 /*--------------header btn---------------------*/
	  .headerbtns {margin-right:7px;}
	  .wsmenu>.wsmenu-list>li.headerbtns a.headerbtn01 {
    background-color: transparent;
	border: 1px solid #c95b5b;
}
 .headerbtns {margin-right:7px;}
	  .wsmenu>.wsmenu-list>li.headerbtns a.headerbtn01:hover {background-color: #d90647; color:#fff;}
.wsmenu>.wsmenu-list>li.headerbtns a.headerbtn02{
  border-color: #d7412e;
}

.wsmenu>.wsmenu-list>li>a:after {
  background-color: #d7412e;
}


.wsmobileheader {
  background-color: #fff;
}
	 .wsmenu>.wsmenu-list>li.headerbtns a.headerbtn02 {
    background-color: #fff;
    border: solid 1px;
} 
	 
.wsmenu>.wsmenu-list>li.headerbtns a {
    padding: 0px 34px;
    border-right: none;
    display: block;
    border-radius: 20px;
    font-weight: 700;
    margin-left: 355px;
    width: 167px;
}
	/*--------------start-------------*/  
	  svg:not(:root) {
    overflow: hidden;
    /* display: block; */
    vertical-align: middle;
}
         .flex{display: flex;}
         .link:hover {
         /* --tw-bg-opacity: 1; */
         background-color: rgb(255 255 255);
         }
         .link, .link:hover {
         text-decoration-line: none;
         }
         .link {
         margin-left: -.5rem;
         display: flex
         ;
         align-items: center;
         border-radius: .375rem;
         padding: 1rem;
         font-size: 1rem;
         line-height: 1.5rem;
         color: rgb(37 37 36 / var(--tw-text-opacity));
         }
         .link, .link-header {
         font-weight: 400;
         --tw-text-opacity: 1;
         }
         .link-name {
         margin-left: .5rem;
         font-size: .875rem;
         line-height: 1.25rem;
         font-weight: 600;
         }
         element.style {
         }
         .text-green-500 {
         --tw-text-opacity: 1;
         color: rgb(213 27 95);
         }
         .link-description {
         font-size: .75rem;
         line-height: 1rem;
         --tw-text-opacity: 1;
         color: rgb(77 76 75 / var(--tw-text-opacity));
         }
         .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
         white-space: normal;
         }
         .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
         padding: 6px 10px;
         /*--background-color: #f5f5f5;--*/
         }
         .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a:hover {
         text-decoration: none;
         padding: 6px 10px;
         background-color:#49c4a417;
         }
         .justify-between {
         justify-content: space-between;
         }
         .items-center {
         align-items: center;
         }
         .max-w-7xl {
         max-width: 80rem;
         }
         .mx-auto {
         margin-left: auto;
         margin-right: auto;
         }
         .wsmenu {
         color: #fff;
         font-size: 13px;
         padding: 0;
         width: 90%;
         float: right;
         display: block;
         padding: 0px 0px 0px 0px;
         }
         .desktoplogo {
         font-size: 22px;
         }
         .desktoplogo {
         padding: 5px 0px;
         margin: 0;
         float: left;
         }
         .max-w-7xl {
         max-width: 73rem;
         }
         .text-gray-100 {
         --tw-text-opacity: 1;
         color: rgb(213 212 212 / var(--tw-text-opacity));
         }
         .text-sm {
         font-size: .875rem;
         line-height: 1.25rem;
         }
         /* a {
         color: #000000;
         text-decoration: none;
         } */
         a:hover {
         color: #000000;
         text-decoration: none;
         }
         .border-b-gray-50 ul li{ list-style:none;}
         .border-b-gray-50 ul li a{ text-decoration:none; }
         ..wsmainwp.wsfixed{z-index:999;}
         .wsfixed .desktoplogo {
         padding: 5px 0px;
         margin: 0;
         float: left;
         margin-left: 122px;
         }
         .wsmainwp.wsfixed .wsmenu {
         width: 84%;
         float: right;
         margin: 0 auto;
         padding-right: 100px;
         }
		 
		 /*----------- section------------*/
		 
         .section-padding, .section-padding-large{
		 padding-top:55px; background-color: #ffffff;
		 }
         .header-top{background-color:#333;}
         .header-top a{color:#fff;}
         .h1.text-gray-950{font-weight:700;}
         .text-muted{
         text-size-200: 1.2rem;
         color: #212021;
         }
         .uppercase {
         text-transform: uppercase;
         }
         .mb-8 {
         margin-bottom: 2rem;
         }
         .mx-auto {
         margin-left: auto;
         margin-right: auto;
         }
         .h4, .h5, .h6, h4, h5, h6 {
         margin-top: .5rem;
         margin-bottom: .5rem;
         line-height: 1.2;
         letter-spacing: -.01em;
         font-weight: 600;
         --tw-text-opacity: 1;
         color: rgb(37 37 36 / var(--tw-text-opacity));
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
         font-size: 1.25rem;
         }
         .more-link {
         display: inline-flex;
         font-weight: 600;
         --tw-text-opacity: 1;
         color: #d90647;
        transition-duration: .15s;
         }
		 /*-------------------careers page---------------*/
		 .eyebrow{
			font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .08em;
    --tw-text-opacity: 1;
    color:#d90647; 
			 
		 }
		 .btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
}
.gap-2 {
    gap: .5rem;
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid {
    display: grid
;
}
.rounded-lg {
    border-radius: .5rem;
}
.overflow-hidden {
    overflow: hidden;
}
.justify-center {
    justify-content: center;
}
.flex-col {
    flex-direction: column;
}
.max-h-\[14rem\] {
    max-height: 14rem;
}
.flex {
    display: flex
;
}


/*-------------------and careers page---------------*/