/* Default Section */
body{padding:0px; margin:0px; background-color:#fff; font-family: "Open Sans", serif; color:#474747; font-weight:400; font-size:16px; 
-webkit-font-smoothing: auto;}
img{border:none;}
a{transition:all 0.3s; text-decoration:none;}
a:hover, a:focus, a:visited{text-decoration:none; outline:none;}
hr{border:none;}
h1, h2, h3, h4, h5, h6{margin:0; font-weight:500; font-family: "Playfair Display", serif;}
p{line-height:24px; margin-bottom:20px; font-family: "Open Sans", serif !important;}
li{line-height:24px; font-family: "Open Sans", serif !important;}
input{font-size:14px; font-family: "Open Sans", serif !important;}
p a, li a{color:#171717;}
p a:hover, li a:hover{color:#ce8d34;}
strong{font-weight:600;}
iframe{border:none; overflow:hidden;}
textarea{resize:none; font-size:14px;}


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

.sideheadersec{width:250px; z-index:20; height:100vh; background-color:#141039; box-shadow:2px 3px 7px rgba(0,0,0,0.15); position:fixed!important; 
left:0; top:0;}
nav.sidenavbar{width:100%;}
.mainsidelogo{width:100%; padding:1.5rem; border-bottom:1px solid rgba(255,255,255,0.2);}
.mainsidelogo img.sidelogomain{width:100%;}

.mainsidenavcls{width:100%; padding:1.5rem;}
.mainsidenavcls ul{padding:0; margin:0; list-style-type:none;}
.mainsidenavcls ul li{padding-top:15px; padding-bottom:15px; border-bottom:1px solid rgba(255,255,255,0.2);}
.mainsidenavcls ul li a{font-size:25px; font-weight:600; color:#fff; transition:all 0.3s ease-in-out;}
.mainsidenavcls ul li a:hover{color:#ce8d34;}
.mainsidenavcls ul li:first-child{padding-top:0;}
.mainsidenavcls ul li:last-child{padding-bottom:0; border-bottom:none;}
.mainsidenavcls ul li.active > a{color:#ce8d34;}

.mainsidenavcls ul li.active ul.dropdownsubnav li.activesub a{color:#ce8d34; font-weight:600;}
.mainsidenavcls ul li.active ul.dropdownsubnav li.activesub:before{color:#ce8d34;}

ul.dropdownsubnav{padding:10px 0 0 20px; margin:0; list-style-type:none;}
ul.dropdownsubnav li{display:block; padding-bottom:10px; border:none; padding-top:0; position:relative;}
ul.dropdownsubnav li:last-child{padding-bottom:0;}
ul.dropdownsubnav li:before{content:'-'; position:absolute; top: -5px; left:-14px; color:#fff; font-size:25px;}
ul.dropdownsubnav li a{font-size:15px; font-weight:400; line-height:20px; display:block;}

.maincontentsec{width:100%; padding-left:250px;}
.homebannerbox{width:100%; background-color:#fff; min-height:340px; position:relative;}
.homebannerbox video{width:100%; padding:0; height:400px; object-fit:cover;}

.bannerrightcaps{width:100%; padding:25px; height:400px; display:flex; align-items:center; justify-content:center;}
.bannerrightcaps h1{color:#fff; font-size:47px; font-weight:500; padding-top:13px;}
.bannerrightcaps h1 span{font-weight:700; font-size:63px;}

.dropovershadow{position:absolute; top:0; left:0; z-index:9; background-color:rgba(0,0,0,0.25); height:400px; width:100%;}

.abouthomecontentsec{width:100%; padding:0 1.5rem;}
.homeaboutbox{width:100%; padding:3.8rem 0; position:relative;}
.homeaboutbox h2{color:#124779; font-weight:600; padding-bottom:1.1rem; font-size:32px; line-height:40px;}
.homeaboutbox h2 span{color:#ce8d34; font-weight:700;}

.practiceareasec{width:100%; padding:0 1.5rem;}
.pracareamaincontain{width:100%; padding:2.4rem 0; border-top:1px solid #e7e7e7; min-height:340px;}
.pracareamaincontain h2{color:#171717; font-weight:600; padding-bottom:1.3rem; font-size:32px;}
.pracareamaincontain h2 span{color:#ce8d34; font-weight:700;}

.practiceaccordianbox{width:100%;}
.faqsbox{width:100%; padding:0;}
.faqsbox .accordion-button{color:#272727; font-size:20px; font-weight:600; border:none; box-shadow:none; border-bottom:1px solid #c7c7c7;
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;}

.homebannercaps{width:100%; text-align:center; position:absolute; left:0; top:0; z-index:11;}


.servpracticeareasec{width:100%; padding:0 1.5rem;}
.servicespracbox{width:100%; padding:2.8rem 0 4rem; border-top:1px solid #e7e7e7; min-height:340px;}
.servicespracbox h2{color:#124779; font-weight:600; padding-bottom:2rem; font-size:32px; text-align:center;}
.servicespracbox h2 span{color:#ce8d34; font-weight:700;}

.singlesummbox{
    width: 100%;
    background-color: #fff;
    padding: 1.5rem;
    border-radius: 2px;
    box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.15);
    min-height: 314px;
	text-align:center;
}
.singlesummbox h2{
    font-size: 25px;
    font-weight: 600;
    padding: 1.5rem 0 1rem;
}
.smallicononecls{width:60px;}

.abouthomecontentsec.whychoosetxtbox .homeaboutbox{border-top:1px solid #e7e7e7; padding:3.8rem 0 3.1rem;}
strong.midfontsize{font-size:22px; line-height:43px; color:#ce8d34;}
.homeaboutbox li{margin-bottom:1.2rem;}

.letsgetstarted{width:100%; background-color:#0e103c; padding:0 1.5rem;}
.letsgetstarted .homeaboutbox{padding:3.4rem 0 2.8rem;}
.letsgetstarted .homeaboutbox h2{color:#fff;}
.letsgetstarted .homeaboutbox p{color:#fff;}
.contactdetbox{width:100%; margin-top:1rem;}
.contactdetbox p{color:#fff; position:relative; padding-left:2.5rem;}
.contactdetbox p span{position:absolute; top:0; left:0; color:#ce8d34; font-size:34px;}
.contactdetbox p a{color:#fff;}

.contactdetbox p span .fa.fa-fax{font-size:28px;}
.contactdetbox p span .fa.fa-envelope{font-size:28px;}

.whereintigbox{width:100%; padding:0 1.5rem; background-color:#ce8d34;}
.whrerintitxtwrap{padding:3.1rem 0;}

.whrerintitxtwrap h4{color:#fff; font-size:32px; font-weight:700; margin-bottom:1.3rem;}
.whrerintitxtwrap p{color:#fff; font-size:25px; margin:0;}

.contactusbtn{width:100%; padding:2rem 0 0;}
.contactusbtn a{background-color:#ce8d34; border-radius:2px; color:#fff; font-size:18px; padding:0.7rem 2rem; display:inline-block;
 transition:all 0.3s ease-in-out;}
.contactusbtn a:hover{background-color:#124779;}

.mainfootersec{width:100%; background-color:#f7f7f7; padding:0 1.5rem 0 250px;}
.mainfootersec .footercontentbox{width:100%; padding:2.5rem 0;}

.footercontentbox p{color:#474747;}
.footercontentbox a{color:#474747;}
.footercontentbox a:hover{color:#d68327;}
.footercontentbox p.copyright{font-size:13px; margin:0; text-align:left; padding-top: 1rem; padding-left: 1.5rem;}
.footercontentbox p.disclaimercls{font-size: 13px; margin: 0; text-align: left; padding-top: 1rem;
padding-left: 1.5rem;}

.footerlistnavlink{width:100%; padding-left:1.5rem;}
.footerlistnavlink ul{padding:0; margin:0; list-style-type:none;}
.footerlistnavlink ul li{display:inline-block; padding-right:10px; color:#44361d; font-size:13px;}
.footerlistnavlink ul li a{color:#44361d;}

.smicons{width:100%;}
.smicons ul{padding:0; margin:0; list-style-type:none; text-align:right;}
.smicons ul li{display:inline-block; padding-left:10px; font-size:15px;}

.homeblogsection{width:100%; padding:0 1.5rem; background-color:#fcfcfc;}
.homeablogbox{width:100%; padding:3.4rem 0;}

.singleblog{width:100%; padding:1.5rem; border-radius:2px; box-shadow:1px 4px 10px rgba(0, 0, 0, 0.15);}
.singleblog h2{font-size:17px; font-weight:600; padding:1rem 0; color:#171717;}
.singleblog h2 a{color:#171717;}
.singleblog h2 a:hover{color:#ce8d34;}

.dateblogtxt{width:100%; display:block; font-size:12px; color:#676767; margin-bottom:10px;}

.homeablogbox h2.blogsectitle{color:#124779; font-weight:600; padding-bottom:2rem; font-size:32px; text-align:center;}
.homeablogbox h2.blogsectitle span{color:#ce8d34; font-weight:700;}

.homeblogsection .contactusbtn{text-align:center; padding-top:2.5rem;}
.homeblogsection .contactusbtn a{background-color:#454850; color:#fff;}
.homeblogsection .contactusbtn a:hover{background-color:#ce8d34;}

.aboutimgcls{border-radius:5px; position:relative; z-index:9;}

.backgroundbgone{background-image:url('../images/addressline.png'); background-repeat:no-repeat; background-position:top left; background-size:cover;}
.docuimgcls{position: absolute; left:34%; top:15px; width:200px; opacity:0.04; display:none;}

.pracareanewsec{width:100%; padding:0 1.5rem 0 0;}
.pracareanewsec .container-fluid{padding-left:0;}
.practiceareabox{width:100%; padding:0 0 4rem; min-height:340px;}
.practiceareabox h2{color:#fff; font-weight:600; padding-bottom:2rem; font-size:32px;}
.practiceareabox h2 span{color:#ce8d34; font-weight:700;}

.practicecontentbox{width:100%; padding:3.1rem 8rem 2.8rem 2.2rem; border-radius:0 60px 0 0; min-height:250px; background-color:#124779;}
.singlesummbox h4{font-size:20px; font-weight:600; padding:20px 10px 10px 0; color:#fff; font-family: "Open Sans", serif;}
.singlesummbox p{margin-bottom:0;}

.singlesummbox{min-height:122px; border-radius:7px; margin-bottom:1.6rem; transition:all 0.3s ease-in-out; background-color:rgba(255,255,255,0.1); text-align:left; min-height:187px;}
.practicecontentbox .row a:hover .singlesummbox{background-color:rgba(255,255,255,0.2);}

.pracimgone img{margin-left:-81px; margin-top:7.4rem; max-width:400px; height:383px; object-fit:cover; border-radius:5px; 
box-shadow:27px 27px 1px rgba(0,0,0,0.1);}

.abouthomecontentsec.whychoosetxtbox{background-color:#0e0f38;}
.abouthomecontentsec.whychoosetxtbox .homeaboutbox{border-top:none; padding:3.8rem 0 3rem;}
.abouthomecontentsec.whychoosetxtbox .homeaboutbox h2{color:#fff; padding-bottom:1.5rem;}
.abouthomecontentsec.whychoosetxtbox .homeaboutbox ol{padding-right:4rem; padding-left:0; list-style-type:none;}
.abouthomecontentsec.whychoosetxtbox .homeaboutbox li{color:#fff; margin-bottom:2rem;}

.borderradcls{border-radius:5px;}

.specialcontsec{width:100%; padding:0 1.5rem; background-color:#fcfcfc;}
.specialcontsec .homeaboutbox{padding:3.4rem 0 4rem;}

.speconimgbox{width:100%;}
.speconimgbox .speimgone{border-radius:60px 5px 10px 5px;}

.specialcontsec .whrerintitxtwrap{}
.specialcontsec .whrerintitxtwrap h4{color:#124779;}
.specialcontsec .whrerintitxtwrap p{font-size:16px; color:#474747;}

.homenewsblogsec{width:100%; padding:0 1.5rem; background-color:#0e0f38;}
.homeanewsbox{padding:3.8rem 0;}
.homeanewsbox h2.blogsectitle{color:#fff; font-size:32px; font-weight:700; margin-bottom:2rem; text-align:center;}

.singlenewsbox{width:100%; height:400px; background-color:#474747; background-position:top center; background-repeat:no-repeat; background-size:cover; position:relative; border-radius:10px;}
.blogtxtbox{width:100%; position:absolute; bottom:0; left:0; padding: 4rem 1rem 1rem; background:linear-gradient(to top, #0e0f38, rgba(14,15,56,0.9), rgba(0,0,0,0.0)); min-height:190px;}
.blogtxtbox h3{margin-bottom: 10px;
    color: #fff;
    font-size: 19px;
    line-height: 25px;}
.blogtxtbox h3 a{color:#fff;text-decoration: none !important;}
.blogtxtbox h3 a:hover{color:#d68327;}
.blogtxtbox span.dateblog{font-size:12px; color:#ce8d34;}

.homenewsblogsec .contactusbtn{text-align:center;}

.blogcatbox{width:170px; padding:2px 0; background-color:#ce8d34; position:absolute; top:7px; left:7px; border-radius:4px; text-align:center;}
.blogcatbox p{margin:0; color:#fff; font-size:13px;line-height: 20px;}
.blogcatbox p a{color:#fff;text-decoration: none;}

.alexowareaboutbox{width:100%; padding:0 1.5rem;}
.alexmaincontent{width:100%; padding:0 0 3.1rem;}

.aleximgone{width:100%; position:relative;}
.aleximgcls{position:relative; z-index:99;}
.belowbackbg{position:absolute; bottom:0; left:0; background-color:#141039; width:100%; height:200px;}

.meetalexowaretxt{width:100%;}
.meetalexowaretxt h2{color:#124779; font-weight:600; padding-bottom:0.7rem; font-size:32px; line-height:40px;}
.meetalexowaretxt h2 span{color:#ce8d34; font-weight:700;}
.meetalexowaretxt p.designationcls{color:#171717;}

.alextitlebox{width:100%; text-align:right; padding-top:0.7rem;}
.alextitlebox p{font-size:20px; font-weight:600; color:#171717;margin-bottom: 0px;}
.alextitlebox p span{font-size:14px; font-weight:400; color:#777; display:block;}

.meetalexowaretxt .contactusbtn{padding-top:0;}
.meetalexowaretxt .contactusbtn a{min-width:155px; text-align:center;}

.navtoggleformobile{display:none;}
.close-btn{display:none;}


/* About page */
.homebannerbox.innerpagebanner{min-height:400px; background-repeat:no-repeat; background-position:center; background-size:cover; background-color:#141039;}
.maincontentsec.innerpagecontentsec .abouthomecontentsec.abtonebgone{background-color:#fcfcfc; height:400px; overflow:hidden;}
.maincontentsec.innerpagecontentsec .abouthomecontentsec .container-fluid{}
.maincontentsec.innerpagecontentsec .abouthomecontentsec.abtonebgone .homeaboutbox{padding:0;}
.maincontentsec.innerpagecontentsec .abouthomecontentsec .homeaboutbox .aboutimgcls{border-radius:0;}

.abtonebgone{background-image:url('../images/abtimgbg02.jpg'); background-repeat:no-repeat; background-position:top right; background-size:contain;}
.abtpageboxone{width:100%; padding:4rem 5rem 0 0;}
.abtpageboxone p{font-size:20px; font-weight:500; line-height:30px;}
.abtpageboxone p strong{font-weight:700;}

/* .maincontentsec.innerpagecontentsec .alexmaincontent{padding:3.4rem 0 2rem;} */
.maincontentsec.innerpagecontentsec .alexmaincontent{padding:3.4rem 0 4rem;}

.alexsm{width:100%;}
.alexsm ul{padding:0; margin:0; list-style-type:none;}
.alexsm ul li{display:inline-block; padding-right:10px;}
.alexsm ul li a{color:#ce8d34; background-color:#141039; display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px;}
.alexsm ul li a:hover{color:#fff;}

.maincontentsec.innerpagecontentsec .abouthomecontentsec.whychoosetxtbox .homeaboutbox{padding:3.8rem 0;}
.abouthomecontentsec.whychoosetxtbox.abtourmissionsec .homeaboutbox p{color:#fff;}

.aboutpagepracticearea{width:100%; padding:0 1.5rem; background-image:url('../images/bg022.jpg'); background-repeat:no-repeat; background-position:top right; background-size:cover;}
h2.practicetitle{color:#fff; text-align:center; margin-bottom:2rem;}
.aboutpagepracticearea .homeanewsbox{}

.singlepracticearea{width:100%; padding:1.5rem; min-height:510px; border-right:1px solid rgba(255,255,255,0.25);}
.singlepracticearea h4{padding:1rem 0; color:#fff; min-height:90px;}
.singlepracticearea p{color:#fff; margin:0;}
.noborderright{border:none;}

.specialcontsec.abtwhychoosesec h2{padding-bottom:2rem; text-align:center;}
.abtwhychosinbox{width:100%; padding:2rem; box-shadow:1px 2px 10px rgba(0,0,0,0.1); min-height:282px; border-radius:10px; background-color:#fff; 
position:relative;}
.abtwhychosinbox h3{padding-left:1rem; border-left:3px solid #ce8d34; color:#141039; font-size:24px; margin-bottom:1rem;}
.abtwhychosinbox p{margin:0;}
.abtwhychosinbox img.smallicononecls{margin-left:1rem; margin-bottom:1rem;}

/* Service Pages */

.ourservicesec{width:100%; padding:0 1.5rem;}
.sericemaintxtbox{width:87%; background-color:#141039; padding:2.5rem; box-shadow:2px 2px 10px rgba(0,0,0,0.1); margin:0 auto; border-radius:10px 40px;}
.sericemaintxtbox p{font-size:20px; font-weight:500; line-height:30px; margin-bottom:0; color:#fff;}

.servicewisesec{width:100%; padding:0 1.5rem; min-height:340px;}
h2.practititle{color:#fff; margin-bottom:1.2rem; padding-top:1.8rem;}
.servicewisesec .homeablogbox p{color:#fff;}

.serviceboxbgcls{background-image:url('../images/serbg01.jpg'); background-repeat:no-repeat; background-position:top left; background-size:cover;}

.servicepointbox{width:100%; background-color:#fff; border-radius:10px; padding:2rem; box-shadow:2px 2px 10px rgba(0,0,0,0.1);}
.servicepointbox h5{margin-bottom:1.3rem; font-size:23px; font-weight:600;}
.servicepointbox ul{padding:0; margin:0; list-style-type:none;}
.servicepointbox ul li{margin-bottom:1rem; padding:0 0 0 1rem; border-left:3px solid #ce8d34; font-size:17px; font-weight:600;}

.servicewisesec.withorangeboxblktxt h2.practititle{color:#141039;}
.servicewisesec.withorangeboxblktxt p{color:#171717;}
.servicewisesec.withorangeboxblktxt .servicepointbox{background-color:#141039;}
.servicewisesec.withorangeboxblktxt .servicepointbox h5{color:#fff;}
.servicewisesec.withorangeboxblktxt .servicepointbox ul li{color:#fff;}

.specialcontsec.forservicepagesec .whrerintitxtwrap{padding-top:1.7rem;}
.clearboth{clear:both;}
.servicewisesec .contactusbtn{padding-top:1rem;}
.pracareanewsec.servicepagepracsec .singlesummbox .smallicononecls{float:left;}
.servimmpracblock{width:100%; padding-left:5.2rem;}
.servimmpracblock p{color:#fff;}
.servimmpracblock h4{padding-top:0; font-size:24px;}
.pracareanewsec.servicepagepracsec .singlesummbox{min-height:160px;}
.pracareanewsec.servicepagepracsec .practicecontentbox{border-radius:0 60px 20px 0;}
.pracareanewsec.servicepagepracsec .pracimgone img{margin-top:9.9rem; margin-left:-110px; height:531px;}
.bgcolorwhite{background-color:#fff;}

.numberblock{width:80px; height:80px; background-color:#ce8d34; color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:40px; font-weight:500; margin-bottom:1.2rem;}
ul.pracserpointsbox{padding:0 0 0 2rem; margin:1.2rem 0 0; list-style-type:none; font-weight:500;}
ul.pracserpointsbox li{padding-bottom:0.7rem; position:relative;}
ul.pracserpointsbox li:before{content: "\f24e"; font:normal normal normal 14px / 1 FontAwesome; font-size:20px; text-rendering:auto; 
-webkit-font-smoothing:antialiased; color:#ce8d34; position:absolute; top:5px; left:-34px;}

.abtwhychosinbox.immipracpointbox p{font-weight:500;}
.abtwhychosinbox.immipracpointbox{min-height:484px;}
.specialcontsec.forimmusersec .whrerintitxtwrap{padding-top:0;}

.maincontentsec.innerpagecontentsec .bannerrightcaps h1 span{font-size:55px;}


/* Blog */
.blogsearchformcls{width:100%; padding:0 0 2rem 0;}
.blogsearchformcls .nice-select{height:50px; line-height:48px; font-size:16px; color:#141039;}
.nice-select.wide .list{max-height:200px; overflow-Y:scroll;}
.blogsearchformcls .nice-select .option{text-transform:uppercase;}
.nice-select:after {
    border-bottom: 2px solid #ce8d34;
    border-right: 2px solid #ce8d34;
    width: 10px;
    height: 10px;
    top: 44%;
}

.blogtxtbox p{color:#d7d7d7; padding:10px 0 0;}
.blogtxtbox .gotoblogdetcls{font-size:13px; color:#ce8d34;}
.blogtxtbox .gotoblogdetcls span{float:right; color:#fff; font-size:20px;}

.blogbigtxtpara{margin:1rem 0; font-size:18px; line-height:28px;}
.blogimgcls{border-radius:10px;}

.expertansbox{width:100%; background-color:#f7f7f7; border-radius:10px; padding:2rem; margin:3.4rem 0;}
p.experttxttitle{font-size:18px; font-weight:700; margin-bottom:12px;}
p.experttxttitle strong{font-weight:700;}
.expertansbox h4{font-size:25px; margin-bottom:1rem; font-weight:600;}

.mainblogcontentwrap{width:100%;}
.mainblogcontentwrap h3{font-size:26px; font-weight:600; margin-bottom:1rem;}
.mainblogcontentwrap h5{font-size:22px; margin-bottom:10px;}

.mainblogcontentwrap ul{list-style-type:none; padding-left:40px; margin-top:0.7rem;}
.mainblogcontentwrap ul li{padding-bottom:0.7rem; position:relative; }
.mainblogcontentwrap ul li:before{content:'-'; position:absolute; top: -5px; left:-17px; font-size:40px; color:#ce8d34;}

.bluebgblock{background-color:#124779;}
.bluebgblock p{color:#fff;}
.bluebgblock h4{color:#fff;}
.helpfulresbox{background-color:#e9e9e9;}
.conclusionblock{background-color:#141039; margin-bottom:0;}
.conclusionblock p{color:#fff;}
.conclusionblock h4{color:#fff;}
.contactusbtn.backtoblogsbtn{text-align:center;}
.blogdetcatbox{width:100%; padding-bottom:10px;}
.blogdetcatbox mark{background-color:#ce8d34; color:#fff; padding:5px 10px; border-radius:5px;}
.dateadminbox{width:100%; color:#ce8d34; padding-top:1rem; font-size:14px;}
.expertansbox.keyconsidblock, .expertansbox.helpfulresbox{border-left:7px solid #c7c7c7; border-right:7px solid #c7c7c7;}

.pracareanewsec.servicepagepracsec.contactpageform{padding-top:3.4rem;}
.pracareanewsec.servicepagepracsec.contactpageform .practiceareabox h2{padding-bottom:1rem;}
.contxtpara{color:#fff; font-size:18px;}

.practicecontentbox.contactformbox input[type="text"], .practicecontentbox.contactformbox input[type="email"], 
.practicecontentbox.contactformbox input[type="number"], .practicecontentbox.contactformbox textarea{width:100%; padding:10px 20px; border-radius:5px; background-color:#fff; color:#171717; border:none; margin-bottom:1rem;}

.practicecontentbox.contactformbox textarea{height:70px;}
.practicecontentbox.contactformbox .taskone.wide {
    width: 100%;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #fff;
    color: #171717;
    border: none;
    margin-bottom: 1rem;
}

.practicecontentbox.contactformbox input[type="submit"]{background-color: #ce8d34;
    border-radius: 2px;
    color: #fff;
    font-size: 18px;
    padding: 0.7rem 2rem;
    display: inline-block;
    transition: all 0.3s ease-in-out; min-width:155px; text-align:center; border:none;}
.practicecontentbox.contactformbox input[type="submit"]:hover{background-color:#141039;}

.pracareanewsec.servicepagepracsec.contactpageform .pracimgone img{margin-top:3.9rem; margin-left:-104px; height:454px;}
.contactdetbox p b{font-size:14px; font-weight:600;}

.iti.iti--allow-dropdown.iti--separate-dial-code {width: 100%;margin-bottom: 1rem;}
.iti.iti--allow-dropdown.iti--separate-dial-code input#phoneno {padding-top: 10px;padding-right: 20px;padding-bottom: 10px;}

.singleformfield select.taskone.wide {
    width: 100%;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #fff;
    color: #171717;
    border: none;
}

/* privacy policy, terms and conditions, return policies pages design */
.commonpagesec .commonheadingsec h2 {font-size: 2rem;line-height: 1.2;font-weight: 500;text-align: center;}
.commonpagesec .commonheadingsec p {font-size: 16px;text-align: center;font-weight: 600;color: #ce8d34;padding-top: 10px;margin-bottom: 25px;}
.commonpagesec .expertansbox.helpfulresbox {margin-bottom: 0px;}
/* privacy policy, terms and conditions, return policies pages design */

/* pricing page design start */
.pricingsecleft {padding: 2rem 0rem;background: #141039;border-radius: 10px;}
.pricingsec {background: #fcfcfc;}
.pricingseccontent {width: 100%;padding: 2rem;box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);min-height: 282px;border-radius: 10px;background-color: #fff;position: relative;}
.pricingseccontent img {width: 60px;margin-left: 1rem;margin-bottom: 1rem;}
.pricingseccontent h3 {padding-left: 1rem;border-left: 3px solid #ce8d34;color: #141039;font-size: 24px;margin-bottom: 1rem;}
.pricingseccontent p {color: #212529 !important;}
.pricingseccontent ul {list-style-type: none;padding-left: 40px;margin-top: 0.7rem;}
.pricingseccontent ul li {padding-bottom: 0.7rem;position: relative;}
.pricingseccontent ul li:before {content: '-';position: absolute;top: -5px;left: -17px;font-size: 40px;color: #ce8d34;}
.servicewisesec .homeablogbox p span {color: #ce8d34;font-weight: 600;}
.servicewisesec .homeablogbox li span {color: #ce8d34;font-weight: 600;}
.abouthomecontentsec.pricingcontactbox .expertansbox.helpfulresbox {margin: 0px;}
.pricingsecleft div#v-pills-tab {margin: 0px !important;}
.pricingsecleft button.nav-link {padding: 10px 25px;background: #141039 !important;margin-bottom: 5px;border-radius: 10px !important;color: #fff;}
.pricingsecleft button.nav-link.active {background: #fff !important;color: #000 !important;font-weight: 600;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);position: relative;border: 1px solid #141039 !important;border-radius: 0px !important;}
.pricingsecleft button.nav-link.active::after {content: "";width: 25px;height: 30px;position: absolute;top: 50%;right: -50px;background: #141039 !important;transform: translate(-50%, -50%);clip-path: polygon(0 1%, 0% 100%, 100% 50%);}

/* pricing page design end */
.bluebgblock ul {list-style-type: none;padding-left: 40px;margin-top: 0.7rem;}
.bluebgblock ul li {padding-bottom: 0.7rem;position: relative;color: #fff;}
.bluebgblock ul li:before {content: '-';position: absolute;top: -5px;left: -17px;font-size: 40px;color: #fff;}

a.bookconsultaion {position: absolute;top: 10px;right: 10px;z-index: 999;background-color: #ce8d34;border-radius: 2px;color: #fff;font-size: 18px;padding: 0.7rem 2rem;display: inline-block;transition: all 0.3s ease-in-out;text-decoration: none;}
a.bookconsultaion:hover {background: #124779;}

a.bookconslttab {background-color: #141039;border-radius: 2px;color: #ce8d34;font-size: 18px;padding: 0.7rem 2rem;display: inline-block;transition: all 0.3s ease-in-out;text-decoration: none;}
a.bookconslttab:hover {background: #ce8d34;color: #fff;}

.pagination {display: flex;justify-content: center;align-items: center;margin-top: 30px;}
.pagination a, .pagination span {background: transparent;padding: 10px 12px;margin-right: 5px;font-size: 14px !important;text-decoration: none;line-height: 14px;border-radius: 5px;border: 1px solid #ce8d34;color: #ce8d34;font-weight: 400;}
.pagination span.page-numbers.current {background: #ce8d34;color: #0e0f38;font-weight: 700;}
.pagination a:hover, .pagination span:hover {background: #ce8d34;color: #0e0f38;}

.meetalexowaretxt ul.aboutlists {list-style-type: none;padding-left: 40px;margin-top: 0.7rem;}
.meetalexowaretxt ul.aboutlists li {padding-bottom: 0.4rem;position: relative;font-size: 14px;}
.meetalexowaretxt ul.aboutlists li:before {content: '-';position: absolute;top: -5px;left: -17px;font-size: 40px;color: #ce8d34;}

.alexmaincontent .row {display: flex;align-items: flex-start;}
.alexmaincontent .row .col-lg-6.col-md-6:nth-child(1) {position: sticky;top: 40px;}

.blogdetailsec .expertansbox.conclusionblock ul {

}
.blogdetailsec .expertansbox.conclusionblock ul {list-style-type: none;padding-left: 40px;margin-top: 0.7rem;}
.blogdetailsec .expertansbox.conclusionblock ul li {padding-bottom: 0.4rem;position: relative;font-size: 14px; color: #fff;}
.blogdetailsec .expertansbox.conclusionblock ul li:before {content: '-';position: absolute;top: -5px;left: -17px;font-size: 40px;color: #fff;}

 
 



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


