@charset "utf-8";
    @font-face {
    font-family: 'Segoe UI';
    src: url('fonts/Segoe UI.woff') format('woff');
}
@font-face {
    font-family: Bignoodletitling;
    src: url(fonts/Bignoodletitling.ttf) format('otf');
}
* {
    margin: 0;
    padding: 0;
}
.clearall {
    padding: 0;
    margin: 0;
}
::selection {
    background: #12110f;
    color: #b3b3b3;
}
::-moz-selection {
    background: #12110f;
    color: #b3b3b3;
}
a:hover {
    text-decoration: none;
}
a {
    text-decoration: none;
}
a:focus {
    outline: 0;
    text-decoration: none;
}
a[href^="tel:"] {
    color: inherit;
    text-decoration: none;
}
a[href^="mailto:"] {
    color: inherit;
    text-decoration: none;
}
.clearfix:after {
    clear: both;
}
.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0;
}
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    font-family: Montserrat, BlinkMacSystemFont, "-apple-system", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    background: #f5f5f5;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    line-height: inherit;
}
p {
    margin: 0;
    padding: 0;
    line-height: inherit;
    color: #666;
    font-size: 16px;
}
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: inherit;
}
.ass_wrapper {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
header {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.ass_top_header {
    width: 100%;
    position: relative;
    float: left;
    background: #00535e;
}
.ass_top_header_inn {
    width: 100%;
    position: relative;
    float: left;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
.ass_top_header_inn_cnt {
    width: auto;
    position: relative;
    float: left;
}
.ass_top_header_inn_cnt ul {
    width: auto;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-content: center;
    align-items: center;
}
.ass_top_header_inn_cnt ul li {
    margin: 0;
    padding: 0 30px 0 0;
    list-style-type: none;
    display: flex;
    align-content: center;
    align-items: center;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    letter-spacing: .1px;
    font-style: italic;
}
.ass_top_header_inn_cnt ul li a {
    color: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_top_header_inn_cnt ul li:hover a {
    color: #6eb43f;
}
.ass_top_header_inn_cnt_nav {
    width: auto;
    position: relative;
    float: left;
}
.ass_top_header_inn_cnt_nav ul {
    width: auto;
    position: relative;
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_top_header_inn_cnt_nav ul li {
    margin: 0;
    padding: 0 15px 0 0;
    list-style-type: none;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ass_top_header_inn_cnt_nav ul li a {
    color: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_top_header_inn_cnt_nav ul li:hover a {
    color: #6eb43f;
}
.ass_enqr_online_btn {
    width: 100%;
    float: left;
    position: relative;
}
.ass_enqr_online_btn a {
    width: 100%;
    float: left;
    position: relative;
    background: #6eb43f;
    margin: 0;
    padding: 12px 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_enqr_online_btn a:hover {
    background: #fff;
    color: #6eb43f;
}
.ass_top_header_inn_cnt_nav ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    cursor: pointer;
}
.ass_top_header_inn_cnt_nav ul li ul li:last-child {
    width: 100%}
.ass_menu_toggle_top {
    width: 100%;
    float: left;
    position: relative;
}
.ass_menu_toggle_top_nav_hd {
    display: inline-block;
    text-decoration: none;
    width: 100%;
    color: inherit;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    text-transform: uppercase;
}
.ass_menu_toggle_top_nav_hd:before {
    font-family: FontAwesome;
    content: "\f0c9";
    margin-right: 5px;
}
.ass_menu_toggle_top_nav_hd:hover {
    color: #6eb43f;
}
.ass_top_header_inn_cnt_nav ul li ul {
    width: 230px;
    position: absolute;
    z-index: 111;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .3s ease-in;
    -moz-transition: height .3s ease-in;
    -o-transition: height .3s ease-in;
    -ms-transition: height .3s ease-in;
    transition: height .3s ease-in;
    display: block;
    margin-top: 12px;
}
.ass_top_header_inn_cnt_nav ul li ul li {
    background: #f5f5f5;
    width: 300px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
    padding: 10px 10px;
    border-bottom: 1px solid #6eb43f;
}
.ass_top_header_inn_cnt_nav ul li ul li a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    color: #555!important;
    font-size: 13px;
}
.ass_top_header_inn_cnt_nav ul li ul li a:hover {
    color: #6eb43f!important;
}
.ass_top_header_inn_cnt_nav ul li:hover ul {
    height: 220px;
}
.ass_botom_header {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    padding: 8px 0;
    border-top: 5px solid #6eb43f;
}
.ass_botom_header_inn {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
}
.ass_hdr_logo {
    width: 60%;
    float: left;
    position: relative;
}
.ass_hdr_logo img {
    width: 100%;
    object-fit: cover;
}
.ass_menu_bar {
    width: 100%;
    float: left;
    position: relative;
}
.ass_menu_bar {
    width: 100%;
    position: relative;
    float: left;
}
.ass_menu_bar ul {
    width: auto;
    position: relative;
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_menu_bar ul li {
    margin: 0;
    padding: 0 30px 0 0;
    list-style-type: none;
    display: inline-block;
    color: #555;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ass_menu_bar ul li a {
    color: #555;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_menu_bar ul li a:hover {
    color: #6eb43f;
}
.ass_menu_bar ul li:nth-child(4) {
    margin-right: 0;
    padding-right: 0;
}
.ass_menu_bar ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.menu_enqry {
    display: none!important;
}
.ass_menu_bar ul li ul {
    width: 500px;
    position: absolute;
    z-index: 1;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .3s ease-in;
    -moz-transition: height .3s ease-in;
    -o-transition: height .3s ease-in;
    -ms-transition: height .3s ease-in;
    transition: height .3s ease-in;
    display: block;
    padding-top: 35px;
}
.ass_menu_bar ul li ul li {
    background: #f5f5f5;
    padding: 15px 15px;
    width: 260px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
    border-bottom: 1px solid #6eb43f;
}
.ass_menu_bar ul li ul li:hover {
    background: #6eb43f;
}
.ass_menu_bar ul li ul li a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    color: #555;
    font-size: 14px;
}
.ass_menu_bar ul li ul li a span {
    color: #00535e;
    width: 100%;
    float: left;
    text-align: left;
    font-size: 12px;
}
.ass_menu_bar ul li ul li:hover a {
    color: #fff;
}
.ass_menu_bar>ul>li:hover ul {
    height: 525px;
}
.ass_menu_bar>ul>li:hover ul ul, .ass_menu_bar>ul>li>a:hover ul ul {
    height: 0;
}
.ass_menu_bar ul ul ul {
    left: 260px;
    width: 300px;
    margin-top: 0;
    top: 0;
}
.ass_menu_bar ul ul li:hover>ul {
    height: 495px!important;
}
.ass_menu_bar ul li ul li ul li a {
    color: #555!important;
}
.ass_menu_bar ul li ul li ul li:hover a {
    color: #fff!important;
}
.ass_menu_bar ul li ul li ul li:hover {
    background: #6eb43f;
}
.ass_botom_header .no_gutters {
    margin-right: 0;
    margin-left: 0;
}
.ass_botom_header .no_gutters>.col, .ass_botom_header .no_gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.ass_enqr_online_btn_nav_bar {
    width: 100%;
    float: left;
    position: relative;
}
.ass_enqr_online_btn_nav_bar a {
    width: 100%;
    float: left;
    position: relative;
    background: #6eb43f;
    margin: 0;
    padding: 10px 25px;
    color: #fff!important;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_enqr_online_btn_nav_bar a:hover {
    background: #00535e;
    color: #6eb43f;
}
.ass_menu_li_dspln {
    display: none!important;
}
.sticky_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f5f5f5;
    z-index: 99;
    -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .4);
    height: inherit;
}
.sticky_header .ass_menu_bar ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    display: block;
}
.ass_menu_bar ul li:nth-child(6) {
    margin-right: 0;
    padding-right: 0;
}
.sticky_header .ass_menu_bar ul li:nth-child(5) {
    margin-right: 0;
    padding-right: 20px;
}
.sticky_header .ass_menu_li_dspln {
    display: block!important;
}
.sticky_header .menu_enqry {
    display: block!important;
}
.sticky_header .ass_menu_bar ul li ul {
    padding-top: 35px;
}
.ass_menu_bar_kili {
    display: none!important;
}
.mount_kili .ass_menu_bar_safari {
    display: none;
}
.mount_kili .sticky_header .ass_menu_bar_safari {
    display: none!important;
}
.mount_kili .ass_menu_bar_kili {
    display: block!important;
}
.mount_kili .ass_menu_bar ul li:nth-child(4) {
    margin-right: inherit;
    padding-right: 30px;
}
.ass_menu_bar_kili .sub-scend-lst {
    margin-top: 85px;
    padding-top: 0;
}
.sticky_header .ass_menu_bar_kili .sub-scend-lst {
    margin-top: 85px;
    padding-top: 0;
}
.ass_menu_bar_kili .sub-left-side {
    left: unset;
    right: 92%}
.sticky_header .ass_menu_bar_kili .sub-left-side {
    left: unset;
    right: 92%}
.ass_menu_bar_kili .sub-left-side-ovrfl {
    overflow: inherit;
    visibility: hidden;
    opacity: 0;
}
.ass_menu_bar_kili:hover .sub-left-side-ovrfl {
    overflow: inherit;
    visibility: visible;
    opacity: 1;
}
#ass_hm_banner_sec {
    width: 100%;
    float: left;
    position: relative;
}
.ass_hm_banner_vdo {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 50vw;
    max-height: calc(100vh - 90px);
}
.ass_hm_banner_vdo iframe {
    width: 100vw;
    height: 80vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -35%);
}
.ct-sidenav.open {
    right: 0;
}
.ct-sidenav.open {
    right: 0;
}
.ct-sidenav {
    width: 25%;
    height: 100%;
    position: fixed;
    z-index: 9990;
    top: 0;
    right: -30%;
    background: #2d3e40;
    padding: 75px 0 20px;
    padding: 6rem 0 2rem;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: right .25s ease-in-out;
    transition: right .25s ease-in-out;
    color: #b7b6b6;
}
.ct-sidenav .close {
    position: absolute;
    top: 0;
    right: 0;
    text-shadow: none;
    color: #fff;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    font-size: 6rem;
    opacity: 1;
    font-weight: lighter;
    outline: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}
#ass_footer_sec {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_bottom_sec {
    width: 100%;
    float: left;
    position: relative;
    background: #e5e5e5;
    padding: 30px 0 15px 0;
}
.ass_footer_bottom_sec_all {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
.ass_footer_bottom_nav {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_bottom_nav ul {
    width: auto;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_footer_bottom_nav ul li {
    margin: 0;
    padding: 0 15px 0 0;
    list-style-type: none;
    display: inline-block;
    color: #555;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ass_footer_bottom_nav ul li a {
    color: #555;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_footer_bottom_nav ul li a:hover {
    color: #6eb43f;
}
.ass_footer_bottom_nav ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.ass_footer_bottom_dtls {
    width: 100%;
    float: left;
    position: relative;
    text-align: right;
}
.ass_footer_bottom_dtls_cprght {
    width: 100%;
    float: left;
    position: relative;
    text-align: right;
}
.ass_footer_bottom_dtls_cprght p {
    font-size: 14px;
    text-align: right;
    text-transform: capitalize;
    color: #333;
    margin: 0;
    padding: 15px 0 5px 0;
    font-weight: 500;
}
.ass_footer_bottom_dtls_cprght p a {
    color: #333;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_footer_bottom_dtls_cprght p a:hover {
    color: #6eb43f;
}
.nav-side-menu {
    overflow: auto;
    font-size: 15px;
    font-weight: 600;
    background-color: #2d3e40;
    position: relative;
    top: 0;
    width: 100%;
    height: 100%;
    color: #e1ffff;
}
.nav-side-menu .brand {
    display: block;
    text-align: center;
    width: 30%;
    margin: 0 auto;
    padding-bottom: 15px;
}
.nav-side-menu .brand img {
    width: 100%;
    object-fit: cover;
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
.nav-side-menu .toggle-btn {
    display: none;
}
.nav-side-menu li, .nav-side-menu ul {
    list-style: none;
    padding: 8px 0 8px 0;
    margin: 0;
    cursor: pointer;
    width: 100%;
    float: left;
    position: relative;
}
.collapsed .arrow:before {
    font-family: FontAwesome;
    content: "\f053";
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    float: right;
}
.nav-side-menu li:not(collapsed) .arrow:before, .nav-side-menu ul :not(collapsed) .arrow:before {
    font-family: FontAwesome;
    content: "\f078";
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    float: right;
}
.nav-side-menu li .active, .nav-side-menu ul .active {
    border-left: 3px solid #6eb43f;
    background-color: #243233;
}
.nav-side-menu li .sub-menu li.active, .nav-side-menu ul .sub-menu li.active {
    color: #6eb43f;
}
.nav-side-menu li .sub-menu li.active a, .nav-side-menu ul .sub-menu li.active a {
    color: #6eb43f;
}
.nav-side-menu li .sub-menu li, .nav-side-menu ul .sub-menu li {
    background-color: #181c20;
    border: none;
    line-height: 28px;
    border-bottom: 1px solid #23282e;
    margin-left: 0;
}
.nav-side-menu li .sub-menu li:hover, .nav-side-menu ul .sub-menu li:hover {
    background-color: #243233;
}
.nav-side-menu li .sub-menu li:before, .nav-side-menu ul .sub-menu li:before {
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
.nav-side-menu li {
    padding-left: 10px;
    border-left: 3px solid #2e353d;
    border-bottom: 1px solid #23282e;
    display: block!important;
}
.nav-side-menu li a {
    text-decoration: none;
    color: #e1ffff;
}
.nav-side-menu li a .kili_itnry_spn {
    width: 100%;
    color: #6eb43f;
    float: left;
    padding-left: 30px;
    font-size: 13px;
}
.nav-side-menu li a i {
    padding-left: 10px;
    width: 20px;
    padding-right: 20px;
}
.nav-side-menu li:hover {
    border-left: 3px solid #6eb43f;
    background-color: #243233;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.menu-list {
    position: relative;
    width: 100%;
    float: left;
}
@media (max-width:767px) {
    .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10!important;
    padding: 3px;
    background-color: #fff;
    color: #000;
    width: 40px;
    text-align: center;
}
.brand {
    text-align: left!important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px!important;
}
}@media (min-width:767px) {
    .nav-side-menu .menu-list .menu-content {
    display: block;
}
}.ass_footer_bottom_btn {
    width: auto;
    float: right;
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    text-align: right;
}
.ass_footer_bottom_btn a:before {
    font-family: fontAwesome;
    display: inline-block;
    position: relative;
    margin-right: 8px;
    color: inherit;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ass_footer_bottom_btn .whatsapp:before {
    content: '\f232'}
.ass_footer_bottom_btn .blog:before {
    content: '\f02d'}
.ass_footer_bottom_btn .email:before {
    content: "\f0e0"}
.ass_footer_btn {
    border-radius: 4px;
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 14px;
    padding: 7px 15px;
    width: fit-content;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0 3px;
    overflow: hidden;
    position: relative;
    float: none;
}
.ass_footer_btn:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #2d3e40;
    opacity: 1;
}
.ass_footer_top_sec {
    width: 100%;
    float: left;
    position: relative;
    background: #f2f2f2;
    padding: 0;
}
.ass_footer_ppttpgfp_sec {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_footer_ppttpgfp_box {
    width: 100%;
    float: left;
    position: relative;
    background: #00535e;
    align-self: stretch;
    border-radius: 3px;
    padding: 10px;
    margin: 7px 15px 7px 0;
    box-shadow: 0 20px 10px -5px rgba(0, 0, 0, .2);
}
.ass_footer_ppttpgfp_sec .ass_footer_ppttpgfp_box:last-child {
    margin-right: 0;
}
.ass_footer_ppttpgfp_box h4 {
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #6eb43f;
    color: #fff;
    line-height: 1;
    font-weight: 600;
}
.ass_footer_ppttpgfp_box ul {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.ass_footer_ppttpgfp_box ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 10px 0;
    margin: 0;
    list-style-type: none;
    font-size: 14px;
    line-height: inherit;
    text-align: left;
    color: #fff;
    display: flex;
}
.ass_footer_ppttpgfp_box ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 12px;
    margin-right: 8px;
    color: inherit;
    position: relative;
    top: 0;
    left: 0;
}
.ass_footer_tteme_sec {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 0;
    text-align: center;
}
.ass_footer_tteme_btn {
    border-radius: 4px;
    background-color: #15a1b4;
    border: 1px solid #15a1b4;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 15px;
    padding: 12px 15px;
    width: 49.3%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    position: relative;
    float: none;
}
.ass_footer_tteme_btn:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #fff;
    opacity: 1;
}
.ass_footer_yrtpt_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 0 10px 0;
}
.ass_footer_yrtpt_title {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_yrtpt_title h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 10px 0;
    color: #2d3e40;
}
.ass_footer_yrtpt_title h3 {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    color: #2d3e40;
}
.ass_footer_yrtpt_prtnr {
    width: 100%;
    float: left;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
}
.ass_footer_yrtpt_prtnr_logo {
    float: left;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    display: inline-block;
    width: 100px;
    margin: 10px;
}
.ass_footer_yrtpt_prtnr_logo img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ass_footer_yrtpt_prtnr_logo:before {
    content: '';
    width: 100%;
    display: block;
    padding-bottom: 100%}
#return-to-top {
    z-index: 999;
    position: fixed;
    bottom: 10px;
    left: 10px;
    line-height: 35px;
    text-align: center;
    background: #15a1b4;
    border: 1px solid #15a1b4;
    width: 35px;
    height: 35px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    display: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
}
#return-to-top:hover {
    background: #15a1b4;
    color: #fff;
    border: 1px solid #15a1b4;
}
#ass_wasste_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_wasste_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_wasste_sec_card_info {
    width: 100%;
    float: left;
    position: relative;
}
.ass_wasste_sec_card_info h5 {
    text-align: left;
    margin: 0;
    padding: 0 0 5px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 20px;
    line-height: inherit;
}
.ass_wasste_sec_card_info h2 {
    text-align: left;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_wasste_sec_card_info h3 {
    text-align: left;
    margin: 0;
    padding: 10px 0 15px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 22px;
    line-height: inherit;
}
.ass_wasste_sec_card_info h3 span {
    color: #6eb43f;
}
.ass_wasste_sec_card_info p {
    text-align: left;
    margin: 0;
    padding: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_wasste_sec_card_vdo {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    box-shadow: 0 20px 10px -5px rgba(0, 0, 0, .2);
}
.ass_wasste_sec_card_vdo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
.ass_hedng_left {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 15px;
}
.ass_hedng_left h2 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ass_hedng_left p {
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.8;
    margin: 0;
    padding-bottom: 15px;
}
#ass_tzst_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_tzst_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tzst_box {
    width: 100%;
    float: left;
    position: relative;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin: 7px 0;
    overflow: hidden;
}
.ass_tzst_box_fig {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}
.ass_tzst_box_fig img {
    width: 100%;
    object-fit: cover;
    width: calc(100% + 50px);
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
}
.ass_tzst_box:hover .ass_tzst_box_fig img {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.ass_tzst_box_cntnt {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_tzst_box_cntnt_inn {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 20px;
    z-index: 1;
}
.ass_tzst_box_cntnt:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: -30px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    z-index: 0;
    opacity: .6;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_tzst_box_cntnt_inn h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 10px, 0);
    -webkit-transition: color .35s, -webkit-transform .35s;
    transition: transform .35s, color .35s;
    transition: transform .35s, color .35s, -webkit-transform .35s;
}
.ass_tzst_box:hover .ass_tzst_box_cntnt_inn h3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: color .35s, -webkit-transform .35s;
    transition: transform .35s, color .35s;
    transition: transform .35s, color .35s, -webkit-transform .35s;
}
.ass_tzst_sec_card .no_gutters {
    margin-right: -7px;
    margin-left: -7px;
}
.ass_tzst_sec_card .no_gutters>.col, .ass_tzst_sec_card .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
.ass_tzst_loadmore {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 10px;
}
.ass_loadmore_btn {
    border-radius: 4px;
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 16px;
    padding: 12px 30px;
    width: fit-content;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0 3px;
    overflow: hidden;
    position: relative;
    float: none;
}
.ass_loadmore_btn:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #2d3e40;
    opacity: 1;
}
#ass_tycrb_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 30px 0;
    margin: 50px 0 10px 0;
    background: #00535e;
}
.ass_tycrb_sec_card {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
}
.ass_tycrb_item {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    padding-right: 40px;
}
.ass_tycrb_item h4 {
    font-size: 36px;
    text-align: left;
    color: #fff;
    font-weight: 600;
    margin: 0 10px 0 0;
    padding: 0;
    line-height: 1;
}
.ass_tycrb_item p {
    font-size: 16px;
    text-align: left;
    color: #6eb43f;
    font-weight: 500;
    margin: 0;
    padding: 0;
    line-height: 1.3;
}
#ass_mkcl_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_mkcl_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_mkcl_box {
    width: 100%;
    float: left;
    position: relative;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin: 7px 0;
    overflow: hidden;
}
.ass_mkcl_box_fig {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    will-change: transform;
    transition-duration: 1.5s;
}
.ass_mkcl_box_fig img {
    width: 100%;
    object-fit: cover;
    transition-duration: 1.5s;
}
.ass_mkcl_box:hover .ass_mkcl_box_fig {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.ass_mkcl_box_cntnt {
    width: 100%;
    float: left;
    position: relative;
    background: #e0e0e0;
    padding: 15px 15px;
}
.ass_mkcl_box_cntnt h3 {
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    color: #2d3e40;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_mkcl_box:hover .ass_mkcl_box_cntnt h3 {
    color: #6eb43f;
}
.ass_mkcl_sec_card .no_gutters {
    margin-right: -7px;
    margin-left: -7px;
}
.ass_mkcl_sec_card .no_gutters>.col, .ass_mkcl_sec_card .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
.ass_mkcl_loadmore {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 10px;
}
#ass_saktg_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_saktg_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_saktg_box {
    width: 100%;
    float: left;
    position: relative;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin: 7px 0;
    overflow: hidden;
}
.ass_saktg_box_fig {
    width: 100%;
    float: left;
    position: relative;
    transition: all ease-in-out .3s;
    overflow: hidden;
}
.ass_saktg_box_fig img {
    width: 100%;
    object-fit: cover;
    transition: all ease-in-out .3s;
}
.ass_saktg_box_fig:before {
    content: '';
    background: linear-gradient(to top, #0000009c, transparent);
    height: 40%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    transition: all ease-in-out .3s;
}
.ass_saktg_box:hover img {
    transform: rotate(5deg) scale(1.2);
    transition: all ease-in-out .3s;
    transform: translateY(-5px;
    );
}
.ass_saktg_box: hover .ass_saktg_box_fig:before {
    height: 100%;
    transition: all ease-in-out .3s;
}
.ass_saktg_box_cntnt {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_saktg_box_cntnt_inn {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 40px;
    z-index: 1;
}
.ass_saktg_box_cntnt:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: -30px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    z-index: 0;
    opacity: .6;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_saktg_box_cntnt_inn h3 {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    position: relative;
}
.ass_saktg_box_cntnt_inn p {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    position: relative;
}
.ass_saktg_sec_card .no_gutters {
    margin-right: -7px;
    margin-left: -7px;
}
.ass_saktg_sec_card .no_gutters>.col, .ass_saktg_sec_card .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
.ass_saktg_loadmore {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 10px;
}
#ass_whtm_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_whtm_sec_card_new {
    width: 100%;
    float: left;
    position: relative;
}
.ass_whtm_sec_card_new_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_whtm_sec_card_new_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_whtm_sec_card {
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    grid-gap: 0;
    grid-template-columns: [col1-start] 40% [col2-start] 300px [col3-start] auto [col3-end];
    grid-template-rows: [row1-start] auto [row2-start] auto [row3-start] auto [row3-end];
    align-items: stretch;
}
.ass_whtm_sec_card_left {
    width: 100%;
    float: left;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    grid-column: col1-start;
    grid-row: row2-start/row3-end;
    background-image: url(../images/whtm-fig-1.jpg);
}
.ass_whtm_sec_card_left_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_whtm_sec_card_left_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_whtm_sec_card_left_box {
    width: 60%;
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 48%;
    background: #6eb43f;
    min-height: 310px;
}
.ass_whtm_sec_card_left_box_inn {
    padding: 50px 50px;
    width: 100%;
    float: left;
    position: relative;
}
.ass_whtm_sec_card_left_box_inn h3 {
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
}
.ass_whtm_sec_card_left_box_inn p {
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    line-height: inherit;
}
.ass_whtm_sec_card_left_box_inn_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: left;
    margin-top: 40px;
}
.ass_whtm_sec_card_left_box_inn_btn .ass_btn_brdr {
    background: 0 0;
    padding: 10px 20px;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
}
.ass_whtm_sec_card_left_box_inn_btn .ass_btn_brdr:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #2d3e40;
    opacity: 1;
}
.ass_buton_all {
    border-radius: 3px;
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 14px;
    padding: 10px 30px;
    width: fit-content;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    position: relative;
    float: none;
}
.ass_buton_all:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #2d3e40;
    opacity: 1;
}
.ass_whtm_sec_card_rght {
    width: 100%;
    float: left;
    position: relative;
    grid-column: col2-start/col3-end;
    grid-row: row2-start;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.ass_whtm_sec_rght_top {
    width: 100%;
    float: left;
    position: relative;
    background-color: #00535e;
}
.ass_whtm_sec_rght_top_dtls {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 50px 30px 50px;
}
.ass_whtm_sec_rght_top_dtls h2 {
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 32px;
    line-height: inherit;
}
.ass_whtm_sec_rght_top_dtls_all {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 10px;
}
.ass_whtm_sec_rght_top_dtls_all_item {
    width: 100%;
    float: left;
    position: relative;
    margin: 20px 0;
    display: flex;
    align-content: center;
    align-items: center;
}
.ass_whtm_sec_rght_top_dtls_all_item_icn {
    width: 70px;
    overflow: hidden;
    border-radius: 50%;
    background: #fff;
    float: left;
    position: relative;
    padding: 10px;
    margin-right: 10px;
}
.ass_whtm_sec_rght_top_dtls_all_item_icn img {
    width: 100%;
    object-fit: cover;
}
.ass_whtm_sec_rght_top_dtls_all_item h5 {
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: left;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    line-height: inherit;
    width: 100%;
    float: left;
    position: relative;
}
.ass_whtm_sec_rght_botm {
    width: 100%;
    float: left;
    position: relative;
    background: #2d3e40;
    grid-column: col2-start;
    grid-row: row3-start;
    min-height: 310px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.ass_whtm_sec_rght_botm_fig {
    width: 60%;
    float: left;
    position: relative;
    grid-column: col3-start;
    grid-row: row3-start;
    background-image: url(../images/whtm-fig-2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #00535e;
    min-height: 310px;
}
.ass_whtm_sec_rght_botm_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_whtm_sec_rght_botm_box {
    width: 40%;
    float: left;
    position: relative;
    right: 0;
    bottom: 0;
    background: #2d3e40;
    min-height: 310px;
}
.ass_whtm_sec_rght_botm_box_inn {
    padding: 50px 50px;
    width: 100%;
    float: left;
    position: relative;
}
.ass_whtm_sec_rght_botm_box_inn h3 {
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
}
.ass_whtm_sec_rght_botm_box_inn p {
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    line-height: inherit;
}
.ass_whtm_sec_rght_botm_box_inn_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: left;
    margin-top: 40px;
}
.ass_whtm_sec_rght_botm_box_inn_btn .ass_btn_brdr {
    background: 0 0;
    padding: 10px 20px;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
}
.ass_whtm_sec_rght_botm_box_inn_btn .ass_btn_brdr:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #2d3e40;
    opacity: 1;
}
#ass_sruah_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 80px 0 80px 0;
    margin: 50px 0 10px 0;
    background: linear-gradient(rgba(0, 0, 0, .3), rgb(0, 0, 0, .3)), url(../images/sruah-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.ass_sruah_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_sruah_sec_card .row {
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_sruah_str_box {
    width: 100%;
    float: left;
    position: relative;
}
.ass_sruah_str_box_fig {
    width: 35%;
    float: left;
    position: relative;
    padding-bottom: 15px;
}
.ass_sruah_str_box_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_sruah_str_box_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ass_sruah_str_box_dtls h3 {
    font-size: 36px;
    font-weight: 700;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
}
.ass_sruah_str_box_dtls p {
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    color: #fff;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
}
.ass_sruah_str_box_dtls_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: left;
    margin-top: 40px;
}
.ass_sruah_str_box_dtls_btn .ass_btn_brdr {
    background: 0 0;
    padding: 15px 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    color: #fff;
}
.ass_sruah_str_box_dtls_btn .ass_btn_brdr:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #2d3e40;
    opacity: 1;
}
.ass_sruah_kakn_box {
    width: 100%;
    float: left;
    position: relative;
    background: rgba(255, 255, 255, .7);
    padding: 80px;
}
.ass_sruah_kakn_box_itm {
    width: 100%;
    float: left;
    position: relative;
}
.ass_sruah_kakn_box_itm_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ass_sruah_kakn_box_itm_dtls h3 {
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #2d3e40;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
    line-height: inherit;
}
.ass_sruah_kakn_box_itm_dtls p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
}
.ass_sruah_kakn_box_itm_dtls p a {
    color: #6eb43f;
}
.ass_sruah_kakn_box_itm_dtls p a:hover {
    color: #555;
}
.ass_sruah_kakn_box_itm_athr {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 50px;
}
.ass_sruah_kakn_box_itm_athr h5 {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    color: #2d3e40;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0 0 5px 0;
}
.ass_sruah_kakn_box_itm_athr p {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
}
#ass_rcnt_stry_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_rcnt_stry_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_rcnt_stry_box {
    width: 100%;
    float: left;
    position: relative;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin: 7px 0;
    overflow: hidden;
}
.ass_rcnt_stry_box_fig {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    will-change: transform;
    transition-duration: 1.5s;
}
.ass_rcnt_stry_box_fig img {
    width: 100%;
    object-fit: cover;
    transition-duration: 1.5s;
}
.ass_rcnt_stry_box:hover .ass_rcnt_stry_box_fig {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.ass_rcnt_stry_box_cntnt {
    width: 100%;
    float: left;
    position: relative;
    background: #f1f1f1;
    padding: 15px 15px;
}
.ass_rcnt_stry_box_cntnt h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    color: #2d3e40;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_rcnt_stry_box:hover .ass_rcnt_stry_box_cntnt h3 {
    color: #6eb43f;
}
.ass_rcnt_stry_box_cntnt p {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
}
.ass_rcnt_stry_sec_card .no_gutters {
    margin-right: -7px;
    margin-left: -7px;
}
.ass_rcnt_stry_sec_card .no_gutters>.col, .ass_rcnt_stry_sec_card .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
#ass_otx_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_otx_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_otx_sec_card_fig {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 5px;
    transition: all ease-in-out .3s;
    overflow: hidden;
}
.ass_otx_sec_card_fig img {
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
    transition: all ease-in-out .3s;
}
.ass_otx_sec_card_fig:before {
    content: '';
    background: linear-gradient(to top, #0000009c, transparent);
    height: 40%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    transition: all ease-in-out .3s;
}
.ass_otx_sec_card_fig:hover img {
    transform: rotate(5deg) scale(1.2);
    transition: all ease-in-out .3s;
    transform: translateY(-5px);
}
.ass_otx_sec_card_fig:hover:before {
    height: 100%;
    transition: all ease-in-out .3s;
}
.ass_otx_sec_card .no_gutters {
    margin-right: -7px;
    margin-left: -7px;
}
.ass_otx_sec_card .no_gutters>.col, .ass_otx_sec_card .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
#ass_fwcwh_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 80px 0 80px 0;
    margin: 50px 0 0 0;
    background: #00535e;
    background: linear-gradient(rgba(0, 83, 94, .5), rgb(0, 83, 94, .5)), url(../images/footer-cta-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.ass_otx_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_otx_sec_card_scl {
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
}
.ass_otx_sec_card_scl h4 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    line-height: inherit;
}
.ass_otx_sec_card_scl ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    position: relative;
    list-style-type: none;
    text-align: center;
}
.ass_otx_sec_card_scl ul li {
    margin: 0;
    padding: 0 10px;
    list-style-type: none;
    text-align: center;
    display: inline-block;
}
.ass_otx_sec_card_scl ul li a {
    font-size: 28px;
    text-align: center;
    color: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_otx_sec_card_scl ul li a:hover {
    color: #6eb43f;
}
.ass_otx_sec_card_dtls {
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
}
.ass_otx_sec_card_dtls h3 {
    margin: 0 0 30px 0;
    padding: 0 10% 40px 10%;
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 32px;
    line-height: inherit;
    position: relative;
}
.ass_otx_sec_card_dtls h3:after {
    position: absolute;
    width: 100px;
    height: 4px;
    background: #fff;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.ass_otx_sec_card_dtls p {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    text-transform: inherit;
    position: relative;
    line-height: 1.8;
    margin: 0;
    padding: 0 10%}
.ass_otx_sec_card_dtls_btn {
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
    padding-top: 80px;
    text-align: center;
}
.ass_btn_bg {
    border-radius: 4px;
    background-color: #6eb43f;
    border: 1px solid #6eb43f;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    border-radius: 30px;
    font-size: 16px;
    padding: 12px 50px;
    width: fit-content;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0 3px;
    overflow: hidden;
    position: relative;
    float: none;
}
.ass_btn_bg:hover {
    background: #00535e;
    border-color: #6eb43f;
    color: #6eb43f;
    opacity: 1;
}
#ass_jgtrs_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0 10px 0;
}
.ass_jgtrs_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_jgtrs_sec_card h3 {
    margin: 0;
    padding: 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 3;
}
.ass_jgtrs_sec_card p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 0 0 5px 0;
}
.ass_jgtrs_sec_card_tbl {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 15px;
}
.ass_jgtrs_sec_card_tbl table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    float: left;
    position: relative;
}
.ass_jgtrs_sec_card_tbl table tr:nth-child(odd) {
    background: rgba(0, 0, 0, .1);
}
.ass_jgtrs_sec_card_tbl table tr {
    border-left: 1px solid #d6d6d6;
}
.ass_jgtrs_sec_card_tbl table th {
    text-align: center;
    background-color: #2d3e40;
    color: #fff;
    padding: 10px 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .5px;
}
.ass_jgtrs_sec_card_tbl table td {
    text-align: center;
    color: #555;
    padding: 10px 10px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: .3px;
    border-right: 1px solid #d6d6d6;
}
.ass_jgtrs_sec_card_tbl table tr td:first-child {
    font-weight: 550;
    font-size: 16px;
}
.ass_jgtrs_sec_card_tbl table td a {
    background: 0 0;
    display: inline-block;
    cursor: pointer;
    line-height: 1;
    padding: 10px 20px;
    outline: 0;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    transition: all .3s ease;
    outline: 0;
    border: 2px solid #00535e;
    color: #00535e;
    margin: 0 0;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    font-weight: 600;
}
.ass_jgtrs_sec_card_tbl table td a:hover {
    border: 2px solid #00535e;
    color: #fff;
    background: #00535e;
}
#ass_sruah_sec .owl-carousel .owl-nav .owl-prev {
    background: 0 0;
    border: 1px solid transparent;
    color: #00535e;
    float: left;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 0;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
    outline: 0;
    padding: 5px;
    position: absolute;
    top: 46%;
    left: -15%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
#ass_sruah_sec .owl-carousel .owl-nav .owl-prev:hover {
    background: 0 0;
    border: 1px solid transparent;
    color: #6eb43f;
}
#ass_sruah_sec .owl-carousel .owl-nav .owl-next {
    background: 0 0;
    border: 1px solid transparent;
    color: #00535e;
    float: right;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 0;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
    outline: 0;
    padding: 5px;
    position: absolute;
    top: 46%;
    right: -15%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
#ass_sruah_sec .owl-carousel .owl-nav .owl-next:hover {
    background: 0 0;
    border: 1px solid transparent;
    color: #6eb43f;
}
#ass_otx_sec .owl-carousel .owl-nav .owl-prev {
    background: 0 0;
    border: 1px solid transparent;
    color: #00535e;
    float: left;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 0;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
    outline: 0;
    padding: 5px;
    position: absolute;
    top: 46%;
    left: -3%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
#ass_otx_sec .owl-carousel .owl-nav .owl-prev:hover {
    background: 0 0;
    border: 1px solid transparent;
    color: #6eb43f;
}
#ass_otx_sec .owl-carousel .owl-nav .owl-next {
    background: 0 0;
    border: 1px solid transparent;
    color: #00535e;
    float: right;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 0;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
    outline: 0;
    padding: 5px;
    position: absolute;
    top: 46%;
    right: -3%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
#ass_otx_sec .owl-carousel .owl-nav .owl-next:hover {
    background: 0 0;
    border: 1px solid transparent;
    color: #6eb43f;
}
.ass_footer_midle_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 30px 0;
    background: #00535e;
}
.ass_footer_midle_top_sec {
    width: 100%;
    float: left;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
}
.ass_footer_midle_top_dmoes {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_midle_top_dmoes .row {
    display: flex;
    align-content: center;
    align-items: center;
}
.ass_footer_midle_top_dmoes_info {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_midle_top_dmoes_info h4 {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    color: #6eb43f;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    padding: 0 0 5px 0;
}
.ass_footer_midle_top_dmoes_info p {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    line-height: inherit;
}
.ass_footer_midle_top_dmoes_socl {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_midle_top_dmoes_socl ul {
    list-style: none;
    width: 100%;
    float: left;
    text-align: right;
}
.ass_footer_midle_top_dmoes_socl ul li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}
.ass_footer_midle_top_dmoes_socl ul li a {
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    position: relative;
    padding: 8px;
    border-radius: 6px;
    display: block;
    background-color: rgba(255, 255, 255, .2);
    transition: .3s linear;
    border: 1px solid rgba(255, 255, 255, .3);
    color: #fff;
    font-size: 24px;
    line-height: 1;
}
.ass_footer_midle_top_dmoes_socl ul li a:hover {
    background-color: #6eb43f;
    color: #00535e;
    border: 1px solid #6eb43f;
}
.ass_footer_nwsltr {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_nwsltr form {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
}
.ass_footer_nwsltr form input {
    text-align: left;
    color: #555;
    font-size: 16px;
    position: relative;
    width: 100%;
    float: left;
    background: #fff;
    padding: 10px 10px;
    height: 50px;
    line-height: 55px;
    clear: both;
    border: none;
    border: 1px solid #6eb43f;
    outline: 0;
    transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.ass_footer_nwsltr form input:hover {
    border: 1px solid #6eb43f;
    box-shadow: none;
    outline: 0;
}
.ass_footer_nwsltr form button {
    background-color: #6eb43f;
    border: 1px solid #6eb43f;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 15px;
    padding: 12px 10px;
    width: 35%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    position: relative;
    float: none;
    outline: 0;
}
.ass_footer_nwsltr form button:hover {
    color: #6eb43f;
    background: #00535e;
    border: 1px solid #6eb43f;
}
.ass_footer_midle_top_abelp {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 40px;
}
.ass_footer_midle_top_abelp .row {
    display: flex;
    align-content: center;
    align-items: center;
}
.ass_footer_midle_top_abelp_info {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_midle_top_abelp_info h4 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #6eb43f;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    padding: 0 0 5px 0;
}
.ass_footer_midle_top_abelp_info ul {
    width: auto;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_footer_midle_top_abelp_info ul li {
    margin: 0;
    padding: 0 15px 0 0;
    list-style-type: none;
    display: inline-block;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ass_footer_midle_top_abelp_info ul li a {
    color: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_footer_midle_top_abelp_info ul li a:hover {
    color: #6eb43f;
}
.ass_footer_midle_top_abelp_info ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.ass_footer_midle_top_abelp_fig_all {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_footer_midle_top_abelp_fig {
    width: 100%;
    float: right;
    position: relative;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin-right: 15px;
}
.ass_footer_midle_top_abelp_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_footer_midle_top_abelp_fig:hover img {
    filter: brightness(0) invert(0);
    -webkit-filter: brightness(0) invert(0);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.ass_footer_midle_top_abelp_fig_all .ass_footer_midle_top_abelp_fig:last-child {
    margin-right: 0;
}
.ass_footer_midle_botm_sec {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 20px;
}
.ass_footer_midle_botm_esbc {
    width: 100%;
    float: left;
    position: relative;
}
.ass_footer_midle_botm_esbc h4 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #6eb43f;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
}
.ass_footer_midle_botm_esbc ul {
    width: auto;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_footer_midle_botm_esbc ul li {
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ass_footer_midle_botm_esbc ul li a {
    color: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_footer_midle_botm_esbc ul li a:hover {
    color: #6eb43f;
}
#ass_wasste_abut_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_wasste_abut_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_wasste_abut_sec_card_info {
    width: 100%;
    float: left;
    position: relative;
}
.ass_wasste_abut_sec_card_info h5 {
    text-align: center;
    margin: 0;
    padding: 0 0 5px 0;
    color: #6eb43f;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 20px;
    line-height: inherit;
}
.ass_wasste_abut_sec_card_info h1 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_wasste_abut_sec_card_info h3 {
    text-align: center;
    margin: 0;
    padding: 10px 0 15px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_wasste_abut_sec_card_info h3 span {
    color: #6eb43f;
}
.ass_wasste_abut_sec_card_info p {
    text-align: left;
    margin: 0;
    padding: 0;
    color: #555;
    text-align: center;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_wasste_abut_sec_card_box {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 20px;
}
.ass_wasste_abut_sec_card_box_fig {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 30px;
    margin: 15px 0;
}
.ass_wasste_abut_sec_card_box_fig img {
    width: 100%;
    object-fit: cover;
    border-radius: 30px;
}
.ass_wasste_abut_sec_card_box .no_gutters {
    margin-right: -7px;
    margin-left: -7px;
}
.ass_wasste_abut_sec_card_box .no_gutters>.col, .ass_wasste_abut_sec_card_box .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
.ass_wasste_abut_sec_card_btn {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 20px;
}
.ass_wasste_abut_btn {
    border-radius: 0;
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 15px;
    padding: 15px 20px;
    width: 100%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    position: relative;
    float: left;
    line-height: 1;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.ass_wasste_abut_btn:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #2d3e40;
    opacity: 1;
}
.ass_wasste_abut_btn i {
    font-size: 22px;
    padding-left: 10px;
    line-height: 1;
}
.ass_wasste_abut_sec_card_box_list_link {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 30px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.ass_wasste_abut_sec_card_box_list_link ul {
    width: 100%;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.ass_wasste_abut_sec_card_box_list_link ul li {
    position: relative;
    margin: 0 10px;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    color: #6eb43f;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ass_wasste_abut_sec_card_box_list_link ul li:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -13px;
    display: inline-block;
    width: 1px;
    height: 100%;
    border-radius: 50%;
    background-color: #d3d3d3;
}
.ass_wasste_abut_sec_card_box_list_link ul li a {
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_wasste_abut_sec_card_box_list_link ul li a:hover {
    color: #00535e;
}
.ass_wasste_abut_sec_card_box_list_link ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.ass_wasste_abut_sec_card_box_list_link ul li:last-child:after {
    display: none;
}
.ass_whtm_sec_card_new_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ass_whtm_sec_card_new_dtls h3 {
    margin: 0;
    padding: 25px 0 10px 0;
    color: #00535e;
    text-align: center;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
    font-style: italic;
}
.ass_whtm_sec_card_new_dtls p {
    margin: 0;
    padding: 0 0 15px 0;
    color: #555;
    text-align: center;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: inherit;
}
.ass_whtm_sec_card_new_dtls ul {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 0 0 0;
    margin: 0;
    list-style-type: none;
}
.ass_whtm_sec_card_new_dtls ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 15px 30px;
    margin: 0;
    list-style-type: none;
    font-size: 14px;
    line-height: inherit;
    text-align: left;
    color: #555;
}
.ass_whtm_sec_card_new_dtls ul li i {
    margin: 0;
    list-style-type: none;
    font-size: 18px;
    line-height: inherit;
    text-align: left;
    color: #6eb43f;
    position: absolute;
    left: 0;
    top: 2px;
}
.ass_whtm_sec_card_new_dtls_list_link {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 6px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 8px;
}
.ass_whtm_sec_card_new_dtls_list_link ul {
    width: 100%;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.ass_whtm_sec_card_new_dtls_list_link ul li {
    position: relative;
    margin: 0 10px;
    padding: 0 0 8px 0;
    list-style-type: none;
    display: inline-block;
    color: #6eb43f;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ass_whtm_sec_card_new_dtls_list_link ul li:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -13px;
    display: inline-block;
    width: 1px;
    height: 75%;
    border-radius: 50%;
    background-color: #d3d3d3;
}
.ass_whtm_sec_card_new_dtls_list_link ul li a {
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_whtm_sec_card_new_dtls_list_link ul li a:hover {
    color: #00535e;
}
.ass_whtm_sec_card_new_dtls_list_link ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.ass_whtm_sec_card_new_dtls_list_link ul li:last-child:after {
    display: none;
}
#ass_inner_banner_sec {
    width: 100%;
    float: left;
    position: relative;
    z-index: 0;
}
#ass_inner_banner_sec:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, .1);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    opacity: .5;
    z-index: 1;
}
.ass_inner_banner_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_inner_banner_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_inner_banner_contnt_sec {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-content: center;
    align-items: center;
    z-index: 2;
}
.ass_inr_banner_contnt_txt {
    float: left;
    width: 100%;
    position: relative;
}
.ass_inr_banner_contnt_txt h1 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    line-height: inherit;
    letter-spacing: 1px;
}
.ass_inr_banner_contnt_txt h3 {
    text-align: center;
    margin: 0;
    padding: 15px 0 0 0;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
    padding: 0 0 10px 0;
}
.ass_inr_banner_bredcrumb {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 2;
}
.ass-inner-bredcrumb {
    position: relative;
    padding: 12px 30px;
    display: inline-block;
    background-color: #fff;
    margin: 0 auto;
}
.ass-inner-bredcrumb .breadcrumb-inner {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ass-inner-bredcrumb .breadcrumb-inner .breadcrumb-inner-item {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    padding-right: 15px;
    color: #6eb43f;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}
.ass-inner-bredcrumb .breadcrumb-inner .breadcrumb-inner-item a::after {
    position: absolute;
    content: "\f105";
    right: -2px;
    top: -1px;
    color: #00535e;
    font-size: 16px;
    font-family: FontAwesome;
}
.ass-inner-bredcrumb .breadcrumb-inner .breadcrumb-inner-item:last-child {
    padding-right: 0;
    margin-right: 0;
}
.ass-inner-bredcrumb .breadcrumb-inner .breadcrumb-inner-item a {
    font-size: 15px;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    display: block;
}
.ass-inner-bredcrumb .breadcrumb-inner .breadcrumb-inner-item a:hover {
    color: #2d3e40;
}
.ass_inner_banner_contnt_sec_main {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
}
.ass_inr_banner_contnt_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 50px;
}
.ass_inr_banner_contnt_btn .ass_btn_all {
    padding: 12px 30px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 15px;
    display: block!important;
    margin: 0 auto;
}
.ass_btn_all {
    border-radius: 4px;
    background-color: #6eb43f;
    border: 1px solid #6eb43f;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 16px;
    padding: 12px 30px;
    width: fit-content;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0 3px;
    overflow: hidden;
    position: relative;
    float: none;
}
.ass_btn_all:hover {
    background: #00535e;
    border-color: #00535e;
    color: #fff;
    opacity: 1;
}
.ass_overvw_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_overvw_sec_main_cont {
    width: 100%;
    float: left;
    position: relative;
}
.ass_overvw_sec_main_cont h2 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_overvw_sec_main_cont h3 {
    text-align: center;
    margin: 0;
    padding: 12px 0 8px 0;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ass_overvw_sec_main_cont h4 {
    text-align: left;
    margin: 0;
    padding: 12px 0 8px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_overvw_sec_main_cont p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 4px 0 7px 0;
}
.ass_overvw_sec_main_cont p img {
    float: right;
    width: 500px;
    object-fit: cover;
}
.ass_overvw_sec_main_cont ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_overvw_sec_main_cont ul li {
    margin: 0;
    padding: 8px 0 10px 26px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_overvw_sec_main_cont ul li:before {
    content: '\f111';
    font-size: 12px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
}
.ass_route_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_route_sec_main {
    width: 100%;
    float: left;
    position: relative;
}
.ass_route_sec_main_box {
    width: 100%;
    float: left;
    position: relative;
    box-shadow: 0 0 10px 8px #e6e5e5;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    overflow: hidden;
    margin-bottom: 30px;
}
.ass_route_sec_main_box:hover .ass_route_sec_main_box_cont h3 {
    border-bottom-color: #6eb43f;
}
.ass_route_sec_main_box_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_route_sec_main_box_fig img {
    width: 100%;
    object-fit: cover;
    border-bottom: 2px solid #00535e;
}
.ass_route_sec_main_box_cont {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 15px 25px 15px;
}
.ass_route_sec_main_box_cont h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    color: #2d3e40;
    text-transform: uppercase;
    position: relative;
    border-bottom: 1px solid #00535e;
    padding: 5px 0 15px 0;
}
.ass_route_sec_main_box_cont p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: inherit;
    padding: 25px 0 25px 0;
}
.ass_route_sec_main_box_btn {
    width: 100%;
    float: left;
    position: relative;
}
.ass_route_sec_main_box_btn .ass_route_btn {
    border-radius: 4px;
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 16px;
    padding: 5px 10px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%}
.kili_flx_btn {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 25px 0 15px 0;
}
.ass_route_sec_main_box_btn .ass_route_btn:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #fff;
    opacity: 1;
}
.kili_side_btn {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 5px;
}
.kili_side_btn .ass_route_btn {
    border-radius: 4px;
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 16px;
    padding: 12px 35px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%}
.kili_side_btn .ass_route_btn:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #fff;
    opacity: 1;
}
.pd-tp {
    padding: 25px 0 0 0;
}
.ass_bkg_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0;
    margin: 50px 0 10px 0;
    background: linear-gradient(rgba(0, 83, 94, .4), rgb(110, 180, 63, .6)), url(../images/wass-no-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.ass_bkg_sec_main {
    width: 100%;
    position: relative;
    float: left;
}
.ass_bkg_sec_main_left {
    width: 100%;
    position: relative;
    float: left;
}
.ass_bkg_sec_main_left h2 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #fff;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ass_bkg_sec_main_left h6 {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #fff;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
    margin: 0;
    padding-bottom: 15px;
}
.ass_bkg_sec_main_left p {
    margin: 0;
    color: #fff;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 15px 0 0 0;
}
.ass_bkg_sec_main_rgt {
    width: 100%;
    position: relative;
    float: left;
}
.ass_bkg_sec_main_rgt img {
    width: 100%;
    object-fit: cover;
}
.ass_bkg_sec_main_left .ass_route_sec_main_box_btn .lft-bot {
    border-radius: 4px;
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 16px;
    padding: 12px 35px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    float: none;
}
.lft-bot {
    text-align: right;
}
.pdn-bot {
    margin-top: 40px;
}
.ass_bkg_sec_main_left .ass_route_sec_main_box_btn .lft-bot:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #fff;
    opacity: 1;
}
.ass_route_sec_hndg {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 20px 0;
}
.ass_route_sec_hndg h2 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ass_route_sec_hndg p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
    margin: 0;
    padding-bottom: 15px;
}
.ass_bkg_sec_main_left_card {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 16px;
    display: flex;
    justify-content: space-between;
}
.ass_bkg_sec_main_left_card ul {
    width: 100%;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_bkg_sec_main_left_card ul li {
    position: relative;
    margin: 0 10px;
    padding: 0 0 10px 0;
    list-style-type: none;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ass_bkg_sec_main_left_card ul li a {
    color: #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_bkg_sec_main_left_card ul li a:hover {
    color: #00535e;
}
.ass_bkg_sec_main_left_card_two {
    width: 100%;
    position: relative;
    float: left;
}
.ass_bkg_sec_main_left_card_one {
    width: 100%;
    position: relative;
    float: left;
}
.ass_faqs_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_faqs_sec_hndg {
    width: 100%;
    float: left;
    position: relative;
}
.ass_faqs_sec_hndg h2 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ass_faqs_sec_hndg p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
    margin: 0;
    padding-bottom: 15px;
}
.ass_faqs_sec_main {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 0 0;
}
.ass_faqs_sec_main_pane {
    width: 100%;
    float: left;
    position: relative;
}
.ass_faqs_sec_main_pane .panel {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fff;
    background: 0 0;
    box-shadow: none;
    box-shadow: 0 0 5px 1px #6eb43f;
    margin-bottom: 20px;
}
.ass_faqs_sec_main_pane .panel .panel-heading {
    background-color: #eaeaea;
    border-radius: 0;
    border: none;
    color: #12110f;
    padding: 0;
}
.ass_faqs_sec_main_pane .panel-title a {
    display: block;
    color: #12110f;
    padding: 10px 15px;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .4px;
    text-transform: capitalize;
    text-decoration: none;
}
#swiae_accordion .panel-heading a:before {
    content: '\f077';
    font-size: 18px;
    position: absolute;
    font-family: FontAwesome;
    right: 10px;
    top: 12px;
    transform: rotate(180deg);
    transition: all .5s;
    color: #6eb43f;
}
#swiae_accordion2 .panel-heading a:before {
    content: '\f077';
    font-size: 18px;
    position: absolute;
    font-family: FontAwesome;
    right: 10px;
    top: 12px;
    transform: rotate(180deg);
    transition: all .5s;
    color: #6eb43f;
}
.ass_faqs_sec_main_pane .panel-title a span {
    color: #00535e;
    font-size: 16px;
    font-weight: 600;
    font-family: Kanit, sans-serif;
    letter-spacing: .5px;
    text-transform: capitalize;
    margin-right: 10px;
}
.ass_faqs_sec_main_pane .panel-body p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
    margin: 0;
}
#swiae_accordion .panel-heading.active a:before {
    transform: rotate(0);
    transition: all .5s;
}
#swiae_accordion2 .panel-heading.active a:before {
    transform: rotate(0);
    transition: all .5s;
}
.ass_kili_pbtn {
    padding-top: 50px;
}
#ass_itnry_pkgs_ovrvw_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_itnry_pkgs_ovrvw_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_itnry_pkgs_ovrvw_sec_card h2 {
    text-align: center;
    margin: 0;
    padding: 0 0 12px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_itnry_pkgs_ovrvw_sec_card h3 {
    text-align: center;
    margin: 0;
    padding: 0 0 12px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ass_itnry_pkgs_ovrvw_sec_card p {
    margin: 0;
    color: #555;
    text-align: center;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.9;
    padding: 0 12% 15px 12%}
#ass_itnry_pkgs_glry_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 10px 0;
}
.ass_itnry_pkgs_glry_sec_card {
    width: 75%;
    float: none;
    position: relative;
    margin: 0 auto;
}
.ass_itnry_pkgs_glry_fig {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    will-change: transform;
    transition-duration: 1.5s;
}
.ass_itnry_pkgs_glry_fig img {
    width: 100%;
    object-fit: cover;
    transition-duration: 1.5s;
}
.ass_itnry_pkgs_glry_fig:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
#ass_itnry_pkgs_glry_sec .no_gutters>.col, #ass_itnry_pkgs_glry_sec .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
#ass_itnry_pkgs_all_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_itnry_pkgs_all_sec_card {
    width: 75%;
    float: none;
    position: relative;
    margin: 0 auto;
}
.ass_itnry_pkgs_all_box {
    width: 100%;
    float: left;
    position: relative;
}
.ass_itnry_pkgs_all_box_hdng {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 15px;
}
.ass_itnry_pkgs_all_box_hdng h3 {
    font-size: 22px;
    font-weight: 800;
    text-align: left;
    color: #00535e;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    padding: 0;
}
.ass_itnry_pkgs_all_days {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 40px;
}
.ass_itnry_pkgs_all_days_pkgs {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 15px;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 30px;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec h4 {
    padding-left: 48px;
    color: #2d3e40;
    font-size: 16px;
    margin: 0;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec h4:after {
    position: absolute;
    background: url(../images/head-aft-new.png) no-repeat;
    width: 23px;
    height: 23px;
    content: '';
    left: 0;
    top: -3px;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec p {
    padding-left: 48px;
    position: relative;
    color: #555;
    font-size: 16px;
    line-height: 1.7;
    margin: 0;
    padding-bottom: 10px;
    font-weight: 400;
    text-align: justify;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec p img {
    vertical-align: middle;
    width: 250px;
    float: right;
    padding: 10px 0 0 15px;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec p:after {
    position: absolute;
    background: url(../images/para-aft-new.png) repeat-y;
    width: 1px;
    height: 100%;
    content: '';
    left: 10px;
    top: 0;
    border-left: 1px dotted #6eb43f;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0 15px 48px;
    list-style-type: none;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec ul li {
    margin: 0;
    padding: 0 0 10px 18px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec ul li:before {
    content: '\f111';
    font-size: 10px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec ul li a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec ul li a:hover {
    color: #2d3e40;
}
.ass_itnry_pkgs_all_days_pkgs .days_sec ul li strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_itnry_pkgs_accomo_all {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 40px;
}
.ass_itnry_pkgs_accomo_all_box {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding-top: 15px;
}
.ass_itnry_pkgs_accomo_all_box .accomo_item {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    margin: 0 0 20px 0;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ass_itnry_pkgs_accomo_all_box .accomo_item_fig {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    will-change: transform;
    transition-duration: 1.5s;
}
.ass_itnry_pkgs_accomo_all_box .accomo_item_fig img {
    width: 100%;
    object-fit: cover;
    transition-duration: 1.5s;
}
.accomo_item:hover .accomo_item_fig img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.ass_itnry_pkgs_accomo_all_box .no_gutters {
    margin-right: 0;
    margin-left: 0;
}
.ass_itnry_pkgs_accomo_all_box .no_gutters>.col, .ass_itnry_pkgs_accomo_all_box .no_gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.ass_itnry_pkgs_accomo_all_box .accomo_item_dtls {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 30px 10px 30px;
}
.ass_itnry_pkgs_accomo_all_box .accomo_item_dtls h5 {
    color: #2d3e40;
    font-size: 22px;
    margin: 0;
    padding: 0 0 15px 0;
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
    text-align: left;
}
.ass_itnry_pkgs_accomo_all_box .accomo_item_dtls p {
    position: relative;
    color: #555;
    font-size: 17px;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: justify;
}
.ass_itnry_pkgs_incl_all {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 40px;
}
.ass_itnry_pkgs_incl_all_box {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 20px 15px 15px 15px;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.ass_itnry_pkgs_incl_all_box ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_itnry_pkgs_incl_all_box ul li {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 15px 10px 25px;
    list-style-type: none;
    font-weight: 400;
    color: #555;
    text-transform: inherit;
    text-align: left;
    font-size: 16px;
    line-height: 1.7;
}
.ass_itnry_pkgs_incl_all_box ul li::before {
    display: inline-block;
    margin-right: 0;
    font-size: 15px;
    color: #6eb43f;
    font-weight: 600;
    content: "\f046";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
}
.ass_itnry_pkgs_excl_all {
    width: 100%;
    float: left;
    position: relative;
}
.ass_itnry_pkgs_excl_all_box {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 20px 15px 15px 15px;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.ass_itnry_pkgs_excl_all_box ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_itnry_pkgs_excl_all_box ul li {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 15px 10px 25px;
    list-style-type: none;
    font-weight: 400;
    color: #555;
    text-transform: inherit;
    text-align: left;
    font-size: 16px;
    line-height: 1.7;
}
.ass_itnry_pkgs_excl_all_box ul li::before {
    display: inline-block;
    margin-right: 0;
    font-size: 15px;
    color: #df2b18;
    font-weight: 600;
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
}
.ass_itnry_pkgs_map_all {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 40px;
}
.ass_itnry_pkgs_map_all_box {
    width: 100%;
    float: left;
    position: relative;
}
.ass_itnry_pkgs_map_all_box iframe {
    width: 100%;
    height: 450px;
    float: left;
    position: relative;
}
.ass_itnry_pkgs_map_all_box img {
    width: 100%;
    object-fit: cover;
}
.ass_itnry_pkgs_cost_all {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 40px;
}
.ass_itnry_pkgs_cost_all_box {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    padding: 20px 15px 15px 15px;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.ass_itnry_pkgs_cost_all_box h5 {
    color: #2d3e40;
    font-size: 16px;
    margin: 0;
    padding-bottom: 15px;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
}
.ass_itnry_pkgs_cost_all_box p {
    position: relative;
    color: #555;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
    padding: 0 0 15px 0;
    font-weight: 400;
    text-align: left;
}
.ass_itnry_pkgs_cost_all_flx {
    width: 100%;
    float: left;
    position: relative;
}
#ass_itnry_pkgs_rltd_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_itnry_pkgs_rltd_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
#ass_itnry_pkgs_rltd_sec .owl-carousel .owl-nav .owl-prev {
    background: 0 0;
    border: 1px solid transparent;
    color: #00535e;
    float: left;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 0;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
    outline: 0;
    padding: 5px;
    position: absolute;
    top: 46%;
    left: -3%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
#ass_itnry_pkgs_rltd_sec .owl-carousel .owl-nav .owl-prev:hover {
    background: 0 0;
    border: 1px solid transparent;
    color: #6eb43f;
}
#ass_itnry_pkgs_rltd_sec .owl-carousel .owl-nav .owl-next {
    background: 0 0;
    border: 1px solid transparent;
    color: #00535e;
    float: right;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 0;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
    outline: 0;
    padding: 5px;
    position: absolute;
    top: 46%;
    right: -3%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
#ass_itnry_pkgs_rltd_sec .owl-carousel .owl-nav .owl-next:hover {
    background: 0 0;
    border: 1px solid transparent;
    color: #6eb43f;
}
#ass_itnry_pkgs_rltd_sec .ass_tzst_box_fig img {
    width: 100%;
    object-fit: cover;
    width: calc(100% + 0px);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
}
.ass_itnerary_sidebar {
    width: 100%;
    float: left;
    position: relative;
}
.ass_itnerary_sidebar .ass_lspln {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    background: #fafafa;
    border: 1px solid #f1f1f1;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
}
.ass_itnerary_sidebar .ass_lspln_dtls {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px;
}
.ass_itnerary_sidebar .ass_lspln_dtls .ass_lspln_dtls_form {
    width: 100%;
    float: left;
    position: relative;
}
.ass_itnerary_sidebar .ass_lspln_dtls .ass_lspln_dtls_form .ass_lspln_dtls_form_box {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 10px;
}
.ass_lspln_dtls_form_box_input {
    width: 100%;
    height: 40px;
    float: left;
    position: relative;
    color: #666;
    font-size: 14px;
    text-align: left;
    padding: 0 0 0 10px;
    font-weight: 400;
    margin: 0 0 10px 0;
    border: 1px solid #e0e0e0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.ass_lspln_dtls_form_box_input:hover {
    border: 1px solid #6eb43f;
}
.ass_lspln_dtls_form_box_input:focus {
    border: 1px solid #6eb43f;
    outline: 1px solid #6eb43f;
}
.ass_lspln_dtls_form_box_select {
    width: 100%;
    height: 40px;
    float: left;
    position: relative;
    color: #666;
    font-size: 14px;
    text-align: left;
    padding: 0 0 0 10px;
    font-weight: 400;
    margin: 0 0 10px 0;
    border: 1px solid #e0e0e0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.ass_lspln_dtls_form_box_select:hover {
    border: 1px solid #6eb43f;
}
.ass_lspln_dtls_form_box_select:focus {
    border: 1px solid #6eb43f;
    outline: 1px solid #6eb43f;
}
.ass_ccph_flex {
    display: flex;
    gap: 5px;
}
.ass_ccph_flex_cc {
    width: 50%;
    float: left;
    position: relative;
    margin-right: 10px;
}
.ass_ccph_flex_phn {
    width: 50%;
    float: left;
    position: relative;
}
.ass_edteyc_flex {
    display: flex;
    gap: 5px;
}
.ass_edteyc_flex_edt {
    width: 50%;
    float: left;
    position: relative;
}
.ass_edteyc_flex_eyc {
    width: 50%;
    float: left;
    position: relative;
}
.ass_lspln_dtls_form_box_txtarea {
    width: 100%;
    height: 80px;
    float: left;
    position: relative;
    color: #666;
    font-size: 14px;
    text-align: left;
    padding: 10px 0 0 10px;
    font-weight: 400;
    margin: 0 0 15px 0;
    border: 1px solid #e0e0e0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.ass_lspln_dtls_form_box_txtarea:hover {
    border: 1px solid #6eb43f;
}
.ass_lspln_dtls_form_box_txtarea:focus {
    border: 1px solid #6eb43f;
    outline: 1px solid #6eb43f;
}
.ass_lspln_dtls_form_box_btn {
    width: 100%;
    float: left;
    position: relative;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    background: #00535e;
    color: #6eb43f;
    border: 1px solid #00535e;
    outline: 0;
    padding: 12px 20px;
    margin: 10px 0;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 75%);
    border-radius: 4px;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.ass_lspln_dtls_form_box_btn:hover {
    background: #6eb43f;
    color: #fff;
    border: 1px solid #6eb43f;
}
.ass_itnerary_sidebar .ass_hdng_sbar {
    width: 100%;
    float: left;
    position: relative;
    background: #00535e;
    padding: 12px;
}
.ass_itnerary_sidebar .ass_hdng_sbar h3 {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.ass_lspln_dtls_form_box ul {
    width: 100%;
    float: left;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ass_lspln_dtls_form_box ul li {
    width: 100%;
    float: left;
    position: relative;
    list-style-type: none;
    padding: 0 0 12px 0;
    margin: 0;
    display: flex;
}
.ass_lspln_dtls_form_box ul li:before {
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #6eb43f;
    font-size: 1.5rem;
}
.ass_lspln_wht .ass_hdng_sbar {
    background: 0 0;
}
.ass_lspln_wht .ass_hdng_sbar h3 {
    color: #00535e;
    padding-top: 10px;
}
.ass_gaqs_box {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px;
}
.ass_gaqs_box p {
    position: relative;
    color: #555;
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: left;
}
.ass_gaqs_box_ph {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 25px;
}
.ass_gaqs_box_ph_fig {
    width: 30px;
    float: left;
    position: relative;
    margin-right: 15px;
}
.ass_gaqs_box_ph_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_gaqs_box_ph_info {
    width: auto;
    float: left;
    position: relative;
}
.ass_gaqs_box_ph_info p {
    position: relative;
    color: #555;
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: left;
}
.ass_gaqs_box_ph_info a {
    position: relative;
    color: #555;
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    padding: 0 0 5px 0;
    font-weight: 600;
    text-align: left;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_gaqs_box_ph_info a:hover {
    color: #6eb43f;
}
.ass_wacc_sbar {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px;
}
.ass_wacc_sbar ul {
    width: 100%;
    float: left;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ass_wacc_sbar ul li {
    width: 100%;
    float: left;
    position: relative;
    list-style-type: none;
    padding: 0 0 12px 25px;
    margin: 0;
}
.ass_wacc_sbar ul li:before {
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #6eb43f;
    font-size: 15px;
    display: inline-block;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.ass_wacc_sbar ul li h6 {
    position: relative;
    color: #555;
    font-size: 15px;
    line-height: 1.6;
    margin: 0;
    padding: 0 0 5px 0;
    font-weight: 600;
    text-align: left;
}
.ass_wacc_sbar ul li p {
    position: relative;
    color: #555;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: left;
}
.ass_abtus_wyt_sec {
    width: 100%;
    position: relative;
    float: left;
    padding: 50px 0 10px 0;
}
.ass_abtus_wyt_sec_main {
    width: 100%;
    position: relative;
    float: left;
}
.ass_abtus_wyt_sec_main_cntr {
    width: 100%;
    position: relative;
    float: left;
    display: flex;
    align-content: center;
    align-items: center;
}
.ass_abtus_wyt_sec_main_lft {
    width: 100%;
    position: relative;
    float: left;
}
.ass_abtus_wyt_sec_main_lft_fig {
    width: 100%;
    position: relative;
    float: left;
    padding: 0 60px 0;
    margin: 0 0 0 70px;
}
.ass_abtus_wyt_sec_main_lft_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_wyt_sec_main_lft_fig_tw {
    width: 100%;
    position: relative;
    float: left;
    padding: 5px 60px;
}
.ass_abtus_wyt_sec_main_lft_fig_tw img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_wyt_sec_main_rgt {
    width: 100%;
    position: relative;
    float: left;
    padding: 0 0 0 25px;
}
.ass_abtus_wyt_sec_main_rgt_btn {
    width: 100%;
    position: relative;
    float: left;
    padding: 60px 0 10px;
}
.ass_abtus_wyt_sec_main_rgt_btn .ass_loadmore_btn {
    padding: 15px 45px;
}
.ass_abtus_wyt_sec_main_rgt h2 {
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
}
.ass_abtus_wyt_sec_main_rgt h2::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 128px;
    border-bottom: 4px solid #6eb43f;
}
.ass_abtus_wyt_sec_main_rgt p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    line-height: 1.8;
    padding: 0 0;
    margin: 0 auto;
    position: relative;
    float: left;
    width: 100%}
.ass_abtus_exp_sec_main_box_fig {
    width: 55px;
    position: relative;
    float: left;
    margin-right: 20px;
}
.ass_abtus_exp_sec_main_box_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_exp_sec_main_cont ul {
    width: 100%;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.ass_abtus_exp_sec_main_cont ul li {
    display: inline-block;
    padding-right: 10px;
}
.ass_abtus_exp_sec_main_cont ul li a {
    color: #00535e;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-decoration: none;
}
.ass_abtus_exp_sec_main_cont ul li a:hover {
    color: #6eb43f;
}
.flex-fig {
    position: 100%;
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.flex-fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_glry_sec_main_btm_hndg {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(34 105 115);
    padding: 20px 20px;
    text-align: center;
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.ass_abtus_glry_sec_main_btm_hndg h3 {
    color: #fff;
    text-align: left;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
    position: relative;
    float: left;
    padding: 0 0 10px 0;
}
.ass_abtus_glry_sec_main_btm_hndg h2 {
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 35px;
    line-height: inherit;
    position: relative;
    float: left;
    padding: 0 0 10px 0;
}
.box_shnon {
    box-shadow: none;
    padding: 0;
    padding-bottom: 30.25%}
.ass_abtus_wyt_sec_main_lft::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/dot-grid.png);
    width: 80%;
    height: 96%;
    opacity: .7;
}
.ass_abtus_exp_sec {
    width: 100%;
    position: relative;
    float: left;
    padding: 50px 0 10px 0;
}
.ass_abtus_exp_sec_main {
    width: 100%;
    position: relative;
    float: left;
}
.ass_abtus_exp_sec_main_cont {
    width: 100%;
    position: relative;
    float: left;
}
.ass_abtus_exp_sec_main_cont h3 {
    width: 100%;
    position: relative;
    float: left;
    text-align: left;
    margin: 0;
    padding: 0 0 10px 0;
    color: #6eb43f;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    line-height: inherit;
}
.ass_abtus_exp_sec_main_cont p {
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.8;
    padding: 0 0 10px 0;
    margin: 0;
    position: relative;
}
.ass_abtus_exp_sec_main_box {
    width: 100%;
    position: relative;
    float: left;
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
}
.aaesmb_top_spc {
    padding-top: 40px;
}
.ass_abtus_cngw_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_abtus_cngw_sec_main {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_cngw_sec_main_cntr {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_abtus_cngw_sec_main_fig:hover i {
    color: #76ab1b;
    background: #fff;
}
.ass_abtus_cngw_sec_main_fig {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    transition: .5s ease-in-out;
    cursor: pointer;
    padding-right: 60px;
}
.ass_abtus_cngw_sec_main_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_icon {
    width: 100%;
    float: left;
    position: absolute;
    top: 42%;
    left: 42%;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_abtus_icon i {
    color: #fff;
    background: #76ab1b;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
}
.ass_abtus_cngw_sec_main_cont {
    width: 100%;
    position: relative;
    float: left;
    padding-left: 45px;
}
.ass_abtus_cngw_sec_main_cont h2 {
    color: #2d3e40;
    text-align: left;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
    position: relative;
    float: left;
    width: 80%}
.ass_abtus_cngw_sec_main_cont p {
    width: 80%;
    position: relative;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.8;
    padding: 25px 0 25px 25px;
    margin: 0;
    position: relative;
}
.ass_abtus_cngw_sec_main_cont p::before {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 160px;
    border-left: 4px solid #6eb43f;
    margin: 1px 0 0 0;
}
.ass_abtus_cngw_sec_main_btn {
    width: 100%;
    position: relative;
    float: left;
    padding: 25px 0;
}
.ass_abtus_cngw_sec_main_btn .ass_loadmore_btn {
    padding: 15px 45px;
}
.padng_cut {
    padding: 0;
    width: 100%}
.padd_les {
    margin-left: 70px;
}
.padd_les p {
    width: 100%}
.padd_les p::before {
    margin: 4px 0 0 0;
    height: 80px;
}
.ass_abtus_vwus_sec {
    width: 100%;
    position: relative;
    float: left;
    padding: 50px 0 10px 0;
}
.ass_abtus_vwus_sec_main {
    width: 100%;
    position: relative;
    float: left;
    padding: 0;
}
.ass_abtus_vwus_sec_box {
    width: 100%;
    position: relative;
    float: left;
    box-shadow: 0 0 5px 6px #f1f1f1;
    padding: 30px 30px;
    margin: 70px 0 10px 0;
    border-radius: 5px;
    background: #fff;
}
.ass_abtus_vwus_sec_box_dt {
    width: 100%;
    position: relative;
    float: left;
    display: flex;
    justify-content: space-between;
}
.ass_abtus_vwus_sec_box_dt_fig {
    width: 100px;
    position: absolute;
    float: left;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    right: 0;
}
.flx_box {
    width: 100%;
    position: relative;
    float: left;
    display: flex;
    justify-content: space-between;
}
.ass_abtus_vwus_sec_box_dt_fig img {
    object-fit: cover;
    border-radius: 50%}
.ass_abtus_vwus_sec_box_dt .right_para {
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    float: left;
}
.ass_abtus_vwus_sec_box_dt p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    float: left;
}
.ass_abtus_vwus_sec_box_dt_lst {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_vwus_sec_box_dt_lst ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: right;
}
.ass_abtus_vwus_sec_box_dt_lst ul li {
    display: inline-block;
    color: #6eb43f;
    font-size: 14px;
}
.ass_abtus_vwus_sec_box_cnt {
    width: 100%;
    position: relative;
    float: left;
    padding-top: 15px;
}
.ass_abtus_vwus_sec_box_cnt h2 {
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0 0 10px 0;
    color: #6eb43f;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 20px;
    line-height: inherit;
}
.ass_abtus_vwus_sec_box_cnt h3 {
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0 0 10px 0;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    line-height: inherit;
}
.ass_abtus_vwus_sec_box_cnt p {
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.8;
    padding: 0 0 10px 0;
    margin: 0;
}
.bold_head h2 {
    font-weight: 700;
}
.ass_abtus_vwus_sec_box_cnt p a {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #6eb43f;
}
.ass_abtus_vwus_sec_box_fig {
    width: 100%;
    position: relative;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.ass_abtus_vwus_sec_box_fig_one {
    width: 100%;
    position: relative;
    float: left;
    margin-right: 5px;
}
.ass_abtus_vwus_sec_box_fig_one img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_vwus_sec_box_fig .ass_abtus_vwus_sec_box_fig_one:last-child {
    margin-right: 0;
}
.ass_abtus_glry_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_abtus_glry_sec_main {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_glry_sec_main_tp {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_glry_sec_main_btm {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.ass_abtus_glry_sec_main_tp_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_glry_sec_main_tp_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_glry_sec_main_tp_hndg {
    width: 50%;
    float: left;
    position: absolute;
    bottom: 90px;
    left: 24%;
    background: #555;
    padding: 20px 20px;
}
.ass_abtus_glry_sec_main_tp_hndg h2 {
    color: #fff;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 30px;
    line-height: inherit;
    position: relative;
    float: left;
    padding: 0 0 10px 0;
}
.ass_abtus_glry_sec_main_tp_hndg p {
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #fff;
    text-transform: inherit;
    line-height: inherit;
    margin: 0;
}
.ass_abtus_glry_sec_main_btm_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_glry_sec_main_btm_fig img {
    width: 100%;
    object-fit: cover;
}
#ass_tspdt_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_tspdt_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
#ass_tspdt_sec .no_gutters {
    margin-right: -15px;
    margin-left: -15px;
}
#ass_tspdt_sec .no_gutters>.col, #ass_tspdt_sec .no_gutters>[class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
}
.sidebar_filter_sort {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 15px;
    background: #6eb43f;
    margin-bottom: 10px;
    border-radius: 4px;
}
.sidebar_filter_sort h5 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    align-content: center;
    width: 100%;
    float: left;
}
.sidebar_filter_sort h5:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url(../images/center.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.ass_tspdt_sec_card .sidebar_filter_all {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #f1f1f1;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
    padding: 30px 20px 20px 20px;
}
.ass_tspdt_sec_card .sidebar_filter_sticky {
    position: sticky;
    top: 95px;
}
.ass_tspdt_sec_card .sidebar_filter_all form {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tspdt_sec_card .sidebar_filter_all_hdng {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px;
}
.ass_tspdt_sec_card .sidebar_filter_all_hdng h3 {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #00535e;
    text-transform: uppercase;
    position: relative;
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 2px solid #6eb43f;
    width: fit-content;
}
.ass_tspdt_sec_card .sidebar_filter_box {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 25px;
}
.ass_tspdt_sec_card .sidebar_filter_box:last-child {
    padding-bottom: 0;
}
.ass_tspdt_sec_card .sidebar_filter_box_dtls {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 10px;
}
.ass_tspdt_sec_card .sidebar_filter_box_chck {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 10px;
}
.ass_tspdt_sec_card .sidebar_filter_box_chck input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.ass_tspdt_sec_card .sidebar_filter_box_chck label {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_tspdt_sec_card .sidebar_filter_box_chck label h5 {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    text-transform: capitalize;
    color: #00535e;
    padding-left: 5px;
    line-height: inherit;
}
.ass_tspdt_sec_card .sidebar_filter_box_chck label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #9e9e9e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05);
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
}
.ass_tspdt_sec_card .sidebar_filter_box_chck input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 6px;
    width: 6px;
    height: 10px;
    border: solid #6eb43f;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.ass_tspdt_sec_card .sidebar_filter_box_chck input:checked+label:before {
    border: 2px solid #6eb43f;
}
.ass_tspdt_sec_card .filterdata_main_sec {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tspdt_sec_card .filterdata_main_single {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 2px;
}
.ass_tspdt_sec_card .filterdata_main_single_top {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px;
    border: 1px solid rgba(156, 170, 179, .28);
}
.ass_tspdt_sec_card .filterdata_main_single_fig {
    width: 25%;
    float: left;
    position: relative;
}
.ass_tspdt_sec_card .filterdata_main_single_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_tspdt_sec_card .filterdata_main_single_dtls {
    width: 75%;
    float: left;
    position: relative;
    padding: 0 15px 0 20px;
}
.ass_tspdt_sec_card .filterdata_title_para {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tspdt_sec_card .filterdata_title_para h3 {
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #00535e;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0 0 5px 0;
}
.ass_tspdt_sec_card .filterdata_title_para p {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: inherit;
    margin: 0;
    padding: 0 0 10px 0;
}
.ass_tspdt_sec_card .filterdata_title_para p span {
    color: #6eb43f;
}
.ass_tspdt_sec_card .filterdata_srpa_box {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 10px;
    display: flex;
}
.ass_tspdt_sec_card .filterdata_srpa_box .price_box {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tspdt_sec_card .filterdata_srpa_box .price_box_sf {
    width: 100%;
    float: left;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #9e9e9e;
    margin: 0;
    padding: 0 0 5px 0;
    text-align: left;
    text-transform: capitalize;
}
.ass_tspdt_sec_card .filterdata_srpa_box .price_box h4 {
    width: 100%;
    float: left;
    position: relative;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #6eb43f;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}
.ass_tspdt_sec_card .filterdata_srpa_box .price_box_ppts {
    width: 100%;
    float: left;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #9e9e9e;
    margin: 0;
    padding: 0 0 5px 0;
    text-align: left;
    text-transform: capitalize;
}
.ass_tspdt_sec_card .filterdata_srpa_box .price_box ul {
    width: 100%;
    float: left;
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 15px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.ass_tspdt_sec_card .filterdata_srpa_box .price_box ul li {
    list-style-type: none;
    display: block;
    border-radius: 20px;
    border: 1px solid #b2b2b2;
    font-size: 13px;
    color: #666;
    padding: 5px 10px;
    list-style: none;
    margin: 4px;
    line-height: 7px;
    text-align: center;
    height: 20px;
    width: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.ass_tspdt_sec_card .filterdata_srpa_box .content_box {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tspdt_sec_card .filterdata_srpa_box .content_box p {
    position: relative;
    color: #555;
    font-size: 13px;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
    font-weight: 400;
    text-align: left;
}
.ass_tspdt_sec_card .filterdata_srpa_box .content_box_btnn1 {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tspdt_sec_card .filterdata_srpa_box .content_box_btnn1 .ass_loadmore_btn {
    width: 100%;
    float: left;
    position: relative;
    font-size: 14px;
    padding: 8px 20px;
}
.ass_tspdt_sec_card .filterdata_srpa_box .content_box_btn {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 8px;
}
.ass_tspdt_sec_card .filterdata_srpa_box .content_box_btn .ass_loadmore_btn {
    width: 100%;
    float: left;
    position: relative;
    background-color: transparent;
    border: 1px solid #00535e;
    font-size: 14px;
    padding: 8px 20px;
    color: #00535e;
}
.ass_tspdt_sec_card .filterdata_srpa_box .content_box_btn .ass_loadmore_btn:hover {
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
}
.holder {
    float: left;
    width: 100%;
    text-align: right;
    margin-top: 25px;
    font-size: 16px;
    border-radius: 8px;
}
.holder a {
    color: #00535e;
    text-decoration: none;
    text-transform: capitalize;
    cursor: pointer;
    background: #fff;
    padding: 6px 10px;
    font-weight: 600;
    font-size: 18px;
}
.holder a:hover {
    color: #6eb43f;
    background-color: #eee;
}
.holder a.jp-current, a.jp-current:hover {
    color: #6eb43f;
    font-weight: 700;
}
.ass_cntus_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_cntus_sec_main {
    width: 100%;
    float: left;
    position: relative;
}
.ass_cntus_sec_main_lft {
    width: 100%;
    float: left;
    position: relative;
    padding-right: 30px;
}
.ass_cntus_sec_main_lft h3 {
    margin: 0;
    padding: 0 0 15px 0;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
    text-align: left;
}
.ass_contus_sec_lft_frm {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
}
.ass_contus_sec_lft_frm_nm {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 15px 0 0;
}
.ass_contus_sec_lft_frm input {
    height: 45px;
    position: relative;
    float: left;
    padding: 10px 10px;
    border: 1px solid #6eb43f;
    letter-spacing: .5px;
    font-size: 16px;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: inherit;
    font-family: Kanit, sans-serif;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: 0;
}
.pad-lst {
    padding: 0;
}
.ass_contus_sec_lft_frm_btn {
    width: 100%;
    float: left;
    position: relative;
}
.ass_contus_sec_lft_frm_btn input {
    background: #6eb43f;
    float: none;
    margin: 15px auto 0;
    font-size: 18px;
    padding: 10px 40px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border: none;
    display: block;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    display: flex;
    align-items: center;
    align-content: center;
    float: left;
    width: 100%;
    justify-content: center;
    font-weight: 600;
    outline: 0;
}
.ass_contus_sec_lft_frm textarea {
    width: 100%;
    height: 160px;
    position: relative;
    float: left;
    padding: 10px 10px;
    border: 1px solid #6eb43f;
    letter-spacing: .5px;
    font-size: 16px;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: inherit;
    font-family: Kanit, sans-serif;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: 0;
}
.ass_contus_sec_lft_frm textarea:hover {
    border-color: #6eb43f;
    box-shadow: 0 0 5px #6eb43f;
}
.ass_contus_sec_lft_frm textarea:focus {
    outline: 0!important;
    border-color: #6eb43f;
    box-shadow: 0 0 5px #6eb43f;
}
.ass_contus_sec_lft_frm input:focus {
    outline: 0!important;
    border-color: #6eb43f;
    box-shadow: 0 0 5px #6eb43f;
}
.ass_contus_sec_lft_frm input:hover {
    border-color: #6eb43f;
    box-shadow: 0 0 5px #6eb43f;
}
.ass_contus_sec_lft_frm_btn input:hover {
    color: #fff;
    background: #00535e;
}
.ass_contus_sec_lft_frm select {
    height: 45px;
    position: relative;
    float: left;
    padding: 10px 10px;
    border: 1px solid #6eb43f;
    letter-spacing: .5px;
    font-size: 16px;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: inherit;
    font-family: Kanit, sans-serif;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    outline: 0;
}
.ass_contus_sec_lft_frm select:hover {
    border-color: #6eb43f;
    box-shadow: 0 0 5px #6eb43f;
}
.ass_contus_sec_lft_frm select:focus {
    outline: 0!important;
    border-color: #6eb43f;
    box-shadow: 0 0 5px #6eb43f;
}
.ass_contus_sec_lft_frm .select-icn {
    width: 100%;
    float: left;
    position: relative;
}
.ass_contus_sec_lft_frm .select-icn:after {
    content: "\f078";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: FontAwesome;
    pointer-events: none;
    border-radius: 0;
    color: #2d3e40;
    background: rgba(0, 0, 0, .1);
    border: 1px solid rgba(255, 255, 255, 0);
}
.ass_cntus_sec_main_rgt {
    width: 100%;
    position: relative;
    float: left;
}
.ass_cntus_sec_main_rgt p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.6;
    padding: 4px 0 10px 0;
    float: left;
    width: 100%}
.ass_cntus_sec_main_rgt_hndg {
    width: 100%;
    position: relative;
    float: left;
}
.ass_cntus_sec_main_rgt_hndg h3 {
    width: 100%;
    float: left;
    position: relative;
    font-size: 20px;
    font-family: Kanit, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #12110f;
    font-weight: 600;
    margin-bottom: 6px;
}
.ass_cntus_sec_main_rgt_icon {
    width: 100%;
    position: relative;
    float: left;
}
.ass_cntus_sec_main_rgt_icon h5 {
    width: 100%;
    float: left;
    position: relative;
    font-size: 17px;
    font-family: Kanit, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #12110f;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 20px;
}
.ass_cntus_sec_main_rgt_icon .ocation-first {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    justify-content: flex-start;
}
.ass_cntus_sec_main_rgt_icon .ocation-first .marker {
    padding: 0 20px 0 0;
}
.ass_cntus_sec_main_rgt_icon .location-first {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 20px;
    display: flex;
    justify-content: start;
    align-items: center;
    align-content: center;
    text-align: center;
}
.ass_cntus_sec_main_rgt_icon .location-first .marker {
    line-height: 50px;
    float: left;
    font-size: 30px;
    padding: 0 0 0 15px;
}
.ass_cntus_sec_main_rgt_icon .location-first .cempaka {
    padding: 0 0 0 20px;
}
.ass_cntus_sec_main_rgt_icon .location-last {
    width: 100%;
    position: relative;
    float: left;
    padding: 15px 0;
}
.ass_cntus_sec_main_rgt_icon .location-last .topheads h3 {
    width: 100%;
    float: left;
    position: relative;
    font-size: 20px;
    font-family: Kanit, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #12110f;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 20px;
}
.ass_cntus_sec_main_rgt_icon .location-last .main-icons {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 20px;
}
.ass_cntus_sec_main_rgt_icon .location-last .main-icons ul li a {
    background-color: rgb(0 83 94);
    transition: .3s linear;
    border: 1px solid rgb(0 83 94);
    color: #6eb43f;
}
.ass_cntus_sec_main_rgt_icon .location-first .marker span {
    color: #6eb43f;
}
.ass_cntus_sec_main_rgt_icon .cempaka h4 {
    font-family: 'Didact Gothic', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: inherit;
    text-align: left;
    margin: 0;
    color: #606060;
    line-height: inherit;
}
.colr_chng {
    padding: 25px 0 0 0;
}
.colr_chng ul li a {
    background-color: rgb(0 83 94);
    transition: .3s linear;
    border: 1px solid rgb(0 83 94);
    color: #6eb43f;
}
.colr_chng ul {
    text-align: left;
}
.ass_cntus_sec_main_rgt_icon .cempaka p {
    font-family: 'Didact Gothic', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: inherit;
    text-align: left;
    margin: 0;
    color: #606060;
    line-height: 1.3;
}
.location-last .main-icons ul li i {
    color: #6eb43f;
}
.ass_cntus_sec_main_rgt_icon .ocation-first .marker span {
    color: #6eb43f;
    font-size: 30px;
    padding: 0 0 0 10px;
}
.ass_contus_sec_map {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_contus_sec_map_main {
    width: 100%;
    float: left;
    position: relative;
}
.ass_contus_sec_map_main iframe {
    width: 100%;
    height: 500px;
}
.ass_itnry_pkgs_all_days_fig_all {
    width: 100%;
    float: left;
    position: relative;
    columns: 2;
    padding-left: 48px;
    padding-bottom: 20px;
}
.ass_itnry_pkgs_all_days_fig_all img {
    width: 100%;
    object-fit: cover;
}
.ass_itnry_pkgs_all_days_figs {
    width: 100%;
    float: left;
    position: relative;
}
.ass_itnry_pkgs_all_days_figs img {
    width: 100%;
    object-fit: cover;
}
#ass_ktgsnw_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_ktgsnw_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_ktgsnw_ssidebar {
    width: 100%;
    float: left;
    position: relative;
}
.ass_ktgsnw_ssidebar_box {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #f1f1f1;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
    padding: 20px 20px 20px 20px;
}
.ass_ktgsnw_ssidebar_box_sticky {
    position: sticky;
    top: 145px;
}
.ass_ktgsnw_ssidebar_box_title {
    width: 100%;
    float: left;
    position: relative;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.ass_ktgsnw_ssidebar_box_title h4 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #2d3e40;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    padding: 0;
    display: flex;
}
.ass_ktgsnw_ssidebar_box_title h4:before {
    content: "\f0ca";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 18px;
    padding-right: 8px;
    color: #00535e;
}
.ass_ktgsnw_ssidebar_box_list {
    width: 100%;
    float: left;
    position: relative;
}
.ass_ktgsnw_ssidebar_box_list ul {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.ass_ktgsnw_ssidebar_box_list ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 10px 0;
    margin: 0;
    list-style-type: none;
    font-size: 14px;
    line-height: inherit;
    text-align: left;
    color: #555;
    display: flex;
    font-weight: 500;
}
.ass_ktgsnw_ssidebar_box_list ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    color: #6eb43f;
    margin-right: 8px;
    position: relative;
    top: 0;
    left: 0;
}
#ass_ktgsnw_sec .no_gutters {
    margin-right: -15px;
    margin-left: -15px;
}
#ass_ktgsnw_sec .no_gutters>.col, #ass_ktgsnw_sec .no_gutters>[class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
}
.ass_ktgsnw_main {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 30px;
}
.ktgsnw_main_box h2 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ktgsnw_main_box p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.7;
    margin: 0;
    padding-bottom: 15px;
}
.ktgsnw_main_box p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box1 {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 40px;
}
.ktgsnw_main_box1 h3 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ktgsnw_main_box1_dtls {
    width: 100%;
    float: left;
    position: relative;
    background: #eae9e9;
    padding: 20px 20px;
}
.ktgsnw_main_box1_dtls p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #69b337;
    text-transform: inherit;
    position: relative;
    line-height: 1.7;
    margin: 0;
    padding-bottom: 15px;
}
.ktgsnw_main_box1_dtls p strong {
    font-weight: 700;
    color: #2d3e40;
}
.ktgsnw_main_box1_dtls p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box1_dtls p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box2 {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 60px 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 40px;
}
.ktgsnw_main_box2 h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ktgsnw_main_box2 p {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.7;
    margin: 0;
    padding-bottom: 15px;
}
.ktgsnw_main_box2 p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box2 p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box2 p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box2_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 30px;
}
.ktgsnw_main_box3 {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 40px;
}
.ktgsnw_main_box3_card {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box3_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box3_dtls h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box3_dtls p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.7;
    margin: 0;
    padding-bottom: 15px;
}
.ktgsnw_main_box3_dtls p strong {
    font-weight: 600;
    color: #6eb43f;
}
.ktgsnw_main_box3_dtls p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box3_dtls p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box3_dtls_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 20px;
}
.ktgsnw_main_box3_dtls_btn .ass_loadmore_btn {
    background: 0 0;
    border: 1px solid #6eb43f;
    color: #6eb43f;
    float: left;
    width: 100%}
.ktgsnw_main_box3_dtls_btn .ass_loadmore_btn:hover {
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
}
.ktgsnw_main_box3_dtls_fig {
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 0;
}
.ktgsnw_main_box3_dtls_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_exp_sec_main_box_fig {
    width: 55px;
    position: relative;
    float: left;
}
.ass_abtus_exp_sec_main_box_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_exp_sec_main_cont ul {
    width: 100%;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.ass_abtus_exp_sec_main_cont ul li {
    display: inline-block;
    padding-right: 10px;
}
.ass_abtus_exp_sec_main_cont ul li a {
    color: #00535e;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-decoration: none;
}
.ass_abtus_exp_sec_main_cont ul li a:hover {
    color: #6eb43f;
}
.flex-fig {
    position: 100%;
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.flex-fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_glry_sec_main_btm_hndg {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(34 105 115);
    text-align: center;
    margin: 0 auto;
}
.ass_abtus_glry_sec_main_btm_hndg h3 {
    color: #fff;
    text-align: center;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
    position: relative;
    float: left;
    padding: 0 0 10px 0;
    width: 100%}
.ass_abtus_glry_sec_main_btm_hndg h2 {
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 32px;
    line-height: inherit;
    position: relative;
    float: left;
    padding: 0 0 10px 0;
    width: 100%}
.box_shnon {
    box-shadow: none;
    padding: 0;
    padding-bottom: 30.25%}
.ass_abtus_glry_sec_main {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_glry_sec_main_tp {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_glry_sec_main_btm {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.ass_abtus_glry_sec_main_tp_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_abtus_glry_sec_main_tp_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_glry_sec_main_tp_hndg {
    width: 50%;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(37 107 116 / 77%);
    padding: 20px 20px;
    margin: 0 0 65px 0;
}
.ass_abtus_glry_sec_main_tp_hndg h2 {
    color: #fff;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 30px;
    line-height: inherit;
    position: relative;
    float: left;
    padding: 0 0 10px 0;
}
.ass_abtus_glry_sec_main_tp_hndg p {
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #fff;
    text-transform: inherit;
    line-height: inherit;
    margin: 0;
}
.ass_abtus_glry_sec_main_btm_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_abtus_exp_sec_main_cont ul {
    width: 100%;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.ass_abtus_exp_sec_main_cont ul li {
    display: inline-block;
    padding-right: 10px;
}
.ass_abtus_exp_sec_main_cont ul li a {
    color: #00535e;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-decoration: none;
}
.ass_abtus_exp_sec_main_cont ul li a:hover {
    color: #6eb43f;
}
.ass_abtus_exp_sec_main_cont {
    width: 100%;
    position: relative;
    float: left;
}
.all_tips_sec .ass_overvw_sec_main_cont h3 {
    text-align: left;
}
.ass_abtus_exp_sec_main_box .ass_abtus_exp_sec_main_cont h3 {
    text-align: left;
}
.ktgsnw_main_box4 {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 40px;
}
.ktgsnw_main_box4_card {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box4_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box4_dtls h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box4_dtls p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.6;
    margin: 0;
    padding-bottom: 10px;
}
.ktgsnw_main_box4_dtls p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box4_dtls p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box4_dtls p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box4_dtls_fig {
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 0;
}
.ktgsnw_main_box4_dtls_fig img {
    width: 100%;
    object-fit: cover;
}
.ktgsnw_main_box5 {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 40px;
}
.ktgsnw_main_box5_card {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box5_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box5_dtls h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box5_dtls p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.6;
    margin: 0;
    padding-bottom: 10px;
}
.ktgsnw_main_box5_dtls p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box5_dtls p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box5_dtls p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box5_dtls_fig {
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 0;
}
.ktgsnw_main_box5_dtls_fig img {
    width: 100%;
    object-fit: cover;
}
.ktgsnw_main_box6 {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 30px 0;
    margin-bottom: 40px;
}
.ktgsnw_main_box6_card {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box6_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box6_dtls h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box6_dtls p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.6;
    margin: 0;
    padding-bottom: 10px;
}
.ktgsnw_main_box6_dtls p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box6_dtls p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box6_dtls p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box6_dtls_fig {
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 0;
}
.ktgsnw_main_box6_dtls_fig img {
    width: 100%;
    object-fit: cover;
}
.ktgsnw_main_box7 {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 30px 0;
    margin-bottom: 40px;
}
.ktgsnw_main_box7_card {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box7_item {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid rgba(156, 170, 179, .28);
    -webkit-box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
    margin: 0 0 20px 0;
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ktgsnw_main_box7_item_fig {
    width: 30%;
    float: left;
    position: relative;
    overflow: hidden;
    will-change: transform;
    transition-duration: 1.5s;
}
.ktgsnw_main_box7_item_fig img {
    width: 100%;
    object-fit: cover;
    transition-duration: 1.5s;
}
.ktgsnw_main_box7_item:hover .ktgsnw_main_box7_item_fig img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.ktgsnw_main_box7_item_dtls {
    width: 70%;
    float: left;
    position: relative;
    padding: 15px 15px 15px 15px;
}
.ktgsnw_main_box7_item_dtls h5 {
    color: #2d3e40;
    font-size: 20px;
    margin: 0;
    padding: 0 0 15px 0;
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
    text-align: left;
}
.ktgsnw_main_box7_item_dtls p {
    position: relative;
    color: #555;
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: justify;
}
.ktgsnw_main_box7_item_dtls_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: left;
    padding-top: 30px;
}
.ktgsnw_main_box7_item_dtls_btn .ass_loadmore_btn {
    font-size: 15px;
    padding: 10px 15px;
}
.ktgsnw_main_box8 {
    width: 100%;
    float: left;
    position: relative;
    padding: 100px 0 100px 0;
    margin-bottom: 40px;
    background: linear-gradient(rgba(0, 0, 0, .1), rgb(0, 0, 0, .1)), url(../images/ready-to-take-bg-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.ktgsnw_main_box8_card {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 80px;
}
.ktgsnw_main_box8_card h3 {
    margin: 0;
    padding: 20px 0 20px 0;
    color: #fff;
    text-align: left;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 34px;
    line-height: inherit;
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box8_card .ya_ctg {
    width: fit-content;
    float: left;
    position: relative;
    background: #6eb43f;
    padding: 8px 12px;
}
.ktgsnw_main_box8_card .ya_ctg p {
    position: relative;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.ktgsnw_main_box8_card_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: left;
}
.ktgsnw_main_box8_card_btn .ktgsnw_btn {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    letter-spacing: .1px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.ktgsnw_main_box8_card_btn .ktgsnw_btn:hover {
    color: #6eb43f;
}
.ktgsnw_main_box8_card_btn .ktgsnw_btn span {
    color: #fff;
    margin-right: 10px;
    font-size: 14px;
    text-align: center;
    background: #6eb43f;
    width: 24px;
    height: 24px;
    float: left;
    border-radius: 50%;
    line-height: 24px;
    padding: 0 0 0 4px;
}
.ktgsnw_main_box9 {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    margin-bottom: 40px;
}
.ktgsnw_main_box9 h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box9 p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.6;
    margin: 0;
    padding-bottom: 10px;
}
.ktgsnw_main_box9_card {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
}
.ktgsnw_main_box9_item {
    width: 100%;
    float: left;
    position: relative;
    box-shadow: 0 0 3px 1px rgb(0 0 0 / 12%);
    border-radius: 5px;
    background-color: #fff;
    margin-right: 15px;
}
.ktgsnw_main_box9_card .ktgsnw_main_box9_item:last-child {
    margin: 0;
}
.ktgsnw_main_box9_item_top {
    width: fit-content;
    float: left;
    position: relative;
    background: #f1f1f1;
    padding: 5px 8px;
    border-bottom: 1px solid #ddd;
    margin: 2px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.ktgsnw_main_box9_item_top_icn {
    width: 50px;
    float: left;
    position: relative;
    margin-right: 10px;
}
.ktgsnw_main_box9_item_top_icn img {
    width: 100%;
    object-fit: cover;
}
.ktgsnw_main_box9_item_top_info {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box9_item_top_info h5 {
    position: relative;
    color: #2d3e40;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 0 0 5px 0;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
}
.ktgsnw_main_box9_item_top_info p {
    position: relative;
    color: #555;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: left;
    text-transform: inherit;
}
.ktgsnw_main_box9_item_botom {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 10px 15px 10px;
    border: 1px solid #dfdfdf;
}
.ktgsnw_main_box9_item_botom p {
    position: relative;
    color: #555;
    font-size: 15px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: left;
    text-transform: inherit;
    line-height: 1.6;
}
.ktgsnw_main_box10 {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    margin-bottom: 40px;
}
.ktgsnw_main_box10 h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box10_card {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
}
.ass_overvw_aboutpg_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_overvw_aboutpg_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_overvw_aboutpg_sec_card h2 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_overvw_aboutpg_sec_card h3 {
    text-align: center;
    margin: 0;
    padding: 10px 0 15px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_abtus_exp_sec_main_cont h3 {
    text-align: center;
    margin: 0;
    padding: 0 0 8px 0;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ass_overvw_aboutpg_sec_card h4 {
    text-align: left;
    margin: 0;
    padding: 12px 0 8px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_overvw_aboutpg_sec_card p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 4px 0 7px 0;
}
.ass_all_tips_sec_tbll {
    width: 100%;
    float: left;
    position: relative;
}
.ass_all_tips_sec_tbll table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    float: left;
    position: relative;
}
.ass_all_tips_sec_tbll table tr:nth-child(odd) {
    background: rgba(0, 0, 0, .1);
}
.ass_all_tips_sec_tbll table tr {
    border-left: 1px solid #d6d6d6;
}
.ass_all_tips_sec_tbll table th {
    text-align: left;
    background-color: #2d3e40;
    color: #fff;
    padding: 10px 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .5px;
}
.ass_all_tips_sec_tbll table td {
    text-align: left;
    color: #555;
    padding: 10px 10px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: .3px;
    border-right: 1px solid #d6d6d6;
}
.ass_all_tips_sec_tbll table tr td:first-child {
    font-weight: 700;
    font-size: 16px;
}
.ktgsnw_main_box10_card .panel-title a {
    display: block;
    position: relative;
    padding: 10px 60px 10px 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #2d3e40;
}
.ktgsnw_main_box10_card .drop-accordion .panel-default {
    overflow: hidden;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box10_card .drop-accordion .panel-heading {
    overflow: hidden;
    padding: 0;
    border-radius: 0;
    border-bottom: 1px solid #00535e;
    padding: 5px 0;
}
.ktgsnw_main_box10_card .circlus-ui .drop-accordion .panel-heading, .ktgsnw_main_box10_card .leaf-ui .drop-accordion .panel-heading {
    border-radius: 4px;
}
.ktgsnw_main_box10_card .panel-title a {
    display: block;
    position: relative;
    padding: 15px 60px 15px 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    color: #2d3e40;
    text-transform: capitalize;
    letter-spacing: .5px;
}
.ktgsnw_main_box10_card .panel-title .expand-icon-wrap {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 30px;
    line-height: 46px;
    color: #6eb43f;
}
.ktgsnw_main_box10_card .expand-icon-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.ktgsnw_main_box10_card .panel-title .expand-icon {
    padding: 0 18px;
    vertical-align: middle;
}
.ktgsnw_main_box10_card .panel-title .expand-icon:before {
    content: "\f055"}
.ktgsnw_main_box10_card .drop-accordion .panel-body {
    position: relative;
    border-bottom: 1px solid #d9d7d7;
}
.ktgsnw_main_box10_card .circlus-ui .drop-accordion .panel-body, .ktgsnw_main_box10_card .leaf-ui .drop-accordion .panel-body {
    border-radius: 4px;
}
.ktgsnw_main_box10_card .drop-accordion .panel-body p {
    margin: 0;
    padding: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding-bottom: 15px;
}
.ktgsnw_main_box10_card .drop-accordion .panel-body p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box10_card.panel-body-icon {
    width: 75px;
    float: left;
    padding: 10px;
}
.ktgsnw_main_box10_card .panel-body-icon i {
    font-size: 45px;
    color: #03c6fe;
}
.ktgsnw_main_box10_card .drop-accordion .tab-collapsed {
    border: transparent;
    background: #00535e;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.ktgsnw_main_box10_card .tab-collapsed a {
    color: #fff;
}
.ktgsnw_main_box10_card .tab-collapsed .expand-icon-wrap {
    border-color: #fff;
    color: #fff;
}
.ktgsnw_main_box10_card .tab-collapsed .expand-icon:before {
    content: "\f056"}
.ktgsnw_main_box11 {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 60px 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 40px;
}
.ktgsnw_main_box11 h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ktgsnw_main_box11 p {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.7;
    margin: 0;
    padding-bottom: 15px;
}
.ktgsnw_main_box11 p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box11 p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box11 p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box11_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 30px;
}
.ktgsnw_main_box12 {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 60px 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 40px;
}
.ktgsnw_main_box12 h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ktgsnw_main_box12 p {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.7;
    margin: 0;
    padding-bottom: 15px;
}
.ktgsnw_main_box12 p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box12 p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box12 p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box12_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 30px;
}
.ktgsnw_main_box13 {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 40px;
}
.ktgsnw_main_box13 h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
}
.ktgsnw_main_box13_card {
    width: 100%;
    float: left;
    position: relative;
}
#ktgsnw_gallery {
    margin-top: 0;
    width: 100%}
#ktgsnw_gallery .carousel-indicators {
    margin: 10px -15px 0 0;
    overflow: auto;
    position: relative;
    white-space: nowrap;
    width: 100%;
    top: 0;
    left: 0;
}
#ktgsnw_gallery .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 2px;
    width: 80px;
    float: none;
}
#ktgsnw_gallery .carousel-indicators li img {
    display: block;
    opacity: .5;
}
#ktgsnw_gallery .carousel-indicators li.active img {
    opacity: 1;
}
#ktgsnw_gallery .carousel-indicators li:hover img {
    opacity: .75;
}
#ktgsnw_gallery .carousel-outer {
    position: relative;
}
#ktgsnw_gallery .carousel-control.left {
    background-image: none;
    width: 32px;
    height: 32px;
    top: 30%;
    left: 20px;
    line-height: 30px;
    border: 2px solid #fff;
    opacity: 1;
    text-shadow: none;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
#ktgsnw_gallery .carousel-control.right {
    background-image: none;
    width: 32px;
    height: 32px;
    top: 30%;
    right: 20px;
    line-height: 30px;
    border: 2px solid #fff;
    opacity: 1;
    text-shadow: none;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
.ktgsnw_main_box14 {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 30px 0;
    margin-bottom: 40px;
    background: linear-gradient(rgba(255, 255, 255, .26), rgb(255, 255, 255, .26)), url(../images/focl-rvew-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.ktgsnw_main_box14_card {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 40px;
}
.ktgsnw_main_box14_card h3 {
    margin: 0;
    padding: 20px 0 20px 0;
    color: #fff;
    text-align: left;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 34px;
    line-height: inherit;
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box14_card .foc_ctg {
    width: fit-content;
    float: left;
    position: relative;
    background: #6eb43f;
    padding: 8px 12px;
}
.ktgsnw_main_box14_card .foc_ctg p {
    position: relative;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.ktgsnw_main_box14_card_rvw {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 20px 60px;
}
.ktgsnw_main_box14_card_rvw_box {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box14_card_rvw_box_ather {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box14_card_rvw_box_ather h5 {
    margin: 0;
    padding: 0 0 8px 0;
    color: #5a5a5a;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box14_card_rvw_box_ather p {
    position: relative;
    color: #5a5a5a;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: left;
    text-transform: capitalize;
}
.ktgsnw_main_box14_card_rvw_box_descp {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box14_card_rvw_box_descp p {
    position: relative;
    color: #5a5a5a;
    font-size: 32px;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    font-weight: 600;
    text-align: left;
    text-transform: inherit;
}
.ktgsnw_main_box14_card_rvw_box_descp:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 48px;
    color: #6eb43f;
    position: absolute;
    left: -10%;
    top: 0;
}
.ktgsnw_main_box8_card_btn .ktgsnw_btn {
    padding: 5px 15px;
}
.ktgsnw_main_box8_card_btn .ktgsnw_btn:hover {
    color: #fff;
    background: #6eb43f;
    padding: 5px 15px;
}
.ktgsnw_main_box15 {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 40px;
    padding: 0 0 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.ktgsnw_main_box15_card {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box15_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box15_dtls h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box15_dtls p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.6;
    margin: 0;
    padding-bottom: 10px;
}
.ktgsnw_main_box15_dtls p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box15_dtls p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box15_dtls p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box15_dtls_fig {
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 0;
}
.ktgsnw_main_box15_dtls_fig img {
    width: 100%;
    object-fit: cover;
}
.ktgsnw_main_box16 {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 40px;
    padding: 0 0 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.ktgsnw_main_box16_card {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box16_dtls {
    width: 100%;
    float: left;
    position: relative;
}
.ktgsnw_main_box16_dtls h3 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ktgsnw_main_box16_dtls p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #555;
    text-transform: inherit;
    position: relative;
    line-height: 1.6;
    margin: 0;
    padding-bottom: 10px;
}
.ktgsnw_main_box16_dtls p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ktgsnw_main_box16_dtls p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ktgsnw_main_box16_dtls p a:hover {
    color: #2d3e40;
}
.ktgsnw_main_box16_dtls_fig {
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 0;
}
.ktgsnw_main_box16_dtls_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_overvw_accomdsn_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_overvw_accomdsn_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_overvw_accomdsn_sec_card h2 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_overvw_accomdsn_sec_card h3 {
    text-align: left;
    margin: 0;
    padding: 12px 0 8px 0;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ass_overvw_accomdsn_sec_card h4 {
    text-align: left;
    margin: 0;
    padding: 12px 0 8px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_overvw_accomdsn_sec_card p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 0 0 15px 0;
}
.ass_overvw_accomdsn_sec_card p img {
    float: right;
    width: 500px;
    object-fit: cover;
}
.ass_accomdsn_glry_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 0 20px 0;
}
.ass_accomdsn_glry_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_accomdsn_glry_sec_fig {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    will-change: transform;
    transition-duration: 1.5s;
}
.ass_accomdsn_glry_sec_fig img {
    width: 100%;
    object-fit: cover;
    transition-duration: 1.5s;
}
.ass_accomdsn_glry_sec_fig:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.ass_accomdsn_glry_sec .no_gutters {
    margin-right: 0;
    margin-left: 0;
}
.ass_accomdsn_glry_sec .no_gutters>.col, .ass_accomdsn_glry_sec .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
#ass_prvcplcy_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_prvcplcy_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_prvcplcy_sec_card h2 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_prvcplcy_sec_card h3 {
    text-align: left;
    margin: 0;
    padding: 12px 0 8px 0;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ass_prvcplcy_sec_card h4 {
    text-align: left;
    margin: 0;
    padding: 12px 0 8px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_prvcplcy_sec_card p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 0 0 15px 0;
}
.ass_prvcplcy_sec_card p img {
    float: right;
    width: 500px;
    object-fit: cover;
}
.ass_prvcplcy_sec_card ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_prvcplcy_sec_card ul li {
    margin: 0;
    padding: 8px 0 10px 26px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_prvcplcy_sec_card ul li:before {
    content: '\f111';
    font-size: 12px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
}
.ass_tstovervw_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_tstovervw_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tstovervw_sec_card h2 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_tstovervw_sec_card h3 {
    text-align: center;
    margin: 0;
    padding: 10px 0 15px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_tstovervw_sec_card h4 {
    text-align: left;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
    margin: 0;
    padding: 12px 0 8px;
}
.ass_tstovervw_sec_card p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 0 0 15px 0;
}
.ass_tstovervw_sec_card p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_tstovervw_sec_card p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_tstovervw_sec_card p a:hover {
    color: #2d3e40;
}
.ass_tstovervw_sec_card p img {
    float: right;
    width: 500px;
    object-fit: cover;
}
.ass_tstovervw_sec_card ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_tstovervw_sec_card ul li {
    margin: 0;
    padding: 8px 0 10px 26px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_tstovervw_sec_card ul li:before {
    content: '\f111';
    font-size: 12px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
}
.ass_trvlgd_overvw_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_trvlgd_overvw_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_trvlgd_overvw_sec_card h2 {
    text-align: center;
    margin: 0;
    padding: 0 0 15px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_trvlgd_overvw_sec_card h3 {
    text-align: left;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
    margin: 0;
    padding: 12px 0 8px;
}
.ass_trvlgd_overvw_sec_card h4 {
    text-align: left;
    margin: 0;
    padding: 12px 0 8px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
    width: 100%;
    float: left;
    position: relative;
}
.ass_trvlgd_overvw_sec_card p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 0 0 15px 0;
}
.ass_trvlgd_overvw_sec_card p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_trvlgd_overvw_sec_card p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_trvlgd_overvw_sec_card p a:hover {
    color: #2d3e40;
}
.ass_trvlgd_overvw_sec_card p img {
    float: right;
    width: 500px;
    object-fit: cover;
}
.ass_trvlgd_overvw_sec_card ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
    list-style-type: none;
}
.ass_trvlgd_overvw_sec_card ul li {
    margin: 0;
    padding: 0 0 10px 18px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_trvlgd_overvw_sec_card ul li:before {
    content: '\f111';
    font-size: 10px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
}
.ass_trvlgd_overvw_sec_card ul li a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_trvlgd_overvw_sec_card ul li a:hover {
    color: #2d3e40;
}
.ass_trvlgd_overvw_sec_card ul li strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_overvw_allkili_routs_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_overvw_allkili_routs_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_overvw_allkili_routs_sec_card h2 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_overvw_allkili_routs_sec_card h3 {
    text-align: center;
    margin: 0;
    padding: 10px 0 15px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_overvw_allkili_routs_sec_card h4 {
    text-align: left;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 22px;
    line-height: inherit;
    margin: 0;
    padding: 12px 0 8px;
}
.ass_overvw_allkili_routs_sec_card p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 0 0 15px 0;
}
.ass_overvw_allkili_routs_sec_card p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_overvw_allkili_routs_sec_card p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_overvw_allkili_routs_sec_card p a:hover {
    color: #2d3e40;
}
.ass_overvw_allkili_routs_sec_card p img {
    float: right;
    width: 500px;
    object-fit: cover;
}
.ass_overvw_allkili_routs_sec_card ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
    list-style-type: none;
}
.ass_overvw_allkili_routs_sec_card ul li {
    margin: 0;
    padding: 0 0 10px 18px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_overvw_allkili_routs_sec_card ul li:before {
    content: '\f111';
    font-size: 10px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
}
.ass_overvw_allkili_routs_sec_card ul li a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_overvw_allkili_routs_sec_card ul li a:hover {
    color: #2d3e40;
}
.ass_overvw_allkili_routs_sec_card ul li strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_mt_kilimnjr_overvw_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_mt_kilimnjr_overvw_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_mt_kilimnjr_overvw_sec_card h2 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 36px;
    line-height: inherit;
}
.ass_mt_kilimnjr_overvw_sec_card h3 {
    text-align: center;
    margin: 0;
    padding: 10px 0 15px 0;
    color: #2d3e40;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
}
.ass_mt_kilimnjr_overvw_sec_card h4 {
    text-align: left;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 22px;
    line-height: inherit;
    margin: 0;
    padding: 12px 0 8px;
}
.ass_mt_kilimnjr_overvw_sec_card p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding: 0 0 15px 0;
}
.ass_mt_kilimnjr_overvw_sec_card p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_mt_kilimnjr_overvw_sec_card p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_mt_kilimnjr_overvw_sec_card p a:hover {
    color: #2d3e40;
}
.ass_mt_kilimnjr_overvw_sec_card p img {
    float: right;
    width: 500px;
    object-fit: cover;
}
.ass_mt_kilimnjr_overvw_sec_card ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
    list-style-type: none;
}
.ass_mt_kilimnjr_overvw_sec_card ul li {
    margin: 0;
    padding: 0 0 10px 18px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_mt_kilimnjr_overvw_sec_card ul li:before {
    content: '\f111';
    font-size: 10px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
}
.ass_mt_kilimnjr_overvw_sec_card ul li a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_mt_kilimnjr_overvw_sec_card ul li a:hover {
    color: #2d3e40;
}
.ass_mt_kilimnjr_overvw_sec_card ul li strong {
    font-weight: 600;
    color: #2d3e40;
}
#new_top_content_desc_more {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 40px;
}
#new_top_content_desc_more .descloadmoretext {
    border-radius: 4px;
    background-color: #00535e;
    border: 1px solid #00535e;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 16px;
    padding: 12px 30px;
    width: fit-content;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0 3px;
    overflow: hidden;
    position: relative;
    float: none;
    cursor: pointer;
}
#new_top_content_desc_more .descloadmoretext:hover {
    background: #6eb43f;
    border-color: #6eb43f;
    color: #2d3e40;
    opacity: 1;
}
#new_top_content_desc_more .descloadmoretext i {
    padding-left: 5px;
}
.ass_overvw_accomdsn_sec_tab {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 20px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.ass_overvw_accomdsn_sec_tab_box {
    width: calc(25% - 1rem);
    float: left;
    position: relative;
    flex-grow: 1;
    z-index: 1;
    color: #fff;
    background-color: #00535e;
    overflow: hidden;
    margin: 1rem calc(1rem / 2);
    padding: 0;
    box-shadow: 0 20px 10px -5px rgba(0, 0, 0, .2);
    border-radius: 5px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_overvw_accomdsn_sec_tab_box:hover {
    background-color: #6eb43f;
}
.ass_overvw_accomdsn_sec_tab_box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: .1;
    display: block;
    background: url(../images/accmo-tab-bg.jpg) center center/cover no-repeat;
}
.ass_overvw_accomdsn_sec_tab_box h3 {
    padding: 20px;
    margin: 0;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
.ass_accomdsn_tab_panel {
    width: 100%;
    float: left;
    position: relative;
}
.ass_accomdsn_tab_panel h3 {
    text-align: left;
    margin: 0;
    padding: 12px 0 8px 10px;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
#ass_ourteam_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_ourteam_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_ourteam_sec_card_box {
    width: 100%;
    float: left;
    position: relative;
}
.ass_ourteam_txts {
    width: 100%;
    float: left;
    position: relative;
}
.ass_ourteam_txts h3 {
    text-align: left;
    margin: 0;
    padding: 10px 0 5px 0;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ass_ourteam_txts h4 {
    text-align: left;
    margin: 0;
    padding: 5px 0 5px 0;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
}
.ass_ourteam_txts p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.6;
    padding: 0 0 10px 0;
}
.ass_ourteam_figs {
    width: 100%;
    float: left;
    position: relative;
}
.ass_ourteam_figs img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 3px;
}
.enquire-dropdown {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: none repeat scroll 0 0 #2d3e40;
    display: none;
    overflow: hidden;
}
.enquire-dropdown:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: .1;
    background: url(../images/get-enquiry-bg.jpg) center center/cover no-repeat;
}
.closeBtn {
    position: absolute;
    left: 0;
    right: 10px;
    top: 10px;
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 5px 0 auto;
    cursor: pointer;
    transition: .5s;
}
.closeBtn:after, .closeBtn:before {
    content: "";
    width: 25px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 0;
}
.closeBtn:before {
    transform: rotate(-45deg);
}
.closeBtn:after {
    transform: rotate(45deg);
}
.enquire-dropdown-card {
    width: 100%;
    height: 100%;
    height: 100vh;
    max-width: 1200px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: initial;
}
.enquire-dropdown-card-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    align-content: center;
}
.enquire-dropdown-card-grid-left {
    float: left;
    margin: 1rem calc(1rem / 2);
    text-align: center;
    padding: 0 10px;
    width: calc(50% - 1rem);
}
.enquire-dropdown-card-grid-left h3 {
    width: 100%;
    float: left;
    position: relative;
    font-size: 36px;
    font-family: Kanit, sans-serif;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.enquire-dropdown-card-grid-left h5 {
    font-family: 'Didact Gothic', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: inherit;
    text-align: center;
    margin: 0;
    color: #fff;
    line-height: inherit;
    padding: 15px 0 10px 0;
    width: 100%;
    float: left;
}
.enquire-dropdown-card-grid-left a {
    margin: 0;
    color: #fff;
    text-align: center;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1;
    padding: 0 0 15px 0;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    width: 100%;
    float: left;
}
.enquire-dropdown-card-grid-left a:hover {
    color: #6eb43f;
}
.enquire-dropdown-card-grid-left-socl {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 25px;
}
.enquire-dropdown-card-grid-left-socl ul {
    list-style: none;
    width: 100%;
    float: left;
    text-align: center;
}
.enquire-dropdown-card-grid-left-socl ul li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}
.enquire-dropdown-card-grid-left-socl ul li a {
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    position: relative;
    padding: 12px 0;
    border-radius: 6px;
    display: block;
    background-color: transparent;
    transition: .3s linear;
    border: 2px solid rgb(255 255 255);
    color: #fff;
    color: #fff;
    font-size: 18px;
    line-height: 1;
}
.enquire-dropdown-card-grid-left-socl ul li a:hover {
    background-color: #fff;
    transition: .3s linear;
    border: 2px solid rgb(255 255 255);
    color: #6eb43f;
}
.enquire-dropdown-card-grid-right {
    float: left;
    margin: 1rem calc(1rem / 2);
    width: calc(50% - 1rem);
    border-left: 1px solid rgba(255, 255, 255, .099);
}
.enquire-dropdown-card-grid-right h3 {
    width: 100%;
    float: left;
    position: relative;
    font-size: 36px;
    font-family: Kanit, sans-serif;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    margin: 0;
    padding: 0 0 20px 0;
    text-align: center;
}
.enquire-dropdown-card-grid-right form {
    float: left;
    position: relative;
    width: 100%;
    padding: 0 20px 0 80px;
}
.enquire-dropdown-card-grid-right .enquire-dropdown-inpt {
    height: 38px;
    position: relative;
    float: left;
    padding: 10px 10px 10px 35px;
    border: 1px solid rgba(255, 255, 255, .2);
    letter-spacing: .5px;
    font-size: 15px;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: inherit;
    font-family: Kanit, sans-serif;
    color: #adadad;
    background-color: rgba(255, 255, 255, .1);
    background-clip: padding-box;
    border-radius: .2em;
    transition: all .3s ease;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: 0;
    -webkit-appearance: none;
}
.enquire-dropdown-card-grid-right .enquire-dropdown-inpt:hover {
    outline: 0;
    border-color: rgba(255, 255, 255, .6);
}
.enquire-dropdown-card-grid-right .enquire-dropdown-inpt-txtare {
    height: 100px;
    position: relative;
    float: left;
    padding: 10px 10px 10px 35px;
    border: 1px solid rgba(255, 255, 255, .2);
    letter-spacing: .5px;
    font-size: 15px;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: inherit;
    font-family: Kanit, sans-serif;
    color: #adadad;
    background-color: rgba(255, 255, 255, .1);
    background-clip: padding-box;
    border-radius: .2em;
    transition: all .3s ease;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: 0;
}
.enquire-dropdown-card-grid-right .enquire-dropdown-inpt-txtare:hover {
    outline: 0;
    border-color: rgba(255, 255, 255, .6);
}
.enquire-dropdown-card-grid-right form p {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    line-height: 1;
    margin: 0;
    padding: 15px 0 15px 0;
    width: 100%;
    float: left;
}
.enquire-dropdown-card-grid-right .enquire-dropdown-inpt-txtare::placeholder {
    color: #adadad;
}
.enquire-dropdown-card-grid-right .enquire-dropdown-inpt::placeholder {
    color: #adadad;
}
.enquire-dropdown-inpt-btn {
    border-radius: 4px;
    background-color: #6eb43f;
    border: 1px solid #6eb43f;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    border-radius: 2px;
    font-size: 16px;
    padding: 12px 50px;
    width: 100%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    position: relative;
    float: left;
}
.enquire-dropdown-inpt-btn:hover {
    background: 0 0;
    border-color: #6eb43f;
    color: #6eb43f;
    opacity: 1;
}
.enquire-dropdown-card-grid-right .select {
    position: relative;
    float: left;
    padding: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    color: #fff;
    outline: 0;
    width: 100%}
.enquire-dropdown-card-grid-right .select:after {
    content: "\f078";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: FontAwesome;
    pointer-events: none;
    border-radius: 0;
    color: #fff;
    background: rgba(255, 255, 255, .1);
    border: 1px solid rgba(255, 255, 255, 0);
}
.enquire-dropdown-card-grid-right span {
    font-family: FontAwesome;
    position: absolute;
    top: 14px;
    left: 20px;
    font-weight: 400;
    color: inherit text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 14px;
}
.enquire-dropdown-card-grid-right .question:before {
    content: "\f0e6"}
.enquire-dropdown-card-grid-right .name:before {
    content: "\f007"}
.enquire-dropdown-card-grid-right .phone:before {
    content: "\f095"}
.enquire-dropdown-card-grid-right .email:before {
    content: "\f0e0"}
.enquire-dropdown-card-grid-right .group:before {
    content: "\f0c0"}
.enquire-dropdown-card-grid-right .child:before {
    content: "\f1ae"}
.enquire-dropdown-card-grid-right .dates:before {
    content: "\f073"}
.enquire-dropdown-card-grid-right .enqRow {
    width: 100%;
    overflow: hidden;
    padding: .3em .5em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}
#ass_hdwdt_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_hdwdt_sec_card {
    width: 100%;
    float: left;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 1rem);
    left: calc(1rem / -2);
}
.ass_hdwdt_sec_card_item {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
    color: #fff;
    background-color: #00535e;
    overflow: hidden;
    flex-grow: 1;
    padding: 20px;
    box-shadow: 0 10px 5px -5px rgba(0, 0, 0, .2);
    border-radius: 5px;
    margin: 1rem calc(1rem / 2);
    width: calc(33.33333% - 1rem);
}
.ass_hdwdt_sec_card_item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: .1;
    display: block;
    background: url(../images/hdwdt-bg.jpg) center center/cover no-repeat;
}
.ass_hdwdt_sec_card_item p {
    width: 100%;
    position: relative;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #fff;
    text-transform: inherit;
    line-height: inherit;
    margin: 0;
}
#ass_tmtr_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_tmtr_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tmtr_sec_card p {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 auto;
    color: #666;
    text-align: left;
    font-size: 17px;
    font-weight: 400;
    text-transform: inherit;
    padding-bottom: 15px;
}
.ass_tmtr_form_sec {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 20px;
}
.ass_tmtr_form_sec form {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tmtr_form_box {
    width: 100%;
    float: left;
    position: relative;
    background: #f1f1f1;
    padding: 30px 30px;
    margin: 20px 0;
}
.ass_tmtr_form_item {
    width: 100%;
    float: left;
    position: relative;
}
.ass_tmtr_form_box_head {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
}
.ass_tmtr_form_box_head h3 {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #6eb43f;
    background: 0 0;
    font-weight: 600;
    color: #6eb43f;
    font-size: 22px;
    float: left;
    width: 100%;
    text-transform: capitalize;
    margin-top: 0;
    line-height: inherit;
}
.ass_tmtr_form_item label {
    width: 100%;
    float: left;
    position: relative;
    color: #666;
    text-align: left;
    text-transform: capitalize;
    font-size: 16px;
    padding-bottom: 2px;
    font-weight: 600;
}
.ass_tmtr_form_item input {
    text-align: left;
    color: #666;
    font-size: 14px;
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 25px;
    background: #fff;
    border-radius: 2px;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
    clear: both;
    border: 1px solid #e1e1e1;
    outline: 0;
    transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.ass_tmtr_form_item input:focus {
    border: 1px solid #6eb43f;
    box-shadow: none;
    outline: 0;
}
.ass_tmtr_form_item input:hover {
    border: 1px solid #6eb43f;
    box-shadow: none;
    outline: 0;
}
.ass_tmtr_form_item select {
    text-align: left;
    color: #666;
    font-size: 14px;
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 25px;
    background: #fff;
    border-radius: 2px;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
    clear: both;
    border: 1px solid #e1e1e1;
    outline: 0;
    transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.ass_tmtr_form_item select:focus {
    border: 1px solid #6eb43f;
    box-shadow: none;
    outline: 0;
}
.ass_tmtr_form_item select:hover {
    border: 1px solid #6eb43f;
    box-shadow: none;
    outline: 0;
}
.ass_tmtr_form_item textarea {
    text-align: left;
    color: #666;
    font-size: 14px;
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 25px;
    background: #fff;
    border-radius: 2px;
    padding: 15px 15px;
    height: 180px;
    clear: both;
    border: 1px solid #e1e1e1;
    outline: 0;
    transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.ass_tmtr_form_item textarea:focus {
    border: 1px solid #6eb43f;
    box-shadow: none;
    outline: 0;
}
.ass_tmtr_form_item textarea:hover {
    border: 1px solid #6eb43f;
    box-shadow: none;
    outline: 0;
}
.ass_tmtr_form_item_btn {
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
}
.ass_tmtr_form_item_btn input {
    background: #6eb43f;
    border: 1px solid #6eb43f;
    color: #00535e;
    letter-spacing: .4px;
    padding: 15px 40px;
    position: relative;
    border-radius: 2px;
    z-index: 0;
    overflow: hidden;
    font-size: 18px;
    letter-spacing: .5px;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: none;
    float: none;
    outline: 0;
    width: fit-content;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin: 0 auto;
}
.ass_tmtr_form_item_btn input:hover {
    background: #00535e;
    border: 1px solid #00535e;
    color: #fff;
}
.ass_tmtr_icn {
    font-size: 18px;
    color: #6eb43f;
    text-align: center;
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 40%}
#ass_thank_you_sec {
    width: 100%;
    float: left;
    position: relative;
    background-color: #00535e;
    overflow: hidden;
    height: 100vh;
}
#ass_thank_you_sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .14;
    display: block;
    background: url(tq.jpg) center center/cover no-repeat;
}
.ass_thank_you_sec_card {
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
}
.ass_thank_you_sec_card_box {
    width: 100%;
    float: left;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 100vh;
}
.ass_thank_you_sec_card_box_logo {
    width: 20%;
    float: none;
    position: relative;
    margin: 0 auto;
}
.ass_thank_you_sec_card_box_logo img {
    width: 100%;
    object-fit: cover;
}
.ass_thank_you_sec_card_box_info {
    width: 100%;
    float: left;
    position: relative;
}
.ass_thank_you_sec_card_box_info h1 {
    width: 100%;
    position: relative;
    float: left;
    font-size: 72px;
    font-weight: 800;
    text-align: center;
    color: #fff;
    text-transform: inherit;
    line-height: inherit;
    margin: 0;
    padding: 20px 0 15px 0;
}
.ass_thank_you_sec_card_box_info p {
    width: 100%;
    position: relative;
    float: left;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    text-transform: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0 15%}
.ass_thank_you_sec_card_box_info_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 50px;
}
.ass_trvlgd_overvw_sec_card_widget {
    width: 100%;
    float: left;
    position: relative;
}
.ass_trvlgd_overvw_sec_card_widget_item {
    width: 100%;
    float: left;
    position: relative;
    margin: 15px 0;
}
.ass_trvlgd_overvw_sec_card_faqs .panel-group {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 50px;
}
.ass_trvlgd_overvw_sec_card_faqs .panel-title a {
    display: block;
    position: relative;
    padding: 10px 60px 10px 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #2d3e40;
}
.ass_trvlgd_overvw_sec_card_faqs h4.panel-title {
    padding: 0;
}
.ass_trvlgd_overvw_sec_card_faqs .drop-accordion .panel-default {
    overflow: hidden;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    float: left;
    position: relative;
}
.ass_trvlgd_overvw_sec_card_faqs .drop-accordion .panel-heading {
    overflow: hidden;
    padding: 0;
    border-radius: 0;
    border-bottom: 1px solid #00535e;
    padding: 5px 0;
}
.ass_trvlgd_overvw_sec_card_faqs .circlus-ui .drop-accordion .panel-heading, .ass_trvlgd_overvw_sec_card_faqs .leaf-ui .drop-accordion .panel-heading {
    border-radius: 4px;
}
.ass_trvlgd_overvw_sec_card_faqs .panel-title a {
    display: block;
    position: relative;
    padding: 15px 60px 15px 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    color: #2d3e40;
    text-transform: capitalize;
    letter-spacing: .5px;
}
.ass_trvlgd_overvw_sec_card_faqs .panel-title .expand-icon-wrap {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 30px;
    line-height: 46px;
    color: #6eb43f;
}
.ass_trvlgd_overvw_sec_card_faqs .expand-icon-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.ass_trvlgd_overvw_sec_card_faqs .panel-title .expand-icon {
    padding: 0 18px;
    vertical-align: middle;
}
.ass_trvlgd_overvw_sec_card_faqs .panel-title .expand-icon:before {
    content: "\f055"}
.ass_trvlgd_overvw_sec_card_faqs .drop-accordion .panel-body {
    position: relative;
    border-bottom: 1px solid #d9d7d7;
}
.ass_trvlgd_overvw_sec_card_faqs .circlus-ui .drop-accordion .panel-body, .ass_trvlgd_overvw_sec_card_faqs .leaf-ui .drop-accordion .panel-body {
    border-radius: 4px;
}
.ass_trvlgd_overvw_sec_card_faqs .drop-accordion .panel-body p {
    margin: 0;
    padding: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding-bottom: 15px;
}
.ass_trvlgd_overvw_sec_card_faqs .drop-accordion .panel-body p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_trvlgd_overvw_sec_card_faqs.panel-body-icon {
    width: 75px;
    float: left;
    padding: 10px;
}
.ass_trvlgd_overvw_sec_card_faqs .panel-body-icon i {
    font-size: 45px;
    color: #03c6fe;
}
.ass_trvlgd_overvw_sec_card_faqs .drop-accordion .tab-collapsed {
    border: transparent;
    background: #00535e;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.ass_trvlgd_overvw_sec_card_faqs .tab-collapsed a {
    color: #fff;
}
.ass_trvlgd_overvw_sec_card_faqs .tab-collapsed .expand-icon-wrap {
    border-color: #fff;
    color: #fff;
}
.ass_trvlgd_overvw_sec_card_faqs .tab-collapsed .expand-icon:before {
    content: "\f056"}
.ass_top_header_srch_bar {
    width: 100%;
    float: left;
    position: relative;
}
.ass_top_header_srch_bar_form {
    width: 100%;
    float: left;
    position: relative;
}
.ass_top_header_srch_bar_form_input {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    background: 0 0;
    font-size: 15px;
    text-transform: inherit;
    text-align: left;
    color: #fff;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: .5s ease-in-out;
    outline: 0;
    padding: 10px 25px 10px 10px;
    background-size: 18px 18px;
    background-position: right 8px center;
    background-image: url(../images/search_icon.svg);
    background-repeat: no-repeat;
    flex: 0 0 auto;
    font-weight: 500;
}
.ass_top_header_srch_bar_form_input::placeholder {
    color: #fff;
}
.ass_top_header_srch_bar_list {
    display: none;
    position: absolute;
    right: 0;
    top: calc(100% - -4px);
    margin: 0 0;
    width: 30%;
    background: #fff;
    border-radius: 0 0 3px 3px;
    padding: 12px 0;
    z-index: 12;
    overflow: hidden;
    overflow-y: auto;
    outline: 0;
    border: 1px solid #6eb43f;
}
.ass_top_header_srch_bar_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    position: relative;
    display: block;
}
.ass_top_header_srch_bar_list ul li {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    position: relative;
}
.ass_top_header_srch_bar_list ul li a {
    display: block;
    width: 100%;
    color: #555;
    padding: 6px 15px;
    float: left;
    position: relative;
}
.ass_top_header_srch_bar_list ul li a:hover {
    color: #6eb43f;
}
.ass_top_header_srch_bar_list ul li:last-child {
    width: 100%}
.bttvk_flx_ovrvw {
    columns: 2;
    display: flex;
    column-gap: 20px;
}
.ass_tmtr_sec_card ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
    list-style-type: none;
}
.ass_tmtr_sec_card ul li {
    margin: 0;
    padding: 0 0 10px 18px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_tmtr_sec_card ul li:before {
    content: '\f111';
    font-size: 10px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
}
.ass_tmtr_sec_card ul li a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_tmtr_sec_card ul li a:hover {
    color: #2d3e40;
}
.ass_tmtr_sec_card ul li strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_trvlgd_overvw_sec_card_panel ul {
    width: 100%;
    float: left;
    position: relative;
}
.ass_trvlgd_overvw_sec_card_panel .panel-group {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 50px;
}
.ass_trvlgd_overvw_sec_card_panel .panel-title a {
    display: block;
    position: relative;
    padding: 10px 60px 10px 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #2d3e40;
}
.ass_trvlgd_overvw_sec_card_panel h4.panel-title {
    padding: 0;
}
.ass_trvlgd_overvw_sec_card_panel .drop-accordion .panel-default {
    overflow: hidden;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    float: left;
    position: relative;
}
.ass_trvlgd_overvw_sec_card_panel .drop-accordion .panel-heading {
    overflow: hidden;
    padding: 0;
    border-radius: 0;
    border-bottom: 1px solid #00535e;
    padding: 5px 0;
}
.ass_trvlgd_overvw_sec_card_panel .circlus-ui .drop-accordion .panel-heading, .ass_trvlgd_overvw_sec_card_panel .leaf-ui .drop-accordion .panel-heading {
    border-radius: 4px;
}
.ass_trvlgd_overvw_sec_card_panel .panel-title a {
    display: block;
    position: relative;
    padding: 15px 60px 15px 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    color: #2d3e40;
    text-transform: capitalize;
    letter-spacing: .5px;
}
.ass_trvlgd_overvw_sec_card_panel .panel-title .expand-icon-wrap {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 30px;
    line-height: 46px;
    color: #6eb43f;
}
.ass_trvlgd_overvw_sec_card_panel .expand-icon-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.ass_trvlgd_overvw_sec_card_panel .panel-title .expand-icon {
    padding: 0 18px;
    vertical-align: middle;
}
.ass_trvlgd_overvw_sec_card_panel .panel-title .expand-icon:before {
    content: "\f055"}
.ass_trvlgd_overvw_sec_card_panel .drop-accordion .panel-body {
    position: relative;
    border-bottom: 1px solid #d9d7d7;
}
.ass_trvlgd_overvw_sec_card_panel .circlus-ui .drop-accordion .panel-body, .ass_trvlgd_overvw_sec_card_panel .leaf-ui .drop-accordion .panel-body {
    border-radius: 4px;
}
.ass_trvlgd_overvw_sec_card_panel .drop-accordion .panel-body p {
    margin: 0;
    padding: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
    padding-bottom: 15px;
}
.ass_trvlgd_overvw_sec_card_panel .drop-accordion .panel-body p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_trvlgd_overvw_sec_card_panel.panel-body-icon {
    width: 75px;
    float: left;
    padding: 10px;
}
.ass_trvlgd_overvw_sec_card_panel .panel-body-icon i {
    font-size: 45px;
    color: #03c6fe;
}
.ass_trvlgd_overvw_sec_card_panel .drop-accordion .tab-collapsed {
    border: transparent;
    background: #00535e;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.ass_trvlgd_overvw_sec_card_panel .tab-collapsed a {
    color: #fff;
}
.ass_trvlgd_overvw_sec_card_panel .tab-collapsed .expand-icon-wrap {
    border-color: #fff;
    color: #fff;
}
.ass_trvlgd_overvw_sec_card_panel .tab-collapsed .expand-icon:before {
    content: "\f056"}
.ass_top_header_srch_bar_form img {
    width: 100%;
    object-fit: cover;
}
.ass_mgrssn_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_mgrssn_sec_card {
    width: 100%;
    float: left;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 1rem);
    left: calc(1rem / -2);
}
.ass_mgrssn_sec_card_item {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
    color: #fff;
    background-color: #00535e;
    overflow: hidden;
    flex-grow: 1;
    padding: 20px;
    box-shadow: 0 10px 5px -5px rgba(0, 0, 0, .2);
    border-radius: 5px;
    margin: 1rem calc(1rem / 2);
    width: calc(33.33333% - 1rem);
}
.ass_mgrssn_sec_card_item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: .1;
    display: block;
    background: url(../images/hdwdt-bg.jpg) center center/cover no-repeat;
}
.ass_mgrssn_sec_card_item h3 {
    width: 100%;
    position: relative;
    float: left;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    color: #fff;
    text-transform: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0 0 15px 0;
}
.ass_mgrssn_sec_card_item h5 {
    width: 100%;
    position: relative;
    float: left;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: #6eb43f;
    text-transform: inherit;
    line-height: inherit;
    margin: 0;
}
.ass_mobile {
    width: 50px;
    float: left;
    position: relative;
    height: 50px;
    line-height: 50px;
    flex: 1;
    margin: 8px 10px 0 0;
}
.ass_hamburger {
    background: #00456f;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 50px;
    padding: 0 12px 0 12px;
    color: #fff7d3;
    border: 0;
    font-size: 2em;
    font-weight: 700;
    cursor: pointer;
    outline: 0;
    z-index: 100;
    width: 50px;
}
.ass_cross {
    background: #ff7300;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px 0 10px;
    color: #fff7d3;
    border: 0;
    height: 50px;
    font-size: 3em;
    line-height: 65px;
    font-weight: 700;
    cursor: pointer;
    outline: 0;
    z-index: 100;
    width: 50px;
}
.ass_mobile_menu {
    z-index: 101;
    font-weight: 700;
    font-size: .8em;
    width: 100%;
    background: #00456f;
    position: absolute;
    text-align: center;
    top: 68px;
}
.ass_itnry_pkgs_book_btn {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 30px;
    text-align: left;
    padding-bottom: 60px;
}
.ass_itnry_pkgs_book_btn .ass_loadmore_btn {
    display: block!important;
}
.dde_booking_pp button {
    width: 50px;
    height: 50px;
    background: #00535e;
    position: absolute;
    right: 0;
    opacity: 1;
    text-shadow: none;
    color: #6eb43f;
    font-size: 40px;
    font-weight: 500;
    border-radius: 6px;
    top: 0;
    outline: 0;
    text-align: center;
    padding: 0!important;
    -webkit-appearance: none;
    border: 0;
    margin: 0!important;
    transition: .5s ease-in-out;
}
.dde_booking_pp button:hover {
    color: #00535e;
    background-color: #6eb43f;
    transition: .5s ease-in-out;
    opacity: 1;
}
.dde_booking_pp .modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #00535e;
    font-weight: 600;
    font-size: 24px;
}
.ass_jgtrs_sec_card_tbl_fig {
    width: 100px;
    float: left;
    position: relative;
    margin-right: 10px;
}
.ass_jgtrs_sec_card_tbl_fig img {
    width: 100%}
.ass_itnry_pkgs_glry_sec_inr {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 50px 0;
}
.ass_itnry_pkgs_glry_sec_inr_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_itnry_pkgs_glry_sec_inr .no_gutters>.col, .ass_itnry_pkgs_glry_sec_inr .no_gutters>[class*=col-] {
    padding-right: 7px;
    padding-left: 7px;
}
.tmke {
    display: none!important;
}
.mount_kili .tmke {
    display: block!important;
}
.mount_kili .tmse {
    display: none;
}
.tmkes {
    display: none;
}
.mount_kili .tmkes {
    display: block!important;
    margin: 0 auto;
}
.mount_kili .tmses {
    display: none;
}
.ass_home .tmkes {
    display: block;
}
.ass_home .ass_otx_sec_card_dtls_btn {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.ass_mobile_port {
    width: 100%;
    float: left;
    position: relative;
}
.nav-side-menu li.collapsed.ass_menu_bar_kili {
    display: none!important;
}
.mount_kili .nav-side-menu li.collapsed.ass_menu_bar_kili {
    display: block!important;
}
.mount_kili .nav-side-menu li.collapsed.ass_menu_bar_safari {
    display: none!important;
}
#ass_blog_hm_tten_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_blog_hm_tten_sec_card {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 10px;
}
.ass_blog_hedng_left {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    align-content: center;
}
.ass_blog_hedng_left_icn {
    width: 80px;
    float: left;
    position: relative;
    margin-right: 20px;
}
.ass_blog_hedng_left_icn img {
    width: 100%;
    object-fit: cover;
}
.ass_blog_hedng_txts {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_hedng_txts h6 {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #6eb43f;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 5px 0;
}
.ass_blog_hedng_txts h2 {
    color: #2d3e40;
    text-align: left;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 32px;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
#ass_blog_hm_tten_sec .no_gutters {
    margin-right: -4px;
    margin-left: -4px;
}
#ass_blog_hm_tten_sec .no_gutters>.col, #ass_blog_hm_tten_sec .no_gutters>[class*=col-] {
    padding-right: 4px;
    padding-left: 4px;
}
.ass_blog_hm_tten_item {
    float: left;
    width: 100%;
    position: relative;
}
.ass_blog_hm_tten_item_fig {
    float: left;
    width: 100%;
    position: relative;
}
.ass_blog_hm_tten_item_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_blog_hm_tten_item_fig:before {
    bottom: 0;
    content: "";
    display: block;
    height: 80%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .6)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    transition: .5s;
}
.ass_blog_hm_tten_item_verlay {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 0 20px 20px 20px;
    z-index: 9;
    transition: all .5s ease-in-out;
    white-space: normal;
    float: left;
    width: 100%}
.ass_blog_hm_tten_item_verlay_info {
    float: left;
    width: 100%;
    position: relative;
}
.ass_blog_hm_tten_item_verlay_info h5 {
    background: #00535e;
    width: fit-content;
    float: none;
    padding: 5px 15px;
    color: #fff;
    font-size: 16px;
    transition: .5s ease-in-out;
}
.ass_blog_hm_tten_item_verlay_info h3 {
    margin: 0;
    padding: 15px 0 15px 0;
    color: #fff;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 1.3;
    transition: .5s ease-in-out;
}
.ass_blog_hm_tten_item_verlay_info h6 {
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
    line-height: inherit;
}
.ass_blog_hm_tten_item:hover .ass_blog_hm_tten_item_verlay_info h5 {
    background-color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_hm_tten_item:hover .ass_blog_hm_tten_item_verlay_info h3 {
    color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_hm_tten_item:hover .ass_blog_hm_tten_item_verlay {
    padding-bottom: 25px;
}
.ass_blog_hm_tten_rght_item {
    float: left;
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px;
}
.ass_blog_hm_tten_rght_item_box {
    float: left;
    width: 100%;
    position: relative;
    display: grid;
}
.ass_blog_hm_tten_rght_item_box_fig {
    float: left;
    width: 100%;
    position: relative;
}
.ass_blog_hm_tten_rght_item_box_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_blog_hm_tten_rght_item_box_fig:before {
    bottom: 0;
    content: "";
    display: block;
    height: 80%;
    width: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .6)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    transition: .5s;
}
.ass_blog_hm_tten_rght_item_box_verlay {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 0 20px 20px 20px;
    z-index: 9;
    transition: all .5s ease-in-out;
    white-space: normal;
    float: left;
    width: 100%}
.ass_blog_hm_tten_rght_item_box_verlay_info {
    float: left;
    width: 100%;
    position: relative;
}
.ass_blog_hm_tten_rght_item_box_verlay_info h5 {
    background: #00535e;
    width: fit-content;
    float: none;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    transition: .5s ease-in-out;
}
.ass_blog_hm_tten_rght_item_box_verlay_info h3 {
    margin: 0;
    padding: 10px 0 8px 0;
    color: #fff;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 1.3;
    transition: .5s ease-in-out;
}
.ass_blog_hm_tten_rght_item_box_verlay_info h6 {
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: left;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px;
    line-height: inherit;
}
.ass_blog_hm_tten_rght_item_box:hover .ass_blog_hm_tten_rght_item_box_verlay_info h5 {
    background-color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_hm_tten_rght_item_box:hover .ass_blog_hm_tten_rght_item_box_verlay_info h3 {
    color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_hm_tten_rght_item_box:hover .ass_blog_hm_tten_rght_item_box_verlay {
    padding-bottom: 25px;
}
#ass_blog_hm_wtbtbot_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.ass_blog_hm_wtbtbot_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_hm_wtbtbot_card {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 50px;
}
.ass_blog_hm_wtbtbot_sec_card .ass_blog_hm_wtbtbot_card:last-child {
    padding-bottom: 0;
}
#ass_blog_hm_wtbtbot_sec .no_gutters {
    margin-right: -15px;
    margin-left: -15px;
}
#ass_blog_hm_wtbtbot_sec .no_gutters>.col, #ass_blog_hm_wtbtbot_sec .no_gutters>[class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
}
.ass_blog_hm_wtbtbot_card_hdng {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #6eb43f;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.ass_blog_hm_wtbtbot_card_hdng h5 {
    background-color: #6eb43f;
    float: left;
    width: fit-content;
    position: relative;
    margin: 0;
    padding: 8px 15px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    transition: .5s ease-in-out;
}
.ass_blog_hm_wtbtbot_card_hdng a {
    float: right;
    width: fit-content;
    font-size: 14px;
    font-weight: 600;
    color: #00535e;
    text-transform: uppercase;
    border-bottom: 1px solid #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_blog_hm_wtbtbot_card_hdng a:hover {
    color: #6eb43f;
    border-bottom: 1px solid #00535e;
}
.ass_blog_hm_wtbtbot_card_all {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_hm_wtbtbot_sec_card .no_gutters {
    margin-right: 0!important;
    margin-left: 0!important;
}
.ass_blog_hm_wtbtbot_sec_card .no_gutters>.col, .ass_blog_hm_wtbtbot_sec_card .no_gutters>[class*=col-] {
    padding-right: 0!important;
    padding-left: 0!important;
}
.ass_blog_hm_wtbtbot_card_lrg {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_hm_wtbtbot_card_lrg_box {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_hm_wtbtbot_card_lrg_box_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_hm_wtbtbot_card_lrg_box_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_blog_hm_wtbtbot_card_lrg_box_ovrly {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .4);
}
.ass_blog_hm_wtbtbot_card_lrg_box_ovrly_info {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 15%}
.ass_blog_hm_wtbtbot_card_lrg_box_ovrly_info h5 {
    background: #00535e;
    width: fit-content;
    float: none;
    padding: 5px 15px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    transition: .5s ease-in-out;
}
.ass_blog_hm_wtbtbot_card_lrg_box_ovrly_info h3 {
    margin: 0;
    padding: 15px 0 15px 0;
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 1.3;
    transition: .5s ease-in-out;
}
.ass_blog_hm_wtbtbot_card_lrg_box_ovrly_info h6 {
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
    line-height: inherit;
}
.ass_blog_hm_wtbtbot_card_lrg_box:hover .ass_blog_hm_wtbtbot_card_lrg_box_ovrly_info h5 {
    background-color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_hm_wtbtbot_card_lrg_box:hover .ass_blog_hm_wtbtbot_card_lrg_box_ovrly_info h3 {
    color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_hm_wtbtbot_card_sml_box_all {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    gap: 15px;
}
.ass_blog_hm_wtbtbot_card_sml_box {
    width: 100%;
    float: left;
    position: relative;
    margin: 15px 0;
    background: #fff;
    border: 1px solid #f1f1f1;
}
.ass_blog_hm_wtbtbot_card_sml_box_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_hm_wtbtbot_card_sml_box_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_blog_hm_wtbtbot_card_sml_box_text {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 15px;
}
.ass_blog_hm_wtbtbot_card_sml_box_text h3 {
    color: #2d3e40;
    text-align: left;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 1.3;
    padding: 0 0 15px 0;
    transition: .5s ease-in-out;
}
.ass_blog_hm_wtbtbot_card_sml_box_text p {
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 15px;
    line-height: 1.3;
    padding: 0 0 20px 0;
}
.ass_blog_hm_wtbtbot_card_sml_box_text .ass_ather_date {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    border-top: 1px solid #d4d4d4;
    padding: 15px 0 0 0;
}
.ass_blog_hm_wtbtbot_card_sml_box_text .ass_ather_date h5 {
    color: #555;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 1;
    padding: 0;
}
.ass_blog_hm_wtbtbot_card_sml_box_text .ass_ather_date h6 {
    color: #555;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    padding: 0;
}
.ass_blog_hm_wtbtbot_card_sml_box_fig_ctgry {
    width: fit-content;
    float: left;
    position: absolute;
    top: 20px;
    right: 20px;
    background: #00535e;
    padding: 8px 15px;
    transition: .5s ease-in-out;
}
.ass_blog_hm_wtbtbot_card_sml_box_fig_ctgry h6 {
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    padding: 0;
}
.ass_blog_hm_wtbtbot_card_sml_box:hover .ass_blog_hm_wtbtbot_card_sml_box_fig_ctgry {
    background-color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_hm_wtbtbot_card_sml_box:hover .ass_blog_hm_wtbtbot_card_sml_box_text h3 {
    color: #6eb43f;
    transition: .5s ease-in-out;
}
#ass_blog_ttaenltstpst_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 50px 0;
}
.ass_blog_ttaenltstpst_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_laodmr_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 30px;
}
.ass_blog_laodmr_btn .ass_loadmore_btn {
    padding: 12px 40px;
}
.ass_blog_laodmr_btn .ass_loadmore_btn i {
    margin-left: 10px;
    font-size: 20px;
}
.ass_blog_sbar_sticky {
    position: sticky;
    top: 100px;
}
.ass_blog_sidebar {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_srch_box {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #dfdfdf;
}
.ass_blog_srch_box .serch_form {
    width: 100%;
    float: left;
    position: relative;
}
.serch_form_input {
    width: 100%;
    height: 45px;
    float: left;
    position: relative;
    background: #fff;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    text-transform: capitalize;
    color: #555;
    padding: 10px 15px;
    margin: 0 0 15px 0;
    border: 1px solid #dce0e0;
    border-radius: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    outline: 0;
}
.serch_form_input:hover {
    border: 1px solid #6eb43f;
}
.serch_form_btn {
    width: 100%;
    height: 45px;
    float: left;
    position: relative;
    background: #00535e;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 15px;
    margin: 0;
    border: 1px solid #00535e;
    border-radius: 0;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    outline: 0;
}
.serch_form_btn:hover {
    border: 1px solid #6eb43f;
    background: #6eb43f;
}
.serch_form_btn:focus {
    outline: 0;
    border-radius: 0;
}
.ass_blog_sbar_hdng {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}
.ass_blog_sbar_hdng h3 {
    background-color: #6eb43f;
    color: #fff;
    padding-bottom: 0;
    position: relative;
    padding: 12px 0;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0;
    border-radius: 2px;
    margin: 0;
}
.ass_blog_sbar_hdng h3:after {
    content: "";
    border: 2px solid #fff;
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    top: 0;
    left: 0;
    margin: 5px;
}
.ass_blog_sbar_ppost_box {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #dfdfdf;
}
.ass_blog_sbar_ppost_box_item {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_sbar_ppost_box_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_sbar_ppost_box_card_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_sbar_ppost_box_card_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_blog_sbar_ppost_box_card_ovrly {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .4);
}
.ass_blog_sbar_ppost_box_card_ovrly_info {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 2%}
.ass_blog_sbar_ppost_box_card_ovrly_info h5 {
    background: #00535e;
    width: fit-content;
    float: none;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    transition: .5s ease-in-out;
}
.ass_blog_sbar_ppost_box_card_ovrly_info h3 {
    margin: 0;
    padding: 15px 0 15px 0;
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 1.3;
    transition: .5s ease-in-out;
}
.ass_blog_sbar_ppost_box_card_ovrly_info h6 {
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 14px;
    line-height: inherit;
}
.ass_blog_sbar_ppost_box_card:hover .ass_blog_sbar_ppost_box_card_ovrly_info h5 {
    background-color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_sbar_ppost_box_card:hover .ass_blog_sbar_ppost_box_card_ovrly_info h3 {
    color: #6eb43f;
    transition: .5s ease-in-out;
}
.ass_blog_sbar_ppost_box .owl-dots {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    bottom: 0;
    margin-top: 0;
}
.ass_blog_sbar_ppost_box button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d6d6d6;
    margin: 0 2px;
    outline: 0;
}
.ass_blog_sbar_ppost_box button.owl-dot.active {
    background: #6eb43f;
    width: 12px;
    height: 12px;
}
.ass_blog_sbar_ctgry_box {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #dfdfdf;
}
.ass_blog_sbar_ctgry_box_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_sbar_ctgry_box_card ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.ass_blog_sbar_ctgry_box_card ul li {
    padding: 12px 0;
    border-bottom: 1px solid #ebebeb;
    list-style-type: none;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
.ass_blog_sbar_ctgry_box_card ul li a {
    text-align: left;
    float: left;
    color: #555;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.ass_blog_sbar_ctgry_box_card ul li a:before {
    content: "";
    float: left;
    margin-top: 7px;
    margin-right: 10px;
    width: 8px;
    height: 8px;
    border: 1px solid #6eb43f;
    border-radius: 50%;
    display: inline-block;
}
.ass_blog_sbar_ctgry_box_card ul li p {
    text-align: right;
    color: #555;
    font-size: 15px;
    margin: 0;
    padding: 0;
    font-weight: 500;
}
.ass_blog_sbar_ltstpsts_box {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #dfdfdf;
}
.ass_blog_sbar_ltstpsts_box_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_sbar_ltstpsts_box_item {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px;
}
.ass_blog_sbar_ltstpsts_box_card .ass_blog_sbar_ltstpsts_box_item:last-child {
    margin-bottom: 0;
}
.ass_blog_sbar_ltstpsts_box_item_fig {
    width: 120px;
    float: left;
    position: relative;
    margin-right: 12px;
}
.ass_blog_sbar_ltstpsts_box_item_fig img {
    width: 100%;
    object-fit: cover;
}
.ass_blog_sbar_ltstpsts_box_item_info {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_sbar_ltstpsts_box_item_info h6 {
    color: #555;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 1;
    padding: 0 0 8px 0;
}
.ass_blog_sbar_ltstpsts_box_item_info h3 {
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 1.3;
    padding: 0;
    transition: .5s ease-in-out;
}
.ass_blog_sbar_fluson_box {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #dfdfdf;
}
.ass_blog_sbar_fluson_box_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_sbar_fluson_box_card_social {
    width: 100%;
    float: left;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.ass_blog_sbar_fluson_box_card_social_item {
    width: 100%;
    display: grid;
    place-content: center;
    height: 120px;
    background: #3b5998;
    text-align: center;
    border-radius: 4px;
}
.ass_blog_sbar_fluson_box_card_social_item i {
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px;
}
.ass_blog_sbar_fluson_box_card_social_item p {
    margin: 0;
    font-size: 14px;
    text-align: center;
    color: #fff;
    line-height: 1;
    font-weight: 600;
}
.blog_twiter {
    background: #00acee;
}
.blog_pintrest {
    background: #e60023;
}
.blog_instagram {
    background: #e1306c;
}
.ass_blog_sbar_tag_box {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #dfdfdf;
}
.ass_blog_sbar_tag_box_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_sbar_tag_box_card a {
    margin-right: 5px;
    color: #555;
    padding: 5px 10px;
    font-weight: 500;
    background: #e0e0e0;
    display: inline-block;
    margin-bottom: 8px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    text-decoration: none;
}
.ass_blog_sbar_tag_box_card a i {
    margin-right: 6px;
}
.ass_blog_sbar_tag_box_card a:hover {
    color: #fff;
    background: #00535e;
    text-decoration: none;
}
#ass_blog_dtls_pg_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.ass_blog_dtls_pg_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
#ass_blog_dtls_pg_sec .no_gutters {
    margin-right: -15px;
    margin-left: -15px;
}
#ass_blog_dtls_pg_sec .no_gutters>.col, #ass_blog_dtls_pg_sec .no_gutters>[class*=col-] {
    padding-right: 15px;
    padding-left: 15px;
}
.ass_blog_dtls_pg_details {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_details .ass_main_hdng {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_details .ass_main_hdng h1 {
    margin: 0 0 0;
    padding: 20px;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.3;
    position: relative;
    color: #6eb43f;
    background: #e4e4e4;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 0 20px 0;
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_wrtnby {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_wrtnby_fig {
    width: 60px;
    float: left;
    position: relative;
    border-radius: 50%;
    margin-right: 15px;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_wrtnby_fig img {
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_wrtnby_txts {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_wrtnby_txts p {
    font-size: 14px;
    letter-spacing: .5px;
    text-transform: capitalize;
    color: #12110f;
    font-weight: 600;
    margin-bottom: 5px;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_wrtnby_txts h6 {
    font-size: 16px;
    font-weight: 600;
    text-transform: inherit;
    text-align: left;
    margin: 0;
    color: #606060;
    line-height: inherit;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_dates {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_dates h5 {
    margin: 0;
    color: #555;
    text-align: center;
    font-weight: 500;
    text-transform: inherit;
    font-size: 15px;
    line-height: 1;
    position: relative;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_dates h5:before {
    position: absolute;
    top: 50%;
    overflow: hidden;
    width: 30px;
    left: 15%;
    height: 1px;
    border-top: 1px solid #555;
    content: ''}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_dates h5:after {
    position: absolute;
    top: 50%;
    overflow: hidden;
    width: 30px;
    right: 15%;
    height: 1px;
    border-top: 1px solid #555;
    content: ''}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_ctgry {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_details .ass_athrdtctg_box_ctgry h6 {
    margin: 0;
    color: #00535e;
    text-align: right;
    font-weight: 600;
    text-transform: inherit;
    font-size: 18px;
    line-height: 1;
}
.ass_blog_dtls_pg_details_all {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_details_all h2 {
    margin: 10px 0 15px;
    padding: 0 0 0 20px;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    text-align: left;
    font-weight: 700;
    font-size: 26px;
    line-height: 1;
    position: relative;
    color: #00535e;
}
.ass_blog_dtls_pg_details_all h2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #6eb43f;
    width: 5px;
    height: 100%}
.ass_blog_dtls_pg_details_all img {
    width: 100%;
    object-fit: cover;
    margin-bottom: 10px;
}
.ass_blog_dtls_pg_details_all p img {
    width: 100%;
    object-fit: cover;
    margin-bottom: 10px;
}
.ass_blog_dtls_pg_details_all figure {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 10px;
}
.ass_blog_dtls_pg_details_all figure img {
    width: 100%;
    object-fit: cover;
    margin-bottom: 10px;
}
.ass_blog_dtls_pg_details_all p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.6;
    padding: 0 0 12px 0;
}
.ass_blog_dtls_pg_details_all p strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_blog_dtls_pg_details_all p a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_blog_dtls_pg_details_all p a:hover {
    color: #00535e;
}
.ass_blog_dtls_pg_details_all ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0 15px 0;
    list-style-type: none;
}
.ass_blog_dtls_pg_details_all ul li {
    margin: 0;
    padding: 0 0 10px 18px;
    list-style-type: none;
    width: 100%;
    float: left;
    position: relative;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: 1.8;
}
.ass_blog_dtls_pg_details_all ul li:before {
    content: '\f111';
    font-size: 10px;
    color: #6eb43f;
    font-family: FontAwesome;
    padding-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
}
.ass_blog_dtls_pg_details_all h4 {
    text-align: left;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 22px;
    line-height: inherit;
    margin: 0;
    padding: 12px 0 8px;
}
.ass_blog_dtls_pg_details_all ul li strong {
    font-weight: 600;
    color: #2d3e40;
}
.ass_blog_dtls_pg_details_all ul li a {
    font-weight: 600;
    color: #6eb43f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.ass_blog_dtls_pg_details_all ul li a:hover {
    color: #00535e;
}
.ass_blog_dtls_pg_details_all h3 {
    text-align: left;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 24px;
    line-height: inherit;
    margin: 0;
    padding: 12px 0 8px;
}
.ass_blog_dtls_pg_details_all h5 {
    text-align: left;
    color: #00535e;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 20px;
    line-height: inherit;
    margin: 0;
    padding: 12px 0 8px;
}
.ass_blog_dtls_pg_details_all h6 {
    text-align: left;
    color: #555;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    line-height: inherit;
    margin: 0;
    padding: 12px 0 8px;
}
.ass_blog_dtls_pg_share_post {
    width: 100%;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    padding: 15px 0 10px 0;
    margin: 10px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.ass_blog_dtls_pg_share_post_title {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_share_post_title h5 {
    text-align: left;
    color: #2d3e40;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: left;
}
.ass_blog_dtls_pg_share_post_icons {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_share_post_icons ul {
    list-style: none;
    width: 100%;
    float: left;
    text-align: right;
}
.ass_blog_dtls_pg_share_post_icons ul li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}
.ass_blog_dtls_pg_share_post_icons ul li a {
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    position: relative;
    padding: 8px;
    border-radius: 6px;
    display: block;
    background-color: rgb(0 83 94);
    transition: .3s linear;
    border: 1px solid rgb(0 83 94);
    color: #6eb43f;
    font-size: 24px;
    line-height: 1;
}
.ass_blog_dtls_pg_share_post_icons ul li a:hover {
    background-color: #6eb43f;
    color: #00535e;
    border: 1px solid #6eb43f;
}
.ass_blog_dtls_pg_rltdpost_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 10px 0;
}
.ass_blog_dtls_pg_rltdpost_sec h2 {
    margin: 0 0 15px 0;
    padding: 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 26px;
    line-height: inherit;
}
.ass_blog_dtls_pg_rltdpost_all {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_rltdpost_sec .no_gutters {
    margin-right: -5px!important;
    margin-left: -5px!important;
}
.ass_blog_dtls_pg_rltdpost_sec .no_gutters>.col, .ass_blog_dtls_pg_rltdpost_sec .no_gutters>[class*=col-] {
    padding-right: 5px!important;
    padding-left: 5px!important;
}
.ass_blog_dtls_pg_rltdpost_item {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid #f1f1f1;
}
.ass_blog_dtls_pg_rltdpost_item_fig {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_rltdpost_item_fig img {
    width: 100%;
    object-fit: cover;
    outline: 1px solid #fff;
    outline-offset: -10px;
}
.ass_blog_dtls_pg_rltdpost_item_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    margin-top: -10px;
}
.ass_blog_dtls_pg_rltdpost_item_btn .blog_rltdpost_btn {
    padding: 8px 20px;
    border-radius: 0;
    font-size: 15px;
}
.ass_blog_dtls_pg_rltdpost_item_txts {
    width: 100%;
    float: left;
    position: relative;
    padding: 25px 10px 15px 10px;
}
.ass_blog_dtls_pg_rltdpost_item_txts h3 {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    color: #2d3e40;
    text-transform: capitalize;
    padding: 0;
}
.ass_blog_dtls_pg_rltdpost_item_txts h6 {
    margin: 0;
    color: #555;
    text-align: center;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px;
    line-height: inherit;
    padding: 20px 0 0 0;
}
.ass_blog_dtls_pg_lvarply_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 0 10px 0;
}
.ass_blog_dtls_pg_lvarply_sec h2 {
    margin: 0;
    padding: 0;
    color: #2d3e40;
    text-align: left;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 26px;
    line-height: inherit;
}
.ass_blog_dtls_pg_lvarply_sec p {
    margin: 0;
    color: #555;
    text-align: left;
    font-weight: 400;
    text-transform: inherit;
    font-size: 16px;
    line-height: inherit;
    padding: 10px 0 15px 0;
}
.ass_blog_dtls_pg_lvarply_form {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_lvarply_form form {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_lvarply_form_box {
    width: 100%;
    float: left;
    position: relative;
}
.ass_blog_dtls_pg_lvarply_form_box label {
    font-size: 16px;
    text-align: left;
    margin: 0;
    padding: 0;
    vertical-align: top;
    color: #00535e;
    font-weight: 600;
    margin-top: 12px;
}
.ass_blog_dtls_pg_lvarply_form_box #comment {
    width: 100%;
    outline: 0;
    border: 1px solid #6eb43f;
    color: #555;
    background: rgb(255, 255, 255, .5);
    margin: 5px 0 10px 0;
    padding: 10px 15px;
    font-weight: 400;
}
.ass_blog_dtls_pg_lvarply_form_box #author {
    width: 100%;
    outline: 0;
    border: 1px solid #6eb43f;
    color: #555;
    background: rgb(255, 255, 255, .5);
    margin: 5px 0 10px 0;
    padding: 10px 15px;
    font-weight: 400;
}
.ass_blog_dtls_pg_lvarply_form_box #url {
    width: 100%;
    outline: 0;
    border: 1px solid #6eb43f;
    color: #555;
    background: rgb(255, 255, 255, .5);
    margin: 5px 0 10px 0;
    padding: 10px 15px;
    font-weight: 400;
}
.ass_blog_dtls_pg_lvarply_form_box #email {
    width: 100%;
    outline: 0;
    border: 1px solid #6eb43f;
    color: #555;
    background: rgb(255, 255, 255, .5);
    margin: 5px 0 10px 0;
    padding: 10px 15px;
    font-weight: 400;
}
.ass_blog_dtls_pg_lvarply_form_box_cokis {
    width: 100%;
    position: relative;
    float: left;
    display: flex;
    align-items: center;
    align-content: center;
    padding-top: 15px;
}
.ass_blog_dtls_pg_lvarply_form_box_cokis #wp-comment-cookies-consent {
    margin: 0 10px 0 0!important;
}
.ass_blog_dtls_pg_lvarply_form_box_cokis label {
    font-size: 14px;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #2d3e40;
    font-weight: 500;
}
.ass_blog_dtls_pg_lvarply_form_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: left;
}
.ass_blog_dtls_pg_lvarply_form_btn .submit {
    background: #6eb43f;
    float: none;
    margin: 15px auto 0;
    font-size: 16px;
    padding: 12px 40px;
    color: #fff;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border: none;
    display: block;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    float: left;
    width: fit-content;
    font-weight: 600;
    outline: 0;
}
.ass_blog_dtls_pg_lvarply_form_btn .submit:hover {
    color: #fff;
    background: #00535e;
}
#ass_blog_ctgrypg_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 50px 0;
}
.ass_blog_ctgrypg_sec_card {
    width: 100%;
    float: left;
    position: relative;
}
.ass_booking_form_sec {
    width: 100%;
    float: left;
    position: relative;
    padding: 60px 0 10px 0;
}
.chk_box input {
    width: 20px;
    padding-right: 10px;
}
.chk_box {
    display: flex;
    justify-content: start;
    align-items: center;
    align-content: center;
}
.chk_box label {
    padding-left: 10px;
    margin: 0;
}
.all_para_css p {
    width: 100%;
    position: relative;
    float: left;
    padding: 7px 10px;
    border: 1px solid #e0e0e0;
    letter-spacing: .5px;
    font-size: 14px;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.9;
    color: #666;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    outline: 0;
}
.cptal_ltr p {
    text-transform: uppercase;
}
.para_small p {
    font-size: 13px;
    border: none;
    background: 0 0;
    display: flex;
    align-items: center;
    text-align: center;
}
.para_small p strong {
    font-size: 18px;
    padding: 0 5px 0 0;
}
#group_tours_form .close {
    font-size: 36px!important;
    color: #6eb43f!important;
    position: absolute;
    right: 0;
}
#group_tours_form .modal-header {
    flex-direction: column;
}
#group_tours_form .modal-header h5 {
    color: #00535e;
    width: 100%;
    float: left;
}
#group_tours_form .modal-header p {
    color: #6eb43f;
    width: 100%;
    float: left;
}
#group_tours_form .input-group-addon {
    color: #6eb43f;
}
#group_tours_form .input-group {
    font-weight: 600;
    color: #6eb43f;
}
#group_tours_form .input-group p {
    text-align: left!important;
    color: #555!important;
}
#group_tours_form .tm-btn {
    background: #6eb43f!important;
    outline: 0!important;
    border: 1px solid #6eb43f!important;
}
#group_tours_form .tm-btn:hover {
    color: #fff;
    background: #00535e!important;
    border: 1px solid #00535e!important;
}
#group_tours_form .ass_lspln_dtls_form_box_input::placeholder {
    color: #00535e;
    opacity: 1;
    font-weight: 600;
}
#group_tours_form .ass_lspln_dtls_form_box_input:-ms-input-placeholder {
    color: #00535e;
    font-weight: 600;
}
#group_tours_form .ass_lspln_dtls_form_box_input::-ms-input-placeholder {
    color: #00535e;
    font-weight: 600;
}



.select_cnt_cc:after  {
    
    content:  "\f078";
    
    position:  absolute;
    
    top:  0;
    
    right:  0;
    
    height:  100%;
    
    width:  30px;
    
    display:  -ms-flexbox;
    
    display:  flex;
    
    -ms-flex-pack:  center;
    
    justify-content:  center;
    
    -ms-flex-align:  center;
    
    align-items:  center;
    
    font-family:  FontAwesome;
    
    pointer-events:  none;
    
    border-radius:  0;
    
    color:  #6eb43f;
    
    background:  rgba(255, 255, 255, .1);
    
    border:  1px solid rgba(255, 255, 255, 0);
    
}
.ass_contus_sec_lft_frm select  {
    
    color:  #6e6f70;
    
}
.enquire-dropdown-card-grid-right .ccode: before  {
    
    content:  "\f024";
    
}












