@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Quicksand:wght@300..700&display=swap');

.categ-img, .ftrs-imgs, .ftrsimgmn {
    overflow: hidden;
}
.categ-img img, .flw-img img, .ftrs-imgs img {
    object-fit: cover;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.icon-item a, .innr-lft h3 span, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    
	font-family: "Quicksand", sans-serif;
    font-optical-sizing: auto;
}
ol, ul {
    list-style: none;
    padding: 0!important;
    margin: 0;
    
	
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    max-width: 100%;
    height: auto;
}
a {
    text-decoration: none!important;
    color: inherit;
}
h1, h2, h3, h4, h5, h6 {
    
	font-family: "Merriweather", serif;
  font-optical-sizing: auto;
}

button {
    font-family: "Quicksand", sans-serif;
    font-optical-sizing: auto;
}
.rectangle, .round {
    position: absolute;
}
header {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background-color: #fff;
    box-shadow: 1px -30px 45px #000;
}
.navbar-brand {
    max-width: 300px;
    margin-right: 50px!important;
}
.bannermain {
    padding: 150px 0 0;
}
.about-us .row, .accsrs .row, .bannermain .row, .innr-hdrs .row, .prod-descs .container .row, .thankyou .row {
    align-items: center;
}
.banner-captions {
    max-width: 70%}
.banner-captions h1 {
    font-size: 55px;
    line-height: normal;
}
.banner-captions h2 {
    font-size: 30px;
    line-height: normal;
    font-family: "Merriweather", serif;
    text-transform: capitalize;
    margin: 8px 0;
    color: #008ad0;
}
.accordion-button, .cntctfrm-dtls h3, .dt, .enqhdr h2, .form-control, .lftctns h3, .lis-info h4, .prds-info h4, .rct-psts h2 {
    /*font-family: "Merriweather", serif;*/
	font-family: "Merriweather", serif;
  font-optical-sizing: auto;
}
.btncta, .btnhme, .btnmore, .btnsbmt, .categ-info h3, .enqhdr h2, .nav-link {
    text-transform: uppercase;
}
.banner-captions p {
    font-size: 18px;
    line-height: 28px;
}
.btncta, .btnhme, .btnmore {
    background-color: #008ad0;
    padding: 11px 26px;
    border-radius: 5px;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    border: none;
    outline: 0;
}
.btntop, footer, select, select:hover {
    background-color: #fff;
}
.btntop {
    padding: 8px 20px;
    border: 1px solid #008ad0;
    border-radius: 5px;
    font-size: 16px;
    line-height: normal;
    color: #008ad0;
    margin-left: 50px;
}
.btntop:hover {
    background-color: #008ad0;
    color: #fff;
}
.nav-link {
    font-weight: 600!important;
}
.ml-auto {
    margin-left: auto;
}
.enquirenow {
    padding: 100px 0;
    background-color: #1d1d1d;
    color: #fff;
}
.enqsec {
    /*max-width: 750px;*/ max-width: 49%;
    /*margin: 0 auto;*/
}
.footerinfo p, .footerlogo {
    max-width: 350px;
}
.enqhdr {
    margin-bottom: 50px;
}
.footerinfo h3, .footerlogo, .ftrs-cnts h3, .ftrsimgmn, .fttrmenu ul li, .hwicn, .post-list-items .blgsdt {
    margin-bottom: 20px;
}
.enqhdr h2 {
    display: inline-block;
    padding: 2px 8px;
    background-color: #fff7d8;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
}
.form-text {
    color: #fff!important;
}
footer {
    padding: 100px 0 30px;
}
.footerinfo p {
    font-size: 13px;
    line-height: 20px;
}
.footersocial ul {
    display: flex;
}
.blgsdt i, .footersocial ul li {
    margin-right: 8px;
}
.footersocial ul li a i {
    font-size: 18px;
    line-height: normal;
    color: #008ad0;
}
.footerinfo h3 {
    font-size: 26px;
    line-height: normal;
}
.fttrmenu ul li {
    font-size: 15px;
    text-transform: capitalize;
    line-height: normal;
}
.fttrmenu ul li a {
    display: block;
    color: #333;
}
.blgs-cnts h3 a:hover, .blgsdt, .fttrmenu ul li a:hover, .hd, .lis-info h4 a:hover, .prds-info h4 a:hover {
    color: #008ad0;
}
.btn-primary {
    background-color: #008ad0!important;
    border: 1px solid #008ad0!important;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #008ad0!important;
}
.nav-item, .scl-shr ul li {
    margin-right: 10px;
}
.nav-item:last-child, .scl-shr ul li:last-child {
    margin-right: 0;
}
.features {
    padding: 100px 0 0;
}
#enqModal .frmgrp, .ftrs-icn {
    margin-bottom: 10px;
}
#exampleModal .frmgrp, #productModalDetails .frmgrp, label {
    margin-bottom: 5px;
}
.ftrs-icn img {
    height: 48px;
}
.ftrs-cnts h3 {
    font-size: 27px;
    line-height: normal;
}
.features-grd, .rel-p {
    margin-top: 80px;
}
.clientelesec {
    max-width: 1200px;
    padding: 30px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 1px 3px 6px #c8c6c6;
}
#myBtn, .blgs-cnts .btnmore, .btnsbmt, .tbl tr th {
    background-color: #008ad0;
}
.clntsimg img {
    height: 80px;
    width: auto!important;
    margin: 0 auto;
}
.dt, .frmsgrp, .hd {
    text-align: left;
}
.accsrs-imgs, .blg-hdr, .blg-snglhdr, .categ-img, .categ-info, .categ-info h3, .clntsimg, .enqsec, .enquform, .icon-item, .icon-item h2, .lis-hdr, .lis-img, .lis-info, .lnksadd, .mnssfrm h2, .or-hd h2, .prd-hdr, .prds-img, .prds-info, .pro-hd h2, .pro-hd h4, .pro-hd p, .sec-hdr, .tbl tr td, .tbl tr th {
    text-align: center;
}
.abt-cnts p, .btn, .btnenq, .enquform .btn-primary, .lnksad {
    margin-top: 20px;
}
.about-us, .faqs, .list-ico, .list-ico-1, .prds-cates, .related-prods {
    padding: 100px 0;
}
.ceoimg img {
    max-height: 550px;
    z-index: 1;
}
.round {
    top: -30px;
    right: 60px;
    max-width: 100px;
    -webkit-animation: 4s linear infinite round;
    -moz-animation: 4s linear infinite round;
    -ms-animation: round 4s linear infinite;
    -o-animation: 4s linear infinite round;
    animation: 4s linear infinite round;
}
@-webkit-keyframes round {
    from {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes round {
    from {
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.busi-counter {
    padding: 30px 0;
}
.abt-sml #counter, .abt-sml #counterNew {
    font-size: 40px;
    line-height: normal;
    font-weight: 800;
    color: #008ad0;
}
.abt-smlcnts p {
    font-size: 18px;
    margin-top: 0!important;
    line-height: normal;
    font-style: italic;
    text-transform: capitalize;
}
.hmblg, .ourservices, .prd-categ, .prd-shwc {
    padding: 100px 0;
    position: relative;
}
.rectangle {
    max-width: 90px;
    top: 0;
    left: 30%}
.categ-info, .categ-info h3 {
    left: 0;
    position: absolute;
    right: 0;
}
.blgs-lst, .prdctgmn, .prds-alls {
    margin-top: 50px;
}
.categ-info {
    width: 100%;
    height: 100%;
    top: 0;
}
.banner-header, .blgs-itms, .categ-img, .ceoimg, .ceoimg img, .ftrs-imgs, .pro-bn, .pro-bn img, .serv-hdr {
    position: relative;
}
.categ-info h3 {
    font-size: 28px;
    line-height: normal;
    font-weight: 600;
    top: 50%;
    transform: translateX(-50%);
    transform: translateY(-50%);
    letter-spacing: 1px;
}
.serv-hdr {
    max-width: 400px;
}
.abt-cnts h2, .blg-hdr h2, .blg-snglhdr h2.categ-sec, .innr-lft h2, .lis-hdr h2, .prd-hdr h2, .sec-hdr h2, .serv-hdr h2 {
    font-family: "Merriweather", serif;
    display: inline-block;
    padding: 2px 8px;
    background-color: #bee9ff;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}
.frmfld, select {
    height: 49px;
    color: #000;
    padding: 0 10px;
    border: 1px solid #dfdbdb;
}
.serv-hdr h3 {
    max-width: 750px;
    margin: 0 auto 15px;
    font-size: 44px;
    line-height: 54px;
}
.clnt-grd, .serv-hdr p {
    margin-bottom: 30px;
}
.scl-shr ul, .serv-grd {
    display: flex;
    flex-wrap: wrap;
}
.serv-col {
    max-width: 50%}
.serv-icn {
    max-width: 50px;
    margin-bottom: 10px;
}
.frmsgrp .form-control, .frmsgrp select.form-select, .serv-icn img {
    height: 50px;
}
.serv-cnts {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.serv-sec-dtls {
    width: calc(100% - 70px);
    margin-left: auto;
}
.serv-sec-dtls h3 {
    font-size: 27px;
    line-height: normal;
    margin-bottom: 10px;
    font-style: italic;
}
.serv-sec-dtls p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}
.blgs-cnts h3, .frmfld, .innr-lft h3, label {
    line-height: normal;
}
.blgs-categ p, .blgs-cnts .btnmore, .btnsbmt {
    font-weight: 500;
    line-height: normal;
}
.frmfld {
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
}
.btnsbmt, .categ-info h3 a, .tbl tr th {
    color: #fff;
}
.blgs-cnts h3 a, .dt, .icon-item h2 a, .post-list-items a, .post-list-items h3, .pro-hd p {
    color: #000;
}
label {
    font-size: 14px;
    display: block!important;
}
select {
    width: 100%;
    margin-bottom: 15px!important;
    font-size: 16px!important;
    line-height: normal!important;
}
.btnsbmt {
    padding: 8px 25px;
    border-radius: 5px;
    font-size: 15px;
    letter-spacing: 2px;
    display: inline-block;
    border: none;
    margin-top: 20px;
    margin-bottom: 30px;
}
#myBtn, .fancybox__footer, .mob, .mob-on {
    display: none;
}
.serv-hdr .round {
    position: absolute;
    top: -30px;
    right: 0;
    max-width: 80px;
}
.form-control {
    padding: 19px 20px!important;
    font-size: 18px!important;
}
.categ-img img {
    width: 100%;
    min-height: 550px;
    max-height: 500px;
    object-position: center center;
    filter: brightness(.3);
}
.blgs-cnts .btnmore, .btn, .btnenq {
    text-transform: uppercase;
    display: inline-block;
}
.navbar-collapse {
    padding: 15px 20px;
    background-color: #fff;
}
.categ-img:hover .categ-info {
    background-color: rgba(0, 138, 208, .27);
}
.categ-img:hover img {
    transform: scale(1.2);
}
.features-grd .row, .prds-lsts-mns .row {
    justify-content: center;
}
.list-captions p {
    max-width: 800px;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.lis-hdr {
    padding-bottom: 50px;
}
.icon-item img {
    width: 100%;
    height: auto;
    max-width: 26%;
    margin: 0 auto;
}
.icon-item {
    width: 100%;
    padding: 40px 0;
}
.icon-item h2 {
    color: #000;
    font-size: 25px;
    padding-top: 10px;
}
.icon-item:hover, .pros:hover {
    box-shadow: 1px 14px 8px #efefef;
}
.blog-1 {
    padding-bottom: 50px;
}
.blo, .blo-1 {
    max-width: 100%}
.blgs-itms, .cntctfrm-dtls h3, .hwinnr, .lftctns {
    margin-bottom: 40px;
}
.blgsdt, .ftrs-imgs, .post-list-items {
    margin-bottom: 15px;
}
.ftrs-imgs {
    border-radius: 8px;
    box-shadow: 1px 3px 10px #b3b3b3;
}
.ftrs-imgs img {
    min-height: 280px;
    max-height: 280px;
}
.blgs-categ {
    padding: 4px 8px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    left: 15px;
    top: 20px;
}
.blgs-categ p {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}
.cntctfrm-dtls h3, .hwdtls h4, .lftctns h3, .rct-psts h2 {
    text-transform: capitalize;
}
.blgs-cnts h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
.blgs-cnts .btnmore {
    padding: 11px 26px;
    border-radius: 5px;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
}
.innr-hdrs {
    padding: 130px 0 60px;
}
.innr-lft h3 {
    font-size: 70px;
    max-width: 600px;
}
.innr-rgt p {
    font-size: 20px;
    line-height: 32px;
}
.blgsdt, .blgsdt i {
    font-size: 14px;
    line-height: normal;
}
.blg-snglhdr {
    padding: 150px 0 80px;
}
.abt-cnts h3, .blg-hdr h3, .blg-snglhdr h3, .lis-hdr h3, .prd-hdr h3, .sec-hdr h3 {
    max-width: 750px;
    margin: 0 auto;
    font-size: 44px;
    line-height: 54px;
}
.rct-psts {
    padding: 30px;
    background-color: #f5f8ff;
    border-radius: 10px;
}
.rct-psts h2 {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 20px;
    font-weight: 600;
}
.post-list-items h3, .scl-shr p {
    font-size: 18px;
    line-height: normal;
}
.post-list-items:last-child {
    margin-bottom: 0;
}
.ftrsimgmn {
    border-radius: 10px;
}
.tbl tr td, .tbl tr th {
    padding: 8px;
    border: 1px solid #fff;
}
.scl-shr {
    margin: 20px 0;
}
.scl-shr p {
    margin-bottom: 10px;
    font-weight: 600;
}
.scl-shr ul li a i {
    font-size: 20px;
    line-height: normal;
}
.cnts-dtls {
    padding: 50px 0;
    background-color: #f5fbff;
}
.cntctfrm-dtls h3, .lftctns h3 {
    font-size: 44px;
    line-height: normal;
}
.hwicn i {
    font-size: 60px;
    line-height: normal;
    color: #008ad0;
}
.hwdtls h4 {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
}
.hwdtls p {
    font-size: 18px;
    line-height: 30px;
}
.frmgrp {
    margin-bottom: 25px;
}
textarea.form-control {
    height: 250px;
    resize: none;
}
.gmp iframe {
    width: 100%;
    min-height: 650px;
}
.accordion {
    margin-top: 40px;
}
.accordion-button {
    font-size: 24px!important;
    line-height: normal;
    padding: 20px 40px!important;
    font-weight: 600;
}
.accordion-body {
    padding: 20px 40px!important;
    font-size: 18px;
    line-height: 30px;
}
.hd, .tbl tr th {
    font-size: 20px;
}
.list-captions {
    width: 100%;
    height: auto;
    max-width: 1320px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateX(-50%);
    transform: translateY(-50%);
}
.list-captions h1 {
    color: #fff;
    font-size: 55px;
    line-height: normal;
    padding-bottom: 1%}
.list-captions p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
.pro-hd {
    padding: 80px 0 40px;
}
.pro-dtl {
    padding-left: 20px;
    margin-bottom: 60px;
}
.dt {
    font-size: 19px;
}
.or-hd h2, .pro-hd h2 {
    font-size: 35px;
    color: #008ad0;
    font-weight: 550;
}
.pro-hd h4 {
    font-size: 25px;
    color: #d00000;
    font-weight: 500;
}
#myBtn, .pro-hd p, .sec-hdr p {
    font-size: 18px;
}
.tbl tr td {
    background-color: #dfdcdc;
    color: #000;
    font-size: 16px;
}
.tbl {
    width: 100%;
    margin-top: 40px;
}
.flw-chrt, .prds-dmsns, .prod-descs, .prod-ordrng {
    padding: 90px 0;
}
#myBtn {
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: 0;
    color: #fff;
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
}
#myBtn:hover {
    background-color: #555;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #008ad0!important;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #a4e0fd!important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s;
    border-radius: 30px;
}
.accsrs, .or-hd {
    padding: 40px 0;
}
.f-data {
    padding-top: 40px;
    max-width: 80%;
    width: 100%}
.dime {
    max-height: 455px;
    max-width: 335px;
    height: auto;
    width: 100%}
.fl-c {
    max-height: 612px;
    max-width: 500px;
    height: auto;
    margin-bottom: 40px;
}
.dt, .hd {
    padding-bottom: 10px;
}
.sec-hdr p {
    color: #000;
    padding-bottom: 40px;
}
.tab {
    margin-bottom: 80px;
}
.pros {
    margin-bottom: 50px;
    max-width: 100%;
    padding: 0 15px 40px;
}
.lis-img, .prds-img {
    margin-bottom: 20px;
    border-radius: 20px;
    overflow: hidden;
}
.lis-img img, .prds-img img {
    max-height: 350px;
    min-height: 350px;
    object-fit: cover;
}
.dmsns-img img, .flw-img img {
    max-height: 550px;
    min-height: 550px;
}
.lis-info, .prds-info {
    padding: 12px 15px;
}
.lis-info h4, .prds-info h4 {
    font-size: 22px;
    line-height: normal;
    font-weight: 600;
    letter-spacing: .3px;
}
.btn, .btnenq, .lis-info h5, .prds-info h5 {
    font-size: 16px;
    line-height: normal;
    color: #008ad0;
}
.lis-info h4 a, .prds-info h4 a {
    text-decoration: none;
    color: #000;
    transition: .3s ease-in-out;
}
.lis-info h5, .prds-info h5 {
    margin-bottom: 12px;
}
.lis-info p, .prds-info p {
    margin-bottom: 20px;
    padding: 0;
}
.lnksadd {
    margin: 0 auto;
    max-width: 80%}
.btn, .btnenq {
    background-color: #fff;
    border: 1px solid #008ad0;
    padding: 11px 26px;
    border-radius: 5px;
    letter-spacing: 2px;
    font-weight: 500;
}
.desk {
    max-height: 700px;
    width: 100%}
.prds-lsts-mns {
    padding-top: 40px;
}
#enqModal .modal-dialog {
    max-width: 750px;
    width: 100%}
.prds-dmsns, .prod-ordrng {
    background-color: rgb(190 233 255 / 29%);
}
.catgrds {
    flex: 0 0 auto;
    width: 20%!important;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
#prdsAccrs img {
    max-height: 300px;
    width: auto!important;
    margin: 0 auto;
}
.accsrs-conts h2 {
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 10px;
}
.accsrs-conts h3, .thktxt h2, .thktxt p {
    line-height: normal;
}
.accsrs-conts h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
.prds-cntsfrm {
    padding: 80px 0;
}
.mnssfrm {
    max-width: 650px;
    margin: 0 auto;
}
.comp-img img {
    width: 100%;
    height: auto;
}
.caption-dtls {
    max-width: 80%}
.clientele, .thankyou {
    padding: 150px 0 60px;
}
.thktxt {
    padding: 0 40px;
}
.thktxt h2 {
    font-size: 50px;
    max-width: 350px;
    margin-bottom: 20px;
}
.thktxt p {
    font-size: 18px;
    font-style: italic;
    margin-bottom: 15px;
}
.clnt-grd img {
    filter: grayscale(0);
}
.clnt-grd img:hover, .clnt-grd:hover {
    filter: grayscale(100);
}
.bncph {
    font-size: 55px!important;
    line-height: normal!important;
    color: #000!important;
    
}
.timeline__cover {
    background: #262e2b;
    padding: 100px 0;
    color: #fff;
}
.timeline__cover .timeline__title {
    max-width: 840px;
    margin: 0 auto;
    text-align: center;
    padding: 0 16px;
}
.timeline__cover .timeline__title h2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    letter-spacing: -.5px;
    text-transform: capitalize;
    margin-bottom: 16px;
}
.timeline__cover .timeline__title p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    color: #959595;
}
.timeline__cover .timeline {
    padding-top: 64px;
}
.timeline__cover .timeline ul {
    padding-top: 100px;
}
.timeline__cover .timeline ul li {
    background: #9a9a9a;
    position: relative;
    margin: 0 auto 48px;
    width: 2px;
    list-style-type: none;
}
.timeline__cover .timeline ul li:last-child {
    padding-bottom: 7px;
    width: 0;
    height: 0;
}
.timeline__cover .timeline ul li:before {
    content: '';
    background: #dc4a38;
    position: absolute;
    left: 50%;
    top: -32px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%}
.timeline__cover .timeline ul li .hidden {
    opacity: 0;
}
.timeline__cover .timeline ul li .content {
    position: relative;
    top: -100px;
    width: 289px;
}
.timeline__cover .timeline ul li .content .badge {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    padding: 6px 12px;
    background: #2dcd71;
    border-radius: 1000px;
}
.timeline__cover .timeline ul li .content h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #fff;
    margin: 16px 0 8px;
}
.timeline__cover .timeline ul li .content p {
    color: #acacac;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.timeline__cover .timeline ul li:nth-child(odd) .content {
    left: 70px;
}
.timeline__cover .timeline ul li:nth-child(odd) .content:before {
    left: -38px;
}
.timeline__cover .timeline ul li:nth-child(2n) .content {
    left: calc(-289px - 70px);
}
.timeline__cover .timeline ul li:nth-child(2n) .content:before {
    right: -38px;
}
#myBtn, header {
    position: fixed;
}
.btntop, .categ-img img, .categ-info, .clnt-grd, .clnt-grd img, .icon-item, .pros {
    transition: .3s ease-in-out;
}
.ldmore{text-align: center;}


.cnflsec{display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;}
.lnkdpg{max-width: 49%; width:100%;}
.lnkdpst{width: 100%; text-align: right;}






