/*---userway icon----*/
body .uwy.userway_p1 .userway_buttons_wrapper {
    top: unset !important;
    bottom: 160px !important;
    left: calc(100vw - 15px) !important;
}

body .uwy.utb .uai, body .uwy.utb .ulsti, body .uwy.utb .ups {
     height: 41px !important;
    width: 42px !important;
}

#logo a img {
    padding: 10px;
}

mark {
    background-color: #fff952;
}
u {
     text-decoration: underline;
    -webkit-text-decoration-color: #9ed8d0;
    text-decoration-color: #9ed8d0;
    border-bottom: 2px solid #9ed8d0;
    box-shadow: inset 0 -4px 0 #9ed8d0;
    color: inherit;
}
u:hover, .link-underline a:focus, .link-underline a:active {
    background: #9ed8d0;
}
.rotate {
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.carouselbox {
  width: 100%;
  position: relative;
  margin: 1em;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 10px #ccc;
  overflow: hidden;
}
.button.effect.fill.dark {
    background-color: rgba(48, 48, 48, 0.7);
    border: 2px solid #303030;
    border-radius: 1px;
    text-align: center;
    font-size: 14px;
}
.button.effect.fill.dark:hover {
    background-color: #000;
    border: 2px solid #303030;
}
.button.effect.fill.light {
    background-color: rgba(300, 300, 300, 0.7);
    border: 1px solid #FFFFFF;
    border-radius: 1px;
    text-align: center;
    font-size: 14px;
    font-family: Josefin Sans
}
.button.effect.fill.light:hover {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.button.effect.fill.light.border {
    background-color: rgba(300, 300, 300, 0.8);
    border: 1px solid #000000;
    border-radius: 1px;
    text-align: center;
    font-size: 14px;
    text-color: #000000;
}
.button.effect.fill.light.border:hover {
    background-color: rgba(0, 0, 0, 0.8);
    border: 1px solid #000000;
    text-color: #FFFFFF;
}
.button.effect.fill.purp.border {
    background-color: #95709a;
    border: 2px solid #795b7d;
    border-radius: 1px;
    text-align: center;
    font-size: 14px;
    text-color: #000000;
}
.button.effect.fill.purp.border:hover {
    background-color: rgba(149, 112, 154, 0.8);
    border: 2px solid #795b7d;
    text-color: #FFFFFF;
}
.button.effect.fill.purple.border {
    background-color: #D19ED9;
    border: 2px solid #95709a;
    border-radius: 1px;
    text-align: center;
    font-size: 14px;
    text-color: #000000;
}
.button.effect.fill.purple.border:hover {
    background-color: rgba(209, 158, 217, 0.6);
    border: 2px solid #95709a;
    text-color: #FFFFFF;
}
.button.effect.fill.dark.teal {
    background-color: #99A5A3;
    border: 2px solid #303030;
    border-radius: 1px;
    text-align: center;
    font-size: 14px;
}
.button.effect.fill.dark.teal:hover {
    background-color: #000;
    border: 2px solid #303030;
}
.header-dark .main-menu > ul > li > a, .header-dark .main-menu > ul > li > a:hover {
    /* color: #fff !important; */
}

@media (max-width: 1000px)
{
    #header.header-transparent {
        background-color: rgba(0,0,0,0.7) !important;
    }
}
@media (min-width: 1000px)
{
    #header.header-transparent {
        background-color: rgba(255,255,255,0.2) !important;
    }
}

@media (max-width: 1000px) {
    #header.header-transparent {
        background-color: rgba(0,0,0,0.7) !important;
    }
}

#header.header-sticky.header-dark:not(.header-navigation-light) #header-wrap {
    background-color: rgba(0,0,0,0.7) !important;
}

#header.header-dark:not(.header-navigation-light) .main-menu .dropdown-menu {
    background-color: rgba(0,0,0,0.7) !important;
}

#header.header-sticky.header-dark:not(.header-navigation-light) .main-menu .dropdown-menu {
    background-color: rgba(0,0,0,0.7) !important;
}

#header.header-dark:not(.header-navigation-light) #mainMenu ul li.mega-menu-item .mega-menu-title, #header.header-dark:not(.header-navigation-light) #mainMenu ul li.dropdown:not(.mega-menu-item) li {
    border-bottom: none !important;
}

#header.header-dark:not(.header-navigation-light) .main-menu > ul > li > ul a, #header.header-dark:not(.header-navigation-light) .main-menu .dropdown-menu a, #header.header-dark:not(.header-navigation-light) .main-menu .dropdown-submenu > span.dropdown-menu-title-only, #header.header-dark:not(.header-navigation-light) #mainMenu .mega-menu-title {
        color: #fff !important !important;
}

@media (max-width:988px) {
    #header.header-dark:not(.header-navigation-light) .main-menu > ul > li > ul a, #header.header-dark:not(.header-navigation-light) .main-menu .dropdown-menu a, #header.header-dark:not(.header-navigation-light) .main-menu .dropdown-submenu > span.dropdown-menu-title-only, #header.header-dark:not(.header-navigation-light) #mainMenu .mega-menu-title {
        color: #fff !important !important;
    }
}

#header.header-dark:not(.header-navigation-light) .main-menu > ul > li > ul a, #header.header-dark:not(.header-navigation-light) .main-menu .dropdown-menu a:hover {
    color: #fff !important !important;
}

#header.header-sticky:not(.header-static) .top-social {
    margin: 10px 10px 0 0 !important;
}

.header-sticky nav .main-menu .dropdown-menu a:hover, nav .main-menu .dropdown-menu span.dropdown-menu-title-only:hover {
    background-color: #4B4B4B !important;
}

@media (max-width: 991px) {
    #header.header-transparent.header-dark:not(.header-navigation-light), #header.header-dark-transparent.header-dark:not(.header-navigation-light) {
        background-color: #007cc3 !important;
    }
}

#header:not(.header-transparent) #mainMenu > ul > li:hover > a, #header:not(.header-transparent) #mainMenu > ul > li.current-menu > a {
    color: #5C5C5C !important;
}

@font-face {
    font-family: Flyover;
    src: url("	https://3stepsolutions.s3-accelerate.amazonaws.com/assets/custom/000698/css/fonts/Flyover.otf");
    src: url("	https://3stepsolutions.s3-accelerate.amazonaws.com/assets/custom/000698/css/fonts/Flyover.ttf");
}

@font-face {
    font-family: Xillian;
    src: url("https://3stepsolutions.s3-accelerate.amazonaws.com/assets/custom/000698/css/fonts/Xillian Regular.otf");
}


/*----DIVIDED LIST MODULE---*/
	@media (min-width: 992px) {
		section.list-divided {
			display: flex;
		}
		section.list-divided .row {
			display: flex; flex-direction: row; justify-content: space-evenly; height: 100%; align-items: flex-start; position: relative;
		}
		section.list-divided .col-md-6 {
			max-width: 500px; margin: auto;
		}
		section.list-divided .col-md-6:first-child {
			order: 1;
		}
		section.list-divided .col-md-6:last-child {
			order: 3;
		}
		section.list-divided .row::before {
			display: block; content: ''; width: 2px; background-color: #eee; position: relative; order: 2; height: 100%; border-radius: 50px; margin: auto;
		}
		section.list-divided .col-md-6 {
			padding-top: 40px; padding-bottom: 40px;
		}
	}
	
	@media (max-width: 991px) {
		section.list-divided .col-md-6:last-child {
			padding-top: 40px;
		}
	}


/*----TEAL CARDS----*/

@media (min-width: 768px) {
    section.col-fix {
        display: flex;
    }
    section.col-fix .row {
        display: flex;
        flex-direction: row;
        align-items: stretch;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    section.col-fix {
        display: flex;
    }
    section.col-fix .row {
        flex-wrap: wrap;
        gap: 20px 0;
    }
    section.col-fix .row div:last-child {
        width: 100%;
    }
}

@media (max-width: 767px) {
    section.col-fix .row > div:not(:last-child) {
        margin-bottom: 20px;
    }
}

    .teal-column {
        height: 100%;
        background-color:#F1F9F8;
        padding: 20px;
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
    }

.teal-column a.btn {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 40px;
    min-height:  68px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.teal-column *:not(.btn){
    line-height: 1.25
}