body {
margin: 0 auto;
font-family: Helvetica,Arial,sans-serif;
}
h1,h2,h3,h4,h5,h6{
margin: 0;
}
p {
margin: 0;
}

ul {
margin: 0;
padding: 0;
}

li {
list-style: none;
}

a {
text-decoration: none !important;
}
.container{
width: 100%;
max-width: 1220px !important;
margin: 0 auto;
}
/* Header CSS Start  */

.top-header {
text-align: center;
background: #fff;
padding: 10px;
border: 0;
}
.top-header h2.top-header-title {
font-size: 40px;
line-height: 56px;
font-weight: 400;
margin: 20px auto 0;
}

.top-header h2 a {
    color: #77babf;
}
.top-header h3 {
font-size: 25px;
line-height: 35px;
color: #4d464c;
font-weight: 700;
margin: 6px auto 0;
}
nav.navbar {
padding: 26px 20px;
border: 1px solid #ddd;
background-color: #77babf;
}
nav.navbar .navbar-list {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
}
nav.navbar .navbar-list li{
margin-right:2px;
}

nav.navbar .navbar-list li:nth-last-child(1){
margin-right: 0;
}
nav.navbar .navbar-list li a {
font-size: 17px;
line-height: 22px;
color: #fff;
font-weight: 400;
padding: 10px 10px;
transition: all 0.3s ease-in-out;
}
nav.navbar .navbar-list li a:hover {
background: #fff;
color: #77babf;
text-decoration: underline !important;
}
/* Header CSS End  */

/* Product-section CSS Start  */
.product-section {
padding: 40px 0;
}
.product-section .product-main-box {
padding: 0;
margin: 0;
height: 100%;
background: #f5f5f5;
border-radius: 10px;
}
.product-section .product-img-box {
width: 100%;
height: 280px;
display: block;
margin: 0;
max-width: 100%;
overflow: hidden;
background: #e1f9fb;
padding: 6px;
}
.product-section .product-img-box img {
width: 100%;
max-width: 100%;
height: 100%;
object-fit: cover;
}
.product-section .product-text-wrapper {
padding: 20px 20px;
}
.product-section .product-text-wrapper h2.product-title {
font-size: 29px;
line-height: 36px;
font-weight: 400;
letter-spacing: 0px;
margin: 0 0 12px;
}
.product-section .product-text-wrapper h2.product-title a {
color: #4d464c;
height: auto;
display: block;
}

.product-section .product-text-wrapper p {
font-size: 19px;
color: #626262;
line-height: 25px;
}
.product-section .product-text-footer {
/* display: flex; */
text-align: center;
justify-content: space-between;
background: transparent;
padding: 7px 15px;
overflow: hidden;
line-height: 30px;
margin: 0 -20px;
}
.product-section .product-text-footer .comment-box span {
color: #4fa2a9;
font-size: 18px;
line-height: 20px;
}
.product-section .product-text-footer .comment-box .icons-wrapper img {
width: 20px;
height: 17px;
display: inline-block;
}
.product-section .product-text-footer .comment-box .comment-text {
margin-left: 7px;
}
.product-section .product-text-footer .button-wrapper  a.button {
background: #77babf;
border-radius: 28px;
padding: 13px 20px;
display: inline-block;
color: #fff;
font-size: 18px;
line-height: 22px;
font-weight: 500;
transition: all 0.3s ease-in-out;
}
.product-section .product-text-footer .button-wrapper a.button:hover {
text-decoration: underline !important;
}
/* ======================Footer CSS================================= */

.footer-top {
background-color: #252525;
padding: 65px 20px;
}

.footer .footer-content {
display: flex;
align-items: center;
justify-content: space-around;
}

.footer .footer-content h4 {
color: #fff;
font-size: 30px;
line-height: 36px;
margin: 0;
}

.footer .footer-content .footer-links,
.footer .footer-content .social-links {
padding: 0;
margin: 40px 0 0;
display: inline-flex;
align-items: center;
justify-content: flex-start;
}

.footer .footer-content .footer-links li {
padding: 0 20px;
}

.footer .footer-content .footer-links li:nth-of-type(1),
.footer .footer-content .social-links li:nth-of-type(1) {
padding-left: 0;
}

.footer .footer-content .social-links li {
padding: 0 12px;
}

.footer .footer-content .footer-links li a {
color: #77babf;
font-size: 20px;
line-height: 24px;
font-weight: 400;
}
.footer .footer-content .footer-links li a:hover {
text-decoration: underline !important;
}
.footer .footer-bottom {
background: #000;
text-align: center;
padding: 20px 20px;
}

.footer .footer-bottom-content p {
margin: 0;
font-size: 18px;
color: #fff;
line-height: 30px;
font-weight: 400;
}

.footer .footer-bottom-content p a {
color: #77babf;
}

.footer .footer-bottom-content p a:hover {
text-decoration: underline !important;
}

.adsbygoogle {
text-align: center;
}
.product-section .col-md-4 {
margin: 0 0 40px;
}
.product-section .product-text-wrapper p {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.product-section .product-text-wrapper h2.product-title {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.single-blog-post-sec {
padding: 100px 0;
}
.single-blog-post-sec .blog-image img {
display: block;
width: 100%;
margin: 0 0 40px;
object-fit: cover;
}
.single-blog-post-sec .blog-cont p span {
font-size: 16px !important;
line-height: 1.6;
}
.single-blog-post-sec .blog-cont p a {
font-weight: 600;
color: #77babf;
}
.single-blog-post-sec .blog-cont p a:hover {
color: #000;
}
.sidee-bar {
background: #f5f5f5;
border-radius: 10px;
padding: 40px 20px;
}
.sidee-bar .search-form {
position: relative;
}
.sidee-bar .search-form label {
display: block;
}
.sidee-bar .search-form .screen-reader-text {
display: none;
}
.sidee-bar .search-form input {
width: 100%;
max-width: 100%;
min-width: 100%;
outline-offset: 0;
border: 0;
height: 45px;
padding: 0 15px;
border-radius: 5px;
outline: none;
}
.sidee-bar .search-form input.search-submit {
position: absolute;
width: auto;
max-width: inherit;
min-width: inherit;
padding: 0 28px;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 14px;
top: 0;
right: 0;
bottom: 0;
background: #77babf;
color: #fff;
}
.sidee-bar .search-form input.search-submit:hover {
background: #000;
}
.sidee-bar h1 {
font-size: 22px;
font-weight: 600;
margin: 0 0 15px;
padding: 0 0 5px;
border-bottom: 5px solid #77babf;
display: table;
}
.sidee-bar nav ul {
padding: 0;
margin: 0;
list-style: none;
}
.sidee-bar nav ul li {
margin: 0 0 5px;
font-size: 14px;
font-weight: 400;
color: #000;
}
.sidee-bar nav ul li:last-child {
margin: 0;
}
.sidee-bar nav ul li a {
color: #000;
font-weight: 400;
}
.sidee-bar nav ul li a:hover {
color: #77babf;   
}
.sidee-bar > div {
margin: 0 0 20px;
}
.sidee-bar > div:last-child {
margin: 0;
}
.search-data-sec {
padding: 60px 0;
}
.search-data-sec .filter-storage-box-img img {
display: block;
width: 100%;
object-fit: cover;
height: 380px;
}
.search-data-sec .large-font.wood-title {
margin: 0;
padding: 15px;
background: #f5f5f5;
font-weight: 600;
text-transform: uppercase;
font-size: 18px;
letter-spacing: normal;
line-height: 1.2;
cursor: pointer;
}
.search-data-sec .large-font.wood-title a {
color: #000;
}
.search-data-sec .large-font.wood-title:hover a {
color: #77babf;
}
.search-data-sec .col-md-4 {
margin: 0 0 40px;
}
.search-data-sec .no_data {
margin: 0 0 20px;
}
.title-bar.phn-menu-icon {
display: none;
}
nav.navbar .navbar-list li {
margin: 0;
}
nav.navbar .navbar-list li a {
font-size: 16px;
}
nav.navbar .navbar-list {
margin: 0 auto;
max-width: 100%;
flex: 0 0 100%;
}
.blog-cont h2 strong {
font-weight: 600;
letter-spacing: 0.5px;
}
.product-section .col-12 {
margin: 0 0 40px;
}
.single-blog-post-sec .sidee-bar h2 {
    font-size: 3.1rem;
    margin: 30px 0 20px;
}
.single-blog-post-sec h1.blog-head {
    font-size: 3.2rem;
}

@media all and (max-width: 1499px) {
nav.navbar .navbar-list {
margin: 0 auto;
}
nav.navbar .navbar-list li a {
font-size: 14px;
}
}
@media all and (max-width: 1199px) {
nav.navbar .navbar-list {
flex-wrap: wrap;
grid-column-gap: 5px;
grid-row-gap: 15px;
margin: 0;
}
nav.navbar .navbar-list li a {
font-size: 16px;
}
nav.navbar .navbar-list li {
margin-right: 0;
}
.title-bar.phn-menu-icon {
display: block;
width: 100%;
}
.title-bar.phn-menu-icon .menu-icon {
border: 0;
background: transparent url(../../../../uploads/2023/05/MicrosoftTeams-image-1.png) no-repeat left center / 20px;
color: #fff;
padding: 0 0 0 25px;
display: table;
margin: 0 auto;
line-height: 1;
}
nav.navbar .navbar-list li {
margin-right: 0;
max-width: 100%;
flex: 0 0 100%;
}
nav.navbar .navbar-list li a {
font-size: 16px;
display: block;
}
nav.navbar .navbar-list li.current_page_item a {
background: #fff;
color: #77babf;
}
nav.navbar #menu-main-menu {
display: none;
margin: 20px 0 0;
}
nav.navbar.new-class #menu-main-menu {
display: block;
}
.product-section .product-text-wrapper h2.product-title {
font-size: 22px;
line-height: 30px;
}
.product-section .product-text-wrapper {
padding: 15px 15px;
}
.product-section .product-text-wrapper p {
font-size: 18px;
line-height: 27px;
}
.product-section .product-text-footer .button-wrapper  a.button {
font-size: 16px;
line-height: 20px;
}
}
@media all and (max-width: 767px) {
.footer .footer-content {
flex-wrap: wrap;
}
.footer .footer-content h4 {
font-size: 22px;
text-align: left;
}
.footer .footer-content .footer-links li a {
font-size: 15px;
line-height: normal;
}
.footer .footer-content .footer-links, .footer .footer-content .social-links {
margin: 15px 0;
}
.footer-left-content, 
.footer-right-content {
max-width: 100%;
flex: 0 0 100%;
}
.footer-top {
padding: 40px 15px;
}
.footer .footer-bottom-content p {
font-size: 14px;
line-height: normal;
}
.single-blog-post-sec {
padding: 20px 0;
}
section {
padding: 5rem 0;
width: 100%;
}
nav.navbar {
padding: 15px 15px;
}	
.product-section {
padding: 20px 0;
}
.top-header h1.top-header-title {
font-size: 34px;
line-height: 46px;
}
.top-header h3 {
font-size: 22px;
line-height: 30px;
margin: 4px auto 0;
}
}

@media all and (max-width: 575px) {
.top-header h1.top-header-title {
font-size: 28px;
line-height: 38px;
margin: 10px auto 0;
}

.top-header h3 {
font-size: 16px;
line-height: 22px;
}
.product-section .product-text-wrapper h2.product-title {
font-size: 20px;
line-height: 26px;
margin: 0 0 8px;
}
.product-section .product-text-wrapper p {
font-size: 16px;
line-height: 25px;
margin: 0 0 8px;
}
.product-section .product-text-footer .button-wrapper  a.button {
padding: 10px 16px;
font-size: 14px;
line-height: 20px;
}
.product-section .col-md-4 {
margin: 0 0 20px;
}
}