.about-inner p,
.introz p,
.paar,
.tab-content p {
    text-align: justify
}

.fnt,
.fnt2,
.frm,
span.tagline {
    display: block
}

.banner-section .inner-block .title span,
.form-fileds label,
h1,
h2,
h3,
h4,
h5,
h6,
span.tagline {
    font-weight: 600
}

.journal-inner .title,
.serviceBox2 .title {
    text-transform: capitalize;
    font-weight: 700
}

.label a,
.main-timeline .timeline-content:hover,
.new-secnn .panel-title>a:active,
.new-secnn .panel-title>a:focus,
.new-secnn .panel-title>a:hover,
a:hover {
    text-decoration: none
}

@font-face {
    font-family: ProximaNova-Regular;
    src: url(../fonts/ProximaNova-Regular.ttf)
}

@font-face {
    font-family: FontAwesome;
    src: url(#);
    src: url(#) format('embedded-opentype'), url(../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0) format('woff2'), url(#) format('woff'), url(#) format('truetype'), url(#) format('svg');
    font-weight: 400;
    font-style: normal
}

body {
    font-family: ProximaNova-Regular;
    font-size: 16px;
    color: #6c7480
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: none;
    outline: 0
}

::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    background: #ddd;
    box-shadow: inset 0 0 5px #ddd;
    border-radius: 2px
}

::-webkit-scrollbar-thumb {
    background: #1a2954;
    border-radius: 2px
}


/*header css start*/

.text-warning {
    color: #ff8507;
}
ul.points li,
p {
    font-size: 14px;
}

b,
strong {
    font-weight: bolder;
    color: #3c3c94;
}
.rightblock {
    height: 909px;
}

.modal-dialog {
    text-align: justify;
    max-width: 720px;
    margin: 1.75rem auto;
}

.sig.sigWrapper.current {
    border: 1px solid #ddd;
}

img.sign {
    width: 100%;
}

.uname {
    /*text-transform: uppercase;*/
}
td.heading-text {
    font-weight: 600;
    font-size: 14px;
}

ul.points.jtpoints.two.pt-4 li {
    width: 100%;
}

tr {
    font-size: 14px;
}

/*header css end*/

.form-fileds-lan {
    padding: 0 90px
}

.frm {
    border: 1px solid #1a2954;
    padding: 26px;
    position: relative;
    border-radius: 5px
}

.main-menu,
.top-header {
    /*position: fixed;*/
    z-index: 999;
    width: 100%
}

.form-fileds-lan .form-control,
.quotes-section.secure-payment .form-control,
.quotes-section.secure-payment .requset-form,
.quotes-section.secure-payment label,
.signatory label {
    font-size: 14px
}

button.btn.btn-primary.btn6 {
    font-size: 14px;
    margin-top: -11px
}

.paar {
    margin-top: -26px
}

section.container-fluid.intro {
    background-color: #f7f7f7;
    padding: 35px 80px 0
}

.sec-head {
    text-align: center;
    margin-bottom: 35px
}

.intros {
    border: 1px solid #1a2954a8;
    margin-bottom: 30px;
    height: 85%;
    padding: 20px;
    border-radius: 5px
}

.introz {
    padding: 15px;
    margin-bottom: 0
}

.fnt {
    text-align: center;
    font-size: 114px;
    color: #1a2954
}

.fnt2 {
    margin: -20px auto;
    text-align: center;
    font-size: 105px;
    color: #1a2954
}

.custom-file-input:lang(en)~.custom-file-label::after {
    content: ""
}

.custom-file-label.bn::after {
    content: "rgdh"
}

.even {
    background-color: #f7f7f7;
    padding: 20px
}

.form-fileds-lan div#recaptcha {
    transform: scale(.8);
    margin-left: -60px
}

.flag {
    text-align: right;
    display: contents
}

.flag img {
    margin-right: 0
}

.order-summary h4 span,
.top-header .support-faq,
i.fa.fa-minus,
i.fa.fa-plus {
    float: right
}

ul li {
    list-style-type: none
}

ul.quick-links {
    padding-inline-start: 0 !important
}

.form-control {
    color: #6c7480
}

button:focus {
    outline: 0
}

.fa:before {
    font-family: FontAwesome;
    font-style: normal
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-phone:before {
    content: "\f095"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-play:before {
    content: "\f04b"
}

.accordion .card-header:after {
    content: "\f067"
}

.form-control:focus {
    box-shadow: none
}

.breadcrumbNav {
    background: #f6f9fe;
    box-shadow: 0 0 2px #ccc;
    padding-top: 30px;
    padding-bottom: 20px
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 7px;
    cursor: pointer
}

.breadcrumb-item a {
    color: #777
}

.breadcrumb-item.active {
    color: #0d548c
}

.menus {
    background: #fff;
    border-bottom: 2px solid #ccc
}

.btn3:hover,
.reqBtn:hover,
.top-header {
    background: #1a2954
}

.our-service {
    padding-bottom: 2rem
}

.top-header {
    padding: 10px 30px;
    font-size: 12px;
    color: #fff;
    top: 0
}

.top-header .tagline {
    color: #8c8c8c;
    font-size: 15px;
    margin-left: 10px
}

span.tagline {
    color: #5b6067;
    font-size: 15px;
    margin-left: 51px;
    margin-top: -7px
}

.top-header a img {
    margin-right: 10px;
    height: 19px
}

.about-section button:hover,
.link-indic a:hover,
.req-button a:hover,
.req-button button:hover,
.reqBtn:hover,
.resources-sections button:hover,
/*.services1 a:hover,*/
.top-header a img:hover {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 50%)
}

.main-menu #navbarSupportedContent a:hover,
.step-desc .clickstart:hover {
    text-decoration: underline
}

.top-header a {
    color: #fff;
    font-size: 14px;
    letter-spacing: .02rem;
    transition: .3s
}

.top-header a:hover {
    color: #ffc176;
    transition: .3s
}

.top-header .phone {
    padding-left: 50px
}

.innermenuBg {
    padding-right: 10px
}

.get-formm,
.journal-section3 h3 {
    margin-top: 30px
}

.main-menu {
    background: #fff;
    box-shadow: 0 0 1px #ccc;
    padding: 10px 30px;
    border-bottom: 1px solid #ccc;
    top: 0px
}

.main-menu .logo {
    padding-top: 4px;
    width: 70%
}

.foot-tagline {
    margin-left: 37px !important
}

.main-menu .dropdown-item:active,
.main-menu .dropdown-item:focus,
.main-menu .dropdown-item:hover {
    color: #1a2954 !important;
    background-color: transparent !important
}

.main-menu .dropdown-menu {
    color: #1a2954 !important
}

.menu-large {
    position: static !important
}

.main-menu #navbarSupportedContent a {
    color: #575d66;
    padding: 15px 0;
    background: #fff
}

.Quick-links,
.contact-info,
.home-section2 .Journal-deatils ul,
.innermenu .nav-item,
.journalList,
.points,
.serviceList,
.services-inner ul {
    padding: 0
}

.innermenu .nav-link {
    font-size: 13px;
    font-weight: 500;
    padding: 0
}

.mega-service-right li a:hover {
    border: 1px solid #1a2954;
    color: #1a2954
}

.mega-service-right li a {
    font-size: 16px !important;
    border: 1px solid #ccc;
    padding: 10px !important;
    text-align: center;
    border-radius: 3px
}

.innermenu li a:hover {
    color: #00012b !important
}

.innermenu li a {
    padding: 10px !important
}

.innermenu li {
    padding: 0 0 0 20px !important
}

.mega-service-right li {
    padding: 8px !important
}

.dropdown-menu.journalsmenu {
    width: 44% !important;
    left: 46% !important;
    right: 0;
    top: 45px
}

.journalsmenu-right a:hover {
    border: 1px solid #ccc;
    background: #1a2954
}

.journalsmenu-right a {
    border: 1px solid #ccc;
    background: #fff;
    margin: 12px 0 !important;
    display: inline-block;
    width: 100%;
    text-align: center
}

.journalsmenu-right a .title {
    font-size: 13px !important;
    display: block;
    font-weight: 600
}

.navbar .dropdown-menu {
    border: none;
    background-color: #fff;
    border-top: 3px solid #2069bc;
    box-shadow: 0 0 10px #ccc
}

.innerdropdown .nav-item:before {
    background-repeat: no-repeat !important;
    content: "";
    width: 25px;
    height: 24px;
    position: absolute;
    margin-top: 8px;
    margin-left: -16px;
    background-size: 19px
}

.request-quote-section .customerReview iframe {
    border: 1px solid #1a2954;
    width: 100%;
    height: 997px
}

.banner-section {
    background: url(../img/banner_1.png) 0 0/100% no-repeat;
    color: #fff;
    /*margin-top: 126px;*/
    height: 353px
}

.banner-section .inner-block {
    padding: 30px 0 0;
    margin-left: 60px;
    margin-right: 100px
}

.banner-section .banner-left {
    margin-top: 105px
}

.banner-section .inner-block .title {
    font-size: 30px;
    border-bottom: 3px solid #1a2954;
    font-weight: 100
}

.banner-section .inner-block .content {
    font-size: 14px;
    padding: 17px 0 20px
}

.banner-btn,
.covidd button {
    color: #3e3c3c;
    background-color: #ebebeb;
    font-size: 22px;
    padding: 6px 33px;
    font-weight: 600;
    margin-bottom: 0;
    display: inline-block;
    border: none !important;
    box-shadow: 0 4px #cdc1c1;
    border-radius: 5px
}

.banner-btn span,
.btn3 span {
    font-weight: 500;
    margin-top: -8px
}

.banner-btn span {
    font-size: 18px;
    display: block
}

.banner-btn:focus,
.banner-btn:hover {
    color: #1a2954 !important;
    background-color: #fff !important
}

.btn1,
.btn2 {
    color: #fff;
    background-color: #1a2954;
    border-color: #1a2954 !important;
    border-radius: 3px;
    padding: 9px 26px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .54);
    transition: .3s
}

.btn3,
.downloadbtn {
    font-size: 30px;
    padding: 4px 33px 10px;
    margin-bottom: 0;
    display: inline-block;
    font-weight: 600;
    margin-left: 15px;
    border-bottom: 0 solid #000;
    color: #fff;
    background-color: #1a2954;
    border-color: #1a2954 !important;
    box-shadow: 0 5px #396ca3;
    border-radius: 5px
}

.downloadbtn {
    font-size: 22px;
    padding: 5px 33px
}

.btn3:active,
.btn3:focus,
.btn3:hover,
.downloadbtn:active,
.downloadbtn:focus,
.downloadbtn:hover,
.foot-up a:active,
.foot-up a:focus,
.foot-up a:hover {
    color: #fff;
    box-shadow: 0 5px #396ca3;
    background-color: #396ca3 !important;
    border-color: #396ca3 !important
}

.btn3 span {
    font-size: 15px;
    display: block;
    text-align: left
}

.btn2 {
    font-size: 20px;
    padding: 1px 10px;
    margin-bottom: 25px;
    display: inline-block;
    font-weight: 600
}

.btn.btn-primary.banner-btn:hover {
    background-color: #989898 !important;
    color: #fff !important;
    border-color: #ccc !important
}

.btn1:active,
.btn1:focus,
.btn1:hover,
.btn2:active,
.btn2:focus,
.btn2:hover {
    background: #1a2954 !important;
    border-color: #1a2954 !important;
    color: #fff;
    transition: .3s
}

.softwareList {
    display: flex
}

.softwareList li {
    width: 12%;
    height: 100px;
    box-shadow: 0 0 5px #ccc;
    margin: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    background: #fff
}

.reqBtn,
.resources-inner h4 {
    box-shadow: rgb(57 108 163) 0 5px
}

.dataList li {
    width: 11%;
    float: left;
    padding: 4px
}

.dataList li img {
    width: 100%;
    box-shadow: 0 0 10px #ccc
}

.reqBtn {
    background: #1a2954;
    padding: 7px 15px !important;
    margin-top: 7px;
    color: #fff !important;
    border-radius: 3px
}

.home-section2,
.resources1-section {
    padding: 50px 0;
    background: #f9f9f9
}

.home-section2 h5 {
    font-size: 29px;
    margin-left: -15px
}

.home-section2 .left-side .pics1,
.journal-section1 .pics1,
.quotes-section .right-side .pics2,
.resources-section1 .pics1,
.services-section1 .pics1 {
    padding: 15px 0 0;
    background: #1a2954
}

.home-section2 .right-side h2,
.services-section h2,
.journals-section h2,
.resources1-section h2,
.quotes-section h2 {
    color: #1a2954;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600
}

.home-section2 .right-side h2 span {
    font-weight: 400
}

.home-section2 .right-side .title {
    font-size: 18px;
    text-transform: uppercase;
    color: #3e3c3c;
    margin-bottom: 10px;
    font-weight: 600
}

.home-section2 .Journal-deatils ul li {
    width: 19%;
    float: left;
    color: #6c7480;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 12px 15px 18px;
    margin-top: 15px;
    border: 1px solid transparent;
    background: #fff;
    box-shadow: 0 0 10px #e8e8e8;
    position: relative;
    z-index: 1;
    text-align: left;
    font-size: 15px;
    margin-left: 12px;
    height: 285px
}

.home-section2 .Journal-deatils ul li b {
    font-size: 18px;
    color: #1a2954;
    display: block
}

.home-section2 .Journal-deatils ul li:before {
    content: "";
    width: 99%;
    position: absolute;
    top: 0;
    background-size: contain;
    left: 0;
    z-index: -1;
    border-radius: 6px;
    height: 190px;
    background-repeat: no-repeat
}

.home-section2 .Journal-deatils ul li:after {
    content: "";
    border-radius: 6px
}

.home-section2 .Journal-deatils {
    margin-top: 100px
}

.home-section2 .Journal-deatils ul li .images {
    display: block;
    background: #f38e0c;
    border-radius: 100px;
    width: 90px;
    height: 90px;
    line-height: 80px;
    border: 3px solid #27469d;
    text-align: center;
    margin-top: -56px;
    margin-bottom: 24px
}

.home-section2 .dots {
    display: block;
    position: absolute;
    top: -48%;
    left: 100%;
    transform: translate(-50%, -50%);
    border-radius: 100px
}

.home-section2 .dots.dots1 {
    top: -54%
}

.home-section2 .Journal-deatils ul li .images img {
    width: 50px;
    text-align: center;
    margin: auto
}

.points li {
    margin-bottom: 15px
}

.rsp li {
    padding: 15px 0;
    border-bottom: 1px dashed #1a2954;
    margin-bottom: 0
}

.rsp li span {
    padding-top: 6px
}

.home-section2 .right-side .points li {
    list-style-type: none;
    float: left;
    font-size: 16px;
    margin-top: 20px
}

.points.jtpoints li {
    width: 24%;
    float: left;
    border: 1px dashed #4b86c5;
    margin-right: 10px;
    background: #fff;
    padding: 10px
}

.snnek-pk li {
    background: #edeeef;
    padding: 5px
}

.index-jour li {
    height: 140px
}

.points.jtpoints li:before {
    display: inline-block;
    content: url(../img/checkmarks.png);
    margin-top: -3px;
    position: absolute
}

.home-section2 .right-side .points li span {
    display: inline-block;
    margin-top: -10px;
    margin-left: 38px
}

.home-section2 .right-side .points li:before {
    display: inline-block;
    content: url(../img/checkmarks.png);
    margin-top: -12px;
    position: absolute
}

.about-section3 {
    background: #f3f7fc;
    color: #444
}

.about-section3 .tab-content,
.new-team {
    background: #fff;
    padding: 0 10px 10px;
    margin-top: 15px;
    border-radius: 5px
}

.careers-sec ul li,
.ethics-sec ul li {
    list-style-type: disc
}

.careers-sec ul ul li,
.ethics-sec ul ul li {
    list-style-type: circle
}

.about-section3 .right-testimonials h4,
.about-section3 .tab-content h3,
.ethics-sec h4 {
    font-size: 20px;
    font-weight: 500
}

.careers-sec ul li b {
    font-size: 20px;
    margin-top: 10px;
    display: block
}

.careers-sec #accordion .card-header .card-title,
.privacy-policy h4,
.ps-data h4 {
    font-size: 20px
}

.partner-sec .form-fileds {
    background: #bdbdbd;
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 6px
}

.about-section3 .tab-content h2 {
    font-size: 28px;
    color: #444;
    padding: 15px 0 5px
}

.about-section3 .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #bdc0c5;
    border-color: #bdc0c5;
    font-size: 17px
}

.about-section3 .nav-tabs {
    border-bottom: 8px solid #bdc0c5
}

.about-section3 .nav-tabs .nav-link {
    border: 1px solid #575d63;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #4c4c4d;
    color: #fff;
    padding: .7rem 1rem
}

.about-section3 .nav-tabs .nav-item {
    margin-left: 8px
}

.about-section3 .nav-tabs .nav-item:first-child,
.peerpoint:first-child,
.reso-inner {
    margin-left: 0
}

.about-section3 .right-testimonials {
    background: #fff;
    border-radius: 5px;
    padding: 15px
}

.about-section3 .right-testimonials .left-inner {
    border-bottom: 1px solid #ccc;
    padding-top: 10px
}

.about-section3 .right-testimonials a {
    color: #c30d23
}

.about-section3 .right-testimonials .left-inner .name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0
}

.management-sec .content .name {
    font-size: 18px;
    font-weight: 600;
    padding: 8px 0
}

.management-sec .left-side .content,
.management-sec .right-side .content {
    width: 62%;
    float: left
}

.management-sec .left-side .images,
.management-sec .right-side .images {
    width: 35%;
    float: left
}

.border-bottom-line {
    border-bottom: 1px solid #ccc;
    width: 100%
}

.management-sec .left-side,
.management-sec .right-side {
    width: 50%;
    float: left;
    margin-bottom: 50px
}

.management-sec .left-inner {
    width: 20%;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 47px
}

.management-sec .right-inner {
    width: 80%;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc
}

.management-sec .right-inner .content .name {
    font-size: 20px;
    font-weight: 600
}

.management-sec .right-inner .content .quali {
    font-size: 18px;
    font-weight: 600;
    margin: 5px 0
}

.services-section h4 {
    padding: 10px 0
}

.services-section .inner-block {
    background: #fff;
    box-shadow: 0 0 2px #ccc;
    padding: 15px;
    margin-bottom: 30px;
    transition: .3s;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 5px
}

.services-section .inner-block:hover {
    transition: .3s;
    border: 1px solid #1a2954;
    background: #1a2954;
    color: #fff
}

.journals-section img {
    border: 1px solid #ccc;
    border-left: 0
}

.journals-section img:first-child {
    border-left: 1px solid #ccc
}

.serviceList h4 a {
    color: #201f1f;
    font-size: 20px
}

.footer-bottom a,
.link-indic a:hover,
.resources1-section .inner-block:hover h4 a,
.serviceList .inner-block:hover a,
footer .social-links li a {
    color: #fff
}

.form-fileds h4,
.link-color,
.readMore,
.sitemap-sec li a:hover,
.text-blue {
    color: #1a2954
}

.serviceList .title a {
    color: #201f1f;
    font-size: 20px;
    font-weight: 600;
    display: block
}

.services-section .inner-block:hover h4 {
    margin-top: 0
}

.serviceList .inner-block .content {
    font-size: 12px;
    height: 56px;
    display: block;
    margin-bottom: 30px
}

.resources1-section .inner-block .icons,
.services-section .inner-block .icons {
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    background: #fff;
    text-align: center
}

.services-section .inner-block .icons {
    display: block
}

.readMore {
    font-weight: 600;
    letter-spacing: .02rem;
    font-size: 12px
}

.headings,
.headings2 {
    font-size: 1.8em;
    position: relative
}

.services-section .inner-block .icons img {
    width: 70px
}

.resources1-section .inner-block .icons .imgShow,
.services-section .inner-block .icons .imgShow {
    text-align: center;
    margin: auto
}

.boxr {
    border-radius: 0 !important
}

.review-p {
    padding: 5px 0 !important
}

.services-section .inner-block .imgHide {
    filter: grayscale(1)
}

.covid-sec li::before,
.resources1-section .inner-block .imgHide,
.services-section .inner-block:hover .imgShow {
    display: none
}

.journals-section img:hover,
.services-section .inner-block:hover .imgHide {
    filter: grayscale(0)
}

.resources1-section .inner-block:hover .imgHide {
    display: block;
    text-align: center;
    margin: 15px auto
}

ul.serviceList li {
    width: 20%;
    float: left;
    padding-left: 20px
}

.resources1-section .inner-block .icons {
    display: inline-block;
    border: 2px solid #1a2954
}

.resources1-section .inner-block:hover .icons {
    background: #fff;
    display: inline-block;
    border: 2px solid #1a2954
}

.resources1-section .inner-block:hover {
    transition: .3s;
    background: #1a2954
}

.link-color:hover {
    color: #3a6da2
}

.journals-section {
    padding: 0 0 50px;
    background: #fff;
    border-bottom: 1px solid #ccc
}

.journalList li {
    padding: 0;
    width: 16.5%;
    float: left
}

.journals-section img {
    width: 100%;
    filter: grayscale(100%);
    cursor: auto
}

.resources1-section .inner-block {
    background: #fff;
    box-shadow: 0 0 2px #ccc;
    padding: 20px 30px;
    text-align: center;
    margin-bottom: 30px;
    transition: .3s
}

.resources1-section .inner-block h4 {
    padding: 15px 0 10px;
    font-size: 22px
}

.resources1-section .inner-block h4 a {
    color: #212121;
    font-size: 20px
}

.resources1-section .inner-block .icons img {
    width: 60px
}

.resources-section {
    padding: 50px 0;
    background: #f3f3f3
}

.clients3,
.df {
    padding: 20px
}

.resources-section iframe {
    border: 1px solid #1a2954;
    width: 100%;
    height: 570px
}

.client iframe {
    border: 1px solid #1a2954;
    width: 100%;
    height: 475px;
    padding: 1px
}

.df {
    border: 1px solid #ccc
}

.secure-payment .df {
    border: 0
}

.headings2:after,
.headings:after {
    content: '';
    bottom: 5px;
    width: 90px;
    height: 6px;
    background-color: #575d63;
    border-top: 3px solid #1a2954;
    margin-left: 0;
    position: absolute
}

.clients3 h1 {
    font-size: 30px;
    padding-bottom: 20px
}

.quotes-section {
    padding: 50px 0;
    background: #fff
}

.headings,
.headings2 {
    font-weight: 600;
    padding-bottom: 15px;
    color: #1a2954
}

.journals-section h1,
.resources-section h1,
.resources1-section h1,
.services-section h1 {
    color: #1a2954;
    font-size: 40px;
    font-weight: 600;
    padding-bottom: 15px
}

.journals-section .content,
.quotes-section .left-side .content,
.resources-section .content,
.resources1-section .content,
.services-section .content {
    padding: 20px 0 40px
}

.quotes-section .left-side .content {
    color: #212529;
    line-height: 30px;
    padding: 0 0 30px
}

.quotes-section .left-side {
    padding: 15px 30px;
    box-shadow: 0 0 9px #ccc
}

.quotes-section .left-side .requset-form .form-control {
    border: 1px solid #dcdcdc;
    background: #fff;
    height: 46px;
    color: #575d64;
    margin-bottom: 15px
}

.quotes-section.secure-paymen .requset-form .form-control {
    height: 40px
}

.quotes-section .left-side .requset-form textarea.form-control {
    height: 100px !important
}

.quotes-section .left-side .requset-form .request-btn1 {
    box-shadow: 0 0 10px #8a8686;
    background: #1a2954;
    border: 1px solid #1a2954
}

.headings {
    margin-bottom: 15px;
    padding-top: 30px
}

.headings:after {
    border-radius: 3px;
    left: 0
}

.headings2 {
    margin-bottom: 0;
    padding-top: 12px;
    text-align: center
}

.headings2:after {
    border-radius: 3px;
    left: 4%;
    transform: translateX(-50%)
}

.our-brands .brand-box {
    background: url(../img/enago-bg.jpg) center 0 no-repeat #d93225;
    color: #fff;
    padding: 10px
}

.brand-box {
    height: 298px
}

.our-brands .brand-box .brand-logo {
    background: url(../img/brand-logo.png) no-repeat;
    width: 97px;
    height: 86px
}

.our-brands .brand-box.ulatus {
    background: url(../img/ulatus-bg.jpg) center 0 no-repeat #62aedf
}

.our-brands .brand-box.voxtab {
    background: url(../img/voxtab-bg.jpg) center 0 no-repeat #a6cd45
}

.our-brands .brand-box.ulatus .brand-logo {
    background-position: center -103px
}

.our-brands .brand-box.voxtab .brand-logo {
    background-position: center -203px
}

.inner2 {
    display: inline-block;
    font-size: 17px
}

.inner2 span {
    font-size: 30px;
    color: #1a2954;
    font-weight: 700;
    margin: 0 5px 5px 0;
    display: inline-block
}

.inner-block h4,
a#btnAddMoreFiles {
    color: #000 !important
}

.inner2-img {
    display: inline-block;
    vertical-align: text-bottom;
    margin: 0 0 0 5px
}

#contactbtn,
#requestquote_btn {
    font-size: 16px;
    float: right;
    margin-top: 10px;
    box-shadow: #396ca3 0 5px;
    padding: 5px 26px
}

.inner-block:hover h4 {
    color: #fff !important
}

.services-section {
    background: #fff;
    padding: 50px 0
}

.points.point2 li {
    padding-bottom: 23px
}

.points li:before {
    display: inline-block;
    content: url(../img/checkmarks.png);
    position: absolute;
    padding-top: 5px
}

.points li span {
    margin-left: 25px;
    display: block;
    color: #000
}

.services-section1,
section.about-covid {
    padding: 50px 0
}

.journal-section1 .pics1 img,
.resources-section1 .pics1 img,
.services-section1 .pics1 img {
    margin-bottom: -15px;
    margin-left: -15px
}

.service-section2 {
    padding: 10px 0 30px
}

.serviceBox2 {
    padding: 15px 0 15px 95px;
    position: relative;
    background: #fff;
    box-shadow: 1px 0 3px 1px #e7e5e5;
    margin-bottom: 20px;
    border-radius: 6px
}

.journal-section1,
.journal-section2,
.resources-sections2 {
    background: #f3f3f3
}

.serviceBox2 .service-icon {
    width: 50px;
    height: 60px;
    font-size: 30px;
    color: #1a2954;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 19px;
    transition: .3s
}

.serviceBox2 .service-icon img {
    width: 50px
}

.serviceBox2 .title {
    display: block;
    font-size: 20px;
    color: #15508f;
    margin: 0 0 12px;
    position: relative
}

.serviceBox2 .description {
    color: #807d7d;
    line-height: 27px;
    letter-spacing: 1px;
    margin: 0
}

.services-inner .title {
    color: #171819;
    font-size: 22px
}

.border1 {
    border: 1px solid #ccc
}

.journal-section2 {
    padding: 20px 0 50px;
    margin-top: 60px
}

.journal-inner {
    padding: 35px 20px 25px;
    border: 1px solid #1a2954;
    text-align: center;
    position: relative;
    transition: .3s
}

.journal-inner .service-icon {
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 50px;
    color: #1a2954;
    margin-bottom: 35px;
    z-index: 1;
    position: relative;
    transition: .3s
}

.journal-inner .service-icon:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 3px;
    border: 1px solid #1a2954;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: .3s
}

.journal-inner .title {
    font-size: 20px;
    color: #064774;
    margin: 0 0 15px
}

.curve h4,
.label .time,
.main-timeline .title,
.research-process-in h4 {
    text-transform: uppercase
}

.journal-inner .description {
    font-size: 15px;
    color: #999;
    line-height: 27px;
    margin: 0
}

.resources-section1 {
    background: #f3f3f3;
    padding: 50px 0;
    margin-top: 50px
}

.errorBtn,
.errorBtn:active,
.errorBtn:focus,
.errorBtn:hover {
    color: #1a2954;
    background-color: #fff;
    border-color: #fff !important;
    transition: .3s
}

.resources-inner {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    background: #fff;
    height: 320px;
    margin-top: 30px
}

.resources-inner h4 {
    color: #fff;
    padding: 10px;
    text-align: center;
    background: #1a2954;
    font-size: 22px;
    margin: 0
}

.privacy-policy,
.terms-section {
    padding-top: 150px
}

.sitemap-sec .sitemap-inner {
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
    font-size: 20px;
}

.sitemap-sec .sitemap-service li {
    width: 50%;
    float: left;
    display: inline-block;
    font-size: 20px;
    position: relative
}

.sitemap-sec ul {
    padding: 0;
    margin: 0
}

.sitemap-sec li a {
    color: #6c7480;
    font-size: 16px
}

.error-page h2 {
    padding: 30px 0;
    color: #fff
}

.errorBtn {
    border-radius: 3px;
    padding: 7px 26px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .54)
}

.peerpoint,
.services-inner {
    box-shadow: 0 0 10px #ccc;
    float: left
}

.errorBtn:active,
.errorBtn:focus,
.errorBtn:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15) !important
}

.error-page {
    background: #fff;
    padding: 100px 0;
    text-align: center
}

.error-page img {
    width: 100%
}

.contact-section .left-block {
    border: 1px solid #ccc;
    padding: 26px
}

.contact-section iframe {
    height: 338px
}

.contact-section .right-block li span {
    color: #343a40;
    font-weight: 500;
    margin-top: -38px;
    font-size: 16px
}

.contact-section .right-block li {
    padding: 10px 10px 0;
    font-size: 16px !important;
    color: #1a2954
}

.contact-section .right-block a {
    font-size: 16px;
    color: #343a40;
    font-weight: 500
}

.contact-section .right-block a:hover {
    color: #2e5a8a
}

.contact-section .right-block i {
    font-size: 19px;
    color: #1a2954;
    margin-right: 10px
}

.request-banner {
    background: linear-gradient(to top, #6a9bd0, transparent);
    color: #4d4949;
    font-size: 17px;
    padding: 150px 0 70px
}

.request-quote-section {
    margin-top: 50px
}

.left-block,
.request-quote-section .left-block {
    border: 1px solid #ccc;
    padding: 30px;
    background: #fff;
    border-radius: 5px
}

.peerpoint {
    background: #fff;
    color: #404448;
    padding: 20px;
    font-weight: 500;
    margin: 15px 0 15px 1%;
    width: 19%;
    text-align: center;
    font-size: 17px;
    height: 200px
}

.peerpoint img {
    display: block;
    text-align: center;
    margin: 0 auto 10px
}

.services-inner ul li span,
a.btn4,
footer .social-links li {
    display: inline-block
}

footer {
    background: #575d64;
    padding: 50px 0 25px
}

.foot-inner {
    padding: 0 50px 0 40px
}

footer h4 {
    font-weight: 900;
    padding-bottom: 6px;
    position: relative;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-top: 8px;
    color: #fff
}

footer a {
    color: #fff;
    font-size: 14px;
    font-weight: 400 !important
}

footer a:hover {
    color: #b3b3b3
}

footer .content {
    text-align: justify;
    margin-top: 0;
    color: #fff;
    font-size: 14px
}

.alert,
.covid-sec,
.covid-sec li,
.foot-up,
.foot-up a,
.foot-up p,
.main-timeline .timeline-year,
.online-order-section,
.samples-inn,
.tabs-content2 .tab-pane,
.tabs1 li,
.tabs2 li,
footer .social-links li a i {
    text-align: center
}

footer .quick-links li:before,
footer .services-links li:before {
    content: "\f101";
    font-family: fontawesome;
    color: #fff;
    padding-right: 5px
}

footer .footer-logo {
    margin-left: -59px
}

footer .services-links {
    padding: 0;
    height: 145px;
    overflow: scroll;
    overflow-x: auto
}

.footer-bottom {
    background: #52575d;
    padding: 18px 0 13px;
    color: #fff
}

#onlineorderform label span,
.error {
    color: red
}

footer .social-links {
    padding: 0;
    float: right;
    margin-right: 30px
}

.contact-infoo {
    padding: 0 0 10px;
    background: #edeeef
}

footer .contact-info li span {
    display: inline-block;
    margin-top: -22px;
    margin-left: 22px;
    color: #fff
}

.contact-info li {
    padding-bottom: 10px;
    font-size: 14px;
    margin-bottom: 0;
    color: #fff
}

footer .social-links li a i {
    font-size: 33px;
    margin-left: 10px
}

.accordion .card-header:after {
    font-family: FontAwesome;
    content: "\f068";
    float: right
}

.accordion .card-header.collapsed:after {
    content: "\f067";
    color: #ff7300
}

.accordion>.card .card-header {
    margin-bottom: 0;
    cursor: pointer
}

.accordion .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

#accordion .card-header {
    background: #fff !important;
    border: 1px solid #efeded;
    margin-top: 10px
}

.accordion>.card {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: 0 0;
    border: 0 !important
}

#accordion .card-body {
    background: #fff;
    border: 1px solid #ccc
}

#accordion .card-header .card-title {
    font-weight: 600;
    color: #000
}

.careers-sec #accordion .card-body {
    border-top: 0;
    background: #f1f1f1 !important
}

.careers-sec #accordion .card-header {
    border-bottom: 0;
    background: #f1f1f1 !important
}

.services-inner {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    width: 100%
}

.services-inner ul li:before {
    font-family: FontAwesome;
    margin: 0 9px 4px -24px;
    color: #fd7117;
    content: "\f178";
    content: "\f058";
    font-size: 19px;
    position: absolute
}

.services-inner ul li span {
    margin-left: 26px
}

.services-inner.h265 {
    height: 265px
}

.tabs1 li {
    width: 33.33%
}

.tabs1 li a {
    border: 2px solid #1a2954 !important;
    border-radius: 0 !important;
    color: #1a2954;
    margin: 0 10px 0 0;
    font-weight: 600
}

.tabs1 li a.active {
    color: #fff;
    background-color: #1a2954 !important
}

.tabs2 li {
    width: 12.5%
}

.tabs-content2 .tab-pane h5 {
    text-align: left;
    margin-bottom: 20px
}

.publicationtable .table thead th {
    vertical-align: bottom;
    background: #1a2954;
    color: #fff;
    letter-spacing: 1px;
    border: 1px solid #3e4b58 !important
}

.publicationtable .table-bordered td {
    border: 1px solid #1a2954
}

.main-timeline {
    padding: 30px 0
}

.main-timeline:after {
    content: '';
    display: block;
    clear: both
}

.main-timeline:before {
    content: '';
    height: 100%;
    width: 5px;
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    left: 50%
}

.main-timeline .timeline {
    width: 100%;
    margin: 0 0 20px;
    float: left;
    position: relative;
    z-index: 1;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    background: #fff;
    padding: 20px
}

.main-timeline .timeline:before {
    content: '';
    background-color: #fff;
    height: 5px;
    width: 80px;
    position: absolute;
    right: 50px;
    top: 50px;
    z-index: -1
}

.main-timeline .timeline-content {
    color: #555;
    background-color: #fff;
    padding: 0 0 10px;
    border-radius: 20px;
    display: block
}

.main-timeline .timeline-year {
    color: #121365;
    background: linear-gradient(to right, #1a2954, #1a2954);
    font-size: 25px;
    font-weight: 600;
    line-height: 32px;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: absolute;
    top: 22px;
    z-index: 1;
    padding-top: 25px
}

.main-timeline .timeline-year:before {
    content: '';
    background-color: #fff;
    height: 80%;
    width: 80%;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1
}

.main-timeline .title {
    color: #4b86c5;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 20px 20px 0 0;
    margin-left: 125px
}

.main-timeline .description {
    font-size: 15px;
    letter-spacing: 1px;
    margin-left: 125px
}

.main-timeline .timeline:nth-child(2n) {
    padding: 0 0 0 100px;
    margin: 0 0 20px 10px;
    float: right
}

.main-timeline .timeline:nth-child(2n):before {
    right: auto;
    left: 50px
}

.main-timeline .timeline:nth-child(2n) .timeline-year {
    right: auto;
    left: -50px
}

.error {
    font-size: 15px;
    margin-left: 0 !important
}

.error-img img {
    padding-top: 30px
}

@media only screen and (max-width:1024px) {
    li.nav-item img {
        float: left;
        width: 25px !important
    }
    .error {
        color: red;
        margin-left: 0 !important;
        font-size: 13px
    }
}

@media only screen and (max-width:1024) {
    .navbar .dropdown-menu {
        width: 90%;
        left: 5%;
        right: 0;
        top: 35px
    }
    .request-banner {
        color: #4d4949;
        font-size: 17px;
        background: linear-gradient(to top, #6a9bd0, transparent);
        padding: 150px 0 35px
    }
    .error {
        color: red;
        margin-left: 0 !important;
        font-size: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .banner-section .inner-block .title {
        font-size: 34px
    }
    .main-menu .logo {
        width: 220px;
        padding-top: 4px
    }
    .banner-section .inner-block {
        margin-right: 0
    }
    .banner-btn,
    .journals-section h1,
    .quotes-section .left-side h1,
    .resources-section h1,
    .resources1-section h1,
    .services-section h1 {
        font-size: 30px
    }
    .home-section2 .right-side h2 {
        font-size: 24px
    }
    .home-section2 .right-side .title {
        font-size: 18px;
        margin-bottom: 10px
    }
    .home-section2 h5 {
        font-size: 16px
    }
    .quotes-section .left-side {
        padding: 15px
    }
    span#captcha {
        color: red;
        margin-left: 0 !important;
        font-size: 15px
    }
    .recaptchah-inner {
        margin-left: -55px
    }
    .btn3,
    .downloadbtn {
        font-size: 20px;
        padding: 4px 10px 10px
    }
    .reso-inner {
        margin-left: 0
    }
    .foot-inner img {
        width: 300px
    }
    .foot-inner {
        padding: 0
    }
    .btn3 span {
        font-size: 12px
    }
    .main-menu #navbarSupportedContent a {
        color: #575d66;
        padding: 15px 0;
        font-size: 14px
    }
    .journals-section img {
        width: 90%
    }
    ul.serviceList li {
        width: 33.33%
    }
    .mega-service-right li a {
        font-size: 14px !important;
        border-radius: 3px
    }
    .navbar .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0
    }
    .dropdown-menu.journalsmenu {
        width: 100% !important;
        left: 0 !important;
        right: 0;
        top: 45px
    }
    .services-inner.h380 {
        height: 425px
    }
    .reqBtn:hover {
        background: 0 0
    }
}

@media only screen and (max-width:992px) {
    .error,
    span#captcha {
        color: red;
        margin-left: 0 !important;
        font-size: 15px
    }
    .home-section2 .Journal-deatils ul li {
        width: 31.5%;
        margin-bottom: 60px
    }
    .resources-inner {
        height: 585px;
        border: 1px solid silver;
        border-image: initial;
        padding: 20px 20px 10px;
        background: #fff
    }
    .contact-info li {
        padding-bottom: 0;
        margin-bottom: 6px
    }
    .resources1-section .inner-block h4 {
        font-size: 16px
    }
    .breadcrumb {
        padding-top: 18px
    }
    .request-banner {
        color: #4d4949;
        font-size: 17px;
        background: linear-gradient(to top, #6a9bd0, transparent);
        padding: 150px 0 35px
    }
    .pics1 {
        width: 307px;
        display: block;
        margin: 0 auto
    }
    .journalsmenu-right a .title {
        font-size: 15px !important;
        padding-bottom: 8px
    }
    .innermenuBg {
        background: 0 0;
        padding-right: 10px
    }
    .services-inner.h380 {
        height: 542px
    }
    .recaptchah {
        margin-left: 0
    }
    #recaptcha,
    #recaptcha5 {
        transform: scale(.86)
    }
    .recaptchah-inner {
        margin-left: -55px
    }
    .main-menu a.nav-link {
        padding: 10px 15px 0 10px !important
    }
    .btn1,
    .btn2 {
        padding: 5px 13px;
        font-size: 15px
    }
    .reqBtn {
        background: 0 0;
        margin-top: 0;
        color: #716969 !important
    }
}

@media only screen and (max-width:768px) {
    .contact-section .right-block a,
    .error {
        font-size: 15px
    }
    .error {
        color: red;
        margin-left: 0 !important
    }
    .dropdown-menu.journalsmenu {
        width: 100% !important;
        left: 0 !important;
        right: 0;
        top: 45px
    }
    .main-menu {
        padding: 10px 0
    }
    .content,
    .points li,
    p {
        font-size: 14px
    }
    .foot-tagline,
    span.tagline {
        margin-left: 40px
    }
    .foot-inner img {
        width: 230px
    }
    .foot-inner {
        padding: 0
    }
    .reso-inner {
        margin-left: 0
    }
    .main-menu a.nav-link {
        border-bottom: 1px solid #1a2954;
        padding-left: 15px !important
    }
    .main-menu .navbar-toggler {
        width: 40px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
        margin: 10px
    }
    .contact-section .right-block {
        padding: 20px
    }
    .contact-section .right-block i {
        font-size: 17px
    }
    .contact-section .right-block li span {
        margin-top: -28px;
        font-size: 15px
    }
    .request-quote-section .left-block {
        border: 1px solid #ccc;
        padding: 20px 15px
    }
}

@media only screen and (min-width:320px) and (max-width:991px) {
    .main-menu .dropdown-menu {
        margin-top: 0;
        width: 100% !important
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .innermenuBg,
    .reqBtn,
    .reqBtn:hover {
        background: 0 0
    }
    .quotes-section.secure-payment {
        margin-top: 160px
    }
    .headings2:after {
        margin-left: 28px
    }
    section.section-design-process ul.procedure {
        display: inline !important
    }
    .covid-sec li {
        width: 100% !important;
        margin-bottom: 20px
    }
    .error {
        color: red;
        margin-left: 0 !important;
        font-size: 15px
    }
    .top-header .phone {
        display: inline-block;
        padding-left: 0;
        width: 50%
    }
    .home-section2 .Journal-deatils ul li {
        width: 100%;
        height: auto;
        margin: 35px 0
    }
    .main-menu {
        padding: 0 15px
    }
    .top-header a {
        display: inline-block;
        font-size: 12px
    }
    .banner-section .inner-block {
        margin-right: 0;
        padding: 40px 0
    }
    .main-menu a.nav-link {
        border-bottom: 1px solid #1a2954;
        padding: 10px 15px 10px 10px !important
    }
    li.nav-item img {
        width: 25px !important
    }
    .main-menu .navbar-toggler {
        width: 40px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
        margin: 10px
    }
    .main-menu .dropdown-menu {
        margin-top: 0;
        width: 100% !important
    }
    .main-menu a {
        color: #575d66
    }
    .banner-section .inner-block .title {
        font-size: 30px
    }
    .home-section2 .right-side .content2,
    .home-section2 .right-side .points li,
    p {
        font-size: 14px
    }
    .journals-section h1,
    .resources-section h1,
    .resources1-section h1,
    .services-section h1 {
        font-size: 36px
    }
    .quotes-section .left-side h1 {
        font-size: 27px
    }
    .journals-section h3,
    .quotes-section .left-side h3,
    .resources-section h3,
    .resources1-section h3,
    .services-section h3 {
        font-size: 24px
    }
    .journals-section .content,
    .quotes-section .left-side .content,
    .resources-section .content,
    .resources1-section .content,
    .services-section .content {
        padding: 0 0 40px
    }
    .footer-logo img,
    .services-links li,
    ul.serviceList li {
        width: 100%
    }
    span.inner-block {
        width: 323px
    }
    .serviceList h4 a {
        color: #201f1f;
        font-size: 17px
    }
    .journalList {
        padding: 0;
        margin: auto;
        text-align: center
    }
    .journalList li {
        padding: 0 0 30px;
        width: 32.5%;
        float: left
    }
    .journals-section img {
        width: 90%
    }
    .quotes-section .title,
    footer .content {
        padding-right: 0
    }
    .quotes-section .left-side .contents {
        padding-right: 0;
        padding-bottom: 30px
    }
    .quotes-section .right-side h4 {
        font-size: 25px;
        padding: 10px 0
    }
    .quotes-section .requset-form .request-btn1 {
        font-size: 18px
    }
    .foot-inner {
        padding: 0
    }
    .reso-inner,
    footer .footer-logo {
        margin-left: 0
    }
    .home-section2 .left-side,
    .quotes-section .right-side {
        margin-left: 15px
    }
    .services-inner {
        height: auto;
        margin-bottom: 30px
    }
    .services-inner.h265,
    .services-inner.h380 {
        height: auto
    }
    .journal-section1 .pics1,
    .resources-section1 .pics1,
    .services-section1 .pics1 {
        margin-bottom: 60px;
        margin-left: 15px
    }
    .contact-section .right-block {
        padding: 20px;
        height: auto
    }
    .points.jtpoints li {
        width: 100% !important;
        height: auto !important
    }
    .main-menu .logo {
        width: 150px;
        padding-top: 4px
    }
    .request-quote-section .left-block {
        border: 1px solid #ccc;
        padding: 20px 15px
    }
    .contact-section .right-block a {
        font-size: 15px
    }
    .contact-section .right-block i,
    footer h4 {
        font-size: 17px
    }
    .contact-section .right-block li span {
        margin-top: -28px;
        font-size: 15px
    }
    #recaptcha {
        transform: scale(1)
    }
    footer h4 {
        margin-bottom: 0
    }
    footer .social-links {
        float: left
    }
    footer .social-links li a i {
        width: 42px;
        height: 42px;
        line-height: 42px;
        font-size: 16px
    }
    .reqBtn {
        margin-top: 0;
        color: #716969 !important
    }
    .journalsmenu-right a .title {
        font-size: 15px !important;
        padding-bottom: 8px
    }
    .recaptchahs4 {
        margin-top: 20px
    }
    span#captcha {
        margin-left: 50px
    }
    button#contactbtn,
    button#requestquotebtn {
        margin-top: 1px;
        font-size: 12px
    }
}

@media only screen and (max-width:650px) {
    .banner-section {
        /*margin-top: 165px;*/
        background: none;
        color: #000;
        padding-top: 30px;
        background-size: cover;
        height: auto
    }
    .peerpoint,
    .softwareList li,
    ul.dataList li {
        width: 100%
    }
    .nav-link {
        padding: 0 !important
    }
    .timeline {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
    .table-iine {
        overflow-x: scroll
    }
    .foot-up p {
        padding-right: 0 !important
    }
    .serviceList .inner-block .content {
        height: auto;
        margin-bottom: 0;
        padding: 0
    }
    .home-section2 {
        padding: 50px 0 0
    }
    .content {
        margin-top: 0 !important
    }
    .home-section2 .Journal-deatils {
        margin-top: 28px
    }
    h2.headings2 {
        font-size: 17px
    }
    .softwareList li img {
        height: 89px
    }
    .tabs2 li,
    li.breadcrumb-item {
        font-size: 13px
    }
    .btn3 {
        font-size: 22px
    }
    .softwareList {
        display: inline-block
    }
    .main-timeline .description,
    .main-timeline .title,
    .main-timeline p,
    .main-timeline ul {
        margin: 0
    }
    .main-timeline .title {
        padding-top: 39px
    }
    .main-timeline p {
        padding: 10px 0
    }
    .resources-inner {
        height: auto;
        border: 1px solid silver;
        border-image: initial;
        padding: 20px 20px 10px;
        background: #fff
    }
    #recaptcha {
        transform: scale(.7)
    }
    .btn1,
    .btn2 {
        font-size: 11px
    }
    h3 {
        font-size: 20px
    }
    .pics1 {
        display: block;
        margin: 0 auto
    }
}

@media screen and (max-width:767px) {
    .reqBtn,
    .step {
        margin-top: 10px
    }
    .services1 .offset-1 {
        margin-left: 0
    }
    .breadcrumbNav {
        padding-top: 50px
    }
    .best-jon,
    .step-desc {
        height: auto !important
    }
    .reqBtn {
        color: #fff !important
    }
    .main-menu {
        /*top: 57px !important;*/
        padding-bottom: 20px;
                position: sticky;
    }
    .main-timeline .timeline,
    .main-timeline .timeline:nth-child(2n) {
        width: 100%;
        padding: 95px 0 0;
        margin: 0 0 20px;
        float: none
    }
    .main-timeline .timeline:before {
        display: none
    }
    .main-timeline .timeline-year,
    .main-timeline .timeline:nth-child(2n) .timeline-year {
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:567px) {
    .main-timeline .title {
        font-size: 18px
    }
    .banner-section .inner-block {
        padding: 14px 0 15px;
        margin-left: 0;
    }
}

@media screen and (min-width:992px) {
    .navbar {
        padding-top: 0;
        padding-bottom: 0
    }
    .navbar .nav-item {
        padding: 0 5px;
        margin: 0 .25rem
    }
    .navbar .dropdown {
        position: static
    }
    .navbar .dropdown-menu {
        width: 50%;
        left: 35%;
        right: 0;
        top: 44px;
        padding-top: 0;
        padding-bottom: 0;
        background-color: #fff;
        margin-top: 20px
    }
    .navbar .dropdown .dropdown-menu:hover,
    .navbar .dropdown:hover .dropdown-menu {
        display: block !important
    }
}

a.btn4 {
    font-size: 20px;
    padding: 11px 33px 10px;
    margin: 10px auto 10px 15px;
    font-weight: 600;
    border-bottom: 0 solid #000;
    color: #fff;
    background-color: #1a2954;
    border-color: #1a2954 !important;
    box-shadow: 0 5px #396ca3;
    border-radius: 5px
}

a.btn4:hover {
    background: #396ca3
}

.formatnote {
    border: 1px solid #ccc;
    background: #fea;
    padding: 6px;
    color: #555;
    margin-top: 7px
}

.secured li {
    display: inline;
    padding-right: 15px;
    font-size: 13px
}

.main-menu1 {
    background: #fff;
    box-shadow: 0 0 1px #ccc;
    padding: 10px 30px;
    border-bottom: 1px solid #ccc;
    width: 100%
}

.nda_form label {
    font-size: 15px
}

.rightblock {
    height: 526px;
    overflow: auto
}

.tgf {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.comp h4 {
    font-size: 16px;
    color: #333;
    font-weight: 500
}

.sing i {
    font-size: 17px;
    font-weight: 700
}

.foot-up {
    background: #4c4c4d;
    padding: 40px 0 25px;
    color: #4273a7
}

.btn-primary {
    background-color: #1a2954;
    border-color: #1a2954
}

.foot-up p {
    font-size: 22px;
    color: #fff;
    padding-right: 40px
}

.foot-up a {
    font-size: 23px;
    font-weight: 600;
    padding: 3px 25px 0;
    background: #1a2954;
    border: 0;
    box-shadow: #396ca3 0 5px;
    color: #fff !important;
    margin-top: 12px
}

.covid-sec li,
.reserch-inn,
.samples-inn {
    border-radius: 0 0 0 1.25rem
}

.foot-up a small {
    position: relative;
    bottom: 10px;
    font-size: 13px;
    margin-top: 2px;
    display: block
}

.team {
    margin: 30px 0
}

.new-about-us .about-section3 {
    background: 0 0;
    color: #444
}

div#managementTeam {
    background: #f8f8f8
}

.new-about-us .pt-5,
.py-5 {
    padding-top: 0 !important
}

.covid-research {
    background-image: url(../img/coronavirus-banner.jpg);
    background-size: cover;
    background-position: center;
    padding: 100px 0 25px
}

.covid,
.covidd p {
    background: rgba(0, 0, 0, .56);
    margin-bottom: 3px;
    color: #fff
}

.covid {
    padding: 5px 10px
}

.covidd p {
    padding: 8px 10px;
    font-size: 1.25rem;
    line-height: 1.4
}

.covid h2 {
    color: #fff;
    font-size: 3.25rem;
    line-height: 1.15385;
    font-weight: 400;
    margin-bottom: 0
}

.about-covid h1 {
    color: #1a2954;
    font-size: 20px;
    line-height: 1.55556;
    margin-bottom: 1rem
}

.about-covid ul {
    padding: 0;
    margin: 20px 0
}

.about-covid ul li::before {
    font-family: FontAwesome;
    margin: 0 9px 4px 0;
    color: #1a2954;
    content: "\f00c";
    background: #dee2e6;
    border-radius: 17px;
    padding: 6px;
    height: 28px;
    line-height: 18px
}

.about-covid ul li {
    padding: 12px 0;
    display: flex
}

.covid-sec li {
    background-color: #ebf1f5;
    width: 19%;
    padding: 20px !important;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #1a2954;
    font-weight: 600;
    display: inline-block !important
}

.best-jo li,
.label,
.label .time,
.right-block li,
.step {
    display: inline-block
}

.clients-testi,
.online-order-section,
section.supporting-research {
    background: #ebf1f5;
    padding: 40px 0 30px
}

.clients-testi h2,
section.supporting-research h2 {
    border-bottom: .1875rem solid #dfedf2;
    margin-bottom: 1.5625rem;
    margin-top: -.5rem;
    padding-bottom: .9375rem;
    border-color: #fff;
    color: #1a2954;
    font-weight: 500
}

.supporting-research h4 {
    font-weight: 400;
    color: #000
}

.reserch-inn {
    background-color: #fff;
    padding: 20px !important;
    margin-bottom: 10px
}

.reserch-inn h4 {
    color: #1a2954
}

.online-order-form-pg,
.research-process,
section.research-samples {
    padding: 40px 0 30px
}

.research-process h2,
.research-samples h2 {
    border-bottom: .1875rem solid #ebf1f5;
    margin-bottom: 1.5625rem;
    margin-top: -.5rem;
    padding-bottom: .9375rem;
    border-color: #ebf1f5;
    color: #1a2954;
    font-weight: 500
}

.online-order-form-pg h2 {
    border-bottom: .1875rem solid #ebf1f5;
    margin-bottom: 1.5625rem;
    margin-top: 19px;
    padding-bottom: 2px;
    border-color: #ebf1f5;
    color: #1a2954;
    font-weight: 500
}

.samples-inn {
    background-color: #ebf1f5;
    padding: 20px
}

.clients-test {
    background: #fff;
    padding-bottom: 5px
}

.clients-test h4,
.clients-test h5,
.clients-test p {
    padding: 0 10px
}

.clients-test h5 {
    color: #1a2954;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0
}

.fa-user-o:before {
    content: "\f007"
}

.clients-test h4 {
    font-size: 21px
}

.online-order-section h2 {
    margin-top: -.5rem;
    padding-bottom: .9375rem;
    border-color: #fff;
    color: #1a2954;
    font-weight: 500
}

.step-num:after,
.step-num:before {
    width: 109px;
    top: 21px;
    border-top: 6px dotted #143372;
    position: absolute;
    content: ''
}

.online-order-section button,
.online-order-tab button {
    font-size: 23px;
    font-weight: 500;
    padding: 6px 33px;
    background: #1a2954;
    border: 0;
    box-shadow: #396ca3 0 5px;
    text-align: center;
    color: #fff !important;
    margin-top: 12px;
    border-radius: 5px
}

.basic-dt {
    padding: 22px 10px 15px;
    border: 2px solid #e9ecef;
    margin-bottom: 30px
}

#onlineorderform h4 {
    font-size: 18px;
    margin-bottom: 15px
}

#onlineorderform label {
    font-size: 15px;
    color: #5a5f63;
    margin-bottom: 4px
}

#onlineorderform select {
    font-size: 15px !important;
    color: #5a5f63 !important
}

.order-summary {
    padding: 22px 20px 15px;
    background: #e9ecef
}

.order-summary p span {
    float: right;
    font-style: italic
}

.order-summary h6,
.pleaseuploadtxt1 {
    margin-bottom: 20px
}

.checkoutt button {
    background: #1a2954;
    padding: 7px 15px !important;
    margin-top: 7px;
    color: #fff !important;
    border-radius: 3px;
    border: none
}

.checkoutt {
    text-align: right
}

.order-summary h3 {
    color: #1a2954;
    padding-bottom: 5px;
    border-bottom: 2px solid #1a2954
}

.new-secnn .panel-title>a:before {
    float: right !important;
    font-family: FontAwesome;
    content: "\f068";
    padding-right: 5px
}

.new-secnn .panel-title>a.collapsed:before {
    float: right !important;
    content: "\f067"
}

#accordion h4,
.research-detail p,
.research-detaill p,
.right-block ul {
    margin-bottom: 0
}

.new-secnn .panel.panel-default {
    border: 1px solid #c5d3e3;
    background: #f5f8fb;
    padding: 20px
}

.new-secnn .panel-title a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #15c
}

.new-secnn .panel-body {
    padding-top: 20px
}

.pleaseuploadtxt,
.pleaseuploadtxt1 {
    line-height: 14px;
    font-size: 12px
}

a#btnAddMoreFiles {
    background: #ccc;
    border: none;
    float: right
}

input#filecounter {
    margin-bottom: 10px
}

.online-order-tab {
    text-align: center;
    margin-top: 30px
}

.research-process-in {
    text-align: center;
    border-radius: 50%;
    filter: drop-shadow(0 11px 17.5px rgba(43, 43, 43, .26));
    background-color: #fff;
    width: 300px;
    height: 300px;
    padding-top: 95px
}

.research-detail,
.research-detaill {
    filter: drop-shadow(0 11px 17.5px rgba(43, 43, 43, .26));
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    position: relative
}

.research-process-in h4 {
    font-size: 26px;
    font-weight: 600
}

#circle-shape-example {
    font-family: Open Sans, sans-serif;
    margin: 2rem
}

#circle-shape-example p {
    line-height: 1.8
}

#circle-shape-example .curve {
    width: 30%;
    height: 309px;
    min-width: 150px;
    float: left;
    margin-right: 14rem;
    border-radius: 50%;
    -webkit-shape-outside: circle();
    shape-outside: circle();
    filter: drop-shadow(0 11px 17.5px rgba(43, 43, 43, .26));
    background-color: #1a2954;
    text-align: center;
    padding-top: 70px;
    position: relative;
    z-index: 1;
    box-shadow: #396ca3 0 12px;
    color: #fff
}

.research-detail {
    margin: 0 0 10px 380px
}

.research-detaill {
    margin: 0 0 10px 438px
}

.curve h4 {
    font-size: 35px
}

.check-icon li {
    list-style: disc
}

h4.text-center.pb-4.text-primary {
    color: #1a2954 !important
}

.steps {
    width: 100%;
    font-size: 0
}

.step {
    width: 100%;
    vertical-align: top;
    position: relative
}

.step-num {
    margin-left: 138px;
    font-size: 36px;
    text-align: center;
    color: #ffad39;
    font-weight: 700;
    width: 57px;
    line-height: 48px;
    border: 4px solid #ffad39;
    border-radius: 50%;
    font-family: "Times New Roman", Arial, sans-serif;
    position: relative
}

.step-num:before {
    left: -122px
}

.step-num:after {
    left: 60px
}

.step-desc {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    padding: 18px;
    border: 1px solid #ccc;
    margin-top: 30px;
    position: relative;
    -webkit-box-shadow: 1px 1px 5px 0 #ccc;
    box-shadow: 1px 1px 5px 0 #ccc;
    background: #fff;
    height: 100px
}

.stepping .step-desc {
    height: 285px
}

.step-desc:before {
    content: '';
    position: absolute;
    top: -13px;
    left: 50px;
    padding: 12px;
    border: inherit;
    background: inherit;
    border-right: 0;
    border-bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.step-desc .clickstart {
    color: #00f;
    font-size: 16px;
    font-weight: 700
}

.about-section button,
.get-formm a,
.link-indic a,
.req-button button,
.resources-sections button {
    background: #1a2954;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 3px;
    margin-bottom: 20px;
    box-shadow: rgb(57 108 163) 0 5px
}

.cover-sapmple img,
.final-dec,
.steps-sec {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%)
}

.develop-section .services-inner li {
    width: 100%;
    display: inline-block;
    margin: 0 4px;
    padding: 5px 5px 5px 30px;
    text-align: left
}

.develop-section .manus-inner {
    text-align: center;
    margin-bottom: 20px
}

.develop-section,
.faq,
.offer-section {
    background: #f3f7fc;
    padding: 30px 0
}

.steps-sec {
    background: #fff;
    padding: 20px 10px;
    margin-top: 50px
}

.cover-sapmple img {
    padding: 20px;
    border-radius: 3px;
    background: #fff
}

.cover-sapmple h5 {
    color: #1a2954;
    margin-top: 30px;
    margin-bottom: 15px
}

.best-jo li {
    margin-bottom: 15px;
    width: 23%;
    background: #fff;
    padding: 15px 10px;
    text-align: center;
    float: left;
    height: 120px;
    margin-right: 2%;
    border-left: 3px solid orange
}

.sitemap-inner h4,
.sitemap-inner i {
    background: #1a2954;
    text-align: center;
    color: #fff
}

.best-jo li span {
    margin: 0;
    line-height: 20px
}

.best-jo li:last-child {
    width: 48%
}

.best-jo li:before {
    position: initial
}

.sitemap-inner h4 {
    font-size: 22px;
    padding: 12px;
    margin: 0
}

.sitemap-links {
    height: 346px
}

.sitemap-inner ul {
    padding: 15px
}

.sitemap-inner ul li {
    padding: 4px 0
}

.sitemap-inner i {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    padding: 4px 0;
    font-size: 12px !important;
    margin-right: 5px
}

.sitemap-sec h3 {
    padding-bottom: 20px
}

.customerReview iframe {
    border: 1px solid #d3d3d3 !important;
    border-radius: 5px
}

.present-data {
    margin: 0;
    padding: 20px 15px 3px
}

.about-inner,
.final-dec {
    padding: 20px;
    text-align: center
}

.headings1 {
    text-align: center;
    padding-bottom: 20px;
    color: #1a2954
}

.best-jon span,
.ps-data li span {
    padding-top: 5px
}

.final-dec {
    background: #fff
}

.Sub-heading {
    color: #000;
    text-align: center;
    font-size: 28px !important;
    line-height: 40px
}

.about-inner {
    background: #fff !important;
    border-radius: 4px
}

.about-inner h4 {
    font-size: 21px;
    color: #000;
    margin-top: 20px
}

.about-section3 h3 {
    padding-bottom: 15px
}

.management-sec {
    padding: 2px
}

.key-aspect li {
    border: 1px solid #d3d3d3;
    padding: 5px
}

.best-jon,
span.number {
    padding: 10px;
    background: #fff
}

.publissh li {
    width: 49% !important
}

.pub-serv-in li {
    width: 19% !important;
    height: 70px
}

.quick-pub li {
    height: 70px
}

.best-jon {
    text-align: left
}

a.btn.btn-warning.border-bottom-0.pt-2.pb-1 {
    background-color: #ff7500;
    color: #fff;
    padding-bottom: 10px !important;
    border-bottom: 4px solid #b45300 !important
}

ul.ablout-left.pl-0 i {
    color: #f16f03;
    position: absolute;
    left: 7px;
    margin-top: 4px
}

.content.pl-0.text-dark.gua-list p,
ul.ablout-left.pl-0 li {
    padding-left: 20px
}

.text-primary {
    color: #195596 !important
}

.content {
    border-radius: 4px;
    padding: 20px 10px 10px;
    border: 0
}

.images img {
    width: 100px;
    height: 100px;
    position: relative;
    z-index: 9
}

.services-inner.h380 b {
    color: orange;
    font-size: 22px
}

span.number {
    border: 1px solid #cccccc87;
    border-radius: 4px;
    margin-bottom: 20px;
    color: #011f91;
    font-size: 22px;
    font-weight: 700;
    margin-left: -30px;
    position: absolute;
    margin-top: -40px
}

.content.pl-0.text-dark.gua-list img {
    position: absolute;
    left: 6px;
    margin-top: 2px;
    width: 22px
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px;
    background-color: #f1f6ff !important
}

ul.points.jtpoints.two.pt-4 li {
    width: 49%
}

ul.points.two.jtpoints.two.pt-4 li:before {
    content: none
}

.menu-ng-color {
    background: #1a2954
}

.entry .dot,
.label:before,
.timeline2 {
    background-clip: content-box;
    box-sizing: border-box
}

ul.nav.flex-column.journalsmenu-right a {
    border-radius: 4px;
    border-bottom: 3px solid orange
}

ul.nav.flex-column.journalsmenu-right li {
    padding-left: 0 !important;
    margin-top: 0 !important
}

a.nav-link.reqBtn {
    background: #1a2954 !important
}

.ressm li {
    height: 185px !important
}

.service-dropp {
    width: 60% !important;
    left: 38% !important
}

.timeline2 {
    width: 100%;
    height: .7rem;
    background-color: #1a2954;
    border-width: .2rem 0;
    border-style: solid;
    border-color: #fff;
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .1), inset 0 0 .4em rgba(0, 0, 0, .1)
}

.entry {
    float: left;
    width: 190px;
    position: relative;
    text-align: center;
    margin: .7rem 13px 0
}

.entry .dot {
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    background-color: #fb8532;
    left: 50%;
    margin-left: -.6rem;
    margin-top: -.95rem;
    border-radius: 100%;
    border: .16rem solid #fff;
    box-shadow: 0 .1rem 1rem 0 rgba(0, 0, 0, .1), inset 0 0 .4em rgba(255, 255, 255, .1), inset 0 .4rem .1rem rgba(255, 255, 255, .3);
    -moz-transition: height .2s linear, width .2s linear, margin .2s linear, background-color .3s ease-out;
    -o-transition: height .2s linear, width .2s linear, margin .2s linear, background-color .3s ease-out;
    -webkit-transition: height .2s linear, width .2s linear, margin .2s linear, background-color .3s ease-out;
    transition: height .2s linear, width .2s linear, margin .2s linear, background-color .3s ease-out
}

.entry:hover .dot {
    width: 1.6rem;
    height: 1.6rem;
    margin-left: -.8rem;
    margin-top: -1.15rem;
    background-color: #ff7819
}

.entry:hover .label {
    margin-top: 2.5rem;
    background-color: #1a29541c !important;
    border-bottom: .5rem solid transparent
}

.label {
    position: relative;
    background-color: #d4e0ef;
    background-clip: padding-box;
    margin-top: 3rem;
    padding: .4rem .8rem .8rem;
    border-radius: .2rem;
    -moz-transition: margin-top .2s linear, background-color .2s linear, border-bottom .2s linear;
    -o-transition: margin-top .2s linear, background-color .2s linear, border-bottom .2s linear;
    -webkit-transition: margin-top .2s linear, background-color .2s linear, border-bottom .2s linear;
    transition: margin-top .2s linear, background-color .2s linear, border-bottom .2s linear;
    border-bottom: 0 solid transparent;
    width: 100%;
    float: left
}

.label .time {
    font-size: .7rem;
    margin: 0 0 .4rem;
    padding: 0 .3rem .3rem;
    letter-spacing: 1px;
    border-bottom: 1px solid;
    COLOR: #d03900;
    font-weight: 700
}

.label .detail {
    font-size: 12PX;
    COLOR: #000
}

.label:before {
    content: '';
    display: block;
    position: absolute;
    background-color: inherit;
    width: 1rem;
    height: 1rem;
    left: 50%;
    margin-top: -.9rem;
    margin-left: -.5rem;
    transform-origin: center;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1
}

.label a {
    color: #000
}

.label a:before {
    content: '['
}

.label a:after {
    content: ']'
}

.entry.life .label {
    background-color: #e1f0e4
}

.entry.life:hover .label {
    background-color: #d0e8d5
}

.entry.study .label {
    background-color: #e1e8f0;
    width: 100%
}

.entry.study:hover .label {
    background-color: #d0dbe8
}

.detail p {
    margin-left: 0;
    margin-top: 20px
}

li.nav-item img {
    float: left;
    width: 12%;
    margin-right: 13px
}

ul.nav.flex-column.innerdropdown .nav-item {
    padding-left: 0 !important
}

.services-inner a :hover{
        box-shadow:none !important;
}

@media screen and (max-width:767px) {
    .entry {
        float: left;
        width: 90% !important
    }
    .top-header .col-md-12.text-right {
        text-align: left !important;
        padding-left: 0
    }
    .flag a {
        margin-right: -5px !important;
        float: right
    }
    .entries {
        height: auto !important
    }
}

.entries {
    height: 150px
}

.quotes-section .left-side h1 {
    color: #1a2954;
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 0
}

.journal-section3 a:hover {
    color: #fff;
    background-color: #b45300 !important;
    border-color: #b45300 !important
}

.right-block li {
    width: 33%;
    text-align: center;
    border-right: 1px solid #eee;
    padding: 0 !important
}

.contact-section .right-block {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    background: #fff
}

.paymentt {
    padding: 30px 0;
}





.formcs2 {
    padding: 20px 19px;
    /*margin: 20px 0 30px;*/
    background: #fff;
    border-radius: 8px;
        box-shadow: rgb(204, 204, 204) 0px 0px 10px;
}

.form-group input,
.form-group select {
    outline: 0 !important
}

.form-control {
    box-shadow: none !important;
    margin-bottom: 10px;
    border: 1px solid #dddbdb;
    color: #838383;
    border-radius: 5px
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.ldc,
.ldcl {
    margin-left: 1rem
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.fr {
    float: right
}

.pdlt {
    padding-top: 3rem !important
}

.ldbx {
    padding: 20px;
    border-radius: 20px;
    background-color: #003c43
}

.ldc {
    margin-bottom: 1.5rem;
    font-size: large;
    color: #fff
}

.ldcl {
    border-left: 2px solid #fff
}

.get-in-toh-ctn a {
    color: #fff !important;
    font-size: 17px;
    font-weight: 600;
    padding-left: .5rem;
    text-decoration: none
}

.chone {
    color: #fff;
    padding-top: 1rem
}

.get-in-toh-btnss {
    background: #1a2954 !important;
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 5px;
    float: right
}

.get-in-toh-btnss:hover {
    background: #5aaaff !important;
    color: #fff
}

.formcs2 h2 {
    width: 100%;
    float: left;
    font-family: Proxima-Nova-Semibold;
    font-size: 30px !important;
    color: #ff9525 !important;
    margin-bottom: 0
}

.formcs2 p {
    margin: 10px 0 !important
}

.formcs2 h5 {
    margin: 5px 0 30px;
    font-size: 13px;
    color: #000;
        font-weight: 600;
}

.form-group {
    margin-bottom: 0 !important
}

.pdt {
    margin-top: 1rem;
}

.mand {
    color: red
}

.dfs {
    display: flex;
}

.jb {
    justify-content: space-between;
}

.ja {
    justify-content: space-around;
}

.jc {
    justify-content: center;
}

.je {
    justify-content: space-evenly;
}

.tl h5{
        text-align: left !important;
    padding-left: .7rem;
}

hr {
    margin-top: 1rem;
    margin-bottom: .5rem !important;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.mb0{
    margin-bottom:0 !important;
}

.pdn{
    padding:0 !important;
}

.pdr{
    padding-right:0 !important;
}


.foo-social a {
    color: #fff ;
    font-size: 23px !important;
    margin: 0px 4px;
}

@media only screen and (min-width:345px) and (max-width:700px) {

.pdn{
        padding-right: 15px !important;
    padding-left: 15px !important;
}

.pdr{
    padding-right:0 !important;
}

}

.sec_8 {
    padding: 90px 0;
}

.sec_8 img {
    max-width: 100%;
    margin: auto;
}

.round-img img {
    border-radius: 200px;
}

.sec_8 .h1 {
    color: #111d13;
    font-size: 43px;
    font-weight: 800;
    text-align: center;
    text-transform: capitalize;
}

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
}

tr:nth-child(even) {
    background-color: #dddddd;
}


/*Testimonials Start*/

.testi h2{
    font-size: 28px;
    color: #1a2954;
}
.testi p{
    font-size: 16px !important;
}

.client-wp-box {
    padding: 25px 20px;
    border-radius: 15px;
    box-shadow: 1px 1px 10px #ccc;
    height: 100%;
    display: inline-block;
}

.client-wp-box, .client-wp-box-video {
    border-radius: 15px;
    box-shadow: 1px 1px 10px #ccc;
    background-color: #f9f9f9;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.client-wp-box p {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 17px;
    height: 71%;
}

.client-wp-box h5 {
    font-weight: 700;
    font-size: 20px;
}

.client-wp-box ul {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0;
}

.client-wp-box ul li {
    font-size: 18px;
    margin: 0px 1px;
    color: #fcaf17;
}

/*Testimonials End*/

/*Sticky WP Start*/

.side-whatsapp {
    font-weight: 600;
    vertical-align: middle;
    padding: 8px 16px 8px;
    position: fixed;
    bottom: 20px;
    left: 10px;
    background-color: #03a84e;
    color: #FFF !important;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    z-index: 100;
    text-decoration: none;
    animation: up 3s 
    ease-in-out infinite;
}

.animate-up {
  animation: up 3s ease-in-out infinite;
}

@keyframes up {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-16px);
  }

  100% {
    transform: translateY(0);
  }
}

/*Sticky WP End*/

/*Thank You Page Start*/

.thnk_box {
    background: #fff;
    padding: 60px 200px 30px;
    text-align: center;
    margin: 80px 0;
    box-shadow: 0 0 68px 1px rgb(0 0 0 / 8%);
}

.thnk_box h2 {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 15px;
    color: #1a2954;
    text-transform: capitalize;
}

.thnk_box h4 {
    margin: 0 0 20px;
    font-weight: 700;
    color: #f38e0c;
}

.thnk_box p {
    margin: 30px 0;
    line-height: 24px;
    font-size: 17px;
}

@media screen and (max-width:767px) {
    .client-wp-box{
        height: 430px;
    }
    .client-wp-box p{
        font-size: 16px;
    }
    .thnk_box{
        padding: 10px;
    }
    .sec_8, .section-bg {
        padding: 40px 0px;
    }
    .sec_8 .h1, .sec_6 h2 {
        font-size: 35px;
    }
    .sec_8 h3, .sec_8 p {
        text-align: center !important;
    }
}

/*Thank You Page End*/

