*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
a{text-decoration:none; color:#0097A9; transition:all 0.4s linear 0s;}
a:hover{transition:all 0.4s linear 0s; color:#00313C;}
a img, img{border:0px; outline:none;}
img{max-width:100%; width:auto; height:auto;}
a, input[type="submit"], button{outline:none;  }
.clear{clear:both;}
::-moz-placeholder{ opacity:1; }
input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, select, button, textarea{font-family: 'Manrope', sans-serif;}
input[type=submit], button{ cursor:pointer;transition:all 0.4s linear 0s;}
input[type="submit"], input[type="text"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; border:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:focus {outline:0;outline: 0;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}
body{color:#00313C; font-weight:normal; font-size:16px; line-height:1.5; font-family: 'Manrope', sans-serif;  font-weight:normal;}
.container{ width:1340px; margin:0 auto;}
.btn{ display:inline-block; min-width:174px; background-color:#0097A9; color:#fff; font-size:16px; line-height:24px; text-align:center;  border-radius:8px; padding:16px 35px; font-weight:700;}
.btn:hover{ color:#fff; background:#00313C;}

h1{font-size:64px; line-height:72px; margin:0 0 15px; font-weight:400; letter-spacing:-0.5px;}
h2{ font-size:48px; line-height:56px; margin:0 0 15px; font-weight:400; letter-spacing:-0.5px;}
h3{ font-size:32px; line-height:38px; margin:0 0 15px;}
h4{font-size:24px; margin:0 0 10px;}

h6{font-size:16px; line-height:1.5; margin:0 0 5px; text-transform:uppercase; color:#0097A9; font-weight:700; letter-spacing:2px;}


p{ margin:0 0 20px;}
*:last-child{ margin-bottom:0px;}

strong{ font-weight:700;}

:root {
  --tender-writing: #3DB2A9;
  --tender-ready: #1A97A9;
  --tender-improvement: #93D0A8;
  --tender-mentor: #419599;
  --tender-vle: #008078;
  --tender-opportunities: #E277CD;
  --construction-tenders:#E1A326;
  --consultancy-tenders:#7FB1A9;
  --creative-tenders:#EA5E9C;
  --discover-grants:#6CA980;
  --facilities-tenders:#FECD12;
  --finance-tenders:#4F729B;
  --healthcare-tenders:#2153A0;
  --hospitality-tenders:#709DAF;
  --hr-tenders:#458FBB;
  --logistics-tenders:#649E43;
  --research-tenders:#E48570;
  --technology-tenders:#46405D;
  --discover-elite:#E07376;
}


/* Header Section */
body{ padding-top:215px;}
body.logged-in{padding-top:183px;}
.header{ background:#fff; position:fixed; top:0; left:0; z-index:999; display:flex; flex-direction:column; width:100%; box-shadow:0 6px 10px rgba(0,0,0,0.15);}
.header_top{ background:#00313C; padding:20px 0;}
.header_top ul{ display:flex;}
.header_top ul li{ display:flex; margin-right:15px; font-size:12px; font-weight:700;}
.header_top ul li a{ color:#fff;}
.header_top ul li a:hover{ color:#0097A9;}
.header_top ul li.menu-item-has-children > a::after {content: "\f105";font-family: "Font Awesome 5 Free"; color:#0097A9; display: inline-block;margin-left: 6px;}

.header_top ul ul{ display:none;}
.header_top ul li:hover ul{ display:flex; padding-left:15px;}
.header_top ul ul li a{ opacity:0.5}
.header_top ul ul li a:hover{ opacity:1; color:#fff;}


.header_main{}
.logo{ padding:20px 0;}
.logo img{ display:block; max-width:188px;}
.header_main .container{ display:flex; align-items:center; justify-content:space-between;}


.nav_right{ display:flex; align-items:center; justify-content:space-between;}
.nav_right .getaquote{ margin-left:30px;}
.navigation ul{ display:flex;}
.navigation ul li{ font-size:16px; font-weight:700; display:flex; height:160px; align-items:center; margin-right:20px;}
.navigation ul li a{ color:#00313C;}
.navigation ul li a .menu-description{ display:none;}
.navigation ul li a:hover, .navigation ul li:hover>a{color:#0097A9;}
.navigation ul li.menu-item-has-children > a::after {content: "\f105";font-family:"Font Awesome 5 Free"; font-weight:900; color:#0097A9; display: inline-block;margin-left: 6px;}


.navigation ul ul{ position:absolute; width:100%; background:#F5F5F5; padding:30px calc(50% - 670px) 0; top:-100%; left:0; box-shadow: 
        inset 0px 10px 20px rgba(0,0,0,0.1), 0 6px 10px rgba(0,0,0,0.15); display:none;}

.navigation ul li ul li{ width:33.33%; display:flex; height:initial; font-size:16px; line-height:24px; color:#00313C; padding:0 50px 30px; margin:0;}
.navigation ul li ul li a .menu-description{ display:block; font-size:12px; color:#0097A9; line-height:18px;}

.navigation ul li:hover>ul{ display:flex; flex-wrap:wrap; top:100%;}

.navigation ul ul li.menu-item-has-children .menu-description{ display:none;}







.menutoggle{ display:none;}







/* Header Section */

/* Footer Section */
.footer{ background:#00313C; display:flex; flex-direction:column; color:#fff; overflow:hidden;}

.footer_main{ width:100%; position:relative; padding:50px 0 80px;}
.footer_main img{ display:block;}
.blue_half{position: absolute;top: 0;right: 0;width:42%;height: 100%;background-color:#0097A9;}

.footer_main .hi_left_top{position: absolute; left:0; top: 0;width: 9%;}
.footer_main .hi_bottom_right{position: absolute; right:0; bottom: 0;width:18%;}

.footer_main .container{ display:flex; position:relative; z-index:1; flex-direction:column;}
.footer_main .col8{ width:32%; padding-right:5%;}
.footer_nav ul {list-style: none; text-align: left; padding-left: 0; column-count: 2; column-gap: 40px;}
.footer_nav ul li{ display:block; font-size:1.5rem; line-height:1.5; padding:5px 0; margin-bottom:2px;}	
.footer_nav ul li a{ color:#fff;}
.footer_nav ul li a:hover{ color:#0097A9;}


.logo-footer{ margin:10px 0 40px;}

.footer_address{ width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.loc_flist{ width:100%; margin-bottom:25px;}
.footer_address h4{ font-size:16px; line-height:24px; color:#0097A9; font-weight:700; margin:0 0 5px;}
.footer_address p{ font-size:15px; line-height:1.5; margin:0 0 10px;}
.footer_address p a{ color:#fff; border-bottom:1px solid #fff; display:inline-block; margin-right:10px; margin-top:5px;}
.footer_address p a:hover{ border-bottom-color:#0097A9; color:#0097A9;}

.social-wrapper{ padding-top:20px;}
.social-wrapper a{ color:#fff; margin-right:25px; font-size:26px;}
.social-wrapper a:hover{ color:#97D700;}


.footer_main .col4{ width:38%; padding-left:100px;}
.footer_main .col4 h2{ font-size:1.5rem; line-height:1.2; color:#00313C; font-weight:700; padding:5px 0; margin:0;}

.footerform{ width:100%; padding-top:20px;}
.footerform ul li{ width:100%; position:relative; display:block; margin-top:20px;}
.footerform .field{ width:100%; height:56px; border-radius:8px; background-color:#fff; font-size:0.9rem; color:#00313C; font-weight:600; padding:15px; padding-left:35px;}
.footerform textarea.field{ height:160px; resize:none;}
.footerform ul li.b-line::before {content: "";display: block;background:#0097A9;height: 15px;width: 2px;position: absolute;left:24px; top: 21px;z-index: 1;}
.footerform .btn{ border-radius:8px; width:200px; height:56px; color:#fff; background:#00313C;}
.footerform .btn:hover{ background:#164756; color:#fff;}
.footerform .field:focus{ background-color:#ededed;}

.footerform .d-chev .field{ padding-left:24px;}
.footerform select option{ font-weight:400;}
.footerform .d-chev:before {content: ">";position: absolute;z-index: 2;right: 5px;top: 50%;margin-right: 5px;margin-top: -6px;height: 0;
width: 0;pointer-events: none;transform: rotate(90deg);font-size: 24px;color: #000;}
	
	
	

.footer-bottom{ width:100%; padding:45px 0; background:#164756; font-size:12px; line-height:18px;}
.footer-bottom .container{ display:flex; justify-content:space-between;}
.footer-bottom ul li{ display:inline-block; margin-left:20px;}
.footer-bottom ul li a{ color:#fff;}
.footer-bottom ul li a:hover{ color:#97D700;}
.footer-bottom p{ margin:0;}
.footer-bottom p a{ color:#fff;}
.footer-bottom p a:hover{ text-decoration:underline;}

.partof{ width:100%; background:#97D700; text-align:center; display:flex; align-items:center; justify-content:center; color:#00313C; padding:45px 0;}
.partof label{ padding-right:25px;}
.partof img{ display:block;}



.request-callback{background-color: #0097A9; width:100%; position:relative;text-align:center;}
.request-callback .hi_bottom_right {position: absolute;right: 0;bottom: 0;width: 18%;}
.request-callback .container{ position:relative;}
.request-callback .footerform ul{ display:flex; flex-wrap:wrap; width:calc(100% + 30px); margin:0 -15px;}
.request-callback .footerform ul li {width: calc(33.33% - 30px); margin-left:15px; margin-right:15px;}
.request-callback .footerform ul li:last-child{width: calc(100% - 30px);}

.footer-section2{background-color:#164756; width:100%; position:relative; padding:40px 0;}
.footer-section2 .footer_nav ul {column-count: 4;}

.footer-row{ width:100%; display:flex; flex-wrap:wrap;}
.logo-footer{ width:100%;}
.footer-row h3{ font-size:20px; font-weight:bold; color:#fff; line-height:28px; margin-bottom:30px;}


.recent-bids{ width:30%;}
.recent-bids ul{}
.recent-bids ul li{ margin:0 0 12px; font-size:16px; line-height:22px;}
.recent-bids ul li a{ color:#1697A9;}
.recent-bids ul li a:hover{ color:#fff;}
.recent-bids ul li .post-date{ display:block; font-size:12px; line-height:18px;}


.tender-tags{ width:38%; padding-left:4%;}
.tender-tags ul{ display:flex; flex-wrap:wrap;}
.tender-tags li{ width:50%; margin:0 0 4px;}
.tender-tags li a{ min-width:50px; text-align:center; display:inline-block; border-radius:20px; background:#164756; font-size:12px; line-height:20px; padding:4px 8px; color:#fff;}
.tender-tags li a:hover{ background:#0097A9;}

.hi_bottom_left2{position: absolute;left: 0;bottom: 0;width: 12%;}

/* Footer Section */




/* Inner Page Banner */
.pagebanner{ width:100%; position:relative;}
.pagebanner img.banrimg{ width:100%; display:block;}
.hero_content{ position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center;}
.hero_content h1{ color:#fff;}


.breadcrumb{ position:absolute; bottom:15px; left:0; width:100%; z-index:11;}
.breadcrumb ul {width:100%; display:flex;}
.breadcrumb ul li {display:flex; font-size:12px; color:#fff; font-weight:600;}
.breadcrumb li a{ color:#fff; opacity:0.7;}
.breadcrumb li a:hover{ opacity:1;}

.breadcrumb li+li:before {padding:0 7px 0 5px; content: "\f105"; font-family: "FontAwesome"; color: #fff;}

/* Inner Page Banner */





/* About Page */

.dflex{ display:flex; flex-wrap:wrap;}
.aligncenter{align-items:center;}

section{ overflow:hidden; position:relative;}
.about-section1{ padding:80px 0;}
.about-section1:after{ content:''; position:absolute; top:25%; right:0; width:131px; height:262px; background:url(../images/c2.svg) no-repeat; background-size:100%;}

.about-section1 .dflex{ justify-content:space-between;}
.about-image{ width:40%;}
.about-image img{ width:100%; display:block;}
.about-content {width: 60%; padding:0 18% 0 4%;}
.about-section1 h2{ color:#0097A9;margin:0 0 30px; font-weight:600; font-size:44px; line-height:52px;}
.about-section1 h3{ font-size:24px; line-height:32px; margin:0 0 30px; font-weight:600;}
.about-section1 h5{ color:#0097A9; font-size:24px; line-height:32px; font-weight:500;}
.about-section1 a{ color:#0097A9; text-decoration:underline; font-weight:700;}
.about-section1 p{ margin:0 0 30px;}
.about-section1 a:hover{ text-decoration:none;}

.about-section2{ display:flex; justify-content:space-between; overflow:hidden; margin-top:20px;}
.about-section2 div{ width:92%; margin:0 12px;}
.about-section2 img{ display:block; width:100%;}
.about-section2 div:nth-child(2){ width:100%}
.about-section2 div:nth-child(1){ margin-left:0;}
.about-section2 div:nth-child(3){ margin-right:0;}


.about-section3{ background:#00313C; color:#fff; position:relative; padding:90px 0; margin:30px 0 40px;}
.about-section3 .col50{ width:46%;}
.about-section3 h3{ font-size:32px; font-weight:700; line-height:40px; color:#97D700; margin:40px 0 0;}
.about-section3 .btn{ background:#97D700; color:#00313C; margin-top:30px;}
.about-section3 p{ margin:20px 0;}
.about-section3 .btn:hover{background-color: #0097A9;color: #fff;}
.about-section3 .section-bg{ position:absolute; top:0; right:0; width:50%; height:100%; background-repeat:no-repeat; background-size:cover;}

.about-section3:before{ content:''; position:absolute; bottom:0; left:0; background:url(../images/c3.svg) no-repeat; background-size:100%; width:200px; height:200px;}
.about-section3:after{ content:''; position:absolute; top:0; right:0; background:url(../images/c4.svg) no-repeat; background-size:100%; width:400px; height:400px;}

.section-whatwedo{ background:#0097A9; padding:80px 0; margin:40px 0;}
.section-whatwedo h6{ color:#00313C;}
.section-whatwedo h2{ color:#fff;}

.section-whatwedo:before{ content:''; position:absolute; bottom:0; left:0; background:url(../images/c5.svg) no-repeat; background-size:100%; width:400px; height:400px;}
.section-whatwedo:after{ content:''; position:absolute; top:0; right:0; background:url(../images/c6.svg) no-repeat; background-size:100%; width:400px; height:400px;}

.section-whatwedo .section-head{ padding:0 15px;}
.section-whatwedo h4{ font-size:24px; line-height:32px; font-weight:600; margin:0 0 30px;}
.section-whatwedo p{ font-size:24px; line-height:32px;  margin:0 0 30px;}
.section-whatwedo .learnmore{ width:100%; display:inline-block; margin-top:60px;}
.section-whatwedo .learnmore a{ display:inline-block; font-size:24px;; color:#0097A9; font-weight:500;}
.section-whatwedo .learnmore a:after{ content:''; display:inline-block; background:url(../images/icn_back_dark.svg) no-repeat; width:38px; height:16px; background-size:100%; transition:all 0.4s ease-in-out; margin-left:15px;}
.section-whatwedo .learnmore a:hover:after{ transform:translateX(10px);transition:all 0.4s ease-in-out;}
.section-whatwedo .learnmore.green a{ color:#93D0A8;}
.section-whatwedo .learnmore.green a:after{ background-image:url(../images/icn_back_dark-green.svg);}

.slick-prev{ position:absolute; top:50%; transform:translateY(-50%); left:-70px; width:40px; height:40px; background:url(../images/prev-icon.svg) no-repeat; font-size:0; background-size:100%; z-index:11;}
.slick-next{ position:absolute; top:50%; transform:translateY(-50%); right:-70px; width:40px; height:40px; background:url(../images/next-icon.svg) no-repeat; font-size:0; background-size:100%; z-index:11;}
.slick-prev:hover, .slick-next:hover{ opacity:0.7;}
.slick-dots{ width:100%; display:flex; text-align:center; justify-content:center; margin:35px 0 0;}
.slick-dots li{ margin:0 3px;}
.slick-dots button{ width:16px; height:16px; background:#00313C; border-radius:50%; font-size:0; opacity:0.25;}
.slick-dots .slick-active button{ opacity:1;}







.slider{ width:100%; position:relative; margin-top:70px;}
.slider .item{ padding:15px;}
.servicebox{ width:100%; background:#fff; border-radius:8px; overflow:hidden;}
.servicelogo{ background:#00313C; height:180px; display:flex; align-items:center; justify-content:center;}
.service-content{ padding:60px;}



.latest-insights{ margin:80px 0 40px;}
.containersm{ width:1140px; margin:0 auto;}
.latest-insights h2{ text-align:center;}
.latest-insights .slider{}
.latest-insights .slick-dots{ display:none!important;}

.insights-image img{ display:block; width:100%;}
.insight-content{ background:#F5F5F5; border-radius:0 0 20px 20px; padding:35px; position:relative; padding-bottom:100px;}
.insight-content .meta{ display:flex; justify-content:space-between; font-size:16px; color:#00313C; padding-bottom:20px;}

.insight-content h3{ font-weight:700; color:#0097A9; font-size:26px; line-height:32px; margin:0 0 20px;}
.insight-content h3 a{color:#0097A9;}
.insight-content h3 a:hover{ color:#00313C;}
.insight-content p{ font-size:18px; line-height:28px; margin:0;}
.insight-row .item .insight-content p{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.insight-row .item .insight-content h3{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.insightsTitle{ width: 100%; background: #0097A9; height: 260px; position: relative; text-align: center; display: flex; align-items: center; justify-content: center; padding: 25px; overflow: hidden;}
.insightsTitle a{ position: relative; color: #fff; font-size: 26px; line-height: 36px; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 3;    -webkit-box-orient: vertical;overflow: hidden;position: relative; z-index: 1;}
.insightsTitle:before {content: ''; position: absolute; bottom: 0;left: 0; background: url(../images/hc-8.svg) no-repeat; background-size: 100%;width: 100px; height: 100px;}
.insightsTitle::after {content: ''; position: absolute; top: 0; right: 0; background: url(../images/c6.svg) no-repeat; background-size: 100%;width: 100px; height: 100px;}


.insight-content p:empty{ display:none;}

.insight-content p{ font-size:24px; line-height:32px; margin:0;}
.insight-content .readmore{ position:absolute; bottom:35px; left:35px;}
.insight-content .readmore a{ font-size:16px; font-weight:bold; color:#00313C; display:inline-block;}
.insight-content .readmore a i{ position:relative; left:5px; top:1px; transition:all 0.4s ease-in-out;}
.insight-content .readmore a:hover i{ left:10px;}
.insight-content .readmore a:hover{ color:#0097A9}
.slider .insight-content{ min-height:345px;}
.viewall{ width:100%; text-align:center; margin-top:35px;}


.getstarted{ padding:80px 0;}
.startedbg{ width:100%; display:flex; background-color:rgba(0,151,169,0.5); border-radius:20px; position:relative; overflow:hidden; align-items: center; flex-wrap:wrap;}

.startedbg:after{ content:''; position:absolute; top:0; right:0; background:url(../images/started-shape2.svg) no-repeat; background-size:100%; width:380px; height:380px;}

.started-image{ width:50%;}
.started-image img{ width:100%; display:block;}
.started-content{ position:relative; z-index:1; padding:60px; width:50%; margin-left:auto;}
.getstarted p{ color:#00313C; font-size:24px; line-height:32px; font-weight:500; padding:10px 50px 20px 0;}
.getstarted p a{color:#00313C; text-decoration:underline;}
.getstarted p a:hover{ color:#0097A9}
.getstarted h2{ font-size:64px; line-height:72px; color:#fff; font-weight:700;}
.getstarted .btn1, .getstarted .btn2{ display:inline-block; background:#0097A9; color:#fff; min-width:200px; padding:18px; border-radius:8px; font-size:16px; line-height:20px; font-weight:700; text-align:center;}
.getstarted .btn2{ background:#00313C; margin-left:28px;}
.getstarted .btn1:hover, .getstarted .btn2:hover{ opacity:0.8;}




/* About Page */



/* Insights Page */
.insights-page{ margin:80px 0 40px;}

.sortBy{ width:100%; display:flex; justify-content: end; justify-content: flex-end;}
.sortBy select{ width:260px; background-color: #fff; border-bottom:4px solid #4695A6; color:#00313C; font-size:22px; height:50px; position:relative; background-image:url(../images/ios-arrow-down.svg); background-repeat:no-repeat; background-position:100% 50%;}
.sortBy select option{ font-weight:400;}
.sortBy .selectbox{ position:relative;}




.insight-row{ width:calc(100% + 30px); margin:0 -15px; display:flex; flex-wrap:wrap;}
.bposts-container{display:flex; flex-wrap:wrap;}
.insight-row .item{ width:50%; padding:15px; margin:20px 0;}
.insight-row .insights-box{background:#F5F5F5; border-radius:20px; height:100%; position:relative; overflow: hidden;}

.insight-row .insights-box .insight-content{ position:static;}
.insights-category{ width:102%; margin-bottom:70px;}
.insights-category li{ display:inline-block; margin:5px;}
.insights-category li a{ min-width:50px; text-align:center; display:inline-block; border-radius:20px; background:#F5F5F5; font-size:13px; line-height:20px; padding:4px 10px; color:#00313C;}
.insights-category li a:hover{ background:#e5e5e5;}
.insights-category li.active a{ color:#fff; background:#0097A9;}


.latest-insights.similar{ margin:40px 0; padding:80px 0; background:#F5F5F5;}
.similar .insight-content{ background:#fff;}

.insights-head{ background:#0097A9; width:100%; padding:70px 0;}
.insights-head h1{ width:75%;}
.insights-head h5{ color:#fff; font-size:24px; line-height:30px; padding-top:10px;}
.insights-template{ padding:80px 0;}
.insights-template .container{ display:flex; justify-content:space-between; flex-wrap:wrap;}
.instemplate{ width:66%;}
.instemplate h1{font-size:34px; line-height:1.5; color:#00313C; font-weight:600; margin:0 0 25px;}
.instemplate h2{ font-size:24px; line-height:1.5; color:#00313C; font-weight:600; margin:0 0 20px; padding-top:10px;}
.instemplate h3{ font-size:24px; line-height:1.5; color:#0097A9; font-weight:bold; margin:0 0 30px; padding-top:20px;}
.instemplate h4{ font-size:16px; font-weight:bold; margin:60px 0 5px; color:#0097A9}
.instemplate img{ margin-top:60px;}
.instemplate a:hover{ text-decoration:underline;}
.instemplate ul, .instemplate ol{ margin:20px 0; padding-left:15px;}
.instemplate ul ul, .instemplate ul ol, .instemplate ol ul, .instemplate ol ol{ margin:0;}
.instemplate li{ list-style:disc; padding-left:4px; list-style-position:outside; margin:5px 0; font-size:16px; line-height:24px;}
.instemplate ol li{ list-style:decimal;}



.instemplate .sharethis h2{ margin:0 0 10px;}
.sharethis{ padding-top:20px;}
.sharethis a{ font-size:28px; display:inline-block; margin-right:30px;}

.insightform{ width:24%;}
.insightform h3{ color:#0097A9; font-size:32px; line-height:40px;}

.insightform ul li{ width:100%; position:relative; display:block; margin-top:30px;}
.insightform .field{ width:100%; height:56px; border-radius:8px; background-color:#E9EFF1; font-size:0.9rem; color:#00313C; font-weight:600; padding:15px; padding-left:35px;}
.insightform textarea.field{ height:160px; resize:none;}
.insightform .form-field{ position:relative;}
.insightform .form-field::before {content: "";display: block;background:#0097A9;height: 15px;width: 2px;position: absolute;left:24px; top: 21px;z-index: 1;}
.insightform .btn{ border-radius:8px; width:160px; height:48px; color:#fff; background:#0097A9; margin-top:15px;}
.insightform .btn:hover{ background:#164756; color:#fff;}
.insightform .field:focus{ background-color:#ededed;}
.insightform label{ font-size:16px; line-height:22px; display:block; padding-bottom:5px; color:#0097A9; font-weight:600;}

/* Insights Page */


/* Contact Us Page */
.section-findus{ width:100%; background:#00313C; padding:80px 0;}
.section-findus h5{ color:#fff; margin:0 0 10px;}
.section-findus h2{ color:#0097A9; width:75%;}

.contact-section2{ width:100%; padding:80px 0;}
.contact-section2 h2{ text-align:center;}
.contact-section2 h2 strong{ color:#0097A9;}






.contact-section3{ width:100%; background:#F5F5F5; padding:80px 0; margin-bottom:40px;}
.contact-section3 h2{ text-align:center; color:#0097A9;}
.contact-section3 h4{ text-align:center; margin:15px 0 0; font-size:24px; line-height:30px;}

.message-form{ width:100%; margin-top:60px;}
.message-form .form-row{ position:relative; display:flex; width:100%; flex-wrap:wrap; border-top:1px solid rgba(168,178,186,0.25); border-bottom:1px solid rgba(168,178,186,0.25); padding:30px 0 0; column-gap: 20px; justify-content: space-between;}

.message-form .form-row .column{ width:calc(33.33% - 20px);}
.message-form .form-group{ margin:0 0 30px;}
.message-form .field{ width:100%; height:56px; border-radius:8px; background-color:#fff; font-size:0.9rem; color:#00313C; font-weight:600; padding:15px; padding-left:35px;}
.message-form textarea.field{ height:394px; resize:none; position:relative; z-index:1;}
.message-form .form-field{ position:relative;}
.message-form .form-field::before {content: "";display: block;background:#0097A9;height: 15px;width: 2px;position: absolute;left:24px; top: 21px;z-index: 1;}
.message-form .btn{ border-radius:8px; width:160px; height:48px; color:#fff; background:#0097A9; margin-top:15px;  padding:0;}
.message-form .btn:hover{ background:#164756; color:#fff;}
.message-form .field:focus{ background-color:#ededed;}
.message-form label{ font-size:16px; line-height:22px; display:block; padding-bottom:5px; color:#0097A9; font-weight:600;}

.radiolist li{ width:100%; display:block; margin:15px 0;}
.radiolist li label{ color:#00313C; padding:0 0 0 55px; display:flex; align-items:center; position:relative; min-height:32px; cursor:pointer;}
.radiolist input[type="radio"] {-webkit-appearance: none;width: 32px;height: 32px;border-radius: 50%;
outline: none; background:#fff; margin-bottom: -2px;margin-right: 3px; position:absolute; top:0; left:0;}
.radiolist input[type="radio"]:before {content: "";display: block;width: 18px;height: 18px;margin:7px auto;border-radius: 50%;}
.radiolist input[type="radio"]:checked::before {background: #0097A9;}


.nobar:before{ display:none!important;}


.message-form .form-actn{ width:100%; text-align:center; margin-top:25px;}
.form-actn .btn{ border-radius:8px;}


.slider-wrap{ width:190%; margin-left:-45%; margin-top:30px;}
.contact-slider{ width:100%; position:relative;}
.contact-slider .item{ padding:40px 90px;}
.location-box{ background:#0097A9; position:relative; border-radius:14px; overflow:hidden; display:flex; box-shadow:0 4px 10px rgba(0,0,0,0.15);}
.location-box:before{ content:''; position:absolute; top:0; left:0; background:url(../images/c7.svg) no-repeat; background-size:100%; width:120px; height:120px;}
.location-box:after{ content:''; position:absolute; bottom:0; right:0; background:url(../images/c8.svg) no-repeat; background-size:100%; width:250px; height:250px;}


.location-box .location-info{ width:50%; padding:110px 55px; position:relative; min-height:540px;}
.location-box .location-image{ width:50%; position:relative;}
.location-image img{ display:block; width:100%; position:absolute; top:0; left:0; height:100%; object-fit:cover; object-position:center;}
.location-box h3{ color:#fff; font-weight:bold; font-size:32px; line-height:40px;}
.location-box h4{ font-size:24px; line-height:32px; color:#00313C; margin:30px 0 0;}
.location-box a{ color:#00313C;text-decoration:underline;}
.location-box a:hover{ color:#fff;}
.contact-slider .slick-dots{ margin:0;}
.contact-slider .slick-prev{ left:33.5%;}
.contact-slider .slick-next{ right:33.5%;}
/* Contact Us Page */


/* Get a Quote Page */
.py80{ padding:80px 0;}
.pt40{ padding-top:40px;}
.pb80{ padding-bottom:80px;}
.pb40{ padding-bottom:40px;}
.mb40{ margin-bottom:40px;}

.quote-section1{ width:100%;}
.quote-section1 h2{ color:#0097A9; margin-bottom:90px; font-weight:600;}
.quote-section1 .btn{ margin-right:25px;}
.btn-dark{ background:#00313C}
.btn-dark:hover{ background:#0097A9}

.quote-section1 .btn-dark .icon{ display:inline-block; width:20px; height:20px; background:url(../images/icn_scribe_dark.svg) no-repeat; background-size: 100%; vertical-align: middle; margin-left: 10px; margin-top: -2px;}




.tenderform-section{ width:100%;}
.bggrey{ background:#F5F5F5;}
.tenderform-section h2{ color:#0097A9; font-weight:400;}

.tender-form{ width:100%; position:relative; margin:40px 0 0;}
.tender-form hr{ background:none; border:0; border-top: 2px solid rgba(168,178,186,0.25); margin:30px 0 0; width:100%;}

.tender-form .form-row {position: relative;display: flex;width: 100%;column-gap: 25px;justify-content: space-between;}


.tender-form .form-group{width:33.33%; margin:30px 0 0;}
.tender-form .form-group.w100{ width:100%;}
.tender-form .field{ width:100%; height:56px; border-radius:8px; background-color:#fff; font-size:0.9rem; color:#00313C; font-weight:600; padding:15px; padding-left:35px;}
.tender-form textarea.field{ height:394px; resize:none; position:relative; z-index:1;}
.tender-form .form-field{ position:relative;}
.tender-form .form-field::before {content: "";display: block;background:#0097A9;height: 15px;width: 2px;position: absolute;left:24px; top: 21px;z-index: 1;}
.tender-form .btn{ border-radius:8px; width:160px; height:48px; color:#fff; background:#0097A9; margin-top:40px; padding:0;}
.tender-form .btn:hover{ background:#164756; color:#fff;}
.tender-form .field:focus{ background-color:#ededed;}
.tender-form label{ font-size:16px; line-height:22px; display:block; padding-bottom:6px; color:#0097A9; font-weight:600;}
.tender-form textarea.field {height: 200px;resize: none;position: relative;z-index: 1;}
.tender-form .form-field.uploadfile:before{ display:none;}

.uploadfile input[type=file]{ width:100%; position:absolute; top:0; left:0; opacity:0; z-index:1; height:100%; cursor:pointer;}
.uploadfile .filetext{ display:block; padding:13px 24px; font-weight:400; background-image:url(../images/upload-icon.svg); background-repeat:no-repeat; background-position:calc(100% - 20px) 50%; background-size:38px;}



.thankyou-section{ position:relative; padding:180px 0 140px;}
.thankyou-section:before{content:''; position:absolute; top:0; left:0; width:180px; height:180px; background:url(../images/mc-1.svg) no-repeat; background-size:100%;}
.thankyou-section:after{content:''; position:absolute; top:30%; right:0; width:180px; height:360px; background:url(../images/mc-2.svg) no-repeat; background-size:100%;}

.thankyou-section h2{ font-size:60px; line-height:1.1; font-weight:600; color:#00313C; margin:0 0 40px;}
.thankyou-section h2 strong{ color:#0097A9}
.thankyou-section h3{ font-size:32px; line-height:44px; margin:20px 0 0; color:#0097A9; font-weight:600;}
.thankyou-section h3 a{ text-decoration:underline; color:#0097A9;}
.thankyou-section p a:hover{ color:#00313C}
.thankyou-section p{ margin:20px 0 0; font-size:24px; line-height:32px;}



.success-section h2{ text-align:center; color:#0097A9; margin-bottom:50px;}

.success-grid{ width:100%; position:relative;}
.success-grid .row1{ width:100%; position:relative; display:flex; column-gap: 25px;}
.success-grid .row1 .col1{ width:26.5%;}
.success-grid .row1 .col3{ width:17%;}
.success-grid .row1 .col5{ width:20.5%;}

.success-grid .text{ width:16%; text-align:center; border-radius:20px; background:#3DB2A9; padding:40px 25px; position:relative; overflow:hidden;}
.success-grid .text:before{ content:''; position:absolute; top:0; left:0; width:180px; height:180px; background:url(../images/sc-1.svg) no-repeat; background-size:100%;}
.success-grid .col4.text:before{ top:auto; bottom:0; left:auto; right:0; background-image:url(../images/sc-2.svg);}

.success-grid .row2 .col2.text:before{ left:auto; right:0; background-image:url(../images/sc-3.svg);}
.success-grid .row2 .col4.text:before{ top:auto; bottom:0; left:0; right:auto; background-image:url(../images/sc-4.svg);}

.success-grid img{ display:block; width:100%;}
.success-grid .row1 .col4.text{ background:#419599;}
.success-grid .row2 .col2.text{ background:#1A97A9;}
.success-grid .row2 .col4.text{ background:#93D0A8;}
.success-grid .text h3{ font-size:64px; line-height:1.2; font-weight:bold; color:#fff; padding-top:60px;}
.success-grid .text p{ font-size:20px; line-height:24px; color:#00313C; margin:10px 0 0; font-weight:600;}
.success-grid .row2{ width:100%; position:relative; display:flex; column-gap: 25px; margin-top:25px;}
.success-grid .row2 .col1{ width:14.25%;}
.success-grid .row2 .col3{ width:17%;}
.success-grid .row2 .col5{ width:32.6%;}




.tender-success{ position:relative;}
.tender-success:before{ content:''; position:absolute; top:0; left:0; width:560px; height:560px; background:url(../images/sc-5.svg) no-repeat; background-size:100%;}

.tender-success .section-head{ text-align:center; padding:0 19%;}
.tender-success h2{color:#0097A9; }
.tender-success .section-head p{ font-size:24px; line-height:32px; margin:25px 0 0;}

.successes-slider{ position:relative; margin-top:40px; margin-bottom:60px;}
.tender-success .item{ background:#fff; box-shadow:0 8px 16px rgba(0,0,0,0.15); border-radius:20px; padding:80px; margin:20px; position:relative; overflow:hidden;}

.tender-success h3{ font-size:32px; line-height:40px; color:#0097A9; margin:0 0 30px;}
.tender-success h5{ font-size:16px; line-height:24px; color:#00313C; margin:0; font-weight:bold;}
.tender-success .item-head{ display:flex; justify-content:space-between; margin:0 0 80px; position:relative;}
.tender-success .item-head .item-text{ width:56%;}

.tender-success .item-bottom{ display:flex; justify-content:space-between; margin:0; position:relative;}
.tender-success .item-list{ width:56%;}
.tender-success h4{ font-size:32px; line-height:40px; color:#00313C; margin:20px 0 0;}
.tender-success h4 strong{ color:#0097A9;}
.tender-success .btn .icon, .testimonials-new .btn .icon{ display:inline-block; width:20px; height:20px; background:url(../images/icn_scribe_dark.svg) no-repeat; background-size: 100%; vertical-align: middle; margin-left: 10px; margin-top: -2px;}

.tender-success .item-action{display: flex;align-items: end;justify-content: end; align-items: flex-end;justify-content: flex-end;}

.tender-success .item:before{ content:''; position:absolute; bottom:0; right:0; width:400px; height:400px; background:url(../images/sc-6.svg) no-repeat; background-size:100%;}



/* Get a Quote Page */


/* Resources Page */
.resources-section1 h2{ color:#0097A9; font-weight:600; padding-right:18%;}
.resources-section1 p{ font-size:24px; line-height:32px; margin:30px 0 0;}
.resources-section3 h2{ color:#0097A9;padding-right:18%;}
.resources-section3 p{ font-size:24px; line-height:32px; margin:30px 0 0;}
.resources-section2{ position:relative;}
.resources-section2:before{content:''; position:absolute; top:20%; left:0; width:200px; height:400px; background:url(../images/rc-1.svg) no-repeat; background-size:100%;}
.resources-section2 .section-head{ text-align:center; padding:0 0 50px; color:#0097A9}
.all-resources{ width:calc(100% + 28px); margin:0 -14px; display:flex; flex-wrap:wrap; row-gap:80px;}
.all-resources .column{ width:calc(33.33% - 28px); margin:0 14px; background:#fff; border-radius:8px; overflow:hidden; position:relative;}
.resources-head{ width:100%; display:flex; background:#0097A9; height:160px; align-items:center; justify-content:center;}
.resources-head h3{ color:#fff; font-weight:bold; text-align:center; margin:0; padding:20px;}
.resources-body{ padding:40px 40px 70px;}
.all-resources .column:nth-child(2n) .resources-head{ background-color:#00313C}
.all-resources p{ font-size:24px; line-height:32px; color:#00313C; margin:0 0 40px;}
.resources-body .learnmore{ position:absolute; bottom:40px; left:40px; font-size:24px; line-height:30px; font-weight:500;}
.resources-body .learnmore a{ color:#0097A9;}
.resources-body h3{ color:#0097A9; font-weight:600} 
.resources-body .learnmore a::after {content: '';display: inline-block;background: url(../images/icn_back_dark.svg) no-repeat;width: 38px;
height: 16px;background-size: 100%;transition: all 0.4s ease-in-out;margin-left: 15px;}
.resources-body .learnmore a:hover::after {transform: translateX(10px);transition: all 0.4s ease-in-out;}	


.resources1 .btn, .resources-helpline .btn{ background:#fff; color:#00313C; margin-top:90px;}
.resources1 .btn:hover, .resources-helpline .btn:hover{ background:#00313C; color:#fff; }


.resources1-section1{ background:#fff;}
.resources1-section1 h2{ color:#9EC865; font-weight:600;}
.resources1-section1 p{ font-size:24px; line-height:32px; color:#00313C; padding-right:43%; margin:25px 0 0;}

.resources1-section2{ width:100%; position:relative; z-index:1; padding-bottom:80px; padding-top:20px; overflow:initial;}
.resources1-section2:before{content:''; position:absolute; top:-300px; left:0; width:120px; height:240px; background:url(../images/rc-4.svg) no-repeat; background-size:100%;}
.resources1-section2:after{content:''; position:absolute; bottom:-240px; right:0; width:300px; height:600px; background:url(../images/rc-5.svg) no-repeat; background-size:100%;}

.resources1-section2{ display:flex; align-items:center; justify-content: space-between; flex-wrap:wrap;}
.resources1-section2 .section-image{width: 42%;}
.resources1-section2 .section-image img{ width:100%; display:block;}
.resources1-section2 .section-content{ width:54%; padding-right:11%;}
.resources1-section2 h3{ font-weight:bold; color:#89C79F; margin:0 0 25px;}
.resources1-section2 p{ margin:0 0 25px; font-size:24px; line-height:32px;}
.resources1-section2 ul li{ margin:15px 0 0; font-size:16px; line-height:24px; position:relative; padding-left:25px;}
.resources1-section2 ul li:before{ content:''; position:absolute; top:9px; left:0; width:6px; height:6px; background:#9EC865; border-radius:50%;}


.resources-helpline{ width:100%; text-align:center; background: linear-gradient(90deg, #9ec865 0%, #89c79f 100%); }
.resources1-section3 .section-head{ padding-right:52%;}
.resources1-section3 h2{color:#89C79F; font-weight:bold;}
.resources1-section3 .section-head h4{ font-size:24px; line-height:32px; margin:20px 0;} 


.all-expertise{ width:calc(100% + 28px); margin:0 -14px; display:flex; flex-wrap:wrap; row-gap:50px; margin-top:80px;}
.all-expertise .column{ width:calc(33.33% - 28px); margin:0 14px; background:#fff; border-radius:20px; overflow:hidden; position:relative; box-shadow:0 4px 16px rgba(0,0,0,0.16);}
.expertise-head{ width:100%; height:214px; position:relative; text-align:center; padding:20px; display:flex; align-items:center; justify-content:center; background-size:cover; background-repeat:no-repeat; background-color:rgba(0,49,60,0.75); background-blend-mode: multiply;}


.expertise-head h3{ color:#fff; font-weight:bold; margin:0; position:relative; z-index:1;}
.expertise-content{ padding:40px 30px;}
.expertise-content p{ font-weight:600;}
.expertise-content ul li{ margin:10px 0 0; font-size:16px; line-height:24px; position:relative; padding-left:25px; font-weight:500;}
.expertise-content ul li:before{ content:''; position:absolute; top:9px; left:0; width:6px; height:6px; background:#9EC865; border-radius:50%;}




/* Resources Page */




/* Testimonials Page */
.testimonials-section1{ position:relative;}
.testimonials-section1:before{content:''; position:absolute; top:0; left:0; width:240px; height:240px; background:url(../images/tc-1.svg) no-repeat; background-size:100%;}
.testimonials-section2{ padding:0!Important;}
.testimonials-section2:before{ display:none;}
.testimonials-section2::after{ content:''; position:absolute; bottom:0; left:0; height:30%; width:100%; background:#fff;}
.testimonials-section2 .containersm{ width:100%; position:relative; z-index:11;}
.successes-slider-center .item{ margin-left:90px; margin-right:90px;}
.successes-slider-center .slick-prev {left: 33.5%;}
.successes-slider-center .slick-next {right: 33.5%;}


.testimonials-section1.bgblue{ background:#0097A9}
.testimonials-section1.bgblue h2{ color:#fff;}

.testimonials-new{ width:100%; display:flex; flex-direction:column;}
.testimonials-new .item{width:100%; display:flex; flex-direction:column;}
.testimonials-new .container{display:flex; justify-content:space-between;}

.testimonials-new .item:nth-child(2n){ background:rgba(245,245,245,1);}
.testimonials-new .item-text{ width:70%;}
.testimonials-new .item-logo{ width:16%; text-align:right;}
.testimonials-new .item-logo img{ width:auto; max-height:150px;}
.testimonials-new h3 {font-size: 24px;line-height: 32px;color: #0097A9;margin: 0 0 30px; font-weight:600;}
.testimonials-new h5 {font-size: 16px;line-height: 24px;color: #00313C;margin: 0;font-weight: bold; margin: 0 0 30px;}
.testimonials-new h4 {font-size:18px;line-height: 26px;color: #00313C;margin:0 0 10px; font-weight:500;}
.testimonials-new h4 strong {color: #0097A9;}
.testimonials-new .item-action{ margin-top:30px;}



/* Testimonials Page */


/* Home Page */
.home .header:not(.scroll){ box-shadow:none;}


.homebanner{ width:100%; position:relative; padding-top:80px; display:flex;}
.homebanner .container{ position:absolute; left:0; right:0; top:120px; z-index:1;}
.homebanner:before{ content:''; position:absolute; top:25%; left:0; width:200px; height:400px; background:url(../images/hc-1.svg) no-repeat; background-size:100%;}
.homebanner:after{ content:''; position:absolute; bottom:-15%; right:0; width:350px; height:750px; background:url(../images/hc-2.svg) no-repeat; background-size:100%;}
.homebanner h1{ font-weight:bold;}
.homebanner p{ font-size:24px; line-height:32px; margin:40px 0 0;}
.homebanner h1 strong{ color:#0097A9;}
.homebanner .hero-text{ width:55%;}
.homebanner .hero-img{ width:40%; margin-left:auto; position:relative; z-index:1;}
.hero-img img{ display:block; width:100%;}

.hero-cta{ width:100%; margin-top:20px; display:flex; flex-wrap:wrap;}
.hero-cta .btn{ margin-top:10px; margin-right:10px;}
.hero-cta .btnnobg{ background:#fff; color:#0097A9; padding-left:0;}
.hero-cta .btnnobg:hover{ color:#00313C;}

.home-section2{ width:100%; position:relative; overflow: initial;}
.home-section2 .container{position:relative;}
.home-section2 .container:before{ content:''; position:absolute; top:-24%; left:14%; width:770px; height:770px; background:url(../images/hc-3.svg) no-repeat; background-size:100%; z-index:-1;}

.home-section2 h2{color:#0097A9; font-weight:bold;}
.home-section2 h3{ font-weight:bold;}

.work-counter{ width:100%; display:flex;}

.work-counter div{ width:25%; color:#0097A9; margin-top:40px;}
.work-counter div strong{ font-size:80px; line-height:1; font-weight:bold;}
.work-counter p{ margin:10px 0 0; font-weight:bold; font-size:24px; line-height:30px;}

.work-video{ width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:140px;}
.work-video .video-text{ width:28%; display:flex; justify-content:end; justify-content:flex-end; flex-direction:column;}
.work-video .video-poster{ width:66%;}
.work-video .video-poster iframe{ width:100%; height:500px;}

.work-video p{ font-size:24px; line-height:32px; font-weight:500;}
.work-video .btn{ margin-top:30px;}
.work-video .btn .fas{ margin-left:10px;}


.home-section3 h6{ color:#0097A9}
.home-section3 h2{ color:#00313C}
.home-section3 .section-head{ text-align:center;}


.business-nav{ width:100%; position:relative; margin:50px 0;}
.business-nav .slick-track{ max-width:100% !important; width:100% !important; transform:none!important; display:flex; align-items:center; justify-content:center; text-align:center;}
.business-nav .navitem div{ display:inline-block; font-size:24px; border-radius:30px; color:#0097A9; line-height:32px; padding:12px 28px; cursor:pointer; font-weight:bold;}
.business-nav .navitem.slick-active div{ color:#fff; background:#0097A9}

.business-slider{ width:100%; position:relative;}
.business-slider .item{ width:100%; position:relative; background-repeat:no-repeat; background-size:cover; border-radius:20px; min-height:600px;}
.business-slider .item:before{content:''; position:absolute; bottom:0; right:0; width:400px; height:400px; background:url(../images/hc-6.svg) no-repeat; background-size:100%;}
.business-slider .col50{ width:80%; padding:115px; position:relative;}
.business-slider .col50 h2{ color:#0097A9; font-weight:bold; margin:30px 0 20px;}
.business-slider p{ margin:20px 0 0; color:#fff; max-width:420px; font-weight:500;}
.business-slider .slick-dots {margin: 20px 0 0;}
.business-slider .col50 .icon img{ max-width:85px; display:block;}


.home-section4{ text-align:center; overflow:initial; position:relative; z-index:1;}


.home-section4 h6{ color:#00313C}
.home-section4 h2{ color:#0097A9}
.home-section4 p{ font-size:24px; line-height:32px; max-width:880px; margin:0 auto; margin-top:25px; font-weight:500;}





.home-services{ width:100%; position:relative;}
.service-section{ width:100%; position:relative; background:#1A97A9; padding:120px 0;}
.service-section .section-bg {position: absolute;top: 0;right: 0;width: 50%;height: 100%;background-repeat: no-repeat;background-size: cover; background-position:center;}
.service-section .container{ display:flex;}
.service-section .btn{ background:#00313C;}
.service-section .btn:hover{ background:#97D700;}
.service-section .col50 {width: 42%; position:relative;}
.service-section .col50 img{ display:block;}
.service-section h3{ font-size:24px; line-height:32px; font-weight:500; color:#fff; margin:40px 0 0;}
.service-section p{ margin:30px 0 0;}
.service-section a:not(.btn){ color:#fff; display: inline-block; border-bottom: 1px solid #fff;}
.service-section a:not(.btn):hover{ color:#97D700; border-bottom: 1px solid #97D700;}


.service-section:nth-child(2n) .section-bg{ left:0; right:auto;}
.service-section:nth-child(2n) .container{ justify-content:end; justify-content:flex-end;}
.service-section:nth-child(2){ background-color:#3DB2A9}
.service-section:nth-child(3){ background-color:#93D0A8}
.service-section:nth-child(4){ background-color:#419599}

.service-section:before{ content:''; position:absolute; bottom:0; left:0; width:240px; height:240px; background:url(../images/hc-4.svg) no-repeat; background-size:100%;}
.service-section:nth-child(2n):before{ bottom:auto; left:auto; top:0; right:0; background-image:url(../images/hc-5.svg);}


.home-section5 h2{ color:#0097A9; text-align:center; margin:0;}
.home-section5 .insight-content{ background:#fff; padding:35px; min-height: 310px;}
.home-section5:before{content:''; position:absolute; bottom:0; left:0; width:320px; height:320px; background:url(../images/hc-8.svg) no-repeat; background-size:100%;}
.home-section5:after{content:''; position:absolute; top:50%; transform:translateY(-50%); right:0; width:220px; height:440px; background:url(../images/hc-9.svg) no-repeat; background-size:100%;}



/* Home Page */


/* Services Page */
.services-section1{ background:#00313C; color:#fff;}
.services-section1 .section-head h2{ color:#0097A9;}
.services-section1 .section-head p{ font-size:24px; line-height:32px;}
.services-section1:before{content:''; position:absolute; top:0; left:0; width:240px; height:240px; background:url(../images/srv-c1.svg) no-repeat; background-size:100%;}
.services-section1:after{ content:''; position:absolute; bottom:0; left:0; width:100%; height:15%; background:#fff;}

.services-nav{ width:100%; position:relative; margin-top:100px;}
.services-nav .slick-list{ padding:0!important; max-width:100%;}
.services-nav .slick-track{ padding:0; max-width:100%!important; width:100%!important; display:flex; transform:none!important;}
.services-nav .navitem{ margin-right:25px;}
.services-nav .navitem div{ display:inline-block; cursor:pointer; background:rgba(255,255,255,0.05); border-radius:30px; font-size:22px; padding:6px 15px; color:#0097A9; font-weight:500;}
.services-nav .navitem.slick-active div {color: #fff;background: #0097A9;}


.services-slider{ width:100%; position:relative; margin-top:100px; z-index:1; margin-bottom:60px;}
.services-slider .item{ width:100%; position:relative; padding-bottom:50px;}
.services-slider .item-img{ width:58%; position:absolute; bottom:0; right:0;}
.services-slider .item-img img{ width:100%;}
.services-slider img{ display:block;}
.services-slider .service-logo{ width:100%; margin-bottom:80px;}
.services-slider .item-text{ width:100%; position:relative;}
.services-slider .item-text .container{}
.services-slider .item .col50{ width:32%; padding-top:10px; padding-bottom:200px; min-height:830px;}
.services-slider h3{ font-size:24px; line-height:32px; color:#0097A9; font-weight:600; margin:0 0 40px;}
.services-slider p{ margin:30px 0 0;}
.services-slider p:empty{ display:none;}
.services-slider h4{ font-size:24px; line-height:32px; color:#fff; font-weight:600; margin:45px 0 0;}
.services-slider .learnmore{ width:100%; display:inline-block; margin-top:40px;}
.services-slider .learnmore a{ display:inline-block; font-size:24px;; color:#0097A9; font-weight:500;}
.services-slider .learnmore a:after{ content:''; display:inline-block; background:url(../images/icn_back_dark.svg) no-repeat; width:38px; height:16px; background-size:100%; transition:all 0.4s ease-in-out; margin-left:15px;}
.services-slider .learnmore a:hover:after{ transform:translateX(10px);transition:all 0.4s ease-in-out;}
.services-slider .slick-dots{ margin:-160px 0 0; justify-content: initial; padding-left:calc(50% - 670px);}

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



.tender-writing h6, .tender-writing h2, .tender-writing .tender-success h3, .tender-writing .tender-success h4 strong{ color:var(--tender-writing);}
.tender-writing section .btn:not(:hover){ background-color:var(--tender-writing);}
.tender-writing .section-whatwedo{background-color:var(--tender-writing);}
.tender-writing .section-whatwedo h6{ color:#00313C;}
.tender-writing .section-whatwedo h2, .tender-writing .getstarted h2{ color:#fff;}

.service-logosctn{ background-color:var(--tender-writing); padding: 30px 0!important;}
.logo-section img{ display:block; max-height:40px;}
.service-logosctn img{ display:block; max-height:100px;}



.service-detail .section-head{ padding-right:15%;}
.service-detail:before{content:''; position:absolute; top:40%; left:0; width:220px; height:440px; background:url(../images/srvc-cr1.svg) no-repeat; background-size:100%;}
.service-detail:after{content:''; position:absolute; bottom:0; right:0; width:420px; height:420px; background:url(../images/srvc-cr2.svg) no-repeat; background-size:100%;}

.service-detail .container{ position:relative; z-index:1;}
.service-detail .section-head p{ font-size:24px; line-height:32px; margin:40px 0 0;}
.service-detail .section-cta .btn{ margin-right:25px;}
.service-detail .section-cta{ margin-top:70px;}
.video-poster img{ display:block;}

.service-detail-section2{ background:#00313C; margin-bottom:40px; color:#fff;}
.service-detail-section2 .container{ position:relative; z-index:1;}
.service-detail .wd-ar{ padding:0 10px;}



.service-icons{ width:100%; display:flex; flex-wrap:wrap; margin:80px 0 130px; text-align:center;}
.service-icons .col{ width:25%; padding:0 25px;}
.service-icons img{ display:block; margin:0 auto;}
.service-detail-section2 h2, .service-detail-section2 h3, .service-detail-section2 h4, .service-detail-section2 h5, .service-detail-section2 h6{color:var(--tender-writing);}

.service-detail-section2 h3{font-size:32px; line-height:40px; font-weight:bold; margin:20px 0 0;}
.service-detail-section2 h4{font-size:24px; line-height:32px; font-weight:bold; margin:20px 0 0;}
.service-detail-section2 p{ margin:20px 0 0;}
.service-detail-section2 h5{ font-size:20px; line-height:28px; margin:20px 0 0;}
.service-detail-section2 h5 + p{ margin-top:10px;}
.service-detail-section2 .btn{ margin-top:15px;}
.service-detail-section2 .btn:hover{ background:#fff; color:var(--tender-writing);}
.service-detail-section2 .section-content{ width:85%;}
.service-detail-section2 .section-content .row{ display:flex; padding:40px 0; flex-wrap:wrap; justify-content:space-between;}

.service-detail-section2 .section-content .row .col{ width:48%;}
.service-detail-section2 a:not(.btn){ color:#fff; text-decoration:underline;}
.service-detail-section2 a:not(.btn):hover{ color:var(--tender-writing);}
.service-detail-section2:after{content:''; position:absolute; bottom:0; right:0; width:520px; height:520px; background:url(../images/srvc-cr3.svg) no-repeat; background-size:100%;}
.service-detail .work-video .video-text{justify-content: center;}





.tender-ready h6, .tender-ready h2, .tender-ready .tender-success h3, .tender-ready .tender-success h4 strong{ color:var(--tender-ready);}
.tender-ready section .btn:not(:hover){ background-color:var(--tender-ready);}
.tender-ready .section-whatwedo{background-color:var(--tender-ready);}
.tender-ready .section-whatwedo h6{ color:#00313C;}
.tender-ready .section-whatwedo h2, .tender-ready .getstarted h2{ color:#fff;}
.tender-ready .service-logosctn{ background-color:var(--tender-ready);}
.tender-ready .service-detail-section2 h2, .tender-ready  .service-detail-section2 h3, .tender-ready  .service-detail-section2 h4, .tender-ready  .service-detail-section2 h5, .tender-ready  .service-detail-section2 h6{color:var(--tender-ready);}
.tender-ready .service-detail-section2 .btn:hover{ color:var(--tender-ready);}
.tender-ready .service-detail-section2:after{background-image:url(../images/srvc-cr4.svg);}


.tender-improvement h6, .tender-improvement h2, .tender-improvement .tender-success h3, .tender-improvement .tender-success h4 strong{ color:var(--tender-improvement);}
.tender-improvement section .btn:not(:hover){ background-color:var(--tender-improvement);}
.tender-improvement .section-whatwedo{background-color:var(--tender-improvement);}
.tender-improvement .section-whatwedo h6{ color:#00313C;}
.tender-improvement .section-whatwedo h2, .tender-improvement .getstarted h2{ color:#fff;}
.tender-improvement .service-logosctn{ background-color:var(--tender-improvement);}
.tender-improvement .service-detail-section2 h2, .tender-improvement  .service-detail-section2 h3, .tender-improvement  .service-detail-section2 h4, .tender-improvement .service-detail-section2 h5, .tender-improvement  .service-detail-section2 h6{color:var(--tender-improvement);}
.tender-improvement .service-detail-section2 .btn:hover{ color:var(--tender-improvement);}
.tender-improvement .service-detail-section2:after{background-image:url(../images/srvc-cr5.svg);}


.tender-mentor h6, .tender-mentor h2, .tender-mentor .tender-success h3, .tender-mentor .tender-success h4 strong{ color:var(--tender-mentor);}
.tender-mentor section .btn:not(:hover){ background-color:var(--tender-mentor);}
.tender-mentor .section-whatwedo{background-color:var(--tender-mentor);}
.tender-mentor .section-whatwedo h6{ color:#00313C;}
.tender-mentor .section-whatwedo h2, .tender-mentor .getstarted h2{ color:#fff;}
.tender-mentor .service-logosctn{ background-color:var(--tender-mentor);}
.tender-mentor .service-detail-section2 h2, .tender-mentor  .service-detail-section2 h3, .tender-mentor  .service-detail-section2 h4, .tender-mentor .service-detail-section2 h5, .tender-mentor  .service-detail-section2 h6{color:var(--tender-mentor);}
.tender-mentor .service-detail-section2 .btn:hover{ color:var(--tender-mentor);}
.tender-mentor .service-detail-section2:after{background-image:url(../images/srvc-cr6.svg);}

.tender-vle h6, .tender-vle h2, .tender-vle .tender-success h3, .tender-vle .tender-success h4 strong{ color:var(--tender-vle);}
.tender-vle section .btn:not(:hover){ background-color:var(--tender-vle);}
.tender-vle .section-whatwedo{background-color:var(--tender-vle);}
.tender-vle .section-whatwedo h6{ color:#00313C;}
.tender-vle .section-whatwedo h2, .tender-vle .getstarted h2{ color:#fff;}
.tender-vle .service-logosctn{ background-color:var(--tender-vle);}
.tender-vle .service-detail-section2 h2, .tender-vle  .service-detail-section2 h3, .tender-vle  .service-detail-section2 h4, .tender-vle .service-detail-section2 h5, .tender-vle  .service-detail-section2 h6{color:var(--tender-vle);}
.tender-vle .service-detail-section2 .btn:hover{ color:var(--tender-vle);}
.tender-vle .service-detail-section2:after{background-image:url(../images/srvc-cr6.svg);}

.tender-vle .service-detail::after{background-image:url(../images/srvc-cr7.svg); bottom:auto; top:0;}

.tender-vle .service-logosctn img, .tender-vle .logo-section img {max-height: 70px;}


/* Services Page */


/* Tender Opportunities Page */
.page-id-15241 .pagebanner h6{color:var(--tender-opportunities);}

.opportunities-logosctn{ width:100%; background:var(--tender-opportunities); padding:50px 0;}
.tender-opportunities .hero_content h6, .tender-opportunities .service-detail h2{ color:var(--tender-opportunities);}
.opportunities-logosctn img{ display:block; width:auto;}

.tender-opportunities .service-detail::after{ display:none;}
.tender-opportunities .service-detail::before{ top:140px;}

.all-opportunities{ width:calc(100% + 28px); margin:0 -14px; display:flex; flex-wrap:wrap; margin-top:40px;}
.all-opportunities .column{ width:calc(33.33% - 28px); margin:40px 14px 20px; text-align:center;}
.op-logo{ display:flex; width:100%; height:160px; align-items:center; border-radius:20px 20px 0 0; background:var(--construction-tenders); transition:all 0.3s ease-in-out;}
.all-opportunities .column:nth-child(2) .op-logo{background:var(--consultancy-tenders);}
.all-opportunities .column:nth-child(3) .op-logo{background:var(--creative-tenders);}
.all-opportunities .column:nth-child(4) .op-logo{background:var(--discover-grants);}
.all-opportunities .column:nth-child(5) .op-logo{background:var(--facilities-tenders);}
.all-opportunities .column:nth-child(6) .op-logo{background:var(--finance-tenders);}
.all-opportunities .column:nth-child(7) .op-logo{background:var(--healthcare-tenders);}
.all-opportunities .column:nth-child(8) .op-logo{background:var(--hospitality-tenders);}
.all-opportunities .column:nth-child(9) .op-logo{background:var(--hr-tenders);}
.all-opportunities .column:nth-child(10) .op-logo{background:var(--logistics-tenders);}
.all-opportunities .column:nth-child(11) .op-logo{background:var(--research-tenders);}
.all-opportunities .column:nth-child(12) .op-logo{background:var(--technology-tenders);}

.op-logo img{ display:block; margin:0 auto; width:auto;}
.op-bg{ width:100%; display:flex; height:240px; background-repeat:no-repeat; background-position:bottom center; background-size:cover; border-radius:0 0 20px 20px;} 
.all-opportunities .learnmore{ font-size:24px; color:#00313C; display:inline-block; margin:30px 0 0; font-weight:500;}
.all-opportunities .learnmore:after{ content:''; display:inline-block; background:url(../images/icn_back_dark2.svg) no-repeat; width:38px; height:16px; background-size:100%; transition:all 0.4s ease-in-out; margin-left:15px;}
.all-opportunities .column:hover .learnmore:after{ transform:translateX(10px);transition:all 0.4s ease-in-out;}
.all-opportunities .column:hover .op-logo{ transition:all 0.4s ease-in-out; opacity:0.9;}

.all-opportunities .column:nth-child(4) .op-bg, .all-opportunities .column:nth-child(12) .op-bg{background-position: 10% 50%;}


.opportunities-section2{ background-color:#E07376}
.opportunities-section2:before{content:''; position:absolute; top:0; left:0; width:480px; height:480px; background:url(../images/op-c1.svg) no-repeat; background-size:100%;}

.opportunities-section2 .bg{ position:absolute; top:0; right:0; height:100%; width:50%; background-repeat:no-repeat; background-size:cover;}
.opportunities-section2 .col{ width:38%; position:relative; z-index:1;}
.opportunities-section2 h2{ font-size:40px; line-height:48px; color:#00313C; font-weight:600; margin:40px 0;}
.opportunities-section2 p{ font-size:24px; line-height:32px; color:#fff; margin:40px 0 0;}
.opportunities-section2 .btn{ background:#00313C;}
.opportunities-section2 .btn:hover{ background:var(--construction-tenders);}


.opportunities-formsection h2{ color:#E277CD;}
.opportunities-formsection .section-head p{ margin:30px 0 0; font-size:24px; line-height:32px;}


/* Tender Opportunities Page */


/* Discover Elite Page */
.discover-elite h6{ color:var(--discover-elite);}
.discover-elite .opportunities-logosctn{ background:#00313C; padding:80px 0;}
.discover-elite .hero_content .btn{margin-top:60px;}
.discover-elite .hero_content .btn:not(:hover){background:var(--discover-elite);}

.elite-section2 h2{color:var(--discover-elite);}
.elite-section2 .containersm{ display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center;}
.elite-section2 .col6{ width:48%;}
.elite-section2 p{ font-size:24px; line-height:32px; margin:30px 0 0; padding-right:5%;}
.elite-section2:before{content:''; position:absolute; top:50%; left:0; width:200px; height:400px; background:url(../images/hc-7.svg) no-repeat; background-size:100%; transform:translateY(-50%);}

.discover-elite .opportunities-formsection h2 {color:var(--discover-elite);}


.elite-upgrade{ position:relative;}
.elite-upgrade:before{content:''; position:absolute; top:50%; right:0; width:200px; height:400px; background:url(../images/el-c2.svg) no-repeat; background-size:100%; transform:translateY(-50%);}


.elite-upgrade .startedbg{background:var(--discover-elite); position:relative;}
.elite-upgrade .startedbg:before{content:''; position:absolute; top:0; left:50%; width:700px; height:350px; background:url(../images/el-c1.svg) no-repeat; background-size:100%; transform:translateX(-50%);}

.elite-upgrade .startedbg h2{ color:#fff;}
.elite-upgrade .startedbg h2 strong{ color:#00313C; font-weight:normal; display:block;}
.elite-upgrade .startedbg p{ font-size:24px; line-height:32px; margin:30px 0 0; padding-right:10%;}
.elite-upgrade .startedbg .btn{ background:#00313C;}
.elite-upgrade .startedbg .btn:hover{ background:#0097A9;}
.elite-upgrade .startedbg .action{ margin:40px 0 0;}
.elite-upgrade .started-content {padding: 60px 120px; position:relative;}
.elite-upgrade .started-image { position:relative;}
.elite-upgrade .startedbg::after { display:none;}

.page-template-tpl-tendering-opportunities-inner .startedbg .btn:hover{ background:#fff; color:#00313C;}


.elite-section3{ background:#00313C; color:#fff;}
.elite-section3:before{content:''; position:absolute; top:50%; right:0; width:350px; height:700px; background:url(../images/el-c3.svg) no-repeat; background-size:100%; transform:translateY(-50%);}

.elite-section3 .section-logo img{ display:block;}
.elite-row{ width:100%; display:flex; flex-wrap:wrap; padding-right:20%; margin:40px 0 0;}
.elite-row .column{ width:33.33%; margin:40px 0; padding-right:60px;}
.elite-row .column .icon img{ display:block; max-width:160px; width:160px; margin-bottom:20px;}
.elite-row h4{ font-size:24px; font-weight:bold; line-height:32px;color:var(--discover-elite); margin:0 0 15px;}

.thankyou-section.elite h3, .thankyou-section.elite h2 strong{ color:var(--discover-elite);}
.thankyou-section.elite::after {background-image: url(../images/el-c2.svg); top:65%; transform:translateY(-50%);}
.thankyou-section.elite:before{background-image: url(../images/el-c4.svg); top:10%; width: 180px; height: 360px;}





/* Discover Elite Page */

.pagebanner img.banrimg.mobile{ display:none;}
.header .logo .mobile{ display:none;}
.mobile-navigation{ display:none;}


/* collapse-expandable */

input[type=checkbox] {
  display: none;
}

.faq-row {
  margin-bottom: 24px;
}

.label-toggle {
  width: 100%;
  display: block;
  padding: 18px;
  box-shadow: 0 2px 4px rgba(0, 86, 145, 0.12);
  border-radius: 8px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  background-color: #0097A9;
  color: #fff;
  transition: all 0.25s ease-in-out;
}

.label-toggle:after {
  content: "Show +";
  float:right;
  transition: all 0.25s ease-in-out;
}

.collapsible-content .content-inner {
  background-color: #E8F1F5;
  padding: 0px 150px 18px 18px;
  border-radius: 0 0 8px 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #00313C;
}

.collapsible-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-in-out;
}

.toggle:checked + .label-toggle + .collapsible-content {
  max-height: 100%;
}

.toggle:checked + .label-toggle {
  border-radius: 8px 8px 0 0;
  background-color: #E8F1F5;
  color: #0097A9;
}

.toggle:checked + .label-toggle:after {
  content: "Hide -";
  background-color: rgba(255, 255, 255, 0.16);
}

/* collapse-expandable */



/* teamspage-grid */
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-gap: 20px;
  align-items: fill;
}

.grid > article img {
  object-fit: cover;
  width: 100%;
  height: 240px;
}
/* teamspage-grid */



@media(max-width:1780px){
.location-box .location-info {padding: 80px;min-height: 580px;}
.location-box h3, .location-box h4{font-size: 26px;line-height: 34px;}
.location-box::before {width: 120px;height: 120px;}	
.location-box::after {width: 320px;height: 320px;}	
.thankyou-section {padding: 120px 0 90px;}
.thankyou-section h2 {font-size: 40px;margin: 0 0 30px;}
.thankyou-section p{font-size: 18px;line-height: 26px;}
.thankyou-section h3{font-size: 22px;line-height: 30px;}
.thankyou-section::before {width: 110px;height: 110px;}
.thankyou-section::after {width:110px;height: 220px;}
.successes-slider-center .item {margin-left: 75px;margin-right: 75px; padding: 60px;}
.tender-success h4, .tender-success h3{font-size: 28px;line-height: 36px;}
.tender-success .item-head .item-text {width: 70%;}

.work-video{ margin-top:110px;}

.service-detail-section2:after{width:420px; height:420px;}
.about-content {padding: 0 10% 0 4%;}
}


@media(max-width:1600px){
body{ padding-top:170px;}
body.logged-in{padding-top:138px;}
h6{ font-size:14px;}
p{ font-size:14px; line-height:22px;}
h1 {font-size: 46px;line-height: 52px;}
h2 {font-size: 38px;line-height: 46px;}
h3 {font-size: 24px;line-height: 32px;}
.pb40{ padding-bottom:30px;}

.container{ width:1100px;}
.header_top{ padding:15px 0;}
.logo{ padding:15px 0;}
.logo img {max-width: 140px;}
.navigation ul li{ font-size:15px;height: 125px;}
.btn {font-size: 15px;padding: 12px 20px;min-width: 160px; border-radius: 6px;}
.navigation ul li ul li {font-size: 14px;padding: 0 40px 20px;}
.navigation ul ul {padding: 30px calc(50% - 550px) 0;}

.footer-bottom{ padding:35px 0;}
.partof{ padding:25px 0;}
.footer-bottom ul li{ font-size:14px;}
.partof label{ font-size:15px; padding-right:20px;}
.logo-footer img{ max-width:154px;}
 
.footer_main .hi_left_top{width: 7.5%;}
.footer_main .hi_bottom_right{width:16%;}
.blue_half{ width:40%;}


.homebanner p{ font-size:18px; line-height:26px; margin:30px 0 0; padding-right:5%;}
.homebanner .hero-text {width: 48%;}

.homebanner::before {width: 100px;height: 200px;}
.homebanner::after {width: 240px;height: 520px;}

.homebanner {padding-top: 60px;}
.homebanner .hero-img {width: 44%;}
.work-counter div strong{ font-size:52px;}
.work-counter p{ font-size:16px; line-height:22px;}
.work-counter div {margin-top: 30px;}
.work-video p{ font-size:18px; line-height:26px;}
.work-video .btn{ margin-top:20px;}

.work-video{ margin-top:90px;}
.home-section2 .container::before {width: 540px;height: 540px; top: -20%;}

.home-section4 p{ font-size:18px; line-height:24px; max-width:680px; margin-top:20px;}
.service-section .col50 {width: 42%;}
.service-section .col50 img{ max-height:25px;}
.service-section h3{ font-size:20px; line-height:28px; margin:30px 0 0;}
.service-section p{ margin:25px 0 0;}
.service-section {padding: 90px 0;}
.service-section:before{ width:120px; height:120px;}
.business-nav {margin: 40px 0;}
.business-nav .navitem div {font-size: 18px;line-height: 26px;padding: 10px 28px;}
.business-slider .col50 {padding: 65px;}
.business-slider .col50 .icon img{ max-width:60px;}
.business-slider .col50 h2 {margin:20px 0 15px;}
.business-slider p {max-width: 380px; margin:15px 0 0;}
.business-slider .item{ min-height:480px;}
.business-slider .item:before{ width:260px; height:260px;}
.home-section4:before{top:-110px; width:110px; height:220px;}

.home-section5:before{ width:140px; height:140px;}
.home-section5:after{ width:140px; height:280px*;}


.about-section1 {padding: 60px 0;}
.about-image{ width:37%;}
.about-content{ width:63%; padding:0 9% 0 4%;}
.about-section1 h2{margin:0 0 20px; font-size:34px; line-height:42px;}
.about-section1 h3{font-size:18px; line-height:26px; margin:0 0 20px;}
.about-section1 h5{font-size:18px; line-height:26px;}
.about-section1 p{ margin:0 0 15px; font-size:14px; line-height:22px;}
.about-section1:after{width:80px; height: 250px;}
.getstarted h2 {font-size: 2.6rem;line-height: 1.2;}
.getstarted p {font-size: 18px;line-height: 26px; padding:5px 65px 15px 0}
.startedbg::before {width: 142px;height: 290px;}
.startedbg::after {width: 320px;height: 320px;}
.started-image {min-width: 320px;}
.started-content {padding:50px;}
.getstarted .btn1, .getstarted .btn2 {min-width: 160px;padding: 15px;font-size: 15px;}
.getstarted .btn2 {margin-left: 18px;}

.about-section3 h3{ font-size:25px; line-height:32px; margin:30px 0 0;}
.about-section3 .col50{ width:45%;}
.about-section3 img{ max-width:250px;}


.about-section3:before{width:140px; height:140px;}
.about-section3:after{width:260px; height:260px;}
.section-whatwedo:before, .section-whatwedo:after{ width:260px; height:260px;}

.containersm{ width:840px;}
.servicelogo {height: 120px;}
.servicelogo img{ max-width: 80%;max-height: 24px;width: auto;}
.service-content{ padding:40px;}
.section-whatwedo h4, .section-whatwedo p {font-size: 18px;line-height: 26px; margin:0 0 20px;}
.section-whatwedo .learnmore a{ font-size:18px;}
.section-whatwedo .learnmore a::after{width: 28px;height: 14px;position: relative;top: 2px; margin-left:10px;}


.slider .item {padding: 10px;}
.section-whatwedo .section-head {padding: 0 10px;}
.section-whatwedo .learnmore {margin-top: 40px;}
.slider {margin-top: 50px;}
.slick-dots{ margin:25px 0 0;}
.slick-dots button{ width:13px; height:13px;}
.insight-content{ border-radius:0 0 15px 15px; padding:25px; padding-bottom:80px;}
.insight-content .meta{ font-size:14px; padding-bottom:15px;}
.insight-content h3{ font-size:24px; line-height:32px; margin:0 0 15px;}
.insight-content p{ font-size:16px; line-height:24px;}
.insight-content .readmore{ bottom:25px; left:25px;}
.insight-content .readmore a{ font-size:14px;}
.slider .insight-content{ min-height:270px;}
.slick-prev, .slick-next{ width:30px; height:30px;}
.viewall{ margin-top:25px;}
.insight-row{ width:calc(100% + 20px); margin:0 -10px;}
.insight-row .item{ padding:10px; margin:10px 0;}
.sortBy select{ width:180px; border-bottom-width:3px; color:#00313C; font-size:16px; height:42px; background-size:12px;}
.insights-category li a{ font-size:10px; padding:3px 5px;}
.insights-category li {margin: 3px;}

.latest-insights.similar{ margin:30px 0; padding:60px 0;}
.insights-head h5{font-size:18px; line-height:24px;}
.insights-head{ padding:50px 0;}
.insights-template{ padding:60px 0;}
.instemplate img{ margin-top:40px;}
.instemplate h2{ font-size:28px;}
.instemplate h2{ font-size:20px;}
.instemplate h3{ font-size:18px; margin:0 0 20px;}
.instemplate h4{ font-size:14px; margin:40px 0 5px;}
.instemplate li{ font-family:14px; line-height:22px;}
.sharethis a{ font-size:22px; margin-right:20px;}
.insightform h3{ font-size:26px; line-height:34px;}
.section-whatwedo {padding: 60px 0;margin: 30px 0;}



.insightform ul li{  margin-top:20px;}
.insightform .field{ height:48px;}
.insightform .form-field::before {top: 17px;}
.insightform label{ font-size:14px; line-height:20px;}

.message-form .form-group{ margin:0 0 20px;}
.message-form .field, .tender-form .field{ width:100%; height:48px;}
.message-form .form-field::before, .tender-form .form-field::before{top: 17px; left: 20px;}
.message-form label, .tender-form label{ font-size:14px; line-height:20px;}
.message-form .form-row{ padding:25px 0 5px;}
.tender-form .form-group {margin: 25px 0 0;}
.tender-form .form-row {column-gap: 20px;}
.tender-form hr {margin: 25px 0 0;}
.tender-form textarea.field {height: 160px;}

.section-findus, .contact-section2, .contact-section3{ padding:60px 0;}


.contact-section3 h4{ font-size:18px; line-height:26px;}
.contact-section3{ margin-bottom:30px;}


.message-form textarea.field{ height:327px;}

.radiolist li {margin: 10px 0;}
.radiolist li label {min-height: 29px;cursor: pointer; padding: 0 0 0 45px;}
.radiolist input[type="radio"] {width: 29px;height: 29px;}
.radiolist input[type="radio"]:before {width: 15px;height: 15px;margin:7px auto;}

.location-box .location-info {padding: 50px;min-height: 440px;}
.location-box h3, .location-box h4{font-size: 22px;line-height: 30px;}
.location-box::before {width: 90px;height: 90px;}	
.location-box::after {width: 260px;height: 260px;}	
.contact-slider .item {	padding: 30px 70px;}
.slider-wrap{ margin-top:20px;}


.py80{ padding:60px 0;}
.quote-section1 h2{ margin-bottom:70px;}
.pt40{ padding-top:30px;}
.pb80{ padding-bottom:60px;}


.success-grid .text h3 {font-size: 44px;padding-top: 30px;}
.success-grid .text p {font-size: 15px;line-height: 20px;}
.success-grid .text {padding: 30px;}
.success-grid .row1 {column-gap: 15px;}
.success-grid .row2 {column-gap: 15px;margin-top: 15px;}
.success-grid .text::before {width: 120px;height: 120px;}

.tender-success .section-head{ text-align:center; padding:0 18%;}
.tender-success .section-head p{ font-size:18px; line-height:26px; margin:15px 0 0;}
.tender-success h3{ font-size:24px; line-height:32px; margin:0 0 20px;}
.tender-success h4{ font-size:20px; line-height:28px; margin:10px 0 0;}
.tender-success h5{ font-size:14px; line-height:22px;}

.tender-success:before{  width:380px; height:380px;}
.tender-success .item{ padding:50px; box-shadow: 0 6px 12px rgba(0,0,0,0.14); margin: 15px;}
.tender-success .item-logo img{ max-width:100px;}
.tender-success .item::before {width:230px;height: 230px;}
.tender-success .item-head {margin: 0 0 50px;}
.successes-slider{ margin-top:30px; margin-bottom:50px;}
.tender-success .btn .icon, .quote-section1 .btn-dark .icon, .testimonials-new .btn .icon{width: 17px;height: 17px;}
.latest-insights {margin: 60px 0 40px;}

.uploadfile .filetext{ padding:12px 20px; background-size:30px;}
.resources-section1 h2{ padding-right:15%;}
.resources-section1 p{ font-size:18px; line-height:26px; margin:20px 0 0;}
.mb40{ margin-bottom:30px;}

.resources-section2:before{ width:100px; height:200px; top:38%;	}
.all-resources p{ font-size:18px; line-height:26px; margin:0 0 30px;}

.resources-body{ padding:25px 25px 50px;}
.resources-body .learnmore{ bottom:25px; left:25px; font-size:18px; line-height:26px;}
.resources-body .learnmore a::after {width: 28px;height: 14px;position: relative;top: 2px;margin-left: 10px;}
.all-resources {width: calc(100% + 20px);margin: 0 -10px;row-gap: 60px;}
.all-resources .column {width: calc(33.33% - 20px);margin: 0 10px;}
.resources-head {height: 130px;}
.testimonials-section1:before{width:120px; height:120px;}

.successes-slider-center .item {margin-left: 60px;margin-right: 60px;}

.resources1 .btn, .resources-helpline .btn{margin-top:60px;}
.resources1 .helplineimg, .resources-helpline .helplineimg{ max-width:400px;}
.resources1-section1 p{ font-size:18px; line-height:26px; padding-right:48%; margin:20px 0 0;}

.resources1-section2{ padding-bottom:60px;}
.resources1-section2:before{ width:80px; height:160px; top:-200px;}
.resources1-section2:after{ bottom:-120px; right:0; width:160px; height:320px;}

.resources1-section2 h3{ margin:0 0 20px;}
.resources1-section2 p{ margin:0 0 20px; font-size:18px; line-height:26px;}

.resources1-section2 ul li{ margin:10px 0 0; font-size:14px; line-height:24px; padding-left:20px;}
.resources1-section2 ul li:before{ top:11px; width:5px; height:5px;}
.resources1-section3 .section-head h4{ font-size:18px; line-height:26px; padding-right:12%;}
.resources1-section3 .section-head{ padding-right:50%;}

.expertise-content{ padding:25px;}
.expertise-content p{ margin:0 0 15px;}
.expertise-content ul li{ margin:5px 0 0; font-size:14px; line-height:24px; padding-left:20px;}
.expertise-content ul li:before{top:11px; width:5px; height:5px;}
.all-expertise .column {width: calc(33.33% - 20px);margin: 0 10px;}
.all-expertise {width: calc(100% + 20px);margin: 0 -10px;row-gap: 40px;margin-top: 60px;}

.expertise-head { height: 180px; }
.home-section5 .insight-content{ background:#fff; padding:25px; min-height:200px;}

.services-section1 .section-head p{ font-size:18px; line-height:26px;}
.services-section1:before{width:110px; height:110px;}


.services-nav .navitem div {font-size: 16px;padding: 5px 15px;}
.services-nav .navitem {margin-right: 15px;}
.services-nav {margin-top: 70px;}
.services-slider{ margin-top:70px; margin-bottom:40px;}
.services-slider .service-logo{ margin-bottom:60px;}
.services-slider .service-logo img{ max-height:30px;}
.services-slider p {margin: 20px 0 0;}
.services-slider h3 {font-size: 18px;line-height: 28px;margin: 0 0 25px;}
.services-slider .item .col50 {width: 30%; min-height:530px; padding-bottom:140px;}
.services-slider .item-img{ bottom:auto; top:0;}
.services-slider h4 {font-size: 18px;line-height: 26px;margin: 35px 0 0;}
.services-slider .learnmore{margin: 30px 0 0;}
.services-slider .learnmore a {font-size: 18px;}
.services-slider .learnmore a::after {width: 28px;height: 14px;position: relative;top: 2px;margin-left: 10px;}
.services-slider .slick-dots {margin: -110px 0 0;padding-left: calc(50% - 550px);}
.services-section1::after {height: 14%;}

.logo-section img{  max-height:24px;}
.service-logosctn img{  max-height:80px;}

.service-detail .section-head p{ font-size:18px; line-height:26px; margin:30px 0 0;}
.service-detail .section-cta{ margin-top:50px;}
.service-detail .section-cta .btn{ margin-right:20px;}
.service-detail:before{width:100px; height:200px;}
.service-detail:after{width:220px; height:220px;}

.service-detail-section2{ margin-bottom:30px;}


.service-icons{margin:60px 0 120px;}
.service-icons .col{padding:0 30px;}
.service-icons img{ max-width:110px;}
.service-detail-section2 h3{ font-size:22px; line-height:30px; margin:15px 0 0;}
.service-detail-section2 h4{ font-size:20px; line-height:26px; margin:15px 0 0;}
.service-detail-section2 h5{ font-size:18px; line-height:24px; margin:15px 0 0;}
.service-detail-section2 p{ margin:15px 0 0;}
.service-detail-section2 .section-content .row{ padding:30px 0;}
.service-detail-section2:after{width:320px; height:320px;}

.work-video .video-poster iframe{height:410px;}
.tender-vle .service-logosctn img, .tender-vle .logo-section img {max-height: 48px;}
.opportunities-logosctn img{ max-height:112px;}

.all-opportunities {width: calc(100% + 20px);margin: 0 -10px;margin-top: 30px;}
.all-opportunities .column {margin: 30px 10px 10px;}
.all-opportunities .learnmore{ font-size:18px; margin:20px 0 0;}
.all-opportunities .learnmore::after{width: 28px;height: 14px;position: relative;top: 2px; margin-left:10px;}
.op-logo img{ max-height:38px;}
.op-logo{ height:115px;}
.op-bg{ height:200px;}
.opportunities-section2::before {width: 260px;height: 260px;}
.opportunities-section2 h2 {font-size: 30px;line-height: 38px;margin: 30px 0;}
.opportunities-section2 p {font-size: 18px;line-height: 26px;margin: 30px 0 0;}
.opportunities-section2 .col img{ max-height:44px;}
.opportunities-section2 .col{ width:35%;}
.opportunities-logosctn{ padding:30px 0;}
.opportunities-formsection .section-head p{ margin:20px 0 0; font-size:18px; line-height:26px; padding-right:10%}
.discover-elite .opportunities-logosctn{ padding:60px 0;}
.discover-elite .opportunities-logosctn img{ max-height:28px;}
.elite-section2 p{ font-size:18px; line-height:26px; margin:20px 0 0;}
.elite-section2:before{width:120px; height:240px;}
.elite-upgrade:before{width:100px; height:200px;}
.discover-elite .hero_content .btn{margin-top:40px;}
.elite-upgrade .startedbg p {font-size: 18px;line-height: 26px;margin: 25px 0 0; padding-right: 15%;}
.elite-upgrade .started-content {padding: 50px 90px;}
.elite-upgrade .startedbg::before {width: 500px;height: 250px;}
.elite-section3 .section-logo img{ max-height:28px;}


.elite-section3:before{width:220px; height:440px;}
.elite-row h4 {font-size: 20px;line-height: 28px;}
.elite-row .column .icon img {max-width: 110px;width: 110px;margin-bottom: 15px;}
.elite-row .column {margin: 30px 0;}
.elite-row {margin: 30px 0 0;}
.thankyou-section.elite:before{width: 110px; height: 220px;}

.testimonials-new h4 {font-size: 16px;line-height: 24px;}
.testimonials-new h3 {font-size: 20px;line-height: 28px; margin:0 0 20px}
.testimonials-new h5 {font-size: 14px;line-height: 22px;margin: 0 0 20px;}


.recent-bids ul li {font-size: 15px;line-height: 20px;}
.tender-tags li a {font-size: 11px;line-height: 18px;}
.footer-row h3 {font-size: 18px;line-height: 26px;margin-bottom: 25px;}
.recent-bids ul li .post-date {font-size: 11px;}
.footer_nav ul li {font-size: 1.3rem;}
.hi_bottom_left2{width: 10%;}


}




@media(max-width:1140px){
.container{ width:100%; padding:0 20px;}
.containersm {width: 80%;position: relative;z-index: 1;}	
.navigation ul li {margin-right: 15px;}
.homebanner::before, .home-section5::before, .home-section5::after, .tender-success::before{ display:none;}
.home-section2 .container::before { display:none;}
h1 {font-size: 38px;line-height: 46px;}
h2 {font-size: 32px;line-height: 40px;}
h3 {font-size: 20px;line-height: 28px;}

.home-section2{ padding-top:40px;}
.section-whatwedo h4, .section-whatwedo p {font-size: 16px;line-height: 24px;}
.getstarted p {font-size: 16px;line-height: 24px;padding: 5px 0 15px 0;}
.started-content {padding: 40px;}
.getstarted h2 {font-size: 2.2rem;}
.startedbg::after {width: 220px;height: 220px;}
.footer_main .hi_left_top{ display:none;}
.footer_main .col8 {width: 100%;padding:0 0 40px;}
.recent-bids {width: 50%;}
.tender-tags {width: 50%;padding-left: 4%;}
.footer_main img.hi_bottom_left2{ display:none;}
.loc_flist {width: 48%;}
.footer_nav ul li {font-size: 1.2rem;}


.about-section1::after{display:none;}
.success-grid .text::before {width: 100px;height: 100px;}
.success-grid .row1 .col3, .success-grid .row2 .col3{ display:none;}
.success-grid .text {width: 25%;}
.success-grid .text h3 {padding-top: 0;}
.contact-slider .item {padding: 30px 40px;}
.location-box .location-info {padding: 25px;min-height: 320px;}
.location-box h3{font-size: 16px;line-height: 24px;}
.location-box h4 {font-size: 16px;line-height: 24px; margin:20px 0 0;}
.location-box::after {width: 160px;height: 160px;}

.resources-section2::before, .resources1-section2::before, .resources-section2::after, .elite-section2::before, .elite-section3::before, .elite-upgrade .startedbg::before, .elite-upgrade::before{ display:none;}

.service-logosctn.py80, .discover-elite .opportunities-logosctn{ padding:30px 0;}
.service-detail .section-head{ padding:0;}
.service-detail::before, .service-detail::after, .service-detail-section2::after{ display:none;}
.service-detail-section2 .section-content{ width:100%;}
.discover-elite .opportunities-logosctn img {max-height: 20px;}
.elite-row {padding-right: 0;}
.elite-upgrade .started-content {padding: 35px 60px;}

.services-slider .service-logo img {max-height: 22px;}
.services-nav .navitem div {font-size: 14px;padding: 4px 12px;}

.services-slider p {margin: 15px 0 0;font-size: 12px;line-height: 18px;}
.services-slider .item .col50 {width: 40%;}
.services-slider h3 {font-size: 16px;line-height: 24px;margin: 0 0 20px;}
.services-slider .learnmore a {font-size: 16px;}
.services-slider h4 {font-size: 16px;line-height: 24px;margin: 25px 0 0;}
.services-slider .slick-dots {padding-left: 20px;}
.services-section1{ padding-bottom:0;}






}



@media(max-width:979px){
body {padding-top: 80px;}
.navigation{ display:none;}
.logo img {max-width: 80px;}	
.header_top{ display:none;}
.btn {font-size: 13px;padding: 8px 15px;min-width: 140px;}
.homebanner .container{ position:static;}
h1{ font-size:30px; line-height:38px;}
h2 {font-size: 30px;line-height: 38px;}
h3 {font-size: 18px;line-height: 26px;}

.homebanner p {font-size: 16px;line-height: 24px;margin: 20px 0 0;padding-right: 0;}
.homebanner .hero-text{ width:100%;}
.homebanner{ flex-wrap:wrap;}

.homebanner .hero-img {width: 98%; position:relative; padding-top:80px; z-index:1;}	
.homebanner .hero-img::after {content: '';position: absolute;top:0;right: 0;width:120px;height:240px;background: url(../images/hc-2.svg) no-repeat;background-size: 100%; z-index:-1;}
.homebanner::after{ display:none;}
.home-section2 h2{ margin-bottom:5px}
.work-counter div {width: 33.3%;text-align: center; margin-top: 20px;}
.work-counter div strong {font-size: 40px;}
.work-counter p {font-size: 14px;line-height: 18px;}
.work-video .video-text{ width:100%;}
.work-video .video-poster{ width:100%;}
.work-video {margin-top: 60px; position:relative; padding-bottom:60px;}
.work-video .video-text .btn{ position:absolute; bottom:0; left:0; margin:0 auto;width: 140px;right: 0;}
.servicelogo {height: 90px;}
.servicelogo img {max-width: 220px;}
.slick-prev {left: -40px;}
.slick-next{ right:-40px;}
.slick-prev, .slick-next {width: 24px;height: 24px;}
.slick-dots {margin: 15px 0 0;}
.section-whatwedo::before, .section-whatwedo::after {width: 120px;height: 120px;}
.service-content {padding: 20px;}
.section-whatwedo .learnmore {margin-top: 20px;}
.section-whatwedo .learnmore a {font-size: 14px;}
.section-whatwedo .learnmore a::after {width: 24px;height: 12px;}
.section-whatwedo h4{ min-height:75px;}
.py80 {padding: 50px 0;}
.section-whatwedo {padding: 50px 0;margin: 10px 0;}
.business-slider .col50 {padding: 30px;}
.business-slider .item {min-height: 380px;}
.business-slider .item::before, .business-slider .item::after { display:none;}
.business-nav .navitem div {font-size: 14px;line-height: 24px;padding: 8px 20px;}
.insight-content h3 {font-size: 20px;line-height: 26px;margin: 0 0 10px;}
.insight-content p {font-size: 15px;line-height: 24px;}
.slider {margin-top: 35px;}
.home-section4 p {font-size: 16px; margin-top: 15px;}
.service-section::before, .service-section::after{ display:none;}
.service-section{ display:flex; padding:0; flex-wrap:wrap;}
.service-section .container{ order:2;}
.service-section .section-bg{ position:static; width:100%; order:1; height:55vh;}
.service-section .col50{ width:100%; padding:40px 15px;}
.service-section h3 {font-size: 18px;line-height: 24px;margin: 25px 0 0;}
.service-section p {margin: 20px 0 0;}

.tender-success .item {padding: 30px;}
.tender-success .item::before {width: 140px;height: 140px;}
.tender-success h4 {font-size: 18px;line-height: 26px;}
.tender-success h3 {font-size: 20px;line-height: 26px;}
.tender-success .item-head {margin: 0 0 40px;}
.latest-insights {margin: 50px 0;}
.insight-content {padding: 15px;padding-bottom: 60px;}
.slider .insight-content {min-height: 245px;}
.insight-content .meta {font-size: 12px;}
.getstarted {padding: 50px 0;}

.started-image { width:100%;}
.startedbg::after { display:none;}
.started-content {padding:40px 30px; width:100%}
.getstarted .btn1, .getstarted .btn2 {min-width: 140px;padding:8px 15px;font-size: 13px;}
.getstarted h2 {font-size: 32px;}


.footer_main .container{ flex-wrap:wrap;}
.request-callback .footerform ul{width:100%; margin:0;}
.request-callback .footerform ul li {width:100%!important; margin:20px 0 0;}


.blue_half{ display:none;}

.partof {padding: 20px 0;}
.partof img {max-width: 90px;}
.partof label {font-size: 13px;padding-right: 15px;}
.footer-bottom {padding: 20px 0;}
.footer-bottom .container {justify-content: center;flex-direction: column; flex-wrap:wrap;}
.footer-bottom p{ order:2; margin-top:15px; text-align:center; font-size:14px;}
.footer-bottom ul{ text-align:center; font-size:14px;}


h6 {font-size: 12px;}
.breadcrumb ul li {font-size: 10px;}	
.about-section1 h2 {font-size: 24px;line-height: 32px;}	
.about-section1 h3 {font-size: 16px;line-height: 24px;}	
.about-section1{ padding:50px 0; flex-wrap:wrap;}
.about-image{ width:100%; padding-right:10%; order:2;}
.about-content{ width:100%; padding:0 30px 40px;}
.about-section2 div {margin: 0 10px;}
.about-section3 {padding:0;}
.about-section3 .section-bg{ position:static; width:100%; height:90vh; background-position:center;}
.about-section3 .col50{ width:100%; padding:50px 0;}
.about-section3 h3 {font-size: 20px;line-height: 24px;margin: 20px 0 0;}
.about-section3 img {max-width: 200px;}
.about-section3::after {width: 200px; height: 200px;}
.about-section3::before { display:none;}
.quote-section1 h2{ margin-bottom: 40px;}

.success-grid .text {padding:30px 15px;}
.success-grid .text p {font-size: 12px;line-height: 16px;}
.success-grid img {height: 100%;object-fit: cover;object-position: center;}
.success-grid .col1 img{ border-radius:0 15px 15px 0}
.success-grid .col5 img{ border-radius:15px 0 0 15px}
.success-grid .row1 .col1, .success-grid .row2 .col1{ width:10%;}
.success-grid .row1 .col5, .success-grid .row2 .col5{ width:10%;}
.success-grid .text{ width:40%;}

.insights-page{ margin:50px 0 30px;}
.insights-template {padding:50px 0;}
.instemplate {width: 100%;}
.insightform{ display:none;}
.latest-insights.similar {margin: 0 0 50px; padding:50px 0;}
.insights-head {padding: 30px 0;}

.section-findus{ padding:35px 0;}
.contact-section2, .contact-section3{ padding:50px 0;}
.section-findus h2{ width:100%; font-size:24px; line-height:28px;}
.section-findus h5{ font-size:12px;}
.contact-section2 h2{ padding:0 50px;}

.slider-wrap {width: 100%;margin-left:0;margin-top: 30px; padding:0 35px}
.contact-slider .slick-prev {left: 0;}
.contact-slider .slick-next {right: 0;}


.resources-section1 h2 {padding-right: 0;}

.resources-head {height: 110px;}
.resources1-section2::before { display:none;}
.resources1-section3 .section-head {padding-right:0;}

.elite-section2 .containersm {width: 100%; padding:0 20px}
.elite-section2 p {font-size: 16px;line-height: 24px;}
.elite-row h4 {font-size: 16px;line-height: 22px;}
.elite-row p {font-size: 12px;line-height: 18px;}

.discover-elite .hero_content .btn {margin-top: 20px;}


.services-slider .service-logo {display:none;}
.services-slider .item-img{ position:static; width:100%; padding-left:15%;}
.services-slider .item .col50{ width:100%; min-height:initial; padding-bottom:40px;}
.services-slider {margin-top: 40px;margin-bottom: 0;}
.services-slider .item {padding-bottom: 0;}
.services-section1 .section-head p {font-size: 14px;line-height: 22px;}
.services-section1::before {width: 80px;height: 80px;}
.services-slider .learnmore {margin: 20px 0 0;}
.services-slider .slick-dots{ width:100%; text-align:center; justify-content:center;padding: 0;margin:10px 0 0;}
.services-section1::after {height: 150px;}
.services-section1{ padding-bottom:20px;}



.navopen{ overflow:hidden;}
.menutoggle{ display:block; width:28px; height:22px; position:relative; margin-left:20px; cursor:pointer;}
.menutoggle i{ position:absolute; top:0; left:0; width:100%; border-radius:8px; background:#02313C; height:3px; transition: .25s ease-in-out;}
.menutoggle i.b{ top:9px;}
.menutoggle i.c{ top:18px; width:80%;}
.menutoggle.active i{ background:#fff; transition: .25s ease-in-out;}
.menutoggle.active .a {transform: rotate(45deg);top: 10px;}
.menutoggle.active .b {opacity: 0;}
.menutoggle.active .c {transform: rotate(-45deg);top: 10px; width:100%;}
.navopen .header{background:#02313C; height:100%; overflow-y:scroll;}

.navopen .header .logo .desktop{ display:none;}

.navopen .header .logo .mobile{ display:block;}

.navopen .header .mobile-navigation{ display:block; padding:20px;}
.mobile-nav ul li{ font-size:20px; font-weight:700; display:block; margin:15px 0;}
.mobile-nav ul li a{ color:#fff;}
.mobile-nav ul li a .menu-description{ display:none;}
.mobile-nav ul li a:hover, .navigation ul li:hover>a{color:#97D700;}
/***mobile arrow issue***/
/***.mobile-nav ul li.menu-item-has-children > a::after {content: "\f105";font-family:"Font Awesome 5 Free"; font-weight:900; color:#0097A9; display: inline-block;margin-left: 7px; font-size:18px;}***/
.mobile-nav ul li.menu-item-has-children .arrow-icon-mobile {
font-family:"Font Awesome 5 Free"; font-weight:900; color:#0097A9; display: inline-block;margin-left: 7px; font-size:18px;position:absolute;right:20px;top:7px;
}

.mobile-nav ul li {
  position:relative;
}
/***mobile arrow issue***/
.mobile-nav ul ul{ display:none;}
.mobile-nav ul li:hover ul{ display:block;}
.mobile-nav ul ul li{ font-size:18px; margin:6px 0;}
.mobile-nav ul ul li a{ color:#557981;}
.mobile-nav ul ul li a::before {content: "\f105";font-family:"Font Awesome 5 Free"; font-weight:900; color:#557981; display: inline-block;margin-right: 10px; font-size:18px; transition:all 0.3s ease-in-out;}
.mobile-nav ul ul li a:hover, .mobile-nav ul ul li a:hover:before{ color:#97D700; transition:all 0.3s ease-in-out;}


.mobile-navigation .callUs{ display:flex; flex-direction:column; padding:30px 0 10px;}
.mobile-navigation .callUs a{ color:#fff; display:inline-block; margin:5px 0; font-size:20px; font-weight:700;}
.mobile-navigation .callUs a:hover{ color:#97D700}
.mobile-navigation .social-wrapper a {margin-right: 30px;font-size: 30px;}

.testimonials-new .item-logo { display:none;}
.testimonials-new .item-text{ width:100%;}
.testimonials-section1::before, .testimonials-section1::after{ display:none;}

.insightsTitle { height: 200px;}
.insightsTitle:before, .insightsTitle::after {width: 80px;height: 80px;}
.insightsTitle a {font-size: 20px; line-height: 28px;}

	
	

}
@media (max-width: 768px) {
  .wrapper1 {padding: 10vh 24px;overflow: hidden;}
  .label-toggle:after {display: none;}
}


@media(max-width:767px){
h1{ font-size:28px; line-height:36px;}
h2 {font-size: 28px;line-height: 36px;}
h3 {font-size: 16px;line-height: 24px;}
.btn {font-size: 12px;}

.homebanner {padding-top: 20px;}
.hero-cta {margin-top: 0;}
.hero-cta .btn{ margin-right:0;}
.homebanner p {margin: 5px 0 0;}
.homebanner h1 { margin:0 0 5px;}
.homebanner .hero-img {padding-top:20px; margin-top:20px;}
.homebanner .hero-img::after {width: 100px;height: 200px;}
.work-counter p {font-size: 10px;line-height: 14px; padding:0 10px;}
.work-video {margin-top: 40px;}
.work-video p {font-size: 16px;line-height: 24px;}

.containersm {width: 88%;}
.section-whatwedo .section-head {padding: 0;}
.containersm .slider{ padding:0 20px; margin-top:25px;}
.slick-prev {left: -10px;}
.slick-next {right: -10px;}

.work-video .video-poster iframe {height: 200px;}
.business-nav .slick-list{ padding:0!important}
.business-nav .slick-track {flex-direction: column;}
.business-nav{ margin:30px 0;}
.business-slider .col50{ width:70%; padding:30px 20px;}
.business-slider .col50 .icon img {max-width: 40px;}
.business-slider p {font-size: 12px;line-height: 16px;}
.business-slider .col50 h2{ font-size:24px; line-height:30px;}
.business-slider .item{ background-position:center;}

.tender-success .section-head {padding: 0;}
.tender-success .item-bottom, .tender-success .item-head{ flex-wrap:wrap;}
.tender-success .item-head .item-text{ width:100%;}
.item-logo{ width:100%; text-align:right; margin-top:-40px; display:flex;}
.tender-success .item-logo img{ max-width:60px; margin-left: auto;}
.tender-success .item-list{ width:100%;}
.tender-success .item-action{ width:100%; justify-content: center; margin-top:30px;}

.home-section4 p, .tender-success .section-head p{ font-size:12px; line-height:18px;}
.service-section h3 {font-size: 16px;line-height: 22px;}
.service-section p{ font-size:12px; line-height:18px;}
.service-section .col50 img {max-height: 20px;}
.tender-success h3{ font-size:16px; line-height:20px; padding-bottom:10px;}
.tender-success h5{ font-size:12px; line-height:16px; padding-right:80px;}
.tender-success h4{ font-size:16px; line-height:24px;}
.tender-success h4 strong{ display:block;}
.tender-success .item {padding:25px 20px;}
.successes-slider{ padding:0 20px;}
.insight-content h3 {font-size: 16px;line-height: 24px;}
.insight-content p {font-size: 12px;line-height: 20px;}
.insight-content .readmore a {font-size: 12px;}
.insight-content .readmore {bottom: 20px;left: 15px;}
.insight-content .meta {font-size: 10px;}
.slider .insight-content {min-height: 200px;}
.latest-insights + .getstarted{ padding-top:0;} 
.started-content {padding: 30px 20px;}
.getstarted p {font-size: 12px;line-height: 16px;padding: 0;}
.getstarted .action{ display:flex; justify-content:space-between;}
.getstarted .btn1, .getstarted .btn2{ margin:0; width:48%; min-width:48%;}
.getstarted h2 {font-size: 28px;}
.footer-section2 .footer_nav ul {column-count: 1;}
.footer-row h3 {font-size: 16px;line-height: 24px;margin-bottom: 20px;}
.recent-bids {width: 100%;}
.tender-tags {width: 100%;padding:40px 0 0;}
.recent-bids ul li {font-size: 12px;line-height: 18px;margin: 0 0 8px;}
.recent-bids ul li .post-date {font-size: 10px;}
.tender-tags li a {font-size: 10px;line-height: 16px;}
.footer_main {padding: 40px 0 50px;}
.footerform .btn {width: 146px;height: 46px; font-size: 16px;}
.footerform .field {height: 50px; padding-left: 30px;}
.footerform textarea.field {height: 120px;}
.footerform ul li.b-line::before {left: 18px;top: 18px;}
.footerform .d-chev .field {padding-left: 18px;}
.footer_nav ul {column-count: 1;column-gap: 20px;}
.footer_nav ul li {font-size: 20px;padding: 4px 0;}
.logo-footer img {max-width: 140px;}
.tender-tags li{ width:auto; margin-right:5px;}
.footer_address h4 {font-size: 12px;line-height: 18px;}
.footer_address p {font-size: 12px;line-height: 1.5;}
.loc_flist {margin-bottom: 20px;}


.footer-bottom ul li {font-size: 10px; margin:0 4px 0; font-weight:500;}
.footer-bottom p {margin-top: 10px;font-size: 10px; font-weight:500;}
.footer-bottom .container{ padding:0 5px;}
.partof label {font-size: 10px;font-weight:500;}
.home-section5 .insight-content {padding: 20px;}
.servicelogo img {max-width: 150px;}
.servicelogo {height: 75px;}

.service-section .section-bg {height: 50vh;6}


.about-section1 h2 {font-size: 20px;line-height: 28px;}
.about-section1 h5 {font-size: 16px;line-height: 24px;}
.about-section3::after {width: 120px;height: 120px;}
.about-section3 p:last-child {margin-bottom:0;}
.about-section3 .section-bg {height: 60vh;}
.about-section1{ padding:50px 0 30px;}
body{ overflow-x:hidden;}
.about-section2{ width:200%; margin-left:-50%;}
.hero_content {height: 80%;align-items: initial;padding-top: 15%;}
.hero_content .btn {margin-top: 10px!important;}


.pagebanner img.banrimg.mobile{ display:block;}
.pagebanner img.banrimg.desktop{ display:none;}
.single-post .pagebanner img.banrimg.desktop{ display:block;}

.quote-section1 h2{ font-size:24px; line-height:32px; margin-bottom: 30px;}
.quote-section1 h2 br{ display:none;}
.tender-form .form-group {margin: 20px 0 0; width: 100%;}
.tender-form .form-row{ flex-wrap:wrap;}
.section-whatwedo {margin: 0;}

.success-grid .text h3 {font-size: 36px; margin:0 0 10px;}
.success-grid .text p {font-size: 10px;line-height: 14px;margin: 0;}
.pb80 {padding-bottom: 50px;}
.success-grid .text::before {width: 80px;height: 80px;}
.success-section h2 {margin-bottom: 30px;}
.insight-row .item{ width:100%; margin:5px 0;}
.sortBy .selectbox {width: 100%; margin-bottom:10px;}
.sortBy .selectbox select{ width:100%; border-radius:30px; border:1px solid #e5e5e5; font-size: 14px; padding:0 20px; background-position:calc(100% - 15px) 50%; background-size:11px;}

.instemplate h1{ font-size:26px; line-height:32px;}
.instemplate h2{ font-size:18px; line-height:26px;}
.instemplate h3{font-size: 16px; line-height:22px;}
.instemplate p, .instemplate li{ font-size:12px; line-height:18px;}
.insights-head h1{ font-size:24px; line-height:28px; width:100%;}
.insights-head h5 {font-size: 12px;line-height: 18px;}
.insights-template {padding: 30px 0 50px;}


.contact-section2 h2{ padding:0 60px; font-size:24px; line-height:30px;}
.message-form {margin-top: 40px;}
.message-form .form-row { flex-wrap:wrap;}
.message-form .form-row .column {width: 100%;}
.message-form textarea.field {height: 180px;}
.contact-section3 {margin-bottom: 0;}
.contact-section3 h4 {font-size: 14px;line-height: 22px;}

.slider-wrap {padding: 0 25px;}
.location-box{ flex-wrap:wrap;}
.location-box .location-info{ order:2; width:100%; min-height:240px;}
.location-box .location-image{ width:100%; order:1; height:130px;}
.location-box::after { display:none;}
.location-box h4 {font-size: 14px;line-height: 22px;margin: 15px 0 0;}

.thankyou-section h2 {font-size: 32px;}
.thankyou-section h3 {font-size: 16px;line-height: 25px;}
.thankyou-section p {font-size: 14px;line-height: 22px;}
.thankyou-section::before {width:80px;height: 80px;}
.thankyou-section::after{ display:none;}
.modalbody{ padding:0 15px;}
.thankyou-section {padding: 80px 0;}
.thankyou-section.elite::before {width: 80px;height: 80px; top:0; background-image:url(../images/mc-1.svg);}

.resources-section2{ margin-bottom:20px;}
.resources-section1 h2{ font-size:18px; line-height:26px;}
.resources-section1 p {font-size: 14px;line-height: 22px;}


.all-resources .column {width: 100%;margin:0;}
.all-resources {width:100%;margin: 0;row-gap: 40px; padding:0 10px;}
.resources-body .learnmore {font-size: 16px;line-height: 24px;}
.all-resources p {font-size: 16px;line-height: 24px;margin: 0 0 20px;}

.resources1 .helplineimg, .resources-helpline .helplineimg {max-width: 220px;}
.resources1 .helplineimg{ margin-bottom:10px;}
.resources1 .btn, .resources-helpline .btn {margin-top: 20px;}
.resources1-section1 h2{ font-size:24px; line-height:32px;}
.resources1-section1 p {font-size: 12px;line-height:18px;padding-right: 0;}
.resources1-section2{ padding-bottom:50px; flex-wrap:wrap; padding-top:0;}
.resources1-section2 .section-image {width: 75%;}
.resources1-section2 .section-content{ width:100%; padding:30px 15px 0;}
.resources1-section2::after {bottom: auto;right: 0;width: 70px;height: 140px;top:5%;}
.resources1-section2 p {font-size: 16px;line-height: 24px;}
.resources1-section2 h3{ font-size:24px; line-height:30px;}
.resources1-section2 ul li {font-size: 12px;line-height: 20px;padding-left: 16px;}
.resources1-section3 .section-head h4 {font-size: 16px;line-height: 24px;padding-right: 0;}
.resources1-section3 .section-head p {font-size: 12px;line-height: 18px;}
.all-expertise {row-gap: 30px;margin-top:30px; padding:0 15px;}
.all-expertise .column {width: calc(100% - 40px);margin: 0 20px;}
.expertise-head {height: 140px;}
.expertise-content ul li {font-size: 12px;line-height: 20px;}
.expertise-content ul li::before, .resources1-section2 ul li::before {top: 8px;}
.resources-section2 {margin-bottom:0px;}

.service-detail-section2 h4{ font-size:16px; line-height:22px;}
.service-detail-section2 p{ font-size:12px; line-height:18px;}
.service-detail-section2 h5{ font-size:16px; line-height:22px;}
.service-detail-section2 .section-content .row .col{ width:100%;}
.service-icons {margin: 40px 0 10px;}
.service-logosctn img, .logo-section img {max-height: 17px;}
.service-icons .col {width: 50%;padding: 0 15px; margin-bottom:30px;}
.service-icons img {max-width: 110px;}
.service-detail-section2 h3 {font-size: 16px;line-height: 24px;margin: 10px 0 0;}
.service-detail .section-cta {margin-top: 20px; text-align:center;}
.service-detail .section-cta .btn{ margin:15px 10px 0;}
.service-detail .section-head p {font-size: 12px;line-height: 18px;margin: 20px 0 0;}
.service-detail h2, .elite-section2 .col6 h2{ font-size:24px; line-height:30px;}
.tender-vle .service-logosctn img, .tender-vle .logo-section img {max-height: 34px;}
.discover-elite .opportunities-logosctn img, .elite-section3 .section-logo img{max-height: 18px;}
.elite-section2 p {font-size: 12px;line-height: 18px; padding:0}
.elite-section2 .col6 {width: 100%;}
.elite-section2 .col6:nth-child(2){ margin-top:30px;}
.elite-row .column {margin: 20px 0; width:50%; padding:0 5px; text-align:center}
.elite-row .column .icon img { margin:0 auto;margin-bottom: 10px;}
.elite-section3 { padding-bottom:30px;}
.elite-upgrade .started-content {padding: 25px;}
.elite-upgrade .startedbg p, .opportunities-formsection .section-head p{font-size: 14px;line-height: 22px;margin: 20px 0 0;padding-right: 0;}
.elite-upgrade .startedbg .action {margin: 30px 0 0;}
.opportunities-logosctn img {max-height: 62px;}
.all-opportunities .column {width: calc(50% - 10px);margin:10px 5px;}
.op-bg {height: 120px; border-radius: 0 0 12px 12px;}
.op-logo {height: 60px; border-radius: 12px 12px 0 0;}
.op-logo img {max-height: 18px;}
.all-opportunities .learnmore{ display:none;}

.opportunities-section2 .col { padding:50px 0; width: 100%;}
.opportunities-section2 { padding:0;}
.opportunities-section2 .bg{ position:static; padding-top: 66%; width:100%;}
.opportunities-section2 p {font-size: 12px;line-height: 18px;margin: 20px 0 0;}
.opportunities-section2 h2 {font-size: 20px;line-height: 26px;margin: 20px 0;}
.opportunities-section2 .col img {max-height: 34px;}
.opportunities-section2::before {width: 220px;height: 220px;}

.services-nav .slick-track {flex-wrap: wrap;justify-content: center;}
.services-nav .navitem{ margin:5px;}
.services-nav {margin-top: 50px;}
.services-section1 .section-head h2{ font-size:24px; line-height:32px;}

.testimonials-new h3 {font-size: 16px;line-height: 26px;}
.testimonials-new h5 {font-size: 12px;line-height: 18px;}
.testimonials-new h4 {font-size: 14px;line-height: 22px; margin:0 0 5px;}

.page-template-tpl-contact-us .footer_main .col4{ display:none;}
body.single-post .video-wrapper iframe{ width:100%;}

.request-callback .hi_bottom_right {width: 40%;}
.footerform {padding-top: 0;}
.testimonials-section1.bgblue h2 br{ display:none;}



}

@media(max-width:379px){
h1 {font-size: 24px;line-height: 32px;}	
h2 {font-size: 24px;line-height: 32px;}	
.business-slider .col50 {width: 85%;}
.contact-section2 h2{ padding:0 30px;}
.menutoggle {margin-left: 10px;}
.request-callback .hi_bottom_right {width: 50%;}


}


/**abhishek***/
@media(max-width:480px) {
	.pagebanner .breadcrumb {display:none;}
}

/*****/


.vc_heading_c{
	color:#3db2a9;
}


.pagebanner{
	margin-top:-15px;
}


.hudson100 li{
    margin: 15px 0 0;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 25px;
}


.ourrpf_Services{
   margin-bottom:150px;	
}
ourrpf_Services .ourservices-contnet h2{
	 margin-bottom:30px;
}
.ourrpf_Services .ourservices-contnet h3{
	 color: #0097A9;
}

.request-callback .fotter100 ul li{
	width:calc(49% - -3px)!important;
}

.request-callback .fotter100 ul li:last-child{
	width:calc(74% - 79px)!important;
}


@media (max-width: 1250px){
	.request-callback .fotter100 ul{
		display:block;
	}
	.request-callback .fotter100 ul li{
		width:calc(52% - -3px)!important;
	}
}

.fotter100 #wpforms-form-16219{
	 margin-bottom:-160px;
}

@media (max-width: 768px){
	.fotter100 #wpforms-form-16219{
	 margin-bottom:-10px;
}
	
	.fotter100 #wpforms-form-16219 .wpforms-submit-container{
		bottom:0px;
	}

}

 @media (max-width: 1590px){
	.request-callback .fotter100 ul{
		display:block;
	}
	
	.request-callback .fotter100 ul li{
		width:calc(52% - -3px)!important;
	}
	
	.request-callback .fotter100 ul li:last-child{
		width: calc(77% - 27px)!important
	}	
}


.fotter100 #wpforms-form-16219 .wpforms-field-name:before, 
.fotter100 #wpforms-form-16219 .wpforms-field-email:before{
	 content: "";
    display: block;
    background: #0097A9;
    height: 15px;
    width: 2px;
    position: absolute;
    left: 24px;
    top: 57px;
    z-index: 1;
}

/* div#wpforms-16219-field_6-container, div#wpforms-16219-field_1-container, div#wpforms-16219-field_9-container, div#wpforms-16219-field_10-container, div#wpforms-16219-field_11-container{
	top:-330px!important;
} */

div#wpforms-16219-field_11-container, div#wpforms-16219-field_9-container{
	display:block!important;
}
/* 
div#wpforms-16219-field_3-container{
	top:-430px;
} */

.fotter100 #wpforms-form-16219  .wpforms-field-label{
	text-align:left;
}

.fotter100 #wpforms-form-16219  .wpforms-error{
	   text-align: left;
       margin-top: 12px;
	    font-size:16px!important;
}


.smallh2head{
	 
    font-size: 24px;
    line-height: 32px;
    margin: 40px 0 0;
}
.h1lgheading{

    font-size: 64px;
    line-height: 72px;
    margin: 0 0 15px;
    font-weight: 400;
    letter-spacing: -0.5px;
	color:#ffffff;
}
.h1colors{
	color:#fff;
}
.footerh210{
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 28px;
    margin-bottom: 30px;
}


.resourcesh2{
    color: #0097A9;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    margin: 0 0 15px;
}

.locationh2{	
	  color: #fff;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
	  margin:0 0 15px;
    text-align: left !important;

}

@media (min-width:1600px){
	.homebanner h1{
		font-size: 38px!important;
		line-height:46px!important;
	}
}

@media (min-width:1080px){
   .homebanner h1{
		font-size: 38px;
		line-height: 46px; 
   }
}

.py40-botom{
	padding-top:30px;
	padding-bottom:75px;
}


.bid-resources-pd{
	 padding-top: 50px;
    padding-bottom: 85px;
}

@media (min-width:660px){
	.teams-buttons100 a{
		margin-right:50px;
	}

	.testinomials-buttons100 a {
		margin-right: 50px;
		margin-left: 45px;
	}
	
}

/***ui fixes 23-12-2021*****/
.tenderform-section .tender-form div.wpforms-container-full .wpforms-form .field-wrapper-main {
	padding:10px 0px 20px 0px
}

.tender-form div.wpforms-container-full .wpforms-form .field-wrapper-main .wpforms-field-large {
	padding:0px;
	padding-left:0px;
}

.tender-form div.wpforms-container-full .wpforms-form .field-wrapper-main .wpforms-one-half {
	margin-left:0px;
}

.tenderform-section .tender-form div.wpforms-container-full .wpforms-form .field-wrapper-main .wpforms-field-large {
	background-color:transparent;
}

.tenderform-section .tender-form div.wpforms-container-full .wpforms-form .field-wrapper-main input {
	border-radius: 8px;
	height: 56px;
    background-color: #fff;
    font-size: 0.9rem;
    color: #00313C;
    font-weight: 600;
    padding: 15px;
    border: 0!important;
}




.tenderform-section .tender-form div.wpforms-container-full .wpforms-form .field-wrapper-main .wpforms-field-label {
	padding-left:45px;
}

.tenderform-section .tender-form div.wpforms-container-full .wpforms-form .form-submit-btn {
	margin-left:45px;
	background-color: #0097A9 !important;
	color: #fff;
    font-size: 16px;
    line-height: 24px;
	border-radius: 8px;
    padding: 16px 35px;
    font-weight: 700;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
	white-space:nowrap;
}

.tenderform-section .free-rpf-form-main .field-wrap::before {
	top:58px !important;
	left:70px !important;
}


.tenderform-section .tender-form div.wpforms-container-full .wpforms-form .field-wrap {
	margin-left:0px;
}

.tender-form div.wpforms-container-full .wpforms-form .field-wrapper-main .wpforms-one-half {
	padding:10px 45px;
}

.tender-form div.free-rpf-form-main .wpforms-form  .wpforms-one-third {
	width:48%;
	padding:10px 45px
}

.footer-section2 .footer_nav ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.footer-contact-from .wpforms-form .footer-field-wrap {
	float:none !important;
	margin-left:0px !important;
	width:calc(33.33% - 45px) !important;
	padding:10px 22px !important;
}

.footer-contact-from .wpforms-field-container {
	display:flex;
	flex-wrap:wrap;
	margin:0px -22px;
}

.fotter100 #wpforms-form-16219 .wpforms-field-name:before, .fotter100 #wpforms-form-16219 .wpforms-field-email:before {
	left:40px !important;
}

.fotter100 #wpforms-form-16219 .cp-name::before {
	left:40px !important;
	top:58px !important;
}

.footer-contact-from .wpforms-field-container .footer-input-fields ul li {
	width:auto !important;
	padding: 4px 6px !important;
}

.fotter100 .wpforms-field-container .footer-input-fields ul li {
		float: left;
    clear: both;


}

.fotter100 .wpforms-field-container .footer-input-fields ul {

	display:block;

}

#wpforms-form-16219 .wpforms-submit-container {
	bottom:0px !important;
}

.fotter100 #wpforms-form-16219 {
	margin-bottom:0px !important;
}
.footer-contact-from .wpforms-field-container .footer-txt-form {
	width:100% !important;
}

.footer-contact-from .wpforms-field-container .footer-txt-form textarea {
	height:280px !important;
	width:100% !important;
}

.icons-wrap-main {
	display:flex;
	flex-wrap:wrap
}

.icons-wrap-main .block-area {
	display:block;
}

.insights-template .content-tb-wrap table {
	border:1px solid grey;
	padding:5px;
}

.insights-template .content-tb-wrap table tr:first-child td  {
	background: #00313C;
    padding: 20px 0;
	color:#fff;
	height:40px;
	vertical-align:middle;
}

.insights-template .content-tb-wrap table tr:not(:first-child) td {
	height:100px;
    background-color:#f4f4f4;
	padding:10px;
}

@media(max-width: 767px) {
	.footer-section2 .footer_nav ul li {
		width:48%;
	}
}

.contact-hg{
     max-height:995px!important;	
}


.servi-head100{
/* 	color:#fff!important; */
}

/***ui fixes 23-12-2021*****/


.insights-template .logo-pdf{
    width: 100%;
    text-align: right;
}

.pdf-image-inline {
    display: inline-flex;
}

.pdf-image-inline img {
    margin-right: 20px;
}



@media (max-width: 1600px){
	.pdf-template1 p, .pdf-template1 ul li{
		font-size:15px;
	}
}

@media (max-width: 767px){
	.pdf-template1 p, .pdf-template1 ul li {
		font-size: 13px;
		line-height: 19px;
	}
}

.pdf-template1 p em {
    font-style: italic;
}


@media (max-width: 979px){
  .mobile-nav ul li.menu-item-has-children:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #0097A9;
    display: inline-block;
    margin-left: 7px;
    font-size: 18px;
    position: absolute;
    right: 20px;
    top: 7px;
	content: "\f105";
  }
}

.fotter100 .wpforms-container-full .wpforms-form .wpforms-field-label-inline{
   font-size:14px!important;
}

.requestpdtop{
   padding: 32px 60px;	
}

.fotter100{
  padding-top:32px;	
}

.trow-3 h2 {
	margin-top:60px!important;
}

@media (max-width: 979px){
	.trow-3 h2 {
		margin-top:50px!important;
	}
}

.mdrd{
   margin-top:2px!important;	
}