@charset "UTF-8";
/*@import url('/font-awesome-4.6.3/css/font-awesome.min.css');*/
/*
Theme Name: Xdry
Author: the Brainium team
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
/* -------------------------HEA2DER START---------------------------- */
.headerWide{background-position: center -18px!important;width: 100%; position: relative; background-size: cover!important;}
.headermain{ position: absolute; z-index: 99; width: 100%; padding: 20px 0 13px 0;}
.header-content{  padding-top: 200px; padding-bottom: 150px; }
.header-content .banner-header{
    font-family: 'Poppins', sans-serif; margin-bottom: 15px;
    font-weight: 500; font-size: 48px; color: #fff;
}


h1.biel {
    font-family: 'Poppins', sans-serif; margin-bottom: 15px;
    font-weight: 500; font-size: 48px; color: white;
}
.header-content p{
    font-family: 'Roboto', sans-serif; margin-bottom: 30px;
    font-weight: 400; font-size: 42px; color: #fff;
}
.product_h1_quote{margin-bottom: 23px;
    margin-top: 12px;
 }

.product_h1_quote button {
    background: #1e77bc !important;
}
.product_h1_quote button a {
    color: #fff;
}
.header-content button{ font-family: 'Poppins', sans-serif; text-transform: uppercase; margin-top: 5px;
    
    font-weight: 600; font-size: 16px;  background: #328ed1; width: 160px; height: 52px;}
.header-content button:hover a{ color: #dff2ff;}
.header-content button a{color: #fff; }
.carousel{ text-align: center;}
.carousel img{ float: none; display: inline-block!important; height: 475px!important; object-fit: cover;}
.cartBg{ text-align: right;}
.cartBg i{ font-size: 27px; color: #333; margin-right: 13px;}
.navSocial .fa-share-alt{ display: none;}
.headTop{ display: inline-block; width: 100%; text-align: right; margin-bottom: 12px;}
.headTop span{ font-size: 16px; font-weight: 500; color: #000; padding: 6px 10px 0 10px; display: inline-block;}
.headTop span a{ color: #fff; text-shadow: 0 0 3px #000;}
.headTop span strong{ color: #ffffff; text-shadow: 0 0 3px #000;}
.headTop span i{ -ms-transform: rotate(-46deg); transform: rotate(-46deg); font-size: 20px;}
.headTop .input-group{ float: right;}
.headTop .input-group-prepend{ position: absolute; z-index: 99; right: 0; top: 0; background-color: #328ed1; width: 38px; height: 34px; border-radius: 0 5px 5px 0;}
.headTop .input-group-prepend:hover{ background-color: #333; cursor: pointer;}
.headTop .input-group-prepend i{ transform: none; color: #fff; }
.headTop input{ border: 1px solid #d5d5d5; border-radius: 5px 0 0 5px!important; padding: 6px 10px; font-size: 14px; color: #272727; font-weight: 400;}
.headTop input::placeholder{ font-size: 14px; color: #272727; font-weight: 400;}
.headTop input:focus{ box-shadow: none; border: 1px solid #333;}
.headTop button[type=submit] {
    background-color: #328ed1;
    width: 38px;
    height: 34px;
    border-radius: 0 5px 5px 0;
    color: #fff;
    border: none;
    float: right;
}

/* -------------------------HEADER END------------------------------ */


.main_head h1 {
    font-size: 28px;
/*    color: #b41402;*/
    color: #272727;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-top: 40px;
}
.main_head h2 {
    font-size: 17px;
/*    color: #b41402;*/
    color: #272727;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.pd-img {
    text-align: center;
}
.pd-img img {
    box-shadow: 0 0 8px #ccc;
    padding: 15px;
    margin-bottom: 30px;
    width: 100%;
}
.servHdn p {
    font-size: 19px;
    line-height: 28px;
    font-weight: 300;
    color: #444444;
    padding-bottom: 30px;
    text-align: center;
}
.contctBg form {
    background-color: #eee;
    padding: 20px 20px 0 20px;
    border: 1px solid #ccc;
    margin-bottom: 40px;
}
.contctBg form p label {
    width: 100%;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.contctBg form p {
    text-align: left;
    font-size: 15px;
    color: #4e4e4e;
    padding:0;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.contctBg form input[type=text], .contctBg form input[type=email], .contctBg form textarea, .contctBg form select {
    width: 100%;
    border: 1px solid #ccc;
    height: 40px;
    padding: 5px 10px;
    margin-top: 5px;
    border-radius: 5px;
}
.contctBg form select{ appearance: auto;}
.contctBg form textarea {
    height: 150px; resize:none;
}
.contctBg form input[type=submit], .contctBg form input[type=button] {
/*    background-color: #d11d04;*/
    background-color: #328ed1;
    border: none;
    outline: none;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 30px;
    width: 130px;
    margin: 0 auto;
    display: inherit;
}
/* -------------------------MENU START------------------------------ */
.navigationWide {
	width: 100%;
}
.navigation .navbar-collapse { padding: 0;}
.navigation .navbar-nav > li{padding: 0 17px;}
.navigation .navbar-nav > li.dropdown.open a{ color: rgb(99, 95, 95); background-color: transparent;}
.navigation .navbar-nav > li.dropdown ul.dropdown-menu{ left: 15px;}
.navigation .navbar-nav > li:last-child{ padding-right: 0;}
.navigation .navbar-nav > li > a{font-size: 16px; color: #e5fbff; font-weight: 400; padding: 5px 0;}
.navigation .navbar-nav > li > a:hover, .navigation .navbar-nav > li.active > a{background-color: transparent; color: #328ed1;}
.navbar-right-search{position: absolute;right: 8px;top: 10px;width: 40px;}
.navigation .navbar-nav > li a {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
/*  overflow: hidden;*/
}
.navigation .navbar-nav > li.open{ padding: 0;}
.navigation .navbar-nav > li.open a{ padding-left: 17px; padding-right: 17px; color: #fff; background-color: #328ed1;}
.navigation .navbar-nav > li a:focus{ background: transparent;}
.navigation .navbar-nav > li.open a:focus{ background-color: #328ed1;}
.navigation .navbar-nav > li.open ul{ padding: 0; border: 0; min-width: 118px;}
.navigation .navbar-nav > li.open ul li a{ border-top: 1px solid #0062a9; padding: 10px 17px;}
.navigation .navbar-nav > li.open ul li a:hover{ background-color: #023c67;}

.carosTxt{ position: absolute; z-index: 99; left: 0; top: 0; width: 100%; bottom: 0;}
.carosTxt .container{ height: 100%;}
.homeCarousel .carousel-caption{ right: inherit; left: 0; top: 180px; color: #333; padding: 0; text-align: left;}
.carosalhdnA{ font-size: 26px; line-height: 30px; font-weight: 500; color: #565656; text-shadow: none;}
.carosalhdnB{ font-size: 42px; line-height: 50px; font-weight: 500; color: #000; text-shadow: none;}
.homeCarousel .carousel-caption p {font-size: 16px; line-height: 22px; font-weight: 300; color: #272727; text-shadow: none; margin-bottom: 20px;}
.homeCarousel .carousel-caption p strong{ color: #000;}
.viewall{ border-radius: 5px; padding: 15px 30px; display: inline-block; text-align: center; text-transform: uppercase; color: #d11d04; font-size: 16px; line-height: 22px; font-weight: 600; text-shadow: none; font-style: normal; border: 1px solid #d11d04;}
.viewall:hover, .viewall:focus{ background-color: #333; color: #fff; text-decoration: none;}
.homeCarousel .carousel-control{
        background: transparent;
    font-size: 50px;
    color: #000;
}
/* -------------------------MENU END-------------------------------- */
.outline-knowmore{ color: #328ed1;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    width: 195px; font-weight: 600;
    height: 54px;
    background: #fff;
    border: 1px solid;
    display: block;
    margin: 30px auto 60px;
}
/* -------------------------CONTENT START--------------------------- */
.blogHdn{ text-align: left; margin-bottom: 50px; margin-top: 70px;}
.blogHdn h2{ font-size: 30px; line-height: 38px; font-weight: 600; color: #272727; padding-bottom: 15px; }
.blogHdn p{ /*color: #8b8a8a;*/ color: #444444; font-weight: 400; font-size: 18px; line-height: 28px; margin-bottom: 20px !important;}
.blogHdn .division{ list-style: none; padding: 0; }
.blogHdn .division li{ color: #000; margin-bottom: 20px;}
.blogHdn .division li::first-letter{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAaVBMVEX///9izOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOdizOe48PgOAAAAInRSTlMAAQMVGBwjJCgxODlAQUyEjJOcpafB0dPc3ujp6uvt8PH6xsgKvQAAAIVJREFUGNNtkMkWwiAQBNuoqBEXjBAXlFj//5EeCBp91G3qMNPTkiRZF2IMzqpgPCPeZNMmPqRWkszEQDKSPD94yU7G8/YJVu5rumb+AKcwNT0QFOG2PgFds+gBoiKk1exA1ywvZBWA+0b7Ygh5/bBTMbgxxOt4LVdsLWrtocrbtXL+K3wDFKMeAY7OKrYAAAAASUVORK5CYII=') no-repeat left center; padding-left: 25px; }
.productBlg{ width: 100%; 
/*    margin-bottom: 50px; */
    
    text-align: center;}
.productBlg img{ margin: 0!important; padding: 25px; width: 100%; height: 245px; object-fit: contain;}
.productBlg h4{ font-weight: 300; font-size: 18px; color: #8b8a8a; border-bottom: 1px solid #e9e9e9; padding-bottom: 15px; margin-bottom: 17px;}
.productBlg .itmHdn{ font-weight: 700; font-size: 18px; color: #272727; padding-bottom: 10px; padding-top: 20px;}
.productBlg .itmhdnB{ font-weight: 400; font-size: 16px; color: #8b8a8a; padding-bottom: 15px;}
.productBlg p{ font-weight: 300; font-size: 15px; color: #8b8a8a; padding: 0 20px;}
.knowmore{ font-size: 14px; color: #000; font-weight: 600; text-transform: uppercase; display: block;    }
.knowmore:hover{ color: #328ed1;}

.dry-stg-4{ text-align: center;}
.dry-stg-4 .dfs-head{ color: #000; font-weight: 600; margin-bottom: 20px; font-size: 26px;}
.dry-stg-4 ul{ padding: 0; list-style: none;margin-bottom: 40px;
    display: inline-flex; align-items: center;
    justify-content: center; flex-wrap: wrap;}
.dry-stg-4 ul li{ color: #8b8a8a; font-size: 18px; font-weight: 300; padding: 0 10px; position: relative; margin: 5px 0;  }
.dry-stg-4 ul li a{ color: #8b8a8a; }
.dry-stg-4 ul li:after{
    content: ''; height: 16px; width: 1px;
    background: #8b8a8a; position: absolute;
    top: 2px; right: 0;
}
.ResSlid0 .leftRs{ box-shadow: none; left: -50px;}
.ResSlid0 .rightRs{ box-shadow: none; right: -50px;}
.dry-stg-4 ul li:last-child::after{ display: none;}
.latestService{ padding: 60px 0; margin-top: 50px; background: url('/wp-content/themes/xdry/./img/dryboxbg.jpg') 0 0 no-repeat; background-size: cover;}
.servHdn h3{ font-size: 30px; line-height: 38px; font-weight: 600; color: #272727; padding-bottom: 5px; text-align: center; margin-bottom: 70px;}
.servHdn p{ font-size: 19px; line-height: 28px; font-weight: 300; color: #444444; padding-bottom: 30px; text-align: center; padding: 0 80px;}
.serviceBlg{ background-color: #fff; border: 1px solid #e6e6e6; margin-bottom: 50px; border-radius: 10px; box-shadow: 0 0 10px #eee; overflow: hidden;}
.serviceBlg img{ width: 100%;}
.newblogtxt{ padding: 20px 10px; text-align: center;}
.newblogtxt .bogHdns1{ font-size: 20px; font-weight: 600; color: #272727; padding-bottom: 13px;}
.newblogtxt p{ font-size: 16px; color: #8b8a8a; font-weight: 300;}
.seeall{
    border-radius: 5px;
    padding: 15px 50px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    text-shadow: none;
    font-style: normal;
    border: none;
    background-color: #328ed1;
}
.seeall:hover{ color: #fff; background-color: #333}

.accessBlg{ text-align: center; padding-bottom: 10px;}
.accessBlg img{ width: 100%; margin-bottom: 15px; height: 200px; object-fit: cover;}
.accsHdn{ font-size: 20px; color: #272727; font-weight: 700;}
.accessBlg p{ font-size: 16px; font-weight: 400; color: #8b8a8a;}


.partsHdn{font-size: 30px; font-weight: 600; color: #272727; text-align: center;padding-bottom: 15px;}

/* --------------product-start--------------- */
.innerBnrs img{ height: 310px!important; width: 100%;}
.innBnr{ text-align: right;}
.innBnr img{ height: auto!important; width: auto; margin-top: 95px;}
.innerBnrs .carosalhdnB{ font-size: 36px; line-height: 46px; padding-bottom: 10px;}
.innerBnrs .carousel-caption{ top: 150px;}
.newProductHdn{ font-size: 36px; font-weight: 600; color: #ce1c08; margin-top: 70px; margin-bottom: 50px; text-align: center;}
.prdCarousel .item{ display: inline-table!important;}
.prdCarousel .item .tile{ border-radius: 15px!important; padding: 15px;}
.pslideHdn{ font-size: 18px; font-weight: 700; color: #272727;}
.pslideHdnB{ font-size: 14px; font-weight: 400; color: #8b8a8a;}
.allProductMain{ background-color: #f6f6f6; margin-top: 50px; padding-bottom: 70px;}
.allPrdHdn{ text-align: center; margin-bottom: 45px;}
.partsHdn{ font-size: 36px; font-weight: 600; color: #000;}
.allPrdHdn p{ font-size: 18px; font-weight: 400; color: #000;}
.allPrdFrame{ float: left; width: 25%; text-align: center; border-left: 1px solid #ddd;}
.allProductMain .allPrdFrame:first-child{ border-left: 0;}
.alPrdFrmHdn{ font-size: 18px; font-weight: 700; color: #272727; text-align: center; margin-top: 15px;}
.allProductMain .seeall{ margin-top: 60px;}
section.module.parallax {
  padding: 160px 0;
  background-position: 0 0;
}
section.module.parallax-3 {
  background-image: url('/wp-content/themes/xdry/./img/paralaxbg.jpg');
  background-position: 50% 0;
  background-repeat: repeat;
  background-attachment: fixed;
  background-size: cover;
/*  background-color: rgba(0,123,255,0.4);*/
  background-blend-mode: screen;
/*     padding: 240px 0;*/
}
.ResSlid1{ margin-bottom: 50px!important;}
.lastParalax{ text-align: center;}
.newTrk{ font-size: 36px; font-weight: 500; color: #fff;}
.paralxTxt{ font-size: 16px; font-weight: 400; color: #e6e6e6;}
.engPower{ font-size: 57px; font-weight: 700; color: #fff; text-transform: uppercase;}
.lastParalax .seeall{ margin-top: 50px;}
/* --------------product-end--------------- */

/* --------------list-product-start------------- */
.productListing{ margin-bottom: 70px;}
.listProduct{ padding: 0; display: flex; justify-content: space-around; flex-wrap: wrap;}
.listProduct li{
    background: white;
    margin: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    list-style-type: none;
    width: 30%;
    margin: 0 0 30px 0;
    padding: 20px;
    text-align: center;
}
.listProduct li:hover{ box-shadow: 0 0 10px #ccc;}
.listProduct li img{ margin-bottom: 30px;}
.listPrdHdn{
    font-size: 20px;
    font-weight: 700;
    color: #272727;
}
.listPrdHdnB{
    font-size: 16px;
    font-weight: 400;
    color: #8b8a8a;
}
.listProduct li p{ 
    font-size: 15px;
    font-weight: 300;
    color: #8b8a8a;
    margin-top: 20px;   
}

/* --------------list-product-end------------- */

/* --------------Services-start------------- */
.servc{ margin-top: 75px;}
.servc li{ padding: 0; overflow: hidden; border-radius: 10px;}
.servc li img{ width: 100%; height: 233px; object-fit: cover;}
.servcPrdhdn { font-size: 20px; font-weight: 600; color: #272727; }
.servc li p{ font-size: 16px;}
/* --------------Services-end------------- */

.location_wrapper{ background: url('/wp-content/themes/xdry/./img/footer-banner.jpg') no-repeat center; background-size: cover; padding: 55px 0;}
.location_wrapper .location-content .l_title{ font-size: 30px; font-weight: 400; position: relative;
    font-family: 'Poppins', sans-serif; color: #fff; margin-bottom: 20px; padding-left: 20px;}
.location_wrapper .location-content .l_title::first-letter{  
    background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAUAAQDAREAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAf/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAn/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwC/r7IQAAP/2Q==') no-repeat left center; padding-left: 15px; margin-left: -35px;}
.location_wrapper .location-content p{ margin: 0; font-size: 16px; font-family: 'Poppins', sans-serif; color: #fff; }
.location_wrapper .location-content p a{ color: #fff;}
.locationContact p{ margin-bottom: 8px!important;}


.subMain{ text-align: left;}
.blogHdn h1{ font-size: 35px; margin-bottom: 15px; font-weight: 600; color: #272727;}
.blogHdn h3{ font-size: 20px; font-weight: 600;  color: #272727;}
/*.blogHdn h5{ font-size: 15px; line-height: 25px; padding-top: 10px; margin-top: 20px; border-top: 1px solid #272727;}*/
.subMain h3{ margin-top: 30px;}
.subMain table tr td{ padding-bottom: 15px; vertical-align: top;}
.subMain ul{ padding-left: 20px;}
.subMain ul li, .productTab ul li{ color: #444444; margin-bottom: 7px; font-size: 18px;}
.productTab{ text-align: left; margin-top: 18px;}
.productTab h2{ font-size: 22px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background: #328ed1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{ display: none;}
.woocommerce div.product .product_title{ font-size: 32px; padding-bottom: 15px;}
.woocommerce div.product h3{
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 15px;
    color: #272727;
}
.woocommerce div.product h4{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #272727;
    margin-top: 20px;
}
.woocommerce div.product h5{
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #272727;
    margin-top: 30px;
}
.woocommerce div.product div.images.woocommerce-product-gallery{ box-shadow: 0 0 5px #ccc; background: #efefef; padding: 20px 75px;}
.woocommerce div.product{ margin-top: 35px;}
.woocommerce div.product .woocommerce-tabs .panel h2{ font-size: 30px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none!important;}
.woocommerce div.product div.images .flex-control-thumbs li{ width: 18%; padding: 6px; margin: 5px 1%; border: 1px solid #c1c1c1;}
.woocommerce div.product div.images .flex-control-thumbs{ margin-left: -1%; margin-right: -1%;}
.description_img_bottom img{ border: 1px solid #dedede; margin-bottom: 20px; margin-top: 20px}
.description_img{     
    float: right;
    width: auto;
    margin: 0 0 20px 20px;
    border: 1px solid #a2a0a0;
    padding: 0px;
    box-sizing: border-box;
}
.product_ul{ margin-bottom: 0px; padding-left: 20px;}
.aboutUsBg{ width: 100%; margin-bottom: 30px;}
.aboutUsBg p{ padding-left: 0; padding-right: 0; text-align: left;}

.faq_heading{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #272727;
    margin-top: 30px;
}

.link_particular_class {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    font-size: 18px ;
    margin-top: 2em;
    margin-bottom: 4em;	
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
  }

.link_particular_class a{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;
  }

  .link_particular_class a:hover{
    background: #eee;
  }

  .link_particular_class a:hover:before{
    transform: rotate(360deg);
  }

  .link_particular_class a:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.1em;
    background: #87ceeb;
    height: 2em;
    width: 2em;
    line-height: 1.9em;
    border: .2em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
  }




/*
.link_particular_class{ padding-left: 20px; color: #333;}
.link_particular_class li{ padding-left: 8px; margin-bottom: 10px;}
.link_particular_class li a{ font-size: 17px;}
*/

.Bond_damage{ 
    padding: 0!important;
/*    width: 100%;*/
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
    margin-top: 25px;
}
.Bond_damage li{ list-style-type: none; width: 23%; margin: 0 1% 25px; border: 1px solid #e2e2e2; padding: 12px; box-sizing: border-box; font-size: 15px!important; line-height: 20px;}
.Bond_damage li img{ margin-bottom: 15px; width: 100%; object-fit: cover;}
.Bond_damage li p{ margin-bottom: 0; text-align: center;}
.recovery_time{ width: 100%; display: inline-block;}
.recovery_time img{
    float: right;
    width: 29%;
    height: auto;
    margin-left: 45px;
    margin-bottom: 20px;
}

.contactAddress{ width: 100%; display: inline-block; margin-bottom: 25px;}
.contactAddress p{ font-size: 18px;}
.contactAddress h4{
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #272727;
    margin-top: 0px;
}
.contactAddress h5{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #272727;
    margin-top: 30px;
}
.logobg img{ width: 193px;}
.contactImg { text-align: left;}
.contactImg img{ width: 83%;}
.contctBg form select[ name="desiccation[]"]{ height: 179px;}
/* -------------------------CONTENT END--------------------------- */
/* -------------------------FOOTER START---------------------------- */
footer{ background-color: #272727; margin-top: 0px;}

.footerTop{ text-align: left; padding: 75px 0 40px 0;}
.footSocial{ display: flex; align-items: center; justify-content: center;}
.footLink{ text-align: center; margin: 0 30px;}
.footLink i{ border: 1px solid #fff; border-radius: 100px; width: 52px; height: 52px; display: inline-block; font-size: 20px; line-height: 50px; color: #cc1803;}
.footLink i:hover{ background-color: #fff;}
.footLink p{ margin: 10px 0 0 0; padding: 0; font-size: 14px; color: #fff;}


.footerBtm{ padding: 45px 0 30px; margin-top: -1px; text-align: center; background: #000; position: relative;}
.footerBtm::after{ content: ''; width: 100%; height: 1px; background: #464646;
    display: inline-block; position: absolute; left: 0; bottom: 60px; }
.footerBtm p{ font-size: 14px; font-weight: 300; color: #828282; margin: 0; font-family: 'Poppins', sans-serif;}
.footerBtm ul{ padding: 0; display: flex; align-items: center; justify-content: space-around; margin-bottom: 25px; list-style: none;}
 
.footerBtm ul li a{ font-size: 16px; color: #acabab; font-weight: 400; font-family: 'Poppins', sans-serif;}
.footerBtm ul li a:hover{ color: #328ed1;}
.footerBtm .social-icon{ display: flex; align-items: center; justify-content: center;}
.footerBtm .social-icon .social{ color: #bfbcbc; margin-right: 10px;}
/* -------------------------FOOTER END------------------------------ */





/* -------------------------CLEAR START----------------------------- */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}



/*resCarousel Css*/

.outt {
    display: none;
}

.leftRs {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 100;
    left: -50px;
    width: 50px;
    height: 50px;
    border: none;
    font-size: 30px;
    color: #c9c9c9;
}

.rightRs {
    position: absolute;
    margin: auto;
    top: 0;
    right: -50px;
    bottom: 0;
    z-index: 100;
    width: 50px;
    height: 50px;
    border: none;
    font-size: 30px;
    color: #c9c9c9;
}

.resCarousel {
    /*float: left;
    overflow: hidden;*/
    width: 100%;
    position: relative;
}

.resCarousel-inner {
    overflow-x: hidden;
    white-space: nowrap;
    font-size: 0;
    vertical-align: top;
}

.resCarousel-inner .item {
    display: inline-block;
    font-size: 14px;
    white-space: initial;
}


/*banner*/

.banner {
    overflow: hidden !important;
}


/*tile css*/

.resCarousel-inner .item .tile {
    box-shadow: 0px 0px 9px #dcdcdc!important;
    border-radius: 10px;
    margin: 12.5px!important;
}
.resCarousel-inner .item .tile:hover{ box-shadow: 0 0 10px #ccc;}


/*animation*/

.resCarousel[data-animator="lazy"] .item {
    transition: .6s ease all;
}

/*05-01-21*/
.featuredCycle.my-single-prod{margin-top: 20px;}



@media (max-width: 767px) {
    .leftRs,
    .rightRs {
        /*display: none;*/
    }
    .resCarousel-inner {
        overflow-x: auto;
		width: 80%;
    margin: 0 auto;
    }
    .subMain table{ width: 100%!important;}
}

.search_head a {
    font-size: 19px;
    font-weight: 600;
    color: #000;
    padding-bottom: 6px;
    display: inline-block;
}
 .servManl{ font-size: 16px;
    font-weight: 500;
    color: #333;}
.posted_in{  font-size: 16px;
    font-weight: 500;
    color: #333;}
/* --resCarousel Css End-- */

.tab-content {
    padding: 19px 0;
}
ul.files{
    list-style-image: url('data:image/webp;base64,UklGRogAAABXRUJQVlA4WAoAAAAQAAAAEgAAEwAAQUxQSCsAAAABDzD/ERFCUW3b1Hlfc0MpRJBFEtEkY2aJENH/QPnvk1HZjVWQ4sLLyHMNAFZQOCA2AAAAUAMAnQEqEwAUAD5tLJJFpCKhmAQAQAbEtIAALhwZUCBwFkAA/v6H0hAh7YPnuv///AsO+AAA');
}
.wpcf7-checkbox .wpcf7-list-item {
    margin-left: 0 !important;
}
.wpcf7-checkbox span.wpcf7-list-item-label {
    font-weight: 400;
    padding-left: 5px;
}

.wp-block-contact-form-7-contact-form-selector iframe button{background-color: #328ed1!important;}

html button.rcgRc {
    background: #328ed1 !important;
}