/* Default Section */
body{padding:0px; margin:0px; background-color:#fff; font-family: "Poppins", sans-serif; font-weight:400; font-size:14px; -webkit-font-smoothing: auto;position: relative;}
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{margin:0; font-weight:500; font-family: "Geologica", sans-serif;}
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:#f2594b;}
strong{font-weight:600;}
iframe{border:none; overflow:hidden;}
textarea{resize:none; font-size:14px;}
.oreganofont{font-family: 'Great Vibes', cursive;}

::-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:rgba(255,255,255,0.0)!important; transition:all 0.43s ease-in-out; padding:17px 0; height:auto; position:relative; 
z-index:99; transition:all 0.4s ease-in-out; margin-top:0;}

.headersec .navbar .navbar-brand img{width:200px; transition:all 0.43s ease-in-out; margin-top:0px;}
.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:#fff!important; font-weight:400; transition:all 0.25s ease-in-out;}
.headersec .navbar-light .navbar-nav .nav-link{color:rgba(255,255,255,0.7); font-size:15px; padding:1.16rem 1.8rem; letter-spacing:0.5px;  font-weight:400;}
.headersec .navbar-light .navbar-nav .nav-link:hover{color:#bfaba4;}
.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 .navbar-light .navbar-nav .nav-link.active{font-weight:600; position:relative;}
.headersec .navbar-light .navbar-nav .nav-link.active:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background-color:#de0000; position:absolute; top:27px; left:18px;}

.headersec .navbar .container{border-bottom:1px solid rgba(255,255,255,0.34); padding-bottom:1rem;}

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

.nav-item.concusbtn{padding-top:10px;}
.nav-item.concusbtn a{background-color:rgba(255,255,255,0.0); border:1px solid #fff; border-radius:2px; padding:8px 30px!important; color:#fff!important;} 
.nav-item.concusbtn .nav-link:hover{color:#fff!important;}
.headersec .navbar-light .navbar-nav .nav-item.concusbtn .nav-link:hover{color:#fff!important;}

.nav-item.slashboxcls svg{opacity:0.7; fill:#fff; height:38px; position:relative; top:11px; left:-7px;}

.smiconsnav li a{padding-left:12px!important; padding-right:12px!important;}
.blogreadmorebtn{width:100%;}
.blogreadmorebtn a{color:#bfaba4!important;}

.headersec .navbar-nav li.nav-item .fa-user-circle{font-size:18px;}
.headersec .nav-item.callnavcls a.nav-link{background-color:#50e3c2; 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;}

.nav-item.customconcls{padding-top:11px; margin-left:1rem; margin-right:0.7rem;}
.nav-item.customconcls a{padding:0.5rem 1rem!important; background-color:#f2594b; color:#fff!important; border-radius:5px;}
.nav-item.customconcls a:hover{background-color:#d94231;}
.nav-item.cusphonenum a{color:#fff!important; position:relative; top:1px;}

.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.posi{box-shadow:1px 1px 2px rgba(0,0,0,0.25);}
.headersec.posi .navbar .navbar-brand img{}
.headersec.posi .rightsidenav li a{color:#54545e!important;}
.headersec.posi .rightsidenav li:last-child a{color:#fff!important;}
.headersec.posi .navbar .navbar-brand img{width:146px;}

.headersec.posi .navbar{padding:4px 0; background-color:rgba(0,0,0,0.8)!important;}
.headersec.posi .navbar .container{border-bottom:1px solid rgba(255,255,255,0.0); padding-bottom:0rem;}

/* Dropdown nav */
.headersec .navbar-nav .nav-item.dropdown .dropdown-menu{border-radius:0px; position:fixed; width:100%; left:0; 
background-color:rgba(255,255,255,0.97); border:none; box-shadow:2px 4px 10px rgba(0,0,0,0.08);}
.navsubblock{width:100%; padding:0.5rem 0px;}
.navsubblock strong{font-weight:600;}
.navsubblock h4{font-size:18px; font-weight:300; margin-bottom:0.61rem; color:#f2594b;}
.navsubblock p{font-size:13px; line-height:20px; font-weight:300; margin-bottom:10px;}
.navsubblock .discbtm.withblacktxt{padding-top:0; padding-bottom:5px;}
.navsubblock .discbtm.withblacktxt a{font-size:14px;}
.separatoronecls{width:100%; height:1px; background-color:#e4e4e4; margin:1rem 0;}

.mainnavlinks{width:100%; padding:0.5rem 0px;}
.mainnavlinks ul{margin:0; padding:0 0 0 12px; list-style-type:none;}
.mainnavlinks ul li{font-size:14px; padding-bottom:10px; position:relative;}
.mainnavpadleft{padding-left:1.4rem;}

.mainnavlinks ul li:before{content:'\f105'; position:absolute; top:2px; left:-12px; font:normal normal normal 16px/1 FontAwesome;}
.mainnavpadlefttwo{padding-left:1.3rem;}
.navsmallimgcls{object-fit:cover; height:135px; width:100%;}

.schedfreeconsbtn{width:100%; padding-top:2rem; position:relative;}
.schedfreeconsbtn a{padding:1rem!important; background-color:#f2594b; color:#fff!important; border-radius:5px; font-size:14px; 
position:relative;}
.schedfreeconsbtn a:hover{background-color:#d94231;}
.schedfreeconsbtn a .btnbannerarrowcls{top:-3px;}

/* Mega Nav Design Two */
.megasinglenav{width:100%; padding:1rem 0.7rem; margin:1rem 0; background-color:#fff; transition:all 0.3s ease-in-out;}
.megasinglenav h5{color:#f2594b; font-size:17px; font-weight:400; margin-bottom:10px;}
.megasinglenav p{font-size:13px; font-weight:400; line-height:20px; margin:0;}
.megasinglenav:hover{background-color:#f6f6f6;}
.megasinglenav:hover p{color:#272727; font-weight:400;}

.bannersec.innerpagesec{max-height:430px;}
.bannersec.innerpagesec .innerimgcls{margin-top:-7rem;}
.bannersec.innerpagesec .banner-caption{bottom:initial; top:14rem;}

.bannersec.innerpagesec h1{font-weight:200;}
.banner-caption h3{margin-bottom:1rem;}
.headersec .nav-item.dropdown .dropdown-menu .container{padding-bottom:0;}
.abtboxonebox{width:100%; text-align:right;}
.servicesec.whyussec.innerabtsec{background-color:#fff;}

.timelinesec{width:100%; background-color:#fafafa; padding:5rem 0;}
.singletimeline{width:100%;}
.singletimeline h5{color:#f2594b; font-size:20px; font-weight:500; position:relative;}
.singletimeline h3{color:#171717; font-size:16px; font-weight:600; padding-right:4rem;}
.singletimeline p{font-size:13px; margin-bottom:0; padding:0.5rem 0.8rem 0.5rem 0; line-height:20px; padding:1rem 3.4rem 0.5rem 0;}
.tsepaline{margin:0.61rem 0 1rem; border:none; width:100%; background-color:#a4a4a4; height:1px;}
.timelinesec .titleboxone{margin-bottom:3.4rem;}
.timelinesec .titleboxone h2{margin-bottom:0.7rem;}
.timelinesec .owl-theme .owl-dots{display:block!important;}

.singletimeline h5:after{content:''; display:block; width:10px; height:10px; background-color:#f2594b; border-radius:50%; 
position:absolute; left:17px; top:30px; z-index:9;}

.companymdsec{width:100%; padding:5rem 0;}
.mdimgblock{width:100%; position:relative;}
.mdimgblock img.ceoimgcls{filter:grayscale(1);}

.titlemdbox{width:340px; height:auto; background-color:#fff; position:absolute; bottom:17px; right:-50px; border-radius:2px; z-index:99;
box-shadow:2px 4px 10px rgba(0,0,0,0.08); padding:1.5rem;}
.titlemdbox h2{color:#171717; font-size:24px; font-weight:300; margin-bottom:5px;}
.titlemdbox h6{color:#474747; font-size:14px; font-weight:300;}
.logoiconimgcls{width:84px; position:absolute; bottom:0; right:17px;}

.ceobrieftxtbox{width:100%; padding-left:4.5rem; padding-top:2.5rem;}
.ceobrieftxtbox .titleboxone h3{font-weight:200; font-size:25px; color:#979797; padding:1.2rem 0; line-height:34px;}

.carticon, .usericon{width:15px;}
.carticon{margin-right:2px;}
.navsearchbox{width:184px; padding-top:9px;}
.navsearchbox input[type="search"]{width:100%; border-radius:5px; background-color:#f5f5f5; padding:10px 8px 10px 30px; border:none; 
background-image:url('../images/search.png'); 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.png'); 
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; max-height:650px; overflow:hidden; padding-top:0;}
.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:80%; position:absolute; left:5%; bottom:16.5rem; background-color:rgba(49,111,180,0); z-index:99; text-align:center;}
.banner-caption h1{font-size:50px; color:#fff; margin-bottom:10px; line-height:60px; font-weight:500;}
.banner-caption h1 span{font-weight:400;}
.banner-caption h2{font-size:17px; font-weight:200; color:#fff; margin-bottom:15px;}
.banner-caption h2 strong{font-weight:500;}
.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;}
.banner-caption h3{font-weight:200; font-size:20px; color:#fff; min-height:24px;}

.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;}

.cartbox.aboutssbox{position:relative;}
.cartbox.aboutssbox .namesstxt{width:430px; padding:2rem 1.7rem; background-color:rgba(190,170,163,0.89); position:absolute; bottom:2rem; left:-13rem; border-radius:10px;}
.cartbox.aboutssbox .namesstxt h3{font-size:25px; color:#fff; margin-bottom:0.5rem; font-weight:400; letter-spacing:-1px;}
.cartbox.aboutssbox .namesstxt p{color:#fff; margin-bottom:0; font-size:16px; font-weight:300;}
.sepa08{margin-bottom:8rem;}

.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.png'); position:relative;}
.abtimgboxcls img.abthomeimgcls{width:400px; position:absolute; top:50px; right:-78px; border:2px solid #fff;}
.abtwrapbgcls{background-image:url('../images/abt1stbg.jpg'); 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:5rem 0; position:relative; min-height:600px;}
.titleboxone h5{font-size:17px; font-weight:400; margin-bottom:0.34rem;}
.servicesec .titleboxone h2{font-size:36px; font-weight:500;}
.titleboxone h2 span{font-size:20px; font-weight:200; color:#979797;}
.titleboxone svg{opacity:0.34;}

.servicesec .titleboxone h2 i{font-style:normal; color:#f2594b;}

.serviceslider{width:100%; background-color:#e7e8db; min-height:200px; padding:2rem; margin-top:3.4rem; border-radius:5px;}
.clipimgblock{clip-path:polygon(25% 0%, 100% 0%, 78% 100%, 0% 100%);}

.webimageblock{width:100%; position:relative;}
.webimageblock img{max-width:520px; position:absolute; left:-5.2rem; top:-5rem; z-index:10;}
.mainservicesblock{width:100%; position:relative;}
.mainservicesblock h6{font-size:15px; font-weight:400; margin-bottom:0.34rem; color:#6e6f65;}
.mainservicesblock h2{color:#6e6f65; font-size:60px; margin-bottom:2rem;}
.mainservicesblock ul{padding:0; margin:0; list-style-type:none; width:967px; position:relative; z-index:99;}
.mainservicesblock ul li{display:inline-block; background-color:#fff; width:32.33%; min-height:240px; float:left; border-right:1px solid #e4e4e4;}
.mainservicesblock ul li:last-child{border-right:0;}

.newarrivsec.topstorysec.recentworkcls h2{font-size:36px; color:#000;}

.servicesec.servsectwomain .verticaltabbox button.nav-link{padding:45px 30px; box-shadow:-0.7px 2.9px 53.8px 0 rgba(0,0,0,16%);border-radius:14px;
position:relative;background:#fff;display:flex;align-items:center;cursor:pointer;width:140%; margin-bottom:2rem; z-index:99;}
.servicesec.servsectwomain .verticaltabbox button.nav-link.active{background-image:linear-gradient(67deg,#c9ffec 0%,#cadaff 95%);}
.servicesec.servsectwomain .verticaltabbox .icn{width: 38px;height:38px;display:flex;margin-right:27px;}
.servicesec.servsectwomain .verticaltabbox button.nav-link h3{line-height:1.25; margin:0; color:#000; font-weight:400; text-align:left;font-size:24px;min-width:170px;}
.servicesec.servsectwomain .verticaltabbox button.nav-link.active h3{font-weight:bold;}
.servicesec.servsectwomain .verticaltabbox button.nav-link:after{content: "0" counter(my-sec-counter);
    counter-increment: my-sec-counter;
    font-size: 105px;
    font-weight: 500;
    position: absolute;
    background-image: linear-gradient(to bottom,rgba(0,0,0,.14) 0%,rgba(255,255,255,0) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    right: 37px;
    z-index: 1;
    line-height: 1;
    letter-spacing: -4px;}
.servicesec.servsectwomain .verticaltabbox button.nav-link.active:after{content:"01";
    counter-increment: my-sec-counter;
    font-size: 105px;
    font-weight: 500;
    position: absolute;
    background-image: linear-gradient(to bottom,rgba(0,0,0,.14) 0%,rgba(255,255,255,0) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    right: 37px;
    z-index: 1;
    line-height: 1;
    letter-spacing: -4px;}
	
.servicesec.servsectwomain .verticaltabbox button.nav-link:nth-child(2):after{content:"02";}	
.servicesec.servsectwomain .verticaltabbox button.nav-link:nth-child(3):after{content:"03";}	
.servicesec.servsectwomain .verticaltabbox button.nav-link:nth-child(4):after{content:"04";}	
.servicesec.servsectwomain .verticaltabbox button.nav-link:nth-child(5):after{content:"05";}	
	
.servicesec.servsectwomain .verticaltabbox button.nav-link:before{
    content: "";
    position: absolute;
    height: 24px;
    width: 24px;
    background-image: url('../images/arrow-up-right.svg');
    right: 10px;
    top: 10px;
    z-index: 11;
    border-radius: 50%;
    transition: all 0.3s;
	background-repeat:no-repeat;
	background-size:100%;
}
.servicesec.servsectwomain .verticaltabbox button.nav-link.active:before{transform: rotate(75deg);}	
.verticaltabbox{margin-top:3.4rem;}

.home-services-inners{position:sticky;top:12vw;left:0;height:500px;background-color:#344892;overflow:hidden;width:100%;margin-top:-1rem;border-radius:10px;}
.home-services-inners .tab-pane{
    display: flex;
    flex-direction: column;
    justify-content: start;
}

.servicesec.servsectwomain .btnbannerarrowcls{top:0;}

.home-services-inners .tab-pane{
    padding: 35px 30px 60px 15%;
    height: 100%;
    vertical-align: middle;
    position: relative;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear;
    top: 0;
    color: rgb(255 255 255);
}

.home-services-inners .tab-pane.active{position:absolute; z-index:9;}
	
.new-heading-style .btn-plane{
    background: transparent;
    border: none;
    font-size: 17px;
    font-weight: 500;
    padding-left: 0;
    padding-right: 5rem;
    text-decoration: underline!important;
    margin-top: 1rem;
	cursor:pointer;
}

.new-heading-style .btn-plane:hover{color:#fff;}

.btn-register-header {
    display: inline-block;
    color: #fff;
    vertical-align: super;
    border-radius: 1.5px;
    border: solid 1px #70aa26;
    background-color: #70aa26;
    padding: 9px 20px 9px 47px;
    position: relative;
}

.new-heading-style .btn-plane::before {
    right: 1rem;
    border: none;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    height: 34px;
    width: 34px;
    background-image: url('');
    background-size: contain;
    background-position: center;
}
.new-heading-style p{
    font-size:14px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.44;
    letter-spacing:normal;
    text-align:left;
    color:#fff;
	padding-top:0.7rem;
}

.servicesec.servsectwomain .verticaltabbox button.nav-link:hover{background-image:linear-gradient(67deg,#fff3ca 0%,#c9ebff 91%);}
.new-heading-style h4 {
    font-size: 25px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    margin-bottom:5px;
}
.btn-register-header:before{
    box-shadow: 0 0 0 rgba(255,255,255,.4);
    animation: pulso 2s infinite;
    transition: .5s;
    content: "";
    width: 15px;
    height: 15px;
    border: 3px solid #fff;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.btn-animation:before{
    box-shadow: 0 0 0 rgba(255,255,255,0.4);
    animation: pulso 1.5s infinite;
    transition: .5s;
    content: "";
    width: 15px;
    height: 15px;
    border: 0px solid #fff;
    position: absolute;
    right: 0;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.btn-animation-orange:before{
    box-shadow: 0 0 0 rgba(242,89,75,0.4);
    animation: pulso-orange 1.5s infinite;
    transition: .5s;
    content: "";
    width: 15px;
    height: 15px;
    border: 0px solid #fff;
    position: absolute;
    right: 4px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.new-heading-style .btn-plane:before{
    right: 2.8rem;
    border: none;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    height: 34px;
    width: 34px;
    background-image: url('../images/up-thin-arrow01.png');
    background-size: 47%;
    background-position: center;
	/*content: "\f18e";*/
	display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	color:#f78f21;
	line-height:35px;
	background-repeat:no-repeat;
}

@keyframes pulso {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.8);
        box-shadow: 0 0 0 0 rgba(255,255,255,.8);
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(255,255,255,0);
        box-shadow: 0 0 0 20px rgba(255,255,255,0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}

@keyframes pulso-orange {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(242,89,75,0.8);
        box-shadow: 0 0 0 0 rgba(242,89,75,.8);
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(242,89,75,0);
        box-shadow: 0 0 0 20px rgba(242,89,75,0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(242,89,75,0);
        box-shadow: 0 0 0 0 rgba(242,89,75,0);
    }
}

.serviceiconbox{width:100%; padding-top:3.1rem;}
.serviceiconbox ul{padding:0; margin:0; list-style-type:none;}
.serviceiconbox ul li{display:inline-flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; padding-right:0rem; width:24%;}
.serviceiconbox ul li img{width:64px; margin-bottom:5px;}
.serviceiconbox ul li p{text-align:center;}

.whyussec{width:100%; background-color:#fafafa;}
.whyussec .titleboxone{padding-bottom:1.5rem;}

.discbtm.withblacktxt a{color:#171717; border-bottom:1px solid #171717;}
.btnarrowcls{width:26px;}
.discbtm.withblacktxt a:hover{color:#171717; border-bottom:1px solid #171717;}
.btnbannerarrowcls{width:15px!important;height:15px;margin-left:10px; position:relative;top:4px;}
.bannersec .discbtm a{display:inline-flex;}

.discbtm{width:100%; padding-top:14px;}
.discbtm a{background-color:transparent; color:#fff; border-radius:0px; font-weight:400; font-size:15px; padding:0.34rem 0;
 transition:all 0.4s ease-in-out; border-bottom:1px solid #fff; position:relative;}
.discbtm a:hover{border-bottom:1px solid #e7e7e7; color:#e7e7e7;}

.whyusshorttxt{width:100%; position:relative; margin-top:-12rem;}
.whyusshorttxt ul{margin:0; padding:0; list-style-type:none; position:relative;}
.whyusshorttxt ul li{padding:1.5em 1rem; border-bottom:1px solid #e4e4e4;}
.whyusshorttxt ul li:last-child{padding-bottom:0; border-bottom:0px solid #e4e4e4;}
.whyusshorttxt ul li .whyboxlist{width:100%;}
.whyusshorttxt ul li .whyboxlist h4{font-size:48px; color:#171717;}
.whyusshorttxt ul li .whyboxlist h3{font-size:14px; color:#171717; margin-bottom:7px;}
.whyusshorttxt ul li .whyboxlist p{font-size:13px; margin-bottom:0; line-height:17px;}

.whyusshorttxtone{width:100%; position:relative;}
.whyusshorttxtone ul{margin:0; padding:0; list-style-type:none; position:relative;}
.whyusshorttxtone ul li{display:inline-flex;  padding-right:4.4rem;}
.whyusshorttxtone ul li .whyboxlist{width:100%;}
.whyusshorttxtone ul li .whyboxlist h4{font-size:34px; color:#171717; color:#344892;}
.whyusshorttxtone ul li .whyboxlist h3{font-size:13px; color:#171717; margin-bottom:7px;}
.discbtm.withblacktxt{padding-top:2rem;}

.whyusshorttxt ul li:nth-child(1){width:200px; position:absolute; right:0; top:0; padding:1rem 2rem;}
.whyusshorttxt ul li:nth-child(2){width:300px; position:absolute; right:0; top:10rem;  padding:1rem 2rem; padding:2rem 3rem 1rem 2rem;}
.whyusshorttxt ul li:nth-child(3){width:380px; position:absolute; right:0; top:20rem; padding-right:7rem;}
.workingwhyusimg{width:100%;}
.workingwhyusimg img{width:336px; position:relative; left:-11px; top:0; margin-top:-7.5rem;}

.recentworkcls .discbtm.withblacktxt{text-align:right;}
.topstorysec .topstorysinglebox img{width:100%;}

.clientsec{width:100%; padding:5rem 0 3.1rem; background-color:#fafafa;}
.clientsectitlebox{width:100%; text-align:center;}
.clientsectitlebox h3{font-size:25px; font-weight:300; color:#474747; margin-bottom:0.7rem;}
.clientsectitlebox h2{font-size:34px; font-weight:500; color:#171717; margin-bottom:4.3rem;}
.clientsectitlebox h2 span{color:#f2594b;}

.clientlist{padding:0; margin:0; list-style-type:none; text-align:center;}
.clientlist li{width:16%; display:inline-block; margin-bottom:2.5rem;}

.discbtm.withblacktxt.clientviewcls{text-align:center;}
.ratinglogobox{width:100%; padding-top:2rem;}
.ratinglogobox ul{margin:0; padding:0; list-style-type:none;}
.ratinglogobox ul li{display:inline-block; padding-right:10px;}
.ratinglogobox ul li img{width:140px!important; border-radius:4px; transition:all 0.34s ease-in-out; opacity:1.0;}
.ratinglogobox ul li img:hover{opacity:0.85;}

.contactphonesec{width:100%; position:relative;}
.phonebox{width:100%; background-color:#2c313c; padding:1.8rem 2rem; position:relative; text-align:center; color:#fff;}
.phonebox.consulbtn{width:100%; background-color:#344892; padding:1.8rem 3.4rem; position:relative; text-align:left;}
.phonebox.consulbtn a span{float:right; color:#fff; font-size:22px; position:relative; top:-5px;}
.logoshapecls{position:absolute; bottom:0; left:10%; width:100px;}
.phonebox a{color:#fff; font-size:16px; display:inline; position:relative; overflow:hidden;}
.phonebox a:hover{#d7d7d7;}

.phonebox a:after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height:1px;
  bottom: -6px;
  left: 0;
  background-color: #fff;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.phonebox a:hover:after{
  transform: scaleX(1);
  transform-origin: bottom left;
}
.phonebox .fa{padding-right:7px;}
.copyright a{color:#ddd;}
.copyright a:hover{color:#e54634;}

.fullimgmainsec{width:100%; min-height:370px; background-image:url('../images/bg0111.jpg'); background-repeat:no-repeat; 
background-position:top left; background-attachment:fixed; background-size:cover;}
.overshadowwrap{width:100%; background-color:rgba(0,0,0,0.34); height:370px;}
.fullimgmainsec .fullimgewrapbox{position:relative; display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:370px;}
.fullimgmainsec .fullimgewrapbox h2{font-size:55px; color:#fff; font-weight:300;}
.fullimgmainsec .fullimgewrapbox h5{font-size:25px; font-weight:300; color:#fff; margin-bottom:5px;}

.personnamebox{width:40px; height:40px; background-color:#86d98c; border-radius:50%; display:flex; align-items:center; 
justify-content:center;}
.personnamebox span{font-size:25px; font-weight:400; color:#fff;}
.testipersonbox{display:flex; padding-top:15px;}

.featurecatsec.testisec{background-image:none; padding-bottom:20px;}
.featurecatsec.testisec h2{margin-bottom:2rem;}
.testiblock{width:88%; 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:2.5rem; min-height:247px; float:right; margin-top:-9rem; position:relative;}
.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:#575757; margin-bottom:10px;}

.color2{background-color:#cda077!important;}
.color4{background-color:#904fb6!important;}

.testiname{color:#171717!important; font-size:17px!important; font-weight:500!important; min-height:10px!important; padding:2px 7px 10px; 
line-height:18px; margin:0;}
.testiname span{color:#777; font-size:13px!important;}
.abttxtcls{width:100%; text-align:left; position:relative;}
.abttxtcls h4{font-size:20px; margin-bottom:10px; font-weight:400;}
.abttheologybox.testiblock .owl-theme .owl-dots{display:block!important;}
.titleboxone h4{margin:1rem 0 0;}


.modal{z-index:9999;}
.modalcontformcls{width:100%;}
.modalcontformcls input[type="text"], .modalcontformcls input[type="email"], .modalcontformcls textarea{width:100%; border:none; border-bottom:1px solid #d7d7d7; margin-bottom:10px; color:#000; padding:1rem; border-radius:0; font-size:14px;}
.modalcontformcls input[type="submit"]{background-color:#f2594b; border:none; color:#fff; border-radius:5px; padding:0.7rem 2.5rem; 
font-size:16px; text-transform:uppercase;}

.modalcontformcls select{width:100%; border:none; border-bottom:1px solid #d7d7d7; margin-bottom:10px; color:#777; padding:1rem; border-radius:0; font-size:14px;}

.modalcontformcls input[type="text"]:focus, .modalcontformcls input[type="email"]:focus{outline:none; border:none;}

textarea:focus, input:focus, select{
    outline:none!important;
}

.formsendbox{width:100%; text-align:center;}
.contactmodal.modal.show .modal-dialog{margin-top:3.4rem;}
.contactmodal.modal.show .modal-dialog .modal-header h5.modal-title{font-weight:400;}

.startesti{width:100%;}
.startesti ul{padding:0; margin:0; list-style-type:none;}
.startesti ul li{display:inline-block; padding-right:5px;}
.startesti ul li .fa{color:#f9c700;}

.ceobrieftxtbox .discbtm.withblacktxt{text-align:right;}
.othersnavsec.innerothsec{width:100%; padding:5rem 0;}
.othersnavsec.innerothsec .discbtm.withblacktxt{width:100%;}
.othersnavsec.innerothsec h2{margin-bottom:2rem;}
.bannersec.innerpagesec .dlc-hero-opacity{background-color:rgba(0, 0, 0, 0.43);}
.companymdsec.worktempsec{background-color:#fafafa;}
.companymdsec.worktempsec .discbtm.withblacktxt{text-align:left; padding-top:1rem;}
.companymdsec.worktempsec .ceobrieftxtbox{padding:0;}

.worklistsec{width:100%; padding:5rem 0 2.9rem;}
.singleworkbox{width:100%; margin-bottom:4.3rem;}
.singleworkbox img.workimgcls{width:100%; border-radius:7px; transition:all 0.3s ease-in-out; opacity:1.0;}
.singleworkbox:hover img.workimgcls{opacity:0.8;}
.singleworkbox h6{font-size:14px; font-weight:300; color:#979797; margin:1.5rem 0 0.7rem;}
.singleworkbox h2{font-weight:300; font-size:27px; padding-bottom:1.2rem;}
.singleworkbox p{color:#474747;}
.singleworkbox .discbtm.withblacktxt{padding-top:0;}

.businessblock{width:100%; min-height:280px; background-color: #f4f4f4; outline:1px solid #e7e7e7; outline-offset:-10px; 
box-shadow:2px 5px 7px rgba(0,0,0,0.09); text-align:center; padding:2rem;}
.businessblock img.calliconset{width:60px;}
.businessblock h3{font-size:16px; font-weight:300; padding:0.8rem 0;}
.businessblock h4{font-size:22px; font-weight:500;}
.businessblock p{margin-bottom:10px;}
.busihrline{width:100%; height:1px; background-color:#979797; margin:1rem 0; border:0;}



.wapboxcls{width:auto; position:relative;}
.wapiconcls{width:auto;}
.wapiconcls img{position:fixed; bottom:40px; right:10px; width:60px; z-index:999;}

.bloginsightsec{width:100%; padding:4.3rem 0 3.4rem;}
.blogmainwrap{width:100%; padding:2rem; border-radius:5px; box-shadow:2px 4px 16px rgba(0,0,0,0.1);}
.catpartbox{width:100%;}
.catpartbox h6{font-size:14px; margin-bottom:15px; font-weight:300;}
.catpartbox h6 a{color:#272727;}
.catpartbox h6 a:hover{color:#f2594b;}
.catimgbox{width:100%;}
.catimgbox img{height:350px; width:100%; object-fit:cover; border-radius:5px;}

.upperblogtxtwrap{width:100%; padding:2rem;}
.upperblogtxtwrap h2{font-size:30px; font-weight:300; padding-bottom:1rem;}
.upperblogtxtwrap h2 a{color:#272727;}
.upperblogtxtwrap h2 a:hover{color:#f2594b;}
.upperblogtxtwrap .discbtm.withblacktxt{padding-top:1rem;}
.authordate{width:100%; position:relative; padding:0 2rem;}

.color5{background-color:#f6981e!important;}
.color6{background-color:#3fabe3!important;}
.color7{background-color:#ed7025!important;}
.color8{background-color:#c63f55!important;}
.authordate .personnamebox{width:28px; height:28px;}
.authordate .personnamebox span{font-size:17px;}
.authordate .testiname{padding:6px 7px; font-size:13px!important;}

.datebox{float:right; position:absolute; right:0; top:18px;}
.datebox p{font-size:12px; font-weight:400; color:#272727;}

.gridblogbox{width:100%; padding:3.4rem 0 0;}
.bloggridsingle{width:100%; padding:1.5rem; border-radius:5px; margin-bottom:2.8rem; box-shadow:2px 4px 16px rgba(0,0,0,0.1);}
.bloggridsingle h2{line-height:25px; font-size:20px; color:#272727; padding:1rem 0; font-weight:300;}
.bloggridsingle h2 a{color:#272727;}
.bloggridsingle h2 a:hover{color:#f2594b;}
.bloggridsingle .authordate{padding:0;}
.bggreysec{background-color:#fafafa;}
.blogsinimg{border-radius:5px;}
.headersec .dropdown-toggle::after{top:2px;}


.gridworkbox{width:100%; padding:3.4rem 0 0;}
.blogworksingle{width:100%; min-height:530px; padding:1.5rem; border-radius:5px; margin-bottom:2.8rem; 
box-shadow:2px 4px 16px rgba(0,0,0,0.1);}
.blogworksingle h2{line-height:25px; font-size:20px; color:#272727; padding:1rem 0; font-weight:300;}
.blogworksingle h2 a{color:#272727;}
.blogworksingle h2 a:hover{color:#f2594b;}
.blogworksingle .authordate{padding:0;}
.bggreysec{background-color:#fafafa;}
.blogsinimg{border-radius:5px;}

.worklistsec .clientsectitlebox h2{margin-bottom:0;}
.worklistsec .discbtm.withblacktxt{padding-top:0;}
.worklistsec .blogworksingle h2{font-weight:400;}
.worklistsec .catpartbox h6{color:#777;}
.fullimgmainsec.workbgimgsec{margin-top:0;}
.worklistsec{padding:5rem 0 1rem;}

.thankyousec{width:100%; padding:7rem 0; text-align:center;}
.thankyousec h5{font-size:17px; font-weight:400; margin-bottom:0.7rem;}
.thankyousec h2{font-size:28px; font-weight:400;}

.innerothsec.moreprodtivesec h2{font-size:27px;}
.innerothsec.moreprodtivesec .clientsectitlebox h3{font-size:20px;}

.contactmodal .modal-header{flex-direction:column; align-items:start; position:relative;}
.contactmodal .btn-close{position:absolute; right:15px;}
.contactmodal .modal-header p{margin-bottom:0;}

.formsendbox{padding-top:0.5rem;}
.formsendbox button{background-color:#f2594b; border:none; color:#fff; border-radius:5px; padding:0.7rem 2.5rem; font-size:16px; text-transform:uppercase;}
.formsendbox button:hover{background-color:#272727;}













.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:#474747; 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;}

.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;}

.bannersec .owl-nav{position:relative;}
.bannersec .owl-nav .owl-prev{position:absolute; top:-10rem; left:1rem; background-color:#fff; color:#bfaba4; width:70px; height:70px; border-radius:50%;}
.bannersec .owl-nav .owl-next{position:absolute; top:-10rem; right:1rem; background-color:#fff; color:#bfaba4; 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:#bfaba4;}
.owl-theme .owl-nav{margin-top:0;}
.owl-theme .owl-dots{display:none;}

.banner-caption{text-align:left;}
.banner-caption img.bannerwhitelogo{width:240px; margin:0 auto;}
.aboutvidicon{width:85px;position:absolute;right:-21px;top:20px;}


.featurecatsec{width:100%; padding:80px 0; background-repeat:no-repeat; background-position:bottom center, top center; background-size:90%;}
.featurecatsec h4{font-size:16px; font-weight:400; text-align:center; color:#bfaba4; margin-bottom:0.5rem; font-family: 'Nunito Sans', sans-serif;}
.featurecatsec h2{font-weight:400; font-size:30px; text-align:center; color:#474747; margin-bottom:2rem;}

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

.featwrap{margin-bottom:1.5rem;}

.newarrivsec{width:100%; padding:80px 0 90px;}
.newarrivsec h4{color:#bfaba4; font-weight:400; font-size:16px; font-family: 'Nunito Sans', sans-serif;}
.newarrivsec h4 span{background-color:#777; width:87px; height:1px; display:inline-block; position:relative; top:-5px; left:30px;}
.newarrivsec h2{color:#474747; font-weight:400; font-size:30px; padding:1rem 0;}

.discbtm.expmorebtn{padding-top:20px;}
.discbtm.expmorebtn a{padding:0.7rem 2rem; font-size:15px; color:#bfaba4; border:2px solid #bfaba4; font-weight:400;}

.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.jpg'); background-repeat:no-repeat;  
background-position:bottom center; background-size:cover; border-radius:5px;}
.titleboxwrap{width:100%; text-align:center;}
.titleboxwrap h4{font-size:16px; font-weight:400; text-align:center; color:#bfaba4; margin-bottom:0.5rem; font-family:'Nunito Sans', sans-serif;}
.titleboxwrap h2{font-weight:400;font-size:30px;text-align:center; color:#474747;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 #bfaba4; 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:#f9f9f9; padding:80px 0;}
.bigimgbox{width:100%; position:relative;}
.bigimgbox a, .smallimgbox .bigimgtextbox a{color:#3C3C3C;}
.smallimgbox .bigimgtextbox h2{color:#3C3C3C;}

.bigimgtextbox{width:320px; min-height:130px; background-color:#fff; position:absolute; bottom:20px; left:20px; border-radius:4px; padding:1rem;}
.bigimgtextbox h2{font-weight:500; font-size:18px; margin-bottom:10px; color:#3c3c3c;}
.bigimgbox img{border-radius:10px;}
.bigimgtextbox p{margin-bottom:10px;}

.smallimgbox{width:100%;}
.smallimgbox .bigimgtextbox{position:relative; top:0; left:0; padding-left:5px; margin-bottom:1.2rem; background-color:transparent;}
.smallimgbox img{border-radius:10px;}

.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:start; justify-content:center; flex-direction:column;}
.seeusactionsec .titleboxwrap h4{color:#fff; text-align:left;}
.seeusactionsec .titleboxwrap h2{color:#fff; margin:0; text-align:left;}

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

.blogsec{width:100%; padding:3.4rem 0;}
.blogsinthumb{width:100%; background-color:#f9f9f9; border-radius:4px; border:1px solid #c6c6c6;}
.datetime{width:100px; background-color:#CC9A60; 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;}

.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:transparent; display:inline-block;}

.footersec{width:100%; background-color:#171717; padding:4.3rem 0 3.1rem; margin-top:0;}
.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:#ddd; font-size:24px; font-weight:300; margin-bottom:15px;}
.footmailcont p{color:#ddd; font-size:15px; margin-bottom:0;}
.footmailcont p a{color:#ddd;}
.footercuspadleft{padding-left:7rem;}
.footersepaone{width:100%; background-color:rgba(255,255,255,0.3); height:1px; margin:3.1rem 0;}

.footersm.cusftbox{text-align:right;}

.bottomfooterbox{width:100%;}
.footerbtmtxt{width:100%;}
.footerbtmtxt h4{color:#ddd; font-size:18px; font-weight:400; margin-bottom:1rem;}
.footerbtmtxt p{font-size:13px; color:#ddd; line-height:20px;}
.footerbtmtxt p a{color:#ddd;}

.footersm{width:100%; padding-bottom:10px;}
.footersm ul{padding:0; margin:0; list-style-type:none;}
.footersm ul li{display:inline-block; padding-right:1.5rem;}
.footersm ul li a{color:#ddd; font-size:16px;}
.footersm ul li a:hover{color:#e54634;}

ul.footerlink{padding:0; margin:0; list-style-type:none;}
ul.footerlink li{padding-bottom:7px;color: #fff;}
ul.footerlink li a{color:#ddd; font-size:13px;}

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





.aboutsec{width:100%; padding:4.3rem 0; min-height:500px; position:relative; background-image:url('../images/nature-vertical.png'), url('http://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 #474747; 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:#474747; 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.png'), url('http://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;}

.banner-caption h2 .orangetxt{color:#f2594b; font-weight:800;}

.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:#64603B; 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:#474747; 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.png'); min-height:450px;}
.sincoursebox ul li{color:#64603B; 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('http://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('http://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 #bfaba4; 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%;}



.quoteicon{width:62px!important; position:absolute; left:15px; top:57px; border-radius:0!important; background-color:transparent; 
box-shadow:none!important; border:none!important;}

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:#474747; 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 #bfaba4; 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:#474747; 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 #bfaba4; 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 #474747!important; color:#474747!important; font-size:14px;}
.wp-pagenavi span.current{font-weight:600; background-color:#474747!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:#64603B;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 #bfaba4; 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 #bfaba4;}

.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:#474747; 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 #bfaba4!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('http://symmetrix.site/staging/nature_reliance_dev/wp-content/uploads/2023/06/bodyshadow02.png'), url('http://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.blogimgcls{height:250px; 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 #bfaba4; 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 #bfaba4;}
.continueshopping.checkoutbtn a:hover{color:#CC9A60; background-color:transparent; border:1px solid #bfaba4;}

.shopprocls .woocommerce ul.products li.product, .shopprocls .woocommerce-page ul.products li.product{margin:0 22px 1.3em 0!important;}
.shopprocls .singleprothumb{margin-bottom:0;}
.shopprocls ul.products li.product .priceone.test strong{display:inline-block;}
.shopprocls .woocommerce ul.products li.product{padding-bottom:0!important;}

.contactsec.checkoutppcls{padding-top:9rem;}
.woocommerce-info{border-top-color:#CC9A60;}
.woocommerce-info::before{color:#CC9A60;}
a.showcoupon{color:#CC9A60!important;}
.checkout_coupon.woocommerce-form-coupon input[type="text"]{width:100%; min-height:40px; padding:10px; border:1px solid #dedede;}
.checkout_coupon.woocommerce-form-coupon .button.wp-element-button{min-height:40px; background-color:#CC9A60; color:#fff;}

.contactsec.checkoutppcls .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first{width:25%;}
.contactsec.checkoutppcls .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last{width:25%; float:left;}


.woocommerce-billing-fields h3, #order_review_heading{font-size:22px; font-weight:700; color:#222;}
.contactsec.checkoutppcls .checkout.woocommerce-checkout input[type="text"], .contactsec.checkoutppcls .checkout.woocommerce-checkout input[type="email"],
.contactsec.checkoutppcls .checkout.woocommerce-checkout input[type="tel"]{width:100%; min-height:40px; padding:10px; border:1px solid #dedede;}
#ship-to-different-address span{font-size:22px; font-weight:700; color:#222; border-radius:4px;}
.woocommerce form .form-row-last{}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width:50%;}
.checkout_coupon.woocommerce-form-coupon .select2-container.select2-selection--single{height:40px!important; padding-top:5px!important;}	
.checkout_coupon.woocommerce-form-coupon .select2-container--default .select2-selection--single .select2-selection__arrow{top:7px!important;}	

#order_review_heading{padding-top:3.4rem; padding-bottom:1rem;}
.relatedcusprod.relatedppcls .singleprothumb{margin-bottom:0;}	
.relatedcusprod.relatedppcls ul.products li.product{padding-bottom:0!important; margin-bottom:10px;}	

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail{width:150px; padding-left:0;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-name a{font-weight:700; font-size:18px; color:#222; margin-bottom:2.6rem;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price{margin-bottom:0; font-size:18px; font-weight:700; color:#222;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-subtotal{margin-bottom:0; font-size:18px; font-weight:700; color:#222;}

.woocommerce a.remove:hover{background-color:transparent;}
.woocommerce-cart-form table.shop_table{padding-right:1.5rem;}
.order-total td{font-size:20px; font-weight:700; text-align:right;}

.cartitemcuscls{width:70%; float:left;}
.cart-collaterals{width:28%!important; float:right;}
.cart_totals {width:100%!important;}

.offercodebox .coupon{width:100%; background-color:#fff; margin-top:1rem;}
.offercodebox .coupon input[type="text"]{width:70%!important; padding:18px 12px!important; border:0!important; font-size:15px!important;}
.offercodebox .coupon input[type="submit"], .offercodebox .coupon button[type="submit"]{width:28%; float:right; background-color:#fff; font-weight:400; font-size:15px; color:#CC9A60;text-align:center; padding:23px 5px;}

.quantity .minus{color:#6c757d; background-color:transparent; border:1px solid #6c757d; border-radius:15px 0 0 15px; float:left; width:24px; 
border-right:none; min-height:35px;}
.quantity .plus{color:#6c757d; background-color:transparent; border:1px solid #6c757d; border-radius:0 15px 15px 0; float:left; width:24px; 
border-left:none; min-height:35px;}
.quantity input[type="number"]{color:#6c757d; background-color:transparent; border:1px solid #6c757d; border-radius:0; float:left; width:30px; 
 min-height:35px;}
.cart-subtotal td{text-align:right; font-size:20px; font-weight:700;}
.shipping-calculator-button{color:#CC9A60;}
.shipping-calculator-button:hover{color:#222;}
.shop_table.shop_table_responsive th{font-size:20px; font-weight:700;}

.continueshopping.checkoutbtn a{padding:1rem 2rem!important; font-size:15px!important; font-weight:700; color:#fff!important; border:1px solid #bfaba4; 
border-radius:4px; transition:all 0.3s ease-in-out; background-color:#CC9A60!important; display:inline-block; text-transform:uppercase;}
.continueshopping.checkoutbtn a:hover{background-color:#fff!important; color:#CC9A60!important;}

.woocommerce-cart-form table.shop_table{border:none;}
.select2-container--default .select2-selection--single{background-color:#fff; border:1px solid #dedede; border-radius:4px; height:40px; font-size:14px; 
padding-top:5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:8px!important;}

.woocommerce-checkout-payment button[type="submit"]{background-color:#CC9A60!important; color:#fff!important;}
.add_to_wishlist.single_add_to_wishlist{color:#CC9A60;}
.add_to_wishlist.single_add_to_wishlist .fa.fa-heart-o::before{color:#c6c6c6!important;}



/* Chrome, Safari, Edge, Opera */
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.quantity input[type=number] {
  -moz-appearance: textfield;
}
#yith-wcwl-popup-message{display:none!important;}
.xoo-wsc-footer-txt{color:#676767; font-size:14px!important; font-weight:400; padding-top:1rem;}
.shoppfiltercls .select2-container--default .select2-selection--single{border:none; border-bottom:1px solid #c6c6c6; border-radius:0;}

.woocommerce-form.woocommerce-form-login.login{width:600px; margin:0 auto;}
.registerloginmrgecls input[type="text"], .registerloginmrgecls input[type="email"], .registerloginmrgecls input[type="password"]{min-height:40px; border:1px solid #dedede;}
.logintitlecls{text-align:center; margin-bottom:1.2rem;}

.woocommerce-button.button.woocommerce-form-login__submit{background-color:#CC9A60!important; color:#fff!important; padding:1rem 4rem;}
.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{padding-top:18px;}

.woocommerce-ResetPassword.lost_reset_password{width:600px; margin:0 auto;}
.woocommerce-ResetPassword.lost_reset_password input[type="password"]{min-height:40px;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button{background-color:#CC9A60!important; 
color:#fff!important; padding:1rem 4rem;}

.footerbtmtxt p i{margin-right: 5px;}



bdi:contains('&nbsp;'){
  display:none!important;
 }

label:contains('&nbsp;'){
  display: none!important;
 }
 
strong:contains('&nbsp;'){
  display: none!important;
 }

span:contains('&nbsp;'){
  display: none!important;
 } 
 
 
.woocommerce-shipping-totals.shipping td{text-align:right;}
span.xoo-wsc-pname a:hover{color:#CC9A60;}
.cart-discount.coupon-test td:last-child{vertical-align:middle;}
.abttextbox p br{display:none;}
.woocommerce nav.woocommerce-pagination ul li a{width:32px;}
.woocommerce nav.woocommerce-pagination ul li span.current{width:32px;}

.woocommerce-checkout-review-order{width:50%;}
.coupnclgg{width:100%; background-color:#f8f8f8; padding:1rem; margin-bottom:1rem;}
.coupnclgg .offercodebox .coupon{margin-top:0;}
.actions.updatecoupncls{padding-left:0; padding-right:0;}

.coupnclgg .row .col-xl-6.col-lg-6:nth-child(1) .offercodebox{padding-top:2rem;}
.woocommerce-remove-coupon{color:#CC9A60;}
.woocommerce-remove-coupon:hover{color:#222;}
.actions.updatecoupncls{padding-left:0!important; padding-right:0!important;}
.wishlist-items-wrapper .product-name a{color:#CC9A60;}

.shop_table.cart.wishlist_table.wishlist_view tr th{text-align:center;}
.shop_table.cart.wishlist_table.wishlist_view tr td:nth-child(3){text-align:center;}
.shop_table.cart.wishlist_table.wishlist_view tr td{font-weight:600;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background-color:#CC9A60; border:1px solid #bfaba4; border-radius:4px; 
font-size:16px; padding:10px 44px; font-weight:500; transition:all 0.3s ease-in-out; text-transform:capitalize;}
.xoo-wsc-ft-amt-value .woocommerce-Price-amount.amount{float:right;}
.woocommerce form .form-row label{line-height:1;}
#ship-to-different-address{margin-bottom:1rem;}
.contactsec.checkoutppcls{padding-top:8rem;}

.checkout.woocommerce-checkout label{margin-bottom:0.61rem;}
.newarrivsec p{margin-bottom:10px;}

.mobileoff{display:none;}
.woocommerce-message{border-top-color:#CC9A60;}
.woocommerce-message::before{content: "\e015"; color:#CC9A60;}

.minicartremove{width:100%; text-align:center; padding-top:0;}
.minicartremove img{width:24px!important;}
.xoo-wsc-body .removebox{text-align:center;} 
.xoo-wsc-body .removebox img{width:24px!important;}

.woocommerce-variation-add-to-cart .single_add_to_cart_button{background-color:#CC9A60!important; border-radius:4px!important; padding-top:0.9rem!important; padding-bottom:0.9rem!important;}
.woocommerce div.product form.cart .variations select{max-width:100%; min-width:75%; display:inline-block; margin-right:1em; border:0; border-bottom:1px solid #d7d7d7; padding-bottom:10px; padding-top:7px; font-size:15px;font-weight:400;}
.product_meta .sku_wrapper{font-size:15px;}

.woocommerce-variation-price.variableproductppcls .price, .woocommerce-variation-price.variableproductppcls .woocommerce-Price-amount.amount{font-weight:700; color:#222; font-size:22px; margin:2rem 0;}
.woocommerce-variation-price.variableproductppcls .price del{color:#6C6C6C;}
.woocommerce-variation-price.variableproductppcls .price del .woocommerce-Price-amount.amount{font-size:18px; font-weight:500; color:#6C6C6C;}
.woocommerce div.product span.price del{opacity:0.95;}
.woocommerce-variation-price.variableproductppcls .price ins{color:transparent;}
a.reset_variations{color:#CC9A60;}
a.reset_variations:hover{color:#222;}
.woocommerce div.product .stock{color:#676767; padding-top:10px;}

.single_add_to_cart_button:after{position:relative; top:-5px;}
.single_variation_wrap .added_to_cart.wc-forward{color:#CC9A60;}

.woocommerce form .form-row label{margin-bottom:0.61rem;}
.checkout.woocommerce-checkout .form-row.form-row-wide.address-field .select2.select2-container.select2-container--default:nth-child(2){}

.registerloginmrgecls h2{text-align:center; margin-bottom:1.2rem;}
.registerloginmrgecls form{margin-top:0!important; min-height:400px;}
.woocommerce-privacy-policy-text{padding-left:2px;}
.woocommerce-privacy-policy-text p{font-size:12px; line-height:18px;}
.wp-element-button.woocommerce-form-register__submit{background-color:#CC9A60!important; color:#fff!important; padding:1rem 4rem!important;}
.woocommerce-LostPassword.lost_password{padding-left:2px;}
.woocommerce-ResetPassword.lost_reset_password.forgotcuscls input[type="text"]{min-height:40px; border:1px solid #dedede;}
.yith-wcwl-wishlistexistsbrowse a{color:#c6c6c6;}

.contactsec.cartppcls{padding-top:9rem;}
.offercodebox .modal .modal-dialog{margin-top:7rem;}

.offercouponbox{width:100%;}
.offercouponbox ul{padding:0; margin:0; list-style-type:none;}
.offercouponbox ul li{display:block; margin-bottom:1rem; border-left:10px solid #bfaba4;}
.offercouponbox ul li .singlecouponbox{width:100%; padding:1rem; text-align:left; background-color:#f2f2f2;}

.singlecouponbox h2{font-size:25px; color:#222; font-weight:600; border-bottom:1px dashed #c7c7c7; padding-bottom:5px; margin-bottom:5px;}
.singlecouponbox p{font-size:12px; margin-bottom:0;}
.blogthumbtext .separator2{margin-top:10px;}
.woocommerce table.shop_table th{font-size:20px;}
.woocommerce table.shop_table th:nth-child(2){text-align:right;}
.woocommerce table.shop_table td:nth-child(2){text-align:right;}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td{text-align:left;}
.woocommerce-Price-currencySymbol{padding-right:5px;}


.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;}
#ship-to-different-address{margin-bottom:1rem; padding:0 3px; font-size:14px;}

.woocommerce-billing-fields h3, #order_review_heading{margin-bottom:1rem; padding-left:3px;}




.woocommerce nav.woocommerce-MyAccount-navigation ul{margin:0; padding:0; list-style-type:none;}
.woocommerce nav.woocommerce-MyAccount-navigation li{display:block; padding-bottom:2px;}
.woocommerce nav.woocommerce-MyAccount-navigation li a{display:block; padding:1rem; text-align:center; background-color:#c6c6c6; color:#222;}
.woocommerce .woocommerce-MyAccount-content input[type="text"], .woocommerce .woocommerce-MyAccount-content input[type="email"], 
.woocommerce .woocommerce-MyAccount-content input[type="password"], .woocommerce .woocommerce-MyAccount-content input[type="tel"]{width:100%; min-height:40px; padding:10px; border:1px solid #dedede;}
.woocommerce .woocommerce-MyAccount-content textarea{width:100%; min-height:40px; padding:10px; border:1px solid #dedede;}

.woocommerce .woocommerce-MyAccount-content button[type="submit"]{padding:1rem 2rem!important; font-size:15px!important; font-weight:700; color:#fff!important; border:1px solid #bfaba4; border-radius:4px; transition: all 0.3s ease-in-out; background-color: #bfaba4!important; display: inline-block; 
text-transform:uppercase;}
.woocommerce .woocommerce-MyAccount-content button[type="submit"]:hover{background-color:#fff!important; color:#CC9A60!important;}
.woocommerce .woocommerce-MyAccount-content form .form-row{padding-left:0; padding-right:3px;}
.woocommerce .woocommerce-MyAccount-content h3{padding-bottom:10px;}

.woocommerce-info .woocommerce-Button.button{padding:1rem 2rem!important; font-size:15px!important; font-weight:700; color:#fff!important; border:1px solid #bfaba4; border-radius:4px; transition: all 0.3s ease-in-out; background-color: #bfaba4!important; display: inline-block; 
text-transform:uppercase;}
.woocommerce-info .woocommerce-Button.button:hover{background-color:#fff!important; color:#CC9A60!important;}
.woocommerce nav.woocommerce-MyAccount-navigation li.is-active a{background-color:#CC9A60; color:#fff;}

.woocommerce-Address .title a.edit{color:#CC9A60;}
.woocommerce-MyAccount-content a.button{padding:1rem 2rem!important; font-size:15px!important; font-weight:700; color:#fff!important; 
border:1px solid #bfaba4; border-radius:4px; transition: all 0.3s ease-in-out; background-color: #bfaba4!important; display: inline-block; 
text-transform:uppercase;}
.woocommerce-MyAccount-content a.button:hover{background-color:#fff!important; color:#CC9A60!important;}
.woocommerce-product-details__short-description ul{padding-left:20px;}
.woocommerce-product-details__short-description ul li{padding-bottom:5px;}
.woocommerce div.product div.summary{margin-bottom:0;}
.playbox .modal-header .btn-close{background-color:#fff;position:absolute;right:-27px;top:48px}

.return-to-shop a{}

span.xoo-wsc-pname, span.xoo-wsc-pname a{font-size:18px!important;}

.woocommerce-order-details{width:50%;}
.woocommerce-order-details__title{margin-bottom:1rem; font-size:25px;}
.woocommerce-order-details a{color:#CC9A60;}
.woocommerce-order-details a:hover{color:#222;}

.woocommerce-ResetPassword.lost_reset_password.forgotcuscls{}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th{text-align:left;}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td{text-align:left;}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td a{color:#CC9A60;}
.woocommerce-customer-details h2{margin-bottom:1rem; font-size:25px;}
.woocommerce .woocommerce-customer-details address{min-height:160px;}
.cartbutton .added_to_cart.wc-forward{position:absolute; width:100px; border:none; right:-21px; font-size:13px; font-weight:500; color:#CC9A60;}
.singleprothumb .added_to_cart.wc-forward{position:absolute; width:100px; border:none; right:-30px; bottom:0; font-size:13px; font-weight:500; 
color:#CC9A60;}

.yith-wcwl-wishlistaddedbrowse a{color:#CC9A60;}
.yith-wcwl-add-button>a i{margin-right:0!important;}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{margin-right:0;}
.shopprocls .singleprothumb .priceone{padding:1.5rem 0;}
.restore-item{color:#CC9A60;}
.bapf_sfilter.bapf_slidr[data-name="Price"] .bapf_body{padding:0 5px;}

.discbtm a.add_to_cart_button{background-color:#64603B; 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;}


.featwraptwo{width:100%; text-align:center;}
.featurecatsec .featwraptwo img{width:125px; filter:grayscale(100%); -webkit-filter: grayscale(100%); transition:all 0.4s ease-in-out;}
.featurecatsec .featwraptwo:hover img{filter:grayscale(0%); -webkit-filter: grayscale(0%);}
.featwraptwo h5{font-size:16px; font-weight:500; color:#777; font-family:'Nunito Sans', sans-serif;}

.topstorysec{width:100%; padding:80px 0; background-color:#fff;}
.topstorysec .topstorysinglebox{width:100%; position:relative;}
.topstorysec .topstorysinglebox img{border-radius:10px; transition:all 0.4s ease-in-out; opacity:1.0;}
.topstorysec .topstorysinglebox:hover img{opacity:0.8;}
.topstorysec .topstorysinglebox h2{font-size:18px; color:#373737; margin-bottom:1rem;}

.newarrivsec.topstorysec h2{padding:0.34rem 0 1.5rem;}
.toptxtbox{width:100%; padding:1rem; position:relative;}
.toptxtbox .downarrowimgcls{position:absolute; bottom:174px; right:2px;  width:43px;}
.topstorysec .topstorysinglebox .toptxtbox h6{color:#fff;}
.topstorysec .topstorysinglebox .toptxtbox h3{color:#fff; font-weight:500; margin:0.7rem 0;}
.topstorysec .topstorysinglebox .toptxtbox p{color:#fff;}
.topstorysec .topstorysinglebox:hover .toptxtbox h3{color:#fff;}
.topstorysec .topstorysinglebox:hover .toptxtbox p{color:#fff;}

.toptxtbox .fa-long-arrow-right{font-size:16px; padding-left:10px;}

h6.numbercls{position:absolute; right:7px; top:0px; font-size:70px!important; opacity:0.2; font-weight:200!important; 
letter-spacing:0px!important;}


.instrasec{width:100%; padding:80px 0 90px;}
.instabox{width:100%;}
.instabox img{border-radius:8px;}
.instrasec .discbtm.expmorebtn{text-align:center;}

.bigimgbox, .smallimgbox{position:relative;}
.bigimgbox .downarrowimgcls{position:absolute; bottom:5px; right:5px; width:43px;}
.smallimgbox .downarrowimgcls{position:absolute; bottom:130px; right:30px;  width:43px;}

.fullreadbtn{width:70%; position:relative;}
.fullreadbtn img.uparrowimgcls{position:absolute; left:0; bottom:0; width:43px;}

.topstorysinglebox .toptxtbox{background-color:#f2594b; box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.05); 
padding:30px 30px 31px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-top-right-radius:3px; margin-right:40px; margin-top:-125px; z-index:3; width:334px; min-height:404px;}
.topstorysinglebox .toptxtbox h3{font-size:25px; font-weight:800; line-height:30px; margin-top:4px;}
.topstorysinglebox .toptxtbox h6{font-size:17px; font-weight:300; text-transform:uppercase; letter-spacing:0.1em; margin:0; 
-webkit-transition:all 500ms ease; transition:all 500ms ease;}
.toptxtbox a.arrowbtn{display:inline-block; position:absolute; right:32px; bottom:55px; color:#f2594b; font-size:20px;}

.topstorysinglebox .toptxtbox:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: var(--oslim-base, #ff613c);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    transition-delay: 0.1s;
    transition-timing-function: ease-in-out;
    transition-duration: 0.5s;
    transition-property: all;
    opacity: 1;
    transform-origin: bottom;
    transform-style: preserve-3d;
    transform: scaleY(0);
    z-index: -1;
}

.topstorysinglebox:hover .toptxtbox:before{
    transform: scaleY(1);
}

.topstorysinglebox:hover .toptxtbox h6{color:#fff;}
.topstorysinglebox:hover .toptxtbox a.arrowbtn{color:#fff;}

.topstorysinglebox a{pointer-events:none;}
.clientcattitle{width:100%; border-bottom:1px solid #d7d7d7; padding-bottom:1rem; margin-bottom:1rem;}
.clientsec.clientpagelistsec .clientlist{text-align:left;}
.nextclientpadtop{padding-top:2rem;}


/* Consultancy Form */
.consultconform{width:100%; padding:3.4rem 0;}
.consultconform .titleboxone{text-align:center; margin-bottom:2.5rem;}
.consultconform .titleboxone h5{}
.consulwrapcls{width:92%; margin:0 auto; box-shadow:1px 2px 8px rgba(0,0,0,0.15); padding:2.5rem 2rem 0.54rem; border-radius:10px; min-height:340px;}

.consulwrapcls fieldset{border:1px solid #e7e7e7; border-radius:10px; padding:2.5rem 2.2rem 1.7rem; position:relative; margin-bottom:2.5rem;}
.consulwrapcls fieldset legend{position:absolute; left:25px; top:-12px; font-size:17px; font-weight:500;}
.consulwrapcls fieldset legend mark{background-color:#fff; padding:0.5rem 0.52rem; color:#f2594b;}

.consulwrapcls .text-box{position: relative; margin:0 0 18px;}
.consulwrapcls .text-box label{
	background-color: #fff;
	position: absolute;
	top:15px;
	left:15px;
	font-weight:500;
	margin:0;
	padding: 0;
	color: #000;
	font-size: 14px;
	letter-spacing:0px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor:auto;
	padding: 0 5px;
}

.consulwrapcls input[type="text"],.consulwrapcls input[type="email"], .consulwrapcls input[type="number"], .consulwrapcls textarea{
	width: 100%;
	background-color: transparent;
	box-shadow: none;
	padding: 15px 0;
	border: 2px solid #fff;
	color: #000;
	text-indent: 20px;
	border:1px solid #e7e7e7;
	border-radius:7px;
	margin-bottom:0;
}

.consulwrapcls input[type="text"]:focus, .consulwrapcls input[type="email"]:focus, .consulwrapcls input[type="number"]:focus{
	outline: none;
}

.consulwrapcls .text-box label.active {
	top: -10px;
    left: 15px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform:unset;
    color: #222;
	cursor:context-menu;
}

@media only screen and (max-width: 600px) {
	.consulwrapcls .text-box label.active {
		font-size: 12px;
		top: -25px;
	}
}


.nice-select.wide{min-height:53px; padding-top:4px; border-radius:7px;}
.text-box-cuslabel{position:relative;}
.text-box-cuslabel label{font-weight:500; color:#222; padding-bottom:7px; font-size: 15px; position: absolute;
    top: -12px;
    left: 15px;
    z-index: 9;}
.text-box-cuslabel label mark{background-color:#fff; padding:0 5px;}
.nice-select .option.selected{font-weight:600;}
.text-box.othersopt{margin-top:0px;}
.consulwrapcls textarea{height:170px;}

.consultformbtn{width:100%; padding-top:1rem; text-align:center;}
.consultformbtn input[type="submit"]{background-color:#f2594b; border:none; color:#fff; border-radius:5px; padding:0.7rem 2.5rem; font-size:16px; text-transform:uppercase; transition:all 0.3s ease-in-out; letter-spacing:1px;}
.consultformbtn input[type="submit"]:hover{background-color:#df4f41;}







 
 



/********* 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;		
}


/*===================landing=====================*/
.nopadd{padding: 0;}
.nomar{margin: 0;}
.landingmain{max-height: 130vh !important;display: inline-block;}
.landingleftbanr img{width: 100%;}
.landing_bannerrttxt{min-height: 130vh;display: flex;align-items: end;text-align: center;/*background-color: #000;*/padding-bottom: 25px;}

.landingbanrtxtmain{width: 100%;padding: 0 50px;padding-top: 0px;display: flex;
    justify-content: center !important;
    place-content: space-between;
    flex-direction: column;height: 100%;}
.bantoptxt{margin-bottom: auto;padding-top: 130px;}
.landingleftbanr{background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)),url(../images/pp.webp) no-repeat;background-size: cover;background-position: center top;min-height: 130vh;}
.newbanrtxtstyle{position: absolute;
    top:0%;
    left: 0%;
    
    height: 100%;
    width: 100%;z-index: 11;}


.landingbanrtxtmain h4 {}
.landingbanrtxtmain p{color:#369fda;font-size: 16px;font-weight: 600;}
.landingbanrtxtmain h1{font-weight: 600 !important;color: #fff;line-height: 80px;font-size: 65px;}
.laningbanrlogort {
    padding-top: 0px;
    padding-bottom: 30px;
    width: 55%;
    margin: 0px auto;
    position: relative;
    right: 0;
    bottom: 0;
    margin-top: 20px;
}
.landingabttxt ul{padding-left: 20px;}
.landingabttxt ul li{font-size: 20px;line-height: 35px;margin-bottom: 10px;color: #000;}
.landingabttxt p{font-size: 20px;color:#000;padding-top: 20px;margin-bottom: 0;padding-bottom: 0;}
.landingaboutussec .titleboxone{padding-top: 30px;padding-left: 30px;}
.landingaboutussec .landingabttxt{padding-left: 30px;}
.landingserv .topstorysinglebox {margin: 0 25px;}
.landingserv .topstorysinglebox:first-child{margin-left: 0;}
.landingserv .topstorysinglebox .toptxtbox h3 {color: #fff;font-weight: 500;margin: 0.7rem 0;}
  .landingserv .topstorysinglebox .toptxtbox h6 {color: #fff;}
  .landingserv .topstorysinglebox .toptxtbox p {color: #fff;}
  .landingserv .topstorysinglebox .toptxtbox{min-height: 218px;}
  .landingserv .topstorysinglebox img {border-radius: 10px;transition: all 0.4s ease-in-out;opacity: 1.0;}
.landingbookform{padding:4rem 0 70px 0;}
.landibkfrm{width: 50%;margin: 0px auto;background-color: #000;border-radius: 10px;padding: 40px;}
.landibkfrm h3{color:#fff;text-align: center;}
.landibkfrm p{color:#fff;text-align: center;font-size: 16px;}
.landibkfrm form ul{padding-left: 0;}
.landibkfrm form ul li{list-style-type: none;margin-bottom: 20px;color:#fff;}
.landibkfrm form ul li label{width: 100%;padding-bottom: 10px;}
.landibkfrm form ul li.lanfourchkbx{margin-top: 30px;}
.landibkfrm form ul li:last-child{margin-bottom: 0;text-align: center;}
.landibkfrm form ul li input.inplanding{width: 100%;padding: 10px 0;border: none;border-bottom: 1px solid #fff;color:#fff;background-color: transparent;}
.landibkfrm form ul li textarea{width: 100%;padding: 10px 0;border: none;border-bottom: 1px solid #fff;color:#fff;min-height: 120px;resize: none;background-color: transparent;}
.landibkfrm form ul li input.submotlndngbook{width: auto;background-color: #f2594b;color: #fff;font-size: 16px;font-weight: 500;padding: 10px 30px;border-radius: 5px;border:none;text-transform: uppercase;}
img.msmimg{height: 70px;margin-top: 10px;}
.landingbookform{background-color: transparent;}
.headersec .navbar-light .navbar-nav.landingtoprt .nav-link{padding: 1.16rem 15px;}
.landingrtsmllogo img{width: 75%;}
.gllgogrt{text-align: right;}
.upwrklogolt{text-align: left;}
#landngservc{padding: 4rem 0 5rem;background-color: transparent;}
#landngservc .titleboxone{margin-bottom: 30px;}
#speaknumber .titleboxone{padding-top: 0;padding-left: 0px;}
#speaknumber .landingnumbertxt{padding-left: 30px;padding-top: 15px;}
#speaknumber{padding: 4rem 0 5rem;}
.landnumgettouch{padding-left: 65%;}
#landingbook .titleboxone{padding-bottom: 30px;text-align: center;}
body.landingbody{background-color: #f2f2f2;}
.fombkchk span{padding-right: 20px;}

/*********chiranjibi 26.2.25*****/

.landingbanrtxtmain h4 {
    color: #fff;
    font-size: 42px;
  line-height: 52px;
  padding-bottom: 0;
  font-weight: 600;
}
.landingbanrtxtmain h4.banlasthdng{padding-bottom:200px;}
.landingbanrtxtmain h4 .yellow_clr{color:#F68925}
.yellow_clr{color:#F68925}
.landingbanrtxtmain h4 .blue_clr{color:#1792f8}
.blue_clr{color:#1792f8}
.arbictxt{font-weight: 600;
    font-size: 26px;
    padding-left: 10px;}
.landingbanrtxtmain p{color: #1792f8;font-size: 20px;font-weight: 700;margin-bottom: 12px;}

.landingbanrtxtmain h1{font-size: 30px;font-weight: 700 !important;line-height: 32px !important;margin-bottom: 14px;}
.landingbanrtxtmain h6{color:#f68925;font-size: 36px;font-weight: 700;}
#landngservc .titleboxone p{font-size: 20px;}
.abt_content_bx h2 {color: #1792f8;font-weight: 700;font-size: 30px;margin-bottom: 10px;}
.abt_content_bx ul{padding-left: 20px;}
.abt_content_bx ul li{font-size: 22px;line-height: 35px;margin: 10px 0px;}
.abt_content{padding: 0px 25px;}
.abt_content h4{font-size: 25px;font-weight: 700;margin: 20px 0px;color:rgb(61, 155, 233) ;}
.abt_content p{font-size: 20px;font-weight: 600;color: #000;}
p.fillparashrttxt{text-align: center;font-size: 16px;color: #000;padding-top: 10px;}

.dmmainbanr h4.agncy{padding-bottom: 120px;}
.bannersec.innerpagesec h1 span{padding-left: 10px;}


.review_sty{padding: 80px 0px;}
.review_sty h2{margin-bottom: 25px;text-align: center;}
.review_sty .review_btn{display: flex;justify-content: center;margin-top: 25px;}
.review_sty a{

    color: #171717;
    border-bottom: 1px solid #171717;
}



       .loader-area {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 99999;
        background: rgb(23,146,248);
background: linear-gradient(184deg, rgba(23,146,248,1) 35%, rgba(14,86,146,1) 72%);
      }
      
      .loader, .loader:before, .loader:after {
        border-radius: 50%;
        width: 2.5em;
        height: 2.5em;
        animation-fill-mode: both;
        animation: bblFadInOut 1.8s infinite ease-in-out;
      }
      
      .loader {
        color: #fff;
        font-size: 7px;
        position: relative;
        text-indent: -9999em;
        transform: translateZ(0);
        animation-delay: -0.16s;
        margin: 0 auto;
        display: block;
      }

      .loader_bx img{width: 400px;}
      
      .loader:before,
      .loader:after {
        content: '';
        position: absolute;
        top: 0;
      }
      
      .loader:before {
        left: -3.5em;
        animation-delay: -0.32s;
      }
      
      .loader:after {
        left: 3.5em;
      }
      
      @keyframes bblFadInOut {
        0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em }
        40% { box-shadow: 0 2.5em 0 0 }
      }
