/**
 * Site-wide custom CSS.
 *
 * Moved from Appearance > Customize > Additional CSS. Enqueued last (after the
 * theme stylesheets and plugin styles printed in <head>) to keep the same
 * cascade order it had in the Customizer.
 */


@media(min-width:1024px){
	.sub-menu ul{
		display: none !important
	}
}

@media(max-width:1024px){
	.service-template-default #secondary{
		margin: 0px !important
	}
	.services-accordions{
		display: none !important
	}
}

.float-call{
	position: fixed;
	bottom: 20px;
	left: 20px;
	padding: 10px 20px;
	background: #DC3545;
	border-radius: 30px;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 16px;
	border: 2px solid #fff;
}

.float-call:before {
	content: "\f095";    
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	margin-right: 7px;
}

@media(max-width:767px){
	.widget-visible iframe{
		display: none !important
	}
}

@media(min-width:767px){
	.float-call{
		display: none
	}
}

.service-menu .child-menu, .switcher-right{
	display: none !important
}

.switcher-right+b{
	padding-top: 20px !important;
	padding-bottom: 40px
}

.service-template-default .services-accordions ul.service-menu li.active>a {
    background-color: #DC3545 !important;
}

.switcher-area b{
	padding-top: 85px;
  padding-left: 10px;
	font-size: 18px;
  display: block;
  margin-bottom: -85px !important;
  font-family: Arial, Helvetica, sans-serif;
	color: #1e1e1e
}

/* What we do on home */
#main .what-we-do-main .col-md-6:nth-child(5){
	display: none
}
#main .what-we-do-main .col-md-6:nth-child(6) .portfolio-info-title:before{
	content:'Equipment & Technical Support';
}
#main .what-we-do-main .col-md-6:nth-child(6) .portfolio-info-inner{
	font-size: 0px;
}
#main .what-we-do .service-contact{
	padding: 0px;
	list-style: none;
	display: flex;
	justify-content:center;
	column-gap: 50px;
	margin-top: 25px;
	margin-bottom: -15px
}
#main .what-we-do .service-contact a{
	color: #000;
	font-weight: 700;
	font-size: 26px;
}
@media(max-width: 767px){
	.switcher-area b{
		padding-top: 68px;
		padding-left:0px;
		text-align: center;
		margin-bottom: -50px !important
	}
	#main .what-we-do .service-contact{
		flex-direction: column;
		column-gap: 0px;
		row-gap: 10px;
    align-items: center;
	}
	#main .what-we-do .service-contact{
		margin-bottom: 10px;
		margin-top: -10px
	}
	#main .what-we-do .service-contact a{
		font-size: 20px;
	}
}

/* ------ */
.site-logo img{
	max-height: 65px !important;
	width: initial !important
}

.wpforms-field-checkbox li label{
	font-size: 12px !important
}

@media(min-width: 1100px){
	
	.billing-information label{
		width: 30%;
	}
	.wpforms-one-half.yael-name{
		width: 60.5%  !important;
	}
	
	.wpforms-one-half.yael-name input{
		width: 53% !important
	}

	.wpforms-one-half.yael-lastname{
		width: 33% !important;
		margin: 0 !important
	}

	.wpforms-one-half.yael-lastname input{
		width: 100% !important;
	}
}

@media(max-width: 1100px) and (min-width:768px){
	.wpforms-one-half.yael-name{
		width: 67%  !important;
	}
	
	.wpforms-one-half.yael-name input{
		width: 39% !important
	}

	.wpforms-one-half.yael-lastname{
		width: 23% !important;
		margin: 0 !important
	}

	.wpforms-one-half.yael-lastname input{
		width: 100% !important;
	}
}

.corona_effects_price{
	display: none;
}

.cat_service-interpreting + div + .corona_effects_price{
	display: block;
}

.main-navigation ul ul li{
	border-bottom: 1px solid #eee
}

.main-navigation ul ul li:hover{
	background-color: #f1f1f1
}

.quick-quote-btn{text-align:right;}
#instant-callback-div{
  background:#009fdc;
  width:310px;
  position:absolute;
  bottom:0;
}
#instant-callback-div h3.instant-switch{
	font-size: 15px;
    color: #fff;
    padding-bottom: 15px;
    margin-bottom:0px;
    font-weight: 600;
    padding:15px;
    position:relative;
    cursor:pointer;
}
#instant-callback-div h3.instant-switch:after{
	content: '\f107';
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 17px;
    color: #fff;
    font-family: FontAwesome;
    line-height: 100%;

}
.content-switcher{
	padding:0 15px 15px;
	border-top: 1px solid #fff;
}
.content-switcher form label{
	margin-bottom: 0;
    font-size: 14px !important;
    color: #fff;
    font-weight: normal !important;
}
.content-switcher form input,
.content-switcher form textarea{
	width:100% !important;
	border-radius:2px;
	padding:5px 8px !important;
	font-size:14px;
	border:0;
	color:#333;
}
.content-switcher .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.content-switcher .gform_wrapper .top_label div.ginput_container {
    margin-top: 4px;
}
.content-switcher form textarea{
	max-height:82px;
}
.content-switcher .gform_wrapper .gform_footer {
    padding: 12px 0 0px 0;
    margin: 0;
}
.content-switcher .gform_wrapper .gform_footer input[type=submit]{
	background:#dc3545;
	border-radius:2px;
	color:#fff;
	font-weight:bold;
	padding:6px 0 !important;
}
.content-switcher .gform_wrapper .gform_footer input[type=submit]:hover{
	background:#c91324;
}
.content-switcher .gform_wrapper .gfield_required{
	color:#fff;
}
.content-switcher form input::placeholder,
.content-switcher form textarea::placeholder{
	color:#d0d0d0;
}
.content-switcher form input::-moz-placeholder,
.content-switcher form textarea::-moz-placeholder {
  opacity: 1;
}
.content-switcher .gform_wrapper {
   margin-bottom: 0;
}
.content-switcher{
	display:none;
}
.gform_wrapper{
	margin-top: 15px !important;
}
body{
	position:relative;
}
.content-switcher .gform_wrapper div.validation_error{
	border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #fff;
}
.content-switcher .gform_wrapper .gfield_error .gfield_label {
    color: #fff;
}
.content-switcher .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    position: relative;
    margin-top: 0;
}
.content-switcher .gform_wrapper .validation_message {
    color: #fff;
}
@media (max-width: 767px){
	.switcher-right{position: inherit!important;
    padding: 20px 0;
    margin: 0 !important;}
	#gform_5 .top_label div.ginput_container ul.gfield_radio li{
		float:left !important;
		width:40% !important;
	}
}
.postid-8906 .wp-image-8935 img, .postid-8904 .wp-image-8934 img, .postid-8902 .wp-image-8933 img{width:100%!important;height:fit-content!important;}

html[dir="rtl"] .entry-content h2, html[dir="rtl"] .container-city .type-city header.entry-header h2.entry-title,
html[dir="rtl"] .container-language .type-language header.entry-header h2.entry-title,
html[dir="rtl"] .container-state .type-state header.entry-header h2.entry-title{text-align: right;}

html[dir="rtl"] .city_right-sidebar h3.sidebar__title{text-align: right;}

html[dir="rtl"] aside#secondary{text-align: right;}

html[dir="rtl"] #inpage-navigate ul li a:before{right:0;left: inherit;content: "\f190";}
html[dir="rtl"] #inpage-navigate ul li a{padding-right:20px;}

html[dir="rtl"] .city_right-sidebar .contact-page-address{text-align:right;}
html[dir="rtl"] .city_right-sidebar .contact-page-address ul li{padding-right: 40px; padding-left: 0;}

html[dir="rtl"] .city_right-sidebar .contact-page-address ul li i.fa{right:20px;left:inherit;}

html[dir="rtl"] .entry-content{text-align:right;}

html[dir="rtl"] #inpage-navigate .inpage-title:before{left:14px;right:inherit;}
html[dir="rtl"] .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{width:auto!important;}

html[dir="rtl"] .wp-block-table table thead th{text-align: right;}
html[dir="rtl"] .wp-block-table table th, html[dir="rtl"] .wp-block-table table td{text-align: right;}
html[dir="rtl"] .services-accordions ul.service-category-menu>li>a:before{left:14px; right:inherit;}

html[dir="rtl"] .services-accordions ul.service-menu, html[dir="rtl"] .services-accordions ul.child-menu{padding-right: 10px;padding-left:20px;}

html[dir="rtl"] article header.entry-header, html[dir="rtl"] article .entry-meta, html[dir="rtl"] article footer.entry-footer{text-align: right;}

html[dir="rtl"] .entry_meta_date{float:right;margin-right: 0;margin-left:10px;}

html[dir="rtl"] ul.client-list li, html[dir="rtl"] .post-type-archive-client .container-client h2{text-align: right;}

html[dir="rtl"] .alignleft{float: right; margin-left: 1.5em; margin-right: 0;}

html[dir="rtl"] .location-city i.fa{margin-right:0;margin-left: 25px;}

html[dir="rtl"] .lh-single-inner{text-align:right;}

.free-quote a{
	background: #1873C9;
    color: #fff !important;
    border-radius: 35px;
    padding: 10px 20px !important;
}

.free-quote ul li a{
	background:transparent !important;
}
.quick_quote{right:22px;}
.quick_quote a{
	background-color: #dc3545;
    color: #fff;
    font-size: 13px;
    padding: 9px 10px;
    border-radius: 35px;
    display: inline-block;
    text-align: center;
    width: 90px;
    height: 55px;
    line-height: 19px;
    text-align: center;
    display: block;
}
.quick_quote a:hover{
    background-color: #e25663;
}



/*Forms css*/
.wpforms-container .wpforms-uploader{
	flex-grow:.805
}


.wpforms-container-full.home-contact form.wpforms-form input[type="text"],
.wpforms-container-full.home-contact form.wpforms-form input[type="email"],
.wpforms-container-full.home-contact form.wpforms-form input[type="tel"],
.wpforms-container-full.home-contact form.wpforms-form textarea{
    padding: 10px 15px;
    border: none;
    color: #495057;
    font-weight: 400;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    margin: 0;
    height: 41px;
    border-radius: 0;
}
.wpforms-container-full.home-contact form.wpforms-form textarea{
  height:160px !important;
}
.wpforms-container-full.home-contact form.wpforms-form input[type="text"]:focus,
.wpforms-container-full.home-contact form.wpforms-form input[type="email"]:focus,
.wpforms-container-full.home-contact form.wpforms-form input[type="tel"]:focus,
.wpforms-container-full.home-contact form.wpforms-form textarea:focus{
  border:none;
  box-shadow:none;
}
.wpforms-container-full.home-contact form.wpforms-form .wpforms-field,
.wpforms-container-full.get-contact form.wpforms-form .wpforms-field,
.wpforms-container-full.contact-form form.wpforms-form .wpforms-field {
    padding: 6px 0;
}
.wpforms-container-full.get-contact form.wpforms-form .wpforms-field,
.wpforms-container-full.contact-form form.wpforms-form .wpforms-field{
	padding:8px 0;
}
.wpforms-container-full.home-contact form.wpforms-form button[type="submit"] {
    width: auto;
    border-radius: 35px;
    text-transform: capitalize;
    background-color: #019fdc;
    padding: 12px 50px;
    font-size: 14px;
    transition: all .3s;
    color:#fff;
    float:right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:600;
}
.wpforms-container-full.home-contact form.wpforms-form button[type="submit"]:hover,
.wpforms-container-full.home-contact form.wpforms-form button[type="submit"]:focus {
    background-color: #05b9fe;
}
.wpforms-container-full.home-contact form.wpforms-form .wpforms-error,
.wpforms-container-full.get-contact form.wpforms-form .wpforms-error,
.wpforms-container-full.contact-form form.wpforms-form .wpforms-error{
    color: #ff0000;
    font-weight: 700;
    letter-spacing: normal;
    padding-top:6px;
}
.wpforms-container-full.home-contact form.wpforms-form input.wpforms-error,
.wpforms-container-full.home-contact form.wpforms-form textarea.wpforms-error{
  border:none !important;
  font-weight: 400 !important;
}
.wpforms-container-full.home-contact form.wpforms-form .wpforms-one-half{
    margin-left: 12px;
}

.wpforms-container-full.media-form form.wpforms-form .wpforms-field{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.wpforms-container-full.media-form form.wpforms-form .wpforms-field label.wpforms-field-label{
	width:215px;
	font-weight:700;
	font-size:14px;
}
	


.date label, .start_date label, .delivery_date label, .start_time label, .delivery_time label, .timezone label{
	font-size: 0px !important;
}

.date label:before, .start_date label:before{
	content:'Date(s) of Assignment' !important;
	font-size: 14px
}

.date .wpforms-datepicker-wrap:before{
	content: 'Date *';
	text-align:right;
	padding-right: 25px;
	font-weight:800
}

.start_date .wpforms-datepicker-wrap:before{
	content: 'Start Date *';
	text-align:right;
	padding-right: 25px;
	font-weight:800
}

.delivery_date .wpforms-datepicker-wrap:before{
	content: 'Delivery Date *';
	text-align:right;
	padding-right: 25px;
	font-weight:800
}

.start_time:before{
	content: 'Start Time *';
	text-align:right;
	padding-right: 25px;
	font-weight:800
}

.delivery_time:before{
	content: 'End Time *';
	text-align:right;
	padding-right: 25px;
	font-weight:800
}

.timezone:before{
	content: 'Time Zone *';
	padding-right: 25px;
	font-weight:800
}

	.date label .wpforms-required-label, .start_date label .wpforms-required-label, .delivery_date label .wpforms-required-label, .start_time label .wpforms-required-label, .delivery_time label .wpforms-required-label, .timezone label .wpforms-required-label{
		display: none;
	}


@media(min-width: 768px){
	.media-form .wpforms-field-address{
    display: grid !important;
    grid-template-columns: 214px 100%;
	}
	.media-form h3{
		font-size: 20px !important;
		font-weight: 800
	}
	.media-form .wpforms-field-address .wpforms-field-row{
    grid-column-start: 2;
	}
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field label.wpforms-field-label{
		text-align: right;
		padding-right: 25px
	}
	
	
	
	
	.wpforms-field.date, .start_date, .delivery_date{
    display: grid !important;
    grid-template-columns: 214px 34% 34%;
		box-sizing:border-box;
	}
	
	.delivery_date{
		margin-top: -73px !important
	}
	
	.date .wpforms-datepicker-wrap{
		grid-column-start:2;
		grid-column-end: 4 !important;
		width: 99% !important
	}
	
	.start_date .wpforms-datepicker-wrap{
		padding-right: 20px !important;
		grid-column-start:2;
		grid-column-end: 3 !important;
		width: 100% !important
	}
	
	.delivery_date .wpforms-datepicker-wrap{
		padding-right: 8px !important;
		grid-column-start:3;
		grid-column-end: 4 !important;
		width: 100% !important
	}
	
	
	
	
	.interpreters-contractors .date, .interpreters-contractors .start_time, .interpreters-contractors .delivery_time, .interpreters-contractors .timezone{
    display: grid !important;
    grid-template-columns: 214px 16.95% 16.95%  16.95%  16.95% ;
/* 		box-sizing:border-box; */
	}
	
	.interpreters-contractors .date .wpforms-datepicker-wrap{
		padding-right: 7px !important;
		grid-column-start:2;
		grid-column-end: 3 !important;
		width: 99% !important
	}
	
	.interpreters-contractors .timezone:before, .interpreters-contractors .timezone select{
		padding-right: 7px !important;
		grid-column-start:3;
		grid-column-end: 4 !important;
		width: 95% !important
	}
	
	.interpreters-contractors .start_time input, .interpreters-contractors .start_time:before{
		text-align: left;
		grid-column-start:4;
		grid-column-end: 5 !important;
		width: 95% !important;
	}
	
	.interpreters-contractors .delivery_time input, .interpreters-contractors .delivery_time:before{
		text-align: left;
		grid-column-start:5;
		grid-column-end: 6 !important;
		width: 100% !important
	}
	
	.interpreters-contractors .start_time, .interpreters-contractors .delivery_time, .interpreters-contractors .timezone{
		margin-top: -73px !important
	}
	
	
	
	.wpforms-conditional-hide.date, .wpforms-conditional-hide.start_date, .wpforms-conditional-hide.delivery_date, .wpforms-conditional-hide.start_time, .wpforms-conditional-hide.delivery_time, .wpforms-conditional-hide.timezone{
		display: none !important;
	}
	
	.date .wpforms-datepicker-wrap .wpforms-datepicker-clear, .start_date .wpforms-datepicker-wrap .wpforms-datepicker-clear, .delivery_date .wpforms-datepicker-wrap .wpforms-datepicker-clear{
		top: 70% !important;
		right: 8% !important
	}
	
}

@media(max-width:767px){
	.media-form h3{
		font-size: 20px !important;
		font-weight: 800
	}
	
	.interpreters-contractors .start_date label:before{
		display: none;
	}
	
	.date label:before{
		content:'Date(s) of Assignment' !important;
		font-size: 14px
	}
}


.price_field, .number-field{
	position: relative !important;
}

.price_field:before{
	content:'$';
	position: absolute;
	left: 225px !important;
	display: inline-block;
	top: 17px;
}
.price_field input{
	padding-left: 20px !important
}

.price_field:after, .number-field:after{
	content:'';
	width: 20px;
	height: 20px;
	background-color: #fff;
	position: absolute;
	right: 8%;
	top: 17px
}

@media(max-width:767px){
	.price_field{
		position: relative !important;
		overflow: hidden !important;
	}
	.price_field:before{
		left: 10px !important;
		bottom:15px;
	}

	.price_field:after{
		bottom: 16px;
		right: 6px;
	}
	
}



.wpforms-container-full.media-form form.wpforms-form .wpforms-field label.wpforms-field-label .wpforms-required-label,
.wpforms-container-full.get-contact form.wpforms-form .wpforms-field label.wpforms-field-label .wpforms-required-label,
.wpforms-container-full.contact-form form.wpforms-form .wpforms-field label.wpforms-field-label .wpforms-required-label{
    color: #790000;
    margin-left: 4px;
    font-weight:700;
    font-size:14px;
}
.wpforms-container-full.media-form form.wpforms-form .wpforms-field ul.wpforms-field-required,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-medium,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field .wpforms-field-row,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-large,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field select.wpforms-field-medium,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field ul#wpforms-9805-field_12,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field select.wpforms-field-large,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-medium,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field .wpforms-datepicker-wrap,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field textarea.wpforms-field-large{
	width:calc(100% - 270px);
	max-width: 100%;
}
.wpforms-container-full.media-form form.wpforms-form  .wpforms-field-label-inline{
	line-height: 1.3;
    font-size: .875em;
}
.wpforms-container-full.media-form .wpforms-form input[type=radio]{
	vertical-align:middle;
}
.wpforms-container-full.media-form form.wpforms-form  select{
	color: #d2322d;
	font-weight: bold;
}
.wpforms-container-full.media-form form.wpforms-form input[type="text"],
.wpforms-container-full.media-form form.wpforms-form input[type="email"],
.wpforms-container-full.media-form form.wpforms-form input[type="tel"],
.wpforms-container-full.media-form form.wpforms-form input[type="number"],
.wpforms-container-full.media-form form.wpforms-form select,
.wpforms-container-full.media-form form.wpforms-form textarea{
	border-radius: 3px;
    padding: 5px 10px;
    border: 1px solid rgba(0,0,0,0.09);
    height:33px;
    font-size:14px;
}
.wpforms-container-full.media-form form.wpforms-form textarea{
	height:90px;
}
.wpforms-container-full.media-form form.wpforms-form input.wpforms-datepicker{
	width: 100% !important;
}
.wpforms-container-full.media-form form.wpforms-form input[type="file"]{
    padding: 24px;
    border: 1px dashed #ccc;
    text-align: center;
    color: #aaa;
    margin-bottom: 16px;
    background: rgba(0,0,0,.02);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: calc(100% - 270px);
    max-width: 100%;
}
.wpforms-container-full.media-form form.wpforms-form button[type="submit"]{
	background-color: #08c;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 11px 42px;
    font-weight: 600;
    border-radius: 5px;
    transition: all .3s;
    float:right;
}
.wpforms-container-full.media-form form.wpforms-form button[type="submit"]:hover{
	background-color: #00a1f2;
}
.wpforms-container-full.media-form form.wpforms-form label.wpforms-error{
	color: #ff0000;
    font-weight: 700;
    letter-spacing: normal;
    padding-top:6px;
	margin-left:260px;
}
#wpforms-9805-field_7-error, 
#wpforms-9805-field_7-last-error,
#wpforms-9804-field_7-error,
#wpforms-9804-field_7-last-error,
.wpforms-container-full.media-form form.wpforms-form .wpforms-field.yael-name .wpforms-error{
	margin:0;
}
.wpforms-container-full.media-form form.wpforms-form select option{
    color: #000;
}

.wpforms-container-full.media-form form.wpforms-form .upload-size .wpforms-field-description{
	margin-left: 260px;
	font-size: 14px;
}
.wpforms-container-full.media-form form.wpforms-form .yael-address .wpforms-field-large:nth-of-type(even){
	margin-left:26.25%;
}

.page-id-5980 .yael-address .wpforms-field-large:nth-of-type(even){
	margin-left: 0px !important
}

.wpforms-container-full.media-form form.wpforms-form .yael-address label.wpforms-field-label{
	top: 20px;
    position: relative;
}
.wpforms-container-full.media-form form.wpforms-form .yael-address .wpforms-field-row {
    margin-bottom: 12px;
}
.wpforms-container-full.media-form form.wpforms-form input[type=radio]{
	cursor:pointer;
}
.wpforms-container-full.media-form form.wpforms-form label.wpforms-field-label-inline{
	cursor:pointer;
}
.wpforms-container-full.get-contact form.wpforms-form input[type="text"],
.wpforms-container-full.get-contact form.wpforms-form input[type="email"],
.wpforms-container-full.get-contact form.wpforms-form input[type="tel"],
.wpforms-container-full.get-contact form.wpforms-form input[type="number"],
.wpforms-container-full.get-contact form.wpforms-form select,
.wpforms-container-full.get-contact form.wpforms-form textarea,
.wpforms-container-full.contact-form form.wpforms-form input[type="text"],
.wpforms-container-full.contact-form form.wpforms-form input[type="email"],
.wpforms-container-full.contact-form form.wpforms-form input[type="tel"],
.wpforms-container-full.contact-form form.wpforms-form input[type="number"],
.wpforms-container-full.contact-form form.wpforms-form select,
.wpforms-container-full.contact-form form.wpforms-form textarea{
	width: 100%;
    border: 1px solid rgba(0,0,0,0.09);
    border-radius: 3px;
    font-size: 13px;
    padding:10px;
    height:40px;
    color:#000;
}
.wpforms-container-full.contact-form form.wpforms-form input[type="text"],
.wpforms-container-full.contact-form form.wpforms-form input[type="email"],
.wpforms-container-full.contact-form form.wpforms-form input[type="tel"],
.wpforms-container-full.contact-form form.wpforms-form input[type="number"],
.wpforms-container-full.contact-form form.wpforms-form select,
.wpforms-container-full.contact-form form.wpforms-form textarea{
	height:33px;
}
.wpforms-container-full.get-contact form.wpforms-form textarea,
.wpforms-container-full.contact-form form.wpforms-form textarea{
	height:160px !important;
}
.wpforms-container-full.contact-form form.wpforms-form input.wpforms-error,
.wpforms-container-full.contact-form form.wpforms-form textarea.wpforms-error{
	border: 1px solid rgba(0,0,0,0.09) !important;
}
.wpforms-container-full.get-contact form.wpforms-form label.wpforms-field-label,
.wpforms-container-full.contact-form form.wpforms-form label.wpforms-field-label{
	font-size:14px;
	font-weight:700;
	color: #000;
}
.wpforms-container-full.contact-form form.wpforms-form label.wpforms-field-label{
	font-size:12px;
}
.wpforms-container-full.get-contact form.wpforms-form label.wpforms-field-sublabel,
.wpforms-container-full.contact-form form.wpforms-form label.wpforms-field-sublabel{
	display: block;
    font-size: .813em;
    letter-spacing: .5pt;
    white-space: nowrap;
}
.wpforms-container-full.get-contact form.wpforms-form button[type="submit"],
.wpforms-container-full.contact-form form.wpforms-form button[type="submit"] {
    background-color: #08c;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 11px 42px;
    font-weight: 600;
    border-radius: 5px;
    transition: all .3s;
    border:0;
}
.wpforms-container-full.get-contact form.wpforms-form button[type="submit"]:hover,
.wpforms-container-full.get-contact form.wpforms-form button[type="submit"]:focus,
.wpforms-container-full.contact-form form.wpforms-form button[type="submit"]:hover,
.wpforms-container-full.contact-form form.wpforms-form button[type="submit"]:focus {
    background-color: #00a1f2;
    border:0;
}
.wpforms-container-full.get-contact form.wpforms-form .wpforms-submit-container,
.wpforms-container-full.contact-form form.wpforms-form .wpforms-submit-container {
    padding: 0;
}
.wpforms-container-full.get-contact form.wpforms-form textarea.wpforms-error,
.wpforms-container-full.contact-form form.wpforms-form textarea.wpforms-error{
	border:1px solid rgba(0,0,0,0.09);
}
.wpforms-container-full.contact-form form.wpforms-form .wpforms-field label.wpforms-field-label .wpforms-required-label{
	font-size:13px;
}
.wpforms-container-full.contact-form form.wpforms-form .wpforms-error{
	font-size:10px;
}
@media only screen and (max-width: 640px){
	.wpforms-container-full.media-form form.wpforms-form label.wpforms-error{
		margin:0;
	}
	.wpforms-container-full.home-contact form.wpforms-form .wpforms-one-half{
		width:100%;
		margin-left:0;
	}
	.wpforms-container-full.home-contact form.wpforms-form .wpforms-first.wpforms-one-half:first-child{
		margin-bottom:12px;
	}
	.wpforms-container-full.home-contact form.wpforms-form button[type="submit"]{
		float:left;
		padding: 12px 40px;
	}
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field{
		flex-direction:column;
		display:block;
	}
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field ul.wpforms-field-required,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-medium,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field .wpforms-field-row,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-large,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field select.wpforms-field-medium,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field ul#wpforms-9805-field_12,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field select.wpforms-field-large,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-medium,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field .wpforms-datepicker-wrap,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field textarea.wpforms-field-large{
		width:100%;
	}
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field label.wpforms-field-label{
		width:100%;
	}
	.wpforms-container-full.media-form form.wpforms-form button[type="submit"]{
		float:left;
	}
	.wpforms-container-full.media-form form.wpforms-form .wpforms-one-half{
		width:100%;
		margin-left:0;
	}
}

@media (max-width: 479px){
	.wpforms-container-full.home-contact form.wpforms-form button[type="submit"]{
		font-size:13px;
	}
	.wpforms-container-full.home-contact form.wpforms-form input[type="text"], 
	.wpforms-container-full.home-contact form.wpforms-form input[type="email"], 
	.wpforms-container-full.home-contact form.wpforms-form input[type="tel"], 
	.wpforms-container-full.home-contact form.wpforms-form textarea{
		font-size:13px;
	}
}




@media only screen and (max-width: 767px){

  html[dir="rtl"] .quick_quote{left:0;right:inherit;}
	.global-can-help .row, .home .white-papers .row{display:block;}
	
	.mobile-menu{
		z-index: 9 !important
	}
	.mobile-menu ul {
		padding: 15px 20px !important
	}
	
.free-quote .slicknav_item{
	padding: 0px 0px !important;
	line-height: 0px !important;
	width: 170px;
	position: relative;
}
	
	.free-quote a span.slicknav_arrow{
    display: inline-block;
    width: 100%;
    position: absolute !important;;
    top: 13px !important;
    left: -40px !important;
    height: 100%;
	}
	
	.free-quote> a span:after{
		border-left-color: #fff !important;
		right: 0px !important;
		top: 3px !important;

	}
	.free-quote.slicknav_open a span.slicknav_arrow:after{
		border-left-color: transparent !important;
		border-top-color: #fff !important;
		top: 0px !important;
		right: 0px !important;
	}
	.wpforms-container-full.media-form form.wpforms-form .yael-address .wpforms-field-large:nth-of-type(even) {
    	margin-left: 0;
	}
	.wpforms-container-full.media-form form.wpforms-form .yael-address .wpforms-field-large:nth-of-type(even) .wpforms-field-address-city{
		margin-bottom:12px;
	}
	.wpforms-container-full.media-form form.wpforms-form .yael-address label.wpforms-field-label {
    	top: 0;
    }
    .wpforms-container-full.media-form form.wpforms-form .upload-size .wpforms-field-description {
   		 margin-left: 0;
   	}
   	.wpforms-container-full.media-form form.wpforms-form input[type="file"]{
   		width:100%;
   	}



   	.wpforms-container-full.media-form form.wpforms-form .wpforms-field{
		flex-direction:column;
		display:block;
	}
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field ul.wpforms-field-required,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-medium,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field .wpforms-field-row,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-large,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field select.wpforms-field-medium,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field ul#wpforms-9805-field_12,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field select.wpforms-field-large,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field input.wpforms-field-medium,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field .wpforms-datepicker-wrap,
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field textarea.wpforms-field-large{
		width:100%;
	}
	.wpforms-container-full.media-form form.wpforms-form .wpforms-field label.wpforms-field-label{
		width:100%;
	}
	.wpforms-container-full.media-form form.wpforms-form button[type="submit"]{
		float:left;
	}
	.wpforms-container-full.media-form form.wpforms-form .wpforms-one-half{
		width:100%;
		margin-left:0;
	}
	.wpforms-container-full.media-form form.wpforms-form label.wpforms-error{
		margin-left: 0;
	}

	.wpforms-container-full.get-contact form.wpforms-form .wpforms-one-half,
	.wpforms-container-full.contact-form form.wpforms-form .wpforms-one-half{
		width:100%;
		margin-left:0;
	}

}

/*@media (max-width: 768px) { 
   .tawk-min-container { 
        display: none !important;
    }
}

 New banner style of header */

.hero-banner {
  background: linear-gradient(135deg, #3a3f51 0%, #2b303f 100%);
  color: #ffffff;
  text-align: center;
  position: relative;
}
.hero-banner:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 48, 63, 0.92);
  z-index: 2;
}
.home-flexslider {
  height: 100%;
}
.home-flexslider img{
  height:560px;
}
.hero-banner img {
  width: 100%;
  display: block;
  height:500px;
  object-fit: cover;
  filter: grayscale(100%);
}
.hero-container {
  max-width: 100%;
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(43, 48, 63, 0.85);
}
.home-banner .nwhero-content {
  /*display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 0 20px;
  text-align: center;*/
}
.home-banner .hero-subtitle {
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #efefef;
  margin-bottom:10px;
  font-weight:700;
}
.home-banner .hero-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom:22px;
  letter-spacing:0.25px !important;
  color:#fff;
}
.home-banner .hero-title .highlight {
  color: #ff9da6; 
}
.home-banner .services-links {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 22px;
}
.home-banner .service-link {
  color: #ffffff;
  text-decoration: none;
  border:0px solid rgba(255, 255, 255, 0.4);
  padding: 12px 22px;
  border-radius: 20px;
  font-size: 18px;
  background:#d91424;
  transition: all 0.3s ease;
  display: inline-block;
  font-weight:600;
}
.home-banner .service-link:hover {
  background:#b80f1c;
  border-color: transparent;
  color: #ffffff;
  text-decoration:none;
}
.home-banner .services-links div span{
  display:block;
  margin-top:8px;
  font-size:14.5px;
  font-weight:600;
}
.home-banner .hero-subtitle span{
  display:block;
  margin-top:8px;
}
.home-banner .divider-line {
  height: 1px;
  background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);
  max-width: 600px;
  margin: 0 auto 22px auto;
  min-height:1px;
  min-height: 1px;
  position: relative;
  z-index: 9999;
  width: 100%;
}
.home-banner .cta-section {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
  flex-wrap: wrap;
  margin-bottom:22px;
}
.home-banner .cta-button {
  background-color: #d91424; 
  color: #ffffff;
  padding: 18px 22px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 6px;
  transition: background-color 0.3s ease;
  display:inline-block;
  border:none;
}
.home-banner .cta-button:hover {
  background-color: #b80f1c;
  text-decoration:none;
  color:#fff;
}
.home-banner .phone-info {
  text-align: center;
}
.home-banner .phone-number-link {
  display: block;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.home-banner .phone-number-link:hover {
  text-decoration:none;
  color:rgba(255, 255, 255, 0.70);
}
.home-banner .phone-availability,
.cta-section .getquote span,
.quote-cta-drop span.fast-res {
  display: block;
  font-size: 14px;
  color: #efefef;
  font-weight:600;
  margin-top:5px;
}
.home-banner .hero-footer-text {
  font-size: 18px;
  color: #fff;
  margin-bottom: 10px;
}
.home-banner .hero-compliance {
  font-size: 14px;
  letter-spacing: 1px;
  color: #efefef;
  text-transform: uppercase;
  font-weight:600;
}
.home-banner .hero-compliance{
  margin-bottom:0;
}
.home-flexslider .banner-caption{
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-banner .home-flexslider .banner-caption{
  height:100%;
}
.home-banner .caption-content{
  word-spacing: inherit;
  text-align: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  font-size: inherit;
  background-color: rgba(0, 0, 0, 0.65);
  padding: 60px 85px;
}

/* Keep the container relative so the menu positions correctly */
.quote-dropdown-container ul.quote-dropdown-menu{
  margin:-20px 0 0 !IMPORTANT;
  padding: 0;
  width: auto;
  min-width: 177px;
  box-shadow:none;
  border-radius:0 !important;
  text-align:center;
}
.quote-dropdown-container ul.quote-dropdown-menu li{
  padding: 0 !important;
  width: auto;
  display: block !important;
  border-right:0 !important;
  letter-spacing:0 !important;
  font-size:13px !important;
  text-align:center;
  border-bottom: 1px solid #eee !important;
}
.quote-dropdown-container ul.quote-dropdown-menu li:last-of-type{
  border-bottom:0 !important;
}
.quote-dropdown-container ul.quote-dropdown-menu li a{
  color: #333 ! IMPORTANT;
  font-size:14px;
  display: block !important;
  text-align:center;
  font-weight:600;
  padding:12px 12px !important
}
.quote-dropdown-container {
  position: relative;
  display: inline-block;
}

/* Hide the dropdown menu by default */
.quote-dropdown-menu {
  display: none;
  position: absolute;
  top: 100%; /* Places it right under the button */
  left: 0;
  background-color: #ffffff;
  min-width: 200px;
  box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
  z-index: 999;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  border-radius: 4px;
}

/* Style the dropdown links */
.quote-dropdown-menu li a {
  color: #333333;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change link background on hover */
.quote-dropdown-menu li a:hover {
  background-color: #f1f1f1;
}

/* Show the menu when hovering over the container */
.quote-dropdown-container:hover .quote-dropdown-menu {
  display: block;
}

.home-banner .home-flexslider.slick-slider {
    display: none;
}
.home-banner .home-flexslider.slick-slider:first-of-type {
    display: block;
}

/*.home-flexslider .slick-slide {
    display: none; 
}
.home-flexslider.slick-initialized .slick-slide:first-of-type{
    display:block;
}*/
/*.home-banner .slick-slider .slick-slide{
  display: none;
}
.home-banner .slick-slider .slick-slide:first-child{
  display: block;
}*/
.flagLogo-new b{
	white-space: nowrap;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.home-banner .hero-subtitle{
		font-size:16px;
	}
	.home-banner .hero-title{
		font-size:32px;
	}
	.home-banner .service-link{
		font-size:16px;
	}
	.home-banner .services-links div span{
		font-size:13.5px;
	}
	.home-banner .cta-button{
		font-size:17px;
	}
	.home-banner .phone-number-link{
		font-size:20px;
	}
	.quote-dropdown-container ul.quote-dropdown-menu li a{
  		font-size:14px;
  	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
  .home-banner .hero-title{
    font-size:28px;
  }
  .flagLogo-new b{
  	 position: relative;
    z-index: 2;
    bottom: -9px;
    font-size: 12px;
  }
  .home-banner .hero-subtitle{
  	font-size:15px;
  }
  .home-banner .service-link{
  	font-size:15px;
  }
  .home-banner .services-links div span{
  	font-size:13.5px;
  }
  .home-banner .cta-button{
  	font-size:17px;
  }
  .home-banner .phone-number-link{
  	font-size:20px;
  }
  .home-banner .caption-content{
	width:100%;
  	padding: 60px 0;
  }
  .quote-dropdown-container ul.quote-dropdown-menu li a{
  		font-size:13px;
  	}
}
@media screen and (max-width: 767px){
  .home-banner .hero-title {
    font-size: 22px;
  }
  .home-banner .hero-title br{
    display:none;
  }
  .home-banner .cta-section {
    gap:10px;
  }
  .home-banner .phone-info {
    text-align: center;
  }
  .home-banner .hero-banner img{
    height:540px;
  }
  .home-banner .home-flexslider img{
    height:600px;
  }
  .hero-subtitle{
    font-size:12px;
  }
  .home-banner .services-links{
    gap:18px 6px;
  }
  .home-banner .service-link{
    font-size: 15px;
    padding: 13px 14px;
  }
  .home-banner .hero-footer-text{
    font-size:14px;
  }
  .home-banner .cta-button{
    padding: 14px 20px;
  }
  .home-banner .phone-number-link{
    font-size:17px;
  }
  .home-banner .caption-content{
    padding:22px 0;
    width:100%;
  }
  .quote-dropdown-container ul.quote-dropdown-menu{
    min-width:172px;
  }
  .flagLogo-new b{
  	position: relative;
    z-index: 2;
    bottom: -18px;
    font-size: 12px;
  }
  .caption-content {
    margin: 0;
  }
  header#masthead {
    padding: 15px 0 20px;
  }
  .home-banner .hero-subtitle {
    	font-size: 15px;
    	letter-spacing: 1px;
	}
	.home-banner .services-links div span{
		font-size:13.5px;
	}
	.quote-dropdown-container ul.quote-dropdown-menu li a{
  		font-size:13.5px;
  	}
}
@media (max-width: 479px) {
  .home-banner .hero-subtitle {
    font-size: 10px;
    letter-spacing:1px;
    margin-bottom:10px;
  }
  .home-banner .hero-title {
    font-size:19px;
  }
  .home-banner .service-link {
    font-size: 13px;
    padding: 8px 12px;
  }
  .home-banner .cta-button{
    font-size:14.5px;
  }
  .home-banner .phone-number-link {
    font-size: 16px;
  }
  .home-banner .services-links div span{
    font-size:11.5px;
  }
  .home-banner .home-flexslider img{
    height:540px;
  }
  .quote-dropdown-container ul.quote-dropdown-menu{
    min-width:160px;
  }
  .quote-dropdown-container ul.quote-dropdown-menu li a{
  	font-size:13px;
  }
}
