/*   
	Theme Name:        Asrmettech Theme
	Theme URI:         #
	Description:       A simple basic theme template for WordPress.
	Author:            #
	Author URI:        #
	Donate link:       #
	Version:           1.0
	Stable tag:        1.0
	Requires at least: 5.9
	Tested up to:      6.3
	License:           GNU General Public License v3 or later
	License URI:       http://www.gnu.org/licenses/gpl-3.0.html
	Tags:              one-column, two-columns, right-sidebar
	Text Domain:       asrmettech-theme
*/

*{box-sizing: border-box;}
:root{
    --primary-color: #00B7F1;
    /* --primary-color: #030f27; */
    --white-color: #FFFFFF;
    --black-color: #000000;
    --black-color2: #212121;
    --black-color3: #3D3D3D;
    --gray-color: #676D73;
    --gray-color2: #AAB0BC;
    --gray-color3: #ECECEC;
    --Josefin-font: 'Josefin Sans', sans-serif;
    --open-sans: 'Open Sans', sans-serif;
    --bgColor: rgba(245, 245, 245);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:'Open Sans', sans-serif;vertical-align:baseline;box-sizing:border-box;}
body{ -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;scroll-behavior: smooth;font-family: var(--open-sans);font-style: normal;}

/* -------------------------Globle_CSS_Start----------------- */
img { max-width:100%;height:auto;image-rendering:auto;image-rendering:crisp-edges;image-rendering:pixelated;image-rendering:-webkit-optimize-contrast;}
a,button,span,i,svg,path,img,p,h6{transition:all 0.33s ease;text-decoration:none;}
ul,li{position: relative;}
[type=button], [type=reset], [type=submit], button { -webkit-appearance: button;}
.btn { display: inline-block;
    padding:10px 30px;font-family:var(--open-sans);
    font-size:1rem;
    /* border:1px solid var(--primary-color); */
    font-weight:400;
    line-height:1.5;
    /* color:var(--white-color); */
    text-align:center;
    text-decoration:none;
    vertical-align:middle;cursor:pointer; 
    -webkit-user-select:none;
    -moz-user-select:none;user-select:none;
    /* background-color:var(--primary-color); */
    border-radius:30px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
    position: relative;margin-top: 1px;padding: 15px 35px;font-weight: 500;letter-spacing: 1px;color: #030f27;border-radius: 0;background: #fdbe33;
    text-transform: uppercase;
}
.btn:hover{/* color:  var(--primary-color);background-color:var(--white-color); */  color: #fdbe33;background: #030f27;}
.objectFit-img{ max-width:100%;position:absolute;object-fit:cover;object-position:center;top:0;left:0;width:100%;height:100%;}
.position-relative{position:relative;}
.position-absolute{position:absolute;}
/* flex css */
.d-flex{display:flex;}
.flex-wrap{flex-wrap:wrap;}
.flex-row{flex-direction:row;}
.flex-column{flex-direction:column;}
.justify-content-center{justify-content:center;}
.justify-content-between{justify-content:space-between;}
.justify-content-around{justify-content:space-around;}
.align-items-center{align-items:center;}
.align-content-center{align-content:center;}
/* flex css End */
.d-block{display:block;}
.d-inline-block{display:inline-block;}
.d-none{display:none;}
.list-unstyled{list-style:none;}
.table-responsive{overflow-x:auto; -webkit-overflow-scrolling:touch;}
table {caption-side: bottom;border-collapse:collapse;width:100%;vertical-align:top;border-color:#dee2e6; }
.table>thead {vertical-align:bottom;}
.table>tbody {vertical-align:inherit;}
.table>:not(caption)>*>* {padding:0.5rem 0.5rem;background-color:transparent;border-bottom-width:1px;box-shadow:inset 0 0 0 9999px transparent;}
.table-bordered>:not(caption)>*>*{border: 1px solid var(--gray-color2);}
/* form css */
label{display:inline-block;}
.form-label{margin-bottom:0.5rem;}
.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529; background-color: var(--white-color); background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.375rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin:0;}
.form-control:focus{outline: none;}
.invalid{display:none;width:100%;margin-top:0.25rem;font-size:.875em;color:#dc3545; }
select{word-wrap:normal;}
.form-select{display:block;width:100%;padding:0.375rem 2.25rem 0.375rem 0.75rem; -moz-padding-start: calc(0.75rem - 3px); font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: var(--white-color); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: 1px solid #ced4da; border-radius: 0.375rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form-select:disabled{background-color: #e9ecef;}
/* form css End */
.rounded-circle { border-radius: 50%;}
.text-center{text-align: center;}
h1,h2,h3,h4,h5,h6{font-style: normal; font-family: var(--Josefin-font); color: var(--black-color);}
h1{font-size:52px;line-height:62px;font-weight:700;}
h2{font-size:40px;line-height:50px;font-weight:600;}
h3{font-size:32px;line-height:42px;font-weight:500;}
h4{font-size:24px;line-height:34px;font-weight:500;}
h5{font-size:20px;line-height:30px;font-weight:500;}
h6{font-size:16px;line-height:24px;font-weight:500; color:var(--black-color2);}
p{ color:var(--black-color);font-size:16px;font-weight:400;line-height:24px; }
strong{font-weight: 600;}
.text-white{color: var(--white-color);}
.text-black{color: var(--black-color2);}
.asr-primary-color{color: var(--primary-color);}
.bg-white{background-color: var(--white-color);}
.container,.asr-container{max-width:1270px;width:100%;margin:0 auto;padding:0 15px;position:relative;}
.row{display:flex;flex-wrap:wrap;margin:0 -15px;}
.asr-col-3{flex:0 0 auto;width:25%;max-width:100%;padding:0 15px;}
.asr-col-2{ flex: 0 0 auto; width: 20%; max-width: 100%; padding: 0 15px; }
.asr-col-4{flex:0 0 auto;width:33.333%;max-width:100%;padding:0 15px;}
.asr-col-5{ flex: 0 0 auto; width: 40%; max-width: 100%; padding: 0 15px; }
.asr-col-6{flex:0 0 auto;width:50%;max-width:100%;padding:0 15px;}
.asr-col-9{flex:0 0 auto;width:75%;max-width:100%;padding:0 15px;}
.asr-col-12{flex:0 0 auto; width:100%;max-width:100%;padding:0 15px;}
.asr-commen-title{position: relative; z-index: 1; max-width: 1024px; margin: 0 auto; margin-bottom: 40px;}
.asr-commen-title h2:empty{margin: 0;line-height: 0;}
.asr-commen-title h2{color: var(--black-color2);font-size: 36px;font-weight:600;line-height:46px;text-transform:capitalize; margin-bottom: 20px;}
.asr-commen-title p{color: var(--black-color2);font-size:16px;font-weight:400;line-height:24px;}
.asr-commen-title p + p{margin-top: 10px;}
.asr-commen-title span{color: var(--primary-color); font-size: 16px; line-height: 24px;}
.text-white h2, .text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p{color: var(--white-color);}
.section-padding{padding:80px 0;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.asr-container ul:not(.asr-navbar ul){padding-left: 2rem;margin-top: 20px;list-style: none;}
/* ul li::before{content:'';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12px' height='12px' fill='none' viewBox='0 0 200 200' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs'%3E%3Cpath fill='rgba(0, 183, 241, 1)' d='M165.963 134.037c-5.467 5.467-14.332 5.467-19.799 0l-24.137-24.138c-5.468-5.467-5.468-14.331 0-19.799l24.137-24.137c5.467-5.467 14.332-5.467 19.799 0L190.101 90.1c5.467 5.468 5.467 14.332 0 19.799l-24.138 24.138Zm-112.127 0c-5.467 5.467-14.332 5.467-19.8 0L9.9 109.899c-5.468-5.467-5.468-14.331 0-19.799l24.137-24.137c5.467-5.467 14.332-5.467 19.799 0L77.973 90.1c5.468 5.468 5.468 14.332 0 19.799l-24.137 24.138ZM109.9 190.1c-5.468 5.468-14.332 5.468-19.8 0l-24.137-24.137c-5.467-5.467-5.467-14.332 0-19.799l24.138-24.137c5.467-5.468 14.331-5.468 19.799 0l24.137 24.137c5.467 5.467 5.467 14.332 0 19.799L109.9 190.1Zm0-112.127c-5.468 5.468-14.332 5.468-19.8 0L65.963 53.836c-5.467-5.468-5.467-14.332 0-19.8L90.101 9.9c5.467-5.467 14.331-5.467 19.799 0l24.137 24.138c5.467 5.467 5.467 14.331 0 19.799L109.9 77.973Z'%3E%3C/path%3E%3C/svg%3E");width: 12px;height: 12px;position: absolute;left: -20px;top: 6px;} */
.asr-container{padding: 30px 0;}
.asr-container img + p{margin-top: 15px;}
.asr-container h1 + figure,.asr-container h2 + figure,.asr-container h3 + figure,.asr-container h4 + figure,.asr-container h5 + figure,.asr-container h6 + figure,
.asr-container h1 + img,.asr-container h2 + img,.asr-container h3 + img,.asr-container h4 + img,.asr-container h5 + img,.asr-container h6 + img{margin-top: 20px;}
.asr-container ul + h1,.asr-container ul + h2,.asr-container ul + h3,.asr-container ul + h4,.asr-container ul + h5,.asr-container ul + h6{margin-top: 15px;}
.asr-container h2 + p,.asr-container h3 + p,.asr-container h4 + p,.asr-container h5 + p,.asr-container h6 + p{margin-top: 15px;}
.asr-container li{font-size: 16px;line-height: 24px;}
/* -------------------------Globle_CSS_End----------------- */

/* Site header start */
.site-header{ padding: 28px 0; }
.brand-logo{ /* max-width: 300px; */ max-width: 160px; }
.asr-navbar ul{display: flex;flex-wrap: wrap;align-items: center;list-style: none;}
.asr-navbar ul li a{position: relative; padding: 10px 8px; color: var(--white-color); font-family: var(--Josefin-font); font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;text-transform: capitalize;}
.asr-navbar ul li a::after{content: "";border-radius:5px;width:90%;height:2px;background: var(--primary-color); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); opacity: 0; transition: all 0.3s ease;}
.asr-navbar ul li:hover a::after,.asr-navbar ul li.current-menu-item a::after{opacity: 1;}
.site-header{position: absolute; top: 0; left: 0; width: 100%;z-index: 9;}
.site-header .row{align-items: center;}
.site-header .search-btn{background-color: transparent; border: 0; outline: none;cursor: pointer;}
.asr-searchContact-wrapper{ gap: 0 25px; display: flex; flex-wrap: wrap; /* margin-left: auto; */ align-items:center;position: relative;}
.asr-navbar-collapse{margin: 0 auto;}
.brand-logo img{display: block;}
.asr-search-form .search-field-grp{ width: 300px; height: auto !important; display:none;position:absolute;max-width: 250px; top: calc(100% + 5px);right: 28%; background-color: var(--primary-color);overflow: inherit !important;padding: 20px !important;min-height: 75px !important;}
.asr-search-form .search-field-grp::before{content: "";position: absolute;top: -10px;left: 50%;margin-left: -10px;display: block;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid var(--primary-color);}
.asr-search-form .search-field-grp .form-control{padding-right: 26px;}
.close-search{cursor: pointer; width: 24px; height: 24px; display: inline-block;background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00005 8.39999L2.10005 13.3C1.91672 13.4833 1.68338 13.575 1.40005 13.575C1.11672 13.575 0.883382 13.4833 0.700049 13.3C0.516715 13.1167 0.425049 12.8833 0.425049 12.6C0.425049 12.3167 0.516715 12.0833 0.700049 11.9L5.60005 6.99999L0.700049 2.09999C0.516715 1.91665 0.425049 1.68332 0.425049 1.39999C0.425049 1.11665 0.516715 0.883321 0.700049 0.699988C0.883382 0.516654 1.11672 0.424988 1.40005 0.424988C1.68338 0.424988 1.91672 0.516654 2.10005 0.699988L7.00005 5.59999L11.9 0.699988C12.0834 0.516654 12.3167 0.424988 12.6 0.424988C12.8834 0.424988 13.1167 0.516654 13.3 0.699988C13.4834 0.883321 13.575 1.11665 13.575 1.39999C13.575 1.68332 13.4834 1.91665 13.3 2.09999L8.40005 6.99999L13.3 11.9C13.4834 12.0833 13.575 12.3167 13.575 12.6C13.575 12.8833 13.4834 13.1167 13.3 13.3C13.1167 13.4833 12.8834 13.575 12.6 13.575C12.3167 13.575 12.0834 13.4833 11.9 13.3L7.00005 8.39999Z' fill='%23000'/%3E%3C/svg%3E%0A"); display: none;right: 24px;top: 50%; transform: translateY(-50%); background-position: center; background-repeat: no-repeat; background-size: 15px; position: absolute;}
.toggle-menu-btn{width: 45px; height: 35px; background-color: transparent; outline: none; border: 0;}
.toggle-menu-btn span{height:2px;max-width:95%;display:block;margin:0 auto;background-color:var(--white-color);transition: all 0.3s ease;}
.toggle-menu-btn span + span{margin-top:7px;}
/* .toggle-menu-btn span:first-child{transform: rotate(45deg);position:absolute;top: 17px;left: 0px;width: 35px;}
.toggle-menu-btn span:last-child{transform: rotate(-45deg);position:absolute;top: 11px;left: 0;width: 35px;}
.toggle-menu-btn span:nth-child(2){width: 0;margin: 0;height: 0;} */

.site-header .asr-navbar ul li .sub-menu{z-index: 99;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.3s ease;}
.site-header .asr-navbar ul li .sub-menu{padding-top:29px;list-style:none;flex-direction:column;align-items:flex-start;position:absolute;background-color:var(--white-color);min-width:300px;max-width:300px;transition:all 0.3s ease;}
.site-header .asr-navbar ul li .sub-menu li{width: 100%;}
.site-header .asr-navbar ul li .sub-menu li + li{border-top:1px solid #ECECEC;}
.site-header .asr-navbar ul li .sub-menu li + li:hover{border-top-color: #EEEEEE;}
.site-header .asr-navbar ul li .sub-menu li a{ display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;text-decoration:none;padding: 20px; padding-left: 24px; color: #444; font-family: var(--Josefin-font); font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%;border-left: 8px solid transparent; }
.site-header .asr-navbar ul li .sub-menu li.current-menu-parent a, .site-header .nav-navbar nav ul li .drop-down ul li:hover a{border-left-color: var(--primary-color); background: #EEE;}
.site-header .asr-navbar ul li .sub-menu li.current-menu-parent a{color:var(--black-color);font-weight:600;}
.site-header .asr-navbar ul li .sub-menu li a::after {content:attr(data-text);content:attr(data-text)/"";height:0;visibility:hidden;overflow:hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; font-weight: 700; }
.site-header .asr-navbar ul li:hover > .sub-menu{visibility:visible;opacity:1;pointer-events:all;}
.asr-moblie-item{display: none;}
/* Site header End */

/* Hero Banner start */
.asr-hero-section{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius: 0px 0px 100px 100px;}
/* .asr-hero-section,.asr-hero-section .container{min-height:700px; z-index:1;} */
.asr-hero-section::after{content:none;display:block;width:100%;height:100%;left:0;top:0;position:absolute;z-index:-1;background: linear-gradient(360deg, rgba(0, 0, 0, 0.2) 56.65%, rgba(0,0,0, 0.2) 100%);/* border-radius:0px 0px 100px 100px; */}
.asr-hero-ctn{max-width:692px;}
.asr-hero-ctn h1{color:var(--white-color);margin-bottom:20px;}
.asr-hero-ctn p{color:var(--white-color);}
/* Hero Banner End */
/* avcr-section start */
.avcr-section{margin-top:-60px;z-index:1;}
.avcr-section .row{margin:0 -6px;}
.avcr-section .asr-col-3{padding: 0 6px;}
.avcr-box-inner{border-radius:4px 4px 4px 4px;box-shadow:0px 6px 12px 0px rgba(0, 183, 241, 0.25);overflow:hidden; }
.avcr-box-inner::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0; /* background: linear-gradient(180deg, rgba(0, 183, 241, 0.60) 0%, rgba(33, 33, 33, 0.60) 63.71%); */ }
.avcr-box-img::before{content:"";display:block;padding-top:100%; }
.avcr-box-ctn{left:20px;bottom: 40px;z-index:1;}
.avcr-box-ctn h5 a{padding:6px 8px;border-left:2px solid var(--primary-color);color:var(--white-color);font-size: 20px;font-weight: 600; line-height: 30px;letter-spacing: -0.44px; }
.avcr-box-ctn h5 a::after{content:"";width: 0;display:block;z-index:-1;border-left:2px solid var(--primary-color);height:42px;background-color: var(--white-color); position: absolute; left: 0; top: 0; transform-origin: left; transition: all 0.3s ease;}
.avcr-box-inner:hover .avcr-box-ctn h5 a{color:var(--primary-color);}
.avcr-box-inner:hover .avcr-box-ctn h5 a::after{width: 100%;}
.avcr-section .asr-col-3:first-child .avcr-box-inner{border-radius:74px 4px 4px 4px;}
.avcr-section .asr-col-3:last-child .avcr-box-inner{border-radius:4px 4px 74px 4px;}
/* avcr-section End */
.asr-video-section{padding-top:80px;}
.asr-video-wrappper{border-radius:30px; overflow: hidden;}
.asr-video-wrappper::after{content: "";display:block;padding-top: 40.33%;}
.asr-video-wrappper .play-btn{top: 50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;}
.asr-video-wrappper .play-btn::after{position: absolute;content:"";width:100%;height:100%;top:-4px;left:-4px;transform:scale(0.6);background-color:transparent;border-radius:50%;border:4px solid var(--white-color);margin:0px;opacity:1;transform-origin:center;animation:scaling 800ms linear infinite;}
@keyframes scaling {
    from {margin: 0px;opacity:1;}
    to {transform: scale(1);opacity: 0;}
}
.asr-ctn-wrappper{margin-top:-175px;padding-top:215px;padding-bottom:64px;border-radius:180px 180px 0px 0px;background:var(--primary-color);}
.asr-ctn-wrappper p{max-width: 982px;margin:0 auto;width:100%;color:var(--white-color);font-size:26px;font-weight:600;line-height: 36px;}
.asr-ctn-wrappper p:not(:last-child){margin-bottom: 26px;}
/* acilities section start  */
.facilities-section .asr-commen-title{max-width: 680px;}
.toggle-switch-wrapper{max-width:473px;width:100%;margin: 0 auto;padding-top:40px;padding-bottom:50px;}
.toggle-switch input[type="checkbox"] {visibility:hidden;display:none;}
.toggle-switch .toggle {display:block;width:100px;height:40px;cursor: pointer;-webkit-tap-highlight-color: transparent;transform: translate3d(0, 0, 0);}
.toggle-switch .toggle:before {content:"";position: relative;top: 0;left: 1px;width: 100px;height: 40px;display: block;background: #EDEDED;border-radius: 20px;transition: background 0.2s ease;}  
.toggle-switch .toggle span {top: -5px;left: 0;width: 50px;height: 50px;display: block;background-color: var(--primary-color);border-radius: 50%;box-shadow: 0 2px 6px rgba(154,153,153,0.75);transition: all 0.2s ease; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_31_176' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_31_176)'%3E%3Cpath d='M11.8 13H15C15.2833 13 15.5208 12.9042 15.7125 12.7125C15.9042 12.5208 16 12.2833 16 12C16 11.7167 15.9042 11.4792 15.7125 11.2875C15.5208 11.0958 15.2833 11 15 11H11.8L12.7 10.1C12.8833 9.91667 12.975 9.68333 12.975 9.4C12.975 9.11667 12.8833 8.88333 12.7 8.7C12.5167 8.51667 12.2833 8.425 12 8.425C11.7167 8.425 11.4833 8.51667 11.3 8.7L8.7 11.3C8.5 11.5 8.4 11.7333 8.4 12C8.4 12.2667 8.5 12.5 8.7 12.7L11.3 15.3C11.4833 15.4833 11.7167 15.575 12 15.575C12.2833 15.575 12.5167 15.4833 12.7 15.3C12.8833 15.1167 12.975 14.8833 12.975 14.6C12.975 14.3167 12.8833 14.0833 12.7 13.9L11.8 13ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: 24px; background-position: center; }
.toggle-switch input[type="checkbox"]:checked + .toggle:before { background: var(--primary-color); }  
.toggle-switch input[type="checkbox"]:checked + .toggle span { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_60_202' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' transform='matrix(-1 0 0 1 24 0)' fill='%2300B7F1'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_60_202)'%3E%3Cpath d='M12.2 13H9C8.71667 13 8.47917 12.9042 8.2875 12.7125C8.09583 12.5208 8 12.2833 8 12C8 11.7167 8.09583 11.4792 8.2875 11.2875C8.47917 11.0958 8.71667 11 9 11H12.2L11.3 10.1C11.1167 9.91667 11.025 9.68333 11.025 9.4C11.025 9.11667 11.1167 8.88333 11.3 8.7C11.4833 8.51667 11.7167 8.425 12 8.425C12.2833 8.425 12.5167 8.51667 12.7 8.7L15.3 11.3C15.5 11.5 15.6 11.7333 15.6 12C15.6 12.2667 15.5 12.5 15.3 12.7L12.7 15.3C12.5167 15.4833 12.2833 15.575 12 15.575C11.7167 15.575 11.4833 15.4833 11.3 15.3C11.1167 15.1167 11.025 14.8833 11.025 14.6C11.025 14.3167 11.1167 14.0833 11.3 13.9L12.2 13ZM12 22C13.3833 22 14.6833 21.7375 15.9 21.2125C17.1167 20.6875 18.175 19.975 19.075 19.075C19.975 18.175 20.6875 17.1167 21.2125 15.9C21.7375 14.6833 22 13.3833 22 12C22 10.6167 21.7375 9.31667 21.2125 8.1C20.6875 6.88333 19.975 5.825 19.075 4.925C18.175 4.025 17.1167 3.3125 15.9 2.7875C14.6833 2.2625 13.3833 2 12 2C10.6167 2 9.31667 2.2625 8.1 2.7875C6.88333 3.3125 5.825 4.025 4.925 4.925C4.025 5.825 3.3125 6.88333 2.7875 8.1C2.2625 9.31667 2 10.6167 2 12C2 13.3833 2.2625 14.6833 2.7875 15.9C3.3125 17.1167 4.025 18.175 4.925 19.075C5.825 19.975 6.88333 20.6875 8.1 21.2125C9.31667 21.7375 10.6167 22 12 22ZM12 20C9.76667 20 7.875 19.225 6.325 17.675C4.775 16.125 4 14.2333 4 12C4 9.76667 4.775 7.875 6.325 6.325C7.875 4.775 9.76667 4 12 4C14.2333 4 16.125 4.775 17.675 6.325C19.225 7.875 20 9.76667 20 12C20 14.2333 19.225 16.125 17.675 17.675C16.125 19.225 14.2333 20 12 20Z' fill='%2300B7F1'/%3E%3C/g%3E%3C/svg%3E%0A"); transform: translateX(58px); background-color: var(--white-color); }
.toggle-switch-wrapper h3{color: var(--black-color2);font-size: 28px;font-weight: 400;line-height: 150%;}
.toggle-switch-wrapper h3.active{ color: #00B7F1; }
.facilities-card-img{border-radius:8px;overflow:hidden;z-index:1;}
.facilities-card-img::before{content:"";padding-top:100.68%; display: block;}
.facilities-card-img::after{content:"";position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 183, 241, 0.20) 65.49%); }
.facilities-card-ctn{ opacity: 0;z-index:1;top:50%;left:50%; transform: translate(-50%,-50%) scale(0); transform-origin: center; max-width: 250px; width: 100%; max-height: 250px; height: 100%; padding: 50px 10px; border-radius: 60px 10px;background: rgba(0, 183, 241, 0.80);transition: all 0.4s ease-in-out; display: block;}
.facilities-card-ctn h4{color: var(--white-color);font-size: 20px;font-weight: 600; line-height: 141.667%; letter-spacing: -0.48px; text-transform: uppercase;text-align: center;word-wrap: break-word;display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 92%;}
.facilities-wrapper .row{margin: 0 -8px;}
.facilities-wrapper .asr-col-3{padding: 0 8px;}
.facilities-card:hover .facilities-card-ctn{ opacity: 1; transform: translate(-50%,-50%) scale(1); }
/* acilities section End */
/* Certificates section start */
.certificates-section{background-position: center; background-repeat: no-repeat; background-size: cover;}
.certificates-section::after{  content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.25); backdrop-filter: blur(12.5px); }
.certificates-section .asr-commen-title h2{color: var(--white-color);}
.certificates-wrapper{z-index: 1; max-width: 1320px; margin: 0 auto;}
.certificates-card{ max-width: 260px; width: 100%; margin: 0 auto;}
.certificates-img{ border-radius: 20px; border: 2px solid var(--white-color); background: var(--white-color); }
.certificates-img img{max-width: 80%; object-fit: contain; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.certificates-img::before{content: ""; padding-top: 100%; display: block;}
.swiper{width: 100%;height: 100%; }
.swiper-slide {display: flex;justify-content: center;align-items: center;}
.certificates-slider{opacity: 0;}
.certificates-slider.swiper-initialized{opacity: 1;}
.certificates-slider .swiper-button{ transition: all 0.3s ease; z-index: 1; background-repeat: no-repeat; background-position: center; background-size: 32px; width: 60px; height: 60px; border-radius: 50%; border: 2px solid var(--primary-color); background-color: var(--white-color); }
.certificates-slider .swiper-button:hover{background-color: var(--primary-color); border-color: var(--white-color);}
.certificates-slider .swiper-button:hover svg path{fill: var(--white-color);}
.certificates-slider .swiper-button::after{content: none;}
.certificates-slider .swiper-button-next{right: 0;}
.certificates-slider .swiper-button-prev{left: 0;}
.certificates-slider .swiper-button svg{ width: 40px; }
/* .certificates-ctn{padding-top: 15px;} */
.certificates-ctn h5{ color: var(--white-color); }
.certificates-slider .swiper-pagination{display: none;}
/* Certificates section End*/
/* asr-future-blog section start */
.asr-future-blog-wrapper .row{ margin: 0 -10px; gap: 20px 0; }
.asr-future-blog-wrapper .asr-col-4{ padding: 0 10px; }
.asr-future-blog-wrapper .swiper-button {display: none;width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--primary-color);}
.asr-future-blog-wrapper .swiper-button svg{width: 20px; display: block;}
.asr-future-blog-wrapper .swiper-button::after{content: none;}
.asr-future-blog{ width: 100%; height: 100%; border-radius: 8px; overflow: hidden; border: 1px solid var(--gray-color3); background: var(--white-color);box-shadow: 0px 0px 25px 0px rgba(30, 34, 40, 0.04), 0px 0px 0px 1px rgba(8, 60, 130, 0.06);}
.asr-future-blog-img{overflow: hidden;}
.asr-future-blog-img::after{content: ""; padding-top: 50.26%; display: block;}
.asr-future-blog-ctn{ /* padding: 25px 24px 30px; min-height: 212px; */ padding: 20px 24px; min-height: 150px;}
.asr-future-blog-ctn h6{ font-size: 18px; /* margin-bottom: 18px; */ margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.asr-future-blog-ctn p{color: var(--gray-color);font-size: 14px;font-weight: 400; line-height: 20px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.asr-future-blog-footer{ border-top: 1px solid var(--gray-color3); padding: 12px 24px; }
.asr-future-blog-footer a{ gap: 4px; color: var(--gray-color); font-size: 14px; font-weight: 400; line-height: 150%; letter-spacing: 0.4px; }
.asr-future-blog-footer a:first-child:hover span{transform: translateX(7px);}
.asr-blog-info {margin-bottom: 10px;}
.asr-blog-info span{color: var(--primary-color);font-size: 14px;font-weight: 400;line-height: 150%;letter-spacing: 0.4px;}
.asr-blog-info span:last-child{color: var(--gray-color2);}
.asr-future-blog:hover .asr-future-blog-img img{transform: scale(1.08);}
.more-blogs-wrapper{padding-top: 50px;}
.more-blogs-wrapper p{color: var(--black-color);font-size: 20px;font-weight: 400; line-height: 23.8px;margin-bottom: 35px;}
.asr-future-blog-wrapper .swiper-pagination{display: none;}
/* asr-future-blog section End */
/* Subscribe newsletter section start */
.subscribe-section{background-repeat: no-repeat; background-position: center; background-size: cover;}
.subscribe-section::after{content: ''; background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%); top: 0; left: 0; width: 100%; height: 100%; position: absolute;}
.subscribe-section .asr-commen-title{max-width: 573px;}
.subscribe-form{max-width: 555px; margin: 0 auto;z-index: 1;}
.subscribe-form .btn{
    top: -1px;
    right: 0;
    border-radius: 0px 4px 4px 0px;
    text-transform: uppercase;
    height: 100%;
    outline: none;
    border: 0;
    padding: 7px 30px;
}
.subscribe-form .form-control{padding: 10px 147px 10px 30px;}
/* Subscribe newsletter section End */
/* ---Products page start--- */
/* page banner css start */
.asr-page-banner{background: var(--primary-color); padding-top: 70px;}
.page-navigation{padding:20px 0;border-top: 1px solid rgba(255,255,255,0.4);}
.asr-page-banner .asr-commen-title{margin: 0 auto;}
.asr-page-banner::before{content:none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.55); backdrop-filter: blur(5px);}
.asr-page-banner .asr-commen-title h2{text-transform: uppercase;}
.asr-page-banner .asr-commen-title h2 span{color: var(--primary-color);}
.page-navigation h5 span{font-family: monospace;margin: 0 8px; }
.page-navigation h5 .nev-page-banner{color: var(--primary-color);}
.asr-page-banner .asr-commen-title p:not(:last-child){margin-bottom: 10px;}
/* page banner css end */
/* asr-products css start */
.asr-products-img{ width: 100%; border-radius: 6px; overflow: hidden;}
.asr-products-ctn{ width: 100%; border-radius: 6px; background-color: var(--primary-color); padding: 50px; padding: 30px; min-height: 50%; -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0, 12%); -moz-box-shadow: 0 4px 4px 0 rgba(0,0,0, 12%); box-shadow: 0 4px 4px 0 rgba(0,0,0, 12%);}
.asr-products-ctn h3{margin-bottom: 10px;}
.asr-products-ctn p{margin-bottom: 15px;}
.asr-products-ctn ul{margin-bottom: 25px;}
.asr-products-ctn ul:last-child{margin-bottom: 0;}
.asr-products-ctn li{font-size: 15px; line-height: 22px; padding-left: 30px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_72_159' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Crect x='0.00317383' y='0.0234375' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_72_159)'%3E%3Cpath d='M15.0032 16.1985L19.1782 12.0235L15.0032 7.84846L10.8282 12.0235L15.0032 16.1985ZM14.3032 18.3235L9.00317 13.0235H3.00317C2.71984 13.0235 2.48234 12.9276 2.29067 12.736C2.09901 12.5443 2.00317 12.3068 2.00317 12.0235C2.00317 11.7401 2.09901 11.5026 2.29067 11.311C2.48234 11.1193 2.71984 11.0235 3.00317 11.0235H9.00317L14.3032 5.72346C14.5032 5.52346 14.7365 5.42346 15.0032 5.42346C15.2698 5.42346 15.5032 5.52346 15.7032 5.72346L21.3032 11.3235C21.5032 11.5235 21.6032 11.7568 21.6032 12.0235C21.6032 12.2901 21.5032 12.5235 21.3032 12.7235L15.7032 18.3235C15.5032 18.5235 15.2698 18.6235 15.0032 18.6235C14.7365 18.6235 14.5032 18.5235 14.3032 18.3235Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A"); background-position: left top 3px; background-size: 20px; background-repeat: no-repeat; }
.asr-products-ctn li + li{margin-top: 5px;}
.asr-products-section.section-padding{padding-bottom: 0;}
.asr-products-section .asr-products-wrapper{padding: 30px 0;}
.asr-products-section .asr-products-wrapper:first-child{padding-top: 0;}
/* asr-products css End */
/* ---Products page End--- */
/* ---asr-industries start--- */
.asr-industries-ctn h3{margin-bottom: 15px;}
.asr-industries-wrapper::before{content: "";position: absolute; top: 0; left: 0; max-width: 50%; width: 100%; height: 100%; background-color: var(--primary-color);}
.asr-industries-wrapper:nth-child(odd) .row{flex-direction:row-reverse;}
.asr-industries-wrapper:nth-child(even)::before{right:0;left:auto;}
.asr-industries-ctn h3,.asr-industries-ctn p{color:var(--white-color);}
.asr-industries-ctn{padding:120px 0;padding-right:50px;}
.asr-industries-wrapper:nth-child(even) .asr-industries-ctn{padding-left:50px;padding-right:0;}
.asr-industries-wrapper {overflow: hidden;}
.asr-industries-wrapper .asr-fill-container img{position:absolute;top:0;left:0; object-position:center left;max-width:initial;display:block;width:50vw;height:100%;object-fit:cover;}
.asr-industries-wrapper:nth-child(even) .asr-fill-container img{left: auto;right:0;}
/* ---asr-industries End--- */
/* Contact us Page start */
.contact-us-section::after{content:"";height:90%;position:absolute;top:50%;transform:translateY(-50%);right:0;background-color: var(--primary-color); max-width: 30%; width: 100%; }
.contact-us-maps{z-index:1;}
.contact-us-maps iframe{max-width:100%;position:absolute;object-fit:cover;object-position:center;top:0;left:0;width:100%;height:100%;}
.contact-us-maps::before{content: "";padding-top:100%;display:block;}
.contact-us-form-wrapper .form-group{margin-bottom:18px;}
.contact-us-form-wrapper .form-control{border:1px solid #E0E0E0;border-radius:4px;padding:10px 12px;}
.contact-us-form-wrapper .form-control::placeholder{font-size:14px;}
.contact-us-form-wrapper .btn{width: 100%;margin-top:20px;}
.contact-us-form-wrapper textarea.form-control{min-height:200px;}
.contact-us-form-wrapper .form-control:focus{border-color: var(--primary-color);}
/* contact us info section css start */
.asr-contact-card{background: var(--white-color);box-shadow:0px 0px 25px 0px rgba(0, 183, 241, 0.1), 0px 0px 0px 1px rgba(0, 183, 241, 0.1);padding:30px;height:100%;border-radius:10px;transition: 0.3s all ease;}
.asr-contact-card:hover{box-shadow: 0px 0px 7px 0px rgba(0, 183, 241, 0.6), 0px 0px 0px 1px rgba(0, 183, 241, 0.2);}
.asr-contact-card .asr-contact-icon{margin: 0 auto;padding:12px;width:60px;height:60px;background: rgb(0 183 241 / 15%);border-radius:50%;transition:0.3s all ease;}
.asr-contact-card:hover .asr-contact-icon{background: var(--primary-color);}
.asr-contact-card:hover .asr-contact-icon svg path{fill: var(--white-color);}
.asr-address-info{margin-top: 20px;width: 100%;}
.asr-address-info:nth-last-child(1){margin-top: 12px;}
.asr-info-card-content{min-height: 240px;}
.asr-info-card-content a{color: var(--black-color);font-weight: 500;margin-top: 10px;}
.asr-info-card-content a:hover{color: var(--primary-color);}
.asr-contact-icon svg{width: 32px;height: 32px;}
.contact-us-bg .page-bn-title{margin-bottom: 0;}
/* contact us info section css End */
/* Contact us Page End */
/* ---clientele page start--- */
.asr-clientele-wrapper .row{gap: 30px 0;justify-content: center;}
.asr-clientele-box{flex: 0 0 auto; max-width: 25%; width: 100%; padding: 0 15px;}
.asr-clientele-box .asr-clientele-img{ background-color: rgba(0, 0, 0, .03); border-radius: 20px; overflow: hidden;}
.asr-clientele-box .asr-clientele-img img{object-fit: contain;}
.asr-clientele-box .asr-clientele-img::before{ content: ""; padding-top: 60%; display: block; }
.asr-clientele-box .asr-clientele-ctn {padding-top: 15px;}
.asr-clientele-ctn h6 {font-size: 20px;line-height: 30px;font-weight: 600;}
/* ourWork-section start */
.ourWork-section{border-top: 1px solid var(--gray-color3);}
.ourWork-box{flex: 0 0 auto; max-width: 33.333%; width: 100%; overflow: hidden; padding: 0 15px;}
.ourWork-img{border-radius: 20px; overflow: hidden;background-color: rgba(0, 0, 0, .03);}
.ourWork-img img{object-fit: contain;}
.ourWork-img::before{content: "";padding-top: 60%;display: block;}
.ourWork-ctn{top: 50%; flex-direction: column; transform: translate(-50%,100%); left: 50%; border-radius: 12px; padding: 15px; background-color: var(--primary-color); max-width: 80%; max-height: 80%; width: 100%; height: 100%; opacity: 0; transition: all 0.33s linear; overflow-y: auto; }
.ourWork-ctn h5,.ourWork-ctn p{color: var(--white-color);}
.ourWork-ctn h5{font-size: 24px;line-height: 34px;}
.ourWork-ctn p{font-size: 15px;}
.ourWork-box:hover .ourWork-ctn{transform: translate(-50%,-50%); opacity: 1;}
.ourWork-wrapper .row{gap: 30px 0; }
/* ourWork-section End */
/* our-testimonial section start */
.our-testimonial-section{background-color: #FAFAFA;}
.our-testimonial-section.section-padding{padding-bottom: 50px; border-bottom: 1px solid rgba(0, 0, 0, .06);}
.our-testimonial-swiper {padding-bottom: 40px;}
.our-testimonial-swiper .swiper-pagination{position: static;padding-top: 12px;}
.our-testimonial-swiper .swiper-slide{padding: 20px;border-radius: 8px; transition: all 0.3s ease; background-color: var(--white-color); padding-top: 70px;}
.our-testimonial-swiper .swiper-slide::before{content: ""; position: absolute; top: 20px; left: 20px; background-repeat: no-repeat; background-size: cover; background-position: center; width: 45px; height: 37px; background-image: url("data:image/svg+xml,%3Csvg width='45' height='37' viewBox='0 0 45 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9755 2.78313L17.3623 0.1698C6.20083 8.07459 0 17.6791 0 25.5839C0 33.2274 5.33371 36.8212 9.85982 36.8212C15.5646 36.8212 19.5946 31.7242 19.5946 26.3679C19.5946 21.8604 16.8663 18.0052 13.2073 16.5669C12.1536 16.1738 11.1615 15.8477 11.1615 13.9535C11.1615 11.5367 12.8362 7.94497 18.9755 2.78313ZM43.5923 2.78313L41.9791 0.1698C30.9407 8.07459 24.6168 17.6791 24.6168 25.5839C24.6168 33.2274 30.0735 36.8212 34.5996 36.8212C40.3659 36.8212 44.4595 31.7242 44.4595 26.3679C44.4595 21.8604 41.6696 18.0052 37.8856 16.5669C36.8319 16.1738 35.9013 15.8477 35.9013 13.9535C35.9013 11.5367 37.6376 7.94288 43.5904 2.78104L43.5923 2.78313Z' fill='%2300B7F1'/%3E%3C/svg%3E%0A");transition: all 0.3s ease;}
.our-testimonial-swiper .swiper-slide.swiper-slide-active::before{background-image: url("data:image/svg+xml,%3Csvg width='45' height='37' viewBox='0 0 45 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9755 2.78313L17.3623 0.1698C6.20083 8.07459 0 17.6791 0 25.5839C0 33.2274 5.33371 36.8212 9.85982 36.8212C15.5646 36.8212 19.5946 31.7242 19.5946 26.3679C19.5946 21.8604 16.8663 18.0052 13.2073 16.5669C12.1536 16.1738 11.1615 15.8477 11.1615 13.9535C11.1615 11.5367 12.8362 7.94497 18.9755 2.78313ZM43.5923 2.78313L41.9791 0.1698C30.9407 8.07459 24.6168 17.6791 24.6168 25.5839C24.6168 33.2274 30.0735 36.8212 34.5996 36.8212C40.3659 36.8212 44.4595 31.7242 44.4595 26.3679C44.4595 21.8604 41.6696 18.0052 37.8856 16.5669C36.8319 16.1738 35.9013 15.8477 35.9013 13.9535C35.9013 11.5367 37.6376 7.94288 43.5904 2.78104L43.5923 2.78313Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");}
.our-testimonial-swiper .swiper-slide.swiper-slide-active{background-color: var(--primary-color);}
.our-testimonial-swiper .swiper-slide.swiper-slide-active .customerSay-about-box p,.our-testimonial-swiper .swiper-slide.swiper-slide-active .customerSay-about-box h6{color: var(--white-color);}
.our-testimonial-swiper .swiper-slide .review-auth {padding-top: 30px; gap: 15px;}
.our-testimonial-swiper .swiper-slide .review-auth-img{border-radius: 50%; width: 40px; height: 40px; object-fit: cover; overflow: hidden;}
.our-testimonial-swiper .swiper-pagination-bullet{width: 10px;height: 10px;}
.our-testimonial-swiper .swiper-pagination-bullet-active{background-color: var(--primary-color);}
/* our-testimonial section End */
/* ---clientele page End--- */

/* FF about us page css start */
/* page banner css start */
.asr-page-banner{/* background: var(--primary-color); */ background: #030f27;}
.page-navigation{padding:20px 0;border-top: 1px solid rgba(255,255,255,0.4);}
.asr-page-banner .asr-commen-title{margin: 0 auto;}
/* .asr-page-banner::before{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.60);} */
.asr-page-banner .asr-commen-title h2{text-transform: uppercase;}
.asr-page-banner .asr-commen-title h2 span{color: var(--primary-color);}
.page-navigation h5 span{font-family: monospace;margin: 0 8px;}
.page-navigation h5 .nev-page-banner{color: var(--white-color);text-decoration: underline;}
/* page banner css end */
/* about us section css start */
.asr-about-us-section .row{gap: 30px 0;}
.asr-about-us-box{background: var(--white-color);box-shadow: 0px 0px 25px 0px rgba(0, 183, 241, 0.1), 0px 0px 0px 1px rgba(0, 183, 241, 0.1);padding: 30px;height: 100%;border-radius: 10px;}
.asr-about-us-box .asr-icon-des img{max-width: 80px;}
.asr-about-us-box h4{margin-top: 15px;}
/* about us section css end */
/* milestones section css start */
.milestones-section{display: -ms-grid;display: grid; grid-template-columns: 0.25rem 1fr;grid-auto-columns: max-content;column-gap: 2rem;list-style: none;width: min(60rem, 90%);margin-inline: auto; padding-top: 50px;}
.milestones-section::before{content: "";-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;-ms-grid-row-span: 20;grid-row: 1 / span 20;background: rgba(225,225,225);border-radius: calc(0.25rem / 2);}
.milestones-section li:not(:last-child){margin-bottom: 2rem;}
.milestones-section li{grid-column: 2;margin-inline: 1.5rem;grid-row: span 2;display: -ms-grid;display: grid; grid-template-rows: min-content min-content min-content;}
.milestones-section li .date{height: 3rem;margin-inline: calc(1.5rem * -1);text-align: center;background-color: var(--primary-color);color: var(--white-color);font-size: 1.25rem;font-weight: 700;display: -ms-grid;display: grid; place-content: center;border-radius: calc(3rem / 2) 0 0 calc(3rem / 2);}
.milestones-section li .date::before{content: ""; width: 1.5rem;aspect-ratio: 1;background: var(--primary-color);background-image: linear-gradient(rgba(0, 0, 0, 0.2) 100%, transparent);position: absolute;top: 100%;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path: polygon(0 0, 100% 0, 0 100%);right: 0;}
.milestones-section li .date::after{content: "";position: absolute;width: 1.2rem;aspect-ratio: 1;background: var(--bgColor);border: 0.3rem solid var(--primary-color);border-radius: 50%;top: 50%;transform: translate(50%, -50%);right: calc(100% + 2rem + 0.25rem / 2);}
.milestones-section li .descr{background: var(--white-color);padding-inline: 1.5rem;padding-block-end: 1.5rem;font-weight: 400;padding-top: 20px;box-shadow: 0px 0px 25px 0px rgba(0, 183, 241, 0.1), 0px 0px 0px 1px rgba(0, 183, 241, 0.1);border-radius: 0 0 10px 10px;}
.milestones-section li .title::before,.milestones-section li .descr::before{content: "";position: absolute;width: 90%;height: 0.5rem;background: rgba(0, 0, 0, 0.5);left: 50%;border-radius: 50%;filter: blur(4px);transform: translate(-50%, 50%);}
.milestones-section li .title::before{bottom: calc(100% + 0.125rem);}
.milestones-section li .descr::before{z-index: -1;bottom: 0.25rem;}
.milestones-title{margin-top: 50px;}
.asr-about-us-box p{margin-bottom: 15px;}
.asr-about-us-box p:nth-last-child(1){margin-bottom: 0;}
/* milestones section css end */

/* our team section css start */
.our-team-photo img{border-radius: 20px;}
.our-team-photo::after{content: "";padding-top: 50.26%;display: block;}
.asr-profile-img::after{content: "";padding-top: 80.26%;display: block;}
.asr-our-team-content{bottom: 30px;left: 50%;transform: translate(-50%,-50%);width: 90%;z-index: 1;}
/* .our-team-photo::before{content:'';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.6);z-index: 1;border-radius: 30px;} */
.asr-our-team-wraper{margin-top: -175px;padding-top: 215px; padding-bottom: 64px;background: rgb(0 183 241 / 8%);}
.asr-team-card{padding: 30px;box-shadow: 0px 0px 25px 0px rgba(0, 183, 241, 0.1), 0px 0px 0px 1px rgba(0, 183, 241, 0.1);background: var(--white-color);border-radius: 10px;margin-bottom: 30px;}
.asr-team-card:nth-last-child(1){margin-bottom: 0;}
.asr-team-card:hover{box-shadow: 0px 0px 10px 0px rgba(0, 183, 241, 0.1), 0px 0px 0px 0px rgba(0, 183, 241, 0.1);}
.asr-team-card:hover .asr-profile-img img{filter: grayscale(0%);-webkit-filter: grayscale(0%);}
.asr-profile-img{flex: 0 0 auto;width: 25%;}
.asr-profile-img img{border-radius: 50%;max-width: 250px;max-height: 250px;object-fit: cover;filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.team-content{flex: 0 0 auto;width: 75%;}
.team-content h4{color: var(--primary-color);}
.team-content h6{color: var(--gray-color);}
.team-content p{margin-top: 20px;}
.asr-member-name{border-left: 3px solid var(--primary-color);padding-left: 10px;}
/* our team section css end */
/* about us page css end */

/* our facilities page start */
.asr-facilities-images-card::before{content: "";padding-top: 100.68%;display: block;}
.gallery{display: -ms-grid;display: grid; grid-template-columns: auto auto auto auto;gap: 20px;}
.gallery img{border-radius: 10px;min-height: 215px;object-fit: cover;max-height: 215px;width: 100%;max-width: 100%;cursor: pointer;}
#lightbox{background: rgba(0,0,0,0.8);position: fixed;left: 0;top: 0;width: 100%;height: 100%;display: none;justify-content: center;align-items: center;color: var(--white-color);z-index: 9;}
#lightbox .close, #lightbox .prev, #lightbox .next{cursor: pointer;}
#lightbox .close{right: 15px;top: 10px;font-size: 30px;font-family: var(--Josefin-font);}
#lightbox .prev, #lightbox .next{font-size: 30px;font-family: var(--Josefin-font);line-height: 40px; background: var(--primary-color);width: 40px;height: 40px;border-radius: 50%;user-select: none;}
#lightbox .prev{left: 15px;}
#lightbox .next{right: 15px;}

.process-flow-section{background: rgb(0 183 241 / 8%);}
.process-flow-step ol{margin: 0;list-style: none;padding: 0;--hue: 1;--unit: 1rem;margin-top: 30px;}
.process-flow-step .event-date{width: 100%;}
.process-flow-step .event-description{margin: 0;}
.process-flow-step li{--height: 4.8rem;background-color:var(--primary-color);border-color:var(--primary-color);padding: 1rem;margin: 2rem 0;}
.process-flow-step li::before{content: "";background-color: inherit;position: absolute;display: block;width: var(--unit);height: var(--unit);top: 100%;left: calc(50% - (var(--unit)/2));}
.process-flow-step li::after{content: "";position: absolute;display: block;top: calc(100% + var(--unit));left: calc(50% - (var(--unit)));border: var(--unit) solid transparent;border-top-color: inherit;}
.process-flow-step li:last-child::before,.process-flow-step li:last-child::after{content: none;}
.process-flow-step li{margin: 1rem;width: calc(27% - 4rem);min-height: 6rem;border-radius: 10px;}
.process-flow-step li:nth-child(8n+5),.process-flow-step li:nth-child(8n+6),.process-flow-step li:nth-child(8n+7),.process-flow-step li:nth-child(8n+8){float: right;}
.process-flow-step li:nth-child(8n+1)::before,.process-flow-step li:nth-child(8n+2)::before,.process-flow-step li:nth-child(8n+3)::before{top: calc(var(--height)/2 + var(--unit)/2);left: 100%;}
.process-flow-step li:nth-child(8n+1)::after,.process-flow-step li:nth-child(8n+2)::after,.process-flow-step li:nth-child(8n+3)::after{top: calc(var(--height)/2);left: calc(100% + (var(--unit)));border: var(--unit) solid transparent;border-left-color: inherit;}
.process-flow-step li:nth-child(8n+5)::before,.process-flow-step li:nth-child(8n+6)::before,.process-flow-step  li:nth-child(8n+7)::before {top: calc(var(--height)/2 + var(--unit)/2);left: -1rem;}
.process-flow-step li:nth-child(8n+5)::after,.process-flow-step li:nth-child(8n+6)::after,.process-flow-step li:nth-child(8n+7)::after {top: calc(var(--height)/2);left: -3rem;border: var(--unit) solid transparent;border-right-color: inherit;}
.process-flow-step li:nth-child(5)::before{top: 100%;left: calc(50% - (var(--unit)/2));}
.process-flow-step li:nth-child(5)::after{top: calc(100% + var(--unit));left: calc(50% - (var(--unit))); border: var(--unit) solid transparent;border-top-color: inherit;}
.process-flow-step li:nth-child(8)::before{top: calc(var(--height)/2 + var(--unit)/2);left: -1rem;}
.process-flow-step li:nth-child(8)::after{top: calc(var(--height)/2);left: -3rem;border: var(--unit) solid transparent;border-right-color: inherit;}
.process-flow-step li:last-child{background: darkslategray;}
/* our-facilities box css start */
.our-facilities-box h4{color: var(--primary-color);}
.our-facilities-box ul.accordion-list{width: 100%;height:auto;margin:0;list-style:none;margin-top:30px;}
.our-facilities-box ul.accordion-list li{width: 100%;height:auto;background-color: var(--white-color);padding:15px;border: 1px solid #00b7f138;border-radius: 5px;cursor: pointer;}
.our-facilities-box ul.accordion-list li.active h5:after{transform:rotate(45deg);}
.our-facilities-box ul.accordion-list li h5{font-weight: 700;width:100%;cursor:pointer;font-size:20px;}
.our-facilities-box ul.accordion-list li h5:after{content: "+";font-family:"material-design-iconic-font";position:absolute;right: 0;top: 0;color: var(--primary-color);transition: all 0.3s ease-in-out;font-size: 30px;}
.our-facilities-box ul.accordion-list li div.list-ac-content{width:100%;height:auto;margin:0;padding:0;cursor:pointer;}
/* .our-facilities-box ul.accordion-list li div.list-ac-content */
.our-facilities-box ul.accordion-list li div.list-ac-content > ul{padding-left: 2rem;margin-top: 20px;list-style: none;}
.our-facilities-box ul.accordion-list > li::before{content: none;}
.accordion-list ul li,.asr-sustainability-wraper ul li{border: none !important;padding: 5px !important;}
.site-footer ul li::before,.site-header ul li::before{content: none;}
/* our-facilities box css End */

.asr-product-ac-p{margin-top: 30px;margin-bottom: 16px;}
.asr-destructive-list{margin-top: 30px;padding-left: 20px;list-style: none;}
.asr-destructive-list li{margin-bottom: 16px;padding: 5px;}
.asr-destructive-list li:nth-last-child(1){margin-bottom: 0;}

.certificates-section-asr{background: rgb(0 183 241 / 8%);}
.asr-certificates-des{margin-top: 30px;z-index: 1;}
.asr-page-banner h3,.process-flow-section h3,.glimpses-of-our-facilities h3,.asr-our-facilities h3{margin-bottom: 5px;}
/* our facilities page end */
/* sustainability page css start */
.asr-sustainability-wraper p{margin-bottom: 16px;}
.asr-sustainability-wraper h4{color: var(--primary-color);margin-bottom: 20px;}
.asr-sustainability-wraper ul{list-style: none; margin-bottom: 20px;padding: 20px;padding-left: 40px;border-radius: 8px;box-shadow: 0px 0px 25px 0px rgba(30, 34, 40, 0.04), 0px 0px 0px 1px rgba(8, 60, 130, 0.06);}
/* .asr-sustainability-img::before{content: "";padding-top: 50.68%;display: block;}
.asr-sustainability-img{margin-bottom: 30px;border-radius: 10px;overflow: hidden;} */
/* sustainability page css end */
/* Footer start */
.site-footer{background-color: #f8f8f8;}
.footer-menus{padding-top: 46px;padding-bottom: 41px;}
.footer-menus .asr-footer-logo img{max-width: 200px;margin: 0 auto;}
.asr-address-footer h5{margin-bottom: 15px;}
.asr-address-footer p{max-width: 400px;}
.asr-footer-wigets{margin-top: 56px;}
.asr-social-media-footer ul{list-style: none;gap: 10px;margin-top: 4px;}
.asr-social-media-footer ul li a{width: 30px; height: 30px;border: 1px solid var(--black-color);border-radius: 50%;}
.asr-social-media-footer ul li a:hover{border:1px solid var(--primary-color)}
.asr-social-media-footer ul li a:hover svg path{fill: var(--primary-color);}
.asr-social-media-footer h5{margin-bottom: 15px;}
.footer-copyright{background: var(--primary-color);padding: 17px 0;}
.footer-copyright p{color: var(--white-color);font-family: var(--open-sans);font-style: normal;font-weight: 700;line-height: 24px;}
/* Footer End */

/* Home Toggle css */
.asr-tab{display: none;}
.asr-tab.asr-active{display: flex;}
.submit-btn-wrapper p{display: flex; align-items: center;}
.submit-btn-wrapper p .wpcf7-spinner{margin-top: 20px;}
.search-error{text-align: center;}
.search-error h3{font-size: 150px;font-weight: 600;line-height: 150px;margin-bottom: 15px;color: var(--black-color);}
.search-error p{font-size: 24px;display: inline-block;line-height: 34px; font-weight: 500;}
/* post css */

/* Tabs section start */
.asr-abouTabs-section{padding-bottom: 0;}
.asr-abouTabs-wrapper{border-radius: 20px;border: 1px solid rgba(0, 0, 0, 10%); padding: 0 15px; -webkit-box-shadow:  0px 5px 8px 0 rgba(0, 0, 0, 10%) ; -moz-box-shadow:  0px 5px 8px 0 rgba(0, 0, 0, 10%) ; box-shadow:  0px 5px 8px 0 rgba(0, 0, 0, 10%) ;}
.asr-tabs{margin: 0px;padding: 0px;list-style: none; max-width: 30%; width: 100%;border-radius: 20px 0 0 20px; padding: 15px; border-right: 1px solid rgba(0, 0, 0, 10%);}
.asr-tab-img{margin-bottom: 20px; border-radius: 20px; overflow: hidden;}
.asr-tab-img::before{content: "";padding-top: 54%;display: block;}
.asr-tabs li{display:block;margin:0; border-radius: 10px; cursor: pointer;color: var(--black-color2); font-size: 20px; line-height: 30px;padding: 12px 10px; font-weight: 500; font-family: var(--Josefin-font); transition: all 0.3s ease; padding-left: 20px; }
.asr-tabs li::before{content: none;}
.asr-tabs li.current,.asr-tabs li:hover{background: var(--primary-color);color: var(--white-color);}
.asr-tabs li + li{margin-top: 10px;}
.asr-tab-content{display: none; opacity: 0; border-radius: 20px; transition: all 0.4s ease;padding: 15px;padding-bottom: 20px; line-height:1.4; max-width: 70%; width: 100%;}
.asr-tab-content.current{display: block; opacity: 1;}
.asr-tab-content h3{margin-bottom: 10px;}
.asr-tab-content p + p{margin-top: 10px;}
/* Tabs section End */

/* update hero video css start */
.asr-hero-video video{max-width: 100%;position: absolute;object-fit: cover;object-position: center;top: 0;left: 0;width: 100%;height: 100%;}
.asr-hero-video {position:relative; /*border-radius: 0 0 100px 100px;*/ overflow: hidden; border-radius: 0 !important;}
.asr-hero-video::before{content: "";display: block;/* padding-top: 56.25%; */ padding-top: 40%;}
.asr-hero-section .container{min-height: auto;position: absolute;top: 50%;transform: translateY(-50%);left: calc((100% - 1285px) / 2);z-index: 3 !important;}
.asr-hero-section::after{z-index: 1 !important;background: linear-gradient(360deg,rgba(0,0,0,0.3) 56.65%,rgba(0,0,0,0.5) 100%) !important;}
/* update hero video css End */

.facilities-section .asr-commen-title h2{text-transform: inherit;}
.approvl-Certificates-section .certificates-ctn h5{color: var(--black-color);}
.approvl-Certificates-section .row{gap: 30px 0;}

.approvl-Certificates-section{padding-bottom: 0;}
.approvl-Certificates-section .certificates-img{background-color: rgba(0, 0, 0, .03);}

.innerBlog-col-8{-webkit-box-flex: 0; -ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;padding: 0 15px;}
.innerBlog-col-4{ -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;padding: 0 15px;}
.innerBlog-img::before{content: "";padding-top: 50%;display: block;}
.innerBlog-left{border: 1px solid #efefef;border-radius: 15px;overflow:hidden;box-shadow: 0px 0px 25px 0px rgba(30, 34, 40, 0.04), 0px 0px 0px 1px rgba(8, 60, 130, 0.06);}
.innerBlog-ctn{padding: 30px;}
.innerBlog-ctn h3{margin-bottom:12px;transition: all 0.3s ease;}
.innerBlog-list ul{list-style: none;}
.innerBlog-list ul li::before{content:none;}
.innerBlog-list ul li a{display: flex;flex-wrap: wrap;align-items:center;text-decoration:none;}
.innerBlog-list ul li + li{margin-top:15px;border-top:1px solid #efefef;padding-top:15px;}
.innerBlog-list ul li:hover a h3{color: var(--primary-color);}
.innerblogRight-img{ -webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;border-radius: 6px;overflow: hidden;}
.innerblogRight-ctn{ -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.innerblogRight-ctn h3{font-size: 20px;line-height: 30px;margin-bottom:4px;}
.innerblogRight-ctn p{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.innerblogRight-ctn{padding-left:12px;}
.innerblogRight-img:before{content:"";padding-top: 70%;display: block;}
.virtual-tour-video-wrapper{border-radius: 30px;overflow: hidden;}

.approvl-Certificates-section .certificates-ctn{padding-top: 15px;}
.certiSupplyrecords-section{background: #f7f7f7;}
.certiSupplyrecords-section .asr-col-3{width: 20%;}
.certiSupplyrecords-section .asr-col-3 a{background: var(--white-color);box-shadow: 0 4px 4px 0 rgba(0,0,0,12%);border-radius: 12px;}
.certiSupplyrecords-section .asr-col-3 a .facilities-card-img .objectFit-img{object-fit: contain;}
.certiSupplyrecords-section .facilities-card-img::after{content: none;}
.certiSupplyrecords-section .row{gap: 30px 0;justify-content: center;}
.read-more-wrap{padding-top: 40px;}
.certificates-wrapper .certificates-ctn h5{display: none;}

.facilities-section.ourFacilities-page-section{background-color: transparent;border-top: 1px solid var(--gray-color3);}

.contact-us-form-wrapper .wpcf7-response-output{border-color: #46b450;border: none !important;color: #46b450;padding-left: 24px !important;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzI2XzkiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyI+CjxyZWN0IHk9IjAuNSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8yNl85KSI+CjxwYXRoIGQ9Ik02LjM2NjY1IDEyLjVMMi41NjY2NSA4LjdMMy41MTY2NSA3Ljc1TDYuMzY2NjUgMTAuNkwxMi40ODMzIDQuNDgzMzRMMTMuNDMzMyA1LjQzMzM0TDYuMzY2NjUgMTIuNVoiIGZpbGw9IiM0NkI0NTAiLz4KPC9nPgo8L3N2Zz4K");background-repeat: no-repeat;background-position: left center;margin-top: 10px !important;}
.asr-virtual-tour-video{background-color:#212121;}
.asr-virtualTour-video{position: relative;overflow:hidden;border-radius: 0.28571429rem;}
.asr-virtualTour-video video{max-width: 100%;position: absolute;object-fit: cover;object-position: center;top: 0;left: 0;width: 100%;height: 100%;}
.asr-virtualTour-video::after{content:"";display: block;padding-top: 56.25%;}

.certiSupplyrecords-section .toggle-switch-wrapper h3{max-width: fit-content;width: 100%;font-size: 24px;}
.certiSupplyrecords-section .toggle-switch-wrapper{gap: 0 20px;justify-content: center;max-width: none;}
.certiSupplyrecords-section .toggle-switch-wrapper h3:first-child{text-align: end;}


/* CLIENTELE page poup-up css start */
.custom-model-main .Click-here {cursor: pointer;background-image: linear-gradient(190deg, #f83600 0%, #fee140 100%); color: #fff; width: 180px; text-align: center; font-size:16px; padding: 18px 0; margin: 0 auto; transition:background-image 3s ease-in-out;}
.Click-here:hover{transition:background-image 3s ease-in-out; background-image: linear-gradient(90deg, #fee140 0%, #f83600 100%);}
.custom-model-main {text-align: center;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0; -webkit-overflow-scrolling: touch;outline: 0;opacity: 0;-webkit-transition: opacity 0.15s linear, z-index 0.15;-o-transition: opacity 0.15s linear, z-index 0.15;transition: opacity 0.15s linear, z-index 0.15;z-index: -1;overflow-x: hidden;overflow-y: auto;}
.model-open {z-index: 99999;opacity: 1;overflow: hidden;}
.custom-model-main .custom-model-inner {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: -webkit-transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;display: inline-block;vertical-align: middle;width: 800px;margin: 30px auto;max-width: 97%;}
.custom-model-main .custom-model-wrap {display: block;width: 100%;position: relative;background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 12px;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;outline: 0;text-align: left;padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;max-height: calc(100vh - 70px);  overflow-y: auto;}
.model-open .custom-model-inner {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);position: relative;z-index: 999;}
.model-open .bg-overlay {background: rgba(0, 0, 0, 0.6);z-index: 99;}
.bg-overlay {background: rgba(0, 0, 0, 0);height: 100vh;width: 100%;position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 0;-webkit-transition: background 0.15s linear;-o-transition: background 0.15s linear;transition: background 0.15s linear;}
.custom-model-main .close-btn {position: absolute;right: -35px;top: 0px;cursor: pointer;z-index: 99;font-size: 30px;line-height: 30px;width: 30px;height: 30px;background: #fff;color: #000;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.pop-up-content-wrap::before {content: "";display: block;padding-top: 100%;}
.pop-up-content-wrap{position: relative;text-align: center;}
.pop-up-content-wrap img{object-fit: contain;}
/* CLIENTELE page poup-up css End */

.asr-info-card-content .asr-contact-icon{margin-top: 12px;}

/*clientele image re-size css start*/
.asr-clientele-box .asr-clientele-img img{object-fit: contain;mix-blend-mode: multiply;margin: 0 auto;top: 50%;left: 50%;max-width: 80%;height:80%; transform: translate(-50%,-50%);}
/*clientele image re-size css end*/

.asr-processFlow-img{position:relative;}
.asr-processFlow-img img{max-width: 100%;position: absolute;object-fit: cover;object-position: center;top: 0;left: 0;width: 100%;height: 100%;}
.asr-processFlow-wrapper h4{margin-bottom: 20px;}
.asr-processFlow-img::before{content: "";padding-top: 70%;display: block;}
.asr-processFlow-slider.swiper{padding: 0 70px;}
.asr-processFlow-slider .swiper-button-next,.asr-processFlow-slider .swiper-button-prev{z-index: 1;background-repeat: no-repeat;background-position: center;background-size: 32px;width: 60px;height: 60px;border-radius: 50%;transition: all 0.3s ease;border: 2px solid var(--primary-color);background-color: var(--white-color);}
.asr-processFlow-slider .swiper-button-prev{left:0;}
.asr-processFlow-slider .swiper-button-next{right:0;}
.asr-processFlow-slider .swiper-button-next svg,.asr-processFlow-slider .swiper-button-prev svg{width: 42px;height: 42px;}
.asr-processFlow-slider .swiper-button-next:after,.asr-processFlow-slider .swiper-button-prev::after{font-size:0;}
.asr-processFlow-slider .swiper-pagination{display:none;}

/* New changes css start */
.asr-contact-info .row > div:nth-child(2) .asr-info-card-content .asr-contact-icon,.asr-contact-info .row > div:nth-child(3) .asr-info-card-content .asr-contact-icon{margin: 0;}
.asr-video-section .asr-video-wrappper{background-position: center bottom -110px;background-repeat: no-repeat;background-size: cover;}
.asr-contact-info .row > div:nth-child(2) .asr-info-card-content a,.asr-contact-info .row > div:nth-child(3) .asr-info-card-content a{padding-left:10px;flex-grow: 1;margin-top: 0;text-align: left;}
.asr-contact-card .asr-contact-icon{width: 50px;height: 50px;}
.asr-contact-card .asr-contact-icon svg{width: 30px;height: 30px;}
.asr-contact-info .row > div:nth-child(2) .asr-address-info,.asr-contact-info .row > div:nth-child(3) .asr-address-info{margin-top:0;}
.asr-info-card-content{min-height: auto;}
.asr-contact-info .row > div:nth-child(2) .asr-contact-card h5,.asr-contact-info .row > div:nth-child(3) .asr-contact-card h5{margin-bottom: 30px;}
.asr-contact-info .row > div:nth-child(2) .asr-address-info,.asr-contact-info .row > div:nth-child(3) .asr-address-info{margin-bottom:30px;}

#asr-tab-1.asr-tab-content .asr-tab-img img {object-position: 50% 110%;transform: scale(1.8);}
.our-team-photo{overflow: hidden;border-radius: 20px;}
/* .our-team-photo img {object-position: 50% 150%;transform: scale(1.8);} */
.asr-video-section .asr-video-wrappper{background-position: center bottom -110px;background-size: cover;background-repeat: no-repeat;}
/* New changes css end */
#lightbox img{max-width: 600px;border-radius: 20px;}
.asr-processFlow-content .objectFit-img{object-fit: contain;}
.asr-processFlow-content::after {content: "";display: block;padding-top: 120%;}

.avcr-section .row .asr-col-3:nth-child(2) .avcr-box-img img{object-position: 50% 100%;}
.asr-contact-info .row > div:nth-child(2) .asr-address-info, .asr-contact-info .row > div:nth-child(3) .asr-address-info{flex-direction: column;gap: 12px;}
.asr-contact-info .row > div:nth-child(2) .asr-contact-card h5, .asr-contact-info .row > div:nth-child(3) .asr-contact-card h5{text-align: center;}
.asr-virtualTour-video video{filter: brightness(0.85);}

/* -------Update design css start------- */
.about-us-section{padding-top: 80px;}
.about-us-section .asr-commen-title{max-width: 100%;}
.about-us-section .row > div{padding: 0 15px;}
.about-us-section .row .about-col:first-child{flex: 0 0 30%;max-width: 30%;}
.about-us-section .row .about-col:last-child{flex: 0 0 70%;max-width: 70%;}
.about-img::after{content: "";padding-top: 100%;display: block;}
.about-ctn p {margin-bottom: 16px;
font-size: 20px;line-height: 1.4;}
.about-ctn .btn{display: block;max-width: fit-content;margin-left: auto;}


/* update footer css start */
/* header css start*/
.header-top-bar{padding: 5px 0;}
.header-top-bar .header-top-wrap{display:flex;align-items: center;justify-content: space-between;}
.header-top-bar .header-top-wrap .header-logo img{max-height: 70px;}
.header-top-bar .header-email{display: flex;align-items: center;}
.header-top-bar .email-content{margin-left: 15px;}
.header-top-bar .email-content h6{color: #030f27;}
.header-top-bar .email-content a{font-size: 14px;color: #030f27;}
.header-menus{position: relative;background: #030f27;transition: .3s;border-bottom: 1px solid rgba(255,255,255,0.4);}
.header-menus .header-navbar{padding: 10px 0;}
.header-menus .header-navbar .navbar-nav{display: flex;align-items: center;list-style: none;flex-wrap: wrap;}
.header-menus .header-navbar .navbar-nav li::before{display:none;}
.header-menus .header-navbar .navbar-nav li a{padding: 5px 16px;color: #fff;font-size: 16px;text-transform: uppercase;letter-spacing: 0.04em;display: block;}
.header-menus .header-navbar .navbar-nav li:last-child{margin-left:auto;}
.header-menus .header-navbar .navbar-nav li:last-child a{color: #fdbe33;border: 2px solid #fdbe33;border-radius: 0;transition: 0.3s all ease-in-out;}
.header-menus .header-navbar .navbar-nav li:last-child a:hover{background-color:#fdbe33;color: #000;}
.header-menus .title-on-mobile{display: none;}
.header-menus.fixedheader{position: fixed;top: 0;width: 100%;z-index: 9;box-shadow: 0 2px 5px rgba(0, 0, 0, .3);max-width: 100%;}
.header-menus .header-navbar .navbar-nav li a:hover,.header-menus .header-navbar .navbar-nav li.current-menu-item a{color:#fdbe33;}
/* header css end*/

.site-footer.footerUpdate{background-color: #e6e9f0;}
.site-footer.footerUpdate .footer-menus{padding: 24px 0;}
.site-footer.footerUpdate .footer-menus .asr-footer-logo{display: none;}
.site-footer.footerUpdate .footer-menus .asr-footer-wigets{margin-top:0 ;padding: 15px 0;}
.site-footer.footerUpdate .footer-menus .asr-footer-wigets .asr-address-footer h5,.site-footer.footerUpdate .footer-menus .asr-footer-wigets .asr-social-media-footer h5{color: #030f27;font-size: 16px;margin: 0;text-transform: uppercase;font-weight: 700;}
.site-footer.footerUpdate .footer-copyright{background-color: #030f27;}
.site-footer.footerUpdate .footer-copyright > div > div{flex-direction: column;}
.site-footer.footerUpdate .footer-copyright p{color: #fdbe33;margin-bottom: 4px;font-weight: 400;}
.site-footer.footerUpdate .footer-copyright p:last-child{color:#fff;margin-bottom: 0;}

.facilitiesUpdates .facilities-card-ctn{position: static;opacity: 1;transform: none !important;border-radius: 0;max-width: 100%;padding: 15px;height: auto;width: 100%; flex-grow: 1;display: flex;align-items: center;background-color: #030f27;}
.facilitiesUpdates .facilities-card-img::after{content:none;}
.facilitiesUpdates .facilities-card-ctn h4{opacity: 1;position: static;width: 100%;transform: none;font-size: 14px;line-height: 1.4;font-weight: 500;text-align: left;}
.facilitiesUpdates .facilities-card-img{border-radius: 0;width: 100%;}
.facilitiesUpdates .facilities-card {display: flex;flex-wrap: wrap;flex-direction: column;height: 100%;}
.facilitiesUpdates .asr-product a{height: 100%;}
.facilitiesUpdates .toggle-switch-wrapper{display: none;}
.facilitiesUpdates .asr-commen-title {max-width: 100%;}
.facilitiesUpdates .asr-commen-title p{display: none;}
.facilitiesUpdates.facilities-section .asr-commen-title{max-width: 100%;}
.facilitiesUpdates.facilities-section .asr-commen-title h2{text-align: left;}
.certificatesUpdates .certificates-slider .swiper-button{background-size: 16px;width: 30px;height: 30px;border-radius: 0;border: 1px solid #fdbe33;transform: none;top: 0;margin: 0;background-color: #fdbe33;}
.certificatesUpdates.certificates-section{background-attachment: fixed;}
.certificatesUpdates.certificates-section::after{background: linear-gradient(rgba(3, 15, 39, .8), rgba(3, 15, 39, .8));}
.certificatesUpdates .certificates-slider .swiper-button svg path{fill: var(--white-color);}
.certificatesUpdates .swiper-wrapper{padding-top: 50px;}
.certificatesUpdates .swiper-button.swiper-button-prev{right: 50px;left: auto;}
.certificatesUpdates .certificates-slider .swiper-button svg.swiper-button.swiper-button-next{right:11px;}
.certificatesUpdates .certificates-slider .swiper-button:hover{background-color: #030f27;border-color: #030f27;}
.certificatesUpdates .certificates-card{max-width: 92%;}
.certificatesUpdates .certificates-img{border-radius: 0;}
.certificatesUpdates .certificates-img img{width: 100%;max-height: 170px;max-width: 228px;height: 100%;}
.certificatesUpdates .asr-commen-title{max-width: 100%; margin-bottom: 0;}
.certificatesUpdates .asr-commen-title h2{text-align: left; margin-bottom: 10px;}
.asrFutureUpdates .more-blogs-wrapper {padding-top: 0;}
.asrFutureUpdates .asr-commen-title{margin-bottom: 30px;}
.asrFutureUpdates .certificates-slider .swiper-button-next{right: 11px !important;}
/* update footer css end */
.asr-profile-img{display: none;}
.team-content {flex: 0 0 auto;width: 100%;}
.updateFacilities{padding: 40px 0;}
.updateFacilities .col-6{width:50%;flex: 0 0 auto;padding-right: 15px;padding-left: 15px;}
.updateFacilities table.machinery-table th{background: #ededed;padding: 5px;text-align: left;font-weight: 600;}
.updateFacilities table.machinery-table th:last-child{text-align: center;}
.updateFacilities table.machinery-table td {padding: 2px 5px;border-bottom: 1px solid #dee2e6;}
.updateFacilities table.machinery-table{margin-bottom: 24px;}
.updateFacilities table.machinery-table td:nth-child(2) {text-align: center;}
.updateFacilities table .img-fluid{max-width: 100%;height: auto;width:100%;}
.asr-tab-content:last-child .asr-tab-img .objectFit-img{object-position: top;}
.virtual-btn{font-weight: 600;display: block;font-size: 20px;line-height: 1.4;max-width: fit-content;margin: 0 auto;margin-top: 80px;position: relative; /* -webkit-animation: blink 1000ms ease-in-out infinite; animation: blink 1000ms ease-in-out infinite; */}
/* .virtual-btn::after{content: "";width: 50px;height: 50px;position: absolute;top: 100%;right: -30px;background-repeat: no-repeat;background-size: 48px;
    background-image: url('/wp-content/uploads/2024/03/pointing-up.png');animation: upDown 1000ms ease-in-out infinite;} */
/* .virtual-btn:hover::after{opacity: 0;}
@keyframes upDown {
    50%{
        top: 74%;
        right: 10px;
    }
} */
/* @-webkit-keyframes blink { 50% { background-color: #030f27; color: #fdbe33;}}
@keyframes blink { 50% { background-color: #030f27; color: #fdbe33; }} */
.popUp-visible {overflow: hidden;}
.virtual-tour-modal {position: fixed;top: 0;left: 0;z-index: 1055;display: none;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0;min-height: calc(100% - 1.75rem* 2);background-color: rgba(0, 0, 0, 0.8);}
.virtual-tour-modal-inner {display: flex;flex-wrap: wrap;height: 100vh;padding: 2rem 0;overflow: auto;align-items: center;}
.virtual-tour-modal-ctn {border-radius: 0.28571429rem;background-color: #FFF;max-width: 900px;width: 100%;margin-right: auto;margin-left: auto;position: relative;}
.virtual-tour-modal .btn-close {background-color: transparent;outline: none;border: 0;display: inline-block;vertical-align: middle;position: absolute;right: -30px;top: 0;width: 25px;height: 25px;cursor: pointer;padding: 0;}
.header-top-bar .header-logo a{line-height: 0;}
.contact-us-form-wrapper .btn{background-color: #00B7F1;border-color: #00B7F1;color: var(--white-color);}
.contact-us-form-wrapper .btn:hover{color: #00B7F1;background-color: transparent;}
.asr-page-banner{display: none;}
.updateFacilities .asr-commen-title p{color: #fdbe33;font-weight: 500;}
.asr-hero-video video{object-position: center bottom;}
.breacking-news-content{background-color: #030f27;padding: 20px 0;overflow: hidden;display: flex; align-items: center;gap: 20px;}
.breacking-news-content ul{list-style: none;display: flex; flex-wrap: nowrap;align-items: center;gap: 15px;animation: marquee 30s linear infinite;}
.breacking-news-content ul li{font-size: 24px;line-height: 1.4;color: var(--white-color);font-family: var(--open-sans);width: 100%;white-space: nowrap;}
@keyframes marquee {
    0% {
      transform: translate3d(0, 0, 0);
    }
    100% {
      transform: translate3d(-50%, 0, 0);
    }
}
.asr-products-wrapper span{color: #de9f18;font-size: 18px;font-weight: 600;margin-bottom: 5px;}
.asr-products-section .asr-products-wrapper .row .asr-products-ctn{position: static;transform: none; }
.asr-products-section .asr-products-wrapper .row .asr-products-ctn{ padding: 0 15px;}
.asr-products-section .asr-products-wrapper .row .asr-products-ctn{background: transparent;box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow:none;}
.asr-products-ctn h3,.asr-products-ctn p,.asr-products-ctn li ,.asr-products-ctn p,.text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{color: var(--black-color);}
.asr-products-ctn li{background-image: unset;padding-left: 0;}
.asr-products-wrapper h3{margin-bottom: 30px;}
.updateFacilities-video{margin-bottom: 30px;}
.updateFacilities-video video{max-width: 100%;height: auto;display: block;border-radius: 15px;}
/* -------Update design css end------- */


/* responsive css */
@media(min-width: 768px){
    .milestones-section{grid-template-columns: 1fr 0.25rem 1fr;}
    .milestones-section::before{grid-column: 2;}
    .milestones-section li:nth-child(odd){grid-column: 1;}
    .milestones-section li:nth-child(even){grid-column: 3;}
    .milestones-section li:nth-child(2){grid-row: 2/4;}
    .milestones-section li:nth-child(odd) .date::before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path: polygon(0 0, 100% 0, 100% 100%);left: 0;}
    .milestones-section li:nth-child(odd) .date::after{transform: translate(-50%, -50%);left: calc(100% + 2rem + 0.25rem / 2);}
    .milestones-section li:nth-child(odd) .date{border-radius: 0 calc(3rem / 2) calc(3rem / 2) 0;}
    .custom-model-main:before {content: "";display: inline-block;height: auto;vertical-align: middle;margin-right: -0px;height: 100%;}
    #asr-tab-1.asr-tab-content .asr-tab-img img{object-position: 50% 75%;transform: none;}
    /* .our-team-photo img{object-position: 50% 68%;transform: none;} */
    .our-team-photo img{border-radius: 30px;}
    #lightbox .close {right: 35px;top: 35px;}
    .asr-contact-info .row > div:nth-child(2) .asr-contact-card h5, .asr-contact-info .row > div:nth-child(3) .asr-contact-card h5{margin-bottom: 38px;font-size: 24px;line-height: 34px;}
}

@media(min-width: 992px){ .toggle-menu-btn{display: none;} .asr-navbar-collapse{display: block !important;} 
    .asr-col-4.swiper-slide{ flex: 0 0 auto !important;width: 33.333% !important;max-width: 100% !important;padding: 0 15px !important;} 
    .asr-container {min-height: calc(100vh - 710px);}
}
@media(min-width: 1200px){
    .asr-products-section .asr-products-wrapper:nth-child(odd) .row{flex-direction: row-reverse;}
    .asr-products-section .asr-products-wrapper:nth-child(odd) .row .asr-products-ctn{left: auto;right: 50%;}
    .asr-products-ctn{position: absolute; top: 50%; transform: translateY(-50%); left: 50%;}
    .asr-products-wrapper .row{position: relative;}
    .asr-products-img{max-width: 55%;}
    .asr-products-img img{min-height: 884px;max-height: 884px;}
    .asr-products-ctn{ max-width: 50%;}
    .asr-products-section .asr-products-wrapper:nth-child(odd) .row{flex-direction:row;}
	.asr-products-section .asr-products-wrapper:nth-child(even) .row{flex-direction: row-reverse;}
	.asr-products-img {max-width: 45%;padding: 0 15px;}
	.asr-products-ctn{max-width: 55%;}
	.asr-products-img img {min-height: auto;max-height: none;border-radius: 6px;}

}
@media(min-width: 1400px){
	.avcr-section .row > div:first-child .avcr-box-img img{object-position: right center;}
	.asr-video-section .asr-video-wrappper img{object-position: bottom center;}
	.asr-video-section .asr-video-wrappper{box-shadow: 4px 4px 4px 0 rgba(0,0,0, 0.1);}
	
	.asr-industries-ctn h3{font-size: 42px;font-weight: 600; line-height: 1.3;margin-bottom: 10px;}
	.asr-industries-ctn p{font-size: 20px;line-height: 28px;}
	.asr-virtualTour-video::after{padding-top: 48%;}
    .asr-navbar ul li a{font-size: 19px;line-height: 29px;}
}
@media(max-width: 1440px){.asr-hero-video:before {padding-top: 40%;}}

@media(max-width: 1399px){
    .container,.asr-container{max-width:1140px;}
    .facilities-card-ctn h4{font-size:22px;line-height:32px;}
    .certificates-wrapper {max-width:1140px;}
    .certificates-slider .swiper-button{width:50px;height:50px;}
    .certificates-slider .swiper-button svg{width:35px;}
    .asr-info-card-content {min-height: 264px;}
    .asr-profile-img img{max-width: 220px;max-height: 220px;}
    .ourWork-ctn{display: block;}
    .ourWork-ctn {scrollbar-width: thin;scrollbar-color: var(--primary-color) #bbb;}
    .ourWork-ctn::-webkit-scrollbar {width: 5px;height: 5px;}
    .ourWork-ctn::-webkit-scrollbar-track {background-color: #bbb;}
    .ourWork-ctn::-webkit-scrollbar-thumb {background-color: var(--primary-color);}
    .ourWork-ctn::-webkit-scrollbar-track, .ourWork-ctn::-webkit-scrollbar-thumb {border-radius: 10px;}
    .asr-navbar ul li a{font-size: 18px;line-height: 28px;}
    
    .asr-hero-section .container{ left: calc((100% - 1155px) / 2);}
}
@media(max-width: 1199px){
    h1{font-size:42px;line-height:52px;}
    h2{font-size:36px;line-height:46px;}
    .brand-logo {max-width: 150px;}
    .section-padding{padding:60px 0;}
    .container,.asr-container{max-width:960px;}
    .asr-commen-title h2{font-size:32px;line-height:42px;}
    .asr-ctn-wrappper p{font-size:24px; line-height:34px;}
    .asr-future-blog-ctn {padding:20px 20px 25px; }
    .asr-future-blog-footer{padding:10px 20px;}
    .asr-future-blog-ctn h6{margin-bottom:15px;}
    .asr-hero-section, .asr-hero-section .container{min-height:550px;}
    .asr-video-section {padding-top:60px;}
    .toggle-switch-wrapper{padding-top:30px;}
    .facilities-card-ctn{max-width:90%;max-height:90%;}
    .facilities-card-ctn h4{font-size: 20px; line-height:30px;}
    .more-blogs-wrapper p{font-size:18px;line-height:28px;}
    .certificates-slider .swiper-button{width:50px;height:50px;}
    .certificates-wrapper {max-width:960px;}
    .asr-products-img::before{content: "";display: block;padding-top: 56.25%;}
    .asr-products-img img{ max-width: 100%; position: absolute; object-fit: cover; object-position: center; top: 0; left: 0; width: 100%; height: 100%; }
    .asr-products-ctn{border-radius: 0;}
    .asr-products-ctn h5{margin-bottom: 10px; font-size: 18px;line-height: 28px;}
    .asr-products-ctn p{margin-bottom: 10px;}
    .asr-products-ctn ul{margin-bottom: 20px;}
    .asr-contact-info .asr-col-4:first-child{width: 100%;}
    .asr-info-card-content {min-height:auto;display: block;}
    .asr-contact-info .asr-col-4{width: 50%;margin-bottom: 30px;}
    .contact-us-maps::before {padding-top: 135%;}
    .team-content{padding-left: 20px;}
    .process-flow-step li{margin: 1rem;width: calc(33.33% - 2rem);float: left;min-height: 6rem;display: flex;align-items: center;}
    .process-flow-step li::before,.process-flow-step li::after{display: none;}
    .process-flow-step ol{justify-content: center;}
    .asr-navbar ul li a{padding: 10px 8px;}
    .asr-searchContact-wrapper{display: none !important;}
    .asr-navbar-collapse{margin-right: 0;}
    .asr-moblie-item{display: block;}
    /* tabs css */
    .asr-tab-content h3{font-size: 28px; line-height: 38px;}
    .asr-tabs li{font-size: 18px;line-height: 28px;}

    .asr-hero-section .container{left: calc((100% - 975px) / 2);}
	.asr-hero-video::before {padding-top: 68%;}
	.asr-hero-section, .asr-hero-section .container{min-height: auto;}
    .innerBlog-col-8{ -ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
	.innerBlog-col-4{ -ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
    .innerBlog-ctn {padding: 30px 20px;}
    .certiSupplyrecords-section .asr-col-3 {width: 33.333%;}
    .custom-model-main .close-btn{right: 0;}
    .custom-model-main .custom-model-wrap{max-width: 600px;margin: 0 auto;}
    .asr-navbar ul li a{font-size: 16px;line-height: 24px;}
    /* design update css start */
    .about-us-section .row .about-col:first-child{flex: 0 0 40%;max-width: 40%;}
    .about-us-section .row .about-col:last-child{flex: 0 0 60%;max-width: 60%;}
    .certificatesUpdates .certificates-slider .swiper-button.swiper-button-next{right: 11px;}
    .about-us-section{padding-top: 60px;}
    .asr-products-section .asr-products-wrapper .row .asr-products-ctn{ padding: 20px 0; }
	.asr-products-wrapper .row{margin: 0;}
	.asr-products-section .asr-products-wrapper{padding: 10px 0;}
	.asr-products-wrapper h3 {margin-bottom: 20px;}
    /* design update css End */
}
@media(max-width: 991px){
    h1{font-size:40px;line-height:50px;}
    h2{font-size:32px;line-height:42px;}
    h3{font-size: 24px; line-height: 34px;}
    .brand-logo {max-width: 130px;}
    .section-padding{padding:50px 0;}
    .container,.asr-container{max-width:720px;}
    .asr-commen-title{margin-bottom:30px;}
    .asr-video-section{ padding-top:50px; }
    .certificates-img::before {padding-top:75%;}
    .facilities-wrapper .asr-col-3 { width:50%;}
    .facilities-wrapper .row{gap:16px 0;}
    .facilities-card-img::before{padding-top:56.25%;}
    .avcr-section{margin-top:0;padding-top:50px;}
    .avcr-section .asr-col-3{width:50%;}
    .avcr-section .row{gap:12px 0;}
    .avcr-box-img::before{padding-top:60%;}
    .avcr-section .asr-col-3:first-child .avcr-box-inner{border-radius:40px 4px 4px 4px;}
    .avcr-section .asr-col-3:nth-child(2) .avcr-box-inner{border-radius:4px 40px 4px 4px;}
    .avcr-section .asr-col-3:nth-child(3) .avcr-box-inner{border-radius:4px 4px 4px 40px;}
    .avcr-section .asr-col-3:last-child .avcr-box-inner{border-radius:4px 4px 40px 4px;}
    .asr-ctn-wrappper p{font-size: 20px;line-height: 30px;}
    .asr-video-wrappper::after{padding-top:50%;}
    .asr-future-blog-wrapper .row.swiper-wrapper{flex-wrap:nowrap;}
    .asr-future-blog-wrapper .row{margin: 0;}
    .asr-future-blog-wrapper .asr-col-4{padding:0;}
    .asr-future-blog-img::after{padding-top:56.25%;}
    .certificates-slider .swiper-button{width:40px;height:40px;}
    .certificates-slider .swiper-button-prev{left:15px;}
    .certificates-slider .swiper-button-next{right:15px;}
    .certificates-card{max-width:220px;width:100%; }
    .certificates-wrapper{max-width:720px;}
    .certificates-slider .swiper-pagination{display: block;}
    .certificates-slider .swiper-button-prev,.certificates-slider .swiper-button-next{display:none;}
    .certificates-slider .swiper-wrapper,.asr-future-blog-wrapper .swiper-wrapper{margin-bottom:30px;}
    .certificates-slider .swiper-pagination-bullet, .asr-future-blog-wrapper .swiper-pagination-bullet{ border:1px solid transparent;width:10px;height:10px;background-color:rgba(255,255,255,0.6);}
    .asr-future-blog-wrapper .swiper-pagination-bullet{background-color: rgba(0, 0, 0, .50);}
    .certificates-slider .swiper-pagination-bullet-active, .asr-future-blog-wrapper .swiper-pagination-bullet-active{ background-color: #fdbe33; border-color:var(--white-color); }
    .asr-future-blog-wrapper .swiper-pagination-bullet-active{border-color: var(--primary-color); background-color: var(--white-color);}
    .more-blogs-wrapper{padding-top:30px;}
    .more-blogs-wrapper p{margin-bottom:10px;}
    .asr-products-img{border-radius:0;}
    .asr-industries-wrapper .asr-col-6{width:100%;}
    .asr-industries-wrapper .asr-fill-container img,.asr-industries-wrapper:nth-child(even) .asr-fill-container img{max-width: 100%; width: 100%; position: static;}
    .asr-industries-wrapper::before{content:none;}
    .asr-industries-ctn{padding:40px 0;padding-bottom:50px;}
    .asr-industries-ctn h3, .asr-industries-ctn p {color: var(--black-color2);}
    .asr-industries-wrapper:nth-child(even) .asr-industries-ctn{padding-left: 0;}
    .asr-industries-ctn h3 { margin-bottom: 10px; }
    .asr-industries-section{padding-top: 50px;}
    .asr-clientele-box {max-width: 33.333%;}
    .ourWork-box{max-width: 50%;}
    .ourWork-img::before {padding-top: 80%;}
    .our-testimonial-section .row > div{width: 100%;}
    .our-testimonial-head{margin-bottom: 30px;}
    .contact-us-maps::before {padding-top: 182%;}
    .asr-address-info:nth-last-child(1) {margin-top: 20px;}
    .asr-profile-img img{max-height: 160px;}
    .asr-facilities-images .row{margin: 0;justify-content: center;}
    .gallery{grid-template-columns: auto auto;}

    /* moblie menu css */
    .site-header{padding: 20px 15px;}
    .asr-navbar ul{flex-direction: column; align-items: flex-start !IMPORTANT; gap: 20px 0; padding: 30px; padding-left: 20px;}
	.asr-navbar-collapse{position: absolute;top: 70px; width: 100%;background-color: var(--primary-color);}
	.toggle-menu-btn{margin-left: auto; }
    .asr-navbar-collapse{display: none;}
    .asr-navbar ul li:hover a:after{opacity: 0;}
    .asr-navbar ul li a::after{background-color: var(--white-color); width: 20px; top: 50%; transform: translateY(-50%); left: 8px;}
    .asr-navbar ul li.current-menu-item a{padding-left: 35px;}
    /* footer css  */
	.asr-footer-wigets .row{gap: 20px 0;}
	.asr-footer-wigets .row > .asr-col-2{width: 100%;}
	.asr-footer-wigets .row > .asr-col-5{width: 50%;}
    .asr-future-blog-wrapper .swiper-pagination{display: block; bottom: 0 !important; position:  relative !important;}
    .asr-contact-info .asr-col-4:last-child{margin-bottom: 0;}
    .asr-contact-info.section-padding{padding-bottom: 0;}
    .asr-about-us-section .row .asr-col-6{width: 100%;}
    /* tabs css */
    .asr-tabs{padding-bottom: 0;}
    .asr-tabs,.asr-tab-content{max-width: 100%;}
    .asr-tabs li + li {margin-top: 5px;}
    .asr-tabs li{font-size: 16px;line-height: 24px; padding: 10px; padding-left: 20px;}
    .asr-tab-img::before{padding-top: 56.25%;}
    .asr-tab-content h3 {font-size: 24px;line-height: 34px;}

    .asr-hero-section .container{left: calc((100% - 735px) / 2);}

    .innerBlog-col-8, .innerBlog-col-4{-webkit-box-flex: 0; -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.innerblogRight-ctn h3{font-size: 18px;line-height: 28px;margin-bottom:5px;}
	.innerBlog-list ul li + li{margin-top:10px;padding-top:10px;}
	.innerblog-section .row{gap: 30px 0;}
    .certiSupplyrecords-section .asr-col-3 {width: 50%;}
    .asr-clientele-box, .ourWork-box {max-width: 75%;}
    .asr-processFlow-wrapper h4{font-size: 20px;line-height: 30px;}
    .asr-video-section .asr-video-wrappper {background-position: center bottom -60px;background-size: 100%;}
    .avcr-section .row .asr-col-3:nth-child(2) .avcr-box-img img {object-position: 50% 80%;}

    /* design updated css start */
    /* header css start*/
	.header-top-bar .header-email{display: none;}
	.header-top-bar .header-logo{margin: 0 auto;}
	.mobile-menu{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");display: inline-block;width: 1.5em;height: 1.5em;vertical-align: middle;content: "";background-size: 100% 100%;background-repeat: no-repeat;background-position: center;cursor: pointer;}
	.header-menu-mobiles{display:flex;align-items: center;justify-content: space-between;padding: 15px;}
	.header-menus .close-menu{width: 24px;height: 24px;position: absolute;top:20px;right: 20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzFfNyIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI1Ij4KPHJlY3QgeT0iMC41IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiNEOUQ5RDkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzFfNykiPgo8cGF0aCBkPSJNNi40IDE5LjVMNSAxOC4xTDEwLjYgMTIuNUw1IDYuOUw2LjQgNS41TDEyIDExLjFMMTcuNiA1LjVMMTkgNi45TDEzLjQgMTIuNUwxOSAxOC4xTDE3LjYgMTkuNUwxMiAxMy45TDYuNCAxOS41WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K");background-position: center;background-repeat: no-repeat;z-index: 9;}
	.header-menus .title-on-mobile{display: inline-block;font-size: 20px;color: #fff;}
	.header-menus .header-navbar {padding: 10px 0;position: fixed;top: 0;background-color: #030f27;right: -100%;width: 320px;left: auto;height: 100vh;z-index: 9;transition: 0.4s all ease-in-out;}
	.header-menus .header-navbar li{width:100%; margin-bottom: 10px;}
	.header-menus .header-navbar .navbar-nav{padding-top: 50px;}
	.header-menus .header-navbar .navbar-nav li:last-child a{color:#fff;border:none;}
	.header-menus .header-navbar .navbar-nav li:last-child a:hover{background-color:transparent;color: #fff;}
	.header-menus .header-navbar.menu-open{right: 0;}
    .about-ctn p{font-size: 16px;}
	/* header css end*/
    .about-us-section{padding-top: 50px;}
    .virtual-tour-modal .btn-close {right: 0px;top: -30px;}
    .virtual-tour-modal-ctn {max-width: 92%;}
    .header-menus .header-navbar{background-color: transparent !important;width: 100% !important;left: unset!important;}
    .header-menus .header-navbar.menu-open{right: unset !important;left: 0 !important;}
    .header-navbar .menu-main-menu-container{right: -100%;position: fixed;transition: 0.4s all ease-in-out; width: 320px;height: 100vh;left: auto;top: 0;background-color: #030f27;}
    .header-navbar.menu-open .menu-main-menu-container{right: 0%;}
    /* design updated css End */
}
@media(max-width: 767px){
    h1{font-size: 36px; line-height: 46px;}
    h2{font-size: 28px; line-height: 38px;}
    h5 {font-size: 18px;line-height: 28px;}
    .section-padding{padding: 40px 0;}
    .container,.asr-container{max-width:540px;}
    .asr-commen-title h2 { font-size: 28px; line-height: 38px; }
    .asr-commen-title p{font-size: 14px;line-height: 20px;}
    /* .asr-hero-section,.asr-hero-section::after{border-radius: 0 0 50px 50px;} */
    .asr-hero-ctn h1{margin-bottom: 15px;}
    .asr-video-section { padding-top: 40px; }
    .avcr-section .asr-col-3 { width: 100%; }
    .avcr-box-ctn{bottom: 20px;}
    .avcr-box-img::before { padding-top: 56.25%; }
    .avcr-section .asr-col-3:first-child .avcr-box-inner{border-radius: 4px;}
    .avcr-section .asr-col-3:nth-child(2) .avcr-box-inner{border-radius:  4px;}
    .avcr-section .asr-col-3:nth-child(3) .avcr-box-inner{border-radius: 4px;}
    .avcr-section .asr-col-3:last-child .avcr-box-inner{border-radius: 4px;}
    .asr-video-wrappper::after{padding-top: 56.25%;}
    .asr-ctn-wrappper p { font-size: 18px; line-height: 28px; }
    .asr-ctn-wrappper{padding-bottom: 50px;}
    .toggle-switch-wrapper h3{font-size: 24px; line-height: 34px;}
    .toggle-switch .toggle:before{ width: 90px; height: 35px; }
    .toggle-switch .toggle span{width: 45px; height: 45px;}
    .facilities-wrapper .asr-col-3 { width: 100%; }
    .subscribe-form .btn{padding: 10px 12px; font-size: 14px; line-height: 20px;}
    .subscribe-form .form-control{padding: 10px 98px 10px 30px;}
    .subscribe-form .form-control { padding: 8px 98px 8px 15px; }
    .more-blogs-wrapper p{font-size: 16px; line-height: 24px;}
    .toggle-switch-wrapper.justify-content-between {justify-content: space-evenly;}
    .certificates-wrapper {max-width: 540px;}
    .asr-products-ctn{padding-left: 15px; padding-right: 15px; box-shadow: none;}
    .asr-products-ctn h5{margin-bottom: 5px;font-size: 16px;line-height: 24px;}
    .asr-products-ctn li{font-size: 14px;line-height: 20px;background-position: left top 2px;background-size: 18px;}
    .asr-clientele-box{max-width: 50%;}
    .asr-industries-ctn{padding: 20px 0;padding-bottom: 40px;}
    .asr-contact-info .asr-col-4,.contact-us-section .asr-col-6{width: 100%;}
    .contact-us-section::after{display: none;}
    .contact-us-maps::before {padding-top: 50%;}
    .contact-us-maps{margin-top: 30px;}
    .asr-our-team-content h3{font-size: 24px;line-height: 28px;}
    .asr-team-card{display: block;}
    .asr-profile-img,.team-content{width: 100%;}
    .asr-profile-img::after{padding-top: 50.26%;}
    .asr-profile-img img{max-height: 220px;left: 50%;transform: translateX(-50%);}
    .process-flow-step li{width: calc(50% - 1rem);margin: 0.5rem;}
    .our-facilities-box  ul.accordion-list li{padding-right: 25px;}
    .our-facilities-box  ul.accordion-list li h5:after{right: -12px;}
    .asr-page-banner h3,.process-flow-section h3,.glimpses-of-our-facilities h3,.asr-our-facilities h3,.asr-sustainability-section .asr-commen-title h3{font-size: 28px;line-height: 34px;}
    .asr-about-us-section .row{gap: 20px 0;}
    /* footer css  */
    .asr-footer-wigets .row > .asr-col-5{width: 100%;}
	.asr-address-footer{text-align:center;}
	.asr-address-footer h5{margin-bottom: 5px;}
	.asr-footer-wigets{margin-top: 30px;}
    .asr-products-img::before {padding-top: 100%;}
    .asr-address-footer p{max-width: 100%;}
    .certificates-card{margin: 0 auto;}
    .ourWork-ctn{display: flex;}

    .asr-hero-section .container{left: calc((100% - 555px) / 2);}
	/* .asr-hero-video::before {padding-top: 100%;} */
	/* .asr-hero-video,.asr-hero-section, .asr-hero-section::after{ border-radius: 0 0 0 100px !important; } */
    .asr-col-4{width: 50%;}
    .custom-model-inner{margin-top: 45px;}
    .custom-model-main{display: flex;align-items: center;justify-content: center;}
    .custom-model-main .custom-model-wrap {max-width: 85%;}
    .pop-up-content-wrap:before {padding-top: 140%;}
    .asr-processFlow-slider .swiper-button-next, .asr-processFlow-slider .swiper-button-prev{display: none;}
    .asr-processFlow-slider.swiper {padding: 0;padding-bottom: 40px;}
    .asr-processFlow-slider .swiper-pagination{display:block;bottom: 0;}
    .our-team-photo::after {padding-top: 66%;}
    .asr-container.section-padding .content{padding: 0 15px;}
    .asr-video-section .asr-video-wrappper {background-position: center bottom -67px;background-size: 140%;}
    .asr-navbar-collapse{top: 60px;}

    /* design update css start */
    .about-us-section{padding-top: 40px;}
    .about-us-section .row .about-col:first-child{flex: 0 0 100%;max-width: 1000%;}
    .about-us-section .row .about-col:last-child{flex: 0 0 100%;max-width: 100%;}
    .about-ctn{padding-top: 20px;}
    .updateFacilities .col-6{width:100%;}
    .asr-hero-video video{object-position: center left;}
    .updateFacilities table.machinery-table td{font-size: 14px;line-height: 1.4;}
    .header-menu-mobiles{padding-left: 0;padding-right: 0;}
    /* design update css End */
}
@media(max-width: 480px){
    p{font-size: 14px; line-height: 20px;}
    .container,.asr-container{max-width:100%;}
    .certificates-wrapper {max-width: 100%;}
    .asr-clientele-box,.ourWork-box{max-width: 100%;}
    .asr-contact-card{padding: 15px;}
    .asr-address-info h5{font-size: 18px;line-height: 20px;}
    .asr-profile-img::after{padding-top: 160px;}
    .asr-our-team-content{bottom: 0;}
    .page-navigation h5{font-size: 16px;line-height: 24px;}
    .asr-about-us-box,.asr-team-card,.milestones-section li .descr{padding: 15px;}
    .team-content{margin-top: 20px;padding-left: 0px;}
    .asr-profile-img img{max-width: 160px;max-height: 160px;}
    .milestones-section li .date::after{display: none;}
    .milestones-section::before{display: none;}
    .milestones-section{width: min(60rem, 100%);column-gap: 0rem;padding: 50px 7px;}
    .milestones-section li{margin-inline: 1rem;}
    .milestones-section li .date::after{right: calc(100% + 1.5rem + 0.25rem / 2);}
    .asr-icon-des{display: block;}
    .asr-our-team-content h3{font-size: 20px;line-height: 24px;}
    .asr-our-team-wraper{margin-top: 0;padding-top: 40px;padding-bottom: 30px;background: transparent;}
    .process-flow-step li{width:100%;}
    .asr-page-banner h3,.process-flow-section h3,.glimpses-of-our-facilities h3,.asr-our-facilities h3,.asr-sustainability-section .asr-commen-title h3{font-size: 24px;line-height: 30px;}
    .gallery{grid-template-columns: auto ;}
    .asr-sustainability-wraper p{text-align: center;}
    .footer-copyright p{width: 100%;text-align: center;}
    .footer-copyright .container > div{flex-wrap: wrap;}
    .asr-ctn-wrappper {margin-top: -75px;padding-top: 100px;border-radius: 40px 40px 0 0;}
    .asr-video-wrappper {border-radius: 10px;}
    .asr-commen-title span{font-size: 14px; line-height: 20px;}
    .asr-tab-content h3 {font-size: 20px;line-height: 30px;}

    .asr-hero-section .container{left: 0;}
	/* .asr-hero-video::before {padding-top: 200%;} */
    .asr-col-4{width: 100%;}
    .approvl-Certificates-section .certificates-card {max-width: 300px;width: 100%;}
    .innerBlog-ctn {padding: 15px;}
	.innerblogRight-ctn{ -ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
	.innerblogRight-img{ -webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
	.innerblogRight-ctn h3 {font-size: 16px;line-height: 24px;margin-bottom: 0px;}
    .brand-logo {max-width: 100px;}
    .page-navigation{padding: 10px 0;}
    .certiSupplyrecords-section .asr-col-3 {width: 100%;}
    .custom-model-main .custom-model-wrap{margin-left: 10px;}
    .toggle-switch-wrapper.justify-content-between{flex-direction: column;justify-content: center;align-items: center;text-align: center;gap: 20px;}
    .asr-video-section .asr-video-wrappper {background-position: center bottom -64px;background-size: 180%;}
    .about-ctn p{font-size: 14px;}
}

@media(max-width: 360px){
    .toggle-switch-wrapper.justify-content-between{justify-content: space-between;}
    .toggle-switch-wrapper h3{font-size: 20px;}
    .asr-tab-content h3 {font-size: 16px;line-height: 24px;}

}