/* Default Section */
body{padding:0px; margin:0px; background-color:#fff; font-family: 'Poppins', sans-serif; font-weight:400; font-size:16px; -webkit-font-smoothing: auto;}
img{border:none;}
a{transition:all 0.3s; text-decoration:none;}
a:hover, a:focus, a:visited{text-decoration:none; outline:none;}
hr{border:none;}
h1, h2, h3, h4, h5, h6{font-family: 'Libre Baskerville', serif; margin:0; font-weight:600;}
p{color:#6C6C6C; line-height:24px; margin-bottom:20px;}
li{color:#6C6C6C; line-height:22px;}
input{font-size:14px;}
p a, li a{color:#6C6C6C;}
p a:hover, li a:hover{color:#00baff;}
strong{font-weight:700;}
iframe{border:none; overflow:hidden;}
textarea{resize:none; font-size:14px;}

::-webkit-input-placeholder {
    opacity: 1.0 !important; /* for older chrome versions. may no longer apply. */
}
:-moz-placeholder { /* Firefox 18- */
    opacity: 1.0 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1.0 !important;
}
:-ms-input-placeholder {  
   opacity: 1.0 !important;
}

.container{max-width:1260px;}
.accordion-button{font-family: 'Alegreya Sans', sans-serif;}


/* Main Navigation bar */
.headersec{width:100%; position:fixed; left:0; top:0; z-index:9999;}
.headersec .navbar{background-color:#fff!important; transition:all 0.43s ease-in-out; padding:4px 0; position:relative; z-index:99; 
transition:all 0.4s ease-in-out; margin-top:0;}

.headersec .navbar .navbar-brand img{width:162px; transition:all 0.43s ease-in-out;}
.headersec .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link, .headersec .navbar-light .navbar-nav .nav-link:hover, .headersec .navbar-light .navbar-nav .current-menu-item a{color:#b11116!important; transition:all 0.25s ease-in-out;}
.headersec .navbar-light .navbar-nav .nav-link{color:#6C6C6C; font-size:14.5px; padding:18px 10px; letter-spacing:0.5px; font-weight:500;}
.headersec .navbar-light .navbar-nav .nav-link:hover{color:#5B473E;}
.headersec .navbar-nav.leftsidenav{padding-left:2rem;}
.rightsidenav li a{color:#fff!important; transition:all 0.43s ease-in-out;}
.rightsidenav li:last-child a{background-color:#00baff; color:#fff!important; padding-left:1rem; padding-right:1rem; border-radius:5px;border:2px solid #fff;}
.current-menu-item a{color:#50e3c2!important;}

.headersec .dropdown-item{font-weight:400; font-size:14px; border-left:2px solid #fff;}
.headersec .dropdown-item:hover{border-left:2px solid #b11116;}
.headersec .dropdown-item:focus, .headersec .dropdown-item:hover{background-color:transparent; color:#b11116;}

.headersec .navbar-nav li.nav-item .fa-user-circle{font-size:18px;}
.headersec .nav-item.callnavcls a.nav-link{background-color:#b11116; color:#fff; padding: 1.2rem 1rem; border-radius:5px; font-weight:700; font-size:18px;}
.headersec .nav-item.callnavcls a.nav-link:hover{color:#fff;}

.sidenav{height:100%; width:0;position:fixed;z-index:1;top:0;right:0;background-color:#fff;overflow-x:hidden;transition:0.5s ease-in-out;padding-top:60px;text-align:left;}
.sidenav a {padding: 8px 8px 8px 24px;text-decoration: none;font-size:25px;color:#171717;display:block; transition:0.3s ease-in-out;}
.sidenav a:hover{color:#f1f1f1;}
.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}

.mobilebelownav{width:100%; padding:1rem; margin:0; list-style-type:none; text-align:center;}
.mobilebelownav li{display:inline-block; padding:0 0 0.5rem 0; font-size:15px;}
.mobilebelownav li a{border:1px solid #00baff; padding-left:1rem; padding-right:1rem; border-radius:5px; display:inline-block; width:148px; text-align:center; font-size:15px;}
.mobilebelownav li:last-child a{background-color:#00baff; color:#fff!important;}

.mobilebelownav{display:none;}
@media screen and (max-height: 450px) {
  .sidenav {padding-top:15px;} .sidenav a {font-size:18px;}
}
.headersec ul.dropdown-menu{min-width:250px;}

.headersec.posi{box-shadow:1px 1px 2px rgba(0,0,0,0.25);}
.headersec.posi .navbar .navbar-brand img{width:120px;}
.headersec.posi .rightsidenav li a{color:#54545e!important;}
.headersec.posi .rightsidenav li:last-child a{color:#fff!important;}



.carticon, .usericon{width:15px;}
.carticon{margin-right:2px;}
.navsearchbox{width:184px; padding-top:11px;}
.navsearchbox input[type="search"]{width:100%; border-radius:21px; background-color:#f5f5f5; padding:8px 8px 8px 30px; border:none; 
background-image:url('../images/search.html'); background-repeat:no-repeat; background-position:left 8px center;}
.searchcartlist{margin-left:15px!important;}

.bannersec{width:100%; background-color:#f9f9f9; background-repeat:no-repeat; background-position:top left; background-size:cover; display:flex;}
.bannersec .overshadecls{width:100%; display:flex; background-color:rgba(0,0,0,0.34); background-image:url('../images/bannerfadebg01.html'); 
background-repeat:no-repeat; background-position:bottom right; background-size:contain;}
.bannermainwrapsec{width:100%; min-height:740px; display:flex; align-items: center; justify-content:center; flex-direction:column;}
.bannercapcls{width:700px; margin-top:4rem; min-height:100px; text-align:center;}
.bannercapcls p{text-align:center; margin-bottom:10px; padding-top:12px; color:#50e3c2; text-transform:uppercase; font-size:20px;}
.bannercapcls h1{font-size:34px; font-weight:300; color:#fff; margin-bottom:10px;}
.pagebtncls{width:100%; margin-bottom:20px;}
.pagebtncls a{color:#777;}

.bannerbtn{width:100%; padding:1rem 0 2rem;}
.bannerbtn a{letter-spacing:2px; font-size:11px; border:1px solid #c7a3a1; font-weight:500; text-transform:uppercase; color:#fff; padding:12px 40px; 
transition:all 0.3s ease-in-out; background-color:#c7a3a1;}
.bannerbtn a:hover{background-color:#f9f9f9; color:#575757; border:1px solid #a7a7a7;}

/* Banner */
.bannersec{width:100%; position:relative; overflow:hidden; padding-top:6.5rem; max-height:1000px;}
.bannersec img{width:auto; object-fit:cover;}

.dlc-hero-opacity{background-color:rgba(0,0,0,0.34); position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}

.banner-caption{width:60%; position:absolute; left:20%; bottom:6.5rem; background-color:rgba(49,111,180,0); z-index:99; text-align:center;}
.banner-caption h1{font-size:54px; color:#fff; margin-bottom:10px; line-height:55px; font-weight:700;}
.banner-caption h2{font-size:30px; font-weight:400; color:#fff; margin-bottom:10px;}
.banner-caption p{font-weight:600; text-align:center; margin-bottom:10px; padding-top:12px; color:#50e3c2; text-transform:uppercase; font-size:20px;}
.bannersec video{width:100%; height:auto; -o-object-fit:cover; object-fit:cover; -o-object-position:center center;object-position:center center;}

.bannerbtn{width:100%; text-align:center; padding-top:2rem;}
.bannerbtn a{padding:1rem 3rem; background-color:#08c9bd; color:#fff; font-size:16px; text-transform:uppercase; transition:all 0.3s ease-in-out;}
.bannerbtn a:hover{background-color:#F29555; color:#fff;}

.aboutsec{width:100%; background-color:#fff; padding:5rem 4rem 6rem;}
.aboutsec .container-fluid{padding-left:0;}
.abouttextcls{width:400px; margin:12rem 2rem 0 6.1rem;}
.abouttextcls h2{color:#25212A; font-size:20px; font-weight:600; margin-bottom:1.2rem;}
.abouttextcls p{color:#575757;}
.explorebtn{width:100%; padding-top:1.5rem;}
.explorebtn a{background-color:#50e3c2; box-shadow:1px 2px 1px rgba(0,0,0,0.05); font-size:16px; color:#fff; padding:7px 30px; 
transition:all 0.3s ease-in-out; border:1px solid #50e3c2; position:relative; border-radius:5px; display:inline-block; font-weight: 600;}
.explorebtn a:hover{background-color:#f9f9f9; color:#575757; border:1px solid #a7a7a7;}

.abtimgboxcls{width:100%; min-height:610px; background-color:transparent; background-image:url('../images/bg01.html'); position:relative;}
.abtimgboxcls img.abthomeimgcls{width:400px; position:absolute; top:50px; right:-78px; border:2px solid #fff;}
.abtwrapbgcls{background-image:url('../images/abt1stbg.html'); background-repeat:no-repeat; background-size:cover;}

.navbar-nav.smrtbar li a.nav-link{display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; border:1px solid #e7e7e7;
 border-radius:50%; letter-spacing:0!important; padding:2px!important;}
.navbar-nav.smrtbar li a.nav-link:hover{border:1px solid #c7a3a1;}
.navbar-nav.smrtbar li{margin-left:10px;}

.hollowfontcls-original{font-size:194px;font-weight:500;position:absolute;right:12.5%;margin-top:5%;letter-spacing:20px;line-height:21px;
color:#e7e7e7;-webkit-text-stroke:1px rgba(0,0,0,0.15);-webkit-text-fill-color:transparent;z-index:1;background-color:#ffffff;}

.hollowfontcls{font-size:240px;font-weight:300;position:absolute;right:12.5%;margin-top:6.1%;letter-spacing:-17px;line-height:21px;
color:#f7f7f7;z-index:1;background-color:#ffffff;}

.servicesec{width:100%; background-color:#fff; padding:7rem 0; position:relative; min-height:600px;}
.ourser{width:auto;left:-3.5rem;top:110px;position:absolute;z-index:20;background-color:#fff;height:700px;}
.ourser h2{font-weight:500; font-family: 'Brittany Signature'; color:#e1e1e1; font-size:70px; transform:rotate(270deg); letter-spacing:5px; position:relative; right:-36px; top:86px;}
.serbrandbox{width:1000px; padding-left:14%;}
.bigimgcls{width:380px; position:relative; z-index:10;}
.smallimgcls{position:relative; z-index:10; max-width:290px; margin-left:-2rem; margin-top:3.4rem;}
.smallimgcls h4{font-size:16px; font-weight:500; color:#c7a3a1; margin-bottom:1rem; text-transform:uppercase; letter-spacing:2px;}

.topbar{width:100%; background-color:#2e72a6; position:relative; z-index:9; height:40px; transition:all 0.5s ease-in-out;}
.headersec.posi .topbar{height:0;}

.smicons{padding:0; margin:0; list-style-type:none;}
.smicons li{display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border-left:1px solid #fff;}
.smicons li:last-child{border-right:1px solid #fff;}
.smicons li a{padding:5px 7px; color:#fff;}

.emailphonert{padding:0; margin:0; list-style-type:none; text-align:right;}
.emailphonert li{display:inline-flex; align-items:center; justify-content:center; width:auto; height:40px; padding:1rem; border-left:1px solid #fff;}
.emailphonert li a{color:#fff; font-size:12px;}

.discbtm{width:100%; padding-top:25px;}
.discbtm a{background-color:#b11116; color:#fff; border-radius:50px; font-weight:500; font-size:20px; padding: 16px 100px;transition:all 0.4s ease-in-out;}
.discbtm a:hover{background-color:rgba(2,109,190,0.6);}

.bannersec .owl-nav{position:relative;}
.bannersec .owl-nav .owl-prev{position:absolute; top:-22rem; left:1rem; background-color:#fff; color:#5B473E; width:70px; height:70px; border-radius:50%;}
.bannersec .owl-nav .owl-next{position:absolute; top:-22rem; right:1rem; background-color:#fff; color:#5B473E; width:70px; height:70px; border-radius:50%;}
.bannersec .owl-nav .owl-prev, .bannersec .owl-nav .owl-next{align-items:center; justify-content:center; font-size:24px; display:flex;}
.owl-theme .owl-nav [class*=owl-]:hover{background-color:#b11116;}
.owl-theme .owl-nav{margin-top:0;}
.owl-theme .owl-dots{display:none;}


.featurecatsec{width:100%; padding:30px 0 60px; background-image:none; background-repeat:no-repeat; background-position:bottom center, top center; 
background-size:90%;}
.featurecatsec h4{font-size:20px; font-weight:400; text-align:center; color:#b11116; font-family: 'Poppins', sans-serif; margin-bottom:7px;}
.featurecatsec h2{font-weight:800; font-size:34px; text-align:center; color:#026dbe; margin-bottom:2rem;}

.featwrap{width:100%; position:relative; border-radius:20px; background-color:#272727;}
.featwrap h5{position:absolute; bottom:14px; left:14px; color:#fff; font-weight:400; font-size:22px; z-index:99; transition:all 0.3s ease-in-out;}
.featwrap:hover h5{bottom:25px;}
.featurecatsec a .featwrap img{opacity:0.5; transition:all 0.4s ease-in-out; border-radius:20px;}
.featurecatsec a:hover .featwrap img{opacity:0.9;}

.newarrivsec{width:100%; padding:70px 0 100px;}
.newarrivsec h4{color:#b11116; font-weight:400; font-size:30px;}
.newarrivsec h4 span{background-color:#BF976C; width:87px; height:2px; display:inline-block; position:relative; top:-8px; left:30px;}
.newarrivsec h2{color:#5B473E; font-weight:800; font-size:52px; padding:1rem 0;}

.discbtm.expmorebtn{padding-top:20px;}
.discbtm.expmorebtn a{padding:1rem 2.2rem; font-size:20px;}

.cartbox{width:100%; background-color:#fff; box-shadow:0 0 12px rgba(0,0,0,0.08); padding:1rem; border-radius:10px;}
.cartbox h3{color:#222; font-weight:700; font-size:32px; margin-bottom:0.5rem;}
.separator1{background-color:#C6C6C6; width:100%; height:1px; margin:1.5rem 0;}
.priceone p strong{color:#222;}

.addtocartbtn{width:100%; padding-top:1rem; text-align:center;}
.addtocartbtn a.add_to_cart_button{color:#fff; display:block; font-weight:500; background-color:#CC9A60; padding:10px 20px; border-radius:34px; 
text-align:center;}

.addtocartbtn a.added_to_cart{text-align:center;font-weight:500;padding-top:5px;display:block;color:#CC9A60;}

.exploresec{width:98%; margin:0 auto; border-radius:5px;}
.explorewrapbox{padding:3.4rem; min-height:700px; background-image:url('../images/shopbg01.html'); background-repeat:no-repeat;  
background-position:bottom center; background-size:cover; border-radius:5px;}
.titleboxwrap{width:100%; text-align:center;}
.titleboxwrap h4{color:#fff; font-weight:400; font-size:24px; font-family:'Poppins', sans-serif; margin-bottom:7px;}
.titleboxwrap h2{color:#fff; font-weight:800; font-size:34px; margin-bottom:2rem;}
.singleprothumb{width:100%; position:relative; background-color:#fff; border-radius:4px; padding:0; border:1px solid #eee; margin-bottom:1.5rem;}
.wishlist{width:100%; text-align:right; position:absolute; right:20px; top:15px;}
.separator2{background-color:#C6C6C6; width:100%; height:1px; margin:0 0 0.5rem;}
.singleprothumb p{padding:0 1.5rem; margin-bottom:12px; font-size:15px;}
.singleprothumb h2{margin-bottom:2px; font-size:18px; font-weight:700; padding:7px 1.5rem 5px; color:#222;}
.singleprothumb .priceone{padding:1rem 0; float:left;}
.singleprothumb .priceone p{font-size:15px;}
.cartbutton{float:right; width:auto; padding:0.8rem 1.2rem 0.8rem 0.8rem;}
.cartbutton a{border:1px solid #CC9A60; width:30px; height:30px; padding:7px; display:flex; border-radius:2px; color:#CC9A60; align-items:center;}
.exploresec .discbtm.expmorebtn{text-align:center; padding-top:3.4rem;}

.popularsec{width:100%; padding:4.3rem 0;}

.latestprodsec{width:100%; background-color:#005da4; padding:4.3rem 0 2rem;}
.bigimgbox{width:100%; position:relative; padding-right: 1rem;}
.bigimgbox a, .smallimgbox .bigimgtextbox a{color:#3C3C3C;}
.smallimgbox .bigimgtextbox h2{color:#fff; font-size:18px; margin-bottom:7px;}


.bigimgtextbox{width:320px; height:147px; background-color:#fff; position:absolute; bottom:20px; left:20px; border-radius:4px; padding:1rem;}
.bigimgtextbox h2{font-weight:700; font-size:22px; margin-bottom:10px;}

.smallimgbox{width:100%; padding-right:1rem;}
.smallimgbox .bigimgtextbox{position:relative; top:0; left:0; padding-left:5px; margin-bottom:1.2rem; background-color:transparent;}
.smallimgbox .bigimgtextbox p{color:#e7e7e7; margin:0; font-size:15px;}

.seeusactionsec{width:100%; min-height:470px; background-image:url('../images/seeusimg.jpg'); background-repeat:no-repeat;  
background-position:top center; background-size:cover;}

.seeusactionsec .titleboxwrap{text-align:left; min-height:470px; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.seeusactionsec .titleboxwrap h4{color:#fff; text-align:left;}
.seeusactionsec .titleboxwrap h2{color:#fff; margin:0;}

.playbox{width:100%; text-align:center; min-height:470px; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.playbox p{font-size:18px; font-weight:500; color:#fff;}
.playbox img{opacity:1.0; transition:all 0.4s ease-in-out;}
.playbox img:hover{opacity:0.8;}

.blogsec{width:100%; padding:1.5rem 0 1rem;}
.blogsinthumb{width:100%; background-color:#f9f9f9; border-radius:4px; border:1px solid #c6c6c6;}
.datetime{width:115px; background-color:#026dbe; height:26px; display:flex; align-items:center; justify-content:center; border-radius:4px; 
position:relative; top:-14px; left:31px; margin-top:0; z-index:9;}
.datetime p{color:#fff; margin-bottom:0; font-size:10px;}
.blogsinthumb h2{color:#222; font-weight:700; font-size:18px; margin-bottom:1rem;}
.blogsinthumb h2 a{color:#222;}

.blogtextbox{width:100%; padding:0 2rem 1.5rem;}
.blogadmin{width:100%;}
.blogadmin span{display:inline-block; float:left; padding-right:7px;}
.blogadmin span img{border-radius:50%; width:24px;}
.blogadmin p{margin-bottom:0; font-size:15px; color:#6C6C6C;}

.discbtm.expmorebtn.loadmorebtn{text-align:center; padding-top:1.5rem;}
.discbtm.expmorebtn.loadmorebtn a{background-color:#b11116; display:inline-block; font-weight:400; padding:0.5rem 2rem; font-size:16px;}

.footersec{width:100%; background-color:#575757; padding:3.4rem 0 0; margin-top:3.4rem}
.footerlogo{width:100%; text-align:center; margin-top:-8.5rem; position:relative; z-index:9;}
.footerlogo h2{color:#fff; font-weight:600; font-size:32px; padding-top:1rem;}

.footmailcont{width:100%;}
.footmailcont h2{color:#fff; font-size:17px; font-weight:700; margin-bottom:10px;}
.footmailcont h3{color: #fff;font-size: 16px;font-weight: 700;margin-bottom: 10px;}
.footmailcont p{color:#fff; font-size:16px;}
.footmailcont p a{color:#fff;}
.footercuspadleft{text-align:right;}
.footersepaone{width:100%; background-color:rgba(255,255,255,0.3); height:1px; margin:1rem 0 2rem;}

.bottomfooterbox{width:100%;}
.footerbtmtxt{width:100%;}
.footerbtmtxt h4{color:#fff; font-size:18px; font-weight:700; margin-bottom:1rem;}
.footerbtmtxt p{font-size:12px; color:#fff; line-height:20px; padding-right: 1.5rem;}

.footersm{width:100%;}
.footersm ul{padding:0; margin:0; list-style-type:none;}
.footersm ul li{display:inline-block; padding-right:0.7rem;}
.footersm ul li a{color:#fff; font-size:20px;}

ul.footerlink{padding:0; margin:0; list-style-type:none;}
ul.footerlink li{padding-bottom:7px;}
ul.footerlink li a{color:#fff; font-size:12px; font-family: 'Poppins', sans-serif;
  font-weight: 400;}


.footersubform{width:100%;}
.footersubform input[type="email"]{width:85%; padding:10px; border:none; float:left; background-color:transparent; border:1px solid #fff; color:#fff; 
height:43px; font-size:13px;}
.footersubform button[type="submit"]{border:none; width:15%; padding:8px 2px; float:left; color:#b11116; background-color:#fff; border:1px solid #fff; 
height:43px; text-align:center;}
.footersubform input[type="email"]::-webkit-input-placeholder{opacity:1.0 !important; color:#fff;}


.aboutsec{width:100%; padding:4.3rem 0; min-height:500px; position:relative; background-image:url('../images/nature-vertical.html'), url('../../../../../symmetrix.site/staging/nature_reliance_dev/wp-content/uploads/2023/06/bodyshadow04.png'); 
background-repeat:no-repeat; background-position:left 25px top 20px, left top; background-size:auto;}
.fontlightbor{position:relative; width:1117px; height:291px; left:-43px; top: 1583px; font-style:normal; font-weight:500; font-size:260px; line-height:112%; text-align:center; opacity:0.24; border:1px solid #b11116; transform:rotate(-90deg); -webkit-text-stroke:1px black; color:#fff;}

.bannersec.innerbannersec .banner-caption{text-align:left; left:5%; top:51%;}
.bannersec.innerbannersec .container{padding:0;}

.abttextbox{width:100%; text-align:center;}
.abttextbox h2{color:#5B473E; font-weight:800; font-size:52px; line-height:56px; margin-bottom:1rem;}
.abtnamecls{color:#CC9A60;}
.aboutsec .exploresec{width:95%; padding-top:2.6rem;}

.paratextbox{width:75%; margin:0 auto; text-align:center}
.paratextbox p{font-weight:500;}
.aboutsec .explorewrapbox{min-height:400px;}

.bannersec.innerbannersec .banner-caption.capscenter{text-align:center;left:0;top:51%;width:100%;}
.coursesec{width:100%; padding:3.4rem 0 1rem; background-image:url('../images/courses.html'), url('../../../../../symmetrix.site/staging/nature_reliance_dev/wp-content/uploads/2023/06/bodyshadow02.png'); background-repeat:no-repeat; background-position:left 25px top 20px, top center; background-size:contain; position:relative; z-index:9;}

.sincoursebox{width:100%; border-radius:12px; box-shadow:0px 0px 64px rgba(0, 0, 0, 0.06); position:relative; 
background-color:#fff; padding:2rem 2rem 3.4rem; z-index: 99; margin-top:-8rem;}
.timebox{width:194px; background-color:#b11116; margin:-51px auto 0; text-align:center; border-radius:8px;}
.timebox p{color:#fff; font-weight:600; font-size:20px; padding:7px 0;}

.sincoursebox h2{color:#5B473E; font-size:28px; text-align:center; margin-bottom:1rem; font-weight:600;}
.sincoursebox h2 span{font-size:24px; font-weight:400;}
.sincoursebox img{border-radius:4px;}

.sincoursebox ul{padding:25px 0 0 30px; margin:0; list-style-type:none; list-style-image:url('../images/check.html'); min-height:450px;}
.sincoursebox ul li{color:#b11116; font-size:18px; font-weight:500; padding-bottom:0.85rem;}
.discbtm.expmorebtn.centerbtn{text-align:center;}

.blogthumbsec{width:100%; padding:3.4rem 0; background-image:url('../../../../../symmetrix.site/staging/nature_reliance_dev/wp-content/uploads/2023/06/bodyshadow02.png'); background-repeat:no-repeat;  
background-position:top center; background-size:90%;}
.blogthumbsec .container{max-width:1180px;}

.blogsinglebox{background-color:#f9f9f9; width:100%; border-radius:6px; margin:0 0 1rem; border:1px solid #c6c6c6;}
.blogthumbimgleft{width:50%; float:left; padding-right:2rem;}
.blogthumbimgleft img{border-radius:6px 0 0 6px;}

.blogthumbtext{width:50%; padding:2rem 2.5rem 1rem 0; float:right;}
.blogthumbtext h2{font-size:24px; font-weight:700; color:#222; margin:1.2rem 0 1rem;}
.blogthumbtext h2 a{color:#222; }
.blogthumbtext p{font-size:14px; line-height:20px;}

.adminextrabox{width:100%;}
.adminextrabox p{font-size:12px; font-weight:400; color:#6C6C6C; margin-bottom:0;}
.adminextrabox p a{color:#6C6C6C;}
.adminextrabox p span{float:right;}

.blogthumbsec .blogsinthumb{margin-bottom:1rem;}
.blogthumbsec .discbtm.expmorebtn a{display:block; text-align:center;}

.contactsec{width:100%; padding:5.2rem 0; text-align:left; background-image:url('../../../../../symmetrix.site/staging/nature_reliance_dev/wp-content/uploads/2023/06/bodyshadow02.png'); background-repeat:no-repeat;  
background-position:top center;}
.contactsec .abttextbox{text-align:left;} 
.conicontxt img{width:60px; float:left; margin-right:0.7rem;}
.conicontxt p{margin-bottom:5px; font-size:14px;}
.conicontxt h4{color:#222; font-size:20px; font-weight:500;}
.conicontxt h4 a{color:#222;}

.conicontxt{width:100%; margin-bottom:1.2rem;}
.contactform{width:100%;}
.contactform input[type="text"], .contactform input[type="email"], textarea{width:100%; border:1px solid #dedede; padding:20.5px 20px; margin-bottom:15px; 
 border-radius:4px;}
.contactform input[type="submit"]{background-color:#CC9A60; color:#fff; font-weight:500; border-radius:44px; padding:15px 50px; border:1px solid #CC9A60; transition:all 0.4s ease-in-out; font-size:20px;}
.contactform input[type="submit"]:hover{background-color:#fff; color:#CC9A60;}
.contactform textarea{height:166px;}

.keyfeaturebox{width:100%; padding:2rem 0;}
.keyfeaturebox h2{color:#222; font-size:28px; font-weight:700;}
hr.smalllinehr{background-color:#CC9A60; width:40px; height:4px; border:none; opacity:1.0; margin-top:10px;}

.keyfeabox{width:100%; padding:2rem 0 1rem;}
.keyfeabox img{width:48px; float:left; margin:0 1rem 1rem 0;}
.keyfeabox h4{color:#222; font-weight:700; font-size:18px; margin-bottom:6px;}
.keyfeabox p{color:#6C6C6C; font-size:15px; font-weight:400; line-height:18px;}
.woocommerce ul.products li.product .price{overflow:hidden;}

.productsec{width:100%; padding:1rem 0 3.4rem;}
.productsec h2{color:#222; font-size:28px; font-weight:700;}
.productsec h5{padding:1rem 0;}
.productsec ul{padding:0; margin:0 0 0.8rem; list-style-type:none;}
.productsec ul li{display:inline-block; width:24%;}

.featurecatsec.testisec{background-image:none; padding-bottom:20px;}
.featurecatsec.testisec h2{margin-bottom:2rem;}
.testiblock{width:100%; margin-top:2.5rem; box-shadow:0px 2px 44px rgba(0,0,0,0.09); background-color:#fff; border-radius:20px; text-align:center; 
padding:1.5rem; min-height:247px;}
.testiblock img{width:98px; border-radius:50%; box-shadow:0px 2px 7px rgba(0,0,0,0.07); border:7px solid #fff; margin-top:-74px;}
.testiblock h3{color:#222; font-weight:700; font-size:20px; margin:0.5rem 0;}
.testiblock p{font-weight:400; font-size:15px; color:#000; margin-bottom:10px; min-height:74px;}

ul.starlist{padding:0; margin:0; list-style-type:none; text-align:center;}
ul.starlist li{display:inline-block; padding:0.2rem;}
ul.starlist li .fa.fa-star{font-size:18px; color:#F1DB95;}
span.starmarkcls{color:#6C6C6C; font-size:400; font-weight:400;}

.singleprodetailsbox{width:100%; padding:0 1.5rem 1.5rem;}
.singleprodetailsbox h1{color:#5B473E; font-size:32px; font-weight:600; margin-bottom:1.2rem;}
.singleprodetailsbox h4{color:#6C6C6C; font-size:18px; font-weight:400; margin-bottom:1.5rem;}
.singleprodetailsbox h5{color:#6C6C6C; font-size:18px; font-weight:500; margin:18px 0 0;}
.singleprodetailsbox h5 span{color:#222;}
.singleprodetailsbox h3{font-weight:700; color:#222; font-size:22px; margin:2rem 0;}
.singleprodetailsbox h3 span{font-weight:500; color:#6C6C6C; font-size:18px;}
.singleprodetailsbox button{background-color:#CC9A60; font-size:16px; font-weight:700; padding:10px 20px; width:100%; border-radius:4px; 
border:1px solid #CC9A60; color:#fff; transition:all 0.3s ease-in-out;}
.singleprodetailsbox button:hover{color:#CC9A60; background-color:transparent;}

.onsale{display:none!important;}

.navigation.post-navigation{display:none;}
.xoo-wsc-basket{right:5px; bottom:25%;}

.related.products.relatedcusprod{background-color:#f8f8f8; padding:3.4rem; width:100%;}
.related.products.relatedcusprod h4{text-align:center;}
.related.products.relatedcusprod h2{color:#5B473E; font-weight:600; font-size:52px; margin-bottom:2rem; text-align:center;}
.woocommerce ul.products li.product{background-color:#fff; border-radius:4px; padding-bottom:1rem;}

.relatedppcls .singleprothumb .priceone p {display:flex!important; margin-bottom:0;}
.relatedppcls .singleprothumb .priceone p strong{margin-right:5px!important;}

.woocommerce ul.products li.product a img{max-height:220px; object-fit:cover; margin-bottom:12px; border-bottom:1px solid #c6c6c6;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align:left; padding:0 1.2rem; font-weight:700; font-size:18px; color:#222; margin-bottom:4px;}
.producttagcls{text-align:left; padding:0 1.2rem; color:#6C6C6C; font-weight:400; font-size:15px; border-bottom:1px solid #c6c6c6; padding-bottom:12px}
.woocommerce ul.products li.product .price del{width:100%;}
/*.woocommerce-Price-amount.amount, .woocommerce-Price-amount.amount bdi{width:100%; display:block;}*/
.woocommerce ul.products li.product .price ins{display:block;}

.woocommerce ul.products li.product span.price{width:70%; padding-left:1.2rem; float:left;}
.woocommerce ul.products li.product .button{margin-top:10px; float:right; background-color:transparent; width:30px; height:30px; padding:7px; 
border:1px solid #CC9A60; margin-right:1.2rem;}
.woocommerce ul.products li.product .button img{border:none;}
.woocommerce ul.products li.product .button img:after{display:none;}

.related.products.relatedcusprod .discbtm.expmorebtn{text-align:center;}


.wp-pagenavi{width:100%; padding-top:1.5rem;}
.wp-pagenavi a, .wp-pagenavi span{background-color:transparent!important; border:1px solid #5B473E!important; color:#5B473E!important; font-size:14px;}
.wp-pagenavi span.current{font-weight:600; background-color:#5B473E!important; color:#fff!important;}
.blogthumbsec .blogsinglebox .blogthumbimgleft img{height:295px; object-fit:cover;}

.bannersec.innerbannersec.blogdetailsbanner{height:400px; max-height:400px; background-color:#000; background-position:top left; 
background-repeat:no-repeat; background-size:cover;}

.contactsec.blogdetailseccls{width:70%; margin:0 auto;}
.comments-area{width:100%; padding:2rem; background-color:#f9f9f9;}
.comments-area .comments-title{font-size:18px;}
.comment-author.vcard{width:100%; padding:10px;}
.comment-author.vcard img{width:40px!important; height:40px!important;}
.comment-meta{font-size:14px;}
.comment-reply-title{font-size:18px;}
.comment-form label{font-size:14px;}

.comment-form-author, .comment-form-email, .comment-form-url{width:33%; float:left;}
.comment-form-author input, .comment-form-email input, .comment-form-url input{border:1px solid #dedede;}
.comment-form .form-submit input[type="submit"]{background-color:#b11116;border:none;color:#fff;border-radius:20px;padding:10px 20px;}

.xoo-wsc-container{max-width:520px; right:-520px;}
.xoo-wsch-top{justify-content:left;}
span.xoo-wsch-text{margin-left:148px;font-weight:700;font-size:28px;}
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart{display:none;}
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-continue{display:none;}
.xoo-wsc-cart-active .xoo-wsc-basket{right:520px;}
.xoo-wsc-footer-txt{font-size:12px;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn{background-color:#CC9A60; border:2px solid #CC9A60; border-radius:4px; 
font-size:15px; font-weight:500; transition:all 0.3s ease-in-out;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover{color:#CC9A60; background-color:#fff; border:2px solid #CC9A60;}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal{display:block;} 
.xoo-wsc-ft-amt-label{display:inline-block; text-align:left; width:25%;}
.woocommerce-ordering{display:none!important;}

.singleprothumb img.productimgcls{height:222px; object-fit:cover; width:100%; border-radius:4px 4px 0 0;}
.contactsec.productsummerycus{padding-top:10rem;}
.woocommerce-product-gallery__wrapper{width:100%;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .wp-post-image{max-width:100%!important;}

.catname{height:auto; display:flex; align-items:start; margin-bottom:1.2rem;}
.catname p{margin-bottom:0; color:#5B473E; font-size:18px; font-weight:500; letter-spacing:4px; text-transform:uppercase; background-color:#EFE7D7; 
padding:4px 15px;}
.woocommerce table.shop_attributes td p{font-style:normal;}
.singleprodetailsbox table.shop_attributes th, .singleprodetailsbox table.shop_attributes td{border:none; padding:4px 0;}

.singleprodetailsbox table.shop_attributes tr:nth-child(even) td, .singleprodetailsbox table.shop_attributes tr:nth-child(even) th{background-color:#fff!important;}
.singleprodetailsbox table.shop_attributes{border:none;}
.singleprodetailsbox .priceone h3 del{font-size:18px; font-weight:500; color:#6C6C6C;}

.singleprodetailsbox .pp.single_add_to_cart_button.button{background-color:#CC9A60; border-radius:4px; padding-top:0.9rem; padding-bottom:0.9rem;}
.singleprodetailsbox table.shop_attributes td p{padding:0;}
.product-tags{padding-bottom:1rem; font-size:15px; font-weight:400;}
.bannersec.innerbannersec .banner-caption h1{font-size:62px;}

.blogsummeytxt{width:100%; padding-bottom:2rem;}
.blogsummeytxt p{font-size:20px; font-weight:400; line-height:25px;}

.woocommerce-result-count{display:none!important;}
.contactsubbtn{width:100%; text-align:center;}

.shopprocls .singleprothumb .woocommerce-LoopProduct-link.woocommerce-loop-product__link img{height:222px!important; border-radius:4px 4px 0 0;}
.shopprocls .product-tags{padding-bottom:0!important;}
.shopprocls .producttagcls{padding:0 1.2rem 0.7rem;}
.shopprocls .singleprothumb h2{padding-top:12px;}

.shopprocls .add_to_cart_button{float:right; background-color:#fff!important; border:1px solid #CC9A60!important; padding:7px!important; display:flex;     margin:1.2rem 1.2rem 0.8rem 0.8rem!important; border-radius:2px!important;}
.shopprocls .add_to_cart_button img{width:14px;}
.shopprocls .priceone.test p{margin-bottom:0!important;}

.contactsec.shopprocls{background-image:url('../../../../../symmetrix.site/staging/nature_reliance_dev/wp-content/uploads/2023/06/bodyshadow02.png'), url('../../../../../symmetrix.site/staging/nature_reliance_dev/wp-content/uploads/2023/06/shoptextbg-1.png'); background-repeat:no-repeat;  
background-position:top center, left 85% top -43px; background-color:#f5f5f5;}
.shoppfiltercls{width:100%; padding:2rem; background-color:#fff; border-radius:4px; position:relative; z-index:99;}
.shoppfiltercls h2{font-size:24px; font-weight:700; margin-bottom:3.4rem; color:#222;}
.shoppfiltercls h3{font-size:18px; font-weight:700; margin-bottom:1rem; color:#222;}
.shoppfiltercls .bapf_slidr_all{font-size:13px; font-weight:500;}
.shoppfiltercls .bapf_button.bapf_reset{display:none!important;}

.singleprodetailsbox .pp.single_add_to_cart_button.button:hover{background-color:#CC9A60;}
.latestprodsec .smallimgbox img{height:230px; object-fit:cover; width:100%;}


.cartsec{width:100%; padding:5.2rem 0;}
.cartleftbox{width:100%; padding-right:2.5rem;}
.shopcartnum p{font-size:18px; font-weight:400; color:#222; margin-bottom:0; padding-bottom:1.5rem;}
.carttablebox{width:100%;}
.carttablebox td{padding:1.5rem 1rem;}
.carttablebox td:nth-child(1){padding:1.5rem 1rem 1.5rem 0; width:152px;}
.carttablebox td:nth-child(2){width:400px;}

.prodimg{width:148px;}
.prodimg img{width:148px; height:140px; object-fit:cover; background-color:#f5f5f5; border-radius:6px; padding:11px;}
.cartbackarrow{padding-bottom:1rem;}
.prodnamequantity{width:100%;}
.prodnamequantity h2{font-weight:700; font-size:18px; color:#222; margin-bottom:2.6rem;}

.prodnamequantity .input-group-append{border-color:#6c757d;}
.prodnamequantity .input-group-append .btn{border-radius:15px 0 0 15px; font-size:14px;}
.prodnamequantity .input-group-prepend{border-color:#6c757d;}
.prodnamequantity .input-group-prepend .btn{border-radius:0 15px 15px 0; font-size:14px;}
.prodnamequantity .input-group{width:120px;}
.prodnamequantity input[type="text"]{font-size:14px; text-align:center; border-color:#6c757d;}

.cartpricebox{margin-bottom:0; font-size:18px; font-weight:700; color:#222; text-align:right;}
.cartpricebox del{color:#6C6C6C; font-size:15px; font-weight:500;}

.removebox{width:100%; text-align:right; padding-top:0;}
.dispatchbox{width:100%; padding-top:0;}
.dispatchbox p{margin:0; color:#6C6C6C; font-style:italic; font-size:14px; font-weight:400;}

.cardsbox{width:100%; padding:2.5rem 0;}
.continueshopping{width:100%;}
.continueshopping a{padding:1rem 2rem; font-size:15px; font-weight:700; color:#CC9A60; border:1px solid #CC9A60; border-radius:4px; 
transition:all 0.3s ease-in-out; background-color:transparent; display:inline-block; margin-bottom:2.5rem;}
.continueshopping a:hover{background-color:#CC9A60; color:#fff;}

.offercodebox{width:100%; background-color:#f8f8f8; min-height:92px; padding:1rem;}
.offercodebox h4{font-weight:700; font-size:18px; color:#222; float:left;}
.viewofferbtn{float:right; display:inline-block; font-weight:700; font-size:14px; color:#222;}
.viewofferbtn:hover{color:#6C6C6C;}

.subtotal{width:100%; padding:1.5rem 0 1.1rem;}
.subtotal h4{font-weight:700; font-size:20px; color:#222; margin-bottom:1rem;}
.subtotal h4 span{float:right;}

.subtotal p{color:#676767; font-size:15px; font-weight:400; margin-bottom:7px;}
.subtotal p span{float:right;}
.continueshopping.checkoutbtn{text-align:center;}
.continueshopping.checkoutbtn a{background-color:#CC9A60; color:#fff; width:100%; display:block; border:1px solid #CC9A60;}
.continueshopping.checkoutbtn a:hover{color:#CC9A60; background-color:transparent; border:1px solid #CC9A60;}

.newarrivsec p{margin-bottom:10px;}
.mobileoff{display:none;}

.playbox .modal.fade.show{background-color:rgba(0,0,0,0.5);}
.playbox .modal-dialog{width:700px;}
.playbox .modal-dialog .modal-body{padding:7px 7px 0 7px;}
.playbox .modal-dialog .modal-body iframe{width:100%;}
.xoo-wsc-modal .xoo-wsc-qty-price{font-weight:500; font-size:14px;}
.woocommerce ul.products li.product .button::after{display:none;}
.added_to_cart.wc-forward{}
.actions.updatecoupncls button[type="text"]{padding:1rem 2rem!important;}
.search.search-results .popularsec{padding-top:1.5rem;}
.search.search-results .popularsec .page-header.alignwide h1.page-title{font-size:25px; margin-bottom:1rem;}
.search-result-count{padding-bottom:1rem;}
.search.search-results .navigation.pagination .nav-links a{color:#CC9A60;}
.search.search-results .navigation.pagination{justify-content:center;}
.discbtm a.add_to_cart_button{background-color:#b11116; color:#fff; border-radius:50px; font-weight:700; padding:1rem 2.2rem; font-size:20px;
transition: all 0.4s ease-in-out;}
.discbtm .added_to_cart.wc-forward{background-color:transparent; text-align: center; font-weight: 500;padding-top: 5px; display:block;color:#CC9A60; 
padding-top:20px; padding-bottom:0; font-size:14px;}


.stroktopyellowcls{width:100%; margin-top:-3.85rem; z-index:99; position:relative;}
.stroktopyellowcls img{width:100%;}
.strokbottomyellowcls{width:100%; margin-top:-4px; z-index:99; position:relative;}
.strokbottomyellowcls img{width:100%;}
.othersnavbar{width:34px;}

.afterbannersec{width:100%; padding:1rem 0; background-color:#fafafa; position:relative;}
.carowboxtwo{width:100%; padding:0 3.4rem;}
.carowboxtwo .owl-theme .owl-dots{display:block;}
.carowboxtwo .owl-carousel .owl-item img{border-radius:40px 10px 40px 10px;}
.owl-theme .owl-dots .owl-dot span{width:5px; height:5px; background-color:#fff;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color:#b11116;}

.abwhitetxtbox{width:100%; background-color:#fff; border-radius:10px; min-height:200px; padding:2.5rem; position:relative; 
left:-8rem; bottom:-10.4rem; z-index:99; box-shadow:4px 2px 14px rgba(0,0,0,0.1);} 
.abwhitetxtbox h2{padding-bottom:1rem; color:#272727;}

/*.illusaddcls{background-image:url('../images/il01.png'); background-position:top 1rem right; background-repeat:no-repeat;}*/
.mainbtntwo{width:100%; padding-top:0.7rem;}
.mainbtntwo a{border:1px solid #b11116; border-radius:30px; padding:0.5rem 2rem; background-color:#b11116; color:#fff; transition:all 0.3s ease-in-out;}
.mainbtntwo a:hover{background-color:#272727; border:1px solid #272727;}
.bannersec .owl-nav .owl-prev, .bannersec .owl-nav .owl-next{background-color:#b11116; color:#fff; transition:all 0.3s ease-in-out;}
.bannersec .owl-theme .owl-nav [class*=owl-]:hover{background-color:#fff; color:#b11116;}
.servicesbox .owl-carousel .owl-nav.disabled{display:block!important; position:relative; padding-top:1.2rem;} 

.servicesbox .owl-carousel .owl-prev{position:absolute; right:34px; font-size:14px; color:#fff; background-color:#b11116;}
.servicesbox .owl-carousel .owl-next{position:absolute; right:0px; font-size:14px; color:#fff; background-color:#b11116;}

.latestprodsec .smallimgbox img{border-radius:15px; border:2px solid #fff;}
.strokbottomwhitecls{width:100%;margin-bottom:-67px;z-index:99;position:relative;}
.bigimgbox img{border-radius:15px; border:2px solid #fff;}

.newsticker{width:91%; padding:1.5rem 2rem; background-color:#fff; margin:0 auto 3.4rem; border-radius: 10px; box-shadow:4px 4px 12px 2px rgba(0,0,0,0.1);}
.newsticker p{margin-bottom:0;}
.newsticker p strong.title{font-weight:600; color:#026dbe; float:left; width:250px;}
.newsticker p marquee{float:right; width:calc(98% - 250px);}


.quasersec{width:100%; padding:55px 0; position:relative;}
.qualityimgbox{width:60rem; position:relative; top:0; left:-8rem;}
.qualityimgbox .quatitlebox{position:absolute; left:7.2rem; top:50%; z-index:4;}
.qualityimgbox .quatitlebox .smlinebar{background-color:#fff;}
.qualityimgbox .quatitlebox h2{font-size:34px; color:#fff; width:50%; margin-bottom:1rem;}
.qualityimgbox .quatitlebox h4{font-size:18px; line-height:25px; color:#fff; width:57%; font-family: 'Poppins', sans-serif; font-weight:400;}

.proserbox{width:43rem; position:relative; background-color:rgba(0,0,0,0.7); padding:50px; min-height:440px; top:3.5rem; right:5rem; z-index:6;}
.singleproitem{width:100%; text-align:center; padding:30px 10px; border:1px solid rgba(255,255,255,0.43);}
.singleproitem img.prosericon{width:100px; margin:0 auto 15px;}
.singleproitem h4{font-size:20px; color:#fff; margin-bottom:15px;}
.singleproitem p{color:#d7d7d7;}
.readbtntwo{width:100%; padding:0 0 5px;}
.readbtntwo a{color:#fff;}
.readbtntwo a:hover{color:#1176ec;}

.proserbox .owl-nav{display:block!important; position:relative;}
.proserbox .owl-nav .owl-prev, .proserbox .owl-nav .owl-next{position:absolute; right:17.4rem; bottom:-6.8rem; background-color:#b11116; border-radius:1px; padding:5px 18px; font-size:20px; transition:all 0.4s ease-in-out;}
.proserbox .owl-nav .owl-next{right:13.7rem;}
.proserbox .owl-nav .owl-prev:hover, .proserbox .owl-nav .owl-next:hover{background-color:#000;}
.singleproitem p.name{font-weight:600; margin-bottom:10px; color:#fff;}
.singleproitem p.name span{font-size:12px; font-weight:400; display:block;}
p.quotecls{color:#fff!important; font-size:30px;}

.blogsec .titleboxwrap h4{color:#b11116;}
.blogsec .titleboxwrap h2{color:#026dbe;}

.extreambtmcls{width:100%; background-color:#171717; padding:1.2rem 0; text-align:center; margin-top:4rem;}
.extreambtmcls p{font-size:13px; color:#fff; margin:0;}
.extreambtmcls .container{display: flex;justify-content: space-between;}
.extreambtmcls p a{color:#fff;}

/* privacy policy page start */
.innerbanner{width: 100%;padding-top: 100px;}
.innerbanner_inner{padding: 200px 0px 200px;background-position: top center;background-repeat: no-repeat;background-size: cover;position: relative;z-index: 1;}
.innerbanner_inner::after{content: "";width: 100%;height: 100%;position:absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.52);z-index: -1;}
.innerbanner_inner h2 {font-size: 48px;color: #fff;margin-bottom: 10px;line-height: 55px;text-align: center;}
.privacy_policy_inner{
	padding: 0px 0px 0px;
    margin-top: -50px;
    position: relative;
    z-index: 99;
}
.privacy_policy_text{
	padding: 50px;
    background: #fff;
	/* box-shadow: 0px 10px 10px 2px rgba(0, 0, 0, 0.4); */
	box-shadow: 4px 2px 14px rgba(0,0,0,0.1);
	border-radius: 10px;
}
.privacy_policy_text h2{font-size:22px;font-weight:700;margin-bottom:20px;}
.privacy_policy_text p a{color: #026dbe;}
.privacy_policy_text p a:hover{color: #b11116;}

/* privacy policy page end */

.abwhitetxtbox .yearsbox img{position:absolute;width:146px; top:-158px; border-radius:50%; left:10%;}

.cuspopupform .modal-dialog{max-width:660px; padding-top:8rem;}
.cuspopupform .input-group-text{background-color:transparent; border:none; border-bottom:1px solid #ced4da; color:#808080; width:34px; border-radius:0; 
justify-content: center; height:37px;}
.cuspopupform input[type="text"], .cuspopupform input[type="email"]{border:none; border-bottom:1px solid #ced4da; font-size:15px; border-radius:0; height:37px;}
.cuspopupform  .modal-header{background-color:#2e72a6;}
.cuspopupform .modal-title{width:100%; text-align:center; font-weight:500; color:#fff;font-size: 20px;}
.btn-close{opacity:1.0;}
.input-group>.form-control:focus, .input-group>.form-select:focus{box-shadow:none!important;}
.cuspopupform .input-group{margin-bottom:2rem;}

.getstsbtn{width:100%; text-align:center;}
.getstsbtn input[type="submit"]{background-color:#00baff; color:#fff; border:1px solid #00baff; padding:0.8rem 2.5rem; text-transform:uppercase; border-radius:5px; 
transition:all 0.3s ease-in-out;}
.getstsbtn input[type="submit"]:hover{background-color:#fff; color:#00baff; border:1px solid #00baff;}
.cuspopupform .modal-body{padding:1rem 1.5rem 2.5rem;}
.thankyousec{width:100%; text-align:center; padding:4rem 0 2.5rem;}
.tymaintxtbox{width:100%;}
.tymaintxtbox h2{color:#00baff; font-size:34px; margin-bottom:1rem;}
.tymaintxtbox p{font-size:16px;}
.freeconsultsec{width:100%; padding:3.4rem 0;}

.getstaform p{margin-bottom:10px;}
.getstaform strong{font-weight:500;}
.getstaform .form-check{margin-bottom:1rem;}

.innerbannersec{width:100%; padding-top:110px; background-color:#171717;}
.singlebanwrap{width:100%; min-height:520px; background-color:#f7f7f7; background-image:url('../images/banner02.jpg'); 
background-repeat:no-repeat; background-position:top center; background-size:100%;}
.singlebanwrap{width:100%;}
.overshadowbox{width:100%; height:100vh; background-color:rgba(0,0,0,0.34);}

.innerpagextbox{width:100%;}
.imgboxone{width:520px; float:left; margin:0 1.2rem 1rem 0;}
.imgboxone img{border-radius:25px;}

.pagetitlebox{width:100%; text-align:center; position:relative;}
.pagetitlebox h1{color:#b11116!important; font-weight:500; position:relative; z-index:9; font-size:43px;}
.boxshape1{width:180px; height:60px; background-color:rgba(0,0,0,0.025); z-index:4; margin:0 auto; top:-54px; left:-43px; 
position:relative;}

.innerpagextbox h2{padding-bottom:0.8rem; color:#272727;}
ul.unorlistcuscls{padding:0 0 0 20px; margin:0; list-style-type:none;}
ul.unorlistcuscls li{padding-bottom:12px; position:relative;}
ul.unorlistcuscls li:before{content:"\f00c"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; position:absolute; top:2px; 
left:-20px; color:#b11116;}

.captiontxtbox{width:57%; height:520px; display:flex; align-items:flex-start; flex-direction:column; justify-content:center; padding-top:4rem;}
.captiontxtbox h1{color:#fff; font-weight:600; padding-bottom:1.1rem; font-size:44px;}
.captiontxtbox h2{color:#fff; font-weight:400; font-size:22px;}

.innerbelowonesec{width:100%; background-color:#fafafa; padding:4rem 0 2rem;}
.abttxtboxone{width:100%; padding:3.25em 37% 5em 6%; border:3px solid #026dbe; border-radius:0px 219px 13px 177px; min-height:520px;}
.abttxtboxone h2{padding-bottom:1rem; color:#b11116;}
.abttxtboxone h3 {font-weight: normal;font-size: 16px;margin-bottom: 15px;}
.abtimgone{width:100%; position:relative;}
.abtimgone img{width:612px; max-width:612px; border-radius:25.28% 6.64% 15.28% 0; position:absolute; right:0; top:0; height:400px; object-fit:cover; 
box-shadow:2px 1px 12px 2px rgba(0,0,0,0.25); margin-top:4.1rem;}


.abtsevawardsec{width:100%;background-color:#2e72a6;padding: 200px 0px;position: relative;}
.award_img{width:100px;overflow: hidden;margin: 0 auto;}
.award_img img{width: 100%;height: auto;object-fit: cover;}
.abtsevawardcont h2 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
}
.abtsevawardcont p{
    color: #e7e7e7;
    margin: 0;
    font-size: 15px;
	text-align: center;
	min-height: 75px;
}
.abtsevawardcont {
    border: 2px solid #fff;
    padding: 20px;
	border-radius: 15px;
}
.abtsevawrd_heading h3 {
	font-size: 32px;
	text-align: center;
    margin-bottom: 60px;
    color: #fff;
}
.whitewatermark01{width: 100%;height: 150px;overflow: hidden;position: absolute;top: 0;left: 0;right: 0;}
.wtrmrk2{bottom: 0;top: unset;transform: rotate(180deg);}
.whitewatermark01 img{width: 100%;height: 100%;object-fit: cover;}

/* contact form sec start */
.contactformsec{width: 100%;padding-bottom: 100px;}
.contactformsec_inner{position: relative;width: 100%;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.40);z-index: 1;margin-top: -100px;border-radius: 15px;overflow: hidden;}
.contactformsec_inner .row{margin: 0px;}
.contactformsec_inner .row .col-md-5,.contactformsec_inner .row .col-md-7{padding: 0px;}
.contact_form_content input{font-family: 'Poppins', sans-serif;font-size: 16px;font-weight:500;width: 100%;padding: 10px 0px;border: 0px; border-bottom: 1px solid #6C6C6C;border-radius: 0px;margin: 0px 0px 20px 0px;color: #000;}
.contact_form_content input::placeholder{color: #6C6C6C;opacity:1;}
.contact_form_content textarea{font-family: 'Poppins', sans-serif;font-size: 16px;font-weight:500;width: 100%;padding: 10px 0px;border: 0px; border-bottom: 1px solid #6C6C6C;border-radius: 0px;margin:20px 0px 20px 0px;color: #000;resize: none !important;}
.contact_form_content textarea::placeholder{color: #6C6C6C;opacity:1;}
.contact_form_content select::placeholder{color: #000;opacity:1;}
.contact_form_content{text-align: center;line-height: 60px;margin: 40px 0 0 0;}

.contact_form_btn button{font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 400;text-transform: capitalize;padding: 8px 32px;line-height: normal;background-color: #b11116;color: #fff;border-radius: 50px;border:0px solid #E0AF00;transition: all .4s ease-in-out;}
.contact_form_btn button:hover{text-decoration: none;background-color: #000;color: #fff;}


.contact_content_text_info p a{color:#000;}
.contact_form_btn{margin-top:20px;}
.cont_inpt_mt{line-height:22px;}
.contact_content_map{width:100%;padding:100px 0 0;}
.contact_form{margin: 0px;background-color:#fff;position:relative;padding: 50px 50px 50px 50px;}
.contact_form h2{font-family: 'Libre Baskerville', serif;color: #b11116;font-size: 32px;font-weight: 700;line-height: normal;margin-bottom: 40px;}
.contact_form p{font-family: 'Poppins', sans-serif;color: #000;text-align: left;font-size: 16px;font-weight: 400;line-height: 28px;}
.contact_form_select {width: 100%;border: 0px;border-bottom: 1px solid #000;padding: 10px 0px;}
.contactustext{padding: 50px;background-color: #005da4;height: 100%;}
.contactustext h2{font-family: 'Libre Baskerville', serif;color: #fff;text-align: left;font-size: 32px;font-weight: 700;line-height: normal;margin-bottom:40px;}
.contactustext p{font-family: 'Poppins', sans-serif;color: #fff;font-size: 16px;font-weight: 400;line-height: normal;margin-left: 0px;margin-bottom: 25px;}
.contactustext p span {font-family: 'Poppins', sans-serif;font-size: 15px;}
.contactustext p i{font-size:20px;margin-right: 20px;}
.contactustext p a{color:#fff;}
.contactustext p a:hover{color:#e7e7e7;}
.cntfrm_media{margin-left: auto;margin-top: 30px;}
.cntfrm_media a{font-size:25px;color:#fff;margin-right: 20px;}
.cntfrm_media a:hover{color: #b11116;transition: ease-in-out all;}
.ourlocation{width: 100%;padding: 100px 0 100px;}
.ourlocation_heading h2{font-family: 'Libre Baskerville', serif;color: #FFF;text-align: center;font-size: 40px;font-weight: 700;line-height: 64px;background-color: #004C6A;width: 100%px;margin-bottom: 60px;padding: 14px 0px;}
.ourlocation_heading h2 span{color: #b11116;}
.locationconttext h3{font-family: 'Libre Baskerville', serif;color: #004C6A;text-align: left;font-size: 20px;font-weight: 700;line-height: normal;margin-bottom: 0px;}
.locationconttext hr {width: 116px;height: 2px;background: #004C6A;opacity: 1;margin: 10px 0 20px;}
.locationconttext p{font-family: 'Poppins', sans-serif;color: #000;font-size: 16px;font-weight: 400;line-height: 28px;margin-bottom: 8px;}
.locationconttext p strong{color: #004C6A;}
.map_iframe{margin-top: 30px;}
.contact_form_input:focus {outline: none;}
/* contact form sec end */
/* contact map start */
.contactmap{width: 100%;padding-bottom: 50px;}
.contactmap_inner {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.40);border-radius: 15px;overflow: hidden;}
.contactmap_inner iframe{width: 100%;height: 450px;}
/* contact map end */
/* our story sec start */
.ourstorycont{margin-bottom: 30px;}
.ourstorycont p{min-height: 168px;}
.bottombarsec{position:relative; padding: 30px 0px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.bottombarsec_inner {padding: 30px 30px;border-radius: 15px;background-color: #2e72a6;}
.bottombarsec_inner p {font-size: 15px;line-height: 24px;color: #fff;font-weight: 400;margin-bottom: 0px;}
/* our story sec end */
/* impact of service start */
.btmbarsectwo{width: 100%; padding: 150px 0px;}
.huresdev{margin-bottom: 30px;}
.huresdev .award_img{margin-bottom: 25px;}
.huresdev p{min-height: 120px;}
.bottombarsec_inner.humanres{padding: 30px 0px;background-color: transparent;}
.bottombarsec_inner.humanres p{margin-bottom: 20px;}
.bottombarsec_inner.humanres h2{padding-bottom: 1rem;color: #fff;}
/* .impctfetur h2{text-align: left;} */
/* impact of service end */
/* human resource development start */

/* human resource development end */
/* affiliates page start */
.affiliates{width: 100%;padding: 50px 0px;}
.affi_cont_img{width: 100%;overflow: hidden;margin-bottom: 20px;}
.affi_cont_img img{width: 100%;height: auto;object-fit: cover;}
.affi_cont h3{font-size: 23px;margin-bottom: 10px;color: #b11116;}
.affi_cont h4{font-size: 20px;margin-bottom: 15px;color: #000;}
.affi_cont p{font-size: 14px;margin-bottom: 10px;}
.affi_cont p i{color: #2e72a6;margin-right: 10px;}
.affi_cont{padding: 25px;box-shadow: 4px 2px 14px rgba(0,0,0,0.1);margin-bottom: 30px;min-height: 552px;background-color: #fff;}
.affiliates_heading h2{font-weight: 800;font-size: 34px;text-align: left;color: #026dbe;margin-bottom: 2rem;}

.pagi_nav{margin-top: 50px;}
.pagination{border-radius: 0px;margin-bottom: 0px;}
.page-item .page-link{color: #fff;background-color: #2e72a6;}
.page-item.disabled .page-link{color: #fff;background-color: #2e72a6;}
.page-item:first-child .page-link {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.page-item:last-child .page-link {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}

/* nav.pagi_nav{display: flex;align-items: center;}
.search_bar {margin-left: auto;background-color: #2e72a6;padding: 5px 10px;}
.search_cont a{font-size: 16px;}
.search_cont a i {color: #fff;margin-left: 5px;}
.search_cont input{padding: 0px;}
.search_cont input:focus{border: none;outline: none;} */
/* affiliates page end */
/* governing body start */
.governing_body{width:100%;padding:20px 0px;}
.gov_body_img{width: 100%;height: 250px;overflow: hidden;margin-bottom: 20px;}
.gov_body_img img{width: 100%;height: auto;object-fit: cover;}
.gov_body_cont{padding:15px;box-shadow: 4px 2px 14px rgba(0,0,0,0.1); margin-bottom:30px; background-color:#fff; min-height:435px; text-align:center;}
.gov_body_cont h3{font-size: 18px;margin-bottom: 10px;color: #b11116;}
.gov_body_cont p{font-size: 14px;margin-bottom: 0px;}
.governing_body_heading h2{font-weight:800; font-size:28px; text-align:left; color:#026dbe; margin-bottom:2rem;}
/* governing body end */
/* family services page start */
.family_service{background-color: #fafafa;padding: 0px 0px 150px;position: relative;}
.com_service_heading h2{font-weight: 800;font-size: 30px;text-align: left;color: #026dbe;margin-bottom: 10px;}
.com_service_heading h3{font-weight: normal;font-size: 16px;margin-bottom: 15px;}
.com_service_heading p{font-weight: normal;font-size: 16px;margin-bottom: 32px;}
.com_service_image{width: 100%;overflow: hidden;opacity:0.5;border-radius:20px;transition: .5s ease-in-out all;}
.com_service_image img{width: 100%;height: auto;object-fit: cover;}
.com_service_inner{position: relative;overflow: hidden;margin-bottom: 30px;background-color:#272727;border-radius: 20px;}
.com_service_text{position: absolute;width: 100%;bottom: 0;left: 0;padding: 15px;transform: translateY(68%);transition: .5s ease-in-out all;min-height: 252px;}
.com_service_text h2{font-size: 18px;margin-bottom: 10px;color: #fff;min-height: 44px;}
.com_service_text h3{font-size: 16px;margin-bottom: 10px;color: #fff;}
.com_service_text p{color: #fff;font-size: 14px;margin: 0px;}
.com_service_inner:hover .com_service_image{opacity:.9;}
h2.comsrvch2{font-size: 18px;margin-bottom: 10px;color: #b11116;}
p.comsrvcp{margin-bottom: 30px;}
.com_service_texttwo{min-height: 348px;transform: translateY(80%);}
.com_service_inner:hover .com_service_text{transform: translateY(0%);background-color: #000000a4;}
.com_servicetwo{margin-top: 50px;}
.com_servicetwo h2{margin-bottom:30px;}
.school_service{background-color: #fafafa;padding: 0px 0px 50px;position: relative;}
.schlabtawdsec .abtsevawardcont{margin-bottom: 25px;}
.schlabtawdsec .abtsevawardcont p{margin: 15px 0px 0px;min-height: 48px;}
.com_service_textthree{min-height: 148px;transform: translateY(40%);}
.com_service_textfour{min-height: 148px;transform: translateY(54%);}
.com_service_textfive{min-height: 182px;transform: translateY(74%);}
.com_service_textfive h2,.com_service_textsix h2{min-height: auto;}
.vocational_service{background-color: #fafafa;padding: 0px 0px 150px;position: relative;}
.com_service_innerfive .com_service_image img{min-height: 250px;}
.com_service_textsix{min-height: 254px;transform: translateY(80%);}
.infotech_service{background-color: #fafafa;padding: 0px 0px 10px;position: relative;}

.tech_aids_cont{padding:25px;background-color:#fafafa;min-height:554px; border-radius:5px;}
.tech_aidsimg{width: 100%;overflow: hidden;margin-bottom: 20px;}
.tech_aidsimg img{width: 100%;height: auto;object-fit: cover;}
.tech_aids_low h2{font-weight: 800;font-size: 30px;text-align: left;color: #026dbe;margin-bottom: 25px;}
.tech_aids_cont h3{font-size: 22px;margin-bottom: 10px;color: #b11116;}
.tech_aids_low{margin-bottom: 40px;}
/* family services page start */
/* gallery sec start */
.gallerysec{width: 100%;padding: 50px 0px 150px;background-color: #fafafa;position: relative;}
.bygportfoliogallery{width:100%; margin:30px 0 50px;}
.bygportfoliogallery .card-columns .card img{width:100%;border:7px solid #fff;transition:all 0.3s ease-in-out;border-radius: 15px;box-shadow: 5px 5px 6px 0px rgb(0 0 0 / 50%);}
.bygportfoliogallery .card-columns .card:hover img{-webkit-filter: grayscale(70%); filter: grayscale(70%);}
.bygportfoliogallery .card-columns{-webkit-column-count:4; column-count:4; -webkit-column-gap:0.7rem; column-gap:0.7rem;}
.portfolio_images_gallery{width: 100%;padding: 100px 0 20px;}
.portfolio_images_gallery_inner ul{display: flex;justify-content: center;align-items: center;}
.card {border: none;margin-bottom: 10px;border-radius: 15px;}
ul#pills-tab{background-color: #fff;padding: 20px;border-radius: 30px;box-shadow: 2px 2px 6px 0px rgb(0 0 0 / 30%);}
.nav-pills .nav-link.active{border-radius: 15px;background-color: #026dbe;}
.nav-pills .nav-link{color: #026dbe;}
/* gallery sec end */
.succ_cont{min-height: 622px;}
/*  product page start */
.card_btn1,.card_btn2 {
    width: 100%;
    padding-top: 5px;
}
.card_btn1 a, .card_btn2 a {
    border: 1px solid #b11116;
    border-radius: 30px;
    padding: 5px 23px;
    background-color: #b11116;
    color: #fff;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.productimg{width: 100%;overflow: hidden;margin-bottom: 15px;}
.productimg img{width: 100%;height: auto;object-fit: cover;}
.productitem h2{font-size: 18px;color: #026dbe;}
.productitem p{font-size: 14px;}
.item.productitem {
    background-color: #fafafa;
    padding: 20px;
	border-radius: 20px;
}
.productitem h4 {
    font-size: 14px;
    color: #B11116;
    margin-bottom: 15px;
}
.products_inner {
    padding: 50px 0px;
}
.products_heading h2{
    font-weight: 800;
    font-size: 34px;
    text-align: left;
    color: #026dbe;
    margin-bottom: 2rem;
}
/*  product page end */
/* grant page start */
.grant_text{padding: 20px;background-color: #2e72a6;margin-bottom: 30px;border-radius: 20px;}
.grant_text h3 {
    color: #fff;
    font-size: 16px;
    line-height: normal;
    margin: 0px;
    text-align: center;
    font-weight: 400;
	margin-top: 15px;
}
.grant_details{margin-top: 30px;}
/* grant page end */
.advocacyimg img{height: auto;}
.innerbelowonesec {padding: 50px 0 100px;}

/* news page design start */
.newsseccont .row{margin: 0px;}
.newsseccont .row .col-md-6,.newsseccont .row .col-md-12{padding: 0px;}
.newsimg{width: 100%;overflow: hidden;border: 2px solid #fff;position: relative;background-color: #000;}
.newsimg img{width: 100%;height: auto;object-fit: cover;min-height: 500px;opacity: .5;}
.newsimg2{max-height: 250px;}
.newsimg3{height: 254px;}
.newstxt{position: absolute;padding: 20px;bottom: 0;left: 0;right: 0;width: 100%;}
.newstxt h2{font-size: 18px;color: #fff;margin-bottom: 15px;font-weight: 400;}
.newstxt h4{font-size: 10px;color: #fff;margin-bottom: 0px;font-weight: 400;}
/* news page design end */

.weareboxcls{width:100%; padding-top:5.2rem;}
.weareboxcls .abttxtboxone{padding:3.25em 6% 5em 37%; border: 3px solid #b11116; border-radius:0px 177px 13px 219px;}
.weareboxcls .abttxtboxone h2{color:#026dbe;}
.weareboxcls .abtimgone img{right:initial; left:0;}

.abttxtboxone.specitxtcls h5{color:#b11116; margin-bottom:1rem;}
.abttxtboxone.specitxtcls p span{color:#b11116;}
p.spectitlecls{margin-bottom:5px!important;}
.spec2{margin-bottom:5.2rem;}
.lastspec2{margin-bottom:-2.5rem;}
.whttxtcls{color:#fff;}
.abtsevawrd_heading.iicpaccomp{margin-bottom:2.5rem;}
.abtsevawrd_heading.iicpaccomp h3{margin-bottom:1rem; text-align:center; margin-top:2rem; color:#070707;}
.abtsevawrd_heading.iicpaccomp p{text-align:center; color:#2e72a6;}
.iicpaccompimg img{margin-bottom:1.2rem;}

.abtsevawardsec.awardsectwo{padding-top:1.5rem;}
.abtsevawardsec.awardsectwo .abtsevawardcont.ourstorycont.iicpaccompimg{min-height:410px;}

.vocational_service.geneservcls .com_service_inner{min-height:380px;}
.vocational_service.geneservcls .com_service_inner img{height:380px;}
.vocational_service.geneservcls .com_service_inner p{margin-bottom:10px;}
.vocational_service.geneservcls .com_service_textfive{height:340px; transform:translateY(85%);}
.vocational_service.geneservcls .com_service_inner:hover .com_service_textfive{transform:translateY(0%);}

.abtsevawardcont.ourstorycont{min-height:400px;}
.footmailcont.centxtcls{text-align:center;}
.footmailcont.centxtcls h2{letter-spacing:1px; font-size:22px;}

.newiconostsec{width:100%; background-color:#2e72a6; padding:280px 0px; position:relative;}
.newiconostbox{width:100%;}
.ostsinglebox{width:100%; padding:5.2rem 1.5rem 2rem 1.5rem; min-height:250px; text-align:center; position:relative; background-color:#fafafa; 
border-radius:20px 10px 20px 10px; outline:2px solid #2e72a6; outline-offset:-8px;}
.iconsetone{width:120px; height:120px; outline:2px solid #fff; outline-offset:-5px; padding:1.7rem; position:absolute; top:-60px; left:29.5%; 
background-color:#1893f1; border-radius:50%; overflow:hidden;}
.iconsetone img{width:100%;}
.ostsinglebox h2{color:#b11116; font-size:24px; font-weight:500; margin-bottom:0.5rem;}
.ostsingleboxbgset{background-image:url('../images/boxbg01.png'); background-repeat:no-repeat; background-size:100%; background-position:left top;}

.timeline-carousel{
  padding: 180px 6.9444% 200px 6.9444%;
  position: relative;
  overflow: hidden;
  background-color:#2e72a6;
}
.timeline-carousel:after, .timeline-carousel:before{
  content: "";
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  width: 6.9444%;
  background-color:#2e72a6;
  z-index: 3;
  width: 0;
}
.timeline-carousel:after{
  left: 0;
}
.timeline-carousel:before{
  right: 0;
  opacity: 0;
}
.timeline-carousel .slick-list {
  overflow: visible;
}
.timeline-carousel .slick-dots {
  bottom: -50px;
}
.timeline-carousel h2{
  color:#fff;
  font-size:32px;
  margin-bottom:40px;
  font-weight:500;
}
.timeline-carousel__image{
  padding-right: 30px;
}

.timeline-carousel__image img{transition:all 0.3s ease-in-out; border-radius:20px 10px; filter: grayscale(100%);}
.timeline-carousel__item:hover .timeline-carousel__image img{filter:grayscale(0%);}

.timeline-carousel__item {
  cursor: pointer;
}
.timeline-carousel__item .media-wrapper {
  opacity: 0.4;
  padding-bottom: 71.4%;
  -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.timeline-carousel__item:last-child .timeline-carousel__item-inner:after {
  width: calc(100% - 30px);
}
.timeline-carousel__item-inner {
  position: relative;
  padding-top: 45px;
}
.timeline-carousel__item-inner:after {
  position: absolute;
  width: 100%;
  top: 45px;
  left: 0;
  content: "";
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.timeline-carousel__item-inner .year {
  font-size: 36px;
  line-height: 36px;
  color: white;
  display: table;
  letter-spacing: -1px;
  padding-right: 10px;
  background-color:#2e72a6;
  z-index: 1;
  position: relative;
  margin: -15px 0 20px;
  font-weight: 500;
}
.timeline-carousel__item-inner .year:after {
  content: "";
  position: absolute;
  display: block;
  left: -10px;
  top: 0;
  height: 100%;
  width: 10px;
  background-color:#2e72a6;
  z-index: 3;
}
.timeline-carousel__item-inner .month {
  font-size: 12px;
  text-transform: uppercase;
  color: #b38c52;
  display: block;
  margin-bottom: 10px;
  font-weight: 900;
}
.timeline-carousel__item-inner p {
  color: white;
  width: 85%;
  margin-bottom:15px;
}
.timeline-carousel__item-inner .read-more {
  font-size: 12px;
  color: #b38c52;
  display: table;
  margin-bottom: 10px;
  font-weight: 900;
  text-decoration: none;
  position: relative;
}
.timeline-carousel__item-inner .read-more:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  border-bottom: 2px solid #b38c52;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.timeline-carousel__item-inner .read-more:hover:after {
  width: 100%;
}
.timeline-carousel__item-inner .pointer {
  height: 29px;
  position: relative;
  z-index: 1;
  margin: -4px 0 16px;
}
.timeline-carousel__item-inner .pointer:after, .timeline-carousel__item-inner .pointer:before {
  position: absolute;
  content: "";
}
.timeline-carousel__item-inner .pointer:after {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  top: 0;
  left: 0;
  background-color: #b38c52;
}
.timeline-carousel__item-inner .pointer:before {
  width: 1px;
  height: 100%;
  top: 0;
  left: 4px;
  background-color: #b38c52;
}
.timeline-carousel .slick-active .media-wrapper {
  opacity: 1 !important;
}

.slick-dots {
  bottom: 60px;
  list-style: none;
  position: absolute;
  width: 100%;
  left: 0;
  text-align: center;
  z-index: 2;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  margin: 0 6px;
  position: relative;
  width: 10px;
  height: 10px;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots li.slick-active button {
  background: #b11116;
  border-color: #b11116;
}
.slick-dots li button {
  display: block;
  font-size: 0;
  width: 10px;
  height: 10px;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.6);
  border-color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  border:none;
}
.slick-dots li button:hover {
  background:#b11116;
  border-color:#b11116;
}

.link {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
  z-index: 9999;
}
.link a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #fff;
}
.link .fa {
  font-size: 28px;
  margin-right: 8px;
  color: #fff;
}

.accomrdsec{width:100%; padding:0 0 1.2rem;}
.acomsinglebox{width:100%; background-color:#fff; border-radius:25px 5px 15px 5px; box-shadow:2px 1px 8px 2px rgba(0,0,0,0.07); 
overflow:hidden; margin-bottom:1.8rem;}
.acomsinglebox .acomtxtbox{height:134px; display:flex; align-items:center;}
.acomsinglebox p{color:#777; margin-bottom:0; font-size:14px; line-height:18px;}

.newawardsec{width:100%; background-color:#fff;}
.newardbox{width:100%;}
.awardtitlebox{width:100%; text-align:center;}
.awardtitlebox h2{text-align:center; font-weight:600; margin-bottom:10px;}

.timeline {
  display: flex;
  margin: 0 auto;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 100%;
  position: relative;
}
.timeline__content-title {
  font-weight: normal;
  font-size: 58px;
  margin: -10px 0 0 0;
  transition: 0.4s;
  padding: 0 10px;
  box-sizing: border-box;
  font-family: "Pathway Gothic One", sans-serif;
  color: #fff;
}
.timeline__content-desc {
  margin: 0;
  font-size: 15px;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.7);
  font-weight: normal;
  line-height: 25px;
  font-family: 'Poppins', sans-serif;
}
.timeline:before {
  position: absolute;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  content: "";
  background: rgba(255, 255, 255, 0.07);
}
@media only screen and (max-width: 767px) {
  .timeline:before {
    left: 40px;
  }
}
.timeline-item {
  padding: 40px 0;
  opacity: 1;
  filter: blur(2.5px);
  transition: 0.5s;
  box-sizing: border-box;
  width: calc(50% - 40px);
  display: flex;
  position: relative;
  transform: translateY(0px);
}
.timeline-item:before {
  content: attr(data-text);
  letter-spacing: 3px;
  width: 100%;
  position: absolute;
  color: rgba(255, 255, 255, 0.85);
  font-size: 22px;
  font-family: "Pathway Gothic One", sans-serif;
  border-left: 2px solid rgba(255, 255, 255, 0.5);
  top: 70%;
  margin-top: -5px;
  padding-left: 15px;
  opacity: 0;
  right: calc(-100% - 56px);
}
.timeline-item:nth-child(even) {
  align-self: flex-end;
}
.timeline-item:nth-child(even):before {
  right: auto;
  text-align: right;
  left: calc(-100% - 56px);
  padding-left: 0;
  border-left: none;
  border-right: 2px solid rgba(255, 255, 255, 0.5);
  padding-right: 15px;
}
.timeline-item--active{
  opacity: 1;
  filter: blur(2.5px);
}
.timeline-item--active:before {
  top: 50%;
  transition: 0.3s all 0.2s;
  opacity: 1;
}
.timeline-item--active .timeline__content-title {
  margin: -40px 0 20px 0;
  position: relative;
  z-index: 99;
}
@media only screen and (max-width: 767px) {
  .timeline-item {
    align-self: baseline !important;
    width: 100%;
    padding: 0 30px 150px 80px;
  }
  .timeline-item:before {
    left: 10px !important;
    padding: 0 !important;
    top: 50px;
    text-align: center !important;
    width: 60px;
    border: none !important;
  }
  .timeline-item:last-child {
    padding-bottom: 40px;
  }
}

.timeline__img{
  max-width:100%;
  box-shadow:0 10px 15px rgba(0,0,0,0.4);
}

.timeline-container {
  width: 100%;
  position: relative;
  padding: 80px 0;
  transition: 0.3s ease 0s;
  background-attachment: fixed;
  background-size: cover;
}
.timeline-container:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 24, 51, 0.95);
  content: "";
}
.timeline-header {
  width: 100%;
  text-align: center;
  margin-bottom: 80px;
  position: relative;
}
.timeline-header__title {
  color: #fff;
  font-size: 46px;
  font-family: Cardo;
  font-weight: normal;
  margin: 0;
}
.timeline-header__subtitle {
  color: rgba(255, 255, 255, 0.5);
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  margin: 10px 0 0 0;
  font-weight: normal;
}

.demo-footer {
  padding: 60px 0;
  text-align: center;
}
.demo-footer a {
  color: #999;
  display: inline-block;
  font-family: Cardo;
}

.timelineouterwrap{width:100%; padding:0 20%;}
.timelineouterwrap .timeline__img{}
.timelineouterwrap:hover .timeline__img{filter:grayscale(0%) blur(0px); -webkit-filter:grayscale(0%) blur(0px);}
.timelineouterwrap:hover .timeline-item--active{filter:blur(0px); -webkit-filter:blur(0px);}

.timelineouterwrap .timeline-item{filter:blur(2.5px) grayscale(100%); -webkit-filter:blur(2.5px) grayscale(100%);}
.timelineouterwrap:hover .timeline-item{filter:blur(0px) grayscale(0%); -webkit-filter:blur(0px) grayscale(0%);} 


/*.timelineouterwrap:hover .timeline__img{filter:grayscale(0%); -webkit-filter:grayscale(0%); filter:blur(0px); -webkit-filter:blur(0px);}
.timeline-item--active:hover{filter:blur(0px); -webkit-filter:blur(0px);}*/

.carowboxtwo.brihisbox{position:relative;}
.carowboxtwo.brihisbox #afterbannersec{width:612px; height:400px; position:absolute; right:0; top:0; padding-top:5.2rem;}
.carowboxtwo.brihisbox #afterbannersec img{border-radius:25.28% 6.64% 15.28% 5px;}
.owl-theme .owl-dots .owl-dot span{background-color:#e7e7e7;}
.mainbtntwo.gotoawrdbtn{padding-top:3.4rem; text-align:right;}
.family_service.naacsersec .com_service_text{bottom:-20px; min-height:325px;}
.propubsec{width:100%; padding:4.3rem 0;}
.propubsec h2{font-weight:800; font-size:34px; text-align:left; color:#026dbe; margin-bottom:1.2rem;}
.prosmalldes{width:400px; padding:20px; text-align:center; margin:-3rem auto 3rem; box-shadow:1px 2px 3px 1px rgba(0,0,0,0.07); position:relative; z-index:9; background-color:#fafafa; border-radius:15px;}
.prosmalldes h4{font-weight:600; font-size:17px; color:#026dbe; margin-bottom:1rem;}
.propubsec img{border-radius:15px;}
.hrdcertsec{padding:0; background-color:#fafafa;}
.growthsec{padding-top:8rem;}
.innerbelowonesec.ourstorysec{padding-bottom:50px;}
.rosnilist li{color:#fff; padding-bottom:14px;}
.headersec .dropdown-item{white-space:normal;}

.governing_body_content h3 span{font-size:13px; color:#026dbe; display:block; font-family:'Poppins', sans-serif; padding-top:5px;}
.afterbannersec .abwhitetxtbox{padding:3.4rem 2.5rem; bottom:-5.4rem;}

.homebannerticker{width:100%; position:absolute; left:0; top:11rem; z-index:999;}
.homebannerticker .newsticker p marquee{width:100%;}
.homebannerticker .newsticker{padding:0.8rem 1rem; background-color:rgba(0,0,0,0.43); margin:0 auto; width:80%;}
.homebannerticker .newsticker p{color:#e7e7e7; font-weight:300; font-size:14px;}
.homebannerticker .newsticker p a{color:#e7e7e7;}
.homebannerticker .newsticker p a u{font-weight:600;}

.advcomttitle{padding-top:2rem;}
.awardtwosec{width:100%;}

.timelineouterwrap:nth-child(even) .timeline__content{position:relative; left:122%;}
.timelineouterwrap:nth-child(even) .timeline-item:before{right:calc(38px - 56px); text-align:right; border-right:2px solid rgba(255, 255, 255, 0.5); padding-right:15px; border-left:0; padding-left:0;}

.iicpvideomodal .iicpvideobox{width:100%;}
.iicpvideomodal .iicpvideobox iframe{width:100%; height:360px;}
.iicpvideomodal .modal-dialog{margin-top:5.2rem; max-width:700px;}

.innerbelowonesec.impsersec{padding:50px 0;}


/* Faqs page */
.family_service.faqsec h2{padding-bottom:1.5rem;}
.family_service.faqsec .accordion-item h2{padding-bottom:0; margin-bottom:0;}
.family_service.faqsec .accordion-item p:last-child{margin-bottom:0;}
.family_service.faqsec .accordion-button{font-size:20px; font-weight:500;}
.family_service.faqsec .accordion-button:not(.collapsed){color:#fff; background-color:#b11116;}

.family_service.faqsec .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")!important;
}

.accordion-button:focus{border-color:transparent; box-shadow:0 0 0 0.25rem rgba(13,110,253,0.0);}
.headersec .dropdown-menu li a{border-left:2px solid transparent;}
.headersec .dropdown-menu li a:hover, .headersec .dropdown-menu li.active a{border-left:2px solid #b11116;}





 
 



/********* Scroll Top *********/

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:2px;
	right:2px;
    z-index:99;	
}
.scroll {
	position:absolute;
	right:2px;
	bottom:-4px;
	background:rgba(67,197,184,0.0);
	padding:8px;
	opacity:0.7;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}
.scroll:hover {
	color:#fff;
	background:rgba(67,197,184,0.0);
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 
	opacity:1.0;		
}

/* Dropdown Menu */
/* .navbar-nav li.nav-item.dropdown a.dropdown-toggle::after {
  display: none;
} */

.buttonrmvcls .sub-menu-toggle{display:none;}
ul.dropdown-menu li a {padding: 4px 16px !important;}