/* Default Section */
body{padding:0px; margin:0px; background-color:#fff; font-family: "Manrope", serif; font-weight:400; font-size:15px; -webkit-font-smoothing:auto;}
img{border:none;}
a{transition:all 0.3s; text-decoration:none;}
a:hover, a:focus, a:visited{text-decoration:none; outline:none;}
hr{border:none;}
h1, h2, h3, h4, h5, h6{margin:0; font-weight:500;}
p{color:#272727; line-height:24px; margin-bottom:20px;}
li{color:#272727; line-height:22px;}
input{font-size:15px;}
p a, li a{color:#6C6C6C;}
p a:hover, li a:hover{color:#2fb990;}
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;}

/* Main Navigation bar */
.headersec{width:100%; position:fixed; left:0; top:0; z-index:999;}
.headersec .navbar{background-color:rgba(255,255,255,0.0)!important; transition:all 0.43s ease-in-out; padding:10px 0; height:auto; 
position:relative; z-index:99; transition:all 0.4s ease-in-out; margin-top:0;}

.headersec .navbar .navbar-brand img{width:220px; 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; font-weight:400; transition:all 0.25s ease-in-out;}
.headersec .navbar-light .navbar-nav .nav-link{color:rgba(255,255,255,1.0); font-size:15px; padding:1.16rem 1.4rem; letter-spacing:0.5px;  font-weight:400;}
.headersec .navbar-light .navbar-nav .nav-link:hover{}
.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:#2bac50!important;}
.headersec .navbar-light .navbar-nav .nav-link.active{font-weight:500; position:relative;}
.headersec .navbar-light .navbar-nav .nav-link.active:before{content:''; display:block; width:5px; height:5px; border-radius:50%; background-color:#2bac50; position:absolute; top:27px; left:10px;}

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

.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:7px; margin-left:1rem; margin-right:0.7rem;}
.nav-item.customconcls a{padding:0.5rem 1rem!important; background-color:#2bac50; color:#fff!important; border-radius:4px;}
.nav-item.customconcls a:hover{background-color:#209441;}
.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:140px;}

.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:#2fb990;}
.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:#2fb990; 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:#2fb990; 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{height:370px; background-color:#fafafa;}
.bannersec.innerpagesec .innerimgcls{margin-top:-7rem;}
.bannersec.innerpagesec .banner-caption{bottom:initial; top:11rem;}

.bannersec.innerpagesec h1{font-weight:500;}
.banner-caption h3{margin-bottom:0.5rem;}
.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:4rem 0 4.7rem;}
.singletimeline{width:100%;}
.singletimeline h5{color:#2fb990; font-size:20px; font-weight:500; position:relative; padding-left:0; padding-top:0.5rem;}
.singletimeline h3{color:#171717; font-size:16px; font-weight:600; padding-right:4rem; padding-bottom:2rem;}
.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; font-size:37px;}
.timelinesec .owl-theme .owl-dots{display:block!important;}

.timeimgcls{width:120px; height:120px; object-fit:cover; max-width:120px; border-radius:50%; display:none!important;}

.singletimeline h5:after{content:''; display:block; width:10px; height:10px; background-color:#2fb990; border-radius:50%; 
position:absolute; left:20px; top:36px; 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; height:400px; padding-top:0; background-color:#f9f9f9;}
.bannersec img{width:auto; object-fit:cover;}

.dlc-hero-opacity{background-color:rgba(0,0,0,0.0); position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; background-image: linear-gradient(rgba(0,0,0,0.17), rgba(0,0,0,0.25), rgba(0,0,0,0.25));}

.banner-caption{width:100%; position:absolute; left:0; top:9.5rem; background-color:rgba(49,111,180,0); z-index:99; text-align:center;}
.banner-caption h1{font-size:40px; color:#fff; margin-bottom:5px; line-height:46px; font-weight:600;}
.banner-caption h1 span{font-weight:200; color:#fff;}
.banner-caption h2{font-size:20px; font-weight:300; color:#fff; margin-bottom:20px; line-height:27px;}
.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:400; 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:500; margin-bottom:0.34rem; color:#f69e00;}
.servicesec .titleboxone h2{font-size:36px; font-weight:500; padding-right:10%;}
.whyustxtbox{padding-right:10%;}
.titleboxone h2 span{font-size:20px; font-weight:400; color:#575757;}
.titleboxone svg{opacity:0.34;}

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

.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(47,185,144,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(47,185,144,0.8);
        box-shadow: 0 0 0 0 rgba(47,185,144,.8);
    }

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

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(47,185,144,0);
        box-shadow: 0 0 0 0 rgba(47,185,144,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:0;}
.bannersec .discbtm a{display:inline-flex;}

.discbtm{width:100%; padding-top:0;}
.discbtm a{background-color:transparent; color:#fff; border-radius:0px; font-weight:400; font-size:17px; 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;}
.whyusshorttxtone ul li .whyboxlist h3{font-size:13px; color:#171717; margin-bottom:7px;}
.discbtm.withblacktxt{padding-top:0rem;}

.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:center; padding-top:2.5rem;}
.topstorysec .topstorysinglebox img{width:100%; height:340px; object-fit:cover;}

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

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

.fullimgmainsec{width:100%; min-height:520px; background-image:url('../images/bg022.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.53); height:587px; padding:4.8rem 0 2.7rem;}
.fullimgmainsec .fullimgewrapbox{position:relative; display:flex; align-items:start; justify-content:center; flex-direction:column;
 width:650px; padding-left:7%;}
.fullimgmainsec .fullimgewrapbox h2{font-size:37px; color:#fff; font-weight:500; margin-bottom:0.5rem;}
.fullimgmainsec .fullimgewrapbox h5{font-size:18px; font-weight:500; color:#fff; margin-bottom:0.25rem;}
.fullimgmainsec .fullimgewrapbox p{color:#fff; font-size:16px; font-weight:300; padding:0; margin:0;}

.globalimgcls{position:absolute; left:0; top:5px; width:60px;}
.hrlinetop{width:57%; height:2px; background-color:rgba(255,255,255,0.34); margin:2rem 0;}


.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:#2fb990; 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 .dlc-hero-opacity{background-color:rgba(0,0,0,0.34);}
.bannersec.innerpagesec .dlc-hero-opacity{background-color:rgba(0, 0, 0, 0.25);}
.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:#2fb990;}
.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:#2fb990;}
.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:#2fb990;}
.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:#2fb990;}
.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:#2fb990; 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:-23rem; left:1rem; background-color:rgba(255,255,255,0.25); color:#171717; width:50px; height:50px; border-radius:50%; transition:all 0.43s ease-in-out;}
.bannersec .owl-nav .owl-next{position:absolute; top:-23rem; right:1rem; background-color:rgba(255,255,255,0.25); color:#171717; width:50px; height:50px; border-radius:50%; transition:all 0.43s ease-in-out;}
.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:#fbfbfb; color:#575757;}
.owl-theme .owl-nav{margin-top:0;}
.owl-theme .owl-dots{display:none;}

.banner-caption{text-align:center;}
.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.5rem 0 2.8rem;}

.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;}
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:#2fb990; 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"], .quantity input[type="tel"]{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;}



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:3.4rem 0 4.8rem; background-color:#fff;}
.topstorysec .topstorysinglebox{width:100%; position:relative; cursor:pointer;}
.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; font-weight:500;}
.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:#373737; 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:286px;}
.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:#2fb990; font-size:20px;}

.topstorysinglebox .toptxtbox:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: var(--oslim-base, #f69e00);
    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;}


/* Mouse Scroll Animation */
.scroll-downs {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  margin: auto;  
  width :34px;
  height: 55px;
  z-index:20;
}
.mousey {
  width: 3px;
  padding: 5px 10px;
  height: 30px;
  border: 2px solid #fff;
  border-radius: 20px;
  opacity: 0.75;
  box-sizing: content-box;
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}

/* SVG shape */
.cc-hero__bulge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fcfcfc;
	z-index:9;
}

.cc-hero__bulge::after, .cc-hero__bulge::before {
    content: "";
    display: block;
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.cc-hero__nubbin{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    width: 200px;
    height: 30px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='30' viewBox='620 0 200 30' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M0 0h1440v30H0V0zm719.664 30l2.626-.062 2.626-.153 2.642-.248 2.626-.34 2.641-.432 2.626-.509 2.626-.602 2.642-.694 2.626-.758 2.642-.833 2.626-.894 2.626-.972 2.641-1.003 2.626-1.065 2.642-1.11 2.626-1.127 2.626-1.173 2.642-1.187 2.625-1.19 2.642-1.204 2.626-1.188 2.624-1.19 2.644-1.17 2.626-1.143 2.641-1.096 2.626-1.064 2.626-1.019 2.642-.97 2.626-.897 2.642-.849 2.626-.756 2.626-.695 2.641-.617 2.626-.525 2.642-.432 2.626-.355 2.626-.248 2.642-.168L822.312 0H617l2.628.091 2.64.171 2.626.278 2.641.37 2.626.448 2.626.539 2.642.634 2.626.71 2.642.771 2.626.85 2.625.925 2.642.972 2.626 1.034 2.642 1.063 2.626 1.113 2.626 1.158 2.643 1.157 2.624 1.188 2.644 1.204 2.622 1.205 2.628 1.187 2.64 1.19 2.628 1.156 2.64 1.126 2.627 1.096 2.626 1.05 2.642 1.016 2.626.943 2.642.88 2.626.833 2.625.74 2.642.663 2.626.603 2.642.494 2.626.417 2.627.324 2.64.231 2.626.124 2.642.046z'/%3E%3C/svg%3E") no-repeat 50%;
}


/* Edit After */
.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:#6FB31B; 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 #6FB31B; position:relative; border-radius:1px; display:inline-block; font-weight:400;}
.explorebtn a:hover{background-color:#f9f9f9; color:#575757; border:1px solid #a7a7a7;}

.cusbtntwo{width:100%; padding-top:0.7rem;}
.cusbtntwo a{background-color:transparent; color:#fff; padding:7px 0; border-bottom:1px solid #fff; transition:all 0.3s ease-in-out; font-weight:200;}
.cusbtntwo a:hover{color:#6FB31B; border-bottom:1px solid #6FB31B;}


.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:1rem 0 5rem; position:relative; min-height:200px;}
.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;}

.prodcapscls{width:340px; margin-left:-2rem; padding-top:2rem;}
.prodcapscls h3{font-size:18px; font-weight:400; color:#575757; margin-bottom:7px;}
.prodcapscls p{margin-bottom:10px;}
.hollowfontcls.patternone{margin-top:0%; background-color:transparent; right:10.5%; opacity:0.52;}

.signintxtitem{width:100%;}
.servicesec .owl-dots{display:none;}
.servicesec .owl-nav{position:relative;padding-left:12rem;width:283px;right:-18.46rem;}

.moreworkview{width:100%; text-align:right;}
.moreworkview a{color:#575757; font-weight:300; font-size:18px; text-transform:uppercase;}

.testimonialsec{width:100%; padding:5.2rem 0; min-height:400px; background-color:#f9f9f9; background-image:url('../images/tbg01.jpg'); 
background-repeat:no-repeat; min-height:310px; background-size:24%; background-position:center left;}
.maintestibox{width:100%; padding-left:14%; padding-top:5%;}
.maintestibox h2{font-weight:300; color:#d7d7d7; font-size:70px; letter-spacing:2px; margin-bottom:5rem;}
.testitxtcls{width:67%; position:relative;}
.testitxtcls p{color:#575757; font-weight:400; font-style:italic; font-size:18px; padding-top:1rem; line-height:27px;}
.testitxtcls hr{width:100%; height:1px; border:0; background-color:#a7a7a7;}
span.testiname{width:100%; display:block; text-align:right; color:#c7a3a1; font-size:14px; font-weight:500;}
span.placecls{color:#777; font-size:12px; font-weight:500;}
.quoteone{width:auto;}
.quoteone img{opacity:0.2;}

.newslettersec{width:100%; background-color:#f9f9f9; background-image:url('../images/newsletterbg02.jpg'); background-repeat:no-repeat; min-height:310px;
 background-size:100%;}
.joinnewsbox{width:100%; background-color:#fcfbfb; padding:3.4rem 2.5rem; margin-top:5.2rem; text-align:center;}
.joinnewsbox h4{font-size:20px; font-weight:400; color:#575757; margin-bottom:10px;}
.subsformbox{width:100%; min-height:34px; border-bottom:1px solid #c7c7c7;}
.subsformbox input[type="email"]{width:75%; border:none; background-color:transparent; padding:7px; font-size:14px; float:left;}
.subsformbox input[type="submit"]{width:25%; float:right; border:none; background-color:transparent; padding:7px; color:#575757; font-size:12px; 
text-transform:uppercase; font-weight:500; letter-spacing:2px;}

.instrasec{width:100%; padding:4rem 0;}
.instaboxmain{width:100%; text-align:center;}
.instaboxmain img{width:1117px;}

.footersec{width:100%; padding:3.4rem 0; min-height:70px; background-color:#171717;}
.footertopbox{width:100%; border-bottom:1px solid #e7e7e7; padding:7px 0;}
.footlefttxt{width:100%;}
.footlefttxt ul{padding:0; margin:0; list-style-type:none;}
.footlefttxt ul li{font-size:14px; font-weight:400; display:block; padding-right:10px; color:#c7a3a1;}
.footlefttxt ul li strong{font-weight:500; color:#b7b7b7;}
.footlefttxt ul li a{color:#d7d7d7;}
.footlefttxt ul li a:hover{color:#6FB31B;}
.footlefttxt ul li:last-child strong{font-size:13px;}
.footlefttxt.rightsidenavfoot ul{text-align:left;}
.footlefttxt.rightsidenavfoot ul li{display:inline-block; padding:0 0 0 25px;}

.footersec .footersm{width:100%;}
.footersec .footersm ul{padding:0; margin:0; list-style-type:none; text-align:right;}
.footersec .footersm ul li{display:inline-block; padding:0 5px;}
.footersec .footersm ul li a{display:inline-flex; font-size:20px; color:#d7d7d7; align-items:center; justify-content:center; letter-spacing:0!important; 
padding:2px 7px!important;}
.footersec .footersm ul li a:hover{color:#e7e7e7;}
.navbar-nav.smrtbar li{margin-left:10px;}

.copywritetxt{width:100%; text-align:center;}
.copywritetxt p{margin:0; font-size:14px; font-weight:400; color:#d7d7d7;}
.copywritetxt p a{color:#6FB31B;}

/* Services section */
.productcatsec{width:100%; padding:3.7rem 0 4.3rem; background-color:#fafafa;}
.productcatsec .container-fluid{max-width:1280px;}
.singleprodbox{width:555px; margin:0 auto 2.5rem; min-height:700px;}
.singprotxtbox{width:100%; text-align:center; padding-top:1.6rem;} 
.singprotxtbox h3{color:#6FB31B; font-size:18px; font-weight:500; margin-bottom:0.34rem; text-transform:uppercase; letter-spacing:1px;}
.singprotxtbox p{padding:0 4rem;}
.prodcatitle{width:100%; text-align:center;}
.prodcatitle h2{font-weight:500; color:#25212A; font-size:38px; margin-bottom:0.7rem;}
.hrone{background-image:url('../images/hrone.png'); background-repeat:no-repeat; background-position:center; width:200px; height:14px!important; 
margin:1rem auto 3.4rem; border:0; background-color:transparent;}
.catclsbox{width:90%; margin:0 auto 3.4rem; position:relative; display:flex; justify-content:center; align-items:center; flex-direction:column; 
box-shadow:1px 1px 10px rgba(0,0,0,0.07); border-radius:1px;}
.caponimgcls{position:absolute; bottom:15px; text-align:center; background-color:rgba(255,255,255,0.83); padding:0.7rem; width:100%; z-index:9; 
font-size:12px; text-transform:uppercase; font-weight:500; color:#575757; letter-spacing:2px;}
.textcentercls{text-align:center;}

.textonimgcls{width:100%; background-color:#fcfcfc; position:relative; bottom:0; z-index:99; text-align:center; padding:1rem 0.7rem 1.5rem; 
 border-radius:0 0 20px 20px;}
.textonimgcls h3{color:#25212A; font-size:20px; font-weight:600; letter-spacing:1px;}
.textonimgcls p{color:#777; margin-bottom:0;}
.catclsbox  img{transition:all 0.43s ease-in-out; -webkit-filter:grayscale(0%); filter:grayscale(0%); border-radius:1px 1px 0 0;}
.catclsbox:hover  img{-webkit-filter:grayscale(40%); filter:grayscale(40%);}

.aboutnehasec{width:100%; padding:7rem 0 0; background-image:url('../images/lotus01.png'); background-position:bottom -7px right 17px; background-size:120px; background-repeat:no-repeat;}
.abtcontentcls{width:85%; margin:0 auto;}
.abtimgcls{width:100%; position:relative;}
.abtimgcls h2{position:absolute;top:-2px;left:-28px;font-weight:300;font-size:64px;letter-spacing:1px;text-transform:uppercase;z-index:4;width:1000px;
color:#d7d7d7;}
.abtimgcls img{position:relative; z-index:9;}
.shadowboxcls{width:100%;}
.aboutnehatitle{width:100%; text-align:center;}
.abtimgtextbox{width:80%; padding-top:38%; padding-left:7%;}
.abtimgtextbox h4{font-size:20px; font-weight:500; padding-bottom:5px;}
.abtimgtextbox h5{font-size:13px; font-weight:500; padding-bottom:20px;}

.viewmoreserbtn{width:100%; text-align:right; position:relative; padding-top:2rem;}
.viewmoreserbtn a{color:#777; font-size:18px; font-weight:300;}
.viewmoreserbtn a:hover{color:#6FB31B;}
.circlecls{position:absolute; top:6px; right:-15px; border:1px solid #e7e7e7; border-radius:50%; width:80px; height:80px; display:block; z-index:-1;}

.aboutsec.homecontsec .abtimgboxcls{min-height:430px;}
.aboutsec.homecontsec{transition:all 0.52s ease-in-out; background-color:#fafafa;}
.aboutsec.homecontsec .abtimgboxcls img{transition:all 0.52s ease-in-out; -webkit-filter:grayscale(100%); filter:grayscale(100%);}
.aboutsec.homecontsec:hover .abtimgboxcls img{-webkit-filter:grayscale(10%); filter:grayscale(10%);}
.aboutsec.homecontsec .abouttextcls{margin-bottom:0.7rem; margin-top:7rem;}
.aboutsec.homecontsec .abouttextcls p a{color:#575757;}

.abtsecodimgbox{width:100%; padding-top:5.8rem;}
.abtsecodimgbox img{width:555px; box-shadow: 1px 1px 5px rgba(0,0,0,0.05);}
.abouttexttwocls{right:-40px;position:relative; top:0%; min-width:auto; display:inline-block; padding:80px 50px 80px 50px; height:100%;width:89%;background-color:#fff;box-shadow: 0px 6px 37px rgba(0,0,0,0.2);}
.abouttexttwocls h2{font-size:34px; margin-bottom:0.7rem; font-weight:500; color:#25212A;}
.abouttexttwocls p{margin-bottom:10px;}

.comcliwrbox{width:100%;}
.comcliwrbox .owl-nav{position:relative; top:15px;}
.comcliwrbox .owl-nav .owl-prev{position:absolute; bottom:0rem; right:65px; padding: 10px 17px;}
.comcliwrbox .owl-nav .owl-next{position:absolute; bottom:0rem; right:10px; padding: 10px 17px;}
.comcliwrbox  .owl-theme .owl-nav [class*=owl-]{background-color:#d7d7d7;}
.comcliwrbox  .owl-theme .owl-nav [class*=owl-]:hover{background-color:#a7a7a7;}

.hrtwo{width:135px; height:4px!important;  margin:0.5rem 0 1.8rem; border:0; background-color:#6FB31B; opacity:0.7;}
.centercls{margin-left:auto; margin-right:auto;}
.prodcatitle .hrtwo{margin-bottom:2.5rem;}

.expertisesec{width:100%; background-color:#fcfcfc; padding:80px 0; background-repeat:no-repeat; background-size:cover; 
background-image:none; min-height:470px; background-repeat:repeat; background-attachment:fixed;}
.expertisesec h2{font-weight:500; color:#25212A; font-size:38px; margin-bottom:0.7rem;}
.expertibox{width:94%; margin:0 auto; background-color:#fff; padding:15px 15px 0; border-bottom:7px solid #6FB31B; box-shadow:1px 1px 10px rgba(0,0,0,0.10);}
.expertibox p{padding-top:20px;}
.expertibox h4{margin-bottom:20px; color:#575757; font-size:22px;}


.subcribesec{width:100%; background-color:#389983; min-height:40px; padding:1rem;}
.subctxt{width:100%;}
.subctxt img{float:left; margin-right:1rem;}
.subctxt p{color:#fff; margin:0; padding-top:2rem;}

.subcformbox{width:100%; border:3px solid #fff; border-radius:40px; padding:0.2rem; margin-top:1rem;}
.subcformbox input[type="email"]{width:70%; border:none; padding:1rem; background-color:transparent; color:#fff; float:left; font-size:18px;}
.subcformbox input[type="submit"]{width:30%; background-color:#fff; color:#17428c; font-size:18px; padding:1rem; font-weight:500; float:right; border:none;border-radius:40px;}

.subcformbox input[type="email"]::-webkit-input-placeholder{color:#fff!important;}


/* Mouse Scroll Animation */
.scroll-downs {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  margin: auto;  
  width :34px;
  height: 55px;
  z-index:20;
}
.mousey {
  width: 3px;
  padding: 5px 10px;
  height: 30px;
  border: 2px solid #fff;
  border-radius: 20px;
  opacity: 0.75;
  box-sizing: content-box;
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}

/* SVG shape */
.cc-hero__bulge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fcfcfc;
	z-index:9;
}

.cc-hero__bulge::after, .cc-hero__bulge::before {
    content: "";
    display: block;
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.cc-hero__nubbin{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    width: 200px;
    height: 30px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='30' viewBox='620 0 200 30' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath d='M0 0h1440v30H0V0zm719.664 30l2.626-.062 2.626-.153 2.642-.248 2.626-.34 2.641-.432 2.626-.509 2.626-.602 2.642-.694 2.626-.758 2.642-.833 2.626-.894 2.626-.972 2.641-1.003 2.626-1.065 2.642-1.11 2.626-1.127 2.626-1.173 2.642-1.187 2.625-1.19 2.642-1.204 2.626-1.188 2.624-1.19 2.644-1.17 2.626-1.143 2.641-1.096 2.626-1.064 2.626-1.019 2.642-.97 2.626-.897 2.642-.849 2.626-.756 2.626-.695 2.641-.617 2.626-.525 2.642-.432 2.626-.355 2.626-.248 2.642-.168L822.312 0H617l2.628.091 2.64.171 2.626.278 2.641.37 2.626.448 2.626.539 2.642.634 2.626.71 2.642.771 2.626.85 2.625.925 2.642.972 2.626 1.034 2.642 1.063 2.626 1.113 2.626 1.158 2.643 1.157 2.624 1.188 2.644 1.204 2.622 1.205 2.628 1.187 2.64 1.19 2.628 1.156 2.64 1.126 2.627 1.096 2.626 1.05 2.642 1.016 2.626.943 2.642.88 2.626.833 2.625.74 2.642.663 2.626.603 2.642.494 2.626.417 2.627.324 2.64.231 2.626.124 2.642.046z'/%3E%3C/svg%3E") no-repeat 50%;
}


.blogimgbox.blogfirstcls{background-color:rgba(0,0,0,0.9); position:relative;}
.latestblogcls{position:absolute; z-index:9; bottom:0; left:0; padding:3rem;}
.latestblogcls h4{color:#fff; font-size:25px!important;}
.latestblogcls p{color:#fff!important;}
.firstblogimg{width:100%; height:604px; object-fit:cover; opacity:0.52; transition:all 0.3s ease-in-out;}
.blogimgbox.blogfirstcls:hover .firstblogimg{opacity:0.43;}
p.dateblog{font-size:13px!important; margin-bottom:13px;}

.blogimgbox h4{color:#25212A; font-size:18px; margin-bottom:1rem;}
.blogimgbox.smallblogtxt p.dateblog{margin:5px 0!important;}

.blogimgbox.blogfirstcls .latestblogcls h4{transition:all 0.3s ease-in-out; color:#fff;}
.blogimgbox.blogfirstcls:hover .latestblogcls h4{color:#e7e7e7;}
.blogimgbox.smallblogtxt:hover img{transition:all 0.3s ease-in-out; opacity:1.0;}
.blogimgbox.smallblogtxt:hover img{width:100%; opacity:0.9;}
.blogimgbox.smallblogtxt h4{transition:all 0.3s ease-in-out;}
.blogimgbox.smallblogtxt:hover h4{color:#6FB31B;}

.bannersec.bannerinnersec{max-height:520px;}
.bannersec.bannerinnersec img.bwimgcls{-webkit-filter:grayscale(70%); filter:grayscale(70%);}
.abtimgonecls{width:100%; margin-top:2.5rem;}
.inbannbelowcls{width:100%; min-height:434px; background-color:#fff;}
.inbannbelowcls .row .col-xl-6{padding-right:0;}

.abttxtone{width:100%; padding-left:10%; padding-top:16%;}
.abttxtone h2{font-size:30px; margin-bottom:0.7rem; font-weight:500; color:#25212A;}

.weassistsec{width:100%; padding:4.3rem 0 2rem;}
.weassistsec .row .col-xl-7{padding-left:0;}
.abttxtone.abt2ndtxt{width:770px;padding:2.5rem 2.5rem 1.7rem; background-color:rgba(255,255,255,0.9);margin-left:-20rem;margin-top:4rem;box-shadow: 0px 6px 37px rgba(0,0,0,0.2);}
.listtickclass{list-style-image:url('../images/tickicon.png');}
.listtickclass li{padding-bottom:10px;}
.listregular{padding-left:1.3rem;}
.listregular li{padding-bottom:10px;}

.abouttexttwocls.abtcontboxcls{width:100%; padding:50px 40px; right:0px; min-height:480px;}

.serviceincsec{width:100%; padding:0 0 3.4rem;}
.serviceincsec .abttxtone.abtserceisec{padding-top:0; padding-left:7%; margin-bottom:8rem;}
.imgboxshadowone{box-shadow: -43px 43px 0px 0px #e7e7e7;}
.imgboxshadowtwo{box-shadow: 43px -43px 0px 0px #e7e7e7;}
.abttxtone.abtserceitwosec{padding-top:5%; padding-left:0; padding-right:7%;}

.teampagesec{width:100%;}
.abtwhatwedobox{width:100%; background-color:#fff; padding:30px; border-radius:5px; margin-bottom:4rem; box-shadow: 0px 6px 37px rgba(0,0,0,0.1);}
.innerpagetxtsec.teampagesec{background-color:#fcfcfc; padding-top:2.5rem;}
.teamsinglecls{width:100%;}
.teamsinglecls h2{font-size:30px; margin-bottom:5px; font-weight:500; color:#25212A;}
.teamsinglecls h5{font-size:16px; margin-bottom:15px;}
.teamsinimgcls{width:100%; text-align:left; margin-bottom:15px;}
.teamsinimgcls img{width:100%; margin:0 auto; border:1px solid #e7e7e7;}
.linkteambox{width:100%; padding:0 0.5rem; margin-top:1rem;}

.bookappoisec{width:100%; background-color:rgba(0,0,0,0.025); padding:80px 0;}
.bookameeting{width:100%; padding:0; text-align:left;}
.bookameeting h4{color:#fff; font-size:24px; margin:0 0 15px;}
.bookameeting p{margin-bottom:0;}
.applefttxt{width:100%; border-left:10px solid #6FB31B; padding:25px 0; padding-left:20px;}
.appoinbookbtn{width:100%; text-align:center; margin-top:28px;}
.appoinbookbtn a{color:#fff; background-color:#6FB31B; border:2px solid #6FB31B; display:block; width:80%; margin:0 auto; padding:10px 5px; 
transition:all 0.3s ease-in-out; font-weight:500; border-radius: 5px;}
.appoinbookbtn a:hover{background-color:transparent; color:#6FB31B;}

.weassistsec.howitsec{background-color:#fcfcfc; padding-bottom:4.3rem;}
.serviceincsec.freetrialsec{background-color:#fcfcfc;}
.aboutsec.abtpagecusec{padding-bottom:3.4rem;}
.mainmemteamsec{width:100%; padding-top:2.5rem;}

.mainmemteamsec .accordion-button{color:#474747; margin-bottom:0px; font-size:18px; font-weight:500;} 
.accordion-button:focus{border-color:transparent; box-shadow:none;}
.accordion-button:not(.collapsed){background-color:#f7f7f7;}

.linkteambox ul li a{color:#54545F; text-decoration:underline;}
.teamothersec{width:100%; padding-bottom:4.3rem;}
.teamothwrapbox{width:100%; box-shadow:0px 6px 37px rgba(0,0,0,0.2); padding:30px; border-radius:5px;}
.teamothersec .catclsbox{width:100%; margin-bottom:2rem;}
.teamothersec .hrtwo{margin-left:auto; margin-right:auto;}
.teamothersec .textonimgcls{background-color:#fcfcfc; min-height:250px;}
.teamothersec .textonimgcls h3{font-size:20px;}
.teamothersec .hrtwo{margin-bottom:1rem;}

.teammodalbox .modal-dialog{max-width:800px;}
.teammodalimg{width:140px; float:left; margin:0 1rem 0.7rem 0;}
.teammodalimg img{width:100%; border:1px solid #e7e7e7;}
.aboutsec.howitsec .abtsecodimgbox{padding-top:2.8rem;}
/*.abtwhatwedobox p:last-of-type{margin-bottom:0;}*/

.homenewssec{width:100%; padding:70px 0 80px;}
.homenews h2{font-size:30px; color:#747474; font-weight:300; text-transform:uppercase; text-align:center; margin-top:0;}
.homenews h2 span{font-weight:400;}
.hrnews{width:170px; height:2px; background-color:#193769; margin:0 auto 70px;}
.singlenewsbox{width:100%; position:relative;}
.greynewsbox{width:310px; height:232px; background-color:#d7d7d7; position:relative;}
.greynewsbox .newsimgone{width:310px; position:absolute; top:10px; left:-10px; 
z-index:90;}
.newswrite{width:80%; background-color:rgba(255,255,255,0.92); padding:20px; position:absolute; bottom:-43px; right:30px; z-index:99; border:1px solid #d7d7d7; 
border-right:3px solid #b7b7b7;}
.newswrite h3{color:#193769; font-size:16px; text-align:left; margin-top:0; line-height:22px;}
.newspostdate{width:94%; text-align:right; position:absolute; top:27px;}
.newspostdate p{font-size:14px; color:#575757; font-weight:500;}

.exmorenews{width:100%; margin-top:100px; text-align:center;}
.exmorenews a{color:#193769; padding:5px 15px; border-bottom:1px solid #d7d7d7;}
.exmorenews a:hover{color:#777; border-bottom:1px solid #193769;}

.blogpagesec{width:100%; padding:3.4rem 0;}
.sinmarbtm{margin-bottom:80px; margin-top:15px;}
.blogpagesec .newswrite .explorebtn{padding-top:1rem;}
.blogpagesec .newswrite h2{font-size:22px; min-height:52.78px; margin-bottom:5px;}
.blogpagesec .newswrite p{margin-bottom:10px;}
.aboutsec.abtpagecusec.howitsec{padding-bottom:4.3rem;}
.serviceincsec.howitsec{padding-bottom:0; padding-top:5rem;}
.serviceincsec.howitsec .abttxtone.abtserceisec{padding-left:0;}


.blogmainpagesec{width:100%; padding:3.4rem 0;}
.firstblogbox{width:100%; background-color:#fff; padding:0px; border-radius:5px; margin-bottom:1rem; box-shadow:0px 6px 37px rgba(0,0,0,0.1);}
.blogmainimg{width:100%;}
.blogmainimg img{width:100%; height:402px; object-fit:cover;}
.blogmaintxt{width:100%; padding:2.9rem 0 0;}
.blogmaintxt h2{font-size:30px; margin-bottom:15px;}
p.datetimetxt{font-size:15px; font-weight:500;}
.blogmainpagesec .explorebtn{padding-top:1rem;}
.blogthumbtxtsec .catclsbox{width:100%;}
.blogthumbtxtsec .textonimgcls h3{font-weight:500; min-height:48px;}

.blogthumbtxtsec.blogdetailscls .blogdetcontent{width:100%;}
.blogthumbimgbox{width:417px; float:left; margin:0 1rem 0.8rem 0;}
.blogthumbtxtsec.blogdetailscls .blogdetcontent{width:100%; background-color:#fff; padding:2.5rem; border-radius:5px; margin:3.4rem 0;
 box-shadow:0px 6px 37px rgba(0,0,0,0.1);}
.blogthumbtxtsec.blogdetailscls h4{padding-bottom:0.7rem; font-size:22px;}
.blogthumbtxtsec.blogdetailscls ul li{padding-bottom:10px;}

.archivebox{width:100%; min-height:200px; box-shadow:0px 6px 37px rgba(0,0,0,0.1); margin:3.4rem 0 1.5rem;}
.arctitlebox{width:100%; background-color:#6FB31B; padding:0.52rem; text-align:center;}
.arctitlebox h2{color:#fff; font-size:22px; margin:0; padding:0;}
.archivelist{width:100%; padding:1rem;}
.archivelist ul{margin:0; padding:0; list-style-type:none;}
.archivelist ul li{padding:10px; border-bottom:1px solid #e7e7e7;}
.archivelist ul li a{color:#54545e;}
.archivelist ul li a:hover{color:#6FB31B;}
.archivelist ul li:last-child{padding-bottom:0px; border-bottom:none;}
.abtpagecusec.whatsetapart .abtsecodimgbox{padding-top: 7.8rem;}
.contformbox{width:100%;}
.contformbox label{color:#54545e; font-size:19px; font-weight:500;}
.contformbox label span{color:#ff0000; font-weight:600;}
.contformbox input[type="text"], .contformbox input[type="email"], .contformbox input[type="password"], .contformbox textarea{width:100%; padding:0.34rem; color:#171717; 
border:none; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-radius:0; font-size:18px; margin-bottom:1rem;}
.contformbox input[type="submit"]{background-color:#6FB31B; font-size:18px; color:#fff; padding:7px 30px; 
transition:all 0.3s ease-in-out; border:1px solid #6FB31B; position:relative; border-radius:5px; display:inline-block; font-weight:500; text-transform:uppercase;}
.contformbox input[type="submit"]:hover{background-color:#f9f9f9; color:#575757; border:1px solid #a7a7a7;}
.contformbox textarea{height:87px;}
.inbannbelowcls.clientbasesec .abttxtone{padding-top:25%;}
.listregular.clibasecuslist{margin-bottom:0; list-style-type:none; padding:0; margin:0;}
.listregular.clibasecuslist li i.fa{margin-right:6px; top:2px; position:relative; width:22px; text-align:center;}
.abtpagecusec.clibaselistsec .abtsecodimgbox{padding-top:7.8rem;}
.serviceincsec.whatastwosec{padding-top:3.4rem;}
.serviceincsec.whatastwosec .abttxtone.abtserceisec{margin-bottom: 6rem;}

.aboutsec.teamdetsec .teamsinimg{width:100%; margin:1.2rem 0 1rem; text-align:center;}
.aboutsec.teamdetsec .teamsinimg img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:1px solid #e7e7e7;}
.teamsintxtbox{width:100%; padding-top:2rem;}
.nameteammem{width:100%; text-align:center;}
.nameteammem p.memname{font-weight:500; font-size:20px;}
.nameteammem p.posttitle{font-size:17px; color:#676767;}
.aboutsec.teamdetsec .abtwhatwedobox{margin-bottom:2rem;}

.teamothersec.schdulemeetingsec{margin:2rem 0 2.5rem;}
.teamprofilebtn{width:100%; text-align:center; padding:20px 0 10px;}
.teamprofilebtn a{width:85%; margin:0 auto; display:block; border:1px solid #6FB31B; color:#6FB31B; padding:7px 30px; border-radius:5px; background-color:#fff; 
transition:all 0.3s ease-in-out;}
.teamprofilebtn a:hover{background-color:#6FB31B; color:#fff;}

.schdmeetingnowbtn{width:100%; text-align:center;}
.schdmeetingnowbtn a{width:85%; margin:0 auto; display:block; border:1px solid #373737; background-color:#373737; color:#fff; padding:7px 30px; 
border-radius:5px; transition:all 0.3s ease-in-out;}
.schdmeetingnowbtn a:hover{background-color:#6FB31B; color:#fff; border:1px solid #6FB31B;}
.abtwhatwedobox h2{font-size:30px;}
.pricingsinglesec{width:100%; min-height:250px; box-shadow:0px 6px 37px rgba(0,0,0,0.1); margin-top:1.5rem; border-radius:10px; text-align:center;}
.pricingsinglesec h2{font-size:20px; font-weight:500; padding-bottom:1rem;}
.pricingsinglesec h4{font-weight:600;}
.revenuebox{width:100%; padding:2.5rem 1.2rem;}

.monthpricebox{width:100%; padding:2.5rem 1.2rem; background-color:#6FB31B; border-radius:0 0 10px 10px;}
.monthpricebox h2{color:#fff; font-size:22px; font-weight:600;}
.monthpricebox h4{color:#fff; font-size:34px;}
.aboutsec.pricingsec .abtwhatwedobox{padding-bottom:4.3rem; margin-bottom:1.5rem;}
.privacysec h5{font-size:22px; margin-bottom:1rem;}

.nopadtop{padding-top:0;}
.aboutsec.conpagesec{padding:3.4rem 0 0;}

.aboutprodmainsec{width:100%; padding:3.4rem 0 2.8rem;}
.belowbannerboxtitle{width:100%; text-align:center; padding-bottom:1rem;}
.belowbannerboxtitle h2{font-size:36px; margin-bottom:0.7rem;}
.belowbannerboxtitle p{padding:0 10rem;}

.prodimagcls{padding-top:0.7rem;}

.leftpannel{width:100%;}
.databoxone{width:75%; padding:1rem; background-color:#fff; box-shadow:2px 4px 10px rgba(0,0,0,0.09); text-align:right; float:right; margin-right:2.5rem; border-radius:10px; margin-top:5rem;}
.databoxone h4{color:#6fb31b; margin-bottom:0.7rem; font-weight:500;}
.databoxone p{color:#979797; font-size:14px; line-height:18px; margin-bottom:0;}

.databoxone.databoxtwo{margin-top:3rem; margin-right:1rem;}
.databoxone.databoxthree{margin-top:3rem; margin-right:-2rem;}

.rightpanel .databoxone{float:left; margin-right:0; margin-left:2.5rem; text-align:left;}
.rightpanel .databoxone.databoxtwo{margin-top:3rem; margin-right:0; margin-left:1rem;}
.rightpanel .databoxone.databoxthree{margin-top:3rem; margin-right:0; margin-left:-2.5rem;}

.techmainsec{width:100%; background-color:#fafafa; padding:4.3rem 0; margin:0 auto;}
.techboxtextcls{width:100%; padding-right:5rem; padding-left:3.4rem;}
.techboxtextcls h2{font-size:30px; font-weight:600; padding-bottom:0.7rem;}
.techboxtextcls h2 span{font-weight:600; color:#6fb31b;}
.techboxtextcls h4{font-size:16px; margin-bottom:10px;}
.builttask{background-color:#fff; padding-left:0rem;}
.builttask .techboxtextcls{padding-top:2.5rem;}
.padtop2cls{padding-top:4.5rem;}

.techboxtextcls .explorebtn{padding-top:0.5rem;}
.singlesecimg{width:100%; padding-left:15%;}
.singlesecimg img{width:475px;}

.blogwrbox .datetime{width:130px; position:absolute; top:12px; left:12px; background-color:#6fb31b; z-index:9; border-radius:5px;}
.blogwrbox .datetime h4{color:#fff; font-weight:400; font-size:18px; display:flex; align-items:center; padding:0 5px;}
.blogwrbox .datetime h4 span{font-size:25px; padding-right:5px; font-weight:600;}

/*.blogwrbox .explorebtn a{background-color:#fff; color:#575757; border:1px solid #a7a7a7;}
.blogwrbox .explorebtn a:hover{background-color:#6FB31B; color:#fff; border:1px solid #6FB31B;}*/

.textonimgcls{position:relative;}
.textonimgcls .commentuser{padding-bottom:4px;}
.textonimgcls .commentuser a{font-size:13px; color:#b7b7b7; padding:0 2px;}

.techmainsec.homeaboutsec .singlesecimg{padding-left:0; padding-right:15%;}
.techmainsec.homeaboutsec .padtop2cls{padding-top:1rem;}

.slider-container {
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.slider {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: transform 0.5s ease-in-out;
}

.slide {
  display: flex;
  align-items: center;
  height: 100%;
}

.slide img {
  width: 50%;
  height: auto;
  object-fit: cover;
  padding:4rem;
}

.slide-content {
  width: 37%;
  padding: 20px 20px 20px 0;
  background-color: #fff;
}

.mainactivebox{}

.slide h2 {
  margin-top: 0; font-size:30px; color:#6fb31b; font-weight:600; padding-bottom:0.7rem;
}

.slide-content .subtext {
  display: none;
  margin-bottom:0;
}

.slide.active .subtext {
  display: block;
}

.techmainsec.homeaboutsec .singlesecimg img{width:100%;}
.nobgcls{background-color:transparent;}

.mainactivebox{border-left:2px solid #777; padding-left:20px;}
.fadeboxcls{border-left:2px solid #d7d7d7; padding-left:20px; margin:5px 0;}
.fadeboxcls h2{color:#b7b7b7;}

.firstinterimgbox{width:100%; border-radius:20px; overflow:hidden;}
.maintextcls.firstintercls{padding-top:15%;}

.mainprodsersec{width:100%; padding:5.2rem 0; background-image:none; background-size:34%; background-repeat:no-repeat; background-position:top 70px right; background-color:#fafafa;}
.maintextcls{width:100%;}
.maintextcls h2{color:#777; font-weight:200; font-size:20px; margin-bottom:0.7rem;}
.maintextcls p{font-size:36px; font-weight:400; line-height:43px;}

.blackcusbtntwo{width:100%; padding-top:0.7rem;}
.blackcusbtntwo a{background-color:transparent; color:#171717; padding:7px 0; border-bottom:1px solid #171717; transition:all 0.3s ease-in-out; 
font-weight:200;}
.blackcusbtntwo a:hover{color:#6FB31B; border-bottom:1px solid #6FB31B;}

.prodtitlemain{width:100%;}
.prodtitlemain h2{font-weight:400; margin-bottom:1rem; font-size:40px;}
.prodtitlemain h3{font-size:24px; font-weight:400;}

.mediprodbox{width:100%; padding:5.2rem 0 0;}
.prodcarsetcls{width:100%; padding-bottom:2rem;}
.prodsinglebox{width:100%;}

.prodcarsetcls .prodsinglebox .prodimgcls{border-radius:10px 10px 60px 10px;}
.prodcarsetcls .prodsinglebox{width:100%; position:relative;}

.prodtextbox{width:520px; background-color:#fff; border-radius:10px 30px 10px 30px; position:absolute; bottom:1rem; right:4rem; padding:2.5rem; 
box-shadow:2px 4px 8px rgba(0,0,0,0.07);}
.prodtextbox h4{font-size:25px; font-weight:400; line-height:28px; margin-bottom:1rem;}

.proddetcls .prodtitlemain{text-align:left;}
.prodtitlemain h3{font-size:36px;font-weight:400;line-height:43px;}

.textrightcls{text-align:right;}


.expertisesec{width:100%; background-color:#fcfcfc; padding:5.2rem 0;}
.expertisesec h2{font-weight:400; margin-bottom:1rem; font-size:40px; text-align:left;}
.expertibox{width:94%; margin:0 auto; background-color:#fff; padding:15px 15px 0; border-bottom:7px solid #6fb31b; box-shadow:1px 1px 10px rgba(0,0,0,0.10);}
.expertibox p{padding-top:20px;}
.expertibox h4{margin-bottom:20px; color:#575757; font-size:22px;}

.blogimgbox.blogfirstcls{background-color:rgba(0,0,0,0.9); position:relative; border-radius:10px;  overflow:hidden;}
.latestblogcls{position:absolute; z-index:9; bottom:0; left:0; padding:3rem 2rem 1.5rem;}
.latestblogcls h4{color:#fff; font-size:25px!important; font-weight:500;}
.latestblogcls p{color:#fff!important; margin-bottom:0;}
.firstblogimg{width:100%; height:434px; object-fit:cover; opacity:0.52; transition:all 0.3s ease-in-out;}
.blogimgbox.blogfirstcls:hover .firstblogimg{opacity:0.43;}
p.dateblog{font-size:13px!important; margin-bottom:5px;}

.blogimgbox h4{color:#171717; font-size:18px; margin-bottom:0.7rem; font-weight:500;}
.blogimgbox.smallblogtxt p.dateblog{margin:5px 0!important;}
.blogimgbox.smallblogtxt{border-radius:10px; overflow:hidden; margin-bottom:1.4rem;}

.blogimgbox.blogfirstcls .latestblogcls h4{transition:all 0.3s ease-in-out; color:#fff;}
.blogimgbox.blogfirstcls:hover .latestblogcls h4{color:#e7e7e7;}
.blogimgbox.smallblogtxt:hover img{transition:all 0.3s ease-in-out; opacity:1.0;}
.blogimgbox.smallblogtxt:hover img{width:100%; opacity:0.9;}
.blogimgbox.smallblogtxt h4{transition:all 0.3s ease-in-out;}
.blogimgbox.smallblogtxt:hover h4{color:#474747;}
.allnewsbtn{padding-top:2.3rem;}

.homeaboutsec{width:100%; padding:5.2rem 0;}
.homeaboutsec .maintextcls{width:100%;}
.homeaboutsec .maintextcls h2{font-size:36px; font-weight:400; line-height:43px; color:#171717;}
.homeaboutsec .abttxtcls p{font-size:28px; font-weight:300; line-height:37px;}

.maintextcls h5{color:#777; font-weight:200; font-size:20px; margin-bottom:0.7rem;}

.cookie-container {
	display: flex;
	align-content: center;
	align-items: center;
	padding: 1rem 2rem;
	background-color:rgba(0,0,0,0.9);
	color: #fff;
	position: fixed;
	bottom: 0;
	font-size: 1rem;
	gap: 2rem;
	opacity: 1;
	visibility: visible;
	flex-wrap: wrap;
	z-index:9999;
}

.cookie-container.hide{opacity: 0;visibility: hidden;}
.cookie-container a{color:#fff;}
.cookie-container a:hover{color:#6fb31b;}
.cookie-container .cookie-text{flex:8 768px; color:#fff; margin-bottom:0; font-weight:200; font-size:14px;}
.cookie-container .agree{flex:1 150px; text-align:center;}
.agree button{background-color:#6fb31b;color: #fff;border: none;padding: 0.4rem 1.2rem;cursor: pointer;border-radius: 20px;font-size: 1rem;transition:all 0.4s ease-in-out;}
.agree button:hover{background:#777; color:#fff;}

.blackcusbtntwo a, .cusbtntwo a{position:relative; display:inline-block;}
.blackcusbtntwo a:before, .cusbtntwo a:before{content:''; display:block; width:70px; height:70px; background-color:rgba(0,0,0,0.03); border-radius:50%; top:-13px; z-index:9; position:absolute; right:-9px;}
.cusbtntwo a:before{background-color:rgba(0,0,0,0.1);}

.culturesec{width:100%; padding:4.3rem 0;}
.culturecarousel{width:100%; position:relative;}
.culturesinglebox{width:100%;}
.culturesinglebox h5{color:#777; font-weight:200; font-size:20px; margin-bottom:0.7rem;}
.culturesinglebox h2{font-size:36px; font-weight:400; line-height:43px; color:#171717; margin-bottom:1rem;}
.culturesinglebox p{font-size:28px; font-weight:300; line-height:37px;}
.culturteimgbox{width:100%; border-radius:25px; overflow:hidden;}
.prodtitlemain hr{width:100%; height:1px; background-color:#a7a7a7; border:none; margin:0 0 2.5rem;}
.cultxtbox{position:absolute; bottom:2rem; width:470px;}
.culturesec .owl-theme .owl-dots{text-align:left;}

.seeusactionsec{width:100%; min-height:470px; background-image:url('../images/seeusimg.jpg'); background-repeat:no-repeat;  
background-position:top center; background-size:cover; display:flex; align-items:center;}
.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;}

.seeusactionsec.ourstorysec .maintextcls{width:100%;}
.seeusactionsec.ourstorysec .maintextcls h5{color:#fff; font-weight:200; font-size:20px; margin-bottom:0.7rem;}
.seeusactionsec.ourstorysec .maintextcls h2{font-size:50px; font-weight:300; line-height:58px; color:#fff; margin-bottom:1rem;}
.seeusactionsec.ourstorysec .blackcusbtntwo a{color:#fff; border-color:#fff;}
.seeusactionsec.ourstorysec .blackcusbtntwo a:hover{color:#6FB31B; border-color:#6FB31B;}

.mainprodsersec.needsupportsec{width:100%; padding:4.3rem 0; background-color:#fafafa; background-image:none;}
.mainprodsersec.needsupportsec h3{margin-bottom:0.52rem;}
.mainprodsersec.needsupportsec .blackcusbtntwo.textrightcls a{color:#171717; border-color:#171717;}
.mainprodsersec.needsupportsec .blackcusbtntwo.textrightcls a:hover{color:#6FB31B; border-color:#6FB31B;}

.mainprodsersec.needsupportsec .proddetcls{width:52%; margin:0 auto;}
.righttechimgbox{width:100%; position:relative; z-index:9;}
.righttechimgbox img{width:396px; position:absolute; top:-11rem;}


/* About Us */
.headersec.headerblacknav .navbar-light .navbar-nav .nav-link{color:#171717;}
.headersec.headerblacknav.posi .navbar-light .navbar-nav .nav-link{color:#fff;}
.headersec.headerblacknav .navbar-light .navbar-nav .nav-link.active, .headersec.headerblacknav .navbar-light .navbar-nav .show>.nav-link{color:#6FB31B;}

.homeaboutsec.aboutonesec .maintextcls h1{font-size:36px; font-weight:400; line-height:43px; color:#171717; margin-bottom:1rem;}
.aboutonesec{width:100%; padding:4rem 0;}
.abtprodimg{width:100%; text-align:right; position:relative; right:-25px;}
.abtprodimg .prodonebox img{width:320px;}
.abtimgone{position:absolute; top:17%; left:-25px; width:380px;}
.homeaboutsec.aboutonesec .maintextcls p{font-size:20px; font-weight:300; line-height:28px;}
.homeaboutsec.aboutonesec .maintextcls{width:90%;}
.maintextcls.abtblockone{padding-top:1rem;}
.homeaboutsec.abouttwosec{background-color:#f7f7f7;}

.companyimgsec{width:100%; padding:0;}
.companyimgsec .container-fluid{padding:0;}
.companyimgcar{width:100%;}
.comimgblock{width:100%;}
.comimgblock img{opacity:1.0; transition:all 0.3s ease-in-out;}
.comimgblock:hover img{opacity:0.78;}

.wrapone{
  display: flex;
  align-items: center;
  justify-content: center;
  height:auto;
  position:relative;
}

.circleone{
  background-color:#f1f1f1;
  width: 430px;
  height: 430px;
  border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
  overflow: hidden; animation: morph 3s linear infinite; position:absolute; top:0; left:5rem;}

.circleone img{width:100%; height:441px; object-fit:cover;}

@keyframes morph {
  0%,
  100% {
    border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;
  }
  34% {
    border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;
  }
  67% {
    border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
  }
}

.homeaboutsec.ourculboxsec{padding:0 0 4rem;}
.homeaboutsec.ourculboxsec .ourculttxt p, .homeaboutsec.abouttwosec .ourculttxt p{font-size:20px; font-weight:300; line-height:28px;}


/* R&D */
.rdimgcls{width:100%; height:340px; background-color:#f4f4f4; border-radius:200px 0 0 200px; margin-top:5rem;}
.homeaboutsec.rdsec{padding-bottom:5.2rem;}
.rdimgmainbox{width:100%; position:relative;}
.rdimgoricls{position:absolute; bottom:-83px; left:30px; z-index:9; width:425px;}
.homeaboutsec.ourculboxsec.rdtwosec{padding:4.3rem 0;}

.valuerelasec{width:100%; padding:4.3rem 0 1.5rem;}
.valuerelasec .valuesetbox{width:100%; text-align:center;}
.valuerelasec .valuesetbox h4{font-size:40px; color:#171717; margin-bottom:1.2rem; font-weight:500;}
.valuerelasec .valuesetbox h2{font-size:18px; color:#171717; font-weight:400;}

.homeaboutsec.servicesec{overflow:hidden; padding-bottom:0;}
.homeaboutsec.servicesec .rdimgoricls{position:absolute; bottom:initial; margin-top:2rem; width:540px; top:0;}

.servicepersonsec{width:100%; padding:4.3rem 0 2.5rem;}
.serviceperbox{width:100%; margin-bottom:2rem; padding:0.5rem 1rem;}
.serviceperbox img{width:100%; opacity:1.0; transition:all 0.3s ease-in-out;}
.serviceperbox:hover img{opacity:0.9;}

.sertxtbox{width:100%; padding:1rem 0 0; position:relative;}
.sertxtbox h2{font-size:24px; font-weight:500; margin-bottom:0.5rem; color:#171717;}
.sertxtbox h5{font-size:14px; font-weight:300; margin-bottom:0.5rem; color:#a7a7a7;}
.sertxtbox p{color:#171717; font-size:16px; font-weight:300; margin-bottom:7px;}

.sertxtbox p a{color:#171717;}
.sertxtbox p a:hover{color:#6fb31b;}

.sertxtbox p .fa{color:#6fb31b;}

.homeaboutsec.servicesec .maintextcls.abtblockone{padding-top:30%;}

ul.smserbox{padding:0; margin:0; list-style-type:none; position:absolute; top:15px; right:0;}
ul.smserbox li{display:inline-block; padding-left:7px;}
ul.smserbox li a{color:#777;}
ul.smserbox li a:hover{color:#6fb31b;}

.careerbannerbox{width:100%; padding-top:2.5rem;}
.talentsec{width:100%; padding:0 0 7rem;}
.talimgclsone{width:100%; height:400px; object-fit:cover; border-radius:15px;}
.talentimgone{width:100%; margin-top:-4rem; position:relative; border-radius:15px;}
.talimgclstwo{width:418px; height:400px; object-fit:cover; position:absolute; right:-19rem; bottom:-2rem; border-radius:15px;}
.talentimgone p{padding:2.5rem 10rem 0 0; margin-bottom:0;}
.companyimgsec.rdcomimgsec{padding-top:4.3rem;}
.careerbannerbox img{border-radius:15px;}

.valuerelasec.valcarsec{background-color:#fafafa; padding:4.3rem 0;}

.accordion.accordion-flush{padding-bottom:1rem;}
.jobpostsec{width:100%; padding:4.3rem 0;}
.jobpostsec .accordion-button span{font-weight:500; font-size:20px; display:inline-block; padding-right:2.5rem;}
.jobpostsec .accordion-button{font-weight:300; font-size:16px;}
.jobpostsec .accordion-body{padding:1.2rem 1.25rem 2.5rem;}
.jobpostsec .accordion-body p{margin-bottom:7px; font-size:15px;}
.jobpostsec .accordion-button{padding:1.5rem 1.25rem;}
.jobpostsec .accordion-button:not(.collapsed){color:#6fb31b;}

.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23626262'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}

.blogimgbox.smallblogtxt img{border-radius:15px;}

.mainblogthumbsec{background-color:#f7f7f7; width:100%; padding:4.3rem 0;}
.homeaboutsec.aboutonesec.blogsec .maintextcls.abtblockone{padding-top:25%;}
.blogimgbox.currentblog{width:100%;}
.blogimgbox.currentblog img{width:100%; height:340px; border-radius:15px; object-fit:cover; margin-bottom:1rem;}
.blogimgbox.currentblog h2{font-size:30px; font-weight:500; color:#171717; margin-bottom:0.7rem;}
.blogimgbox.currentblog h2 a{color:#171717;}
.blogimgbox.currentblog h2 a:hover{color:#474747;}
.blogcentercolpad{padding:0 2.5rem;}

.blogstwosec{width:100%; padding:4.3rem 0;}
.blogstwosec .blogimgbox.smallblogtxt{width:93%; margin-right:auto; margin-left:auto;}

.blogdetsec{width:100%;}
p.blogdetsmalltxt{font-size:15px!important; font-weight:300!important;}
p.blogdetsmalltxt span{font-weight:600;}

.blogdttextbox{width:75%; margin:0 auto;}
.blogdttextbox h2{font-size:25px; font-size:#171717; font-weight:500; margin-bottom:1.2rem;}
.blackcusbtntwo.blogbackbtn{text-align:right;}
.blackcusbtntwo.blogbackbtn svg{transform:rotate(180deg);}

.conmappinsec{width:100%; padding:4.3rem 0;}
.conmapinbox{width:90%; margin:0 auto; position:relative;}

.mappinone{position:absolute; top:43%; right:29%; cursor:pointer;}
.mappinone.pintwo{top:41%; right:32.5%;}
.mappinone.pinthree{top:25%; right:0; left:-43rem;}

.serialtip-default{min-height:236px;}
.serialtip-default p a{color:#171717;}
.serialtip-default p{color:#171717;}
.serialtip-default.is-placement-bottom:before{top:100%; bottom:initial; transform:rotate(180deg);}
[data-serialtip-target] .serialtip-close{top:-14px;}

.serialtip-default.tooltipone{inset:534.984px auto auto 738.492px!important;}
.serialtip-default.tooltiptwo{inset:526.984px auto auto 698.492px!important;}
.serialtip-default.tooltipthree{inset:734.984px auto auto 176.492px!important;}
.serialtip-default.tooltipthree.is-placement-bottom:before{top:initial; bottom:100%; transform:none;}

.btn-text .pin{transition:all 0.4s ease-in-out;}
.btn-text.is-active .pin{background-color:#487e05;}
.btn-text.is-active .pin:after{background-color:#b6f767;}

.mappinone .minitxt{color:#474747; position:absolute; top:25px; left:-34px;}
.mappinone .minitxt p{color:#474747; font-size:15px; margin-bottom:0;}
.mappinone.pinthree .minitxt{left:53.7rem;}

.conaddformsec{width:100%; background-color:#f7f7f7; padding:5.2rem 0;}
.conformimgone{width:100%; position:relative; right:-34px; top:14%; z-index:9;}
.conformbox{width:100%; background-color:#fff; box-shadow:2px 2px 14px rgba(0,0,0,0.07); min-height:500px; position:relative; left:-52px;}
.conformbox{padding:2rem 2rem 2rem 5.7rem;}

.careerbannersec{padding-bottom:4.3rem!important;}

.contformbox{width:100%;}
.contformbox label{color:#54545e; font-size:15px; font-weight:300;}
.contformbox label span{color:#ff0000; font-weight:600;}
.contformbox input[type="text"], .contformbox input[type="email"], .contformbox input[type="password"], .contformbox textarea{width:100%; padding:0.7rem; color:#171717; border:none; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; border-radius:0; font-size:16px; margin-bottom:1.5rem;}
.contformbox input[type="submit"]{background-color:#50e3c2; font-size:18px; 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:500; 
text-transform:uppercase;}
.contformbox input[type="submit"]:hover{background-color:#f9f9f9; color:#575757; border:1px solid #a7a7a7;}
.contformbox textarea{height:87px;}

.conformbox h2{font-size:25px; font-weight:400; margin-bottom:1rem;}
.conformbox button[type="submit"]{background-color:transparent; color:#171717; padding:7px 0; border:none; border-bottom:1px solid #171717; 
transition: all 0.3s ease-in-out; font-weight:200; position:relative;}
.conformbox button[type="submit"]:hover{color:#6fb31b; border-color:#6fb31b;}

.conformbox button[type="submit"]:before{content:''; display:block; width:70px; height:70px; background-color:rgba(0,0,0,0.03); border-radius:50%; 
top:-13px; z-index:9; position:absolute; right:-9px; }

[data-serialtip-target]{z-index:99;}

.prodtitlemain.fuventititile h4{color:#777; font-weight:200; font-size:20px; margin-bottom:0.7rem;}
.prodtitlemain.fuventititile h2{margin-bottom:1.5rem;}

ul.prodbrieflist{list-style-type:none; padding:0; margin:0;}
ul.prodbrieflist li{padding-bottom:0.34rem; position:relative; padding-left:0.9rem;}
ul.prodbrieflist li:last-child{margin-bottom:0;}
ul.prodbrieflist li:before{content:'\f105'; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; position:absolute; left:0; top:1px; color:#171717; font-size:16px;}

.declearsec{width:100%; padding:1rem 0 0; border-top:1px solid #474747; margin-top:1rem;}
.declearsec p{color:#c7c7c7; font-size:14px; font-weight:300; margin-bottom:0;}

.bottomprodimgsec{width:100%; padding:4.3rem 0 0;}
.btmprodimg{width:100%; border-radius:15px; overflow:hidden;}
.btmprodimg img{width:100%;}
.expertisesec.blogsec{padding:4.3rem 0;}
.homeaboutsec.prodmodelsec{padding:2.5rem 0 4.3rem;}

.conchoicemodal .modal-dialog{max-width:1180px; border-radius:20px; overflow:hidden;}
.conchoicemodal .modal-header{border:none;}
.conchosinbox{width:100%; text-align:center; padding:1.2rem; background-color:#fafafa; border-radius:25px}
.conchosinbox img{width:100px;}
.conchosinbox h4{color:#171717; font-weight:300; font-size:25px; margin:1rem 0;}
.conchoicemodal .modal-body{padding:0 4rem 4rem;}
.conchoicemodal .modal-body p{min-height:96px;}
.expertisesec.blogsec.bgcolorset{background-color:#fafafa; padding-bottom:3.8rem;}


.aniimgsequesec{width:100%; height:auto;}
#imagesequence{background-color:#fff; width:100%; transition:all 0.4s ease-in-out; height:700px; position:fixed!important;}
#imagesequence img{display:block; max-width:1230px; margin:0 auto; margin-right:0;}
.scrollmagic-pin-spacer{padding-top:0rem!important;}
.scrollmagic-pin-spacer #imagesequence{inset:auto!important;}
.spacer.s2{min-height:100px;}

.mainprodsersec.needsupportsec.prodneedhelpsec, .footersec.prodfooter, .homeaboutsec.abouttwosec.prodneedhelpsec{position:relative; 
z-index:99;}

.textfadeinsec{position:absolute; top:4rem; z-index:99;}
.fade1{margin:15rem 3.4rem 90rem; padding:20px; background-color:#f9f9f9; transition:opacity 0.7s ease-in; border-radius:15px; 
box-shadow:2px 4px 7px rgba(0,0,0,0.1); width:380px;}
.fade1 h2{font-size:27px; font-weight:500; margin-bottom:0.52rem;}
.fadeOut{opacity:0;}
.fadeIn{opacity:1;}

.bannerbelowsec{width:100%; padding:0 0 4rem;}
.belowboxone{width:100%; min-height:100px; padding:2rem; background-color:#fff; border-radius:10px; 
box-shadow:2px 3px 10px rgba(0,0,0,0.1); border-bottom:4px solid #2fb990; margin-top:-3.4rem; position:relative; z-index:99;}
.belowboxone p{margin-bottom:10px; font-size:16px; font-weight:400;}
.belowboxone h2{font-size:64px; font-weight:700;}


.belowboxone{background-image:url('../images/boxonebg01.png'); background-size:150px; background-repeat:no-repeat; 
background-position:center right 10px; min-height:262px;}
.belowboxtwo{background-image:url('../images/boxonebg02.png');}
.belowboxthree{background-image:url('../images/boxonebg03.png');}

.timlinbgimg{background-image:url('../images/sideimg02.png'); background-size:440px; background-repeat:no-repeat; 
background-position:top 7rem right 0rem;}

p.titleab{color:#272727; font-weight:500;}
.footerlogo{margin:0; text-align:left;}
.footerlogo{width:160px; margin-bottom:2rem;}


.belowbannersec{width:100%; padding:1.5rem 0 2.5rem;}
.imgthiniconcls{width:70px;}
.imgiconboxser{width:120px; height:120px; border-radius:50%; border:1px solid #d7d7d7; display:flex; align-items:center; 
justify-content:center; margin:0 auto;}
.whyboxlist{text-align:center;}
.whyusshorttxtone ul li .whyboxlist h4{font-size:34px; color:#171717; margin-top:0.7rem; font-weight:700;}
.whyusshorttxtone ul li .whyboxlist h3{font-size:18px; color:#171717; margin-top:0.43rem;}
.whyusshorttxtone ul li{display: inline-flex; padding:1rem; width:24%;}
.whyustxtbox{padding-right:0;}

.whychooseuslist{width:100%; padding:0 0 0 2%;}
.whychooseuslist ul{padding:0; margin:0; list-style-type:none;}
.whychooseuslist ul li{padding-bottom:1.4rem; font-size:20px; color:#272727;}
.listtickcls{width:20px; margin-right:10px;}
.whychooseuslist ul li p{font-size:15px; padding:0.5rem 0 0 2.4rem; margin-bottom:0; line-height:22px;}

.discbtm.homebigbtncls a.btn-animation, .discbtm.homebigbtncls button.btn-animation{padding:0.7rem 0.8rem; background-color:#2bac50; border-radius:6px; border:none; font-size:14px;}
.discbtm.homebigbtncls button.btn-animation{color:#fff;}
.discbtm.homebigbtncls .btn-animation:before{right:23px;}

.newarrivsec.topstorysec.recentworkcls .owl-theme .owl-dots{display:block!important; margin-top:25px;}
.overshadowwrap .discbtm.homebigbtncls{padding:2rem 0 0 5.4rem;}
.timelinesec.timlinbgimg .discbtm.homebigbtncls{padding:0.5rem 0 0 3.2rem;}

.homefaqsec{width:100%; background-color:#f9f9f9;}
.monocolorset{width:100%; background-color:#f69e00; min-height:676px; padding-left:4.3rem;}
.monocolorset h2{color:#fff; font-weight:500; font-size:24px; font-size:40px; padding-top:6.4rem; margin-bottom:1rem;}
.monocolorset p{color:#fff; font-weight:400; font-size:18px; padding-right:6rem; line-height:27px;}

.faqsbox{width:100%; padding:2.5rem 3.4rem;}
.faqsbox .accordion-button{color:#272727; font-size:20px; font-weight:600; border:none; box-shadow:none; border-bottom:1px solid #272727;
    background-color:transparent; padding:1.5rem 1rem; border-radius:0;}
.faqsbox .accordion-item{border:none; background-color:transparent;}
.faqsbox .accordion-item p{margin-bottom:0; font-size:16px;}

.fullimgmainsec.contactformsec{background-image: url('../images/visabg01.jpg'); min-height:340px;}
.fullimgmainsec.contactformsec .overshadowwrap{height:340px;}

.contactboxtxt{width:100%; box-shadow:1px 2px 7px rgba(0,0,0,0.25); background-color:rgba(255,255,255,0.98); border-radius:7px; 
padding:2.5rem 2.5rem 3.4rem;}
.contactboxtxt h2{font-weight:600; margin-bottom:1rem;}
.fullimgmainsec.contactformsec .discbtm.homebigbtncls{padding-left:0; padding-top:1rem;}
.countryflagsec{width:100%; padding:5.1rem 0;}
.countryflagsec .owl-carousel .owl-item img{height:59.06px;}
.countryflagsec .owl-carousel{margin-top:2.5rem;}
.footmailcont .discbtm.homebigbtncls{padding-top:2rem;}

.servboxone{width:100%; margin-top:1rem; margin-bottom:1rem; background-color:#fff; box-shadow:1px 2px 7px rgba(0,0,0,0.21);
 border-radius:10px; min-height:230px;}
.destiboximg{border-top-left-radius:10px; border-top-right-radius:10px;}
.servboxone .serboxtxt{width:100%; padding:1.2rem 1.5rem;}
.servboxone .serboxtxt h4{font-size:22px; color:#272727; font-weight:600; margin-bottom:0.5rem;}
.servboxone .serboxtxt p{margin:0;}
.servboxone .serboxtxt p span{color:#2bac50;}
.newarrivsec.topstorysec.recentworkcls .discbtm.homebigbtncls{text-align:center; padding-top:2.5rem;}

.bannersec .btnbannerarrowcls{top:5px;}
.contactboxtxt p{font-size:16px;}

.applynowformsec{width:100%; padding:2.5rem 0 4.3rem; min-height:530px;}
.nice-select:after{width:7px;height:7px;}

.singleformfield{width:100%; border:1px solid #d7d7d7; border-radius:10px; min-height:56px; position:relative;}
.singleformfield .nice-select{border:none; background-color:transparent; font-size:16px; padding-left:25px; margin-top:7px; 
font-weight:400;}
.singleformfield select.taskone{border:none; background-color:transparent; font-size:16px; padding-left:25px; margin-top:7px; 
font-weight:400; width:98%; padding:10px 10px 10px 25px;}
.singleformfield .nice-select span{padding-top:10px; display:inline-block;}
.singleformfield label{font-size:12px; color:#777; position:absolute; left:25px; top:7px;}

.applyformcls{padding-top:2rem;}
.nice-select .option.selected{font-weight:600;}

.travelfortxt{width:auto; position:absolute; left:-34px; top:17px;}
/*.travelfortxt p{color:#171717; font-weight:500;}*/
.travelfortxt p{font-size: 13px;
    color: #474747;
    padding-bottom: 10px;
    font-weight: 500;
    padding-left: 0px;}

/* Custom radio button */
.selectchecktaskbox{width:100%; margin-left:2.2rem; position:relative;}
.selectchecktaskbox ul{list-style-type:none;}
.selectchecktaskbox li{display:inline-block; text-align:center; font-size:13px; margin-left:0;}
.selectchecktaskbox input[type="radio"][id^="cb"]{display:none;}
.selectchecktaskbox label {
  border: 0px solid #fff;
  padding: 10px;
  display: block;
  position: relative;
  margin:0 10px;
  cursor: pointer;
  padding-bottom:0;
  width:77px;
}
.selectchecktaskbox label:before{
  background-color:#fff;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid #0ac382;
  position: absolute;
  top: -2px;
  left: 10px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 24px;
  transition-duration: 0.4s;
  transform: scale(0);
}

.selectchecktaskbox :checked + label span{font-weight:600; color:#575757;}

.selectchecktaskbox label img {
  height: 30px;
  width: 30px;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}

.selectchecktaskbox :checked + label {
  border-color: #ddd; 
}

.selectchecktaskbox :checked + label:before {
  content: "✓";
  background-color:#0ac382;
  transform: scale(1);
}

.selectchecktaskbox :checked + label img {
  transform: scale(0.9);
  z-index: -1;
}
.selectchecktaskbox .feather{font-size:20px;}
.selectchecktaskbox ul{padding-left:3.4rem; margin-bottom:0;}
.selectchecktaskbox ul li span{display:block; margin-top:-2px; color:#171717;}

.visaboxone{width:100%; border:0px solid #d7d7d7; border-radius:20px; min-height:250px; margin-top:0rem; padding:0rem;}
.visaboxone h4{margin-bottom:2px;}

.visaboxone .selectchecktaskbox label{width:220px; padding:2rem 1.5rem; text-align:center; 
border-radius:20px; margin-left:0;}
.visaboxone .selectchecktaskbox label h5{font-size:0.775rem; font-weight:500; line-height:16px; font-family: "Poppins", sans-serif;}
.visaboxone .selectchecktaskbox label h4{font-size:1.25rem;font-weight:600; line-height:28px; color:#171717; 
font-family: "Poppins", sans-serif; margin-bottom:0;}
.visaboxone .selectchecktaskbox label p{margin-bottom:12px;}
.visaboxone .selectchecktaskbox ul{padding-left:0;}
.visaboxone .selectchecktaskbox :checked + label:before{transform:scale(1.2);}
.visaboxone .selectchecktaskbox ul li span.smalltxttwo{font-size:11px;font-weight:500; color:#777;}
.visaboxone .selectchecktaskbox label:before{top:-5px; left:-2px;}
.visaboxone .selectchecktaskbox ul li span.smalltxt{font-weight:500; font-size:12px;}
.visaboxone .selectchecktaskbox :checked + label{border:2px solid #2bac50!important; background-color:#f9f9f9}
.visaboxone .selectchecktaskbox{margin-left:0;}
.visaboxone .selectchecktaskbox li{padding-right:1.5rem;}
.notetxtbox{width:100%; padding-top:1.5rem;}
.notetxtbox p{font-size:13px;}
.formapplybtn{padding-top:0.25rem;}
.applyformtwobox .singleformfield .nice-select span{padding-top:0!important;}
.singlelevelcls{font-size:13px; color:#474747; padding-bottom:10px; font-weight:500; padding-left:0px;}
.applyformtwobox .singleformfield{margin-bottom:1rem;}
.applyformtwobox .discbtm.homebigbtncls.formapplybtn{}

.yourapplitxtbox{width:100%; padding:0 0 1.2rem;}
.yourapplitxtbox h4{font-size:20px; color:#171717;}
.yourapplitxtbox hr, .smallcontentbox hr{width:100%; height:1px; background-color:#777; margin:0.61rem 0;}
.smallcontentbox hr{margin-bottom:1rem;}

.smallcontentbox{width:100%; float:none; padding:1rem 0; position:relative;}
.smallcontentbox h6{font-size:12px; font-weight:500; font-family: "Poppins", sans-serif; color:#474747;}
.smallcontentbox h6 span{font-size:14px; font-weight:500; display:block; padding:4px 0 0; color:#209441;}
.smallcontentbox ul{padding:0 0 0 2rem; margin:0; list-style-type:none;}
.smallcontentbox ul li{display:inline-block; margin-bottom:1rem; position:relative; width:32.33%;}
.smallcontentbox ul li:last-child{margin-bottom:0rem;}
.smallcontentbox ul li .feather{position:absolute; left:-31px; top:2px; font-size:20px; color:#272727;}
.clearboth{clear:both;}

.privpolicybox{width:100%; padding:0 0 1rem; text-align:left;}
.privpolicybox p{margin:0; font-size:12px; font-weight:400; color:#676767;}
.privpolicybox p a{color:#2bac50; font-weight:500;}

.forformonecls{width:100%;}
.applyformcls.forformonecls .applyformtwobox .singleformfield{margin-bottom:0.5rem;}

/* Step by step form submit */
#checkout-progress {
  width: 70%;
  margin: 0px auto;
  font-size: 2.5em;
  font-weight: 600;
  position: relative;
  margin-bottom: 2.8rem;
}
#checkout-progress .step span{font-size:18px;}
@media (max-width: 767px) {
  #checkout-progress {
    font-size: 1.5em;
  }
}
#checkout-progress:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #ccc;
  -webkit-transform: translateY(-50%) perspective(1000px);
  transform: translateY(-50%) perspective(1000px);
}
#checkout-progress:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 2px;
  width: 100%;
  background-color: #2c3e50;
  -webkit-transform: scaleX(0) translateY(-50%) perspective(1000px);
  transform: scaleX(0) translateY(-50%) perspective(1000px);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
#checkout-progress.step-2:after {
  -webkit-transform: scaleX(0.25) translateY(-50%) perspective(1000px);
  transform: scaleX(0.25) translateY(-50%) perspective(1000px);
}
#checkout-progress.step-3:after {
  -webkit-transform: scaleX(0.50) translateY(-50%) perspective(1000px);
  transform: scaleX(0.50) translateY(-50%) perspective(1000px);
}
#checkout-progress.step-4:after {
  -webkit-transform: scaleX(0.75) translateY(-50%) perspective(1000px);
  transform: scaleX(0.75) translateY(-50%) perspective(1000px);
}
#checkout-progress.step-5:after {
  -webkit-transform: scaleX(1) translateY(-50%) perspective(1000px);
  transform: scaleX(1) translateY(-50%) perspective(1000px);
}
#checkout-progress.step-6:after {
  -webkit-transform: scaleX(1) translateY(-50%) perspective(1000px);
  transform: scaleX(1) translateY(-50%) perspective(1000px);
}
#checkout-progress .progress-bar{
  width: 100%;
  display: flex;
  height: 100px;
  justify-content: space-between;
  align-items: center;
  flex-direction:row;
  overflow: visible;
  background:transparent;
}
#checkout-progress .progress-bar .step{
  z-index: 2;
  position: relative;
}
#checkout-progress .progress-bar .step .step-label {
  position: absolute;
  top: calc(100% + 17px);
  left: 50%;
  -webkit-transform: translateX(-50%) perspective(1000px);
  transform: translateX(-50%) perspective(1000px);
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  color: #ccc;
  transition: 0.3s ease;
}
@media (max-width: 767px) {
  #checkout-progress .progress-bar .step .step-label {
    top: calc(100% + 15px);
  }
}
#checkout-progress .progress-bar .step span {
  color: #ccc;
  transition: 0.3s ease;
  display: block;
  -webkit-transform: translate3d(0, 0, 0) scale(1) perspective(1000px);
  transform: translate3d(0, 0, 0) scale(1) perspective(1000px);
}
#checkout-progress .progress-bar .step .fa-check {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0) perspective(1000px);
  transform: translate3d(-50%, -50%, 0) scale(0) perspective(1000px);
}
#checkout-progress .progress-bar .step.active span,
#checkout-progress .progress-bar .step.active .step-label {
  color: #f69e00;
}
#checkout-progress .progress-bar .step.valid .fa-check {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1) perspective(1000px);
  transform: translate3d(-50%, -50%, 0) scale(1) perspective(1000px); font-size:20px;
}
#checkout-progress .progress-bar .step.valid span {
  color: #2c3e50;
  -webkit-transform: translate3d(0, 0, 0) scale(1) perspective(1000px);
  transform: translate3d(0, 0, 0) scale(1) perspective(1000px);
}
#checkout-progress .progress-bar .step.valid .step-label {
  color: #2c3e50 !important;
}
#checkout-progress .progress-bar .step:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) perspective(1000px);
  transform: translate(-50%, -50%) perspective(1000px);
  width: 34px;
  height: 34px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #ccc;
  transition: 0.3s ease;
}
@media (max-width: 767px) {
  #checkout-progress .progress-bar .step:after {
    width: 40px;
    height: 40px;
  }
}
#checkout-progress .progress-bar .step.active:after {
  border: 2px solid #2c3e50;
}
#checkout-progress .progress-bar .step.valid:after {
  background-color: #2c3e50;
  border: 2px solid #2c3e50;
}

.button-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  margin:20px auto 0px;
}
.button-container .btn {
  display: inline-block;
  background-color: #2c3e50;
  color: #fff;
  padding: 10px 15px;
  border-radius: 10px;
  text-transform: uppercase;
  font-weight: 900;
  border: 3px solid #2c3e50;
  transition: 0.3s ease;
  cursor: pointer;
  text-align: center;
}
@media (max-width: 767px) {
  .button-container .btn {
    width: 100%;
    margin-bottom: 15px;
  }
}
.button-container .btn:hover {
  background-color: transparent;
  color: #fff;
  -webkit-transform: scale(1.02) perspective(1000px);
  transform: scale(1.02) perspective(1000px);
}

.abouthomecls{width:100%; padding:0.25rem 1.2rem; text-align:center;}
.abouthomecls p{font-size:18px; line-height:30px; text-align:left; margin-bottom:0;}

.singleservicebox{width:100%; padding:1.5rem; box-shadow:1px 2px 14px rgba(0,0,0,0.15); border-radius:20px; background-image:url('../images/sersinbg01.png'); background-repeat:no-repeat; background-position:bottom right; margin-bottom:0rem; background-size:cover; min-height:273px;}
.sericonimgone{width:90px; height:90px; border:1px solid #d7d7d7; border-radius:50%; display:flex; align-items:center; 
justify-content:center;}
.sericonimgone img{width:50px; height:50px;}
.newarrivsec.topstorysec.recentworkcls .singleservicebox h2{font-size:22px; padding:0.5rem 0; font-weight:600;}
.servicesboxwrap{width:100%; padding-top:1.2rem;}

.hrlinecls{width:50px; height:4px!important; background-color:#2bac50; opacity:1.0; margin:1rem 0 0;}
.newarrivsec.topstorysec.recentworkcls .discbtm.homebigbtncls{padding-top:4rem;}
.fullimgmainsec.contactformsec.formapplylets .contactboxtxt{margin-top:2.5rem;}

.stepbyformcls{width:75%; margin:0 auto;}
.singleformfield input[type="text"], .singleformfield input[type="email"], .singleformfield input[type="date"], .singleformfield input[type="password"], .singleformfield input[type="tel"], .singleformfield input[type="number"]{width:100%; background-color:transparent; border:none; padding:16px 10px 16px 25px; font-weight:400; border-radius:10px;}
.applynowwrap.formstepwisecls .titleboxone{width:75%; margin:0 auto;}
.chqboxtxt{display:inline-block; top:-1px; left:4px; position:relative;}
.smallcontentbox.forfourcolcls ul li{width:24.33%;}

.button-container .btn.btn-prev, .button-container .btn.btn-next, .button-container .btn.btn-submit, 
.button-container input[type="submit"]{padding:0.7rem 1.5rem; background-color:#2bac50;  border-radius:6px; border:none; font-weight:400; font-size:14px; display:flex; align-items:center; justify-content:center; width:200px;}
.btn.disabled{opacity:0.25;}
.button-container .btn.btn-prev{position:relative; left:-54px;}
.button-container .btn.btn-next{position:relative; right:-54px;}
.button-container .btn.btn-submit{position:relative; right:-54px;}

.smallcontentbox.forfourcolcls.totalpricecls ul li{width:100%;}
.smallcontentbox.forfourcolcls.totalpricecls ul li h6{font-size:25px;}
.belowbannersec.formpageiconsec{background-color:#fafafa; padding-top:2.5rem;}
.pripolsec{width:100%; padding:3.4rem 0;}
.pripoltxtbox{width:100%; padding-top:1.5rem;}
.pripoltxtbox h3{padding-bottom:1rem; font-size:1.55rem;}
.pripoltxtbox h5{padding-bottom:1rem;}
.pripolsec .titleboxone h2 span{font-size:15px; font-size:500;}

.contactcusmodal h5.modal-title{font-size:17px; font-weight:600; color:#fff;}
.modalconformcls .applyformtwobox.formstepwrapcls input[type="text"], .modalconformcls .applyformtwobox.formstepwrapcls 
input[type="email"], .modalconformcls .applyformtwobox.formstepwrapcls textarea{width:100%; padding:10px 10px 10px 0; border:none;}
.applyformtwobox.formstepwrapcls textarea{min-height:40px; margin-bottom:0;}
.modalconformcls .applyformtwobox.formstepwrapcls .singleformfield{border:none; min-height:41px; border-bottom:1px solid #d7d7d7; border-radius:0;}
.modalconformcls .singlelevelcls{padding-bottom:0;}
.modalconformcls .applyformtwobox .singleformfield{margin-bottom:1rem;}

.modalformsubm{width:100%; margin-top:0.5rem;}
.modalconformcls .applyformtwobox.formstepwrapcls input[type="submit"]{padding:0.5rem 2.5rem!important; background-color:#2bac50; 
color:#fff!important; border:none; border-radius:4px; font-size:15px;}
.contactcusmodal .modal-header{background-color:#e58c00;}
.abttextbox p{text-align:left;}
.aboutinnersec .titleboxone{padding-bottom:1.5rem;}
.belowbannersec.aboutusbelbannsec{padding-top:2.2rem;}
.formapplyimg.formoneimgset{width:100%; height:580px; overflow:hidden;}

.contactboxtxt.otherformtxtbox p{margin-bottom:0;}
.contactboxtxt.otherformtxtbox{padding:2.5rem;}
.fullimgmainsec.contactformsec.othformbelowsec .overshadowwrap{height:375px;}
.btn-check:focus+.btn, .btn:focus{box-shadow:none;}
.daterangepicker .drp-buttons .applyBtn.btn{background-color:#2bac50; border:none;}
.daterangepicker .drp-buttons .cancelBtn.btn{background-color:#171717; border:none; color:#fff;}

.daterangepicker td.active, .daterangepicker td.active:hover{background-color:#2bac50;}
.formdatecalcls{position:absolute;right:25px;top:17px;font-size:17px; z-index:-1;}

.input-container input[type="date"] {
border: none;
box-sizing: border-box;
outline: 0;
padding: .75rem;
position: relative;
width: 100%;
}

input[type="date"]::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}

.contactcusmodal .modal-dialog{max-width:850px;}
.contactcusmodal .modal-body{padding:0;}
.modalconformcls{padding:1.5rem; position:relative;}
.modalconformcls h4{font-size:24px; font-weight:500; padding:0.7rem 1rem 0.7rem 0;}
.btn-close.customclose{position:absolute; right:7px; top:7px;}
.modal-backdrop.show{opacity: 0.8;}

.dsktaboff{display:none;}
.mobileoff{display:block;}

.aboutinnersec.applynowformsec.loginsec{width:70%; margin:0 auto;}
.aboutinnersec.applynowformsec.loginsec .titleboxone{text-align:center;}
.loginwrapbox{width:100%; background-color:#fff; box-shadow:1px 2px 14px rgba(0,0,0,0.15); border-radius:10px;}
.loginwrapbox .formapplyimg{width:100%; height:430px; overflow:hidden;}
.loginwrapbox .formapplyimg{border-radius:10px 0 0 10px;}
.loginiconscls{background-color:#fafafa;}
.applynowwrap.formstepwisecls.loginformcls{padding:2rem;}
.aboutinnersec.applynowformsec.loginsec .applyformcls{padding-top:0;}

.aboutinnersec.applynowformsec.loginsec input[type="submit"]{padding:0.5rem 2.5rem!important; background-color:#2bac50; color:#fff!important; border:none; border-radius:4px; font-size:15px; margin-top:5px;}
.loginformbox{padding-top:2.5rem;}
.loginformcls .privpolicybox{padding-top:10px;}

input.error{border-radius:10px;}
.addmyexps{float:right; margin-left:0.7rem; background-color:#171717; color:#fff!important; width:30px; height:30px; 
border-radius:7px; display:flex; justify-content:center; align-items:center; font-size:15px; position:relative;}
.clearboth{clear:both;}
.removemyexps{float:right; margin-left:1rem; color:#e33d58!important; font-size:20px;}
.plusminusseccls{width:100%; border-bottom:1px solid #7777; min-height:40px; margin-bottom:1rem;}
.removemyexps.removeButton{padding-top:0px;}

.addmyexps:before{content:'Add person'; font-size:13px; color:#777; position:absolute; left:-84px; font-weight:500;}

.normalformsubbtn{width:100%;}
.normalformsubbtn input[type="submit"]{padding:0.7rem 1.5rem; background-color:#2bac50; border-radius:6px; border:none; font-weight:400; font-size:14px; text-transform:uppercase; display:flex; align-items:center; justify-content:center; width:200px; color:#fff;}
.applyformcls.forformonecls.cardformcls .singleformfield{margin-bottom:1rem;}
.applyformcls.forformonecls.cardformcls .privpolicybox{padding-top:1rem;}
.nice-select.wide .list{max-height:200px;overflow-Y:scroll;box-shadow:1px 2px 10px rgba(0,0,0,0.1);}
.visaboxone .selectchecktaskbox label h4 span{display:inline-block;}
.homefaqsec.innerpgefaq .monocolorset{min-height:1134px;}

.btn.btn-prev1.enbacktoold, .btn.btn-prev.enbacktoold{padding:0.7rem 1.5rem; background-color:#2bac50; color:#fff; border-radius:6px; border:none; font-weight:400; font-size:14px; display:flex; align-items:center; justify-content:center; width:200px; position:absolute; bottom:-64px; left:0px; z-index:2; transition:0.3s ease; text-transform:uppercase;}
.btn.btn-prev1.enbacktoold:hover{background-color:#2bac50; color:#fff; -webkit-transform:scale(1.02) perspective(1000px); transform:scale(1.02) perspective(1000px);}
.applyformtwobox.formfourparts #section1{position:relative;}
.personheadingcls{font-size:18px; padding-bottom:0.7rem;}

body.logged-in.admin-bar .headersec{padding-top:1.7rem;}
.singleformfield .required-message{font-size:11px; font-weight:500; position:absolute; right:0px; bottom:-20px;}
.singlelevelcls input[type="checkbox"]{margin-top:7px;}

.tyblockcls{width:100%; text-align:center;}
.tyblockcls h2{padding-bottom:1.1rem;}
.tyblockcls p{font-size:17px; line-height:25px;}
.page-id-218 .pripolsec .titleboxone{display:none;}
.page-id-218 .belowbannersec.aboutusbelbannsec{background-color:#fafafa;}
.page-id-218 .arrowbanbelow{display:none;}



/* Dashboard */
.aboutinnersec.dashboardsec{width:100%; padding:2.5rem 0 3.4rem;}
.applynowwrap.dbinnerbox{width:100%; box-shadow:2px 2px 10px rgba(0,0,0,0.15); min-height:250px; padding:1.5rem; border-radius:10px;}
.dashboardnavleft{width:100%; background-color:#f3fcf6; height:100vh;}
.dashboardnavleft ul.dbnavlist{padding:0; width:100%; margin:0; list-style-type:none;}
.dashboardnavleft ul.dbnavlist li{width:100%; display:block; margin-bottom:0;}
.dashboardnavleft ul.dbnavlist li a{width:100%; display:block; padding:1.2rem 1rem; background-color:transparent; color:#373737; 
text-align:left; transition:all 0.3s ease-in-out; font-weight:500; border-bottom:1px solid #cbe0d1;}
.dashboardnavleft ul.dbnavlist li a:hover{background-color:#2bac50; color:#fff;}
.dashboardnavleft ul.dbnavlist li.active a{background-color:#2bac50; color:#fff;}
.dashboardnavleft ul.dbnavlist li a .fa{padding-right:10px;}

.dashboardrtcontent{width:100%; padding:0;}
.dashboardrtcontent table thead tr th{font-size:15px; font-weight:500; padding:0.7rem; text-align:center; background-color:#171717; 
color:#fff;} 
.dashboardrtcontent table tbody tr td{font-size:14px; font-weight:400; padding:1rem 0.7rem; text-align:center;}
span.downloadbox{color:#2bac50; font-weight:500; transition:all 0.3s ease-in-out;}
span.downloadbox:hover{color:#111;}
.dashboardrtcontent .applyformtwobox.formstepwrapcls p{font-size:13px; margin-bottom:10px;}
.dashboardrtcontent .applyformtwobox.formstepwrapcls p strong{font-weight:500; color:#171717; font-size:14px;}
.dashboardrtcontent .personheadingcls{color:#2bac50;}
.dashboardrtcontent .yourapplitxtbox{padding:0 0 0.7rem;}
.appliboxcls{width:100%; padding:1.2rem; background-color:#fafafa; border-radius:5px; margin-bottom:1.5rem;}
.dbeditbtncls{width:100%; padding-top:1rem; padding-bottom:1rem;}
.dbeditbtncls a{width:100%; padding:0.5rem 1.5rem; background-color:#2bac50; border-radius:6px; border:none; font-size:14px; color:#fff;}
.dashboardrtcontent .applyformcls{padding-top:0;}
.dbnamebox{width:100%; padding:1rem;}
.dbnamebox p{margin:0; font-weight:500; color:#171717; font-size:14px; text-align:right;}
.dbnamebox p span{color:#575757;}
.dbeditbtncls.dbbackbtn{text-align:center; padding-top:2.7rem;}
.dbeditbtncls.dbbackbtn a{background-color:#171717;}

.applynowformone{padding-top:0.38rem;}
.applyformcls.forformonecls .applynowformone{padding-top:0.25rem;}
.applynowformone .btn.btn-prev1.enbacktoold{position:relative; bottom:0; left:0;}
.formapplybtn.startnowbtn{text-align:right;}
.formapplybtn.startnowbtn .btn-animation{width:200px; transition:0.3s ease;}
.formapplybtn.startnowbtn .btn-animation:hover, .normalformsubbtn.submitpay input[type="submit"]:hover{background-color:#2bac50; color:#fff; -webkit-transform:scale(1.02) perspective(1000px); transform:scale(1.02) perspective(1000px);}
.formapplybtn.startnowbtn .btn-animation:before{display:none;}
.normalformsubbtn.submitpay{padding-top:0.38rem; text-align:right;}
.normalformsubbtn.submitpay input[type="submit"]{float:right; transition:0.3s ease;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:1px solid #2bac50; 
background:#2bac50; color:#fff;}

.singleformfield .date-range-error{font-size:11px;font-weight:500;position:absolute;right:0px;bottom:-20px;color:red;margin-left:25px; color:ff0000; margin-left:25px;}
.chqboxtxt.skipppwprt{font-size:13px; color:#474747; font-weight:500; display:inline-block; top:-1px; left:4px; position:relative;}
.mypassportcls{width:100%; padding:0.7rem 0;}

.paymentwrapcls{width:100%; padding:25px 0 0;}
.paymentwrapcls ul{padding:0; margin:0; list-style-type:none; text-align:right;}
.paymentwrapcls ul li{display:inline-block; text-align:right; padding-left:17px;}
.paymentwrapcls ul li img{height:27px;}
.page-id-212 .belowbannersec.aboutusbelbannsec, .page-id-221 .belowbannersec.aboutusbelbannsec, .page-id-225 .belowbannersec.aboutusbelbannsec{background-color:#fafafa;}
.formapplyimg.steptwoapimg img{height:440px; object-fit:cover;}

.appidcls{font-size:18px;}
.applynowwrap.formstepwisecls.loginformcls .error-message{color:#dd2222; margin-bottom:5px;}
.applynowwrap.formstepwisecls.loginformcls .success-message{color:#2bac50; margin-bottom:5px;}
.page-id-271 .belowbannersec.aboutusbelbannsec{background-color:#fafafa;}

.discbtm.homebigbtncls.formapplybtn button.btn-animation{width:200px; text-transform:uppercase;}
input.datepickcls::-webkit-contacts-auto-fill-button{display:none!important;}

.headersec .navbar-light ul.navbar-nav.mainonenavhcls li:nth-child(3) a{border:2px solid rgba(255, 255, 255, 0.85); border-radius:5px; padding:0.37rem 2.5rem !important; margin-top:11px;}

.disclamonetxt{width:100%; padding-top:2rem;}
.disclamonetxt p{font-size:14px; color:#ddd; margin-bottom:0;}

.privacyorderlist{padding-left:17px;}
.privacyorderlist li{padding-bottom:7px;}
.privacyunorderlist{padding-left:17px;}

.despawderror{color:#f00; font-size:12px; width:100%; display:block; text-align:right; margin-top:-10px;}
.contactcusmodal .modal-body img.img-fluid{height:670px; object-fit:cover;}
.contactcusmodal .modal-body .g-recaptcha{margin-top:0!important; margin-bottom:7px!important;}
.singleformfield .toggle-password{position:absolute; right:1.5rem; top:1rem;}


.applicaionsearchclas {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
}
.applicaionsearchclas input {
  font-size: 14px;
  font-weight: 400;
  padding: 10px 20px 10px 25px;
  border-radius: 10px;
  border: 1px solid #d7d7d7;
  margin-right: 5px;
}
.applicaionsearchclas button {
  padding: 10px 30px !important;
  background-color: #2bac50;
  color: #fff !important;
  border: none;
  border-radius: 4px;
  font-size: 15px;
  margin-top: 0px;
}


.applicationpgicls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}
.applicationpgicls .page-numbers {
  font-size: 16px;
  font-weight: 400;
  margin-right: 5px;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: transparent;
  color: #2bac50;
  border-radius: 4px;
  border: 1px solid #2bac50;
}
.applicationpgicls .page-numbers.current {
  background: #2bac50;
  color: #fff;
}
.applicationpgicls .page-numbers:hover {
  background: #2bac50;
  color: #fff;
}
.applyformtwobox.step3uppersec{margin:0 auto; width:75%;}

.smallcontentbox.forfourcolcls.totalpricecls h6 span{display:inline-block; font-size:20px;}
.smallcontentbox.forfourcolcls.totalpricecls h6 .includetax{display:block; font-size:14px!important;}
span.forallapplicants{font-size:14px!important;}
.totalPriceWithfee{font-size:22px;}
strong.totalAllPrice{font-weight:500; font-size:18px; line-height:20px;}

.countrywiseflag{position:absolute; left:4.3%; padding-top:1rem;}
.countrywiseflag img{width:125px!important;}


#checkout-progress:before{background-color:#575757;}
#checkout-progress .progress-bar .step.active span img{filter:sepia(200%) saturate(1000%) hue-rotate(93deg); -webkit-filter:filter:sepia(200%) saturate(1000%) hue-rotate(93deg);}


.headersec li.loginnavmain a{
    border: 2px solid rgba(255, 255, 255, 0.85);
    border-radius: 5px;
    padding: 0.37rem 2.5rem !important;
    margin-top: 11px;
}
.headersec li.loginnavmain{padding-right:1rem;}


.belowbannersec.newbelbannersec{padding:3.4rem 0 2.5rem; background-color:#fcfcfc;}
.whyusshorttxtone ul li .whyboxlist h4{color:#f69e00;}
.whyusshorttxtone ul li .whyboxlist h3{font-weight:600;}
.timlinbgnewsetimg{
    background-image: url('../images/sideimg02.png');
    background-size: 390px;
    background-repeat: no-repeat;
    background-position: top -2rem right -1rem;
}
.fullimgmainsec.travlockerbgimgbox{background-image: url('../images/bg022.jpg'); min-height:400px;}
.fullimgmainsec.travlockerbgimgbox .overshadowwrap{background-color:rgba(0,0,0,0.0); height:400px;}

.travelapplysec{width:100%; min-height:770px; padding:0; background-color:#f9f9f9; overflow:hidden; position:relative; 
background-color:rgba(0,0,0,0.25);}
.travelapplysec .overshadowwrap{height:770px; position:absolute; z-index:2; top:0; left:0; width:100%;}
.videosetapplycls{width:100%; height:770px; overflow:hidden;}
.videosetapplycls video{width:100%; height:770px; object-fit:cover;}

.applymainboxcls{position:absolute; top:0; left:0; z-index:10; width:100%;}
.applymainboxcls .titleboxone h5{color:#fff;}
.applymainboxcls .titleboxone h2, .applymainboxcls .titleboxone h2 span{color:#fff;}

.travelapplysec .titleboxone{margin-top:4.1rem; margin-bottom:2.5rem;}
.reavelwrapboxapply{width:60%; position:relative; padding-left:90px;}

.reavelwrapboxapply h2{color:#fff; font-size:27px; margin-bottom:10px;}
.reavelwrapboxapply p{color:#fff;}
.reavelwrapboxapply .hrlinetop{background-color:rgba(255,255,255,0.9); opacity:0.4;}
.travelapplysec .discbtm.homebigbtncls{margin-left:90px; margin-top:3.1rem;}

.numberprocess{width:70px; height:70px; border-radius:50%; border:2px solid #f69e00; display:flex; align-items:center; justify-content:center;
 position:absolute; left:0; top:0;}
.numberprocess span{font-size:30px; font-weight:600; color:#f69e00;}
.newarrivsec p{min-height:50px;}

.fullimgmainsec.contactformsec{background-image: url('../images/bg022.jpg');}
.fullimgmainsec.contactformsec .overshadowwrap{background-color:rgba(0,0,0,0.13);}
.reavelwrapboxapply p{font-size:17px; line-height:30px;}
.hrlinetop{width:100%;}
.newarrivsec p{font-size:17px; line-height:28px;}

.populardesticls{width:100%; padding:4.3rem 0;}
.popularsingledescls{width:100%; border-radius:15px; padding:1.2rem; border:1px solid #e7e7e7;}
.popularsingledescls img{border-radius:15px 15px 0 0;}
.popularsingledescls h2{font-size:24px; font-weight:600; padding:0.8rem 0;}
.popularsingledescls p{margin-bottom:5px;}

.popularsingledescls .fa-user-o{color:#2bac50;}
.populardesticls .titleboxone{margin-bottom:2.5rem;}

.nice-select:after{border-bottom:2px solid #2bac50; border-right:2px solid #2bac50; width:10px; height:10px; top:44%;}
.nice-select .option.selected.focus{color:#2bac50;}

.bannersec.innerpagebannersec .banner-caption{top:11rem;}
.evisasmalltxt{margin-bottom:0!important; font-size:13px; line-height:22px;}
.bglightgreycls{background-color:#fcfcfc!important;}
.bgwhitecls{background-color:#fff!important;}
.popularsingledescls{background-color:#fff;}
.abovesecfooterpad{padding-top:5rem!important;}
.popularsingledescls h2{color:#000;}

.notetxtevisa{width:100%;}
.notetxtevisa p{font-size:12px; font-weight:400; color:#676767; line-height:18px; margin-top:-10px;}

.yourapplitxtbox p{margin-bottom:0; margin-top:5px;}
.applicationentryboxcls{width:100%; padding-bottom:1.5rem;}

.addremovefieldcls{width:100%;}
.addremovefieldcls ul{padding:0; margin:0; list-style-type:none; text-align:right;}
.addremovefieldcls ul li{display:inline-block; padding-left:0.7rem;}
.addremovefieldcls ul li a.addbtncls{padding: 0.7rem 1.5rem;
    background-color: #2bac50;
    border-radius: 6px;
    border: none;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px; color:#fff;}
.addremovefieldcls ul li a.fieldremovecls{font-size:25px; position:relative; top:3px; color:#ff0000;}
.lastaaplifieldpadcls{padding-bottom:0;}
.applynowformsec{padding-top:3.4rem;}

.visaboxone.passinfosectxtbox p{
    font-size: 13px;
    color: #474747;
    padding-bottom: 10px;
    font-weight: 500;
    padding-left: 0px;
	margin-bottom: 2px;
}
.clearfix{clear:both;}
ul.travecountrybeforecls li{width:33%; float:left;}
ul.travecountrybeforecls li label{width:98%!important; padding:1rem!important; border-radius:10px!important; min-height:134px;}
ul.travecountrybeforecls li p{margin-bottom:0!important; padding-bottom:0!important; line-height:20px; font-weight:400!important;}
.selectchecktaskbox.selectboxpadbtmcls{margin-bottom:1.5rem;}

ul.visaappliedbeforecls li{width:24%; float:left;}
ul.visaappliedbeforecls li label{width:99%!important; padding:1rem!important; border-radius:10px!important; min-height:94px;}
ul.visaappliedbeforecls li p{margin-bottom:0!important; padding-bottom:0!important; line-height:20px; font-weight:400!important;}

.processingclsset{color:#2bac50!important;}

ul.processingchargecls li{width:43%; float:left;}
ul.processingchargecls li label{width:99%!important; padding:1rem!important; border-radius:10px!important; min-height:74px;}
ul.processingchargecls li label p{margin-bottom:0!important; padding-bottom:0!important;}


.stepbyformcls.section4 .visaboxone.passinfosectxtbox{min-height:160px;}
.stepbyformcls.section4 .visaboxone.passinfosectxtbox p{font-size:15px;}

.stdgovfeesboxcls{width:100%; padding:1.5rem; background-color:#fff; border-radius:10px; box-shadow:2px 2px 17px rgba(0,0,0,0.15); margin-bottom:2rem;}
.stdgovfeesboxcls p{margin-bottom:10px;}
.stdgovfeesboxcls p span{float:right;}

.smallcontentbox.forfourcolcls.lastcheckoutpage h5 span{font-weight:600; color:#2bac50;}
.totalbillboxcls{width:100%; text-align:right;}

.totalbillboxcls h5{font-size:25px; font-weight:600; margin-bottom:1rem; line-height:26px;}
.totalbillboxcls h5 span{font-size:15px; font-weight:400; color:#676767;}

.totalbillboxcls h6{font-size:25px; font-weight:600; margin-bottom:1rem; color:#2bac50; line-height:26px;}
.totalbillboxcls h6 span{font-size:15px; font-weight:400; color:#676767;}

.headersec .navbar-light .navbar-nav .nav-item:last-child a.nav-link{padding-right:0;}
.mobiledisplayonly{display:none;}

.visaboxone.passinfosectxtbox .selectchecktaskbox ul li label{text-align:left;}
#section4 .processingchargecls .packagebox{text-align:left; padding-left:1.4rem;}
.visaboxone.passinfosectxtbox .selectchecktaskbox ul li label .packagebox{padding-left:20px;}

.previousnextsubbtn .btn{padding: 0.7rem 1.5rem;
    background-color: #2bac50;
    border-radius: 6px;
    border: none;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px; color:#fff; text-transform:uppercase;}
.previousnextsubbtn .btn.btn-next{float:right;}	
.previousnextsubbtn{padding-top:1.5rem;}	
	
.hiddenfirefox{display:none;}


.thankyouwrap, .thankyouwrap .titleboxone{text-align:center;}
.thankyouwrap p{font-size:18px; padding:1rem 0 2rem;}
.timlinbgnewsetimg.thanksyousection{min-height:230px;}

.paymentpagesec .privpolicybox{padding-top:1rem;}

/* For Faqs */
.faqsbox ul{padding-top:15px;}
.faqsbox ul li{font-size:16px; padding-bottom:15px; list-style-type:none; position:relative;}
.faqsbox ul li:before{content:"-"; position:absolute; top:0; left:-15px; font-weight:700;}
.homefaqsec.innerpgefaq.applynowfaqsec .monocolorset{min-height:1205px;}


/* New Changes 12.12.2024 */
.displayallnone{display:none!important;}
.homebannerbgsec{width:100%; background-color:#fff; background-image:url('../images/homebanner01.jpg'); background-repeat:no-repeat; 
background-position:top left; background-size:cover; height:550px;}
.overshadowboxtwo{width:100%; background-color:rgba(0,0,0,0.2);}

.bannercapsnew{width:100%; height:550px; display:flex; align-items:center; justify-content:center;}
.bannercapsnew h1{text-align:center; color:#fff; padding-bottom:0.43rem; font-size:3rem;}
.bannercapsnew h2{text-align:center; color:#fff; padding-bottom:2.5rem; font-size:20px;}

.homebannersearchbox{width:90%; margin:0 auto; min-height:130px; background-color:rgba(255, 255, 255, 0.5); border-radius:16px; padding:20px; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); position:relative; z-index:99;}

.homebannersearchbox .applyformtwobox .singleformfield{margin-bottom:0;}
.homebannersearchbox .singleformfield{background-color:#fff; border:1px solid #6e6e6e;}
.singlelevelcls{font-size:14px; font-weight:600; padding-bottom:10px;}
.homebannersearchbox .singlelevelcls{color:#fff;}

.btn-animation:before{display:none;}
.homebannersearchbox .applyformtwobox .col-xl-5{width:39.666667%;}

.homebannersearchbox .discbtm.homebigbtncls.formapplybtn button{height:56px; border-radius:10px; font-size:16px;}
.bannersec .btnbannerarrowcls{top:-2px;}
.homebannersearchbox .discbtm.homebigbtncls.formapplybtn{margin-top:28px;}
.bgwhitecls{background-color:#fff;}
.belowbannersec.newbelbannersec.bgwhitecls{padding-top:2rem;}


/* For Next Aus page */
.headersec.innerpageheadersec .navbar-light .navbar-nav .nav-link{color:#000; transition:all 0.3s ease-in-out;}
.headersec.innerpageheadersec .navbar-brand img{filter:brightness(0); -webkit-filter:brightness(0); -moz-filter:brightness(0); 
transition:all 0.3s ease-in-out;}
.headersec.innerpageheadersec.posi .navbar-brand img{filter:brightness(1); -webkit-filter:brightness(1); -moz-filter:brightness(1);}
.headersec.innerpageheadersec.posi .navbar-light .navbar-nav .nav-link{color:#fff;}
.headersec.innerpageheadersec .navbar .container{padding-bottom:0;}
.headersec.innerpageheadersec .navbar{border-bottom:1px solid #e7e7e7;}

.applynowformsec{width:100%; padding-top:7rem;}
.applynowboxonesetcls{width:92%; margin:0 auto;}
.applytitleboxone{width:100%;}
.applytitleboxone h1{font-size:1.5rem; margin-bottom:2rem; font-weight:800;}

.visareqdboxcls{width:100%; background-color:#d9f9de; border-radius:15px; min-height:85px; margin-bottom:2rem;}
.visareqdboxcls .smallimgboxone{padding:15px; float:left; width:100px; border-right:2px solid #fff;}
.visareqdboxcls .smallimgboxone img{width:55px;}

.visarqtxtbox{float:left; width:calc(100% - 100px); padding:10px; min-height:85px; display:flex; justify-content:center; flex-direction:column;}
.visarqtxtbox p{font-size:16px; font-weight:600; margin-bottom:0px; color:#000; line-height:22px;}
.visarqtxtbox p.smalltxtparacls{font-size:13px; font-weight:400; margin-bottom:0px;}

span.formsmalltxt, p.formsmalltxt{font-size:12px; font-weight:500; color:#474747; display:block; margin:-10px 0 20px;}
.innerapplybtncls .discbtm.homebigbtncls.formapplybtn button{height:56px;border-radius:10px; font-size:16px;}
.innerapplybtncls{width:100%; margin-top:1.2rem;}
.innerapplybtncls .discbtm.homebigbtncls.formapplybtn button{width:290px;}

.trustpilotbox{width:280px; float:right;}
.trustpilotbox img.tpimgcls{width:100%; margin-top:-78px;}

.ausvisaboxright{width:100%; margin-top:66px;}
.rightstickysidepanel{position:-webkit-sticky; position:sticky; top:81px;}

.rightmaincontentbox{width:100%; border:1px solid #d0dee1; border-radius:15px; background-color:#fff; padding:1.5rem;}
.rightmaincontentbox h4{font-size:20px; font-weight:700;}
.rightmaincontentbox h4 span{font-size:12px; color:#fff; background-color:#2bac50; border-radius:10px; padding:4px 7px;}

ul.rtcatinfotxtbox{padding:0; margin:0; list-style-type:none;}
ul.rtcatinfotxtbox li{position:relative; padding-bottom:0.61rem;}
ul.rtcatinfotxtbox li .fa{position:absolute; top:5px; left:5px; font-size:24px; color:#2bac50;}
ul.rtcatinfotxtbox li:last-child{padding-bottom:0;}

.rtinfosingle{width:100%; padding-left:2.7rem;} 
.rtinfosingle h6 {
    font-size: 12px;
    color: #676767;
    font-weight: 400;
    padding-bottom:3.1px;
}
.rtinfosingle p{color:#000; margin-bottom:10px; font-size:14px;}

.rightmaincontentbox p.titlenameone{margin-bottom:10px;}
.rightmaincontentbox p.govfeescls{margin-bottom:10px; font-size:14px;}
.rightmaincontentbox p.govfeescls span{float:right; font-weight:500;}

.totalpricebox{width:100%; padding:1.5rem 1.5rem 1.3rem;}
.totalpricebox p.totalvalue{font-size:16px; color:#000; font-weight:600; margin:0;}
.totalpricebox p.totalvalue span{float:right;}

.rightinfobox{width:100%; padding:1.5rem 0;}
.rightinfobox p.infopara{font-size:14px; font-weight:600; margin-bottom:0;}
.rightinfobox p.datasafepara{font-size:13px; font-weight:400; margin-bottom:0;}
.rightinfobox p.datasafepara a{color:#2fb990}

.previousbtn{width:100%;}
.previousbtn a{font-size:18px; font-weight:500; color:#2fb990; padding-left:0;}

.innerapplybtncls.rightsidebtncls{margin-top:0;}
.innerapplybtncls.rightsidebtncls .discbtm.homebigbtncls.formapplybtn button{width:100%; display:block!important;}

#checkout-progress{width:96%;}
.applytitleboxone.stepwisename h1{font-weight:800; font-size:24px;}
.chqboxtxt{font-size:14px; font-weight:400; top:-2px;}
.ui-datepicker{z-index:99!important;}

.ui-datepicker .ui-datepicker-prev-hover{left:2px;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{top:2px;}

.ui-datepicker .ui-datepicker-next-hover{right:2px;}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next-hover{top:2px;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background-color: #2fb990;
    font-weight: normal;
    color: #ffffff;
}
select.ui-datepicker-month, select.ui-datepicker-year{border:none; padding:3px; background-color:#fff;}
.ui-datepicker-month{margin-right:4px!important;}

.stepbyformcls{width:100%;}
.applynowformsec.maintripinfoformsec .applynowboxonesetcls .applytitleboxone h1{margin-bottom:1rem;}

p.titlenameone span{font-size:12px; float:right; font-weight:400;}

.applynowformsec.maintripinfoformsec .applytitleboxone.stepwisename{margin-bottom:2rem;}
.applynowformsec.maintripinfoformsec .applytitleboxone.stepwisename h1{margin-bottom:0.5rem;}
.applynowformsec.maintripinfoformsec .applytitleboxone.stepwisename p{font-size:16px; font-weight:400; margin-top:10px;}

.personaldetboxcls{width:100%; margin-bottom:1.5rem;}
.addanothertravbtncls{width:100%; padding:0;}
.addanothertravbtncls button{width:100%; font-size:16px; background-color:#272727; color:#fff; border-radius:15px; padding:15px 10px; 
transition:all 0.3s ease-in-out;}
.addanothertravbtncls button:hover{color:#fff; background-color:#000;}

.applynowformsec.maintripinfoformsec .applytitleboxone.stepwisename h1 span{float:right;}
.applynowformsec.maintripinfoformsec .applytitleboxone.stepwisename h1 span a{color:#ef1a46;}

.hidden{display:none;}
#redinfomessage{font-size:12px; display:block; color:#ff0000; margin:-7px 0 15px;}

.singlelevelcls input[type="checkbox"]{transform:scale(1.5); margin-right:5px; margin-left:4px; accent-color:#363e46;}
.singleformfield input[type="radio"]{transform:scale(1.5); margin-top:12px; margin-left:0px; margin-right:10px;}

.radiobtnlabel{font-size:15px; color:#000;}
.singleformfield.mediumboxone{min-height:84px;}

.active-border{border-color:#4CAF50;}
.infoappselbox{width:100%; padding:1.5rem; border-radius:15px; background-color:#f7f7f7;}
.infoappselbox p{font-size:13px; color:#171717; margin-bottom:0;}

.processingboxtxt{width:100%; padding:24px; border:2px solid rgb(11,57,71); background-color:#d9f9de; cursor:pointer; border-radius:15px;}
.greenprocesstxt{color:#2bac50!important; margin-bottom:0px;}

.processingboxtxt p{margin-bottom:10px; font-size:16px;}

.stdprocessingbox{width:100%; padding:1.5rem; border-radius:15px; background-color:#d9f9de; margin-bottom:1.5rem;}
.stdprocessingbox p{margin-bottom:0px;}

.chkoutdetviewbox{width:100%; background-color:#fcfcfc; border:1px solid rgb(213,225,226); border-radius:20px; padding:2.5rem 2rem;}
.chkiconcls{width:100px; height:100px; border-radius:50%; display:flex; align-items:center; justify-content:center; background-color:#d9f9de; padding:20px;}

.chkoutdetviewbox h4{font-size:20px; font-weight:700; color:#000; margin-bottom:1.5rem;}
.chkoutdetviewbox h4 span{float:right;}
.chkoutdetviewbox h4 span mark{background-color:#2bac50; font-size:13px; color:#fff; border-radius:10px; padding:5px 12px;}

.chkoutdetviewbox p{margin-bottom:12px; font-size:14px;}
.travelernameboxchk{width:100%; border-top:1px solid #e7e7e7; padding-top:20px; margin-top:10px;}

.travelernameboxchk h5{font-weight:600; margin-bottom:15px; font-size:16px;}
.travelernameboxchk p{font-weight:500; margin-bottom:0;}

.showonlymobdev{display:none;}

.previousbtn.paymentprevbtn{padding-top:1rem;}
.datepickercls{cursor:pointer;}


/* date picker css */
#ui-datepicker-div {
	display: none;
	background-color: #fff;
	box-shadow: 0 0.125rem 0.5rem rgba(0,0,0,0.1);
	margin-top: 0.25rem;
	border-radius: 0.5rem;
	padding: 0.5rem;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.ui-datepicker-calendar thead th {
	padding: 0.25rem 0;
	text-align: center;
	font-size: 0.75rem;
	font-weight: 400;
	color: #78909C;
}
.ui-datepicker-calendar tbody td {
	width: 2.5rem;
	text-align: center;
	padding: 0;
}
.ui-datepicker-calendar tbody td a {
	display: block;
	border-radius: 0.25rem;
	line-height: 2rem;
	transition: 0.3s all;
	color: #546E7A;
	font-size: 0.875rem;
	text-decoration: none;
}
.ui-datepicker-calendar tbody td a:hover {	
	background-color: #E0F2F1;
}
.ui-datepicker-calendar tbody td a.ui-state-active {
	background-color: #009688;
	color: white;
}
.ui-datepicker-header a.ui-corner-all {
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 2rem;
	height: 2rem;
	margin: 0.5rem;
	border-radius: 0.25rem;
	transition: 0.3s all;
}
.ui-datepicker-header a.ui-corner-all:hover {
	background-color: #ECEFF1;
}
.ui-datepicker-header a.ui-datepicker-prev {	
	left: 0;	
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-size: 0.5rem;
	background-position: 50%;
	transform: rotate(180deg);
}
.ui-datepicker-header a.ui-datepicker-next {
	right: 0;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 50%;
}
.ui-datepicker-header a>span {
	display: none;
}
.ui-datepicker-title {
	text-align: center;
	line-height: 2rem;
	margin-bottom: 0.25rem;
	font-size: 0.875rem;
	font-weight: 500;
	padding-bottom: 0.25rem;
}
.ui-datepicker-week-col {
	color: #78909C;
	font-weight: 400;
	font-size: 0.75rem;
}

/* Payment Modal style */
.paymentmodal .modal-content{border-radius:20px;}
.paymentformbox{width:100%; padding:0.5rem 1rem 1rem;}
.paymentformbox h5{font-size:17px; margin-bottom:10px;}

.mainpaycardinfo{width:100%; border-radius:20px; border:1px solid #777; min-height:100px;}
.mainpaycardinfo .singleformfield{border:none; border-radius:0; border-bottom:1px solid #777;}

.singleformfield.singfieldborderright{border-right:1px solid #777;}
.singleformfield.cvvnubfieldcls{position:relative;}
.singleformfield.cvvnubfieldcls .fa{position:absolute; right:15px; top:17px; font-size:20px;}
.singleformfield.noborderfieldcls{border:none;}

.paylasttextcls{font-size:13px; line-height:17px; margin:20px 0 0; text-align:center;}
.paylasttextcls a{color:#2bac50; text-decoration:underline;}	

.paybuttonbox{width:100%; padding-top:1.5rem; text-align:center;}
.paybuttonbox button{height:56px; border:none; border-radius:10px; font-size:18px; padding:0.7rem 1.5rem; background-color:#2bac50; color:#fff!important;
    width:100%; letter-spacing:1px; transition:all 0.3s ease-in-out;}
.paybuttonbox button:hover{background-color:#000; color:#fff;}


.cusnewvisarqmsgtxt{width:100%; padding-bottom:1.8rem;}
.cusnewvisarqmsgtxt p {
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom:0;}
.cusnewvisarqmsgtxt mark{font-size:0.875rem; font-weight:700; line-height:16px; background-color:#dcf9e4; padding:4px 8px; border-radius:8px; 
margin-right:5px;}

.displaybtndskonly{display:block;}
.displaybtnmobileonly{display:none;}

.innerapplybtncls.rightsidestartappbtn .discbtm.homebigbtncls.formapplybtn button{width:100%;}
.innerapplybtncls.trustpilotcls{margin-top:2.3rem;}
.innerapplybtncls.trustpilotcls .trustpilotbox img.tpimgcls{width:100%; margin-top:0;}
.innerapplybtncls.trustpilotcls .trustpilotbox{float:none; width:301px;}

.visaboxone.newsetprocesstimecls .selectchecktaskbox li{display:block; width:100%; margin-bottom:1.5rem;}
.visaboxone.newsetprocesstimecls .selectchecktaskbox label{width:100%;}

.visaboxone.newsetprocesstimecls .processingboxtxt{background-color:transparent; border:none; text-align:left; padding:30px 24px;}
.visaboxone.newsetprocesstimecls .processingboxtxt p{font-size:17px;}
.visaboxone.newsetprocesstimecls .processingboxtxt p.greenprocesstxt{margin-bottom:0; font-size:14px; font-weight:700;}
.visaboxone.newsetprocesstimecls .selectchecktaskbox label{padding:0; border: 2px solid #c7c7c7;}
.visaboxone.newsetprocesstimecls .selectchecktaskbox label p{margin-bottom:2px; font-size:16px; font-weight:700;}

.chkoutdetviewbox{position:relative;}
.chkoutdetviewbox .markastimecat{position:absolute; top:-16px; left:22px; background-color:#2bac50; color:#fff; border-radius:7px; padding:5px 10px; font-size:12px; font-weight:700;}
.stdprocessingbox{margin-bottom:2rem;}

.flagiconcoutrywise{position:absolute; top:34px; right:32px; width:55px;}
.flagiconcoutrywise img{width:100%; border-radius:7px;}

.paymentmodal .modal-header h5.modal-title{font-size:17px; font-weight:600; padding-left:93px;}

.gpaybtn{width:100%; background-color:#f7f7f7; border:1px solid #c7c7c7; padding:10px 20px; border-radius:20px; text-align:center; margin-bottom:1rem;}
.gpaybtn img{width:60px;}

.orpaywithcls{width:100%; text-align:center; margin:0; font-size:14px; color:#777; margin-bottom:1rem;}
.orpaywithcls span{display:block; position:relative}

.orpaywithcls span:before{content:''; display:block; width:34%; background-color:#c7c7c7; height:1px; position:absolute; top:11px; left:0;}
.orpaywithcls span:after{content:''; display:block; width:34%; background-color:#c7c7c7; height:1px; position:absolute; top:11px; right:0;}

.closemsgbox{width:100%; padding:20px 84px 20px 20px; background-color:#004752; border-radius:15px; margin-bottom:1.4rem; font-weight:900;}
.closemsgbox p{font-size:14px; color:#fff; margin-bottom:0; padding-top:3px;}
.closemsgbox a{width:138.92px; color:#fff; border-radius:8px;padding:8px 20px;font-size:0.75rem;font-weight:700;line-height:16px; display:inline-block; background-color:#2bac50; float:right;}

.closeable-div{width:100%; position:relative;}
.close-btn{position:absolute; border:none; width:30px; height:30px; border-radius:50%; font-size:30px; right:30px; top:10px; 
background-color:transparent; color:#fff;}

.ausvisaboxright hr{margin-top:10px; margin-bottom:25px;}
ul.rtcatinfotxtbox li .fa{background-color:#dcf9e4; color:#000; padding:10px; font-size:20px; border-radius:7px; top:0; left:-4px;}
ul.rtcatinfotxtbox{padding-left:5px;}
.discbtm.homebigbtncls.formapplybtn button.btn-animation{text-transform:none; font-size:18px; font-weight:700;}


.nice-select .option .flag, .nice-select .current .flag{width:30px; height:15px; margin-right:8px; vertical-align:middle;}
.applytitleboxone.stepbystepformtitle h1{font-size:32px; font-weight:700; margin-bottom:5px;} 

.pagetwortboxbg{background-color:rgb(248 249 249);}
.rightmaincontentbox.pagetwortboxbg p.titlenameone{font-size:0.875rem; font-weight:700; line-height:24px;}
.rightmaincontentbox.pagetwortboxbg p.titlenameone strong{font-weight:700;}

.travelernameboxchk .fa.fa-user{padding-right:7px;}
.paymentmodal .modal-dialog{max-width:430px;}

.homebannersearchbox .singlelevelcls{font-size:16px; font-weight:600;}	


.previousbtn .fa-long-arrow-left{margin-right:5px;}
.rightinfobox .infopara .fa.fa-user{margin-right:3px;}
.addanothertravbtncls .btn.traveleraddbtn .fa.fa-plus-circle{margin-right:4px;}
.nice-select:after{right:27px;}
.stdprocessingbox .fa.fa-calendar-check-o{margin-right:4px;}


.cusnewvisarqmsgtxt p{line-height:22px;}

.pripoltxtbox.helptxtcls p a{color:#2bac50;}
.pripolsec.applynowformsec.helpclssec{padding-left:10px;}

.aussingleaddressbox{width:100%; border: 1px solid #e7e7e7; border-radius:20px; padding:20px;}
.gmapone{width:100%; padding-bottom:10px;}
.gmapone iframe{width:100%; height:270px;}
.aussingleaddressbox p.countrytitle{margin-bottom:10px!important; font-size:18px;}
.pripoltxtbox.helptxtcls.officeaddresscls{width:84%;}

.headersec .navbar-light .navbar-nav .nav-link.active{font-weight:700;}
.headersec .navbar-light .navbar-nav .nav-link.active:before{display:none;}

.titleboxone.contacttiltlesec h2{padding-bottom:1rem;}
.titleboxone.contacttiltlesec p{margin-bottom:10px;}

.whyusshorttxtone ul li{width:31.33%;}
.whyusshorttxtone ul{display:flex; align-items:center; justify-content:center;}
	
.stripeboxcls{width:100%; padding-top:41px;}	
	
	
	
	
	
	
	


 



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








