/* Navbar */
.nav-container {background-color:rgba(0, 0, 0,0.4); position:relative; z-index:999;}
.nav-container .navbar {padding: 0rem;}
.nav-container .navbar .navbar-toggler {right:auto; left:1rem; margin-top:3px;}
.nav-container .navbar .navbar-brand {visibility:hidden;}
.nav-container .navbar .navbar-brand img {max-width:43px;}
.nav-container .navbar .navbar-nav .sub-menu-link a {padding-left:0px !important; margin-top:-18px; margin-bottom:-15px;}
.nav-container .navbar .navbar-nav .sub-menu-link a i {font-size:47px;}
.nav-container .navbar .navbar-nav .sub-menu-link a i.fa-chevron-down {display:none;}
.nav-container .navbar .navbar-nav .sub-menu-link a .sub-menu-bars {border-top:3px solid #fff; border-bottom: 3px solid #fff; position:relative; height:24px; width:42px;}
.nav-container .navbar .navbar-nav .sub-menu-link a .sub-menu-bars:after {content:""; position:absolute; left:0px; right:0px; top:7.5px; height:3px; background-color:#fff;}
.nav-container .navbar .navbar-nav .nav-item .nav-link {color:#FFF; font-size:14px; font-family:Cairo, sans-serif; position:relative; padding-left:.8rem; padding-right:.8rem; text-transform:uppercase;}
.nav-container .navbar .navbar-nav .nav-item .nav-link:after {content:""; position:absolute; top:10px; right:0px; height:14px; width:1px; background-color:#FFF;}
.nav-container .navbar .navbar-nav .nav-item:last-child .nav-link:after {display:none;}
#nav-right {display:block !important;}
    #nav-right .navbar-nav {
        min-width: 800px;
        justify-content: flex-end;
    }

@media(max-width:1199px){
    .nav-container .navbar .navbar-nav .nav-item .nav-link {font-size:11px;}
    .nav-container .navbar .navbar-nav .nav-item .nav-link:after {top:7px; height:11px;}
}

@media(max-width:991px){
    #nav-right {display:none !important;}
    .nav-container .navbar .navbar-nav .nav-item {margin-top:10px;}
}

.nav-container .navbar-toggler {border-color:#fff; outline:none;}
.nav-container .navbar-toggler i {color:#fff; font-size:24px;}
.nav-container #navbarMobile {position:absolute; left:-15px; right:-15px; top:42px; z-index:1; background-color:#fff; box-shadow:0px 3px 3px 1px rgba(200,200,200,.5); -moz-box-shadow:0px 3px 3px 1px rgba(200,200,200,.5); -webkit-box-shadow:0px 3px 3px 1px rgba(200,200,200,.5);}
.nav-container #navbarMobile .navbar-nav {margin-bottom:10px; margin-top:10px;}
.nav-container #navbarMobile .navbar-nav .nav-item .nav-link {font-size:16px; text-align:center; font-family:Cairo, sans-serif; padding:4px 0rem; color:#45494e;}
.nav-container #navbarMobile .navbar-nav .nav-item .nav-link:after {display:none;}

@media(min-width:992px){
    #navbarMobile {display:none;}
}

@media(max-width:320px){
    #navbarMobile .search-box {width:290px !important;}
    #navbarMobile .search-box #searchform {width:270px !important;}
}

.submenu {display:none; position:absolute; top:42px; left:0px; right:0px; background-color:#FFF; z-index:1; box-shadow:0px 3px 3px 1px rgba(200,200,200,.5); -moz-box-shadow:0px 3px 3px 1px rgba(200,200,200,.5); -webkit-box-shadow:0px 3px 3px 1px rgba(200,200,200,.5);}
.submenu .container {padding:0px 30px !important;}
.submenu .submenu-subtitle {margin:20px 0px 10px; height:40px;}
.submenu .submenu-subtitle:before {content:""; height:40px; width:8px; position:absolute; top:20px; left:15px; background-color:#008b29;}
.submenu .submenu-subtitle a {font-family:Cairo, sans-serif; font-size:16px; line-height:20px; text-transform:uppercase; color:#45494e; text-decoration:none; position:relative; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); display:block; margin-left:20px; font-weight:900; padding-right:20px;}
.submenu ul {list-style-type:none; list-style-position:outside; padding-left:0px;}
.submenu ul li a {font-family:Cairo, sans-serif; font-size:16px; line-height:20px; color:#45494e; display:block; margin-bottom:10px; padding-right:10px;}

.submenu .submenu-close {display:block; position:absolute; top:0; right:0;}
.submenu .submenu-close i {color:#008b29; font-size:48px; margin-top:10px;}


@media(max-width:991px){
    .submenu {display:none !important;}
}

/* Navbar with logo */
.nav-with-logo .nav-container {background-color:#fff !important; position:relative; z-index:999; border-bottom:1px solid #696D79;}
.nav-with-logo .nav-container .navbar {padding: 0rem;}
.nav-with-logo .nav-container .navbar .navbar-toggler {right:auto; left:1rem; margin-top:15px; border-color:#45494e;}
.nav-with-logo .nav-container .navbar .navbar-toggler .fa-bars {color:#45494e !important;}
.nav-with-logo .nav-container .navbar .navbar-brand {visibility:visible;}
.nav-with-logo .nav-container .navbar .navbar-brand img {max-width:95px;}
.nav-with-logo .nav-container .navbar .navbar-nav .sub-menu-link a i {font-size:47px; margin-top:0px; margin-bottom:0px;}
.nav-with-logo .nav-container .navbar .navbar-nav .sub-menu-link a i.fa-chevron-down {display:none;}
.nav-with-logo .nav-container .navbar .navbar-nav .sub-menu-link a .sub-menu-bars {border-top:3px solid #45494e; border-bottom: 3px solid #45494e; position:relative; height:24px; width:42px;}
.nav-with-logo .nav-container .navbar .navbar-nav .sub-menu-link a .sub-menu-bars:after {content:""; position:absolute; left:0px; right:0px; top:7.5px; height:3px; background-color:#008b29;}
.nav-with-logo .nav-container .navbar .navbar-nav .nav-item {margin-top:10px;}
.nav-with-logo .nav-container .navbar .navbar-nav .nav-item.sub-menu-link {margin-top:0px;}
.nav-with-logo .nav-container .navbar .navbar-nav .nav-item .nav-link {color:#000 !important; font-size:13px; font-family:Cairo, sans-serif; position:relative; padding-left:.8rem; padding-right:.8rem; text-transform:uppercase;}
.nav-with-logo .nav-container .navbar .navbar-nav .nav-item .nav-link:after {content:""; position:absolute; top:9px; right:0px; height:13px; width:1px; background-color:#000 !important;}
.nav-with-logo .nav-container .navbar .navbar-nav .nav-item:last-child .nav-link:after {display:none;}
.nav-with-logo #nav-right {display:block !important;}
.nav-with-logo #nav-right .navbar-nav {float:right;}

@media(max-width:1199px){
    .nav-with-logo .nav-container .navbar .navbar-nav .nav-item .nav-link {font-size:10px;}
    .nav-with-logo .nav-container .navbar .navbar-nav .nav-item .nav-link:after {top:7px; height:10px !important;}
}

@media(max-width:991px){
    .nav-with-logo #nav-right {display:none !important;}
}

.nav-with-logo .nav-container .navbar-toggler {border-color:#fff; outline:none;}
.nav-with-logo .nav-container .navbar-toggler i {color:#fff; font-size:24px;}
.nav-with-logo .nav-container #navbarMobile {position:absolute; left:-15px; right:-15px; top:82px !important; z-index:1; background-color:#fff; box-shadow:0px 3px 3px 1px rgba(200,200,200,.5); -moz-box-shadow:0px 3px 3px 1px rgba(200,200,200,.5); -webkit-box-shadow:0px 3px 3px 1px rgba(200,200,200,.5);}
.nav-with-logo .nav-container #navbarMobile .navbar-nav {margin-bottom:10px; margin-top:10px;}
.nav-with-logo .nav-container #navbarMobile .navbar-nav .nav-item .nav-link {font-size:16px; text-align:center; font-family:Cairo, sans-serif; padding:4px 0rem; color:#45494e;}
.nav-with-logo .nav-container #navbarMobile .navbar-nav .nav-item .nav-link:after {display:none;}

@media(min-width:992px){
    .nav-with-logo #navbarMobile {display:none;}
}

@media(max-width:320px){
    .nav-with-logo #navbarMobile .search-box {width:290px !important;}
    .nav-with-logo #navbarMobile .search-box #searchform {width:270px !important;}
}

.nav-with-logo .submenu {display:none; position:absolute; top:83px !important; left:0px; right:0px; background-color:#FFF; z-index:1; box-shadow:0px 3px 3px 1px rgba(200,200,200,.5); -moz-box-shadow:0px 3px 3px 1px rgba(200,200,200,.5); -webkit-box-shadow:0px 3px 3px 1px rgba(200,200,200,.5);}
.nav-with-logo .submenu .container {padding:0px 30px !important;}
.nav-with-logo .submenu .submenu-subtitle {margin:20px 0px 10px; height:40px;}
.nav-with-logo .submenu .submenu-subtitle:before {content:""; height:40px; width:8px; position:absolute; top:20px; left:15px; background-color:#008b29;}
.nav-with-logo .submenu .submenu-subtitle a {font-family:Cairo, sans-serif; font-size:16px; line-height:20px; text-transform:uppercase; color:#45494e; text-decoration:none; position:relative; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); display:block; margin-left:20px; font-weight:900; padding-right:20px;}
.nav-with-logo .submenu ul {list-style-type:none; list-style-position:outside; padding-left:0px;}
.nav-with-logo .submenu ul li a {font-family:Cairo, sans-serif; font-size:16px; line-height:20px; color:#45494e; display:block; margin-bottom:10px; padding-right:10px;}

.nav-with-logo .submenu .submenu-close {display:block; float:right;}
.nav-with-logo .submenu .submenu-close i {color:#008b29; font-size:48px; margin-top:10px;}


@media(max-width:991px){
    .nav-with-logo .submenu {display:none !important;}
}
/* Page Content */
.page-content {position:relative;}
_:-ms-lang(x), .page-content {
    overflow: hidden;
}
/* Footer */
.footer {background-color:#45494e; padding:5px 0px; border-top:3px solid #008b29; float:left; width:100%;}
.footer .footer-logo {float:left;padding-top:7px;}
.footer-copyright {float:left; margin:13px 0px 13px 20px; font-size:14px; font-family:Cairo, sans-serif; color:#fff;}
.footer-menu {margin:13px 0px 13px 0px; font-size:14px; font-family:Cairo, sans-serif; color:#fff;}
.footer-menu a {color:#fff; margin:0px 5px;}
.footer-menu a:last-child {margin-right:0px;}

@media(max-width:991px){
    .footer-menu {font-size:13px;}
}

@media(max-width:575px) {
    .footer-logo img {
        width:30px;
    }
    .footer-copyright{
        margin:13px 0;
    }
}

/* Home Banner */
.home-banner {margin-top:-42px; position:relative; background-color:#45494e; min-height:590px;}
.home-banner img {width:100%; height:intrinsic;}
.home-banner .home-banner-logo {position:absolute; top:50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); left:15%; width:18%}
.home-banner .home-banner-menu {position:absolute; bottom:0px; padding:10px; width:100%; text-align:center; color:#fff; font-size: clamp(13px, 1vw, 20px); background-color:rgba(0,0,0,0.3); display:flex; justify-content:center; flex-wrap:wrap;}
.home-banner .home-banner-menu a {font-family:'Open sans', sans-serif; color:#fff; text-transform:uppercase; font-weight:900; text-decoration:none; position:relative; padding:5px 20px; white-space:nowrap; line-height:1.2em;}
.home-banner .home-banner-menu a:after {content:""; position:absolute; top:0; right:0; height:100%; width:3px; background-color:#fff;}
.home-banner .home-banner-menu a:last-child:after {display:none;}

@media(max-width:1199px) {
    .home-banner {min-height:485px;}
    .home-banner .home-banner-menu a:after {top:0;}
}

@media(max-width:991px) {
    .home-banner {min-height:373px;}
    
}

@media(max-width:767px) {
    .home-banner {min-height:240px;}
    .home-banner .home-banner-menu a{width:118px; padding: 5px 10px;}
    .home-banner .home-banner-menu a:after {display:none !important;}
}

@media(max-width:499px) {
    .home-banner {min-height:185px;}
}

@media(max-width:320px) {
    .home-banner {min-height:160px;}
}

/* Home Intro */
.home-intro {position:relative; height:480px; background-color:#45494e;}
.home-intro .home-intro-left {float:left; width:50%;}
.home-intro .home-intro-right {float: left; width: 50%; height: 480px; background-color: #fff;}
.home-intro .home-intro-content {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.home-intro .home-intro-content .home-intro-text {padding-top:10px;}
.home-intro .home-intro-content .home-intro-text .home-intro-title {font-family:Cairo, sans-serif; font-size:36px; line-height:40px; color:#45494e; font-weight:900; position:relative; padding-left:30px; width:330px;}
.home-intro .home-intro-content .home-intro-text .home-intro-title:before {content:""; height:80px; width:16px; position:absolute; top:0px; left:0px; background-color:#008b29;}
.home-intro .home-intro-content .home-intro-text .home-intro-body {font-family:Cairo, sans-serif; font-size:21px; line-height:29px; color:#45494e; width:320px; margin-top:15px; padding-right:40px;}
.home-intro .home-intro-content .home-intro-img {float:right; width:50%;}
.home-intro .home-intro-content .home-intro-img img {width:100%;}

@media (max-width:1199px) {
    .home-intro {height:360px;}
    .home-intro .home-intro-right {height:360px;}
    .home-intro .home-intro-content {width:780px;}
    .home-intro .home-intro-content .home-intro-text {}
    .home-intro .home-intro-content .home-intro-text .home-intro-title {font-size:28px; line-height:32px; width:260px;}
    .home-intro .home-intro-content .home-intro-text .home-intro-title:before {height:64px;}
    .home-intro .home-intro-content .home-intro-text .home-intro-body {font-size:17px; line-height:25px; width:270px;}
}

@media (max-width:991px) {
    .home-intro {height:300px;}
    .home-intro .home-intro-right {height:300px;}
    .home-intro .home-intro-content {width:600px;}
    .home-intro .home-intro-content .home-intro-text {}
    .home-intro .home-intro-content .home-intro-text .home-intro-title {font-size:24px; line-height:28px; width:230px;}
    .home-intro .home-intro-content .home-intro-text .home-intro-title:before {height:56px;}
    .home-intro .home-intro-content .home-intro-text .home-intro-body {font-size:15px; line-height:23px; width:250px;}
}

@media (max-width:767px) {
    .home-intro {height:auto;}
    .home-intro .home-intro-left{display:none;}
    .home-intro .home-intro-right {display:none;}
    .home-intro .home-intro-content {width:100%; left:0px; top:0ps; position:relative; height:auto; transform:none; -moz-transform:none; -webkit-transform:none;}
    .home-intro .home-intro-content .home-intro-text {float:left; width:100%; background-color:#fff; padding:40px 0px 40px 50px;}
    .home-intro .home-intro-content .home-intro-img {float:left; width:100%;}
    .home-intro .home-intro-content .img-container {
        max-width: 250px;
        margin-top:20px;
        margin-left:auto;
        margin-right:auto
    }
}

/* Home CTAs */
.home-ctas {width:100%;}
.home-ctas .home-ctas-row { float:left; width:100%;}
.home-ctas .home-ctas-row .home-cta {float:left; width:50%; position:relative; background-color:#45494e; min-height:295px;}
.home-ctas .home-ctas-row .home-cta a {text-decoration:none; color:#fff;}
.home-ctas .home-ctas-row .home-cta a img {width:100%;}
.home-ctas .home-ctas-row .home-cta a .home-cta-content {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}
.home-ctas .home-ctas-row .home-cta a .home-cta-content img {max-width:80px; left:50%; position:relative; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.home-ctas .home-ctas-row .home-cta a .home-cta-content .home-cta-title {font-family:'Open sans', sans-serif; font-size:48px; line-height:52px; font-weight:900; text-align:center; text-transform:uppercase; max-width:340px;}
.home-ctas .home-ctas-row .home-cta.home-cta-wide {width:100% !important; min-height:220px;}

@media(max-width:1199px) {
    .home-ctas .home-ctas-row .home-cta {min-height:242px;}
    .home-ctas .home-ctas-row .home-cta a .home-cta-content img {max-width:70px;}
    .home-ctas .home-ctas-row .home-cta a .home-cta-content .home-cta-title {font-size:42px; line-height:46px;}
    .home-ctas .home-ctas-row .home-cta.home-cta-wide {min-height:181px;}
}

@media(max-width:991px) {
    .home-ctas .home-ctas-row .home-cta {min-height:186px;}
    .home-ctas .home-ctas-row .home-cta a .home-cta-content img {max-width:60px;}
    .home-ctas .home-ctas-row .home-cta a .home-cta-content .home-cta-title {font-size:36px; line-height:40px;}
    .home-ctas .home-ctas-row .home-cta.home-cta-wide {min-height:138px;}
}

@media(max-width:767px) {
    .home-ctas .home-ctas-row .home-cta {min-height:240px;}
    .home-ctas .home-ctas-row .home-cta {width:100% !important;}
    .home-ctas .home-ctas-row .home-cta.home-cta-wide {overflow-x:hidden;}
    .home-ctas .home-ctas-row .home-cta.home-cta-wide a img {width:267%; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
    .home-ctas .home-ctas-row .home-cta.home-cta-wide {min-height:240px;}
}

@media(max-width:499px){
    .home-ctas .home-ctas-row .home-cta {min-height:186px;}
    .home-ctas .home-ctas-row .home-cta.home-cta-wide {min-height:186px;}
}

@media(max-width:320px){
    .home-ctas .home-ctas-row .home-cta {min-height:158px;}
    .home-ctas .home-ctas-row .home-cta.home-cta-wide {min-height:158px;}
}

/* Page Banner */
.page-banner {margin-top:-42px; position:relative; background-color:#45494e; min-height:443px;}
.page-banner img {width:100%;}
.page-banner .page-banner-logo {position:absolute; top:53%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translateY(-50%,-50%); left:50%; width:15%}
.page-banner .page-banner-content {position:absolute; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translateY(-50%,-50%); left:50%; width:1080px;}
.page-banner .page-banner-content .page-banner-img {margin-bottom:5px;}
.page-banner .page-banner-content .page-banner-img img {width:auto; max-width:115px; margin-bottom:-50px;}
.page-banner .page-banner-content .page-banner-title {font-family:'Cairo', sans-serif; font-size:36px; line-height:40px; color:#fff; font-weight:900; position:relative; width:300px; padding-left:30px; text-transform:uppercase; margin-top:50px;}
.page-banner .page-banner-content .page-banner-title:before {content:""; height:100%; width:16px; position:absolute; top:0px; left:0px; background-color:#008b29;}
.page-banner .page-banner-content .page-banner-body {font-family:Cairo, sans-serif; font-size:17px; line-height:21px; color:#fff; width:330px; margin-top:10px;}
.page-banner .page-banner-content .page-banner-body p:last-child {margin-bottom:0px;}

@media(max-width:1199px) {
    .page-banner {min-height:365px;}
    .page-banner .page-banner-content {width:900px;}
    .page-banner .page-banner-content .page-banner-img img {width:80px;}
    .page-banner .page-banner-content .page-banner-title {font-size:32px; line-height:36px;}
    .page-banner .page-banner-content .page-banner-body {font-size:15px; line-height:19px;}
    .page-banner .page-banner-content .page-banner-body p:last-child {display:none;}
    .page-banner .page-banner-content .page-banner-body p:first-child {display:block;}
    .page-banner .page-banner-content .page-banner-body p:nth-last-child(2) {margin-bottom:0px; display:block;}
}

@media(max-width:991px) {
    .page-banner {min-height:280px;}
    .page-banner .page-banner-content {width:660px;}
    .page-banner .page-banner-content .page-banner-img img {width:70px;}
    .page-banner .page-banner-content .page-banner-title {font-size:28px; line-height:32px; width:280px;}
    .page-banner .page-banner-content .page-banner-body {font-size:11px; line-height:15px; width:215px;}
}

@media(max-width:767px) {
    .page-banner {min-height:202px;}
    .page-banner .page-banner-content {top:59%; width:480px;}
    .page-banner .page-banner-content .page-banner-img {display:none;}
    .page-banner .page-banner-content .page-banner-body {width:165px;}
}

@media(max-width:555px) {
    .page-banner {min-height:181px;}
    .page-banner .page-banner-content {left:27%; width:42%;}
}

@media(max-width:500px) {
    .page-banner {min-height:140px;}
    .page-banner .page-banner-content {left:29%; top:56%;}
    .page-banner .page-banner-content .page-banner-title {font-size:16px; line-height:20px; width:160px;}
    .page-banner .page-banner-content .page-banner-body {display:none;}
}

@media(max-width:320px){
    .page-banner {min-height:120px;}
    .page-banner .page-banner-content {left:30%;}
    .page-banner .page-banner-content .page-banner-title {font-size:12px; line-height:16px; width:120px;}
}

/* Sector Body */
.sector-body {background-color:#45494e; height:660px; position:relative; overflow:hidden;}
.sector-body .sector-body-left {float:left; width:32%; height:660px;}
.sector-body .sector-body-right {float:left; width:68%; height:660px; background-color:#fff;}
.sector-body .sector-body-content {position:absolute; width:1540px; right:0px; top:60px;}
.sector-body .sector-body-content .col-md-6 {flex:0 0 46%; max-width:46%;}
.sector-body .sector-body-content .col-md-6 img {width:100%;}
.sector-body .sector-body-content .col-md-3.sector-body-content-col2 {flex:0 0 29%; max-width:29%;}
.sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title {background-color:#45494e; padding:1px 0px 1px 25px; color:#fff; font-family:Cairo, sans-serif; font-size:32px; font-weight:900; text-transform:uppercase; position:relative;}
.sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title:before {content:""; position:absolute; top:0px; left:0px; height:50px; width:20px; background-color:#008b29;}
.sector-body .sector-body-content .sector-body-bullets .sector-body-bullet {padding-top:15px;}
.sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-left {float:left; width:10%; padding-right:3.5%;}
.sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-left img {width:100%;}
.sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {float:left; width:90%; font-family:Cairo, sans-serif; font-size:17.5px; line-height:30.5px; border-bottom:1px solid #008b29; padding-bottom:15px; margin-bottom:17.5px; padding-right:10px;}
.sector-body .sector-body-content .sector-body-bullets .sector-body-bullet:last-child .sector-body-bullet-right {margin-bottom:0px;}
.sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right b {display:block; font-size:19px; line-height:31px;}
.sector-body .sector-body-cat {position:relative;}
.sector-body .sector-body-cat a img {width:100%;}
.sector-body .sector-body-cat a .sector-body-cat-title {position:absolute; bottom:5px; left:10px; color:#fff; font-family:'Open sans', sans-serif; font-size:16px; text-transform:uppercase; max-width:250px;}
.sector-body .sector-body-cat a .sector-body-cat-title i {margin-left:10px;}

@media(max-width:1600px){
    .sector-body {height:626px;}
    .sector-body .sector-body-left {height:626px;}
    .sector-body .sector-body-right {height:626px;}
    .sector-body .sector-body-content {width:1440px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title {padding:1px 0px 1px 30px; font-size:30px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title:before {height:47px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {font-size:16.5px; line-height:27.5px; padding-right:0px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right b {font-size:18.5px; line-height:30.5px;}
}

@media(max-width:1480px){
    .sector-body {height:592px;}
    .sector-body .sector-body-left {height:592px;}
    .sector-body .sector-body-right {height:592px;}
    .sector-body .sector-body-content {width:1340px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title {padding:1px 0px 1px 30px; font-size:28px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title:before {height:44px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {font-size:15.5px; line-height:24.5px; padding-right:0px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right b {font-size:17px; line-height:29px;}
}

@media(max-width:1380px){
    .sector-body {height:558px;}
    .sector-body .sector-body-left {height:558px;}
    .sector-body .sector-body-right {height:558px;}
    .sector-body .sector-body-content {width:1240px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title {padding:1px 0px 1px 30px; font-size:26px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title:before {height:41px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {font-size:14px; line-height:21px; padding-right:0px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right b {font-size:15.5px; line-height:27.5px;}
}

@media(max-width:1280px){
    .sector-body {height:524px;}
    .sector-body .sector-body-left {height:524px;}
    .sector-body .sector-body-right {height:524px;}
    .sector-body .sector-body-content {width:1140px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title {padding:1px 0px 1px 30px; font-size:24px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title:before {height:37px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {font-size:13px; line-height:18px; padding-right:0px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right b {font-size:14px; line-height:26px;}
    .sector-body .sector-body-cat a .sector-body-cat-title {font-size:12px;}
}

@media(max-width:1180px){
    .sector-body {height:480px;}
    .sector-body .sector-body-left {height:480px;}
    .sector-body .sector-body-right {height:480px;}
    .sector-body .sector-body-content {width:1040px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title {padding:1px 0px 1px 30px; font-size:22px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title:before {height:33px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {font-size:11.5px; line-height:16.5px; padding-right:0px; padding-bottom:12px; margin-bottom:14.5px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right b {font-size:13px; line-height:25px;}
}

@media(max-width:1080px){
    .sector-body {height:450px;}
    .sector-body .sector-body-left {height:450px;}
    .sector-body .sector-body-right {height:450px;}
    .sector-body .sector-body-content {width:960px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title {padding:1px 0px 1px 30px; font-size:20px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title:before {height:32px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {font-size:10.5px; line-height:14.5px; padding-right:0px; padding-bottom:11px; margin-bottom:13.5px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right b {font-size:11.5px; line-height:25.5px;}
    .sector-body .sector-body-cat a .sector-body-cat-title {font-size:10px;}
}

@media(max-width:991px){
    .sector-body {height:auto; background-color:#fff;}
    .sector-body .sector-body-left {display:none;}
    .sector-body .sector-body-right {display:none;}
    .sector-body .sector-body-content {width:100%; left:0px; top:20px; position:relative; padding:20px 0px 40px 0px; margin:0px;}
    .sector-body .sector-body-content .col-md-6, .sector-body .sector-body-content .col-md-3 {flex:0 0 100% !important; max-width:100% !important;}
    .sector-body .sector-body-content .sector-body-content-col2 {background-color: #fff; padding-bottom:3px;}
    .sector-body .sector-body-content .sector-body-bullets {padding:15px 0px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title {font-size:32px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullets-title:before {height:50px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-left {width:4%; padding-right:1%;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {width:96%; font-size:17.5px; line-height:30.5px; padding-right:10px; padding-bottom:15px; margin-bottom:17.5px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right b {font-size:19px; line-height:31px;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet:last-child .sector-body-bullet-right {margin-bottom:15px;}
    .sector-body .sector-body-cat {margin-bottom:20px;}
    .sector-body .sector-body-cat a .sector-body-cat-title {font-size:16px;}
}

@media(max-width:800px) {
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-left {width:5%; padding-right:1%;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {width:95%;}
}

@media(max-width:600px) {
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-left {width:6%; padding-right:1%;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {width:94%;}
}

@media(max-width:500px) {
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-left {width:7%; padding-right:1%;}
    .sector-body .sector-body-content .sector-body-bullets .sector-body-bullet .sector-body-bullet-right {width:93%;}
}

/* Page Sidebar */
.page-sidebar {background-color:#45494e; position:absolute; top:30px; left:0px; width:50px; height:415px;}
.page-sidebar p {color:#fff; font-family:Cairo, sans-serif; font-size:22.5px; font-weight:900; text-transform:uppercase; position:absolute; bottom:190px; right:-187px; margin:0px; transform:rotateZ(-90deg); height:36px; width:400px; overflow:hidden;}

@media(max-width:1299px){
    .page-sidebar {width:30px;}
}

@media(max-width:1199px){
    .page-sidebar {width:50px;}
}

@media(max-width:1091px){
    .page-sidebar {width:30px;}
}

@media (max-width:1031px){
    .page-sidebar {display:none;}
}

/* Page Header Title */
.page-header .page-header-title {padding-top:25px; font-family:Cairo, sans-serif; color:#45494e; font-size:52px; line-height:56px;}

/* Sector Category Body */
.sector-cat-body {position:relative; overflow:hidden;}
.sector-cat-body .sector-cat-intro {padding-top:25px; font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; max-width:460px;}
.sector-cat-body .sector-cat-cols {margin-top:30px;}
.sector-cat-body .sector-cat-cols .row .col-md-6:first-child {padding:0px 12px 0px 15px;}
.sector-cat-body .sector-cat-cols .row .col-md-6:last-child {padding:0px 15px 0px 12px;}
.sector-cat-body .sector-cat-cols img {width:100%;}
.sector-cat-body .sector-cat-text {font-family:Cairo, sans-serif; font-size:13px; line-height:21px; margin:30px 0px 40px 0px;}
.sector-cat-body .sector-cat-text p {margin-bottom:1.25rem;}
.sector-cat-body .sector-cat-key-projects-title {margin-top:30px; font-family:cairo, sans-serif; font-size:19.5px; line-height:25.5px; color:#008b29; font-weight:900; text-transform:uppercase; position:relative; padding-bottom:5px; margin-bottom:5px;}
.sector-cat-body .sector-cat-key-projects-title:after {content:""; position:absolute; bottom:0px; left:0px; right:0px; height:2px; background-color:#008b29;}
.sector-cat-body table {margin-bottom:39px;}
.sector-cat-body table tr td {padding-top:25px;}
.sector-cat-body table tr td:first-child {vertical-align:top; position:relative;}
.sector-cat-body table tr td:first-child:before {content:""; position:absolute; bottom:6px; left:0px; width:100%; height:2px; background-color:#45494e;}
.sector-cat-body table tr td:first-child:after {content:""; position:absolute; bottom:6px; right:0px; width:15px; height:2px; background-color:#fff;}
.sector-cat-body table tr td .sector-cat-key-projects-item-number {font-family:Lato,sans-serif; font-size:40px; line-height:44px; font-weight:900; color:#008b29; padding-right:15px;}
.sector-cat-body table tr td .sector-cat-key-projects-item-title {font-family:Cairo,sans-serif; font-size:11px; line-height:19px; font-weight:900; text-transform:uppercase; color:#45494e;}
.sector-cat-body table tr td .sector-cat-key-projects-item-brief {font-family:Cairo,sans-serif; font-size:11px; line-height:19px;}
.sector-cat-body table tr td .sector-cat-key-projects-item-brief b {display:block; color:#008b29;}
.sector-cat-body table tr td .sector-cat-key-projects-item-brief a {display:block; color:#008b29; font-weight:900; text-decoration:none;}
.sector-cat-body .sector-cat-image {position:absolute; top:38px; right:0px; width:37%; max-width:512px;}
.sector-cat-body .sector-cat-image img {width:100%;}

@media (max-width:991px){
    .sector-cat-body .col-md-7 {flex:0 0 100%; max-width:100%;}
    .sector-cat-body .col-md-5 {flex:0 0 100%; max-width:100%;}
    .sector-cat-body .sector-cat-image {position:relative; max-width:720px; width:100%; top:0px; margin:0 auto; margin-bottom:40px; padding:0px 15px;}
}

@media (max-width:767px) {
    .sector-cat-body .col-md-7 {padding:0px 15px;}
    .sector-cat-body .col-md-5 {padding:0px 15px;}
    .sector-cat-body .sector-cat-cols .row .col-md-6 {padding:0px 15px !important;}
    .sector-cat-body .sector-cat-cols .row:first-child .col-md-6:first-child {margin-bottom:20px;}
    .sector-cat-body .sector-cat-text {margin:30px 0px 0px 0px;}
    .sector-cat-body table {margin-bottom:0px;}
    .sector-cat-body .sector-cat-image {max-width:540px; margin-top:40px;}
}

/* Equipment Solutions Body */
.equip-sltns-body {background-color:#45494e; height:683px; position:relative; overflow:hidden;}
.equip-sltns-body .equip-sltns-body-left {float:left; width:29%; height:683px;}
.equip-sltns-body .equip-sltns-body-right {float:left; width:71%; height:683px; background-color:#fff;}
.equip-sltns-body .equip-sltns-body-content {position:absolute; width:1540px; right:0px; top:60px;}
.equip-sltns-body .equip-sltns-body-content .col-md-9 {flex:0 0 69%; max-width:69%;}
.equip-sltns-body .equip-sltns-body-content .col-md-9 img {width:100%;}
.equip-sltns-body .equip-sltns-body-content .col-md-3 {flex:0 0 31%; max-width:31%;}
.equip-sltns-body .equip-sltns-body-cat {position:relative;}
.equip-sltns-body .equip-sltns-body-cat a img {width:100%;}
.equip-sltns-body .equip-sltns-body-cat a .equip-sltns-body-cat-title {position:absolute; bottom:5px; left:10px; color:#fff; font-family:'Open sans', sans-serif; font-size:16px; text-transform:uppercase;}
.equip-sltns-body .equip-sltns-body-cat a .equip-sltns-body-cat-title i {margin-left:10px;}

@media(max-width:1600px){
    .equip-sltns-body {height:645px;}
    .equip-sltns-body .equip-sltns-body-left {height:645px;}
    .equip-sltns-body .equip-sltns-body-right {height:645px;}
    .equip-sltns-body .equip-sltns-body-content {width:1440px;}
}

@media(max-width:1480px){
    .equip-sltns-body {height:608px;}
    .equip-sltns-body .equip-sltns-body-left {height:608px;}
    .equip-sltns-body .equip-sltns-body-right {height:608px;}
    .equip-sltns-body .equip-sltns-body-content {width:1340px;}
}

@media(max-width:1380px){
    .equip-sltns-body {height:570px;}
    .equip-sltns-body .equip-sltns-body-left {height:570px;}
    .equip-sltns-body .equip-sltns-body-right {height:570px;}
    .equip-sltns-body .equip-sltns-body-content {width:1240px;}
}

@media(max-width:1280px){
    .equip-sltns-body {height:532px;}
    .equip-sltns-body .equip-sltns-body-left {height:532px;}
    .equip-sltns-body .equip-sltns-body-right {height:532px;}
    .equip-sltns-body .equip-sltns-body-content {width:1140px;}
    .equip-sltns-body .equip-sltns-body-cat a .equip-sltns-body-cat-title {font-size:12px;}
}

@media(max-width:1180px){
    .equip-sltns-body {height:495px;}
    .equip-sltns-body .equip-sltns-body-left {height:495px;}
    .equip-sltns-body .equip-sltns-body-right {height:495px;}
    .equip-sltns-body .equip-sltns-body-content {width:1040px;}
}

@media(max-width:1080px){
    .equip-sltns-body {height:465px;}
    .equip-sltns-body .equip-sltns-body-left {height:465px;}
    .equip-sltns-body .equip-sltns-body-right {height:465px;}
    .equip-sltns-body .equip-sltns-body-content {width:960px;}
    .equip-sltns-body .equip-sltns-body-cat a .equip-sltns-body-cat-title {font-size:10px;}
}

@media(max-width:991px){
    .equip-sltns-body {height:auto; background-color:#fff;}
    .equip-sltns-body .equip-sltns-body-left {display:none;}
    .equip-sltns-body .equip-sltns-body-right {display:none;}
    .equip-sltns-body .equip-sltns-body-content {width:100%; left:0px; top:20px; position:relative; padding:20px 0px 40px 0px; margin:0px;}
    .equip-sltns-body .equip-sltns-body-content .col-md-9 {margin-bottom:20px;}
    .equip-sltns-body .equip-sltns-body-content .col-md-9, .equip-sltns-body .equip-sltns-body-content .col-md-3 {flex:0 0 100% !important; max-width:100% !important;}
    .equip-sltns-body .equip-sltns-body-cat {margin-bottom:20px;}
    .equip-sltns-body .equip-sltns-body-cat a .equip-sltns-body-cat-title {font-size:16px;}
}

/* Our Equipment Content */
.our-equip-content .our-equip-title {padding-top:25px; font-family:Cairo, sans-serif; color:#45494e; font-size:52px; line-height:56px; max-width:460px;}
.our-equip-content .our-equip-intro {padding-top:25px; padding-bottom:20px; font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; max-width:520px;}
.our-equip-content .col-md-3 {padding-right:0px;}
.our-equip-content .our-equip-body {font-family:Cairo,sans-serif; margin-bottom:-5px;}
.our-equip-content .our-equip-contact {font-family:Cairo,sans-serif; font-size:12px; line-height:18px;}
.our-equip-content .our-equip-contact b {color:#008b29;}
.our-equip-content .our-equip-contact a {color:#008b29; text-decoration:underline;}
.our-equip-content .our-equip-contact.our-equip-contact-link {padding-top:10px;}
.our-equip-content .our-equip-contact:last-child {padding-bottom:40px;}
.our-equip-content .our-equip-grid {margin-bottom:10px;}
.our-equip-content .our-equip-grid .our-equip-grid-item {margin-bottom:30px;}
.our-equip-content .our-equip-grid .our-equip-grid-item img {width:100%;}
.our-equip-content .our-equip-grid .our-equip-grid-item .our-equip-grid-item-name {background-color:#45494e; color:#fff; font-family:Cairo, sans-serif; font-size:12px; text-transform:uppercase; font-weight:900; padding:10px 10px 10px 30px; position:relative;}
.our-equip-content .our-equip-grid .our-equip-grid-item .our-equip-grid-item-name:before {content:""; position:absolute; top:0px; left:0px; bottom:0px; width:15px; background-color:#008b29;}

@media(max-width:991px){
    .our-equip-content .col-md-3 {flex:0 0 100%; max-width:100%; padding-right:15px;}
    .our-equip-content .col-md-9 {flex:0 0 100%; max-width:100%;}
}

/* Associated Services Body */
.assoc-svcs-body {background-color:#45494e; height:683px; position:relative; overflow:hidden;}
.assoc-svcs-body .assoc-svcs-body-left {float:left; width:29%; height:683px;}
.assoc-svcs-body .assoc-svcs-body-right {float:left; width:71%; height:683px; background-color:#fff;}
.assoc-svcs-body .assoc-svcs-body-content {position:absolute; width:1540px; right:0px; top:60px;}
.assoc-svcs-body .assoc-svcs-body-content .col-md-9 {flex:0 0 69%; max-width:69%;}
.assoc-svcs-body .assoc-svcs-body-content .col-md-9 img {width:100%;}
.assoc-svcs-body .assoc-svcs-body-content .col-md-3 {flex:0 0 31%; max-width:31%;}
.assoc-svcs-body .assoc-svcs-body-cat {position:relative;}
.assoc-svcs-body .assoc-svcs-body-cat a img {width:100%;}
.assoc-svcs-body .assoc-svcs-body-cat a .assoc-svcs-body-cat-title {position:absolute; bottom:5px; left:10px; color:#fff; font-family:'Open sans', sans-serif; font-size:16px; text-transform:uppercase;}
.assoc-svcs-body .assoc-svcs-body-cat a .assoc-svcs-body-cat-title i {margin-left:10px;}

@media(max-width:1600px){
    .assoc-svcs-body {height:645px;}
    .assoc-svcs-body .assoc-svcs-body-left {height:645px;}
    .assoc-svcs-body .assoc-svcs-body-right {height:645px;}
    .assoc-svcs-body .assoc-svcs-body-content {width:1440px;}
}

@media(max-width:1480px){
    .assoc-svcs-body {height:608px;}
    .assoc-svcs-body .assoc-svcs-body-left {height:608px;}
    .assoc-svcs-body .assoc-svcs-body-right {height:608px;}
    .assoc-svcs-body .assoc-svcs-body-content {width:1340px;}
}

@media(max-width:1380px){
    .assoc-svcs-body {height:570px;}
    .assoc-svcs-body .assoc-svcs-body-left {height:570px;}
    .assoc-svcs-body .assoc-svcs-body-right {height:570px;}
    .assoc-svcs-body .assoc-svcs-body-content {width:1240px;}
}

@media(max-width:1280px){
    .assoc-svcs-body {height:532px;}
    .assoc-svcs-body .assoc-svcs-body-left {height:532px;}
    .assoc-svcs-body .assoc-svcs-body-right {height:532px;}
    .assoc-svcs-body .assoc-svcs-body-content {width:1140px;}
    .assoc-svcs-body .assoc-svcs-body-cat a .assoc-svcs-body-cat-title {font-size:12px;}
}

@media(max-width:1180px){
    .assoc-svcs-body {height:495px;}
    .assoc-svcs-body .assoc-svcs-body-left {height:495px;}
    .assoc-svcs-body .assoc-svcs-body-right {height:495px;}
    .assoc-svcs-body .assoc-svcs-body-content {width:1040px;}
}

@media(max-width:1080px){
    .assoc-svcs-body {height:465px;}
    .assoc-svcs-body .assoc-svcs-body-left {height:465px;}
    .assoc-svcs-body .assoc-svcs-body-right {height:465px;}
    .assoc-svcs-body .assoc-svcs-body-content {width:960px;}
    .assoc-svcs-body .assoc-svcs-body-cat a .assoc-svcs-body-cat-title {font-size:10px;}
}

@media(max-width:991px){
    .assoc-svcs-body {height:auto; background-color:#fff;}
    .assoc-svcs-body .assoc-svcs-body-left {display:none;}
    .assoc-svcs-body .assoc-svcs-body-right {display:none;}
    .assoc-svcs-body .assoc-svcs-body-content {width:100%; left:0px; top:20px; position:relative; padding:20px 0px 40px 0px; margin:0px;}
    .assoc-svcs-body .assoc-svcs-body-content .col-md-9 {margin-bottom:20px;}
    .assoc-svcs-body .assoc-svcs-body-content .col-md-9, .assoc-svcs-body .assoc-svcs-body-content .col-md-3 {flex:0 0 100% !important; max-width:100% !important;}
    .assoc-svcs-body .assoc-svcs-body-cat {margin-bottom:20px;}
    .assoc-svcs-body .assoc-svcs-body-cat a .assoc-svcs-body-cat-title {font-size:16px;}
}

/* Associated Services Category Body */
.assoc-svcs-cat-body {position:relative; overflow:hidden;}
.assoc-svcs-cat-body .assoc-svcs-cat-intro {padding-top:25px; font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; max-width:300px;}
.assoc-svcs-cat-body .assoc-svcs-cat-cols {margin-top:30px; margin-bottom:70px;}
.assoc-svcs-cat-body .assoc-svcs-cat-cols .row .col-md-6:first-child {padding:0px 12px 0px 15px;}
.assoc-svcs-cat-body .assoc-svcs-cat-cols .row .col-md-6:last-child {padding:0px 15px 0px 12px;}
.assoc-svcs-cat-body .assoc-svcs-cat-cols img {width:100%;}
.assoc-svcs-cat-body .assoc-svcs-cat-heading {font-family:Cairo, sans-serif; font-size:15px; line-height:19px; font-weight:900; text-transform:uppercase; margin-top:17px; margin-bottom:-20px; padding-top:13px; position:relative;}
.assoc-svcs-cat-body .assoc-svcs-cat-heading:before {content:""; position:absolute; top:0px; left:0px; right:0px; height:1px; background-color:#45494e;}
.assoc-svcs-cat-body .assoc-svcs-cat-text {font-family:Cairo, sans-serif; font-size:13px; line-height:21px; margin:30px 0px 40px 0px;}
.assoc-svcs-cat-body .assoc-svcs-cat-text p {margin-bottom:1.25rem;}
.assoc-svcs-cat-body .assoc-svcs-cat-image {position:absolute; top:38px; right:0px; width:37%; max-width:512px;}
.assoc-svcs-cat-body .assoc-svcs-cat-image img {width:100%;}

@media (max-width:991px){
    .assoc-svcs-cat-body .col-md-7 {flex:0 0 100%; max-width:100%;}
    .assoc-svcs-cat-body .col-md-5 {flex:0 0 100%; max-width:100%;}
    .assoc-svcs-cat-body .assoc-svcs-cat-cols {margin-bottom:0px;}
    .assoc-svcs-cat-body .assoc-svcs-cat-image {position:relative; max-width:720px; width:100%; top:0px; margin:0 auto; margin-bottom:40px; padding:0px 15px;}
}

@media (max-width:767px) {
    .assoc-svcs-cat-body .col-md-7 {padding:0px 15px;}
    .assoc-svcs-cat-body .col-md-5 {padding:0px 15px;}
    .assoc-svcs-cat-body .assoc-svcs-cat-cols .row .col-md-6 {padding:0px 15px !important;}
    .assoc-svcs-cat-body .assoc-svcs-cat-cols .row:first-child .col-md-6:first-child {margin-bottom:20px;}
    .assoc-svcs-cat-body .assoc-svcs-cat-heading {margin-bottom:0px;}
    .assoc-svcs-cat-body .assoc-svcs-cat-text {margin:10px 0px 0px 0px;}
    .assoc-svcs-cat-body .assoc-svcs-cat-text p:last-child {margin-bottom:0px;}
    .assoc-svcs-cat-body .assoc-svcs-cat-image {max-width:540px; margin-top:40px;}
}

/* Contact Body */
.contact-body {background-color:#45494e; height:683px; position:relative; overflow:hidden;}
.contact-body .contact-body-left {float:left; width:29%; height:683px;}
.contact-body .contact-body-right {float:left; width:71%; height:683px; background-color:#fff;}
.contact-body .contact-body-content {position:absolute; width:1540px; height:563px; right:0px; top:60px; background-color:#fff;}
.contact-body .contact-body-content .contact-body-logo {width:150px; margin:0 auto; margin-top:30px;}
.contact-body .contact-body-content .contact-body-logo img {width:100%;}
.contact-body .contact-body-content .contact-body-address {position:relative; font-family:Cairo, sans-serif; font-size:23px; line-height:31px; padding-left:30px; margin:20px 0px 10px 20px;}
.contact-body .contact-body-content .contact-body-address:before {content:""; position:absolute; left:0px; top:0px; bottom:0px; width:12px; background-color:#008b29;}
.contact-body .contact-body-content .contact-body-item {font-family:Cairo, sans-serif; font-size:21px; line-height:29px; margin-left:20px;}
.contact-body .contact-body-content .contact-body-item b {color:#008b29;}
.contact-body .contact-body-content .contact-body-item a {color:inherit;}
.contact-body .contact-body-content #google-map {height:563px;}
.contact-body .contact-body-content form {padding-left:20px; padding-right:120px;}
.contact-body .contact-body-content form input[type="text"] {width:100%; border-top:none; border-left:5px solid #008b29; border-bottom:1px solid #DCDCDD; border-right:1px solid #DCDCDD; padding:0px 0px 5px 10px; margin-bottom:25px; outline:none; font-family:Cairo, sans-serif; font-size:16px;}
.contact-body .contact-body-content form input[type="text"].field-error {background-color:rgb(255,230,230);}
.contact-body .contact-body-content form .select-container {position:relative; margin-bottom:5px;}
.contact-body .contact-body-content form .select-container:after {content:"\f0d7"; position:absolute; top:0px; right:10px; font-family:"Font Awesome 5 Free"; font-size:20px; font-weight:900; color:#008b29; pointer-events:none;}
.contact-body .contact-body-content form .select-container select {width:100%; border-top:none; border-left:5px solid #008b29; border-bottom:1px solid #DCDCDD; border-right:1px solid #DCDCDD; padding:0px 0px 5px 10px; margin-bottom:20px; outline:none; font-family:Cairo, sans-serif; font-size:16px; color:#808080; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.contact-body .contact-body-content form .select-container select option {color:#000;}
.contact-body .contact-body-content form .select-container.field-error select {background-color:rgb(255,230,230);}
.contact-body .contact-body-content form textarea {width:100%; border-top:none; border-left:5px solid #008b29; border-bottom:1px solid #DCDCDD; border-right:1px solid #DCDCDD; padding:0px 0px 5px 10px; margin-bottom:20px; outline:none; font-family:Cairo, sans-serif; font-size:16px; height:175px; resize:none;}
.contact-body .contact-body-content form textarea.field-error {background-color:rgb(255,230,230);}
.contact-body .contact-body-content form input[type="checkbox"] {appearance:none; -moz-appearance:none; -webkit-appearance:none; height:16px; width:16px; position:relative;}
.contact-body .contact-body-content form input[type="checkbox"]:before {content:""; position:absolute; top:0px; left:0px; height:16px; width:16px; background-color:#008b29;}
.contact-body .contact-body-content form input[type="checkbox"]:checked:after {content:"\f00c"; font-family:"Font Awesome 5 Free"; font-size:11px; font-weight:900; position:absolute; top:0px; left:2px; color:#fff;}
.contact-body .contact-body-content form label {font-family:Cairo, sans-serif; font-size:14px; line-height:18px; margin-left:10px; position:relative; top:-2px;}
.contact-body .contact-body-content form label a {color:#008b29; text-decoration:underline;}
.contact-body .contact-body-content form .conditions-container.field-error {background-color:rgb(255,230,230);}
.contact-body .contact-body-content form button {background-color:#008b29; color:#fff; border:none; font-family:Cairo, sans-serif; font-size:16px; text-transform:uppercase; padding:10px 60px; margin-top:11px; display:block;}
.contact-body .contact-body-content .alert {margin-left:20px; margin-right:120px; font-family:Cairo, sans-serif; font-size:16px;}

@media(max-width:1600px){
    .contact-body {height:645px;}
    .contact-body .contact-body-left {height:645px;}
    .contact-body .contact-body-right {height:645px;}
    .contact-body .contact-body-content {width:1440px; height:525px;}
    .contact-body .contact-body-content .contact-body-address {font-size:21px; line-height:29px;}
    .contact-body .contact-body-content .contact-body-item {font-size:19px; line-height:27px;}
    .contact-body .contact-body-content #google-map {height:525px;}
    .contact-body .contact-body-content form input[type="text"] {margin-bottom:20px;}
    .contact-body .contact-body-content form .select-container {margin-bottom:0px;}
    .contact-body .contact-body-content form textarea {margin-bottom:15px;}
    .contact-body .contact-body-content form button {margin-top:5px;}
}

@media(max-width:1480px){
    .contact-body {height:608px;}
    .contact-body .contact-body-left {height:608px;}
    .contact-body .contact-body-right {height:608px;}
    .contact-body .contact-body-content {width:1340px; height:488px;}
    .contact-body .contact-body-content .contact-body-address {font-size:19px; line-height:27px;}
    .contact-body .contact-body-content .contact-body-item {font-size:17px; line-height:25px;}
    .contact-body .contact-body-content #google-map {height:488px;}
    .contact-body .contact-body-content form input[type="text"] {font-size:14px;}
    .contact-body .contact-body-content form .select-container select {font-size:14px;}
    .contact-body .contact-body-content form textarea {font-size:14px; height:139px;}
    .contact-body .contact-body-content form input[type="checkbox"] {top:-1px;}
    .contact-body .contact-body-content form label {top:-3px; font-size:12px; line-height:16px;}
    .contact-body .contact-body-content form button {margin-top:5px; font-size:14px; padding:10px 50px;}
}

@media(max-width:1380px){
    .contact-body {height:570px;}
    .contact-body .contact-body-left {height:570px;}
    .contact-body .contact-body-right {height:570px;}
    .contact-body .contact-body-content {width:1240px; height:450px;}
    .contact-body .contact-body-content .contact-body-address {font-size:17px; line-height:25px;}
    .contact-body .contact-body-content .contact-body-item {font-size:15px; line-height:23px;}
    .contact-body .contact-body-content #google-map {height:450px;}
    .contact-body .contact-body-content form input[type="text"] {font-size:12px;}
    .contact-body .contact-body-content form .select-container select {font-size:12px;}
    .contact-body .contact-body-content form textarea {font-size:12px; height:110px;}
    .contact-body .contact-body-content form input[type="checkbox"] {top:-1px;}
    .contact-body .contact-body-content form label {top:-3px; font-size:10px; line-height:14px;}
    .contact-body .contact-body-content form button {margin-top:5px; font-size:12px; padding:10px 50px;}
}

@media(max-width:1280px){
    .contact-body {height:532px;}
    .contact-body .contact-body-left {height:532px;}
    .contact-body .contact-body-right {height:532px;}
    .contact-body .contact-body-content {width:1140px; height:412px;}
    .contact-body .contact-body-content .contact-body-address {font-size:15px; line-height:23px;}
    .contact-body .contact-body-content .contact-body-item {font-size:13px; line-height:21px;}
    .contact-body .contact-body-content #google-map {height:412px;}
    .contact-body .contact-body-content form textarea {height:72px;}
}

@media(max-width:1180px){
    .contact-body {height:542px;}
    .contact-body .contact-body-left {height:542px;}
    .contact-body .contact-body-right {height:542px;}
    .contact-body .contact-body-content {width:1040px; height:422px;}
    .contact-body .contact-body-content .contact-body-logo {width:130px;}
    .contact-body .contact-body-content .contact-body-address {font-size:13px; line-height:21px;}
    .contact-body .contact-body-content .contact-body-item {font-size:11px; line-height:19px;}
    .contact-body .contact-body-content #google-map {height:422px;}
    .contact-body .contact-body-content form label {top:1px; width:200px;}
    .contact-body .contact-body-content form button {margin-top:10px;}
}

@media(max-width:1080px){
    .contact-body {height:542px;}
    .contact-body .contact-body-left {height:542px;}
    .contact-body .contact-body-right {height:542px;}
    .contact-body .contact-body-content {width:960px;}
}

@media(max-width:991px){
    .contact-body {height:auto; background-color:#fff;}
    .contact-body .contact-body-left {display:none;}
    .contact-body .contact-body-right {display:none;}
    .contact-body .contact-body-content {width:100%; left:0px; top:0px; position:relative; padding:20px 0px 40px 0px; margin:0px; height:auto;}
    .contact-body .contact-body-content .col-md-2, .contact-body .contact-body-content .col-md-5 {flex:0 0 100%; max-width:100%;}
    .contact-body .contact-body-content .col-md-5 {margin-top:40px;}
    .contact-body .contact-body-content .contact-body-logo {width:150px; margin-left:35px;}
    .contact-body .contact-body-content .contact-body-address {font-size:23px; line-height:31px;}
    .contact-body .contact-body-content .contact-body-item {font-size:21px; line-height:29px;}
    .contact-body .contact-body-content form {padding:0px; margin-bottom:20px;}
    .contact-body .contact-body-content form input[type="text"] {font-size:16px;}
    .contact-body .contact-body-content form .select-container select {font-size:16px;}
    .contact-body .contact-body-content form textarea {font-size:16px; height:175px;}
    .contact-body .contact-body-content form input[type="checkbox"] {top:0px;}
    .contact-body .contact-body-content form label {top:-2px; font-size:16px; line-height:20px; width:auto;}
    .contact-body .contact-body-content form button {margin-top:11px; font-size:16px; padding:10px 60px;}
    .contact-body .contact-body-content .alert {margin-left:0px; margin-right:0px; margin-bottom:20px;}
}

@media(max-width:499px){
    .contact-body .contact-body-content form label {width:300px; top:5px;}
    .contact-body .contact-body-content form button {margin-top:21px;}
}

@media(max-width:320px){
    .contact-body .contact-body-content form label {width:260px; top:7px;}
}

/* Content Page Body */
.content-page-body {position:relative; overflow:hidden; min-height:768px;}
.content-page-body .content-page-intro {padding-top:25px; font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; max-width:460px;}
.content-page-body .content-page-cols {margin-top:30px;}
.content-page-body .content-page-cols .row .col-md-6:first-child {padding:0px 12px 0px 15px;}
.content-page-body .content-page-cols .row .col-md-6:last-child {padding:0px 15px 0px 12px;}
.content-page-body .content-page-cols .row .col-md-12 img {max-width:100%;}
.content-page-body .content-page-cols .row .col-md-12 ol {padding-left:0px; list-style-position:inside;}
.content-page-body p {font-family:Cairo, sans-serif;  padding-right:34px; margin-bottom:8px;}
.content-page-body p:first-child {font-weight:900;}
.content-page-body ul {list-style-type:none; list-style-position:outside; padding-left:20px; font-family:Cairo, sans-serif; padding-right:30px; margin-bottom:40px;}
.content-page-body ul li {margin-bottom:7px; position:relative;}
.content-page-body ul li:before {content:""; position:absolute; top:8px; left:-20px; height:4px; width:4px; background-color:#008b29; border-radius:12px;}
.content-page-body a {color:#008b29;}
.content-page-body .content-page-projects-image img {width:100%;}
.content-page-body .content-page-projects-title {margin-top:30px; font-family:cairo, sans-serif; font-size:19.5px; line-height:25.5px; color:#008b29; font-weight:900; text-transform:uppercase; position:relative; padding-bottom:5px; margin-bottom:5px;}
.content-page-body .content-page-projects-title:after {content:""; position:absolute; bottom:0px; left:0px; right:0px; height:2px; background-color:#008b29;}
.content-page-body .content-page-projects ul {margin-top:15px;}
.content-page-body .content-page-projects ul li {margin-bottom:5px;}
.content-page-body .content-page-projects ul li:before {top:10px;}
.content-page-body .content-page-projects ul li b {color:#000; font-size:14px; line-height:22px;}
.content-page-body .content-page-projects ul li a {font-weight:900; display:block; margin-top:-5px;}
.content-page-body .content-page-image {position:absolute; top:38px; right:0px; width:37%; max-width:512px;}
.content-page-body .content-page-image img {width:100%;}

.content-page-body .pdf-downloads {}
.content-page-body .pdf-downloads .pdf{ }
.content-page-body .pdf-downloads .pdf .inner{position:relative; display:block; margin:15px 0; overflow:hidden; box-shadow:#ccc 0px 0px 6px; background-size: cover; height: 225px; }
.content-page-body .pdf-downloads .pdf .inner .info{position:absolute; bottom:0; background:#008b29; color:#fff; padding:10px; font-weight:bold; font-size:0.9em; line-height:1.3em; min-height:38%; opacity:.9; width:100%; }

@media (max-width:991px){
    .content-page-body {min-height:unset;}
    .content-page-body .col-md-7 {flex:0 0 100%; max-width:100%;}
    .content-page-body .col-md-5 {flex:0 0 100%; max-width:100%;}
    .content-page-body .content-page-image {position:relative; max-width:720px; width:100%; top:0px; margin:0 auto; margin-bottom:40px; padding:0px 15px;}
}

@media (max-width:767px) {
    .content-page-body .col-md-7 {padding:0px 15px;}
    .content-page-body .col-md-5 {padding:0px 15px;}
    .content-page-body .content-page-cols .row .col-md-6 {padding:0px 15px !important;}
    .content-page-body p {padding-right:0px;}
    .content-page-body ul {padding-right:0px;}
    .content-page-body .content-page-image {max-width:540px;}
}

/* Case Studies Grid */
.case-studies-grid {margin-top:20px;}
.case-studies-grid .row {padding:0px 2.5px;}
.case-studies-grid .row .col-md-6 {padding:0px 12.5px 0px 12.5px;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-image img {width:100%;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content {margin-top:15px; padding-top:12px; border-top:1px solid #000; margin-bottom:30px;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table {width:100%;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td:first-child {width:13%; position:relative;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td:first-child:before {content:""; position:absolute; left:0px; bottom:6px; width:100%; height:2px; background-color:#45494e;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td:first-child:after {content:""; position:absolute; right:0px; bottom:6px; width:10px; height:2px; background-color:#fff;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td:last-child {width:87%;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-block {position:absolute; top:5px; left:0px; bottom:23px; width:12px; background-color:#008b29;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-title {font-family:Cairo, sans-serif; font-size:11px; line-height:15px; font-weight:900; text-transform:uppercase; color:#45494e; margin-bottom:2px;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-brief {font-family:Cairo, sans-serif; font-size:11px; line-height:15px; font-weight:900; color:#008b29; margin-bottom:2px;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-body {font-family:Cairo, sans-serif; font-size:11px; line-height:17px; margin-bottom:2px; min-height:32px;}
.case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-more {font-family:Cairo, sans-serif; font-size:11px; line-height:15px; font-weight:900; color:#008b29; display:block;}

@media (max-width:991px){
    .case-studies-grid .row {padding:0px 15px;}
    .case-studies-grid .row .col-md-6:nth-child(2n + 1) {padding:0px 10px 0px 00px;}
    .case-studies-grid .row .col-md-6:nth-child(2n + 2) {padding:0px 0px 0px 10px;}
}

@media(max-width:767px){
    .case-studies-grid .row {padding:0px 15px;}
    .case-studies-grid .row .col-md-6 {padding:0px 0px !important;}
    .case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td:first-child {width:8%;}
    .case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td:last-child {width:92%;}
    .case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-title,
    .case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-brief,
    .case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-more,
    .content-page-body p,
    .content-page-body ul {
        font-size: 14px;
    }
    .case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td .case-studies-grid-item-body {
        min-height: 0px;
        font-size: 14px;
    }
}

@media(max-width:499px){
    .case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td:first-child {width:13%;}
    .case-studies-grid .case-studies-grid-item .case-studies-grid-item-content table tr td:last-child {width:87%;}
}

/* Case Study Body */
.case-study-body {position:relative; overflow:hidden;}
.case-study-body .row .col-md-7 {min-height:726px; margin-bottom:40px;}
.case-study-body .case-study-data {margin-top:30px;}
.case-study-body .case-study-data table {width:100%;}
.case-study-body .case-study-data table tr td:first-child {font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; width:120px;}
.case-study-body .case-study-data table tr td:last-child {font-family:Cairo, sans-serif; font-size:18px; line-height:26px;}
.case-study-body .case-study-intro {padding-top:25px; font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; margin-bottom:15px;}
.case-study-body .case-study-body {font-family:Cairo, sans-serif; font-size:18px; line-height:26px;}
.case-study-body .case-study-body img {max-width:100%;}
.case-study-body .case-study-body ol {padding-left:0px; list-style-position:inside;}
.case-study-body .case-study-body a {color: #008b29;}
.case-study-body .case-study-body ul {list-style-type:none; list-style-position:outside; padding-left:20px; font-family:Cairo, sans-serif; font-size:18px; line-height:26px; padding-right:30px; margin-bottom:40px;}
.case-study-body .case-study-body ul li {margin-bottom:7px; position:relative;}
.case-study-body .case-study-body ul li:before {content:""; position:absolute; top:8px; left:-20px; height:8px; width:8px; background-color:#008b29; border-radius:12px;}
.case-study-body .case-study-image {position:absolute; top:38px; right:0px; width:37%; max-width:512px;}
.case-study-body .case-study-image img {width:100%;}

@media (max-width:991px){
    .case-study-body .row .col-md-7 {flex:0 0 100%; max-width:100%; min-height:0px;}
    .case-study-body .case-study-image {position:relative; max-width:720px; width:100%; top:0px; margin:0 auto; margin-bottom:40px; padding:0px 15px;}
}

@media (max-width:767px) {
    .case-study-body .case-study-image {max-width:540px;}
}

/* News Grid */
.news-grid {margin-top:20px;}
.news-grid .row {padding:0px 2.5px;}
.news-grid .row .col-md-6 {padding:0px 12.5px 0px 12.5px;}
.news-grid .news-grid-item .news-grid-item-image img {width:100%;}
.news-grid .news-grid-item .news-grid-item-content {margin-top:15px; padding-top:12px; border-top:1px solid #000; margin-bottom:30px;}
.news-grid .news-grid-item .news-grid-item-content table {width:100%;}
.news-grid .news-grid-item .news-grid-item-content table tr td:first-child {width:13%; position:relative;}
.news-grid .news-grid-item .news-grid-item-content table tr td:first-child:before {content:""; position:absolute; left:0px; bottom:6px; width:100%; height:2px; background-color:#45494e;}
.news-grid .news-grid-item .news-grid-item-content table tr td:first-child:after {content:""; position:absolute; right:0px; bottom:6px; width:10px; height:2px; background-color:#fff;}
.news-grid .news-grid-item .news-grid-item-content table tr td:last-child {width:87%;}
.news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-block {position:absolute; top:5px; left:0px; bottom:23px; width:12px; background-color:#45494e;}
.news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-title {font-family:Cairo, sans-serif; font-size:11px; line-height:15px; font-weight:900; text-transform:uppercase; color:#45494e; margin-bottom:2px;}
.news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-date {font-family:Cairo, sans-serif; font-size:11px; line-height:15px; font-weight:900; color:#008b29; margin-bottom:2px;}
.news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-body {font-family:Cairo, sans-serif; font-size:11px; line-height:17px; margin-bottom:2px; min-height:32px;}
.news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-more {font-family:Cairo, sans-serif; font-size:11px; line-height:15px; font-weight:900; color:#008b29; display:block;}

@media (max-width:991px){
    .news-grid .row {padding:0px 15px;}
    .news-grid .row .col-md-6:nth-child(2n + 1) {padding:0px 10px 0px 00px;}
    .news-grid .row .col-md-6:nth-child(2n + 2) {padding:0px 0px 0px 10px;}
}

@media(max-width:767px){
    .news-grid .row {padding:0px 15px;}
    .news-grid .row .col-md-6 {padding:0px 0px !important;}
    .news-grid .news-grid-item .news-grid-item-content table tr td:first-child {width:8%;}
    .news-grid .news-grid-item .news-grid-item-content table tr td:last-child {width:92%;}
    .news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-body {min-height:0px;}
}

/* News Body */
.news-body {position:relative; overflow:hidden;}
.news-body .row .col-md-7 {min-height:726px; margin-bottom:40px;}
.news-body .news-data {margin-top:30px;}
.news-body .news-data table {width:100%;}
.news-body .news-data table tr td:first-child {font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; width:120px;}
.news-body .news-data table tr td:last-child {font-family:Cairo, sans-serif; font-size:18px; line-height:26px;}
.news-body .news-intro {padding-top:25px; font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; margin-bottom:15px;}
.news-body .news-body {font-family:Cairo, sans-serif; font-size:18px; line-height:26px;}
.news-body .news-body img {max-width:100%;}
.news-body .news-body ol {padding-left:0px; list-style-position:inside;}
.news-body .news-body a {color: #008b29;}
.news-body .news-body ul {list-style-type:none; list-style-position:outside; padding-left:20px; font-family:Cairo, sans-serif; font-size:18px; line-height:26px; padding-right:30px; margin-bottom:40px;}
.news-body .news-body ul li {margin-bottom:7px; position:relative;}
.news-body .news-body ul li:before {content:""; position:absolute; top:8px; left:-20px; height:8px; width:8px; background-color:#008b29; border-radius:12px;}
.news-body .news-image {position:absolute; top:38px; right:0px; width:37%; max-width:512px;}
.news-body .news-image img {width:100%;}

@media (max-width:991px){
    .news-body .row .col-md-7 {flex:0 0 100%; max-width:100%; min-height:0px;}
    .news-body .news-image {position:relative; max-width:720px; width:100%; top:0px; margin:0 auto; margin-bottom:40px; padding:0px 15px;}
}

@media (max-width:767px) {
    .news-body .news-image {max-width:540px;}
}

/* Our Mission */
.our-mission-container {background-color:#45494e;}
.our-mission-container .page-sidebar {background-color:#008b29;}
.our-mission-container .page-header .page-header-title {color:#fff;}
.our-mission-content {position:relative;}
.our-mission-content .our-mission-intro {padding-top:25px; font-family:Cairo, sans-serif; color:#008b29; font-size:18px; line-height:26px; font-weight:900; margin-bottom:15px; max-width:480px;}
.our-mission-content .our-mission-heading {font-family:Cairo, sans-serif; font-size:13.5px; line-height:21.5px; text-transform:uppercase; font-weight:900; color:#fff; position:relative; padding-top:10px; margin-top:20px; padding-right:80px;}
.our-mission-content .our-mission-heading:before {content:""; position:absolute; top:0px; left:0px; right:0px; height:1px; background-color:#fff;}
.our-mission-content .our-mission-expectations-of {margin-top:20px; margin-bottom:40px;}
.our-mission-content .our-mission-expectations-of ul {list-style-type:none; padding-left:0px;}
.our-mission-content .our-mission-expectations-of ul li {font-family:Cairo, sans-serif; font-size:18px; line-height:28px; color:#fff; position:relative; padding-left:30px;}
.our-mission-content .our-mission-expectations-of ul li:before {content:""; position:absolute; top:14px; left:0px; height:6px; width:6px; background-color:#008b29; border-radius:12px;}
.our-mission-content .our-mission-areas {width:100%;}
.our-mission-content .our-mission-areas tr td:first-child {vertical-align:bottom; padding-right:15px;}
.our-mission-content .our-mission-areas tr td:last-child {vertical-align:bottom; padding-left:15px;}
.our-mission-content .our-mission-areas .our-mission-area-box {margin-top:25px; margin-bottom:30px;}
.our-mission-content .our-mission-areas .our-mission-area-box a {display:block;}
.our-mission-content .our-mission-areas .our-mission-area-box a img{ max-width:110px; }
.our-mission-content .our-mission-areas .our-mission-area-box a .our-mission-area-box-title {font-family:Cairo, sans-serif; font-size:14px; line-height:18px; color:#008b29; font-weight:900; text-transform:uppercase; border-top:1px solid #fff; padding-top:5px;}
.our-mission-content .our-mission-vision {margin-top:15px; margin-bottom:30px;}
.our-mission-content .our-mission-vision tr td:first-child {font-family:Cairo, sans-serif; font-size:18px; line-height:22px; color:#008b29; font-weight:900; vertical-align:top; width:50px;}
.our-mission-content .our-mission-vision tr td:last-child {font-family:Cairo, sans-serif; font-size:18px; line-height:22px; color:#fff; vertical-align:top; padding-bottom:15px;}
.our-mission-content .our-mission-vision tr td:last-child b {font-family:Cairo, sans-serif; font-size:18px; line-height:22px; color:#fff; font-weight:900; display:block; margin-bottom:5px;}
.our-mission-content .our-mission-image {position:absolute; top:38px; right:0px; width:33%; max-width:462px;}
.our-mission-content .our-mission-image img {width:100%;}

@media(max-width:1199px){
    .our-mission-content .our-mission-areas .our-mission-area-box a .our-mission-area-box-title {height:42px;}
}

@media (max-width:991px){
    .our-mission-content .col-md-8 {flex:0 0 100%; max-width:100%;}
    .our-mission-content .our-mission-areas .our-mission-area-box a .our-mission-area-box-title {height:auto;}
    .our-mission-content .our-mission-image {position:relative; max-width:720px; width:100%; top:0px; margin:0 auto; padding:0px 15px 40px;}
}

@media (max-width:767px) {
    .news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-title,
    .news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-date,
    .news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-body,
    .news-grid .news-grid-item .news-grid-item-content table tr td .news-grid-item-more,
    .sector-cat-body table tr td .sector-cat-key-projects-item-title,
    .sector-cat-body table tr td .sector-cat-key-projects-item-brief,
    .sector-cat-body .sector-cat-text,
    .assoc-svcs-cat-body .assoc-svcs-cat-text {
        font-size: 14px;
    }
    .our-mission-content .our-mission-image {
        max-width: 540px;
    }
    .page-header .page-header-title {
        font-size: 36px;
        line-height: 40px;
    }
}

@media (max-width:320px) {
    .our-mission-content .our-mission-areas .our-mission-area-box a .our-mission-area-box-title {height:42px;}
}

/* Search Box */
#nav-right .search-box {position: absolute; top: 50%; transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); right: 2px; width: 45%; background-color: #eee;}
.nav-with-logo #nav-right .search-box {width:43%;}
#nav-right .search-box #searchform {width:95%; float:left;}
#nav-right .search-box #searchform #searchterm {width:90%; border:none; background-color:transparent; height:32px; font-family:Cairo, sans-serif; font-size:16px; padding:0px 10px 6px;}
#nav-right .search-box #searchform .search-submit {border:none; background-color:transparent; margin-top:4px;}
#nav-right .search-box .close-btn {float: right; border-left: none !important; margin-right: 5px; color: #000000; margin-top: 5px;}

#navbarMobile .search-box {width: 320px; background-color: #eee; height: 40px; margin: 0 auto; margin-top: -40px; position: relative; z-index: 999;}
#navbarMobile .search-box #searchform {width:300px; float:left;}
#navbarMobile .search-box #searchform #searchterm {float: left; width: 85%; margin-top: 4px; font-family: Cairo, sans-serif; font-size: 16px; padding:0px 10px 6px; height:32px; border:none; background-color:transparent;}
#navbarMobile .search-box #searchform .search-submit {border:none; background-color:transparent; margin-top:8px;}
#navbarMobile .search-box .close-btn {padding-top: 8px; display: block; color: #000000; margin-right: 5px;}

/* Search Results */
.search-results {padding-bottom:40px; min-height:768px;}
.search-results .search-title {padding-top:25px; font-family:Cairo, sans-serif; color:#000; font-size:20px; line-height:28px; margin-bottom:15px; max-width:480px;}
.search-results .search-result {font-family:Cairo, sans-serif; font-size:20px; line-height:28px; position:relative; padding:25px 15px; width:100%;}
.search-results .search-result a {color:#008b29;}
.search-results .search-result:after {content:""; position:absolute; left:15px; right:15px; bottom:0px; height:1px; background-color:#45494e;}

/* Back Link */
.back-link {margin-top:30px;}
.back-link a {color:#008b29; font-family:Cairo, sans-serif; font-size:18px; font-weight:900;}
.back-link a i {font-size:16px; padding-right:10px;}

/* Error */
.error-body {padding-top:25px; font-family:Cairo, sans-serif; color:#008b29; font-size:20px; line-height:28px; font-weight:900; min-height:768px;}

/* Sitemap Body */
.site-map-body ul {padding:40px 0px 30px 25px;}
.site-map-body ul li {font-family:Cairo, sans-serif; font-size:16px; line-height:24px; color:#000;}
.site-map-body ul li a {color:#008b29; display:inline-block; padding-bottom:10px;}
.site-map-body ul li div {margin:0px; padding-bottom:10px;}
.site-map-body ul li ul {padding:0px 0px 0px 40px;}