:root {
    --osk-blue: #003478;
    --osk-green:#237D3D;
    --osk-orange:#fd7b33;
    --osk-orange:#fd7b33;
    --osk-orange2: #fd7b33b0;
    --osk-blacktxt: #111111b0;
    --osk-greytxt:#5a5a5a;
    --red: #ff0000;
    --white: #ffffff;
    --black: #000000;
  }
.touppercase{

  text-transform: uppercase;
}
.osk_blue_bg {
     
    background-color:var(--osk-blue); 
    color:var(--white); 
}
.osk_blue_text {
    color:var(--osk-blue); 
}
.osk_green_bg {
    
    background-color:var(--osk-green); 
    color:var(--white); 
}
.osk_green_text {
    color:var(--osk-green); 
}
.osk_orange_bg {
     
    background-color:var(--osk-orange); 
}
.osk_orange_text {
    color:var(--osk-orange); 
}
.osk_orange2_bg {
    background-color:var(--osk-orange2); 
}
.osk_orange2_text {
    color:var(--osk-orange2); 
}
.black_text{
    color:var(--black); 
}
.grey_text{
    color:var(--osk-greytxt); 
}
 
.black_bg{
     
    background-color:var(--black); 
}
.white_text{
    color:var(--white); 
}
.red_text{
    color:var(--red); 
}
.white_bg{
 
    background-color:var(--white); 
}
.osk_btn {
    font-size: 14px;
    font-weight: 700;
    
    text-transform: uppercase;
    
    height: 50px;
    padding: 0 30px;
    line-height: 52px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    outline: none;
    text-decoration: none;
    border: none;
    cursor: pointer;
    display: inline-block;
  }
 
  .osk_btn:focus {
    outline: none;
    
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .osk_btn:hover {
    color: #fff;
    background: #00449e;
    border-color: #00449e;
  }
  .osk_compare_btn {
    font-size: 14px;
    font-weight: 700;
    
    text-transform: uppercase;
 
    padding: 8px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    outline: none;
    text-decoration: none;
    border: none;
    cursor: pointer;
    display: inline-block;
  }
 
  .osk_compare_btn:focus {
    outline: none;
    
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .osk_compare_btn:hover {
    color: #fff;
    background: #00449e;
    border-color: #00449e;
  }
.opacity-90{
    opacity: 0.9;
}
.osk_ribbon{
    background-color:var(--osk-orange2); 
    color:var(--osk-blacktxt); 
 
}
.osk_ribbon_blue{
    background-color:var(--osk-blue); 
    color:var(--white); 
 
}
.btn.osk_green_bg {
    
    background:var(--osk-green); 
    color:var(--white); 
    
}
li.osk_snowflake {
    list-style: none;
  }
li.osk_snowflake:before {
    content: "\f2dc"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-right:10px;
    color:var(--osk-blue); 
  }
  .ai-chat-btn i.fa,.osk_btn i.fa{
    font-size:22px;
  }
  .oskborder {
    border:2px solid var(--osk-blue);
    border-radius: 10px;
  }
  .plan_text_detail p{
    font-size:15px;
  }
  .pdf_links_wrap .pdf_link{
    font-size:14px;
  }
  .pdf_links_wrap .pdf_link i{
    font-size:18px;
  }
 .modal .modal-content{
    border-radius: 25px;
 } 
 .singleplan_cardwrap .box-group{
    border-radius: 15px;
 }
.osk_boxshadow_wrap {
  box-shadow: 0px 3px 14px rgb(195 189 189 / 80%);
  border-radius: 5px;
  background: #fff;
  padding: 15px;
}
.osk_commonquote_form {
  box-shadow: 0px 3px 14px rgb(195 189 189 / 80%);
  border-radius: 5px;
  background: #fff;
  padding: 15px;
}

.compare-check-btn  {

     font-weight:bold;
     font-size:20px;    
    vertical-align: middle;
  
}
.compare-check-btn  .compare-check-input {

    cursor: pointer;
    background-color: transparent;
    margin-left: 8px;
    height: 20px;
    width: 20px;

  }

.osk-nav-section .header-menu-section #ekit-megamenu-main-menu > ul > li > a.ekit-menu-nav-link{
  padding:2px 8px;
}
h1,h2,h3,h4,h5,h6{
  color: var(--osk-blue);
  font-weight: bold;
}

body div[data-id=zsalesiq] {

  z-index: 1000 !important;
}
.osk-quickquote-fullwrap-wdgt{
  margin:0 auto;
}
.osk-quickquote-fullwrap-wdgt.form-visitors{
  padding:10px;
}
@media (max-width: 1024px) {
  .elementskit-navbar-nav > li > a i {
    color: inherit !important;
  }
}