/* Custom CSS */
.stm-header .pearl_is_sticky.pearl_sticked .logo:nth-child(1) {
    display: block !important;
}
.stm_video.stm_video_style_1 .stm_playb:after {
    content: "";
    display: block;
    width: 65px;
    height: 65px;
    border-radius: 50%!important;
    border: 5px solid #ffffff!important;
}
.wpforms-submit-container{
    padding-top:10px!important;
}
.stm-header
{
	margin-bottom:0px !important;
}

h2#header_31 {
    margin-top: -12px;
}

.modularex{
	margin-top:-20px;
}
h1{font-size: 31px;}

.wpforms-container .wpforms-field {
    padding: 4px 0;
    position: relative;
}
.wpforms-container .wpforms-title {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.bnrform {
    float: right;
    width: 100%;
    height: auto;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 4px solid #c8001c;
    border-radius: 8px;
    max-width: 488px;
    padding: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    margin-right: 15%;
    box-shadow: 0px 0px 23px rgb(0 0 0 / 31%);
}
.servicebox0001 {
 float: left;
    height: auto;
    background-color: rgb(200 0 28 / 11%);
    padding: 7px;
    border-radius: 10px;
    min-height: 230px;
    margin: 15px;
    width: 319px;	 
}

.expo-div {
    border: 1px solid #e6e6e6;
	width:25%;
}

.expo-div1 {
    border: 1px solid #000000;
	width:25%;
}

.expo-div2 {
    border: 1px solid #1b77d3;
		width:25%;
}
.expo-div-rw{
			width:100%;
}

.event-card {
    width: 31.1%;
    box-shadow: 0 1px 5px #ddd;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 28px;
    list-style-type: none;
    background: #d5cece;
}
.event-card-parent {
	 column-count:1;
	column-gap: 2.5%;}

.stm_header_style_1 .stm-navigation__default > ul > li > a {
    padding: 0 12px;
}
.stm-header__cell_right .stm-header__element {
    margin-left: initial;
}
.stm-header__cell_center {
    justify-content: right;
}
@media (max-width: 600px) {
  .desktopbanner {
    display: none;
  }
}
@media (min-width: 601px) {
  .mobilebanner {
    display: none;
  }
}
/* by */
.main-custom-heading{
	font-size:25px;
	line-height:40px;
}
@media (max-width:768px){
	.stm-navigation.heading_font.stm-navigation__default.stm-navigation__default.stm-navigation__line_bottom.stm-navigation__ a{
		color:#fff !important;
	}
}
@media (max-width: 550px) {
    .h1, h1 {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }

}
/*-------------About US-----------*/

.vc_box_border_grey img{
	width:100vw !important;
}

/* Trade-show-booth-usa Page */
.trade-show-booth-usa-page h3{
	margin-bottom:5px !important;	
	font-size: x-large !important;
}
.trade-show-booth-usa-page h4{
	font-weight:500 !important;
	font-size:large !important;
}
/*-------Our Work------*/

.lg-sub-html {
	display:none;
}
/* FAQ */
.custom-faq .vc_toggle_title{
	padding: 14px 15px !important;
	background:#ddd !important; 
}
.custom-faq .vc_toggle_title .vc_toggle_icon{
    position: absolute;
	 right: 20px !important;
}
.custom-faq .vc_toggle_content p{
		padding:0px 10px !important;
	margin-bottom:0px !important;
}

/*  */
@media (max-width: 768px) {
    .stm_header_style_1 .stm_mobile__header {
        margin-bottom: 0px;
    }
}
/* Start */
#floatingFormContainer {
  position: fixed;
  top: 45%;
  right: 0%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

#openFormBtn {
    position: fixed;
    top: 50%;
    right: 19px;
    padding: 8px;
    transform: translateY(-50%) rotate(-90deg);
    transform-origin: right center;
    background-color: #ca0511;
    color: white;
    border: none;
    border-radius: 0px;
    font-size: 16px;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    width: 145px;
    will-change: transform;
}

#formSlideOut {
  position: fixed;
  top: 50%;
  right: 0%;
  /* transform: translate(-50%, -50%) scale(0); */
  transform: translateY(-50%) scale(0);
  background: #fff;
  padding: 0px 20px;
  border-radius: 0px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.2);
  transition: transform 0.3s ease;
  width: 500px;
  max-width: 500px;
}
/* .form-content-scroll {
  max-height: 650px;
  overflow-y: auto;
	overflow-x: hidden;
} */
#formSlideOut.active {
  /* transform: translate(-50%, -50%) scale(1); */
  transform: translateY(-43%) scale(1);
}

#closeFormBtn {
    position: absolute;
    top: -5px;
    left: -5px;
    background: #f1010e;
    border-radius: 50%;
    font-size: 24px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #f1010e;
}
.form-wrapper {
  margin-top: 20px;
}
a.btn.btn_primary.btn_outline.stm_mgr_15.wtc.mbc.trbc_h:hover{background:#ca0511 !important;}
@media (max-width:991.98px){
	#formSlideOut{
		max-width: 360px;
	}
	.form-content-scroll {
  max-height: 650px;
  overflow-y: auto;
	overflow-x: hidden;
}
}
/*End  */

/*css */

.stm_form_style_3 .stm_material_form>label, .stm_form_style_3 .stm_material_form>span {
    position: absolute;
    top: 6px;
    margin-left: 10px;
}
.stm_form_style_3 .stm_select .stm-select__val {
       border: 1px solid #a7a3a3;
}
.stm_select:not(.stm_has-value) {
    border-bottom-color: #efefef !important;
}

.stm_form_style_3 .stm_select {
    padding-top: 2px !important;
}

/* GPT */
.stm_form_style_3 .stm_select .stm-select__val {
    padding-left: 10px;
}
.stm_form_style_3 .stm_select:after {
   
  right: 10px;
	margin-top: 0px;}
#formSlideOut p{
	margin-bottom:15px !important;
}
#formSlideOut .wpcf7-form-control-wrap{margin-bottom:10px;}
#formSlideOut .wpcf7-form-control {
    height: 34px !important;
    font-size: 14px !important;
}
#formSlideOut input[type="text"],
#formSlideOut input[type="tel"],
#formSlideOut input[type="email"]
{padding:2px 10px}
#formSlideOut .wpcf7-form-control::placeholder {
  color: #999;
  font-size: 14px;
}
/*button[type="submit"]:not(.btn), input[type="submit"]:not(.btn){*/
/*	    padding: 5px 22px 10px;*/
/*}*/
.stm_select.open .stm-select__val+.stm_select__dropdown {
    background: #fff;
}
/* Font */
h1,h2,h3,h4,h5,h6,.heading_font,.stm_buttons_style_3 .btn,.ui-timepicker-container .ui-timepicker li a,.stm-socials-hidden .stm-socials-btn,.stm_blockquote_style_3 blockquote,.stm_header_style_1 .stm-navigation,.stm_lists_style_1 .wpb_text_column ul li,.stm_material_form,.stm_mf{
	font-family: Roboto !important;
}
/* sidebar-Form */
#floatingFormContainer .stm_material_form>label, .stm_form_style_3 .stm_material_form>span{
	display:none;
}
#floatingFormContainer  .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field{padding: 8px 0;}

.page-id-9196 .stm_titlebox_style_2{
padding:90px 0 90px;	
}		

/*  */
@media only screen and (max-width: 600px) {
    div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
        overflow-x: unset !important;
    }
}