@import url('https://fonts.googleapis.com/css?family=Play:400,700|Raleway:100,200,300,400,500,600,700,800,900');

body {-webkit-text-stroke: 0px!important;-webkit-font-smoothing: antialiased !important;}
/* 
font-family: 'Raleway', sans-serif;
font-family: 'Play', sans-serif;
*/
*:focus {
    outline: none;
}
h1, h2, h3, h4, h5, h6,
.footer-contact-section .footer-cnt-info,
footer[role="contentinfo"],
span.date-meta,
.banner-section-wrap .breadcrumb-bar ul#crumbs,
.entry-content .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header { font-family: 'Play', sans-serif; letter-spacing: 0.03em; }
h2 { font-size: 30px; }

a,
a:hover { text-decoration: none; }

.btn {
    padding: 10px 25px;
    border-radius: 0px;
}
.btn-border { border:1px solid #FF711F; color: #FF711F; }
.btn-border:hover,
.btn-border:active,
.btn-border:focus { border:1px solid #3d9be9; color: #FFF; background-color: #FF711F; }

.site { position: relative; }

.site-header {
    -moz-box-shadow: 0 4px 7px #dcdcdc;
    -webkit-box-shadow: 0 4px 7px #dcdcdc;
    box-shadow: 0 4px 7px #dcdcdc;
}
/*.home .site-header {
    box-shadow: none;
}*/
.site-header > .container {/* position: relative;*/ }
.site-header .branding { display: inline-block; max-width: 130px; vertical-align: middle;     position: relative;
    z-index: 99; }
.site-header .branding img.header_logo { width:100%; padding-left: 25%; }

.home .site-header { position: absolute; top: 0; left: 0; background-color: rgba(254,254,254,0.8); width: 100%; z-index: 99; }

#site-navigation { margin-top: 0px; margin-left: 120px; font-family: 'Play', sans-serif;  }

.head-contact-bar { float: right; position: absolute; top: -11px; right: 0; padding: 15px 15px 15px 40px; height: 102.9px; /*background-color: #111522;*/ line-height: 100%; width: 100px; background-image: url(../images/header-right-box-bg.png); background-repeat: no-repeat; background-size: 100% 100%; }
.head-contact-bar .head-cnt-nav { position: relative; top: 0px; }
.head-contact-bar .head-cnt-nav span { 
    margin: 0px 8px 10px 8px;
    display: block;
    }
.site-header .desktop-menu-wrapper ul.nav-menu li.menu-item-354.added a{
  color:#f05f22;
}

.head-contact-bar:after {
    content: none;
    position: absolute;
    display: block;
    width: 50px;
    height: 100%;
    top: 0;
    left: -40px;
    z-index: -1;
    
    background: #111522;
    
    transform-origin: bottom right;
    -ms-transform: skew(-20deg, 0deg);
    -webkit-transform: skew(-20deg, 0deg);
    transform: skew(-20deg, 0deg);
}

.home .main-navigation li.menu-item-361 > a,
.home .main-navigation li.menu-item-360 > a { color: #666666; }
.home .main-navigation li.menu-item-361 > a:hover,
.home .main-navigation li.menu-item-360 > a:hover { color: #f05f22; }



.heading-bg-blue { background-color: rgba(16,21,35, 0.84); padding: 20px 15px; }
.so-widget-sow-headline .sow-headline-container .decoration {
    margin-top: 0px;
    }

.heading-bg-blue .sow-headline-container h1.sow-headline { font-size: 28px; }

.discover-button { text-align: center; display: block; }    
.discover-button a.btn { color: #ff711f; text-decoration: none; }
.discover-button a.btn:hover { color: #FFF; text-decoration: none; }




.heading-shadow {
    padding-top: 25px;
    padding-bottom: 50px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.slideanim.leftanim.slidebar:after {
  content: '';
  height: 20px;
    -webkit-box-shadow: 0 8px 6px -6px #797979;
    -moz-box-shadow: 0 8px 6px -6px #797979;
    box-shadow: 0 8px 6px -6px #797979;
  position: absolute;
  right: 0;
  bottom: 20px;
  transition: width 3s;
  width: 100%; visibility: visible; animation:slideLeft 4s;
  right: 0;
}

@keyframes slideLeft {
    0%, 10% {
        opacity: 0;
        left: -100%;
        width: -100%;
    } 
    100% {
        opacity: 1;
        left: 0;
        width: 100%;
    } 
}

.slideanim.rightanim.slidebar:after {
  content: '';
  height: 20px;
    -webkit-box-shadow: 0 8px 6px -6px #797979;
    -moz-box-shadow: 0 8px 6px -6px #797979;
    box-shadow: 0 8px 6px -6px #797979;
  position: absolute;
  right: 0;
  bottom: 20px;
  transition: width 3s;
  width: 100%; visibility: visible; animation:slideRight 4s;
  right: 0;
}

@keyframes slideRight {
    0%, 10% {
        opacity: 0;
        right: -100%;
        width: -100%;
    } 
    100% {
        opacity: 1;
        right: 0;
        width: 100%;
    } 
}


.slideanim.leftanim.delaylate.slidebar:after {
  content: '';
  height: 20px;
    -webkit-box-shadow: 0 8px 6px -6px #797979;
    -moz-box-shadow: 0 8px 6px -6px #797979;
    box-shadow: 0 8px 6px -6px #797979;
  position: absolute;
  right: 0;
  bottom: 20px;
  transition: width 6s;
  width: 100%; visibility: visible; animation:slideLeftdelay 8s;
  right: 0;
}
@keyframes slideLeftdelay {
    0%, 30% {
        opacity: 0;
        left: -100%;
        width: -100%;
    } 
    100% {
        opacity: 1;
        left: 0;
        width: 100%;
    } 
}



.slideanim.rightanim.delaylateright.slidebar:after {
  content: '';
  height: 20px;
    -webkit-box-shadow: 0 8px 6px -6px #797979;
    -moz-box-shadow: 0 8px 6px -6px #797979;
    box-shadow: 0 8px 6px -6px #797979;
  position: absolute;
  right: 0;
  bottom: 20px;
  transition: width 3s;
  width: 100%; visibility: visible; animation:slideRight 8s;
  right: 0;
}
@keyframes slideRightdelay {
    0%, 10% {
        opacity: 0;
        right: -100%;
        width: -100%;
    } 
    100% {
        opacity: 1;
        right: 0;
        width: 100%;
    }
}

#plus-sign-heading h3.sow-sub-headline { max-width: 1024px; margin: 0 auto; position: relative; }
#plus-sign-heading h3.sow-sub-headline > a { position: absolute; right: 0px; top: -50px; width: 50px; height: 50px; text-align: center; line-height: 50px; background-color: transparent; display: inline-block; border:1px solid #FFF; color: #FFF;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
 }  
#plus-sign-heading h3.sow-sub-headline > a:hover { background-color: #f05f22; color: #0f1523; } 
#plus-sign-heading h3.sow-sub-headline > a > span { position: relative; right: -1px; top: -1px; font-size: 37px; color: #ff711f; }
#plus-sign-heading h3.sow-sub-headline > a:hover > span { color: #0f1523; }

.site-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;

    background-color: rgba(255, 255, 255, 0.85);
    
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;

  }
.site-header.sticky {
  position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
   padding: 10px 0;
   z-index: 9999;
}


/* Slider logo */
.slider-logo { position: absolute; left: 0px;
    bottom: 33px; }
.slider-logo span { position: relative; width: 150px; height: 92px; background-image: url(../images/white-logo.png); background-repeat: no-repeat; background-size: 100% 100%; display: inline-block; }

/* Downarrow Style */
.down-slider-row { position: relative; bottom: 0; margin-top: -50px; }
.slider-down-arrow {
    display: block; position: relative; width: 100%; bottom: 60px; left: 0; text-align: center;
    }
.slider-down-arrow > a { width: 40px; height: 40px; text-align: center; line-height: 40px; background-color: transparent; display: inline-block; border:1px solid #FFF; color: #FFF;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
 } .slider-down-arrow > a:hover { background-color: #f05f22; }  
.slider-down-arrow > a:before { position: absolute; content: '\f107'; font-family:'FontAwesome'; left: 12px;
    font-size: 24px; }

/* Floating Duck Style */

.floating_duck_section {
	margin-top: 20px;
	margin-bottom: 300px;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.floating_duck_section .floating_duck_panel { max-width: 1170px; margin: 0 auto; }
.floating_duck_section .floating_duck_info  h3 { font-size: 32px; color: #FF711F; font-weight: bold; }
.floating_duck_section .floating_duck_info p { color: #FFF; font-family: 'Play', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 20px; }
.floating_duck_section .floating_duck_info p > span { font-family: 'Raleway', sans-serif; display: block; clear: both; font-size: 15px; font-weight: 400; }
.floating_duck_section .duck_circle { width: 170px; height: 170px; background-color: rgba(254,254,254,1); box-sizing: border-box; padding: 25px 25px; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	margin-bottom: 20px;
	display: inline-block;
}
.floating_duck_section .duck_circle:hover {  background-color: rgba(254,254,254,0.85); }

.floating_duck_section .duck_circle img { max-width: 95px; }

/* Refit Mantenance Service style */

.refit_man_service__section { padding-top: 25px; margin-bottom: 45px; }
.refit_man_service__section .refit_man_item { padding: 15px 25px; text-align: center; }
.refit_man_service__section .refit_man_item:hover h3 a { color: #5B5B5B;  }
.refit_man_service__section .refit_man_info h3 { font-size: 18px; letter-spacing: 0.01em; line-height: 1.2; min-height: 45px; }
.refit_man_service__section .refit_man_info h3 a { color: #666; }
.refit_man_service__section .refit_man_item .refit_man-thumb {
    position: relative;
}
.refit_man_service__section .refit_man_item .refit_man-thumb:after { content: ''; width: 100%; height: 26px; position: absolute; left: 0; bottom: -17px; display: inline-block;
    background-image: url(../images/liftedshadow_medium.png); background-repeat: no-repeat; background-size: 100% 100%;
}


/* Services carousal style */

.service_section .sow-headline-container h1.sow-headline { color: #FFF; margin-bottom: 0px; }
.service_gallery_slider {max-width: 1440px; margin: 0 auto; }
.gallery-carousal-section { margin-top: 35px; margin-bottom: 0px; padding-top: 50px; padding-bottom: 0px; }
.gallery-carousal-section .service-gallery-item .service-gallery-box {
    position: absolute;
    height: 375px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    box-shadow: 0 10px 30px 5px rgba(0,0,0,.15);
    position: relative;
}

.gallery-carousal-section .service-gallery-item,
.gallery-carousal-section .service-gallery-item.slick-active {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  position: relative;
}
.gallery-carousal-section .service-gallery-item .service-gallery-box:before { content: ''; width: 100%; height: 100%; background-color: rgba(51,51,51,0.8); position: absolute; left: 0; top: 0; z-index: 1; }

.gallery-carousal-section .service-gallery-item.slick-active .service-gallery-box:before { background-color: rgba(51,51,51,0.4); }

.gallery-carousal-section .service-gallery-item .servicegallery_info { position: absolute; left: 0; bottom: 0; text-align: center; background-color: rgba(51,51,51,0.8); color: #FFF; font-size: 22px; text-transform: inherit; width: 100%; padding: 15px; z-index: 9; }
.gallery-carousal-section .service-gallery-item .servicegallery_info h2 { font-size: 26px; margin-bottom: 15px; margin-top: 0px; }

.gallery-carousal-section .service-gallery-item.slick-active { position: relative; margin-top: 50px; }

.gallery-carousal-section .slick-track { cursor: move; cursor: grab;  }
.gallery-carousal-section .slick-track:active .service-gallery-item.slick-active { margin-top: 0px; }
.gallery-carousal-section .slick-track:active .service-gallery-item { padding-left:30px; padding-right: 30px;  }


.gallery-carousal-section .service-move-row {
    text-align: center;
    color: #a39161;
    padding-top: 20px;
}
.gallery-carousal-section .service-move-row figure > img {
    max-width:50px;
    margin-bottom:10px;
    }
.service-discover-btn { text-align: center; margin-top: 50px; margin-bottom: 10px; }

.gallery-carousal-section .inlarge-pic { position: absolute; right: 15px; top: 15px; z-index: 9; display: none; }
.gallery-carousal-section .service-gallery-item.slick-active .inlarge-pic { display: block; }



/* Services carousal style */

.service__slider_section { z-index: 99; position: relative; margin-top: -35px; margin-bottom: 100px; }
.service__slider_section .slick-track {
    padding-top:80px; padding-bottom: 35px; cursor: move; cursor: grab;
}
 .service__slider_section .service-slide-item { text-align: center; /*height: 120px!important; width: 210px!important;*/ }
 .service__slider_section .service-slide-item .service-box { padding: 10px 10px 10px 10px; min-height: 120px; position: relative; width: 210px; height: 120px; margin: 0 auto; }
 .service__slider_section .service-slide-item .service-box:before { content: ''; width: 100%; height: 100%; background-color: rgba(51,51,51,0.9); position: absolute; z-index: 1; top: 0; left: 0; }
 .service__slider_section .service-slide-item .service_info { position: relative; z-index: 9; color: #FFF;


  }
  .service_info .each-word {margin-top: 15px; }
  .service__slider_section .service-slide-item .service_info a { color: #FFF; }
  .service__slider_section .service-slide-item .service_info a:hover,
  .service__slider_section .service-slide-item .service_info a:active,
  .service__slider_section .service-slide-item .service_info a:focus { text-decoration: none; }
 .service__slider_section h2.service-title { font-size: 16px; text-transform: inherit; font-weight: normal; }
 .service__slider_section div.dicover-button { position: absolute; z-index: 99; bottom: 0; left: 0; padding: 25px 35px 50px 35px; width: 100%; }
 .service__slider_section div.dicover-button a.btn-border { border:1px solid #FFF; color: #FFF; min-width: 200px; }
 .service__slider_section div.dicover-button a.btn-border:hover { border:1px solid #3d9be9; background-color: #ff711f; color: #FFF; }

.service__slider_section .service-slide-item.slick-current.slick-active { transform: scale(1.1); z-index: 99; position: relative; 

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*.service__slider_section .service-slide-item.slick-current .service-box { transform: scale(1.1); z-index: 99; position: relative; 

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}*/
.service__slider_section .service-slide-item.slick-current .service-box { padding-left: 0px; padding-right: 0px; padding-top: 0px; }
.service__slider_section .service-slide-item.slick-current .service-box:before { background-color: rgba(51,51,51,0); }

.service__slider_section .service-slide-item.slick-current h2.service-title { color: #FFF; font-size: 16px; line-height: 1; position: absolute; z-index: 9; padding: 10px 10px; margin: 0; width: 100%;
    top: -64px; height: 64px; padding: 10px 5px; display:flex;
    align-items: center;
    justify-content: center;
    width: 100%;} 

.service__slider_section .service-slide-item.slick-current h2.service-title:before {
  content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(240,95,34,1); z-index: -1; left: 0; top: 0;}
.service__slider_section .service-slide-item.slick-current:hover h2.service-title:before { background-color: rgba(240,95,34,1); }

.service__slider_section .service-slide-item.slick-current a.btn-border { border:1px solid #3d9be9; background-color: #ff711f; color: #FFF; }
.service__slider_section .service-slide-item.slick-current a.btn-border:hover { color: #FFF; }
.service__slider_section .slick-prev, 
.service__slider_section .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: inherit;
    bottom: -4px;
    left: 50%; border:0px; background-color: transparent; margin-left: -85px;
    }
.service__slider_section .slick-next { left: 50%; margin-left: 50px; }

.service__slider_section ul li {
  list-style: none;
    margin-left: 0em!important;
}
.service__slider_section ul li:before { content: none; }


/* Client Logo Style */
.client-logo-section > .container { max-width: 1440px; width: inherit; }
.client-logo-section .client_logo_list { margin-top: 25px; text-align: center; }
.client-logo-section .client_logo_list .logo-item { display: inline-block; width: 16.2%; padding: 5px 15px; margin-bottom: 10px; text-align: center; position: relative; }
/*.client-logo-section .client_logo_list .logo-item:hover:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(255, 113, 31, 0.2); z-index: 99; display: inline-block;  transition: all 0.5s ease; }*/
.client-logo-section .client_logo_list .logo-item img { height: 90px; display: inline-block;

    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(0); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .5s ease-in-out;
}
.client-logo-section .client_logo_list .logo-item:hover img {
    filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.2);
}


/* Footer Info */
.footer-contact-section h1.sow-headline,
.footer-map-section h1.sow-headline { text-align: center; font-size: 34px;  }

.footer-contact-section .footer-cnt-info { padding-top: 40px; padding-bottom: 40px; max-width: 420px; margin: 0 auto; font-size: 24px; font-weight: bold; color: #000; }
.footer-contact-section .footer-cnt-info ul li { line-height: 55px; margin-bottom: 15px; }

.footer-contact-section .footer-cnt-info a { color: #000; position: relative; padding-left: 60px; display: inline-block; vertical-align: middle; text-decoration: underline; }
.footer-contact-section .footer-cnt-info ul li a:before { content: ''; position: absolute; left: 0; top: 0; background-size: 100% 100%; background-repeat: no-repeat; }

.footer-contact-section .footer-cnt-info ul li.email a:before { width: 40px; height: 26px; background-image: url(../images/icons/ft-conact-icon.png); top: 15px; }
.footer-contact-section .footer-cnt-info ul li.phone a:before { width: 39px; height: 55px; background-image: url(../images/icons/ft-call-icon.png); top: -5px;  }
.footer-contact-section .footer-cnt-info ul li.linkedin a:before { width: 34px; height: 33px; background-image: url(../images/icons/linkedin-icon.png); top: 11px; }

/* Location Map Style */

.footer-map-section { background-color: #101523; padding-top: 5px; padding-bottom: 0px; }
.footer-map-section .heading-shadow { z-index: 9; position: relative; }
.footer-map-section h1.sow-headline { color: #666666; }

.footer-map-section .heading-shadow.location-heading { padding-bottom: 40px; }
.footer-map-section .heading-shadow.location-heading.slidebar:after { bottom: 6px; }


.footer-map-section .contact_map { display: block; width: 100%; position: relative;z-index: 1;  }
.footer-map-section .contact_map .satellite-map-div  {  height: 420px; overflow: hidden; width: 100%; position: relative; }
.footer-map-section .contact_map .satellite-map-div:before  { content: ''; 

  background: url(../images/satellite-map.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

 position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.footer-map-section .contact_map .satellite-map-div img {  height: 420px; width: 100%; display: none; }

#colophon p { margin-bottom: 10px; }
#colophon p.ft-nav { color: #0f1523; font-size: 15px; }
#colophon p.ft-nav a { color: #0f1523; }


.entry-content li { list-style: none; margin: 0px 0px 8px 0px; padding: 0; margin-left: 20px; position: relative; }
.entry-content li:before { content: ''; font-family:'FontAwesome'; font-size: 7px; width: 6px; height: 6px; background-color: #ff711f; display: inline-block; position: absolute; left: 21px; top: 5px; color: #ff711f;     left: -18px; top: 9px; }

/* Service Page Style */

.service-template { padding-top: 0px; padding-bottom: 40px; margin-bottom: 25px; background-color: #101523;  }

.service-listing-wrapper { max-width: 1366px; margin: 0 auto; }
.service-listing-wrapper > .row {  margin-left: 0px; margin-right: 0px; }
.service-listing-wrapper .service_list_item { text-align: center; }
.service-listing-wrapper .service_list_item .ser-box-panel {}
.service-listing-wrapper .service_list_item .ser-info { color: #758c94; font-size: 15px; line-height: 1.2; text-align: left; margin-bottom: 30px; }
.service-listing-wrapper .service_list_item .ser-info h3 { margin: 15px 0px 20px 0px; color: #FFF; font-size: 16px; font-weight: 500; text-align: center; min-height: 50px; }
.service-listing-wrapper .service_list_item .ser-info ul,
.service-listing-wrapper .service_list_item .ser-info ul li { list-style: none; margin: 0; padding: 0; margin-left: 10px; }
.service-listing-wrapper .service_list_item .ser-info ul li { margin-bottom: 4px; padding-bottom: 3px; position: relative;  }
.service-listing-wrapper .service_list_item .ser-info ul li:before { content: ''; font-family:'FontAwesome'; font-size: 7px; width: 6px; height: 6px; background-color: #ff711f; display: inline-block; position: absolute; left: 21px; top: 5px; color: #ff711f;     left: -14px; top: 6px; }
.service-listing-wrapper .service_list_item .ser-thumb h3 { display: none; }

/* Profile Vision and Mission */

.pvm-container { color: #333333; }
.pvm-container h1.section-title { margin-bottom: 45px; padding-top: 15px; padding-bottom: 15px; text-align: center;  position: relative; overflow: hidden; padding-bottom: 40px; color: #666666; }
.pvm-container h1.section-title:after { bottom: 20px!important; }

.pvm-container .value-row { padding: 25px 100px; color: #101523; }
.pvm-container .value-row h4 { font-size: 28px; }
.pvm-container .value-row.dark-bg { background-color: #848ca2; }

.pvm-container .value-row ul li {
   line-height: 1.3; margin-bottom: 16px;
}
.pvm-container .value-row ul li { list-style: none; padding: 0; margin-left: 20px; position: relative; text-align: justify; }
.pvm-container .value-row ul li:before { content: ''; font-family:'FontAwesome'; font-size: 7px; width: 6px; height: 6px; background-color: #ff711f; display: inline-block; position: absolute; left: 21px; top: 5px; color: #ff711f;     left: -18px; top: 9px; }


.pvm-container.bg-dark {background-color: #101523; color: #FFF;}

.pvm-container .wwa_panel { padding: 0px 100px 30px 100px; }
.pvm-container .wwa_panel p { line-height: 1.3; text-align: justify; }
.pvm-container.our-value-container h1.section-title { margin: 0; padding: 20px 40px; background-color: #101523; color: #FF711F; position: relative; }


.page-id-14 .pvm-container.our-value-container h1.section-title {
/*-moz-box-shadow: inset 0 -13px 15px -10px #989898;
    -webkit-box-shadow: inset 0 -13px 15px -10px #989898;
        box-shadow: inset 0 -13px 15px -10px #989898;
*/}

.footer-map-section .heading-shadow.location-heading.slidebar:after,
.page-id-14 .pvm-container.our-value-container h1.section-title:after {
  bottom: 0px;
  -moz-box-shadow: inset 0 -13px 15px -10px #989898;
    -webkit-box-shadow: inset 0 -13px 15px -10px #989898;
        box-shadow: inset 0 -13px 15px -10px #989898;
        top: 67px;
}
.page-id-14 .pvm-container.our-value-container h1.section-title:after { top: 77px; }


.footer-map-section .heading-shadow.location-heading.slidebar:after { top: 82px; }

.pvm-container .white-font { color: #FFF; }


.floating-heading { position: fixed; top: 46%; width: 50%; left: 0px width: 60%; padding: 0px 50px; background-color: rgba(16,21,35, 0.84); color: #FF711F; z-index: 999; }
.floating-heading .float-head-inner { max-width: 600px; float: right; text-align: center; }
.floating-heading .float-head-inner h1 { line-height: 1.1; }
.floating-heading span { color: #666666; }

.floating-heading.right-title { left: inherit; right: 0; }

.page-id-20 .floating-heading { width: 50%; top: 20%; top: inherit; margin-top: -76px; padding: 9px 20px; }
.page-id-20 .floating-heading .float-head-inner { text-align: left; max-width: 100%; float: left;}
.page-id-20 .floating-heading .float-head-inner h1 {  font-size: 26px; }

.page-template-hseq-page .floating-heading { width: 50%; top: 20%; top: inherit; margin-top: -76px; padding: 9px 20px; }
.page-template-hseq-page .floating-heading .float-head-inner { text-align: left; max-width: 100%; float: left;}
.page-template-hseq-page .floating-heading .float-head-inner h1 {  font-size: 26px; }

.left-floating-title .floating-heading.right-title { left: 0; right: inherit; }


/* Policies Style */

.policies-template {  }
.policies-listing-wrapper { padding-top: 40px; padding-bottom: 40px; max-width: 1366px; margin: 0 auto; }
.policies-listing-wrapper .policies_list_item { text-align: center; margin-bottom: 30px;  }
.policies-listing-wrapper .policies_list_item .pls-panel { padding: 40px 40px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888; min-height: 200px; display: inline-block; width: 100%; position: relative;
    /*display: table;*/
 }
.policies-listing-wrapper .policies_list_item .pls-panel .pls-inner {
/*display: table-cell;
  vertical-align: middle;
*/  position: absolute;
left: 0;
padding-left: 15px; padding-right: 15px;
  top: 50%;
  width: 100%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.policies-listing-wrapper .policies_list_item a { color: #101523; text-decoration: underline; }
.policies-listing-wrapper .policies_list_item h3 { margin: 15px 0px; font-size: 22px; }


.page-id-16 .floating-heading {
    top: 450px;
    padding-left: 15px; padding-right: 15px;
}
.page-id-16 .floating-heading .float-head-inner { max-width: 100%; float: none;     padding-top: 15px;
    padding-bottom: 15px; }

.page-id-14 .pvm-container h1.section-title {
    padding-top: 30px;
  }


.page404-section {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

#cookie-law-info-bar { padding-left: 5%; padding-right: 5%; }
#cookie-law-info-bar .btn {
    padding: 5px 15px;
    margin-left: 2px;
  }

#cookie-law-info-bar .cli-plugin-button {
    border: 1px solid #FF711F!important;
    background-color: transparent!important;
    color: #FF711F!important;
    padding: 5px 15px!important;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
  margin-right: 2px;

line-height: 1.42857143;

}
#cookie-law-info-bar p.cookies-para { line-height: 1.4; font-size: 13px; margin-bottom: 5px; }

@media screen and (min-width: 768px) {
.page-id-14 .floating-heading { top: inherit; bottom: 32%; }
@keyframes slideInFromLeft {
  0% {
    transform: translateY(600px);
  }
  100% {
    transform: translateY(0);
  }
}

.page-id-14 .floating-heading {  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 3s ease-out 0s 1 slideInFromLeft;
}
.page-id-16 .floating-heading { right: 0; }
@keyframes slideInFromRight {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}
.page-id-16 .floating-heading {  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 3s ease-out 0s 1 slideInFromRight;
}


.page-id-20 .floating-heading,
.page-template-hseq-page .floating-heading { right: 0; }
@keyframes slideInFromright {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
  }
.page-id-20 .floating-heading,
.page-template-hseq-page .floating-heading {  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 3s ease-out 0s 1 slideInFromright;
  }
}


/* Refit Banner Section style */
.banner_section-wrap { padding-top: 200px; padding-bottom: 200px;
  

  width: 100%; position: relative;
 }


/* Gallery Slider Section Style */

.refit-gallery-section { padding-top: 30px; padding-bottom: 30px; }
.refit-gallery-section .gallery_slider { max-width: 1054px; margin: 0 auto; text-align: center; padding-left: 20px; padding-right: 20px; }
.refit-gallery-section .gallery_slider .slider-for img { max-width: 100%; display: inline-block; width: 100%; }
.refit-gallery-section .gallery_slider .slider-nav img { max-width: 100%; }
.refit-gallery-section .gallery_slider .slider-nav .item { padding: 8px; }
.refit-gallery-section .gallery_slider .slider-for .item { padding-left: 8px; padding-right: 5px; }

.refit-gallery-section .gallery_slider .slick-next {
    right: -20px;
  }
.refit-gallery-section .gallery_slider .slick-prev {
    left: -20px;
}

.refit_video_section { padding-top: 30px; padding-bottom: 0px; position: relative; height: 500px; width: 100%; overflow: hidden;}
.refit_video_section .refit-video-panel { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: 350px;
    } 

    .refit-video-panel iframe,
    .refit-video-panel object,
    .refit-video-panel embed { 
        position: absolute;
        top: -22%;
        left: 0;
        width: 100%;
        height: 100%;
    }


/* Refit Service Style */
.refit_service_section {
    padding: 10px 0px 30px;
    background-color: #101523;

}
.refit_service_section .sow-headline-container {text-align: center;}
.refit_service_section .sow-headline-container h1.sow-headline { font-size: 34px; color: #666666; }



/* experience__section Style */

.experience__section { padding-top: 20px; padding-bottom: 40px; }
.experience__section .experience_item { padding: 10px; }
.experience__section .experience_item .experience_panel { background-color: #FFF;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
 }
.experience__section .experience_item .experience_panel .experience_info { padding: 15px 20px; min-height: 60px; }
.experience__section .experience_item .experience_panel h3 { font-size: 17px; margin: 7px 0px; color: rgba(51,51,51); margin-top: 0px; line-height: 1.1; min-height: 50px; }
.experience__section .experience_item .experience_panel .experience_info p { margin-bottom: 0px; }
.experience__section .experience_item .experience_panel a { color: #101523; }
.experience__section .experience_item .experience_panel h3:hover a { color: #545c74; }
.experience__section .experience_item .experience_panel a.discovermore { color: #ff711f; }

.refit_related_experiance { padding-top: 5px; padding-bottom: 40px;  }
.refit_related_experiance .sow-headline-container {text-align: center;}
.refit_related_experiance .sow-headline-container h1.sow-headline { font-size: 34px; color: #666666; }
.refit_related_experiance .relexperience__section { padding-top: 45px; }
.refit_related_experiance .relexperience__section .relexperience_item { padding: 10px; }
.refit_related_experiance .relexperience__section .relexperience_item .relexperience_panel { border: 1px solid rgba(255,113,31,0.33); }

.refit_related_experiance .relexperience__section .relexperience_info { padding: 10px 15px 45px 15px; min-height: 185px; position: relative; }
.refit_related_experiance .relexperience__section .relexperience_item h3 { font-size: 18px; margin: 5px 0px; margin-bottom: 20px; min-height: 45px; }
.refit_related_experiance .relexperience__section .relexperience_item a { color: #101523; }
.refit_related_experiance .relexperience__section .relexperience_item span.date-meta { padding: 5px 0px; font-size: 14px; display: block; }
.refit_related_experiance .relexperience__section .relexperience_item a.discovermore {
    color: #ff711f; position: absolute; bottom: 20px; left: 15px;
}


.refit_related_experiance .relexperience__section .slick-prev,
.home-experience-section .experience__section .slick-prev { left: -25px; } 
.refit_related_experiance .relexperience__section .slick-next,
.home-experience-section .experience__section .slick-next { right: -25px; }

.refit_related_experiance .relexperience__section .slick-prev, 
.refit_related_experiance .relexperience__section .slick-next {
    top: 55%;
  }


/* BreadCrumb Style */
.banner-section-wrap { margin-top: 100px; padding-top: 10px; min-height: 610px; position: relative; }
.page-id-14 .banner-section-wrap,
.page-id-16 .banner-section-wrap,
.page-template-tmp-service-cpt .banner-section-wrap { margin-top: 105px; }

.page-id-20 .banner-section-wrap,
.page-template-hseq-page .banner-section-wrap {
    min-height: 610px;
}
.section-hseq {
  margin-top: -90px;
  position: relative;
  z-index: 99;
}
.left-hseq-div { background-color: #FFF; }
.right-hseq-div {     position: relative;
    margin-top: 90px; }
.page-id-20 footer[role="contentinfo"],
.page-template-hseq-page footer[role="contentinfo"] {
  position: relative;
  z-index: 999;
  background: #FFF;
}




.banner-section-wrap:before { content: ''; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0); position: absolute; z-index: 1; }
.banner-section-wrap.without-banner { min-height: inherit; padding-bottom: 15px; }
.banner-section-wrap.without-banner:before { content: none; }
.banner-section-wrap .breadcrumb-bar { position: relative; z-index: 9; }
.banner-section-wrap .breadcrumb-bar ul#crumbs li { display: inline-block; text-transform: inherit; font-size: 16px; letter-spacing: 0.02em; color: #ff711f; }
.banner-section-wrap .breadcrumb-bar ul#crumbs li > a { padding: 0px 8px; color: #A0A09F; margin-right: 8px; position: relative; }
.banner-section-wrap .breadcrumb-bar ul#crumbs li a:after { content: ''; width: 1px; height: 14px; position: absolute; right: 0; top: 3px; display: inline-block; background-color: #A0A09F; }


.image-overlay { position: relative; }
.image-overlay:before { content: ''; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.7); position: absolute; z-index: 1; }

/* Accourdian Style */


.entry-content .so-widget-sow-accordion .sow-accordion .sow-accordion-panel {
    margin-bottom: -1px;
    }

.entry-content .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    position: relative;
    cursor: pointer;
    padding: 3px 15px 3px 15px;
    background-color: transparent;
    border:1px solid #0f1523;
    color: #333333;
    font-size: 20px;
}
.entry-content .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:hover {
    background-color: transparent;
}
.entry-content .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
    background-color:transparent;
}
.entry-content .sow-accordion-panel .sow-icon-ionicons {
    color: #333333;
}
.entry-content .sow-accordion-panel .sow-icon-ionicons[data-sow-icon]:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 30px;
}
.entry-content .sow-accordion-panel.sow-accordion-panel-open .sow-icon-ionicons[data-sow-icon]:before {
    content: '\f107';
    font-family: 'FontAwesome';
    font-size: 30px;
}
.entry-content .sow-accordion ol li { padding-left: 10px; margin-bottom: 20px; }


.mob-value-accordion .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header { border:0px; border-bottom: 1px solid #333; padding: 5px 15px 5px 15px; }
.mob-value-accordion .sow-accordion-panel-content { padding-top: 150px; position: relative; }
.mob-value-accordion .sow-accordion-panel-content:before { content: url(../images/accourdian-content-line.jpg); position: absolute; left: 50%; top: 0; width: 13px; height: 141px; }
.mob-value-accordion .sow-accordion-panel-content ul li:before { background-color: #ff711f; }
.mob-value-accordion .sow-accordion-panel .sow-icon-ionicons[data-sow-icon]:before { content: '\f067'; font-size: 20px; }




.service_gallery_slider_mobile,
.refit_man_service__section .refit_man_item .mobile-title,
.mobile-menu-wrapper { display: none; }

/* Back to Top Style */

.crunchify-top:hover {
    color: #fff !important;
    background-color: #ff711f;
    text-decoration: none;
}
 
.crunchify-top {
    display: none;
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.3rem;
    color: #fff;
    background-color: #ff711f;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    z-index: 999;
}
.crunchify-top a { color: #FFF; }
.mobile-crumb { display: none; }

.refit_related_experiance #plus-sign-heading a,
.refit_service_section #plus-sign-heading a { 
  background-color: rgba(255, 113, 31, 1)!important;
  transition: border 0.4s ease 0s, background-color 0.4s ease 0s;
  box-shadow: 0.00px 2.00px 4px 0px rgba(0,0,0,0.2);
  border: solid rgba(123, 115, 111, 1) 0px;
  border-radius: 50px;
}
.refit_related_experiance #plus-sign-heading a > span,
.refit_service_section #plus-sign-heading a > span { color: #FFF!important; }
.refit_related_experiance #plus-sign-heading h3.sow-sub-headline > a,
.refit_service_section #plus-sign-heading h3.sow-sub-headline > a { top: -41px;}
.refit_related_experiance #plus-sign-heading a:hover,
.refit_service_section #plus-sign-heading a:hover {
  background-color: #f2eddf!important;
}
.refit_related_experiance #plus-sign-heading a:hover > span,
.refit_service_section #plus-sign-heading a:hover > span {
  color: #59514d!important;
}

.refit_service_section #plus-sign-heading a { 
  background-color: rgba(16, 21, 35, 1)!important;
  color: #ff711f;
}
.refit_service_section #plus-sign-heading a > span { color: #ff711f!important; }
.refit_service_section #plus-sign-heading a:hover {
  background-color: #ff711f!important;
  color: #FFF;
}
.refit_service_section #plus-sign-heading a:hover span {
  color: #FFF!important;
}

.refit_service_section #plus-sign-heading h3.sow-sub-headline > a {
    top: -47px;
  }


.page-id-14 .site-content,
.page-id-16 .site-content { margin-top: -47px; }

.mobile-banner-dv { display: none; }

.mobile-floating-bannerText { display: none; }


.page-id-16 .pvm-container.our-value-container.bg-dark h1.section-title { padding-bottom: 40px; }


.page-template-tmp-policies-cpt #colophon,
.page-id-20 #colophon,
.page-id-22 #colophon,
.page-id-413 #colophon,
.page-id-425 #colophon,
.page-id-647 #colophon,
.page-template-hseq-page #colophon,
.error404 #colophon {
  /*box-shadow: -0.00px -1.00px 3px 1px rgba(16,21,35,0.30);*/
  box-shadow: -0.00px -1.00px 3px 1px rgba(0,45,114,0.51);
  }

.page-template-tmp-service-cpt .service-template { margin-top: -46px; }

.page-template-tmp-service-cpt .heading-shadow .sow-headline-container h1.sow-headline { color: #666666; }
 

.sitemap-navigation {
  overflow: hidden;position: relative; left: 8px; padding-top: 15px; padding-bottom: 35px;
}
.sitemap-navigation ul.menu { position: relative; padding-left: 8px; }
.sitemap-navigation ul.menu:before { content: ''; position: absolute; left: 8px; top: 0; height: 100%; width: 1px; background-color: #ff711f; }
.sitemap-navigation ul.menu:after { content: ''; position: absolute; left: 8px; top: 0; height: 45px; width: 1px; background-color: #FFF; }

.sitemap-navigation ul.menu > li > a { font-size: 24px; text-transform: inherit; position: relative; margin-left: 8px; padding-bottom: 10px; margin-bottom: 15px;     font-family: 'Play', sans-serif; }
.sitemap-navigation ul.menu > li > a:before {  
  content: ''; height: 5px; width: 8px;
    background-color: #FFF;
    position: absolute;
    left: -43px;
    bottom: -2px;
    z-index: 9;
    }
.sitemap-navigation ul.menu > li > a:after {  content: '';
    width: 1000px;
    height: 1px;
    background-color: #ff711f;
    position: absolute;
    right: 0;
    bottom: 0;
    }
/*.sitemap-navigation ul > li:before { content: ''; background-image: url(../images/drop-orange.png); width: 16px; height: 22px; background-color: transparent; margin-left: -10px; z-index: 99; top: 23px; }*/
.sitemap-navigation ul > li:before { content: '';  width: 16px; height: 16px; background-color: transparent; margin-left: -10px; z-index: 99; top: 30px; background-color: #ff711f; }
.sitemap-navigation ul > li li:before { content: none; }
.sitemap-navigation ul li ul.sub-menu { margin-top: 25px; margin-bottom: 25px;  margin-left:15px; }
.sitemap-navigation ul li ul.sub-menu li { padding: 5px 0px; }
.sitemap-navigation ul li ul.sub-menu li:before { content: "";
    width: 7px;
    height: 7px;
    margin-left: 0px;
    background-color: #ff711f;
    display: inline-block;
    left: -1em;
    top: -1px;
    position: relative; background-image: none; }

.pvm-container h1.section-title.our-people-heading { padding-top: 60px; }
.page-id-20 .banner-section-wrap { background-attachment: inherit!important; }

.entry-content .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border,
.page-id-425 .entry-content p {
    text-align: justify;
  }
.page-id-425 .entry-content ol li {
    text-align: justify;
  }
.entry-content .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border ul li { text-align: left; }
.entry-content ol li { list-style: decimal; }
.entry-content ol li:before { content: none; padding-left: 10px; }

.mobile-location-map { display: none; }
.desktop-location-map img { width: 100%; }

.home .tp-bgimg.defaultimg  { opacity: 0!important; }


/* HSEQ PAGE STYLE */
.container-full { width: 100%; padding-left: 0px; padding-right: 0px; }
.page-template-hseq-page .left-hseq-div { max-width: 50%; margin-top: -76px; position: relative;
    display: inline-block; }
.section-hseq-color { background-color: #0f1523; }
.page-template-hseq-page .floating-heading {
    margin-top: -76px;
    }

.no_bottom_margin { margin-bottom: 0px!important; }

@media screen and (min-width: 1680px) {
.refit-gallery-section .gallery_slider .slider-for .item {
  max-width: 1054px;
  max-height: 563px;
  text-align: center;
  }
.refit-gallery-section .gallery_slider .slider-for img {
    max-width: 100%;
    display: inline-block;
    width: inherit;
    max-height: 563px;
    text-align: center;
  }  
}


@media screen and (min-width: 1681px) {
.page-id-20 .pvm-container {
    min-height: 500px;
  }
.page-id-20 .banner-section-wrap {
    min-height: 550px;
  }  
}

@media screen and (min-width: 1540px) {
#site-navigation {
    width: 100%;
    left: 0%;
  }
  .main-navigation li {
    margin: 0 18px!important;
  }

.slideanim.rightanim.slidebar.mission-anim:after {
  content: '';
  height: 20px;
    -webkit-box-shadow: 0 8px 6px -6px #797979;
    -moz-box-shadow: 0 8px 6px -6px #797979;
    box-shadow: 0 8px 6px -6px #797979;
  position: absolute;
  right: 0;
  bottom: 20px;
  transition: width 3s;
  width: 100%; visibility: visible; animation:slideRightMission 6s;
  right: 0;
}
@keyframes slideRightMission {
    0%, 40% {
        opacity: 0;
        right: -100%;
        width: -100%;
    } 
    100% {
        opacity: 1;
        right: 0;
        width: 100%;
    } 
}

}
@media only screen and (max-width: 2800px) and (min-width: 1680px)  {
#site-navigation {
    width: 100%;
    margin: 0px auto;
    position: absolute;
    left: 0%;
    padding-left: 19%;
    box-sizing: border-box;
  }
.main-navigation li {
    margin: 0 15px;
    }  
}

@media only screen and (max-width: 1679px) and (min-width: 1440px)  {
#site-navigation {
    width: 100%;
    margin: 0px auto;
    position: absolute;
    left: 0%;
    padding-left: 20%;
    box-sizing: border-box;
  }
.main-navigation li {
    margin: 0 15px;
    }  
}

@media only screen and (max-width: 1439px) and (min-width: 1280px)  {
#site-navigation {
    width: 100%;
    margin: 0px auto;
    position: absolute;
    left: 0%;
    padding-left: 19%;
    box-sizing: border-box;
  }
.main-navigation li {
    margin: 0 15px;
    } 
.page-id-16 .pvm-container h1.section-title.our-people-heading { padding-top: 30px; }     
}


/*@media only screen and (max-width: 2800px) and (min-width: 1366px)  {
#site-navigation {
    width: 100%;
    margin: 0px auto;
    position: absolute;
    left: 0%;
    padding-left: 21%;
    box-sizing: border-box;
  }
.main-navigation li {
    margin: 0 15px;
    }  
}*/



/*@media only screen and (max-width: 1365px) and (min-width: 1200px)  {
#site-navigation {
    width: 100%;
    margin: 0px auto;
    position: absolute;
    left: 0%;
    padding-left: 15%;
    box-sizing: border-b
  }
.main-navigation li {
    margin: 0 15px;
    }  
}*/

@media only screen and (max-width: 1279px) and (min-width: 1148px)  {
  #site-navigation {
    margin-left: 180px;
  }

  
}


@media only screen and (max-width: 1100px) and (min-width: 1001px)  {
  #site-navigation {
    padding-right: 100px;
    margin-left: 0px;
    width: 100%;
    position: absolute;
    text-align: right;
    left: 0;
  }
  .main-navigation li {
    margin: 0 4px;
  }
}
@media screen and (max-width: 1440px) {
.page-id-16 .floating-heading {
    top: 420px;
  }
}
@media screen and (max-width: 1365px) {
.page-id-16 .floating-heading {
    top: 380px;
  }
}

@media screen and (max-width: 1240px) {
  .main-navigation li {
    margin: 0 15px;
  }
  .main-navigation li a {
    padding: 0px 0px;
  }
}



@media screen and (max-width: 1199px) {
  .main-navigation li {
    margin: 0 5px;
  }
  .main-navigation li a {
    padding: 0px 0px;
  }
  .refit_related_experiance .relexperience__section .relexperience_info {
    min-height: 240px;
  }
 .home .refit_man_service__section .refit_man_panel .refit_man_info h3 { min-height: 110px; } 
}

@media screen and (max-width: 1024px) {
.experience__section .experience_item .experience_panel .experience_info {
    padding: 15px 15px;
}
.experience__section .experience_item .experience_panel h3 { font-size: 16px; }
#site-navigation {
    margin-left: 10px;
	}
}

@media screen and (max-width: 1280px) {
.main-navigation li {
    margin: 0 8px;
	}
.site-header .branding img.header_logo {
	padding-left:30px!important;
}
}


@media screen and (max-width: 1000px) {
/* Mobile Menu Style */
  .desktop-menu-wrapper{display:none;}
  .mobile-menu-wrapper{display:block; }
  .mobile-menu-wrapper .branding { float: right;  margin-top: 20px; margin-right: 15px;}
  .mobile-menu-wrapper .branding img {  max-height: 50px;}
  .mob-menu-click{float:none;padding:0px; color:#2A3A79;cursor:pointer;font-size:inherit;width: 30px; line-height: 11px; position: absolute; left: inherit; left: 15px; top: 20px;}
  .mob-menu-click span.line { width: 29px; height: 3px; background-color: #2A3A79; display: inline-block;
   }

  .mob-menu-close-btn {font-size: 50px;
  color: #FFF;
  position: absolute;
  right: 8px;
  top: 0px; z-index: 99; cursor: pointer; }

  #pnxMobmenu,#pnxMobmenu ul,#pnxMobmenu ul li,#pnxMobmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  
  #pnxMobmenu ul li { position: relative; }

  #pnxMobmenu ul li > span.arrow { display: none; }
  #pnxMobmenu ul li.menu-item-has-children  > span.arrow { display: block; }
  #pnxMobmenu ul li > span.arrow { 
    width: 35px;
    height: 41px;
    background-color: #0f1523;
    position: absolute;
    right: 0;
    top: 0; 
    cursor: pointer; text-align: center;
    z-index: 999;
  }
  #pnxMobmenu ul li > span.arrow:before { font-family:'FontAwesome'; content: '\f107';     width: 35px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    font-size: 22px;  }

  #pnxMobmenu{width:100%;color:#ffffff; margin-top: 45px; font-family: 'Play', sans-serif; }
  #pnxMobmenu ul ul{display:none;}
  .align-right{float:right; }
  #pnxMobmenu ul > li > a{padding:10px 15px;cursor:pointer;z-index:2;font-size:15px;font-weight:normal;text-decoration:none;color:#ffffff;border-bottom:1px solid #5d5d5d; line-height: 1.4;}
  #pnxMobmenu > ul > li > a:hover,#pnxMobmenu > ul > li.active > a,#pnxMobmenu > ul > li.open > a{color:#eeeeee;background:#1fa0e4;background:-webkit-linear-gradient(#1fa0e4,#1992d1);background:-moz-linear-gradient(#1fa0e4,#1992d1);background:-o-linear-gradient(#1fa0e4,#1992d1);background:-ms-linear-gradient(#1fa0e4,#1992d1);background:linear-gradient(#1fa0e4,#1992d1);}
  #pnxMobmenu > ul > li.open > a{box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.15);border-bottom:1px solid #1682ba;}
  #pnxMobmenu > ul > li:last-child > a,#pnxMobmenu > ul > li.last > a{border-bottom:1px solid #1682ba;}
  .holder{width:0;height:0;position:absolute;top:0;right:0;}
  .holder::after,.holder::before{display:block;position:absolute;content:"";width:6px;height:6px;right:20px;z-index:10;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
  .holder::after{top:17px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;}
  #pnxMobmenu > ul > li > a:hover > span::after,#pnxMobmenu > ul > li.active > a > span::after,#pnxMobmenu > ul > li.open > a > span::after{border-color:#eeeeee;}
  .holder::before{top:18px;border-top:2px solid;border-left:2px solid;border-top-color:inherit;border-left-color:inherit;}
  #pnxMobmenu ul ul li a{cursor:pointer;border-bottom:1px solid #666666;padding:10px 15px;z-index:1;text-decoration:none;font-size:15px;color:#1c7fd2;background:#01acf1; padding-left: 25px;}
  #pnxMobmenu ul ul li:hover > a,#pnxMobmenu ul ul li.open > a,#pnxMobmenu ul ul li.active > a{color:#ffffff;}
  #pnxMobmenu ul li.current-menu-item > a,
  #pnxMobmenu ul li.current-menu-parent > a {background:#666666;color:#ffffff;}
  #pnxMobmenu ul ul li a {background:#333333;color:#ffffff;}
  #pnxMobmenu ul ul li.current-menu-item a {background:#666666;color:#ffffff;}
  #pnxMobmenu ul ul li:first-child > a{box-shadow:none;}
  #pnxMobmenu ul ul ul li:first-child > a{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
  #pnxMobmenu ul ul ul li a{padding-left:20px; line-height: 1.2;}
  #pnxMobmenu > ul > li > ul > li:last-child > a,#pnxMobmenu > ul > li > ul > li.last > a{border-bottom:0;}
  #pnxMobmenu > ul > li > ul > li.open:last-child > a,#pnxMobmenu > ul > li > ul > li.last.open > a{border-bottom:1px solid #32373e;}
  #pnxMobmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a{border-bottom:0;}
  #pnxMobmenu ul li.menu-item-has-children > a::after,#pnxMobmenu ul ul li.menu-item-has-children > a::after{display:block;position:absolute;content:none;width:10px;height:10px;right:20px;z-index:10;top:10px;border-top:2px solid #eeeeee;border-left:2px solid #eeeeee;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
  #pnxMobmenu ul ul li.menu-item-has-children > a::after{top:12px;width:8px;height:8px;}
  #pnxMobmenu ul ul li.active > a::after,#pnxMobmenu ul ul li.open > a::after,#pnxMobmenu ul ul li > a:hover::after{border-color:#ffffff;}
  .sidenav{height:100%;width:0;position:fixed;z-index:999;top:0;left:0;background-color:#333333;overflow-x:hidden;transition:0.5s;padding-top:10px; z-index: 99;}
  .sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#FFF;display:block;transition:0.3s;}
  .sidenav a:hover{color:#f9ad37;}
  .sidenav .closebtn{position:absolute;top:0;right:5px;font-size:36px;margin-left:0px;line-height:26px;padding-left:10px;}


.refit_related_experiance .slick-prev, 
.refit_related_experiance .slick-next { z-index: 9; }

}

@media screen and (max-width: 1000px) {
.site-header .branding {
    display: inherit;
    max-width: 130px;
    vertical-align: middle;
    margin: 0 auto;
    }
    .head-contact-bar .head-cnt-nav span {
        display: inline-block;
    }
    .head-contact-bar .head-cnt-nav {
        top: 26px;
    }
    .head-contact-bar .head-cnt-nav span img { height: 22px; }

.policies-listing-wrapper .policies_list_item .pls-panel { min-height: 250px; }
.floating_duck_section .duck_circle {
    width: 160px;
    height: 160px;
    padding: 20px 20px;
}
.refit-gallery-section .gallery_slider { padding-left: 0px; padding-right: 0px; }
.refit-gallery-section .gallery_slider .slick-next {
    right: 20px;
  }
.refit-gallery-section .gallery_slider .slick-prev {
    left: 20px;
}


.refit_related_experiance { border-top: 1px solid #c8c8c8; }
.page-template-tmp-service-cpt .heading-shadow { border-top: 1px solid #c8c8c8; padding-top: 18px;
    margin-top: 20px; }

.service-listing-wrapper .service_list_item .ser-info {
    min-height: 280px;
}
.head-contact-bar .head-cnt-nav {
    top: 6px;
}

.home .refit_man_service__section .refit_man_panel .refit_man_info h3 { min-height: 110px; }

.site-header .branding img.header_logo {
    width: 76%;
	padding-left:0!important;
}

}

@media screen and (max-width: 767px) {
.service-listing-wrapper .service_list_item { max-width: 320px; margin: 0 auto; }
.service-listing-wrapper .service_list_item .ser-info {
    min-height: inherit;
  }
.service-listing-wrapper .service_list_item .ser-info h3 {
    min-height: inherit; padding-bottom: 15px;
}  

.experience__section .experience_item .experience-thumb img { width: 100%; }

.footer-map-section .heading-shadow.location-heading {
    padding-bottom: 32px;
    padding-top: 23px;
  }
  /*
.desktop-location-map { display: none; }
.mobile-location-map { display: block; }
*/

.page-template-hseq-page .left-hseq-div {
    max-width: 100%;
  }
.section-hseq-color {
    background-color: transparent;
  }
.page-template-hseq-page .left-hseq-div {
    margin-top: -10px;
    }  



}



@media screen and (max-width: 767px) {
.client-logo-section .client_logo_list .logo-item img {
    height: auto;
    }
.experience__section .experience_item .experience_panel h3 {
        min-height:60px;
 }
.mobile-floating-bannerText { display: block;  }
.mobile-floating-bannerText .mob-float-banner { padding-top: 150px; }
.mobile-floating-bannerText .mob-float-banner .floating-heading { position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 15px; z-index: 99; }
.mobile-floating-bannerText .breadcrumb-bar,
.page-template-tmp-policies-cpt .banner-section-wrap.without-banner .breadcrumb-bar { display: block;
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-box-shadow: 0 8px 6px -8px #a7a7a7;
    -moz-box-shadow: 0 8px 6px -8px #a7a7a7;
    box-shadow: 0 8px 6px -8px #a7a7a7;
}

.page-id-14 .banner-section-wrap.without-banner,
.page-id-16 .banner-section-wrap.without-banner {     padding-top: 0px; }
.page-id-14 .banner-section-wrap.without-banner .breadcrumb-bar,
.page-id-16 .banner-section-wrap.without-banner .breadcrumb-bar { display: none; }





.site-content .floating-heading {
    display: none;
    position: relative;
    width: 100%;
    padding: 10px 15px;
  }
.floating-heading .float-head-inner {
    float: none;
  }
.floating-heading .float-head-inner h1 {
    font-size: 20px;
  }

.policies-listing-wrapper .policies_list_item .pls-panel {
    min-height: auto;
    }
.policies-listing-wrapper .policies_list_item .pls-panel {
    min-height: auto; 
    }    
.banner-section-wrap {
    padding-top: 20px;
    /*min-height: 330px;*/
    min-height: 130px;
    background-attachment: inherit!important;
    }
.policies-listing-wrapper .policies_list_item .pls-panel .pls-inner { position: relative; transform: inherit; top: inherit; }


.refit_man_service__section .refit_man_item { float: left;display: inline-block; }
.refit_man_service__section .refit_man_item .mobile-title { display: block; }
.refit_man_service__section .refit_man_item .refit_man_info { display: none; }
.refit_man_service__section .refit_man_item .refit_man_info h3 { display: none; }

.refit_man_service__section > .container,
.refit_man_service__section .refit_man_item { padding: 0px; position: relative;}
.refit_man_service__section .refit_man_item .refit_man-thumb { position: relative; }
.refit_man_service__section .refit_man_item .refit_man-thumb img { width:  100%;}
  .refit_man_service__section .refit_man_item .refit_man-thumb a { color: #FFF; }
.refit_man_service__section .refit_man_item .refit_man-thumb h3 { position: absolute; bottom: 0; left: 0; background-color: rgba(17,21,34,0.8); color: #FFF; font-size: 12px; line-height: 1.1; padding: 15px 15px 15px 15px; margin: 0px; width: 100%;}
.refit_man_service__section .refit_man_item .refit_man-thumb h3 > a { min-height: 30px; display: inline-block; }
.refit_man_service__section .refit_man_item .refit_man-thumb h3 span { display: inline-block; margin-top: 8px; }

.service_gallery_slider_mobile .service-gallery-item { width: 50%; float: left; text-align: center; position: relative; }
.service_gallery_slider_mobile .service-gallery-item h2 { font-size: 14px; line-height: 1.1; }
.service_gallery_slider_mobile .service-gallery-item .service-gallery-box { padding: 20px 15px; height: 150px; width: 100%;  display: table; }
.service_gallery_slider_mobile .service-gallery-item  .service-gallery-box .servicegallery_info {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
    z-index: 9;
}
.service_gallery_slider_mobile .service-gallery-item a { display: block; }

.refit_man_service__section {
    padding-top: 0px;
    margin-bottom: 0px;
    }
.entry-content .service_section { padding-bottom: 0px!important; }
.service_gallery_slider_mobile .service-gallery-item.white:before,
.service_gallery_slider_mobile .service-gallery-item.black:before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(16,21,31,0.85); }
.service_gallery_slider_mobile .service-gallery-item.black a,
.service_gallery_slider_mobile .service-gallery-item.black h2.service-title { color: #ff711f; }

.service_gallery_slider_mobile .service-gallery-item.white:before { background-color: rgba(254,254,254,0.85); }
.service_gallery_slider_mobile .service-gallery-item.black:before {  }
.service_gallery_slider_mobile .service-gallery-item.white a,
.service_gallery_slider_mobile .service-gallery-item.white h2.service-title { color: #0f1523; }


.service_gallery_slider_mobile { display: block; }
.service-slide-desktop { display: none; }

.service-listing-wrapper { padding-top: 20px; max-width: 210px; }

.experience__section.experiance-inner .experience_item {
    padding: 10px 10px; max-width: 310px; margin: 0 auto;
    }
.experience__section.experiance-inner .discover-button {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px;
    }
.experience__section .experience_item .experience_panel .experience_info { min-height: inherit; }
.experience__section .experience_item .experience_panel h3 { min-height: inherit; }


.desktop-crumb { display: none; }
.mobile-crumb { display: block; padding-top: 25px; padding-bottom: 25px; -webkit-box-shadow: 0 8px 6px -8px #a7a7a7; -moz-box-shadow: 0 8px 6px -8px #a7a7a7; box-shadow: 0 8px 6px -8px #a7a7a7; }

.slideanim.leftanim.slidebar:after,
.slideanim.rightanim.slidebar:after  {
    content: '';
    height: 20px;
    -webkit-box-shadow: 0 8px 6px -6px #a7a7a7;
    -moz-box-shadow: 0 8px 6px -6px #a7a7a7;
    box-shadow: 0 8px 6px -6px #a7a7a7;
  }


.banner-section-wrap:before { background-color: rgba(0,0,0,0); }
.heading-shadow { padding-top: 15px; padding-bottom: 40px; }

ul#crumbs {
    width: 100%;
    /*white-space: nowrap;
    overflow: hidden;*/
    text-overflow: ellipsis;

}

ul#crumbs li {
    display: inline;
    position: relative;
    font-family: 'Play', sans-serif;
    font-size: 15px;
    color: #ff711f;
}
ul#crumbs li > a {
    padding: 0px 5px 0px 0px;
    color: #000000;
    margin-right: 5px;
    position: relative;
}
ul#crumbs li a:after {
    content: '';
    width: 1px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 3px;
    display: inline-block;
    background-color: #A0A09F;
}

.refit_video_section {
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
    }

.pvm-container h1.section-title {
    margin-bottom: 20px;
  }
.pvm-container .wwa_panel {
    padding: 0px 25px 0px 25px;
  }  
.pvm-container .value-row {
    padding: 25px 25px;
  }


.page-id-20 .banner-section-wrap,
.page-id-22 .banner-section-wrap,
.page-template-hseq-page .banner-section-wrap { display: none; }  

.page-id-20 .mobile-floating-bannerText,
.page-template-hseq-page .mobile-floating-bannerText { margin-top: 82px; }
.page-id-22 .mobile-floating-bannerText {
  margin-top: 82px;
  }
.page-id-22 .mobile-floating-bannerText .mob-float-banner {
  padding-top: 200px;
}  
.page-id-20 .floating-heading .float-head-inner,
.page-template-hseq-page .floating-heading .float-head-inner {
    text-align: center;
    float: none;
  }  

.page-template-tmp-service-cpt .banner-section-wrap { padding-top: 30px; }


.heading-bg-blue .sow-headline-container h1.sow-headline,
.footer-map-section .heading-shadow .sow-headline-container h1.sow-headline,
.service_section .heading-shadow .sow-headline-container h1.sow-headline { color: #8F8F8F; }

.refit_related_experiance .relexperience__section .relexperience_item .relexperience_panel { border: 0px solid rgba(255,113,31,0.33); 
  -moz-box-shadow: 0 0 5px #cecece;
  -webkit-box-shadow: 0 0 5px#cecece;
  box-shadow: 0 0 5px #cecece; 
  }

.refit_related_experiance .relexperience__section .relexperience_info { padding: 10px 15px 40px 15px;
min-height: 170px; }

.sitemap-navigation ul.menu li { margin: 0px 0px 8px 0px;     margin-left: 20px; }
.sitemap-navigation ul.menu > li > a {
    font-size: 20px;
  }

.refit_related_experiance .relexperience__section .slick-next, .home-experience-section .experience__section .slick-next {
    right: 0px;
}
.refit_related_experiance .relexperience__section .slick-prev, .home-experience-section .experience__section .slick-prev {
    left: 0px;
}

.section-hseq {
  margin-top: 0px;
  position: relative;
  z-index: inherit;
}
.left-hseq-div { background-color: transparent; }
.right-hseq-div {     position: relative;
    margin-top: inherit; }
.page-id-20 footer[role="contentinfo"],
.page-template-hseq-page footer[role="contentinfo"] {
  position: relative;
  z-index: inherit;
  background: transparent;
}

.page-id-16 .floating-heading {
    top: inherit;

}
.head-contact-bar .head-cnt-nav {
    top: 5px;
}

.home .site-header,
.site-header {
    position: fixed;
  }

.refit_related_experiance .refit_experience_section .heading-shadow h1.sow-headline {     position: relative;
    left: -25px; }

}


@media screen and (max-width: 480px) {

body { font-size: 16px; }

.head-contact-bar .head-cnt-nav span.email { float: left; }

.mobile-banner-dv { display: block; }

.floating_duck_section .duck_circle {
    width: 130px;
    height: 130px;
    padding: 20px 10px;
    }
.floating_duck_section .duck_circle h3 { margin: 10px; font-size: 18px; }    
.floating_duck_section .duck_circle img { max-width: 90px; }
.floating_duck_section .floating_duck_info p { line-height: 1.2; }


.site-header .branding {
    max-width: 100px;
    }
.site-header { min-height: 80px; }
.head-contact-bar .head-cnt-nav span img {
    height: 18px;
    } 
  
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 70%;
    margin: auto;
	padding-left:0!important;
    }
.head-contact-bar {
    padding: 0px 10px 0px 0px;
    height: 82px;
    }
.head-contact-bar .head-cnt-nav {
    top: 32px;
    }           
.head-contact-bar .head-cnt-nav span {
    margin: 0px 5px 10px 5px;
    }    
.head-contact-bar:after {
    width: 40px;
    left: -30px;
    }    

.footer-contact-section .footer-cnt-info { font-size: 17px; max-width: 285px; }
.footer-contact-section .footer-cnt-info ul li { border-bottom: 1px solid #DBDBDB; }
.footer-contact-section .footer-cnt-info a { line-height: 50px; }
.footer-contact-section .footer-cnt-info ul li.phone a:before {
    width: 32px;
    height: 45px;
  }

.experience__section .experience_item .experience_panel img { width: 100%; }

.experience__section {
    padding-bottom: 0px;
}
.experience__section.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.slick-dotted.slick-slider .slick-dots { margin-bottom: 0px; }
.heading-shadow .sow-headline-container h1.sow-headline { font-size: 20px; padding-top: 10px; padding-bottom: 10px; color: #000; }
.experience__section .experience_item {
    padding: 10px 30px;
    }
.entry-content li, .comment-content li, .mu_register li {
    margin: 0 0 0 1.571428571rem;
    }

.discover-button a.btn { display: block; }
.entry-content h2, .comment-content h2, .mu_register h2 {
    font-size: 18px;
    }

.service-listing-wrapper .service_list_item { padding-left: 0px; padding-right: 0px; }
.service-listing-wrapper .service_list_item .ser-info { padding: 15px 15px; }
.service-listing-wrapper .service_list_item .ser-info h3 { display: none; }

.service-listing-wrapper .service_list_item .ser-thumb > img { width: 100%; }
.service-listing-wrapper .service_list_item .ser-thumb { position: relative; }
.service-listing-wrapper .service_list_item .ser-thumb h3 { position: relative; display: inline-block; bottom: 0; left: 0; padding: 20px 15px; background-color: rgba(16,21,31,0.85); color: #FFF; width: 100%; line-height: 1.2; }

.slider-logo {
    bottom: 10px;
}
.slider-logo span {
    width: 100px;
    height: 61px;
    }
.slider-down-arrow { bottom: 20px; }

.slick-dots li {margin: 0 1px!important;}
.slick-dots li:before { background-color: transparent!important; }


#plus-sign-heading h3.sow-sub-headline > a { right: 15px; top: -50px; }

.floating_duck_section .floating_duck_info p { font-size: 15px; }
.floating_duck_section .floating_duck_info p > span { font-size: 13px; }


.refit-gallery-section .gallery_slider {
    max-width: 100%;
  }
.refit-gallery-section .gallery_slider .slider-nav .item {
    padding: 2px;
  }

.refit-gallery-section .slick-prev {
    left: 10px;
  }  
.refit-gallery-section .slick-next {
    right: 10px;
  } 
.refit-gallery-section .slick-prev, 
.refit-gallery-section .slick-next { background-color: rgba(254,254,254,0.8); color: #000; width: 36px;
    height: 36px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; font-size: 23px; }   


.refit_video_section .refit-video-panel {
    height: 290px;
}
.refit-video-panel iframe, .refit-video-panel object, .refit-video-panel embed { top: 0%; }

.refit_related_experiance .relexperience__section {
    padding-top: 15px;
    margin-bottom: 5px;
    margin: 0 auto;
    max-width: 360px;
  }
.refit_related_experiance .relexperience__section {
    padding-top: 15px; margin-bottom: 5px;
  }
.refit_related_experiance #plus-sign-heading h3.sow-sub-headline > a {
    top: -48px;
  }  
.refit_related_experiance .relexperience__section .relexperience_item {
    padding: 10px 35px;
  }  

.refit_service_section .heading-shadow .sow-headline-container h1.sow-headline { color: #8F8F8F; }

.mob-menu-click { top:10px; }


.page-template-tmp-policies-cpt #colophon {
    box-shadow: none;
  }
.page-template-tmp-policies-cpt #colophon {
    box-shadow: none;
  } 
.page-template-tmp-policies-cpt #colophon,
.page-id-20 #colophon, 
.page-id-22 #colophon { margin-left: 15px; margin-right: 15px; border-top: 1px solid #ECECEC; box-shadow: none; }   

.policies-listing-wrapper .policies_list_item .pls-panel { padding: 30px 40px;
    -moz-box-shadow: 0 0 5px #cecece;
    -webkit-box-shadow: 0 0 5px#cecece;
    box-shadow: 0 0 5px #cecece; }
.policies-listing-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline-block;
    }    

.client-logo-section > .container { padding-left: 0px; padding-right: 0px; }
.heading-bg-blue .sow-headline-container h1.sow-headline {
    font-size: 20px;
  }
.refit-gallery-section .gallery_slider .slider-for .item {
    padding-left: 2px;
    padding-right: 2px;
  }
.refit_related_experiance .relexperience__section .relexperience_item h3 { min-height: inherit; }


.banner-section-wrap { margin-top: 80px; }
.page-id-14 .banner-section-wrap,
.page-id-16 .banner-section-wrap,
.page-template-tmp-service-cpt .banner-section-wrap { margin-top: 67px; }


.head-contact-bar .head-cnt-nav {
    right: -28px;
}
.crunchify-top {
    bottom: 0.5rem;
    right: 0.5rem;
  }
#colophon p.ft-nav {
    margin-bottom: 35px;
}
.page-template-tmp-policies-cpt .heading-shadow {
    padding-top: 5px;
}


.refit_man_service__section .refit_man_item .refit_man-thumb img {
    display: block;
}
.refit_man_service__section .refit_man_item .refit_man-thumb:after { content: none; }

.service_gallery_slider_mobile .service-gallery-item .service-gallery-box {
    height: 165px;
  }
.site-header .branding img.header_logo {
    width: 74%;
	padding-left:0!important;
}
}


@media screen and (max-width: 359px) {
.floating_duck_section .duck_circle {
    width: 120px;
    height: 120px;
    padding: 15px 5px;
    }
.floating_duck_section .duck_circle h3 {
    margin: 9px 6px;
    font-size: 18px;
    }    
.floating_duck_section .floating_duck_info p { font-size: 14px; } 
.refit_man_service__section .refit_man_item .refit_man-thumb h3 {
    padding: 15px 10px 15px 10px;
    min-height: 101px;
}   
}


