*{margin: 0;padding: 0;}
html,body,nav,header,footer,main,hgroup,h1,h2,h3,h4,h5,h6,span,strong,p,ol,ul,li,aside,figure,figcaption{margin:0;padding: 0;}
body{overflow-x: hidden;  font-family: 'Roboto', sans-serif;background: #fff;font-weight:400;}
ol,ul,li{list-style:none;}
a{text-decoration:none !important;outline:none;}
a:focus{border:none;}
a img{border:none;}
img{width: 100%;}
.clear{clear:both;}
.topheader{width:100%;margin:0;padding:5px 0;position:fixed;top:0;left:0;background:#fff;z-index:999;border-bottom:1px solid rgba(0,0,0,0.2);}
.topheader .freecunsultant{display:inline-block;float:right;width:183px;height:32px;position:relative;margin-top: -5px;}
.topheader .freecunsultant a{width:183px;height:46px;position:absolute;top:0;left:0;z-index:1;     text-align: center;
    line-height: 46px;
    font-size: 15px; padding:0px;}
.topheader .toplink{display:inline-block;float:right;}
.topheader .toplink ul{}
.topheader .toplink ul li{display:inline-block;float:left;position:relative;}
.topheader .toplink ul li::before{content:'';position:absolute;top:7px;right:0;width:1px;height:18px;background:#3d3d3d;}
.topheader .toplink ul li:last-child::before{display:none;}
.topheader .toplink ul li a{display:inline-block;padding:0 15px;font-size:15px;color:#3d3d3d;line-height:32px;}
.topheader .toplink ul li a span{font-size:20px;padding-right:10px;}
.topheader .topsocial{display:inline-block;float:left;margin-top:0px;}
.topheader .topsocial ul{margin:0;padding:0;}
.topheader .topsocial ul li{display:inline-block;float:left;margin-right:10px;}
.topheader .topsocial ul li a{width:32px;height:32px;border-radius:50%;line-height:32px;text-align:center;font-size:18px;color:#fff;display:inline-block;}
.nfb{background:#4966AB;}
.ntw{background:#35ACDB;}
.ninst{background:#C23365;}
.nlinkd{background:#0675B1;}
.topheader .freeconsult{display:none;float:right;}
.midheader{width:100%;margin:36px 0 0 0;padding:10px 0;border-bottom:1px solid rgba(0,0,0,0.2);}
.midheader .logo{width:195px;float:left;}
.midheader .menubg{float:right;width:calc(100% - 195px);}
.midheader .menubg ul{display:inline-block;float:right;}
.midheader .menubg ul li{display:inline-block;float:left;}
.midheader .menubg ul li a{font-size:16px;line-height:40px;color:#3d3d3d;display:inline-block;padding: 0 15px;font-weight:500;}
.midheader .menubg ul li a span{padding-left:5px;}
.bottomheader{width:100%;margin:0;padding:0px 0;text-align:center;}
.bottomheader .inner{display:inline-block;}
.nav-wrap {position: relative;display:inline-block;margin:0px 0 0 0;padding:0px 0 0 0;font-weight:700;}
.nav-wrap .navbar {border-radius: 0; margin-bottom: 0;border:0;margin-top:0px;min-height:0px;}
.nav-wrap .navbar li { position: relative !important;}
.nav-wrap .navbar li a { color: #3d3d3d; padding: 6px 15px; font-size: 16px; text-transform:none;line-height: 34px;}
.nav-wrap .navbar li a span{width:35px;height:34px;margin-right:7px;display:inline-block;}
.nav-wrap .navbar li a span img{width:100%;}
.nav-wrap .navbar li a:hover:before, .nav-wrap .navbar li.active:before { display: block;}
.nav-wrap .navbar li .angle-down { font-size: 15px; position: absolute; right: 6px; z-index: 999; top: 50%; color: #fff; right: 0; transform: translate(0,-50%);}
.nav-wrap .navbar li a:hover, .nav-wrap .navbar li a:active, .nav-wrap .navbar li a:focus { background: none; color: #22b6c7; }
.nav-wrap li.active a { color: #22b6c7; background: none;}
.navbar .sub-nav li { background: #fff; border-bottom: 1px solid #eee; display: block; position: relative; list-style:none;border-right: none;}
.navbar .sub-nav li:nth-last-child(1) { border-bottom: 0;}
.navbar ul.sub-nav { position: absolute; top:100%; width: 260px; left: auto; display: none; padding: 0; z-index: 999; box-shadow:0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);border:1px solid rgba(170, 170, 170, 0.53);}
.navbar ul.sub-nav li::after{content:'';display:none;}
.navbar .sub-nav li a { display: block; padding:6px 10px; transition: all 0.4s ease; color: #333 !important;
 font-size: 14px; border-top: 0 !important;text-decoration: none; outline: none;}
.navbar .sub-nav li a:hover { background: #f28128 ; color: #fff !important;}
.active .sub-nav li a{background: #fff;}
.nav-wrap .navbar li:hover .icon { color: #333;}
.nav-wrap .navbar li:hover .sub-nav { display: block;}
.nav-wrap .search-icon { margin: 0; float: right; padding: 19px 18px; border-right: 1px solid rgba(255, 255, 255, 0.13); border-left: 1px solid rgba(255, 255, 255, 0.13);}
.sub-nav li .submenu2 { top: 0 !important; position: absolute; left: 100%; display: none; width: 260px; padding: 0;}
.sub-nav li:hover .submenu2 { display: block;}
.navbar .sub-nav li submenu2.:before { display: none;}
.navbar-brand { position: absolute; width: 100%; left: 0; text-align: center; margin: 0 auto; padding: 0; top: -79px; margin-left: 0 !important; z-index:999;}
.navbar-brand img { display: inline-block;}
.navbar .sub-nav ul{display: none;position: absolute;top: 0; left: 100%;width: 260px;border:1px solid #efefef;
background: #fff;}
.navbar .sub-nav ul::after{content: '';position: absolute;}
.navbar .sub-nav li:hover ul{display: block;}
.navbar .sub-nav li{position: relative;}
.navbar .sub-nav ul li::before{display: none;}
.navbar-toggle .icon-bar {background: #FF9000;}
.navbar-toggle{border:1px solid #FF9000;}
.banner{width:100%;margin:0;padding:0;}
.carousel-indicators .active,.carousel-indicators li {width: 19px;height: 5px;margin:0;border-radius:5px;background:#525151;border:none;}
.carousel-indicators .active{background:#f0791d;border:none; }
.abstext{width:100%;margin:0;padding:0;height:100%;position:absolute;top:0;left:0;}
.abstext .container{position:relative;height:100%;}
.abstext .textcntnr{position:relative;width:100%;max-width:360px;top:50%;transform:translate(0%,-50%);}
.abstext .textcntnr .largetext{display:block;font-size:75px;font-weight:700;color:#fff;font-style:italic;text-transform:uppercase; line-height:80px;margin-bottom:10px;display:block;}
.abstext .textcntnr .smalltext{font-size:16px;line-height:28px;margin-bottom:10px;color:#fff;display:block;}
.abstext .textcntnr .readmore{display:block;}
.abstext .textcntnr .readmore a{display:inline-block;padding:0 25px;font-size:14px;line-height:35px;border-radius:35px;color:#525151;background:#fff;}
.banner-seo{width:100%;margin:0;padding:0;position:relative;}
.abstext2{width:100%;margin:0;padding:0;height:100%;position:absolute;top:0;left:0;}
.abstext2 .container{position:relative;height:100%;}
.abstext2 .textcntnr{position:relative;width:100%;max-width:560px;top:50%;transform:translate(0%,-50%);}
.abstext2 .textcntnr .largetext{font-size:40px;font-weight:700;color:#fff;font-style:italic;line-height:40px;margin-bottom:10px;display:block;}
.abstext2 .textcntnr .smalltext{font-size:16px;line-height:24px;margin-bottom:0px;color:#fff;display:block;}
.abstext2 .textcntnr .readmore{display:block;}
.abstext2 .textcntnr .readmore a{display:inline-block;padding:0 25px;font-size:14px;line-height:35px;border-radius:35px;color:#525151;background:#fff;}
.abstext2 .textcntnr ul{margin:0;padding:0;}
.abstext2 .textcntnr ul li{padding-left:27px;font-size:18px;line-height:28px;display:block;color:#fff;position:relative;}
.abstext2 .textcntnr ul li::before{content:'';position:absolute;top:7px;left:0;width:17px;height:14px;background:url(images/arrow.png);}
.banner-orm{width:100%;margin:0;padding:0;position:relative;}
.abstext3{width:100%;margin:0;padding:0;height:100%;position:absolute;top:0;left:0;}
.abstext3 .container{position:relative;height:100%;}
.abstext3 .textcntnr{position:relative;width:100%;max-width:560px;top:50%;transform:translate(0%,-50%);float:right;}
.abstext3 .textcntnr .largetext{font-size:35px;font-weight:700;color:#fff;font-style:italic;line-height:40px;margin-bottom:10px;display:block;}
.abstext3 .textcntnr .smalltext{font-size:16px;line-height:24px;margin-bottom:0px;color:rgba(255,255,255,1);display:block;}
.abstext3 .textcntnr .readmore{display:block;}
.abstext3 .textcntnr .readmore a{display:inline-block;padding:0 25px;font-size:14px;line-height:35px;border-radius:35px;color:#525151;background:#fff;}
.abstext3 .textcntnr ul{margin:0;padding:0;}
.abstext3 .textcntnr ul li{padding-left:27px;font-size:18px;line-height:28px;display:block;color:rgba(255,255,255,1);position:relative;}
.abstext3 .textcntnr ul li::before{content:'';position:absolute;top:7px;left:0;width:17px;height:14px;background:url(images/arrow2.png);}
.blogdetail ul {
    margin: 15px 0;
    padding: 0;
}
.topheading{width:100%;display:block;font-size:34px;line-height:40px;margin-bottom:15px;color:#3d3d3d;font-weight:500;text-align:center;}
.topheading span{font-weight:300;}
.shrtdesc{width:100%;margin:0;padding:0;}
.shrtdesc p{font-size:16px;line-height:28px;display:block;color:#3d3d3d;margin-bottom:15px;}
.sectionone{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.btnreadmore{display:block;width:100%;text-align:center;margin-top:15px;}
.btnreadmore a{display:inline-block;padding:0 25px;font-size:14px;line-height:35px;border-radius:35px;color:#fff;background:#22b6c7;}
.btnreadmore a:hover{transition:all 0.3s ease-in-out;background:#3d3d3d;color:#fff;}
.oursrvc{width:100%;margin:0;padding:0; position:relative;}
.oursrvc::after{content:'';position:absolute;top:40%;left:28%;width:125px;height:125px;background:url(images/icon/plus.png);}
.oursrvc::before{content:'';position:absolute;top:40%;right:28%;width:125px;height:125px;background:url(images/icon/plus.png);}
.oursrvc .srvcblk{width:100%;  box-sizing:border-box;padding:30px;margin:30px 0 0; box-shadow: 0 0 15px rgba(0, 0, 0, .15); border-radius: 20px; }
.oursrvc .srvcblk:hover{background: #1c1865; transition:all 0.3s ease-in-out;}
.oursrvc .srvcblk:hover .sehead{color:#fff; transition:all 0.3s ease-in-out;}
.oursrvc .srvcblk:hover p{color:#fff; transition:all 0.3s ease-in-out;}
.oursrvc .srvcblk:hover .moreservice a{background:#e97e1b; transition:all 0.3s ease-in-out; color: #fff;}
.oursrvc .srvcblk .icon{width:50px; }
.oursrvc .srvcblk .sehead{display:block;font-size:18px;line-height:22px;color:#000;margin:15px 0;font-weight:500;}
.oursrvc .srvcblk p{display:block;margin-bottom:15px;line-height:22px;font-size:16px;color:#474b4c;  }
.moreservice{display:block;width:100%; margin-top:15px;}
/* Make row flex */
.oursrvc .row {
    display: flex!important;
    flex-wrap: wrap;
}

 .modern-blog-card{
    background:#fff;
    border-radius:14px;
    overflow:hidden;
    box-shadow:0 4px 18px rgba(0,0,0,0.07);
    transition:all .35s ease;
    margin:0 15px;
    height:100%;
    display:flex;
    flex-direction:column;
}
.modern-blog-card:hover{
    transform:translateY(-8px);
    box-shadow:0 16px 32px rgba(0,0,0,0.13);
}
.mb-img-wrap{
    position:relative;
    display:block;
    overflow:hidden;
    aspect-ratio:16/10;
}
.mb-img-wrap img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .45s ease;
}
.modern-blog-card:hover .mb-img-wrap img{
    transform:scale(1.08);
}
.mb-body{
    padding:24px;
    flex:1;
    display:flex;
    flex-direction:column;
}
.mb-body h5{
    font-size:18px;
    font-weight:700;
    margin-bottom:12px;
    line-height:1.4;
}
.mb-body h5 a{
    color:#1c1a4e;
    text-decoration:none;
    transition:color .25s ease;
}
.modern-blog-card:hover .mb-body h5 a{
    color:#f7941d;
}
.mb-body p{
    color:#6c757d;
    font-size:14.5px;
    line-height:1.6;
    margin-bottom:18px;
    flex:1;
}
.mb-readmore{
    color:#f7941d;
    font-weight:600;
    font-size:14px;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    gap:6px;
    width:fit-content;
}
.mb-readmore i{
    transition:transform .25s ease;
    font-size:12px;
}
.mb-readmore:hover i{
    transform:translateX(5px);
}
@media(max-width:767px){
    .modern-blog-card{ margin:0 5px; }
}

/* Equal height service box */
.oursrvc  .col-md-4.col-sm-6.col-xs-12 {
    display: flex; 
}

/* Push arrow button to bottom */
.srvcblk .moreservice {
    margin-top: auto;
}

.letconnects{width:100%;margin:0;padding:56px 0;overflow:hidden;background:url(images/connect.jpg);background-size:cover;}
.cnctheading{width:100%;display:block;font-size:40px;line-height:40px;margin-bottom:15px;color:#fff;font-weight:500;}
.cnctheading span{font-weight:300;}
.letconnects p{font-size:16px;line-height:24px;display:block;color:#fff;}
.letconnects input[type="text"],.letconnects input[type="email"]{width:100%;box-sizing:border-box;padding:0 15px;font-size:14px;line-height:35px;color:#3d3d3d;border-radius:35px;border:0;background:#fff;margin-top:35px;}
.letconnects input[type="submit"]{width:100%;box-sizing:border-box;padding:0 15px;font-size:16px;line-height:35px;color:#fff;border-radius:35px;border:0;background:#22b6c7;margin-top:35px;}
.whychooseus{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.whychooseus .figure{width:100%;margin:0;padding:0;}
.whychooseus .caption{width:100%;box-sizing:border-box;margin:0;padding:0;}
.textblock{width:100%;margin:0;padding:0 0 20px 15px;position:relative;border-left:1px solid #d8d8d8;}
.whychooseus .caption .textblock:last-child{border-left:0 !important;}
.whychooseus .caption .textblock::after{content:'';position:absolute;top:0;left:-7px;height:26px;width:14px;border-radius:14px;background:#fff;border:1px solid #d8d8d8;}
.whychooseus .caption .textblock .thead{display:block;font-size:18px;line-height:20px;margin-bottom:12px;font-weight:500;color:#3d3d3d;}
.whychooseus .caption .textblock p{display:block;font-size:16px;line-height:28px;color:#474b4c;}
ul.tabs{margin: 0px;padding: 0px;list-style: none;text-align:center;}
.tabinner{display:inline-block;}
ul.tabs li{margin-right:25px;background: none;cursor: pointer;width:150px;height:150px;border-radius:50%;box-sizing:border-box;float:left;}
ul.tabs li:last-child{margin-right:0;}
ul.tabs li.current{border:1px solid #22b6c7;position:relative;}
ul.tabs li.current::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translate(-50%,0);width:0;height:0;border-top:10px solid #22b6c7;border-left:10px solid transparent;border-right:10px solid transparent;}
.tab-content{display: none;background: #fff;padding: 15px;box-sizing:border-box;text-align:center;}
.tab-content img{width:auto;margin:0 auto;}
.tab-content.current{display: inherit;}
.hcwhelp{width:100%;margin:0;padding:0;text-align:center;}
.hcwhelp .helpbx{position:relative; width:232px;height:232px;border-radius:50%;background:#fff;border:1px solid #acacac;cursor:pointer;box-sizing:border-box;padding:15px;overflow:hidden;}
.hcwhelp .helpbx .caption{position:relative;top:50%;transform:translate(0,-50%);display:inline-block;text-align:center;}
.hcwhelp .helpbx .caption .icon{width:61px;margin:0 auto; margin-bottom:15px;}
.hcwhelp .helpbx .caption .helpheadng{display:block;font-size:18px;line-height:24px;color:#3d3d3d;font-weight:500;}
.hovertextbg{width:calc(100% - 15px);height:calc(100% - 15px);border-radius:50%;background:#f28128;position:absolute;top:7.5px;left:7.5px;z-index:99;display:none;text-align:center;}
.hovertextbg .captions{position:relative;top:40%;transform:translate(0,-50%);display:inline-block;text-align:center;}
.hovertextbg .icons{width:30px;margin:0 auto; margin-bottom:0px;}
.hovertextbg .helpheadngs{display:block;font-size:16px;line-height:24px;color:#fff;font-weight:500;}
.hovertextbg p{font-size:14px;line-height:22px;display:block;color:#fff;padding:0 10px;}
.testimonial{width:100%;margin:0;padding:0;}
.testimonial .figurebg{width:100%;margin:15px 0;box-sizing:border-box;padding:10px;border:1px solid #acacac;position:relative;border-radius:4px;}
.testimonial .figurebg::after{content:'';position:absolute;top:-10px;left:15%;width:70%;height:10px;background:#22b6c7;}
.testimonial .figurebg::before{content:'';position:absolute;bottom:-10px;left:15%;width:70%;height:10px;background:#22b6c7;}
.testimonial .figurebg .image{width:100%;margin-bottom:0px;}
.testimonial .figurebg .name{display:block;text-align:center;font-size:16px;line-height:28px;font-weight:700;color:#000;}
.testimonial .figurebg .designatin{display:block;font-size:14px;text-align:center;line-height:22px;font-weight:500;color:#000;}
.testimonial .captionbg{width:100%;overflow:hidden;padding:25px 0;margin-top:30px;position:relative;font-size:16px;line-height:28px;color:#3d3d3d;font-weight:500;}
.testimonial .captionbg::before{content:'';position:absolute;top:0;left:0;width:24px;height:18px;background:url(images/quot1.png);}
.testimonial .captionbg::after{content:'';position:absolute;bottom:0;right:0;width:24px;height:18px;background:url(images/quot2.png);}
.blogbg{width:100%;margin:0;padding:30px 0;overflow:hidden;border-top:1px solid #acacac;border-bottom:1px solid #acacac;}
.blogdetail ol{width:100%;margin:10px 0 25px 0;padding:0;}
.blogdetail ol li{display:block;font-size:17px;line-height:24px;color:#414141;position:relative;padding-left:20px;display:block;counter-increment: li}
.blogdetail ol li::before{content: counter(li); color: #ff7702;margin-left:-20px;width:20px;display:inline-block;font-size:14px;}
.blogbg .bloginner{width:100%;margin:0;padding:0;}
.blogbg .figure{width:100%;margin:0;padding:0;}
.blogbg .blogcontent{width:90%;margin:0 5%;position:relative;padding:15px;margin-top:-30px;background:#fff;z-index:1;}
/*.blogbg .blogcontent::before{content:'';position:absolute;width:100%;height:70px;top:0;left:0;z-index:-1;
box-shadow: 4px 0 12px #222,  -4px 0 12px #222;box-sizing:border-box;}*/
.blogheading{font-size:16px;color:#000;line-height:22px;display:block;font-weight:700;}
.comntbgs{width:100%;margin:0;padding:0;overflow:hidden;}
.comntbgs ul{}
.comntbgs ul li{float:left;display:inline-block;padding:0 10px;font-size:13px;line-height:18px;color:#333;font-weight:300;}
.comntbgs ul li span{font-size:18px;padding-right:5px;color:#d2d2d2;}
.blogbg .blogcontent p{font-size:16px;line-height:28px;color:#000;display:block;margin:10px 0;}
.newssbg{width:100%;box-sizing:border-box;padding:30px 15px 15px 15px;background:#ceeff3;border:1px solid #acacac;overflow:hidden;}
.newssbg .caption{width:100%;padding-bottom:15px;overflow:hidden;margin-bottom:15px;}
.newssbg .caption .figure{width:114px;float:left;margin-right:15px;}
.newssbg .caption .caps{width:calc(100% - 129px);float:left;}
.newssbg .caption .caps .nwsheding{font-size:16px;line-height:28px;display:block;color:#000;font-weight:700;}
.newssbg .caption .caps .nwsdates{font-size:15px;line-height:22px;color:#525151;display:block;font-weight:700;}
.borgry{width:100%;height:1px;background:#acacac;overflow:hidden;margin:15px 0;}
.faqbg{width:100%;margin:30px 0 0 0;padding:0;overflow:hidden;}
.bor-bg{margin-bottom: 10px;width:100%;overflow:hidden;}
.tab-button{width:100%;overflow:hidden;position:relative;box-sizing:border-box;padding:10px 15px;border:1px solid rgba(11,11,11,0.3);font-size:16px;line-height:32px;font-weight:700;cursor:pointer;}
.tab-caption{position:relative;width:100%;box-sizing:border-box;padding:0 15px 15px 15px;overflow:hidden;border:1px solid rgba(11,11,11,0.3);border-top:0;}
.tab-button::after{content:'';position:absolute;top:15px;right:10px;width:16px;height:16px;background:url(images/icon/plus-icon.png);}
.tab-caption .headingtab{color:#06acc3;font-size:16px;line-height:22px;display:block;margin-bottom:10px;font-weight:500;}
.tab-caption p{font-size:15px;line-height:24px;color:#000;display:block;}
.on{color:#06acc3;border-bottom:0;}
.on::after{content: '';position: absolute;width: 16px;height: 16px;top: 15px;right: 10px;background: url(images/icon/minus-icon.png);}
.footer{width:100%;margin:0;padding:15px 0;overflow:hidden;background:#525151;}
.footer .top{width:100%;margin:0;padding:5px 0 20px 0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.3);}
.footer .top .footerlogo{width:100%;margin-top:15px;}
.footer .top .footerlogo img{width:auto;}
.footer .top .tophead{display:block;font-size:18px;line-height:32px;color:#fff;font-weight:700;}
.social{width:100%;margin:0;padding:0;}
.social ul{margin:0;padding:0;}
.social ul li{float:left;margin-right:10px;display:inline-block;}
.social ul li a{width:34px;height:34px;line-height:34px;text-align:center;display:inline-block;border:1px solid #979797;border-radius:5px;color:#979797;font-size:24px;}
.social ul li a:hover{transition:all 0.3s ease-in-out;color:#fff;}
.footer .top p{font-size:14px;line-height:28px;color:rgba(255,255,255,0.66);display:block;font-weight:500;}
.footer .top a{font-size:16px;line-height:28px;color:rgba(255,255,255,0.66);display:block;font-weight:500;}
.footer .top a span{padding-right:5px;font-size:18px;}
.footer .bottom{width:100%;margin:15px 0 0 0;padding:0;overflow:hidden;}
.footer .bottom .tophead{display:block;font-size:18px;line-height:32px;color:#fff;font-weight:700;}
.footer .bottom ul{margin:0;padding:0;}
.footer .bottom ul li{display:block;margin-bottom:5px;}
.footer .bottom ul li a{font-size:14px;font-weight:500;line-height:22px;display:block;color:rgba(255,255,255,0.66);}
.footer .bottom ul li a:hover{transition:all 0.3s ease-in-out;color:#fff;}
.copyright{width:100%;text-align:center; margin:0;padding:15px 0;background:#424242;overflow:hidden;font-size:14px;font-weight:500;line-height:22px;display:block;color:rgba(255,255,255,0.66);}
.cellphone{width:100%;margin:0;padding:0;position:fixed;left:0;bottom:0;display:none;z-index:99;}
.cellphone ul{margin:0;padding:0;}
.cellphone ul li{float:left;width:50%;overflow:hidden;background:#177A86;padding:0px 0;text-align:center;}
.cellphone ul li:last-child{background:#0DA501;}
.cellphone ul li a{display:inline-block;font-size:15px;color:#fff;line-height:40px;}
.cellphone ul li a span{width:40px;height:40px;margin-right:10px;display:inline-block;}
.cellphone ul li a span img{width:100%;}
/*--online reputation--*/
.innerbanner{width:100%;margin:0;padding:0;position:relative;}
.innerbanner .abstexttbg{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;}
.innerbanner .abstexttbg .container{position:relative;height:100%;}
.innerbanner .abstexttbg .abstextt{transform:translate(-50%,-50%);top:50%;left:50%;width:450px;max-width:100%;position:relative;}
.innerbanner .abstexttbg .absheding{display:block;font-style:italic;font-size:45px;font-weight:700;color:#fff;line-height:45px;}
.innerbanner .abstexttbg p{font-size:16px;line-height:26px;color:#fff;display:block;font-weight:300;}
.freewebedit{width:100%;margin:0;padding:35px 0;overflow:hidden;background:#dfe8e9;text-align:center;}
.freewebedit .audithead{display:block;font-size:28px;line-height:28px;margin-bottom:10px;font-weight:700;color:#3d3d3d;}
.freewebedit p{display:block;font-size:16px;line-height:22px;margin-bottom:20px;color:#3e3e3e;}
.freewebedit .inner{width:1024px;max-width:100%;margin:0 auto;}
.freewebedit input[type="text"],.freewebedit input[type="email"]{width:100%;box-sizing:border-box;padding:0 15px;font-size:14px;line-height:35px;color:#3d3d3d;border-radius:35px;border:0;background:#fff;}
.freewebedit input[type="submit"]{width:100%;box-sizing:border-box;padding:0 15px;font-size:16px;line-height:35px;color:#fff;border-radius:35px;border:0;background:#22b6c7;}
.bullet-check{width:100%;margin:0;padding:0;}
.bullet-check li{display:block;font-size:16px;line-height:28px;padding-left:25px;position:relative;color:#000;font-weight:400;margin-bottom:15px;}
.bullet-check li::before{content:'\f046';position:absolute;top:0;left:0;font-size:20px;line-height:28px;font-family: 'FontAwesome';color:#3d3d3d;}
.bullet-check1 li:hover{color:#22b6c7;transition:all 0.3s ease-in-out;}
.hwcnwehlp{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.hwcnwehlp .hrlpbx{width:20%;float:left;text-align:center;}
.hwcnwehlp .hrlpbx .hlpbx{width:192px;height:192px;background:#fff;padding:10px;position:relative; text-align:center;margin:0;padding:0;box-sizing:border-box;border:1px solid rgba(11,11,11,0.34);border-radius:50%;}
.hwcnwehlp .hrlpbx .hlpbx .icon{width:72px;height:72px;margin:20px auto 10px auto;}
.hwcnwehlp .hrlpbx .hlpbx p{font-size:18px;line-height:24px;color:#000;display:block;font-weight:700;}
.hwhelphoverbx{width:calc(192px - 20px);height:calc(192px - 20px);display:none; background:#38bdcc;position:absolute;top:10px;left:10px; text-align:center;margin:0;padding:0;box-sizing:border-box;border-radius:50%;}
.hwhelphoverbx .icon{width:72px;height:72px;margin:10px auto;}
.hwhelphoverbx svg:hover{fill:white;}
.filter-green{
        filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(118%) contrast(119%);
    }
.filter-white{filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(0deg) brightness(100%) contrast(100%);}
.hwhelphoverbx p{font-size:18px;line-height:24px;color:#fff !important;display:block;font-weight:700;}
.onrepofig{width:100%;margin:0;padding:0;}
.werdigi{width:100%;margin:0;padding:30px 0 15px 0;overflow:hidden;background:url(images/call-to-action-banner.jpg);background-size:cover;}
.werdiginew {
    width: 100%;
    margin: 0;
    padding: 30px 0 15px 0;
    overflow: hidden;
    background: url(images/call-to-action-seo.jpg);
    background-size: cover;
}
.werdigi .digihead{display:block;font-size:34px;line-height:36px;color:#fff;font-weight:700;margin-bottom:5px;}
.werdigi .digihead span{font-weight:300;}
.werdigi .caption{width:calc(100% - 400px);float:left;}
.werdigi .readmore{width:400px;float:right;text-align:right;}
.werdigi .readmore a{display:inline-block;padding:0 20px;font-size:18px;line-height:35px;border-radius:35px;margin-top:20px; color:#fff;font-weight:300;background:#38bdcc;}
.werdigi p{display:block;font-size:16px;line-height:32px;color:#fff;font-weight:300;}
.ourseowork{width:100%;margin:0;padding:30px 0;overflow:hidden;border-top:1px solid rgba(11,11,11,0.34);border-bottom:1px solid rgba(11,11,11,0.34);}
.ourseowork .seowrkbx{width:100%;margin:15px 0;padding:0;}
.ourseowork .seowrkbx .icon{width:79px;float:left;margin-right:15px;}
.ourseowork .seowrkbx .caption{width:calc(100% - 94px);float:left;line-height:28px;min-height:79px;display:block;vertical-align:middle;font-weight:700;font-size:18px;color:#000;}
.ourseowork .seowrkbx p{font-size:16px;line-height:28px;color:#474b4c;display:block;margin:15px 0 0 0;}
.formbg{width:100%;margin:30px 0 0 0;padding:30px;box-sizing:border-box;background:#ceeff3;}
.formbg input[type="text"],.formbg select{width:100%;box-sizing:border-box;padding:0 15px;font-size:14px;line-height:35px;color:#3d3d3d;border-radius:35px;border:0;background:#fff;margin-bottom:20px;height:35px;}
.formbg textarea{width:100%;box-sizing:border-box;padding:10px 15px;font-size:14px;line-height:35px;color:#3d3d3d;border-radius:35px;border:0;background:#fff;margin-bottom:20px;}
.formbg input[type="submit"]{display:inline-block;box-sizing:border-box;padding:0 25px;font-size:16px;line-height:35px;color:#fff;border-radius:35px;border:0;background:#22b6c7;}
.text-left{text-align:left;}
.contbg{width:382px;max-width:100%;margin:15px 0 0 0;padding:0;}
.contbg .inform{width:100%;margin:0 0 20px 0;overflow:hidden;}
.contbg .inform .icons{float:left;margin-right:10px;font-size:30px;width:30px;text-align:center;line-height:30px;color:#525151;}
.contbg .inform .caps{float:left;width:calc(100% - 45px);font-size:18px;line-height:30px;color:#3d3d3d;}
.contbg .inform .caps a{font-size:18px;line-height:30px;color:#3d3d3d;}
.contbg .inform .caps a:hover{color:#84B403;transition:all 0.3s ease-in-out;}
.mapbg{width:100%;margin:40px 0;padding:0;box-sizing:border-box;border:1px solid rgba(11,11,11,0.34);}
.mapbg iframe{width:100%;margin:0;}
.wydmbc{width:100%;margin:0;padding:30px 0;overflow:hidden;background:#def0f2;}
.wydmbc .container{position:relative;}
.wydmbc .container::after{content:'';position:absolute;top:30%;left:50%;width:1px;height:60%;background:rgba(11,11,11,0.34);}
.wydmbc .container::before{content:'';position:absolute;top:59%;left:0%;height:1px;width:100%;background:rgba(11,11,11,0.34);}
.wydmbc .wydmbcbx{width:100%;margin:0;padding:0 90px;overflow:hidden;text-align:center;box-sizing:border-box;margin:30px 0;}
.wydmbc .wydmbcbx .icon{width:81px;padding:0;margin:10px auto;}
.wydmbc .wydmbcbx .wydmcbhead{display:block;font-size:18px;line-height:28px;color:#000;font-weight:700;}
.wydmbc .wydmbcbx .fellow{width:104px;margin:0 auto;height:35px;border:1px solid rgba(11,11,11,0.36);border-radius:5px;text-align:center;font-size:26px;line-height:35px;font-weight:700;color:#000;}
.wydmbc .wydmbcbx p{font-size:16px;line-height:28px;color:#474b4c;display:block;margin:15px 0;}
.ourmission{width:100%;padding:40px 0;margin:0;background:#def0f2;position:relative;}
.ourmission::before{content:'';position:absolute;top:0;left:50%;width:50%;height:100%;background:#3bb9c8;}
.ourmission .figure{width:100%;text-align:center;}
.ourmission .figure img{width:auto;max-width:100%;}
.color-white{color:#fff !important;}
.border-none{border:none;}
.ourteam{width:100%;margin:0;padding:40px 0;overflow:hidden;text-align:center;}
.ourteam .inner{display:inline-block;overflow:hidden;margin:20px 0;}
.ourteam .teambox{width:166px;float:left;margin-right:28px;text-align:center;}
.ourteam .teambox:last-of-type{margin-right:0;}
.ourteam .teambox .figure{width:166px;height:166px;box-sizing:border-box;border:1px solid rgba(11,11,11,0.34);border-radius:50%;overflow:hidden;}
.ourteam .teambox h6{font-size:18px;line-height:32px;font-weight:700;display:block;margin:10px 0 0 0;color:#000;}
.ourteam .teambox p{font-size:16px;line-height:18px;font-weight:500;display:block;color:#000;}
.deskmar60{margin-top:60px;}
.smallheadings{font-size:34px;line-height:34px;display:block;margin-bottom:10px;font-weight:700;}
.bestcmsforyou{width:100%;margin:0;padding:40px 0;background:#dfe8e9;overflow:hidden;}
#hexagon {width:100%;min-height:55px;background:#fff;position:relative;border:1px solid rgba(12,12,,12,0.10);margin:70px 0;padding:0 30px;text-align:center;}
#hexagon:before {content: "";position: absolute;top: -50px;left: 0;width:100%;height:0px;border-left: 10vw solid transparent;border-right: 9vw solid transparent;border-bottom:50px solid #fff;}
#hexagon:after{content: "";position: absolute;bottom: -50px;left: 0;width:100%;height:0px;border-left: 10vw solid transparent;border-right: 9vw solid transparent;border-top:50px solid #fff;}
#hexagon .icon{width:130px;height:130px;position:relative; border:1px solid rgba(11,11,11,0.34);border-radius:50%;box-sizing:border-box;padding:15px;margin:0 auto 15px auto;}
#hexagon .icon img{position:absolute;top:50%;left:10%;transform:translate(0,-50%);width:80%;}
#hexagon .caption{display:inline-block;}
#hexagon .caption .hexaheading{font-size:18px;line-height:28px;font-weight:700;display:block;color:#000;clear:both;}
#hexagon .caption ul{display:inline-block;}
#hexagon .caption ul li{display:block;padding-left:25px;font-size:16px;line-height:28px;position:relative;color:#000;}
#hexagon .caption ul li::before{content:'\f00c';position:absolute;top:0;left:0;font-size:16px;line-height:28px;color:#000;font-family: 'FontAwesome';}
.owrwork{width:100%;margin:0;padding:40px 0 0 0;overflow:hidden;border-top:1px solid rgba(11,11,11,0.34);border-bottom:1px solid rgba(11,11,11,0.34);}
.owrwork .portfoliio{width:100%;margin:0;padding:0;position:relative;}
.owrwork .portfoliio .figure{width:100%;margin:0;padding:0;}
.owrwork .portfoliio .caption{width:100%;margin:0;padding:0;}
.owrwork .portfoliio .caption ul{margin:0;padding:0;}
.owrwork .portfoliio .caption ul li{display:block;font-size:16px;line-height:32px;color:#000;margin-bottom:5px;}
.owrwork .owl-carousel2 .owl-dots{text-align:right;padding-right:24%;margin-top: -228px;margin-bottom: 200px;}
.workincludes{width:100%;margin:0;padding:40px 0;overflow:hidden;}
.workincludes ul{}
.workincludes ul li{float:left;text-align:center; width:20%;box-sizing:border-box;border-right:1px solid rgba(11,11,11,0.30);overflow:hidden;padding:15px;}
.workincludes ul li:last-child{border-right:0;}
.workincludes ul li .includeicon{width:73px;margin:15px auto;padding:0;}
.workincludes ul li .designtext{display:block;font-weight:700;color:#000;font-size:18px;line-height:28px;margin-bottom:10px;}
.dmcontact{width:100%;margin:0;padding:0;overflow:hidden;}
.dmcontact .inner{width:100%;margin:40px 0;padding:0;overflow:hidden;position:relative;}
.dmcontact .contctinfo{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;}
.dmcontact .contctinfo a{display:inline-block;font-size:30px;line-height:100px;color:#fff;font-weight:500;}
.dmcontact .contctinfo a span{padding-right:10px;}
.hideonmobile{}
.mobilehidden{}
/*--[seopackages]--*/
.seopackages{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.seopackages .headingsbg{width:100%;margin:0;padding:0 0 0px 0;overflow:hidden;}
.seopackages .headingsbg .innerone{width:100%;margin:0;padding:0 0 17px 0;overflow:hidden;}
.seopackages .headingsbg .innerone .toptext{text-transform:uppercase;font-size:32px;line-height:40px;color:#000;font-weight:700;display:block;}
.seopackages .headingsbg .innerone .midtext{text-transform:uppercase;font-size:17px;line-height:20px;color:#000;margin:15px 0;display:block;}
.seopackages .headingsbg .innerone .readmore{width:100%;overflow:hidden;}
.seopackages .headingsbg .innerone .readmore a{font-size:18px;line-height:40px;color:#fff;background:#5f9d39;display:inline-block;padding:0 20px;border-radius:40px;font-weight:500;}
.seopackages .headingsbg .innerone .readmore a span{padding-right:7px;}
.seopackages .headingsbg .innertwo{width:100%;margin:0;padding:0 0 17px 0;text-align:center;overflow:hidden;}
.seopackages .headingsbg .innertwo .toptext{text-transform:uppercase;font-size:16px;line-height:32px;color:#000;font-weight:400;display:block;margin-bottom:10px;}
.seopackages .headingsbg .innertwo .smalltext{text-transform:uppercase;font-size:12px;line-height:18px;color:#000;font-weight:500;display:block;margin-bottom:0px;}
.seopackages .headingsbg .innertwo .midtext{text-transform:uppercase;font-size:20px;line-height:32px;color:#000;margin:0px 0;display:block;font-weight:700;}
.seopackages .headingsbg .innertwo .bottomtext{text-transform:uppercase;font-size:14px;line-height:18px;color:#000;font-weight:700;display:block;margin-bottom:20px;}
.seopackages .headingsbg .innertwo .readmore{width:100%;overflow:hidden;text-align:center;}
.seopackages .headingsbg .innertwo .readmore a{font-size:16px;line-height:40px;color:#fff;background:#3d3d3d;display:inline-block;padding:0 20px;border-radius:40px;font-weight:500;}
.seopackages .headingsbg .innerthree{width:100%;margin:0;padding:0 0 17px 0;text-align:center;overflow:hidden;background:#2ddef3;border-radius:4px 4px 0 0;}
.seopackages .headingsbg .innerthree .toptext{text-transform:uppercase;font-size:16px;line-height:32px;color:#fff;font-weight:400;display:block;margin-bottom:10px;background:#29ccdf;border-radius:4px 4px 0 0;}
.seopackages .headingsbg .innerthree .smalltext{text-transform:uppercase;font-size:12px;line-height:18px;color:#fff;font-weight:500;display:block;margin-bottom:0px;}
.seopackages .headingsbg .innerthree .midtext{text-transform:uppercase;font-size:20px;line-height:32px;color:#fff;margin:0px 0;display:block;font-weight:700;}
.seopackages .headingsbg .innerthree .bottomtext{text-transform:uppercase;font-size:14px;line-height:18px;color:#fff;font-weight:700;display:block;margin-bottom:20px;}
.seopackages .headingsbg .innerthree .readmore{width:100%;overflow:hidden;text-align:center;}
.seopackages .headingsbg .innerthree .readmore a{font-size:16px;line-height:40px;color:#000;background:#fff;display:inline-block;padding:0 20px;border-radius:40px;font-weight:500;}
.bor-bg2{margin:0px;padding:0;width:100%;overflow:hidden;}
.tab-button2{width:100%;overflow:hidden;position:relative;box-sizing:border-box;padding:0;font-size:18px;line-height:50px;cursor:pointer;color:#000;}
.text-tab-btn{display:block;font-size:18px;line-height:50px;position:relative;color:#000;border-top:1px solid rgba(11,11,11,0.3);width:100%;}
.tab-button2 span{display:block;text-align:center;font-size:30px;line-height:50px;color:#d4d4d4;}
.tab-button2 span img{width:auto;}
.tab-button2 b{display:block;text-align:center;font-size:30px;line-height:50px;color:#29ccdf;border-left:1px solid #2ddef3;border-right:1px solid #2ddef3;}
.tab-button2 b img{width:auto;}
.tab-caption3{position:relative;width:100%;box-sizing:border-box;padding:0 15px 15px 15px;overflow:hidden;border:1px solid rgba(11,11,11,0.3);border-top:0;}
.tab-caption2{width:100%;overflow:hidden;position:relative;box-sizing:border-box;padding:0;font-size:18px;line-height:50px;cursor:pointer;color:#000;}
.tab-caption2 .texttabtn{display:block;font-size:18px;line-height:50px;position:relative;color:#000;}
.tab-caption2 span{display:block;text-align:center;font-size:30px;line-height:50px;color:#d4d4d4;}
.tab-caption2 span img{width:auto;}
.tab-caption2 b{display:block;text-align:center;font-size:30px;line-height:50px;color:#29ccdf;border-left:1px solid #2ddef3;border-right:1px solid #2ddef3;}
.tab-caption2 b img{width:auto;}
.text-tab-btn::after{content:'\f067';position:absolute;top:0px;right:10px;font-family: 'FontAwesome';font-size:16px; color:#000;font-weight:400;}
.on2{color:#06acc3;border-bottom:0;}
.on2::after{content: '\f068';position: absolute;top:0px;right: 10px;font-family: 'FontAwesome';font-size:16px; color:#2ddef3;font-weight:400;}
.seopackages .bottomheader{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.seopackages .bottomheader .readmore{width:100%;overflow:hidden;text-align:center;}
.seopackages .bottomheader .readmore a{font-size:16px;line-height:40px;color:#fff;background:#3d3d3d;display:inline-block;padding:0 20px;border-radius:40px;font-weight:500;}
.seopackages .bottomheader2{width:100%;margin:0;padding:30px 0;overflow:hidden;box-sizing:border-box;border:1px solid #2ddef3;border-top:none;}
.seopackages .bottomheader2 .readmore{width:100%;overflow:hidden;text-align:center;}
.seopackages .bottomheader2 .readmore a{font-size:16px;line-height:40px;color:#fff;background:#29ccdf;display:inline-block;padding:0 20px;border-radius:40px;font-weight:500;}
.clientlogobg{width:100%;margin:40px 0 0 0;padding:20px 0;background:#e4dcdc; box-sizing:border-box;border-top:1px solid rgba(11,11,11,0.34);overflow:hidden;}
.clientlogobg .clientlogo{float:left;display:inline-block;margin-right:20px;text-align:center;height:49px;}
.clientlogobg .clientlogo img{width:auto;}
.clientlogobg .clientlogo:last-child{margin-right:0;}
.careerbgs{width:100%;margin:0;padding:0px 0;overflow:hidden;background:url(images/testbg.png) 0 95px no-repeat;}
.careerbgs .figurebg{width:100%;margin:0;padding:0;position:relative;}
.careerbgs .figurebg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);}
.careerbgs .figurebg::after{content:'';position:absolute;bottom:0;left:-140px;width:200px;height:164px;background:url(images/lead.png);}
.careerbgs .figurebg .formbg{width:80%;min-height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.90);border-radius:5px;box-sizing:border-box;padding:30px 25px;}
.careerbgs input[type="text"]{width:100%;margin:0 0 25px 0;background:none;border:none;border-bottom:1px solid #2099aa;font-size:15px;line-height:30px;border-radius:0;padding:0;}
.careerbgs input[type="file"]{line-height:30px;font-size:15px;}
.inputfile{position:relative;width:100%;border-bottom:1px solid #2099aa;margin-bottom:25px;}
.inputfile::before{content:'Upload Resume';position:absolute;top:0;right:0;font-size:15px;line-height:30px;}
.careerbgs .figurebg .formbg .formbgheadng{display:block;font-size:28px;line-height:28px;color:#414141;text-align:center;font-weight:500;margin-bottom:15px;}
.careerbgs input[type="submit"]{width:100%;line-height:40px;font-size:20px;border-radius:40px;color:#fff;background:#2099aa;margin-bottom:15px;}
.careerbgs input[type="submit"]:hover{transition:all 0.3s ease-in-out;background:#3d3d3d;}
.careerbgs .leftpart{width:100%;box-sizing:border-box;margin:0 0 15px 0;padding:100px 0 0px 100px;width:500px;max-width:100%;}
.careerbgs .leftpart .careerheading{display:block;font-size:30px;line-height:36px;margin-bottom:20px;display:block;position:relative;color:#3d3d3d;padding-bottom:10px;}
.careerbgs .leftpart .careerheading::before{content:'';position:absolute;left:0;bottom:0;width:120px;height:3px;background:#2099aa;}
.termbg{width:100%;margin:0;padding:30px 0;overflow:hidden;background:#F6F6F6;}
.termheading{width: 100%;margin: 0px 0 15px 0;padding: 0;text-align: left;}
.termheading span{display: inline-block;position: relative;font-size: 30px;line-height: 35px;color: #000;padding:0 0px 10px 0px;font-weight:500;}
.termheading span::after{content: '';position: absolute;bottom:0%;left: 0%;width: 200px;height: 3px;background: #3d3d3d;}
.termheading span::before{content: '';position: absolute;bottom:0%;left: 100px;width: 100px;height: 3px;background: #2099aa;z-index: 2;}
.termdesc{width:100%;overflow:hidden;font-size:16px;line-height:28px;color:#3d3d3d;padding-bottom:25px;}
.termdesc p{font-size:16px;line-height:28px;color:#3d3d3d;display:block;}
.termdesc p a{color:#2099aa;}
.termdesc ul{margin:10px 0 0 0;padding:0;}
.termdesc ul li{position:relative;display:block;padding-left:25px;font-size:15px;line-height:28px;margin-bottom:5px;}
.termdesc ul li::before{content: '\f105';position:absolute;top:4px;left:0;font-size:12px;line-height:20px;width:20px;text-align:center;font-family: FontAwesome;background: #2099aa;border-radius:50%;color:#fff;}
.fourzerobg{width:100%;margin:0;padding:30px 0;}
.fourzerobg .figure{width:100%;margin:20px auto;text-align:center;}
.fourzerobg .figure img{width:auto;max-width:100%;}
.fourzerobg .ncaps{text-transform:uppercase;font-size:18px;color:#4141410;line-height:28px;display:block;text-align:center;}
.fourzerobg .goback{overflow:hidden;text-align:center;margin-top:10px;}
.fourzerobg .goback a{display:inline-block;padding:0 20px;background:#3d3d3d;color:#fff;font-size:16px;line-height:35px;border-radius:35px;}
.fourzerobg .goback a:hover{transition:all 0.3s ease-in-out;background:#00bdce;}
.blogbg{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.blogbg .bloginner{width:100%;margin:0 0 20px 0;padding:0;}
.blogbg .bloginner .figure{width:100%;height:231px;margin:0;padding:0;}
.blogbg .bloginner .figure img{width:100%;height:100%;object-fit:cover;}
.blogbg .bloginner .captionbg{width:100%;margin:0;padding:40px 20px 40px 100px;min-height: 248px;box-sizing:border-box;box-shadow: 0 0 15px rgba(0, 0, 0, .15);position:relative;border:1px solid #d3d3d3;}
.blogbg .bloginner .captionbg h6 {font-size: 15px;color: #858585;font-weight: 500;}
.blogbg .bloginner .captionbg h6 span{color:#333;}
.blogbg .bloginner .captionbg h4{padding: 16px 0 10px;text-align: left;font-size: 16px;font-weight: 700;border-bottom: 1px solid #ddd;}
.blogbg .bloginner .captionbg p {color: #757575;font-size: 15px;font-weight: 500;line-height: 22px;}

.dateBox {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 24px;
    font-weight: 700;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    background: #1f98a8;
    color: #fff;
    text-align: center;
    line-height: 20px;
    padding-top: 17px;
    z-index: 9;
}
.dateBox:before {
    content: '';
    background: #1f98a8;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    left: 28px;
    top: 150px;
    z-index: 0;
    border-radius: 50%;
    border: 3px solid #ddd;
}
.dateBox:after {
    content: '';
    background: #ddd;
    width: 2px;
    height: 80px;
    display: block;
    position: absolute;
    left: 34px;
    top: 70px;
    z-index: 0;
}
.dateBox span {
    display: block;
    font-size: 15px;
    font-weight: 500;
}
.blogdetail{width:100%;margin:0;padding:0;}
.blogdetail .figures{width:100%;margin:0 0 30px;padding:0;}
.blogdetail .ttiles{display:block;font-size:32px;line-height:36px;margin:0px 0 15px 0;color:#414141;font-weight:700;}
.blogdetail h3,.blogdetail h2,.blogdetail h4,.blogdetail h5,.blogdetail h6{display:block;font-size:22px;line-height:30px;margin:15px 0 15px 0;color:#414141;font-weight:500;}
.blogdetail p{font-size:16px;line-height:28px;display:block;color:#3d3d3d;}
.blogsidebar{width:100%;margin:0;padding:15px;box-sizing:border-box;background:#fdfdfd;box-shadow: 0 0 15px rgba(0, 0, 0, .15);}
.blogsidebar .blogtitle{display:block;font-weight:500;font-size:24px;line-height:30px;margin-bottom:15px;color:#414141;}
.blogsidebar p{display:block;font-size:18px;line-height:28px;border-bottom:1px solid #d3d3d3;color:#414141;margin-bottom:5px;padding-bottom:8px;}
.blogsidebar p a{display:block;font-size:18px;line-height:28px;font-weight:400;background:#1F99A8;color:#fff;padding:5px 15px;}
.tableformates{width:100%;margin:0;padding:10px 0;overflow:hidden;}
.tableformates table{width:100%;border-collapse:collapse;border:1px solid #ddd;}
.tableformates th{border-collapse: collapse;font-size:17px;line-height:35px;color:#fff;background:#22B6C7;padding:0 10px;}
.tableformates td{border-collapse: collapse;font-size:16px;line-height:35px;color:#414141;background:#fff;padding:0 10px;border:1px solid #ddd;}
.tableformates tr:nth-child(odd) td{background: #efefef;}
.tableformates td:nth-child(1){text-align:left;}
.keywordsbg{width:100%;margin:0;padding:0;}
.keywordsbg .figure{width:100%;margin:0;padding:0;}
.keywordsbg .figure img{width:100%;}
.tableformates p{display: block;text-align:left;font-size: 16px;line-height: 28px;margin-bottom:10px;color: #474b4c;}
.tableformates .tablehed{display: block;text-align:left;font-size: 18px;line-height: 20px;margin-bottom: 0px;font-weight: 500;color: #3d3d3d;}
.ceosection{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.ceosection .figure{width:100%;margin:0;padding:0;box-sizing:border-box;border:5px solid #f2f2f2;border-radius:50%;}
.ceosection .figure img{border-radius:50%;}
.ceosection .names{display:block;font-size:30px;line-height:30px;text-align:center;color:#3bb9c8;font-weight:500;margin:10px 0;}
.ceosection .position{display:block;font-size:18px;line-height:22px;color:#414141;text-align:center;}
.ceosection .caption{width:100%;margin:0;padding:0;overflow:hidden;}
.ceosection .caption .ceohead{display:block;font-size:30px;line-height:30px;color:#000;font-weight:500;margin:0 0 15px 0;}
.ceosection .caption .lrgtext{display:block;font-size:24px;line-height:32px;color:#000;margin-bottom:15px;}
.ceosection .caption p{display:block;font-size:16px;line-height:30px;color:#000;}
.blogdetail ul{margin:0;padding:0;width:100%;}
.blogdetail ul li{display:block;margin:8px 0;padding:0;font-size:17px;line-height:24px;color:#000;position:relative;padding-left:25px;}
.blogdetail ul li::before{content:'\f140';position:absolute;top:0;left:0;font-size:20px;color:#22B6C7;font-family: 'FontAwesome';line-height:24px;}
.blogdetail ol{width:100%;margin:10px 0 25px 0;padding:0;}
.blogdetail ol li{display:block;font-size:17px;line-height:24px;color:#414141;position:relative;padding-left:20px;display:block;counter-increment: li}
.blogdetail ol li::before{content: counter(li); color: #ff7702;margin-left:-20px;width:20px;display:inline-block;font-size:14px;}
.ourclientss{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.ourclientss .clientbx{width:100%;box-sizing:border-box;padding:15px;border:1px solid #5ab7c7;margin:15px 0;}

.table-formate3 td::before {
    
    position: absolute;
    top: 0;
    left: 5px;
    content: '\f144';
    line-height: 35px;
    font-size: 17px;
     color: #9B0825;
    font-family: 'FontAwesome';
}
.table-formate3 td {
    font-size: 17px;
    line-height: 35px;
    color: #333;
    background: #fff;
    padding: 0 10px 0 25px;
    border: 1px solid #ddd;
    border-collapse: collapse;
    position: relative;
}
.table-formate3 tr:nth-child(odd) td {
    background: #efefef;
}
span.error{    color: red;
    font-size: 12px;
    display: block; min-height:18px;}
	.formbg input[type="number"] {
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 14px;
    line-height: 35px;
    color: #3d3d3d;
    border-radius: 35px;
    border: 0;
    background: #fff;
    margin-bottom: 20px;
    height: 35px;
}
