/*
Theme Name: Medical Site
Theme URI:
Author: GopalP
Author URI:
Description:
Version: 2025.01
*/
@charset "utf-8";
/* CSS Document */

::selection {
  color:var(--bs-white);
  background:var(--bs-primary);
}

.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2;}
.full-img { position:relative;}
.full-img img{ width:100%; height:auto; position:relative; z-index:2;}
.slider-nav, .slider-for{ line-height:0}
.slider-nav{ margin-top:10px}
.slider-nav{ margin-left:-5px; margin-right:-5px}
.slider-nav .item{ padding-left:5px; padding-right:5px}
.slider-for .slick-prev, .slider-for .slick-next, .slider-nav .slick-prev, .slider-nav .slick-next{ height:36px; width:36px}
.slider-for .slick-prev{ left:15px;}
.slider-for .slick-next{ right:15px;}
.slider-nav .slick-prev{ left:24px;}
.slider-nav .slick-next{ right:24px;}


#page{ overflow:hidden;}
.ratio .full-img{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.ratio .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.image-fit-bg{min-width:initial; position:absolute; top:0; left:0; right:0; bottom:0; opacity:0.2; overflow:hidden; flex:0 0 auto; display:flex; z-index:1}
.image-fit-bg img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.text-lt p{ color:rgba(0,0,0,0.6);}
.content-mb-30 h1, .content-mb-30 h2, .content-mb-30 h3, .content-mb-30 h4, .content-mb-30 h5, .content-mb-30 h6, .content-mb-30 p, .content-mb-30 ul, .content-mb-30 ol{ margin-bottom:30px;}
.content-mb-20 h1, .content-mb-20 h2, .content-mb-20 h3, .content-mb-20 h4, .content-mb-20 h5, .content-mb-20 h6, .content-mb-20 p, .content-mb-20 ul, .content-mb-20 ol{ margin-bottom:20px;}
.content-mb-24 h1, .content-mb-24 h2, .content-mb-24 h3, .content-mb-24 h4, .content-mb-24 h5, .content-mb-24 h6, .content-mb-24 p, .content-mb-24 ul, .content-mb-24 ol{ margin-bottom:24px;}
.content-mb-16 h1, .content-mb-16 h2, .content-mb-16 h3, .content-mb-16 h4, .content-mb-16 h5, .content-mb-16 h6, .content-mb-16 p, .content-mb-16 ul, .content-mb-16 ol{ margin-bottom:16px;}
.content-mb-10 h1, .content-mb-10 h2, .content-mb-10 h3, .content-mb-10 h4, .content-mb-10 h5, .content-mb-10 h6, .content-mb-10 p, .content-mb-10 ul, .content-mb-10 ol{ margin-bottom:10px;}

.color-fff{ color:var(--bs-white);}
.title-uppercase h1, .title-uppercase h2, .title-uppercase h3, .title-uppercase h4, .title-uppercase h5, .title-uppercase h6{ text-transform:uppercase;}
.title-primary h1, .title-primary h2, .title-primary h3, .title-primary h4, .title-primary h5, .title-primary h6{ color:var(--bs-primary-color);}
.title-secondary h1, .title-secondary h2, .title-secondary h3, .title-secondary h4, .title-secondary h5, .title-secondary h6{ color:var(--bs-secondary-color);}
.title-dark h1, .title-dark h2, .title-dark h3, .title-dark h4, .title-dark h5, .title-dark h6{ color:var(--bs-dark);}

.header{ /*background-color: var(--bs-white);*/; position:fixed; top:0; left:0; right:0; z-index:1000; background: linear-gradient(180deg,rgba(0, 0, 0, 0.79) 0%, rgba(0, 0, 0, 0) 100%);}
.pre-header{ padding: 10px 4.166666666666666%; background-color: var(--bs-white); border-bottom: 1px solid rgba(0,0,0,0.2);}
.pre-header ul{ margin: 0; padding: 0; list-style: none; display: flex; align-items: center;}
.pre-header ul li + li:before{ content: "|"; margin: 0 16px;}
.pre-header ul li a{ color: var(--bs-black); text-decoration: none; font-weight: 700;}
.pre-header ul li a:hover{ color: var(--bs-primary-color);}

.post-header{ padding: 16px 4.166666666666666%; width: 100% !important; /*background-color: var(--bs-white);*/ display: flex; align-items: center;}
.post-header .logo{ height: auto; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.post-header .btn{ margin-right: auto;}
.post-header .btn span{ margin-right: 8px;}

.post-header .social{ margin-right: auto; display: flex; align-items: center;}
.post-header .social a + a{ margin-right: 8px;}
.post-header .social a{ color: #fff; background: var(--bs-primary-color); text-decoration: none; height: 36px; width: 36px; display: flex; align-items: center; justify-content: center;}
.post-header .social a:hover{ color: #fff; background: var(--bs-secondary-color);}

.home-banner .shape{ position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; pointer-events: none; line-height: 0;}
.BannerSlider .image-fit{ height: 794px;}
.BannerSlider .image-fit::before{background: linear-gradient(0deg, rgba(0,0,0,0.58) 0%, rgba(0,0,0,0) 100%); content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 2;}
.BannerSlider .image-fit::after{background: linear-gradient(180deg,rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0) 100%); content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 3;}
.BannerSlider .container{ text-align: center; z-index: 100; position: absolute; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); bottom: 0; padding-bottom: 210px; color: var(--bs-white);}
.BannerSlider .container .btn{ margin-top: 24px;}
.BannerSlider .container .btn + .btn{ margin-right: 20px;}

.home-banner + .quote-form{ margin-top:-10px}
.quote-form{ position: relative; padding: 0; z-index: 100; background: linear-gradient(165deg, #025350 41%, #68371F 96%);}
.quote-form .content{position: relative; color: #fff; } 
.quote-form .content .form-content{ padding: 30px; z-index: 20; position: relative;}
.quote-form .content .form-content input.btn{ height: 58px;}
.quote-form .content .image{ text-align: center; padding: 0 30px; z-index: 20; position: relative;}

.section{ position: relative; padding: 80px 0;}
.section-lg{ padding: 160px 0;}
.section-lt{ background-color: #F3F3F3;}
.section-grad{ background: var(--bs-primary-gradient);}
.mpc-separator-top{ position: absolute; top: 0; left: 0; right: 0; pointer-events: none; transform: -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipV; -ms-filter: "FlipV"; z-index: 10;}
.mpc-separator-bottom{ position: absolute; bottom: 0; left: 0; right: 0; pointer-events: none; z-index: 10;}

.w1 .item .ratio{ overflow: hidden; border-radius: 0;}
.w1 .item .content{ position: relative; color: var(--bs-white);  background:linear-gradient(165deg, #025350 41%, #68371F 96%); box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;}
.w1 .item .content a{ color: var(--bs-white);}
.w1 .item .content .inner-content{ color: #fff; position: relative; z-index: 2; color: var(--bs-white);}
.w1 .item .mask-img{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 0; overflow: hidden;}
.w1 .item .mask-img > img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-mask-size: 100%; mask-size: 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: top center; mask-position: top center;
-webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTI5NnB4IiBoZWlnaHQ9IjI2MjlweCIgdmlld0JveD0iMCAwIDEyOTYgMjYyOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI5NiAyNjI5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxkZWZzPg0KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHdpZHRoPSIxMjk2IiBoZWlnaHQ9IjM2OSIvPg0KCTwvZGVmcz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPg0KCTwvY2xpcFBhdGg+DQoJPGcgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSI+DQoJCQ0KCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMzQ1Ljk5OSIgeTE9IjQ1LjUwMSIgeDI9IjQ5Ljk5OSIgeTI9IjQ1LjUwMDkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTUwIDIzMCkiPg0KCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwQjVFOCIvPg0KCQkJPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAxN0RDMCIvPg0KCQk8L2xpbmVhckdyYWRpZW50Pg0KCQk8cGF0aCBmaWxsPSJ1cmwoI1NWR0lEXzNfKSIgZD0iTTE5OCwyMi41QzE5OCwxMC4wNzQsMTg3LjkyNiwwLDE3NS41LDBINDMuMkMxOS4zNDEsMCwwLDE5LjM0MSwwLDQzLjJWNDV2Mjd2MjUzLjgNCgkJCUMwLDM0OS42NTksMTkuMzQxLDM2OSw0My4yLDM2OWgxMjA5LjZjMjMuODYsMCw0My4yLTE5LjM0MSw0My4yLTQzLjJWODguMmMwLTIzLjg1OS0xOS4zNC00My4yLTQzLjItNDMuMkgyMjAuNQ0KCQkJQzIwOC4wNzQsNDUsMTk4LDM0LjkyNiwxOTgsMjIuNXoiLz4NCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMjk2IiB5MT0iMTQyNyIgeDI9Ii00Ljg4MjgxM2UtMDA0IiB5Mj0iMTQyNy4wMDAyIj4NCgkJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMEI1RTgiLz4NCgkJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMTdEQzAiLz4NCgkJPC9saW5lYXJHcmFkaWVudD4NCgkJPHJlY3QgeT0iMjI1IiBmaWxsPSJ1cmwoI1NWR0lEXzRfKSIgd2lkdGg9IjEyOTYiIGhlaWdodD0iMjQwNCIvPg0KCTwvZz4NCjwvZz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTI5NiIgeTE9IjE0NDkiIHgyPSItNC44ODI4MTNlLTAwNCIgeTI9IjE0NDkuMDAwMiI+DQoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwQjVFOCIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMTdEQzAiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB5PSIyNjEiIGZpbGw9InVybCgjU1ZHSURfNV8pIiB3aWR0aD0iMTI5NiIgaGVpZ2h0PSIyMzc2Ii8+DQo8L3N2Zz4NCg==)}
.w1 .item.row > [class*=col-]{ position: relative; z-index: 1;}
.w1 .item.row > [class*=col-] + [class*=col-]{ z-index: 2; margin-top: -8%;}

.logo-section{ padding: 40px 0 16px;}
.logo-section .LogoSlider{ margin: 0 -12px;}
.logo-section .LogoSlider .item{ padding: 0 12px 8px; }
.logo-section .LogoSlider .item .d-flex{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; padding: 20px; background-color: var(--bs-white); border-radius: 0;}
.LogoSlider .slick-prev, .VideoSlider .slick-prev { left: -12px;}
.LogoSlider .slick-next, .VideoSlider .slick-next{ right: -12px;}

.logo-section .row [class*=col-] .d-flex{ padding:32px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}
.logo-section .row [class*=col-]:hover .d-flex img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(1deg); transform:scale(1.1) rotate(1deg);}


.chequred-content .item{ position: relative;}
/*.chequred-content .item .row [class*=col-]{ margin-top: 24px;}*/
.chequred-content .item .content{ border-radius: 0; background: rgba(255,255,255,0.6); box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.10); z-index: 10; position: relative;  background: linear-gradient(165deg, rgba(2,83,80,0.6) 41%, rgba(104,55,31,0.6) 96%); color: #fff; backdrop-filter: blur(20px); box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;}
.chequred-content .item .full-img{ overflow: hidden; border-radius: 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

.VideoSlider{ margin: 0 -12px;}
.VideoSlider .item{ padding-left: 12px; padding-right: 12px; font-weight: 500; text-align: center;}
.VideoSlider .item .ratio{ overflow: hidden; border-radius: 0;}
.VideoSlider .item .full-img:before{ background: url(images/theme-img/play_circle.svg) no-repeat center rgba(0,0,0,0.5); content: ''; z-index: 10; pointer-events: none; position: absolute; top: 0; right: 0; left: 0; bottom: 0;}
.VideoSlider .slick-next, .VideoSlider .slick-prev{ margin-top: -3%;}

.image-hover-item{ position: relative; overflow: hidden; border-radius: 0; color: var(--bs-white); box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;}
.image-hover-item .ratio-1x1 {--bs-aspect-ratio: 120%;}
.image-hover-item .content{background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 100%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: flex-end; padding: 20px; text-align: center; justify-content: center; z-index: 11;}

.page-form-block [class*=col-]{ margin-top: 30px;}
.page-form-block [class*=col-] .content{ position: relative; color: var(--bs-white); z-index: 10;}
.page-form-block [class*=col-] .inner-content{  background: linear-gradient(165deg, #025350 41%, #68371F 96%); position: relative; z-index: 2; color: var(--bs-white);}
.page-form-block [class*=col-] .mask-img{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 0 0 36px 36px; overflow: hidden;}
.page-form-block [class*=col-] .mask-img > img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-mask-size: 100%; mask-size: 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: top center; mask-position: top center;
-webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNzQ4cHgiIGhlaWdodD0iMjMzN3B4IiB2aWV3Qm94PSIwIDAgNzQ4IDIzMzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDc0OCAyMzM3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxkZWZzPg0KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9IjAuNSIgd2lkdGg9Ijc0NyIgaGVpZ2h0PSI1MjkiLz4NCgk8L2RlZnM+DQoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4NCgk8L2NsaXBQYXRoPg0KCTxnIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiPg0KCQkNCgkJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNzk3LjQ5OSIgeTE9IjEyNS41MDEiIHgyPSI1MC40OTkiIHkyPSIxMjUuNTAwOSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtNTAgMzkwKSI+DQoJCQk8c3RvcCAgb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBCNUU4Ii8+DQoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDE3REMwIi8+DQoJCTwvbGluZWFyR3JhZGllbnQ+DQoJCTxwYXRoIGZpbGw9InVybCgjU1ZHSURfM18pIiBkPSJNMTczLjEyNiwxOS42MjJDMTczLjEyNiw4Ljc4NSwxNjQuMzQzLDAsMTUzLjUwOSwwSDM4LjE2NEMxNy4zNjMsMCwwLjUsMTYuODY3LDAuNSwzNy42NzR2MS41NjkNCgkJCXYyMy41NDZ2NDI4LjUzN0MwLjUsNTEyLjEzMywxNy4zNjMsNTI5LDM4LjE2NCw1MjloNjcxLjY3MmMyMC44MDIsMCwzNy42NjQtMTYuODY3LDM3LjY2NC0zNy42NzRWNzYuOTE3DQoJCQljMC0yMC44MDctMTYuODYyLTM3LjY3NC0zNy42NjQtMzcuNjc0SDE5Mi43NDNDMTgxLjkwOSwzOS4yNDMsMTczLjEyNiwzMC40NTgsMTczLjEyNiwxOS42MjJ6Ii8+DQoJPC9nPg0KPC9nPg0KPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3NDgiIHkxPSIxMzU5IiB4Mj0iLTQuODgyODEzZS0wMDQiIHkyPSIxMzU5LjAwMDEiPg0KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMEI1RTgiLz4NCgk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDE3REMwIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeT0iMzgxIiBmaWxsPSJ1cmwoI1NWR0lEXzRfKSIgd2lkdGg9Ijc0OCIgaGVpZ2h0PSIxOTU2Ii8+DQo8L3N2Zz4NCg==)}
.page-form-block .full-img{ overflow: hidden; border-radius: 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

.ProductSlider .item{ padding: 12px; padding-right: 12px;}

.product-item{ border-radius: 0; overflow: hidden; text-align: center; background-color: var(--bs-white); box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;}
.product-item .content{ padding: 24px; color: var(--bs-body-color);}
.product-item .content .mb-3{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.product-cat-list .product-item{ box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}

.post-item { border-radius: 0; overflow: hidden; background-color: var(--bs-white); position: relative; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}
.post-item .post-content{ padding: 24px; color: var(--bs-body-color);}
.post-item time{ padding: 10px 18px; line-height: normal; background-color: rgba(0,0,0,0.3); backdrop-filter: blur(30px); z-index: 100; position: absolute; top: 24px; right: 24px; color: var(--bs-white); border-radius: 30px; font-size: 15px; font-weight: 500;}

.bottom-form{ padding-top: 200px; position: relative;}
.bottom-form .quote-form{ padding: 0;}
.bottom-form:after{ background-color: var(--bs-footer-bg); content: ''; position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; height: 60px;}

.footer{ color: var(--bs-white);}
.footer a{ color: var(--bs-white); text-decoration: none;}
.footer a:hover{ color: var(--bs-white); text-decoration: underline;}
.footer-logo img{ height: auto;}
.footer-top{ padding: 60px 0; background-color: var(--bs-footer-bg);}
.footer-top .menu{ margin: 0; padding: 0; list-style: none;}
.footer-top .menu li + li{ margin-top: 12px;}
.footer-top .menu li a{ color: var(--bs-white); text-transform: capitalize; text-decoration: none;}
.footer-top .menu li a:hover{ color:var(--bs-primary-color)}
.footer-top .social a{ height: 40px; width: 40px; display: flex; align-items: center; justify-content:  center; background-color: var(--bs-primary-color); color: var(--bs-white); border-radius: 50%; text-decoration: none;}
.footer-top .social a + a{ margin-right: 15px;}
.footer-top .social a:hover{ color: var(--bs-white); background-color: var(--bs-secondary-color); text-decoration: none;}
.footer-top .contact-info{ margin-bottom: 0; padding: 0; list-style: none;}
.footer-top .contact-info li{ line-height: 1.2;}
.footer-top .contact-info li + li{margin-top: 20px;}
.footer-top .contact-info .item .icon{ background: var(--bs-primary-color); height: 40px; width: 40px; color: var(--bs-white); border-radius: 50%; margin-left: 12px;}
.footer-top .contact-info .item strong{ display: block;}
.footer-top .contact-info .item:hover .icon i{ text-decoration: none; }
.footer-top .contact-info li a:hover{ text-decoration: none;}
.footer-bottom{ text-align: center; background-color: var(--bs-footer-bottom-bg); padding: 20px 0}

.page-banner{ position:relative; z-index: 2}
.page-banner .container{ height: 400px; color:var(--bs-white);}
.page-banner .image-fit{ position:absolute; top:0; right:0; bottom:0; left:0; z-index:2;}
.page-banner .image-fit:before{background: linear-gradient(270deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.25) 100%); content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2;}
.page-banner a{ color: #fff; text-decoration: none;}


.blog-deatils{ color:#000;}
.blog-deatils .meta{ margin:10px 0; font-size:14px; font-weight:500; }
.blog-deatils .meta .initial{ /*background:#00ACFE;*/ height:50px; width:50px; border-radius:60px; margin-left:16px; color:#fff; font-weight:700;}
.blog-deatils .meta .initial img{height:50px; width:50px; border-radius:60px;}
.blog-deatils .meta time:before{ content:"|"; margin:0 5px 0 3px; float:right;}
.blog-deatils .meta time, .blog-deatils .meta span{ display:inline-block;}
.blog-deatils .full-img{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; margin-bottom: 30px; border-radius: 0; overflow: hidden;}

.content-style ul, .content-style ol{ padding-left:16px;}
.content-style ul li + li, .content-style ol li + li{ margin-top:10px;}

.sidebar{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding:30px; border-radius: 16px}
.sidebar ul{ margin:10px 0 0 0; padding:0; list-style:none}
.sidebar ul li + li{ margin-top:12px; padding-top:12px; border-top:1px solid #d8d8d8;}
.sidebar ul li a{ display:block; font-size:18px; font-weight:700; color:#000; text-decoration:none;}
.sidebar ul li a:hover{color:var(--bs-primary);}
.sidebar .widget + .widget{ margin-top: 32px} 

.wpcf7-form{ text-align: right;}
.wpcf7-spinner{ display: none;}

.product-page-banner{ background: var(--bs-primary-gradient); color: #fff; text-align: center; padding: 120px 0 60px 0}
.product-details .ratio{ border-radius: 0; overflow: hidden;}
.product-details .product-video .ratio{box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}

.info-row a, .info-row address{ margin: 0; padding: 24px; border-radius: 0; border: 1px solid rgba(0, 0, 0, 0.10); background: #FFF; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.12); color: #616161; text-decoration: none;}
.info-row a i, .info-row address i{ height: 60px; width: 60px; border-radius: 50%; background: var(--bs-primary-gradient); display: flex; align-items: center; justify-content: center; color: var(--bs-white); margin-left: 12px;}

.map {padding-bottom: 0; margin-bottom:0; padding-top:0; position: relative; width: 100%; overflow: hidden; border-radius: 0; height: 350px;}
.map .map-inner { bottom: 0; left: 0; position: absolute; top: 0; width: 100%;}
.map .map-inner iframe { height: 100%; pointer-events: none; width: 100%;}
.contact-form{ padding: 24px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10); border-radius: 0;}

.mobile-icon {background:var(--bs-primary-gradient); color:var(--bs-white); position:fixed; z-index:500; left:0; right:0; bottom:0; margin:0; padding:0; list-style:none; z-index:1003; }
.mobile-icon li {float:right; width:33.3333%; }
.mobile-icon li + li {border-right:1px solid rgba(255, 255, 255, 0.5)}
.mobile-icon li a {position:relative; display:block; padding:30px 10px 10px; display:block; position:relative; color:var(--bs-white); text-align:center; font-weight:700; text-decoration:none;}
.mobile-icon li a small {display:block; text-align:center; font-size:14px; }
.mobile-icon li a span {position:absolute; left:50%; border:3px solid var(--bs-white); background:var(--bs-primary-gradient); color:var(--bs-white); height:60px; width:60px; font-size:24px; text-align:center; border-radius:50%; margin-left:-30px; top:-35px; display: flex; align-items: center; justify-content: center;}

@media (min-width:300px) {
h1{ font-size:calc(2.1875rem + ((1vw - 3.2px) * 0.8125));}
h2{font-size:calc(1.875rem + ((1vw - 3.2px) * 0.625));}
h3, .banner-content, .section-title{font-size:calc(1.5rem + ((1vw - 3.2px) * 0.5));}
h4{font-size:calc(1.1875rem + ((1vw - 3.2px) * 0.3125));}
h5{font-size:calc(1.0625rem + ((1vw - 3.2px) * 0.1875));}
.font-18{font-size:calc(1rem + ((1vw - 3.2px) * 0.125));}
.font-20{font-size:calc(1rem + ((1vw - 3.2px) * 0.25));}
.font-24, input.btn{font-size:calc(1rem + ((1vw - 3.2px) * 0.5));}
.h2-64 h2{font-size: calc(2rem + ((1vw - 3.2px) * 2.963));}
.section-title h2{font-size: calc(1.875rem + ((1vw - 3.2px) * 2.2222));}
}

@media (min-width:1400px) {
h1{font-size:48px;}
h2{font-size:40px;}
h3, .banner-content, .section-title{font-size:32px;}
h4{font-size:24px;}
h5{font-size:20px;}
.font-18{font-size:18px;}
.font-20{ font-size:20px;}
.font-24, input.btn{ font-size:24px;}
.h2-64 h2{font-size: 64px;}
.section-title h2{font-size: 54px;}
}

@media (min-width:576px) {
}

@media (min-width:768px) {
.quote-form .content .form-content{ padding: 48px;}
}

@media (min-width:992px) {
.quote-form .content .image{ position: absolute; left: 0; bottom: 0; width: 41.66666667%; padding: 0 12px 0 48px;}
.chequred-content .item .full-img {min-width:initial; position:absolute; width: 100%;; top: 0; bottom: 0; overflow:hidden; flex:0 0 auto; display:flex; z-index: 1;}
.chequred-content .item .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.chequred-content .item:nth-child(odd) .full-img{ right: 0;}
.chequred-content .item:nth-child(even) .full-img{ left: 0;}
.chequred-content .item:nth-child(odd) .row{ flex-direction: row-reverse;}
.item .row [class*=col-], .page-form-block [class*=col-]{ padding-top: 60px; padding-bottom: 60px; margin-top: 0;}
.page-form-block .full-img {min-width:initial; position:absolute; width: 66.66666667%;; top: 0; bottom: 0; overflow:hidden; flex:0 0 auto; display:flex; z-index: 1;}
.page-form-block .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.contact-form{ padding: 30px;}
.map{ height: auto; position: absolute; top: 0; bottom: 0; left: calc(var(--bs-gutter-x) * 0.5); right: calc(var(--bs-gutter-x) * 0.5);}
}

@media (min-width:1200px) {
}

@media (min-width:1400px) {	
}

/* Section: Shape Divider */
.l-section-shape {
overflow: hidden;
position: absolute;
left: 0;
right: 0;
height: 15vmin; /* default value */
/*! color: var(--color-content-bg); */ /* default value */
}

.l-section-shape.pos_top {
top: 0;
}

.l-section-shape.pos_bottom {
bottom: 7px;
}

.l-section-shape.on_front {
z-index: 11 !important;
}

.l-section-shape > * {
display: block;
}

.l-section-shape.type_custom.hor_flip > *,
.l-section-shape.pos_bottom.hor_flip > * {transform: rotateY(180deg);}
.l-section-shape:not(.type_custom).pos_top > * {transform: rotateX(180deg);}
.l-section-shape:not(.type_custom).pos_top.hor_flip > * {transform: rotate(180deg);}