@font-face { font-family: 'Montserra'; src: url("fonts/montserrat/Montserrat-Regular.ttf"); font-style: normal; }

@font-face { font-family: 'Montserra'; src: url("fonts/montserrat/Montserrat-SemiBold.ttf"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Montserra'; src: url("fonts/montserrat/Montserrat-Bold.ttf"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Montserra'; src: url("fonts/montserrat/Montserrat-Italic.ttf"); font-style: italic; }

body { background: #fbfbfb; font-family: 'Montserrat', sans-serif; color: #6f6f6f; font-size: 16px; }

body.no-scroll { overflow: hidden; }

body p { font-family: muli; }

.container.alt { width: 1000px; max-width: 100%; }

.container.alt.smaller { width: 800px; }

.block { display: block; }

.inline-block { display: inline-block; }

.nowrap { white-space: nowrap; }

label a { white-space: nowrap; }

.tbl { width: 100%; height: 100%; display: table; }

.tbl .cell { display: table-cell; vertical-align: middle; }

.tbl .cell.v-top { vertical-align: top; }

.tbl .cell.v-middle { vertical-align: middle; }

.tbl .cell.v-bottom { vertical-align: bottom; }

.tbl .cell.w35px { width: 35px; }

.tbl .cell.w50px { width: 50px; }

.tbl .cell.w100px { width: 100px; }

.tbl .cell.w120px { width: 120px; }

.tbl .cell.w150px { width: 150px; }

.tbl .cell.w10 { width: 10%; }

.tbl .cell.w20 { width: 20%; }

.tbl .cell.w25 { width: 25%; }

.tbl .cell.w30 { width: 30%; }

.tbl .cell.w40 { width: 40%; }

.tbl .cell.w45 { width: 45%; }

.tbl .cell.w50 { width: 50%; }

.tbl .cell.w55 { width: 55%; }

.tbl .cell.w60 { width: 60%; }

.tbl .cell.w75 { width: 75%; }

.tbl .cell.w80 { width: 80%; }

.tbl .cell.padding-x-16 { padding: 0 16px; }

.tbl .cell.padding-x-32 { padding: 0 32px; }

.tbl img { max-width: 100%; }

.no-pad { padding: 0; }

header { position: fixed; top: 0; width: 100%; z-index: 99; background-color: transparent; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

header.hidden-menu { top: -140px; }

header .desktop-menu { max-width: 950px; padding: 0px 12px; background-color: white; }

header .desktop-menu .cell { font-size: 13px; }

header .desktop-menu .cell a { color: rgba(145, 145, 145, 0.7); font-weight: 600; padding: 24px 0px; display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

header .desktop-menu .cell a:hover, header .desktop-menu .cell a.active { background-color: #1da0e1; color: white; text-decoration: none; }

header .desktop-menu .cell .logo a { padding: 0; }

header .desktop-menu .cell .logo a:hover { background-color: transparent; }

footer { background-color: white; }

header, footer { /* menu button */ /* main menu block */ }

header .logo img, footer .logo img { max-width: 180px; }

header .lang ul, footer .lang ul { margin-bottom: 0; padding-left: 0; }

header .lang li, footer .lang li { font-weight: 600; text-transform: uppercase; list-style: none; display: inline; margin-right: 24px; }

header .lang li.language, footer .lang li.language { margin-right: 0; }

header .lang li.language img, footer .lang li.language img { width: 25px; }

header .lang li.language.separator, footer .lang li.language.separator { color: #4b4b4b; padding: 0 4px; }

header .lang li.language a, footer .lang li.language a { display: inline-block; padding: 0; }

header .lang li.language a:hover, footer .lang li.language a:hover { background-color: transparent; color: #4b4b4b; }

header .lang li.language.active a, footer .lang li.language.active a { color: #4b4b4b; }

header .lang li a, footer .lang li a { padding: 0; color: rgba(145, 145, 145, 0.7); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

header .lang li a:hover, footer .lang li a:hover { text-decoration: none; color: #1da0e1; }

header .menuBtn, footer .menuBtn { height: 30px; width: 30px; position: absolute; right: 40px; top: 16px; z-index: 101; }

header .menuBtn > span, footer .menuBtn > span { background-color: #4b4b4b; border-radius: 1px; height: 2px; width: 100%; position: absolute; left: 50%; top: 50%; margin: -1px 0 0 -15px; transition: height 100ms; }

header .menuBtn > span:after, header .menuBtn > span:before, footer .menuBtn > span:after, footer .menuBtn > span:before { content: ''; background-color: #4b4b4b; border-radius: 1px; height: 2px; width: 100%; position: absolute; left: 50%; margin-left: -15px; transition: all 200ms; }

header .menuBtn > span:after, footer .menuBtn > span:after { top: -7px; }

header .menuBtn > span:before, footer .menuBtn > span:before { bottom: -7px; }

header .menuBtn.act > span, footer .menuBtn.act > span { height: 0; }

header .menuBtn.act > span:after, header .menuBtn.act > span:before, footer .menuBtn.act > span:after, footer .menuBtn.act > span:before { background-color: #008877; top: 1px; }

header .menuBtn.act > span:after, footer .menuBtn.act > span:after { transform: rotate(45deg); }

header .menuBtn.act > span:before, footer .menuBtn.act > span:before { transform: rotate(-45deg); }

header .mainMenu, footer .mainMenu { background-color: #fff; position: absolute; left: 0; top: 0; z-index: 100; height: 100vh; width: 100%; display: table; text-align: center; opacity: 0; transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transform: scale(0); }

header .mainMenu.act, footer .mainMenu.act { opacity: 1; transform: scale(1); }

header .mainMenu.act ul li, footer .mainMenu.act ul li { opacity: 1; transform: translateX(0); }

header .mainMenu ul, footer .mainMenu ul { display: table-cell; vertical-align: middle; padding-left: 0; }

header .mainMenu ul.language-switch, footer .mainMenu ul.language-switch { padding: 24px; position: absolute; top: 0; left: 0; display: block; }

header .mainMenu ul.language-switch li, footer .mainMenu ul.language-switch li { display: inline; }

header .mainMenu ul.language-switch li img, footer .mainMenu ul.language-switch li img { width: 25px; }

header .mainMenu ul.language-switch li a, footer .mainMenu ul.language-switch li a { font-size: 16px; color: rgba(145, 145, 145, 0.7); }

header .mainMenu ul.language-switch li.active a, footer .mainMenu ul.language-switch li.active a { color: #4b4b4b; }

header .mainMenu li, footer .mainMenu li { list-style: none; padding: 16px 0; transition: all 400ms 510ms; opacity: 0; }

header .mainMenu li:nth-child(odd), footer .mainMenu li:nth-child(odd) { transform: translateX(30%); }

header .mainMenu li:nth-child(even), footer .mainMenu li:nth-child(even) { transform: translateX(-30%); }

header .mainMenu li:last-child, footer .mainMenu li:last-child { transform: none; }

header .mainMenu a, footer .mainMenu a { color: #1da0e1; display: inline-block; font-size: 24px; font-weight: 600; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

header .mainMenu a:hover, footer .mainMenu a:hover { color: white; text-decoration: none; }

.banner { height: 100vh; background-image: url(../../images/ap-consul.jpg); background-size: cover; background-position: center; position: relative; }

.banner.half { height: 60vh; background-position: top; }

.banner.blur { -webkit-filter: blur(10px); /* Safari 6.0 - 9.0 */ filter: blur(5px); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.banner .overlay { background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; }

.banner .banner-text { position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.banner .banner-text h1 { text-align: center; font-size: 64px; color: white; font-weight: 800; }

.banner .banner-text h1 span { color: #1da0e1; }

.banner .banner-text .typewrite { letter-spacing: 4px; font-size: 18px; color: white; text-align: center; text-transform: uppercase; }

.mini-banner img { width: 100%; }

.section { position: relative; padding: 64px 0px; }

.section .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); }

.section.upfront { z-index: 9; }

.section.no-padding { padding: 0; }

.section.blue-bg { background-color: #1da0e1; color: white; }

.section.light-grey-bg { background-color: #f6f6f6; }

.section.padding32 { padding: 32px 0px; }

.section.no-padding-top { padding-top: 0px; }

.section.no-padding-bottom { padding-bottom: 0px; }

.section.quote-section { padding: 100px 0; background-image: url(../../images/quote-bg.jpg); background-attachment: fixed; background-size: cover; }

.section h1, .section h2.section-heading { text-transform: uppercase; font-size: 38px; margin-bottom: 16px; font-weight: 800; color: #4b4b4b; }

.section h1.secondary_color, .section h2.section-heading.secondary_color { color: #1da0e1; }

.section h1.border-left, .section h2.section-heading.border-left { padding-left: 15px; position: relative; }

.section h1.border-left:before, .section h2.section-heading.border-left:before { content: ""; position: absolute; top: 0; height: 100%; border-left: solid 16px #076ea1; left: -32px; }

.section h1.border-left.no-absolute, .section h2.section-heading.border-left.no-absolute { padding: 32px 0 32px 32px; border-left: solid 16px #076ea1; }

.section h1.border-left.no-absolute:before, .section h2.section-heading.border-left.no-absolute:before { content: none; }

.section h1.line-spaced, .section h2.section-heading.line-spaced { line-height: 58px; }

.section h1.white, .section h2.section-heading.white { color: white; }

.section h1.no-upper, .section h2.section-heading.no-upper { text-transform: none; }

.section p { line-height: 2; font-size: 18px; }

.section p.quote { font-family: 'Montserrat', sans-serif; max-width: 500px; margin: 0 auto; font-weight: 600; font-size: 28px; line-height: 1.3; color: white; position: relative; }

.section .contact-content p { margin-bottom: 20px; line-height: 1.6; }

.section .contact-content p a { color: #6f6f6f; }

.values .tbl { padding: 12px 0px; }

.values .icon { background: #076ea1; margin: 0 auto; border-radius: 50%; height: 100px; width: 100px; display: flex; justify-content: center; align-items: center; text-align: center; }

.values .icon i { color: white; padding: 18px; font-size: 42px; }

.values .icon img { max-width: 60px; }

.values .value-text { font-weight: 600; padding: 0 0 15px 0px; line-height: 1.3; }

.values .team-name { font-weight: 600; padding: 0 0 0px 0px; line-height: 1.3; }

.values .position { padding-bottom: 15px; }

.values .single-value { border-radius: 11px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16); background-color: #ffffff; padding: 32px 16px; min-height: 440px; }

.values .single-value p { font-size: 16px; }

.service-buttons ul { padding: 0; }

.single-service { list-style: none; position: relative; }

.single-service a { display: block; padding: 32px 16px; }

.single-service a .service-icon { width: 100px; margin: 0 auto; }

.single-service a .service-name { color: #076ea1; font-weight: bold; text-transform: uppercase; font-size: 16px; width: 250px; max-width: 100%; margin: 16px auto; line-height: 1.6; }

.single-service a:hover, .single-service a:active, .single-service a:visited, .single-service a:focus { text-decoration: none; }

.single-service:before { content: ""; position: absolute; bottom: 0; width: 120px; max-width: 100%; border-bottom: 2px solid #076ea1; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.single-service:last-child:before { content: none; }

.single-service:after { content: ""; position: absolute; right: 0; height: 120px; max-width: 100%; border-right: 0px solid #076ea1; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.single-service.active:after { border-right: 8px solid #076ea1; }

.about { background-color: #1da0e1; padding: 100px 0px; }

.boxed-content { width: 720px; max-width: 100%; margin: 0 auto; background-color: white; padding: 48px 32px; text-align: center; }

.boxed-content.bdr { border-radius: 30px; box-shadow: 0 0 30px 0 rgba(49, 53, 171, 0.16); }

.boxed-content.absolute-upfront { z-index: 999; position: absolute; }

.contact-us { background-image: url(../../images/contact-bg.jpg); background-size: contain; background-position: right; position: relative; background-repeat: no-repeat; }

.contact-us .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(90deg, #006a9f 40%, rgba(255, 255, 255, 0) 100%); }

.contact-us .content { color: white; padding: 32px 0px; position: relative; z-index: 1; }

.contact-us .content .contact-details { padding-bottom: 16px; }

.contact-us .content li { list-style: none; padding: 0 4px; }

.contact-us .content li a { color: white; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.contact-us .content li a:hover { color: #1da0e1; text-decoration: none; }

.contact-us .content a { color: white; }

.contact-us .content p { line-height: 1.6; }

.contact-us .contact-col { padding-top: 32px; padding-bottom: 32px; }

.contact-us .contact-col:first-child { border-right: solid 3px white; }

.contact-form { position: relative; z-index: 1; }

.contact-form textarea { resize: none; height: 200px; }

.contact-form label a { color: #333; }

.contact-form .form-group { margin-bottom: 30px; }

.contact-form input, .contact-form textarea { border-radius: 0; border: none; border-bottom: solid 1px rgba(145, 145, 145, 0.7); box-shadow: none; -webkit-box-shadow: none; }

.contact-form input:focus, .contact-form textarea:focus { box-shadow: none; -webkit-box-shadow: none; border-color: #076ea1; border-width: 2px; }

.contact-form textarea { border: solid 1px rgba(145, 145, 145, 0.7); }

.contact-bottom { position: relative; z-index: 0; }

.contact-bottom .contact-support-img img { max-width: 100%; }

.contact-bottom .contact-right-col { padding-top: 130px; padding-left: 60px; }

.contact-bottom .contact-right-col .contact-content { max-width: 100%; width: 500px; }

.latest-articles .slider-container { overflow: hidden; position: relative; }

.latest-articles .article-slider .item { position: relative; }

.latest-articles .article-slider .item img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 100%; }

.latest-articles .article-slider .item .news-detail { color: white; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.latest-articles .article-slider .item .news-detail .detail-content { text-align: center; position: absolute; width: 100%; padding: 0 18px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.latest-articles .article-slider .item .news-detail .detail-content h4 { font-size: 24px; }

.latest-articles .article-slider .item:hover .news-detail { opacity: 1; }

.btn.btn-custom { border-radius: 0; border: solid 2px white; padding: 8px 16px; background-color: transparent; color: white; text-transform: uppercase; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }

.btn.btn-custom:hover, .btn.btn-custom.hover { border: solid 2px #1da0e1; background-color: #1da0e1; }

.btn.btn-custom.alt { color: #4b4b4b; border: solid 2px #4b4b4b; }

.btn.btn-custom.alt:hover { background-color: #1da0e1; color: white; border: solid 2px #1da0e1; }

.btn.btn-custom.big { padding: 12px 18px; width: 100%; font-weight: 600; }

.btn.btn-custom.rounded { border-radius: 5px; border: solid 1px #076ea1; color: #076ea1; text-transform: none; background-color: white; }

.btn.btn-custom.rounded:hover { background-color: #076ea1; color: white; }

.btn.btn-custom.rounded.alt { background-color: #076ea1; color: white; font-weight: 600; padding: 12px 18px; }

.btn.btn-custom.rounded.alt:hover { border: solid 1px #076ea1; background-color: white; color: #076ea1; }

.btn.btn-custom.rounded.white { border: none; background-color: white; color: #4b4b4b; font-weight: 600; }

.qr-container { font-size: 12px; color: rgba(145, 145, 145, 0.7); text-align: center; }

.qr-container .img { padding: 0 20px; padding-bottom: 8px; }

.qr-container .img img { width: 100%; }

footer { padding: 16px 0px; background-color: white; color: #4b4b4b; }

footer .logo img { max-width: 200px; }

footer .copyright { font-size: 14px; padding: 8px 0px; }

footer .soc-med { text-align: center; padding: 8px 0px; }

footer .soc-med li { list-style: none; display: inline-block; font-size: 18px; margin-right: 16px; }

footer .soc-med li:last-child { margin-right: 0px; }

footer .soc-med li a { color: #4b4b4b; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

footer .soc-med li a:hover { color: #1da0e1; }

.vision-mission-box { padding: 16px; display: flex; align-items: center; justify-content: center; }

.vision-mission-box.secondary-color { background: #1da0e1; color: white; }

.article-list .col-md-4, .article-list .col-sm-4 { padding-bottom: 30px; }

.article-list a.single-article { position: relative; display: block; }

.article-list a.single-article .date { z-index: 1; padding: 12px 16px; position: absolute; top: 0; left: 0; text-align: center; font-weight: 600; color: white; background-color: #1da0e1; text-transform: uppercase; }

.article-list a.single-article .date .day { font-size: 24px; }

.article-list a.single-article .date .month-year { font-size: 14px; }

.article-list a.single-article .img { overflow: hidden; }

.article-list a.single-article .img img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 100%; }

.article-list a.single-article .detail { display: inline-block; }

.article-list a.single-article .detail h2 { font-weight: 700; font-size: 18px; color: #4b4b4b; height: 40px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }

.article-list a.single-article .detail p { font-size: 14px; color: #4b4b4b; line-height: 2; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; height: 85px; }

.article-list a:hover { text-decoration: none; }

.article-list a:hover.single-article .img img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }

#pagination { padding: 20px 0px; text-align: center; }

#pagination li { height: 38px; width: 38px; list-style: none; display: inline-block; padding: 8px; margin-right: 8px; border-radius: 10px; font-weight: 600; }

#pagination li:last-child { margin-right: 0px; }

#pagination li.active { background: #1da0e1; }

#pagination li.active a { color: white; }

#pagination li a { color: #4b4b4b; padding: 6px; }

.article-detail .article-body ol, .article-detail .article-body ul { padding-left: 18px; font-family: muli; }

.article-detail .article-body ol li { list-style: decimal; }

.article-detail .article-body ol li ol li { list-style: lower-alpha; }

.article-detail .article-body ul li { list-style: circle; }

.article-detail .article-body ol li ul li { list-style: circle; }

.article-detail .article-title { padding-left: 15px; position: relative; margin-bottom: 15px; }

.article-detail .article-title:before { content: ""; position: absolute; top: 0; height: 100%; border-left: solid 16px #076ea1; left: -32px; }

.article-detail .img { position: relative; padding: 48px 0px; }

.article-detail .img img { max-width: 100%; }

.article-detail .img .date { z-index: 1; padding: 12px 16px; position: absolute; top: 0; left: 0; text-align: center; font-weight: 600; color: white; background-color: #1da0e1; text-transform: uppercase; }

.article-detail .img .date .day { font-size: 24px; }

.article-detail .img .date .month-year { font-size: 14px; }

.article-detail h1 { margin-top: 54px; }

.article-detail .article-text { line-height: 2; padding: 15px 0px; }

.service-points { padding: 0 64px; background-color: #f5f5f5; height: 960px; }

.service-points .tab-content { width: 600px; }

.service-points h4 { line-height: 2; font-size: 16px; }

.service-points ul { list-style: none; padding-left: 15px; }

.service-points ul li { position: relative; }

.service-points ul li:before { content: "\2022"; color: #1da0e1; display: inline-block; width: 1em; margin-left: -1em; position: absolute; left: 0; top: 4px; }

.circle-img-container { border-radius: 50%; overflow: hidden; }

.circle-img-container.margin { margin: 8px 32px; }

.circle-img-container img { max-width: 100%; }

@media (max-width: 1199px) { .container.alt { width: 900px; } }

@media (max-width: 991px) { body { position: relative; top: 55px; }
  header { background: white; padding: 16px 0px; }
  .banner { height: 420px; }
  .banner.half { height: 210px; }
  .section { padding: 32px 0px; }
  .section h1, .section h2.section-heading { font-size: 28px; }
  .section h1.line-spaced, .section h2.section-heading.line-spaced { line-height: 30px; }
  .section p { font-size: 16px; }
  .section.quote-section { background-attachment: unset; }
  .boxed-content { width: 500px; }
  .article-detail .img { width: 350px; }
  .contact-us { background-attachment: unset; }
  .single-service .tbl .cell { display: block; width: 100%; }
  .service-points { height: 980px; padding: 0 15px; }
  .service-points .tab-content { width: 100%; }
  .container.alt { width: 700px; }
  .values .value-text { font-size: 16px; }
  .contact-text-form-container .cell { display: block; width: 100%; }
  .contact-text-form-container .cell.w30 { width: 100%; }
  .contact-text-form-container .cell.w60 { width: 100%; }
  .contact-text-form-container .cell.w70 { width: 100%; }
  .contact-text-form-container .cell .qr-container { max-width: 100%; width: 200px; margin: 0 auto; }
  .boxed-content.absolute-upfront { position: unset; }
  .contact-bottom .contact-right-col { padding-top: 0px; padding-bottom: 32px; } }

@media (max-width: 767px) { .xs-no-pad { padding: 0 !important; }
  header .menuBtn, footer .menuBtn { right: 20px; }
  header .logo img, footer .logo img { max-width: 140px; }
  .vision-mission-box { text-align: justify; }
  .banner { height: 320px; }
  .banner.half { height: 160px; }
  .banner .banner-text h1 { font-size: 32px; }
  .banner .banner-text .typewrite { letter-spacing: 2px; font-size: 12px; }
  .section h1, .section h2.section-heading { text-transform: uppercase; font-size: 20px; margin-bottom: 16px; font-weight: bold; }
  .section h1.border-left:before, .section h2.section-heading.border-left:before { border-left: solid 8px #076ea1; left: -15px; }
  .section h1.border-left.no-absolute, .section h2.section-heading.border-left.no-absolute { padding: 16px 0 16px 16px; border-left: solid 8px #076ea1; }
  .section p { line-height: 2; }
  .section p.quote { font-size: 16px; }
  .section.about-text p { text-align: justify; }
  .contact-us { background-size: cover; }
  .contact-us .overlay { background: linear-gradient(90deg, #006a9f 25%, rgba(255, 255, 255, 0) 100%); }
  .contact-us .content { padding: 0; }
  .contact-us .content .contact-details li { display: block; }
  .contact-us .contact-col { padding-top: 0; padding-bottom: 0; }
  .contact-us .contact-col:first-child { border-right: 0px; }
  .contact-us .contact-col.cell.w50 { display: block; width: 100%; }
  .values .value-text { text-align: center; }
  .values .tbl .cell.w100px { width: 60px; }
  .values .single-value { min-height: auto; margin-bottom: 25px; }
  footer .copyright { text-align: center; }
  footer .text-right { text-align: center; }
  footer .text-right .logo { margin-right: 0; }
  footer .text-right .logo img { width: 100px; }
  .article-detail .img { width: 100%; float: none; padding: 16px 0px; }
  .article-detail .article-title:before { border-left: solid 8px #076ea1; left: -15px; }
  .article-detail h1 { margin-top: 16px; }
  .container.alt { width: 100%; }
  .service-points { height: auto; }
  .service-points ul { padding-left: 15px; }
  .services-list .cell.service-buttons { display: block; width: 100%; }
  .services-list .service-points { display: block; width: 100%; }
  .single-service { display: inline-block; }
  .single-service a { display: inline-block; padding: 16px; }
  .single-service a .service-icon { width: 50px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
  .single-service a .service-name { font-size: 12px; display: none; }
  .single-service:after { content: none; }
  .single-service:before { width: 50px; border-bottom: solid 0px #076ea1; }
  .single-service.active a .service-icon { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
  .single-service.active:before { content: ""; border-bottom: solid 4px #076ea1; }
  .contact-text-form-container .cell .qr-container { margin: 0 auto 32px auto; }
  .contact-bottom .contact-right-col { padding-left: 15px; width: 100%; } }
