/**
Theme Name: Astra Child
Author: Graycyan
Author URI: https://www.graycyan.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 3.8.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-left: 0px;
    position: absolute;
    left: 0px;
}*/
.sub-arrow .fa {
    color: #0089B5;
    font-weight: bold;
    font-size: 23px;
	margin-top: -3px;
    margin-left: -6px;
}
.typed-me {
    color: #fff !important;
    font-family: 'Raleway';
    font-size: 70px !important;
    font-weight: 600;
}
#menu-item-1638 a {
    text-transform: capitalize;
}
/* #elementor-tab-content-1231:before {
    content: "";
    background: url(/wp-content/uploads/2023/03/SERVICES-SECTION-1.png);
       position: absolute;
    width: 500px;
    height: 358px;
    background-size: cover;
    margin-left: -249px;
    top: 40px !important;
    margin-top: -80px;
} */
.sid .elementor-tab-content{
	position:relative;
}
.sid .elementor-tab-content::before {
  content: "";
  background: url(/wp-content/uploads/2023/06/image-10.png);
    background-size: auto;
 position: absolute;
width: 486px;
height: 398px;
background-size: cover;
margin-left: -249px;
top: 40px !important;
margin-top: -12px !important;
right: -45px;
}
#elementor-tab-content-1232::before {
    content: "";
    background: url(/wp-content/uploads/2023/06/image-9.png) !important;
    background-size: auto;
    position: absolute;
    width: 486px;
    height: 398px;
    background-size: cover;
    margin-left: -249px;
    top: 40px !important;
    margin-top: -12px !important;
    right: -45px;
	background-size: cover !important;
}
#elementor-tab-content-1233::before {
    content: "";
    background: url(/wp-content/uploads/2023/06/image-11.png) !important;
    background-size: auto;
    position: absolute;
    width: 486px;
    height: 398px;
    background-size: cover;
    margin-left: -249px;
    top: 40px !important;
    margin-top: -12px !important;
    right: -45px;
	background-size: cover !important;
}

#elementor-tab-content-1234::before {
    content: "";
    background: url(/wp-content/uploads/2023/07/shutterstock_1932256871-2-1.png) !important;
    background-size: auto;
    position: absolute;
    width: 486px;
    height: 398px;
    background-size: cover;
    margin-left: -249px;
    top: 40px !important;
    margin-top: -12px !important;
    right: -45px;
	background-size: cover !important;
}

/* #elementor-tab-content-1233:before {
    content: "";
    background: url(/wp-content/uploads/2023/03/SERVICES-SECTION-1.png);
     position: absolute;
    width: 500px;
    height: 358px;
    background-size: cover;
    margin-left: -249px;
    top: 40px !important;
    margin-top: -80px;
} */

/* #elementor-tab-content-1232:before {
    content: "";
    background: url(/wp-content/uploads/2023/03/SERVICES-SECTION-1.png);
    position: absolute;
    width: 500px;
    height: 358px;
    background-size: cover;
    margin-left: -249px;
    top: 40px !important;
    margin-top: -80px;
} */
/* #elementor-tab-content-1234:before {
    content: "";
    background: url(/wp-content/uploads/2022/07/green3.jpg);
    position: absolute;
    width: 599px;
    height: 318px;
    background-size: cover;
    margin-left: -303px;
    top: 29px;
	margin-top: -69px;
}
#elementor-tab-content-1235:before {
    content: "";
    background: url(/wp-content/uploads/2022/07/green3.jpg);
    position: absolute;
    width: 599px;
    height: 318px;
    background-size: cover;
    margin-left: -303px;
    top: 29px;
	margin-top: -69px;
} */
 #elementor-tab-content-1232 {
    padding-top: 80px!important;
}
#elementor-tab-content-1234 {
    padding-top: 73px !important;
}
#elementor-tab-content-1235 {
    padding-top: 117px !important;
} 
.con-tb, .sid .elementor-tab-content h3 {
    position: relative;
}
.elementor-element-75e68e1 .elementor-tabs-content-wrapper {
    margin-top: -69px;
}
.elementor-element-f79b79f {
    text-align: center;
}
.elementor-element-eb32796 a {
    font-weight: 600;
}
.elementor-element-75e68e1 .elementor-tabs-content-wrapper {
    background: url(/wp-content/uploads/2022/07/laptop.png);
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.elementor-element-75e68e1 .elementor-tabs-content-wrapper {
    min-height: 500px;
}
.elementor-element-75e68e1 .elementor-tab-content {
    text-align: center;
    width: 398px;
    margin: 0 auto;
    padding-top: 103px !important;
}
.elementor-element-75e68e1 a {
    background: #fff;
    color: #0C121D;
    padding: 10px 34px;
    border-radius: 40px;
	font-weight: 600;
}
/*.sid .elementor-active:before {
    content: "" !important;
    background: #EDF8EE;
    width: 54.5% !important;
    height: 58px !important;
    position: absolute !important;
    left: 0px;
    margin-left: -326px;
    margin-top: 64px;
    z-index: -1;
}*/
.elementor-element-14bb078 a {
    color: #B7D31A !important;
    font-weight: 600;
}
.elementor-element-026368a .elementor-tabs-content-wrapper {
    background-color: transparent !important;
}
.elementor-element-ed551bb .owl-item h1 {
    font-size: 18px;
    font-family: "Noto Sans Thai Looped", sans-serif;
    color: #0C121D !important;
    font-weight: 600 !important;
    padding-bottom: 20px;
}
.but a {
    color: #4AB854;
    font-family: "Noto Sans Thai Looped", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.elementor-element-ed551bb .sa_hover_container {
    padding-top: 184px !important;
    padding-bottom: 185px !important;
    max-height: 451px;
}
.ne2 p {
    font-family: 'Lato' !important;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400 !important;
}
.elementor-element-ed551bb .owl-item .ne2 {
    display: none;
}
.elementor-element-ed551bb .owl-item:hover .ne {
    display: none;
}
.elementor-element-ed551bb .owl-item:hover .ne2 {
    display: block !important;
}
.elementor-element-ed551bb .sa_hover_container:hover:before {
    content: "";
    background: #EDF8EE;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}
.elementor-element-ed551bb .wpsm_nav-tabs {
    padding-bottom: 31px !important;
}
.but1 {
    text-align: center;
    margin-bottom: 0px !important;
    padding-top: 44px;
}
.elementor-element-ed551bb .owl-item:hover .ne2 {
    display: block !important;
    position: relative;
    z-index: 999;
}
.elementor-element-ed551bb #tab_container_199 .wpsm_nav-tabs > li > a {
    border: 0px !important;
    font-size: 15px !important;
    line-height: 15px !important;
    font-family: "Noto Sans Thai Looped", sans-serif !important;
    font-weight: 600;
    border-radius: 59px !important;
    padding: 10px 30px !important;
}
.elementor-element-ed551bb #tab_container_199 .wpsm_nav-tabs > li > a:hover {
    border: 0px !important;
    font-size: 15px !important;
    line-height: 15px !important;
    font-family: "Noto Sans Thai Looped", sans-serif !important;
    font-weight: 600;
    border-radius: 59px !important;
    padding: 10px 30px !important;
}
.elementor-element-ed551bb #tab_container_199 .wpsm_nav-tabs > li {
    float: left !important;
    margin-right: 20px !important;
}
.but1 a {
    background: #4AB854;
    color: #fff;
    font-family: "Noto Sans Thai Looped", sans-serif;
    font-size: 20px;
    line-height: 15px;
    font-weight: 600;
    padding: 4px 43px;
    border-radius: 26px;
}
.elementor-element-ed551bb .white .sa_owl_theme .owl-nav .owl-next {
    background: url(/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important;
    margin-right: -130px;
}
.elementor-element-ed551bb .white .sa_owl_theme .owl-nav .owl-prev {
    background: url(/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;
    margin-left: -113px;
}
.elementor-element-ed551bb .sa_owl_theme .owl-nav {
    display: block !important;
    position: absolute;
    margin-left: 532px;
    margin-top: 67px;
}
.elementor-element-ed551bb .white .sa_owl_theme .owl-nav .owl-prev:hover, .elementor-element-ed551bb .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
}
.blk {
    color: #0C121D;
}
.elementor-element-ed551bb .wpsm_nav-tabs {
    padding-left: 101px !important;
}
.wppsac-post-carousel.design-1 .wppsac-post-title a {
    color: #0C121D !important;
    font-family: "lato", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
}
.wppsac-sub-content {
    color: #0C121D !important;
    font-family: 'lato';
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 21px;
}
.sp-testimonial-content p {
    font-family: 'Lato' !important;
}
/*.elementor-element-1b93fed .wppsac-post-carousel.design-1 .slick-prev {
    left: 0px !important;
    margin-top: 272px !important;
    left: 430px !important;
}
.elementor-element-1b93fed .wppsac-post-carousel.design-1 .slick-next {
    right: 431px !important;
    margin-top: 272px !important;
}*/
.elementor-element-34bfb7c .but2 a {
    width: 222px !important;
}
.elementor-element-1b93fed .wppsac-post-slider button.slick-next, .elementor-element-1b93fed .wppsac-post-carousel button.slick-prev {
    background-color: transparent !important;
}
.elementor-element-1b93fed .wppsac-post-slider button.slick-prev, .elementor-element-1b93fed .wppsac-post-carousel button.slick-prev {
    background-color: transparent !important;
}
.elementor-element-4a856e9 .elementor-counter-number-wrapper {
    text-align: left !important;
}
.elementor-element-d00d028 .elementor-counter-title {
    padding-top: 14px !important;
}
/*
.elementor-element-d00d028 .elementor-counter-number-prefix {
    display: none !important;
}*/
.wppsac-post-carousel .wppsac-carousel-slides {
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 24px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.wppsac-post-carousel .wppsac-post-content-position {
    padding: 28px;
    padding-top: 4px;
    border-bottom: 2px solid #0089B5;
	
}
.bt-gree a:hover {
    background: #FCCD28;
    color: #fff;
}
.wppsac-post-carousel .wppsac-post-content-position:hover {
    border-bottom: 2px solid #000;
}
.wppsac-post-carousel .slick-current:hover {
    /*background: #EDF8EE;*/
	/*border-color: #0C121D !important;
	border-bottom: 2px solid !important;*/
	
}

/*.wppsac-post-carousel .slick-current .wppsac-post-content-position {
    border-bottom: 2px solid #FCCD28!important;
}*/
/*.wppsac-post-carousel .slick-current .wppsac-readmorebtn {
     color: #FCCD28!important;
}*/
.wppsac-post-carousel .wppsac-carousel-slides:hover {
    background: #FFFBE7 !important;
}
.wppsac-readmorebtn {
    border: 0px !important;
    text-transform: uppercase;
    color: #0089B5 !important;
    font-size: 15px !important;
    font-family: 'Lato' !important;
	padding-left: 0px !important;
}
.wppsac-readmorebtn:hover {
    color: #0089B5  !important;
	background: transparent !important;
	border: 0px solid !important;
}
.elementor-element-1425897 .fab:hover {
    color: #FCCD28!important;
}
.elementor-element-d63e076 a:hover {
    color: #FCCD28!important;
}
.wppsac-post-carousel button.slick-next:hover {
	background: trasparent !important;
}
.blke {
    color: #252F4B;
}
.ble {
    color: #EDF8EE;
}
.sp-testimonial-content p {
    text-align: left !important;
}
.sp-testimonial-post-title {
    text-align: left !important;
}
.home .sp-testimonial-client-name, .page .sp-testimonial-client-name {
    text-align: left;
}
.elementor-element-044c563 .sp-testimonial-free {
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
    margin-top: 10px;
    min-height: 365px !important;
    padding: 27px;
    margin-bottom: 10px;
    margin-left: 10px;
	border-bottom: 2px solid #FCCD28;
}
/*.sp-testimonial-content img {
    position: relative;
    bottom: -54px;
}*/
.sp-testimonial-free-wrapper .slick-slide img {
    display: block;
    width: 80px;
    position: absolute;
    bottom: 39px;
    right: 60px;
}
.elementor-element-be01b55 a {
    color: #000 !important;
}
.elementor-element-be01b55 a:hover {
    color: #0089B5 !important;
}
.hdw {
    margin-bottom: 0px;
}
.hdw a {
    color: #0C121D;
}
.bef-at {
    width: 100%;
    float: left;
}
.bef {
    width: 48%;
    float: left;
}
.at {
    width: 48%;
    float: right;
}
.sec {
    margin-top: 51px;
}
.notee {
    color: #0C121D;
    font-family: 'Lato';
    font-size: 18px;
    line-height: 21.6px;
    padding-top: 29px;
}
.elementor-element-6107570 .elementor-tabs-wrapper .elementor-active {
    background: #FCCD28  !important;
    padding: 17px 59px !important;
    border-radius: 62px;
}
.elementor-element-6107570 .elementor-tabs-wrapper .elementor-tab-title {
    background: #fff;
    padding: 17px 35px !important;
    border-radius: 62px;
	margin-right: 15px;
    margin-left: 15px;
}
.page-id-14375 .elementor-element-6107570 .elementor-tabs-wrapper .elementor-tab-title {
	 padding: 10px 35px !important;
}
.elementor-element-7e0ff10 a {
    text-decoration: none !important;
}
.elementor-element-7cd5f40 p {
    margin-bottom: 10px !important;
}
.elementor-element-47522fe .elementor-tabs-wrapper .elementor-tab-title {
    padding: 10px 38px !important;
    border-radius: 62px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: center;
    margin-bottom: 36px;
	background: #FAFAFA !important;
}
.elementor-element-47522fe .elementor-tabs-wrapper .elementor-active {
	background: #B7D31A !important;
}
.elementor-element-081141d h2 {
    font-family: "Noto Sans Thai Looped", sans-serif;
    font-weight: 600;
    color: #0C121D !important;
}
.elementor-element-47522fe .elementor-tab-content {
    padding: 0px !important;
}
/*.elementor-element-081141d .elementor-tabs-wrapper {
    padding-top: 68px;
}*/
.elementor-element-0027aca ul {
    margin-left: 22px;
}
.elementor-element-60a8082 li {
    padding-top: 13px;
}
.elementor-element-60a8082 li {
    padding-top: 13px;
}
.hder {
    display: none;
}
.elementor-element-95accda {
    width: 86% !important;
    margin: 0 auto;
    margin-top: 19px;
}
.bxr .elementor-element-populated {
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
    padding: 32px 36px !important;
    border-bottom: 2px solid #0089B5;
}
.elementor-element-b5880dd .elementor-col-20 .elementor-element-populated {
    padding: 20px 20px !important;
}
.elementor-element-b5880dd .elementor-heading-title {
    padding-top: 29px;
}
.elementor-element-b5880dd .elementor-col-20 .elementor-element-populated:hover {
    background: #EFF6F8 !important;
}
.shdo {
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
}
.elementor-1014 .elementor-element.elementor-element-98fda32 .elementor-divider {
    padding-bottom: 0px !important;
}
/*.elementor-widget-wrap .elementor-col-25 .elementor-element-populated:hover {
    background-color: #EDF8EE;
    background-image: none !important;
}*/
.pl-s {
    color: #0089B5;
}
.lft {
    width: 48%;
    float: left;
    margin-right: 44px;
}
.lst {
    margin-right: 0px;
}
.lft label {
    color: #0C121D !important;
    font-family: 'Lato';
    font-size: 15px !important;
    line-height: 24px;
    font-weight: 400 !important;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #666;
    padding: 0.75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #E3E3E3 !important;
    border-radius: 2px;
    background: transparent !important;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}
.ful .wpcf7-textarea {
    height: 164px !important;
}
.buto {
    background: #FCCD28!important;
    font-family: "Noto Sans Thai Looped", sans-serif !important;
    font-size: 20px !important;
    /* line-height: 15px !important; */
    padding: 5px 54px !important;
    border-radius: 50px !important;
    color: #fff !important;
    text-transform: uppercase;
    padding-bottom: 10px !important;
}
.buto .wpcf7-submit {
    color: #fff !important;
    padding: 0px !important;
    text-transform: uppercase;
}
#wpcf7-f1333-p1294-o1 p {
/*     text-align: center; */
    margin-bottom: 0px;
	text-align:left!important;
}
.elementor-element-a4c7eaf a:hover {
    color: #0089B5 !important;
}
span.wpcf7-spinner {
    display: none;
}
.thjmf-listing-title a, .thjm_jobs .entry-title {
    color: #0C121D !important;
    font-size: 20px !important;
    font-family: "Noto Sans Thai Looped", Sans-serif !important;
    font-weight: 700 !important;
}
.thjmf-job-features-list {
    width: 100%;
    float: left;
}
.thjmf-job-features-list li {
    float: left;
    margin-right: 85px;
    margin-left: 85px;
    font-family: 'Lato';
    font-size: 15px !important;
    color: #0C121D !important;
}
.thjmf-job-listings-list .thjmf-listing-single-content {
    display: none;
}
.thjmf-listing-solo-table {
    border-top: 0px !important;
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%) !important;
	border-bottom: 2px solid #FCCD28!important;
}
.thjmf-listing-title h3 {
    padding-left: 17px;
    padding-bottom: 25px;
}
.thjmf-inline-tags {
    padding: 0px 10px 0px 6px !important;
}
.thjmf-listing-solo-table .thjmf-job-single-more {
    padding-bottom: 17px !important;
    text-align: right !important;
}
.thjmf-listing-header {
    width: 50% !important;
    float: left !important;
}
.thjmf-listing-body {
    width: 50% !important;
    float: right;
}
.thjmf-listing-solo-table tr.thjmf-listing-header td {
    padding-top: 28px !important;
    text-align: left !important;
    padding-bottom: 28px !important;
}

.thjmf-job-single-more a {
    color: #fff !important;
    font-family: "Noto Sans Thai Looped", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 41px;
    padding: 10px 51px;
	margin-top: 17px !important;
}

.pos, .thjmf-inline-tags {
    padding-right: 39px;
    font-family: 'Lato';
    color: #0C121D !important;
    font-size: 16px;
    line-height: 19px;
}
.dashicons-location:before, .dashicons-portfolio:before {
    content: "";
    background: url(/wp-content/uploads/2022/06/stickynote.png);
    position: absolute;
    height: 27px;
    width: 31px;
    background-repeat: no-repeat;
    margin-left: -13px;
}
.single-thjm_jobs .thjmf-inline-tags:nth-child(2) {
    display: none !important;
}
.dashicons-location2:before {
    content: "";
    background: url(/wp-content/uploads/2022/06/loc-1.png);
    position: absolute;
    height: 39px;
    width: 31px;
    background-repeat: no-repeat;
    margin-left: -13px;
	margin-top: -4px;
}
.new-ban {
    display: none;
}
.single-thjm_jobs .new-ban {
    display: block;
}
.down .new-ban {
    display: none;
}
.thjmf-job-feature-label {
    display: inherit;
    font-size: 16px;
    font-family: "Noto Sans Thai Looped", Sans-serif !important;
}
.thjmf-plain-list {
    background: #EDF8EE;
    padding: 30px 35px !important;
    padding-left: 91px !important;
}
.thjmf-plain-list li:nth-child(1):before {
    content: "";
    background: url(/wp-content/uploads/2022/06/star.png)!important;
    position: absolute;
    height: 70px !important;
    width: 70px !important;
    margin-left: -82px !important;
    background-size: contain !important;
    margin-top: -5px !important;
}
.thjmf-plain-list li:nth-child(2):before {
    content: "";
    background: url(/wp-content/uploads/2022/06/money.png) !important;
    position: absolute;
    height: 70px !important;
    width: 70px !important;
    margin-left: -82px !important;
    background-size: contain !important;
    margin-top: -5px !important;
}
.thjmf-plain-list li:nth-child(3):before {
    content: "";
    background: url(/wp-content/uploads/2022/06/edu.png) !important;
    position: absolute !important;
    height: 70px !important;
    width: 70px !important;
    margin-left: -82px !important;
    background-size: contain !important;
    margin-top: -5px !important;
}
.thjmf-plain-list li:nth-child(4):before {
    content: "";
    background: url(/wp-content/uploads/2022/06/ind.png) !important;
    position: absolute !important;
    height: 70px !important;
    width: 70px !important;
    margin-left: -82px !important;
    background-size: contain !important;
    margin-top: -5px !important;
}
.thjmf-plain-list li:nth-child(5):before {
    content: "";
    background: url(/wp-content/uploads/2022/06/watch.png) !important;
    position: absolute !important;
    height: 70px !important;
    width: 70px !important;
    margin-left: -82px !important;
    background-size: contain !important;
    margin-top: -5px !important;
}
.single-thjm_jobs .ast-article-single h2 {
    color: #0C121D;
    font-family: "Noto Sans Thai Looped", Sans-serif !important;
    font-size: 26px;
    font-weight: 600;
    padding-top: 22px;
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 25px;
}
.ast-article-single h3 {
    color: #0C121D;
    font-family: "lato", Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    padding-top: 30px;
}
.thjm_jobs p {
    color: #0C121D;
    font-size: 15px;
    font-weight: 400;
}
.ast-article-single li {
    list-style: none;
}
.ast-article-single li {
    list-style: none;
    padding-bottom: 12px;
    color: #0C121D;
    font-family: 'Lato';
}
.single-thjm_jobs .ast-article-single li:before {
    content: "";
    background: url(/wp-content/uploads/2022/06/Vector-1.png);
    position: absolute;
    width: 12px;
    height: 20px;
    background-repeat: no-repeat;
    margin-left: -17px;
    margin-top: 7px;
}
.ast-article-single ul {
    margin-left: 27px;
}
.single-thjm_jobs .lft {
    width: 46%;

}
.ful label, .ful lft {
    color: #0C121D;
}
.single-thjm_jobs .wpcf7 input[type=file] {
    color: #666;
    height: auto;
    border-width: 1px;
    border-style: dashed;
    border-color: #4AB854;
    border-radius: 2px;
    background: transparent;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}
.single-thjm_jobs .wpcf7 p {
    text-align: center;
}
.single-thjm_jobs .post-navigation {
    margin: 0;
    padding: 2em 0 0;
    border-top: 1px solid #eee;
    display: none;
}
/* Shine Buttone
.elementor-button, .thjmf-job-single-more a, .buto {
  background-repeat: no-repeat;
  background-position: -120px -120px, 0 0;
  
  background-image: -webkit-linear-gradient(
    top left,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  background-image: -moz-linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );    
  background-image: -o-linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  background-image: linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  
  -moz-background-size: 250% 250%, 100% 100%;
       background-size: 250% 250%, 100% 100%;
  
  -webkit-transition: background-position 0s ease;
     -moz-transition: background-position 0s ease;       
       -o-transition: background-position 0s ease;
          transition: background-position 0s ease;
}
.thjmf-job-single-more a {
  background-repeat: no-repeat;
  background-position: -250px -120px, 0 0;
  
  background-image: -webkit-linear-gradient(
    top left,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  background-image: -moz-linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );    
  background-image: -o-linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  background-image: linear-gradient(
    0 0,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.2) 37%,
    rgba(255, 255, 255, 0.8) 45%,
    rgba(255, 255, 255, 0.0) 50%
  );
  
  -moz-background-size: 250% 250%, 100% 100%;
       background-size: 250% 250%, 100% 100%;
  
  -webkit-transition: background-position 0s ease;
     -moz-transition: background-position 0s ease;       
       -o-transition: background-position 0s ease;
          transition: background-position 0s ease;
}

.elementor-button:hover, .but1 a:hover, .thjmf-job-single-more a:hover, .buto:hover {
  background-position: 0 0, 0 0;
  
  -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
*/
/*Apply Now*/
.thjmf-job-single-more a {
    position: relative;
    overflow: hidden;
    display: block;
    width: 143px;
    margin: inherit;
    padding: 12px;
    float: right;
    text-align: center;
}

.thjmf-job-single-more a:after {
	transition-delay: .2s !important;
	
}
.thjmf-job-single-more a:before, .thjmf-job-single-more a:after {
	content: "" !important;
	position: absolute !important;
	top: 0px !important;
	left: -150% !important;
	width: 150% !important;
	height: 100% !important;
	background-color: #fff !important;
	opacity: .2 !important;
	transform: rotate(45deg) !important;
	transition: all ease 1s !important;
}
.thjmf-job-single-more a:hover:before {
	left: 100% !important;
	
}

.elementor-element-6dc318c .but1 a {
    width: 169px !important;
}
.elementor-element-6dc318c .but1 {

    padding-top: 0px;
}
/*End Apply*/
/*contact-button*/
.buto1 a {
    position: relative;
    overflow: hidden;
    display: block;
    width: 160px;
    padding: 12px;
    text-align: center;
    margin: 0 auto;
}
.buto1 .wpcf7-submit:hover {
    color: #fff !important;
	background: #FCCD28;
}
.lme .elementor-tab-title:hover {
	background: #B7D31A !important;
	color: #fff !important;
	
}
.bk-demo a:hover {
	background: #191970 !important;
}
.bk-demo a {
    background: #4AB854;
    color: #fff;
    font-size: 20px;
    font-family: "Noto Sans Thai Looped", sans-serif;
    padding: 9px 37px;
    border-radius: 50px;
    font-weight: 600;
    position: absolute !important;
    margin-left: -304px !important;
    padding-bottom: 15px;
    margin-top: -35px !important;
	width: 226px !important;
}
.bk-demo {
    position: absolute;
}
@keyframes pulse{
  25%  {transform: scale(0.9);}
  75%  {transform: scale(1.1);}
}
.elementor-element-ea870b9:hover img, .elementor-element-f350cb3:hover img {
    animation: pulse 0.5s ease-in infinite;
}
.elementor-element-805fb77:hover img,.elementor-element-857b9f2:hover img  {
    animation: shake 0.2s
}
.mjr-hgt {
    min-height: 86px;
}
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
.ct-box .cal {
    background: url(/wp-content/uploads/2023/03/1-4.png);
    width: 154px;
	    background-size: contain;
    height: 154px;
    margin: 0 auto;
	margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
}
.cal img {
    padding-top: 55px;
}
.buto1 .wpcf7-submit {
    font-family: "Noto Sans Thai Looped", Sans-serif !important;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 84px;
}

.buto1 a:after {
	transition-delay: .2s !important;
	
}
.buto1 a:before, .buto1 a:after {
	content: "" !important;
	position: absolute !important;
	top: 0px !important;
	left: -150% !important;
	width: 150% !important;
	height: 100% !important;
	background-color: #fff !important;
	opacity: .2 !important;
	transform: rotate(45deg) !important;
	transition: all ease 1s !important;
}
.buto1 a:hover:before {
	left: 100% !important;
	
}

/*End Apply*/

.but1 a, .but2 a,.sec-bu .elementor-button-text, #menu-item-14022 a, .n2-ss-button-container a div > div {
     position: relative;
	 overflow: hidden;
	 display: block;
	 width: 171px;
    margin: 0 auto;
    padding: 12px;
}

.but1 a:after, .but2 a:after, #menu-item-14022 a:after, .n2-ss-button-container a div > div:after {
	transition-delay: .2s;
	
}
.but1 a:before, .but1 a:after, .but2 a:before, .but2 a:after,
.sec-bu .elementor-button-text:after,
.sec-bu .elementor-button-text:before, #menu-item-14022 a:before, #menu-item-14022 a:after, .n2-ss-button-container a:after, .n2-ss-button-container a div > div:before, .n2-ss-button-container a div > div:after {
	content: "";
	position: absolute;
	top: 0px;
	left: -150%;
	width: 150%;
	height: 100%;
	background-color: #fff;
	opacity: .2;
	transform: rotate(45deg);
	transition: all ease 1s;
}
.but1 a:hover:before, .but2 a:hover:before,.sec-bu .elementor-button-text:hover:before, #menu-item-14022 a:hover:before, .n2-ss-button-container a:hover:before, .n2-ss-button-container a div > div:hover:before {
	left: 100%;
	
}
.sec-bu .elementor-button-text{
	width:auto!important;
}
.bt-gree a {
    position: relative;
    overflow: hidden;
    display: block;
    width: 171px;
    margin: 0 auto;
}
.bt-gree a:after {
	transition-delay: .2s;
	
}
.bt-gree a:before {
	content: "";
	position: absolute;
	top: 0px;
	left: -150%;
	width: 150%;
	height: 100%;
	background-color: #b7d31a;
	opacity: .2;
	transform: rotate(45deg);
	transition: all ease 1s;
}
.bt-gree a:hover:before {
	left: 100%;
	
}
/*.bt-gree a:hover {
	background: #B7D31A;
	color: #fff;
	
}*/
.elementor-element-ac68175 .but1, .elementor-element-a405bce .but1 {
    padding-top: 0px;
}
.elementor-element-dc69142 a {
    color: #B7D31A !important;
    text-transform: uppercase;
}
.elementor-element-dc69142 .se-hd {
    width: 73%;
}
.elementor-element-dc69142 .sec-bu {
    width: 27%;
}
.elementor-element-9592017 .but1 a {
    width: 267px !important;
}
.elementor-element-9592017 .but1 {
    padding-top: 15px !important;
}
.elementor-element-61800f2 .wppsac-post-carousel.design-1 .slick-next {
    margin-top: 256px !important;
}
/*.elementor-element-61800f2 .wppsac-post-carousel.design-1 .slick-prev {

    margin-top: 256px !important;
}*/
.elementor-element-3a62568 .but1 a {
    width: 231px !important;
}
.elementor-element-c7e4515 {
    padding-top: 8px !important;
}
.elementor-element-03a6755 .but1 {
    padding-top: 14px;
}
.elementor-element-ac68175 .but1 a, .elementor-element-03a6755 .but1 a {
    width: 171px !important;
}
.elementor-element-a405bce .but1 a, .elementor-element-cfad602 .but1 a {
    width: 265px !important;
	margin: inherit;

}
.hfe-copyright-wrapper a:hover {
    text-decoration: underline !important;
}

/*Green button end */
.elementor-element-6befad4 .but2 a {
    width: 287px;
}
.sec-bu a {
    margin: inherit;
    width: 320px;
}
.sec-bu {
    float: right;
    width: 28%;
    line-height: 19px;
}
.se-hd {
    float: left;
    width: 72%;
}
.elementor-element-ed551bb .wpsm_nav-tabs > li > a:hover {
	background: #B7D31A !important;
}
.elementor-element-ed551bb #tab_container_199 .wpsm_nav-tabs > li > a:hover {
    background-color: #B7D31A !important;
	color: #fff !important;
}
/*tabbs*/
.tab1:after {
content: ”;
display: block;
border-bottom: 3px solid #f783ac;
transform: scalex(0);
transition: transform 0ms ease-out;
}
.tab1.active:after {
transform: scalex(1);
transform-origin: 0% 50%;
transition: transform 5000ms ease-in;
}
.tab1.active a {
/*background: #bc85f2 !important ;*/
color: #fff !important;
}
body:not(.elementor-editor-active) .box.first_box {
display: block;
}
body:not(.elementor-editor-active) .box {
display: none;
}

body.elementor-editor-active .box {
display: block !important;
}
.bdr1 .tab1 {
/*     background: url(/wp-content/uploads/2023/03/4-1.png); */
	 background: url(/wp-content/uploads/2023/05/1.webp);
    min-width: 284px;
    height: 284px;
    background-size: contain;
	background-repeat: no-repeat;
}
.bdr1 .active {
/*     background: url(/wp-content/uploads/2023/03/1-5.png) !important; */
	 background: url(/wp-content/uploads/2023/05/1-highlighted.webp) !important;
     min-width: 284px;
    height: 284px;
    background-size: contain !important;
	background-repeat: no-repeat;
}
.bdr2 .tab1 {
/*     background: url(/wp-content/uploads/2023/03/2-4.png); */
	 background: url(/wp-content/uploads/2023/05/2.webp);
     min-width: 284px;
    height: 284px;
    background-size: contain;
	background-repeat: no-repeat;
}
.bdr2 .active {
/*     background: url(/wp-content/uploads/2023/03/1-6.png) !important; */
	
	 background: url(/wp-content/uploads/2023/05/2-highlighted.webp) !important;
     min-width: 284px;
    height: 284px;
    background-size: contain !important;
	background-repeat: no-repeat;
}
.bdr3 .tab1 {
/*     background: url(/wp-content/uploads/2023/03/3-1.png); */
	
	 background: url(/wp-content/uploads/2023/05/3.webp);
     min-width: 284px;
    height: 284px;
    background-size: contain;
	background-repeat: no-repeat;
}
.bdr3 .active {
/*     background: url(/wp-content/uploads/2023/03/1-7.png) !important; */
	
	 background: url(/wp-content/uploads/2023/05/3-highlighted.webp) !important;
     min-width: 284px;
    height: 284px;
    background-size: contain !important;
	background-repeat: no-repeat;
}
.bdr4 .tab1 {
/*     background: url(/wp-content/uploads/2023/03/4-1.png); */
	
	 background: url(/wp-content/uploads/2023/05/4.webp);
     min-width: 284px;
    height: 284px;
    background-size: contain;
	background-repeat: no-repeat;
}
.bdr4 .active {
/*     background: url(/wp-content/uploads/2023/03/1-5.png) !important; */
	
	 background: url(/wp-content/uploads/2023/05/4-highlighted.webp) !important;
     min-width: 284px;
    height: 284px;
    background-size: contain !important;
	background-repeat: no-repeat;
}
.bdr5 .tab1 {
    background: url(/wp-content/uploads/2022/07/Group-1000002973.png);
    min-width: 284px;
    height: 284px;
    background-size: contain;
	background-repeat: no-repeat;
}
.bdr5 .active {
    background: url(/wp-content/uploads/2022/07/Group-1000002982.png) !important;
     min-width: 284px;
    height: 284px;
    background-size: contain !important;
	background-repeat: no-repeat;
}
.content_wrap1 {
    /*height: 160px !important;*/
	padding-top: 30px;
}
.elementor-element-d63c148 .but1 a {
    padding-bottom: 16px !important;
}
.elementor-element-60a8082 li {
    color: #fff;
	list-style: disc;
}
.box h4 {
    font-family: 'Raleway';
    font-size: 30px;
    font-weight: 600;
    color: #0C121D;
    padding-bottom: 9px;
    text-transform: uppercase;
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
}
.elementor-element-75e68e1 .elementor-tab-content h3 {
    font-size: 22px;
    font-family: 'lato';
    color: #0C121D;
    font-weight: 800;
    margin-bottom: 18px !important;
	color: #fff !important;
}
.thjmf-job-listings-list:hover {
    background: #0C121D;
}
.thjmf-job-listings-list:hover .thjmf-listing-title h3 a, .thjmf-job-listings-list:hover .pos {
    color: #fff !important;
}
.thjmf-job-listings-list:hover .dashicons-location:before, .thjmf-job-listings-list:hover .dashicons-portfolio:before {
    background: url(/wp-content/uploads/2022/06/wh-stickynote.png) !important;
	background-repeat: no-repeat !important;
}
.elementor-element-75615f3 .elementor-element-cfad602 {
    width: 265px;
    padding-top: 0px;
}
#wpcf7-f1459-o1 .buto1 a {
    width: 193px;
}
.dot-container {
    text-align: center;
    padding-top: 41px;
}
/*.swiper-slide:nth-child(9) {
    padding-top: 13px !important;
}

.swiper-slide:nth-child(10) {
    padding-top: 16px;
}*/
.swiper-slide:nth-child(11) {
    padding-top: 14px;
}
.swiper-slide:nth-child(12) {
    padding-top: 15px;
}
.swiper-slide:nth-child(14) {
    padding-top: 14px;
}
.swiper-slide:nth-child(15) {
    padding-top: 17px;
}
.smal {
    padding-top: 16px;
}
.sub-menu .menu-item .hfe-sub-menu-item {
    padding-left: 11px !important;
}
.hov-c a:hover {
    color: #FCCD28!important;
}
.hov-c1 a:hover {
    color: #0089B5 !important;
}
.hovo a:hover {
    background: #171C44 !important;
    color: #fff !important;
}
.wppsac-post-slider button.slick-prev:hover, .wppsac-post-carousel button.slick-prev:hover {
    background: url(https://did.graycyan.ca/wp-content/uploads/2023/03/Vector-26.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.wppsac-post-slider button.slick-next:hover, .wppsac-post-carousel button.slick-next:hover {
    background: url(/wp-content/uploads/2023/03/Vector-25.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.elementor-element-98fda32 {
    z-index: -1 !important;
}
.elementor-element-081141d h2 {
    font-size: 18px !important;
    margin-bottom: 8px !important;
    margin-top: 12px !important;
}

.elementor-element-ce250e2:after {
    content: "";
    background: #0089B5;
    position: absolute;
    width: 2px;
    height: 62%;
    right: 20px;
    top: 33px;
}
.hov-c a {
    font-weight: 500 !important;
}
.elementor-element-d443781 {
    min-height: 360px !important;
}
.dot-container .active {
    background: #0089B5;
}
.page .elementor-element-5f90955 .elementor-tab-content {
    padding-left: 50px !important;
}
.on1 {
    background: url(/wp-content/uploads/2022/07/img4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.on2 {
    background: url(/wp-content/uploads/2022/07/img3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.on3 {
    background: url(/wp-content/uploads/2022/07/img-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.on4 {
    background: url(/wp-content/uploads/2022/07/img2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.bnto .tab1 {
    height: 300px;
    padding-left: 10px;
    padding-top: 20px;
    text-align: center;
    padding-right: 10px;
	border-bottom: 2px solid #4AB854;

}
.elementor-element-8a8fafd p {
    margin-bottom: 5px;
}
.pr-bx {
    display: none;
}
.hvr-bxr .elementor-widget-image {
    padding-top: 15px;
}
.hvr-bxr:hover .elementor-widget-image {
    padding-top: 0px;
}
.hvr-bxr:hover .pr-bx {
    display: block;
}
/*.bnto .tab1:before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7));
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}*/
.bnto .tab1 h2 {
    color: #0C121D;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-top: 20px;
}
.bnto .tab1 p {
    color: #0C121D;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
.bnto .tab1 p {
    display: none;
}
.bnto .active p {
    display: block;
}
.bnto .active h2 {
    padding-top: 77px !important;
}
.bnto .active, .bnto .hover {
    background: #EDF8EE !important;
	border-bottom: 2px solid #0C121D;
}
.bnto2 .active h2 {
    padding-top: 49px !important;
}
.bnto .gb1 .active h2 {
	padding-top: 20px !important;
}
.bnto .gb1 .active img {
	padding-top: 30px !important;
}
.bnto .gb2 .active img {
	padding-top: 27px !important;
}
.bnto .gb3 .active img {
	padding-top: 7px !important;
}
.bnto .gb4 .active img {
	padding-top: 30px !important;
}
.bnto .gb5 .active img {
	padding-top: 15px !important;
}
.bnto .gb2 .active h2 {
	padding-top: 20px !important;
}
.bnto .gb3 .active h2 {
	padding-top: 20px !important;
}
.bnto .gb4 .active h2 {
	padding-top: 20px !important;
}
.bnto .gb5 .active h2 {
	padding-top: 20px !important;
}
.hdw:nth-child(3) {
  padding-top: 1px;
}
.elementor-element-6b587a4 .elementor-widget-html img {
    padding-top: 85px;
}
@media (min-width: 437px) and (max-width: 480px) {
	#sp-testimonial-free-wrapper-372 .sp-testimonial-free-section {
  padding: 0 5px !important;
}

}
@media (min-width: 1680px) and (max-width: 1920px) {
	.elementor-element-c5113c0 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}
.woof_container .woof_container_inner .toggle-two::after {
    left: 460px !important;
}	
}

.page-id-17127 h3 {
    padding-top: 0px !important;
    margin-bottom: 10px;
}
.post-17127 p {
    margin-bottom: 15px;
}
.elementor-element-9cfac28 img {
    max-width: 70%;

}
@media (min-width: 320px) and (max-width: 480px) {
		.page-id-17127 p {
    margin-bottom: 0px !important;
}
.elementor-element-0d20c90 h3:nth-child(1) {
    padding-top: 0px;
    margin-bottom: 10px;
}
	.page-id-17127 h3 {
    margin-bottom: 10px;
}
	.elementor-element-9ac29b5 ul {
    margin-bottom: 0px !important;
}
	.elementor-element-6283be7 {
    padding-top: 30px;
}
	.elementor-element-7904abe img {
    margin-top: 0px !important;
}
.elementor-tab-content h3 {
    color: #fff;
    margin-bottom: 0px;
	padding-top: 0px !important;
}
	.elementor-element-cfad602 a {
    margin: 0 auto !important;
}
	.elementor-element-6804813 {
    display: none;
}
	.ble {
    display: inline-block !important;
}
	.elementor-tab-content {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.home .elementor-accordion .elementor-tab-title {
    padding: 12px 6px;
}
	#elementor-tab-content-1463 {
    padding-bottom: 0px !important;
}
.home .elementor-tab-content h3 {
    color: #0C121D;
	padding-top: 20px !important;
    padding-bottom: 16px !important;
	text-transform: uppercase;
	}
	.page-id-14375 .ser .elementor-element-6cc1d7f .elementor-element-populated {
    margin-bottom: 0px !important;
}
.wppsac-wrap .wppsac-post-slider.slick-initialized, .wppsac-wrap .wppsac-post-carousel.slick-initialized {
    height: 33rem !important;
}
.home .elementor-element-71bad3f .elementor-widget-container {
    padding-top: 0px !important;
}
.elementor-element-6f9c664 .elementor-button, .elementor-element-82e701b .elementor-button {
    width: 260.69px !important;
}
.elementor-element-eb32796 {
    margin-bottom: 0px !important;
}
.elementor-element-f141aee .elementor-nav-menu--dropdown {
    background-color: transparent;
}
.elementor-element-d63e076 a:hover, .elementor-element-d63e076 .current-menu-item a {
    background: transparent !important;
	color: #FCCD28 !important;
}
.elementor-element.elementor-element-66cde64.elementor-widget.elementor-widget-heading {
    margin-bottom: 0px;
}
.elementor-14375 .elementor-element.elementor-element-494fe27 {
    padding: 50px 0px 0px 0px !important;
}
	.elementor-element-f141aee .elementor-nav-menu--dropdown li a {
      padding-left: 0px !important;
}
	#menu-item-14022 a {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 37px;
}
	.tab1 p {
    font-size: 15px;
}
.elementor-element-787095d a br {
    display: none;
}
	.elementor-element-787095d h2 {
    text-align: center;
}
.elementor-element-ff2e046 {
    margin-top: 49px;
    margin-bottom: 38px !important;
}
 .elementor-element-c02361f {
    width: 50%;
    float: left;
}
	.elementor-element-baaedd7 .bef {
    width: 100%;
    float: left;
}
.elementor-element-baaedd7 .at {
    width: 100%;
    float: right;
}
	#project-banenr h2 {
    font-size: 43px !important;
}
	.to-pa .container {
    padding: 20px !important;
}
	.to-pa p {
    text-align: center !important;
}
	.sp-testimonial-free-section {
    margin: 0px !important;
}
	.page-template-user-webinar-list-template .div_box_shadow {
    min-width: 100% !important;
}
.page-template-user-webinar-list-template .container {
    padding-right: 36px;

}
	.elementor-element-d63e076 {
    padding-top: 36px !important;
}
	.elementor-element-64d4c03 {
    font-size: 51px;
}
.rtg {
    float: right;
    text-align: left;
    width: 71%;
    line-height: 19px;
    padding-top: 24px;
}
	.elementor-402 .elementor-element.elementor-element-7904abe {
    text-align: center !important;
}
	.single-thjm_jobs .elementor-402 .elementor-element.elementor-element-d63e076 {
    padding: 26px 0px 0px 0px !important;
}
	.elementor-element-a1c2efa {
    text-align: center;
}
	.elementor-element-8ed044a {
    text-align: center;
}
	.elementor-element.elementor-element-ab7ca93 {
    padding: 25px 0px 50px 0px !important;
}
	.elementor-element-a8282bb .my-hed .elementor-widget-container {
    padding-top: 0px !important;
}
	.elementor-element-0feba3f .elementor-element-2822e48 .elementor-widget-container {
    padding-top: 4px !important;
    padding-bottom: 10px !important;
}
	/*.elementor-element-8b50853 .elementor-tab-content {
    overflow-y: scroll;
    height: 200px;
}*/
	.elementor-element-044c563 .sp-testimonial-free {
    min-height: 590px !important;
}
	.mob-cn .elementor-heading-title {
    text-align: center;
}
	.mob-cn .elementor-widget-button {
    text-align: center;
}
	.elementor-element-a7bc767 .elementor-heading-title {
    font-size: 18px !important;
}
	.elementor-element-b700e1c .typed-me, .home .elementor-element-7f0de25 .typed-me {
    font-size: 33px !important;
    line-height: 35px !important;
}
	.elementor-element-aa20bae h2 br {
    display: none;
}
.elementor-element-aa20bae h2 span {
    display: block;
}
	.elementor-element-64de918 nav {
    margin-top: 0px;
}

	.home .elementor-element-f79b79f .typed-me {
    line-height: 52px !important;
}
.elementor-element-d00d028 .elementor-counter-title {
    padding-top: 30px !important;
    padding-bottom: 25px;
}
.elementor-846 .elementor-element.elementor-element-161ff67 {
    padding: 0px 0px 19px 0px !important;
    text-align: center;
}
	.elementor-element-0e6bf7e .elementor-tab-content {
    padding-bottom: 0px !important;
}
	.faqs .elementor-tab-content p {
    margin-bottom: 10px;
}
	.single-post .post p {
    font-size: 15px;
}
	.page-id-846 .elementor-element-f13afff .elementor-col-50 {
    height: auto !important;
}
	.elementor-element-8b50853 .elementor-tab-content {
    text-align: center;
}
.elementor-element-55a3ba8 .elementor-element-populated {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
}
	.elementor-element-976d155 {
    text-align: center !important;
}
	.typed-me {
    font-size: 38px !important;
    line-height: 48px;
}
	.hfe-sub-menu-item-active {
    color: #FCCD28!important;
}
	.page-id-587 .efast a, .page-id-1344 .car a, .page-id-1294 .con a, .page-id-846 .auto a, .page-id-2544 .govr a, .page-id-1014 .aim a {
    color: #4AB854;
}
	.elementor-element-863617c .elementor-col-25 {
    text-align: center;
}
	.sp-testimonial-content p {
    text-align: center !important;
}
	.elementor-element-8a8fafd {
    padding-bottom: 32px;
}
	.elementor-element-b5880dd .elementor-col-20 {
    height: 300px;
}
	.elementor-element-bf839a6 h2 {
    padding-top: 64px !important;
}
	.elementor-element-23a9acf h2 {
    padding-top: 41px !important;
}
	.elementor-element-55ea240 h2 {
    padding-top: 52px !important;
}
	.elementor-element-71e5e56 h2 {
    padding-top: 68px !important;
}
	.elementor-element-977c0fe h2 {
    padding-top: 69px !important;
}
	.elementor-element-b5880dd .elementor-col-20 {
    text-align: center;
}
	.elementor-element-64d4c03 {
    font-size: 46px;
    line-height: 56px;
}
	.elementor-element-fc80a51 {
    padding-top: 20px;
}
	.elementor-element-5f90955 img {
    padding-top: 30px;
    padding-bottom: 30px;
}
	.elementor-1294 .elementor-element.elementor-element-518d28f {
    padding: 30px 0px 0px 0px !important;
}
	.elementor-402 .elementor-element.elementor-element-b7f9c71 {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-402 .elementor-element.elementor-element-fa35030 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-402 .elementor-element.elementor-element-22dcdc9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-402 .elementor-element.elementor-element-12ed062 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-element-044c563 .sp-testimonial-free {
    padding: 15px !important;
}
	#sp-testimonial-free-wrapper-372 .sp-testimonial-free-section {
    padding: 0 11px !important;
}
	.sp-testimonial-free-wrapper .slick-slide img {
    width: 90px !important;
    bottom: 19px !important;
}
	#sp-testimonial-free-wrapper-372 .slick-arrow {
    display: none !important;
}
	.elementor-element-f35b679 .elementor-element-populated {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	.mob-tab {
    padding-left: 10px;
    padding-right: 10px;
}
	.pad-twn {
    padding-left: 10px;
    padding-right: 10px;
}
	.elementor-element-f17f24a, .elementor-element-23a9acf, .elementor-element-23a9acf, .elementor-element-55ea240, .elementor-element-71e5e56 {
    padding-bottom: 35px !important;
}
	.elementor-element-ce250e2:after {
    content: "";
    display: none;
}
	.mob-tab .elementor-accordion-icon {
    padding-right: 30px;
}
	.elementor-element-75f99d3 .elementor-widget-wrap {
    min-height: 300px;
}
	.read-link {
    margin-left: -33px;
}
	.sec-bu {
    width: 100% !important;
}
	.elementor-element-dc69142 .se-hd {
    width: 100%;
}
.but2 a {
    width: 350px;
    margin: 0 auto;
}
	.elementor-14 .elementor-element.elementor-element-d00d028 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-element-b2eab17 h2 {
    font-size: 20px !important;
    line-height: 10px !important;
}
		.se-hd {
    width: 100% !important;
}
	.elementor-element-a405bce .but1 a, .elementor-element-cfad602 .but1 a {
    margin: 0 auto !important;
}
	.thjmf-job-single-more a {
    float: left !important;
    margin-top: 0px !important;
    margin-bottom: 41px;
}
	td.thjmf-job-single-excerpt {
    display: none !important;
}
	.tab_wrap1 .tab1, .tab_wrap1 .active {
    background-size: cover;
    background-repeat: no-repeat !important;
	height: 350px !important;
}

.elementor-14 .elementor-element.elementor-element-f2c59d0 {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-1344 .elementor-element.elementor-element-9ada0b3 > .elementor-element-populated {
    padding: 30px 10px 30px 10px !important;
}
	.elementor-element-d443781 {
    height: 391px;
}
	.thjmf-listing-header {
    width: 100% !important;
    float: left !important;
}
	.thjmf-listing-body {
    width: 100% !important;
    float: left !important;
}
	.thjmf-listing-solo-table .thjmf-job-single-more {
    padding-bottom: 37px !important;
    text-align: left !important;
}
	.thjmf-job-single-more {
    padding-top: 6px !important;
}
	.elementor-1344 .elementor-element.elementor-element-6181721 {
    padding: 30px 0px 30px 0px !important;
}
	.lft {
    width: 100%;
    float: left;
    margin-right: 0px !important;
}
.elementor-1294 .elementor-element.elementor-element-0e8fe0b {
    padding: 50px 20px 76px 20px !important;
}
	.elementor-element-54fa2e7 {
    height: 300px;
}
	.elementor-element-890fe1d {
    float: right;
    width: 50%;
}
	.elementor-element-1b93fed .elementor-shortcode .wppsac-post-carousel.design-1 .slick-prev {
    margin-top: 20px !important;
    left: 8px !important;
}
.elementor-element-1b93fed .wppsac-post-carousel.design-1 .slick-next {
    right: 8px !important;
    margin-top: 20px !important;
}
	.elementor-element-ed551bb .sa_owl_theme .owl-nav {
    display: block !important;
    position: absolute;
    margin-left: 157px;
    margin-top: 64px;
}
	.res-hd h2 {
    font-size: 43px !important;
    line-height: 61px !important;
}
	.elementor-element-7a7e19b .elementor-widget-container {
    padding-top: 0px !important;
}
	.elementor-14 .elementor-element.elementor-element-76f5b05 {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-element-b6bed66 .elementor-col-16 {
    width: 33%;
    float: left;
}
	.elementor-element-8b50853 .fa-plus {
    padding-top: 8px;
}
		.elementor-element-8b50853 .fa-minus {
    padding-top: 8px;
}
	.elementor-accordion-item {
    border-bottom: 1px solid #252F4B !important;
}
	.mid-sec .elementor-heading-title {
    font-size: 28px !important;
    text-align: center;
    line-height: 39px;
}
	.elementor-element-b9dfe8b h5 {
    line-height: 45px !important;
}
	.elementor-element-cf1875f h2 {
    line-height: 8px !important;
}
	.elementor-element-dc69142 .elementor-heading-title, .elementor-element-be01b55 .elementor-heading-title {
    text-align: center;
}
	.elementor-element-3c00d45, .elementor-element-64c408a {
    text-align: center !important;
}
	.elementor-element-9f0e069 .elementor-tab-content, .elementor-element-2491714 .elementor-tab-content {
    height: 300px;
    overflow-y: scroll;
}
	.elementor-element-bcd9150 h5 {
    line-height: 47px !important;
}
	.elementor-element-bcfda8d h2 br {
    display: none;
}
	.elementor-element-58a31b1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.elementor-element-eb32796 p {
    margin-bottom: 10px;
    font-size: 20px;
}
.elementor-element-4dd25ea .mid-sec .elementor-heading-title {
    font-size: 25px !important;
    line-height: 36px !important;
}
	.elementor-element-6befad4 br {
    display: none;
}
	.elementor-element-3d65ee2 {
    padding-left: 98px;
    padding-right: 98px;
}
	.elementor-element-34bfb7c .elementor-heading-title {
    line-height: 0px !important;
}
.elementor-element-0020470 .elementor-heading-title {
    line-height: 0px !important;
    padding-bottom: 23px;
}
	
	
	.elementor-14 .elementor-element.elementor-element-7ce00f8 {
    padding: 16px 0px 40px 0px !important;
}
	.elementor-element-ed551bb #tab_container_199 .wpsm_nav-tabs > li > a {
    padding: 14px 30px !important;
    margin-bottom: 11px;
}
	.elementor-element-ed551bb #tab_container_199 .wpsm_nav-tabs > li {
    width: 100%;
}
	.elementor-element-ed551bb #tab_container_199 .wpsm_nav-tabs {
    padding-left: 0px !important;
}
	.my-hed .elementor-heading-title {
    font-size: 28px !important;
    line-height: 40px !important;
}
	.my-hed .elementor-widget-container {
    padding-top: 35px !important;
}
.elementor-element-f5e2640 .my-hed .elementor-widget-container {
    padding-top: 0px !important;
}
	.elementor-14 .elementor-element.elementor-element-5de995d {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-14 .elementor-element.elementor-element-c7e5d05 {
    padding: 30px 0px 0px 0px !important;
}
	.elementor-14 .elementor-element.elementor-element-a405bce {
    padding: 36px 10px 46px 10px !important;
}
	.elementor-element-58d962f .elementor-heading-title {
    font-size: 28px !important;
    line-height: 37px !important;
	text-align: center !important;
}
	.elementor-element-424c38c {
    text-align: center;
}
	.elementor-element-4c337ce .elementor-button-wrapper {
    text-align: center;
}
	.elementor-14 .elementor-element.elementor-element-132ebf6 {
    padding: 10px 0px 10px 0px !important;
}
	.elementor-element-be01b55 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 39px !important;
}
	.elementor-element-be42075 {
    padding-top: 10px !important;
    padding-bottom: 23px !important;
}
	.elementor-402 .elementor-element.elementor-element-5c5ab69 > .elementor-element-populated {
    border-color: transparent !important;
}
	.elementor-element-eb93c1d {
    padding-top: 30px !important;
    padding-bottom: 11px !important;
}
	.page-id-846 .elementor-element-eb93c1d {
    padding-top: 57px !important;
    padding-bottom: 45px !important;
}
	.page-id-587 .elementor-element-eb93c1d {
    padding-top: 10px !important;
    padding-bottom: 31px !important;
}
	.elementor-element-967111f .my-hed .elementor-widget-container {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}
	.elementor-1344 .elementor-element.elementor-element-8c70b23 {
    padding: 72px 0px 73px 0px !important;
}
	.page-id-1294 .elementor-element-eb93c1d {
    padding-top: 72px !important;
    padding-bottom: 73px !important;
}
	.elementor-element-dd28154 h2 {
    font-size: 43px !important;
}
	.elementor-element-1d9c050 {
    margin-bottom: 0px !important;
}
	.elementor-element-f58aa0c .my-hed .elementor-heading-title {
    line-height: 32px !important;
}
.mob-tab .elementor-active:nth-child(1) {
/*     background: #B7D31A !important; */
	  background: #FCCD28 !important;
}
	.mob-tab .bef {
    width: 100%;
    float: left;
}
	.mob-tab .at {
    width: 100%;
    float: right;
}
	.elementor-element-7e0ff10 br {
    display: none;
}
	.elementor-element-f817183 .mid-sec .elementor-heading-title {
    line-height: 39px !important;
}
	.elementor-element-04a0a55 p {
    margin-bottom: 0px;
}
	.elementor-element-2491714 {
    margin-bottom: 37px !important;
}
	.elementor-element-0a2f649 .elementor-col-14, .elementor-element-0a2f649 .elementor-col-16 {
    width: 50%;
}
	.elementor-element-ae85954 {
    width: 100% !important;
}
.top-ban .elementor-size-default {
    font-size: 43px !important;
    line-height: 43px !important;
}
	.elementor-element-959c09c .my-hed .elementor-heading-title {
    font-size: 28px !important;
    line-height: 38px !important;
}
	.elementor-846 .elementor-element.elementor-element-959c09c {
    padding: 6px 50px 23px 50px !important;
}
	.elementor-element-e018f2a .elementor-col-50 .elementor-element-populated {
    margin-left: 12px !important;
    margin-right: 12px !important;
    margin-bottom: 20px !important;
    text-align: center;
}
	.ser {
    padding-bottom: 0px !important;
}
	.ser h2 {
    padding-bottom: 16px;
}
	.ser .elementor-widget-image {
    text-align: center !important;
}
	.elementor-846 .elementor-element.elementor-element-e018f2a {
    padding: 50px 0px 20px 0px !important;
}
	.elementor-element-36a1203 .my-hed .elementor-heading-title {
    font-size: 28px !important;
    line-height: 33px !important;
}
	.elementor-846 .elementor-element.elementor-element-e2649c3 {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-element-b5880dd .elementor-element-populated {
    margin-right: 0px !important;
    margin-bottom: 10px !important;
}
	/*.elementor-element-fa635e5 {
    height: 224px;
    margin-top: 49px;
    margin-left: 20px !important;
    margin-right: 20px !important;
}*/
	.elementor-element-0027aca .elementor-element-populated {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
	.elementor-element-55c6058 .elementor-col-20 .elementor-element-populated,.elementor-element-55c6058 .elementor-col-20 h2 {
    text-align: center;
}
	.elementor-element-60a5001 h2 {
    padding-bottom: 27px !important;
}
	.top-ban p {
    font-size: 18px;
    line-height: 25px;
}
/*.elementor-element-fa635e5 {
    height: auto !important;
    margin-top: 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
	display: none;
}*/
.elementor-element.elementor-element-1d9c050 > .elementor-widget-container {
    padding: 0px 0px 20px 0px !important;
}
	.elementor-1014 .elementor-element.elementor-element-ab5df38 .elementor-heading-title {
    padding-bottom: 30px !important;
}
	/*.elementor-element-f35b679 .my-hed .elementor-widget-container {
    padding-top: 35px !important;
}*/
	.elementor-element-49e41bc .elementor-heading-title {
    line-height: 37px !important;
}
	.elementor-element-621748a .elementor-widget-container {
    padding-top: 0px !important;
}
	.elementor-col-25 .elementor-element-populated {
    margin-right: 0px !important;
}
	.elementor-element-e57992c .my-hed .elementor-widget-container, .elementor-element-d390d2c .my-hed .elementor-widget-container, .elementor-element-255663a .my-hed .elementor-widget-container {
    padding-top: 0px !important;
}
.elementor-element-b2eab17 .elementor-heading-title {
    font-size: 28px !important;
    line-height: 35px !important;
    padding-top: 10px;
	padding-bottom: 12px;
}
	.elementor-element-b2eab17 {
    margin-bottom: 0px !important;
}
	.elementor-14 .elementor-element.elementor-element-76f5b05 > .elementor-container {
    min-height: 330px;
}
.sj {
    margin-left: 20px;
    margin-right: 20px;
}
	.elementor-element-0b97132, .elementor-element-dd20442 {
    max-height: 62px;
}
.elementor-element-d3f41b2 img {
    width: 65%;
}
	.elementor-element-2685889 {
    height: 300px;
}
	/*.sp-testimonial-content img {
    position: relative;
    bottom: -74px;
}*/
.home .sp-testimonial-client-name, .page .sp-testimonial-client-name {
    width: 100px !important;
}
.elementor-element-ce250e2 {
    padding: 10px;
}
.elementor-402 .elementor-element.elementor-element-c0f7457 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
    margin-top: -50px !important;
}
	/*#menu-1-5fdfe4c .hfe-menu-item {
    padding-left: 28px !important;
}*/
.shdo {
    margin-bottom: 50px !important;
}
	.elementor-1014 .elementor-element.elementor-element-1943f14 {
    padding: 44px 0px 0px 0px !important;
}
	.elementor-846 .elementor-element.elementor-element-1d9c050 .elementor-heading-title {
    text-align: center;
}
	.elementor-element-fc80a51 p {
    text-align: center !important;
}
	.elementor-846 .elementor-element.elementor-element-959c09c {
    padding: 6px 20px 23px 20px !important;
}
	.elementor-element-cd4e9b4 .elementor-heading-title {
    text-align: center !important;
    text-transform: capitalize;
}
	.elementor-element-cd4e9b4 .elementor-heading-title {
    text-align: center !important;
    text-transform: capitalize;
    font-size: 28px !important;
}
	.elementor-element-4b36f28 p {
    text-align: center !important;
}
	.elementor-element-ae748e2 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	.elementor-element-75615f3 .elementor-element-cfad602 {
    margin: 0 auto;
}
	.elementor-1294 .elementor-element.elementor-element-a842ef3 {
    padding: 36px 20px 46px 20px !important;
}
	.elementor-element-cfad602 a {
    width: 265px !important;
}
	.elementor-element-cfad602 {
    padding-top: 0px;
}
	.elementor-1294 .elementor-element.elementor-element-98bdfc0 .elementor-heading-title {
    font-size: 18px !important;
    line-height: 22px !important;
}
	nav {
    margin-top: 0px;
}
	.thjmf-job-features-list li {
    padding: 23px 0px !important;
}
	.thjmf-job-features-list.thjmf-plain-list {
    margin-top: 32px;
    padding-left: 30px !important;
}
.single-thjm_jobs .elementor-element-165fcdc .lft {
    width: 100%;
}
	.hov-c1 a {
    float: none !important;
}
	/*.page-id-846 .elementor-element-925e456 .elementor-element-61800f2 .wppsac-post-carousel.design-1 .slick-prev {
    margin-top: 331px !important;
}*/
.page-id-846 .elementor-element-925e456 .elementor-element-61800f2 .wppsac-post-carousel.design-1 .slick-next {
    margin-top: 23px !important;
}
	.page-id-1014 .elementor-element-1b93fed .elementor-element-e57992c .wppsac-post-carousel.design-1 .slick-prev {
    left: 0px !important;
    margin-top: 276px !important;
    left: 52px !important;
}
	.page-id-1014 .elementor-element-1b93fed .elementor-element-e57992c .wppsac-post-carousel.design-1 .slick-next {
    right: 52px !important;
    margin-top: 276px !important;
}
.page .elementor-element-fc80a51 .elementor-widget-container {
    padding-top: 0px !important;
}
.elementor-element-1943f14 .my-hed .elementor-widget-container {
    padding-top: 0px !important;
}
.elementor-587 .elementor-element.elementor-element-1943f14 {
    padding: 30px 0px 0px 0px !important;
}
.page .elementor-element-5f90955 .elementor-tab-content {
    padding-left: 0px !important;
}
.elementor-element-d3bbf16 .elementor-col-16, .elementor-element-bace3c0 .elementor-col-16, .elementor-element-ab7ca93 .elementor-col-16, .elementor-element-410ad2d7 .elementor-col-16 {
    width: 50%;
}
.sub-menu .menu-item .hfe-sub-menu-item {
    padding-left: 30px !important;
}
.elementor-element-fc80a51 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.elementor-2544 .elementor-element.elementor-element-959c09c {
    padding: 35px 0px 23px 0px !important;
}
.elementor-element-044c563 .sp-testimonial-free {
    margin-left: 0px;
    width: 89% !important;
    margin: 0 auto;
}
	.page-id-587 .mob-tab {
    padding-left: 0px;
    padding-right: 0px;
}
   .page-id-6201 .but1 {
    padding-top: 12px !important;
}
	.page-id-6201 .elementor-element-3704bfc .wppsac-post-carousel.design-1 .slick-next {
    right: 56px !important;
    margin-top: 268px !important;
}
	.page-id-6201 .elementor-element-3704bfc .wppsac-post-carousel.design-1 .slick-prev {
    left: 56px !important;
    margin-top: 268px !important;
}
	.elementor-element-61cbb96:before {
    content: "";
    background: url(/wp-content/uploads/2022/10/ICON-4.png);
    width: 338px !important;
    margin-left: 0px !important;
}
	.elementor-element-3adb81d:before {
    content: "";
    background: url(/wp-content/uploads/2022/10/ICON-6.png);
    width: 338px !important;
    right: 0px !important;
    margin-top: 24px;
}
	.elementor-element-61cbb96 {
    padding-bottom: 90px !important;
}
	.elementor-element-3adb81d {
    padding-bottom: 134px !important;
}
.elementor-element-8bd3bba br {
    display: none;
}
.elementor-7156 .elementor-element.elementor-element-eb6aaf0 {
    margin-top: 0px !important;
    margin-bottom: 0px;
}
.elementor-element-5711125 {
    margin-top: 0px !important;
}
	.elementor-element-1c87876 .elementor-col-33 {
    margin-bottom: 30px !important;
}
.elementor-7156 .elementor-element.elementor-element-ab4f8dc {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-element-98924d9 {
    width: 141px !important;
    margin: 0 auto;
}
.elementor-element-9b498a4 li {
    text-align: left !important;
}
	.elementor-element-baa5f34, .elementor-element-00a20b2, .elementor-element-32f6113, .elementor-element-52273ba, .elementor-element-3330074 {
    min-width: 315px !important;
    height: 315px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	margin-left: 0px !important;
}
	.elementor-element-a077091 .elementor-column-gap-default {
    left: 0px !important;
}
	.elementor-element-3feb929 .elementor-widget-image img {
    width: 92% !important;
}
	.page-id-7558 .elementor-element-6f9c664 {
    width: 100% !important;
}
.elementor-element-96c614d {
    width: 100%;
    overflow-x: auto;
}
	.rup {
    font-size: 18px !important;
}
	.elementor-element-96c614d th {
    font-size: 12px;
}
	.rup {
    font-size: 18px;
}
	.elementor-element-96c614d td {
    min-width: 200px !important;
}
	.but-gr {
    padding: 11px 28px !important;
    font-size: 15px !important;
}
	.elementor-element-1cbbaa4 {
    margin-top: 30px !important;
}
	.elementor-element-672725a {
    margin-top: 30px !important;
}
	.elementor-element-4cbb366 {
    margin-top: 30px !important;
}
	.elementor-element-3dca924 img {
    width: 100% !important;
}
	
.page-template-resource .woosidebar {
    width: 100% !important;
    float: left;
}	
.inside-res {
    width: 100%;
    float: left;
	margin-right: 0px !important;
}
.resource-list.corp.col-sm-4 {
    padding-right: 10px !important;
    width: 100% !important;
    padding-left: 10px !important;
    margin-bottom: 30px;
	padding-top: 20px !important;
}
	.trym {
    width: 100% !important;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}
	.woosidebar h3 {
    padding-bottom: 14px;
    padding-top: 30px;
}
	.elementor-7156 .elementor-element.elementor-element-c1d0842 > .elementor-element-populated {
    padding: 0px 0px 21px 0px !important;
    text-align: center;
}
	.elementor-element-6d8e161 p {
    width: 88%;
    margin: 0 auto;
}
.page-id-7156 .elementor-counter .elementor-counter-number-suffix {
    font-size: 40px !important;
    padding-top: 4px !important;
}
.page-id-7358 .elementor-element-9a59b35 img {
    min-width: 100% !important;
}
	.elementor-7358 .elementor-element.elementor-element-dba51e6 {
    padding: 30px 0px 20px 0px !important;
}
	.elementor-element-8bd3bba a:after {
    content: ">";
    position: absolute;
    margin-top: -29px !important;
    margin-left: 92px !important;
}
	.elementor-element-e2c09ad a {
    padding-left: 0px !important;
}
	.elementor-element-00a20b2, .elementor-element-52273ba {
    margin-top: 0px;
}
.elementor-col-25 .elementor-element-populated {
    margin-left: 0px !important;
}
	.elementor-7558 .elementor-element.elementor-element-969ed3c {
    padding: 0px 0px 0px 0px !important;
}
.elementor-7558 .elementor-element.elementor-element-b3cfcff {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-7694 .elementor-element.elementor-element-5f18315 .elementor-price-table__button:hover {
		background: #283692 !important;
	}
	.inside-res img {
    width: 100%;
}
	.inside-res .meta {
    margin-bottom: 0px !important;
}
.woof_container .woof_container_inner .toggle-two::after {
    left: 353px !important;
}
	.elementor-8302 .elementor-element.elementor-element-0c44b0b {
    padding: 20px 0px 40px 0px !important;
}
.elementor-element-1a1481f .my-hed .elementor-widget-container {
    padding-top: 0px !important;
}
	.myresource-template .elementor-element-9222783 {
    width: 44% !important;
}
	.myresource-template .wppsac-post-carousel.design-1 .slick-prev {
    background-color: transparent !important;
    left: 65px !important;
    top: 541px;
}
	.myresource-template .elementor-element-d6a4122 .wppsac-post-carousel.design-1 .slick-prev {
    left: 65px !important;
    top: 541px;
}
	.myresource-template .wppsac-post-carousel.design-1 .slick-next {
    right: 65px !important;
    top: 540px;
}
.elementor-element-bf82800 {
    margin-top: 42px;
}
}
/*.elementor-element-e615ec9 img {
    width: 1043px;
}*/
.elementor-element-64d4c03 {
    font-size: 70px;
    color: #fff;
    font-family: "Noto Sans Thai Looped", sans-serif;
    font-weight: 600;
    text-align: center;
}
.elementor-element-f6d3ed0 .elementor-element-populated {
    padding-top: 0px !important;
}
.sn {
    position: absolute;
    margin-top: 3px;
    margin-left: 2px;
}
.hov-c1 a {
    float: right;
}
.read-link {
    position: absolute !important;
    bottom: -18px !important;
	left: 0px;
}
.pad-nw3 {
    padding-left: 74px;
}
/*.page-id-846 .elementor-element-61800f2 .wppsac-post-carousel.design-1 .slick-prev {
    margin-top: 303px !important;
}*/
.page-id-846 .elementor-element-61800f2 .wppsac-post-carousel.design-1 .slick-next {
/*     margin-top: 273px !important; */
}
.home .wppsac-post-carousel button.slick-next:hover, .page .wppsac-post-carousel button.slick-next:hover, .elementor-element-edd46fd .wppsac-post-carousel button.slick-next:focus {
    background-color: transparent !important;
}
.home .wppsac-post-carousel button.slick-next:focus, .page .wppsac-post-carousel button.slick-next:focus {
    background-color: transparent !important;
}
/*.page-id-1014 .elementor-element-1b93fed .wppsac-post-carousel.design-1 .slick-next {
    right: 431px !important;
    margin-top: 284px !important;
}*/
/*.page-id-1014 .elementor-element-1b93fed .wppsac-post-carousel.design-1 .slick-prev {
    left: 0px !important;
    margin-top: 284px !important;
    left: 430px !important;
}*/
/*.elementor-element-959c09c, .elementor-element-959c09c {
    max-width: 700px;
}*/
/*@media only screen and (min-width: 15px) and (max-width: 911px){

}*/
@media only screen and (max-width: 767px) {.price-list {
  padding: 0px 10px;
}
	
	body.page .service_box_b:first-child {
  padding-bottom: 20px !important;
}
	.page .service_box_b {
  padding-bottom: 30px !important;
}.pad-twn .elementor-element {
/*   padding-bottom: 30px !important; */
}.pad-twn .elementor-element {
    min-height: 120px !important;
  height: 100% !important;
}.page .tab_wrap1 .tab1, .page .tab_wrap1 .active {
  background-size: cover;
  background-repeat: no-repeat !important;
  height: 150px !important;
}
	.elementor-accordion-title {
  font-size: 18px !important;
}
}
/*.page-id-2544 .elementor-element-61800f2 .wppsac-post-carousel.design-1 .slick-prev {
    margin-top: 273px !important;
}*/
.page-id-2544 .elementor-element-61800f2 .wppsac-post-carousel.design-1 .slick-next {
    margin-top: 273px !important;
}
.elementor-element-b652d79 h2 {
    padding-top: 120px !important;
}
.elementor-element-f79b79f .typed-me {

    line-height: 80px !important;
}
#sp-testimonial-free-wrapper-372 .sp-testimonial-free-section .sp-testimonial-client-testimonial {
/* 	font-family: 'raleway' !important; */
}
.page p, .page a, .page h1, .page h2, .page h3, .page h4, .page h5, .page h6, .elementor-tab-title, .pos, .thjmf-inline-tags, .single-thjm_jobs p, .single-thjm_jobs a, .single-thjm_jobs h1, .single-thjm_jobs h2, .single-thjm_jobs h3, .single-thjm_jobs h4, .single-thjm_jobs h5, .single-thjm_jobs h6, .thjmf-job-feature-label, .single-thjm_jobs li, .thjmf-apply-now-msg, .lft label, .buto1 .wpcf7-submit {
/*     font-family: 'Raleway' !important; */
}
.elementor-1014 .elementor-element.elementor-element-e0e696e > .elementor-widget-container, .elementor-587 .elementor-element.elementor-element-2fad8f8 > .elementor-widget-container, .elementor-587 .elementor-element.elementor-element-09a1079 > .elementor-widget-container, .elementor-846 .elementor-element.elementor-element-a461675 > .elementor-widget-container, .elementor-846 .elementor-element.elementor-element-f229c5e > .elementor-widget-container {
    box-shadow: 2px 2px 10px rgb(74 184 84 / 70%) !important;
}
.sticky {
    width: auto !important;
}
/*.elementor-element-f13afff .elementor-col-50 {
    height: 251px !important;
}*/
.elementor-element-f13afff .elementor-col-50:hover {
    height: auto !important;
}
.elementor-element-6b587a4 .elementor-widget-html {
    background: #283692;
	height: 351px;
}
.elementor-element-6b587a4 .elementor-widget-html h2 {
    color: #B7D31A !important;
}
.sub-menu .current-menu-item .hfe-sub-menu-item-active {
    color: #FCCD28!important;
}
.elementor-element-6b587a4 .elementor-widget-html:hover img {
    display: none;
}
.elementor-element-6b587a4 .elementor-widget-html:hover {
    background: #EDF8EE;
}
.elementor-element-6b587a4 .elementor-widget-html:hover p {
    display: block;
}
.elementor-element-6b587a4 .on1:hover h2 {
    padding-top: 71px !important;
}
.elementor-element-6b587a4 .on2:hover h2 {
    padding-top: 15px !important;
}
.elementor-element-6b587a4 .on3:hover h2 {
    padding-top: 40px !important;
}
.elementor-element-6b587a4 .on4:hover h2 {
    padding-top: 80px !important;
}
.elementor-element-6b587a4 .on4:hover h2 {
    padding-top: 60px !important;
}
/*.at img {
    height: 124px;
    width: 100%;
}*/
.bef img {
    height: 298px;
}


.page-id-1014 .tab1.on4.active h2 {
  padding-top: 60px !important;
}
.sec-bu .elementor-button-text{
	padding:0px!important;
}
@media(min-width:768px){
	.elementor-element-6b587a4 .on2:hover h2 {
  padding-top: 0px !important;
  margin-top: 0px;
}.elementor-element.elementor-element-f997179.tab1.on2.elementor-widget.elementor-widget-html.active {
  padding-top: 0px !important;
}
	.elementor-element.elementor-element-f997179.tab1.on2.elementor-widget.elementor-widget-html.active:hover h2{
		margin-top:20px;
	}
	.elementor-element.elementor-element-f997179.tab1.on2.elementor-widget.elementor-widget-html.active p{
  margin-top: -10px !important;
}
}.ful label, .ful lft {
  color: #0C121D;
  color: #0C121D !important;
  font-family: 'Lato';
  font-size: 15px !important;
  line-height: 24px;
  font-weight: 400 !important;
}
.elementor-element.elementor-element-64d4c03.elementor-widget.elementor-widget-html br {
  display: none;
}
@media(max-width:667px){
	.elementor-element-911ba04 .shdo .elementor-widget-wrap.elementor-element-populated {
  padding-bottom: 0px !important;
  min-height: 250px;
}
	
	.elementor-element-911ba04 .shdo .elementor-widget-wrap.elementor-element-populated  p{
		margin-bottom:0px;
	}
	
	
.elementor-element.elementor-element-eb32796.but2.elementor-widget.elementor-widget-text-editor .elementor-widget-container br {
  display: none;
}
	.elementor-element.elementor-element-4a856e9.elementor-widget.elementor-widget-counter .elementor-counter-number-suffix {
  margin-left: 10px;
}.elementor-element.elementor-element-58d962f.elementor-widget.elementor-widget-heading h2 br {
  display: none;
}
	.elementor-element.elementor-element-58d962f.elementor-widget.elementor-widget-heading h2 span {
  display: block;
}
	.elementor-element.elementor-element-64d4c03.elementor-widget.elementor-widget-html{
		line-height:100%;
	}
	.elementor-element.elementor-element-64d4c03.elementor-widget.elementor-widget-html br {
  display: block;
}.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-be6b26e.bxr.hvr-bxr .elementor-widget-wrap.elementor-element-populated {
  padding: 0px 10px !important;
}.hvr-bxr:hover .elementor-widget-image {
  padding-top: 15px!important;
}
}
.elementor-element-b700e1c .typed-me {
    line-height: 57px;
}
.elementor-element-b700e1c {
    text-align: center;
}
.elementor-element-e40517f .page-title {
    margin-bottom: 0em !important;
}
#wpcf7-f3882-o1 p {
    margin: 0px !important;
}

.elementor-element.elementor-element-e40517f.elementor-widget.elementor-widget-void-section-cf7 .buto1 {
  text-align: center;
}.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-8717b8b .elementor-widget-wrap.elementor-element-populated {
  padding-right: 20px;
  padding-left: 20px;
}
	.elementor-element-eb32796 p {
    margin-bottom: 17px !important;
}
a:focus {
    outline: none !important;
}
.elementor-element.elementor-element-4a856e9.elementor-widget.elementor-widget-counter .elementor-counter-number-suffix {
    margin-left: 10px;
}
.elementor-element-f518f71 p {
    margin-bottom: 19px;
}
.hvr-bxr:hover .hov-hd {
    display: none !important;
}
.hvr-bxr:hover .hov-hd {
    display: none !important;
}
.elementor-element-e018f2a p {
    margin-bottom: 0px;
}
.elementor-element-7f0de25 .typed-me {
    font-size: 46px !important;
    line-height: 51px;
}
.elementor-element-7f0de25 {
    text-align: center;
}
#menu-item-1637 a {
    text-transform: inherit !important;
}
.elementor-element-c02a3b0 p {
    margin-bottom: 0px !important;
}
.vp-controls {
    display: none !important;
}
#elementor-tab-content-8455 img {
    height: 345px;
    width: 628px;
}
.bk-demo #a-btn5, .bk-demo #a-btn4, .bk-demo #a-btn3, .bk-demo #a-btn2 {
    top: inherit !important;
}
.bk-demo #a-bt4 {
    top: inherit !important;
}
#menu-item-3871 a {
    text-transform: inherit;
}
/*.elementor-element-55a3ba8 {
    box-shadow: 0 2px 3px -1px rgb(0 0 0 / 10%);
}*/
.elementor-element-d63e076 {
    box-shadow: 0px 0px 8px 0px rgb(1 1 1 / 8%);
}
.elementor-element-1c06302 p {
    margin-bottom: 15px !important;
}
.elementor-element-ead813f label {
    color: #0C121D !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 17.61px !important;
}
.elementor-element-ead813f p {
    margin-bottom: 5px !important;
}
.elementor-element-ead813f .wpcf7-form-control-wrap input {
    background: #fff !important;
}
.elementor-element-ead813f input::placeholder {
    color: #252F4B;
/*     font-family: 'Raleway' !important; */
    opacity: 0.5;
}
.elementor-element-ead813f .wpcf7-submit {
    color: #fff !important;
    font-size: 20px;
    text-transform: uppercase;
    padding: 11px 30px !important;
    border-radius: 145px !important;
}
.smtp {
    text-align: center;
    padding-top: 24px;
}
.elementor-element-98924d9 .elementor-counter-number-prefix {
    display: none !important;
}
.elementor-element-98924d9 .elementor-counter-title {
    text-align: left !important;
}
	.apnt {
    font-size: 26px;
    line-height: 45px;
}
.elementor-element-61cbb96:before {
    content: "";
    background: url(/wp-content/uploads/2022/10/ICON-4.png);
    width: 363.31px;
    height: 363.31px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 79px;
}
.elementor-element-b4afeb0 {
    padding-top: 117px;
}
.elementor-element-61cbb96 {
    padding-bottom: 260px;
}
.elementor-element-3adb81d:before {
    content: "";
    background: url(/wp-content/uploads/2022/10/ICON-6.png);
    width: 363.31px;
    height: 363.31px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    right: 86px;
    margin-top: 24px;
}
.elementor-element-f9954c0 {
    padding-top: 117px;
}
.elementor-element-3adb81d {
    padding-bottom: 260px;
}
.elementor-col-33 .elementor-widget-text-editor {
    margin-bottom: 0px !important;
}
.elementor-element-1c87876 .elementor-widget-text-editor p {
    margin-bottom: 7px !important;
}
.elementor-element-088f70c .elementor-col-33 .elementor-element-populated {
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
    padding: 28px !important;
}
.cxr {
    max-height: 290px !important;
}
.elementor-element-5711125 {
    margin-top: 163px;
}
.page-id-7156 .elementor-element-5fdfe4c {
    display: none;
}

.elementor-element-1cbbaa4:before, .elementor-element-4cbb366:before, .elementor-element-672725a:before {
    background: url(http://quartconsulting.com/wp-content/uploads/2022/10/Rectangle-16-3.png);
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
	background-repeat: no-repeat;
}
.elementor-element-1cbbaa4 .elementor-element-populated, .elementor-element-4cbb366 .elementor-element-populated, .elementor-element-672725a .elementor-element-populated {
    padding-left: 44px !important;
    padding-top: 60px !important;
    padding-right: 44px !important;
}
.elementor-element-1cbbaa4 {
    margin-top: 140px;
}
.elementor-element-4cbb366 {
    margin-top: 70px;
}
.page-id-7358 .elementor-element-6107570 .elementor-tabs-wrapper .elementor-tab-title {
    background: #FAFAFA;
    padding: 11px 40px !important;
    text-align: center;
    margin-bottom: 36px;
}
.page-id-7358 .bk-demo a {
    margin-left: -274px !important;
}
.elementor-element-3dca924 .elementor-col-25 .elementor-element-populated {
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), url(pexels-flo-dahm-699459.jpg) !important;
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
    border-bottom: 2px solid #4AB854;
}
.elementor-element-423eb79 {
    margin-bottom: 0px !important;
}
.elementor-element-baa5f34 {
    background: url(/wp-content/uploads/2023/03/7-2.png);
    min-width: 288px;
    height: 288px;
    background-size: contain;
}
.elementor-element-32f6113 {
    background: url(/wp-content/uploads/2023/03/6-2.png);
    min-width: 288px;
    height: 288px;
    background-size: contain;
}
.elementor-element-3330074 {
    background: url(/wp-content/uploads/2023/03/8-2.png);
    min-width: 288px;
    height: 288px;
    background-size: contain;
}
.elementor-element-00a20b2 {
    background: url(/wp-content/uploads/2023/03/9-1.png);
    min-width: 230px;
    height: 230px;
    margin-top: 34px;
    margin-left: 30px;
    background-size: contain;
}
.elementor-element-52273ba {
    background: url(https://did.graycyan.ca/wp-content/uploads/2023/03/10-1.png);
    min-width: 230px;
    height: 230px;
    margin-top: 34px;
	margin-left: 30px;
	background-size: contain;
}
.elementor-element-9b498a4 a {
    color: #0C121D;
    font-weight: 700;
	font-size: 18px;
}
.elementor-element-9b498a4 li {
    list-style: circle !important;
    color: #4AB854;
    font-size: 17px;
    line-height: 23px;
}
.elementor-element-9b498a4 ul {
    padding-top: 32px !important;
}
.efst:after {
    content: ">";
    position: absolute;
    margin-left: 2px;
    margin-top: 1px;
}

.elementor-element-9b498a4 a {
    color: #0C121D;
    font-weight: 700;
	font-size: 18px;
}
.elementor-element-9b498a4 a:hover {
    color: #FCCD28!important;
}
.whtr .elementor-element-populated {
    background: #FAFAFA;
	box-shadow: 2px 2px 10px rgba(158, 158, 158, 0.3)
}
.whtr p {
    padding-left: 10px;
    padding-right: 10px;
}
.elementor-element-6f9c664 {
    width: 60% !important;
    padding-top: 0px !important;
}
.elementor-element-a077091 .elementor-column-gap-default {
    left: -42px;
}
.ftr, .frvr {
    font-family: raleway;
    font-size: 18px;
    font-weight: 800;
    color: #1F1815;
}
.rup {
    font-size: 60px;
    font-weight: 800;
    font-family: 'Raleway';
    color: #1F1815;
}
.usere {
    font-size: 18px;
    font-family: 'Raleway';
    color: #1F1815;
    font-weight: 400;
}
.but-gr {
    background: #4AB854;
    color: #fff !important;
    padding: 11px 50px;
    border-radius: 70px;
    line-height: 69px;
}
.but-gr {
    background: #4AB854;
    color: #fff !important;
    padding: 11px 50px;
    border-radius: 70px;
    line-height: 69px;
    font-size: 20px;
}
.elementor-element-96c614d td {
    text-align: center;
}
.elementor-element-96c614d td {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #1F1815;
    font-family: raleway;
}
.elementor-element-96c614d th {
    font-size: 18px;
    font-weight: 800;
    font-family: raleway !important;
    color: #1F1815;
	padding-top: 35px;
    padding-bottom: 35px;
}
.oddd {
    background: #FAFAFA;
}
.elementor-element-96c614d table {
    background: #fff;
}
.elementor-element-5163d01 .elementor-accordion-item {
    border-bottom: 1px solid #FCCD28!important;
    padding-top: 20px;
    padding-bottom: 20px;
}
.elementor-element-5163d01 .elementor-accordion-item:last-child {
    border-bottom: 0px !important;
}
.elementor-element-e2c09ad a {
    color: #B7D31A !important;
    font-weight: 700;
}
.res-grid {
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
	margin-bottom: 20px;
}
.con-box h2 {
    font-size: 18px;
    font-weight: 600;
    color: #0C121D;
}
.image-por img {
    width: 100%;
}
.con-box {
    padding: 31px;
    min-height: 240px;
    border-bottom: 2px solid #4AB854;
}
.con-box a {
    color: #B7D31A;
	font-weight: 600 !important;
}
.inside-res:hover .meta {
    background: #EDF8EE;
}
.inside-res:hover a {
    color: #4AB854;
}
.col-md-4 {
    /* flex: 0 0 auto; */
    width: 31.443333% !important;
    /* display: inline-block; */
    float: left;
}
.filterbox h4 {
    color: #000000;
    font-weight: 700;
    font-size: 18px;
/*     font-family: 'Raleway' !important; */
}
.woof_list li {
    list-style: none;
    font-family: 'Raleway';
    color: #000;
    font-weight: 400;
    line-height: 42px;
}
.woof_list {
    margin-left: 0px !important;
    margin-top: 11px;
    padding-left: 0px;
}
.inside-res h3 {
    color: #0C121D !important;
    font-size: 18px;
    padding-top: 16px;
    font-family: raleway !important;
    font-weight: 500;
    text-transform: uppercase;
}
.inside-res .meta {
    padding: 20px;
    border-bottom: 2px solid #4AB854;
	margin-bottom: 27px;
}
.inside-res {
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
}
.rdmr {
    color: #B7D31A;
    font-weight: 600;
    text-decoration: none !important;
}
.woof_list input:checked:before {
    content: "";
   
	background-color:#FCCD28!important;
    position: absolute;
    width: 20px;
    height: 20px;
}
.woof_list input[type=checkbox]:before {
    /* background: url(/wp-content/uploads/2022/10/Ellipse-10-3.jpg); */
    content: "";
    position: absolute;
    width: 30px !important;
    height: 30px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-top: -9px;
    border: 1px solid;
    border-radius: 50%;
    margin-left: -3px;
    background: #fff;
}
.woof_list .checkbox-label {
    padding-left: 16px;
}
.filterbox #apply-filter {
    display: none;
}
.page-template-resource .ast-container {
    display: flow-root;
    max-width: 100% !important;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
}
.page-template-resource .woosidebar {
    width: 18%;
    float: left;
    margin-right: 27px;
}
.trym {
    width: 1140px;
    margin: 0 auto;
}
.woosidebar h3 {
    color: #4AB854;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 34px;
}
.typ, .solu {
    border-bottom: 1px solid #4AB854;
}
.solu, .yere {
    padding-top: 20px;
}
.elementor-page-8039 .ast-container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.elementor-element-3d9b5c9 li {
    margin-bottom: 18px;
}
.apnt {
    color: #FCCD28!important;
}
.apnt:hover {
    color: #b7d31a !important;
}
.kj {
    color: red;
    font-size: 27px;
    position: absolute;
    margin-top: 5px;
}
.elementor-element-3ac1470 {
    max-height: 148px !important;
}
.elementor-element-98924d9 .elementor-counter-number-suffix {
    text-align: left;
    font-size: 60px !important;
    padding-top: 11px !important;
}
.page-id-7156 .elementor-element-98924d9 .elementor-counter-number-prefix {
    display: block !important;
}
.page-id-7156 .elementor-element-98924d9 .elementor-counter-title {
    text-align: center !important;
}
.elementor-element-622f8421 li {
    list-style: disc !important;
}
.elementor-element-9a59b35 img {
    min-width: 570px !important;
}
.elementor-element-7f8e5b7 {
    max-height: 165px;
}
.elementor-element-13a60c1 {
    max-height: 150px;
}
.page-id-8023 .read-more {
    display: none;
}
.but-gr:hover {
    background: #283692 !important;
}
.elementor-element-e2c09ad a:hover {
    color: #283692 !important;
}
/*.elementor-element-e2c09ad a {
    padding-left: 260px;
}*/
.inside-res p {
overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
           line-clamp: 4; 
   -webkit-box-orient: vertical;
}
.wp-pagenavi {
    text-align: center;
    margin-bottom: 35px !important;
}
.wp-pagenavi .current {
    border: 0px;
    background: #4AB854;
    color: #fff;
    padding: 7px 12px !important;
    border-radius: 200px;
    font-family: 'Raleway';
}
.wp-pagenavi .page {
    border: 0px;
    color: #000;
    font-size: 18px !important;
}
.apnt:after {
    content: ">";
    position: absolute;
    margin-top: -2px;
}
.elementor-element-8bd3bba a:after {
    content: ">";
    position: absolute;
    margin-top: -43px;
    margin-left: 56px;
}

element.style {
    display: block;
}
.elementor-7358 .elementor-element.elementor-element-2152abfc .elementor-tab-content {
    color: #0C121D;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
.elementor-7358 .elementor-element.elementor-element-2152abfc .elementor-tab-title, .elementor-7358 .elementor-element.elementor-element-2152abfc .elementor-tab-title:before, .elementor-7358 .elementor-element.elementor-element-2152abfc .elementor-tab-title:after, .elementor-7358 .elementor-element.elementor-element-2152abfc .elementor-tab-content, .elementor-7358 .elementor-element.elementor-element-2152abfc .elementor-tabs-content-wrapper {
    border-width: 0px;
}
.elementor-widget-tabs .elementor-tab-content {
     padding-top: 0px !important;
}
.woof_container .woof_container_inner .toggle-two::after {
    content: ">";
    position: absolute;
    transform: rotate(90deg);
    left: 287px;
}
.elementor-element-3ac1470 .elementor-col-33 {
    height: 148px !important;
}
.elementor-element-d230018 h3 {
    padding-top: 0px !important;
    margin-top: -52px !important;
}
.elementor-element-b92a212 img {
    min-width: 100%;
}
.myresource-template .ast-container {
    max-width: 100% !important;
    padding: 0px;
}
.myresource-template .wppsac-post-carousel.design-1 .slick-prev {
    background-color: transparent !important;
}
.myresource-template .wppsac-post-carousel.design-1 .wppsac-post-image-bg {
    width: 100%;
}
.wppsac-post-slider .slick-dots li button, .wppsac-post-carousel .slick-dots li button {
    border: 1px solid #FCCD28!important;
}
.myresource-template .wppsac-post-carousel .slick-dots li.slick-active button {
    background: #FCCD28!important;
}
.elementor-element-de7c3d2 .but1 {
    padding-top: 0px !important;
}
.elementor-element-9222783 {
    width: 15% !important;
    margin: 0 auto;
    padding-top: 0px;
}
/*.wppsac-post-carousel.design-1 .slick-next {
    right: 433px !important;
    top: 547px;
}*/
/*.myresource-template .wppsac-post-carousel.design-1 .slick-prev {
    background-color: transparent !important;
    left: 433px !important;
    top: 547px;
}*/
.elementor-element-6181218, .elementor-element-8225417 {
    background: #283692;
}
.elementor-element-6181218 h2, .elementor-element-8225417 h2 {
    color: rgb(183, 211, 26) !important;
	padding-top: 110px !important;
}

.page-id-2544 .bnto2 .active h2 {
    padding-top: 110px !important;
}
.myresource h3 {
    margin-left: 0px !important;
    font-size: 28px;
    text-transform: capitalize;
}
.myresource h4 {
    margin-left: 0px !important;
    color: #000;
}
.elementor-element-423eb79 h2 {
    padding-bottom: 25px !important;
}
@media(max-width:600px){
	.tab_wrap1 .tab1, .tab_wrap1 .active {
    background-size: cover;
    background-repeat: no-repeat !important;
	height: 275px !important;
}
	.elementor-element-a7908a5 h2 {
    margin-top: 50px !important;
}
	.page .elementor-element-423eb79 h2 {
    padding-bottom: 10px !important;
}
	.elementor-element-93bd3ec .elementor-button-wrapper {
    width: 199px !important;
    margin: 0 auto !important;
}
.elementor-element-a2095a1 p {
    margin-bottom: 10px !important;
}
.pop-open {
    text-align: center !important;
}
.elementor-element-3ac4110 p:nth-child(1) {
    margin-bottom: 15px !important;
}
}
.sp-testimonial-content strong {
    font-weight: 600;
}
.elementor-element-7734979 li {
    font-size: 15px;
}
.elementor-element-ea8a539 li {
    font-size: 15px;
    font-family: 'Raleway';
}
.thjmf-single-job-content p {
    font-size: 18px;
}
.thjmf-single-job-content li {
    font-size: 18px;
}
.cal {
    margin-bottom: 20px !important;
}
.elementor-element-f700866 img {
    min-height: 382px;
}
.page-template-webinar label {
    color: #0C121D !important;
    font-size: 15px !important;
    line-height: 24px;
    font-weight: 400 !important;
}
.page-template-webinar input {
    height: 44.5px;
}
.end-time input {
    margin-top: 9px;
}
.end-time {
    width: 48%;
    float: right;
}
.star-time {
    width: 48%;
    float: left;
}
.time {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.date-w {
    width: 48%;
    float: right;
}
.location-w {
    width: 48%;
    float: left;
}
.page-template-webinar .form-group input {
    border-color: #E3E3E3 !important;
    border-radius: 2px !important;
}
.col-md-10 .sbt .btn-primary {
    background: #FCCD28!important;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Raleway';
    height: auto;
    border-radius: 60px !important;
}
.sbt a:before, .sbt a:after {
    content: "" !important;
    position: absolute !important;
    top: 0px !important;
    left: -150% !important;
    width: 150% !important;
    height: 100% !important;
    background-color: #fff !important;
    opacity: .2 !important;
    transform: rotate(45deg) !important;
    transition: all ease 1s !important;
}
.sbt a {
    position: relative;
    overflow: hidden;
    display: block;
    width: 212px;
    padding: 12px;
    text-align: center;
    margin: 0 auto;
	padding-left: 0px;
}
.sbt a:hover:before {
    left: 100% !important;
}
.sbt a:after {
    transition-delay: .2s !important;
}
.col-md-10 .sbt .btn-primary:hover {
    background: #283692 !important;
}
.page-template-user-webinar-list-template .ast-container {
    display: contents;
}
.page-template-user-webinar-list-template .div_box_shadow {
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%) !important;
    border-bottom: 2px solid #4AB854;
}
.page-template-user-webinar-list-template .div_box_shadow h3 a {
    color: #0C121D !important;
    font-size: 18px;
    padding-top: 16px;
    font-family: raleway !important;
    font-weight: 500;
    text-transform: uppercase;
}
.page-template-user-webinar-list-template .class_child h3 {
    width: 100%;
    text-align: left;
}
.page-template-user-webinar-list-template .class_child p {
    width: 100%;
    text-align: left;
}
.page-template-user-webinar-list-template .date_added strong:nth-child(2) {
    padding-left: 28px;
}
.page-template-user-webinar-list-template .date_added {
    font-size: 16px !important;
}


.page-template-user-webinar-list-template .div_box_shadow .description {
    margin-top: 10px !important;
    margin-bottom: 15px;
    font-size: 16px;
}
.div_box_shadow:hover {
    background: #EDF8EE;
}
.div_box_shadow:hover .class_info {
    margin-top: 0px !important;
    padding-top: 30px;
}
.resource-table th {
    background: #FCCD28!important;
    font-family: 'Raleway';
    font-size: 16px !important;
    font-weight: 700;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.resource-table {
    width: 100% !important;
}
.delete_resource .fa-trash {
    color: #4AB854;
}
.resource-table td {
    font-family: 'Raleway';
    font-size: 16px;
}
.resource-table td a {
    color: #333;
}
.resource-table td a:hover {
    color: #4AB854;
	text-decoration: none;
}
.div_btn_add a:before, .div_btn_add a:after {
    content: "" !important;
    position: absolute !important;
    top: 0px !important;
    left: -150% !important;
    width: 150% !important;
    height: 100% !important;
    background-color: #fff !important;
    opacity: .2 !important;
    transform: rotate(45deg) !important;
    transition: all ease 1s !important;
}
.div_btn_add a {
    position: relative;
    overflow: hidden;
    display: block;
    width: 194px;
    padding: 9px;
    text-align: center;
    margin: 0 auto;
    border-radius: 42px;
    background: #4AB854;
}
.div_btn_add a:hover:before {
    left: 100% !important;
}
.div_btn_add a:after {
    transition-delay: .2s !important;
}
.div_btn_add {
    width: 100% !important;
}
.div_btn_add a:hover {
	background: #283692 !important;
}
	.page-template-single-webinar-template .site-content .ast-container {
    display: contents !important;
}
#project-banenr {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}
#project-banenr h2 {
    font-size: 70px;
    font-weight: 700;
    color: #0C121D;
}
.banner-below {
    background: #EDF8EE;
    padding-top: 80px;
    padding-bottom: 120px;
}
.banner-below p {
    text-align: center;
}
.shd-bx .elementor-element-populated {
    background: url(/wp-content/uploads/2023/01/2-2.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-element-f588bc8 .elementor-tab-title {
    background: #FAFAFA !important;
    text-align: center;
    margin-bottom: 38px;
}
.elementor-element-f588bc8 .bk-demo a {
    margin-left: -269px !important;
    margin-top: 8px !important;
}
.tr-bx .elementor-col-25 .elementor-element-populated {
    background: #fff;
    box-shadow: 2px 2px 10px rgb(158 158 158 / 30%);
}
.elementor-7558 .elementor-element.elementor-element-ade7bf1 > .elementor-element-populated{
	box-shadow: 2px 2px 10px rgba(158, 158, 158, 0.3) !important;
}
.elementor-14 .elementor-element.elementor-element-75e68e1 .elementor-tabs-content-wrapper{
/* 	    background-image: url(/wp-content/uploads/2023/03/LAPTOP-2.png); */
	background-image: url(/wp-content/uploads/2023/06/image17-1.png);
}
.service_box_b .tab1.active {
    background: #FFFBE7 !important;
	border-bottom: 2px solid #171C44;
}
.service_box_b .tab1 {
    padding: 30px;
    border-bottom: 2px solid #0089B5;
}
.service_box_b .tab1 h2 {
    font-size: 18px;
    font-weight: 600 !important;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.service_box_b .dot-container .active {
	background: #0089B5 !important;
}
.elementor-element-e615ec9 .elementor-tabs-content-wrapper {
    margin-top: 33px;
}
.n2-ss-item-content a {
    background: transparent !important;
    padding: 0px !important;
    border: 0px !important;
}
.n2-ss-item-content a div > div {
    background: #FCCD28;
    width: auto;
    border-radius: 50px;
    padding: 12px 27px;
}
.n2-ss-item-content a div > div:hover {
    background: #0089B5;
}
.hov-hd .elementor-widget-container {
    font-family: 'Lato' !important;
}
.elementor-element-3041205 a {
    font-family: 'Lato' !important;
}


.price-list .elementor-price-table__subheading span {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #171C44;
	display:block;
}.price-list .elementor-price-table__subheading br {
  display: none;
}.price-list .elementor-widget-container {
  background: #fff !important;
  overflow: visible !important;
}.price-list .elementor-price-table__heading {
  text-transform: uppercase;
  padding: 0px 0px 20px 0px !important;
  display: inline-block;
  width: 100%;
}.price-list .elementor-price-table__features-list {
  /*max-width: 75%;*/
  margin: 0 auto !important;
  display: block;
}
.price-list .elementor-price-table {

    background: #FFFFFF;
    box-shadow: 2px 2px 10px rgba(158, 158, 158, 0.3);
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #171C44;

}
.price-list .elementor-price-table__button::after,
.price-list .elementor-price-table__button::before{
  content: "";
  position: absolute;
  top: 0px;
  left: -104%;
  width: 150%;
  height: 100%;
  background-color: #fff;
  opacity: .2;
  transform: rotate(45deg);
	transition: all ease 1s;}

.price-list .elementor-price-table__button{
	position:relative;
}.price-list.white .elementor-price-table__subheading span {
  color: #fff;
}.faqs .elementor-accordion-item {
  border-radius: 0px !important;
  border-top: 0px !important;
  border-left: 0px !important;
	border-right:0px!important;
	padding-top:15px!important;
	padding-bottom:15px!important;
}.faqs .elementor-tab-title.elementor-active {
  border-bottom: 0px !important;
}.faqs .elementor-accordion-icon {
  margin-top: 5px;
}.faqs .elementor-accordion .elementor-accordion-item:last-child {
  border-bottom: 0px !important;
}
.faqs .elementor-tab-content.elementor-active {
  border-top: 0px !important;
}
.faqs  .elementor-tab-content p{margin-bottom:20px;
}
.price-list .elementor-price-table__button:hover{ background: #0089B5!important;color:#fff!important;}
.price-list .elementor-price-table__button:hover::before {
  left: 100%!important;
}

.sid.bt-gree p{
	z-index:1;
	position:relative;
}
.entry-content p {
  line-height: 24px;
}.service_box_b .tab1 {
  min-height: 209px;
}.privacy-list ol {
  margin-left: 5px;
}.privacy-list ol > li {
  list-style-type: decimal;
}.privacy-list ol > li ul {
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}.privacy-list ol > li strong {
  font-size: 16px;
}.wppsac-readmorebtn:hover {
  color: #171C44 !important;
}.inner-text p {
  max-width: 940px;
  margin: 0 auto;
}.pad-twn .elementor-element {
  min-height: 225px;
}
.elementor-element-9b498a4 ul {
  margin-bottom: 0px;
  padding-top: 15px !important;
}
.elementor-14380 .elementor-element.elementor-element-e615ec9 .elementor-tabs-content-wrapper {
  background-color: transparent;
}


 .page-id-14380 .bgtab-trans .elementor-tabs-content-wrapper {
  background: transparent !important;
} 
.page-id-14380 .bgtab-trans .elementor-tabs-content-wrapper h2
{
	color:#fff;
	text-align:center!important;
	font-size:20px!important;
} 
.wppsac-post-carousel .slick-arrow svg {
    fill: #0C121D !important;
    height: 100%;
    width: 100%;
}
.wppsac-post-carousel .slick-arrow svg:hover {
    fill: #0089B5 !important;
}
.slick-arrow {
    background: transparent !important;
}
.slick-next {
    margin-right: -29px !important;
}
.slick-prev {
    margin-left: -29px !important;
}
	.wppsac-carousel-slides .wppsac-post-content-position {
    min-height: 188px !important;
	padding-bottom: 0px !important;
}


.single .entry-header .post-thumb img {
	display:none!important;
}

.wppsac-sub-content{
	height:200px;
}

.webclick:hover{
	color:#171C44!important;
}

.customa:before{
	left: 0!important;
    width: 0!important;
}
.pergrf p {
    margin-bottom: 0px;
}
.elementor-8 .elementor-element.elementor-element-5fdfe4c .menu-item a.hfe-menu-item {
    padding-left: 18px !important;
    padding-right: 18px !important;
}
.dialog-close-button {
    text-decoration: none;
}
.elementor-element-726a255 p {
    line-height: 15px !important;
    margin-bottom: 20px !important;
}
.elementor-element-3ac4110 ul {
    margin-top: 24px;
}
.page-id-17398 .elementor-element-3ac4110 ul {
    margin-top: 0px !important;
}