/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2021 | 07:44:20 */
.single-stm_services .stm_breadcrumbs {
    display: none !important;
}
#wrapper{
      padding-bottom: 0px !important;
}
.stm-counter_style_2:before{
  width: 0px !important;
}
/******************sidebar two*************/

#featured-posts .stm_posts_list {
    padding: 15px 15px 5px !important;
    margin-bottom: 20px !important;
}

body.single-post.stm_post_view_grid #featured-posts .stm_posts_list_single__body {
    padding: 0px 0px 0px !important;
}

#featured-posts .stm_posts_list_single__image,
#featured-posts .stm_posts_list_single__info,
#featured-posts .stm_posts_list_single__body h5{
    margin-bottom: 0px !important;
}

#featured-posts .stm_posts_list_single__body h5 {
  background-color: #fff;
  padding: 7px 10px;
  text-align: center;
  line-height: 16px;
}

#featured-posts .stm_posts_list_single__container {
    margin-bottom: 10px !important;
}

/************SINGLE POST**************/
body.single.single-post .stm_titlebox {
    background-image: url(https://sigbl.com/wp-content/uploads/latest-news-banner-generic-banner.jpg) !important;
    background-size: cover !important;
    background-position: 0% !important;
}

body.blog .stm_posts_list_single__body {
    padding: 12px 40px 10px 40px !important;
}

body.single-post .stm_post_bg .mbc.wtc {
    display: none !important;
}

body.single-post .stm_markup.stm_markup_full.stm_sidebar_hidden {
    padding-top: 60px;
    padding-bottom: 66px;
}

.stm_posts_list_single__body h5 {
    min-height: 48px;
}

html .stm_post_style_8.stm_post_view_grid .stm_loop__grid .stm_posts_list_single__info>div.date {
    background-color: #0696bf !important;
    color: #ffffff !important;
    width: fit-content !important;
    padding: 1px 10px 1px !important;
    margin: 0 auto 10px !important;
}

body.single-post.stm_post_view_grid ul.page-numbers {
    margin: 0px 0 0px 0 !important;
    padding-top: 0px !important;
}

.single.single-post .stm_mgb_40 p {
    display: inherit !important;
}

.single.single-post .site-content {
    padding-bottom: 60px !important;
}

.single.single-post .stm_post_comments {
    padding: 28px 15px 18px !important;
}

.single.single-post div#respond {
    margin: 0px 0px !important;
}

.single.single-post .stm_share.stm_js__shareble {
    margin: 0px auto !important;
}

.single.single-post .stm_single_post .vc_container-fluid-force {
    width: auto !important;
    margin: 0px !important;
}

.single.single-post .stm_titlebox {
    margin-bottom: 60px !important;
}

.single.single-post .stm_page_bc.container {
  display:none !important;
}

.single-post.stm_post_style_8 .stm_post_bg {
    margin-bottom: 0px !important;
}

.single-post .stm_markup__content p {
  text-align:justify !important;
}

.single-post .stm_markup__content h1 {
  font-size:25px !important;
  text-transform:uppercase !important;
}

.single-post .stm_markup__content .stm_mgb_40 h2,
.single-post .stm_markup__content .stm_mgb_40 h3,
.single-post .stm_markup__content .stm_mgb_40 h4,
.single-post .stm_markup__content .stm_mgb_40 h5 {
  font-size:18px !important;
  text-transform:uppercase !important;
}

.single-post .stm_single_post>h1 {
  margin-bottom:0px !important;
  margin-bottom: 0px !important;
  padding: 30px 30px 0px;
  background-color: #f8f8f8;
}

.single-post .stm_single_post>.stm_mgb_40 {
    background-color: #f8f8f8;
  padding: 15px 30px 20px;
  border-radius: 0px 0px 4px 4px;
}

.single-post.stm_post_style_8 .tbc.wtc {
    border-radius: 0px;
    background-color: #f8f8f8 !important;
}

.single-post.stm_post_style_8 .stm_post_comments .comment-reply-title {
    margin-bottom: 15px !important;
    font-size: 25px !important;
    line-height: 30px !important;
    color: #23282d !important;
}

.single-post.stm_form_style_3 .stm_material_form>span, .stm_form_style_3 .stm_material_form>label {
    position: initial !important;
    color: #23282d !important;
}

body.single-post.stm_form_style_3 .stm_material_form {
    padding-top: 0px !important;
}

.single-post.stm_post_style_8 .stm_post_comments .form-control,
.single-post.stm_post_style_8 .stm_post_comments .form-control:focus {
    background: #fff;
    border-color: #ddd !important;
    border: 2px solid #dbdbdb !important;
    border-radius: 5px;
}

.single-post.stm_post_style_8 .stm_post_comments button#submit {
    border-radius: 4px !important;
}

.single-post.stm_post_style_8 .stm_post_comments .submit:hover {
    color: #ffffff !important;
    background-color: #23282d !important;
}

.single-post.stm_form_style_3 .form-group {
    margin-bottom: 15px !important;
}

.sidebar_inner .vc_wp_search.wpb_content_element {
    margin-bottom: 20px !important;
}

.stm_widget_search.style_1 .widget.widget_search {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 0px solid transparent !important;
}

.sidebar_inner h2.wpb_heading.wpb_gallery_heading {
    font-size: 25px !important;
}

.sidebar_inner .stm_testimonials_style_1 {
    margin-bottom: 0px !important;
}

.newsletter-box .vc_column-inner {
    padding: 20px 20px 13px !important;
}

body .newsletter-box .btn {
    padding: 10px 0px 11px !important;
    border-radius: 3px !important;
}

.newsletter-box input[type="email"] {
    border-radius: 3px !important;
}

body .newsletter-box .mc-6wp-form.stm_mgb_19 {
    margin-bottom: 10px !important;
}

.download-brochure-btn a.btn {
    padding: 12px 20px !important;
    text-align: center !important;
    border-radius: 0px !important;
}

/*****News Page*****/

body.blog .stm_posts_list_single__body:before,
body.blog .stm_posts_list_single__body:after {
    display: none !important;
}


/****************/

.stm-navigation ul> li>ul.sub-menu {
    padding-bottom: 17px !important;
}

body:not(.blog) .only-for-news {
  display:none !important;
}

.only-for-news:before {
    content: "";
    width: 200%;
    height: 100%;
    background-color: #0696bf;
    position: absolute;
    top: 0px;
    left: -50%;
    z-index: -1;
}

@media only screen and (min-width:768px) {
  
.stm-header__element, .stm-navigation, .stm-navigation>ul, .stm-navigation>ul>li, .stm-navigation>ul>li>a {
    height: 100% !important;
}
  
body .stm-navigation>ul>li>a {
    padding: 15px 20px !important;
}
  
.stm_header_style_1 .stm-navigation > ul > li.current-menu-item:before,
  .stm_header_style_1 .stm-navigation > ul > li:hover:before {
    bottom: 5px !important;
}
  
.stm-navigation ul  li ul.sub-menu>li:first-child {
    padding-top: 0px !important;
}
  
.footer-about-content p {
    line-height: 24px;
}
}

.site-content {
    padding-bottom:0px !important;
}

.testimonial .testimonial-heading {
    font-style: normal !important;
    color: #0696bf !important;
}

.stm_testimonials__info {
    position: absolute;
    top: 45%;
    left: 0;
    transform: translate(0, -50%);
}

.stm_testimonials__avatar img {
    opacity: 0;
}

@media (max-width: 550px){
.stm_testimonials__avatar img {
    display: none !important;
}

.stm_testimonials__info {
    position: static;
}
}

/**********/

.testimonials-row {
    padding-top: 55px !important;
    padding-bottom: 56px !important;
}

.testimonials-row .stm_separator {
    margin-bottom:19px !important;
}

.testimonials-row .stm_testimonials_style_2 {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}

.testimonials-row .stm_testimonials__avatar img {
    opacity: 1 !important;
}

.testimonials-row .owl-carousel .owl-item img {
    width: 100px !important;
    margin: 0px auto !important;
}

.testimonials-row .stm_testimonials__info {
    position: inherit !important;
    transform: none !important;
}

.testimonials-row .stm_testimonials_style_2 .stm_testimonials__avatar_pseudo:after {
    bottom: -60px !important;
}

.testimonials-row .stm_testimonials_style_2 .stm_testimonials__avatar:before {
    right: -32px !important;
    top: 86% !important;
}

.testimonials-row .stm_testimonials_style_2 .stm_testimonials__avatar_pseudo:after,
.testimonials-row .stm_testimonials_style_2 .stm_testimonials__avatar_pseudo:before {
    right: -20px !important;
}

.testimonials-row .stm_testimonials_style_2 .stm_testimonials__meta {
    margin-right: 64px !important;
}

/*******************/

.call-back-row {
    padding-top: 55px;
    padding-bottom: 28px;
    background-position: 50% 19% !important;
    background-size: cover !important;
}

.call-back-row {
    background-color: #0696bf !important;
}

.call-back-row .stm_row-opacity {
    background-color:transparent !important;
}

.call-back-row button.wpcf7-form-control.wpcf7-submit.btn.btn_primary.btn_outline.btn_lg.wtc {
    border: 2px solid #efffff !important;
    transition:0.3s !important;
}

.call-back-row button.wpcf7-form-control.wpcf7-submit.btn.btn_primary.btn_outline.btn_lg.wtc:hover {
    background-color:#efffff !important;
    color:#0696bf !important;
}

.call-back-row input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
.call-back-row input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel,
.call-back-row textarea.wpcf7-form-control.wpcf7-textarea,
.call-back-row input.wpcf7-form-control.wpcf7-text {
    border-bottom: 2px solid #fff !important;
}

/******************/

.btn {
    border-radius: 3px !important;
}

.stm_titlebox {
  padding: 200px 0 112px !important;
}

.stm_titlebox:after {
  background-color: #0000006b !important;
}

.single-stm_services .stm_page_bc .stm_breadcrumbs {
    margin-bottom: 0px !important;
}

.services-inner-top {
    padding-top: 28px !important;
    padding-bottom: 55px !important;
}

.services-inner-top  h2.general-heading,
.inner-services-gallery {
    text-transform: uppercase !important;
}

.services-inner-top .wpb_text_column h4 {
  margin-bottom:10px !important;
}

.services-inner-top .wpb_text_column ol li {
    margin-bottom: 3px !important;
    color: #969696;
    font-size: 16px !important;
    padding-left: 27px;
}

.services-inner-top .wpb_text_column ol li:last-child {
    margin-bottom: 0px !important;
}

.services-inner-top .wpb_text_column ol li:before {
    margin-right: 0px !important;
    position: absolute;
    left: 15px;
  color: #3c98ff !important;
}

.services-inner-top .wpb_text_column ul li {
    margin-bottom: 1px !important;
    color: #969696;
    font-size: 16px !important;
    background-image: url(https://sigbl.com/wp-content/uploads/right-arrow-1.svg);
    background-position: 0px 7px;
    background-size: 11px;
    background-repeat: no-repeat;
}

.services-inner-top .wpb_text_column .wpb_wrapper ul:not(:last-child),
.services-inner-top .wpb_text_column .wpb_wrapper ol:not(:last-child) {
    margin-bottom: 18px !important;
}

.services-inner-top .wpb_text_column ul li:before {
    display: none !important;
}

.services-inner-tabs .vc_tta-panels .vc_tta-panel:not(last-child) {
    margin-bottom: 10px !important;
}

.services-inner-tabs .vc_tta-panel {
    background-color: #f9f9f9 !important;
}

.services-inner-tabs .vc_tta-panel .vc_tta-panel-title > a {
    margin-bottom: 0px !important;
}

.services-inner-tabs {
    padding-bottom: 50px !important;
}

.services-inner-tabs .vc_tta-panel-body {
    padding: 15px 20px !important;
}

.services-inner-tabs .vc_tta-panel-body p {
  text-align:justify;
}

/*******Four Boxes********/

.service-inner-box .vc_col-sm-3 .vc_column-inner {
  box-shadow: 0px 0px 10px #e9e9e9;
  padding: 25px 20px;
  border-radius:3px;
}

.service-inner-box .vc_col-sm-4 .vc_column-inner {
  box-shadow: 0px 0px 10px #e9e9e9;
  padding: 30px;
  border-radius:3px;
}

.service-inner-box .vc_col-sm-3 .vc_column-inner,
.service-inner-box .vc_col-sm-3 .vc_column-inner h4,
.service-inner-box .vc_col-sm-3 .vc_column-inner p,
.service-inner-box .vc_col-sm-4 .vc_column-inner,
.service-inner-box .vc_col-sm-4 .vc_column-inner h4,
.service-inner-box .vc_col-sm-4 .vc_column-inner p {
    transition:0.3s !important;
}

.service-inner-box .vc_col-sm-3 .vc_column-inner:hover,
.service-inner-box .vc_col-sm-4 .vc_column-inner:hover {
    background-color:#3c98ff;
    cursor:pointer;
  transform: translate(0px, -10px);
}

.service-inner-box .vc_col-sm-3 .vc_column-inner:hover h4,
.service-inner-box .vc_col-sm-3 .vc_column-inner:hover p,
.service-inner-box .vc_col-sm-4 .vc_column-inner:hover h4,
.service-inner-box .vc_col-sm-4 .vc_column-inner:hover p {
    color:#fff !important;
}

.service-inner-box-a {
  padding-bottom:35px;
}

.service-inner-box.vc_row.vc_column-gap-15>.vc_column_container.vc_col-sm-3 {
    padding: 0px 7.5px !important;
}

.service-inner-box.vc_row.vc_column-gap-35>.vc_column_container.vc_col-sm-4 {
    padding: 0px 17.5px !important;
}

.service-inner-box-last {
  padding-bottom:5px;
}

/**************Inner Services Gallery********************/

.inner-services-gallery {
    background-color: #efefef;
    padding-top: 55px;
    padding-bottom: 60px;
}

.inner-services-gallery .vc_grid-container {
  margin-bottom:0px !important;
}

.inner-services-gallery h2.general-heading {
    margin-bottom: 30px !important;
}

/**********Footer**********/

.footer-section {
  padding-top: 50px;
  padding-bottom: 53px;
}

.stm-footer .footer-widgets aside.widget {
  width: 100%;
  margin-bottom: 0px !important;
}

.stm-footer > .container {
  padding-top: 0px !important;
}

.footer-section .wpb_single_image {
  margin-bottom: 3px !important;
}

.footer-section h3.vc_custom_heading {
  font-weight: 400;
  font-size: 20px;
  color: #0696bf;
  margin-bottom: 20px;
}

.footer-section .wpb_text_column {
  margin-bottom:0px !important;
}

.footer-section aside#custom_html-3 {
  margin-bottom: 0px !important;
}

.footer-section .vc_wp_custommenu .widget_nav_menu,
.footer-section .vc_wp_custommenu {
  margin-bottom: 0px !important;
}

.footer-section ul#menu-footer-links li,
.footer-section ul#menu-footer-services li {
  margin-bottom: 1px;
}

.footer-section ul#menu-footer-links li a,
.footer-section ul#menu-footer-services li a,
.footer-section p {
  color: #ffffff;
  font-size: 16px;
}

#menu-footer-links li,
#menu-footer-services li {
    background-image: url(https://sigbl.com/wp-content/uploads/right-arrow.svg);
    background-position: 0px 8px;
    background-size: 10px;
    background-repeat: no-repeat;
    padding-left: 16px;
}

.footer-info-box .wpb_wrapper p:nth-child(1),
.footer-info-box .wpb_wrapper p:nth-child(2),
.footer-info-box .wpb_wrapper p:nth-child(3) {
  background-repeat: no-repeat;
  padding-left: 24px;
  background-size: 16px;
}

.footer-info-box .wpb_wrapper p:nth-child(1) {
  background-image: url(https://sigbl.com/wp-content/uploads/placeholder.svg);
  background-position: 0px 5px;
}

.footer-info-box .wpb_wrapper p:nth-child(2) {
  background-image: url(https://sigbl.com/wp-content/uploads/phone-call.svg);
  background-position: 0px 3px;
}

.footer-info-box .wpb_wrapper p:nth-child(3) {
  background-image: url(https://sigbl.com/wp-content/uploads/envelope.svg);
  background-position: 0px 3px;
}


@media only screen and (min-width:768px) {

.footer-section .vc_row .vc_col-sm-3:nth-child(1) {
  width: 35%;
  padding-right: 2%;
}

.footer-section .vc_row .vc_col-sm-3:nth-child(2) {
  width: 17%;
  padding-top:5px;
}

.footer-section .vc_row .vc_col-sm-3:nth-child(3) {
  width: 22%;
  padding-top:5px;
}

.footer-section .vc_row .vc_col-sm-3:nth-child(4) {
  width: 26%;
  padding-top:5px;
}
  
} 


@media only screen and (max-width:767px) {
  .stm_mobile__logo img {
    width: 150px;
}
  
.stm_mobile__header {
    padding: 10px 0px !important;
}
  
.stm_mobile__switcher span {
    width: 24px !important;
    height: 3px !important;
    margin-bottom: 5px !important;
}
  
.wpb_revslider_element.wpb_content_element {
    min-height: auto !important;
}
  
.about-company-row {
    padding-top: 30px !important;
    padding-bottom: 35px !important;
}
  
.about-company-row .stm_infobox__image {
    display: none !important;
}
  
.about-company-row .mobile-space {
    margin-bottom: 15px;
    margin-top: 14px;
}
  
.home-attribution {
    padding-top: 30px !important;
    padding-bottom: 35px !important;
}
  
body .home-attribution .stm_iconbox_style_1.stm_flipbox .stm_flipbox__front,
body .home-attribution .stm_iconbox_style_1.stm_flipbox .stm_flipbox__back,
body .home-attribution .stm_iconbox_style_1.stm_flipbox {
    min-height: auto !important;
}
  
.home-attribution .vc_inner .vc_col-sm-4:not(:last-child) {
    margin-bottom:15px !important;
  } 
  
body .home-attribution .stm_separator {
    margin-bottom:20px !important;
  }
  
body .home-attribution h2.general-heading,
body .services-carousel-row h2.general-heading,
body .why-choose-row h2.general-heading {
    margin-bottom: 14px !important;
}
  
.services-carousel-row {
    padding-top: 30px !important;
    padding-bottom: 35px !important;
}
  
body .services-carousel-row .service-inner-title {
    margin-bottom: 10px !important;
  }
  
.home-cta {
    padding-top: 1px !important;
    padding-bottom: 10px !important;
}
  
.stm_cta__content {
    margin: 0px !important;
}
  
.stm_cta__content h2 {
    margin-bottom:0px !important;
  line-height: 32px !important;
  }
  
a.btn {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
  
body button[type="submit"].wpcf7-submit.btn.btn_lg {
    padding: 10px 28px !important;
  margin-top: 10px;
}
  
.why-choose-row {
    padding-top: 30px !important;
    padding-bottom: 13px !important;
}
  
.why-choose-row .vc_inner .vc_col-sm-4 {
    padding-bottom: 20px !important;
}
  
.why-choose-row .vc_inner .why-last-col {
    padding-bottom: 0px !important;
}
  
.stats-row .vc_col-sm-6 {
    width: 50% !important;
    float: left !important;
}
  
.stats-row .vc_col-sm-6 .stm-counter__label {
    padding: 0px 0 0 !important;
    font-size: 15px !important;
    line-height: 22px !important;
}
  
.stats-row .vc_col-sm-6 .stm-counter {
    margin-bottom: 30px;
}
  
.stats-row {
    padding-top: 35px !important;
    padding-bottom: 0px !important;
}
  
.stats-row img {
    margin-bottom: 7px !important;
}
  
.testimonials-row {
    padding-top: 30px !important;
    padding-bottom: 31px !important;
}
  
.stm_testimonials_style_2 .stm_testimonials__review {
    padding-bottom: 0px !important;
}
  
.stm_testimonials_style_2 .stm_testimonials__review {
    line-height: 26px !important;
}
  
body .stm_testimonials__avatar img {
    display: block !important;
}
  
.testimonials-row .owl-carousel .owl-item img {
    margin: inherit !important;
}
  
.call-back-row {
    padding-top: 31px !important;
    padding-bottom: 35px !important;
  }
  
body .call-back-row .wpcf7-form-control-wrap {
    margin-bottom: 10px !important;
}
  
.footer-section {
    padding: 25px 0px 33px 0px !important;
}
  
.footer-section .vc_col-sm-3 h3 {
    margin-bottom: 10px !important;
    margin-top: 15px !important;
}
  
body .services-inner-top {
    padding-top: 31px !important;
    padding-bottom: 30px !important;
}
/*
.inner-services-page {
    padding-top: 31px !important;
    padding-bottom: 35px !important;
}
  
body .inner-services-page form .wpcf7-form-control-wrap {
    margin-bottom: 10px !important;
}*/
 
}

html body .stm-navigation__default ul li.stm_megamenu .stm_megaicon {
    display: none;
}

.stm_breadcrumbs.heading-font {
    opacity: 0 !important;
    margin-bottom: 0 !important;
}



/********/


.stm_vacancies_single_list a.ttc.no_deco.stm_animated.mbc_h:nth-child(1) {
    background-color: #00244d;
    color: #ffffff !important;
}

.stm_vacancies_single_list a.ttc.no_deco.stm_animated.mbc_h:nth-child(2) {
    background-color: #003c80;
    color: #ffffff !important;
}

.stm_vacancies_single_list a.ttc.no_deco.stm_animated.mbc_h:nth-child(3) {
    background-color: #0054b3;
    color: #ffffff !important;
}

.stm_vacancies_single_list a.ttc.no_deco.stm_animated.mbc_h:nth-child(4) {
    background-color: #006ce6;
    color: #ffffff !important;
}

.stm_vacancies_single_list a.ttc.no_deco.stm_animated.mbc_h:nth-child(5) {
    background-color: #1a85ff;
    color: #ffffff !important;
}

.stm_vacancies_single_list a.ttc.no_deco.stm_animated.mbc_h:nth-child(6) {
    background-color: #4da0ff;
    color: #ffffff !important;
}

.stm_vacancies_single_list a.ttc.no_deco.stm_animated.mbc_h:nth-child(7) {
    background-color: #006ce6;
    color: #ffffff !important;
}
.wpb_text_column ul li:before{
        content: '';
    font-size: 18px;
    position: absolute;
    top: 6px;
    left: 4px;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
}
html body .stm-navigation__default ul li.stm_megamenu_3 > ul.sub-menu > li, html body .stm-navigation__fullwidth ul li.stm_megamenu_3 > ul.sub-menu > li{
  width: 20%;
}