body{font-family: 'Montserrat' !important;}
table a {color: #f69427 !important;}
.custom-tab-mk a{color: #f69427 !important;}
.iq-button{font-family: 'Montserrat' !important;}
.home-testi .owl-carousel .owl-item img{width: auto;}
.home-testi .text-dec p{font-size:26px !important; font-weight:bold !important; font-style:normal !important; padding:20px 0; font-family: 'Montserrat' !important;}
.home-testi .text-dec h3{font-size:18px !important; font-weight:500; font-family: 'Montserrat' !important;}
.home-testi .text-dec h4{font-size:16px !important; font-weight:300; font-style:normal !important; padding-top:10px; font-family: 'Montserrat' !important;}
.home-testi .kivicare-user-info{display:none;}
.home-testi .kivicare-post-ratings{display:none;}
.contact-form .cfield input[type="submit"], input[type="submit"]{background: #000 !important; line-height: 30px !important;}
.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {border-color: #000 !important;}
.iq-icon-box-style-1::before{background:#ffa22a;}
.wpcf7-form-control.wpcf7-submit.has-spinner.Signup{background:#000 !important; color:#fff !important; border:solid 1px #000 !important;}
.wpcf7-form-control.wpcf7-submit.has-spinner.Subscribe{background:#fff !important; color:#000 !important; border:solid 1px #000 !important;}
.team-desg {display: block; font-size: 20px; padding-bottom: 20px;}
.team-desg2 {display: block; font-size: 14px; padding-bottom: 20px;}

.fa.fa-long-arrow-right::before {color: #fff !important;}

.contfield{margin-bottom: 25px !important;  display: inline-block;  width: 100%; font-family: 'Montserrat' !important; color:#000;}
.contact-form .contfield p{text-align:left;} 
.contact-form .contfield p label{text-align:left; color:#000; font-family: 'Montserrat' !important; padding-bottom: 10px;}
.contact-form .contfield input[type="radio"]{
  padding: 0 15px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #000;
}

.contact-form .contfield input[type="text"], input[type="tel"], textarea{
  padding: 0 15px;
  border: 1px solid #000;
}

.contact-form .select2-container .select2-selection--single {
  line-height: 3.75em;
  border-color: #000;
  color:#000;
}
.iq-user {
  display: none;
}
.far.fa-user.me-1{
  display: none;
}
h5 {font-family: "Montserrat", Sans-serif !important;}

.fot-social{margin:0px; padding:0px;}

.fot-social li{list-style:none; padding-bottom: 22px;}

.fot-social li img{padding-right: 22px;}

.fot-social li a{color:#000; font-family: "Montserrat", Sans-serif;  font-size: 16px;}

.contact-form input:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus {color:#000 !important;}
input:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus{color:#000 !important;}

.contformdropdown {list-style:solid;}

.wpcf7-list-item-label {top: -6px !important;  position: relative;}

.button-cont-form{background:#000; color:#fff; padding:15px 30px; border:0px; font-family: 'Montserrat' !important;}

.tab-pane p{font-family: 'Montserrat' !important; font-size:18px !important; font-weight:500 !important;}

.custom-tab-mk h4{font-size:30px !important; font-family: 'Montserrat' !important; font-weight:600 !important; padding-bottom:10px !important; padding-top:20px !important;}

.custom-tab-mk table{font-family: 'Montserrat' !important; font-size:18px !important; font-weight:500 !important; margin-bottom:20px;}

.custom-tab-mk table td{text-align:left; width:50%;}
.custom-tab-mk table td strong{font-weight:600 !important;}
.custom-tab-mk strong{font-weight:600 !important;}
.custom-tab-mk .table > :not(caption) > * > * {
  padding: .5em .5em;
  background-color: var(--bs-table-bg);
  border: solid 1px #c2c2c2;
}
tr:nth-child(even) {background-color: #FAF3E9;}
.custom-tab-mk li{font-family: 'Montserrat' !important; font-size:18px !important; font-weight:500 !important;}
.wpsm_nav-tabs > li > a{text-align:left !important; font-size: 24px !important; font-family: 'Montserrat' !important; font-weight:600 !important;}

.elementor-widget-container #tab_container_39434 .wpsm_nav-tabs > li > a{text-align:left !important; font-size: 24px !important; font-family: 'Montserrat' !important; font-weight:600 !important;}

.search-form .search-submit{background:#E98F34 !important;}
.search-form .search-submit .fa.fa-search{color:#fff !important;}

.content {
  position: relative;
  width: 100%;
  max-width: 450px;
  margin: auto;
  overflow: hidden;
}
.content h3{text-align: center !important;
  font-size: 21px !important;
  font-family: 'Montserrat' !important;
  font-weight: 400 !important;
  position: absolute !important;
  z-index: 10;
  background: rgba(14, 42, 71, 0.8) !important;
  color: #fff;
  width: 100%;
  bottom: 0;
  padding: 20px 0;
  letter-spacing: 0;}
  
 .content a:hover{color:#E98F34;}
 
.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  transform: scale(.5);
}
.content:hover .content-overlay{
  opacity: 1;
  transform: scale(1.25);
}
.content-image{
  width: 100%;
  
}
.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}
.content-details p{text-align: left !important;
  font-size: 18px !important;
  font-family: 'Montserrat' !important;
  font-weight: 500 !important;
  color: #fff;}   
  
.content-details li{text-align: left !important;
  font-size: 15px !important;
  font-family: 'Montserrat' !important;
  font-weight: 500 !important;
  color: #fff;
  list-style:none;
}    

.service-tab-height .iq-befor-line .iq-subtitle {
  min-height: 110px;
}

.content-details ul{margin:0px; padding:0px;}

.content-details li:before{content: ">"; color: #fff; padding-right:10px;}
 
 .icon-box-title.iq-heading-title {min-height: 85px;}
 
.icon-box-title.iq-heading-title{font-size:18px !important;}  

a.typewrite{
  color: #E98F34 !important;
}
.sf-menu {
  float: right !important;
  margin-bottom: 0;
}

.widget{background: #fff !important; border: solid 1px #ecf2ff !important;}

.iq-breadcrumb-one {background: #fff !important; padding: 100px 0 0 0 !important;}

.service-box-outer{position: relative;
  padding: 30px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  background: var(--white-color);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  -webkit-box-shadow: 0px 0 14px 0px rgba(0,0,0,.06);
  box-shadow: 0px 0 14px 0px rgba(0,0,0,.06);    
  margin:0 10px;
}


.elementor-widget-tabs .elementor-tab-desktop-title {width: 100%;  text-align: center; background: #f7fafb;}

.iq-befor-line .iq-subtitle::after {
  display: none !important;
}
.iq-befor-line .iq-subtitle {padding-left: 0px !important;}

.custom-tab-mk table td:first-child {
        width:20%;
      }

.service-box-outer::before {
  width: 0;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  height: 4px;
  background: #E98F34;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.service-box-outer:hover::before, .service-box-outer.active::before {
  width: 100%;
}

.service-box-outer h3{color:#E98F34; font-size:24px; min-height: 75px; line-height: 33px}

.iq-list-with-icon{margin:0px; padding:0px;}

.iq-list-with-icon li{list-style:none; padding-bottom: 15px; color:#000; font-family: "Montserrat", Sans-serif;  font-size: 16px; line-height: 24px; position:relative; padding-left: 12px}

.iq-list-with-icon li img{padding-right: 22px;}

.iq-list-with-icon li::before {
  content: "\f105";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-size: (--font-size-body);
  font-weight: var(--font-weight-semi-bold);
  left: 0;
  color: #E98F34;
}

.case-study-tab-height .elementor-tab-content{color: #000000; font-family: "Montserrat", Sans-serif; font-weight: 400; min-height: 380px;}

.iq-befor-line .iq-subtitle::after {background: #E98F34;}

.iq-breadcrumb-one .breadcrumb-item.active{color: #E98F34 !important;}
.iq-breadcrumb-one ol li a {color: #E98F34 !important;}
.iq-breadcrumb-one .breadcrumb-item + .breadcrumb-item::before {color: #E98F34 !important;}
.iq-widget-menu .post-img .post-blog .blog-box ul li a i, .iq-widget-menu .post-img .post-blog a.new-link:hover h5{color: #E98F34 !important;}
.iq-blog-meta ul li i {color: #E98F34 !important;}
.widget .widget-title::before{background: #E98F34 !important;}
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6{color: #E98F34 !important;}
.widget ul li a:hover{color: #E98F34 !important;}
.single-post .iq-blog-detail .iq-blog-meta ul li a:hover{color: #E98F34 !important;}
.iq-blog-box::before {background: #E98F34 !important;}
.iq-befor-line .iq-subtitle::after{color: #E98F34 !important;}
.full-widthcol-66 .elementor-column{display:inline-block !important; padding: 0 20px 0 0px;}
.cap-btn .iq-btn-text-holder {background: #000 !important; font-family: 'Montserrat' !important;}
.cap-btn .iq-btn-icon-holder::after{background: #000 !important; font-family: 'Montserrat' !important;}
.cap-btn .elementor-39779 .elementor-element.elementor-element-ebe06fb .iq-button, .elementor-39779 .elementor-element.elementor-element-ebe06fb .iq-button-style-2 {
  border-color: #000000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
  
.cap-btn .iq-button-style-2:hover, .iq-button-style-2:hover .iq-btn-icon-holder i {
  color: var(--white-color);
}

.page-id-24195 .icon-box-desc {min-height: 160px;}

@media (max-width: 767px) {
img {width: auto !important;}
.signup-btn-full p{width:100% !important; margin: 10px 0 0 0 !important;}
.signup-btn-full .wpcf7-form-control.wpcf7-submit.has-spinner.Signup{width:100% !important;}
.subscribe-btn-full p{width:100% !important; margin: 10px 0 0 0 !important;}
.subscribe-btn-full .wpcf7-form-control.wpcf7-submit.has-spinner.Subscribe{width:100% !important; }
}