 @import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');

 .select-license-page .title h2 a {
    font-size: 18px;
    line-height: 28px !important;
    color: #000 !important;
}

.select-license-page .title h2 {
    line-height: 22px !important;
    margin-top: 10px;
}

section.scope.select-license-page {
    padding-bottom: 170px;
}

section.select-license-price {
    margin-top: -150px;
    padding-bottom: 60px;
}

section.select-license-price .card {
    border: 1px solid #ccc !important;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}


section.select-license-price .card h3.card-title {
    font-size: 20px;
    position: relative;
    z-index: 9;
    color: #000;
    margin-bottom:5px;
}
section.select-license-price .card .price span {
    color: #000 !important;
}

section.select-license-price .card ul li {
    text-align: left;
    margin-bottom: 15px;
    padding-left: 25px;
    background: url('https://www.insightaceanalytic.com/user_assets/images/check-mark.svg');
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-size: 14px;
    line-height: 24px;
}

section.select-license-price .card .card-body {
    padding: 15px 10px 60px 10px;
}

section.select-license-price .card a.btn.btn-primary.mb-3 {
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: 0px;
    background: #0c0d19;
    border: 0px;
}

section.select-license-price .card a.btn.btn-primary.mb-3:hover {
    background: #75b437;
}
section.select-license-price .card .price {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 20px;
    position: relative;
    z-index: 9;
    margin: 0px !important;
}

section.select-license-price .card:after {
    background:#e1e1e1;
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 95px;
    z-index: 1;
}

section.select-license-price h3 {
    margin-bottom: 20px;
}





 .tab-content>.tab-pane.active {

     display: block !important;

 }



 .report-tab ul li a {



    cursor: pointer;



}
section.scope.lead-form .all-lead-form img.captch_img {
    height: 50px !important;
    margin: 0px 0px 0px 40px !important;
}
.row.captcha input.text-field.captcha-field {
    padding: 0px 0px 0px 15px;
    margin-left: -14px;
}
 .comment,

 .post_comment {

     font-size: 17px;

     height: 73px;

     float: left

 }



 .country-card,

 header#myHeader.sticky {

     box-shadow: 0 0 15px rgb(0 0 0 / 25%)

 }



 .client1 h5,

 .client1 h2,

 .cty-content h3 {

     font-family: Lato, sans-serif

 }



 * {

     margin: 0;

     padding: 0

 }



 .footer .footer2 ul li {

     width: 100%;

     float: left

 }



 .socal-link-main {

     position: absolute;

     right: 0;

     width: auto;

     bottom: -10px

 }



 li.current_page_item.category .dropdown:hover .dropdown-menu {

     width: 550px;

     padding: 10px 20px;

     display: flex;

     flex-wrap: wrap

 }



 li.current_page_item.category .dropdown:hover .dropdown-menu a {

     width: 45%;

     float: left

 }



 .socal-link-main img {

     /*height: 30px;

     width: 30px;*/

     height: 25px !important;

     width: 30px !important;

     background: #000;

     border-radius: 50px;

     padding: 5px;

 }



 .socal-link-main li {

     list-style: none;

     float: left;

     margin-right: 5px

 }



 .socal-link-main h5 {

     float: left;

     font-size: 20px;

     margin-right: 10px

 }



 img.failed-image,

 img.success-image {

     margin-left: auto;

     margin-right: auto

 }



 .socal-link-main ul.socal-link {

     float: left

 }



 header#myHeader .site-title img {

     height: 65px

 }



 section.report-press .reports.report1 li img {

     width: 15%;

     height: auto;

     margin-bottom: 10px

 }



 section.report-press .reports.report1 li {

     width: 100%;

     margin-bottom: 15px;

     float: left;

     border-bottom: 1px solid #ffffff4f;

     text-align: justify

 }



 .our-client ul.media-citations li {

     width: 18% !important;

     float: left;

     margin: 0 1% 10px;

     padding: 0;

     box-shadow: 0 0 4px -3px #000;

     border-radius: 5px

 }



 ul.media-citations {

     display: inline-block !important

 }



 ul.media-citations li img.client_img {

     height: auto;

     width: auto;

     max-width: 100%;

     padding: 10px;

     border: none;

     box-shadow: unset

 }



 section.report-press ul li a {

     text-transform: capitalize;

     color: #fff;

     line-height: 25px;

     font-size: 18px;

     text-transform: capitalize

 }



 .about-img img,

 .bimg img,

 .cloud-img img,

 .diff-img img,

 .img2,

 .insulin-img img,

 .players img,

 .service-img img,

 img.client_img,

 section.banner img,

 section.scope.lead-form .input-field.fullname,

 section.services1.privacy h3 {

     width: 100%;

     height: auto;

 }



 .all-lead-form {

     padding: 20px;

     background: #fff;

     border-radius: 10px

 }



 section.scope.lead-form {

     background: #e2e2e2;

     padding-bottom: 30px

 }



 .all-lead-form .input-field,

 .get-touch1 form .input-field,

 section.get-touch form .input-field {

     position: relative;

     width: 48%

 }



 section.scope.lead-form .all-lead-form img {

     float: left;

     position: absolute;

     left: 10px;

     margin-top: 15px;

     height: 20px !important;

     top: 0;
     cursor: pointer;

 }



 section.scope.lead-form .all-lead-form .form-field {

     margin-bottom: 10px

 }



 .our-client.sample-form img.client_img {

     box-shadow: none;

     background: #fff

 }



 .our-client.sample-form {

     background: 0 0;

     box-shadow: unset !important;

     padding: 0;

     margin-top: 20px

 }



 .page-link:focus,

 .research:hover {

     box-shadow: none

 }



 .comment {

     padding: 10px;

     width: 80%

 }



 section.report-detail .report-content h2 {

     font-size: 20px

 }



 section.scope.sticky {

     position: sticky;

     top: 0;

     z-index: 9

 }



 .comment_section {

     padding: 20px;

     background: #cbd9d92e;

     margin: 15px 0;

     border-radius: 10px

 }



 .footer1 ul li img,

 .layer_1 {

     margin-bottom: 0 !important

 }



 .col-sm-3.fixed-sidebar-right .divider {

     border-bottom: 1px solid rgba(0, 0, 0, .3);

     margin-bottom: 7px;

     margin-top: 7px

 }



 .post_comment {

     width: 20%;

     padding: 10px;

     background: #2196f3;

     color: #fff;

     border: 1px solid grey;

     border-left: none;

     cursor: pointer

 }



 .layer_1,

 .layer_2 {

     color: #fff !important

 }



 .post_comment:hover {

     background: #0b7dda

 }



 .add_comment::after {

     content: "";

     clear: both;

     display: table

 }



 body {

     overflow-x: hidden

 }



 .mobile-layer {

     display: none !important

 }



 .banner1 .banner-item img.img1 {

     display: block;

     width: 100%;

     height: auto

 }



 .banner1 .banner-item img.img2,

 .banner1 .slick-next::before,

 .banner1 .slick-prev::before,

 .request-enquiry,

 div#mySidenav,

 label>input[type=radio],

 section.report-detail .col-sm-3.fixed-sidebar-right .discount button img,

 span#openbtn,

 span.mobile-user {

     display: none

 }



 #search-modal .modal-body .input-field,

 .banner1 .banner-item,

 .consult-img,

 section.cosulting-banner {

     position: relative

 }



 .banner1 .banner-item .banner-content {

     position: absolute;

     left: 8%;

     top: 20%;

     width: 40%;

     text-align: left

 }



 .banner1 .banner-item .banner-content h1,

 .banner1 .banner-item .banner-content p {

     color: #fff;

     text-align: left

 }



 .banner-content,

 .read-m,

 .read1 h5,

 li.current_page_item,

 p.not-found1 {

     text-align: center

 }



 .banner1 .banner-item .banner-content a {

     text-decoration: none;

     color: #fff;

     border: 1px solid #fff;

     border-radius: 50px;

     text-align: center;

     padding: 10px 0;

     display: block;

     margin-top: 20px;

     width: 20%

 }



 .banner1 .slick-list {

     overflow: visible

 }



 .banner1 .slick-dotted.slick-slider,

 .client ul li:last-child,

 .diff1:last-child,

 section.our-clients .row.row1,

 section.services1 .row:last-child,

 ul.pagination {

     margin-bottom: 0

 }



 .banner1 .slick-dots {

     bottom: 30px

 }



 .banner1 .slick-dots li.slick-active button:before,

 .trending ul li a:hover,

 a.service2:hover,

 header.header1 li.current_page_item a {

     color: #fff

 }



 .banner1 .slick-dots li button:before {

     font-size: 30px;

     color: #fff

 }



 .banner1 .slick-prev {

     left: 20px;

     z-index: 4

 }



 .banner1 .slick-next:hover,

 .banner1 .slick-prev:hover {

     opacity: .6;

     color: #fff

 }



 .banner1 .slick-next .material-icons,

 .banner1 .slick-prev .material-icons {

     font-size: 40px;

     color: #fff

 }



 .banner1 .slick-next {

     right: 40px

 }



 .col-sm-4.services,

 .footer1 img,

 .press-real.other-cat,

 section.blog .press-real,

 section.press1 h5.why,

 section.services1 .row {

     margin-bottom: 30px

 }



 section.request-form.contact11 img {

     width: auto

 }



 button.close:focus,

 button:focus,

 input:focus,

 select:focus,

 textarea:focus {

     outline: 0

 }



 p.not-found1 {

     margin-bottom: 0

 }



 .client1 h5,

 .client1 h2 {

     font-weight: 700;

     font-size: 30px;

     line-height: 38px;

     margin-top: 20px;

     margin-bottom: 10px

 }



 .col-sm-3.benefitcloud,

 .count1 img,

 .privcy h4,

 .research img {

     margin-bottom: 20px

 }



 img.success-image {

     display: block;

     width: 16%;

     margin-bottom: 18px

 }



 img.failed-image {

     display: block;

     width: 60%

 }



 .forcast button.sample,

 .report-tab ul li:last-child,

 .trending ul li:last-child,

 a.navbar-brand,

 footer ul li:last-child {

     margin-right: 0

 }



 .col-sm-2.ourclients img {

     width: 100%;

     margin-bottom: 20px;

     margin-top: 15px;

     /* box-shadow: 6px 6px 15px -5px #000;*/

     box-shadow: 3px 3px 6px -5px #000;

     /* box-shadow: 0 0 4px -3px #000 */

 }



 .layer_1 {

     font-weight: 700 !important;

     font-size: 48px !important;

     line-height: 58px !important;

     margin-top: 16% !important

 }



 .analyst span:hover h5,

 .analyst span:hover p,

 .archive ul li a:hover,

 .footer2 ul li a:hover,

 .footer3 ul li a:hover,

 .footer4 ul li a:hover,

 .press-real a .press p:hover,

 .press-real.other-cat ul li a:hover,

 footer p span a:hover,

 label>input[type=radio]:checked+*,

 p.des-email a {

     color: #75b437

 }



 footer p span a {

     color: #fff;

     font-size: 15px

 }



 .layer_2 {

     font-size: 24px !important;

     line-height: 34px !important;

     margin-bottom: 40px !important;

     margin-top: 12% !important

 }



 button.read2 {

     font-size: 20px;

     line-height: 40px;

     background: 0 0;

     border: 1px solid #fff;

     color: #fff;

     border-radius: 8px;

     width: 135px;

     margin-top: 45% !important

 }



 .container-fluid {

     padding-left: 5%;

     padding-right: 5%

 }



 section.report-detail .report-content table {

     width: 100%;

     background: #75b43766;

     padding: 30px !important

 }



 section.report-detail .report-content table td {

     padding: 10px 20px;

     border: 1px solid #75b437

 }



 section.report-detail .report-content table tr:nth-child(2n) {

     background: #ffffff36;

     border: 1px solid #75b437

 }



 section.report-detail .col-sm-3.fixed-sidebar-right {

     top: 50px;

     margin-top: 50px

 }



 .navbar-header {

     height: 89px;

     padding-top: 6px;

     padding-bottom: 6px

 }



 a.navbar-brand {

     width: 20%

 }



 .site-title {

     color: #000;

     font-size: 36px;

     font-weight: 600;

     margin-bottom: 0

 }



 header.header1 {

     position: relative;

     z-index: 10;

     width: 100%

 }



 nav.navbar-right.navbar {

     float: right;

     width: 61%;

     text-transform: capitalize;

     padding: 5px 0 25px

 }



 .dropdown-menu {

     position: absolute !important

 }



 ul#nav {

     display: contents;

     flex-direction: row;

     width: 100%

 }



 li.current_page_item a {

     font-size: 18px;

     line-height: 22px;

     color: #000;

     display: block

 }



 a:hover {

     text-decoration: none

 }



 li.current_page_item {

     padding: 17px 7px

 }



 nav.navbar-right.navbar span img {

     padding-right: 21px

 }



 header.header1 li.current_page_item a:hover,

 span.ream-more-report {

     color: #75b437 !important

 }



 .press-real.other-cat ul {

     padding: 0;

     margin-left: 0;

     list-style: none

 }



 .press-real.other-cat ul li {

     position: relative;

     padding-left: 20px

 }



 .press-real.other-cat ul li a {

     margin-bottom: 10px;

     display: block;

     color: #333;

     padding-bottom: 10px

 }



 .press-real.other-cat ul li a:after {

     background-image: url(../images/down.svg) !important;

     background-repeat: no-repeat;

     content: "";

     position: absolute;

     top: 7px;

     width: 50px;

     height: 50px;

     z-index: 999;

     left: 0;

     rotate: 1 1 0 160deg

 }



 .press-real.other-cat ul li:last-child a {

     border: none

 }



 .cimg img,

 .country-card,

 .text-field1 {

     border-radius: 10px

 }



 header#myHeader.header1.sticky {

     background: #75b437

 }



 header#myHeader.sticky {

     position: fixed;

     top: 0;

     width: 100%;

     background: #fff;

     z-index: 99

 }



 header#myHeader.sticky nav.navbar-right.navbar {

     padding-top: 5px;

     padding-bottom: 5px

 }



 header#myHeader.sticky a.navbar-brand img {

     height: 50px

 }



 section.banner {

     position: relative;

     height: 200px;

     overflow: hidden;

     width: 100%

 }



 .dropdown-item:focus,

 .dropdown-item:hover {

     background-color: transparent !important

 }



 li.current_page_item.user-img {

     padding: 12px 14px

 }



 .search-modal .modal-backdrop.show {

     opacity: .9 !important

 }



 li.current_page_item a img {

     padding-left: 5px

 }



 .overlay {

     background: rgba(0, 0, 0, .3);

     position: absolute;

     width: 100%;

     height: 100%;

     top: 0

 }



 .banner-content {

     position: absolute;

     top: 35%;

     width: 100%;

     z-index: 1

 }



 .banner-content h1 {

     font-weight: 700;

     font-size: 35px;

     line-height: 45px;

     color: #fff;

     margin-bottom: 30px

 }



 .banner-content p {

     font-size: 28px;

     line-height: 34px;

     color: #fff

 }



 section.Healthcare {

     background: #f8f8f8;

     padding-top: 30px;

     padding-bottom: 30px

 }



 section.Healthcare h5 {

     font-weight: 700;

     font-size: 32px;

     line-height: 40px;

     color: #000;

     margin-bottom: 40px

 }



 .cimg img {

     width: 100%;

     height: auto

 }



 .report-content img {

     width: 80%;

     /* max-width: 100%; */

     height: auto;

     display: block;

     margin: 0 auto;

 }



 .country-card {

     background: #fff;

     margin-bottom: 30px

 }



 .cimg a {

     display: block;

     height: 100%

 }



 .footer3,

 .pumps ul {

     padding-left: 35px

 }



 .cimg,

 .scop-img {

     width: 100%;

     height: 100%

 }



 .cty-content h3 {

     font-size: 18px;

     line-height: 25px;

     margin-bottom: 10px;

     color: #000;

     font-weight: 500

 }



 span.aimg {

     margin-right: 12px

 }



 .analyst,

 .analyst a,

 .radio-field {

     display: flex

 }



 .cty-content span {

     font-weight: 400;

     font-size: 14px;

     line-height: 28px;

     color: rgb(0 0 0 / 83%);

     margin-bottom: 15px;

     font-family: Lato, sans-serif

 }



 .analyst span h5,

 .cty-content p {

     font-size: 16px;

     color: #000;

     font-family: Lato, sans-serif

 }



 input[type=number]::-webkit-inner-spin-button,

 input[type=number]::-webkit-outer-spin-button {

     appearance: none

 }



 .checkout form,

 .input-field.textarea-field {

     width: 100% !important

 }



 .text-field1 {

     width: 100%;

     height: 50px;

     color: rgba(0, 0, 0, .6);

     border: 1px solid rgba(0, 0, 0, .6);

     padding: 0 12px;

     position: relative

 }



 .read-m,

 button.read-m {

     background: #75b437;

     border-radius: 10px

 }



 .cty-content p {

     font-weight: 300;

     line-height: 23px;

     margin-top: 2px;

     margin-bottom: 0

 }



 .country-card .col-sm-6,

 .f2 {

     padding-left: 0

 }



 .country-card .row,

 section.services .row {

     margin-right: 0;

     margin-left: 0

 }



 .country-card .col-sm-4 {

     padding: 25px;

     max-width: 32%

 }



 .cty-content {

     padding: 25px 0

 }



 .col-sm-2.read2 {

     background: #eee;

     border-radius: 0 10px 10px 0;

     padding: 43px 16px;

     flex: auto;

     max-width: 18%

 }



 button.read-m {

     width: 200px;

     height: 50px;

     border: 1px solid #75b437

 }



 .read1 h5 {

     font-weight: 500 !important;

     font-size: 30px !important;

     line-height: 28px !important;

     margin-bottom: 68px !important;

     font-family: Lato, sans-serif

 }



 a.blog-btn:hover,

 a.read-m:hover,

 button.buy:hover,

 button.proposal1:hover,

 button.reque:hover {

     background: 0 0;

     color: #75b437

 }



 .read-m {

     border: 1px solid #75b437;

     color: #fff;

     font-weight: 400;

     font-size: 16px;

     display: block;

     line-height: 34px

 }



 .press-real,

 .why-choose {

     box-shadow: 0 0 15px rgb(0 0 0 / 25%);

     border-radius: 10px;

     background: #fff

 }



 .questions .faqs {

     padding-bottom: 0

 }



 .why-choose {

     padding: 27px 21px;

     margin-bottom: 30px

 }



 .analyst span h5 {

     font-weight: 600;

     line-height: 22px;

     margin-bottom: 5px

 }



 .analyst span p,

 .press p {

     color: rgba(0, 0, 0, .8);

     margin-bottom: 0

 }



 h5.why {

     font-weight: 700 !important;

     font-size: 20px !important;

     line-height: 40px !important;

     margin-bottom: 15px !important;

     font-family: Lato, sans-serif

 }



 .divider {

     border-bottom: 1px solid rgba(0, 0, 0, .3);

     margin-bottom: 15px;

     margin-top: 15px

 }



 .page-item:first-child .page-link {

     margin-left: 0 !important

 }



 .analyst span p {

     font-size: 15px;

     line-height: 19px;

     font-family: Lato, sans-serif

 }



 .press-real {

     padding: 15px 21px

 }



 .press p {

     font-size: 17px;

     line-height: 21px

 }



 .pagination1 {

     text-align: end;

     float: right

 }



 section.Healthcare .col-sm-3.fixed-sidebar-right {

     margin-top: 0

 }



 .search-new input[type=text] {

     border-radius: 12px;

     width: 100%;

     height: 45px;

     border: 0;

     padding: 0 18px

 }



 .search-tab {

     position: absolute;

     width: 100%;

     left: 63%

 }



 .search-new img.searchbtn {

     top: 11px

 }



 h5.collapsed:after,

 h5.ques:after {

     top: 24px;

     width: 20px;

     right: 9px;

     content: ""

 }



 .search-new {

     position: relative;

     width: 38%;

     margin-top: 18px

 }



 ul.pagination li a.page-link {

     margin-left: 10px !important;

     margin-right: 10px;

     background: #fff;

     box-shadow: 0 0 10px rgb(0 0 0 / 25%);

     border-radius: 50% !important;

     width: 45px;

     color: rgba(0, 0, 0, .6);

     height: 45px;

     font-size: 19px;

     text-align: center

 }



 .page-link {

     margin-left: 0;

     line-height: 28px;

     color: #75b437;

     background-color: transparent;

     border: 0;

     border-radius: 20px

 }



 ul.pagination .page-item.active .page-link {

     background-color: #75b437;

     border-color: #75b437

 }



 .page-link:hover {

     background-color: #75b437;

     color: #fff

 }



 ul.pagination li a.page-link.active {

     background: #75b437 !important;

     color: #fff !important

 }



 section.footer {

     background: url(../images/footer-dots.png) center 59%/64% no-repeat #000;

     padding: 30px 0;

     position: relative

 }



 .input-field.textarea-field textarea.text-field {

     height: 100px;

     padding-top: 11px

 }



 .footer1 p {

     font-weight: 300;

     font-size: 16px;

     line-height: 22px;

     color: #fff;

     margin-bottom: 0

 }



 .footer2 h5,

 .footer3 h5,

 .footer4 h5 {

     font-size: 24px;

     line-height: 29px;

     color: #fff;

     margin-bottom: 25px

 }



 .footer2 span,

 .footer3 span,

 .footer4 span {

     font-size: 24px;

     line-height: 29px;

     color: #fff;

     margin-bottom: 25px;

     font-weight: 500;

     display: block;

 }



 .footer2 ul,

 .footer3 ul,

 .footer4 ul {

     padding-left: 0;

     list-style: none;

     margin-bottom: 0

 }



 .footer2,

 section.services .row .col-sm-6 {

     padding-left: 0;

     padding-right: 0

 }



 .footer4 ul li {

     color: rgba(255, 255, 255, .8);

     display: flex;

     flex-wrap: wrap;

     padding-left: 15px;

     position: relative;

     font-size: 15px;

     margin-bottom: 10px

 }



 .footer4,

 .forcast p span {

     padding-left: 10px

 }



 .footer4 ul li img {

     width: 22px;

     height: 28px;

     position: absolute;

     left: -15px

 }



 .footer4 ul li:nth-child(4) img {

     height: 22px

 }



 .research:hover {

     border: 1px solid #75b437

 }



 input.email1 {

     border: 1px solid #fff;

     border-radius: 10px;

     width: 60%;

     height: 40px;

     background: 0 0;

     padding-left: 13px;

     color: #fff

 }



 .breadcrums ul{

     display: flex;

     list-style: none;

     padding-left: 0

 }



 .footer4 form label {

     font-size: 22px;

     line-height: 29px;

     text-transform: lowercase;

     color: #fff;

     margin-bottom: 15px

 }



 .dropdown-menu {

     background: #000

 }



 a.dropdown-item,

 section.report-detail .report-content table tr:first-child td p {

     color: #fff !important

 }



 button.submit {

     background: #75b437;

     border-radius: 10px;

     border: 1px solid #75b437;

     height: 40px;

     width: 80px;

     font-size: 16px;

     color: #fff;

     line-height: 19px;

     margin-left: 2px

 }



 .footer4 form,

 .insulin {

     margin-top: 15px

 }



 .footer1 ul {

     margin-bottom: 0;

     margin-top: 30px

 }



 .footer1 ul li {

     width: 15%;

     text-align: center;

     padding: 10px;

     height: 45px

 }



 .footer1 ul li:hover {

     background: #75b437;

     border-radius: 50%

 }



 .footer1 ul li a,

 .footer2 ul li a,

 .footer3 ul li a,

 .footer4 ul li a {

     font-size: 15px;

     line-height: 22px;

     color: rgba(255, 255, 255, .8);

     margin-bottom: 10px;

     display: block

 }



 footer {

     text-align: left;

     margin-top: 10px;

     display: flex;

     justify-content: space-between;

     align-items: center

 }



 footer.bottom {

     margin-top: 0;

 }



 .breadcrums ul,

 footer ul {

     margin-bottom: 0

 }



 footer ul li {

     width: 100%;

     margin-right: 5px

 }



 footer ul li img {

     width: 100%;

     height: auto;

     border-radius: 5px

 }



 footer p {

     margin-bottom: 0;

     font-size: 18px;

     color: #fff;

     line-height: 22px

 }



 div#what_are_you_looking h5 {

     font-size: 18px;

     color: #fff !important;

     font-weight: 700

 }



 footer p span {

     padding-right: 15px;

     padding-left: 15px;

     font-size: 15px

 }



 html {

     scroll-behavior: smooth

 }



 .service-img {

     padding: 35px 65px;

     background: rgba(239, 239, 239, .3);

     text-align: center

 }



 img.service3 {

     width: 70%;

     margin: auto

 }



 .service-content {

     padding: 40px 60px;

     height: 100%

 }



 .service-content h2 {

     font-weight: 700;

     font-size: 29px;

     line-height: 28px;

     margin-bottom: 30px;

     font-family: Lato, sans-serif

 }



 section.report-press .reports.report1 li:last-child {

     border: none;

     margin-bottom: 0

 }



 .service-content p {

     line-height: 24px;

     color: rgba(0, 0, 0, .7);

     font-family: 'Open Sans', sans-serif;

     margin-bottom: 30px;

     font-size: 16px;

     text-align: justify

 }



 .reports h5,

 .reports h2,

 .row.captcha,

 .row.row1 {

     margin-bottom: 25px

 }



 .block p,

 .buy-now,

 .count1,

 .form-btn,

 .list1,

 .passion,

 .report-tab ul li a,

 .research,

 .share-report ul li,

 .sub-btn,

 .testimonial .slick-initialized .slick-slide,

 div#col2,

 section.cloud h2,

 section.testimonial,

 section.why-insight1 p {

     text-align: center

 }



 button.proposal {

     font-weight: 700;

     font-size: 16px;

     line-height: 36px;

     width: 203px;

     height: 40px;

     border: 1px solid #75b437;

     background: 0 0;

     color: #75b437;

     border-radius: 8px

 }



 .reports h5,

 section.why-insight1 h2 {

     font-size: 30px;

     line-height: 40px;

     font-family: Lato, sans-serif;

     font-weight: 700

 }



 .reports h2,

 section.why-insight1 h2 {

     font-size: 30px;

     line-height: 40px;

     font-family: Lato, sans-serif;

     font-weight: 700

 }



 .list1 ul li,

 .list1:before {

     width: 15px;

     background: #fff;

     border-radius: 50%

 }



 button.proposal:hover,

 button.view-more:hover,

 div#post_comment .modal-header {

     background: #75b437;

     color: #fff

 }



 section.report-press {

     background: #75b437;

     padding: 40px 20px

 }



 .list1 ul,

 .reports ul {

     padding-left: 0;

     list-style: none

 }



 .reports h5,

 .reports h2 {

     color: #fff

 }



 .list1 ul {

     position: absolute;

     left: 51%

 }



 .list1 {

     position: relative

 }



 .list1:after {

     border-right: 1px solid #fff;

     content: "";

     height: 335px;

     position: absolute;

     animation: 4s forwards linedown

 }



 @keyframes linedown {

     0% {

         height: 0

     }



     100% {

         height: 380px

     }

 }



 .list1 ul li {

     height: 16px;

     margin-bottom: 30px

 }



 .list1:before {

     position: absolute;

     content: "";

     height: 15px;

     left: 46%

 }



 .section.report-press .reports.report1 ul li {

     margin-bottom: 30px;

     height: 50px;

     overflow: hidden

 }



 .reports ul li a {

     font-size: 17px;

     line-height: 28px;

     color: #fff;

     position: relative;

     display: block;

     font-family: Lato, sans-serif

 }



 .bcontent h3 a,

 .buy2 span strong,

 .contact1 h2,

 .reports ul li a:hover,

 p.tag1 a strong,

 section.blog .breadcrums ul li:last-child a,

 section.consulting1 .breadcrums ul li:last-child a,

 section.our-values h3,

 section.our-values h5,

 section.services1 .breadcrums ul li:last-child a {

     color: #000

 }



 .reports ul li img {

     width: 12%;

     height: 60px;

     float: left;

     position: relative;

     margin-right: 20px

 }



 section.why-insight1 {

     padding: 40px 0

 }



 section.why-insight1 h2 {

     margin-bottom: 30px;

     text-align: center

 }



 .collapsed {

     background: #fff !important;

     color: #000 !important

 }



 section.why-insight1 p {

     width: 76%;

     margin: auto auto 60px;

     font-size: 18px;

     line-height: 28px;

     color: rgba(0, 0, 0, .7);

     font-family: Lato, sans-serif

 }



 section.services1.privacy {

     padding: 50px 0 60px

 }



 .privcy h5 {

     font-size: 16px;

     font-weight: 700

 }



 .services1 h5 {

     background: #e3e3e35c;

     padding: 6px 0 6px 5px

 }



 .research {

     background: #fff;

     box-shadow: 0 6px 14px rgb(0 0 0 / 15%);

     border-radius: 10px;

     padding: 20px 26px;

     border: 1px solid #fff

 }



 .col-sm-3.benefitcloud .research {

     margin-bottom: 20px !important;

     height: 300px !important

 }



 .research p {

     margin: 0 !important;

     width: 100% !important;

     font-size: 14px !important;

     line-height: 20px !important;

     color: rgba(0, 0, 0, .7)

 }



 .research h5,

 .research span {

     line-height: 29px;

     margin-bottom: 16px;

     background: 0 0;

     font-weight: 600;

     font-size: 20px

 }



 .breadcrums ul li a,

 .research h5,

 .research span,

 section.testimonial h2 {

     color: #000;

     font-family: Lato, sans-serif

 }



 .research span {

     display: block;

 }



 .archive ul li,

 .client-img img,

 div#col2 img {

     margin-bottom: 15px

 }



 section.our-clients {

     padding: 40px 0;

     background: #f6f6f6

 }



 .client1 span {

     color: #75b437;

     font-weight: 600;

     font-size: 18px;

     line-height: 24px;

     font-family: Lato, sans-serif

 }



 .client1 p {

     font-size: 16px;

     line-height: 25px;

     font-weight: 400;

     color: rgba(0, 0, 0, .7);

     font-family: 'Open Sans', sans-serif

 }



 .client-img img {

     width: 100%;

     border-radius: 10px;

     box-shadow: 0 0 4px -3px #000

 }



 .banner-slider .flex-direction-nav .flex-prev:before {

     content: "<";

     background: #000;

     position: absolute;

     width: 100%;

     padding: 3px 0;

     top: 0;

     font-size: 27px;

     color: #fff;

     height: 100%;

     display: block !important

 }



 .banner-slider .flex-direction-nav .flex-next:before {

     content: ">";

     background: #000;

     position: absolute;

     width: 100%;

     padding: 3px 0;

     top: 0;

     font-size: 27px;

     color: #fff;

     height: 100%;

     display: block !important

 }



 button.view {

     color: #75b437;

     font-weight: 700;

     font-size: 18px;

     line-height: 38px;

     width: 181px;

     border: 1px solid;

     border-radius: 8px;

     height: 40px;

     margin-top: 20px;

     background: 0 0

 }



 .blog-card:hover,

 .country-card:hover {

     box-shadow: 1px 4px 22px -7px #000

 }



 button.view:hover {

     color: #fff;

     background: #75b437

 }



 section.counter {

     background: 0 0/cover no-repeat fixed #75b437;

     padding: 40px 0;

     position: relative

 }



 .counter1,

 .super {

     font-weight: 700;

     color: #fff;

     font-size: 42px;

     line-height: 55px;

     font-family: Lato, sans-serif

 }



 .get-touch1 form input.text-field,

 section.get-touch form .text-field,

 section.get-touch form .text-field1 {

     border: 0

 }



 #col2 .title {

     font-weight: 400;

     font-size: 20px;

     margin-bottom: 0;

     line-height: 28px;

     color: #fff;

     font-family: Lato, sans-serif

 }



 h5.collapsed:after {

     background: url(../images/caret-down1.svg) no-repeat !important;

     height: 20px;

     position: absolute

 }



 h5.ques:after {

     background: url(../images/caret-up.svg) no-repeat;

     height: 20px;

     position: absolute

 }



 section.testimonial {

     padding-top: 40px;

     padding-bottom: 40px

 }



 .testimonial button.slick-prev.slick-arrow {

     left: 45px

 }



 #search-modal .modal-content {

     background: 0 0;

     border: 0

 }



 #search-modal .modal-dialog {

     max-width: 740px

 }



 #search-modal .modal-body .input-field input {

     border: 1px solid #fff;

     background: #2e2c2c;

     height: 60px;

     width: 100%;

     position: relative;

     border-radius: 10px;

     padding-left: 22px;

     color: #fff

 }



 #search-modal .close {

     float: right;

     font-size: 54px;

     font-weight: 700;

     position: absolute;

     line-height: 1;

     color: #df0101;

     text-shadow: none;

     right: -20px;

     opacity: 1;

     top: -35px;

     z-index: 1

 }



 .modal-backdrop.fade.show {

     opacity: .9

 }



 section.blog.press2 .col-sm-3.fixed-sidebar-right {

     height: 445px

 }



 img.searchbtn {

     position: absolute;

     right: 30px;

     top: 17px

 }



 .testimonial button.slick-next.slick-arrow,

 .testimonial button.slick-prev.slick-arrow {

     width: 65px;

     background: #fff !important;

     height: 65px;

     border-radius: 50%;

     box-shadow: 0 0 3px rgb(0 0 0 / 25%);

     opacity: 1;

     z-index: 1

 }



 .testimonial .slick-next:before,

 .testimonial .slick-prev:before {

     color: #75b437 !important;

     font-size: 28px

 }



 .testimonial .slick-next {

     right: 45px

 }



 .testimonial .slick-list {

     width: 70%;

     margin: auto !important;

     overflow: visible

 }



 .testimonial .slick-slide.slick-current,

 div#post_comment .modal-header button.close,

 div#what_are_you_looking button.close {

     opacity: 1

 }



 .testimonial .slick-slide {

     opacity: .5;

     margin-bottom: 45px

 }



 .block {

     box-shadow: 0 20px 25px rgb(0 0 0 / 10%), 0 10px 10px rgb(0 0 0 / 4%);

     border: 1px solid #eee;

     border-radius: 14px;

     width: 92% !important;

     padding: 25px 50px;

     margin: auto

 }



 .licence,

 .share-report {

     box-shadow: 0 0 15px rgb(0 0 0 / 25%)

 }



 .block img {

     width: 50px;

     padding-bottom: 20px

 }



 .block p {

     font-size: 16px;

     line-height: 28px;

     color: #363848;

     margin: auto

 }



 .divider1,

 .insulin.contact1,

 .need h5,

 .pumps {

     margin-top: 20px

 }



 .customer {

     display: flex;

     padding-top: 30px

 }



 .custinfo {

     padding-left: 22px

 }



 .custinfo span {

     color: #121e31;

     font-size: 20px;

     line-height: 30px;

     font-weight: 700

 }



 .custinfo p {

     text-align: left;

     font-size: 16px;

     line-height: 28px;

     font-weight: 400;

     color: #717579

 }



 section.scope {

     background: #75b437;

     padding: 15px 0

 }



 .breadcrums ul li a {

     font-weight: 300;

     font-size: 17px;

     line-height: 22px

 }



 .footer4 ul li p {

     width: 100%;

     margin-bottom: 0;

     display: flex

 }



 section.testimonial h2 {

     margin-bottom: 30px !important;

     font-weight: 700;

     font-size: 23px;

     margin: 20px auto auto;

     width: 60%;

     line-height: 28px

 }



 section.Healthcare h2 {

     margin-bottom: 30px;

     font-family: Lato, sans-serif;

     font-size: 22px

 }



 section.testimonial span {

     font-weight: 600;

     font-size: 20px;

     line-height: 24px;

     color: #75b437;

     font-family: Lato, sans-serif;

     text-transform: uppercase

 }



 .breadcrums ul li a img {

     padding-left: 7px;

     padding-right: 7px

 }



 .breadcrums img {

     height: 10px

 }



 .divider1 {

     border-bottom: 1px solid #04020236;

     margin-bottom: 20px

 }



 .scop-img img {

     width: 100%;

     border-radius: 10px;

     height: auto

 }



 .insulin .col-sm-3:first-child {

     max-width: 18%;

     padding: 0

 }



 .all-lead-form h5 {

     margin-bottom: 10px;

     font-size: 20px

 }



 .forcast h1,

 .forcast h5 {

     font-family: Lato, sans-serif;

     margin-bottom: 20px;

     text-align: justify;

     color: #000;

     line-height: 26px

 }



 .all-lead-form label.error {

     font-size: 14px;

     color: red

 }



 .forcast h5 {

     font-weight: 400;

     font-size: 16px

 }



 .forcast h1 {

     font-weight: 600;

     font-size: 24px

 }



 .buy2 {

     display: flex;

     justify-content: space-between

 }



 .buy2 span {

     font-weight: 500;

     font-size: 20px;

     line-height: 40px;

     color: #000;

     font-family: Lato, sans-serif

 }



 .forcast p,

 .licence form label {

     line-height: 28px;

     font-family: Lato, sans-serif

 }



 .buy2 span strong img {

     padding-right: 5px;

     padding-left: 5px

 }



 #search-modal button.search_button {

     border: 0;

     background: 0 0

 }



 li.current_page_item a:hover {

     color: #50d950 !important

 }



 .forcast p {

     font-size: 17px;

     color: #000;

     margin-bottom: 7px

 }



 .forcast p span {

     padding-right: 10px

 }



 .forcast {

     padding-top: 0

 }



 button.sample.desk11 {

     margin-right: 16px

 }



 .report-tab .nav {

     flex-wrap: nowrap

 }



 button.sample {

     width: auto;

     background: #fff;

     border-radius: 10px;

     height: 38px;

     font-size: 15px;

     line-height: 33px;

     color: #000;

     padding: 0 12px;

     margin-right: 15px;

     border: 1px solid #fff

 }



 .licence h5,

 button.buy,

 section.request-form form h5 {

     line-height: 40px;

     font-weight: 700

 }



 .insulin1 ul {

     padding-left: 23px

 }



 .get-touch1 button.submit1:hover,

 button.sample:hover,

 section.services1.privacy h5 {

     background: 0 0

 }



 button.sample img {

     padding-right: 7px;

     margin-top: -4px

 }



 .licence {

     background: #fff;

     border-radius: 10px;

     padding: 20px

 }



 .licence h5 {

     font-size: 24px;

     margin-bottom: 20px;

     color: #000;

     font-family: Lato, sans-serif

 }



 .licence form label {

     font-size: 16px;

     color: rgba(0, 0, 0, .6);

     margin-bottom: 0;

     width: 93%

 }



 button.buy {

     background: #75b437;

     border-radius: 10px;

     width: 100%;

     height: 45px;

     border: 1px solid #75b437;

     font-size: 17px;

     color: #fff;

     font-family: Lato, sans-serif

 }



 .buy1,

 .view-btn {

     text-align: end

 }



 section.request-form {

     background: url(../images/banner4.jpg) 0 0/cover no-repeat fixed;

     position: relative;

     padding: 30px 0

 }



 section.request-form:before {

     content: "";

     background: rgba(84, 84, 84, .8);

     position: absolute;

     width: 100%;

     height: 100%;

     top: 0

 }



 img.img2.lazyload:hover {

     box-shadow: 0 5px 11px -3px;

     border-radius: 10px

 }



 section.report-detail section.request-form form {

     width: 85%

 }



 section.request-form form {

     background: #fff;

     box-shadow: 0 0 50px rgb(117 180 55 / 30%);

     border-radius: 10px;

     position: relative;

     width: 64%;

     margin: auto;

     padding: 61px 51px

 }



 section.request-form form h5 {

     color: #000;

     font-size: 32px;

     margin-bottom: 30px

 }



 section.request-form form .input-field {

     width: 48%;

     position: relative

 }



 section.request-form form .input-field.fullname {

     width: 100%;

     position: relative

 }



 .form-field {

     display: flex;

     justify-content: space-between;

     margin-bottom: 15px

 }



 .text-field {

     width: 100%;

     height: 50px;

     color: rgba(0, 0, 0, .6);

     border-radius: 10px;

     border: 1px solid rgba(0, 0, 0, .6);

     padding: 0 40px;

     position: relative

 }



 .text-field11,

 textarea.text-area {

     width: 100%;

     border-radius: 10px;

     color: rgba(0, 0, 0, .6)

 }



 section.request-form form .input-field img {

     position: absolute;

     left: 8px;

     top: 13px

 }



 .contact11 form {

     padding: 35px 30px !important

 }



 .contact11 form h5 {

     margin-bottom: 10px !important

 }



 p.fill {

     font-size: 18px;

     line-height: 32px;

     margin-bottom: 25px

 }



 .discount,

 .share-report,

 h2.sum {

     margin-bottom: 30px

 }



 textarea.text-area {

     height: 95px;

     font-size: 17px;

     line-height: 22px;

     padding: 15px

 }



 .text-field11 {

     height: 50px;

     border: 1px solid rgba(0, 0, 0, .6);

     padding: 0 16px;

     position: relative

 }



 .contact11 button.reque {

     width: 170px

 }



 button.reque {

     width: auto;

     height: 45px;

     background: #75b437;

     border-radius: 10px;

     border: 1px solid #75b437;

     font-weight: 700;

     color: #fff;

     font-size: 17px;

     line-height: 40px;

     font-family: Lato, sans-serif;

     padding: 0 20px

 }



 h2.sum {

     font-weight: 600;

     font-size: 36px;

     line-height: 40px;

     color: #000;

     font-family: Lato, sans-serif

 }



 .insulin .row {

     margin-left: 0;

     margin-right: 0

 }



 section.cloud h2 {

     font-weight: 700;

     font-size: 42px;

     line-height: 50px;

     margin-bottom: 40px;

     font-family: Lato, sans-serif

 }



 section.report-detail .col-sm-3.fixed-sidebar-right .discount button:hover {

     background: #000 !important

 }



 .discount {

     margin-top: 30px

 }



 .insulin .col-sm-9 {

     padding-left: 35px;

     flex: 0 0 82%;

     max-width: 82%

 }



 section.cloud {

     background: #f9f9f9ba;

     padding: 65px 0

 }



 button.dis-btn:hover {

     box-shadow: 2px 1px 14px -4px

 }



 button.dis-btn {

     background: rgba(255, 255, 255, .8);

     border: 1px solid #75b437;

     box-sizing: border-box;

     border-radius: 10px;

     height: 55px;

     width: 100%;

     font-size: 18px;

     line-height: 40px;

     color: #75b437;

     font-family: Lato, sans-serif

 }



 .report-tab ul li a,

 .report-tab ul li a.active {

     font-size: 15px;

     border-radius: 10px 10px 0 0;

     line-height: 22px

 }



 button.dis-btn img {

     padding-right: 13px

 }



 .share-report {

     background: #fff;

     border-radius: 10px;

     padding: 26px 20px

 }



 .share-report h5 {

     font-weight: 700;

     font-size: 23px;

     line-height: 40px;

     color: #000;

     margin-bottom: 20px

 }



 .our-client ul,

 .share-report ul {

     list-style: none;

     padding-left: 0;

     display: flex;

     margin-bottom: 0

 }



 .share-report ul li:hover {

     background: #75b437;

     border-radius: 8px

 }



 .share-report ul li {

     width: 55px;

     height: 50px;

     padding: 12px

 }



 .report-content {

     margin-top: 50px

 }



 .buy1 button.sample {

     padding: 0;

     width: 155px;

     height: 45px

 }



 .report-tab ul li {

     margin-right: 9px

 }



 .report-tab ul li a.active {

     background: #75b437;

     color: #fff;

     font-family: Lato, sans-serif

 }



 section.report-detail .report-content table tr:first-child {

     background: #70ad47

 }



 section.report-detail .col-sm-3.fixed-sidebar-right .discount button {

     margin-bottom: 10px !important;

     display: block;

     color: #000;

     background: #75b4371c;

     border-radius: 10px;

     height: 45px;

     font-size: 16px !important

 }



 section.report-detail .col-sm-3.fixed-sidebar-right .discount button.dis-btn.btn1 {

     padding: 0;

     background: #599bd5;

     color: #fff;

     border-color: #599bd5

 }



 button.btn.btn-primary.post_comment {

     background: #75b437;

     border-top-left-radius: 0;

     border-bottom-left-radius: 0;

     margin-left: -3px

 }



 section.report-detail .col-sm-3.fixed-sidebar-right .discount button.dis-btn.btn2 {

     padding: 0;

     background: #75b437;

     color: #fff;

     border-color: #75b437

 }



 section.report-detail .col-sm-3.fixed-sidebar-right .discount button.dis-btn.btn3 {

     padding: 0;

     background: #f5770f;

     color: #fff;

     border-color: #f5770f

 }



 section.report-detail .col-sm-3.fixed-sidebar-right .discount button.dis-btn.btn4 {

     padding: 0;

     background: #5a5a5a;

     color: #fff;

     border-color: #5a5a5a

 }



 .report-tab ul li:last-child a {

     background: #4374c6 !important;

     font-weight: 700;

     color: #fff;

     padding: 8px 20px;

     line-height: 22px

 }



 .report-tab ul li a {

     padding: 8px 20px;

     color: rgba(0, 0, 0, .8);

     display: block;

     background: #e6e6e5;

     font-weight: 700

 }



 .report-tab {

     border-bottom: 1px solid #75b437;

     margin-bottom: 0

 }



 .insulin1 h3 {

     font-weight: 700;

     font-size: 32px;

     line-height: 40px;

     color: #000;

     margin-bottom: 30px;

     font-family: Lato, sans-serif

 }



 .insulin1 p,

 .insulin1 ul li {

     font-size: 16px;

     line-height: 25px;

     font-family: Lato, sans-serif;

     color: #000;

     text-align: justify

 }



 .insulin1 ul li {

     margin-bottom: 10px

 }



 section.report-detail .report-content {

     padding-right: 50px

 }



 .insulin-img {

     width: 80%;

     margin: auto auto 40px

 }



 .pumps table {

     width: 100%;

     background: #f7f7f7;

     border: 1px solid #fff

 }



 .pumps table thead tr td {

     padding: 10px 48px;

     font-weight: 600;

     font-size: 21px;

     line-height: 40px;

     color: #000;

     font-family: Lato, sans-serif

 }



 .pumps table tbody tr td {

     font-weight: 400;

     font-size: 17px;

     line-height: 40px;

     color: rgba(0, 0, 0, .8);

     font-family: Lato, sans-serif;

     padding: 10px 48px

 }



 .com-report {

     margin-top: 30px;

     background: rgba(203, 255, 152, .8);

     border-radius: 10px;

     padding: 20px 15px;

     margin-bottom: 30px

 }



 .need {

     text-align: center;

     padding: 0

 }



 .privacy-policy-form p {

     font-size: 12px

 }



 div#what_are_you_looking .modal-body {

     padding: 15px 15px 0

 }



 div#what_are_you_looking .modal-dialog {

     max-width: 330px

 }



 div#what_are_you_looking .privacy-policy-form {

     text-align: center;

     width: 95%;

     margin: 0 auto;

     font-size: 12px

 }



 .privacy-policy-form {

     text-align: center;

     width: 100%;

     margin: 10px auto 0

 }



 .com-report .row .col-sm-3 img {

     width: 60%;

     margin: 0 auto;

     display: block

 }



 .need h5 {

     font-weight: 600;

     font-size: 20px;

     line-height: 30px;

     color: #000;

     margin-bottom: 0;

     font-family: Lato, sans-serif

 }



 button.buy-now1 {

     width: 100%;

     height: 50px;

     background: #75b437;

     box-shadow: 0 20px 40px rgb(117 180 55 / 30%);

     border-radius: 10px;

     font-weight: 700;

     font-size: 18px;

     line-height: 40px;

     color: #fff;

     border: 1px solid #75b437

 }



 .btn1 {

     text-align: center;

     padding: 30px 0

 }



 #accordionFAQ .card-header {

     background: 0 0;

     border: 0;

     cursor: pointer;

     padding: 0

 }



 #accordionFAQ .card-body,

 h5.ques {

     padding: 18px 15px

 }



 h5.ques {

     font-weight: 400;

     font-size: 16px;

     background: #75b437;

     line-height: 22px;

     border-left: 10px solid #75b437;

     margin-bottom: 6px;

     margin-top: 6px;

     color: #fff;

     font-family: Lato, sans-serif

 }



 .our-client h3,

 .questions h2,

 .questions h3 {

     font-weight: 700;

     font-family: Lato, sans-serif

 }



 .questions h2 {

     font-size: 28px;

     line-height: 36px;

     margin-bottom: 21px

 }



 h5.ques img {

     float: right;

     width: 10px;

     padding-top: 7px

 }



 div#what_are_you_looking .form-control {

     border: 1px solid #33333391;

     padding: 20px 10px

 }



 div#what_are_you_looking .modal-header {

     background: #75b437;

     padding: 10px 15px

 }



 div#post_comment .modal-header span {

     color: #fff;

     box-shadow: unset;

     font-size: 34px !important;

     opacity: .9 !important

 }



 div#post_comment button#formsubmit {

     background: #75b437;

     border: none;

     width: 35%;

     margin: 0 auto;

     padding: 10px;

     font-size: 16px !important;

     color: #000

 }



 div#post_comment .modal-footer,

 div#what_are_you_looking .modal-footer {

     border: none;

     padding: 0 0 20px

 }



 div#post_comment .form-control {

     border: 1px solid #33333391;

     padding: 22px 10px

 }



 div#what_are_you_looking button#formsubmit_ {

     background: #75b437;

     border: none;

     width: 35%;

     margin: 0 auto;

     padding: 7px 10px;

     font-size: 16px !important;

     color: #fff

 }



 div#what_are_you_looking button.close span {

     color: #000;

     opacity: 1;

     font-size: 25px;

     position: absolute;

     background: #ffffffd6;

     border-radius: 50px;

     width: 30px;

     height: 30px;

     line-height: 24px;

     top: -10px

 }



 .our-client,

 .questions {

     background: #fff;

     box-shadow: 0 0 5px rgb(0 0 0 / 20%);

     border-radius: 10px;

     padding: 15px 20px;

     margin-bottom: 30px

 }



 .archive,

 .blog-card,

 .blog-card1,

 .look {

     box-shadow: 0 10px 15px rgb(0 0 0 / 15%)

 }



 section.report-detail {

     padding-bottom: 50px

 }



 #accordionFAQ .card {

     border-bottom: 1px solid rgba(0, 0, 0, .3);

     border-radius: 0;

     border-top: 0;

     border-left: 0;

     border-right: 0

 }



 #accordionFAQ .card-body p {

     margin-bottom: 0;

     font-family: Lato, sans-serif

 }



 .our-client h3,

 .questions h3 {

     font-size: 20px;

     margin-bottom: 10px;

     line-height: 32px

 }



 .our-client ul li {

     width: 90% !important;

     margin: auto

 }



 .our-client ul li img {

     width: 100%;

     box-shadow: 0 0 4px -3px #000;

     border-radius: 10px;

     padding: 0 20px

 }



 .autoplay .slick-list.draggable {

     padding: 15px 0 0

 }



 .fixed-sidebar-right {

     position: sticky !important;

     height: 700px;

     top: 100px;

     left: 20px;

     margin-bottom: 34%

 }



 .licence form {

     width: 100% !important;

     box-shadow: none !important;

     padding: 0 !important

 }



 .select-field:first-child {

     margin-bottom: 37px

 }



 .select-field label {

     font-size: 20px;

     line-height: 28px;

     color: #000 !important;

     font-family: Lato, sans-serif

 }



 .select-field img {

     padding-left: 20px;

     padding-top: 12px

 }



 section.report-detail .col-sm-3.fixed-sidebar-right {

     margin-bottom: 58% !important

 }



 .dropdown:hover .dropdown-menu {

     display: block

 }



 .dropdown-menu {

     padding: 15px 5px

 }



 .dropdown-item {

     padding: 9px 11px

 }



 .cloud-content p {

     font-weight: 300;

     font-size: 16px;

     line-height: 28px;

     color: rgba(0, 0, 0, .7);

     font-family: 'Open Sans', sans-serif

 }



 button.submit1,

 section.benefit h2,

 section.get-touch h2 {

     font-family: Lato, sans-serif

 }



 section.customize,

 section.get-touch {

     background: #75b437;

     padding: 65px 0

 }



 section.get-touch h2 {

     font-weight: 700;

     font-size: 48px;

     margin-bottom: 60px;

     line-height: 58px;

     color: #fff;

     text-align: center

 }



 section.get-touch form {

     width: 50%;

     margin: auto

 }



 section.key-fact h3,

 section.our-values h3,

 section.vision h3 {

     margin-bottom: 60px;

     line-height: 50px

 }



 .get-touch1 form .input-field img,

 section.get-touch form .input-field img {

     position: absolute;

     left: 8px;

     top: 10px

 }



 button.submit1 {

     background: #000;

     border-radius: 10px;

     width: 143px;

     height: 55px;

     color: #fff;

     font-weight: 700;

     font-size: 20px;

     line-height: 40px;

     border: 1px solid #000

 }



 .bimg img,

 a.blog-btn {

     border-radius: 10px

 }



 section.benefit h2 {

     font-weight: 700;

     font-size: 42px;

     line-height: 28px;

     margin-bottom: 60px;

     text-align: center

 }



 section.benefit {

     background: #fff;

     padding: 65px 0

 }



 section.benefit .research h5 {

     font-weight: 600;

     font-size: 16px;

     line-height: 22px;

     margin-bottom: 6px;

     font-family: Lato, sans-serif

 }



 .research p {

     font-weight: 400;

     font-family: 'Open Sans', sans-serif;

     text-align: justify

 }



 .bcontent h3,

 .bcontent h1,

 .date p,

 a.blog-btn,

 p.cont,

 p.user-name {

     font-family: Lato, sans-serif

 }



 section.blog,

 section.consulting1 {

     background: #f9f9f9ba

 }



 section.blog .breadcrums {

     padding: 20px 0

 }



 section.blog .breadcrums ul li a,

 section.consulting1 .breadcrums ul li a,

 section.services1 .breadcrums ul li a {

     color: rgba(0, 0, 0, .6);

     font-size: 16px;

     line-height: 19px;

     font-weight: 400;

     font-family: Lato, sans-serif

 }



 .blog-card,

 .blog-card1 {

     background: #fff;

     border-radius: 10px;

     padding: 30px 35px;

     margin-bottom: 45px;

     position: relative

 }



 .date,

 .faqs h5.ques,

 a.blog-btn {

     background: #75b437

 }



 .date,

 img.bcross,

 img.bsearch,

 img.skew-img {

     position: absolute

 }



 .bcontent h3 {

     font-weight: 500;

     font-size: 20px;

     line-height: 29px;

     color: #000;

     margin-bottom: 15px

 }



 .bcontent h1 {

    font-weight: 500;

    font-size: 20px;

    line-height: 29px;

    color: #000;

    margin-bottom: 15px

}



 a.blog-btn {

     float: right;

     width: 175px;

     height: 45px;

     text-align: center;

     font-weight: 700;

     border: 1px solid #75b439;

     font-size: 19px;

     line-height: 40px;

     color: #fff;

     padding: 2px 0

 }



 .faqs h5.ques,

 p.user-name {

     font-weight: 400 !important

 }



 p.user-name {

     color: rgba(0, 0, 0, .6) !important;

     font-size: 16px !important;

     line-height: 28px !important;

     margin-bottom: 16px !important

 }



 img.bimg2,

 p.cont {

     margin-bottom: 20px

 }



 p.user-name span img {

     width: 15px;

     margin-right: 10px

 }



 p.user-name span {

     padding-right: 10px

 }



 p.user-name span:last-child {

     padding-left: 12px

 }



 p.cont {

     font-weight: 400;

     font-size: 16px;

     line-height: 27px;

     color: #000

 }



 .row.brow {

     margin-top: 63px;

     padding-bottom: 40px

 }



 .date {

     top: -17px;

     width: 111px;

     height: 36px;

     padding: 7px 0;

     left: 52px

 }



 img.bimg2 {

     width: 100%

 }



 .date p,

 .faqs h5.ques {

     font-size: 16px !important;

     margin-bottom: 0 !important;

     color: #fff !important

 }



 .date p {

     text-align: center !important;

     line-height: 19px !important

 }



 .archive,

 .archive h5,

 .look {

     margin-bottom: 30px

 }



 .archive ul li a,

 .look input {

     color: rgba(0, 0, 0, .6);

     display: block

 }



 img.skew-img {

     left: -16px;

     top: 1px

 }



 .look {

     background: #fff;

     border-radius: 10px;

     padding: 17px 15px;

     position: relative

 }



 .look input {

     width: 100%;

     border: 0;

     padding: 0 35px;

     font-weight: 300;

     font-size: 16px;

     line-height: 22px;

     font-family: Lato, sans-serif

 }



 .archive,

 .trending {

     background: #fff;

     border-radius: 10px

 }



 .archive h5,

 .trending h2 {

     font-weight: 700;

     font-size: 24px;

     line-height: 40px;

     font-family: Lato, sans-serif

 }



 img.bcross {

     right: 16px;

     top: 20px

 }



 .archive {

     padding: 20px 27px

 }



 .archive h5 {

     color: #000

 }



 .archive ul {

     padding-left: 20px;

     margin-bottom: 0

 }



 .archive ul li a {

     font-size: 18px;

     line-height: 28px;

     font-weight: 400;

     font-family: Lato, sans-serif

 }



 .archive ul li::marker {

     font-size: 21px

 }



 .trending {

     box-shadow: 0 0 2px rgb(0 0 0 / 20%);

     padding: 25px 20px

 }



 .players,

 p.tag1 {

     padding-top: 30px

 }



 .trending ul li {

     border: 1px solid rgba(0, 0, 0, .7);

     border-radius: 5px;

     margin-right: 6px

 }



 .diff1 span img,

 button.view-more {

     margin-right: 20px

 }



 .trending h2 {

     margin-bottom: 30px

 }



 .trending ul {

     list-style: none;

     padding-left: 0;

     display: flex;

     margin-bottom: 8px

 }



 .bl1 p,

 .faqs h5,

 p.tag1 {

     margin-bottom: 0

 }



 .trending ul li a {

     font-weight: 400;

     font-size: 15px;

     line-height: 30px;

     color: rgba(0, 0, 0, .7);

     padding: 0 9px;

     display: block;

     font-family: 'Open Sans', sans-serif

 }



 .trending ul li:hover {

     color: #fff;

     background: #75b437;

     border-color: #75b437

 }



 .bl1 p {

     font-weight: 400;

     font-size: 17px;

     line-height: 25px;

     color: #000

 }



 .players h5,

 p.tag1 a {

     line-height: 28px;

     font-family: Lato, sans-serif

 }



 .players h5 {

     font-weight: 500;

     font-size: 20px;

     color: #000

 }



 p.tag1 a {

     color: #75b437;

     font-weight: 400;

     font-size: 18px

 }



 section.differentiators h3,

 section.key-fact h3,

 section.our-values h3,

 section.services1 h1,

 section.services1 h3,

 section.vision h3 {

     font-size: 42px;

     text-align: center

 }



 section.services1 h1 {

     margin: 0 auto 10px;

 }



 .faqs h5 {

     font-weight: 700;

     font-size: 20px;

     line-height: 24px;

     color: #000;

     font-family: Lato, sans-serif;

     padding-bottom: 70px;

     padding-top: 40px

 }



 .faqs #accordionFAQ .card {

     border-bottom: 0;

     margin-bottom: 20px;

     background: 0 0

 }



 .faqs h5.ques {

     line-height: 22px !important;

     border-left: 10px solid #75b437 !important;

     margin-top: 0 !important;

     padding: 15px !important;

     font-family: Lato, sans-serif

 }



 .faqs h5.ques.collapsed {

     background: rgba(117, 180, 55, .1) !important;

     color: #000 !important

 }



 .faqs #accordionFAQ .card-body {

     padding: 18px 15px;

     background: #fff

 }



 .faqs #accordionFAQ .card-body p {

     margin-bottom: 0;

     font-weight: 400;

     font-size: 17px;

     color: rgba(0, 0, 0, .7);

     line-height: 26px;

     font-family: Lato, sans-serif

 }



 .faqs,

 section.consulting1 .row:last-child {

     padding-bottom: 100px

 }



 section.About {

     background: #f9f9f9ba;

     padding: 30px 0

 }



 .about-content h3 {

     font-weight: 700;

     margin-bottom: 40px;

     font-size: 40px;

     line-height: 50px;

     font-family: Lato, sans-serif

 }



 .about-content p,

 .mission p {

     font-weight: 400;

     font-family: Lato, sans-serif

 }



 .about-content p {

     font-size: 17px;

     color: rgba(0, 0, 0, .7);

     line-height: 27px

 }



 .about-content {

     padding-top: 125px

 }



 .about-img {

     width: 90%;

     margin: auto;

     padding-top: 135px

 }



 section.vision {

     background: url(../images/vision.jpg) 0 0/cover no-repeat;

     width: 100%;

     height: 400px;

     position: relative;

     padding: 95px

 }



 section.vision:before {

     content: "";

     background: rgba(0, 0, 0, .6);

     width: 100%;

     height: 400px;

     left: 0;

     top: 0;

     position: absolute

 }



 section.vision h3 {

     font-weight: 700;

     color: #fff;

     position: relative;

     font-family: Lato, sans-serif

 }



 .mission p {

     font-size: 18px;

     line-height: 28px;

     color: #fff;

     margin-bottom: 0

 }



 section.our-values {

     background: #75b437;

     padding: 100px 0

 }



 section.our-values h3 {

     font-weight: 700

 }



 .passion img {

     padding-bottom: 30px

 }



 .passion h5 {

     font-weight: 700;

     font-size: 24px;

     line-height: 29px;

     color: #fff;

     font-family: Lato, sans-serif

 }



 .passion p,

 .press1 p.cont {

     font-weight: 300;

     font-family: Lato, sans-serif

 }



 .press1 h2.cont {

     font-weight: 300;

     font-family: Lato, sans-serif

 }



 .passion p {

     font-size: 17px;

     color: #fff;

     line-height: 28px;

     margin-bottom: 0

 }



 section.key-fact {

     background: #f8f8f8;

     height: 550px;

     position: relative;

     padding: 75px 0

 }



 .competitive,

 .intell,

 span.date1 {

     position: absolute

 }



 section.key-fact:before {

     content: "";

     background: url(../images/key.png) no-repeat;

     height: 100%;

     width: 65%;

     position: absolute;

     left: 17%;

     top: 8%

 }



 section.key-fact h3 {

     font-weight: 700;

     color: #000;

     position: relative;

     font-family: Lato, sans-serif

 }



 section.key-fact .counter1,

 section.key-fact .super {

     color: #00000085;

     font-size: 45px;

     line-height: 72px

 }



 section.key-fact #col2 .title {

     font-weight: 500;

     font-size: 26px;

     line-height: 38px;

     color: #0009;

     margin-bottom: 0;

     padding-top: 10px;

     font-family: Lato, sans-serif

 }



 span.date1 {

     left: 19px;

     top: 43%;

     font-size: 19px

 }



 .press1 p.cont {

     font-size: 16px;

     line-height: 23px;

     color: #000;

     margin-bottom: 12px

 }



 .press1 h2.cont {

     font-size: 16px;

     line-height: 23px;

     color: #000;

     margin-bottom: 12px

 }



 section.press1 .fixed-sidebar-right {

     margin-top: 0;

     margin-bottom: 9%

 }



 .bimg {

     height: 100%;

     width: 100%

 }



 section.press2 .fixed-sidebar-right {

     margin-top: 0;

     margin-bottom: 1%

 }



 .bcontent h2 {

     font-size: 24px

 }



 .press1 .bcontent h3 {

     font-weight: 600;

     font-size: 18px;

     line-height: 24px;

     margin-bottom: 5px;

     font-family: Lato, sans-serif

 }



 .press1 .bcontent h1 a {

     font-weight: 600;

     font-size: 18px;

     line-height: 24px;

     margin-bottom: 5px;

     font-family: Lato, sans-serif;

     color: #000;

 }



 .press1 .bcontent h1 {

     font-weight: 600;

     font-size: 18px;

     line-height: 24px;

     margin-bottom: 5px;

     font-family: Lato, sans-serif;

     color: #000;

 }



 .press1 .bcontent a {

     font-weight: 600;

     font-size: 18px;

     line-height: 24px;

     margin-bottom: 5px;

     font-family: Lato, sans-serif;

     color: #000;

 }



 .press1 a.blog-btn {

     width: 150px;

     height: 37px;

     padding: 2px 0;

     font-size: 16px;

     line-height: 33px

 }



 .contact1 p {

     margin-bottom: 0;

     color: #000;

     font-size: 18px

 }



 button.view-more {

     border: 1px solid #75b437;

     border-radius: 10px;

     background: 0 0;

     width: 170px;

     height: 45px;

     font-weight: 500;

     font-size: 19px;

     line-height: 40px;

     color: #75b437;

     font-family: Lato, sans-serif

 }



 section.cosulting-banner img {

     width: 100%;

     height: 100vh;

     background-repeat: no-repeat;

     background-size: 100% 100%

 }



 .competitive {

     width: 47%;

     float: right;

     z-index: 1;

     top: 35%

 }



 .report-tab.sticky {

     position: sticky;

     top: 70px;

     background-color: #fff;

     font-size: 20px;

     z-index: 1

 }



 .competitive h1 {

     font-weight: 700;

     font-size: 48px;

     line-height: 52px;

     color: #fff;

     margin-bottom: 20px;

     font-family: Lato, sans-serif

 }



 .competitive p,

 section.services1 h3 {

     margin-bottom: 0;

     font-family: Lato, sans-serif

 }



 .competitive p {

     font-weight: 400;

     font-size: 25px;

     line-height: 34px;

     color: #fff

 }



 .client h5,

 button.proposal1,

 section.differentiators h3,

 section.services1 h3 {

     font-weight: 700;

     line-height: 40px

 }



 .competitive div {

     padding-top: 40px

 }



 button.proposal1 {

     width: 255px;

     height: 50px;

     background: #75b437;

     border-radius: 10px;

     color: #fff;

     font-size: 18px;

     border: 1px solid #75b437

 }



 section.services1 {

     background: #f9f9f9ba;

     padding-bottom: 45px

 }



 section.consulting1 .breadcrums,

 section.services1 .breadcrums {

     padding-top: 20px;

     padding-bottom: 20px

 }



 section.services1 h3 {

     color: #000;

     padding-top: 35px;

     padding-bottom: 45px

 }



 section.differentiators {

     padding: 65px 0

 }



 section.differentiators h3 {

     margin-bottom: 60px;

     color: #000;

     font-family: Lato, sans-serif

 }



 .diff1 {

     display: flex;

     margin-bottom: 15px

 }



 .diff1 span h5 {

     font-weight: 600;

     font-size: 20px;

     color: #000;

     line-height: 40px;

     margin-bottom: 0;

     font-family: Lato, sans-serif

 }



 .client ul li,

 .diff1 span p {

     font-weight: 400;

     font-size: 18px

 }



 .diff1 span p {

     line-height: 26px;

     color: rgba(0, 0, 0, .7);

     margin-bottom: 0

 }



 .client h5 {

     font-size: 32px;

     color: #fff;

     margin-bottom: 30px;

     margin-top: 0;

     font-family: Lato, sans-serif

 }



 .client p,

 .client ul li {

     line-height: 28px;

     color: #fff

 }



 .client p {

     font-weight: 300;

     font-size: 16px;

     font-family: Lato, sans-serif

 }



 .client ul {

     padding-left: 20px

 }



 .client ul li {

     margin-bottom: 15px

 }



 .get-touch1 form {

     width: 90%;

     float: right

 }



 .get-touch1 h5 {

     margin-bottom: 60px;

     font-weight: 700;

     font-size: 32px;

     line-height: 38px;

     color: #fff;

     text-align: center;

     padding-left: 60px;

     font-family: Lato, sans-serif

 }



 .get-touch1 button.submit1 {

     width: 390px;

     height: 50px

 }



 section.geographic {

     background: url(../images/geo.jpg) 0 0/100% 100% no-repeat;

     width: 100%;

     height: 635px

 }



 .geo-content h5 {

     font-weight: 700;

     font-size: 39px;

     line-height: 50px;

     color: #fff;

     margin-bottom: 45px;

     font-family: Lato, sans-serif

 }



 .consult h2,

 .consult h5 {

     margin-bottom: 20px;

     font-family: Lato, sans-serif

 }



 .geo-content {

     width: 38%;

     padding: 73px 0

 }



 .geo-content p {

     font-weight: 400;

     font-size: 16px;

     line-height: 25px;

     color: #fff;

     font-family: Lato, sans-serif

 }



 .consult {

     padding-top: 35px;

     padding-bottom: 225px;

     text-align: center

 }



 .consult h2 {

     font-weight: 700;

     font-size: 42px;

     line-height: 50px;

     color: #000

 }



 .consult h5,

 .consult p {

     line-height: 34px;

     font-weight: 400

 }



 .consult h5 {

     font-size: 28px;

     color: #75b437

 }



 .consult p {

     font-size: 25px;

     text-align: center;

     color: rgba(0, 0, 0, .6);

     width: 90%;

     margin: auto;

     font-family: Lato, sans-serif

 }



 .intell h5,

 .intell p {

     color: #fff;

     font-weight: 700;

     font-family: Lato, sans-serif

 }



 .con-img img {

     margin-top: -69%;

     margin-left: 8%;

     width: 41%

 }



 section.consulting1 .row {

     padding-bottom: 155px

 }



 .intell {

     top: 10%;

     width: 43%;

     float: right;

     right: 3%

 }



 .intell h5 {

     font-size: 22px;

     margin-bottom: 25px;

     line-height: 38px

 }



 .intell p {

     font-size: 16px;

     line-height: 21px

 }



 a.service2 {

     font-weight: 700;

     font-size: 18px;

     line-height: 22px;

     color: #75b437;

     font-family: Lato, sans-serif

 }



 #search-modal {

     top: 28%

 }



 .col-sm-6.forcast1 {

     max-width: 61% !important;

     flex: 0 0 59%;

     padding-left: 30px;

     padding-top: 0

 }



 section.report-detail .report-content table td p {

     margin: 0;

     text-align: left !important

 }



 section.report-detail .report-content table td p em {

     font-style: unset !important

 }



 .forcast1 .forcast h1 {

     font-weight: 600;

     font-size: 20px;

     line-height: 30px;

     margin-bottom: 10px

 }



 .blog-card .col-sm-4 {

     flex: 0 0 30%;

     max-width: 30%

 }



 .blog-card .col-sm-8 {

     flex: 0 0 70%;

     max-width: 70%

 }



 label>input[type=radio]+::before {

     content: "";

     display: inline-block;

     vertical-align: middle;

     width: 20px;

     height: 20px;

     margin-right: 10px;

     border-radius: 50%;

     border-style: solid;

     border-width: .1rem

 }



 label>input[type=radio]:checked+::before {

     background: radial-gradient(#75b437 0, #75b437 40%, transparent 50%, transparent);

     border-color: #75b437

 }



 fieldset {

     margin: 20px;

     max-width: 400px

 }



 label>input[type=radio]+* {

     display: inline-block

 }



 section.our-values p {

     color: #000;

     font-weight: 400

 }



 .customer img {

     width: auto !important;

     height: 80px !important

 }



 @media (min-width:320px) and (max-width:767px) {



     section.report-detail .report-content table {

         padding: 0px !important;

     }



     section.report-detail .report-content table td {

         padding: 7px 8px;

     }



     .client,

     .research {

         margin-bottom: 30px

     }



     .breadcrums ul li a img,

     .forcast p span {

         padding-right: 6px;

         padding-left: 6px

     }



     .comment,

     .pagination1 {

         float: left

     }



     section.banner {

         position: relative;

         height: 120px;

         overflow: hidden

     }



     .banner1 .slick-dotted.slick-slider {

         overflow: hidden;

         width: 100%

     }



     .b2,

     .banner-slider .flex-direction-nav .flex-next,

     .banner-slider .flex-direction-nav .flex-prev,

     .banner1 .banner-item img.img1,

     .cty-content p,

     .desk11,

     .list1,

     .scop-img img,

     nav.navbar-right.navbar,

     p.cont,

     section.footer:before,

     section.request-form:before,

     section.scope .breadcrums,

     section.scope .divider1 {

         display: none

     }



     .banner1 .banner-item img.img2 {

         display: block;

         width: 100%;

         height: auto

     }



     .banner1 .banner-item .banner-content h1 {

         font-size: 18px;

         line-height: 22px;

         margin-bottom: 5px;

         text-align: center

     }



     .banner1 .banner-item .banner-content p {

         font-size: 12px;

         line-height: 18px;

         text-align: center

     }



     .banner1 .banner-item .banner-content a {

         width: 40%;

         padding: 4px 0;

         margin: 0 auto

     }



     .banner1 .banner-item .banner-content {

         width: 80%;

         height: 40%;

         top: 0;

         left: 0;

         right: 0;

         bottom: 0;

         margin: auto;

         text-align: center

     }



     .banner1 .slick-prev {

         left: 0

     }



     .banner1 .slick-next .material-icons,

     .banner1 .slick-prev .material-icons {

         font-size: 40px

     }



     .banner1 .slick-next {

         right: 0

     }



     .banner1 .slick-next,

     .banner1 .slick-prev,

     .testimonial button.slick-next.slick-arrow,

     .testimonial button.slick-prev.slick-arrow {

         width: 40px;

         height: 40px

     }



     .banner1 .slick-dots li button:before,

     section.blog .breadcrums ul li a,

     section.consulting1 .breadcrums ul li a,

     section.services1 .breadcrums ul li a {

         font-size: 15px

     }



     .forcast1 .forcast h1 {

         font-weight: 600;

         font-size: 18px;

         line-height: 25px;

         margin-bottom: 10px

     }



     header.header1 span#openbtn {

         color: #fff

     }



     section.report-detail .report-content {

         padding-right: 0

     }



     span#openbtn {

         display: block !important;

         float: right;

         margin-top: 15px

     }



     div#mySidenav {

         display: block !important;

         box-shadow: -10px 3px 19px -2px #000;

         transition: .7s;

         background: #75b437

     }



     .sidenav {

         width: 70%;

         transition: .5s;

         text-align: left;

         background: #fff;

         height: 100%;

         position: fixed;

         z-index: 999;

         top: 0;

         left: 0;

         overflow-x: hidden

     }



     div#mySidenav ul li a {

         color: #000;

         padding: 10px 15px;

         display: block;

         border-bottom: 1px solid

     }



     div#mySidenav a.navbar-brand {

         width: 30%

     }



     .slide-content {

         top: 25%;

         left: 0

     }



     .slide-content h2 {

         font-size: 37px;

         line-height: 40px

     }



     .blog-card,

     .blog-card1,

     .service-content,

     section.report-press {

         padding: 15px 15px;

     }



     .site-title {

         margin-left: 15px

     }



     .col-sm-6.f2,

     .col-sm-8.checkout {

         order: 2

     }



     section.benefit,

     section.counter,

     section.customize,

     section.differentiators,

     section.get-touch,

     section.our-clients,

     section.our-values,

     section.why-insight1 {

         padding: 15px 0;

     }



     section.why-insight1 p {

         width: 100%;

         font-size: 16px;

         line-height: 22px;

         margin-bottom: 25px

     }



     section.why-insight1 h2 {

         font-size: 28px;

         line-height: 30px;

         margin-bottom: 15px

     }



     .research h5 {}



     .research {

         height: auto;

         padding: 20px 15px

     }



     .count1 {

         display: flex;

         margin-bottom: 37px

     }



     .blog-card .row,

     .buy2,

     .buy2 span,

     .customer,

     .form-field,

     .our-client ul,

     footer,

     span.mobile-user,

     ul.nav.nav-tabs {

         display: block

     }



     .count1 h5 {

         margin: 0 40px;

         font-size: 30px;

         padding: 15px 0;

         line-height: 40px

     }



     .count1 p,

     section.report-detail .report-content h2 {

         font-size: 18px

     }



     .count1 img {

         width: 20%

     }



     section.testimonial {

         padding-top: 30px;

         padding-bottom: 30px

     }



     section.testimonial h2 {

         font-size: 16px;

         line-height: 21px;

         margin-bottom: 25px !important;

         margin-top: 10px;

         width: 97%

     }



     .block {

         width: 92% !important;

         padding: 25px 19px

     }



     .testimonial .slick-list {

         width: 100%;

         overflow: hidden

     }



     .count1 p {

         line-height: 30px

     }



     .testimonial button.slick-prev.slick-arrow {

         left: 2px

     }



     .testimonial .slick-next {

         right: 2px

     }



     .block p,

     .client1 p {

         font-size: 14px;

         line-height: 20px

     }



     section.testimonial span {

         font-size: 17px

     }



     section.footer {

         padding: 30px 0 120px

     }



     .footer1 ul {

         margin-top: 30px

     }



     .customer {

         padding-top: 15px

     }



     .footer2,

     .footer3,

     .footer4 {

         padding-left: 0;
                 padding-top: 3rem;

     }



     .footer2 h5,

     .footer3 h5,

     .footer4 h5 {

         margin-bottom: 20px;

         font-size: 22px

     }



     .col-sm-3.ourclients img,

     .get-touch1 form,

     input.email1 {

         width: 100%

     }



     button.submit {

         width: 100%;

         margin-top: 25px;

         margin-left: 0

     }



     footer {

         margin-top: -31px;

     }



     .trending ul li a,

     footer p {

         font-size: 16px

     }



     .reports h2,

     section.why-insight1 h2 {

         font-size: 24px;

         line-height: 30px;

     }



     .reports ul li a {

         font-size: 16px;

         line-height: 18px

     }



     .reports ul li img {

         width: 18%;

         height: 40px;

         margin-right: 0

     }



     span.date1 {

         position: absolute;

         left: 18px;

         top: 50%;

         font-size: 15px

     }



     .service-content h4,

     .service-content h5 {

         font-size: 24px;

         line-height: 28px;

         margin-bottom: 15px

     }



     .service-content h2 {

         font-size: 24px;

         line-height: 28px;

         margin-bottom: 15px

     }



     a#closebtn {

         position: absolute;

         right: 6px;

         color: #000;

         font-weight: 700

     }



     .breadcrums ul li a {

         font-size: 14px;

         display: flex

     }



     .breadcrums ul li a img {

         margin-right: 0;

         margin-left: 0;

         width: 26px

     }



     .report-tab ul li,

     .report1 ul li a img {

         margin-right: 15px

     }



     .all-lead-form .input-field {

         position: relative;

         width: 100%;

         margin-top: 10px

     }



     .col-sm-2.ourclients,

     .col-sm-3.ourclients,

     div#col2,

     section.our-clients .row.row1 .col-sm-4 {

         width: 50%

     }



     .forcast h5 {

         font-size: 16px;

         line-height: 22px;

         margin-top: 16px;

         margin-bottom: 15px;

         font-weight: 400

     }



     .forcast h1,

     .report-content,

     h5.trust-head,

     span.trust-head {

         margin-top: 20px

     }



     .forcast h1 {

         font-size: 20px;

         text-align: left

     }



     div#what_are_you_looking .modal-dialog {

         margin: .5rem auto;

         max-width: 290px;

     }



     .buy2 span {

         font-size: 16px;

         line-height: 30px

     }



     .forcast p {

         font-size: 16px;

         margin-bottom: 10px

     }



     .com-report .row .col-sm-3 img {

         width: 60% !important;

         margin: 0 auto;

         display: block

     }



     section.report-detail .report-content table td p {

         font-size: 14px;

         line-height: 18px

     }



     .report-tab ul li {

         width: 100%

     }



     .report-tab ul li a {

         width: 100%;

         text-align: center;

         border-radius: 0;

         padding: 5px 0;

         font-weight: 600

     }



     .report-tab ul li a.active {

         border-radius: 0

     }



     .report-tab ul li:last-child a {

         background: #4374c6 !important;

         font-weight: 600;

         color: #fff;

         padding: 5px 10px;

         line-height: 22px

     }



     .report-tab {

         border-bottom: 0;

         margin-bottom: 20px

     }



     .insulin1 h5,

     .questions h2 {

         font-size: 28px;

         line-height: 38px;

         margin-bottom: 15px

     }



     .get-touch1 form .input-field,

     .insulin-img {

         width: 100%;

         margin-bottom: 30px

     }



     .pumps table tbody tr td,

     .pumps table thead tr td {

         padding: 20px;

         font-size: 15px;

         line-height: 30px

     }



     .com-report {

         padding: 30px 20px

     }



     .need {

         padding: 20px 0

     }



     .btn1,

     section.request-form,

     section.scope.lead-form .container-fluid {

         padding: 0

     }



     .our-client h3,

     .questions h3 {

         font-weight: 700;

         font-size: 18px;

         margin-bottom: 10px;

         line-height: 26px;

         font-family: Lato, sans-serif

     }



     .need h5 {

         font-size: 18px;

         line-height: 25px;

         font-weight: 700

     }



     .bl1 p,

     .diff1 span p,

     .research p {

         font-weight: 400

     }



     .questions {

         padding: 25px 20px

     }



     .comment {

         padding: 10px;

         font-size: 16px;

         width: 100%;

         height: 55px

     }



     button.btn.btn-primary.post_comment {

         background: #75b437;

         margin-left: 0;

         width: 100%;

         height: 45px;

         border-radius: 0 0 10px 10px

     }



     .about-content,

     h5.ques img {

         padding-top: 0

     }



     h5.ques {

         font-size: 14px;

         line-height: 22px

     }



     #accordionFAQ .card-body p {

         font-size: 14px !important;

         line-height: 20px !important

     }



     .our-client h5 {

         font-size: 20px;

         margin-bottom: 20px;

         line-height: 30px

     }



     .our-client {

         padding: 35px 20px

     }



     .country-card .col-sm-6 {

         padding-left: 15px;

         padding-right: 15px

     }



     .our-client ul li {

         width: 45%;

         float: left

     }



     .our-client ul.media-citations li {

         width: 48% !important;

         height: 90px;

         display: flex;

         align-items: center

     }



     .discount {

         margin-top: 25px

     }



     h5.why {

         font-size: 24px;

         margin-bottom: 20px

     }



     .fixed-sidebar-right {

         position: relative !important;

         height: auto;

         left: 0

     }



     .overlay {

         height: 100%

     }



     .banner-content p {

         font-size: 19px;

         line-height: 22px

     }



     .banner-content h1 {

         font-size: 24px;

         line-height: 50px;

         margin-bottom: 16px

     }



     section.banner img {

         width: 180%;

         height: auto

     }



     .banner-content {

         top: 30%

     }



     .country-card .col-sm-4 {

         max-width: 100%;

         padding: 15px

     }



     .banner-content h2 {

         font-size: 30px;

         line-height: 10px;

         margin-bottom: 15px

     }



     section.Healthcare h2 {

         font-size: 21px;

         line-height: 28px;

         margin-bottom: 30px

     }



     .country-card .col-sm-3 {

         padding: 25px 15px 10px

     }



     .cty-content {

         padding: 0 0 15px

     }



     .read1,

     section.consulting1 .row,

     section.consulting1 .row:last-child {

         padding-bottom: 0

     }



     .col-sm-2.read2 {

         max-width: 100%;

         padding: 15px;

         border-radius: 0 0 10px 10px

     }



     .read1 h2 {

         margin-bottom: 34px !important

     }



     .read1 {

         text-align: center

     }



     .buy1,

     h2.sum {

         text-align: left

     }



     .read-m {

         width: 60%;

         margin: auto;

         padding: 3px 21px

     }



     .read1 h5 {

         margin-bottom: 24px !important

     }



     section.Healthcare {

         padding-bottom: 0;

         padding-top: 30px

     }



     .cty-content h3 {

         font-size: 18px;

         line-height: 22px;

         margin-bottom: 10px

     }



     section.request-form form {

         width: 100% !important;

         border-radius: 0;

         padding: 10px 15px 30px

     }



     section.request-form .container-fluid {

         padding-left: 0;

         padding-right: 0

     }



     section.request-form form h5 {

         font-size: 28px;

         line-height: 38px;

         margin-bottom: 25px

     }



     .form-field {

         margin-bottom: 15px

     }



     .client-img img,

     section.request-form form .input-field {

               width: 80%;
        margin-bottom: 15px;
        height: 70px;

     }



     .blog-card1:last-child,

     .blog-card:last-child,

     .col-sm-4.lic,

     .col-sm-4.services,

     .divider1,

     .faqs #accordionFAQ .card,

     .licence,

     .row.row1,

     .socal-link-main ul.socal-link,

     img.client_img,

     section.benefit .row {

         margin-bottom: 0

     }



     button.reque {

         height: 40px;

         width: 100%;

         font-size: 16px

     }



     .col-sm-4.lic {

         margin-top: 0

     }



     div#mySidenav ul li a img {

         padding-left: 11px

     }



     span.mobile-user {

         position: absolute;

         right: 60px;

         top: 24px

     }



     .client h5 {

         font-size: 20px;

         line-height: 25px;

         margin-bottom: 12px

     }



     .client p {

         font-size: 16px;

         line-height: 20px

     }



     div#col2 {

         margin-bottom: 33px

     }



     .rev_slider .tp-leftarrow.me_arrows,

     .rev_slider .tp-rightarrow.me_arrows {

         display: none;

         width: 44px !important;

         height: 44px !important

     }



     .blog-card .col-sm-4,

     .blog-card .col-sm-8,

     .insulin .col-sm-3:first-child {

         max-width: 100%

     }



     .tp-leftarrow.tparrows.me_arrows {

         left: -47px !important

     }



     .tp-rightarrow.tparrows.me_arrows {

         left: 114% !important

     }



     .rev_slider .tparrows.tp-rightarrow:before {

         right: -18px !important;

         top: 11px !important

     }



     .rev_slider .tparrows.tp-leftarrow:before {

         left: 18px !important;

         top: 13px !important

     }



     button.read2 {

         margin-top: 90px !important;

         font-size: 21px !important;

         border: 1px solid #fff !important;

         height: 37px

     }



     .layer_1 {

         font-size: 24px !important;

         margin-top: -41% !important;

         line-height: 34px !important

     }



     .layer_2 {

         margin-top: 34% !important;

         font-size: 18px !important;

         line-height: 29px !important

     }



     .layer_3 {

         margin-top: 70%

     }



     .mobile-layer,

     p.b1 {

         display: block !important

     }



     .desk-layer {

         display: none !important

     }



     .service-img {

         padding: 55px 40px

     }



     section.report-press .col-sm-5 {

         padding-right: 0;

         padding-left: 0

     }



     .client1,

     .cloud-img {

         margin-bottom: 25px

     }



     ul.contact-us-page li {

         position: relative;

         padding-left: 45px

     }



     ul.contact-us-page li img {

         position: absolute;

         top: 0;

         left: 0

     }



     .footer4 ul li img {

         left: -5px

     }



     .about-img,

     .diff-content {

         padding-top: 20px

     }



     .about-content h3 {

         margin-bottom: 14px;

         font-size: 24px;

         line-height: 31px

     }



     section.vision {

         padding: 42px 0

     }



     section.vision h3 {

         font-size: 32px;

         line-height: 35px;

         margin-bottom: 17px

     }



     .mission p {

         font-size: 16px;

         line-height: 25px

     }



     .passion,

     .row.captcha input.text-field.captcha-field {

         margin-bottom: 20px

     }



     section.our-values h3 {

         margin-bottom: 30px;

         font-size: 35px;

         line-height: 32px

     }



     section.key-fact {

         padding: 55px 0;

         height: auto

     }



     section.key-fact:before {

         width: 100%;

         left: 0;

         top: 0

     }



     section.key-fact h3 {

         font-size: 35px;

         line-height: 40px;

         margin-bottom: 30px

     }



     div#col2 img {

         margin-bottom: 15px;

         width: 33%

     }



     .counter1,

     .super,

     section.key-fact .counter1,

     section.key-fact .super {

         font-size: 25px;

         line-height: 27px

     }



     #col2 .title {

         font-size: 16px;

         line-height: 26px

     }



     section.key-fact #col2 .title {

         font-size: 17px;

         line-height: 26px;

         color: #000;

         font-weight: 700;

         margin-bottom: 0;

         padding-top: 2px

     }



     section.geographic {

         height: auto;

         background-size: 100%

     }



     .geo-content {

         width: 100%;

         padding: 160px 0 0

     }



     .consult,

     .faqs {

         padding-bottom: 55px

     }



     .consult,

     section.services1 .breadcrums ul {

         padding-top: 10px

     }



     .geo-content h5 {

         font-size: 26px;

         line-height: 33px;

         margin-top: 12px;

         color: #000;

         margin-bottom: 9px

     }



     .geo-content p {

         font-size: 16px;

         line-height: 23px;

         color: #000

     }



     .client1 h5,

     .client1 h2 {

         font-size: 22px;

         line-height: 27px;

         margin-top: 10px;

         margin-bottom: 15px

     }



     .bcontent h3 {

         font-size: 16px;

         line-height: 22px;

         margin-top: 15px;

         margin-bottom: 15px

     }



     .faqs h5.ques,

     p.user-name {

         font-size: 14px !important

     }



     p.user-name {

         line-height: 26px !important;

         margin-bottom: 11px !important

     }



     a.blog-btn {

         float: inherit;

         width: auto;

         font-size: 16px;

         line-height: 35px;

         padding: 8px 20px

     }



     .competitive div,

     .faqs h5 {

         padding-top: 15px

     }



     .trending ul li {

         margin-right: 11px

     }



     .bl1 p {

         font-size: 16px;

         line-height: 22px

     }



     .bl1 ol,

     .bl1 ul {

         padding-left: 20px

     }



     .bl1 p img {

         width: 100%;

         height: auto

     }



     .our-client ul li img {

         height: 90px;

         padding: 20px

     }



     h2.sum {

         font-size: 27px;

         line-height: 7px;

         margin-bottom: 5px;

         margin-top: 30px

     }



     .insulin .col-sm-9 {

         padding-left: 0;

         flex: 0 0 100%;

         max-width: 100%;

         padding-right: 0

     }



     section.cloud h2 {

         font-size: 24px;

         line-height: 20px;

         text-align: left;

         margin-bottom: 20px

     }



     .cloud-content p {

         font-weight: 400;

         font-size: 14px;

         line-height: 20px;

         text-align: justify

     }



     section.benefit h2 {

         font-size: 24px;

         line-height: 27px;

         margin-bottom: 24px

     }



     section.get-touch form .input-field {

         position: relative;

         width: 100%;

         margin-bottom: 20px

     }



     section.get-touch form {

         width: 100%;

         margin: auto

     }



     button.sample1 img,

     button.view-more {

         margin-right: 10px

     }



     section.get-touch h2 {

         font-size: 30px;

         margin-bottom: 30px;

         line-height: 27px

     }



     .consult h2 {

         font-size: 29px;

         line-height: 40px;

         margin-bottom: 10px

     }



     .consult h5 {

         font-size: 18px;

         line-height: 28px;

         margin-bottom: 9px

     }



     .consult p {

         font-size: 16px;

         line-height: 22px;

         width: 100%;

         text-align: left;

         margin-bottom: 0

     }



     .consult-img1 {

         margin-bottom: 31px

     }



     .con-img img {

         margin-top: -71%;

         margin-left: 6%;

         width: 35%

     }



     .intell {

         top: 10%;

         right: 9%

     }



     .intell h5 {

         font-size: 13px;

         margin-bottom: 7px;

         line-height: 13px

     }



     .intell p {

         font-size: 11px;

         line-height: 15px;

         margin-bottom: 3px

     }



     a.service2 {

         font-size: 14px;

         line-height: 13px

     }



     section.press2 .fixed-sidebar-right {

         margin-top: -4%;

         margin-bottom: 15%

     }



     section.blog.press2 .col-sm-3.fixed-sidebar-right,

     section.cosulting-banner img {

         height: auto

     }



     .consult {

         text-align: left

     }



     .competitive {

         padding-top: 0;

         width: 55%;

         float: right;

         top: 28%;

         text-align: center

     }



     .competitive h1 {

         font-size: 16px;

         line-height: 25px;

         margin-bottom: 3px

     }



     .competitive p {

         font-size: 15px;

         line-height: 22px;

         margin-bottom: 0

     }



     button.proposal1 {

         width: 165px;

         height: 30px;

         font-size: 13px;

         line-height: 22px

     }



     section.cosulting-banner {

         height: 29vh;

         background-size: 100%

     }



     section.services1 h3 {

         font-size: 29px;

         padding-top: 10px;

         padding-bottom: 25px

     }



     section.services1 .row {

         margin-bottom: 0;

         margin-left: 0;

         margin-right: 0

     }



     section.services1 {

         padding-bottom: 20px

     }



     section.differentiators h3 {

         font-size: 28px;

         line-height: 30px;

         margin-bottom: 20px

     }



     .diff1 span h5 {

         font-size: 18px;

         line-height: 24px

     }



     .diff1 span p {

         font-size: 16px;

         line-height: 21px

     }



     .get-touch1 h5 {

         margin-bottom: 20px;

         font-size: 20px;

         line-height: 25px;

         padding-left: 0;

         text-align: left

     }



     .get-touch1 button.submit1 {

         width: 100%;

         height: 40px

     }



     .press1 a.blog-btn,

     button.view-more {

         width: auto;

         height: 38px;

         line-height: 34px

     }



     .faq1 .breadcrums ul li,

     .press2 .breadcrums ul li {

         width: auto

     }



     .faqs h5 {

         font-size: 19px;

         padding-bottom: 35px

     }



     h5.collapsed:after,

     h5.ques:after {

         right: -2px;

         top: 25px

     }



     .press1 .bcontent h3 {

         font-size: 17px;

         margin-bottom: 20px

     }



     .press1 .bcontent h1 a {

         font-size: 17px;

         margin-bottom: 20px

     }



     .press1 .bcontent a {

         font-size: 17px;

         margin-bottom: 20px

     }



     .press1 a.blog-btn {

         padding: 2px 16px;

         font-size: 15px

     }



     button.view-more {

         font-size: 15px;

         padding: 0 16px

     }



     .view-btn {

         display: flex

     }



     section.blog .press-real {

         margin-bottom: 40px

     }



     .col-sm-6.forcast1 {

         max-width: 100% !important;

         flex: 0 0 100%;

         padding-left: 0;

         padding-top: 0;

         padding-right: 0

     }



     .forcast1 .forcast h5 {

         font-weight: 700;

         font-size: 18px;

         line-height: 22px;

         margin-bottom: 12px

     }



     button.sample {

         width: 100%;

         margin-bottom: 0;

         margin-right: 0

     }



     .mobile-buttons {

         position: fixed;

         bottom: 0;

         z-index: 9;

         display: flex;

         background: linear-gradient(-45deg, #2a2a2a, #000, #2a2a2a, #000);

         background-size: 400% 400%;

         border: 1px solid #fff;

         height: 40px;

         animation: 3s infinite gradient

     }



     @keyframes gradient {



         0%,

         100% {

             background-position: 0 50%

         }



         50% {

             background-position: 100% 50%

         }

     }



     .mobile-buttons .sample1 {

         background: 0 0;

         border-radius: 0;

         font-size: 15px;

         line-height: 33px;

         color: #fff;

         padding: 0 15px;

         margin-right: 0;

         border: 0

     }



     button.mobile-request,

     button.mobile-request1 {

         background: 0 0;

         border: 0;

         color: #fff

     }



     .divider3 {

         border-right: 1px solid #fff;

         left: 7px;

         height: 45px;

         width: 10px

     }



     .insulin1 h3 {

         margin-bottom: 20px;

         font-size: 29px;

         line-height: 38px

     }



     section.report-detail .col-sm-3.fixed-sidebar-right {

         margin-bottom: 0 !important

     }



     button.dis-btn {

         height: 50px

     }



     .row.brow {

         margin-top: 25px;

         padding-bottom: 30px

     }



     .insulin,

     .insulin.contact1,

     .row.brow.cl {

         margin-top: 0

     }



     .insulin {

         padding-bottom: 40px

     }



     .socal-link-main {

         bottom: -30px

     }



     .report-tab.sticky {

         position: relative;

         top: 0

     }



     #search-modal .close {

         right: 10px;

         top: -18px;

         z-index: 7;

         font-size: 35px

     }



     #search-modal {

         top: 14%

     }



     section.request-form {

         background: 0 0

     }



     .col-sm-8.checkout form,

     .lic1 {

         box-shadow: none

     }



     .rev_slider,

     .rev_slider img,

     .tp-simpleresponsive img {

         height: 500px !important

     }



     .service-content p {

         margin-bottom: 25px;

         text-align: justify

     }



     .reports ul li,

     ul.pagination {

         margin-bottom: 15px

     }



     button.view {

         margin-top: 5px

     }



     .testimonial .slick-slide {

         margin-bottom: 32px

     }



     .footer4 ul li {

         padding-left: 27px

     }



     section.report-press .reports.report1 li {

         padding-bottom: 10px

     }



     section.report-press .reports.report1 li img {

         width: 100%;

         /* position: absolute;

         top: 0;

         left: 0 */

     }



     section.report-press ul li a {

         line-height: 20px;

         font-size: 16px;

         position: relative;

         /* padding-left: 45% */

     }



     div#mySidenav .collapsed {

         background: 0 0 !important

     }



     section.Healthcare .col-sm-3.fixed-sidebar-right {

         margin-top: -45px

     }



     .fixed-sidebar-right {

         margin-bottom: 32%

     }



     h1.head11 {

         line-height: 52px

     }



     .press p,

     p.cont {

         line-height: 19px

     }



     .request-enquiry {

         position: fixed;

         bottom: 0;

         z-index: 5;

         display: flex;

         background: #75b437;

         width: 100%;

         padding: 12px 10px;

         justify-content: space-around

     }



     button.mobile-request1 {

         position: relative

     }



     button.mobile-request1:before {

         content: "";

         position: absolute;

         color: #fff;

         width: 3px;

         height: 43px;

         border-left: 1px solid;

         left: -12px;

         top: -9px

     }



     button.buy {

         width: 155px;

         height: 40px;

         font-size: 15px

     }



     section.cloud {

         padding: 45px 0 20px

     }



     .col-sm-3.benefitcloud {

         margin-bottom: 10px

     }



     .text-field {

         height: 35px

     }



     section.scope.lead-form .all-lead-form img {

         top: 8px;

         margin-top: 0;

         height: 18px

     }



     button.submit1 {

         width: 135px;

         height: 45px;

         font-size: 18px

     }



     section.press1 .fixed-sidebar-right {

         margin-top: -7%

     }



     .press p {

         font-size: 16px

     }



     p.cont {

         font-size: 14px

     }



     .contact1 h2 {

         font-size: 25px

     }



     .contact1 p {

         font-size: 16px;

         line-height: 21px

     }



     .contact11 form {

         padding: 30px 15px !important

     }



     section.scope {

         padding: 1px 0

     }



     p.fill {

         font-size: 16px;

         line-height: 22px

     }



     ul.nav.nav-tabs {

         flex-wrap: inherit;

         width: 100%;

         overflow-x: scroll;

         border-bottom: 1px solid #75b437

     }



     .insulin1 p {

         line-height: 24px

     }



     .faqs h5.ques {

         padding: 18px 7px !important;

         margin-bottom: 10px !important

     }



     .buy1 button.sample {

         width: 135px;

         height: 35px;

         font-size: 14px;

         line-height: 26px

     }



     section.request-form form .input-field img {

         width: 20px !important;

         top: 8px

     }



     img.captch_img {

         width: 165px !important;

         height: 45px

     }



     button.buy-now1 {

         height: 40px;

         line-height: 35px

     }



     .page-link {

         line-height: 23px;

         padding: 7px

     }



     ul.pagination li a.page-link {

         width: 35px;

         height: 35px;

         margin-left: 6px !important;

         margin-right: 6px;

         font-size: 16px

     }



     .report-content img {

         width: 100% !important;

         height: auto

     }



     div#tab-5 img.captch_img {

         width: 47% !important

     }



     section.services1.privacy {

         padding: 25px 0 60px

     }

 }



 @media (min-width:768px) and (max-width:1024px) {

     .testi-slider.slick-initialized.slick-slider {

         overflow: hidden

     }



     a.navbar-brand {

         width: 15%

     }



     nav.navbar-right.navbar {

         width: 85%

     }



     li.current_page_item {

         padding: 17px 0

     }



     li.current_page_item.user-img {

         padding: 12px 0

     }



     .banner1 .banner-item img.img1 {

         display: block;

         width: 100%;

         height: auto

     }



     .banner1 .banner-item img.img2 {

         display: none

     }



     .banner1 .slick-dotted.slick-slider {

         overflow: hidden;

         width: 100%

     }



     .banner1 .banner-item .banner-content {

         left: 8%;

         top: 10%;

         width: 70%

     }

     .banner1 .banner-item .banner-content h1 {

         margin-bottom: 10px;

         font-size: 30px;

         line-height: 40px

     }



     .banner1 .banner-item .banner-content p {

         font-size: 22px;

         line-height: 30px

     }



     .banner1 .banner-item .banner-content a {

         padding: 5px 0

     }



     section.report-press .reports.report1 li {

         padding-bottom: 10px

     }



     section.report-press .reports.report1 li a {

         position: relative;

         padding-left: 45%

     }



     section.report-press .reports.report1 li img {

         width: 40%;

         height: auto;

         position: absolute;

         top: 0;

         left: 0

     }



     section.report-press {

         padding: 40px

     }



     section.benefit .col-sm-3,

     section.our-clients .col-sm-4,

     section.our-values .col-sm-3 {

         flex: 0 0 50%;

         max-width: 50%

     }



     section.footer .col-sm-3 {

         flex: 0 0 30%;

         max-width: 30%

     }



     section.footer .col-sm-2 {

         flex: 0 0 23%;

         max-width: 23%

     }



     footer {

         flex-wrap: wrap;

         justify-content: center

     }



     h5.trust-head,

     span.trust-head {

         margin-top: 30px

     }



     .consult {

         padding-bottom: 50px

     }



     section.consulting1 .col-sm-6 {

         flex: 0 0 100%;

         max-width: 100%;

         margin-bottom: 100px

     }



     section.consulting1 .col-sm-6:last-child {

         margin-bottom: 0

     }



     .blog-card .col-sm-4,

     .blog-card .col-sm-8,

     section.About .col-sm-6,

     section.Healthcare .country-card .col-sm-4,

     section.report-detail .com-report .col-sm-2,

     section.report-detail .com-report .col-sm-3,

     section.report-detail .com-report .col-sm-7 {

         flex: 0 0 100%;

         max-width: 100%

     }



     section.About .about-content {

         padding-top: 0

     }



     section.About .about-img {

         padding-top: 20px

     }



     section.vision {

         padding: 20px 10px

     }



     .geo-content {

         width: 65%

     }



     section.get-touch form {

         width: 80%

     }



     section.Healthcare .col-sm-9,

     section.blog .col-sm-9,

     section.report-detail .col-sm-9 {

         flex: 0 0 60%;

         max-width: 60%

     }



     section.Healthcare .col-sm-3,

     section.blog .col-sm-3,

     section.report-detail .col-sm-3 {

         flex: 0 0 40%;

         max-width: 40%

     }



     section.Healthcare .country-card .col-sm-6 {

         flex: 0 0 100%;

         max-width: 100%;

         padding-left: 15px

     }



     section.Healthcare .col-sm-2.read2 {

         max-width: 100%;

         padding: 20px

     }



     section.Healthcare .read1 h5 {

         margin-bottom: 20px !important

     }



     section.Healthcare .read-m {

         width: 50%;

         margin: 0 auto

     }



     section.scope {

         padding: 15px 0 50px

     }



     .socal-link-main {

         bottom: -50px

     }



     section.report-detail .report-tab .nav {

         flex-wrap: wrap

     }



     section.report-detail .report-tab ul li {

         margin-right: 10px;

         width: 47%;

         margin-bottom: 10px

     }



     section.report-detail .report-tab ul li:last-child {

         width: 97%;

         margin-bottom: 0

     }



     section.report-detail .report-content {

         padding-right: 0

     }



     section.report-detail section.request-form form {

         width: 100%

     }

 }



 img.captch_img {

     border: 1px solid green;

     border-radius: 10px

 }



 img.recaptcha {

     width: 26px !important;
     left: 0px !important;

 }



 h5.trust-head {

     text-align: center;

     color: #fff;

     font-size: 15px

 }



 span.trust-head {

     text-align: center;

     color: #fff;

     font-size: 15px;

     display: block;

     font-weight: 500;

     margin-bottom: 5px;

 }
 .heading-new h1 {
    color: #ffffff;
    font-size: 3.8rem;
    font-weight: 600;
    padding-bottom: 1.5rem;
    margin-bottom: 0;
}
.heading-new p{
        color: #ffffff;
            text-align: left;
}

.blck-btn {
    background: #156356;
    padding: 0.8rem 2rem;
    color: #fff;
    border-radius: 5rem;
    margin-top: 0.2rem;
}
.space-bottom-2 {
    padding-bottom: 2rem;
}
.para {
    text-align: justify;
    color: #585759;
}
  .bg-banner-new{
        background-image: url(../user_assets/images/banner1.jpg);
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    height: 70vh;
 }
 
   section.testimonial .custinfo {

        text-align: left;

    }
    .customer img {

        width: 65px;

        height: 50px;

        /*border-radius: 50%;*/

    }
    .black-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 65%); /* 0.5 = 50% opacity */
    z-index: 1;
}
.bg-banner-new .container {
    position: relative;
    z-index: 2; /* Ensures content is above overlay */
}
.bg-banner-new {
    position: relative;
}
 
 /* Mobile View */
 
 @media only screen and (min-width:320px) and (max-width:480px) {
     .bg-banner-new{
         height: 25vh;
     }
     .heading-new h1{
         font-size: 2.4rem;
     }
     .no-mob{
         display:none;
     }
     .service-content{
         
     }
 }