* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    margin: 0;
    padding: 0;
}
body, button, input, select, textarea {
    line-height: 1.75;
}
p {
    margin: 0 0 20px;
}
strong {
    font-weight: 700;
}
img {
    max-width: 100%}
h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.center {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%}
body .no_sidebar {
    width: 100%}
.complete_divider {
    width: 128px;
    height: 30px;
    margin: 0 auto;
    margin-top: 30px;
}
.complete_divider .div_left {
    width: 45px;
    height: 1px;
    background: #999;
    float: left;
}
.complete_divider .div_right {
    width: 45px;
    float: left;
    height: 1px;
    background: #999;
}
.complete_divider .div_middle {
    float: left;
    margin: 10px;
    margin-top: -10px;
    line-height: 18px;
}
.complete_divider .div_middle .fa-heart {
    font-size: 14px;
}
.complete_divider .div_middle .fa-bolt {
    font-size: 18px;
}
.complete_divider .div_middle .fa-stop {
    font-size: 14px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    position: relative;
}
.complete_divider .div_middle i.fa-minus {
    width: 6px;
    position: relative;
    -webkit-transform: rotate(117deg);
    transform: rotate(117deg);
}
.complete_divider.title_underline .div_left {
    display: none;
}
.complete_divider.title_underline .div_right {
    width: 45px;
    height: 3px;
    margin: 0 auto;
    float: none;
    display: block;
}
.complete_divider.title_underline {
    margin-top: 20px;
}
.header {
    width: 100%;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    display: table;
    margin: 0 auto;
}
.head-info-area {
    width: 100%;
    margin: 0 auto;
}
.head-info-area .left, .head-info-area .right {
    padding: 0;
}
.head-info-area .phntp {
    float: left;
    margin-right: 25px;
    margin-left: 0;
    line-height: 50px;
}
.head-info-area .emltp {
    float: left;
    line-height: 50px;
}
.head-info-area .fa {
    margin-right: 5px;
}
.head-info-area .social-icons a:link, .head-info-area .social-icons a:visited {
    background: 0 0 !important;
    height: auto;
    margin: 0;
    line-height: inherit;
    line-height: 50px;
    border-right: solid 1px #39393a;
    padding: 0 3px;
    margin-bottom: 0 !important;
    width: 40px;
    text-align: center;
}
.head-info-area .social-icons a:hover {
    background: 0 0 !important;
}
.head-info-area .sintp {
    float: left;
    line-height: 50px;
}
.head-info-area .suptp {
    float: left;
    margin-left: 20px;
    line-height: 50px;
}
.head-info-area .suptp:empty {
    display: none;
}
.head-info-area .search-field {
    color: #fff;
    background-color: transparent;
    background-image: url(images/search-icon.png);
    background-position: right 5px center;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    border: none;
    cursor: pointer;
    height: 32px;
    padding: 0 24px 0 10px;
    position: relative;
    -webkit-transition: width .4s ease, background .4s ease;
    transition: width .4s ease, background .4s ease;
    width: 1px;
}
.head-info-area .search-field:focus {
    background-color: #363637;
    cursor: text;
    outline: 0;
    width: 180px;
}
.head-info-area .search-form .search-submit {
    display: none;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.logo {
    float: left;
    max-width: 100%;
    position: relative;
    z-index: 999;
    padding-right: 15px;
    margin-left: 0;
}
.logo .logo-bg {
    background-color: #ffa018;
    position: absolute;
    height: 96px;
    width: 1000%;
    right: 0;
    z-index: -1;
}
.logo .logo-bg:after {
    content: "";
    position: absolute;
    border-left: solid 10px #ffa018;
    height: 0;
    width: 0;
    border-bottom: solid 10px transparent;
    bottom: 0;
    right: -10px;
    z-index: 9;
}
.logo .logo-bg:before {
    content: "";
    position: absolute;
    border-left: solid 10px rgba(0, 0, 0, .4);
    height: 0;
    width: 0;
    border-bottom: solid 10px transparent;
    bottom: 0;
    right: -10px;
    z-index: 10;
}
.header-mobile-number {
    float: right;
    font-size: 26px;
    font-weight: 700;
    margin-left: 35px;
    margin-top: 33px;
}
.header-mobile-number img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.skt-header-phone {
    position: absolute;
    bottom: -80px;
    right: 0;
    z-index: 9999;
    background-color: #f60;
    height: 80px;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    padding: 13px 30px 0;
    border-radius: 0 0 8px 8px;
}
.skt-header-phone a {
    display: block;
    color: #fff;
}
.skt-header-phone img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.logo h1, .logo h2 {
    float: left;
    font-size: 37px;
    line-height: normal;
    margin: 25px 0 25px;
    font-weight: 700 !important;
}
.logo h1 a, .logo h2 a {
    font-weight: 500;
}
.logo h1 a span, .logo h2 a span {
    color: #202322;
}
.logo img {
    border: none;
    display: block;
    max-width: 100%;
    height: auto;
}
.header.type3 .logo img, .header.type4 .logo img {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 25px;
}
.centerlogo {
    float: none;
    text-align: center;
    margin: 0 auto;
    background-color: transparent!important;
}
.centerlogo .logo {
    float: none!important;
}
.centerlogoarea #topmenu {
    text-align: center!important;
}
.centerlogo .logo h1, .centerlogo .logo h2 {
    float: none!important;
}
.logo_right .logo {
    float: right;
}
.logo_right #topmenu {
    float: left;
}
.logo_center .logo {
    float: left;
    width: 100%;
    text-align: center;
}
.logo_center #topmenu {
    float: left;
    width: 100%;
    text-align: center;
}
.logo_center .logo h1, .logo_center .logo h2 {
    float: none;
}
.logo_center #topmenu ul.menu>li {
    padding: 10px;
}
span.desc {
    display: block;
    clear: both;
    font-size: 11px;
    position: relative;
    top: -7px;
}
.head_inner {
    width: 100%;
    float: left;
    top: 0;
    position: relative;
    z-index: 999;
}
#simple-menu {
    float: right;
    color: #fff;
    font-size: 36px;
    display: none;
    margin-top: 7px;
    line-height: normal;
    margin-bottom: 10px;
    margin-left: 15px;
}
.pad_menutitle {
    padding: 5%;
    width: 100%;
    text-align: left;
}
.pad_menutitle span {
    display: inline-block;
    float: right;
    cursor: pointer;
}
#sidr-main {
    display: none;
}
#topmenu {
    text-align: right;
    display: block;
    vertical-align: middle;
    float: right;
}
#topmenu.has_bookmark .menu {
    display: inline-block;
}
#topmenu ul {
    margin: 0;
    padding: 0;
}
#topmenu ul li {
    list-style-type: none;
    float: left;
    position: relative;
    margin: 0;
}
#topmenu ul li a {
    display: block;
    font-weight: 500;
    padding: 42px 20px;
}
#topmenu ul li.appointment-btn a {
    background-color: #ffa018;
    color: #fff;
    padding: 20px 35px;
    margin-left: 25px;
    margin-top: 24px;
    border-radius: 100px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.header.type3 #topmenu ul li.appointment-btn a, .header.type4 #topmenu ul li.appointment-btn a {
    margin-top: 0 !important;
    padding: 15px 25px;
}
.header.type3 .navigation-bar, .header.type4 .navigation-bar {
    margin-top: 0;
}
.header.type3 #topmenu ul li a, .header.type4 #topmenu ul li a {
    padding: 30px 20px;
}
.header.type3 #topmenu ul li ul li a, .header.type4 #topmenu ul li ul li a {
    padding: 10px 8% !important;
}
.has_trans_header .header.type3 #topmenu ul li a, .has_trans_header .header.type4 #topmenu ul li a {
    padding: 20px 22px;
}
.header.type3 .logo h1, .header.type4 .logo h1, .header.type3 .logo h2, .header.type4 .logo h2 {
    margin: 10px 0 0;
}
.type4 #topmenu, .type3 #topmenu {
    float: none!important;
}
#topmenu ul li ul {
    display: none;
    position: absolute;
    -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;width: 100%;
    min-width: 800px;
    background: #fff;
    height: auto;
    border-radius: 16px;
    overflow-y: auto;
    -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
    margin: 0 auto;
    padding: 30px;
    gap: 30px;
    top: 56px;

    z-index: 99999;
}
#topmenu ul li:hover>ul {
    display: block;
}
#topmenu ul li ul li {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    text-align: left;
    border: none;
    top: 0;
}
#topmenu ul li ul li a {
    padding: 10px 8%;
    width: auto;
    margin: 0;
    display: block;
    font-weight: 400;
    line-height: normal!important;
}
#topmenu ul li ul li ul {
    left: 100%;
    top: 0;
    float: none;
    margin-left: 0;
}
#topmenu ul li:last-child ul {
    right: 0;
}
#topmenu ul li:last-child ul li ul, #topmenu ul li:last-child ul li ul li ul, #topmenu ul li:last-child ul li ul li ul li ul, #topmenu ul li:last-child ul li ul li ul li ul li ul, #topmenu ul li:last-child ul li ul li ul li ul li ul li ul {
    margin-top: 0;
    left: 100%}
#topmenu ul li span {
    font-size: 14px;
    padding-left: 6px;
}
#topmenu ul li ul li span {
    display: none;
}
#topmenu ul li span i {
    line-height: 0;
}
#topmenu .zn_parent_menu:hover li a {
    border: none!important;
}
span.menu_desc {
    display: block;
    padding-top: 5px;
}
.mega-menu-item span.menu_arrow {
    display: none;
}
#topmenu ul li.mega-menu-item ul li ul {
    background-color: transparent!important;
}
#topmenu ul li ul li.current-menu-item>a:link:after, #topmenu ul li ul li.current-menu-item>a:visited:after, #topmenu ul li ul li.current-menu-parent>a:link:after, #topmenu ul li ul li.current_page_parent>a:visited:after, #topmenu ul li ul li.current-menu-ancestor>a:link:after, #topmenu ul li ul li.current-menu-ancestor>a:visited:after {
    content: '';
    margin: 0 !important;
    border-bottom: none !important;
}
li.top-nav-btn a {
    background-color: #ffa018;
    padding: 15px 25px !important;
    border-radius: 100px;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: 'Calibri' !important;
    margin-top: 25px;
    margin-left: 25px;
}
.header.type3 li.top-nav-btn a, .header.type4 li.top-nav-btn a {
    margin-top: 0;
    margin-bottom: 10px;
}
.logo_middle {
    opacity: 0;
}
.logo_middle .logo {
    display: none;
}
.logo_middle #topmenu {
    float: left;
    margin-top: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
    z-index: 999;
}
.logo_middle #topmenu .logo {
    display: inline-block;
    margin: 0 40px;
    float: none;
    top: 15px;
    position: relative;
}
.sidr-class-logo {
    display: none;
}
#topmenu li.menu_highlight_slim, #topmenu li.menu_highlight {
    padding: 8px 12px;
}
#topmenu li.menu_highlight_slim>a, #topmenu li.menu_highlight>a {
    padding-bottom: 30px;
    border: none;
}
.social_bookmarks a {
    display: none;
    padding: 2px 8px;
    text-align: center;
    font-size: 16px;
    opacity: .6;
    border-radius: 3px;
}
.social_bookmarks i {
    width: 14px;
}
.social_bookmarks a:hover {
    opacity: 1;
}
.social_bookmarks a[href^=http] {
    display: inline-block;
}
.social_bookmarks.bookmark_simple a {
    font-size: 18px;
}
.social_bookmarks.bookmark_round a {
    border: 1px solid;
    border-radius: 50%;
    height: 18px;
    width: 23px;
    text-align: center;
    margin-right: 5px;
    padding: 4px 0 0;
}
.social_bookmarks.bookmark_square a {
    border: 1px solid;
    margin-right: 5px;
}
.top_head_soc .social_bookmarks.bookmark_size_large a {
    transform: scale(1.1);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    margin-right: 12px!important;
}
.head_soc .social_bookmarks.bookmark_size_large a {
    transform: scale(1.1);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    margin-right: 12px!important;
}
.foot_soc .social_bookmarks.bookmark_size_large a {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    margin-right: 20px!important;
}
.head_soc .social_bookmarks.bookmark_hexagon.bookmark_size_large {
    margin-right: 5px!important;
}
.has_bookmark .menu-header, .head_soc {
    display: inline-block;
}
.head_soc .social_bookmarks a {
    font-size: 12px;
    opacity: 1;
}
.head_soc .social_bookmarks.bookmark_simple a {
    font-size: 18px;
}
.copyright_center .social_bookmarks {
    width: 100%;
    float: left;
    padding: 20px 0;
    text-align: center!important;
}
#footer .foot_soc .social_bookmarks.social_color a {
    color: #fff!important;
    border: none;
    margin-right: 8px;
}
.foot_soc .social_bookmarks.bookmark_round a {
    height: 25px;
    width: 29px;
}
.foot_soc .social_bookmarks.bookmark_simple a {
    font-size: 24px;
}
.copyright_center .social_bookmarks a:hover {
    transform: none;
}
.col-4 {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 15px;
}
#footer .contact-info {
    width: 100%;
    background: #161616;
    display: table;
}
#footer h3 {
    margin: 20px 0;
}
#footer .contact-info .box {
    border-right: 2px solid;
    border-right-color: #1f1f1f;
    padding: 38px 25px;
}
#footer .contact-info .box i {
    color: #fff;
    font-size: 30px;
    padding-right: 25px;
    margin-right: 25px;
    float: left;
    position: relative;
}
#footer .contact-info .box i:after {
    width: 2px;
    height: 22px;
    background: #ffa018;
    position: relative;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin: auto;
}
#footer .contact-info .box h5 {
    color: #fefefe;
    text-transform: uppercase;
    position: relative;
    font: 400 15px Assistant, sans-serif;
}
#footer .contact-info .box p {
    color: #757575;
    font-size: 17px;
    word-wrap: break-word;
    margin: 0;
}
#footer .contact-info .col-4:nth-child(3) .box {
    border-right: none;
}
.foot_soc {
    float: right;
    padding: 18px;
}
.copyright_center .foot_soc {
    float: none;
    padding: 0;
}
.foot_soc.hide_footsoc {
    display: none;
}
.foot_soc a:hover {
    opacity: .8;
}
.foot_soc:empty {
    display: none!important;
}
.pbar_wrap {
    margin-bottom: 20px;
    width: 60px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 45%;
    z-index: 999999;
    padding: 7px 12px;
}
.progrssn {
    width: 40px!important;
    height: 50px;
    margin-top: 0;
    margin-left: 5px;
    -webkit-transition: all .8s ease-out;
    -moz-transition: all .8s ease-out;
    -ms-transition: all .8s ease-out;
    -o-transition: all .8s ease-out;
    transition: all .8s ease-out;
    position: relative;
    background: #cddbe4;
}
.prog_wrap {
    width: 50px;
    height: 50px;
    position: absolute;
    overflow: hidden;
    border-radius: 3px;
}
.pbar {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 40px;
    padding-top: 13px;
    height: 27px;
    border: 5px solid #fff;
    text-align: center;
    font-size: 12px;
    color: #fff;
    position: relative;
    z-index: 22;
    font-weight: 700;
    font-family: sans-serif;
    box-shadow: 0 0 2px rgba(0, 0, 0, .1);
}
#slidera {
    width: 100%;
    margin: 0 auto;
    float: left;
    position: relative;
}
.slider-wrapper {
    position: relative;
}
.nivoSlider {
    min-height: 500px!important;
}
.selected_stat {
    min-height: 700px;
}
#stat_img {
    position: relative;
}
#stat_img img {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: bottom;
}
.stat_content_inner {
    position: absolute;
    bottom: 15%;
    width: 100%;
    z-index: 11;
    line-height: 1.9em;
}
.stat_content_center {
    text-align: center;
}
.stat_content_left .cta_buttons, .stat_content_right .cta_buttons {
    text-align: left;
}
.stat_content_right .center {
    margin-right: 10%}
.stat_content_left .center {
    margin-left: 10%}
.static_gallery .nivo-caption {
    display: none!important;
}
.stat_content .scl_button {
    margin: 50px;
}
.stat_content .scl_button a {
    padding: 15px 40px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.stat_content .scl_button a:hover {
    opacity: .8;
}
.stat_bg, .stat_bg_overlay {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    background-size: cover;
    z-index: -1;
}
.stat_bg img {
    width: 100%;
    position: fixed;
    display: block;
    object-fit: cover;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.stat_bg_overlay {
    background: #222;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
body.is_boxed .stat_bg, body.is_boxed .stat_bg_overlay {
    z-index: auto;
}
.stat_bg {
    clip: rect(auto, auto, auto, auto);
}
.home .stat_has_img .stat_bg_img {
    opacity: 1;
}
.stat_bg_img {
    width: 100%!important;
}
.overlay_off {
    opacity: 0;
}
.overlay_on {
    opacity: .45;
}
.cta_buttons {
    text-align: center;
}
.cta_buttons a {
    font-size: 14px;
    font-weight: 700;
    padding: 10px 25px;
    border: 2px solid;
    display: inline-block;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.cta_buttons a:empty {
    display: none;
}
.cta_buttons .cta_hollow, .cta_buttons .cta_hollow_big {
    border: 2px solid;
}
.cta_buttons .cta_flat_big, .cta_buttons .cta_hollow_big, .cta_buttons .cta_rounded_big {
    font-size: 20px;
    padding: 18px 40px;
}
.cta_buttons .cta_rounded, .cta_buttons .cta_rounded_big {
    border-radius: 60px;
}
.cta_buttons .cta_rounded {
    font-size: 14px;
    padding: 10px 24px;
}
.cta_buttons .cta_hollow:hover, .cta_buttons .cta_hollow_big:hover {
    border-color: transparent!important;
    opacity: 1!important;
}
.stat_content_inner .lts_button {
    margin: 25px 25px 20px 0;
}
.centertitle {
    text-align: center;
}
.featured_area {
    width: 100%;
    padding: 60px 0;
    clear: both;
}
.featured_area_bg {
    width: 100%;
    padding: 40px 0;
    clear: both;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center top!important;
}
.featured_area h2 {
    padding: 0;
    margin-bottom: 3%;
    clear: both;
}
.fblock1 {
    width: 94.5%;
    text-align: center;
    float: left;
    margin: 0 3% 2.5% 0;
    padding: 2.6% 2%}
.fblock2 {
    width: 44%;
    text-align: center;
    float: left;
    margin: 0 3% 2.5% 0;
    padding: 2.6% 2%}
.fblock3 {
    width: 26.7%;
    min-height: 300px;
    text-align: center;
    float: left;
    margin: 0 3% 2.5% 0;
    padding: 2.6% 2%}
.fblock4 {
    width: 18.35%;
    min-height: 300px;
    text-align: center;
    float: left;
    margin: 0 3% 2.5% 0;
    padding: 2.6% 2%}
.fblock1 .sktmore, .fblock2 .sktmore, .fblock3 .sktmore, .fblock4 .sktmore, .servicebox .sktmore, .back .sktmore {
    margin: 0 auto;
}
.featured_block p {
    margin: 0 0 25px;
    line-height: 19px;
}
.featured_block img {
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-border-radius: 100%}
.featured_block h3 {
    font-weight: 700;
}
.sktmore {
    background-color: #383939;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0;
    padding: 7px 14px;
    display: table;
}
.sktmore:hover {
    background-color: #6d7171;
}
.sktgo {
    background-color: #fff;
    border-radius: 100%;
    color: #1c1c1c;
    display: block;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 22px;
    text-align: center;
    vertical-align: middle;
}
.sktgo:hover {
    background-color: #fff;
}
.sktgo i {
    position: relative;
    left: 1px;
    top: -1px;
}
.sktmore:link, .sktmore:visited, .sktmore a {
    color: #fff;
    word-break: break-all;
}
.hide_section {
    display: none!important;
}
.sect-title h2 {
    text-align: center;
}
.sect-title h2:after {
    content: " ";
    display: table;
    width: 90px;
    border-bottom: 3px solid;
    border-bottom-color: #e8e7e7;
    margin: 30px auto 0;
    text-align: center;
}
.center-title {
    clear: both;
}
.center-title h2 {
    text-align: center;
    clear: both;
    margin-top: 0;
}
.center-title span {
    display: block;
    border-bottom-color: #000;
    border-bottom: 3px solid;
    width: 90px;
    margin: 30px auto 0;
}
.post_block_style1 {
    width: 33.33%;
    text-align: left;
    float: left;
    margin: 0;
    padding: 15px;
}
.post_block_style1 .style1-post-thumb {
    height: 335px;
    overflow: hidden;
}
.post_block_style1 h3 {
    margin-top: 0!important;
    padding-top: 0!important;
}
.post_block_style1 .style1-post-thumb {
    margin-bottom: 25px!important;
}
.post_block_style1 img {
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
}
.post_block_style1_meta {
    display: inline-block;
    font-size: 12px;
    margin: 0;
    clear: both;
}
.post_block_style1_meta span {
    margin-right: 10px;
    color: #292929;
    font-size: 51px;
    font-weight: 700;
    display: block;
    padding-bottom: 10px;
}
.post_block_style1_meta h4 {
    font-size: 15px;
    font-weight: 400;
}
.post_block_style1_meta span i {
    margin-right: 4px;
}
.post_block_style1 p {
    line-height: 19px;
    margin: 0 0 25px;
}
.post-title {
    float: right;
    width: 75%;
    padding-left: 30px;
}
.post_block_style1_meta {
    width: 25%;
    padding-top: 20px;
    border-right: solid 1px #e9e9e9;
}
.post-title h3 {
    font-size: 20px;
    font-weight: 600;
}
.post-default-img {
    height: 334px !important;
    object-fit: cover;
    margin-bottom: 20px !important;
}
.post_style1_area, .post_style2_area, .post_style3_area {
    clear: both!important;
}
.post_block_style2 {
    width: 48.5%;
    min-height: 400px;
    text-align: left;
    float: left;
    margin: 0 3% 3% 0;
    padding: 0;
}
.post_block_style2 h3 {
    margin-top: 0!important;
    padding-top: 0!important;
}
.post_block_style2 .style2-post-thumb {
    margin-bottom: 20px!important;
}
.post_block_style2 img {
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
}
.post_block_style2_meta {
    display: inline-block;
    font-size: 12px;
    margin: 0 0 10px;
    clear: both;
}
.post_block_style2_meta span {
    margin-right: 10px;
}
.post_block_style2_meta span i {
    margin-right: 4px;
}
.post_block_style2 p {
    line-height: 19px;
    margin: 0 0 25px;
}
.post_block_style3 {
    width: 48.5%;
    background-color: #fff;
    text-align: left;
    float: left;
    margin: 0 3% 3% 0;
    padding: 25px;
    border: 1px solid;
    border-color: #eaeaea;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}
.post_block_style3:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #9f9f9f;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.post_block_style3:hover:before, .post_block_style3:focus:before, .post_block_style3:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.style3thumb {
    float: left;
    width: 39.42%;
    margin-right: 6%;
    overflow: hidden;
    height: 185px;
}
.style3thumb img {
    width: 100%;
    height: auto;
    min-height: 185px;
}
.style3info {
    float: left;
    width: 52.88%;
    min-height: 185px;
    height: auto;
    position: relative;
}
.style3infonothumb {
    float: left;
    width: 100%;
    min-height: 185px;
    height: auto;
    position: relative;
}
.style3info h3 {
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.shortdesc {
    line-height: 22px;
    font-size: 14px;
}
.shortmore {
    position: absolute;
    bottom: 0;
}
.no_margin_right {
    margin-right: 0!important;
}
.no_margin_left {
    margin-left: 0!important;
}
.no_margin_top {
    margin-top: 0!important;
}
.no_margin_bottom {
    margin-bottom: 0!important;
}
.sectionrow.skt-ourteam {
    text-align: center;
    line-height: 0;
}
.skt-team-box {
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    position: relative;
    padding: 0 15px;
}
.skt-ourteam .team-inner {
    position: relative;
}
.skt-team-box.cols1 {
    width: 100%}
.skt-team-box.cols2 {
    width: 50%}
.skt-team-box.cols3 {
    width: 33.3333%}
.skt-team-box.cols4 {
    width: 25%}
.skt-ourteam .team-inner {
    margin: 0;
}
.skt-team-box .team-infobox {
    margin: 0 auto;
    text-align: center;
    padding: 35px 0 10px;
}
.skt-team-box .team-thumb {
    background-color: #fff;
    border: solid 20px #fff;
}
.skt-team-box .team-thumb img {
    display: block;
}
.skt-ourteam .team-inner .team-infobox h3 a {
    font-size: 23px;
    font-family: 'Calibri';
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
}
.skt-team-box .team-desig {
    font-size: 18px;
    font-family: 'Calibri';
    font-weight: 400;
}
.skt-team-box .social-icons a:link, .skt-team-box .social-icons a:visited {
    background-color: transparent !important;
    display: inline-block;
    height: auto;
    line-height: initial;
    margin-right: 3px;
    text-align: center;
    width: 30px;
    color: #fff;
    padding: 10px 0;
    margin-bottom: 0 !important;
    display: none;
}
.skt-team-box .social-icons a:hover {
    background: 0 0 !important;
}
#footer .footercols4 .social-icons {
    margin-top: 20px;
}
body.page .servicerow {
    margin-left: -12px;
    margin-right: 0;
    clear: both;
}
.servicerow {
    margin-left: -15px;
    margin-right: -15px;
    clear: both;
}
.servicebox {
    box-sizing: border-box;
}
.servicebox p {
    margin: 0 0 50px;
    line-height: 19px;
    font-size: 13px;
}
.servicebox img {
    text-align: center;
    vertical-align: middle;
}
.servicebox h3 {
    font-weight: 700;
    padding-top: 15px;
    font-size: 20px;
    color: #fff;
}
.boxpattern-1 {
    width: 24.95%;
    text-align: center;
    float: left;
    margin: 0 0 1px;
    height: auto;
}
.serviceboxbg {
    background-color: rgba(10, 122, 216, .8);
    border-right: 1px solid;
    border-right-color: #30a0fd;
    transition: all .5s ease;
}
.serviceboxbg:hover {
    background-color: #685031;
}
.serviceboxbg p {
    color: #FFF!important;
}
.boxpattern-1 .serviceboxbg {
    padding: 50px 25px;
    min-height: 272px;
}
.boxpattern-2 {
    width: 33.33%;
    text-align: center;
    float: left;
    margin: 0 0 2.5%;
    padding: .5% 1.5% 0;
}
.boxpattern-2 .serviceboxbg {
    padding: 45px 28px;
    min-height: 340px;
}
.boxpattern-3 {
    width: 50%;
    text-align: center;
    float: left;
    margin: 0 0 2.5%;
    padding: .5% 1.5% 0;
}
.boxpattern-3 .serviceboxbg {
    padding: 45px 28px;
    min-height: 250px;
}
.boxpattern-4 {
    width: 100%;
    text-align: center;
    float: left;
    margin: 0 0 2.5%;
    padding: .5% 1.5% 0;
}
.boxpattern-4 .serviceboxbg {
    padding: 45px 28px;
}
.testimonial-box {
    padding: 7%;
    line-height: 22px;
    clear: both;
    position: relative;
}
.testimonial-box h3 {
    margin-bottom: 5px;
}
.testimonialrow {
    margin-left: -15px;
    margin-right: -15px;
    clear: both;
}
.tstcols1 {
    width: 97.5%;
    text-align: left;
    float: left;
    margin: 0 0 1%;
    padding: 0 15px;
}
.tstcols1 .testimonial-box {
    padding: 2%}
.tstcols2 {
    width: 50%;
    text-align: left;
    float: left;
    margin: 0 0 1%;
    padding: 0 15px;
    box-sizing: border-box;
}
.tstcols2 .testimonial-box {
    padding: 4%;
    min-height: 90px;
}
.tstcols3 {
    width: 33.333%;
    text-align: left;
    float: left;
    margin: 0 0 1%;
    padding: 0 15px;
    box-sizing: border-box;
}
.tstcols3 .testimonial-box {
    padding: 6%;
    min-height: 155px;
}
.tstcols4 {
    width: 25%;
    text-align: left;
    float: left;
    margin: 0 0 2.6%;
    padding: 0 15px;
    box-sizing: border-box;
}
.tstcols4 .testimonial-box {
    padding: 8%;
    min-height: 222px;
}
.testimonial-inforarea {
    display: inline-block;
    margin-top: 20px;
    text-align: left;
}
.testimonial-inforarea i {
    margin-right: 5px;
}
.testimonial-inforarea h3 {
    display: inline-block;
    margin-right: 5px;
}
.testimonial-box:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 8%;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 12px;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
}
.fixed_wrap.fixindex.dummypost {
    width: 100%;
    float: left;
    background-color: #fff;
    position: relative;
}
.home_blocks:empty {
    display: none;
}
.activeblock {
    width: 100%;
    float: left;
}
.lastmap {
    margin-bottom: 0;
}
.home_title {
    font-size: 1.7em;
    margin: 0;
}
.home_subtitle {
    font-size: 14px;
    margin-top: 10px;
    opacity: .6;
}
.about_inner {
    width: 60%;
    margin: 0 auto;
}
.aboutblock {
    text-align: center;
    padding: 80px 0;
    width: 100%;
    float: left;
}
.about_pre {
    font-style: italic;
    font-size: 30px;
    opacity: .6;
}
.about_header {
    font-size: 48px;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.about_content {
    line-height: 2em;
}
.ast_blocks {
    margin: 0;
}
.midrow {
    width: 100%;
    float: left;
    overflow: hidden;
}
.midrow_block {
    width: 33.3333%;
    padding: 4%;
    box-sizing: border-box;
    float: left;
    text-align: center;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.midrow_blocks .midrow_block:first-child:nth-last-child(1) {
    width: 100%}
.midrow_blocks .midrow_block:first-child:nth-last-child(2), .midrow_block:first-child:nth-last-child(2)~.midrow_block {
    width: 50%}
.midrow_blocks .midrow_block:first-child:nth-last-child(3), .midrow_block:first-child:nth-last-child(3)~.midrow_block {
    width: 33.3333%}
.midrow_blocks .midrow_block:first-child:nth-last-child(4), .midrow_block:first-child:nth-last-child(4)~.midrow_block {
    width: 25%}
.midrow_block img {
    max-width: 100%;
    height: auto;
}
.midrow_block h3 {
    font-size: .9em;
}
.midrow_block .block_content {
    line-height: 1.8em;
}
.midrow_block .icon_wrap {
    padding-top: 20px;
    text-align: center;
}
.midrow_block img {
    max-width: 100%}
.block_type2 .center {
    width: 100%!important;
}
.block_type2 .midrow_block {
    width: 80%;
    padding: 5% 10%;
    text-align: left;
}
.block_type2 .midrow_block:hover {
    background: 0 0;
    transform: none;
}
.block_type2 .midrow_block .block_img {
    width: 35%;
    float: left;
    text-align: right;
    padding-right: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.block_type2 .midrow_block h3 {
    font-size: 1.6em;
    margin-top: 0;
}
.block_type2 .midrow_block .block_content {
    width: 65%;
    float: left;
}
.block_type2 .midrow_block:nth-child(even) {
    background: rgba(0, 0, 0, .02);
}
.block_type2 .midrow_block:nth-child(even) .block_img {
    float: right;
    text-align: left;
    padding-right: 0;
    padding-left: 30px;
}
.block_type2 .midrow_block:nth-child(even) .block_content {
    text-align: right;
}
.textblock {
    width: 100%;
    float: left;
}
.text_block {
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.text_block_wrap {
    line-height: 1.9em;
}
.text_block .center {
    width: 100%!important;
}
.text_block_content {
    box-sizing: border-box;
}
.text_block img {
    vertical-align: bottom;
}
.text_block img.alignright, .text_block img.alignnone, .text_block img.alignleft {
    margin: 0;
}
.text_block img.aligncenter {
    margin: 0 auto;
}
.text_block_content>p:first-child:empty, .text_block_content>p:last-child:empty {
    display: none;
}
.text_block .col2, .text_block .col3, .text_block .col4 {
    margin-bottom: 0;
}
.postsblck h2.postitle a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.home .lay1, .home .lay2, .home .lay3, .home .lay4, .home .lay5 {
    padding: 50px 0;
}
.lay1 {
    width: 100%;
    float: left;
    padding: 40px 0;
}
.lay1 .center {
    max-width: 1200px;
}
.lay1_wrap {
    overflow: hidden;
}
.home .lay1_wrap {
    margin-top: 30px;
}
.lay1 .hentry {
    width: 33.3334%;
    max-width: 400px;
    float: left;
}
.lay1 .hentry img {
    width: 100%;
    height: auto;
    border: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    vertical-align: bottom;
}
.lay1 h2.postitle {
    padding: 10px;
    text-align: center;
    margin: 0;
    font-weight: 400;
    line-height: 1.4em;
}
.lay1 h2.postitle a {
    font-size: 20px;
    color: #fff;
}
.lay1 .lowreadmo h2.postitle a {
    font-size: 18px;
}
.lay1 .lowreadmo h2.postitle {
    line-height: 20px;
}
.lay1_title, .homeposts_title {
    text-align: center;
}
.lay1_title h3, .homeposts_title h3 {
    color: #e64429;
    font-size: 42px;
    margin: 20px 0 0;
}
.lay1_title p, .homeposts_title p {
    margin-bottom: 30px;
    margin-top: 0;
}
.lay1 .post_image {
    width: 100%;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    max-height: 260px;
}
.lay1 .post_content {
    position: absolute;
    top: -200px;
    width: 100%;
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    transition: all .6s ease-out;
    z-index: 3;
}
.lay1 .post_image:hover img, .lay2 .post_image:hover img, .lay3 .post_image:hover img {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.post_image:hover .post_content, .vidwrap:hover .post_content {
    top: 20%}
.post_image:hover .img_hover {
    opacity: .7;
}
.hentry .post_image:hover .icon_wrap {
    display: block;
    bottom: 30%}
.img_hover {
    width: 100%;
    height: 100%;
    background: rgba(10, 167, 255, .7);
    position: absolute;
    opacity: 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    z-index: 2;
}
.post_image.lowreadmo .icon_wrap, .post_image.post_image.lowreadmo:hover .icon_wrap {
    bottom: 25px;
}
.hentry .post_image .icon_wrap {
    display: none;
    text-align: center;
    position: absolute;
    margin: 0 auto;
    z-index: 9;
    text-align: center;
    width: 100%;
    bottom: -600px;
    left: 0;
    right: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.post_image .icon_wrap a {
    display: inline-block;
    font-family: serif;
    margin-right: 4px;
    font-weight: 700;
    color: #fff;
    padding: 9px 12px;
    background: rgba(0, 0, 0, .3);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    opacity: .8;
}
.lay1 .post_image .icon_wrap a {
    font-size: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin-right: 5px;
}
.post_image .icon_wrap a:hover {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.lay2 .hide_img_hover .img_hover, .lay2 .hide_img_hover .icon_wrap, .lay3 .hide_img_hover .img_hover, .lay3 .hide_img_hover .icon_wrap {
    display: none;
}
.lay4 {
    width: 100%;
    float: left;
    padding: 60px 0 40px;
}
.lay4_wrap {
    overflow: hidden;
    width: 68%;
    float: left;
    position: relative;
    margin-top: -25px;
}
.lay4 .hentry {
    width: 100%;
    float: left;
    padding: 0 20px;
    margin: 0;
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.lay4 .post_image {
    width: 25%;
    height: auto;
    max-height: 200px;
    float: left;
    margin-right: 2%;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    top: 16px;
    padding-bottom: 10px;
    display: table;
}
.lay4 .hentry img {
    width: 100%;
    height: auto;
    border: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2 ease-out;
}
.lay4 .hentry:hover img {
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -ms-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    transition: all 2 ease-out;
}
.lay4 h2 {
    text-align: left;
    margin: 25px 0;
}
.lay4 p {
    padding-bottom: 20px;
    padding-top: 5px;
    line-height: 1.7em;
}
.lay4 .single_metainfo {
    padding-bottom: 0;
}
.lay4 .single_metainfo, .lay4 .single_post .single_metainfo a {
    font-size: .8em;
}
.lay4 #sidebar {
    margin-top: 0;
}
.more-link, .moretag {
    font-size: 14px;
    padding: 7px 15px;
    color: rgba(0, 0, 0, .2);
    display: block;
    margin: 15px 0;
    float: right;
    position: relative;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border: 2px solid rgba(0, 0, 0, .2);
    opacity: .5;
    font-weight: 700;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.thn_post_wrap .more-link:hover, .moretag:hover {
    opacity: 1;
}
.lay4 a.comm_date {
    margin-left: 0;
}
.lay4pagifix {
    width: 68%;
    float: left;
}
.lay4pagifix .lay4_wrap {
    width: 100%}
.lay4pagifix .lay4pagifix {
    width: 100%}
.ast_ajaxwrap {
    width: 100%;
    margin-bottom: 30px;
    min-height: 300px;
    position: relative;
}
.ast_ajax {
    width: 45px;
    height: 37px;
    background: url(assets/images/newloader.gif) no-repeat;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 40%;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ast_row {
    overflow: hidden;
}
.ast_pagenav, .comments_template .navigation {
    width: 100%;
    text-align: center;
    margin-top: 50px;
    float: left;
}
.ast_pagenav .page-numbers, .comments_template .navigation .page-numbers {
    display: block;
    margin-bottom: 15px;
    padding: 3px 10px;
    display: inline-block;
    margin-right: 15px;
    text-align: center;
    color: #999;
    font-size: 14px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    cursor: pointer;
}
.thn_paginate a.page-numbers:nth-last-child(1) {
    margin-right: 0;
}
.ast_pagenav .current, .comments_template .navigation .current {
    border: 2px solid rgba(0, 0, 0, .3);
    font-weight: 600;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
}
.comments_template .navigation .prev, .comments_template .navigation .next {
    display: none;
}
.comments_template .navigation {
    float: left;
}
.comments_template .navigation:empty {
    display: none;
}
.ast_navigation a {
    border: 2px solid rgba(0, 0, 0, .2);
    padding: 3px 10px;
    font-weight: 700;
    font-size: .8em;
    text-transform: uppercase;
}
.ast_navigation {
    margin: 30px 0 0;
    width: 100%;
    float: left;
}
.ast_navigation a:hover {
    color: #222;
    border-color: #222;
}
.edit_wrap a {
    display: block;
    margin-top: 4px;
    position: absolute;
    right: 5px;
    top: -4px;
    font-size: 12px;
    opacity: .4;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 3px;
    border: 2px solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.edit_wrap a:hover {
    opacity: .8;
}
.single_wrap_right {
    width: 68%;
    float: right;
}
.single_wrap {
    width: 68%;
    float: left;
}
.no_wrap {
    width: 70%;
    float: none;
    margin: 0 auto;
}
.single_post {
    position: relative;
}
.single_post .postitle {
    margin-top: 20px;
    margin-bottom: 30px;
    font-weight: 600;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.thn_post_wrap {
    float: left;
    width: 100%}
.thn_post_wrap img {
    max-width: 100%;
    height: auto;
}
.thn_post_wrap {
    line-height: 1.7em;
}
.single_metainfo a i {
    color: #aaa;
}
.single_metainfo a i:hover {
    color: #0e92dd;
}
.meta_comm, .catag_list {
    display: inline;
}
.single_metainfo {
    padding-bottom: 15px;
}
.single_metainfo, .single_post .single_metainfo a {
    font-size: .9em;
}
.single_metainfo i {
    padding-left: 10px;
    padding-right: 5px;
    opacity: .7;
}
.single_metainfo .fa-calendar {
    padding-left: 0;
}
.tag_list ul {
    margin: 0;
    padding: 0;
}
.tag_list ul li {
    list-style-type: none;
    display: inline-block;
    margin: 8px;
    background: rgba(0, 0, 0, .1);
    padding: 0 5px;
    padding-bottom: 2px;
    font-size: 12px;
    line-height: 22px;
    border-radius: 3px;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.tag_list ul li i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    margin-right: 6px;
    padding-left: 2px;
}
.tag_list ul li:hover {
    background: rgba(0, 0, 0, .14);
}
.single_metainfo:empty {
    display: none;
}
.post_foot {
    padding: 15px 0;
    width: 100%}
.single .post_foot {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.post-password-form input {
    padding: 10px;
    border: 2px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
}
.post-password-form input[type~=submit] {
    border: 2px solid;
    background: 0 0;
    font-weight: 700;
    opacity: .7;
    cursor: pointer;
    text-transform: uppercase;
}
.post-password-form input[type~=submit]:hover {
    opacity: 1;
}
#ast_nextprev {
    width: 100%;
    float: left;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    min-height: 100px;
    position: relative;
}
#ast_nextprev .nav-box img {
    max-width: 90px;
    height: auto;
    float: left;
    margin-right: 15px;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
#ast_nextprev .nav-box img:hover {
    opacity: .8;
}
#ast_nextprev .nav-box i {
    color: rgba(0, 0, 0, .6);
    opacity: .6;
    font-size: 24px;
    display: block;
    float: left;
    height: 55px;
    padding: 25px 3px 0;
    position: absolute;
    left: -18px;
}
#ast_nextprev a {
    font-size: .8em;
    font-weight: 700;
}
#ast_nextprev a span {
    font-size: 1.1em;
    font-weight: 700;
    display: block;
}
#ast_nextprev .ast-prev a span {
    padding-right: 20px;
}
#ast_nextprev .ast-next a span {
    padding-left: 20px;
}
#ast_nextprev .nav-box i:hover {
    opacity: 1;
}
#ast_nextprev .ast-next i {
    float: right;
    right: -18px;
    left: auto;
}
.nav-box.ast-prev {
    float: left;
    width: 50%}
.nav-box.ast-next {
    float: right;
    width: 50%;
    text-align: right;
}
.nav-box.ast-next img {
    float: right!important;
    margin-right: 0!important;
    margin-left: 15px!important;
}
#ast_nextprev span.div_middle {
    width: 1px;
    height: 70%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, .1);
    transform: rotate(20deg);
}
.prev_cat_name, .next_cat_name {
    font-size: 1em;
    opacity: .6;
    display: block;
    float: left;
}
#ast_nextprev .prev_cat_name a, #ast_nextprev .next_cat_name a {
    font-weight: 400!important;
}
.next_cat_name {
    float: right;
}
#ast_nextprev span.div_middle .fa-stop {
    display: none;
}
.comments_template {
    float: left;
    width: 100%;
    margin-top: 40px;
}
body.page .nocomments {
    display: none;
}
.comments_template #comments, #comments_ping, #reply-title {
    font-size: 18px;
    width: 100%;
    margin: 20px 0;
}
#reply-title small a {
    font-size: 16px;
    opacity: .5;
    vertical-align: text-bottom;
    padding-left: 5px;
}
#reply-title small a:hover {
    opacity: .8;
}
#comments_ping {
    float: left;
    width: 100%}
.commentlist {
    padding-left: 0;
    float: left;
    margin-top: 0;
    width: 100%}
.commentlist li.comment {
    list-style-type: none;
}
.commentlist li {
    list-style-type: none;
    width: 100%;
    float: left;
}
.commentlist li ul li {
    width: 96%;
    border: none;
    float: right;
}
.commentlist>li.comment:nth-child(1) .comment-body {
    border-top: none;
}
.commentlist .depth-1 {
    position: relative;
}
h3#comments {
    font-size: 20px;
}
h3#comments_ping {
    font-size: 20px;
}
.comment-author {
    font-size: 14px;
}
.commentlist a.comm_date {
    margin-left: 15px;
    padding-top: 4px;
    display: inline-block;
}
.comm_auth {
    padding-top: 4px;
    margin-left: 10px;
}
.comm_reply {
    display: inline-block;
    margin-left: 10px;
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.comment-body:hover .comm_reply {
    opacity: 1;
}
.comment-body {
    float: left;
    width: 94%;
    position: relative;
    z-index: 3;
    padding: 30px 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.avatar, .comm_auth {
    display: inline-block;
    vertical-align: top;
}
.avatar img {
    height: auto;
    max-width: 30px;
    max-height: 30px;
}
.org_comment {
    float: left;
}
.commentlist .org_comment ul li {
    border: none;
    list-style-type: circle;
    float: none;
}
.commentlist .org_comment ol li {
    list-style-type: inherit;
    border: none;
    float: none;
}
.commentlist li.comment img {
    max-width: 100%;
    height: auto;
}
.org_ping .comm_date {
    font-size: 14px;
}
a.comment-edit-link {
    position: absolute;
    right: 0;
    top: 30px;
    font-size: 12px;
    font-weight: 700;
    padding: 1px 4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 2px solid;
    color: rgba(0, 0, 0, .1);
    opacity: .4;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
a.comment-edit-link:hover {
    opacity: .8;
}
.comm_date i {
    padding-right: 5px;
}
.comm_reply {
    display: inline-block;
    margin-left: 15px;
}
#respond {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
.comm_wrap {
    width: 100%;
    float: left;
    margin-bottom: 3.4%}
.comment-form-cookies-consent label {
    padding-left: 10px;
}
.comment-form-comment {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
.comment-notes, .form-allowed-tags, .comment-form-comment label {
    display: none;
}
.comm_wrap p {
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 0;
}
p.comment-form-url {
    margin-right: 0;
}
.comm_wrap input {
    padding: 15px 4%;
    width: 92%;
    border: 1px solid rgba(0, 0, 0, .1);
}
.comment-form-comment textarea {
    width: 97.5%;
    padding: 4%;
    min-height: 150px;
    float: left;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    overflow: auto;
    margin-bottom: 4.5%}
p.form-submit {
    width: 99%;
    float: left;
    margin-top: 25px;
}
#submit {
    float: right;
    padding: 10px 20px;
    cursor: pointer;
    border: none;
    opacity: .8;
}
#submit:hover {
    opacity: 1;
}
.logged-in-as {
    font-size: 14px;
}
.logged-in .comment-form-comment {
    width: 100%}
.logged-in .comment-form-comment textarea {
    width: 100%}
.commentlist #respond {
    width: 100%;
    float: left;
    margin-top: -15px;
}
.commentlist #reply-title {
    margin-bottom: 15px;
}
.commentlist .logged-in-as {
    margin: 0;
    padding: 2%;
    padding-left: 0;
}
.commentlist .comment-form-comment {
    margin-top: 20px;
}
.logged-in .commentlist .comment-form-comment {
    margin-top: 0;
}
#frontsidebar div[id^=Complete_front]:nth-child(5), #frontsidebar div[id^=Complete_front]:nth-child(6), #frontsidebar div[id^=Complete_front]:nth-child(7), #frontsidebar div[id^=Complete_front]:nth-child(8), #frontsidebar div[id^=Complete_front]:nth-child(9), #frontsidebar div[id^=Complete_front]:nth-child(10), #frontsidebar div[id^=Complete_front]:nth-child(11), #frontsidebar div[id^=Complete_front]:nth-child(12), #frontsidebar div[id^=Complete_front]:nth-child(13), #frontsidebar div[id^=Complete_front]:nth-child(14), #frontsidebar div[id^=Complete_front]:nth-child(15), #frontsidebar div[id^=Complete_front]:nth-child(16), #frontsidebar div[id^=Complete_front]:nth-child(17) {
    display: none;
}
#content {
    width: 100%;
    float: left;
    margin: 70px 0;
    overflow: visible;
}
#content.single-tour {
    width: 100%;
    float: left;
    margin: 0;
    overflow: visible !important;
}
.page_tt {
    float: left;
    width: 100%;
    padding: 20px 0;
    text-align: center;
}
.leftside {
    float: left!important;
    padding-left: 15px;
}
.leftsidecommon {
    float: left!important;
}
#sidebar {
    width: 30%;
    float: right;
    margin-top: 10px;
}
#sidebar .widgets ul {
    margin: 0;
    padding: 0;
}
#sidebar .widget {
    background: #f1f2f3;
    margin-bottom: 30px;
    list-style-type: none;
    width: 100%;
    float: left;
    color: #999;
    position: relative;
}
#sidebar .widget .widgettitle, #sidebar .widget .widgettitle a {
    font-size: 16px;
    margin-bottom: 10px;
}
#sidebar .widget li {
    list-style-type: none;
    margin: 20px 0;
}
#sidebar .widget_wrap {
    width: 100%;
    padding: 20px 10%;
    border: 1px solid;
    box-sizing: border-box;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0px 6px 4px 0px rgba(220, 220, 220, 1);
}
.untitled .widget_wrap {
    padding: 10%!important;
}
#sidebar .widget .widgettitle {
    margin-top: 0;
}
#sidebar .widget img {
    max-width: 100%}
#sidebar .widget select {
    max-width: 100%;
    width: 100%;
    height: 26px;
}
.widget_calendar table {
    width: 100%}
.widget_calendar table tr td {
    text-align: center;
}
#prev {
    text-align: left;
}
#next {
    text-align: left;
}
span.widget_border {
    width: 35px;
    height: 2px;
    display: block;
    margin-bottom: 20px;
}
.search_term {
    width: 96%;
    padding: 2%;
    float: left;
    margin-top: 50px;
    text-align: center;
}
.search_term h2 {
    margin-bottom: 5px;
}
.search_term #searchform #s, .error_msg #searchform #s {
    font-size: 16px;
    border: none;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .1) inset;
    width: 70%;
    padding: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
    background: rgba(0, 0, 0, .04);
    color: #999;
}
.search_term #searchsubmit, .error_msg #searchsubmit {
    padding: 20px 15px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.search_term #searchsubmit:hover, .error_msg #searchsubmit:hover {
    opacity: .7;
}
.fourofour a {
    font-size: 280px;
    opacity: .4;
}
.error404 .postitle {
    margin-top: -30px;
    font-size: 50px;
    text-transform: uppercase;
    opacity: .5;
}
.error_page {
    text-align: center;
}
.error_msg {
    line-height: 2em;
}
.author_head {
    position: absolute;
    bottom: 0;
    width: 100%}
.author_div {
    padding: 0;
    width: 100%;
    float: left;
    min-height: 450px;
    position: relative;
}
.author_left {
    width: 100%;
    text-align: center;
}
.author_right {
    line-height: 1.9em;
    text-align: center;
}
.author_right h2 {
    margin-bottom: 20px;
}
.author_div img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%}
.author_posts {
    padding: 20px 0;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
h1.author_posts {
    color: #fff !important;
    font-size: 24px;
}
.author_posts span {
    display: block;
    font-size: .7em;
    opacity: .6;
}
.to_top {
    width: 40px;
    height: 38px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background: rgba(0, 0, 0, .2);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    text-align: center;
    padding-top: 2px;
    display: none;
    opacity: .4;
    z-index: 99;
}
.to_top:hover {
    opacity: 1;
}
.to_top i {
    font-size: 26px;
    padding-top: 4px;
}
.to_top.hide_totop {
    display: none!important;
}
#footer {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
    padding: 0;
}
#footer .rowfooter {
    clear: both;
    margin: 0;
    padding: 0 20px;
    background-color: #242424;
    border-radius: 10px;
}
#footer.footer-type3 .rowfooter {
    margin: 0;
}
#footer .rowfooter:after {
    content: "";
    clear: both;
    display: block;
}
#footer.footer-type5 {
    padding: 0;
}
.footer-contact-column {
    width: 250px;
    position: relative;
}
.footer-contact-column p {
    position: relative;
    padding-left: 40px;
}
.footer-contact-column img {
    margin-right: 20px;
    position: absolute;
    left: 0;
    top: 5px;
}
.footer-contact-column .social-icons {
    margin-top: 40px;
}
#footer .footercols1 {
    width: 97.5%;
    text-align: left;
    float: left;
    margin: 0;
    padding: 30px 15px 60px;
    display: inline-grid;
    justify-content: center;
    align-items: center;
}
#footer .footercols2 {
    width: 50%;
    text-align: left;
    float: left;
    margin: 0;
    padding: 30px 15px 60px;
    box-sizing: border-box;
    display: inline-grid;
    justify-content: center;
    align-items: center;
}
#footer .footercols3 {
    width: 33.333%;
    text-align: left;
    float: left;
    padding: 30px 60px 60px;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
}
#footer .footercols4 {
    width: 25%;
    text-align: left;
    float: left;
    margin: 0;
    padding: 30px 15px 60px;
    box-sizing: border-box;
    display: inline-grid;
    justify-content: center;
    align-items: center;
}
#footer .footernocols {
    width: 97.5%;
    text-align: left;
    float: left;
    margin: 0 0 1%;
    padding: 0 15px;
}
.footernone {
    display: none!important;
}
.footer_center {
    text-align: center;
}
#footer .footercols3:nth-child(3) {
    border-left: solid 1px #363636;
    border-right: solid 1px #363636;
    min-height: 555px;
}
#footer .footercols3:nth-child(3) ul {
    width: 200px;
}
.footer-post-area {
    width: 100%}
.footer-post-area ul {
    margin: 0;
    padding: 0;
}
.footer-post-area ul li {
    clear: both;
    margin: 20px 0;
    list-style: none;
    border-bottom: 1px dashed;
    border-color: #353535;
    display: table;
    padding: 0 0 20px;
    width: 100%}
.footer-post-area ul li:last-child {
    border: none;
}
.footer-post-area ul li .footer-post-thumb {
    float: left;
    text-align: left;
    margin-right: 15px;
    height: 80px;
    overflow: hidden;
    width: 80px;
}
.footer-post-area ul li img {
    height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    object-fit: cover;
}
.footer-post-area ul li h4 {
    margin-bottom: 2px;
    margin-top: 0;
}
.footer-post-area ul li .footer-read {
    font-size: 14px;
}
.footer-post-area ul li p {
    padding: 0;
    margin: 0;
}
#footer_menu {
    display: inline-block;
}
#footer_menu ul {
    margin: 0;
    padding: 0;
}
#footer_menu ul li {
    display: inline-block;
    margin: 0 10px;
    padding: 15px 5px;
}
.foot_right_wrap {
    float: right;
    width: auto;
}
.foot_soc {
    display: inline-block;
    float: none;
}
#footer_menu.hide_footmenu {
    display: none;
}
.copyright_center {
    text-align: center;
}
.copyright_center .copytext {
    width: 100%}
.copyright_center #footer_menu {
    width: 100%;
    display: block;
}
.copyright_center .foot_right_wrap {
    float: none;
}
.ast_maintanace {
    padding-top: 5%}
.ast_maintanace .logo, .ast_maintanace .logo h1 {
    float: none;
    text-align: center;
}
.ast_maintanace .logo h1 a {
    color: #0e92dd;
}
.under-construction-message {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 20px;
}
.under-construction-inner {
    padding: 2%;
    padding-bottom: 4%;
    float: left;
    min-width: 660px;
}
.under-construction-inner #countdown_mntnc {
    margin: 0;
    padding: 0;
    margin-top: 60px;
}
.under-construction-inner #countdown_mntnc li {
    list-style-type: none;
    display: inline-block;
    width: 100px;
    border-right: 1px solid rgba(255, 255, 255, .5);
    padding: 15px 30px;
}
.under-construction-inner #countdown_mntnc li:last-child {
    margin-right: 0!important;
    border-right: none;
}
.under-construction-inner #countdown_mntnc li span {
    font-size: 48px;
    font-weight: 700;
}
.under-construction-inner #countdown_mntnc li p {
    font-size: 13px;
}
.ast_maintanace .head_soc {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0;
}
.ast_maintanace .head_soc a {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
.ast_maintanace .head_soc .bookmark_size_large a {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
}
.lgn_info {
    display: block;
    position: fixed;
    z-index: 99;
    bottom: -25px;
    left: -12px;
    padding: 10px;
    background: #333;
    transform: rotate(-47deg);
    -webkit-transform: rotate(-47deg);
    -ms-transform: rotate(-47deg);
    height: 40px;
    width: 20px;
}
.lgn_info i {
    position: relative;
    left: 10px;
    transform: rotate(37deg);
    -webkit-transform: rotate(37deg);
    -ms-transform: rotate(37deg);
    bottom: -3px;
}
div#container {
    width: 70%;
    float: left;
}
.woocommerce #woocontent {
    margin: 30px 0;
}
#review_form_wrapper form {
    margin-top: 30px;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin: 40px 0 20px;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    padding: 7px;
    opacity: .7;
}
.related .products ul, .related ul.products {
    text-align: center;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    color: #f4d431;
}
.woocommerce.single .breadcrumbs {
    margin-top: -30px;
    padding-bottom: 20px;
}
.optimposts .type-product .star-rating {
    font-size: 16px;
    font-family: FontAwesome;
    color: #efd788;
    width: 75px;
    height: 30px;
    overflow: hidden;
    position: relative;
}
.optimposts .type-product .star-rating span:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    visibility: visible;
    position: relative;
    z-index: 2;
}
.optimposts .type-product .star-rating span {
    display: block;
    visibility: hidden;
    overflow: hidden;
    height: 30px;
}
.optimposts .type-product .star-rating:after {
    content: "\f005 \f005 \f005 \f005 \f005";
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    color: #eee;
}
.home .lay1 {
    display: block!important;
}
.lay1_wrap .type-product {
    width: 22%;
    margin: 1.5%;
    max-width: 400px;
    float: left;
}
.lay1_wrap .type-product img {
    width: 100%;
    height: auto;
    border: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    bottom: -100px;
    vertical-align: bottom;
    opacity: 1!important;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    display: block;
    font-size: 12px;
    opacity: .5;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 3px;
    border: 2px solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 18px;
}
#topmenu ul li .wcmenucart-contents span {
    opacity: .7;
}
#topmenu ul li a.wcmenucart-contents {
    border: none!important;
}
.optimposts .type-product {
    min-height: 300px;
}
.optimposts .type-product .post_content {
    position: relative;
    top: auto;
}
.optimposts .type-product .img_hover {
    display: none;
}
.optimposts .type-product .icon_wrap {
    display: none;
}
.optimposts .type-product h2.postitle {
    text-align: left;
    padding: 15px 0;
}
.optimposts .type-product h2.postitle a {
    font-weight: 700;
    font-size: .6em;
}
.optimposts .type-product .post_image {
    max-height: inherit!important;
}
.optimposts .type-product .imgwrap {
    overflow: hidden;
}
.lay1.optimposts .type-product h2.postitle a {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.optimposts .type-product span.price {
    position: absolute;
    padding: 7px 10px;
    background-color: rgba(0, 0, 0, .4);
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    margin-top: 20px;
    z-index: 2;
}
.optimposts .type-product a.button.add_to_cart_button {
    display: none;
    position: absolute;
    z-index: 9;
    bottom: 55%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100px;
    padding: 10px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.optimposts .type-product:hover a.button.add_to_cart_button {
    display: block;
}
.lay1.optimposts .type-product h2.postitle a.button.add_to_cart_button {
    display: none;
}
.lay1.optimposts .type-product a.button.add_to_cart_button:before {
    content: "\f07a";
    font-family: FontAwesome;
    margin-right: 5px;
}
.lay1.optimposts .type-product a.added_to_cart.wc-forward {
    position: absolute;
    background-color: #fff;
    padding: 10px;
    bottom: 40%;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100px;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    border-radius: 3px;
    z-index: 9;
}
.optimposts .lay4_wrap .type-product {
    width: 50%;
    padding: 1.5%;
    float: left;
    padding: 20px;
    box-sizing: border-box;
}
.optimposts .lay4pagifix.no_sidebar .type-product {
    width: 33.3%}
.optimposts .lay4_wrap .type-product .post_content p {
    font-size: .9em;
}
.optimposts .lay4_wrap .type-product .single_metainfo {
    display: none;
}
.optimposts .lay4_wrap .type-product a.button.add_to_cart_button {
    position: relative;
    display: inline-block;
    float: right;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
    padding: 5px;
    font-size: 12px;
}
.optimposts .lay4_wrap .type-product h2.postitle {
    padding: 0;
    font-size: 18px;
}
.optimposts .lay4_wrap .type-product .post_image, .optimposts .lay4_wrap .type-product .post_content {
    width: 100%;
    margin-right: 0;
}
.optimposts .lay4_wrap .type-product span.price {
    position: relative;
    right: 10px;
    margin-top: 0;
    background-color: transparent;
    font-size: 20px;
    float: left;
}
.optimposts .lay4_wrap .type-product .star-rating {
    display: none;
}
.optimposts .lay4_wrap .type-product .blog_mo {
    margin-top: 8px;
    margin-bottom: 8px;
}
.optimposts .lay4_wrap .type-product .blog_mo a {
    display: none;
}
.optimposts .lay4_wrap .type-product a.added_to_cart.wc-forward {
    border: 1px solid rgba(0, 0, 0, .3);
    padding: 5px 10px;
    font-size: 12px;
    float: right;
    margin-right: 10px;
    margin-top: 0;
}
.home .lay1 {
    display: block!important;
}
.lay1 .product {
    width: 33.3%;
    max-width: 400px;
    float: left;
}
.lay1 .product img {
    width: 100%;
    height: auto;
    border: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    bottom: -100px;
    vertical-align: bottom;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    display: block;
    font-size: 12px;
    opacity: .5;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 3px;
    border: 2px solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 18px;
}
#topmenu ul li .wcmenucart-contents span {
    opacity: .7;
}
#topmenu ul li a.wcmenucart-contents {
    border: none!important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 4em .5em 1em;
}
.wpcf7 p {
    margin: 0 !important;
}
.wpcf7-text, .wpcf7-select, .wpcf7-date {
    padding: 15px;
    border: none;
    background: #f7f7f7;
    width: 100%}
.wpcf7-textarea {
    padding: 15px;
    border: none;
    background: #f7f7f7;
    width: 100%;
    min-height: 200px;
}
.wpcf7-submit {
    float: right;
    padding: 10px 35px;
    border: none;
    font-size: 18px;
    cursor: pointer;
}
.contact-col {
    width: 48%;
    display: inline-block;
}
.right_margin {
    margin-right: 2%}
.contact-full .wpcf7-submit {
    float: left;
    padding: 10px 35px;
    border: none;
    font-size: 18px;
    cursor: pointer;
    margin-top: 30px;
}
.contact-full .wpcf7-textarea {
    width: 98%;
    height: 200px;
    color: 494848;
}
.wpcf7-select, .wpcf7-date {
    opacity: .5;
}
.home .wpcf7 form .wpcf7-response-output {
    margin: 0 .5em;
    font-size: 14px;
}
.page-template-contact-layout1 .wpcf7-submit {
    margin-top: 20px;
}
.appointment-form input {
    padding: 15px;
    border: none;
    background: #fff;
    width: 100%}
.appointment-form .wpcf7-form br {
    display: none !important;
}
.appointment-form .wpcf7-textarea {
    height: 100px;
    min-height: 100px;
    background: #fff;
    width: 100%}
.appointment-form .wpcf7-submit {
    float: none;
    padding: 15px 25px;
    border-radius: 0;
    background-color: #1b2047;
    margin-top: 30px;
}
.appointment-form .wpcf7-submit:focus {
    outline: none;
}
.appointment-form select {
    appearance: none;
    background-color: #fff;
    background-image: url(images/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    text-transform: capitalize;
    opacity: 1;
    color: #949494;
}
.appointment-form ::-webkit-input-placeholder {
    color: #494848;
}
.appointment-form :-ms-input-placeholder {
    color: #494848;
}
.appointment-form ::placeholder {
    color: #494848;
}
.get-ticket-form label {
    width: 100%;
    float: left;
    padding: 5px 10px;
}
.get-ticket-form input {
    padding: 15px 25px;
    border: none;
    background: #f6f6f6;
    border-radius: 10px;
}
.get-ticket-form .wpcf7-form br {
    display: none !important;
}
.get-ticket-form .wpcf7-textarea {
    background: #fff;
    width: 97%;
    margin: 15px auto;
    display: table;
}
.get-ticket-form .wpcf7-submit {
    float: none;
    padding: 15px 25px;
    border-radius: 10px;
    background-color: #bfc943;
    margin: 20px auto 0;
    display: block;
    width: 95%;
    font-family: 'Calibri';
    font-weight: 600;
    font-size: 17px;
}
.get-ticket-form .wpcf7-submit:focus {
    outline: none;
}
.get-ticket-form select {
    appearance: none;
    background-color: #f6f6f6;
    background-image: url(images/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    text-transform: capitalize;
    opacity: 1;
    color: #949494;
    border-radius: 10px;
}
.get-ticket-form ::-webkit-input-placeholder {
    color: #494848;
}
.get-ticket-form :-ms-input-placeholder {
    color: #494848;
}
.get-ticket-form ::placeholder {
    color: #494848;
}
.get-ticket-form .wpcf7-date {
    opacity: 1;
    color: #7c7c7c;
}
.get-ticket-form .wpcf7-form-control-wrap {
    position: static;
}
.get-ticket-form .wpcf7 form .wpcf7-response-output {
    margin: 1em auto;
    text-align: center;
    max-width: 500px;
}
.get-ticket-form .skt-col-6 {
    width: 49.5%;
    display: inline-block;
}
.sidebar-menu ul {
    padding: 0 !important;
}
.sidebar-menu ul li {
    list-style: none !important;
    padding: 5px 0;
}
.sidebar-menu ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 10px;
    color: #282828;
}
.sidebar-menu ul li a {
    font-size: 18px;
    font-family: 'Assistant';
    font-weight: 300;
    color: #626262 !important;
}
.sidebar-menu ul li:hover a {
    color: #ff652f !important;
}
.sidebar-menu ul li:hover, .sidebar-menu ul li.current-menu-item {
    color: #ff652f !important;
}
.sidebar-menu ul li:hover a, .sidebar-menu ul li:hover:before {
    color: #ff652f;
}
.sidebar-menu ul li.current-menu-item a, .sidebar-menu ul li.current-menu-item:before {
    color: #ff652f !important;
}
body.services-template-default #ast_nextprev {
    display: none;
}
body.services-template-default .nocomments {
    display: none;
}
body.services-template-default .post_foot {
    border-bottom: none;
}
body.product-template-default #content {
    margin-top: 50px;
}
.servcies-sidebar ul {
    padding: 0 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffa018 !important;
}
.single-services-wrap .member-img {
    height: 180px;
    width: 180px;
    margin: 0 auto;
}
.postitle a:hover {
    color: #ffa018;
}
.home.blog .lay4 {
    padding-top: 80px;
}
body.blog .lay4 {
    padding-top: 115px;
}
body.blog .head-info-area {
    background-color: #000;
}
span.desc {
    display: none;
}
#sidebar .widget .current-menu-item a {
    color: #000;
}
.team_short_dec {
    font-size: 17px;
    font-weight: 300;
    color: #6f6f6f;
    font-family: 'Assistant';
    margin-top: 15px;
}
.team_readmore {
    margin-top: 15px;
}
.team_readmore a {
    font-size: 19px !important;
    color: #2c84ff;
    font-family: 'Assistant';
    font-weight: 500;
}
.team_readmore a:hover {
    color: #151515;
}
#teamcontent {
    float: left;
    width: 100%;
    margin: 0;
}
.post_block_style4 {
    width: 48%;
    text-align: left;
    float: left;
    margin: 0 0 2%;
    padding: 0;
    position: relative;
    background-color: #f0f3f6;
    border-radius: 100px;
}
.post_block_style4 h3 {
    margin-top: 0!important;
    padding-top: 0!important;
}
.post_block_style4 .style4-post-thumb {
    margin-bottom: 0!important;
    overflow: hidden;
    float: left;
    position: relative;
}
.post_block_style4 .style4-post-thumb img {
    padding: 0;
    margin: 0;
    width: 128px;
    height: 128px;
    border-radius: 50%;
    float: left;
}
.post_block_style4 p {
    line-height: 19px;
    margin: 0 0 25px;
}
.post_block_style4 .style4-post-centent h3 a {
    font-weight: 700;
    font-family: 'Playfair Display', sans-serif;
    font-size: 24px;
    color: #1c1c1c;
    display: block;
    margin-bottom: 10px;
}
.post_block_style4 .style4-post-centent h3 a:hover {
    color: #009afc;
}
.post_block_style4 .style4-post-centent a {
    color: #1c1c1c;
}
.style4-post-centent {
    float: left;
    margin-top: 30px;
    margin-left: 20px;
    width: 70%}
.post_icon {
    display: none;
}
.style4-post-thumb a:hover .post_icon {
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 210, 197, .6);
    width: 128px;
    height: 128px;
    border-radius: 50%}
.style4-post-thumb a:hover .post_icon i {
    position: relative;
    top: 50px;
    font-size: 24px;
    color: #fff;
}
.post_block_style4:nth-child(1) .style4-post-thumb a:hover .post_icon {
    display: none;
}
.post_block_style4:nth-child(1) {
    width: 48%;
    position: relative;
    margin: 0 3% 0 0;
    background-color: inherit;
}
.post_block_style4:nth-child(1) .style4-post-thumb {
    height: 430px;
    overflow: hidden;
    border-radius: 10px;
}
.post_block_style4:nth-child(1) .style4-post-thumb img {
    border-radius: 10px;
    padding: 0;
    margin: 0;
    height: auto;
    width: 550px;
}
.post_block_style4:nth-child(1) .style4-post-centent {
    position: absolute;
    bottom: 30px;
    left: 20px;
    color: #fff;
    width: 100%}
.post_block_style4:nth-child(1) .style4-post-centent h3 a {
    font-weight: 700;
    font-family: 'Playfair Display', sans-serif;
    font-size: 24px;
    color: #fff;
    display: block;
    margin-bottom: 10px;
}
.post_block_style4:nth-child(1) .style4-post-centent h3 a:hover {
    color: #009afc;
}
.post_block_style4:nth-child(1) .style4-post-centent a {
    color: #fff;
}
.post_block_style4_meta {
    display: inline-block;
    font-size: 15px;
    margin: 0 0 10px;
    clear: both;
    text-transform: capitalize;
    font-family: 'Lato' Regular;
}
.post_block_style4_meta span {
    margin-right: 15px;
}
.post_block_style4_meta span i {
    margin-right: 5px;
}
.post-single-img {
    width: 100%;
    height: 450px;
    overflow: hidden;
    margin-bottom: 30px;
}
.post-single-img img {
    width: 100%;
    height: auto;
}
.post-single-img:empty {
    display: none;
}
.medi-classes-large .elementor-heading-title {
    -webkit-text-stroke: 2px #eeeef0;
    color: #fff !important;
    font-family: "Calibri", Sans-serif !important;
    font-size: 85px;
    font-weight: 900 !important;
    transform: rotate(-90deg);
    position: absolute !important;
    right: -80px;
    top: -200px;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.medi-classes-single:before {
    content: '';
    width: 280px;
    height: 330px;
    border: solid 2px #ffa018;
    position: absolute;
    left: -5px;
    top: -20px;
    border-radius: 10px;
    z-index: -1;
}
.skt-home-posts-row {
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
}
.skt-home-posts-row .skt-home-posts-column {
    margin-bottom: 30px;
    float: left;
    width: 33.333%;
    padding: 0 15px;
}
.skt-home-posts-row .skt-home-posts-inner {
    position: relative;
}
.skt-home-posts-row .skt-home-posts-thumb {
    width: 100%;
    min-height: 276px;
}
.skt-home-posts-row .skt-home-posts-thumb img {
    display: block;
    position: relative;
    height: 276px;
    object-fit: cover;
    width: 100%}
.skt-home-posts-row .skt-home-posts-content {
    text-align: left;
    box-shadow: 0px 5px 40px 10px rgba(0, 0, 0, .08);
    background: #fff;
    padding: 30px 35px 40px;
}
.skt-home-posts-row .skt-home-posts-title a {
    font-family: 'Calibri';
    font-size: 25px;
    font-weight: 600;
    display: block;
    line-height: 30px;
}
.skt-home-posts-row .skt-home-posts-title a:hover {
    color: #ffa018;
}
.skt-home-posts-row .posted-img {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    background: #fff;
    border: solid 1px #d8d8d8;
    border-style: dashed;
    padding: 5px;
}
.skt-home-posts-row .posted-img img {
    border-radius: 100px !important;
}
.skt-home-posts-row .author-name {
    padding-top: 3px;
    float: left;
    font-family: 'Calibri';
    font-size: 17px;
    font-weight: 400;
}
.skt-home-posts-row .author-name span {
    color: #f41952;
}
.skt-home-posts-row .author-name h4 {
    color: #141414;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: -4px;
    font-family: 'Calibri'}
.skt-home-posts-row .short-desc {
    color: #646464;
    font-size: 21px;
    font-weight: 400;
    font-family: 'Calibri';
    padding: 25px 0;
    line-height: 28px;
}
.column-event {
    background: #fff;
    border-radius: 10px;
    padding: 40px 20px 40px;
    font-family: "Calibri", Sans-serif;
    margin-bottom: 30px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .05);
    transition: all .3s;
    display: flex;
    align-items: center;
}
.event-meta {
    width: 10%;
    float: left;
    text-align: center;
    padding-top: 12px;
}
.event-image {
    width: 80px;
    float: left;
    height: 80px;
    border-radius: 100%;
    margin-right: 30px;
}
.event-image img {
    width: 80px;
    height: 80px !important;
    border-radius: 100px !important;
    object-fit: cover;
}
.event-name {
    width: 33%;
    float: left;
}
.event-address {
    width: 30%;
    float: left;
}
.event-time {
    float: left;
    padding-left: 25px;
}
.exploremore {
    position: absolute;
    right: 25px;
    text-align: center;
}
.exploremore a {
    padding: 15px 25px;
    border-radius: 100px;
    font-family: 'Calibri';
    font-size: 19px;
    font-weight: 600;
    background-color: #ffa018;
    color: #fff;
}
.datebox {
    font-size: 45px;
    font-weight: 600;
    line-height: 36px;
    color: #282828;
    letter-spacing: 1px;
    font-family: 'Calibri', Sans-serif;
}
.datebox span {
    color: #ffa018;
    font-size: 22px;
    display: block;
    font-weight: 700;
    margin-right: 15px;
}
.event-name h5 a {
    font-size: 23px;
    color: #1a2431;
    font-weight: 500;
    font-family: "Calibri", Sans-serif;
}
.event-name h6 {
    font-size: 24px;
    color: #484848;
    font-weight: 400;
    font-family: "Calibri", Sans-serif;
    margin-top: -5px;
}
.event-time {
    font-size: 20px;
    color: #484848;
    font-family: "Calibri", Sans-serif;
    font-weight: 400;
}
.event-time i {
    margin-right: 10px;
}
.portfolio-content .portfolio-area li:nth-child(1) {
    height: 581px;
}
.portfolio-content .portfolio-area li:nth-child(1) .image-block {
    height: 581px !important;
    max-height: inherit;
}
.portfolio-content .portfolio-area li:nth-child(1) .image-block img {
    height: 581px;
    object-fit: cover;
}
.skt-progress .elementor-progress-percentage {
    position: absolute !important;
    top: -30px !important;
    right: 0;
}
.skt-progress .elementor-title {
    position: relative;
    top: -15px;
}
.counter-section .elementor-widget-container {
    height: 100px;
}
.about-video-column .elementor-widget-image {
    margin-bottom: 0 !important;
}
.community-column .elementor-container {
    margin: 0 !important;
}
.guru-granth-column .elementor-container {
    float: right;
}
ul.skt-tabnav li {
    list-style: none !important;
}
@media print {
    .single_wrap {
    width: 100%}
.header, #sidebar, .share_foot, .author_box, #ast_related_wrap, #ast_nextprev, .edit_wrap, .comments_template, .footer_wrap.layer_wrapper {
    display: none;
}
}@media screen and (min-width:1200px) {
    .ast_row {
    height: auto!important;
}
}@media screen and (max-width:29.938em) {
    .site_boxed .layer_wrapper {
    width: 100%!important;
    float: none;
    margin: 0!important;
}
.header {
    height: auto;
}
.header2 .head_soc {
    width: 100%;
    text-align: center;
}
body .lay2 .hentry, .lay3 .hentry {
    width: 94%!important;
    margin-bottom: 15px;
    height: auto!important;
    padding: 2%!important;
}
body .lay4 .hentry {
    width: 90%!important;
    padding: 5%!important;
    margin-bottom: 0;
}
.lay4 .post_content {
    width: 100%}
body .lay4 .post_image {
    width: 100%;
    margin-bottom: 25px;
}
.testi_content {
    line-height: 1.3em;
}
.more-link, .moretag {
    float: none;
    text-align: center;
}
.ast_gall {
    min-height: 200px;
}
.ast_slider .nivo-caption {
    width: 90%;
    padding: 5%}
.nivoSlider {
    height: auto!important;
}
.col2, .col3, .col4 {
    width: 96%}
.act_left {
    width: 90%;
    padding: 5%;
    text-align: center;
}
.act_right {
    margin: 5%;
    width: 90%}
.rel_content p {
    display: none;
}
#submit {
    font-size: 18px;
}
.ast_gall {
    min-height: 200px!important;
}
.comment-body {
    width: 98%}
.ast_navigation div {
    display: block;
    float: none;
    width: 100%;
    margin: 10px 0;
}
.ast_navigation a {
    display: block;
    padding: 10px;
}
.ast_navigation {
    margin-top: 0;
}
.edit_wrap a {
    top: -22px;
}
a.comment-edit-link {
    position: relative;
    top: -15px;
    float: right;
}
.nav-box.ast-prev, .nav-box.ast-next {
    width: 100%;
    background: rgba(0, 0, 0, .03);
    float: left;
    padding: 15px 0;
    margin-bottom: 10px;
}
#ast_nextprev .nav-box i {
    display: none;
}
#ast_nextprev span.div_middle {
    display: none;
}
.nav-box.ast-next img {
    margin-right: 15px!important;
}
.nav-box.ast-prev img {
    margin-left: 15px!important;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    font-size: 10px;
    font-weight: 700;
    padding: 0;
}
.woocommerce table.cart th {
    font-size: 12px;
    font-weight: 700;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    padding: .8em;
}
.nivo-caption {
    top: 2%!important;
}
.slidebtn {
    display: none;
}
.featured_block {
    display: block;
    width: auto;
    margin-right: 0;
    margin-left: 0;
    padding: 10%}
.post_block_style1, .post_block_style2 {
    display: block;
    width: auto;
    margin-right: 0;
    margin-left: 0;
    padding: 6% 0;
}
.cols4, .cols3, .cols2, .cols1 {
    width: 100%}
.boxpattern-1, .boxpattern-2, .boxpattern-3, .boxpattern-4 {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 15px;
}
.tstcols4, .tstcols3, .tstcols2, .tstcols1 {
    display: block;
    width: auto;
}
.footercols4, .footercols3, .footercols2, .footercols1 {
    display: block;
    width: 100%!important;
}
.clientbox {
    padding: 0 15px!important;
    width: 50%!important;
}
.nivoSlider img {
    width: 200%!important;
    max-width: 200%!important;
}
.rota ul {
    margin-left: -35px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    left: 0!important;
}
.head-info-area .social-icons a {
    margin-left: 0!important;
}
.single_wrap, #sidebar, .lay4_wrap, .no_wrap {
    float: none;
    width: 100%}
.page_head img, .post_head img {
    width: auto!important;
    height: auto!important;
    min-height: inherit!important;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 32px;
}
.timeline-both-side:before, .timeline-both-side li .border-line, .timeline-both-side li .border-line:before {
    background-color: transparent!important;
}
.timeline-both-side li .timeline-description {
    width: 100%!important;
    display: block;
    margin-bottom: 10px;
}
.timeleft, .timeright {
    float: none;
    display: block;
    width: 100%!important;
    margin-right: 0;
}
.timeright h3 {
    margin-top: 15px!important;
}
.timeright .sktmore {
    display: table;
}
.timeline-row {
    margin-left: 0;
}
.flipcard {
    float: none!important;
    width: 95%!important;
    margin-bottom: 5%!important;
}
.servicebox img {
    width: 100%;
    height: auto;
}
.bxslider li {
    left: inherit!important;
}
.nivoSlider img {
    max-width: 100%!important;
    width: 100%!important;
}
.griditem {
    display: block!important;
}
.promo-left {
    width: 100%!important;
    float: none!important;
}
.promo-right {
    width: 100%!important;
    float: none!important;
}
.promo-right .promobutton {
    float: none;
}
.post_block_style1 .style1-post-thumb {
    height: auto!important;
}
.portfolio-categ li {
    margin-right: 10px!important;
}
body .lay4 .hentry {
    width: 100%!important;
}
.post_block_style1 h3 {
    line-height: 22px!important;
}
.contact-layout1-left, .contact-layout1-right {
    width: 100%!important;
}
.servicebox img {
    max-width: 100%!important;
    width: auto;
}
.nivoSlider {
    min-height: 104px!important;
}
.servicerow, .perfrow, .row {
    margin: 0!important;
}
.thumb, .skt-columns-3, .blocksbox, .skt-columns-2, .squarebox, .post_block_style3, .style3thumb, .style3info, .skt-columns-4, .clientbox, .col-4 {
    width: 100%!important;
}
.left-fitbox {
    margin: 28px 0 0!important;
}
.right-fitbox {
    margin-left: 0!important;
}
.featurethumb img {
    width: 100%;
    left: 0!important;
    margin-bottom: 0!important;
    border-radius: 80px;
}
.blocksbox {
    margin: 0!important;
}
.post_block_style3 {
    margin-right: 0!important;
    box-sizing: border-box;
}
.style3thumb {
    margin-bottom: 20px!important;
    margin-right: 0!important;
    height: auto!important;
}
.style3thumb img {
    min-height: inherit!important;
}
.shortmore {
    position: relative!important;
    padding-top: 20px;
}
.aligncenter {
    height: auto;
}
.perfectbox {
    margin: 0 0 20px!important;
}
.nivo-caption {
    margin-top: 20px!important;
}
.nivo-caption {
    width: 100%!important;
    padding: 0 20px!important;
    box-sizing: border-box;
}
.theme-default .nivo-controlNav {
    text-align: center;
}
.perfectbox {
    width: 99%!important;
}
.bxslider li {
    width: 331px!important;
    margin: auto!important;
    box-sizing: border-box;
}
.testimonilacontent {
    width: 80%!important;
    margin: auto;
}
.clientbox {
    margin: 0 auto 20px!important;
    width: 70%!important;
    float: none!important;
}
.serviceboxbg {
    border-right: none!important;
}
.ngg-gallery-thumbnail-box {
    width: 100%!important;
}
.expandthumb {
    height: 140px!important;
    overflow: hidden;
    margin-bottom: 20px;
}
.expandthumb img {
    min-height: 140px!important;
}
body .header_wrap .header, body.home.has_trans_header .header {
    position: relative!important;
}
.leading-phone-box .elementor-image-box-img {
    float: left !important;
    width: auto !important;
    margin-left: 25px !important;
}
.leading-phone-box .elementor-image-box-content {
    margin-left: 60px;
    text-align: left !important;
    width: auto !important;
}
}@media screen and (max-width:47.938em) and (min-width:30.000em) {
    body .header_wrap .header, body.home.has_trans_header .header {
    position: relative !important;
}
.site_boxed .header_wrap .header {
    max-width: 100%!important;
}
.to_top {
    left: 20px;
    right: auto;
}
body #accordion h3 a, body #zn_nivo h3 a {
    font-size: 24px!important;
}
#accordion h3, #zn_nivo h3 {
    line-height: 24px!important;
}
.acord_text {
    width: 250px;
    padding-left: 0;
}
.slide_wrap .nivo-directionNav {
    display: none;
}
.slide_wrap {
    background: 0 0;
}
.nivoSlider {
    height: auto!important;
}
.nivoSlider img {
    width: 200%!important;
    max-width: 200%!important;
}
#stat_img {
    height: auto!important;
}
.stat_has_img .stat_bg_img {
    height: 100%}
.stat_content_inner {
    bottom: 0;
}
body .stat_content_inner .center {
    width: 92%!important;
}
body .stat_content_right .stat_content_inner .center, body .stat_content_left .stat_content_inner .center {
    padding-left: 4%}
.stat_content_left .center {
    margin-left: 0;
}
.header {
    float: left;
}
.head_contact {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}
.midrow_block {
    width: 96%!important;
}
.block_type2 .midrow_block .block_img {
    width: 100%;
    padding: 20px 0!important;
    text-align: center!important;
}
.block_type2 .midrow_block .block_content {
    width: 100%;
    text-align: center!important;
}
.about_pre {
    font-size: 20px;
}
.about_header {
    font-size: 32px;
}
#footer .widgets .widget {
    width: 98%!important;
}
.single_wrap, #sidebar, #contact_block {
    width: 100%}
.comments_template {
    margin-bottom: 30px;
}
.page_head .pagetitle_wrap, .post_head .pagetitle_wrap {
    position: relative!important;
}
.head_switch {
    bottom: 10px;
}
.selected_slide .nivo-controlNav {
    bottom: 30px!important;
    text-align: left;
    padding-left: 10px;
    z-index: 999;
}
.home .selected_slide .nivo-controlNav {
    text-align: center;
}
#ast_related .panel-container .rel_tab {
    width: 48%}
#sidebar .widget_wrap {
    padding: 0 25px;
}
.comm_wrap p {
    width: 100%}
.related_img {
    height: auto!important;
}
#ast_related .panel-container .rel_tab {
    width: 100%}
.related_img img {
    vertical-align: bottom;
}
.comm_wrap, .comment-form-comment {
    width: 100%}
body .lts_layout1 div.listing-item {
    height: auto!important;
}
.fourofour a {
    font-size: 170px;
}
.error_msg #searchform #s {
    width: 60%}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
    width: 48%!important;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 32px;
}
.head-info-area a {
    margin-left: 20px;
}
.featured_block {
    display: block;
    width: 44%;
    margin-right: 1%;
    margin-left: 1%;
    padding: 10% 2%}
.post_block_style1, .post_block_style2, .post_block_style4 {
    margin: 0 1.5% 6%;
    width: 47%}
.cols4, .cols3, .cols2, .cols1 {
    width: 50%}
.boxpattern-1, .boxpattern-2, .boxpattern-3, .boxpattern-4 {
    padding: .5% 2.2% 0;
    width: 50%}
.tstcols4, .tstcols3, .tstcols2, .tstcols1 {
    padding: .5% 1.8% 0;
    width: 49.5%}
.clientbox {
    width: 32.6%!important;
}
.rota ul {
    margin-left: -35px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    left: 0!important;
}
.single_wrap, #sidebar, .lay4_wrap, .no_wrap, .single_wrap_right {
    float: none;
    width: 100%}
.page_head img, .post_head img, .services_head img {
    width: auto!important;
    height: auto!important;
    min-height: inherit!important;
}
.timeleft, .timeright {
    float: none;
    display: block;
    width: auto!important;
}
.timeright h3 {
    margin-top: 15px!important;
}
.flipcard {
    width: 340px!important;
    margin: 0 auto 4%!important;
    clear: both!important;
    float: none!important;
}
.bxslider li {
    left: inherit!important;
}
.nivoSlider img {
    max-width: 100%!important;
    width: 100%!important;
}
#footer .footercols4 {
    padding: 0 33px!important;
}
.promo-left {
    width: 100%!important;
    float: none!important;
}
.promo-right {
    width: 100%!important;
    float: none!important;
}
.promo-right .promobutton {
    float: none;
}
.post_block_style1 img {
    min-height: 175px!important;
}
.post_block_style1 h3 {
    line-height: 22px!important;
}
.servicebox img {
    max-width: 100%!important;
}
.nivoSlider {
    min-height: 156px!important;
}
.servicerow, .blocksbox, .perfrow, .row {
    margin: 0!important;
}
.thumb, .blocksbox {
    width: 50%!important;
}
.skt-columns-3, .skt-columns-2, .post_block_style3, .col-4 {
    width: 100%!important;
    box-sizing: border-box;
}
.left-fitbox {
    margin: 28px 0 0!important;
}
.right-fitbox {
    margin-left: 0!important;
}
.featurethumb img {
    width: 100%;
    left: 0!important;
    margin-bottom: 0!important;
    border-radius: 80px;
}
.squarebox {
    width: 31.1%!important;
    min-width: inherit!important;
    margin: 0 5px 10px!important;
}
.aligncenter {
    height: auto;
}
.perfectbox {
    width: 45%!important;
}
.perfectborder {
    min-height: 176px!important;
}
.skt-columns-4 {
    width: 50%!important;
    padding: 0 10px;
    box-sizing: border-box;
}
.clientbox {
    width: 31.1%!important;
    margin-bottom: 10px!important;
}
.left-fitright, .right-fitleft {
    width: 40px!important;
    height: 40px;
    line-height: 40px;
    padding: 0!important;
}
.boxpattern-1 .serviceboxbg {
    min-height: 293px!important;
}
.boxpattern-1, .boxpattern-2, .boxpattern-3, .boxpattern-4 {
    padding: 0;
}
.rota ul {
    margin: 0!important;
}
.ngg-gallery-thumbnail-box {
    width: 50%!important;
}
.expandthumb {
    height: 160px!important;
    overflow: hidden;
    margin-bottom: 20px;
}
.expandthumb img {
    min-height: 160px!important;
}
.tour-type-column .elementor-column {
    width: 50% !important;
}
.features-column-red .elementor-widget-text-editor .elementor-widget-container {
    padding: 20px 70px !important;
}
.features-column-green .elementor-widget-text-editor .elementor-widget-container {
    padding: 20px 70px !important;
}
.features-column-blue .elementor-widget-text-editor .elementor-widget-container {
    padding: 20px 70px !important;
}
.leading-phone-box {
    width: 480px !important;
    margin: 0 auto !important;
}
.leading-phone-box .elementor-image-box-img {
    float: left !important;
    width: auto !important;
    margin-left: 25px !important;
}
.leading-phone-box .elementor-image-box-content {
    margin-left: 55px;
    text-align: left !important;
}
.leading-phone-box .elementor-widget-container {
    padding: 40px 30px 70px 50px !important;
}
}@media screen and (max-width:63.938em) and (min-width:48.000em) {
    .nivoSlider {
    height: auto!important;
}
.nivoSlider img {
    width: 150%!important;
    max-width: 150%!important;
}
.featured_block {
    width: 44%;
    margin-right: 6px;
    margin-left: 6px;
}
.post_block_style1, .post_block_style2 {
    width: 48%;
    margin-right: 6px;
    margin-left: 6px;
}
.cols4, .cols3, .cols2, .cols1 {
    width: 50%}
.boxpattern-1, .boxpattern-2, .boxpattern-3, .boxpattern-4 {
    width: 48%;
    margin-right: 6px;
    margin-left: 6px;
}
.rota ul {
    margin-left: -35px;
}
.tstcols4, .tstcols3, .tstcols2, .tstcols1 {
    width: 47.5%;
    margin-right: 6px;
    margin-left: 6px;
}
.clientbox {
    width: 25%!important;
}
.flipcard {
    width: 320px!important;
    margin-left: 25px!important;
    margin-bottom: 5%!important;
}
.bxslider li {
    left: inherit!important;
}
.post_block_style1 .style1-post-thumb {
    height: 230px;
}
.post_block_style1 img {
    min-height: 230px;
}
.nivoSlider img {
    max-width: 100%!important;
    width: 100%!important;
}
.tstcols4, .tstcols3, .tstcols2, .tstcols1 {
    margin: 0!important;
    width: 50%}
.lay4 .hentry {
    padding-left: 0!important;
}
.servicebox img {
    max-width: 100%!important;
}
.nivoSlider {
    min-height: 250px!important;
}
.servicerow {
    margin: 0!important;
}
.thumb {
    width: 33.333%!important;
}
.featurethumb img {
    width: 100%!important;
    left: 0!important;
}
.left-fitright, .right-fitleft {
    width: 25px!important;
    height: 25px!important;
    line-height: 25px!important;
    padding: 0!important;
}
.blocksbox {
    width: 30.5%!important;
}
.expanding-grid .links>li {
    width: 25%!important;
}
.expanding-grid .links>li:nth-of-type(3n+1) {
    clear: inherit!important;
}
.squarebox {
    min-width: inherit!important;
    width: 47%!important;
}
.aligncenter {
    height: auto;
}
.perfrow {
    margin-left: -10px!important;
    margin-right: -10px!important;
}
.perfectbox {
    width: 30.3%!important;
}
.skt-columns-4, .skt-columns-2 {
    padding: 0 10px;
    box-sizing: border-box;
}
.clientbox {
    width: 23%!important;
    margin-bottom: 13px!important;
}
.col-4 {
    padding: 0 10px!important;
}
.row {
    margin-right: 0!important;
}
.bxmain .bx-wrapper .bx-viewport {
    height: 380px!important;
}
.rota ul {
    margin: 0!important;
}
#footer .contact-info .box p {
    display: table;
    top: 0!important;
}
.ngg-gallery-thumbnail-box {
    width: 33.333%!important;
}
.style3thumb {
    width: 100%!important;
    margin-right: 0!important;
    margin-bottom: 20px!important;
}
.style3info {
    width: 100%!important;
}
.style3info h3 {
    font-size: 18px!important;
}
.expandthumb {
    height: 180px!important;
    overflow: hidden;
    margin-bottom: 20px;
}
.expandthumb img {
    min-height: 180px!important;
}
.counter-number .elementor-widget-container {
    padding: 30px 0 !important;
    border-radius: 100px !important;
    height: 100px !important;
    width: 100px !important;
    line-height: 100px;
}
}@media screen and (max-width:72.438em) and (min-width:63.250em) {
    .nivoSlider {
    height: auto!important;
}
.nivoSlider img {
    max-width: 100%!important;
    width: 100%!important;
}
.frontimage img {
    max-width: 190px!important;
}
.post_block_style1 img {
    min-height: 175px!important;
}
.flipcard .front, .flipcard .back {
    height: 330px!important;
}
.lay4 .hentry {
    padding-left: 0!important;
}
.servicebox h3 {
    font-size: 18px!important;
}
.blocksbox {
    width: 22.9%!important;
}
.squarebox {
    width: 31.2%!important;
    min-width: inherit!important;
}
.aligncenter {
    height: auto;
}
.skt-columns-4, .blockbox {
    padding: 0 10px;
    box-sizing: border-box;
}
.row {
    margin: 0!important;
}
.col-4 {
    width: 30%!important;
}
.bxmain .bx-wrapper .bx-viewport {
    height: 380px!important;
}
.nivoSlider {
    min-height: 407px!important;
}
.featurethumb img {
    width: 100%!important;
    left: 0!important;
}
.ngg-gallery-thumbnail-box {
    width: 25%!important;
}
.opabox {
    width: 200px!important;
    height: 200px!important;
}
.center .galslide {
    width: 223px!important;
}
}.activity.buddypress .comments_template {
    display: none;
}
.is_safari input[type=button], .is_safari button {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.is_safari .top_head_soc a:hover {
    transform: none;
    -webkit-transform: none;
}
.is_safari .lay1_wrap .img_hover {
    transition: none;
    -webkit-transition: none;
}
.is_safari .lay1 .post_image {
    width: 100.4%}
.is_safari .lay1 .hentry {
    overflow: hidden;
}
.promo1 {
    width: auto;
    height: auto;
    padding: 30px;
    text-align: left;
    line-height: 22px;
    margin: auto;
    border-style: solid;
    border-width: 3px 1px 1px;
}
.promo2 {
    width: auto;
    height: auto;
    padding: 30px;
    text-align: left;
    line-height: 22px;
    margin: auto;
    border-style: solid;
    border-width: 0 0 0 3px;
    position: relative;
}
.promo3 {
    width: auto;
    height: auto;
    padding: 30px;
    text-align: center;
    line-height: 22px;
    margin: auto;
    border-style: solid;
    border-width: 0 0 3px;
}
.promo4 {
    width: auto;
    height: auto;
    padding: 30px;
    text-align: left;
    line-height: 22px;
    margin: auto;
    border-style: solid;
    border-width: 3px;
}
.promo5 {
    width: auto;
    height: auto;
    padding: 0 30px;
    text-align: center;
    line-height: 22px;
    margin: auto;
}
.promo-left {
    float: left;
    width: 75%}
.promo-right {
    float: right;
    width: 25%;
    margin-top: 5%;
    margin-bottom: 5%}
.promo-right .sktmore {
    float: right;
}
.promo-right .sktmore a {
    color: #FFF!important;
}
.promo3 .sktmore {
    clear: both;
    float: none;
    text-align: center;
    margin: 30px auto 0;
    display: table;
}
.promo3 .sktmore a {
    color: #FFF!important;
    display: block;
}
.promo5 .sktmore {
    clear: both;
    float: none;
    text-align: center;
    margin: 35px auto 0;
    display: table;
    border-radius: 25px;
    padding: 13px 34px;
}
.promo5 .sktmore a {
    color: #FFF!important;
    display: block;
    font-weight: 700;
}
.vidbg-container video {
    height: 100%!important;
    object-fit: cover!important;
    width: 100%!important;
    display: inline-block;
}
.spacecode {
    clear: both;
}
.thumb {
    display: block;
    box-sizing: border-box;
    float: left;
    padding: 15px 15px 30px;
    width: 25%}
.boxthumb {
    clear: both;
    overflow: hidden;
    -webkit-box-shadow: 0px 3px 7px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 3px 7px 2px rgba(0, 0, 0, .3);
    box-shadow: 0px 3px 7px 2px rgba(0, 0, 0, .3);
}
.boxthumb:hover {
    background-color: #000;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.boxthumb img {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.boxthumb:hover img {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
    opacity: .4;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.thmbname {
    text-align: center;
    padding: 25px 0 0;
    font-weight: 700;
    font-size: 17px;
}
.skt-columns-1 {
    width: 100%;
    height: auto;
    float: none;
}
.skt-columns-2 {
    width: 50%;
    height: auto;
    float: left;
}
.skt-columns-3 {
    width: 33.33%;
    height: auto;
    float: left;
}
.skt-columns-4 {
    width: 25%;
    height: auto;
    float: left;
}
.left-fitbox {
    float: left;
    height: auto;
    margin: 28px 16% 0 0;
    width: auto;
}
.left-fitbox a h3, .left-fitbox a .left-fitright {
    transition: all .5s ease 0;
}
.left-fitbox a:hover h3 {
    color: #685031;
}
.left-fitbox a:hover .left-fitright {
    background-color: #685031;
    color: #fff;
}
.left-fitleft {
    float: left;
    text-align: right;
    width: 80%}
.left-fit-title h3 {
    margin: 0;
    padding: 0 0 10px;
    text-transform: none;
}
.left-fit-title h3, .right-fit-title h3 {
    color: #fff;
}
.left-fit-desc {
    color: #fff;
    float: right;
    line-height: 20px;
    text-align: right;
    font-size: 13px;
    border-bottom: 1px dashed;
    border-bottom-color: #7ab6f7;
    padding-bottom: 30px;
}
.left-fitright {
    float: right;
    text-align: center;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #000;
    background-color: #fff;
    font-size: 14px;
    font-weight: 700;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
}
.right-fitbox a h3, .right-fitbox a .right-fitleft {
    transition: all .5s ease 0;
}
.right-fitbox a:hover h3 {
    color: #685031;
}
.right-fitbox a:hover .right-fitleft {
    background-color: #685031;
    color: #fff;
}
.right-fitbox {
    float: left;
    height: auto;
    margin: 28px 0 0 16%;
    width: auto;
}
.right-fitleft {
    background-color: #fff;
    border-radius: 100%;
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.right-fitright {
    float: right;
    text-align: left;
    width: 80%}
.right-fit-title h3 {
    margin: 0;
    padding: 0 0 10px;
    text-transform: none;
}
.right-fit-desc {
    border-bottom: 1px dashed #7ab6f7;
    color: #fff;
    float: left;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 30px;
    text-align: left;
}
.expanding-grid {
    position: relative;
    width: 100%}
.expanding-grid .links {
    display: block;
    margin: 0 -1em;
    padding: 1em 0;
}
.expanding-grid .links>li {
    box-sizing: border-box;
    float: left;
    padding: 1em;
    list-style: none;
}
.expanding-grid .links>li a {
    color: #fff;
    display: block;
    font-size: 2em;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.expanding-grid .links>li a.active:after {
    background-color: transparent;
    border-bottom: .375em solid;
    border-bottom-color: #ffa018;
    border-left: .375em solid transparent;
    border-right: .375em solid transparent;
    bottom: -.5em;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -.375em;
    position: absolute;
    width: 0;
}
@media only screen and (max-width:39.99em) {
    .expanding-grid .links>li {
    width: 50%}
.expanding-grid .links>li:nth-of-type(2n+1) {
    clear: left;
}
}@media only screen and (min-width:40em) and (max-width:59.99em) {
    .expanding-grid .links>li {
    width: 33.33333%}
.expanding-grid .links>li:nth-of-type(3n+1) {
    clear: left;
}
}@media only screen and (min-width:60em) {
    .expanding-grid .links>li {
    width: 25%}
.expanding-grid .links>li:nth-of-type(4n+1) {
    clear: left;
}
}.expanding-grid .spacer {
    background-color: #ffa018;
    clear: both;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 0 999999px;
    position: relative;
    left: -999999px;
}
.expanding-grid .expanding-container {
    clear: both;
    display: none;
    width: 100%;
    position: relative;
}
.expanding-grid .expanding-container.expanded, .expanding-grid .expanding-container:target {
    display: block;
}
.expanding-grid .hentry {
    box-sizing: border-box;
    clear: both;
    color: #fff;
    min-height: 4em;
    overflow: hidden;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.expanding-grid .hentry .entry-image {
    box-sizing: border-box;
    float: right;
    margin-left: 1em;
    padding: .25em 0 .52em 1em;
    text-align: center;
    width: 50%}
.expanding-grid .hentry .entry-title {
    font-size: 1.5em;
}
.expanding-grid .close-button {
    background: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNLjcuN2wxOCAxOG0tMTggMGwxOC0xOCIvPjwvc3ZnPg==) no-repeat scroll 50% 50% transparent;
    color: #fff;
    display: inline-block;
    height: 20px;
    line-height: 1;
    overflow: hidden;
    padding: 1.5em .1em;
    text-decoration: none;
    text-indent: 5em;
    white-space: nowrap;
    width: 20px;
    will-change: opacity;
    z-index: 5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.expanding-grid .close-button.active {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
.expanding-grid .close-button:hover {
    opacity: .5;
}
.img-placeholder {
    font-size: 4em;
    font-weight: 300;
    line-height: 1;
    padding: 22% 0 0 .25em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: right;
}
.featurethumb img {
    max-width: none;
    max-height: none;
    margin-bottom: -4px;
    position: relative;
    left: -45px;
}
.blocksbox {
    float: left;
    width: 23.3%;
    padding: 40px 16px 0 20px;
    margin: 0 10px;
    box-sizing: border-box;
    min-height: 350px;
    border-bottom: 1px dashed;
    border-bottom-color: #ddd;
}
.blockthumb {
    text-align: center;
    display: block;
    min-height: 35px;
}
.blockthumb img {
    height: auto;
    max-width: 100%}
.blocktitle {
    text-align: center;
}
.blocktitle:after {
    content: " ";
    width: 33px;
    border-bottom: 2px solid #282828;
    display: table;
    margin: 0 auto;
}
.blockdesc {
    text-align: center;
    line-height: 23px;
    padding: 21px 0 25px;
    font-size: 14px;
}
.blockmore {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 40px;
}
.expand-left {
    float: left;
    width: 57.26%;
    padding: 2% 0 4%;
    color: #dcefff;
    font-size: 14px;
}
.blocksbox:hover {
    background: #f8f8f8;
}
.expand-left h2 {
    font-size: 34px;
    color: #fff;
    margin-bottom: 1%}
.designation {
    text-align: left;
    margin-bottom: 4%}
.teamicon {
    margin-bottom: 6%}
.expand-right {
    float: right;
    width: 27.77%;
    padding: 2% 0 4%}
.expand-right img {
    border-radius: 2%;
    -moz-border-radius: 2%;
    -webkit-border-radius: 2%;
    -webkit-box-shadow: -15px 15px 2px -2px rgba(25, 131, 223, .4);
    -moz-box-shadow: -15px 15px 2px -2px rgba(25, 131, 223, .4);
    box-shadow: -15px 15px 2px -2px rgba(25, 131, 223, .4);
}
.headingseperator {
    text-align: left;
    clear: both;
}
.headingseperator h3 {
    text-transform: uppercase;
    text-align: left;
    color: #fff;
    font-size: 14px;
}
.headingseperator h3:after {
    content: "";
    width: 25px;
    border-bottom: 2px solid;
    border-bottom-color: #fff;
    display: block;
    text-align: left;
    margin: 10px 0 30px;
}
a .squarebox {
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    transition: all .6s ease-out;
}
.squarebox {
    float: left;
    background-color: #fff;
    width: auto;
    height: auto;
    min-width: 185px;
    min-height: 170px;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0 10px 10px 0;
}
.squarebox:hover {
    background-color: #79ab9f;
}
.squareicon {
    text-align: center;
    vertical-align: middle;
    padding: 50px 0 25px;
}
.squaretitle {
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.promo5 h1, .promo5 h2, .promo5 h3, .promo5 h4, .promo5 h5, .promo5 h6 {
    margin: 0;
}
.perfectbox {
    float: left;
    width: 30.99%;
    background-color: #fff;
    border: 1px solid;
    border-color: #eaeaea;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: center;
    margin: 0 10px 20px;
    -webkit-transition: border .5s ease-in;
    -moz-transition: border .5s ease-in;
    -o-transition: border .5s ease-in;
    transition: border .5s ease-in;
}
.perfectbox:hover {
    border-color: #ffa018;
}
.perfectborder {
    border-bottom: 7px solid;
    border-color: transparent!important;
    padding: 28px;
    height: auto;
    min-height: 175px;
    -webkit-transition: border .4s ease-in;
    -moz-transition: border .4s ease-in;
    -o-transition: border .4s ease-in;
    transition: border .4s ease-in;
}
.perfectborder:hover {
    border-bottom: 7px solid;
    border-color: #ffa018!important;
}
.perf-title {
    text-align: center;
    display: block;
}
.perf-title h3 {
    margin-bottom: 10px;
    margin-top: 0;
}
.perf-description {
    text-align: center;
    display: block;
    color: #000;
}
.perf-thumb {
    text-align: center;
    vertical-align: bottom;
    display: block;
    min-height: 100px;
    position: relative;
    top: 0;
    transition: all .5s ease-in-out 0;
}
.perfectborder:hover .perf-thumb {
    top: -10px;
}
.perfrow {
    margin-left: -15px;
    margin-right: -15px;
}
.nobottom {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    position: relative;
    bottom: -60px;
}
.blockbox {
    display: block;
    width: auto;
    height: auto;
    margin-bottom: 30px;
}
.infoblockthumb {
    text-align: center;
    position: relative;
    top: 0;
    transition: all .5s ease-in-out 0;
}
.infoblocktitle {
    text-align: center;
}
.blockbox:hover .infoblockthumb {
    top: -10px;
}
.bxslider li {
    background-color: #fff;
    padding: 60px 60px 40px;
    list-style: none;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
.rota ul.bxslider {
    margin: 0;
}
.rota .testimonilacontent {
    text-align: left;
    font-size: 18px;
    font-family: 'Assistant';
    font-weight: 400;
    line-height: 1.4;
    width: 75%;
    float: left;
}
.rota .testimonila-desig {
    margin-top: 40px;
}
.rota .testimonila-desig h3 {
    font-size: 22px;
    font-family: 'Assistant';
    font-weight: 600;
    color: #533bcf;
}
.rota .testimonila-desig p {
    font-size: 16px;
    font-family: 'Assistant';
    font-weight: 400;
    color: #878788;
}
.rota .testimonial-image {
    width: 25%;
    float: left;
    margin: 0;
    padding-right: 50px;
    position: relative;
    z-index: 999;
    margin-bottom: 15px;
}
.rota .testimonial-image img {
    border-radius: 50%;
    width: 110px;
    height: 110px;
}
.rota .testimonial-image img.qoute {
    border-radius: initial;
    width: auto;
    height: auto;
    margin-top: 25px;
}
ul.footmenu, #footer ul.menu {
    margin: 0;
    padding: 0;
}
.footmenu li, #footer ul.menu li {
    list-style: none;
    line-height: 22px;
    margin: 0 10% 5px 0;
    padding-bottom: 11px;
    font-size: 20px;
}
.footmenu li a, #footer ul.menu li a {
    color: #757575;
}
.footmenu li a:before, #footer ul.menu li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 10px;
}
.footmenu li a:hover, #footer ul.menu li a:hover {
    color: #fff;
}
.footmenu li ul, #footer ul.menu li ul {
    padding-left: 15px;
}
#footer .social-icons a:link, #footer .social-icons a:visited {
    display: inline-block;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    margin: 0 5px 0 0;
    padding: 0;
    text-align: center;
    transition: all .6s ease 0;
    width: 33px;
    color: #fff;
    background-color: transparent;
}
#footer .social-icons a:hover {
    background-color: transparent;
}
#footer span {
    margin-right: 5px;
    padding-bottom: 15px;
    line-height: 30px;
}
.ngg-gallery-thumbnail-box {
    box-sizing: border-box;
    float: left;
    margin-right: 0!important;
    padding: 0 5px!important;
    width: 25%}
.ngg-gallery-thumbnail {
    width: 100%}
.ngg-gallery-thumbnail img {
    margin: 4px 0!important;
    width: 100%;
    box-sizing: border-box;
}
body.site_boxed .nivo-caption {
    padding: 25px;
}
body.site_boxed .theme-default .nivo-controlNav {
    padding: 20px 25px;
}
body.site_boxed .blocksbox {
    width: 23%}
body.site_boxed .nivoSlider {
    min-height: 445px!important;
}
body.site_boxed .slidedesc {
    margin-bottom: 5px;
}
.expanding-grid .links>li a.active:after {
    bottom: -34px;
}
.expandthumb {
    height: 250px;
    overflow: hidden;
    margin-bottom: 20px;
}
.expandthumb img {
    min-height: 250px;
}
.fourofour a {
    font-size: 280px;
    opacity: .4;
    line-height: 100%}
.error404 .postitle {
    margin-top: 0;
    font-size: 50px;
    text-transform: uppercase;
    opacity: .5;
}
.mega-sub-menu a {
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}
.mega-demos a {
    background-color: #ffa018!important;
    border-bottom: 4px solid #ffa018;
    color: #fff!important;
}
.edit_widget, .customize-partial-edit-shortcut-button {
    display: none!important;
    visibility: hidden;
}
.fullwide {
    width: 100%}
.site_boxed.has_trans_header .header_wrap {
    background: 0 0;
}
.mywrap {
    position: absolute;
    z-index: 999;
    width: 100%}
.page-banner {
    position: relative;
}
.header.type3, .header.type4 {
    position: relative;
}
.header.type3 #simple-menu, .header.type4 #simple-menu {
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 9999;
}
.header.type3 .header-extras, .header.type4 .header-extras {
    padding: 6px 25px 5px 10px;
}
.header.type3 .header-content-right, .header.type4 .header-content-right {
    width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}
.header-content-right {
    float: right;
    text-align: center;
}
.header.type3 .header-extras li, .header.type4 .header-extras li {
    margin: 0;
}
.skt-header-extras {
    float: right;
    margin-left: 30px;
}
.skt-header-extras .skt-header-button a {
    color: #282828;
    display: block;
    padding: 30px 0 28px;
    font-size: 25px;
    font-weight: 600;
    line-height: normal;
}
.skt-header-extras .skt-header-button a span {
    display: block;
    font-size: 14px;
    font-weight: 400;
}
.skt-header-extras .skt-header-button img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.header-extras {
    float: right;
    padding: 15px 25px 15px 15px;
}
.header-extras li {
    list-style: none;
    display: inline-block;
    font-size: 20px;
    margin-left: 32px;
    vertical-align: middle;
}
.header-extras li:first-child {
    margin: 0;
}
.header-extras li .cart-customlocation {
    display: block;
    font-size: 26px;
    position: relative;
    top: 4px;
}
.header-extras li .custom-cart-count {
    font-size: 14px;
    color: #fff;
    background-color: #71beb1;
    height: 24px;
    width: 24px;
    display: block;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    position: absolute;
    bottom: 0;
    right: -15px;
}
.header-extras li .header-search-toggle {
    cursor: pointer;
}
.header-extras .header-search-form {
    display: none;
    position: absolute;
    bottom: -33px;
    width: 208px;
    right: 0;
    z-index: 99999;
}
.header-extras .header-search-form .search-field {
    width: 100%;
    background-color: #191919;
    border: none;
    color: #a7a7a7;
    padding: 5px 15px;
}
.header-extras .header-search-form .search-field:focus {
    outline: none;
}
.header-extras .header-search-form .search-submit {
    display: none;
    position: absolute;
    bottom: -40px;
    width: 200px;
    left: -80px;
}
.header-extras .header-search-form .header-search-form-arrow {
    border-bottom: solid 9px #191919;
    border-right: solid 9px transparent;
    border-left: solid 9px transparent;
    position: absolute;
    top: -9px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
}
.header-extras .skt-header-button a {
    display: block;
    padding: 12px 30px;
    font-size: 25px;
    font-weight: 600;
    transition: all .2s;
}
.header-extras .skt-header-button img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.header-extras .skt-header-social .social-icons a:link, .header-extras .skt-header-social .social-icons a:visited {
    display: inline-block;
    font-size: 18px;
    height: auto;
    line-height: normal;
    margin-bottom: 0;
    margin-right: 0;
    text-align: center;
    width: 30px;
}
#topmenu ul li.nav-button {
    float: right !important;
    background: #ffa018;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
#topmenu ul li.nav-button a {
    padding: 21px 30px !important;
    color: #fff;
    font-size: 17px !important;
    font-weight: 600 !important;
}
.header .centerlogoarea {
    text-align: center;
}
.header .centerlogoarea #topmenu {
    display: inline-block;
    vertical-align: middle;
}
.header .centerlogoarea .header-extras {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-bottom: 12px;
    padding-left: 20px;
}
.skt-page-title {
    position: absolute;
    top: 70%;
    transform: translateY(-50%);
    left: 0;
    width: 100%}
.skt-page-title h1 {
    color: #fff;
    font-size: 49px;
    font-family: 'Calibri';
    font-weight: 700;
    text-align: left;
    margin: 0 auto !important;
    width: 100%;
    line-height: 1.1;
}
.blog-page-title {
    padding-bottom: 20px;
}
.archive-page-title {
    float: left;
    padding: 50px 15px 0;
}
.slider-main {
    overflow: visible;
}
.slider-main .nivo-caption {
    top: 55%;
    transform: translateY(-50%);
    z-index: 99;
}
.slider-main .nivo-caption .nivo-caption-content {
    margin: 0;
    text-align: center;
}
.slider-main .nivo-caption .title {
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
}
.slider-main .nivo-caption .title small {
    font-family: 'Calibri';
    font-weight: 400;
    font-size: 23px;
    display: block;
    margin-bottom: 10px;
}
.slider-main .nivo-caption .slidedesc {
    font-weight: 500;
    margin: 20px 0 0;
    display: block;
    line-height: 32px;
}
.slider-main .nivo-caption .slidebtn {
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
}
.slider-main .nivo-caption .slidebtn a {
    font-weight: 600;
    padding: 20px 40px;
    border-radius: 100px;
}
.slider-main .nivo-caption .slidebtn2 a {
    background-color: transparent;
    border: solid 1px #fff;
}
#slidera:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 5;
}
.slider-main .theme-default .nivo-directionNav {
    position: absolute;
    right: 100px;
    z-index: 9999;
    top: 45%}
.slider-main .theme-default .nivo-directionNav a {
    border-radius: 0;
    background-color: #fff;
    height: 63px;
    width: 63px;
    position: static;
    background-position: center !important;
    display: inline-block;
    margin-bottom: 5px;
    display: block;
}
.slider-main .theme-default .nivo-directionNav a.nivo-prevNav {
    background-image: url(images/arrow-left.png);
}
.slider-main .theme-default .nivo-directionNav a.nivo-nextNav {
    background-image: url(images/arrow-right.png);
}
.slider-main .theme-default .nivo-directionNav a:hover {
    background-color: #ffa018;
}
.slider-main .skt-slider-wave {
    position: absolute;
    bottom: -2px;
    z-index: 99;
    width: 100%}
.slider-main .skt-slider-wave svg {
    display: block;
    height: auto;
    width: 100%}
.slider-vertical {
    position: relative;
    overflow: hidden;
}
.vertical {
    overflow: hidden;
    text-align: center;
    padding: 0;
}
.vertical img {
    opacity: .5;
    -webkit-transiton: opacity .3s;
    transition: opacity .3s;
}
.slider-vertical .vertical-title {
    margin-top: 40px;
    margin-bottom: 20px;
    color: #252525;
    font-size: 44px;
}
.vertical-text {
    opacity: 0;
    -webkit-transiton: opacity .3s;
    transition: opacity .3s;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    box-sizing: border-box;
    line-height: 30px;
    position: relative;
}
.active-vertical .vertical-text, .active-vertical img {
    opacity: 1;
}
.slider-vertical .vertical-image {
    float: right;
    padding: 10px;
    width: 40%;
    box-sizing: border-box;
    box-shadow: -10px 10px 41px 0 rgba(9, 26, 44, .2);
    z-index: -1;
    margin-right: 25px;
}
.slider-vertical .vertical-thumb {
    height: 280px;
    overflow: hidden;
}
.slider-vertical .vertical-thumb img {
    display: block;
    min-height: 280px;
    width: 100%}
.slider-vertical .separator-box {
    margin-top: 40px;
    margin-bottom: 35px;
}
.slider-vertical .separator-box .fa {
    color: #c2c2c2;
    background-color: #fff;
    padding: 0;
    position: relative;
    top: 0;
}
.slider-vertical .vertical-content {
    font-size: 18px;
}
.arrow-wrap {
    position: absolute;
    height: 100%;
    width: auto;
    left: 23%}
.arrow-wrap .vertical-top {
    position: absolute;
    top: 80px;
    left: 0;
    margin-left: 0;
    position: relative;
}
.arrow-wrap .vertical-bottom {
    position: absolute;
    bottom: 80px;
    left: 0;
    margin-left: 0;
}
.slider-vertical .vertical-top, .slider-vertical .vertical-bottom {
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 22px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #ffa018;
    cursor: pointer;
    color: #3a3a3a;
    display: block;
    -webkit-transition: border .2s;
    transition: border .2s;
    z-index: 9;
}
.slider-vertical .vertical-top:hover, .slider-vertical .vertical-bottom:hover {
    border-color: #ffa018;
    background-color: #ffa018;
    color: #fff;
}
.vertical {
    overflow: hidden;
    text-align: center;
    padding-top: 145px;
    padding-bottom: 145px;
}
.slider-vertical .vertical-top:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 30px;
    height: 100%;
    border-bottom: solid 2px #ffa018;
    margin: 0 auto;
    top: 100%;
    content: ''}
.slider-vertical .vertical-top:after {
    position: absolute;
    width: 30px;
    height: 40px;
    border-right: dashed 2px #ffa018;
    content: '';
    right: 18px;
    top: 100%}
.slider-vertical .vertical-bottom:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    width: 30px;
    height: 100%;
    border-top: solid 2px #ffa018;
    margin: 0 auto;
    content: ''}
.slider-vertical .vertical-bottom:after {
    position: absolute;
    width: 30px;
    height: 40px;
    border-right: dashed 2px #ffa018;
    content: '';
    right: 18px;
    bottom: 100%}
#footer .footercols1 h3, #footer .footercols2 h3, #footer .footercols3 h3, #footer .footercols4 h3 {
    margin: 30px 0 40px;
    padding-bottom: 0;
    font-weight: 700;
    position: relative;
    font-size: 30px;
}
#footer .footercols1 h3:empty, #footer .footercols2 h3:empty, #footer .footercols3 h3:empty, #footer .footercols4 h3:empty {
    display: none;
}
#footer .footercols1 h3:after, #footer .footercols2 h3:after, #footer .footercols3 h3:after, #footer .footercols4 h3:after {
    background-color: #fff;
    height: 2px;
    width: 40px;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
}
.footer-blog-posts ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}
.footer-blog-posts ul li {
    list-style: none !important;
    margin-bottom: 6px;
}
.footer-blog-posts ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 17px;
    padding-right: 10px;
}
.footer-about-text {
    padding: 0 20px 0 0;
}
.footer-infobox {
    position: relative;
    background-color: #19232e;
    display: block;
    width: 100%}
.footer-infobox .footer-logo-img {
    display: block;
    max-width: 250px;
    margin: 0 auto;
}
.footer-infobox .footer-infobox-title {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin: 0 !important;
}
.footer-infobox-left {
    float: left;
}
.footer-infobox-center {
    float: left;
    width: 100%;
    text-align: center;
}
.footer-infobox-right {
    float: right;
    text-align: right;
    padding: 25px 0 0;
}
.footer-infobox .center {
    padding: 50px 15px 50px;
}
.footer-infobox h3.footinfo-title {
    font-family: 'Calibri';
    font-size: 50px;
    font-weight: 700;
    color: #fff;
}
.footer-infobox h3 small {
    font-size: 20px;
    font-weight: 700;
    display: block;
}
.footer-infobox .foot-info-btn {
    margin-top: 20px;
}
.footer-infobox .foot-info-btn a {
    font-family: 'Calibri';
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #ffa018;
    border-radius: 10px;
    padding: 22px 55px;
}
.footer-infobox .foot-info-btn a:hover {
    color: #ffa018;
    background-color: #fff;
}
.footer-infobox .social-icons a {
    height: 60px !important;
    width: 60px !important;
    border-radius: 50%;
    line-height: 60px !important;
}
#footer .portfolio-content .portfolio-area {
    margin: 0 -4px;
}
#footer .portfolio-content .portfolio-area li {
    margin-bottom: 10px;
    padding: 0 4px;
    width: 33.3333% !important;
}
#footer .portfolio-content .portfolio-area li .image-block-title {
    font-size: 14px;
}
#footer .portfolio-content .portfolio-area li .image-block img {
    height: 80px;
    width: auto;
    min-height: inherit;
}
#footer .portfolio-content .portfolio-area li:nth-child(4) {
    clear: both;
}
.rowfooter .wpcf7-form br {
    display: none !important;
}
.rowfooter form {
    position: relative;
}
.rowfooter input[type=email] {
    border-radius: 5px;
    background: #fff;
    width: 100%;
    height: 50px;
}
.rowfooter input[type=submit] {
    background: #ffa018;
    border-radius: 5px;
    position: absolute;
    top: 19px;
    right: 4px;
    width: 45px;
    height: 42px;
    padding: 0;
}
.rowfooter .wpcf7 form .wpcf7-response-output {
    margin: 0 .5em 1em;
    font-size: 14px;
}
.rowfooter .wpcf7 .wpcf7-not-valid-tip {
    padding-bottom: 0;
}
.rowfooter .wpcf7 .wpcf7-not-valid-tip {
    font-size: 14px;
    padding-bottom: 0 !important;
}
.rowfooter input[type=email]:focus, .rowfooter input[type=submit]:focus {
    outline: none;
}
.rowfooter .wpcf7 {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: inline-block;
    width: 100%;
    border-bottom: solid 1px rgba(52, 59, 71, .5);
}
#footer .contact-details {
    line-height: 35px;
}
#footer .contact-details i {
    width: 18px;
    text-align: center;
    margin-right: 5px;
}
.skt-working-hours {
    border-bottom: solid 1px;
    margin-bottom: 7px;
    padding-bottom: 8px;
}
.skt-working-hours:after {
    content: "";
    clear: both;
    display: block;
}
.skt-working-hours .skt-working-day {
    float: left;
}
.skt-working-hours .skt-working-time {
    float: right;
}
#copyright {
    width: 100%;
    float: left;
}
.copytext {
    padding: 30px 0;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
}
.copytext p {
    margin: 0;
}
.copytext:empty {
    display: none;
}
.copytext:after {
    content: "";
    clear: both;
    display: block;
}
.copyright-left {
    float: left;
    width: 50%;
    text-align: left;
    margin-top: 6px;
}
.copyright-middle {
    float: left;
    width: 33.33333%}
.copyright-right {
    float: left;
    width: 50%;
    text-align: right;
    margin-top: 6px;
}
.copytext span {
    color: #fff;
}
.copytext .footmenu ul {
    text-align: center;
}
.copytext .footmenu li {
    display: inline-block;
    margin: 0 0 0 30px;
    float: none;
    width: auto;
    padding: 0;
}
.copytext .footmenu li a:before {
    display: none;
}
.copytext .social-icons a {
    height: 33px;
    width: 33px;
    line-height: 33px;
    font-size: 16px;
    margin: 0 0 0 5px;
}
.timeline-both-side li {
    list-style: none !important;
}
figure {
    margin: 1em 0;
}
video {
    max-width: 100%}
.wp_link_pages a {
    display: inline-block;
    background-color: #ccc;
    padding: 5px 10px;
    line-height: normal;
    border-radius: 2px;
    margin: 0 4px;
}
.wp-block-pullquote {
    border-top: solid 4px;
    border-bottom: solid 4px;
    margin: 1em 0;
}
.wp-block-pullquote:before {
    display: none;
}
.wp-block-pullquote>p {
    font-size: 24px;
    line-height: normal;
    margin: 0 0 20px;
}
.wp-block-pullquote cite {
    font-size: 13px;
    text-transform: uppercase;
}
.wp-block-quote {
    margin: 1em 0;
    border-left: solid 4px;
    padding-left: 18px;
}
.wp-block-quote:before {
    display: none;
}
.wp-block-quote>p {
    font-size: 16px;
}
.wp-block-quote cite {
    font-size: 13px;
}
.thn_post_wrap ul {
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}
.thn_post_wrap ul li {
    list-style: disc;
}
.thn_post_wrap ol {
    list-style-type: decimal;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}
.thn_post_wrap ol li {
    list-style: decimal;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    list-style: none;
}
.woocommerce-loop-product__cat {
    display: none;
}
.videoWrapper {
    position: relative;
    width: 100%;
    height: 0;
    background-color: #000;
}
.videoWrapper43 {
    padding-top: 75%}
.videoWrapper169 {
    padding-top: 56%}
.videoIframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.videoPoster {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    outline: none;
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-size: cover;
    text-indent: -999em;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity .8s, height 0s;
    transition: opacity .8s, height 0s;
    -webkit-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
}
.videoPoster:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    border: 3px solid #fff;
    border-radius: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.videoPoster:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -6px 0 0 -2px;
    border-left: 15px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.videoPoster:hover:before, .videoPoster:focus:before {
    border-color: #ecb00e;
}
.videoWrapperActive .videoPoster {
    opacity: 0;
    height: 0;
    -webkit-transition-delay: 0s, .8s;
    transition-delay: 0s, .8s;
}
.video-tour {
    border: solid 10px #fff;
    border-radius: 12px;
    margin: 0 auto;
    max-width: 1000px;
}
.skt-service-box .elementor-image-box-img {
    position: relative;
}
.skt-service-box .elementor-image-box-img:after {
    content: "";
    height: 100%;
    position: absolute;
    background-image: url(images/service-box-arrow.png);
    width: 78px;
    background-repeat: no-repeat;
    right: -14%;
    background-position: center;
    background-size: contain;
    z-index: 99;
}
.skt-pricing-list .elementor-widget-container {
    display: table;
    margin: 0 auto;
}
.skt-pricing-list-price .elementor-widget-container {
    display: table;
    margin: 0 auto;
}
.skt-product-img {
    background-color: #fff;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    position: relative;
    text-align: center;
    width: 22.8%;
    margin: 10px;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    position: relative;
    z-index: 99;
    padding: 20px 0 7px;
    font-family: 'Calibri'}
.woocommerce ul.products li.product .price {
    color: #2d2927;
    font-size: 16px;
    font-weight: 600 !important;
    position: relative;
    z-index: 99;
    font-family: 'Calibri'}
.woocommerce ul.products li .added_to_cart {
    position: relative;
    z-index: 99;
}
.woocommerce ul.products li.product .price ins {
    text-decoration: none !important;
}
.woocommerce ul.products li.product .button {
    background-color: #000;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    top: 0;
    left: 50%;
    display: table;
    margin: 0 auto;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    padding: 16px 25px;
    color: #fff;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 99;
    border-radius: 100px;
}
.woocommerce ul.products li.product .button:hover {
    background-color: #0b1e70;
}
.woocommerce ul.products li.product .woocommerce-thumbnail-wrap {
    text-align: center;
}
.woocommerce ul.products li.product .woocommerce-thumbnail-wrap img {
    display: inline-block;
    transition: all .3s;
    width: auto;
}
.woocommerce ul.products li.product:hover .button {
    opacity: 1;
    visibility: visible;
    top: 32%}
.woocommerce ul.products li.product .price del {
    margin-right: 10px;
    display: none;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    font-weight: 500;
    height: 50px;
    width: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 14px;
    min-height: auto;
    min-width: auto;
    background-color: #0b1e70;
    display: none;
}
.skt-product-img:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: 1;
    opacity: 0;
}
.woocommerce ul.products li.product:hover .skt-product-img {
    opacity: .3;
}
.skt-product-img img {
    margin: 0 auto !important;
}
.categories-section .skt-product-img:before, .latproduct-thumb:before {
    display: none !important;
}
.skt-product-img {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.woocommerce ul.products li.product .star-rating {
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.homdecor-product-section .moretag, .homdecor-product-section .product p, body.post-type-archive-product .product p, .related.products .product p, .tax-product_cat .product p, .woocommerce .products.columns-4 p {
    display: none;
}
body.single-product .skt-page-title, .woocommerce-cart .page-title {
    display: block;
}
body.single-product.woocommerce div.product .product_title {
    display: none;
}
.sidebar-sticky-column {
    position: sticky;
}
ul#menu-services-sidebar {
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    position: sticky;
}
ul#menu-services-sidebar li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: solid 1px #fff;
    position: relative;
}
ul#menu-services-sidebar li:last-child {
    border-bottom: none;
}
ul#menu-services-sidebar li a {
    font-size: 18px;
    padding: 15px 0;
    font-family: 'Assistant';
    font-weight: 500;
    color: #282828;
    display: inline-block;
    width: 85%}
ul#menu-services-sidebar li:hover:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 15px;
}
ul#menu-services-sidebar li.current-menu-item:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 15px;
}
ul#menu-services-sidebar li:hover a, ul#menu-services-sidebar li:hover:before {
    color: #fff;
}
ul#menu-services-sidebar li.current-menu-item a, ul#menu-services-sidebar li.current-menu-item:before {
    color: #fff;
}
.woocommerce div.product .product_title {
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    margin: -10px 0 0;
    display: }
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ffa018;
    font-size: 20px;
    font-weight: 600;
}
.woocommerce-product-details__short-description {
    font-size: 19px;
    line-height: 1.75;
}
.woocommerce div.product form.cart .button {
    font-size: 16px;
    font-weight: 500;
    background-color: #000;
    color: #fff;
    border-radius: 0;
    height: 54px;
    padding: 0 35px;
    transition: all .2s;
}
.woocommerce div.product form.cart .button:hover {
    background-color: #ffa018;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 15px 0 0;
}
.woocommerce .quantity .qty {
    height: 54px;
    padding: 0 10px;
    width: 100px;
    outline: none;
}
.woocommerce-variation.single_variation {
    margin-bottom: 15px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: block !important;
    float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 16px 35px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #fff;
    background-color: #f9f9f9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #ffa018;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
    font-size: 19px;
    padding: 40px;
    background-color: #f6f6f6;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    display: none;
}
.woocommerce div.product .woocommerce-tabs .panel p:last-of-type {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs .panel p.woocommerce-noreviews {
    margin: 0 0 20px;
}
.woocommerce #review_form #respond {
    width: 100%}
.woocommerce #review_form #respond p {
    margin: 0 0 20px;
}
.woocommerce #review_form #respond p.stars {
    display: table;
    margin: 5px 0;
    font-size: 30px;
}
.woocommerce #review_form #respond label {
    display: block;
}
.woocommerce #review_form #respond input[type=text], .woocommerce #review_form #respond input[type=email], .woocommerce #review_form #respond input[type=number] {
    border: 1px solid rgba(0, 0, 0, .1);
    outline: none;
    padding: 10px 15px;
    width: 100%}
.woocommerce #review_form #respond .comment-form-cookies-consent label {
    display: inline;
    padding-left: 5px;
}
.woocommerce #review_form #respond .form-submit input {
    float: none;
    opacity: 1;
    background-color: #ffa018;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 0;
    padding: 20px 40px;
    transition: all .2s;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background-color: #000;
    color: #fff;
}
.related.products {
    background-color: #fff;
    margin-top: 80px;
    padding: 0 40px;
    margin-bottom: 20px;
}
.related.products h2 {
    margin: 0 0 50px;
    font-size: 62px;
    font-family: 'Calibri';
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 30px;
}
.woocommerce div.product div.images img {
    border-radius: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 10px -10px 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    border-radius: 5px;
}
.woocommerce div.product .vi-wpvs-variation-style {
    margin-bottom: 15px;
}
.woocommerce div.product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design.vi-wpvs-variation-wrap-button .vi-wpvs-option-wrap {
    font-size: 20px;
    height: 42px;
    width: 42px;
    padding: 0;
    transition: none;
}
.woocommerce div.product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap {
    border: solid 6px transparent;
    border-radius: 0;
    box-shadow: none;
    height: 50px;
    width: 52px;
    padding: 0;
    transition: none;
    background-color: transparent;
}
.woocommerce div.product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap:hover, .woocommerce div.product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, .9);
    border: solid 6px #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 500;
    transition: all .2s;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    border-radius: 0;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 500;
    transition: all .2s;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 50px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 140px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    margin: 0 5px 0 0;
    font-size: 15px;
}
.cart_totals h2 {
    margin: 30px 0 15px;
}
.select2-container .select2-selection--single {
    height: 44px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d3ced2;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
}
.woocommerce-additional-fields h3, .woocommerce-billing-fields h3 {
    margin: 20px 0 15px;
}
.woocommerce form .form-row {
    margin: 0 0 15px;
}
#order_review_heading {
    margin: 20px 0 15px;
}
.woocommerce form .form-row textarea {
    height: 139px;
    resize: vertical;
    padding: 10px 7px;
}
.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    margin-bottom: 12px;
}
.woocommerce-MyAccount-navigation ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    padding-right: 10px;
}
.woocommerce-order-details h2 {
    margin: 20px 0 15px;
}
.woocommerce-customer-details h2 {
    margin: 20px 0 15px;
}
.woocommerce-MyAccount-content fieldset {
    margin-bottom: 20px;
    padding: 20px;
}
.contact-layout1-area .page-title {
    margin: 0 0 30px;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 50px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
}
.woocommerce-account .addresses .title h3 {
    margin: 0 0 15px;
}
.right_side .button {
    padding: 15px 10px !important;
}
.single-team-thumb {
    float: left;
    text-align: center;
    margin-right: 40px;
    padding: 0;
}
.thn_post_wrap.single-team-wrap .single-team-thumb img {
    display: block;
}
.postitle.single-team-title {
    margin: 0;
}
.single-team-designation {
    display: block;
    font-family: 'Calibri';
    font-weight: 600;
    font-size: 36px;
    color: #222;
    margin-bottom: 5px;
}
.single-team-email {
    display: block;
    font-family: 'Calibri';
    font-weight: 500;
    font-size: 19px;
    color: #ffa018;
}
.single-team-social {
    float: right;
    padding: 15px 25px;
    border-radius: 50px;
    background-color: #0067e7;
}
.single-team-social a {
    color: #fff;
    display: inline-block;
    text-align: center;
    margin: 0 7px;
}
.single-team-meta {
    display: block;
    margin-bottom: 15px;
}
.single-team-thumb img {
    border-radius: 15px;
}
.single-team-wrap {
    margin-top: 90px;
}
.counter-number .elementor-widget-container {
    padding: 50px 0;
    border-radius: 100px;
    height: 140px;
    width: 140px;
    line-height: 140px;
    margin: 0 auto;
}
.skt-screenshot-img .elementor-image-box-img img {
    display: block;
}
.skt-pricing-column .elementor-column-wrap {
    background-size: 100% 230px;
    position: relative;
}
.skt-testimonials .item {
    position: relative;
}
.skt-testimonials .skt-testimonial-box {
    text-align: center;
}
.skt-testimonials .skt-testimonial-image {
    width: 75px;
    height: 75px;
    float: left;
    margin-right: 20px;
}
.skt-testimonials .skt-testimonial-image img {
    width: 75px;
    height: 75px;
    border-radius: 100%}
.skt-testimonials .skt-testimonial-title {
    font-family: 'Calibri';
    font-weight: 700;
    margin: 0;
    font-size: 23px;
    display: block;
    padding-top: 10px;
    text-align: left;
}
.skt-testimonials .skt-testimonial-designation {
    color: #fff;
    font-family: 'Calibri';
    font-weight: 400;
    font-size: 18px;
    display: block;
    text-align: left;
}
.skt-testimonials .skt-testimonial-content {
    color: #fff;
    font-family: 'Calibri';
    font-weight: 400;
    font-size: 21px;
    text-align: left;
    margin-bottom: 25px;
}
.skt-testimonials .skt-testimonial-content p:last-child {
    margin: 0;
}
.skt-testimonials .owl-nav {
    text-align: center;
    position: relative;
    width: 135px;
    margin: 25px auto 0;
}
.skt-testimonials .owl-nav button.owl-prev, .skt-testimonials .owl-nav button.owl-next {
    background-color: #bbc441 !important;
    color: #fff;
    transition: all .2s;
    width: 65px;
    height: 65px;
}
.skt-testimonials .owl-nav button.owl-prev {
    margin-bottom: 1px;
}
.skt-testimonials .owl-nav button.owl-prev i, .skt-testimonials .owl-nav button.owl-next i {
    font-weight: 100!important;
    font-size: 30px;
}
.skt-testimonials .owl-dots {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block !important;
}
.skt-testimonials .owl-dots .owl-dot {
    margin: 0 3px;
    position: relative;
    height: 10px !important;
    width: 10px !important;
    border: none !important;
    border-radius: 100px;
    background-color: #8acc64;
}
.skt-testimonials .owl-dots .owl-dot:focus {
    outline: none;
}
.skt-sidebar-testimonial .sidebartestimonial-text p {
    margin: 0;
}
.skt-sidebar-testimonial .sidebartestimonial-text {
    background-color: #f9f9f9;
    padding: 35px;
    font-family: 'Assistant';
    font-weight: 300;
    font-size: 16px;
    color: #6f6f6f;
    display: block;
    margin-bottom: 20px;
}
.skt-sidebar-testimonial .sidebartestimonial-image {
    float: left;
    margin-right: 20px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 100%}
.skt-sidebar-testimonial .sidebartestimonial-image img {
    width: 100%}
.skt-sidebar-testimonial .sidebartestimonial-title {
    font-family: 'Assistant';
    font-weight: 600;
    margin: 20px 0 0;
    font-size: 18px;
    text-transform: capitalize;
}
.skt-sidebar-testimonial .sidebartestimonial-designation {
    font-family: 'Assistant';
    font-weight: 600;
    font-size: 15px;
    display: block;
    color: #b6b6b6;
}
@media(max-width:1079px) {
    .logo h2, .logo h1, .logo h2 a: link, .logo h2 a:visited, .logo h1 a:link, .logo h1 a:visited, .logo h2 a:hover, .logo h1 a:hover {
    font-size: 33px !important;
}
.header.type3 .logo, .header.type4 .logo {
    margin: 0 auto;
}
.logo h1, .logo h2 {
    margin: 20px 0;
}
#footer .portfolio-content .portfolio-area li:nth-child(4) {
    clear: inherit;
}
}@media(max-width:1023px) {
    .logo {
    margin-left: 0;
    margin-bottom: 20px;
}
#topmenu {
    display: none;
}
#simple-menu {
    display: block;
}
#simple-menu.hide_mob_menu {
    display: none;
}
.touchon #topmenu {
    display: none;
}
.touchon #simple-menu {
    display: block;
}
.touchon .lay1 h2.postitle a {
    font-size: 18px;
    line-height: 1.2em;
}
.header .centerlogoarea #topmenu {
    display: none;
}
.header-extras .header-search-form {
    bottom: -67px;
}
.skt-header-phone {
    bottom: -60px;
    height: 60px;
    font-size: 22px;
    padding: 10px 25px 0;
}
.skt-header-phone img {
    width: 26px;
}
.header.type3 .head_inner, .header.type4 .head_inner {
    position: static;
}
.header.type3 .skt-header-phone, .header.type4 .skt-header-phone {
    right: 15px;
}
.contact-block-right {
    width: 48% !important;
}
.header .centerlogoarea .header-extras .header-search-form {
    bottom: -38px;
    margin: 0 auto;
    left: 0;
}
.skt-contact-section .elementor-row .elementor-column {
    width: 100% !important;
}
.skt-buddhismm-border:after {
    display: none;
}
.skt-pricing-column.skt-pricing-column-center .elementor-column-wrap:after {
    display: none;
}
.post-style4-box:nth-child(odd) {
    min-height: 100%;
    padding-left: 0;
}
.post-style4-box:nth-child(odd) .post-style4-content {
    padding: 20px;
    min-height: auto;
}
.post-style4-box:nth-child(odd) .post-style4-thumb {
    position: relative;
    max-width: 100%;
    width: 100%}
.post-style4-box:nth-child(odd) .post-style4-thumb img {
    width: 100%;
    display: block;
}
.post-style4-box:nth-child(odd) .topseprator {
    position: relative;
    left: 0;
    z-index: 99;
}
.post-style4-box:nth-child(odd) .shortmore a {
    position: relative;
    left: 0;
    margin: 15px 0;
    display: inline-block;
    text-align: center !important;
}
.post-style4-box:nth-child(even) {
    min-height: 100%;
    padding-right: 0;
}
.post-style4-box:nth-child(even) .post-style4-content {
    padding: 20px;
    min-height: auto;
    text-align: left;
}
.post-style4-box:nth-child(even) .post-style4-thumb {
    position: relative;
    max-width: 100%;
    width: 100%}
.post-style4-box:nth-child(even) .post-style4-thumb img {
    width: 100%;
    display: block;
}
.post-style4-box:nth-child(even) .topseprator {
    position: relative;
    right: 0;
    z-index: 99;
}
.post-style4-box:nth-child(even) .shortmore a {
    position: relative;
    right: 0;
    margin: 15px 0;
    display: inline-block;
    text-align: center !important;
}
.medi-classes-large .elementor-heading-title {
    display: none;
}
.medi-classes-single:before {
    display: none;
}
.all-news-title .elementor-heading-title small {
    font-size: 22px;
    display: block;
}
.camping-gallery-slider .elementor-swiper-button-prev {
    left: 0 !important;
}
.camping-gallery-slider .elementor-swiper-button-next {
    right: 0 !important;
}
.team-cloumn-img:before, .team-cloumn-img:after {
    display: none;
}
.skt-ourwork .owl-stage-outer {
    overflow: hidden !important;
}
.taoism-welcome-1 img {
    width: 70% !important;
}
.taoism-welcome-img img {
    width: 60% !important;
}
}@media(min-width:1024px) and (max-width:1199px) {
    .post-style4-box: nth-child(odd) .post-style4-content {
    padding: 10px 30px 80px 50px;
}
.post-style4-box:nth-child(even) .post-style4-content {
    padding: 10px 30px 80px;
}
.post-style4-box .postcount {
    font-size: 40px;
}
.post-style4-box:nth-child(odd) .topseprator {
    left: 62%}
.post-style4-box:nth-child(even) .topseprator {
    right: 62%}
.team-bio {
    width: 100%;
    margin: 0 auto;
}
.why-choose-column .elementor-image-box-title {
    font-size: 20px !important;
}
.lets-choose-btn:after {
    display: none;
}
.slider-main .nivo-caption {
    top: 50%;
    width: 100%}
.slider-main .nivo-caption .nivo-caption-content {
    left: 0;
    position: relative;
}
.slider-main .nivo-caption .title {
    font-size: 45px;
    margin: 0 0 10px;
}
.slider-main .nivo-caption .title small {
    font-size: 22px;
}
.slider-main .nivo-caption .slidedesc {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.slider-main .nivo-caption .slidebtn a {
    padding: 12px 25px;
}
.slider-main .nivo-caption .slidebtn {
    margin-top: 10px;
}
.slider-main .nivo-controlNav {
    padding-left: 0;
}
.header_layout1 .skt-page-title, .header_layout3 .skt-page-title, .header_layout4 .skt-page-title {
    top: 75%}
.page_head, .post_head, .services_head {
    min-height: 100% !important;
}
.style3thumb img {
    min-height: auto;
}
.header-content-right {
    width: 80%}
.header-content-right img {
    margin-right: 5px;
}
.header-content-right span {
    top: 15px !important;
}
.skt-page-title h1 {
    font-size: 38px;
}
.skt-header-extras .skt-header-button a {
    padding: 40px 0 32px 20px;
    font-size: 18px;
}
.header-content-right .social-icons a:link, .header-content-right .social-icons a:visited {
    width: auto;
    height: auto;
    padding: 5px;
    margin: 0;
    line-height: 0;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 21.9%}
.style4-post-centent {
    width: 67%}
.post_block_style4 .style4-post-centent h3 a {
    font-size: 20px;
}
#topmenu ul li a {
    padding: 42px 12px;
}
#topmenu ul li.appointment-btn a {
    margin-left: 0;
}
.welcome-column .elementor-widget-wrap {
    padding: 0 !important;
}
.first-full-section {
    background-image: linear-gradient(180deg, #fff 90%, #f9f9f9 10%) !important;
}
#footer .footercols1 h3, #footer .footercols2 h3, #footer .footercols3 h3, #footer .footercols4 h3 {
    font-size: 23px;
}
.post_block_style1 .style1-post-thumb {
    height: auto;
}
.features-more .elementor-widget-container {
    margin: 10px 0 0 130px !important;
}
.services-page .services-box .service-box-inner {
    padding: 0;
}
.offer-btn .elementor-button-icon {
    right: 13%}
.skt-counter .elementor-counter-number-wrapper {
    width: 88px;
    height: 88px;
    padding-top: 30px;
}
.skt-counter .elementor-counter-title {
    padding-top: 15px;
}
.service-column-img img {
    width: 35%}
.team-cloumn-img:before {
    left: -20px;
}
.all-team-btn .elementor-button-wrapper {
    left: -85px;
}
.team-cloumn-img:after {
    right: -15px;
}
.skt-ourteam .team-inner .team-infobox h3 a {
    font-size: 22px;
}
.testimonial-section .elementor-container {
    max-width: 800px !important;
}
.robotics-testimonial .elementor-widget-container {
    padding: 45px 60px 120px !important;
}
.challenges-column .elementor-widget-wrap {
    padding: 50px 0 0 !important;
}
.digital-company .elementor-widget-wrap {
    padding: 10px 40px 10px 10px !important;
}
.skt-ourteam .team-inner .team-infobox h3 a {
    font-size: 22px;
    line-height: 1;
}
.skt-team-box .team-infobox {
    bottom: 10%;
    width: 75%;
    left: 12%}
.skt-team-box .team-desig {
    font-size: 17px;
}
.process-col-1 {
    width: 45% !important;
}
.process-col-2 {
    width: 5% !important;
}
.process-col-3 {
    width: 50% !important;
}
.challenges-imgbox-column .elementor-widget-wrap {
    padding: 0 20px 0 0 !important;
}
.blog-section {
    background-image: linear-gradient(180deg, #fff 64%, #f8f8f8 0%) !important;
}
.welcome-video-column {
    width: 90% !important;
}
.skt-testimonials .skt-testimonial-content {
    width: 85%}
.rating-column {
    padding: 77px 20px !important;
}
.taoism-five-water {
    width: 120px !important;
    max-width: 120px !important;
}
.taoism-five-wood {
    width: 120px !important;
    max-width: 120px !important;
}
.taoism-five-fire {
    width: 120px !important;
    max-width: 120px !important;
}
.taoism-wood-column .elementor-widget-wrap {
    margin-left: 19px !important;
}
.taoism-water-column .elementor-widget-wrap {
    margin-left: 65px !important;
}
.taoism-origins-video {
    left: 31.2% !important;
    top: 33% !important;
}
}@media(min-width:991px) and (max-width:1024px) {
    .logo h1, .logo h2 {
    margin: 30px 0 15px;
}
.leading-phone-box .elementor-widget-container {
    padding: 40px 10px 50px 80px !important;
}
.book-schedule-section {
    padding: 60px 0 80px !important;
}
.feature-red-box .elementor-widget-container {
    padding: 40px 10px 70px !important;
}
.feature-green-box .elementor-widget-container {
    padding: 40px 10px 70px !important;
}
.feature-blue-box .elementor-widget-container {
    padding: 40px 10px 70px !important;
}
.book-schedule-section .elementor-widget-image-box {
    margin-left: 60px !important;
}
.header-content-right .social-icons a:link, .header-content-right .social-icons a:visited {
    height: auto;
    padding: 5px;
    margin: 0;
    line-height: 0;
}
#footer .footercols1 h3, #footer .footercols2 h3, #footer .footercols3 h3, #footer .footercols4 h3 {
    font-size: 23px;
}
.clarify-box .elementor-widget-container {
    padding: 30px 40px !important;
}
.skt-img-slider .elementor-swiper-button-prev {
    top: 42%}
.video-column .elementor-widget-wrap {
    padding: 130px 0 90px !important;
}
.shape-icon .elementor-icon {
    padding: 35px !important;
}
.shape-icon {
    right: 80px !important;
}
.shape-icon {
    right: 55px !important;
    bottom: 30px !important;
}
.skt-testimonials .skt-testimonial-content {
    font-size: 17px;
}
.notary-public-section:after {
    width: 53%}
.wlcm-video-imgbox {
    bottom: -60px;
    right: 20px;
}
.portfolio-content .portfolio-area li:nth-child(1) {
    height: 561px;
}
.portfolio-content .portfolio-area li:nth-child(1) .image-block {
    height: 561px !important;
    max-height: inherit;
}
.portfolio-content .portfolio-area li:nth-child(1) .image-block img {
    height: 561px;
}
}@media(min-width:768px) and (max-width:990px) {
    .author_div {
    min-height: 250px;
}
.logo h2, .logo h1, .logo h2 a:link, .logo h2 a:visited, .logo h1 a:link, .logo h1 a:visited, .logo h2 a:hover, .logo h1 a:hover {
    font-size: 28px !important;
}
.skt-testimonials:before {
    display: none;
}
.skt-team-box.cols4:hover .team-thumb .team-social-icons, .skt-team-box.cols3:hover .team-thumb .team-social-icons, .skt-team-box.cols2:hover .team-thumb .team-social-icons, .skt-team-box.cols1:hover .team-thumb .team-social-icons {
    bottom: 25%;
    opacity: 1;
}
.slider-main .nivo-caption {
    top: 55%}
.skt-img-slider .elementor-swiper-button-prev {
    top: 38%}
.video-column .elementor-widget-wrap {
    padding: 80px 0 !important;
}
.shape-icon .elementor-icon {
    padding: 25px !important;
}
.shape-icon {
    right: 55px !important;
    bottom: 100px !important;
}
.skt-testimonials .skt-testimonial-content {
    font-size: 17px;
    line-height: 26px;
}
.offer-btn .elementor-button-text {
    width: 150px !important;
}
.discount-offer:after {
    display: none;
}
.notary-public-section:after {
    width: 59%}
.skt-team-box .team-desig {
    width: 100%}
.all-team-btn .elementor-button-wrapper {
    top: 200px;
}
.wlcm-video-imgbox {
    bottom: -80px;
    right: 20px;
}
.portfolio-content .portfolio-area li:nth-child(1) {
    height: 411px;
}
.portfolio-content .portfolio-area li:nth-child(1) .image-block {
    height: 411px !important;
    max-height: inherit;
}
.portfolio-content .portfolio-area li:nth-child(1) .image-block img {
    height: 411px;
}
.single-team-social a {
    font-size: 15px;
}
}@media(min-width:768px) and (max-width:1024px) {
    .left, .right {
    float: none;
    width: 100%;
    text-align: center;
}
.skt-header-extras {
    padding-left: 10px;
    margin-left: 10px;
}
.head-info-area .phntp, .head-info-area .emltp {
    float: none;
    line-height: 30px;
}
.head-info-area .sintp, .head-info-area .suptp {
    float: none;
    line-height: 30px;
    display: inline-block;
}
.page_head, .post_head, .services_head {
    min-height: 100% !important;
}
.skt-img-box .elementor-image-box-wrapper {
    display: block !important;
}
.skt-img-box .elementor-image-box-img {
    width: 100% !important;
}
.video-box {
    width: 230px !important;
}
.counter-box {
    width: 150px !important;
    height: 150px !important;
}
.counter-box .elementor-counter {
    top: 30px;
}
.bxmain .bx-wrapper .bx-viewport {
    width: 710px !important;
    margin: 0 auto;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    right: 150px !important;
}
.rota .testimonilacontent {
    width: auto !important;
    float: none;
}
.bxslider li {
    padding: 50px;
}
.contact-box:after {
    display: none;
}
.process-img-box {
    width: 150px !important;
    margin: 0 auto;
}
.process-img-box .elementor-image-box-img {
    width: 150px !important;
    height: 150px;
}
.process-img-box .elementor-image-box-img img {
    position: relative;
    top: 40px;
    width: 60px;
}
.process-img-box .elementor-image-box-title {
    margin-top: -40px;
    margin-right: 15px;
}
#footer .portfolio-content .portfolio-area li {
    width: 80px !important;
}
.skt-home-posts-row .skt-home-posts-thumb {
    height: auto;
}
.skt-home-posts-row .skt-home-posts-content {
    padding: 30px 25px;
}
.skt-home-posts-row .short-desc {
    font-size: 19px;
}
#footer .portfolio-content .portfolio-area li .image-block img {
    height: 60px;
    width: 100%}
.video-column:after {
    left: -23%;
    width: 23%}
.course-column:before {
    left: 10px;
}
.video-column:before {
    border-right: 60px solid transparent;
}
.top-consult-box .elementor-image-box-img {
    position: relative;
    right: 0;
}
.skt-testimonials .owl-stage-outer {
    margin: 0;
}
#sidebar {
    width: 32%}
.single_wrap_right {
    width: 66%}
.services-content {
    width: 66%;
    padding-left: 40px;
}
.all-services-content {
    padding: 30px 20px;
}
.services-box .services-box-area {
    padding: 30px 20px;
}
.basic-plan .elementor-column-wrap {
    margin: 0 10px !important;
}
.standard-plan .elementor-column-wrap {
    margin: 0 10px !important;
}
.premium-plan .elementor-column-wrap {
    margin: 0 10px !important;
}
.post_style3_area {
    width: 95%!important;
    margin: 0 auto;
}
ul#menu-services-sidebar li a {
    width: auto;
}
.skt-team-box {
    padding: 0 10px;
}
.skt-team-box .team-thumb {
    height: auto;
    border: solid 15px #fff;
}
.skt-team-box .social-icons a:link, .skt-team-box .social-icons a:visited {
    width: 20px;
}
.skt-team-box .social-icons i {
    font-size: 16px;
}
.leftside {
    padding-left: 0;
}
.column-event .event-content {
    position: relative;
    left: auto;
    padding: 10px;
    float: left;
    width: 65%}
.column-event h3 a {
    font-size: 20px;
    line-height: 28px;
}
.camping-list .elementor-image-box-img {
    width: 135px !important;
    height: 135px;
    padding-top: 20px;
}
.camping-list .elementor-image-box-img img {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    text-align: center;
}
.our-services-img {
    width: 45% !important;
}
.our-testimonials .our-testimonial-info {
    padding: 30px 15px;
}
.slider-main .theme-default .nivo-directionNav {
    right: 40px;
}
.ourprojects .ourprojects-image {
    min-height: 100%}
.ourprojects .ourprojects-image img {
    height: 100%}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0 10px 2.992em;
}
.skt-services .skt-services-thumb {
    height: 165px;
}
.taoism-five-elements:after {
    right: -45px !important;
    height: 100% !important;
}
.meridians-box-outer-area {
    width: 47%}
.elementor-widget-wrap>.elementor-element.taoism-testimonials-outer-area {
    width: 450px !important;
}
.skt-home-posts-row .skt-home-posts-title a {
    font-size: 23px;
}
.skt-page-title {
    top: 60%}
.taoism-origins-imge .elementor-image-box-img img {
    height: 100% !important;
}
.taoism-testimonials-outer-area {
    left: -40px !important;
}
.taoism-welcome-1 img {
    width: 60%}
.taoism-welcome-img {
    right: -100px;
}
.slider-header-layout3 .nivo-controlNav {
    bottom: 0 !important;
}
.slider-header-layout4 .nivo-controlNav {
    bottom: 0 !important;
}
}@media(min-width:768px) and (max-width:1023px) {
    .header-content-right {
    width: 400px;
    padding: 0;
}
.header-content-right span {
    font-size: 15px;
}
.header-content-right .head-right-column {
    text-align: left;
}
.header-content-right .head-right-column:nth-child(1) {
    width: 40%}
.header-content-right .head-right-column:nth-child(2) {
    width: 28%}
.header-content-right .head-right-column:nth-child(3) {
    width: 32%}
.header-content-right .social-icons a:link, .header-content-right .social-icons a:visited {
    width: auto;
    height: auto;
    padding: 5px;
    margin: 0;
    line-height: 0;
}
.skt-header-extras .skt-header-button a {
    padding: 28px 15px 24px 40px;
}
.header-extras {
    float: right;
    padding: 15px 0;
}
.header-extras li {
    padding-left: 0;
    padding-right: 25px;
    border-left: none;
    border-left-color: currentcolor;
    padding-left: 0;
    padding-right: 25px;
}
#simple-menu {
    position: absolute;
    right: 0;
}
.header.type3 #simple-menu, .header.type4 #simple-menu {
    top: 10px;
    right: 40px;
}
.header.type3 .logo, .header.type4 .logo {
    padding-top: 15px;
    padding-bottom: 5px;
}
.header.type3 .logo img, .header.type4 .logo img {
    margin-bottom: 5px;
    margin-top: 10px;
}
.slider-main .nivo-caption .nivo-caption-content {
    position: relative;
}
..nivo-caption {
    width: 100% !important;
}
.slider-main .nivo-caption .title {
    font-size: 40px;
    margin: 0;
}
.slider-main .nivo-caption .title small {
    font-size: 22px;
}
.slider-main .nivo-caption .slidedesc {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.slider-main .nivo-caption .slidebtn {
    font-size: 17px;
    margin-top: 10px;
}
.slider-main .nivo-caption .slidebtn a {
    padding: 11px 25px;
}
.slider-main .nivo-controlNav {
    bottom: 0 !important;
}
.header_layout1 .skt-page-title, .header_layout3 .skt-page-title, .header_layout4 .skt-page-title {
    top: 75%}
.home.has_trans_header .slider-header-layout1 .nivo-caption {
    top: 55%}
.home.has_trans_header .slider-header-layout3 .nivo-caption {
    top: 60%}
.home.has_trans_header .slider-header-layout4 .nivo-caption {
    top: 60%}
.skt-service-boxes .elementor-widget-container {
    height: 170px;
    width: 170px;
    padding-top: 20px !important;
}
.skt-service-boxes .elementor-widget-container .elementor-image-box-img {
    margin-bottom: 0 !important;
}
.skt-service-boxes .elementor-widget-container .elementor-image-box-title {
    font-size: 17px !important;
}
.skt-header-social {
    border-left: none;
}
.header.type3 .logo h1, .header.type4 .logo h1, .header.type3 .logo h2, .header.type4 .logo h2 {
    margin: 0;
}
.header .centerlogoarea .header-extras {
    position: absolute;
    left: 0;
    top: 50%;
    text-align: left;
    transform: translateY(-50%);
    z-index: 9999;
}
.header-extras .skt-header-button a {
    padding: 12px 0;
}
.skt-project-column h3.skt-project-title a {
    font-size: 20px;
}
.skt-project-column .project-button a {
    display: inline-block;
}
.our-expert-section {
    background-color: #fff !important;
    background-image: none !important;
}
.team-bio {
    width: 100%;
    margin: 0 auto;
}
.choose-plan-btn {
    position: relative;
    top: 20px;
}
.skt-designbox-column {
    width: 50%}
.lets-choose-btn:after {
    display: none;
}
.header-content-right {
    margin-right: 50px;
}
.how-it-work-column:nth-child(1):after {
    top: 20px;
    right: -25px;
}
.how-it-work-column:nth-child(2):after {
    top: 110px;
    right: -25px;
}
.how-it-work-column:nth-child(3):after {
    top: 20px;
    right: -25px;
}
.skt-service-counter .elementor-counter-number-wrapper {
    width: 140px;
    height: 140px;
    padding-top: 55px;
}
#footer .contact-info .box p {
    font-size: 14px;
}
.services-cols6.services-box {
    width: 33.33%;
    margin-bottom: 40px;
}
.experience-img-box .elementor-image-box-img {
    width: 110px;
    height: 110px;
    line-height: 150px;
}
.person-detail {
    bottom: 30%;
    left: 0;
}
.person-detail h3 {
    font-size: 18px;
}
.skt-activities .item {
    padding: 40px 20px;
    min-height: 255px;
}
.skt-activities .skt-activity-title {
    font-size: 18px;
}
.medi-classes-dtl strong {
    width: 30% !important;
    display: inline-block;
}
.skt-page-title h1 {
    font-size: 40px;
}
.sectionrow.skt-ourteam {
    text-align: center;
}
.style4-post-centent {
    float: left;
    margin-top: 15px;
    margin-left: 10px;
    width: 60%}
.post_block_style4 .style4-post-centent h3 a {
    font-size: 20px;
}
.post_block_style4_meta {
    font-size: 14px;
}
.post_block_style4_meta span {
    display: block;
}
.post_block_style4:nth-child(1) .style4-post-centent {
    width: 90%}
.woocommerce ul.products, .woocommerce-page ul.products {
    text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none !important;
    display: inline-block !important;
    padding: 0;
    position: relative;
    width: 21.9% !important;
}
.post_block_style4:nth-child(1) .style4-post-thumb {
    height: 100%}
.services-box .service-box-inner h3 a {
    font-size: 20px;
    line-height: 1;
}
.appointment-form .wpcf7-submit {
    font-size: 14px;
}
.service-column-img {
    top: 50% !important;
    transform: translateY(-50%);
}
.counter-number-suffix {
    top: 20px;
    left: 0;
}
.skt-products .skt-products-info {
    width: 60%}
.skt-products .cart-button {
    margin-top: 20px;
    width: 60px;
    height: 60px;
}
.skt-products .cart-button img {
    padding-top: 15px;
}
.skt-home-posts-row ul.skt-home-posts-meta {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
}
.skt-home-posts-row .skt-home-posts-text {
    font-size: 14px;
}
.skt-ourproject-box .skt-ourproject-info {
    bottom: 35%}
.skt-ourproject-box .skt-ourproject-thumb-img img {
    height: 400px;
    object-fit: cover;
}
.projects-box .project-box-inner h3 a {
    font-size: 21px;
}
.projects-box .project-box-desc {
    font-size: 15px;
}
.skt-home-posts-row .skt-home-posts-thumb {
    min-height: 230px;
}
.skt-home-posts-row .skt-home-posts-thumb img {
    height: 230px;
}
.skt-ourteam .team-inner .team-infobox h3 a {
    font-size: 18px;
    line-height: 1;
}
.skt-team-box .team-infobox {
    bottom: 5%;
    width: 100%;
    left: 12%}
.skt-team-box .team-desig {
    font-size: 15px;
}
.skt-testimonials .skt-testimonial-info {
    width: 70%}
.about-video-img img {
    object-fit: cover;
    height: 620px !important;
}
.event-image {
    margin-right: 15px;
}
.event-time {
    padding-left: 0;
}
.event-name {
    width: 25%}
.event-name h5 a {
    font-size: 17px;
}
.taoism-five-elements:after {
    height: 100% !important;
}
.meridians-box-outer-area {
    width: 47% !important;
}
.slider-header-layout3 .slider-main .nivo-caption .title small {
    margin-bottom: 0 !important;
}
.slider-header-layout3 .slider-main .nivo-caption .slidedesc {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.slider-header-layout3 .slider-main .nivo-caption .slidebtn {
    margin-top: 0 !important;
}
.slider-header-layout3 .home.has_trans_header .slider-header-layout3 .nivo-caption {
    top: 65% !important;
}
}@media(min-width:1024px) {
    .home.has_trans_header .slider-header-layout3 .nivo-caption {
    top: 65%}
.home.has_trans_header .slider-header-layout4 .nivo-caption {
    top: 65%}
}@media(max-width:991px) {
    .skt-buddhismm-social-icons a {
    margin: 0 3px 6px;
}
.skt-service-box .elementor-image-box-img:after {
    width: 60px;
    right: -18%}
#footer .footercols4 {
    width: 100%}
.contact-box:after {
    left: 35% !important;
}
#footer .portfolio-content .portfolio-area li:nth-child(4) {
    clear: inherit;
}
}@media (min-width:480px) and (max-width:767px) {
    .slider-main .nivo-caption .slidebtn {
    margin-top: 25px !important;
}
.taoism-testimonials-outer-area {
    width: 100% !important;
    left: auto !important;
}
.taoism-success-text {
    max-width: 100%}
.taoism-origins-video {
    left: 0 !important;
    right: 0;
    top: 50% !important;
    margin: 0 auto;
    width: 25% !important;
}
.taoim-video-red {
    height: 500px !important;
}
.meridians-box-outer-area {
    width: 45.5% !important;
    margin: 10px !important;
    margin-bottom: 10px;
    margin-bottom: 15px !important;
}
.taoism-white-video {
    left: 0 !important;
    right: 0;
    top: 50% !important;
    margin: 0 auto;
    width: 15% !important;
}
.page_head, .post_head, .services_head {
    min-height: auto !important;
}
.footer-infobox h3.footinfo-title {
    line-height: 50px;
}
.single-team-wrap {
    margin-top: 40px;
}
#footer .footercols3:nth-child(3) {
    min-height: inherit;
}
#footer .footercols3 {
    padding: 0 15px;
}
.taoism-book1 {
    width: 50% !important;
}
.taoism-book2 {
    width: 50% !important;
}
.taoism-details-btn {
    top: 40% !important;
}
.taoism-details-btn1 {
    top: 40% !important;
}
.taoism-succes-clients .elementor-heading-title.elementor-size-default {
    max-width: 100% !important;
}
.taoism-testimonials-outer-area:before {
    left: 50% !important;
    transform: translateX(-50%);
}
.taoism-water-column {
    width: 50% !important;
}
.taoism-wood-column {
    width: 50% !important;
}
.taoism-earth-column {
    width: 50% !important;
}
.taoism-metal-column {
    width: 50% !important;
}
#footer .footercols3 h3 {
    margin: 10px 0 20px !important;
}
.footer-contact-column .social-icons {
    margin-top: 20px;
}
}@media(max-width:767px) {
    body, button, input, select, textarea, .footmenu li, #footer ul.menu li {
    font-size: 17px !important;
}
.logo img {
    margin-top: 20px !important;
}
.head-info-area .phntp, .head-info-area .emltp {
    float: none;
    line-height: 30px;
}
.head-info-area .sintp, .head-info-area .suptp {
    float: none;
    line-height: 30px;
    display: inline-block;
}
.author_head {
    position: relative;
}
#simple-menu {
    margin-top: 25px;
}
.page_head, .post_head {
    min-height: 100% !important;
}
.header {
    height: auto;
    margin-top: 0;
}
.header.type3 #simple-menu, .header.type4 #simple-menu {
    margin-top: 20px;
}
.header.type3 .logo, .header.type4 .logo {
    padding-top: 0;
    margin-bottom: 15px;
}
.head-info-area .left, .head-info-area .right {
    float: none;
    text-align: center;
    padding: 5px 0;
}
.head-info-area .phntp {
    float: none;
    margin-right: 10px;
    display: inline-block;
}
.head-info-area .emltp {
    float: none;
}
.head-info-area .right {
    padding: 5px 0;
}
.head-info-area .sintp {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 10px;
}
.head-info-area .suptp {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.head-info-area .social-icons a {
    float: none;
}
.skt-header-phone {
    position: static;
    height: auto;
    font-size: 18px;
    padding: 10px 15px;
    border-radius: 5px;
    float: right;
    line-height: normal;
    margin-top: 27px;
}
.skt-header-phone img {
    margin-right: 8px;
    width: 18px;
}
.header-extras {
    float: right;
}
.header-extras li {
    padding-left: 0;
    padding-right: 25px;
    border-left: none;
    padding-left: 0;
    padding-right: 25px;
}
.header .centerlogoarea .header-extras {
    position: absolute;
    top: 7px;
    right: 55px;
}
.header-content-right {
    float: none;
    width: auto;
}
.header.type3 .skt-header-phone, .header.type4 .skt-header-phone {
    display: table;
    margin: 0 auto 40px;
    float: none;
}
.header .centerlogoarea .header-extras .header-search-form {
    bottom: -20px;
}
.has_trans_header .header_wrap {
    position: static !important;
}
.header {
    border: none !important;
}
.header-content-right .head-right-column {
    padding: 5px;
    font-size: 15px;
}
.header-content-right .social-icons a:link, .header-content-right .social-icons a:visited {
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    top: -5px;
    position: relative;
}
.page_head, .post_head {
    min-height: 100% !important;
}
.skt-page-title {
    top: 50%}
.skt-page-title h1 {
    font-size: 34px;
    width: 100%}
#slidera {
    margin-top: -1px;
}
.slider-main .nivo-caption {
    top: 45%;
    width: 90%}
.slider-main .nivo-caption .title {
    font-size: 40px;
    margin: 0 0 10px;
}
.slider-main .nivo-caption .title small {
    font-size: 21px;
}
.slider-main .nivo-caption .slidedesc {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
}
.slider-main .nivo-caption .slidebtn a {
    padding: 11px 25px;
}
.nivo-directionNav {
    display: none !important;
}
.vertical {
    padding: 0;
}
.slider-vertical .vertical-text {
    margin-top: 150px;
    width: 100%}
.slider-vertical .vertical-title {
    font-size: 34px !important;
}
.slider-vertical .vertical-image {
    box-shadow: none;
    border: solid 1px #ccc;
    margin: 0 0 165px;
    width: 100%}
.slider-vertical .vertical-thumb {
    height: auto;
}
.slider-vertical .vertical-thumb img {
    min-height: auto;
}
.arrow-wrap {
    left: 46%}
.arrow-wrap .vertical-bottom {
    bottom: 50px;
}
.portfolio-content ul.portfolio-area li, .portfolio-content .portfolio-area li {
    width: 100% !important;
    max-width: 325px;
    float: none;
    margin: 0 auto 30px;
}
.skt-section1-column {
    width: 100% !important;
}
.section1-block-title1 h3 {
    position: relative;
    white-space: normal;
    z-index: 99;
}
.section1-block-title2 h3 {
    position: static;
    white-space: normal;
}
.contact-block-left {
    width: 100% !important;
}
.contact-block-right {
    width: 100% !important;
}
#footer .rowfooter {
    padding-top: 20px;
    padding-bottom: 20px;
}
.footercols4, .footercols3, .footercols2, .footercols1 {
    margin-bottom: 0 !important;
    width: 50% !important;
}
.footercols3 p:last-of-type {
    margin: 0;
}
#footer .footercols3 {
    padding: 15px;
    display: block;
    justify-content: initial;
    align-items: initial;
    padding-bottom: 25px !important;
}
.footer-post-area ul li {
    display: block;
}
.copyright-right {
    width: 100%;
    text-align: center;
}
.copyright-left {
    width: 100%;
    text-align: center;
}
.copyright-middle {
    width: 100%;
    margin: 10px 0 4px;
}
.copyright-center {
    padding-top: 15px;
    padding-bottom: 15px;
}
.copytext .social-icons a {
    margin: 0 13px;
}
#footer .contact-info .box {
    border: none;
}
.footer-infobox-left {
    float: none;
    margin: 10px auto 0;
    text-align: center;
    width: 100%}
.footer-infobox-right {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 5px 0 0;
}
.footer-infobox-center {
    float: none;
    margin: 40px auto 0;
    text-align: center;
    width: 100%}
.footer-info-contact {
    max-width: 280px;
    margin: 0 auto;
}
.footer-infobox .footer-logo-img {
    display: inline-block;
}
.footer-infobox.footer-infobox-bottom .footer-infobox-left {
    margin-top: 0;
}
.footer-infobox.footer-infobox-bottom .footer-infobox-right {
    margin-bottom: 10px;
    margin-top: 40px;
}
.newsletter-form {
    width: 100%}
.skt-buddhismm-col {
    margin-bottom: 30px;
    width: 100%}
.skt-buddhismm-bgbox {
    padding: 40px;
}
.skt-home-posts-row .skt-home-posts-column {
    width: 50% !important;
    margin: 0 auto 30px !important;
}
.skt-home-posts-row ul.skt-home-posts-meta {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0;
}
.skt-header-social {
    border-left: none;
}
.video-box {
    width: 275px !important;
    position: relative !important;
    right: 0;
    bottom: 0;
    z-index: 999;
    margin: 0 auto;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 20px !important;
    left: inherit !important;
    width: 100% !important;
    right: inherit !important;
}
.rota .testimonial-image {
    float: none;
    margin: 0 auto;
    padding-right: 0;
}
.rota .bxslider li {
    padding: 15px !important;
}
.bxmain .bx-wrapper .bx-viewport {
    height: 550px !important;
    width: 320px !important;
    margin: 0 auto;
}
.rota .testimonilacontent {
    text-align: center;
    width: 90%!important;
    margin: auto;
    float: none;
    padding-top: 15px;
}
.filter_wrapper {
    top: 0;
    position: relative !important;
    padding: 0 !important;
}
.bx-wrapper .bx-pager {
    display: none !important;
}
.contact-box:after {
    display: none;
}
#footer .portfolio-content .portfolio-area li {
    width: 80px !important;
}
.centerlogo .logo {
    float: left !important;
    padding-left: 15px;
}
.header .centerlogoarea {
    text-align: left;
}
#footer .portfolio-content .portfolio-area li .image-block img {
    height: 60px;
    width: 100%}
.course-column:before, .video-column:after, .video-column:before {
    display: none;
}
.our-team-section {
    background-image: none !important;
}
.services-content {
    width: 100%;
    float: none;
    padding-left: 0;
}
.servcies-sidebar {
    position: relative;
    top: 0;
    width: 100% !important;
    float: none !important;
    margin-top: 20px;
}
.skt-project-container:before {
    display: none;
}
.header.type3 .logo h1, .header.type4 .logo h1, .header.type3 .logo h2, .header.type4 .logo h2 {
    margin: 0;
}
.post-style4-box:nth-child(2n+1) .post-style4-thumb, .post-style4-box:nth-child(2n) .post-style4-thumb {
    height: 100%}
.portfolio-content ul.portfolio-area li .image-block, .portfolio-content .portfolio-area li .image-block {
    max-height: 100% !important;
}
.author_div {
    min-height: 100%;
    padding-top: 50px;
}
body.blog .lay4 {
    padding-top: 70px;
}
.skt-project-column .project-button a {
    display: inline-block;
}
.skt-project-column {
    width: 50%}
.skt-project-column:nth-child(odd) {
    clear: both;
}
.services-cols1.services-box {
    width: 50%}
.services-cols2.services-box {
    width: 50%}
.services-cols3.services-box {
    padding: 0;
    width: 100%;
    display: block;
}
.services-cols4.services-box {
    width: 50%}
.services-box .services-box-area {
    padding: 40px 20px;
}
.build-service-img .elementor-image-box-img {
    margin-bottom: 15px !important;
}
.our-expert-section {
    background-color: #fff !important;
    background-image: none !important;
}
.team-bio {
    width: 100%;
    margin: 0 auto;
}
.skt-progress .elementor-title {
    display: block;
    width: 70% !important;
}
.quality-work-img-box .elementor-image-box-img {
    margin-bottom: 10px !important;
}
.book-schedule-section {
    background-image: none !important;
    background-color: #bf30c0 !important;
}
.skt-team-box.cols1 {
    width: 50%}
.skt-team-box.cols2 {
    width: 50%}
.skt-team-box.cols3 {
    width: 50%}
.skt-team-box.cols4 {
    width: 50%}
.skt-ourteam .team-inner {
    margin-bottom: 0;
    border-width: 1px;
}
.skt-team-box .team-infobox {
    padding: 15px 0;
    margin-bottom: 40px;
}
.skt-team-box .team-infobox {
    display: block;
}
.thn_post_wrap.single-team-wrap .single-team-thumb img {
    float: none;
}
.feature-red-box {
    width: 300px !important;
    margin: 0 auto !important;
}
.feature-green-box {
    width: 300px !important;
    margin: 0 auto !important;
}
.feature-blue-box {
    width: 300px !important;
    margin: 0 auto !important;
}
.skt-home-posts-row .skt-home-posts-thumb {
    height: auto;
}
.skt-designbox-column {
    width: 50%}
.lets-choose-btn:after {
    display: none;
}
.skt-video-box .elementor-custom-embed-play {
    left: 50%}
.theme-default .nivo-controlNav {
    padding: 18px 0;
    height: 50px;
    bottom: -5px !important;
    text-align: center;
}
.services-box-area .services-box-thumb {
    float: none;
    margin: 0 auto;
}
.services-box .services-box-area {
    text-align: center;
}
.services-box-area h3.service-title a {
    font-size: 17px;
}
.head-info-area .left, .head-info-area .right {
    padding: 5px 0 2px;
    line-height: 20px;
}
.head-info-area .sintp {
    padding-bottom: 0;
}
.how-it-work-column:nth-child(1):after {
    display: none;
}
.how-it-work-column:nth-child(2):after {
    display: none;
}
.how-it-work-column:nth-child(3):after {
    display: none;
}
.portfolio-content ul.portfolio-area li .image-block, .portfolio-content .portfolio-area li .image-block {
    height: 300px;
}
.portfolio-content .portfolio-area li:nth-child(1) {
    height: auto;
}
.portfolio-content .portfolio-area li:nth-child(1) .image-block {
    height: auto !important;
    max-height: inherit;
}
.portfolio-content .portfolio-area li:nth-child(1) .image-block img {
    height: auto;
}
#footer .contact-info .box {
    padding: 20px 25px 20px;
}
#footer .contact-info .box p {
    font-size: 14px;
}
.services-cols6.services-box {
    width: 33.33%;
    margin-bottom: 40px;
}
.services-box .service-box-inner {
    margin-bottom: 30px;
    padding: 0;
}
.skt-home-posts-column:nth-child(1) {
    width: 100% !important;
    max-width: 500px;
    float: none;
}
.skt-home-posts-row .skt-home-posts-column {
    width: 100% !important;
    margin: 0 auto 30px !important;
    max-width: 370px;
    float: none;
    display: table;
}
.skt-icon-list {
    margin: 0 auto;
}
.post-single-img {
    height: auto;
}
.leftside {
    padding-left: 0;
}
.post_block_style4:nth-child(1) {
    width: 100%;
    margin: 0 auto 50px;
    max-width: 550px;
    float: none;
}
.post_block_style4:nth-child(1) .style4-post-thumb {
    float: none;
}
.post_block_style4 {
    width: 100%;
    margin: 0 0 30px;
}
.post_block_style4:nth-child(1) .style4-post-thumb img {
    height: 100%;
    width: 100%}
.mapinfo-full-section {
    background-image: linear-gradient(90deg, #f9f9f9 100%, #fff 0%) !important;
}
.our-services-img {
    width: 43% !important;
}
.services-box .service-box-inner h3 a {
    font-size: 27px;
    width: 100%}
.best-flooring-column {
    position: relative !important;
    top: 0;
    left: 0;
    transform: inherit;
}
.servicesrow {
    text-align: center;
}
.services-box .service-desc {
    width: 100%}
.services-section {
    background-image: linear-gradient(180deg, #f8f8f8 100%, #fff 0%) !important;
}
.notary-public-section:after {
    width: 100%}
.appointment-form .wpcf7-submit {
    font-size: 14px;
}
.skt-testimonials .owl-stage-outer {
    padding: 30px 0 20px;
    border-radius: 70px;
}
.quote-img img {
    width: 60%}
.skt-testimonials .skt-testimonial-content {
    font-size: 17px;
    line-height: 28px;
    text-align: center;
}
.skt-testimonials .skt-testimonial-box {
    padding: 0 10px;
}
.skt-testimonials .skt-testimonial-info {
    width: 100%}
.skt-testimonials .skt-testimonial-title {
    text-align: center;
}
.skt-testimonials .skt-testimonial-image {
    float: none;
    margin: 0 auto 20px;
}
.skt-testimonials .owl-dots {
    text-align: center;
    left: 0;
}
.robotics-testimonial:before, .robotics-testimonial:after, .skt-testimonials:after {
    display: none;
}
.home-titleh2 br {
    display: none !important;
}
.service-column-img {
    position: relative !important;
    transform: none;
    top: 0 !important;
}
.feature-section:after {
    height: 106%}
.all-team-btn .elementor-button-wrapper {
    transform: none;
    position: relative !important;
    left: 0;
    top: 0;
}
.team-cloumn-img:before, .team-cloumn-img:after {
    display: none;
}
.all-project-btn {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
}
.all-project-btn:before {
    display: none;
}
.skt-ourprojects .owl-dots {
    bottom: 0;
}
.skt-ourproject-box .skt-ourproject-thumb {
    float: none;
    width: 100%;
    position: relative;
}
.skt-ourproject-box .skt-ourproject-info {
    float: none;
    width: 100%;
    position: relative;
    left: 0;
    bottom: 0;
    text-align: center;
    margin-top: 25px;
}
.skt-ourproject-box .skt-ourproject-info-box {
    width: 80%;
    margin: 0 auto;
}
.skt-ourprojects .owl-dots {
    position: relative;
    left: 0;
    margin-top: 15px;
    text-align: center;
}
.skt-ourproject-box {
    max-width: 450px;
    margin: 0 auto;
}
.projects-cols3.projects-box {
    width: 50%}
.related-project-section .related-project-title {
    font-size: 42px;
}
.skt-home-posts-row .skt-home-posts-thumb {
    min-height: auto;
}
.skt-home-posts-row .skt-home-posts-thumb img {
    height: auto;
}
.about-section {
    background-image: linear-gradient(90deg, #f8f8f8 100%, #f1f1f1 10%) !important;
}
.howitwork-section {
    background-image: linear-gradient(180deg, #f5f5f5 100%, #fff 0%) !important;
}
.benefit-robot-text {
    position: relative !important;
    bottom: 30px !important;
    right: 0 !important;
    margin: 0 auto;
}
.company-spacer {
    display: none;
}
.servicespage-column:after {
    display: none;
}
.single-service-list strong {
    width: auto;
    margin-right: 20px;
}
.skt-services .owl-nav.disabled {
    margin: 30px auto 0;
}
.single-team-thumb {
    float: none;
    text-align: center;
    margin: 0 auto;
    display: table;
    padding: 30px 10px 0;
}
.thn_post_wrap.single-team-wrap .single-team-thumb img {
    display: block;
}
.single-team-social {
    clear: both;
    float: none;
    display: inline-block;
    margin: 40px 0;
}
.single-team-meta {
    text-align: center;
}
.testimonial-column:after {
    display: none;
}
.skt-testimonials .skt-testimonial-designation {
    text-align: center;
}
.skt-testimonials .owl-nav {
    bottom: -65px;
    width: 100%;
    left: 0;
}
.community-column .elementor-container {
    margin: 0 auto !important;
}
.guru-granth-column .elementor-container {
    float: none;
}
.column-event {
    padding: 50px 20px;
    max-width: 350px;
    margin: 0 auto 30px;
    display: block;
}
.event-meta {
    width: 100%;
    float: none;
    text-align: center;
    padding-top: 0;
}
.event-image {
    width: 100%;
    float: none;
    margin: 0 auto;
    display: table;
    text-align: center;
}
.event-name {
    width: 100%;
    float: none;
    margin-top: 0;
    text-align: center;
}
.event-time {
    float: none;
    padding: 20px 0 10px;
    width: 100%;
    text-align: center;
}
.exploremore {
    float: none;
    padding: 0;
    position: relative;
    right: 0;
    text-align: center;
    margin-top: 25px;
}
.datebox {
    margin-bottom: 20px;
}
#footer .footercols3:nth-child(3) {
    border: none;
    border-top: solid 1px #363636;
    border-bottom: solid 1px #363636;
}
.activities-box .activities-box-inner h3 a {
    font-size: 22px;
}
.elementor-widget-wrap>.elementor-element.taoism-testimonials-outer-area {
    width: 100% !important;
}
.taoism-five-elements:after {
    display: none !important;
}
.taoism-video-section:after {
    display: none !important;
}
.taoism-welcome-img {
    right: 20px;
}
.taoism-testimonials-outer-area {
    left: 0;
}
}@media(max-width:639px) {
    .skt-header-phone {
    display: table;
    margin: 0 auto 40px;
    float: none;
}
.header-extras .header-search-form {
    bottom: -50px;
    left: 0;
    margin: 0 auto;
}
.slider-main .nivo-caption .slidedesc br {
    display: none;
}
.thn_post_wrap.single-team-wrap img {
    margin-right: 0;
    max-width: 100%;
    width: 100%}
.all-services-column {
    width: 50%}
.all-services-thumb img {
    width: 100%}
.services-cols6.services-box {
    width: 50%}
.activities-cols3.activities-box {
    width: 100%}
.activities-box:nth-child(2) {
    width: 100%}
.activities-box:nth-child(1) {
    width: 100%}
.activities-box .activities-box-inner h3 a {
    font-size: 22px;
}
}@media(max-width:575px) {
    .skt-header-extras {
    float: none;
    border-left: none;
    padding-left: 0;
    margin-left: 30px;
    display: inline-block;
    text-align: center;
    width: 210px;
}
.skt-header-extras .skt-header-button a {
    padding: 0 0 5px;
}
.slider-main .nivo-caption .title {
    font-size: 30px;
}
.portfolio-content ul.portfolio-area li, .portfolio-content .portfolio-area li {
    width: 100% !important;
}
.portfolio-content ul.portfolio-area li .image-block, .portfolio-content .portfolio-area li .image-block {
    height: auto;
}
.skt-buddhismm-box.cols3 {
    width: 100%}
.skt-buddhismm-box .team-thumb {
    max-height: none;
}
.header-mobile-number {
    font-size: 15px;
    font-weight: 600;
    margin-left: 0;
    margin-top: 46px;
}
.header-mobile-number img {
    margin-right: 5px;
    width: 15px;
}
.get-form .wpcf7-date {
    width: 100%}
.get-form #timepicker {
    width: 100%;
    margin-left: 0;
}
.top-destination-columns .elementor-column {
    width: 100%}
.choice-column .elementor-column {
    width: 100%}
.skt-project-column {
    width: 100%}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%}
.services-cols1.services-box {
    width: 100%;
    display: block;
}
.services-cols2.services-box {
    width: 100%;
    display: block;
}
.services-cols3.services-box {
    width: 100%;
    display: block;
    margin: 0 auto 25px;
}
.services-cols4.services-box {
    width: 100%;
    display: block;
}
.skt-page-title h1 {
    font-size: 24px;
}
.skt-team-box.cols1 {
    width: 100%;
    display: block;
}
.skt-team-box.cols2 {
    width: 100%;
    display: block;
}
.skt-team-box.cols3 {
    width: 100%;
    display: block;
}
.skt-team-box.cols4 {
    width: 100%;
    display: block;
}
.skt-home-posts-row .skt-home-posts-thumb {
    height: auto;
}
.skt-home-posts-row .skt-home-posts-column {
    width: 100% !important;
    margin: 0 auto 30px !important;
    float: none;
    display: table;
}
.skt-home-posts-row .skt-home-posts-thumb {
    max-height: none;
    width: 100%}
.appointment-form .wpcf7-firstname, .appointment-form .wpcf7-date {
    margin-right: 0;
}
.appointment-form .wpcf7-firstname, .appointment-form .wpcf7-tel, .appointment-form .wpcf7-date, .appointment-form #timepicker {
    width: 100%}
.column-event {
    width: 100%;
    margin-bottom: 30px;
}
.lay4 h2 {
    font-size: 22px;
}
.discount-form label {
    width: 100%;
    float: none;
    padding: 0;
}
.projects-cols3.projects-box {
    width: 100%;
    float: none;
}
.related-project-section .projects-cols3.projects-box {
    width: 100%;
    float: none;
}
.skt-ourwork .skt-ourwork-info {
    padding: 25px 15px;
    max-width: 260px;
}
.skt-ourwork .skt-ourwork-title a {
    font-size: 26px;
    margin-bottom: 0;
}
.skt-ourwork .skt-ourwork-content {
    font-size: 15px;
    line-height: 1.3;
    display: none;
}
.skt-ourwork .ourwork-btn a {
    font-size: 16px;
    padding: 8px 15px 6px;
    margin-top: 10px;
}
}@media(max-width:479px) {
    .head-info-area .suptp {
    margin-left: 0;
}
.logo h2, .logo h1, .logo h2 a:link, .logo h2 a:visited, .logo h1 a:link, .logo h1 a:visited, .logo h2 a:hover, .logo h1 a:hover {
    font-size: 24px !important;
}
.header-mobile-number {
    margin-top: 28px;
}
.slider-main .nivo-caption {
    top: 35% !important;
    transform: translateY(-50%);
    left: 0;
}
.slider-main .nivo-caption .title {
    font-size: 30px;
    margin: 0;
}
.theme-default .nivo-controlNav {
    bottom: -15px;
}
.slider-main .nivo-caption .title small {
    font-size: 17px;
    margin-bottom: 0;
}
.slider-main .nivo-caption .slidedesc {
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    letter-spacing: 0;
    line-height: 20px;
}
.slider-main .nivo-caption .slidebtn {
    font-size: 17px;
    margin-top: 5px;
}
.slider-main .nivo-caption .slidebtn a {
    padding: 8px 20px;
}
.head-info-area .search-field:focus {
    width: 140px;
}
.contact-form-col {
    width: 100%}
.skt-buddhismm-row .skt-buddhismm-col {
    width: 100%}
.skt-buddhismm-row .skt-buddhismm-col:nth-child(2n) {
    margin-top: 0;
}
.contact-col {
    width: 100%}
.header-phone {
    padding: 10px;
    width: 150px;
    font-size: 13px;
}
.leading-phone-box {
    margin: 0 auto;
    width: 100% !important;
}
.skt-designbox-column {
    width: 100%}
.testimonial-fixed-wrap .elementor-container {
    max-width: 350px !important;
}
.home .portfolio-content ul.portfolio-area li {
    width: 100% !important;
}
.header-content-right .head-right-column {
    padding: 5px 0;
    font-size: 16px;
    text-align: center;
    width: 100%}
.header-content-right .social-icons a:link, .header-content-right .social-icons a:visited {
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    top: 0;
    position: relative;
}
.services-cols6.services-box {
    width: 100%}
.experience-img-box {
    width: 100% !important;
    float: none;
}
.single_wrap_right {
    width: 100%}
.single-team-meta {
    text-align: center;
}
.medi-classes-dtl strong {
    width: 30% !important;
    display: inline-block;
}
.column-event .event-content {
    position: relative;
    left: auto;
    padding: 10px;
    float: left;
    width: 55%}
.column-event h3 a {
    font-size: 17px;
    line-height: 24px;
}
.column-event .event-content ul li {
    margin-right: 0;
    font-size: 14px;
}
.column-event .event-content ul li img {
    margin-right: 5px;
}
.style4-post-centent {
    margin-top: 10px;
    margin-left: 7px;
    width: 50%}
.post_block_style4 .style4-post-centent h3 a {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 24px;
}
.post_block_style4_meta {
    font-size: 14px;
}
.post_block_style4_meta span {
    margin-right: 0;
    display: block;
}
.skt-img-slider .elementor-swiper-button-prev {
    top: 30%}
.skt-img-slider .elementor-swiper-button-next {
    top: 63%}
.video-column .elementor-widget-wrap {
    padding: 80px 0 !important;
}
.taoism-welcome-1 img {
    width: 70%}
.taoism-welcome-img img {
    width: 70%}
.taoism-welcome-img {
    right: 20px;
}
.meridians-box-outer-area {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
    margin-bottom: 20px !important;
}
.taoism-five-elements:after {
    display: none;
}
.taoism-testimonials-outer-area {
    width: 100% !important;
    left: auto !important;
}
.taoism-video-section:after {
    display: none;
}
.taoim-video-red {
    height: 400px !important;
}
.taoism-five-elements:after {
    display: none !important;
}
.event-name h5 a {
    font-size: 20px;
    line-height: 24px;
}
.page_head, .post_head, .services_head {
    min-height: auto !important;
}
.footer-infobox h3.footinfo-title {
    font-size: 42px;
    line-height: 44px;
}
.single-team-social a {
    font-size: 15px;
}
.single-team-designation {
    line-height: 38px;
}
.single-team-wrap {
    margin-top: 40px;
}
.taoism-testimonials-outer-area {
    width: 100% !important;
}
#footer .footercols3:nth-child(3) {
    min-height: inherit;
}
#footer .footercols3 {
    padding: 0 15px;
}
.taoism-succes-clients .elementor-heading-title.elementor-size-default {
    max-width: 100% !important;
}
.taoism-testimonials-outer-area:before {
    left: 50% !important;
    transform: translateX(-50%);
}
.footer-contact-column .social-icons {
    margin-top: 20px;
}
}.taoism-welcome-img {
    position: absolute !important;
    top: 27.5%}
.taoism-video-section:after {
    content: '';
    background: url(images/video-dragon-img.png);
    position: absolute;
    top: 50px;
    right: -135px;
    width: 211px;
    height: 520px;
    z-index: -1;
}
.meridians-box-outer-area {
    text-align: center;
    width: 23%;
    float: left;
    padding: 30px 0;
    margin: 10px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 40px 0px rgb(0 0 0/5%);
    margin-bottom: 25px;
}
.meridians-infobox h3 {
    font-size: 25px;
    margin-top: 20px;
    color: #282828;
}
.meridians-infobox h3:hover {
    color: #d7270f;
}
.taoism-testimonials-outer-area {
    left: -80px;
    bottom: 0 !important;
    float: left !important;
    width: 600px !important;
}
.taoism-success-text {
    width: 100%;
    max-width: 500px;
}
.taoism-testimonials-outer-area:before {
    content: "";
    position: absolute;
    left: 146px;
    top: -20px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #fff;
}
.taoism-five-elements:after {
    content: '';
    background: url(images/five-elements-round.png);
    position: absolute;
    top: 0;
    right: -65px;
    width: 605px;
    height: 100%;
    z-index: -1;
}
.taoism-five-elements {
    position: relative;
}
.taoism-five-elements:before {
    content: "";
    background: #f0f2f8;
    height: 100%;
    position: absolute;
    left: -500%;
    top: 0;
    width: 500%}
.taoism-details-btn {
    opacity: 0;
}
.taoism-book1:hover .taoism-details-btn {
    opacity: 1;
}
.taoism-book1:hover .taoism-bookimg .elementor-widget-container img {
    opacity: .5;
}
.taoism-details-btn1 {
    opacity: 0;
}
.taoism-book2:hover .taoism-details-btn1 {
    opacity: 1;
}
.taoism-book2:hover .taoism-bookimg1 .elementor-widget-container img {
    opacity: .5;
}
.taoism-service-sidebar .elementor-widget-container {
    background: #8acc64;
    padding: 30px;
}
.taoism-service-sidebar ul li {
    position: relative;
    list-style: none;
}
.taoism-service-sidebar ul li:hover {
    background: #fff;
}
.taoism-service-sidebar ul li a {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 20px 12px 0;
    display: inline-block;
    width: 100%;
    font-family: poppins;
    border-bottom: solid 1px #bdf39e;
}
.taoism-service-sidebar ul li:last-child a {
    border-bottom: none;
}
.taoism-service-sidebar ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 17px;
    padding-right: 10px;
}
.taoism-service-sidebar .current-menu-item a {
    color: #3a3a3a;
    background: #fff;
    padding-left: 25px;
}
.taoism-service-sidebar ul li a:hover {
    color: #3a3a3a;
    padding-left: 25px;
}
.taoism-service-sidebar ul {
    padding-left: 20px !important;
}
.taoism-testominials-column {
    width: 600px !important;
}
.taoism-succes-clients .elementor-heading-title.elementor-size-default {
    width: 100%;
    max-width: 400px;
}
.skt-meridians-image {
    width: 41%;
    margin: 0 auto;
    height: 120px;
    overflow: hidden;
}
.taoism-origins-imge .elementor-image-box-img img {
    margin: 0 auto;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    overflow: hidden;
    object-fit: cover;
}
.taoism-welcome-bullet i {
    width: 25px !important;
    height: 25px;
    border-radius: 100%;
    background: #d7270f;
    text-align: center;
    line-height: 25px;
}
.footer-contact-column p img {
    margin: 0 auto;
    width: 20px;
    height: 20px;
    overflow: hidden;
    object-fit: cover;
}
.taoism-china-bottom .elementor-image-box-content {
    padding: 0 15px;
}
.taoism-origins-imge .elementor-image-box-content {
    padding: 0 15px;
}
#footer .footercols4:nth-child(3) {
    border-left: solid 1px #363636;
    border-right: solid 1px #363636;
    min-height: 555px;
}
@media (min-width:768px) and (max-width:1023px) {
    .elementor-widget-wrap>.elementor-element.taoism-testimonials-outer-area {
    width: 100% !important;
}
.footer-infobox h3.footinfo-title {
    font-size: 40px;
}
.single-team-social {
    float: none;
    display: inline-block;
    margin-bottom: 20px;
}
.single-team-wrap {
    margin-top: 60px;
}
.taoism-video-section:after {
    right: -162px;
    background-size: 120px;
    background-repeat: no-repeat;
}
#footer .footercols3 {
    padding: 30px 30px 60px 20px;
}
}@media (min-width:1024px) and (max-width:1160px) {
    .elementor-widget-wrap>.elementor-element.taoism-testimonials-outer-area {
    width: 100% !important;
}
.taoism-testimonials-outer-area {
    left: -40px;
}
}span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label {
    margin-left: 10px;
}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {
    margin: 0;
}
span.wpcf7-form-control.wpcf7-acceptance span.field__required {
    color: red;
}
span.desc {
    display:  none;
}
.wpcf7-textarea {
    height:  160px;
}
body .header  {
    background-color:  transparent;
}
.posted-dtl  {
    display:  none;
}
.job_filters .job_types li  {
    list-style:  none outside;
    display:  -webkit-inline-box;
    display:  -ms-inline-flexbox;
    display:  inline-flex;
    margin:  0;
    padding:  0;
    font-size:  .83em;
    background:  #f9f9f9;
    border-top:  1px solid #e5e5e5;
    zoom:  1;
}
.job_filters .job_types  {
    text-align:  center;
}
.job_filters .search_jobs div.search_keywords,  .job_filters .search_jobs div.filter_first  {
    float:  left;
    padding-right:  0.5em;
    width:  50%;
}
.job_filters .search_jobs div.search_location,  .job_filters .search_jobs div.filter_last  {
    float:  right;
    padding-left:  0.5em;
    width:  50%;
}
.job_filters .search_jobs div.search_submit input {
    font-family:  \"\"Poppins\"\",  Sans-serif;
    font-size:  19px;
    font-weight:  500;
    fill:  #FFFFFF;
    color:  #FFFFFF;
    background-color:  #8ACC64;
    border-radius:  50px 50px 50px 50px;
    padding:  5px 30px 5px 30px;
    border:  none;
    width:  30%;
    float:  right;
}
.job_filters .search_jobs div.search_submit input:hover {
    -webkit-box-shadow:  0 12px 16px 0 rgba(0, 0, 0, 0.24),  0 17px 50px 0 rgba(0, 0, 0, 0.19);
    box-shadow:  0 12px 16px 0 rgba(0, 0, 0, 0.24),  0 17px 50px 0 rgba(0, 0, 0, 0.19);
}
.search_keywords label  {
    display:  none;
}
.search_location label  {
    display:  none;
}
.search_jobs input  {
    width:  100%;
}
li .job-type {
    color:  #FFF;
    text-align:  center;
}
job_listing>ul li.job_listing a .meta .job-type,  .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type,  ul.job_listings li.job_listing a .meta .job-type,  ul.job_listings li.no_job_listings_found a .meta .job-type  {
    font-weight:  bold;
    color:  #FFF;
    text-align:  center;
}
.nocomments  {
    display:  none;
}
#remote_position {
    width:  1%;
}
.post_head  {
    height:  500px;
}
.skt-page-title h1  {
    margin:  auto;
    text-align:  center;
}
.post-single-img  {
    display:  none;
}
.hsmall {
    color:  #D7270F;
    font-size:  20px;
    font-weight:  700;
    text-transform:  uppercase;
}
#footer .footercols4  {
    display:  block;
}
#menu-city li a {
    color:  #6EC1E4;
}
#menu-city li a:before {
    content:  none;
}
#menu-stack li a:before {
    content:  none;
}
#menu-stack li a {
    color:  #6EC1E4;
}
.footmenu li a:before,  #footer ul.menu li a:before  {
    content:  none;
}
#footer .footercols4:nth-child(3)  {
    border-left:  none;
    border-right:  none;
    min-height:  auto;
}
.page_head  {
    max-height:  500px;
}
body .header_wrap .header,  body.home.has_trans_header .header  {
    background-color:  #000;
    position:  fixed !important;
    top:  0;
    left:  0;
    right:  0;
    z-index:  999;
}
#topmenu ul li a  {
    color:  #fff !important;
}
#topmenu ul li a:hover  {
    color:  #8acc64 !important;
}
#topmenu ul li.current-menu-item>a:hover {
    color:  #8acc64;
}
#topmenu ul li a  {
    padding:  20px 20px !important;
}
@media(max-width:1023px) {
    .logo  {
    margin-bottom:  5px;
}
}
@media(min-width:1024px) and (max-width:1199px) {
    #topmenu ul li a  {
    padding:  30px 14px;
}
}
@media (max-width: 767px) {
    .post_head  {
    height:  auto;
}
.skt-page-title  {
    top:  65%;
}
}
.section-pracing .number-block-price {
    color:  #53CD0C;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  700;
    line-height:  100%;
    border-radius:  5px;
    background:  #E5F8DA;
    padding: 5px 8px;
}
.text-with-line-through p {
    position: relative;
}
.section-pracing .text-with-line-through p::after {
    content:  "";
    position:  absolute;
    bottom:  50%;
    left:  25%;
    right:  0;
    border-bottom:  1px solid #F60023;
    -webkit-transform:  translateY(50%);
    -ms-transform:  translateY(50%);
    transform:  translateY(50%);
}
.cf7-pricing label  {
    color:  #323232;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.cf7-pricing .wpcf7-text,  .cf7-pricing .wpcf7-select,  .cf7-pricing textarea {
    background:  #F4F5F9;
    border-radius:  5px;
}
.cf7-pricing input::-webkit-input-placeholder,  .cf7-pricing textarea::-webkit-input-placeholder  {
    color:  #8B8F9D !important;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.cf7-pricing input::-moz-placeholder,  .cf7-pricing textarea::-moz-placeholder  {
    color:  #8B8F9D !important;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.cf7-pricing input:-ms-input-placeholder,  .cf7-pricing textarea:-ms-input-placeholder  {
    color:  #8B8F9D !important;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.cf7-pricing input::-ms-input-placeholder,  .cf7-pricing textarea::-ms-input-placeholder  {
    color:  #8B8F9D !important;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.cf7-pricing input::placeholder, .cf7-pricing textarea::placeholder  {
    color:  #8B8F9D !important;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.cf7-pricing input,  .cf7-pricing textarea  {
    margin-top:  0;
    padding:  13px 15px !important;
    line-height:  1.2em !important;
}
.wpcf7-textarea  {
    min-height:  100px;
    max-height:  100px;
}
span.wpcf7-not-valid-tip  {
    font-size:  0.8em;
    margin-top:  -6px;
}
.cf7-pricing span.required  {
    color:  #EBB70C;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.cf7-pricing .wpcf7-submit  {
    display:  block;
    float:  none;
    color:  #FFF;
    font-family:  Nunito Sans;
    font-size:  18px;
    font-style:  normal;
    font-weight:  700;
    line-height:  normal;
    letter-spacing:  0.54px;
    text-transform:  uppercase;
    border-radius:  50px;
    background:  #EBB70C;
    padding:  12px 36px !important;
    margin:  0 auto;
}
.cf7-pricing .wpcf7-response-output  {
    margin:  0 0 1em 0 !important;
}
.cf7-pricing .wpcf7-response-output  {
    font-size:  16px !important;
    line-height:  1.2em;
}
.cf7-pricing option  {
    color:  #8B8F9D;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.cf7-pricing select {
    opacity:  1;
    color:  #8B8F9D;
    font-family:  Roboto;
    font-size:  16px;
    font-style:  normal;
    font-weight:  400;
    line-height:  110%;
}
.button-main-menu-contact-us{
    border-radius: 50px;
    background: #53CD0C;
    padding: 12px 28px !important;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.54px;
    text-transform: uppercase;
}
#topmenu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.button-main-menu-contact-us:hover{
    background: #5cdf0f;color:#fff !important;}
.button-main-menu-contact-us{
    display: none;
}
#topmenu ul li a {
    font-weight: 600 !important;
}
#simple-menu .fa-bars {
    color: #0B0B0B !important;
    padding: 5px 8px;
    border-radius: 5px;
    background: #FFF;
    font-size: 28px;
}
@media (max-width: 991px){
#footer .footercols4 {
    width: 25%;
}
#footer .footercols4{
    padding: 30px 5px 60px;
}
#footer .footercols4 {
    padding: 10px 5px 10px;
}
}
@media (max-width: 767px){
#footer .footercols4 {
    width: 50%;
}
#simple-menu {
    margin-top: 8px;
}
.logo img {
    margin-top: 0 !important;
}
}
@media(min-width:768px){
    .head_inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .header-content-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
    .button-contact-us-main-menu-mob{
        display: none;
    }
    .button-main-menu-contact-us{
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        min-width: 165px;
    }
    div#topmenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}
@media(min-width:1023px) and (max-width:1199px){
    #topmenu ul li a {
        padding: 20px 8px !important;
    }
}
@media (max-width: 1023px){
    #topmenu {
        display: none !important;
    }
}
body:not(.home) a:hover {
    color: #8acc64 !important;
}
.author-info-shortcode{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 960px;
    margin: 40px auto;
    -webkit-box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.77);
            box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.77);
    padding: 48px;
    gap: 20px;
}
.author-info-shortcode .author-avatar img{
    object-fit: contain;
}
.author-info-shortcode .author-avatar {
    -webkit-box-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.author-info-shortcode .author-details {
    -webkit-box-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
}
.author-info-shortcode .author-name {
    font-weight: 700;
    color: #00ccff;
    text-transform: uppercase;
}
.author-info-shortcode .author-name span {
    text-transform: lowercase;
    color: #000;
    font-weight: 400;
}
.author-info-shortcode .author-bio {
    line-height: 1.4em;
}
.author-details ul.social-icons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    gap: 10px;
    margin-top: 20px;
}
.author-details ul.social-icons img {
    max-width: 38px;
        height: auto;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.author-details ul.social-icons img:hover {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
}
.author-details .social-icons a {
    background-color: transparent !important;
}

span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item-label{margin-left:10px}span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{margin:0}span.wpcf7-form-control.wpcf7-acceptance span.field__required{color:red}.accordion-custom .elementor-accordion-item{margin-bottom:10px}.accordion-custom .elementor-accordion-item{background-color:#F9F9FB;border-radius:12px}.accordion-custom span.elementor-accordion-icon{position:relative;bottom:-4px}.box-germany-jobs:hover .elementor-heading-title{color:#D8FFB0}.box-germany-jobs:hover .elementor-widget-text-editor{color:#D8FFB0}.box-germany-jobs:hover .elementor-button-link .elementor-button-text{color:#F9F9FB}.box-germany-jobs:hover .elementor-widget-container{border-color:#F9F9FB!important}.box-germany-jobs .elementor-button-icon svg path{stroke:#3F8144}.box-germany-jobs:hover .elementor-button-icon svg path{stroke:#F9F9FB}.contact-form-custom input::-webkit-input-placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom input::-moz-placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom input:-ms-input-placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom input::-ms-input-placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom input::placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom textarea::-webkit-input-placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom textarea::-moz-placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom textarea:-ms-input-placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom textarea::-ms-input-placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom textarea::placeholder{font-family:Inter!important;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom textarea,.contact-form-custom input{border-radius:16px;border:0 solid transparent!important;padding:18px!important}.contact-form-custom textarea{height:120px;max-height:120px;min-height:120px}.contact-form-custom .wpcf7-acceptance span.wpcf7-list-item-label{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.contact-form-custom input#process-my-data{position:relative;width:20px;height:20px;border-radius:4px;border:1px solid #757575;background:#FFF;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact-form-custom input#process-my-data:checked{background-color:#3F8144;border-color:#3F8144}.contact-form-custom input#process-my-data:checked::after{content:"";position:absolute;top:2px;left:6px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact-form-custom .wpcf7-list-item-label{font-size:14px;color:#333;vertical-align:middle}.contact-form-custom .wpcf7-acceptance input{padding:0!important;border:1px solid #757575!important}.contact-form-custom span.wpcf7-not-valid-tip{font-size:.8em}.contact-form-custom .wpcf7-form-control.wpcf7-submit{background-color:#3F8144!important;width:100%}.contact-form-custom .wpcf7-form-control.wpcf7-submit:hover{background-color:#2F6031!important}.owl-carousel-latest-news .owl-item{border-radius:16px;background:#FFF;-webkit-box-shadow:0 4px 24px 0 rgb(0 0 0 / .05);box-shadow:0 4px 24px 0 rgb(0 0 0 / .05);min-height:564px!important}.owl-carousel-latest-news .owl-item .recent-news-all-content{padding:12px 20px 20px 20px}.owl-carousel-latest-news .owl-item .recent-news-all-content .recent-news-all-description-box{color:#757575;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;margin-top:12px;line-height:140%}.owl-carousel-latest-news .owl-item .recent-news-all-content .recent-news-all-title a{color:#2F6031;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:110%}.owl-carousel-latest-news .owl-item .recent-news-all-image a img{border-radius:16px 16px 0 0;max-height:192px;-o-object-fit:fill;object-fit:fill}.owl-carousel-latest-news button.owl-prev{left:-54px;;top:50%;position:absolute}.owl-carousel-latest-news button.owl-next{right:-54px;;top:50%;position:absolute}.owl-carousel-latest-news button span{font-size:24px;padding:4px 14px;border:1px solid #757575!important;border-radius:100%;color:#757575!important}.owl-theme .owl-nav [class*=owl-]:hover{background:transparent!important;color:#232323!important}.owl-carousel-latest-news button span:hover{border:1px solid #232323!important}.owl-carousel-latest-news .owl-dots{margin-top:20px}.owl-carousel-latest-news button.owl-dot span{border-radius:100%!important;border:1px solid #757575!important;background:transparent!important;width:12px!important;height:12px!important;padding:0}.owl-carousel-latest-news button.owl-dot span:hover{background-color:#2F6031!important}.widget-carousel-owl-custom-5-columns button.owl-dot span{border:1px solid #fff;background:transparent!important;width:12px!important;height:12px!important}.widget-carousel-owl-custom-5-columns button.owl-dot span:hover{background-color:#fff!important}button[type="submit"]{margin-top:10px!important}.contact-form-custom span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{margin-top:6px!important}.contact-form-custom span[data-name="hcap-cf7"]~input[type="submit"],.contact-form-custom span[data-name="hcap-cf7"]~button[type="submit"]{margin:10px 0 0 0!important}.contact-form-custom .wpcf7 form .wpcf7-response-output{margin:5em 0 0 0}div#footer div#copyright .center{max-width:1600px}.menu-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px 12px;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}div#footer .copytext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.header.type2{padding:10px 0}.header.type2 .center{max-width:1600px}.button-main-menu-contact-us{border:2px solid #4EA054!important;border-radius:16px!important;background:transparent!important}body a.button-main-menu-contact-us:hover{background: #2F6031 !important;border:2px solid #2F6031!important;color:#fff!important}div#button-elementor a:hover span.elementor-button-text{color:#fff!important}div#button-elementor-green a:hover{color:#2F6031!important}div#topmenu{margin-right:50px}.sidr-class-button-contact-us-main-menu-mob{border:2px solid #4EA054!important;border-radius:16px!important;background:transparent!important;color:#232323!important;padding:16px;text-align:center!important;margin:0 15px!important}.sidr-class-button-contact-us-main-menu-mob:hover {background: #2F6031 !important;border: 2px solid #2F6031 !important;color: #fff !important;}
ul#sidr-id-menu-main-menu a{color:#232323!important;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:-.64px;text-transform:uppercase}.sidr{background-color:#EBF0EA!important}.footmenu li,#footer ul.menu li{color:#fff!important;font-size:18px!important}#footer .footercols4{padding:50px 15px 30px!important}.container-start-seraching-jobs .e-con-inner{border-radius:28px;background:-o-linear-gradient(335deg,#232323 -10.47%,#54AE5B 138.28%);background:linear-gradient(115deg,#232323 -10.47%,#54AE5B 138.28%);padding:20px!important}@media(max-width:1340px){.owl-carousel-latest-news .owl-nav{display:none}}@media(min-width:1340px){.owl-carousel-latest-news .owl-dots{display:none}}@media (min-width:880px){.container-start-seraching-jobs .e-con-inner{padding:60px!important}.widget-carousel-owl-custom .owce-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget-carousel-owl-custom .item{width:calc(33.3333% - 20px)!important;-webkit-box-sizing:border-box;box-sizing:border-box}.widget-carousel-owl-custom-5-columns .owce-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.widget-carousel-owl-custom-5-columns .item{width:calc(20% - 20px)!important;-webkit-box-sizing:border-box;box-sizing:border-box}}@media(max-width:880px){.widget-carousel-owl-custom-5-columns .item{margin:0 10px;min-height:230px}.widget-carousel-owl-custom .item{margin:0 10px;min-height:374px}.widget-carousel-owl-custom button.owl-dot span{border:1px solid #757575;background:transparent!important;width:12px!important;height:12px!important}.widget-carousel-owl-custom button.owl-dot span:hover{background-color:#2F6031!important}.widget-carousel-owl-custom .owl-theme .owl-nav.disabled+.owl-dots{margin-top:20px}}@media(max-width:767px){#footer .footercols4{padding:0!important}#footer .rowfooter{padding:50px 0!important}div#footer .copytext{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.widget-carousel-owl-custom .item{margin:0}.widget-carousel-owl-custom-5-columns .item{margin:0}.menu-copyright{margin-top:16px}}@media(max-width:1023px){a.button-main-menu-contact-us{display:none}}@media(max-width:1024px){.single_post h2{font-size:20px!important}.single_post h3{font-size:18px!important}.single_post_content h3.elementor-heading-title{font-size:20px!important}}.owl-carousel-latest-news a.moretag{display:none}.contact-us-block .e-con-inner{background-color:#D8FFB0;border-radius:40px}.page-id-41334 .footer-infobox{display:none}.info-footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;font-size:18px}.copyright-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:1200px){.info-footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.copyright-info{text-align:left}.copyright-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.job_filters{background:#fff0}.job_filters .search_jobs{padding:0}.job_filters .job_types{background:#fff0;border-top:1px solid #fff0;top:30px;position:relative}.job_filters .showing_jobs{background:#fff0;border-top:1px solid #fff0}.job_filters .job_types li{background:transparent!important;border-top:1px solid transparent!important}.job_filters .job_types li{border-right:1px solid #fff0}.showing_jobs{display:none!important}.job_filters .search_jobs div.search_keywords{padding-right:0!important;float:left!important;width:33%!important}.job_filters .search_jobs div.search_location{padding-left:0!important;float:left!important;width:33%!important}.search_jobs div:nth-child(4){display:none}.job_filters .search_jobs div.search_submit{padding-top:0;width:12%!important;float:left!important;height:62px}.job_filters .search_jobs div.search_remote_position{float:left!important;padding-left:0;padding:6px!important;width:21%!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff}.job_filters label#remote_position_label{color:#2F6031;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%}.job_filters .job_types{float:left;width:18%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:16px;background:#FFF;-webkit-box-shadow:0 4px 24px 0 rgb(0 0 0 / .05);box-shadow:0 4px 24px 0 rgb(0 0 0 / .05);padding:18px 20px!important;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}div.job_listings ul.job_listings{width:82%;right:0;top:-180px;float:right;position:relative;margin-top:0!important;margin-bottom:0!important;padding-left:20px!important}ul.job_types label{color:#2F6031;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%;text-align:left}.job_types input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:4px;border:1px solid #757575;width:16px;height:16px;background:#FFF;cursor:pointer;display:inline-block;position:relative}.job_types input[type="checkbox"]:checked{background-color:#4EA054;border-color:#4EA054}.job_types label{margin-left:8px;font-size:14px;color:#333}.job_types input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:4px;border:1px solid #757575;width:22px;height:22px;background:#FFF;cursor:pointer;margin-right:8px}input#search_keywords{border:none;border-radius:16px 0 0 16px;background:#FFF;padding:20px 30px;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%}input#search_keywords:focus,input#search_location:focus{outline:none}input#search_keywords::-webkit-input-placeholder{color:#757575!important}input#search_keywords::-moz-placeholder{color:#757575!important}input#search_keywords:-ms-input-placeholder{color:#757575!important}input#search_keywords::-ms-input-placeholder{color:#757575!important}input#search_keywords::placeholder{color:#757575!important}input#search_location{background:#FFF;border-left:1px solid #D3D3D3;border-right:1px solid #D3D3D3;border-top:none;border-bottom:none;padding:20px 30px;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%}input#search_location::-webkit-input-placeholder{color:#757575!important}input#search_location::-moz-placeholder{color:#757575!important}input#search_location:-ms-input-placeholder{color:#757575!important}input#search_location::-ms-input-placeholder{color:#757575!important}input#search_location::placeholder{color:#757575!important}.job_types input[type="checkbox"]:checked{background-color:#4EA054;border-color:#4EA054;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"%3E%3Cpath d="M19.77 5.23a.75.75 0 0 1 1.06 1.06l-10.5 10.5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 1 1 1.06-1.06l4.47 4.47L19.77 5.23z"/%3E%3C/svg%3E');background-size:21px 21px;background-position:center;background-repeat:no-repeat}.job_types label{margin-left:0;font-size:14px;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job_types input[type="checkbox"]:checked::before{display:none}.search_remote_position input[type="checkbox"]:checked{background-color:#4EA054;border-color:#4EA054}.search_remote_position input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:4px;border:1px solid #757575;width:21px!important;height:21px!important;min-width:21px;background:#FFF;cursor:pointer;margin-right:8px}.search_remote_position input[type="checkbox"]:checked{background-color:#4EA054;border-color:#4EA054;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"%3E%3Cpath d="M19.77 5.23a.75.75 0 0 1 1.06 1.06l-10.5 10.5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 1 1 1.06-1.06l4.47 4.47L19.77 5.23z"/%3E%3C/svg%3E');background-size:21px 21px;background-position:center;background-repeat:no-repeat}.search_submit{border:none;background:#FFF;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job_filters .search_jobs{border-radius:16px;-webkit-box-shadow:0 4px 24px 0 rgb(0 0 0 / .05);box-shadow:0 4px 24px 0 rgb(0 0 0 / .05)}.job_filters .search_jobs div.search_submit input{background-color:#3F8144!important;padding:12px 8px!important;color:#FFF;font-family:Inter;font-size:18px!important;font-style:normal;font-weight:600;line-height:1.4em;border-radius:16px!important}.job_filters .search_jobs div.search_submit input:hover{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:#2F6031!important}ul.job_listings{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.job_listings>li{padding:20px!important;border-radius:16px;background:#FFF;-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 20px);flex:1 1 calc(50% - 20px);-webkit-box-shadow:0 4px 24px 0 rgb(0 0 0 / .05);box-shadow:0 4px 24px 0 rgb(0 0 0 / .05)}ul.job_listings{border-top:none;border-bottom:none}.job_listings li a{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}img.company_logo{width:76px!important;height:76px!important;left:0!important;margin-right:0!important;-o-object-fit:contain;object-fit:contain;position:relative!important}.job_listing a div.position{width:80%!important;padding:0!important}.job_listing .position h3{overflow:hidden;color:#2F6031;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-family:Inter;font-size:20px!important;font-style:normal;font-weight:600;line-height:110%}.job_listing .company{color:#232323!important;font-family:Inter;font-size:18px!important;font-style:normal;line-height:140%}.job_listing .company strong{font-weight:400!important}.job_listing .location{display:none}.job_listing ul.meta{width:100%!important;text-align:left!important;color:#757575!important;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:normal;padding:0!important}.load_more_jobs{background-color:transparent!important;border-bottom:none!important;color:#4EA054!important}.load_more_jobs:hover{color:#3F8144!important}ul.job_listings li.job_listing a{padding:0!important}.job_filters .job_types:after,.job_filters .job_types:before{display:none}ul.job_listings li.job_listing a img.company_logo{visibility:visible!important}li.job-type{display:none!important}.load_more_jobs{position:absolute;bottom:95px;width:100%}.search_keywords input{background-image:url(/wp-content/themes/skt-taoism/images/Icon-loop.svg)!important;background-position:30px center!important;background-repeat:no-repeat!important;padding-left:62px!important}.search_location input{background-image:url(/wp-content/themes/skt-taoism/images/Icon-map.svg)!important;background-position:30px center!important;background-repeat:no-repeat!important;padding-left:62px!important}.single_job_listing .meta a,.single_job_listing .meta time,.single_job_listing .meta li.salary{color:#232323;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%}.single_job_listing .meta li.salary::marker{color:#757575;font-size:16px}.single_job_listing .meta li:before{color:#232323;font-size:20px!important;vertical-align:text-top!important;margin-right:8px!important;vertical-align:top!important}.single_job_listing ul.job-listing-meta.meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.single_job_listing .company{background:#6F9C76;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;border-radius:16px;min-height:100px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.single_job_listing .company .company_header{margin:0!important;min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}.single_job_listing .company img{width:86px;height:86px;-o-object-fit:cover;object-fit:cover;border-radius:12px;position:relative!important}.single_job_listing .company .company_header .name{color:#FFF;font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:110%;margin:0}.single_job_listing .job_description br{display:none}.single_job_listing .job_description{font-size:18px}.single_job_listing .job_description strong em{color:#232323;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%}.single_job_listing .job_description>div>div>div{font-size:18px;margin-bottom:20px}.single_job_listing .job_description>div>div p,.single_job_listing .job_description>div>div ul{font-size:18px;font-weight:400}.single_job_listing .job_description a{color:#4EA054}.single_job_listing .job_description a:hover{color:#2F6031!important}.single_job_listing em.goft-source{color:#232323;font-weight:600}.single_job_listing input.application_button.button{background:#3F8144;border:1px solid #3F8144;color:#FFF;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%;border-radius:16px;padding:20px!important;max-width:320px;width:100%;cursor:pointer}.single_job_listing input.application_button.button:hover{background:#2F6031}a.goftj-logo-exernal-link{color:#4EA054!important}body:not(.home) a.goftj-logo-exernal-link:hover{color:#2F6031!important}.application_details p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.single_post div#ast_nextprev{display:none}.single_post .comments_template{display:none}.single_post .post_foot{display:none}.single_job_listing ul li{margin-left:20px}.single-job_listing .post_head img{display:none!important;opacity:0;visibility:hidden}.single-job_listing .post_head{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;background:transparent!important;top:52px;margin-top:50px}.single-job_listing .skt-page-title{position:relative!important;top:auto!important;-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}.single-job_listing .skt-page-title h1{color:#2F6031;font-family:Inter;font-size:48px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-2.4px;text-transform:uppercase;text-align:left}@media(max-width:1200px){.job_filters label#remote_position_label{font-size:14px}.job_filters .search_jobs div.search_submit input{font-size:15px!important}input#search_keywords,input#search_location{font-size:16px}input#search_keywords::-webkit-input-placeholder,input#search_location::-webkit-input-placeholder{font-size:16px}input#search_keywords::-moz-placeholder,input#search_location::-moz-placeholder{font-size:16px}input#search_keywords:-ms-input-placeholder,input#search_location:-ms-input-placeholder{font-size:16px}input#search_keywords::-ms-input-placeholder,input#search_location::-ms-input-placeholder{font-size:16px}input#search_keywords::placeholder,input#search_location::placeholder{font-size:16px}ul.job_types label{font-size:16px}}@media(max-width:880px){.single-job_listing .skt-page-title h1{font-size:32px}.job_filters .job_types{width:21%;padding:10px 20px!important}div.job_listings ul.job_listings{width:79%}.job_listings>li{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 20px);flex:1 1 calc(100% - 20px)}div.job_listings ul.job_listings{top:-163px}}@media (min-width:881px) and (max-width:1024px){div.job_listings ul.job_listings{top:-180px}}@media (min-width:768px) and (max-width:1024px){.job_filters .search_jobs div.search_remote_position{width:19%!important}.job_filters .search_jobs div.search_submit{width:14%!important}}@media(max-width:993px){.load_more_jobs{position:absolute;bottom:-90px}.job_filters .search_jobs div.search_keywords{width:100%!important}input#search_keywords{border-radius:16px 16px 0 0!important}.job_filters .search_jobs div.search_location{width:100%!important}input#search_location{border-left:none;border-right:none;border-top:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3}.job_filters .search_jobs div.search_remote_position{width:100%!important;padding:10px!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:48px}.job_filters .search_jobs div.search_submit{width:100%!important;padding:10px;border-radius:0 0 16px 16px}.job_filters .job_types{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px!important;top:20px}div.job_listings ul.job_listings{width:100%}div.job_listings ul.job_listings{width:100%;padding-left:0!important;top:40px}.job_filters .job_types li{width:45%}.job_listing a div.position{width:70%!important}}.single-job_listing .post_head{display:none}.single-job_listing .no_sidebar .single_post{width:100%}.single-job_listing .no_sidebar #sidebar{width:100%}.single-job_listing .no_sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}div#block-11 .widget_wrap,div#block-21 .widget_wrap{border-radius:28px;background:-o-linear-gradient(335deg,#232323 -10.47%,#54AE5B 138.28%);background:linear-gradient(115deg,#232323 -10.47%,#54AE5B 138.28%);padding:20px 10px 0 10px}div#block-11 form input,div#block-21 form input{border-radius:16px;background:#FFF;color:#232323;font-size:16px!important;font-family:Inter!important;padding:16px}div#block-11 form input::-webkit-input-placeholder,div#block-21 form input::-webkit-input-placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form input::-moz-placeholder,div#block-21 form input::-moz-placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form input:-ms-input-placeholder,div#block-21 form input:-ms-input-placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form input::-ms-input-placeholder,div#block-21 form input::-ms-input-placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form input::-webkit-input-placeholder,div#block-21 form input::-webkit-input-placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form input::-moz-placeholder,div#block-21 form input::-moz-placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form input:-ms-input-placeholder,div#block-21 form input:-ms-input-placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form input::-ms-input-placeholder,div#block-21 form input::-ms-input-placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form input::placeholder,div#block-21 form input::placeholder{color:#757575;font-family:Inter!important;font-size:16px!important;font-style:normal;font-weight:400;line-height:140%}div#block-11 form .wpcf7-textarea,div#block-21 form .wpcf7-textarea{width:100%;height:80px;min-height:80px!important;border-radius:16px}div#block-11 form .title-contact-us,div#block-21 form .title-contact-us{color:#F9F9FB;text-align:center;font-family:'Inter'!important;font-size:28px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-2.4px;text-transform:uppercase;margin-bottom:20px}div#block-11 .wpcf7-acceptance span.wpcf7-list-item-label,div#block-21 .wpcf7-acceptance span.wpcf7-list-item-label{color:#F9F9FB;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:140%}div#block-11 input.wpcf7-form-control.wpcf7-submit,div#block-21 input.wpcf7-form-control.wpcf7-submit{border-radius:16px;background:#D8FFB0!important;width:100%;margin:20px 0 0 0!important;color:#232323;font-family:Inter;font-size:20px;font-style:normal;font-weight:600;line-height:110%}div#block-11 .wpcf7-response-output,div#block-21 .wpcf7-response-output{font-size:14px;color:#fff;line-height:1.4em;margin-top:-20px!important;margin-bottom:20px!important}div#block-11 span.wpcf7-not-valid-tip,div#block-21 span.wpcf7-not-valid-tip{line-height:1.2em}div#block-11 .widget_wrap p,div#block-21 .widget_wrap p{margin:0}.single-job_listing .post_head{display:none}.load_more_jobs{bottom:-100px;left:50%}.custom-shortcode .load_more_jobs{bottom:95px;width:100%;left:auto}.load_more_jobs{bottom:-100px;left:50%}.custom-shortcode .load_more_jobs{bottom:95px;width:100%;left:auto}@media(max-width:768px){.load_more_jobs{left:0;bottom:-80px}}@media(min-width:768px){.single-job_listing .no_sidebar .single_post{width:70%}.single-job_listing .no_sidebar #sidebar{width:30%}.single-job_listing .no_sidebar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}div#block-11 .widget_wrap,div#block-21 .widget_wrap{padding:20px 20px 0 20px}}.job-title h1{color:#2F6031;font-family:Inter;font-size:28px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-2.4px;text-transform:uppercase;margin-bottom:24px}.single-job_listing #content{margin:140px 0}.single-job_listing ul.job-listing-meta.meta li:nth-child(1){display:none}.single-job_listing form .wpcf7-acceptance input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:4px!important;border:1px solid #757575;width:21px!important;height:21px!important;min-width:21px;background:#FFF;cursor:pointer;margin-right:8px;padding:4px!important}.single-job_listing form .wpcf7-acceptance input[type="checkbox"]:checked::before{display:none}.single-job_listing form .wpcf7-acceptance input[type="checkbox"]:checked{background-color:#4EA054!important;border-color:#4EA054!important;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"%3E%3Cpath d="M19.77 5.23a.75.75 0 0 1 1.06 1.06l-10.5 10.5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 1 1 1.06-1.06l4.47 4.47L19.77 5.23z"/%3E%3C/svg%3E')!important;background-size:21px 21px;background-position:center;background-repeat:no-repeat}div#block-11 .wpcf7-acceptance span.wpcf7-list-item-label,div#block-21 .wpcf7-acceptance span.wpcf7-list-item-label{line-height:1.2em}#sidebar .widget_wrap{-webkit-box-shadow:none!important;box-shadow:none!important}.job_listings .job-description{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:140%;margin-top:10px;color:#757575!important}span.hot-job-label{color:#232323;font-family:Inter;font-size:16px;font-style:normal;font-weight:600;line-height:normal;position:absolute;right:0;top:0;border-radius:6px;background:#D8FFB0;padding:4px 10px}#button-elementor-white:hover span.elementor-button-text{color:#fff!important}.job_listings .meta{list-style-type:none}@media(min-width:993px){div.job_listings ul.job_listings{width:80%;top:48px}.job_filters .job_types{width:20%}.custom-shortcode div.job_listings ul.job_listings{width:82%;top:-180px}.custom-shortcode .job_filters .job_types{width:18%}ul.job_types label{font-size:16px}.custom-shortcode ul.job_types label{font-size:20px}.job_filters label#remote_position_label{font-size:16px}.custom-shortcode .job_filters label#remote_position_label{font-size:20px}.job_filters .search_jobs div.search_submit{width:20%!important}.job_filters .search_jobs div.search_remote_position{width:20%!important}.job_filters .search_jobs div.search_location{width:30%!important}.job_filters .search_jobs div.search_keywords{width:30%!important}.custom-shortcode .job_filters .search_jobs div.search_submit{width:12%!important}.custom-shortcode .job_filters .search_jobs div.search_remote_position{width:21%!important}.custom-shortcode .job_filters .search_jobs div.search_location{width:33%!important}.custom-shortcode .job_filters .search_jobs div.search_keywords{width:33%!important}input#search_keywords,input#search_location{font-size:16px}.custom-shortcode input#search_keywords,.custom-shortcode input#search_location{font-size:20px}div#block-11 .wpcf7-acceptance span.wpcf7-list-item-label,div#block-21 .wpcf7-acceptance span.wpcf7-list-item-label{font-size:18px}div#block-11 form .title-contact-us,div#block-21 form .title-contact-us{font-size:48px}.job-title h1{font-size:48px}}@media(min-width:880px) and (max-width:930px){.custom-shortcode div.job_listings ul.job_listings{top:-204px}}.section-searching-job,.section-contact-us-mail{max-width:1220px}div#copyright .center{max-width:1220px!important}@media(min-width:1541px){.section-searching-job,.section-contact-us-mail{max-width:1600px}div#copyright .center{max-width:1600px!important}}ul#sidr-id-menu-main-menu li:hover a{color: #fff !important;}#menu-main-menu .zn_parent_menu .sub-menu{    -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;width: 100%;
    min-width: 800px;
    background: #fff;
    height: auto;
    border-radius: 16px;
    overflow-y: visible;
    -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
    margin: 0 auto;
    padding: 30px;
    gap: 30px;
    top: 56px;}
#topmenu ul.sub-menu li a, #topmenu ul.children li a{
padding: 0 10px !important;}
#topmenu ul.sub-menu li a, #topmenu ul.sub-menu li a, #topmenu li.menu_highlight_slim, #topmenu ul.sub-menu li.current_page_item, #topmenu ul.sub-menu li.current-menu-item{
    font-size: 16px;
    padding: 6px 10px 6px 0 !important;
    text-transform: capitalize;
}
#topmenu #menu-main-menu ul.sub-menu li a:hover, #topmenu ul.sub-menu li a:hover, #topmenu li.menu_highlight_slim:hover, #topmenu ul.sub-menu li.current_page_item, #topmenu ul.sub-menu li.current-menu-item {
    font-size: 16px;
    background-color: #fff !important;
    color: #4EA054 !important;
    padding: 6px 10px 6px 0 !important;
    text-transform: capitalize;
}.dropflexmenu {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display: flex;}#topmenu #menu-main-menu ul.sub-menu .current-menu-item{background-color: #fff !important;}#topmenu #menu-main-menu ul.sub-menu .current-menu-item a{color: #4EA054 !important;}
#menu-main-menu .zn_parent_menu .sub-menu li a{font-family: 'Inter'; font-weight: 400 !important;}
#menu-main-menu ul.sub-menu::before {
    content: '';
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-bottom: 24px solid #fff;
    z-index: 99999;
}
#menu-main-menu ul.sub-menu{overflow: visible;}
#accordion-custom .elementor-tab-title:after {
    content: "+";
    margin-left: 10px;
    font-size: 24px;
    font-weight: 400;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    position:absolute;
right:16px;
}
#accordion-custom .elementor-tab-title.elementor-active:after {
    content: "-";
    margin-left: 10px;
    font-size: 26px;
    font-weight: 400;
    color: #333;
    display: inline-block;
    vertical-align: middle;
position:absolute;
right:16px;
}
@media(min-width:768px){
.owl-carousel-latest-news .owl-item{
min-height:600px !important;
}
}
@media(min-width:1024px){
.owl-carousel-latest-news .owl-item{
min-height:634px !important;
}
}
@media(min-width:1200px){
.owl-carousel-latest-news .owl-item{
min-height:584px !important;
}
}
.single_job_listing .application_button.button {
    background: #3F8144;
    border: 1px solid #3F8144;
    color: #FFF;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    border-radius: 16px;
    padding: 20px !important;
    max-width: 320px;
    width: 100%;
    cursor: pointer;
}
.single_job_listing .application_button.button:hover {
    background: #2F6031;
    color:#fff;
}