img{max-width:100%;height:auto}body{overflow-x:hidden;color:#333}body a{color:#333}.admin-bar{padding-top:2rem}.admin-bar .navbar:not(.fixed-top){top:2rem}.admin-bar .fixed-top,.admin-bar .searchTop{top:2rem}.fixed-top{background:#343a40;width:100%}body.menuOpen .fixed-top{right:16.875rem;left:auto}.navbar:not(.fixed-top){position:absolute;top:0;left:0;width:100%}.navbar{transition:all linear .2s;z-index:1030;color:#fff;background-color:#333}.navbar a{color:#fff}.fixed-logo{display:none}.fixed-top .fixed-logo{display:block}.fixed-top .nofixed-logo{display:none}.navbar-brand{position:relative}.navbar:not(.fixed-top) .navbar-brand .nofixed-logo{position:absolute;top:-3.125rem;left:0;max-width:none}.navbar.header-bg:not(.fixed-top) .navbar-brand .nofixed-logo{position:relative;top:0;max-height:6.25rem}.navbar-toggler{width:2.1875rem;height:auto;position:relative;border:none;padding:0;text-align:center;vertical-align:middle;box-sizing:border-box;font-size:35px;display:inline-block}.navbar-toggler .navbar-toggler-icon{background-image:none!important;height:auto;width:auto}.navbar:not(.fixed-top){padding-top:1rem;padding-bottom:1rem}.searchTop{position:relative;top:auto;left:0;width:100%;z-index:1031}.searchTop .form-control{background-color:transparent;padding:0 1.5625rem;border-radius:0;color:#fff;border:none;border-bottom:1px solid #fff}.form-control:focus{outline:0;box-shadow:none}.searchTop form{position:relative}.searchTop .search-close{position:absolute;top:0;right:0;background:0 0;color:#fff;border:none;cursor:pointer}.searchTop .search-icon{position:absolute;top:.5rem;left:0;opacity:.5;background:0 0;color:#fff;border:none}.nav-right .search{font-size:1.25rem;vertical-align:middle;cursor:pointer}.rightSide-menu{position:fixed;top:0;right:0;bottom:0;background:#aaa;max-width:0;width:100%;display:block!important;overflow-x:hidden;transition:.5s}.rightSide-menu .svg-inline--fa{display:inline-block!important;font-size:inherit!important;height:21px!important;overflow:visible;vertical-align:-.125em;color:#fff!important;top:0!important;margin-bottom:10px!important}.rightSide-menu ul{width:100%}.rightSide-menu .navbar-nav li{display:inline-block;width:100%;padding:.4375rem 0}.rightSide-menu .navbar-nav li a{padding:0}.rightSide-menu .navbar-nav li .dropdown-menu{position:relative;top:0;display:block;background:0 0;border:none;padding-left:1rem;padding:0;margin:0;max-height:0;overflow:hidden;transition:all linear .2s}.rightSide-menu .navbar-nav li .dropdown-menu.show{max-height:100%}.rightSide-menu .navbar-nav li .dropdown-menu li:first-child{padding-top:.625rem}.rightSide-menu .navbar-nav li .dropdown-menu a{padding-left:.625rem}.rightSide-menu .navbar-nav li .dropdown-menu a:focus,.rightSide-menu .navbar-nav li .dropdown-menu a:hover{background:0 0}.rightSide-menu .dropdown-toggle:after{margin-top:.625rem;float:right}.wrapperInner{transition:margin-right .5s}.navbar-light .navbar-nav .nav-link{color:#fff}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#fff}.closebtn{font-size:1.875rem}.admin-bar .closebtn{margin-top:30px}.admin-bar .navbar-toggler .closebtn{margin-top:0}.closebtn:hover{text-decoration:none}.headercenter .navbar-brand{margin-right:auto;margin-left:auto;max-width:450px}.headercenter .nav-right{position:absolute;top:50%;right:15px;margin-top:-22px}.headercenter .container{position:relative}.headerinline .navbar-nav{flex-direction:row;-webkit-box-orient:horizontal}.headerinline .navbar-nav li{position:relative}.headerinline .navbar-nav li .dropdown-menu{position:absolute;top:100%;left:0;background:#fff;margin:0}.headerinline .navbar-nav li:hover .dropdown-menu{display:block}.headerinline .navbar-nav li .dropdown-menu li .dropdown-item{padding-left:25px;font-size:12px;font-weight:400;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.headerinline .navbar-nav li .dropdown-menu li .dropdown-item:hover{padding:18px 25px;background-color:#333;color:#fff}.headerinline .navbar-nav li .dropdown-menu li a{color:#333}.headerinline .navbar-nav a{padding:0 1rem;font-size:.85rem}.headerinline .navbar-nav li .dropdown-menu li .dropdown-item:before{content:'▷';font-size:inherit;margin-right:15px;color:#333}.headerinline .navbar-nav li .dropdown-menu li .dropdown-item:hover:before{color:red}.headerinline .navbar-toggler{display:none}.headerinline .rightSide-menu{display:none!important}.headerdisplaynone .navbar-brand img{display:none}.header-v3 .rightSide-menu{text-align:right;transition:.5s}.header-v3 .rightSide-menu ul{max-width:250px;display:inline-block;width:100%}.header-v3 .navbar-toggler .closebtn{display:none}.header-v3 .navbar-toggler.close-menu .closebtn{display:inline-block}.header-v3 .navbar-toggler.close-menu .navbar-toggler-icon{display:none}.header-v3 .rightSide-menu .closebtn{opacity:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;-webkit-transform:translate3d(0,1.25rem,0);transform:translate3d(0,1.25rem,0);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.header-v3 .rightSide-menu.is-open .closebtn{opacity:1;-webkit-transition:all .4s .6s ease-out;transition:all .4s .6s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu ul li{opacity:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;-webkit-transform:translate3d(0,1.25rem,0);transform:translate3d(0,1.25rem,0)}.header-v3 .rightSide-menu.is-open ul li{opacity:1}.header-v3 .rightSide-menu.is-open ul li:nth-child(1){-webkit-transition:all .4s .2s ease-out;transition:all .4s .2s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(2){-webkit-transition:all .4s .4s ease-out;transition:all .4s .4s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(3){-webkit-transition:all .4s .6s ease-out;transition:all .4s .6s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(4){-webkit-transition:all .4s .8s ease-out;transition:all .4s .8s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(5){-webkit-transition:all .4s 1s ease-out;transition:all .4s 1s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(6){-webkit-transition:all .4s 1.2s ease-out;transition:all .4s 1.2s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(7){-webkit-transition:all .4s 1.4s ease-out;transition:all .4s 1.4s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(8){-webkit-transition:all .4s 1.6s ease-out;transition:all .4s 1.6s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(9){-webkit-transition:all .4s 1.8s ease-out;transition:all .4s 1.8s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu.is-open ul li:nth-child(10){-webkit-transition:all .4s 2s ease-out;transition:all .4s 2s ease-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-v3 .rightSide-menu ul li .nav-link{position:relative;display:inline-block;font-size:1.25rem;font-weight:300;opacity:.85;padding:.3125rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.header-v3 .rightSide-menu ul li .nav-link:before{position:absolute;top:50%;right:-2.5rem;width:2.1875rem;height:.0625rem;background:rgba(255,255,255,0);content:" ";transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.7,1,.7,1)}.header-v3 .rightSide-menu ul li .nav-link:hover{opacity:1;padding-right:2.5rem}.header-v3 .rightSide-menu ul li .nav-link:hover:before{right:0;background:#fff}.mobile-btn{display:none}.social-link{display:inline-block;vertical-align:middle}.social-link a{font-size:2.5rem}.main-footer{background:#333;color:#fff;padding:2.5rem 0}.main-footer ul{padding-left:0;list-style:none}.main-footer a{color:#fff}.main-footer a:hover{text-decoration:none;opacity:1}.main-footer .social-link a{font-size:1.875rem}.foooter-logo{margin-bottom:1.25rem}.foooter-logo a{opacity:1}.footer-links{padding-left:0;list-style:none}.footer-links{margin-bottom:0}.footer-links li{margin-bottom:.9375rem}.main-footer h5{font-size:1.125rem;margin-bottom:1.25rem}.posts .post{display:inline-block;width:100%;vertical-align:bottom}.footer-gallery li{float:left;padding:.3125rem;width:50%}.footer-bottom{padding:1rem 0}.footer-bottom p{margin-bottom:0}.main-content{min-height:400px;display:block;clear:both}.main-content:before{content:'';display:block;clear:both}.main-content:after{content:'';display:block;clear:both}.site-main article{padding:0 15px;flex:0 0 50%;max-width:50%;margin-bottom:30px}.site-main article a:hover{text-decoration:none}.post .post-thumbnail{margin-bottom:15px}.post .post-thumbnail img{width:100%;height:250px;object-fit:cover;object-position:center}.post .entry-header{display:inline-block;width:100%;min-height:80px}.post .entry-header h3{display:inline-block;width:100%;margin-bottom:15px;font-size:24px;margin-bottom:0}.post .entry-header a .updated{display:none}.post .entry-header .edit-link{display:none}#sidebar ul{padding:0;list-style:none}#sidebar>ul>li{display:inline-block;width:100%;margin-bottom:15px}#sidebar .searchform label{display:inline-block;width:100%;margin-bottom:10px;font-size:20px;font-weight:500}#sidebar .searchform input[type=text]{border:1px solid #d7d7d7;padding:7px 15px;width:100%;background:#fff}#sidebar .searchform input[type=submit]{width:auto;margin-top:15px;background:#333;color:#fff;border:none;padding:7px 15px;float:left;min-width:120px;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#sidebar .widgettitle{display:inline-block;width:100%;font-size:20px;font-weight:500;border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:15px}#gallery-1 img{height:auto}#gallery-1 .gallery-item{padding:.3125rem}.comment-form{display:inline-block;width:100%}.comment-form input,.comment-form textarea{border:1px solid #d7d7d7;padding:7px 15px;width:100%;background:#fff}.comment-form textarea{resize:none;height:120px}.comment-form .form-submit .submit{width:auto;margin-top:15px;background:#333;color:#fff;border:none;padding:7px 15px;float:left;min-width:120px;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:30px}.comment-form .form-submit .submit:hover{opacity:.9}.post-navigation{margin-bottom:30px;display:inline-block;width:100%}.post-navigation h2.screen-reader-text{display:none}.post-navigation .nav-previous{float:left}.post-navigation .nav-previous a:before{content:'\f177';margin-right:10px;float:left;font-family:'Font Awesome 5 Pro';padding-top:2px}.post-navigation .nav-previous a span{display:none}.post-navigation .nav-previous a span.nav-subtitle{display:inline-block}.post-navigation .nav-next{float:right}.post-navigation .nav-next a span{display:none}.post-navigation .nav-next a span.nav-subtitle{display:inline-block}.post-navigation .nav-next a:before{content:'\f178';margin-left:10px;float:right;font-family:'Font Awesome 5 Pro';padding-top:2px}.single #sidebar{margin-top:60px}.single .page-header{margin-top:60px}.single .page-header h1{font-size:30px}.single .entry-meta .updated{display:none}.single .entry-meta{display:inline-block;width:100%;margin-bottom:15px}.single .post-thumbnail{margin-bottom:20px}.single #comments{display:inline-block;width:100%;font-size:24px;margin-bottom:30px;vertical-align:bottom}.single .commentlist{padding-left:0;list-style:none}.single .commentlist li{display:inline-block;width:100%;vertical-align:bottom}.single .commentlist li:last-child{margin-bottom:0}.single .commentlist li .comment-body{display:inline-block;width:100%;vertical-align:bottom;margin-bottom:25px}.single .commentlist li .children{float:left;width:100%;padding-left:20px}.single .commentlist li .comment-meta{float:left;width:100%;margin:5px 0 0}.single .commentlist li .says{display:none}.single .commentlist li .comment-author{float:left;width:100%}.single .commentlist li .comment-author .avatar{float:left;margin-right:10px;width:60px}.single .commentlist li p{display:inline-block;width:100%;margin-bottom:5px}.rightSide-menu .menu-toggle-down{position:absolute;right:0;top:0;font-size:12px;width:30px;height:30px;text-align:center;font-style:normal;line-height:30px}.rightSide-menu .menu-toggle-down{content:'\f078';font-family:"Font Awesome 5 Pro";font-style:normal}.rightSide-menu .dropdown-menu{display:block!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.rightSide-menu .menu-toggle-down.open~.dropdown-menu{max-height:500px}@media screen and (max-width:64.0625rem){.site-main article{flex:0 0 100%;max-width:100%}.headerinline .navbar-toggler{display:inline-block}.headerinline #menu-header-menu{display:none}.headerinline .rightSide-menu{display:block!important}.mobile-btn{display:block}.headerinline .navbar-nav li .dropdown-menu{position:relative;top:auto}.headerinline .closebtn{padding-right:1.5rem!important}.headerinline .navbar-nav li .dropdown-menu{background:0 0}#menu-header{display:none!important}.headerinline .navbar-nav li .dropdown-menu li a{color:#fff}.headerinline .navbar-nav li .dropdown-menu li .dropdown-item:before{color:#fff}}@media screen and (max-width:48.875rem){.admin-bar .navbar:not(.fixed-top),.admin-bar .searchTop{top:2.875rem}.admin-bar .fixed-top{top:0}.admin-bar{padding-top:0}.admin-bar .navbar.fixed-top .closebtn{margin-top:0}}@media screen and (max-width:47.9375rem){.main-footer h5{margin-top:1rem}.header-v3 .rightSide-menu ul{max-width:50%;float:left}.headercenter .nav-right .social-link{display:none}.single .page-header{margin-top:30px}.single #sidebar{margin-top:0}}@media screen and (max-width:35.9375rem){body{font-size:.875rem}.navbar-nav .nav-link{font-size:1rem}.header-v3 .rightSide-menu ul li .nav-link{font-size:1rem}.navbar.header-bg:not(.fixed-top) .navbar-brand .nofixed-logo{max-height:4rem}.fixed-top .fixed-logo{max-width:10rem}.headercenter .navbar-brand{width:100%}.navbar .social-link{display:none}}


/*

Theme Name:   BCR Medical - Built on the DMS child theme
Description:  BCR Medical by DMS Designs
Author:       admin
Author URL:   Write here the author's blog or website url
Template:     dms-theme
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  dms-theme-child

*/



/* Write here your own personal stylesheet */

 @import url('https://fonts.googleapis.com/css?family=Montserrat:300,500,700,900&display=swap');

 body{
  font-family: 'Montserrat', sans-serif !important; font-weight:300; color: #3c3950; font-size: 14px !important;}

.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.main-content {
    overflow: hidden !important;
}

.container{
 margin: 0px auto !important;
 max-width: 1400px !important;
 width: 100% !important;
 clear:both !important;
 display: block !important;
}
  
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 1rem !important; font-family: inherit; font-weight: 400; line-height: 1.5 !important; color: inherit;}
h1{font-size: 1.25rem !important;}
h2{font-size: 1.15rem !important;}
h3{font-size: 1rem !important;}
h4{font-size: 0.95rem !important;}
h5{font-size: 0.85rem !important;}
a:hover {color: inherit !important; text-decoration: none !important;}

.vc_column_container > .vc_column-inner {box-sizing: border-box; padding-left: 0px !important; padding-right: 0px !important; width: 100%;}

.white-text{ color:#fff !important;}

.no-padding{ padding:0 !important;}

.main-footer .social-link { display: none !important;}

.max-width300{ margin: 0px auto; width: 100%; max-width: 300px; display:block; float: none !important;}
.max-width400{ margin: 0px auto; width: 100%; max-width: 400px; display:block; float: none !important;}
.max-width500{ margin: 0px auto !important; width: 100% !important; max-width: 500px !important; display:block !important; float: none !important;}
.max-width600{ margin: 0px auto !important; width: 100% !important; max-width: 600px !important; display:block !important; float: none !important;}
.max-width700{ margin: 0px auto !important; width: 100% !important; max-width: 700px !important; display:block !important; float: none !important;}
.max-width800{ margin: 0px auto !important; width: 100% !important; max-width: 800px !important; display:block !important; float: none !important;}
.max-width900{ margin: 0px auto !important; width: 100% !important; max-width: 900px !important; display:block !important; float: none !important;}
.max-width1000{ margin: 0px auto !important; width: 100% !important; max-width: 1000px !important; display:block !important; float: none !important;}
.max-width1800{ margin: 0px auto !important; width: 100% !important; max-width: 1800px !important; display:block !important; float: none !important;}

img{ max-width:100%;}



@media (min-width: 1200px){
 .mobile-hero {
    display: none !important;
}
	.container{display: block; width: 100%; max-width: 1400px !important;  float:none;}
}

.container{ margin-left:auto!important; margin-right:auto!important; }

.navbar{ background: transparent; }
.navbar .container-fluid{/* overflow:hidden;*/}
.navbar .top_menu_bar{ background:#002e4c; width:100%;}   
.navbar .top_menu_bar p{ margin:0; font-size:13px; color:#fff;  display:inline-block; vertical-align:middle;}  
.navbar .top_menu_bar .left-text .svg-inline--fa{ font-size:24px; color:#ef1c25; margin-right:20px; }
.fixed-top {
    background: #fff !important;
    border-bottom: 4px solid #dddddd;
}
.hero-logo {
    position: absolute;
    left: 25px;
    bottom: 25px;
    width: 200px;
    display: inline-block;
    z-index: 1;
}
.fixed-top .navbar-brand {
    display: block !important;
    height: auto !important;
    position: relative !important;
    top: 0px !important;
    margin: 0 !important;
}

.navbar-brand {
    display: block !important;
    height: auto !important;
    position: absolute !important;
    top: 50px !important;
    max-width: 320px !important;
}

.navbar.header-bg:not(.fixed-top) .navbar-brand .nofixed-logo {
    position: relative;
    top: 0px !important;
    max-height: 140px !important;
}

.navbar .top_menu_bar .left-text{ padding-top:12px; padding-bottom:12px; }
.navbar .top_menu_bar .top-links{ display:inline-block; padding:12px 0px 12px 30px; line-height:23px; position:relative; z-index:1;}
/*.navbar .top_menu_bar .top-links:before{ position:absolute; left:-4px; top:0; content:''; height:100%; width:5px; background-color:#ee272d;  transform: skewx(42deg); z-index:-1; }
.navbar .top_menu_bar .top-links:after{ position:absolute; left:0; top:0; content:''; height:100%; width:123%; background-color:#ee272d;  transform: skewx(42deg); z-index:-1;  }*/

.navbar .top_menu_bar .social-link{ padding:0 0 0 20px!important; margin:0;}
.navbar .top_menu_bar .social-link li{ margin:0px 7px!important;} 
.navbar .top_menu_bar .social-link li a{ font-size:0px!important;}
.navbar .top_menu_bar .social-link .svg-inline--fa{ font-size:16px; color:#fff;}


/*.navbar .bottom-header{ padding:5px 0px;}*/
.navbar .navbar-nav {
    margin: 35px auto 0 !important;
}

.navbar .header-bg .headerinline .p-0 .fixed-top .navbar-nav{
   margin: 0px auto !important;
}

.navbar .navbar-nav li a{ font-size: 13px; font-weight: 400; text-transform: uppercase; border: 1px solid transparent; padding-top: 10px; padding-bottom: 10px; letter-spacing: 0.5px; color: #333; margin-right: 10px; }
.navbar .navbar-nav li a:hover{ color:#fff; border-color:#fff;}     
  
/*.navbar{ position:relative;} */  

/*.navbar .nav-right{ position:relative!important; background:none!important; right:inherit!important; top:-1px !important; height:auto!important; margin:0!important; padding:29px 40px!important; }*/
.navbar .nav-right svg{  margin:0px!important;}
.nav-right .search{ padding:0 15px!important; color: rgba(3, 50, 82, 1) !important;}
.navbar .nav-right svg {
    margin: 0px!important;
    color: rgba(3, 50, 82, 1) !important;
}
/*.navbar .nav-right::before{ position:absolute; left:0px; top:0; content:''; height:100%; width:130%; background-color:#888;  transform: skewx(42deg); z-index:-1; margin:0!important; padding:0!important; } */



 .navbar .contact-number{ display:none; font-size:16px; padding:12px 0px;}
 .navbar .contact-number .svg-inline--fa{ font-size:22px; color:#eb5353; margin-left:10px; vertical-align:sub;}
  
.headerinline .navbar-toggler{ display:none; }


.home .vc_row.wpb_row.vc_row-fluid.hero-bottom-slider{ left:0; right:0; }

.home .hero-bottom-content{ padding-top:40px; }
.hero-bottom-content .svg-inline--fa{ font-size:45px; color:#eb5353; vertical-align:middle; margin-right:10px;}
.hero-bottom-content .hero-heading{ font-size:18px;}
.hero-bottom-content .hero-subheading{ font-size:36px; font-weight:700;}
.hero-bottom-content .hero-para{ font-size:19px; padding-bottom:10px; margin-bottom:5px!important;}
b.hero-strong { font-size: 2.25rem !important;}
span.hero-small { font-size: 1.25rem !important; font-weight: 500; padding-bottom: 10px !important; margin-bottom: 10px !important; border-bottom: 1px solid #ec5453; display: block;}

/*--Custom quote form--*/

.form-text {
    padding: 50px 45px;
}



/*--images and effects--*/

.image-effect{
 border: 1px solid #06609c;
box-shadow: 0px 0px 23px 10px rgba(3, 50, 82, 0.61);
}

/*--Backgrounds and banners--*/

.hero-subheading{ color:#fff; font-size:1.5rem; font-weight:700;}
.hero-subheading-red{color: #ee272d !important;
    font-size: 1.5rem;
    font-weight: 700;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;}
.hero-para{ font-size:19px; padding-bottom:10px; margin-bottom:5px!important; color: #fff;}
.hero-para-dark{ font-size:19px; padding-bottom:10px; margin-bottom:5px!important; color: #3c3950;}
.large-phone h2 {
    color: #242c66;
    font-weight: 600;
    font-size: 2rem !important;
    margin-top: 15px;
}

.home .products { margin:0; padding:50px 0px!important; display:flex; justify-content:space-between; flex-wrap:wrap;}
.home .products li { width:20%!important; margin:0!important; text-align:center; }
.home .products li a { font-size:14px; color:#ee272d;}
.home .products li h2 { color:#002e4c; font-size:18px!important; margin:0!important; padding:10px 0px!important;}
.home .products li span{ font-size:12px!important; color:#b5b5b5!important; margin:0!important; padding:0!important;}
/*.home .products li .button{ margin-top:20px!important; font-size:14px!important; border:2px solid #ee272d!important; font-weight:400; background:none!important; padding:8px 40px; text-transform:uppercase;}*/



.product-heading h2 strong {
    font-weight: 400 !important;
    font-size: 0.85rem !important;
    text-transform: none !important;
}

.home .items-sec .vc_row-no-padding{ display:flex; flex-wrap:wrap;}
.home .items-sec .vc_col-sm-4{ background:#1485ca url("../dms-theme-child/images/graph.png") no-repeat 0 50px; /*padding:65px 100px 35px;*/ padding:4% 5% 2%;  text-align:center; color:#fff;}
.home .items-sec .vc_col-sm-4 h1{ height:178px; width:178px; border-radius:100%; line-height:178px; font-size:52px; font-weight:600!important; color:#fff; border:4px solid #ffae23; font-family: 'Montserrat', sans-serif!important; margin:0 auto;}
.home .items-sec .vc_col-sm-4 h2{ font-size:24px; font-weight:600!important; text-transform:uppercase; font-family: 'Montserrat', sans-serif!important; margin:0 auto; /*padding:25px 30px;*/ padding:6% 5%;}
.home .items-sec .vc_col-sm-4 .wpb_content_element{ margin:0px!important;}
.home .items-sec .vc_col-sm-4:nth-child(2){ background:#006cae url("../dms-theme-child/images/graph-two.png") no-repeat 0 50px;}
.home .items-sec .vc_col-sm-4:nth-child(3){ background:#054e7a url("../dms-theme-child/images/graph-three.png") no-repeat 0 50px;} 
.home .items-sec .vc_col-sm-4 sup{ top: -.3em; }


.page-content h4 { color: #35a1e3; text-transform: uppercase; font-weight: 300;}
.page-content h2 { color: #35a1e3; font-weight: 500; text-transform: uppercase;}
.page-content h4 { color: #35a1e3; text-transform: uppercase; font-weight: 300;}
.page-content h2 { color: #35a1e3; font-weight: 500; text-transform: uppercase;}
.page-content h2 strong { font-weight: 700;}
.page-content p{ color:#3c3950;}
.white-text{ color:#fff !important;}
.page-heading h2 { font-weight: 400 !important; font-size: 1.15rem !important; border-left: 3px solid #ec5453; margin-left: -25px; padding-left: 20px;}
.page-heading span { margin-bottom: 35px !important; display: block;}
.list-numbered li { color: #fff; list-style: none; font-size: 1.15rem; margin-bottom: 25px;}
.list-numbered li::before { content:'\f33b'; font-family:'Font Awesome 5 Pro'; margin-right:15px; color: #ee272d; font-size: 2rem; float:left;}

.breadcrumbs span{ }
.breadcrumb-container { text-align: center !important; display: inline !important; position: absolute !important; margin: 0px auto !important; width: 100% !important; bottom: 15px !important;}
.breadcrumb-container span.current { color: #333 !important; border-bottom: #ee272d 5px solid !important; padding-bottom: 12px !important;}
.breadcrumbs span.current-item:after{ position:absolute; left:-15px; bottom:-33px; content:''; height:5px; width:115px; background:red;} 
.breadcrumbs .svg-inline--fa.fa-w-8{ margin:0 20px; color:#ee272d;}

.banner-inner .woocommerce-breadcrumb{
   text-align: center !important;
   display: inline !important;
   position: absolute !important;
   margin: 0px auto !important;
   width: 100% !important;
   bottom: 15px !important;
 }
.banner-inner .woocommerce-breadcrumb a {
    font-size: 12px;
    font-weight: 300;
    color: #3c3950;
    position: relative;
    display: inline-block;
    padding: 0 5px;
}
.banner-inner .woocommerce-breadcrumb a + &nbsp{ display:none; }
/*.banner-inner .woocommerce-breadcrumb a:before{ content:""; background:url("../dms-theme-child/images/arrow-small.png") no-repeat 0 0 / cover; width:8px; height:14px; position: absolute; right:0; top:5px;}*/

.packages-hero-img01 {
    float: left;
    width: 230px;
    margin-top: 85px;
}

.video-text {
    margin: 42px 0px 13px 0 !important;
}


.hero-button-video {
    margin-bottom: 35px !important;
}

.hero-video {
    overflow: hidden !important;
    border-radius: 25px 25px 0 0;
}
.heading-video h3 {
    color: #fff;
    text-align: center;
    font-size: 20px !important;
    top: 7px;
    position: relative;
}

.chain-image img {
    height: 275px;
    width: auto;
    display: block;
}
h3.vc_custom_heading.chain-heading {
    font-weight: 700 !important;
}

.home-form input { height:48px; width:100%; background-color:#e9e9e9; font-size:15px; color:#99a9b5; border:none; border-bottom:2px solid #eb5353; padding-left: 15px; padding-right:15px; margin-bottom: 25px; border-radius: 5px;}
.home-form label { color: #999; font-size: 0.85rem; text-align: center !important; display: block; width: calc(100% - 50px);margin: 0 auto;}
.home-form textarea { height:100px; width:100%; background-color:#e9e9e9; font-size:15px; color:#99a9b5; border:none; border-bottom:2px solid #eb5353; padding-left: 15px; padding-right:15px; margin-bottom: 25px; border-radius: 5px;}
select.wpcf7-form-control.wpcf7-select.contact-form {
    height: 48px;
    width: 100%;
    background-color: #e9e9e9;
    font-size: 15px;
    color: #99a9b5;
    border: none;
    border-bottom: 2px solid #eb5353;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
    border-radius: 5px;
}
.n2-section-smartslider { position: relative; width: 100%; margin-top: 55px;}


/** inner pages**/

.save-price {
    position: absolute;
    top: 66px;
    right: 0;
    background: #dc3545;
    color: #fff;
    height: 75px;
    width: 75px;
    text-align: center;
    padding: 15px;
    font-size: 20px;
    border-radius: 35px;
}

.save-price span {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
}


.inner-pages {
    padding-top: 50px;
}
.inner-pages .banner-inner{position:relative; }
.inner-pages .banner-content{position:absolute; left:50%; top:60%; transform:translate(-50%,-50%); text-align:center;}
.inner-pages .banner-content h1{  font-weight:700 !important; color:#3c3950; text-transform:uppercase;margin-bottom: 10px !important;}


/** Package pages **/

.package-item img {
    width: auto !important;
    height: 270px !important;
    display: block !important;
}

.package-item {
    height: 285px !important;
}

.product-content {
    padding: 0px !important;
}
.package-details {
    height: 275px;
}
.package-was {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 300;
}
strong.price-package {
    color: #ed1c24;
}
strong.price-rrp {
    color: #999;
    font-style: italic;
}

.package-was sup {
    font-style: normal;
    font-size: 0.75rem;
    margin-right: 10px;
    font-weight: 300;
}

.package-price sup {
    font-style: normal;
    font-size: 0.75rem;
    margin-right: 10px;
    font-weight: 300;
}

.package-item img {
    width: auto;
    height: 220px;
}

h4.product_title.entry-title {
    text-align: center;
    width: calc(100% - 25px);
    margin: 0px auto;
}

 /** common box**/

.item-sec{ display:flex; flex-wrap:wrap; position:relative;}
.item-box{ width:33.33%;}
.item-box .content{ max-width:430px; margin:0 auto; color:#fff; text-align:center; padding:66px 15px 35px;}
.item-box .item{height:178px; width:178px; text-align:center; border-radius:100%; line-height:178px; font-size:52px; font-weight:600!important;  border:4px solid #ffae23; font-family: 'Montserrat', sans-serif!important; margin:0 auto;}
.item-box .title{font-size:24px; font-weight:600!important; line-height:30px; text-transform:uppercase; font-family: 'Montserrat', sans-serif!important; margin:0 auto; padding:20px 0px;}
.item-box .paragraph{ font-size:15px; font-weight:400; margin:0;}
.item-box sub{ top:-20px; bottom:inherit;}
.item-box-blue-light { background: #1485ca url(../dms-theme-child/images/graph-two.png) no-repeat center center/ 50% 50%; background-repeat: repeat-x; background-position: left;}
.item-box-blue{background:#006cae url("../dms-theme-child/images/graph-two.png") no-repeat center center/ 50% 50%;  background-repeat: repeat-x; background-position: left;}
.item-box-blue-dark{ background:#054e7a url("../dms-theme-child/images/graph-three.png") no-repeat center center / 50% 50%; background-repeat: repeat-x; background-position: left;}

 /** sidebar **/
div#sidebar{ max-width:265px; margin:0;}
div#sidebar #woocommerce_product_search-2 .widgettitle:after{display:none;}
div#sidebar .widgettitle{ font-size:0.9rem !important; display:inline-block; font-weight:500; text-transform:uppercase; position:relative; margin-bottom:25px; padding:0; border:none;}  
div#sidebar .widgettitle:after{ width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #ff5252; display: inline-block; margin-left:8px; content:''; transform:rotate(-130deg); }
div#sidebar .widget_product_search, 
div#sidebar .widget_product_categories,
div#sidebar .widget_recently_viewed_products,
div#sidebar .widget_products{margin-bottom:45px;}

div#sidebar .woocommerce-product-search [type=submit]{ background:none; outline:none; cursor:pointer; border:none; font-size:0; position: absolute; right:5px; top:7px; }
div#sidebar .woocommerce-product-search [type=submit]:after{ color:#99a9b5; font-size:18px; content:"\f002"; font-family:"Font Awesome 5 Pro"; display:inline-block; }
div#sidebar .woocommerce-product-search{ position:relative;}
div#sidebar .woocommerce-product-search .search-field{ font-size:0.95rem !important; border-radius:3px; outline:none; width:100%;color:#99a9b5; font-family: 'Montserrat', sans-serif; height:50px; padding-left:15px; padding-right:15px; border:1px solid #dfe5e8; background: #f5f5f5 !important}
div#sidebar .woocommerce-product-search .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#99a9b5; opacity:1; }  
div#sidebar .woocommerce-product-search .search-field::-moz-placeholder { /* Firefox 19+ */color:#99a9b5; opacity: 1;  }
div#sidebar .woocommerce-product-search .search-field:-ms-input-placeholder { /* IE 10+ */color:#99a9b5; opacity: 1;  }
div#sidebar .woocommerce-product-search .search-field:-moz-placeholder { /* Firefox 18- */color:#99a9b5; opacity: 1;  }

div#sidebar .product-categories{ border:1px solid #dfe5e8;}
div#sidebar .product-categories li{ border-bottom:1px solid #dfe5e8;}
div#sidebar .product-categories li a{ font-size:14px; text-decoration:none; color:#3c3950; font-weight:700; padding:12px 18px; text-transform:uppercase; display:block; }
div#sidebar .product-categories li a:hover, 
div#sidebar .product-categories li.current-cat a{ color:#00bcd4;}
 

div#sidebar .product_list_widget{ background:#f0f3f2;}
div#sidebar .product_list_widget li{ border-bottom:1px solid #dfe5e8; padding:12px 18px; color:#ffc107; font-weight:500; font-size:16px; font-family: 'Montserrat', sans-serif; }
div#sidebar .product_list_widget li img{ height:70px; width:70px; border-radius:100%; overflow:hidden; float:left; margin:10px 10px 15px 0px;}
div#sidebar .product_list_widget li .product-title{ font-size:0.8rem; color:#3c3950; font-weight:500; line-height: 1; }
div#sidebar .product_list_widget li .product-title:hover{text-decoration:none; }
div#sidebar .product_list_widget li del,
div#sidebar .product_list_widget li ins{display: inline-block; vertical-align: middle;color:#3c3950; color:#3c3950; font-size:18px; font-weight:400;}
span.woocommerce-Price-amount.amount { margin-top: 10px; display: block;}
a.added_to_cart.wc-forward { color: #fff !important; font-size: 0.85rem !important; font-weight: 500; width: 100%!important; background: #f41b23!important; padding: 5px 0;}


div#sidebar .widget_products .product_list_widget{background:none!important;}
div#sidebar .widget_products .product_list_widget li{ padding:0; border:1px solid #dfe5e8; margin-bottom:15px; }
div#sidebar .widget_products .product_list_widget li img{ border-radius:0;}


div#sidebar .social-share{display:flex; justify-content:space-between;}
div#sidebar .social-share li a{ -webkit-transition: all 0.3s; height:24px; width:24px; border-radius:100%; background-color:#000; color:#fff; display:block; text-align:center;}
div#sidebar .social-share li a .svg-inline--fa{ font-size:14px;}

div#sidebar .social-share li a.twiter{ background:#00bcd4;}
div#sidebar .social-share li a.twiter:hover{background:#26a4f0;} 
div#sidebar .social-share li a.facebook{ background:#5275db; }
div#sidebar .social-share li a.facebook:hover{background:#3b5998;}
div#sidebar .social-share li a.linkdin{ background:#0288d1;}
div#sidebar .social-share li a.linkdin:hover{background:#017bb8;}
div#sidebar .social-share li a.instagram{ background:#9a8f62;}
div#sidebar .social-share li a.instagram:hover{background:#ed2d95;}
div#sidebar .social-share li a.youtube{ background:#ae0e0e;}
div#sidebar .social-share li a.youtube:hover{background:#f22824;}
div#sidebar .social-share li a.google{ background:#f44336;}
div#sidebar .social-share li a.google:hover{background:#e23d38;}
div#sidebar .social-share li a.pinterest{background:#ff5757;}
div#sidebar .social-share li a.pinterest:hover{ background:#e23d38;}

 /** sidebar **/
.shop_sidebar #sidebar{ max-width:265px; margin: 40px 0 0 0; padding: 0 0 0 35px;}
.shop_sidebar #sidebar #woocommerce_product_search-2 .widgettitle:after{display:none;}
.shop_sidebar #sidebar .widgettitle{ font-size:0.9rem !important; display:inline-block; font-weight:500; text-transform:uppercase; position:relative; margin-bottom:25px; padding:0; border:none;}  
.shop_sidebar #sidebar .widgettitle:after{ width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #ff5252; display: inline-block; margin-left:8px; content:''; transform:rotate(-130deg); }
.shop_sidebar #sidebar .widget_product_search, 
.shop_sidebar #sidebar .widget_product_categories,
.shop_sidebar #sidebar .widget_recently_viewed_products,
.shop_sidebar #sidebar .widget_products{margin-bottom:45px;}

.shop_sidebar #sidebar .woocommerce-product-search [type=submit]{ background:none; outline:none; cursor:pointer; border:none; font-size:0; position: absolute; right:5px; top:7px; }
.shop_sidebar #sidebar .woocommerce-product-search [type=submit]:after{ color:#99a9b5; font-size:18px; content:"\f002"; font-family:"Font Awesome 5 Pro"; display:inline-block; }
.shop_sidebar #sidebar .woocommerce-product-search{ position:relative;}
.shop_sidebar #sidebar .woocommerce-product-search .search-field{ font-size:0.95rem !important; border-radius:3px; outline:none; width:100%;color:#99a9b5; font-family: 'Montserrat', sans-serif; height:50px; padding-left:15px; padding-right:15px; border:1px solid #dfe5e8; background: #f5f5f5 !important}
.shop_sidebar #sidebar .woocommerce-product-search .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#99a9b5; opacity:1; }  
.shop_sidebar #sidebar .woocommerce-product-search .search-field::-moz-placeholder { /* Firefox 19+ */color:#99a9b5; opacity: 1;  }
.shop_sidebar #sidebar .woocommerce-product-search .search-field:-ms-input-placeholder { /* IE 10+ */color:#99a9b5; opacity: 1;  }
.shop_sidebar #sidebar .woocommerce-product-search .search-field:-moz-placeholder { /* Firefox 18- */color:#99a9b5; opacity: 1;  }

.shop_sidebar #sidebar .product-categories{ border:1px solid #dfe5e8;}
.shop_sidebar #sidebar .product-categories li{ border-bottom:1px solid #dfe5e8;}
.shop_sidebar #sidebar .product-categories li a {
    font-size: 0.75rem;
    text-decoration: none;
    color: #3c3950;
    font-weight: 500;
    padding: 12px 18px;
    text-transform: none;
    display: block;
}
.shop_sidebar #sidebar .product-categories li a:hover, 
.shop_sidebar #sidebar .product-categories li.current-cat a{ color:#00bcd4;}
 

.shop_sidebar #sidebar .product_list_widget{ background:#f0f3f2;}
.shop_sidebar #sidebar .product_list_widget li {
    border-bottom: 3px solid #fff;
    padding: 5px;
    color: #ffc107;
    font-weight: 500;
    font-size: 16px;
    font-family: inherit;
}
.shop_sidebar #sidebar .product_list_widget li img {
    height: 80px;
    width: 80px;
    border-radius: 0;
    overflow: hidden;
    float: left;
    margin: 0px 10px 0px 0px;
}
.shop_sidebar #sidebar .product_list_widget li .product-title {
    font-size: 0.7rem;
    color: #3c3950;
    font-weight: 500;
    line-height: 0.85;
}
.shop_sidebar #sidebar .product_list_widget li .product-title:hover{text-decoration:none; }
.shop_sidebar #sidebar .product_list_widget li del,
.shop_sidebar #sidebar .product_list_widget li ins{display: inline-block; vertical-align: middle;color:#3c3950; color:#3c3950; font-size:18px; font-weight:400;}
span.woocommerce-Price-amount.amount { margin-top: 10px; display: block;}
a.added_to_cart.wc-forward { color: #fff !important; font-size: 0.85rem !important; font-weight: 500; width: 100%!important; background: #f41b23!important; padding: 5px 0;}


.shop_sidebar #sidebar .widget_products .product_list_widget{background:none!important;}
.shop_sidebar #sidebar .widget_products .product_list_widget li {
    padding: 5px;
    border: 1px solid #dfe5e8;
    margin-bottom: 15px;
}

.shop_sidebar #sidebar .product_list_widget li {
    border-bottom: 1px solid #ddd;
    padding: 25px 0;
    color: #ff0000;
    font-weight: 500;
    font-size: 16px;
    font-family: inherit;
    background: #fff;
}
.shop_sidebar #sidebar .widget_products .product_list_widget li img{ border-radius:0;}


.shop_sidebar #sidebar .social-share{display:flex; justify-content:space-between;}
.shop_sidebar #sidebar .social-share li a{ -webkit-transition: all 0.3s; height:24px; width:24px; border-radius:100%; background-color:#000; color:#fff; display:block; text-align:center;}
.shop_sidebar #sidebar .social-share li a .svg-inline--fa{ font-size:14px;}

.shop_sidebar #sidebar .social-share li a.twiter{ background:#00bcd4;}
.shop_sidebar #sidebar .social-share li a.twiter:hover{background:#26a4f0;} 
.shop_sidebar #sidebar .social-share li a.facebook{ background:#5275db; }
.shop_sidebar #sidebar .social-share li a.facebook:hover{background:#3b5998;}
.shop_sidebar #sidebar .social-share li a.linkdin{ background:#0288d1;}
.shop_sidebar #sidebar .social-share li a.linkdin:hover{background:#017bb8;}
.shop_sidebar #sidebar .social-share li a.instagram{ background:#9a8f62;}
.shop_sidebar #sidebar .social-share li a.instagram:hover{background:#ed2d95;}
.shop_sidebar #sidebar .social-share li a.youtube{ background:#ae0e0e;}
.shop_sidebar #sidebar .social-share li a.youtube:hover{background:#f22824;}
.shop_sidebar #sidebar .social-share li a.google{ background:#f44336;}
.shop_sidebar #sidebar .social-share li a.google:hover{background:#e23d38;}
.shop_sidebar #sidebar .social-share li a.pinterest{background:#ff5757;}
.shop_sidebar #sidebar .social-share li a.pinterest:hover{ background:#e23d38;}
 
 
 .woocommerce .woocommerce-customer-details address {
    padding: 25px !important;
    min-width: 450px !important;
}
 
/** category page  **/

h2.woocommerce-loop-product__title {
    font-size: 0.85rem !important;
    color: #3c3950 !important;
    border-top: #ddd solid 1px;
    padding-top: 10px !important;
    margin-top: 10px !important;
        display: block;
    height: 60px;
    line-height: 1.2 !important;
}

.woocommerce ul.products li.product a {
    text-decoration: none;
    font-size: 0.8rem !important;
    color: #ee272d;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    padding: 25px !important;
}

.product_list h2.product_title {
    display: block !important;
    border-bottom: 1px solid #eb5353;
    margin-bottom: 25px !important;
    padding-bottom: 25px !important;
    font-size: 1.25rem !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
}

a.prev.page-numbers{
        padding: 10px 25px !important;
    background: #f5f5f5 !important;
    color: #333 !important;
    display: inline-flex !important;
    margin: 0px auto 20px !important;
}
a.next.page-numbers {
    padding: 10px 25px !important;
    background: #f5f5f5 !important;
    color: #333 !important;
    display: inline-flex !important;
    margin: 0px auto 20px !important;
}
a.page-numbers {
    padding: 10px 25px !important;
    color: #fff !important;
    background: #eb5353 !important;
    display: inline-flex !important;
    margin: 0px auto !important;
}

span.page-numbers.current {
    padding: 10px 25px !important;
    color: #fff !important;
    background: #ffadad !important;
    display: inline-flex !important;
    margin: 0px auto !important;
}

.custom_category{ padding-top:0px;}
.custom_category ul.products li.product{ text-align:center;}
.custom_category ul.products li.product .star-rating{ display:none;}
.custom_category ul.products a{ color:#f41b23; font-size:0.85rem !important; font-weight:500;}
.custom_category ul.products a h2 { font-weight: 500; font-size: 16px !important; color: #3c3950;}
.custom_category ul.products p {
    font-weight: 500;
    font-size: 0.75rem !important;
    color: #777777;
    height: 15px;
}
.custom_category ul.products a:hover{ color:#002e4c;}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 10px 0 0 0 !important;
    margin-bottom: 10px !important;
}

.shop_content {
    padding: 35px !important;
}

.custom_category select {
    height: 48px;
    width: 100%;
    font-size: 13px !important;
    color: #99a9b5  !important;
    font-weight: 300 !important;
    border: none;
    border-bottom: 2px solid #eb5353;
    padding-left: 35px !important;
    padding-right: 85px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f5f5f5 url(../dms-theme-child/images/drope-down.png) no-repeat right center;
    float: right;
}  

.custom_category .berocket_lgv_additional_data{ padding:15px;}
.custom_category .berocket_lgv_additional_data p{ font-size:15px; padding:10px 0px; line-height:24px;}
.custom_category .berocket_lgv_additional_data .list{ list-style:none; padding:0; margin:0;}
.custom_category .berocket_lgv_additional_data .list li{ font-size:14px; color:#3c3950; position:relative; padding-left:18px; padding-top:8px;}
.custom_category .berocket_lgv_additional_data .list li:before{ content:"\f054";  font-family:"Font Awesome 5 Pro"; font-size:14px; color:#f44336; position:absolute; left:0; top:10px;}

.shop_now_btn{ font-size:14px!important; color:#0d4468!important; margin:0px!important;  padding:15px 40px!important; font-weight:600!important; text-transform:uppercase!important; background:none!important;}  


/** filter **/
.custom_category .woocommerce-ordering + div{ display:none;}
.custom_category .woocommerce-result-count{margin:10px 0px; text-align:center;; width:72%;}
.custom_category .top_head .page-title{ font-size:36px!important;}
.custom_category .top_head .col-sm-2{display:none;}
.custom_category .top_head .col-sm-4{ display:none;}
.custom_category .top_head .col-sm-6{ max-width:100%!important; flex:100%!important; display:flex; justify-content: space-around;}
.custom_category .top_head .berocket_lgv_widget{position: absolute;left:15px;top: 0;}
.berocket_lgv_widget .br_lgv_product_count_block{ display:none;}
.berocket_lgv_widget + div{ display:none;}
.berocket_lgv_widget .berocket_lgv_button{ border:none!important; box-shadow:none!important;  border-radius:0px!important; margin-right:5px; background:none!important; border:1px solid #dfe5e8!important; color:#002e4c!important;}
.berocket_lgv_widget .berocket_lgv_button.selected{ background-color:#002e4c!important; color:#fff!important;} 


/** btn effect **/

.btn-effect{ -webkit-transition: all 0.5s; -moz-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s; position:relative; cursor:pointer; display:inline-block;}  
.btn-effect:hover a{ position:relative; z-index:2;  color:#fff!important;}
.btn-effect::before{ content: ''; position: absolute; top:0; left: 0;  width:100%; height:100%; z-index: 1; border:1px solid #0d4468; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; border-radius:4px;}
.btn-effect:hover::before{opacity: 0;-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
.btn-effect::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0; background-color:#0d4468;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: scale(0.5,0.5);transform: scale(0.5,0.5);}
.btn-effect:hover::after{opacity: 1; -webkit-transform: scale(1,1);transform: scale(1,1); }

.btn-effect-two{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; position: relative;}
.btn-effect-two:before{content: ''; position: absolute; top:0; left:0; width:100%; height:100%; z-index:1; background-color:#eb5353; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.btn-effect-two:hover::before{opacity: 0 ;-webkit-transform: scale(0.5,0.5);transform: scale(0.5,0.5);}
.btn-effect-two::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;border-radius:4px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border:1px solid #eb5353; -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
.btn-effect-two:hover::after{ opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1);}



/**checkout**/  

.woocommerce-checkout .contact-sec{ padding:0; margin:0;}
.woocommerce-checkout .contact-sec:before{ display:none;}
.woocommerce-checkout .checkout_title{ margin-top:0;}
.woocommerce-checkout .checkout{ margin-top:25px; }

.woocommerce-checkout .woocommerce-info a{ color:#eb5353;}

.woocommerce-checkout h3{ padding:20px 0px; margin:0;}
.woocommerce-checkout form .form-row{ width:100%; float:none; margin-bottom:15px; padding:0;}
.woocommerce-checkout form .form-row label{ width:40%; margin:0;}
.woocommerce-checkout form .form-row .woocommerce-input-wrapper{ width:60%; }
.woocommerce-checkout form .form-row input.input-text{ height:42px; padding-left: 10px; padding-right:10px; color:#99a9b5; font-size:15px; background:#fff; border-radius:4px; box-shadow:none!important; border:1px solid rgba(0,0,0,.1);}
.woocommerce-checkout form .form-row textarea{ height:100px; padding-top: 10px;  padding-left: 10px; padding-right:10px;color:#99a9b5; font-size:15px; border:1px solid rgba(0,0,0,.1);}
.woocommerce-checkout form .form-row .screen-reader-text{ position:inherit!important; height:100%!important;}

.woocommerce-checkout .select2-selection--single{height:42px; border:1px solid rgba(0,0,0,.1);}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:42px; color:#99a9b5!important;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{ top:8px; }

.woocommerce-checkout form .form-row.woocommerce-validated .select2-container, 
.woocommerce-checkout form .form-row.woocommerce-validated input.input-text, 
.woocommerce-checkout form .form-row.woocommerce-validated select{ border-color:#a00;}
.woocommerce-checkout form .form-row.woocommerce-invalid label{ color:#000;}


.woocommerce-checkout ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#99a9b5; opacity:1; }  
.woocommerce-checkout ::-moz-placeholder { /* Firefox 19+ */color:#99a9b5; opacity: 1;  }
.woocommerce-checkout :-ms-input-placeholder { /* IE 10+ */color:#99a9b5; opacity: 1;  }
.woocommerce-checkout :-moz-placeholder { /* Firefox 18- */color:#99a9b5; opacity: 1;  }

.woocommerce-checkout .woocommerce-info{ border-color:#eb5353;}
.woocommerce-checkout .woocommerce-info::before{color:#eb5353;}

/**btn**/

.woocommerce-cart a.button.alt, 
.woocommerce-cart button.button,
.woocommerce-checkout button.button.alt,
.woocommerce-checkout button.button{transition: all .3s; z-index: 1;}

.woocommerce-cart a.button.alt:hover:before,
.woocommerce-cart button.button:hover:before,
.woocommerce-checkout button.button.alt:hover:before,
.woocommerce-checkout button.button:hover:before{width: 100%;}

.woocommerce-cart a.button.alt:before, 
.woocommerce-cart button.button:before,
.woocommerce-checkout button.button.alt:before,
.woocommerce-checkout button.button:before{content: ''; position: absolute;  bottom: 0;  left: 0;  width: 0%; height: 100%; background-color:#c44444; transition: all .4s; border-radius:3px; z-index: -1;}

.woocommerce-cart a.button.alt:after, 
.woocommerce-cart button.button:after,
.woocommerce-checkout button.button.alt:after,
.woocommerce-checkout button.button:after{content: ''; position:absolute; bottom:0; left:0; width:100%; height: 100%; background-color:#eb5353; border-radius:3px; z-index: -2;}

.woocommerce-checkout button.button.alt{ background:#eb5353; color:#fff; font-size:16px;font-weight: 300;  padding:18px 10px; width:100%;  margin-top:20px; text-transform:uppercase;}
.woocommerce-checkout button.button.alt:hover{background:#c44444; color:#fff; }


.woocommerce-cart a.button.alt{background:#eb5353; color:#fff; font-size:16px;font-weight: 300;  padding:18px 10px; margin-top:20px; text-transform:uppercase;}
.woocommerce-cart a.button.alt:hover{background:#c44444; color:#fff; }

.woocommerce-cart table.cart td.actions .coupon .input-text{ float: left; box-sizing: border-box; border: 1px solid #d3ced2; padding: 6px 6px 5px; margin: 0 15px 0 0 !important; outline: 0; width: 250px !important;}

.woocommerce .woocommerce-message .button,
.woocommerce-cart button.button, 
.woocommerce-checkout button.button,
.woocommerce-cart .woocommerce-message .button{background:#eb5353; color:#fff!important; font-size:16px; font-weight: 300;} 

.woocommerce-cart button.button:hover,
.woocommerce-checkout button.button:hover,
.woocommerce-cart .woocommerce-message .button:hover{background:#c44444!important; color:#fff!important;}


/** product page **/


/**-Enquiry Modal**/

.modal-header {
    background: #205071 !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff !important;
    text-align: center;
    padding: 0 !important;
}

.close {
    font-size: 3rem !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-shadow: 0 !important;
    opacity: 1 !important;
    background: #ff0000 !important;
}

.modal-header .close {
    padding: 1rem !important;
    margin: 0 0 0 auto !important;
    height: 120px !important;
    width: 80px !important;
}

.modal-title {
    font-size: 1.1rem !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
    display: block !important; 
    width: 100%;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff !important;
    background-clip: padding-box;
    border: none !important;
    border-radius: 0 !important;
}

.product-detail-main{ padding-top:20px; }

.single-product .inner-pages .banner-content h1{ font-size:0; }
.single-product .inner-pages .banner-content h1 strong {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 1px;
}

.product-content ul {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 25px 0 !important;
    margin-top: 25px !important;
}

.product-content {
    padding: 0px !important;
}

.woocommerce span.onsale {
    border-radius: 0 !important;
    background-color: #00a9ea !important;
    top: 0px !important;
    left: 0px !important;
    display: block;
    width: 50px;
}

.woocommerce ul.products li.product .price del {
    color: #999 !important;
    font-size: 0.9rem !important;
}

.woocommerce ul.products li.product .price ins {
    font-weight: 500 !important;
}

.woocommerce ul.products li.product .price {
    color: #ff0000 !important;
    font-weight: 500 !important;
    font-size: 1.1rem !important;
}

.product-detail-main .slick-arrow:after{ content:''; position:absolute;; left:-5px; bottom:0px; width:30px; height:2px; background-color:red;} 
.product-detail-main .flaticon-back:before{content:"\f053"; font-family:"Font Awesome 5 Pro"; color:#1d5f89; font-size:35px; font-weight:500;}
.product-detail-main .flaticon-right-arrow:before{content:"\f054"; font-family:"Font Awesome 5 Pro"; color:#1d5f89; font-size:35px;  font-weight:500;}
.product-detail-main .wpgs-nav{ margin-top:100px;}

.product-detail-main .summary{ position:relative;}
.product-detail-main .summary h2{ display:none;}
.product-detail-main .summary .pro__category{ display:none;}
.product-detail-main .summary .product_title{ font-size:36px; color:#3c3950; font-weight:normal;}

.woocommerce div.product .product_title { clear: none; margin-top: 50px; padding: 0; font-size: 1.25rem !important;}

.product-content li { line-height: 1.5; padding-left: 20px; list-style: none; margin-bottom: 10px;}
.product-content li::before { content: '\f105'; font-family: 'Font Awesome 5 Pro'; color: #eb5353; font-size: 2rem; margin-right: 15px; bottom: 0px; display: inline-block; position: relative; clear: both; line-height: 1; top: 0; float:left;}
.product-detail-main .summary .woocommerce-product-rating .star-rating{ color:#ffc107;} 
.product-detail-main .summary .woocommerce-product-rating{ border-bottom:1px solid #dfe5e8;  position:relative; padding:10px 0px;}
.product-detail-main .summary .woocommerce-product-rating:after{ position:absolute; left:0; background:#dfe5e8; bottom:3px; content:''; height:1px; width:100%; }
.product-detail-main .summary .woocommerce-product-rating .woocommerce-review-link{ color:#00bcd4; font-size:16px; font-weight:400;}
.product-detail-main .summary h2.product_title.entry-title + .woocommerce-product-rating{ display:none;}


.product-detail-main .summary .price{font-weight:300; font-family: 'Montserrat', sans-serif;}
.product-detail-main .summary .price .price_span{ display:none; }
.product-detail-main .summary .price del{ font-size:20px; color:#99a9b5; }
.product-detail-main .summary .price ins{ color: #3c3950;
    font-size: 25px;
    font-weight: 300!important;
    text-decoration: none!important;
    float: left !important;
    margin-right: 10px !important;
    margin-bottom: 25px !important;}
    
span.woocommerce-Price-currencySymbol {
    font-size: 65%;
    display: inline-block;
    vertical-align: super;
    margin-right: 5px;
}    

.product-detail-main .summary p{ font-size:14px; color:#3c3950; font-weight:500;}
.product-detail-main .summary .product_meta{font-weight:400; font-family: 'Montserrat', sans-serif; font-size:0.85rem !important; color:#99a9b5; padding-bottom:15px;}
.product-detail-main .summary .sku_wrapper{ display:block;}
.product-detail-main .summary .sku{ color:#3c3950;}
.product-detail-main .summary .posted_in{ color:#00bcd4; display: block;}
.product-detail-main .summary .tagged_as{ color:#00bcd4; display: block;}
.product-detail-main .summary .stock.in-stock{ position:absolute; top:165px; left:215px; text-align:center; font-size:16px; color:#99a9b5; font-weight:400; font-family: 'Montserrat', sans-serif;}

.product-detail-main .summary .list{ margin:25px 0px; list-style:none; padding:0; }
.product-detail-main .summary .list li{ font-size:14px; color:#3c3950; position:relative; padding-left:18px; padding-top:8px; font-weight:500}
.product-detail-main .summary .list li:before{ content:"\f054";  font-family:"Font Awesome 5 Pro"; font-size:14px; color:#f44336; position:absolute; left:0; top:10px;}

.product-detail-main .summary .btn__cart{display:inline-block;}
.product-detail-main .summary .btn__cart .button {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    background: none!important;
    padding: 16px 10px;
    border-radius: 0;
    min-width: 320px;
    z-index: 2;
}
.product-detail-main .summary .btn__cart:hover .buy_now_btn{ color:#eb5353!important;}
.product-detail-main .summary .btn__cart:hover .buy_now_btn:before{ display:none; }
.product-detail-main .summary .btn__cart .button:before{ position:absolute; left:10px; top:0; content:''; height:100%; width:50px; background:url("../dms-theme-child/images/flash.svg") no-repeat left -4px / 100% 100%; z-index:1;  }




.product-detail-main .woocommerce-tabs{ /*padding-top:50px;*/} 
.product-detail-main .woocommerce-tabs h2{ display:none;}
.product-detail-main .woocommerce-tabs ul.tabs{ margin:0 0 50px!important; overflow:inherit!important;} 
.product-detail-main .woocommerce-tabs ul.tabs:before{ bottom:-10px!important; }


.product-detail-main ul.tabs li:before,
.product-detail-main ul.tabs li:after{border-radius:0!important; height:100%!important; display:none!important; width:1px!important; left:-1px!important; top:11px!important; }
.product-detail-main ul.tabs li:after{right:-1px!important; left:inherit!important;}

.product-detail-main ul.tabs li{ position:relative; margin:0px 5px 0px!important; padding:0px!important; border-radius:0px!important; background:#f4f6f7!important; border:1px solid #b4c8c6!important; }
.product-detail-main ul.tabs li a{ font-size:14px!important; color:#3c3950!important; font-weight:400!important; text-transform:uppercase!important;  padding:10px 30px!important;  position:relative;}
.product-detail-main ul.tabs li a:before{position: absolute;content: " ";width: 100%; top:50px; height:2px;width:100%; left: 0;background:#fff; z-index: 1; display:none!important;}
.product-detail-main ul.tabs li.active{background-color:#fff!important; border-color:#d3ced2!important; border-bottom:1px solid transparent!important;}
.product-detail-main ul.tabs li.active a{font-weight:700!important;}
.product-detail-main ul.tabs li.active a:before{display:inline-block!important;}
.product-detail-main ul.tabs li.active:before, .product-detail-main ul.tabs li.active:after{display:inline-block!important;}


.product-detail-main .video-box{ background:#f5f6f7; max-width:500px; margin:0 auto; }
.product-detail-main .content p{ padding-top:25px; font-size:15px; font-weight:500; color:#3c3950; display:flex; line-height:26px; align-items: flex-start;}
.product-detail-main .content img{ float:left; margin-right:40px;}
.product-detail-main .video-content p{ padding-top:25px; padding-left:40px; padding-right:40px; font-size:15px; font-weight:500; color:#3c3950; line-height:26px; }


.product-detail-main .woocommerce-Reviews .comment-text{ padding:15px 15px 15px!important;}
.product-detail-main .woocommerce-Reviews .comment-text p.meta{ font-size:16px!important; margin-bottom:10px!important;}
.product-detail-main .woocommerce-Reviews .comment-text .description{ font-size:14px!important;}
.product-detail-main .woocommerce-Reviews .comment-text .star-rating{ color:#ffc107!important;}
.product-detail-main .woocommerce-Reviews p.stars a::before{color:#ffc107!important;}


.product-detail-main .comment-respond .comment-reply-title{font-size: 24px; display: block; font-weight:600; color: #3c3950;}

.product-detail-main .comment-form label{font-size: 15px; font-weight:500; color:#3c3950;}
.product-detail-main .comment-form .form-submit .submit{background: #eb5353!important;color: #FFE!important;font-size: 16px!important;font-weight: 500!important;padding: 15px 10px!important; min-width:150px;}
.product-detail-main .comment-form input, .comment-form textarea{ padding:10px 10px; font-size:15px; color:#3c3950; border-radius:3px;}




.product-detail-main .related-prodt{ max-width:1440px; margin:0 auto; padding-left:15px; padding-right:15px;}
.product-detail-main .related{ text-align:center; padding:40px 0px 20px;}
.product-detail-main .title{ color:#1d5f89; font-weight:500; font-size:1.25rem !important; position:relative; margin-right:auto; margin-left:auto; margin-bottom:70px; display:inline-block; min-width:100%;}
.product-detail-main .title:after{ position:absolute;; left:0; top:35px; content:''; right:0; margin:0 auto; width:100%; height:1px; background:#ff1720; }
.product-detail-main .title br{ display:none;}
.product-detail-main .title span{ font-weight:700; font-size:1.25rem !important; display: block; padding-top:30px;}

.product-detail-main .related .products a{ color:#ee272d; font-size:14px; font-weight:500;}
.product-detail-main .related .products h2{ color:#002e4c; font-size:18px!important; font-weight:500; padding:5px 0px!important;}
.product-detail-main .related .products p{ font-size:12px; color:#b5b5b5; }

 

/** save a life **/

/*.banner-inner.save_life{ display:none;}

.save_life_index .vc_column_container{ padding-left:15px!important; padding-right:15px!important;}
.save_life_index.container {
    max-width: 100%!important;
    padding: 0px!important;
    overflow: hidden;
}
.save_life_index{ position:relative;} */



.save_life_index .banner{ background:url("https://www.bcrmedical.com.au/wp-content/uploads/2020/07/background-defibrillators.jpg") no-repeat left top / 100% 100% ; min-height:1350px; padding-top:100px;}
.save_life_index .banner .content{ max-width:630px; margin:30px auto 0;}
.save_life_index .banner .content .heading{ color:#ffffff;}
.save_life_index .banner .content .heading p{ margin:0;  font-size:30px; }
.save_life_index .banner .content {color:#ffffff;}
.save_life_index .banner .content h1{ font-size:40px; font-weight:700;}
.save_life_index .banner .content .lead{ font-size:24px; font-weight:600; line-height:26px; padding:60px 0px 80px; }
.save_life_index .banner .content p{ font-size:22px; font-weight:300;}

.save_life_index .banner .left-part{ text-align:center;}
.save_life_index .banner .bottom-content {
    margin-top: 0;
    max-width: calc(80% - 50px);
    min-width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 2px solid #003663;
    padding: 30px;
    border-radius: 50px;
}
.save_life_index .banner .bottom-content .svg-inline--fa {
    font-size: 30px !important;
    color: #eb5353;
    display: inline-block;
    margin: 0 25px;
}
.save_life_index .banner .bottom-content .fa-arrow-down{ margin-top:40px; }
.save_life_index .banner .bottom-content p {
    font-size: 15px;
    color: #242c66;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: center;
}
.save_life_index .banner .bottom-content .warning {
    font-size: 18px;
    color: #242c66;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}


.save_life_index .save-option-main{ padding-bottom:250px;}
.save_life_index .save-option-list{ margin:0; padding:0; list-style:none;}
.save_life_index .save-option-list li{ width:100%; position:relative;}
.save_life_index .save-option-list li:first-child{  margin-top:-300px; text-align:right; }
.save_life_index .save-option-list li:nth-child(2){ text-align:left; margin-top:200px;  left:-100px;}
.save_life_index .save-option-list li:nth-child(3){ text-align:right; right:-100px;}
.save_life_index .save-option-list li:nth-child(4){ text-align:left; margin-top:180px; left:-100px;}
.save_life_index .save-option-list li:nth-child(5){ text-align:right; margin-top:280px;}
.save_life_index .save-option-list li:nth-child(6){ text-align:left; left:150px;} 


.save_life_index .save-option-list:before{background:url("../dms-theme-child/images/life-option.png") no-repeat center center / 100% 100% ; content:''; height:778px; width:595px; left:0; right:0; top:-200px; position:absolute; margin:0 auto; z-index:2;}
.save_life_index .save-option-list .step{ font-size:30px; color:#235477; display:inline-block; vertical-align:middle; line-height:28px; position:relative; text-align:left; padding-left:135px;}
.save_life_index .save-option-list .title{ font-weight:700; font-size:40px; text-transform:uppercase; }
.save_life_index .save-option-list .step:before{     -webkit-animation: pulse 2s linear infinite; animation: pulse 2s linear infinite; border-radius:100%; width:108px; height:108px; background:#b7b7b7; line-height:108px; position:absolute; left:0; top:-20px;  font-size:48px; color:#fff; font-family:"Font Awesome 5 Pro";  text-align:center;
}

.save_life_index .save-option-list li:nth-child(2) .step, 
.save_life_index .save-option-list li:nth-child(4) .step,
.save_life_index .save-option-list li:nth-child(6) .step{ padding-left:0; padding-right:135px; text-align:right;}
.save_life_index .save-option-list li:nth-child(2) .step:before, 
.save_life_index .save-option-list li:nth-child(4) .step:before, 
.save_life_index .save-option-list li:nth-child(6) .step:before{ left:inherit; right:0;}

.save_life_index .save-option-list .one .step:before{ content:"\f2f2";}
.save_life_index .save-option-list .two .step:before{ content:"\f0a4";}
.save_life_index .save-option-list .three .step:before{content:"\f2f2";}
.save_life_index .save-option-list .four .step:before{ content:"\f21e";}
.save_life_index .save-option-list .five .step:before{ content:"\f1eb";}  
.save_life_index .save-option-list .six .step:before{ content:"\f0ad";}

 
.save_life_index .how-to-sec{ background:url("https://www.bcrmedical.com.au/wp-content/uploads/2020/07/background-defibrillators.jpg") no-repeat left top / 100% 100% ; min-height:1350px;}


.save_life_index .how-to-sec .container{ display:flex; align-items:center;} 
.save_life_index .how-to-sec .content{ width:41.66666667%;}
.save_life_index .how-to-sec .img-sec{ width:58.33333333%;} 
.save_life_index .how-to-sec .video-confidence{ background:#efefef; margin-top:-40px; padding:0px 10px 30px 0px;}

.save_life_index .how-to-sec article{ max-width:600px; color:#3c3950; padding:0;}
.save_life_index .how-to-sec article .title{ font-size:60px; font-weight:700; text-transform:uppercase; line-height:normal; color:#ef4e50;  	background: linear-gradient(to right, #3c3950 0%, #ef4e50 100%); -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.save_life_index .how-to-sec article .lead{ font-size:40px; font-weight:300; text-transform:uppercase; line-height:50px;}
.save_life_index .how-to-sec article p{ font-size:16px; color:#3c3950; padding:45px 0px 0px; margin:0;}

.save_life_index .how-to-sec article a{ font-size:24px; font-weight:600;  color:#1a81c3; padding:10px 35px;  cursor:pointer; display:inline-block; position: relative; border: 2px solid  #1a81c3; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; z-index:2;}
.save_life_index .how-to-sec article a:hover {color:#fff!important; background-color:transparent;text-shadow: none;}
.save_life_index .how-to-sec article a:before{display: block; position:absolute; left:0px; top:0px; height:0px; width: 100%; z-index: -1; content:''; background:#1a81c3; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.save_life_index .how-to-sec article a:hover:before{bottom:0%; top:auto; height:100%;}

  
.save_life_index .video-confidence{ display: flex; justify-content: space-between;}
.save_life_index .video-confidence .img-box{ width:48%;}

.save_life_index .water-pattern{ text-align:center; padding-bottom:70px;} 
.save_life_index .visuals-sec .video-confidence{ margin:0;} 
.save_life_index .visuals-sec article{ padding-left:70px;}


 
  
/**contact**/

.banner-inner{ background-color:#f3f3f3; min-height:215px; background-image:url("https://www.bcrmedical.com.au/wp-content/uploads/2020/07/banner-title-light.jpg"); background-repeat: none; background-size: 100% 100%;}
.contact-sec{ position:relative; padding:25px 0px 50px; margin:50px 0 0; background-image: url("../dms-theme-child/images/graph-gray.png"); background-repeat: repeat-x; background-size: 75% auto; background-position: 0 50px; } 
.contact-sec .contact-enquiries .svg-inline--fa.fa-w-16{ font-size:97px; color:#eb5353;}
.contact-socials svg { font-size: 30px !important; color: #eb5353; margin-right: 25px;}
.contact-sec .contact-enquiries .wpb_content_element{ margin:0;}
.contact-sec .contact-enquiries h2{ font-size:24px; color:#3c3950; font-weight:400; font-family: 'Montserrat', sans-serif!important; margin:0; padding:35px 0px; }
.contact-sec .contact-enquiries h2 strong{ font-weight:700;}
.contact-sec .contact-enquiries p{ color:#99a9b5; font-size:14px;}
.contact-sec .contact-form input, .contact-sec .contact-form textarea, .contact-sec .contact-form select{ height:48px; width:100%; background-color:#e9e9e9; font-size:15px; color:#99a9b5; border:none; border-bottom:2px solid #eb5353; padding-left: 15px; padding-right:15px; margin-bottom: 25px; border-radius: 5px;} 
.contact-sec .contact-form textarea{ height:87px; padding-top:10px; }
.contact-sec .contact-form select{-webkit-appearance:none; -moz-appearance:none; appearance:none;   background:#e9e9e9 url("../dms-theme-child/images/drope-down.png") no-repeat right center}
.contact-sec .contact-form input:focus, .contact-sec .contact-form textarea:focus, .contact-sec .contact-form select:focus{ outline:none; }
.contact-sec .contact-form input, .contact-sec .contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#99a9b5;}
.contact-sec .contact-form input, .contact-sec .contact-form textarea::-moz-placeholder { /* Firefox 19+ */color:#99a9b5;}
.contact-sec .contact-form input, .contact-sec .contact-form textarea :-ms-input-placeholder { /* IE 10+ */color:#99a9b5;}
.contact-sec .contact-form input, .contact-sec .contact-form textarea:-moz-placeholder { /* Firefox 18- */ color:#99a9b5;}
textarea.wpcf7-form-control.wpcf7-textarea.contact-form {
    width: 100%;
    background: #e9e9e9;
    border: none;
    font-size: 14px;
    color: #99a9b5;
    border: none;
    border-bottom: 2px solid #eb5353;
    padding: 15px;
    height: 100px;
    border-radius: 10px;
}

.contact-sec .contact-form input[type=checkbox]{ width:24px; height:24px; outline:none; cursor:pointer; position:relative; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:0; border:none; vertical-align:middle;}
.contact-sec .contact-form input[type=checkbox]:after{content:'';position:absolute;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);display:block;width:11px;height:5px;border:2px solid #99a9b5;border-right:0;border-top:0;left:6px;top:10px;opacity:0;}
.contact-sec .contact-form input[type=checkbox]:before{content:'';background:#fff;border:2px solid #99a9b5;width:100%;height:100%;position:absolute;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:block;top:2px;}
.contact-sec .contact-form input[type=checkbox]:checked::after{opacity:1;}

input.wpcf7-form-control.wpcf7-text.contact-form{ height:48px; width:100%; background-color:#e9e9e9; font-size:14px; color:#99a9b5; border:none; border-bottom:2px solid #eb5353; padding-left: 15px; padding-right:15px;border-radius: 10px;} 

input.wpcf7-form-control.wpcf7-submit {
    color: rgba(255,255,255,1) !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    max-width: 323px;
    padding: 10px;
    height: 50px;
    width: 100%;
    border: 1px solid #ec5453 !important;
    margin: 15px 0;
    background: #ec5453 !important;
    display: block;
    border-radius:10px;
}
input.wpcf7-form-control.wpcf7-submit::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color:#00bcd4; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;border-radius:4px;}
input.wpcf7-form-control.wpcf7-submit:hover::before{ opacity: 0; -webkit-transform: scale(0.5,0.5); transform: scale(0.5,0.5); }
input.wpcf7-form-control.wpcf7-submit::after{ content: ''; position: absolute; top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;border-radius:4px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border:1px solid rgba(0,188,212,0.5);-webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
input.wpcf7-form-control.wpcf7-submit:hover::after{ opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1);}

.contact-sec .contact-form .form-group{ margin-bottom:30px; position:relative;}
.contact-sec .contact-form .form-group.space{ margin-bottom:10px;}
.contact-sec .contact-form .form-group .Option{ margin-bottom:12px!important; margin-left:16px; display:inline-block;}
.contact-sec .contact-form .form-group .wpcf7-list-item{ margin:0; }
.contact-sec .contact-form .wpcf7-list-item-label{ font-size:16px; color:#99a9b5; } 
.contact-sec .contact-form [type=submit]{ font-size:19px; font-weight:300; cursor:pointer;  position:relative; z-index:2; padding:0; background:none; color:#fff; border:none;  font-family: 'Montserrat', sans-serif!important; height:auto;}
.contact-form .btn-submit:hover [type=submit] { color:#00bcd4 }

.contact-form .wpcf7-form .wpcf7-form-control-wrap{ display:block; }
.contact-form .wpcf7-form .wpcf7-form-control-wrap ~ .focus-border{position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
.contact-form .wpcf7-form .wpcf7-form-control-wrap:hover ~ .focus-border{width: 100%; transition: 0.4s;}
div#wpcf7-f229-p42-o1 {
    padding: 30px;
    background: #fff;
    width: calc(100% - 25px);
    margin: 0px auto;
}

.contacts p svg {
    font-size: 2.5rem !important;
    margin-right: 15px;
    padding-top: 15px;
}


.contact-form input, .contact-sec .contact-form textarea, .contact-sec .contact-form select{ height:48px; width:100%; background-color:#e9e9e9; font-size:15px; color:#99a9b5; border:none; border-bottom:2px solid #eb5353; padding-left: 15px; padding-right:15px; margin-bottom: 25px; border-radius: 5px;} 
.contact-form textarea{ height:87px; padding-top:10px; }
.contact-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e9e9e9 url(../dms-theme-child/images/drope-down.png) no-repeat right center;
    height: 48px !important;
    border: none;
    text-align: center;
    width: 100%;
    padding: 0 0 0 15px;
    color: #777;
    border-radius: 5px;
    border-bottom: 2px solid #eb5353;
}
.contact-form input:focus, .contact-sec .contact-form textarea:focus, .contact-sec .contact-form select:focus{ outline:none; }
.contact-form input, .contact-sec .contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#99a9b5;}
.contact-form input, .contact-sec .contact-form textarea::-moz-placeholder { /* Firefox 19+ */color:#99a9b5;}
.contact-form input, .contact-sec .contact-form textarea :-ms-input-placeholder { /* IE 10+ */color:#99a9b5;}
.contact-form input, .contact-sec .contact-form textarea:-moz-placeholder { /* Firefox 18- */ color:#99a9b5;}


.contact-form input[type=checkbox]{ width:24px; height:24px; outline:none; cursor:pointer; position:relative; -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:0; border:none; vertical-align:middle;}
.contact-form input[type=checkbox]:after{content:'';position:absolute;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);display:block;width:11px;height:5px;border:2px solid #99a9b5;border-right:0;border-top:0;left:6px;top:10px;opacity:0;}
.contact-form input[type=checkbox]:before{content:'';background:#fff;border:2px solid #99a9b5;width:100%;height:100%;position:absolute;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:block;top:2px;}
.contact-form input[type=checkbox]:checked::after{opacity:1;}



.contact-form .btn-submit{color: rgba(255,255,255,1);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; position: relative;max-width:260px; padding:10px; height:50px;}
.contact-form .btn-submit::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background-color:#00bcd4;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border-radius:4px;}
.contact-form .btn-submit:hover::before{opacity: 0 ;-webkit-transform: scale(0.5,0.5);transform: scale(0.5,0.5);}
.contact-form .btn-submit::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;border-radius:4px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border:1px solid rgba(0,188,212,0.5);-webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
.contact-form .btn-submit:hover::after{ opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1);}


.middle-sec .blue-box-light{ background-color:#1485ca; padding:0 15px;}
.middle-sec .blue-box-dark{ background-color: #054e7a; padding:0 15px;}
.middle-sec .blue-box{ background-color:#006cae; padding:0 15px;} 
.middle-sec .inner{ display:flex;}
.middle-sec .content-box{ max-width:400px; margin:100px auto; } 
.middle-sec .content-box h2{ font-size:24px; color:#fff; font-weight:700; border-bottom:1px solid #ee272d; padding-bottom:15px; margin:0 0 50px;}
.middle-sec .content-box p{ font-size:16px; color:#fff; margin:0 0 10px;}
.middle-sec .content-box  .svg-inline--fa{ font-size:25px; color:#ee272d; display:inline-block;; vertical-align:middle;; margin-right:20px; }
.middle-sec .content-box.privacy h2{ border-bottom:none; margin:0; padding-top:90px; }
.middle-sec .content-box.privacy p {font-family: 'Montserrat', sans-serif; font-weight:300; }
.middle-sec .content-box.privacy .svg-inline--fa{ color:#fff; font-size:16px; }



.contact-information{ padding:65px 0px; margin:7px 0px 0; color:#242c66; position:relative; background-image: url("../dms-theme-child/images/graph-pink.png"); background-repeat: repeat-x; background-position: left 50px; background-size: auto 50%;}
.contact-information .left-text p{ font-size:32px; font-weight:600; line-height:normal; }
.contact-information .content{ max-width:100%;padding-top:10px; /*display:flex; justify-content:space-around;*/  clear:both; overflow:hidden;} 
.contact-information .paragraph{ font-size:16px; font-weight:400; width:100%; float:left; padding:0 15px;}
.contact-information a{color: #242c66 !important;}
.content-box a{color: #242c66 !important;}





.btn-view{ padding:10px; float:right; min-width:345px; -webkit-transition: all 0.5s; font-size:19px; font-weight:600; -moz-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s; position:relative; text-align:center; display:inline-block; cursor:pointer; }  
.btn-view a{ position:relative; z-index: 2;  color:#fff;  }
.btn-view:hover a{text-decoration:none; color:#000;}

.btn-view::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; border:3px solid #fff; -webkit-transition: all 0.3s;-moz-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s; border-radius:4px;}
.btn-view:hover::before{ opacity: 0;-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
.btn-view::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;background-color:#fff;-webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: scale(0.5,0.5);transform: scale(0.5,0.5);
}
.btn-view:hover::after{ opacity: 1; -webkit-transform: scale(1,1);transform: scale(1,1); }

.contact-information .wpb_content_element{ margin-bottom:0px; } 

/*--Faq accordion--*/

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon { color: #fff !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a { color: #fff !important; background: #ec5453;}
h4.vc_tta-panel-title { font-size: 1rem !important; line-height: 1.5 !important; margin-bottom: 0px !important; font-weight: 300 !important;}



/**footer inner **/

.inner-footer{ background: url("../dms-theme-child/images/footer-bg.jpg") no-repeat top center / 100% 100%; margin-bottom:7px; margin-top:7px; padding:90px 0px; position:relative;}
.inner-footer .row{align-items:center;}
.inner-footer .mail-box{ font-size:16px; font-weight:600; color:#fff;}
.inner-footer .mail-box a{ color:#ee272d; display:block; margin-top:5px;} 
.inner-footer .title{ font-size:14px; font-weight:600; color:#fff; padding-bottom: 10px; border-bottom:2px solid #00aced}
.inner-footer .payment-accept{ list-style:none; padding:0; margin:0;}
.inner-footer .payment-accept li{ display:inline-block; padding:15px 5px;}
.inner-footer .payment-accept li .svg-inline--fa{ font-size:24px; color:#fff;}

.footer-logo {
    display: none !important;
}

.mail-box svg {
    font-size: 1rem;
    color: #00aced;
    margin-right:10px;
}

.mail-box{
 font-size: 0.95rem !important;
 font-weight: 400;
}

img.footer-icon {
    display: inline-block;
    height: 18px;
    margin-top: 0;
    margin-bottom: 5px;
}
  
/**drope down**/

.headerinline .navbar-nav li .dropdown-menu{ padding-bottom:0px; padding-top:0px;}
.headerinline .navbar-nav li .dropdown-menu{ border-color:#fff;}
.headerinline .navbar-nav li .dropdown-menu:before{width:0; height:0;  border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fff; position:absolute; right:0px; left:0; margin:0 auto; top:-8px; content:"";}
.headerinline .navbar-nav li .dropdown-menu li .dropdown-item{  padding:10px 10px!important; font-weight:500; border:none;}
.headerinline .navbar-nav li .dropdown-menu li .dropdown-item:hover{ background-color:transparent!important; color:#fff!important;}
.headerinline .navbar-nav li .dropdown-menu li:hover{background-color:#eb5353!important;}
.headerinline .navbar-nav li .dropdown-menu li{border-bottom:1px solid #ccc; margin:-1px;}
.headerinline .navbar-nav li .dropdown-menu li:first-child{ border-radius:4px 4px 0px 0px;}
.headerinline .navbar-nav li .dropdown-menu li:last-child{ border-bottom:none;}
.headerinline .navbar-nav li .dropdown-menu li .dropdown-item:before{ margin-right:10px;}
.headerinline .navbar-nav li .dropdown-menu li .dropdown-item:before{ color:#fff!important;}




footer{ background:#071d2d !important; padding:35px 0px!important; }
footer a{ color:#20455e !important;  padding:0 10px;}
footer ul{ margin:0; padding:0;}
footer ul li{ display:inline-block; vertical-align:middle; font-size:14px; color:#20455e;  margin-right:10px; font-weight:500;}
footer ul li:before{content:''; display:inline-block; height:13px; width:1px; vertical-align:middle; background-color:#20455e;}
footer ul li:first-child:before{ display:none; }
footer .menu li{ margin:0px!important;}
footer a {
    color: #2b8dcf !important;
    padding: 0 10px;
}
footer .social-link li{ margin-right:12px!important; }
footer .social-link li a{ font-size:0px!important; padding:0!important;} 
footer .social-link li:before{ display:none; } 
footer .social-link .svg-inline--fa{ font-size:16px!important;}
img.bottom-footer-icon { height: 18px; margin-top: -5px;}

.main-footer ul { padding-left: 0; list-style: none; float: right;}
.main-footer h5.widgettitle {
    text-align: right;
    padding-right: 20px;
    border-bottom: 1px solid #113046;
    padding-bottom: 15px;
    width: 500px;
    display: inline-block;
    float: right;
    color: #2b8dcf;
    text-transform: uppercase;
}
.footer-bottom { padding: 1rem 0; background: rgb(3,49,80); background: linear-gradient(90deg, rgba(3,49,80,1) 0%, rgba(7,106,172,1) 100%); color: #071d2d; font-size: 0.8rem !important; letter-spacing: 1px;}
.footer-bottom a{color: #071d2d;}



/**media**/

@media only screen and (min-width:1200px) and (max-width:1400px)  {
 .mobile-hero {
    display: none !important;
}
.navbar .navbar-nav{ margin-left:40px!important;}
.navbar .navbar-nav li a{ padding-left:12px; padding-right:12px;}

.save_life_index .row{ margin:0;}
.save_life_index .banner .content h1{ font-size:38px;}
.save_life_index .banner .content .heading p{ font-size:28px;}
.save_life_index .banner .content .lead{ font-size:23px; padding:50px 0px;}


.save_life_index .how-to-sec article .title{ font-size:53px;}
.save_life_index .how-to-sec article .lead{ font-size:38px;}
.save_life_index .how-to-sec article a{ font-size:23px;}

.save_life_index .save-option-list .step{ font-size:26px;}
.save_life_index .save-option-list .title{ font-size:36px;}
.save_life_index .save-option-list .step:before{ z-index:2;}


.save_life_index .save-option-list li:nth-child(2){ left:0;}
.save_life_index .save-option-list li:nth-child(3){ right:0;}
.save_life_index .save-option-list li:nth-child(4){ left:0;}
.save_life_index .save-option-list li:nth-child(6){ left:0;}


}


@media only screen and (min-width: 992px) and (max-width:1199px)  {
.mobile-hero {
    display: none !important;
}

.shop_now_btn{ padding:15px 30px!important;}

/** category page **/
.custom_category .top_head .page-title{ font-size:32px!important;}


	 
/** header **/	 
.navbar .navbar-nav{ margin-left:0px!important;}
.navbar .navbar-nav li a{ padding-left:8px; padding-right:8px;}
.navbar .navbar-nav li a{ font-size:12px;}

/*.navbar .nav-right::before{ width:150%;}*/
.navbar .top_menu_bar .text-right p{ display:none;}


/** save a life **/	 
.save_life_index .row{ margin:0;}
.save_life_index .banner .content .lead{ font-size:22px; padding:40px 0px 40px;}
.save_life_index .banner .content p{ font-size:20px;}
.save_life_index .banner .content{ margin-top:0;}

.save_life_index .save-option-list .step{ font-size:24px;}
.save_life_index .save-option-list .title{ font-size:34px;}
.save_life_index .save-option-list li{ z-index:2;}

.save_life_index .save-option-list li:nth-child(2) .step, 
.save_life_index .save-option-list li:nth-child(4) .step,
.save_life_index .save-option-list li:nth-child(6) .step{ padding-right:120px;}s 
.save_life_index .save-option-list .step{ padding-left:120px;}

.save_life_index .save-option-list li:nth-child(2){ left:0;}
.save_life_index .save-option-list li:nth-child(3){ right:0;}
.save_life_index .save-option-list li:nth-child(4){ left:0;}
.save_life_index .save-option-list li:nth-child(6){ left:0;}

.save_life_index .save-option-main{ padding-bottom:125px;}
.save_life_index .how-to-sec article .title{ font-size:42px;}
.save_life_index .how-to-sec article .lead{ line-height:normal; font-size:34px;}
.save_life_index .how-to-sec article p{ padding:25px 0px 0px;}
.save_life_index .how-to-sec article a{ font-size:20px;}
.save_life_index .water-pattern{ padding-bottom:20px;}


/** conact **/
.contact-information .btn-view{ min-width:280px; font-size:18px;}
.contact-information .left-text p{ font-size:28px;}

/** footer **/
footer .menu li a{ font-size:12px; padding:0 10px;}
footer ul li{ font-size:12px; margin-right:7px;}
.inner-footer .pl-5{ padding-left:15px!important; }
img.bottom-footer-icon { height: 18px; margin-top: -5px;}

}


@media (max-width:991px){
.mobile-hero {
    display: none !important;
}


.woocommerce-checkout-review-order{ overflow:scroll; overflow-y: hidden;}
.woocommerce-checkout .checkout{ margin-top:10px;}

/** cart **/


#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ font-size:18px;}


.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells h2{ font-size:24px; }

/** sidebar **/
	
.custom_category .col-content{ max-width:100%!important;flex:100%;}
.custom_category .col-sidebar{ max-width:100%!important; flex:100%;}	
.shop_sidebar #sidebar{ max-width:100%;}	

.custom_category .top_head .page-title{ font-size:31px!important;}


 /**header**/ 
.headerinline .navbar-toggler {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    background: #f5f5f5;
    height: 75px;
    width: 75px;
    padding: 0px !important;
}
.navbar .top_menu_bar .top-links{ display:none;} 
.navbar .contact-number{ display:inline-block; }
.navbar .navbar-nav{ display:none; margin:0!important;}
.headerinline .rightSide-menu .navbar-nav{ display:inline-block; }
.navbar .nav-right .cart{ display:none;}

.navbar>.fixed-top.bottom-header{ position:relative; padding:10px 15px !important; overflow:visible;}
.navbar>.container-fluid{ position:relative; padding:30px 15px; overflow:visible;}
/*
.navbar>.container-fluid:before, .navbar>.container-fluid:after{ position: absolute;
    left: -65px;
    top: 0;
    content: '';
    height: 100%;
    width: 80px;
    background-color: #eb5353;
    transform: skewx(-42deg);
    z-index: -1;}
.navbar>.container-fluid:after{ left: inherit;
    right: -53px;
    transform: skewx(42deg); }
*/
.navbar-brand{ position:absolute;; left:50%; top:50%; transform:translate(-50%,-50%);}
.navbar-brand {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    margin: 10px auto 0;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    height: 95px !important;
}
.navbar.header-bg:not(.fixed-top) .navbar-brand .nofixed-logo { position: relative; top: 0; /* max-height: 5rem !important; */ height: 100%; width: auto;}
.nav-right .search{ padding:0!important;}
.navbar .nav-right{ padding:0!important; width:100%;}
.navbar .nav-right::before{ display:none; } 
.headerinline .navbar-toggler{ position:absolute;; right:0; top:0; }

.navbar .top_menu_bar p{ font-size:12px; }
.navbar .contact-number{ font-size:12px;}
.navbar .top_menu_bar .left-text .svg-inline--fa{ font-size:22px; margin-right:10px;}
.navbar .contact-number .svg-inline--fa{ font-size:22px; }
.headerinline .rightSide-menu .navbar-nav{ padding:0!important;}
.headerinline .navbar-nav li{ border-bottom:1px solid white; padding:0;}
.navbar .navbar-nav li a{border:none!important; padding:12px; font-weight:500;} 



.headerinline .navbar-nav li .dropdown-menu{background:#fff; border-radius:0px;} 
.headerinline .navbar-nav li .dropdown-menu li .dropdown-item{color:#333!important;}
.headerinline .navbar-nav li .dropdown-menu li .dropdown-item:before{ color:#333!important;}
.headerinline .navbar-nav li .dropdown-menu li:hover .dropdown-item, 
.headerinline .navbar-nav li .dropdown-menu li:hover .dropdown-item:before{ color:#fff!important;}

 
/** common box**/
.item-box .title{ font-size:20px;}
.item-box .paragraph{ font-size:14px;}
.item-box .item{ font-size:45px; width:165px; height:165px; line-height:165px;}
.shop_now_btn{ font-size:13px!important; padding:15px 25px!important;}


/**save a life**/

.save_life_index .row{ margin:0;}
.save_life_index .banner .bottom-content p{ line-height:normal; font-size:16px;}
.save_life_index .banner .bottom-content .warning{ font-size:20px;}

.save_life_index .banner .content h1{ font-size:34px;}
.save_life_index .banner .content .lead{ padding:30px 0px; font-size:20px;}
.save_life_index .banner .content p{ font-size:18px;}
.save_life_index .banner .bottom-content .svg-inline--fa{ font-size:38px; margin:0 18px;}

.save_life_index .save-option-main{ padding-bottom:30px;}

.save_life_index .save-option-list li:first-child{ margin-top:-260px!important;}
.save_life_index .save-option-list li{ margin-top:135px!important;}
.save_life_index .save-option-list .step{ font-size:24px;}
.save_life_index .save-option-list .title{ font-size:34px;}
.save_life_index .save-option-list li{ z-index:2;}
.save_life_index .save-option-list li:nth-child(2) .step, 
.save_life_index .save-option-list li:nth-child(4) .step,
.save_life_index .save-option-list li:nth-child(6) .step{ padding-right:115px;} 
.save_life_index .save-option-list .step{ padding-left:115px;}
.save_life_index .save-option-list li:nth-child(2){ left:0;}
.save_life_index .save-option-list li:nth-child(3){ right:0;}
.save_life_index .save-option-list li:nth-child(4){ left:0;}
.save_life_index .save-option-list li:nth-child(6){ left:0;}


.save_life_index .how-to-sec article .title{ font-size:36px;}
.save_life_index .how-to-sec article .lead{ font-size:30px; line-height:normal;}
.save_life_index .how-to-sec article p{ padding:25px 0px 0px;}
.save_life_index .how-to-sec article a{ font-size:21px; padding:10px  30px;} 
.save_life_index .how-to-sec .content, .save_life_index .how-to-sec .img-sec{ width:50%;}
.save_life_index .visuals-sec article{ padding-left:0;}
.save_life_index .water-pattern{ padding-bottom:0;}



/** conatct **/
.inner-pages .banner-content h1{ font-size:32px; }
.contact-information .paragraph{ width:60%; font-size:14px; padding-left:20px; }
.contact-information .btn-view{ min-width:200px;  font-size:16px;}
.contact-information .left-text p{ font-size:22px;} 

.middle-sec .content-box h2{ font-size:22px;}
.middle-sec .content-box p{ font-size:13px; }
.middle-sec .content-box .svg-inline--fa{ margin-right:10px; }


/** footer inner pages**/
.inner-footer .pl-5{ padding-left:15px!important; }
.inner-footer .payment-accept li{ padding:10px 2px;}
.inner-footer .mail-box{ font-size:14px;}
.inner-footer .title{ font-size:13px; }

 /**footer**/ 
   
.main-footer .row{ align-items:center; }
.main-footer .social-link{ display:inline-block!important;}
.footer-logo{ border-top:1px solid #fff; padding-top:10px; margin-top:10px;}
.footer-copyright .box:nth-child(1){ order:2;}

footer{ padding:25px 0px!important; }
footer .menu{ margin-left:-10px;}
footer .menu li a{ padding:0 10px;}
footer a{ color:#fff!important; }
footer ul li{ font-size:13px; color:#fff; }
footer ul li:before{  background-color:#fff;}
footer .social-link .svg-inline--fa{ font-size:22px!important;}
img.bottom-footer-icon { height: 18px; margin-top: -5px;}


}


@media (max-width:767px){

.mobile-hero {
    display: block !important;
}

.fixed-top .fixed-logo {
    max-width: 360px !important;
    margin-bottom: -40px !important;
}

/** cart **/

.woocommerce-cart h1{ font-size:35px;}
.woocommerce-cart h2{ font-size:32px;}
.woocommerce-cart .custom_category .col-md-12{ padding:0; }
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ font-size:16px;}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells h2{ font-size:22px;}
.woocommerce-page table.cart td.actions .coupon .button{ font-size:15px;}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{ margin-bottom:10px;}

.woocommerce-cart a.button.alt{ padding:15px 10px;}
.woocommerce .woocommerce-message .button,
.woocommerce-cart button.button, 
.woocommerce-checkout button.button, 
.woocommerce-cart .woocommerce-message .button{ padding:12px 10px!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text{ height:40px; }


.woocommerce-checkout .checkout .col-sm-7{max-width:100%; flex:100%;padding:0;}
.woocommerce-checkout .checkout .col-sm-5{ max-width:100%; flex:100%; padding:0;}
.woocommerce-checkout .woocommerce-info{ font-size:14px;}
.woocommerce-checkout .checkout_title{ margin:0 -15px;}
.woocommerce-checkout .woocommerce-form-coupon-toggle{ margin:0 -15px; }
.woocommerce-checkout .checkout_title h2{ font-size:22px;}
.woocommerce-checkout .checkout{ margin-top:0;}
.woocommerce-checkout h3{ font-size:24px;}
.woocommerce-checkout .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{ margin-bottom:0;}
.woocommerce-checkout table.shop_table td{ padding:10px; }
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{ margin:10px -15px;}



/**breadcrumbs**/

.breadcrumbs span{ }
.breadcrumb-container { text-align: center !important; display: inline !important; position: absolute !important; margin: 0px auto !important; width: 100% !important; bottom: 15px !important;}
div#crumbs { font-size: 0.8rem !important; color: #fff !important; letter-spacing: 1px !important; font-weight: 300 !important; color: #333;}
.breadcrumb-container a { color: #333 !important;}
.breadcrumb-container span.current { color: #fff !important; border-bottom: #ee272d 5px solid !important; padding-bottom: 12px !important;}
/**sidebar**/

.custom_category .top_head .page-title{ font-size:28px!important;}
.custom_category .woocommerce-result-count{ text-align:left; }
.custom_category .woocommerce-result-count{ margin:50px 0px 10px; float:left; width:100%;}
.custom_category .woocommerce-ordering{ float:left; width:100%;}
.custom_category .top_head .berocket_lgv_widget{ left:15px;}
.custom_category .top_head .col-sm-4{ max-width:100%!important;flex:100%;}
.custom_category .top_head .col-sm-6{ max-width:100%!important; display:block; flex:100%!important;}

.shop_sidebar #sidebar .widget_product_search, 
.shop_sidebar #sidebar .widget_product_categories, 
.shop_sidebar #sidebar .widget_recently_viewed_products, 
.shop_sidebar #sidebar .widget_products{ margin-bottom:20px;}
.shop_sidebar #sidebar .widgettitle{ font-size:16px; margin-bottom:20px;}
.shop_sidebar #sidebar .widget_products .product_list_widget li{ margin-bottom:10px;}


/** conatct **/
.inner-pages .banner-content h1{ font-size:28px;}
.contact-sec{ margin:0px 0px; padding:50px 0px 0px;}
.contact-sec .contact-form{ margin-top:20px;}
.contact-sec .contact-form, .contact-sec .contact-enquiries{ padding-left:0; padding-right:0; }
.contact-sec .contact-form .form-group{ margin-bottom:20px;}
.contact-sec .contact-form .wpcf7-list-item-label{ font-size:14px; }
.contact-sec .contact-form input, textarea, select{ height:40px; font-size:14px;}
.contact-sec .contact-form [type=submit]{ font-size:15px; padding:5px 0px; }
.contact-sec .contact-form .col-md-6{ padding-left:15px!important; padding-right:15px!important;}
.contact-sec .contact-enquiries h2{ padding:20px 0px;} 

.middle-sec .inner{ display:block;}
.middle-sec .content-box{  margin:70px auto; max-width:500px;}
.middle-sec .content-box h2 br{ display:none;}
.middle-sec .content-box.privacy h2{ padding-top:0;}
.middle-sec .content-box h2{ margin:0 0 30px; font-size:20px; }

.contact-information{ padding:50px 0px;  text-align:center;}
.contact-information .left-text p{ padding-bottom:10px;} 
.contact-information .content{ display:block; padding:0;}
.contact-information .btn-view{  font-size:15px; margin:15px auto 0; min-width:280px; }
.contact-information .paragraph{ width:100%; padding:0; float:none;}
.btn-view{ float:none;}

/** common item box**/
.item-box{ width:100%;}
.item-box .item{ height:155px; width:155px; line-height:155px;}
.item-box .content{ padding:40px 15px;}
.item-box .title{ font-size:19px; padding:15px 0 10px;}
.item-box .paragraph{ font-size:14px;}
.item-box .item{ font-size:45px;}



/** save a life **/

.save_life_index:before{ display:none;}
.save_life_index .row{ margin:0;}
.save_life_index .vc_column_container{ padding-left:0!important; padding-right:0px!important;}

.save_life_index .banner .wpb_content_element{ margin:0;}
.save_life_index .banner{ background-size:cover; padding-top:50px; padding-left:0; padding-right:0; padding-bottom:300px; min-height:100%;}
.save_life_index .banner .bottom-content{ margin-top:-80px; max-width:100%;}
.save_life_index .banner .bottom-content p{ font-size:14px; margin-bottom:10px; line-height:normal;}
.save_life_index .banner .bottom-content .warning{ font-size:18px; margin-bottom:10px;}
.save_life_index .banner .bottom-content .svg-inline--fa{ font-size:24px; margin:0 10px;}
.save_life_index .banner .figure{ margin:0;}

.save_life_index .banner .content{ margin:0; text-align:center;}
.save_life_index .banner .content .lead{ padding:10px 0px;}
.save_life_index .banner .content .heading p{ font-size:24px;}
.save_life_index .banner .content h1{ font-size:28px;}
.save_life_index .banner .content .lead{ font-size:16px;}
.save_life_index .banner .content p{ font-size:14px;}



.save_life_index .save-option-list li:first-child{ margin-top:0px!important;}
.save_life_index .save-option-list:before{ display:none;}
.save_life_index .save-option-list li{ margin:0px 0px 30px!important; left:0!important; right:0!important; text-align:left!important;}

.save_life_index .save-option-list .step{ padding-left:90px; font-size:18px;}
.save_life_index .save-option-list .step p{ margin:0;}
.save_life_index .save-option-list .title{ font-size:20px}



.save_life_index .save-option-main{ padding:25px 0px;}
.save_life_index .wpb_content_element{ margin-bottom:0;}
.save_life_index .save-option-list .step:before{ width:70px; height:70px; font-size:28px; line-height:70px; top:0;}


.save_life_index .save-option-list li:nth-child(2) .step, 
.save_life_index .save-option-list li:nth-child(4) .step, 
.save_life_index .save-option-list li:nth-child(6) .step{ padding-left:90px; padding-right:0; text-align:left!important;}

.save_life_index .save-option-list li:nth-child(2) .step:before, 
.save_life_index .save-option-list li:nth-child(4) .step:before, 
.save_life_index .save-option-list li:nth-child(6) .step:before{ right:inherit; left:0;}

.save_life_index .how-to-sec .container{ display:block;}
.save_life_index .how-to-sec .content, .save_life_index .how-to-sec .img-sec{ width:100%;}


.save_life_index .how-to-sec{ padding-left:0; padding-right:0; padding-bottom:40px;} 
.save_life_index .how-to-sec article{ text-align:center;}
.save_life_index .how-to-sec article .title{ font-size:32px;}
.save_life_index .how-to-sec article .lead{ font-size:24px; line-height:normal; margin:0;}
.save_life_index .how-to-sec article p{ padding:15px 0px 0px;}
.save_life_index .how-to-sec article a{ font-size:16px; padding:8px 30px;}
.save_life_index .how-to-sec .video-confidence{ margin:35px 0px  0px;}
.save_life_index .water-pattern{ margin:20px 15px 0; padding:0px; }
.save_life_index .visuals-sec article{ padding-left:0;}




/** footer inner pages**/
.inner-footer{ padding:40px 0px 15px;}
.inner-footer .title{ padding-bottom:15px;}
.inner-footer .footer-logo{ padding:0; margin:0; border:none; }
.inner-footer .pl-5{ padding:15px!important;}
.inner-footer .payment-accept li{ padding:15px 5px; }
img.bottom-footer-icon { height: 18px; margin-top: -5px;}


 }



@media (max-width:575px){
   .navbar .top_menu_bar .left-text p{ white-space:nowrap; display:inline-block; width:75%; overflow:hidden; text-overflow:ellipsis; vertical-align:middle;}
 }
 
 .fixed-top .fixed-logo {
    max-width: 360px !important;
    margin-bottom: -40px !important;
}
 
.mobile-hero {
    display: block !important;
}

@media (max-width:479px){

.fixed-top .fixed-logo {
    max-width: 360px !important;
    margin-bottom: -40px !important;
}

.mobile-hero {
    display: block !important;
}


.woocommerce-checkout form .form-row label{ width:100%;}
.woocommerce-checkout form .form-row .woocommerce-input-wrapper{ width:100%;}

/** cart**/

.woocommerce-page table.cart td.actions .coupon .button{ width:100%; margin:15px 0px 10px;}
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{ width:100%;}	
	
	
.save_life_index .banner{ padding-bottom:160px;}	
	
.custom_category{ padding-top:25px;}
.custom_category .berocket_lgv_widget{ margin:0; position:absolute; left:15px; top:0px;}
.custom_category .woocommerce-result-count{ position:inherit; margin-top:50px;}		
.custom_category .woocommerce-result-count{ width:100%; text-align:left;} 

.custom_category .woocommerce-ordering{ width:100%; }


.custom_category ul.products li.product{ width:100%!important;}

/**footer**/
.main-footer .col-8, .main-footer .col-4{ max-width:100%; flex:auto; text-align:center;}
.main-footer .social-link{ margin-top:10px!important;}
footer ul li{ font-size:11px;}  

}

/*--Changes to Visual Composer--*/

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: none !important;
    border-right: 0;
    margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: none !important;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before {
    border: #ebebeb 1px solid !important;
    border-left: none!important;
    border-bottom: none!important;
    border-right: none !important;
    border-top-color: transparent !important;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
    text-align: center !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
    font-size: 0.85rem !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border-bottom-color: transparent;
    color: #5f727f !important;
    font-size: 0.85rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:focus, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
    background-color: #ebebeb !important;
    color: #333 !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a {
    border-color: #ebebeb;
    background-color: transparent !important;
    color: #ebebeb;
}

.dtwpb-woocommerce-product-description {
    padding: 0px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0 20px !important;
}

.vc-hoverbox-block {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.vc-hoverbox-block-inner.vc-hoverbox-front-inner {
    margin-top: 85% !important;
}

.vc-hoverbox-front-inner h2 {
    text-transform: uppercase !important;
    font-size: 1rem !important;
    letter-spacing: 1px !important;
    margin-top: 15px !important;
    padding-top: 25px !important;
    border-top: 2px solid #fd6060 !important;
}
.vc-hoverbox-back h2 {
    text-transform: uppercase !important;
    font-size: 1rem !important;
    letter-spacing: 1px !important;
    margin-top: none !important;
    padding-top: none !important;
    border-top: none !important;
}




/*============ SINGLE PAGE FORM CSS ================*/
@media (min-width: 576px) {
 
 .fixed-top .fixed-logo {
    max-width: 360px !important;
    margin-bottom: -40px !important;
}
 
    .modal-dialog {
        max-width: 980px !important; 
    }
}
.plusButton {
    background: #2b92d4;
    color: #ffffff;
    border-radius: 50%;
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 30px;
    margin-top: 10px;
}
.mb20 {
    margin-bottom: 20px;
}
.product-enquiry h3 {
    margin-bottom: 40px !important;
    margin-top: 10px !important;
}
.wpcf7-form-control.wpcf7-submit.btn-clear-list {
    background: #2b92d4 !important;
    border-color: #2b92d4 !important;
}
.buttonWrap {
    position: absolute;
    width: 100%;
    bottom: 8px;
}
.borderbox {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
    height: 85%;
}
.paddRight0 {
    padding-right: 0;
}