/*
 Theme Name:   DSNShowcase Child
 Theme URI:    https://www.designstudio.com/
 Description:  DSNShowcase Theme
 Author:       DesignStudio Network, Inc.
 Author URI:   https://www.designstudio.com/
 Template:     dsnshowcase
 Version:      3.0.0
*/
/* Hide scrollbar for WebKit (Chrome, Edge, Safari) */
  h1 {
    font-size: 45px;
  }
  .wishlist {
      display:none;
  }
  :root {
      --dealerColor: #006197 !important;
      --dealerLinkColor: #076594;
  }
  
  .brand-logo img {
    background: #f7f7f7;
    padding: 1em;
    width: 210px !important;
    height: 90px;
    object-fit: contain;
  }
  
  .primary-nav .mega-menu:nth-child(5) .mega-menu-inner, .primary-nav .mega-menu:nth-child(6) .mega-menu-inner, .primary-nav .mega-menu:nth-child(7) .mega-menu-inner {
    left: auto;
    right: 0;
  }
  #gform_125 {
    text-align: left;
  }
  .gform_wrapper.gravity-theme .gform_page_footer {
      text-align: center;
  }
  .ginput_container.ginput_container_checkbox {
    text-align: left;
    width: max-content;
  } 
  .gform_wrapper.gravity-theme .gfield-choice-input + label {
    max-width: 100% !important;
      margin-bottom: 10px;
  }
  .get-started-wrapper #input_125_1 {
    column-count: 2;
  }
  .gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    padding:15px 30px;
    background: #65a23b;
    color: #fff;
      min-width: 100px;
  }
  
  .gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
       color: #fff !important;
    background: #6b7280 !important;
  }
  
  
  .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.small {
    border: 1px solid #ccc;
  }
  
  
  /* home page "Top 5 Reasons to Trust Us" */
  @media (min-width: 1280px) {
      #grid-reasons {
          height: 700px;
      }
  }
  
  @media (max-width: 1023px) {
      #grid-reasons .card-reason {
          height: 300px;
      }
  }
  
  #grid-reasons .card-reason {
      background: #076594;
  }
  
  /* #grid-reasons .card-reason .hover-hide span {
      color: oklch(0.707 0.022 261.325);
  } */
  
  #grid-reasons .card-reason h2 {
      color: #fff;
  }
  
  #grid-reasons .card-reason p, #grid-reasons .card-reason span {
      color: #fff;
  }
  
  .util-left-nav ul > li.util-mega-menu > .sub-menu li:nth-child(2) .sub-menu li {
    background-color: #2587a8 !important;
  }
  .util-left-nav ul > li.util-mega-menu > .sub-menu li:nth-child(2) .sub-menu li:hover {
    background-color: #419cbb !important;
  }
  .util-left-nav ul > li.util-mega-menu.about-us > .sub-menu li:nth-child(2) .sub-menu li {
    background-color: transparent !important;
  }
  @media only screen and (min-width: 1024px) {
  #menu-item-1038097 {
    padding-right: 10px;
  }
      .image-right img {
          position: sticky;
            top: 30%;
      }
		  li.disabled > a, .mega-menucolumn li.hidden-items > a {
			pointer-events: none;
			color: #000;
			font-weight: 700;
		  }
	  .two-col-grid {
		  width: 400px;
		}
	  .two-col-grid ul li {
		  width: 50%;
		  float: left;
		}
	  .two-col-grid ul li a {
		  padding-right: 10px !important;
		  padding-bottom: 1px !important;
		}
	  .three-col-grid {
		  width: 600px;
		}
	  .three-col-grid ul li {
		  width: 33.334%;
		  float: left;
		}
	  .three-col-grid ul li a {
		  padding-right: 10px !important;
		  padding-bottom: 1px !important;
		}
	  
	  
  }
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .three-col-grid {
    width: 430px;
  }
	.header2 .brand-logo img {
		width: 133px !important;
		height: 70px !important;
	}
	.header2 li.non-mega ul {
    min-width: 133px !important;
  }
	.two-col-grid {
    width: 266px;
  }
	 header.header2 ul li ul a {
		font-size: 14px;
	  }
}
  
  @media only screen and (min-width: 1024px) and (max-width: 1800px) {
      .get-started-inner .dsn\:lg\:w-7\/12 {
    padding-right: 2em;
    padding-left: 2em;
  }
  }

.brand-logo img {
  background: #f7f8fa;
  padding: 1em;
  width: 210px !important;
  height: 90px;
  object-fit: contain;
}
span.dsn_nav__caret {
color: #fff;
}
span.dsn_nav__caret svg {
  width: 10px;
}
.header1 {
	z-index: 99;
}

main a {
  color: #1447e6;
}