@charset "utf-8";
/* CSS Document */
body, html{font-family: 'Roboto Condensed', sans-serif;overflow-x: hidden;}
html, body {height: 100%;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
p{font-family: 'Roboto Condensed', sans-serif; font-size:20px; line-height:28px; font-weight: 400; color: #000000;}
img {  border: 0;  vertical-align: top;  max-width: 100%;  height: auto;}
html, body {  height: 100%;}
ul{display:block;list-style-type:disc; margin-block-start:0; margin-block-end:0; margin-inline-start:0px; margin-inline-end:0px; padding-inline-start:0;}
a:hover, a:active, a:focus {outline: none;-webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; color:#900;}
a {color:#ff0029; font-weight: 600;}
ul {list-style: none;position: relative;display: inline-table;}
nav.top-nav {text-align: center;padding: 10px 0;}
#innercontainer {padding-bottom: 320px;}
.outersection {min-height: 100%;position: relative;height: auto;}
footer { position: absolute; width: 100%; left: 0px; bottom: 0px;}

.banner_slider{position: relative}
body.fixed header .main_nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    box-shadow: 0 3px 5px 0px rgb(0 0 0 / 20%);
	padding: 7px 0 10px;
}
body.fixed header .main_nav.fixed .quick-contact{ display: none;}
.main_nav{position: absolute;z-index: 9;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;background-color: #202020;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; padding: 15px 0;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;transition: transform 0.4s ease, background-color 0.3s ease;}
.main_nav .logo{float: left}
.main_nav .quick-contact {
    float: right;
}
.main_nav .quick-contact li {
    float: left;
    align-items: center;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.main_nav .quick-contact li a{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.main_nav .quick-contact .icon-panel {
    float: left;
    margin-right: 17px;
	width: 49px;
    height: 49px;
    background-color: #ed1b24;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main_nav .quick-contact .right-panel {
    float: left;
}
.main_nav .quick-contact .right-panel span{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 15px;
	color: #FFFFFF;
	width: 100%;
}
.main_nav .quick-contact li:first-child .icon-panel i {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
}
.main_nav .quick-contact .right-panel h5{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	font-size: 31.86px;
	color: #FFFFFF;
	margin: 0;
	letter-spacing: 1px;
	width: 100%;
}
.main_nav .icon-panel i {
    color: #FFF;
    font-size: 21px;
}
.main-nav{width: 100%;float: right; margin-top: 10px;}
.main-nav .navbar-nav{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;float: right;}
.main-nav .navbar-nav li{ padding: 0 15px;}
.main-nav .navbar-nav li a{text-decoration: none;padding: 0.5rem 0; font-size: 20px;font-family: 'Roboto Condensed', sans-serif; color: #FFF; text-transform: uppercase; position: relative;}
.main-nav .navbar-nav li.active a:before{
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  background: #ed1b24;
  opacity: 1;
  transition: width 0.3s ease 0s, opacity 0.3s ease 0s;
  width: 100%;
}
.main-nav .navbar-nav li a:after, .main-nav .navbar-nav li a:after {
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  background: #ed1b24;
  opacity: 0.6;
  transition: width 0.3s ease 0s, opacity 0.3s ease 0s;
  width: 0;
}
.main-nav .navbar-nav li a:after, .main-nav .navbar-nav li a:after {
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  background: #ed1b24;
  opacity: 0.6;
  transition: width 0.3s ease 0s, opacity 0.3s ease 0s;
  width: 0;
}
.main-nav .navbar-nav li a:hover:after, .main-nav .navbar-nav li a:hover:after {
  width: 100%;
  opacity: 0.9;
}
.banner_slider .bx-wrapper{ border: 0;margin-bottom: 0;}
.banner_slider .bx-wrapper img{width: 100%;}
.banner_slider .container{position: absolute;max-width: 85%;top: 40%;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.banner_slider .banner-text{color: #FFF;text-align: left;width: 40%;padding: 35px 25px;background-color: rgba(0,0,0,0.4);}
.banner_slider .banner-text h1{font-family: 'Roboto Condensed', sans-serif; font-weight: 600;font-size: 42px;}
.banner_slider .banner-text p{font-family: 'Roboto Condensed', sans-serif;font-size: 30px;color: #FFF;font-weight: 500;line-height: 40px;}
.banner_slider .banner-text .check-list{ margin-top: 10px;}
.default-btn{padding: 8px 15px; background-color: #ed1b24; border-radius: 5px; color: #FFF;font-family: 'Roboto Condensed', sans-serif; font-size: 20px; text-transform: uppercase; display: table;-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s; }
.default-btn i{margin-left: 5px; }
.default-btn:hover{text-decoration: none;color:#ed1b24; background-color: #FFF;-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s; }
.dark-hover:hover{ background-color: #202020; color: #FFF}
.pagescroll{position: absolute;bottom:-25px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%)}
.pagescroll a{width: 50px;height: 50px;background-color: #FFF;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center; text-decoration: none;-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
                box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);}
.pagescroll a i{ font-size: 25px;font-weight: 600; color:#ed1b24;}
.welcome-panel{padding: 70px 0;}
.welcome-panel h3{font-family: 'Roboto Condensed', sans-serif; font-size: 42px; font-weight: 600;color: #000000;}
.welcome-panel p{ margin-bottom: 25px;}
.welcome-points strong{font-size: 18px;font-family: 'Roboto Condensed', sans-serif;margin-bottom: 10px;display: table;}
.two-grid li{width: 50%;}
.arrow-list{margin-bottom: 15px;}
.arrow-list li{padding-left: 15px;float: left;position: relative; font-size: 18px; padding-bottom: 5px;}
.arrow-list li:before{content: "\f105";font: normal normal normal 14px FontAwesome;position: absolute;left: 0;top: 5px;color: #1f1f1f;}
.welcome-img{position: relative; border-radius: 5px;z-index: 9}
.welcome-img:before{width: 96%;content: "";height: 100%;border-radius: 5px;background-color: #000000;position: absolute;right: 5px;bottom: -9px;z-index: -1;}
.welcome-img img{border-radius: 5px;}
.bg-panel{padding: 70px 0; background-image: url("../images/bg-plan-back.jpg"); background-repeat: repeat; background-repeat: repeat-x}
.bg-panel h2{font-size: 48px; font-weight: 600;font-family: 'Roboto Condensed', sans-serif; position: relative; color: #FFF}
.bg-panel h2 img{position: relative;top: -20px;}
.bg-panel span{ font-size: 28px; color: #FFF;}
.bg-panel h4{ font-size: 35px; color: #FFF; font-weight: 600;}
.bg-panel p{color: #FFF; font-weight: 300}
.bg-panel strong{width: 100%;display: table;font-weight: 600;}
.specializing-panel{padding: 70px 0;}
.specializing-panel h2{font-size: 48px;font-weight: 600;font-family: 'Roboto Condensed', sans-serif;position: relative;}
.specializing-panel .specializing-item{width: 135px;height: 135px;border: 3px solid #ed1b24;border-radius: 50%;background-color: #000000;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 auto; margin-bottom: 15px;}
.specializing-panel .bx-wrapper{box-shadow: none; border: 0; margin: 0}
.specializing-panel .bx-wrapper .js-bxSlider li{text-align: center; font-size: 20px;}
/* .specializing-panel .bx-wrapper .bx-controls-direction{} */
.specializing-panel .bx-wrapper .bx-controls-direction a{top: 30%;text-indent: unset;font-size: 0;}
.specializing-panel .bx-wrapper .bx-controls-direction .bx-prev{ background-color: #ed1b24; border-radius: 50%;left: -50px;}
.specializing-panel .bx-wrapper .bx-controls-direction .bx-prev:before{content: "\f100";font: normal normal normal 14px FontAwesome;position: absolute;left: 50%;top: 2px;color: #FFF;font-size: 20px;
    line-height: 30px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.specializing-panel .bx-wrapper .bx-controls-direction .bx-next:before{content: "\f101";font: normal normal normal 14px FontAwesome;position: absolute;left: 50%;top: 2px;color: #FFF;font-size: 20px;
    line-height: 30px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.specializing-panel .bx-wrapper .bx-controls-direction .bx-next{ background-color: #ed1b24; border-radius: 50%;right: -50px;}
.quick-contact-panel{padding: 70px 0; background-image: url("../images/service-bottom.jpg"); background-size: cover;background-attachment: fixed;}
.quick-contact-panel span{font-size: 45px;font-family: 'Roboto Condensed', sans-serif; color: #FFF;}
.quick-contact-panel h3{font-size: 51px;font-family: 'Roboto Condensed', sans-serif; color: #FFF; font-weight: 600;line-height: 70px;}
.quick-contact-panel p{font-size: 35px;font-family: 'Roboto Condensed', sans-serif; color: #FFF; margin: 0;letter-spacing: 1px;line-height: 35px;}
.quick-contact-panel .col-sm-12:last-child{margin-top: 96px;}
.customar-review-panel{padding: 70px 0; background-image: url("https://wpdemo18.com/wp-content/themes/danburyautowerks/images/customar-review-back.jpg"); background-size: cover;background-attachment: fixed; overflow-x: hidden;}
.customar-review-panel h2{font-size: 48px;font-weight: 600;font-family: 'Roboto Condensed', sans-serif;position: relative; color: #FFF}

.footer-main { position: relative;background-color: #0e0e0e; text-align: left; border-top: 18px solid #ed1b24; padding: 70px 0;}
.footer-main .pagescroll{top: -35px}
.footer-main h5{font-family: 'Roboto Condensed', sans-serif; font-weight: 600; font-size: 18px; color: #FFF; padding-bottom: 20px; margin: 0}
.footer-main li{display: inline-block;padding-bottom: 10px;width: 100%;}
.footer-main .icon-panel{float: left; width: 27px;height: 27px;border-radius: 50%;background-color: #ed1b24;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center; margin-right: 15px;}
.footer-main .icon-panel i{color: #FFF;}
.footer-main ul span, .footer-main ul a{float: left; color: #FFF;font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 18px; text-decoration: none}
.footer-main .arrow-list li{color: #FFF;font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 18px; text-decoration: none}
.footer-main .arrow-list li:before{color: #FFF;content: "\f101";font-size: 12px;line-height: 16px;left: -5px;}
.footer-main .two-grid li {width: 50%;}
.footer-main .quick-footer-social{width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;align-items:center}
.footer-main .quick-footer-social h5{ float: left; padding: 0;margin-right: 15px;}
.footer-main .quick-footer-social .footer-social li{padding: 0;}
.footer-main .quick-footer-social .footer-social li a{width: 35px; height: 35px;border-radius: 50%; background-color: #ed1b24;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.copyright {display: table;width: 100%;padding: 15px 0;position: absolute;background-color: #000;bottom: -55px;}
.copyright p {font-family: 'Roboto Condensed', sans-serif;font-size: 16px;margin: 0;color: #FFF;font-weight: 300;}
.copyright p a {text-decoration: none;color: #FFF;}


/*=================== Inner Pages ==========================*/
.breadcrumb-panel{padding-top: 132px;background-color: #ed1b24;}
#breadcrumbs {list-style:none;display:flex;font-family: 'Roboto Condensed', sans-serif;}
#breadcrumbs li {padding: 10px 0;font-size: 20px;}
#breadcrumbs li a {color: #202020;text-decoration: none;font-size: 20px;font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase}
#breadcrumbs li a:hover {transition-delay:50ms;transition:50ms;color:#FFF;text-decoration:none;}
#breadcrumbs li+li:before  {padding: 0 5px 0 15px;color:#fff;content: '|';}

.innerpage-container{padding: 50px 0}
h3 {font-family: 'Roboto Condensed', sans-serif;font-size: 42px;font-weight: 600;color: #000000;}

.contact-form {
	width: 100%;
  display: flex;
  justify-content: space-between;
  background: #fff;
}
.contact-form > * {
  width: 50%;
}
.contact-form .first-container {
	background-image: url("https://wpdemo18.com/wp-content/themes/danburyautowerks/images/service-bottom.jpg"); 
	background-size: cover;
	background-position: center center;
  	display: flex;
  	justify-content: center;
  	align-items: center;
	height: 100%;
}
.contact-form .first-container .info-container div {
  margin: 24px 0;
}
.contact-form .first-container .info-container div h3 {
  color: #fff;
  font-size: 25px;
  font-weight: 800;
  padding-bottom: 10px;
}
.contact-form .first-container .info-container div:first-of-type p {
  	color: #FFF;
	font-size: 22px;
}
.contact-form .first-container .info-container div p {
   	font-size: 22px;
    color: #ed1b24;
}
.contact-form .second-container{background-color: #f8f8f8;padding: 25px;margin-left: -15px;margin-right: -15px;}
.contact-form .second-container form {
  display: flex;
  flex-direction: column;
}
.contact-form .second-container form .form-group input::placeholder, .contact-form .second-container form .form-group textarea::placeholder {
  color: #999;
}
.contact-form .form-btn{width: fit-content;display: inline-block;border: 0;margin: 0 auto;}


#breadcrumbs li{ color:#fff;}
#breadcrumbs li a{ color:#fff;}

.links{ list-style-type:none;}
.links li {
    position: relative;
    padding: 0 5px 5px 23px;
	font-size:18px;
}
.links li:before {
    content: "\f105";
    font: normal normal normal 14px FontAwesome;
    position: absolute;
    top: 6px;
    left: 5px;
}

/*--menu--*/
ul.navbar-nav li{ position:relative;}
ul.navbar-nav li ul {
  margin: 0;
  list-style-type: none;
  padding-left:0px;
}
ul.navbar-nav li ul li {
  background:rgba(1,1,1,1); border-bottom:1px solid #333;
}
ul.navbar-nav li ul li{ padding:7px 7px !important; display:block;}

ul.navbar-nav li > ul {
  position: absolute;
  left: 12px;
  top: 36px;
  z-index: 999;
  display: none;
  width:300px;
}
ul.navbar-nav li .sub-toggle {
    background: no-repeat;
    position: absolute;
    right: -3px;
    top: 4px;
    z-index: 999;
    width: 15px;
    height: 100%;
    text-align: center;
    cursor: pointer;
}
ul.navbar-nav li .sub-toggle .fa{ color:#fff;}
ul.navbar-nav li > ul li{ width:100%; text-align:left;}
ul.navbar-nav li > ul > li ul {
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 999;
  display: none;
  width: 100%;
  padding-left:0px;
}

/*--btn--*/
.btn-primary {
    color: #fff;
    background-color: #ff0029;
    border-color: #0e0e0e;
    font-size: 21px;
    padding: 5px 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0e0e0e;
    border-color: #000000;
}

textarea.form-control {
    overflow: auto;
    resize: vertical;
    height: 110px;
}
.strong-view.wpmtst-default .wpmtst-testimonial-heading{ display:none;}

/*--jobs--*/
.job_filters input[type="text"] {
    padding: 8px;
    border-radius: 3px;
    outline: none;
    border: 1px solid #999;
}
.job_filters .search_jobs div.search_submit {
    text-align: right;
    padding-top: 0px;
    width: 13%;
    float: right;
    position: relative;
}
.search_submit input[type="submit"] {
    width: 140px;
    background: #ec202a;
    color: #fff;
    padding: 6px 10px;
    border: none;
    outline: none;
    font-size: 18px;
    border-radius: 5px;
    border: 1px solid #333;
    position: absolute;
    z-index: 9999;
    left: 0px;
    cursor: pointer;
}
div.job_listings ul.job_listings {
    margin: 0;
    display: block;
    width: 100%;
}
.job_filters .job_types {
    display: block;
}
.job_filters .search_jobs div.search_location, .job_filters .search_jobs div.filter_last {
    float: left;
    padding-left: 0.5em;
    width: 43%;
}
.job_filters .search_jobs div.search_keywords, .job_filters .search_jobs div.filter_first {
    float: left;
    padding-right: 0.5em;
    width: 43%;
}
.job_filters .search_jobs div.search_location + div{ display:none;}
.job_filters .search_jobs {
    background: #0e0e0e;
}
.job_filters .job_types {
    background: #ff0029;
}
.job_types li label{ color:#fff;}
.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
    list-style: none outside;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #a9a9a9;
}
.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    display: block;
    padding: 1em 1em 1em 2em;
    border: 0;
    overflow: hidden;
    zoom: 1;
    position: relative;
    line-height: 1.5em;
    text-decoration: none;
    background: #efefef;
}
.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
    float: right;
    text-align: right;
    width: 20%;
    padding: 0 0 0 1em;
    margin: 0;
    line-height: 1.5em;
    color: #000;
    list-style: none outside;
}
.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    float: left;
    text-align: left;
    width: 25%;
    padding: 0 0 0 1em;
    color: #000;
    line-height: 1.5em;
}
.single_job_listing .application .application_button, .job-manager-application-wrapper .application .application_button {
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
    display: inline-block;
    margin: 0 0.5em 0 0;
    padding: 10px 15px;
    outline: 0;
    background: #ff0029;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.wpcf7 input[type="file"] {
    cursor: pointer;
    border: 1px solid #cdd4d9;
    width: 100%;
    border-radius: 4px;
    padding: 3px;
}

/*--google review--*/

.testimonial-slider .item{ position:relative; border-radius:8px; box-shadow:0 0 20px 0 rgba(18, 25, 33, 0.1); margin-top:80px; padding:60px 40px 40px; margin-left:5px; margin-right:5px; margin-bottom:25px; background:#fff;}
.testimonial-slider .letter {position: absolute; left: 40px; top: -64px; width: 120px; height: 120px; background: #f3471d; font-size: 64px; text-align: center;
    border-radius: 100%; line-height: 120px; color: #fff;}
.testimonial-slider .gplus {position: absolute; right: 10px;top: 10px;}
.testimonial-slider h3.name{color:#3d3f3e; font-size:22px; font-weight:400;font-family: 'Open Sans', sans-serif; margin-bottom:5px;}
.testimonial-slider span.review_date{ color:#999; font-size:12px; font-weight:300;font-family: 'Open Sans', sans-serif; margin-bottom:15px; display:block;}
.testimonial-slider p.review_text{color:rgba(0,0,0,0.87);font-size: 18px;line-height: 1.3em;letter-spacing: 0.02em;font-weight:400;font-family: 'Open Sans', sans-serif;}
.read-more-str{ color:#0081ff; cursor:pointer;}
.review-slider-social-icons a{ color:#999;}
.review-slider-social-icons a i{ padding-right:5px;}
.review-slider-social-icons a span{ padding-right:5px; font-weight:400;font-family: 'Open Sans', sans-serif;}
.star_pan ul{ list-style-type:none;}
.star_pan ul li{ display:inline-block; line-height:60px;}
.star_pan ul li a{ color:#ffe000; font-size:18px;}
.star_pan ul li:last-child{ float:right; color:#dedede; font-size:60px;}

.read-more-str {
    display: block;
}
.star_pan ul {
    display: block;
}
.testimonial-slider .owl-nav button.owl-next, .testimonial-slider .owl-nav button.owl-prev, .testimonial-slider button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    background-color: #ff0029!important;
    width: 36px!important;
    margin: 5px!important;
    text-align: center!important;
    border-radius: 2px!important;
    color: #fff!important;
    font-size: 24px!important;
}

.special-slider .owl-nav button.owl-next, .special-slider .owl-nav button.owl-prev, .special-slider button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    background-color: #ff0029!important;
    width: 36px!important;
    margin: 5px!important;
    text-align: center!important;
    border-radius: 2px!important;
    color: #fff!important;
    font-size: 24px!important;
}
.owl-nav{ text-align:center;}
.custom-owl .owl-stage-outer{overflow: hidden;}
.custom-owl .item{text-align: center;font-size: 20px;}
.specializing-panel .owl-carousel .owl-item img{ width: 80%; }
.form-check-input{position: relative;display: table;width: 100%;}
#wpcf7-f124-p125-o1 .form-control{background-color: transparent!important;}
.red_colume_grid{padding:25px 25px 45px 25px; background-color: #ed1b24 ;}
.red_colume_grid h4, .red_colume_grid p, .red_colume_grid p a, .red_colume_grid p a i{color: #FFF;}
.job_listings .job_filters .search_jobs > div:nth-child(4){display: none;}
.job_filters .search_jobs div label{display: block;}
.job_filters .job_types li{padding: 5px 5px;}
.job_filters .showing_jobs {display: none!important;}
.job_filters .job_types {padding: 15px;border-radius: 15px;}
.job_filters {background-color: transparent; margin-bottom: 25px;}
.rp4wp-related-job_listing>ul, ul.job_listings{border: 0;}
.job_listings li.type-job_listing{width: 100%;border: 1px solid #CCC;border-bottom: 1px solid #CCC !important;border-radius: 10px;}
.job_listings li.type-job_listing a{border-radius: 10px;}
.job_listings li ul.meta li{width: 100%;}
div.job_listings ul.job_listings{column-count: 2;}
.job_filters .search_jobs{border-radius: 20px;}
.site_map .sitemap-list li {list-style: none;padding: 5px 5px 5px 25px;position: relative;font-family: 'Roboto Condensed', sans-serif;}
.site_map .sitemap-list li .children{display: block;width: 100%;}
.site_map .sitemap-list li a{font-size: 25px;font-family: 'Roboto Condensed', sans-serif;color: #000;text-decoration: none;}
.site_map .sitemap-list li .children, .site_map .sitemap-list li .sub-menu{padding:0;}
.site_map .sitemap-list li:before{content: "\f105";font-family: "Font Awesome 5 Free";position: absolute;left: 5px;font-weight: 600;top: 8px;font-size: 21px;}
.site_map .sitemap-list li .children, .site_map .sitemap-list li .sub-menu{margin-top:10px}
.site_map .sitemap-list li .children li:before{content: "\f061";font-family: "Font Awesome 5 Free";position: absolute;left: 5px;font-weight: 600;top: 10px;font-size: 16px;}
.site_map .sitemap-list li .children .sub-menu li:before{content: "\f101";font-family: "Font Awesome 5 Free";position: absolute;left: 5px;font-weight: 600;top: 10px;font-size: 16px;}
.site_map .sitemap-list li .children li a{font-weight:400;font-size: 21px;text-decoration: none;}
.site_map .sitemap-list li .children .sub-menu li a{font-weight:700}


/********************************************
                22-07-2026 SB
********************************************/
.job_filters .search_jobs { width: 100%; height: auto; float: left; padding: 15px;}
.job_filters .search_jobs div.search_location, .job_filters .search_jobs div.search_keywords{ position: relative; z-index: 2; }
.job_filters .job_types {padding: 15px;}
.job_filters .search_jobs div.search_submit {padding-top: 32px;}

/********************************************
               / 22-07-2026 SB
********************************************/


@media screen and (max-width: 800px) {
  .contact-form {
    width: 90vw;
  }
}
@media screen and (max-width: 700px) {
  .contact-form {
    flex-direction: column-reverse;
  }
  .contact-form > * {
    width: 100%;
  }
  .contact-form .first-container {
    padding: 40px 0;
  }
}


/*
     FILE ARCHIVED ON 07:54:11 Apr 16, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:01:46 Jul 17, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.615
  load_resource: 40.396
  PetaboxLoader3.datanode: 22.401
*/