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

 .tab-content>.tab-pane.active {
     display: block !important;
 }

 .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: 50%;
     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 h3 {
     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;
     top: 0
 }

 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,
 .footer1 ul,
 footer 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: 40px;
     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 150px
 }

 .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: 30px 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: 30px 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
     }

     .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: 50px
     }

     .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: 100%;
         margin-bottom: 15px
     }

     .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: 48%
     }

     .counter1,
     .super,
     section.key-fact .counter1,
     section.key-fact .super {
         font-size: 30px;
         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
 }

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