.normal-logo {
    height:54px;
    width:97px;
}
.comments-carousel .owl-nav {bottom: 105px !important;}
/*.what-we-do-content #four p {font-size: 15px;line-height: 23px;}*/
/*header*/
.header .navbar .toggle-menu-button{background: #FBBE04;}
.header .navbar .toggle-menu-button:hover, 
.header .navbar .toggle-menu-button:focus{background: #5cae4a;}
.header .navbar .navbar-nav > li > a{font-size: 13px;margin: 0 17px;font-weight: 700;padding-left: 0px;padding-right: 0px;border-bottom: 2px solid transparent;}
.header .navbar .navbar-nav > li:hover > a { color: #fbbe04; border-bottom-color: #fbbe04; }
.wrap-inside-nav{border-top: 2px solid #fbbe04;}
.main-menu-right { padding-left: 10px; }
.header .navbar .toggle-menu-button{    padding: 7px 0 0 0 !important;}
.header .navbar .navbar-nav > li.active a, .header .navbar .navbar-nav > li:hover a{color: #007B4D;border-bottom-color: #007B4D;}
.header .navbar .navbar-nav > li:hover a.toggle-menu-button, .header .navbar .navbar-nav > li:hover a.toggle-menu-button { background-color: #fbbe04; }
.header .navbar .navbar-nav > li > a:hover { background-color: #fbbe04; }
.header .navbar .navbar-nav > li > a.toggle-menu-button:hover { background-color: #fbbe04; }
.header .navbar .navbar-nav > li.active a.toggle-menu-button, .header .navbar .navbar-nav > li:hover a.toggle-menu-button { background: #fbbe04; }
 /*banner section*/
 .home-banner-section{margin-top: 84px;}
.home-banner-section .banner-caption { height: 800px; width: 100%; display: flex; align-items: center;padding-top: 64px;}
.home-banner-section h1 span { background-color: #fff; margin: 5px 0; display: inline-block; line-height: normal; font-family: Raleway, sans-serif; color: #333333; font-size: 49px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; }
.home-banner-section .banner-caption h1 span { padding: 4px 15px; }
.home-banner-section .banner-caption h1 span.one, .home-banner-section .banner-caption h1 span.two { color: #037247; }
.home-banner-section .banner-caption h1 span.two { }
.home-banner-section .banner-caption h1 span.two strong { color: #000; }


/*welcome-section*/
.new-welcome-section.half-color.blue-color:before { background: #007B4D; }
.new-welcome-section .welcome-feature .feature-icon { border-left: 1px solid #035939; border-right: 1px solid #035939; border-bottom: 1px solid #035939; }
.new-welcome-section .welcome-feature.active .feature-icon, 
.new-welcome-section .welcome-feature:hover .feature-icon { background: #FBBE04; border-color: #035939; }
.new-welcome-section .welcome-feature .feature-icon:before { border-top: 1px solid #035939; border-left: 1px solid #035939; }
.new-welcome-section .welcome-feature .feature-icon:after { border-top: 1px solid #035939; border-right: 1px solid #035939; }
.new-welcome-section .welcome-feature.active .feature-icon:before, 
.new-welcome-section .welcome-feature:hover .feature-icon:before { border-top: 1px solid #fbbe04; border-bottom: 3px solid #fbbe04; background: #fbbe04; border-top: 1px solid #fbbe04; border-left: 1px solid #fbbe04; }
.new-welcome-section .welcome-feature.active .feature-icon:after, 
.new-welcome-section .welcome-feature:hover .feature-icon:after { border-top: 1px solid #fbbe04; border-bottom: 3px solid #fbbe04; background: #fbbe04; border-right: 1px solid #fbbe04; }
.new-welcome-section .welcome-feature.active .feature-icon, .new-welcome-section .welcome-feature:hover .feature-icon { background: #FBBE04; border-color: #fbbe04; }
.new-welcome-section .welcome-feature .feature-icon img { width: 61px; height: 57px; object-fit: contain; }

.welcome-section .controls .control-item:hover, 
.welcome-section .controls .control-item.active{}
.welcome-section .controls .control-item { border: 1px solid transparent; background: hsla(0, 0%, 0%, 20%); }
.welcome-section .control-item.active { background: #078375 !important; border-color: #073323 !important; }
blockquote { position: relative; }
/*blockquote:after { content: '“'; position: absolute; transform: rotate(172deg);top: 51px;}
blockquote:before { content: '“'; }*/
.welcome-section .welcome-text span {font-family: Merriweather, sans-serif;font-style: italic !important;padding-top: 20px;display: inline-block;font-size: 15px;}

.section-working-line_new .working-line .line .working-item.first-item{left: 0;top: 54%;}
.section-working-line_new .working-line .line .working-item.second-item {left: 118px;top:38%; }
.section-working-line_new .working-line .line .working-item.third-item {left: 313px; top: 58%; }
.section-working-line_new .working-line .line .working-item.third-item .item-dot { margin-bottom: 21px; }
.section-working-line_new .working-line .line .working-item.fourth-item { right: 27%; top: 15px; }
.section-working-line_new .working-line .line .working-item.second-item .item-description {margin-bottom: 13px; }
.section-working-line_new .working-line .line .working-item.fourth-item .item-icon { padding-left: 0; position: absolute; top: 78px; left: 110px; }
.section-working-line_new .working-line .line .working-item.fourth-item .item-icon i { transform: rotate(0); }
.section-working-line_new .working-line .line .working-item.fourth-item .item-description .title { top: -5px; left: 49px;position: initial; }
.section-working-line_new .working-line .line .working-item.fourth-item .item-dot { top: 0; left: -6px; }
.section-working-line_new .working-line .line .working-item.fifth-item { right: 12%; top:56px; }
.working-line .line .working-item.fourth-item .item-description{text-align: center;}
.section-working-line_new .working-line .line .working-item.sixth-item { right: 0; top: -81px; }
.section-working-line_new .working-line .line .working-item.sixth-item .item-description { position: absolute; right: 69px; top: 69px; }
.section-working-line_new .working-line .line .working-item .item-icon img {height: 55px;width: 55px;object-fit: contain;}
.section-working-line_new  .working-line .line .working-item .item-dot:before {background-color: #fbbe04;}
.working-line .line .working-item .item-description .title{line-height: 19px;font-size: 13px;}



.section-comments_new { background-color: #F8F8F8; padding: 73px 0 84px; }
.section-comments .comments-carousel { padding-top: 0; }
.section-comments .section-heading { margin-bottom: 17px; }
.section-comments .comments-carousel .carousel-item .text { margin-bottom: 3px;}

.section-working-line_new { background: #fff; }
.section-working-line_new:before { display: none; }

.section-our-team_new  .blue-section { background-color: #007B4D;border-bottom:none; }
.section-our-team_new  .white-section h3:after { display: none; }
.section-our-team_new  a.bottom_cont { margin-top: 25px; display: inline-block; }
.section-our-team .team-controls .nav.nav-tabs li:hover a, .section-our-team .team-controls .nav.nav-tabs li.active a { border-bottom: 1px solid #FBBD05; }
.section-our-team .our-team-tabs .tab-content .position:after { background: #FBBD05; margin-bottom: 20px; }
.section-our-team_new.section-our-team .our-team-tabs .tab-content .description p { margin-bottom: 22px; color: #fff; font-size: 16px !important; }
.section-our-team_new.section-our-team .our-team-tabs .tab-content .description blockquote { font-family: Merriweather, sans-serif; color: #fff; font-size: 15px; font-style: italic; line-height: 25px; margin-bottom: 30px; }
.section-our-team_new .white-section { padding-top: 0; }
.section-our-team_new .our-team-tabs .tab-content .position { color: #fff; }

.section-compannies { padding-bottom: 50px !important; }

.welcome-feature.active .feature-icon, .welcome-feature:hover .feature-icon { background: #fbbd05; border-color: #fbbd05; }
.welcome-feature.active .feature-icon:before, .welcome-feature:hover .feature-icon:before { border-top: 1px solid #fbbd05; border-bottom: 3px solid #fbbd05; background: #fbbd05; }
.welcome-feature.active .feature-icon:after, .welcome-feature:hover .feature-icon:after { border-top: 1px solid #fbbd05; border-bottom: 3px solid #fbbd05; background: #fbbd05; }
.section-map .contact-info { background: #007B4D; }

.footer .footer-social .scroll-top { background-color: #FBBD05; }
.footer .footer-social .footer-title { margin-bottom: 0; }
.footer .footer-social { padding: 61px 40px; }
.footer .footer-social i { color: #838383; font-size: 15px; padding-left: 6px; }
.section-map_new { background: #007b4d; }
.section-map_new .mini-section-heading h4 { margin-bottom: 78px; }

.carees-inner_wrp { text-align: center; padding: 80px 0; background-color: #F7F7F7; }
.carees-inner_wrp .carees-btn a { color: #000; border-color: #000; }
.carees-inner_wrp .carees-btn a::after { border-left-color: #000; border-bottom-color: #000; }
.carees-inner_wrp .carees-btn { padding-top: 20px; }

.carees-inner_wrp .carees-btn a { color: #000; border-color: #000; }
.carees-inner_wrp .carees-btn a::after { border-left-color: #000; border-bottom-color: #000; }
.carees-inner_wrp .carees-btn { padding-top: 20px; }
.section-contact { background: #00653F; }
.section-contact .section-image{background:url(../img/pico-imges/contact-bottom-img.png) center no-repeat}
.welcome-feature .feature-text { color: #fff !important; font-size: 14px!important;}
.section-contact .btn-success { background-color: #FBBD05; border-color: #FBBD05; transition: all 400ms ease; }
.section-contact .btn-success:hover { background-color: transparent; }
.carees-inner_wrp .carees-btn a:hover { background-color: #007b4d; color: #fff; border-color: #fbbe04; }
.carees-inner_wrp .carees-btn a:hover:after { border-left-color: #fff; border-bottom-color: #fffdfd; }

::-webkit-input-placeholder { /* Edge */
  color: #fff !important;
}

::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

::placeholder {
  color: #fff !important;
}
.section-whaat-we-do_new .right{background: #007b4d;}

.section-whaat-we-do_new  {  padding-top: 0; padding-bottom: 0; }
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs {display: flex;/* flex-wrap: wrap; */justify-content: space-between;margin-bottom: 30px;min-height: 242px;}
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li a h3 {}
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li a {text-align: center;margin-bottom: 0;}
.section-whaat-we-do_new li a { padding: 19px 11px 9px !important; background-color: transparent !important; border: none !important; }
.section-whaat-we-do_new li a::before, .section-whaat-we-do_new li a::after { display: none !important; }
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li { width: 16%;}
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li{margin-bottom: 30px ;}
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li .tab-icon {height: 88px;background-color: transparent;width: 70px;display: flex;align-items: center;justify-content: center;position: relative;margin: 0 auto;}
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li .tab-icon img { width:32px;}
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li .tab-icon:before { content: ''; position: absolute; height: 4px; width: 40px; background-color: #007b4d; top: 0; }


.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li.active .tab-icon { background-color: #fbbe04; }
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li h3 {transition: all 400ms ease; font-family: Raleway, sans-serif; color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; padding-top: 10px; }
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li a { }
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li.active h3 { font-size: 16px; padding-top: 30px; }
.section-whaat-we-do_new .content.tab-text p{ color: #fff; font-family: Lato, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
.section-whaat-we-do_new .content.tab-text p strong { font-weight: 700; }
.section-whaat-we-do_new  .tab-content .tab-pane .images { height: 701px; }
.section-whaat-we-do_new  .tab-content .tab-pane .images img { width: 100%; height: 100% !important; object-fit: cover; }
.section-whaat-we-do_new .row.inline-row { align-items: end; }
.section-whaat-we-do .arrow-bottom{    margin-bottom: 40px;}
.section-whaat-we-do .what-we-do-content { padding-top: 70px; }
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li:hover .tab-icon { background: #fbbe04; }
.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li:hover h3 {    font-size: 14px;padding-top: 21px; }


/*careers page*/
.careers-banner-section .banner-caption { height: 350px;}
.careers-about_wrap > .inner{margin:0 -15px }
.careers-about_wrap > .inner >div { width: 50%; padding: 0 15px; float: left; }
.careers-about_wrap > .inner .left { position: relative; }
.careers-about_wrap > .inner .left .left-image { height: 670px; position: relative; width: 100%;padding-right: 30px; }
.careers-about_wrap > .inner .left .left-image img { width: 100%; height: 100%; object-fit: cover; }
.careers-about_wrap > .inner .left .controls { position: absolute; bottom: 30px; right: 60px; }
.careers-about_wrap > .inner .left .controls a { width: 60px; height: 60px; background-color: #017B4D; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-size: 24px; color: #fff; }
.careers-about_wrap > .inner .right p { padding-bottom: 20px; line-height: 28px; font-size: 18px; letter-spacing: 0.4px; }
.departments-sec { }
.departments-sec ul { column-count: 2; }
.departments-sec ul li { display: inline-flex; align-items: center; width: 100%; text-align: center; position: relative; border: 2px solid #DDDDDD; margin-bottom: 16px; padding: 9px 14px 9px 0; margin-right: 0px; max-width: 238px; margin-left: 21px; }
.departments-sec ul li .icon-img { background-color: #007B4D; height: 41px; width: 41px; display: flex; border-radius: 100%; align-items: center; justify-content: center; float: left; margin-left: -21px; }
.departments-sec ul li .icon-img img { width: 22px; object-fit: contain;}
.departments-sec ul li:nth-child(odd) { }
.departments-sec ul li:nth-child(even) .icon-img { background: #FBBD05; }
.departments-sec ul li h3 { margin-bottom: 0; font-size: 20px; padding-left: 32px; text-transform: uppercase; color: #666666; }
.departments-sec ul li:nth-child(4), .departments-sec ul li:nth-child(5) { margin-right: 0; }
.departments-sec ul li:nth-child(2):before, .departments-sec ul li:nth-child(5):before { width: 10px; content: ''; position: absolute; height: 1px; background: #CBCBCB; left: 33px; }
.departments-sec + p { padding-top: 20px; }
.careers-about_wrap > .inner .right {padding-top: 31px;border-bottom: 1px solid #EDEDED;padding-bottom: 34px }
.careers-about_wrap > .inner .right strong { font-weight: 700; font-family: Lato; color: #007B4D; font-size: 13px !important;}
.careers-about_wrap > .inner .right strong a { color: #fbbe04; }
.careers-about_wrap > .inner .right strong a:hover { color: #017b4d; }
.down-error { text-align: center; margin-top: 70px; margin-bottom: 60px; }
.careers-about { padding-bottom: 80px; }
.comments-carousel .carousel-item .author .name span {display: block;padding-top: 6px;}
.comments-carousel .carousel-item .avatar img{border-radius: 30% !important;width: 80px;height: 80px;}

/*csr page*/
/*.section-skills_new .info-block { background: url(../img/pico-imges/skils-bg.jpg) right 105% no-repeat #f5f5f5;min-height: 340px }*/
.section-skills_new .info-block { background: #f5f5f5;min-height: 340px }
.section-skills_new .info-block .info-content { font-family: Merriweather, sans-serif; color: #666666; font-size: 20px; font-style: italic; line-height: 36px; margin-bottom: 0; margin-left: 40px; margin-top: 56px; font-weight: 600; }
.section-skills_new .skills-content { position: relative; font-family: 'Lato', sans-serif; color: #666666; font-size: 14px; line-height: 28px; padding-left: 60px; }
.section-skills_new .skills-content ul {padding-left: 57px;padding-top: 20px; }
.section-skills_new .skills-content ul li { font-size: 21px; font-family: 'Montserrat', sans-serif; color: #666666; font-weight: 600; padding-bottom: 0px; list-style: disc; }
.section-skills_new .skills-content p + p { padding-top: 30px; }
.section-skills_new .skills-content:before { content: ''; position: absolute; width: 51px; height: 2px; background-color: #CBCBCB; left: -9px; top: 8px; }
.section-skills_new .skills-content p {text-align:justify;     font-size: 18px!important; }
.section-skills_new .skills-content > p:nth-child(1) { margin-top: -7px; }
.section-skills_new  { padding-top: 90px; padding-bottom: 60px; }
.section-why-choose-us_new { }
.section-why-choose-us_new .choose-list {padding-left: 40px; }
.section-why-choose-us_new .why-choose-us-image { margin: 0; width: 90% !important; height: 702px; overflow: hidden; text-align: right; float: right; }
.section-why-choose-us_new .why-choose-us-image img { width: 100%; height: 100%; object-fit: cover; }
.section-why-choose-us_new .media-left  .item-icon { display: flex; align-items: center; justify-content: center; }
.section-why-choose-us_new .media-left .item-icon img { border-radius: 50%; }

.section-why-choose-us_new .choose-item:hover .item-icon,.section-why-choose-us_new .choose-item.active .item-icon{background: transparent;border-color: #dfdfdf;}
.section-why-choose-us_new  .choose-item:hover .media-body .item-heading,
.section-why-choose-us_new .choose-list ul li.active a .item-heading { color: #FBC10F;}
.section-why-choose-us_new .section-heading {padding-top: 0;text-align: center;padding-bottom: 6px;}
.choose-item .item-body a { text-decoration: none; }
.choose-item .item-body p { font-size: 18px!important; }
.choose-list .nav-tabs{border:0px; }


section.email-sec-csr { text-align: center; background: #fbbd05; padding: 40px 0; }
section.email-sec-csr p { font-family: Lato, sans-serif; color: #000; font-size: 24px; line-height: 28px; }
section.email-sec-csr p a { COLOR: #000; }
section.email-sec-csr p a:hover { text-decoration: underline; }
section.email-sec-csr i { font-size: 35px; color: #000; }


/*our -story page */
.outstory-section .careers-about_wrap > .inner .left .left-image { height: 429px; }
.outstory-section .careers-about_wrap >  .inner { display: flex; }
.outstory-section .careers-about_wrap > .inner .right { border: none; margin-top: 70px; padding-bottom: 0; padding-top: 0; }
.outstory-section .careers-about_wrap > .inner .right strong { font-size: 18px !important; }
.outstory-section .careers-about_wrap{padding-bottom:60px;}
.outstory-section .careers-about_wrap:nth-child(even){}
.outstory-section .careers-about_wrap:nth-child(even) > .inner{flex-direction:row-reverse;}
.outstory-section .careers-about_wrap:nth-child(even) > .inner > .right{padding-left:60px;position:relative;}
.outstory-section .careers-about_wrap:nth-child(even) > .inner > .right:before{content:'';position:absolute;width:20px;height:2px;background:#CBCBCB;left:19px;top:8px;}
.section-latest-news_new .newsline-row:nth-child(even) { flex-direction: row-reverse; }
.section-latest-news_new .newsline-row { display: flex; }
.section-latest-news_new .news-item .title { margin-bottom: 0;}
.section-latest-news_new { padding-top: 0; }

.header .navbar .navbar-nav > li.active a, .header .navbar .navbar-nav > li:hover a{background: transparent;}
.footer .footer-navigation ul li.active a { color: #007B4D; }
#outstory-section ul { list-style: inherit; padding: 20px; }
#outstory-section ul li { margin: 10px; }

.section-contact{background-position: left !important;background-size: cover !important;    height: 500px;}
.doing-tabs .tab-content .tab-pane .tab-text a { color: #fff; text-decoration: underline; }
.section-latest-news_new .news-image { height: 168px; width: 100%; }
.section-latest-news_new .news-image img { width: 100%; height: 100%; object-fit: cover; }
.section-our-team .our-team-tabs .tab-content .team-image { width: 376px; height: 428px; margin: 0 auto 30px; }
.section-our-team .our-team-tabs .tab-content .team-image img { width: 100%; height: 100%; object-fit: cover; }
.footer .footer-navigation ul li a { color: #666; font-weight: 700; }
.welcome-section .welcome-text h4 { font-size: 18px; font-weight: 600; line-height: 26px; }



.form-control { font-size: 17px;}
.footer .footer-social .footer-title a { float: right; border: 1px solid #fbbd05; padding: 6PX; margin-top: -6px; }
.footer .footer-social .footer-title i{padding-left: 0;}

.section-whaat-we-do_new .tab-heading {position: relative;height: 2px;width: 30px;background: #fbbe04;top: -30px;left: 0;right: 0;margin: 0 auto;}
.footer .footer-social .footer-title span { font-size: 16px;   padding-right: 4px; }
.section-latest_section_iinner_wrp { margin-left: 0% !important; width: 100% !important; }
.section-latest_section_iinner_wrp .news-image { height: 300px; }
.section-why-choose-us_new .container .row { display: flex; /*align-items: center*/; flex-wrap: wrap; }
.outstory-section .careers-about_wrap:nth-child(even) > .inner .right { padding-left: 60px !important; }
.outstory-section .careers-about_wrap:nth-child(odd) > .inner .right { padding-left: 60px; position: relative; }
.outstory-section .careers-about_wrap:nth-child(odd) > .inner .right:before { content: ''; position: absolute; width: 20px; height: 2px; background: #CBCBCB; left: 19px; top: 12px; }
.wrap-fixed-menu .menu-item.contact-info i, .wrap-fixed-menu .menu-item.contact-info label, .wrap-fixed-menu .menu-item.contact-info p { font-size: 17px;color: #fff; }

.wrap-fixed-menu .menu-item{background: #00653f;}
.wrap-fixed-menu .menu-item:hover{background: #007b4d;}
.wrap-fixed-menu .menu-item.contact-info:hover{background:#007b4d; }
.wrap-fixed-menu .menu-item:first-child{border-right: 1px solid #ffffff;}
.wrap-fixed-menu .top-items .menu-item{border-bottom: 1px solid #ffffff;}

.news-item .title { font-size: 20px; padding-bottom: 5px; }
.news-item p { line-height: 28px; font-size: 18px; letter-spacing: 0.4px; }
.welcome-feature{width: 25%;}


.footer .footer-social .footer-title { display: flex; align-items: center; justify-content: space-between; }
.footer .footer-social .footer-title .left { }
.footer .footer-social .footer-title .left .created {text-transform: none; testdisplay: inline-block; font-size: 11px; font-weight: 500; margin-top: 12px; }
.footer .footer-social .footer-title .left .created a {text-transform: none;border:none; transition: all 400ms ease; text-decoration: underline; color: #000; }
.footer .footer-social .footer-title .left .created a:hover { color: #fbbd05; }
.comments-carousel .carousel-item .author .name span.newImageDK {width: 120px;margin:  0 auto;}
.comments-carousel .owl-nav{bottom: 65px;}

/*23-05-2020*/
.new-welcome-section .text-center > .row { padding-top: 50px;}
.working-line .line .working-item .item-dot { margin: 0 auto 8px; }
.section-working-line_new .working-line .line .working-item.fourth-item .item-description .title { }
.section-working-line_new .working-line .line .working-item.third-item .item-dot { margin-bottom: 2px; }
.working-line .line .working-item .item-dot:before { width: 9px; height: 9px; left: 6px; top: 6.1px; }
.working-line .line .working-item .item-dot { width: 20px; height: 20px; }
.section-map_new .mini-section-heading h4 { margin-bottom: 48px;}

.footer .footer-social { padding: 31px 40px;}
.footer .footer-navigation { padding-top: 46px;}
.section-whaat-we-do .what-we-do-content  .section-subtitle { color: #fff; padding-bottom: 20px;}
.section-latest-news_new {
    background-color: #F8F8F8;
    padding: 30px 0;
}

.our_story-page .section-map_new { width: 100%; float: left; height: auto; }
.our_story-page .section-contact { display: none; }
.section-skills_new .skills-content p + p { padding-top: 20px; }
.section-skills_new .skills-content ul li { font-size: 18px; }
.section-working-line_new .working-line .line .working-item.second-item .item-description { margin-bottom: 3px; }
.section-working-line_new .working-line .line .working-item.second-item { top: 43%; }
.section-working-line_new .working-line .line .working-item.sixth-item .item-icon { margin-bottom: 0; }
.section-working-line_new .working-line .line .working-item.sixth-item { top: -69px; }
.section-working-line_new .working-line .line .working-item.fourth-item .title { margin-bottom: 0; }
.section-working-line_new .working-line .line .working-item.fourth-item { top: 21px; }
.section-working-line_new .working-line .line .working-item.sixth-item .item-description { right: 75px; top: 59px; }
.section-working-line_new .working-line .line .working-item.fifth-item .item-icon { margin-bottom: 0; }
.section-working-line_new .working-line .line .working-item.fifth-item { top: 66px; }
.working-line .line .working-item .item-dot { margin: 0 auto 4px; }
.welcome-section {  padding:80px 0 69px}
.section-map .contact-info{padding: 110px 0 77px 0;}
.section-why-choose-us_new .why-choose-us-image { padding-top: 43px;}

/*.outstory-section .careers-about_wrap:nth-child(2) >  .inner { display: flex; align-items: center;}
.outstory-section .careers-about_wrap:nth-child(2) > .inner > .right { margin-top: 0;}*/

.outstory-section .careers-about_wrap > .inner .right { margin-top: 0; }
.outstory-section .careers-about_wrap > .inner { align-items: center; }
.welcome-section .welcome-text blockquote ,.welcome-section .welcome-text span {font-family: 'Raleway', sans-serif;font-size: 18px;font-weight: 600;font-style: normal !important;}
.comments-carousel .carousel-item .author .name{font-family: Lato;color: grey;font-size: 14px;}
.comments-carousel .carousel-item .author .name strong{color: black;}

@media(max-width: 1199px){
	.home-banner-section .banner-caption { height: 500px; }
	.new-welcome-section.half-color.blue-color:before { display: block; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li .tab-icon { height: 80px; width: 50px; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li .tab-icon img { width: 32px; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs { margin-bottom: 30px; }
	.section-whaat-we-do .arrow-bottom { margin-bottom: 20px; }
	.section-working-line_new { padding: 100px 0 140px; }
	.section-working-line_new .working-line .line .working-item .item-description .title { font-size: 13px; }
	.section-working-line_new .working-line .line .working-item.third-item { left: 203px; top: 58%; }
	.section-working-line_new .working-line .line .working-item.second-item { left: 50px; top: 39%; }
	.section-working-line_new .working-line .line .working-item.fourth-item { right: 33%; top: 17px; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-description .title { top: 0; left: 70px; width: 100%; margin: 0; padding: 0; text-align: center; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-icon { left: 160px; }
	.section-working-line_new .working-line .line .working-item.fifth-item { right: 7%; top: 57px; }
	.section-working-line_new .working-line .line .working-item.sixth-item { right: -72px; top: -73px; }
	.section-working-line_new .working-line .line .working-item.sixth-item .item-description { right: 79px; top: 99px; }
	.section-working-line_new .working-line .line .working-item.first-item { left: 0px; top: 56%; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs { flex-wrap: wrap; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li { width: 33.33%; }
	.section-whaat-we-do_new .tab-content .tab-pane .images { height: 861px; }
	.section-whaat-we-do_new .tab-content>.tab-pane { opacity: 1;}
	.new-welcome-section .welcome-feature .feature-icon{padding: 30px 20px}

	.careers-banner-section .banner-caption { height: 300px; }
	.new-welcome-section .text-center > .row { padding-top: 77px;}
	.welcome-section { padding: 80px 0 50px;}
}

@media(max-width: 991px){
	.home-banner-section .banner-caption { height: 371px; }
	.new-welcome-section.half-color.blue-color:before {display: none; }
	.section-whaat-we-do_new .tab-content .tab-pane .images { height: 390px; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li.active h3 { padding-top: 20px; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li a { padding-top: 0 !important; }
	.section-whaat-we-do .what-we-do-content { padding-top: 30px; }
	.welcome-feature .feature-name { color: #007b4d; }
	.new-welcome-section .welcome-feature .feature-icon { margin-bottom: 20px; }
	.new-welcome-section .welcome-feature .feature-icon:before { border-top: 1px solid #007b4d; border-left: 1px solid #007b4d; background: #007b4d; }
	.new-welcome-section .welcome-feature .feature-icon { border-left: 1px solid #007b4d; border-right: 1px solid #007b4d; border-bottom: 1px solid #007b4d;background-color: #007b4d; }
	.new-welcome-section .welcome-feature .feature-icon:after{border-top: 1px solid #007b4d; border-right: 1px solid #007b4d;background: #007b4d;}
	.welcome-feature .feature-text { color: #007b4d; }
	.welcome-section { padding-bottom: 40px; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-description .title { }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-description .title { top: -53px; left: 0; margin-top: 90px; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-icon { top: 0; left: 0; right: 10px; }
	.section-working-line_new .working-line .line .working-item.sixth-item .item-description { top: auto; left: 0; right: 0; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-dot { top: 70px; }
	.section-working-line_new { padding: 80px  0 30px; }
	.section-our-team .our-team-tabs .tab-content .team-image img { max-width: 270px; }
	.section-our-team .team-controls { margin-bottom: 40px; }
	.footer .footer-social { padding: 30px 40px; }
	.footer .footer-navigation { padding-top: 30px; }
	.section-contact .section-image { left: auto; right: 40px; bottom: 0; }
	.section-map_new .feature-name, .section-map_new .feature-text { color: #fff }
	.departments-sec ul { column-count: 1; }
	.down-error { margin-top: 40px; margin-bottom: 30px; }
	.section-why-choose-us_new .why-choose-us-image { text-align: center; height: 512px; }
	.section-why-choose-us_new .why-choose-us-image img { object-fit: cover; height: 100%; }
	.section-skills_new { padding-bottom: 80px; }
	.section-skills_new .skills-content { margin-top: 70px; }
	section.email-sec-csr { padding: 60px 0; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-description .title { margin-top: 110px; }
	.working-line .line .working-item.fourth-item .item-description { margin-top: 63px; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-dot { top: -76px; }
	.section-map .custom-map iframe { width: 100%;height: 100%;}
	.careers-banner-section .banner-caption h1 span { display: block; }
	.careers-banner-section .banner-caption h1 br { display: none; }
	#outstory-section ul { padding: 0 10px 20px;}
	.footer .footer-social{}
	.section-our-team .our-team-tabs .tab-content .team-image{width: 100%;}

}

@media(max-width: 767px){
	
	.home-banner-section .banner-caption { height: 180px; }
	.header .navbar.navbar-default { position: absolute !important; }
	.header .navbar.navbar-default .right-nav-block .navbar-collapse .navbar-nav { width: 100%; margin: 0; }
	.header .navbar.navbar-default .right-nav-block .navbar-collapse { width: 100%; padding: 0; }
	.header .navbar.navbar-default .right-nav-block .navbar-collapse .navbar-nav li a { width: 100%; margin: 0; }
	.navbar-with-inside > li:hover .wrap-inside-nav { width: 100%; }
	.header .navbar.navbar-default .right-nav-block .navbar-collapse .navbar-nav .wrap-inside-nav a { padding: 13px 10px; line-height: normal; }
	.wrap-inside-nav .inside-col { padding: 0; }
	.carees-inner_wrp { padding: 60px 0 50px; }
	.carees-inner_wrp h3.text-uppercase.bold { font-size: 26px; }
	.comments-carousel .carousel-item .text { font-size: 15px; }
	.section-heading .heading-title { font-size: 18px;text-align: center; }
	.section-comments_new { padding: 43px 0 54px; }
	.section-working-line_new { padding-top: 50px;padding-bottom: 50px; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li a h3 { font-size: 10px; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs li { width: 50%; }
	.section-whaat-we-do .section-title { font-size: 26px; }
	.welcome-section .welcome-heading { font-size: 20px; }
	.welcome-section { padding-top: 50px; }
	.welcome-section .welcome-text { padding-left: 30px; }
	.welcome-section .welcome-text:before { width: 23px; }
	.section-map_new { padding-bottom: 20px; }
	.section-contact { padding-top: 50px; }
	.section-contact .section-image { width: 276px; height: 246px; background-size: contain; }
	.careers-banner-section .banner-caption h1 { }
	.careers-banner-section .banner-caption h1 span { font-size: 26px; }
	.careers-banner-section .banner-caption { padding-top: 0; }
	.careers-about_wrap > .inner >div { width: 100%; }
	.careers-about_wrap > .inner .left .left-image { height: 300px; padding-right: 0; }
	.departments-sec ul li { width: 100%; max-width: 90%; }

	.section-skills_new .info-block .info-content { margin-bottom: 0; margin-left: 0; margin-top: 0; font-weight: 600; }
	.section-skills_new .skills-content { padding-left: 0; }
	.section-skills_new .skills-content:before { display: none; }
	.section-skills_new .skills-content ul li { font-size: 17px; line-height: normal; }
	.section-why-choose-us_new .choose-list { padding-left: 0; }
	.section-why-choose-us_new .choose-list .choose-item { display: flex; flex-wrap: wrap; }
	.section-why-choose-us_new .choose-list .choose-item .media-left { text-align: center; width: 100%; }
	.section-why-choose-us_new .choose-list .choose-item .media-body { width: 100%; text-align: center; }
	.section-why-choose-us_new .choose-list .choose-item .media-body .item-body { padding-left: 0; }
	.section-why-choose-us_new .choose-list .choose-item .media-left .item-icon { margin: 0 auto; }
	.section-why-choose-us_new .choose-item .item-body:before { display: none; }
	.section-why-choose-us_new .heading-title { font-size: 18px; line-height: normal; }
	.section-why-choose-us_new .section-heading { margin-bottom: 0px; }
	.choose-item .item-body .item-heading { font-size: 17px; line-height: 24px; }
	.section-skills .info-block .info-heading { line-height: 23px;}

	.outstory-section .careers-about_wrap > .inner { flex-direction: column; }
	.outstory-section .careers-about_wrap:nth-child(even) > .inner { flex-direction: column; }
	.careers-about_wrap > .inner .left .controls { bottom: 30px; right: 30px; }
	.careers-about { padding-bottom: 0; }
	.section-latest-news_new .newsline-row { flex-direction: column; }
	.outstory-section .careers-about_wrap > .inner .right { margin-top: 30px; }
	.outstory-section .careers-about_wrap { padding-bottom: 20px; }
	.outstory-section .careers-about_wrap > .inner .left .left-image { height: 300px; }
	.careers-about_wrap > .inner .left .controls a { width: 50px; height: 50px; }
	.section-latest-news_new { padding-bottom: 0; }
	.section-latest-news_new h3 { font-size: 32px; }
	.news-image.left-image { padding-left: 0; }
	.section-latest-news_new .newsline-row:nth-child(even) { flex-direction: column; }
	.news-image.right-image { padding-right: 0; }
	.news-item.left-item { text-align: left; padding-right: 0; padding-left: 60px; }
	.news-item.left-item:before { right: auto; left: 0; }
	.news-item { margin-top: 10px !important; }
	.section-map .contact-info{    padding: 50px 0 20px 0;}
	.section-map .custom-map iframe { width: 100%; height: 100%; }
	.section-skills_new { padding-top: 50px; padding-bottom: 50px;}

	.welcome-section .welcome-text blockquote { font-size: 16px; line-height: 29px; }
	.section-whaat-we-do .what-we-do-content { padding-bottom: 0 !important; }
	.section-whaat-we-do_new .doing-tabs .nav.nav-tabs { margin-bottom: 0 !important; }
	.section-whaat-we-do_new .right { min-height: 600px; }

	.section-compannies .company-item { max-width: 180px; margin: 0 auto 20px; }
	.section-our-team .white-section h3 { font-size: 28px; }
	.section-our-team .team-controls .nav.nav-tabs li { margin: 0 1px; }
	.section-our-team_new .blue-section { padding-top: 60px; }
	.footer .footer-navigation ul li a { margin: 0 1px;padding-left: 0;padding-right: 0; }
	.welcome-feature { width: 31.33%; }
	.welcome-feature .feature-icon { padding: 30px 20px; }
	section.section-contact {background-position: bottom -90px left -100px !important; background-color: #00653f !important;}
	.footer .footer-social { padding: 30px 20px; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-icon { top: -110px; right: 0; }
	.section-working-line_new .working-line .line .working-item.fourth-item .item-description .title { margin-top: 140px; }


}

#portfolioSection > div > div > div > div {
    height:100%;
}

#portfolioSection > div .tab-content {
    height:100%;
}

#portfolioSection > div .tab-content > .tab-pane {
    height:100%;
}

#portfolioSection > div .tab-content .tab-pane .images {
    height:100%;
}

.section-whaat-we-do_new .content.tab-text p {
    font-size:14px;
    line-height: 24px;
}

#portfolioSection > div > div > div.right .row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.departments-sec ul li:nth-child(2):before, .departments-sec ul li:nth-child(5):before {
    content: unset;
}

.row:after, .row:before {
    content: unset;
}
#outstory-section ul {padding-top:0;}

@media (min-width: 1921px) {
    #portfolioSection > div > div > div {
        height: 887px;
    }
}

@media (max-width: 1920px) and (min-width: 1601px) {
    #portfolioSection > div > div > div {
        height: 887px;
    }
}

@media (max-width: 1600px) and (min-width: 1441px) {
    #portfolioSection > div > div > div {
        height: 887px;
    }
}

@media (max-width: 1440px) and (min-width: 1201px) {
    #portfolioSection > div > div > div {
        height: 730px;
    }
    
    .home-banner-section .banner-caption {
        height: 700px;
    }
}

@media (max-width: 1200px) {
    .nav.nav-tabs:before {
        display:none;
    }
}

@media (max-width: 1200px) and (min-width: 992px) {
    #portfolioSection > div > div > div {
        height: 1060px;
    }
}

@media (max-width: 991px) {
    #portfolioSection > div > div > div.right .row {
        display: flex;
        align-items: start;
        justify-content: center;
        padding-bottom:10px;
    }
    #contactsection {
    background: #00653F !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    /*#portfolioSection > div > div > div {*/
    /*    height: 920px;*/
    /*}*/
}

@media (max-width: 767px) and (min-width: 601px) {
    /*#portfolioSection > div > div > div {*/
    /*    height: 1020px;*/
    /*}*/
    .section-contact {height:inherit; padding-bottom:50px; background: #00653F !important;}
    
}

@media (max-width: 600px) and (min-width: 481px) {
    /*#portfolioSection > div > div > div {*/
    /*    height: 1160px;*/
    /*}*/
    .section-contact {height:inherit; padding-bottom:50px; background: #00653F !important;}
}

@media (max-width: 480px) {
    /*#portfolioSection > div > div > div {*/
    /*    height: 1160px;*/
    /*}*/
    .section-contact {height:inherit; padding-bottom:50px; background: #00653F !important;}
    
}


.contact-info a:focus, .contact-info a:hover, .contact-info a {color:#fff !important;}
