html{
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face{
font-family: 'Inter';
src: url('fonts/Inter-Regular.otf');
src: url('fonts/Inter-Regular.otf?#iefix') format('embedded-opentype'),
url('fonts/Inter-Regular.otf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face{
font-family: 'PlayfairDisplay';
src: url('fonts/PlayfairDisplay.ttf');
src: url('fonts/PlayfairDisplay.ttf?#iefix') format('embedded-opentype'),
url('fonts/PlayfairDisplay.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

body {
  font-family: 'Inter';
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 1.6;
  word-break: break-word;
  overflow-wrap: break-word;
}
body,html{
    overflow-x: hidden;
}
a, a:visited {
  color: #333;
  text-decoration: none;
}
a:hover, a:focus{
  color: #333;
}
a:focus {
    outline: none !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  font-family: 'PlayfairDisplay';
  font-weight: 700;
  line-height: 125%;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 15px;
}
h1{
    font-size: 40px;
    line-height: 125%;
}
h2{
    font-size: 30px;
    line-height: 125%;
}
h3{
    font-size: 25px;
    line-height: 125%;
}
h4{
    font-size: 18px;
    line-height: 125%;
}
h5{
    font-size: 16px;
    line-height: 125%;
}
h6{
    font-size: 14px;
    line-height: 125%;
}
ul, ol {
    margin-left: 0;
    padding-left: 17px;
}
#secondary.widget-area .widget ul {
    list-style: none;
    padding-left: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
    font-weight: normal;
    text-transform: capitalize;
    width: auto;
    color: #fff;
    height: auto;
    background: #D14343;
    color: #fff;
    cursor: pointer;
    padding: 10px 28px;
    border-radius: 6px; 
    border: none;   
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
    background: #222;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{
    background: #222;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    background: #222;
    color: #fff;
}
.comment-respond .comment-form input[type="submit"]:hover{
      background: #222;  
}
.custom-blog-widget h3.entry-title a{
  color: #1D1A4E;
}
.custom-blog-widget h3.entry-title {
    font-size: 21px;
    line-height: 125%;
    margin-top: 0;
    margin-bottom: 0;
}
.custom-blog-widget .blog-img {
    position: relative;
}
.custom-blog-widget p.post-excerpt {
    margin-top: 8px;
}
.custom-blog-widget .post-content {
    margin-top: 12px;
}
.col-md-4 .widget h2 {
    font-size: 22px;
    background: #f5f5f5;
    padding: 10px 10px;
}
.page-section,.full-width {
    padding: 70px 0;
}
ol.wp-block-latest-comments {
    padding-left: 0;
}
header.entry-header h1.entry-title {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 125%;
}
header.entry-header {
    margin-bottom: 15px;
}
span.edit-link a {
    box-shadow: none;
    padding: 1px 12px;
    margin-top: 0;
    border-radius: 6px;
    margin-bottom: 12px;
    display: inline-block;
    background: #D14343;
    color: #fff;
}
span.edit-link {
    margin-top: 15px;
    display: block;
}
span.cat-links, span.tags-links {
	display: block;
	margin-bottom: 5px;
}
article .post-bg .entry-footer {
	margin-top: 20px;
}
span.comments-link {
border: 1px solid #ddd;
font-size: 13px;
padding: 3px 10px;
border-radius: 6px;
}
span.comments-link a {
  color: #1D1A4E;
}
select {
	width: 100%;
}
.comment-respond .comment-form textarea {
  height: 200px;
  padding: 10px;
  background: none;
  border: none;
  border: 1px solid #c6c6c6;
  outline: 0 !important;
  transition: all 0.5s ease-out 0s;
  width: 100%;
  border-radius: 6px;
}
.comment-respond .comment-form input {
  background: none;
  border: none;
  outline: 0;
  font-size: 16px;
  padding: 0;
  border: 1px solid #c6c6c6;
  box-shadow: none;
  -webkit-transition: all 0.3s;
  border-radius: 6px;
  height: 40px;
  width: 100%;
  padding: 0 10px;
  transition: all 0.5s ease-out 0s;
}
.comment-respond .comment-form input[type="submit"] {
font-weight: normal;
    text-transform: capitalize;
    width: auto;
    color: #fff;
    height: auto;
    background-color: #D14343;
    color: #fff;
    cursor: pointer;
    padding: 15px 28px;
    border-radius: 6px;
    border: none;
}
.comment-reply-title {
    font-size: 21px;
}
header.page-header {
    margin-top: 0;
}
header.page-header h1.page-title {
    font-size: 29px;
    line-height: 125%;
}
.site-logo{
    padding-right: 20px;
}
nav#site-navigation {
    position: relative;
    top: 0;
    width: auto;
    height: auto;
    padding: 0rem;
    margin-left: auto;
}
header#masthead .col-md-12 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    column-gap: 1.25rem;
    width: 100%;
    margin: 0 auto;
}
nav#site-navigation .menu .navbar-nav>li>.sub-menu li a:focus,
.navbar-nav>li>.sub-menu li a:focus-within {
  background: #1D1A4E !important;
  border: none !important;
  color: #fff !important;
}
nav#site-navigation .menu li.menu-item-has-children .sub-menu {
    position: absolute;
    opacity: 0;
    left: -9999px;
    z-index: 99999;
    display: block !important;
    right: auto;
    box-shadow: 0px 10px 20px -5px rgba(10, 42, 105, 0.06) !important;
    background: #f5f5f5;
}
nav#site-navigation .menu li.menu-item-has-children:hover .sub-menu,
nav#site-navigation .menu li.menu-item-has-children:focus .sub-menu,
nav#site-navigation .menu li.menu-item-has-children:focus-within .sub-menu {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
}
nav#site-navigation .menu li.menu-item-has-children .sub-menu li.menu-item-has-children>.sub-menu {
  position: absolute;
  opacity: 0;
  left: -9999px;
  z-index: 99999;
  display: block !important;
}
nav#site-navigation .menu li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu,
nav#site-navigation .menu li.menu-item-has-children .sub-menu li.menu-item-has-children:focus .sub-menu,
nav#site-navigation .menu li.menu-item-has-children .sub-menu li.menu-item-has-children:focus-within .sub-menu {
  display: block;
  left: 220px;
  margin-top: 0;
  opacity: 1;
}
nav#site-navigation li > .sub-menu li a {
    padding: 8px 20px !important;
}
nav#site-navigation li > .sub-menu li a:hover,
nav#site-navigation li > .sub-menu li a:focus {
    background:#D14343;
    color: #fff;
}
.header-navigation li a,
.header-navigation li a:visited {
    padding: 12px 4px 2px;
    color: #111;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: 600;
    transition: 0.3s;
    border-bottom: 2px solid #fff;
    margin: 0 8px;
}
.header-navigation li a:hover,
.header-navigation li a:focus,
.header-navigation li a:active {
    color: #3498db;
    transition: 0.3s;
    text-decoration: none;
    border-bottom: 2px solid #3498db;
}
p.site-title a {
    font-size: 30px;
}
body.search input[type="submit"] {
    padding: 14px 20px;
}
.header-navigation ul ul {
    background: #fff;
    width: 220px;
}
.header-navigation li {
    display: inline-block;
}
nav#site-navigation .menu li.menu-item-has-children .sub-menu li {
    border-bottom: none;
    width: 100%;
}
.header-navigation ul ul a {
    width: 100%;
}
nav#site-navigation li.menu-item-has-children>a:after {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    top: 2px;
}
header#masthead {
    padding: 5px 0;
}
#hamburger-menu span {
    opacity: 1;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    color: black;
    background-color: #D14343;
    position: absolute;
    transform: rotate(0deg);
    transition: .4s ease-in-out;
}
#hamburger-menu span:nth-child(1) {
    top: 0;
}
#hamburger-menu span:nth-child(2) {
    top: 7px;
}
#hamburger-menu span:nth-child(3) {
    top: 14px;
}
#hamburger-menu.open span:nth-child(1) {
    transform: translateY(9px) rotate(135deg);
}
#hamburger-menu.open span:nth-child(2) {
    opacity: 0;
    transform: translateX(-60px);
}
#hamburger-menu.open span:nth-child(3) {
    transform: translateY(-9px) rotate(-135deg);
}
#hamburger-menu {
    position: relative;
    width: 22px;
    height: 20px;
}
button.close-menu {
    display: none;
}
.archive .site-main article header.entry-header h2,
.blog .site-main article header.entry-header h2 {
    font-size: 20px;
    margin-bottom: 7px;
}
.archive .page-section .site-main article footer.entry-footer,
.blog .page-section .site-main article footer.entry-footer{
    margin-top: 20px;
}
.archive .page-section .site-main article:last-child,
.blog .page-section .site-main article:last-child{
    margin-bottom: 0;
}
footer#colophon {
    background: #282828;
}
footer#colophon h3.widget-heading {
    font-size: 23px;
    margin-bottom: 12px;
    color: #fff;
    position: relative;
    padding-bottom: 7px;
}
footer#colophon h3.widget-heading:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 3px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 3px;
}
.prefooter {
    padding: 70px 0 32px;
}
.prefooter ul li a {
    color: #eee;
	text-decoration: none !important;
}
div#calendar_wrap table {
background-color: transparent;
width: 100%;
}
#wp-calendar caption {
background-color: #33475b;
color: #ffffff;
padding: 10px;
}
#wp-calendar thead tr th {
text-align: center;
}
table th {
border: 1px solid #dddddd;
padding: 8px;
line-height: 20px;
text-align: center;
vertical-align: top;
}
table td {
border: 1px solid #dddddd;
padding: 8px;
line-height: 20px;
text-align: center;
vertical-align: top;
}
table td {
border: 1px solid #dddddd;
padding: 8px;
line-height: 20px;
text-align: center;
vertical-align: top;
}
#wp-calendar tbody tr td {
text-align: center;
}
#wp-calendar tr th {
border: 1px solid rgba(0, 0, 0, 0.2);
border-right: 0;
border-bottom: 0;
}
#wp-calendar tr th:last-child {
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
#wp-calendar tr td {
border: 1px solid rgba(0, 0, 0, 0.2);
border-right: 0;
border-bottom: 0;
}
#wp-calendar tr td a {
font-weight: bold;
}
#wp-calendar tr td:last-child {
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
#wp-calendar tfoot tr td {
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#secondary #wp-calendar tr td {
border: 1px solid #eee;
}
#secondary #wp-calendar tr th {
border: 1px solid #eee;
}
.prefooter a, .prefooter p, .prefooter span {
    color: #eee;
}
.prefooter ul {
    color: #eee;
    margin: 0;
    padding: 0 0 0 3px;
    list-style: none;
    line-height: 1.8;
}
.site-info,
.site-info a {
    color: #ddd;
}
.site-info {
    padding: 15px 0;
    text-align: center;
    border-top: 1px solid rgba(238, 238, 238, 0.19);
	font-size: 14px;
}
div#hamburger-menu {
    display: none;
}
input.wp-block-search__input {
    padding: 14px 10px;
    border-radius: 0px;
}
.single article footer.entry-footer {
    margin: 30px 0;
}
.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
svg.svg-icon path {
    fill: #D14343;
}
input#wp-comment-cookies-consent {
    width: auto;
    height: auto;
}
.widget_recent_jobs ul.job_listings li.job_listing {
    padding-left: 15px;
    padding-right: 15px;
}
.job_filters .select2-container {
    width: 100% !important;
}
.site-logo h1.site-title {
    font-size: 21px;
}
h2.widgettitle,h2.widget-title {
    font-size: 21px;
}
input[type="search"] {
    padding: 9px 10px;
    border-radius: 0;
}
.error404 form.search-form {
    margin-bottom: 20px;
}
.section-spacing {
    padding: 70px 0;
}
.section-headings {
    text-align: center;
    margin-bottom: 50px;
}
.cta-section {
    padding: 90px 0;
    text-align: center;
}
.hero-section {
    padding: 160px 0;
}
.cta-section,.hero-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
a.btn-default {
    font-weight: normal;
    background-color: #D14343;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    padding: 15px 28px;
    border-radius: 6px;
    display: inline-block;
    border: none;
}
a.btn-default:hover {
    background: #222;
    color: #fff;
}
header#masthead {
    background: #fff;
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.15);
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
.section-overlay:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 34%);
}
.section-overlay {
    position: relative;
}
.cta-section h2 {
    color: #fff;
}
.cta-section span {
    color: #fff;
}
h2.comments-title {
    font-size: 21px;
}
.directorist-single.directorist-container {
    background: #f6f7f9;
}
.single .directorist-card {
    border: none;
}
.single .widget.atbd_widget,
.single .widget.atbd_widget[id^=bd],
.single .widget.atbd_widget[id^=dcl]{
      border: none;  
}
.slickSliderImages {
    display: none;
}
.slickSliderImages.slick-initialized {
    display: block;
}
.widget.atbd_widget ul,.widget.atbd_widget ol{
    padding: 20px 30px !important; 
}
.widget.atbd_widget .atbdp ul {
    padding: 0 !important;
}
.widget.atbd_widget .atbdp ol {
    padding: 0 !important;
}
.atbd_widget.widget h2.wp-block-heading {
    font-size: 20px;
    padding: 15px 30px;
    border-bottom: 1px solid #eff1f6;
    margin-bottom: 0;
}
.directorist-card__header.directorist-flex.directorist-justify-content-between {
    display: none;
}
.widget.atbd_widget[id^=bd] .atbd_author_info_widget .atbd_widget_contact_info ul li .directorist-icon-mask,
.widget.atbd_widget[id^=dcl] .atbd_author_info_widget .atbd_widget_contact_info ul li .directorist-icon-mask,
.widget.atbd_widget .atbd_author_info_widget .atbd_widget_contact_info ul li .directorist-icon-mask {
    top: 3px;
}
.widget.atbd_widget .atbd_author_info_widget .atbd_widget_contact_info ul li .atbd_info {
    word-break: break-all;
}
#directorist.atbd_wrapper .btn-primary,
.default-ad-search .submit_btn .btn-default,
.atbdp_login_form_shortcode #loginform p input[type=submit],
.default-ad-search .submit_btn .btn-primary,
.directorist-btn.directorist-btn-primary,
.directorist-content-active .widget.atbd_widget .directorist .btn,
.atbd-add-payment-method form .atbd-save-card,
.directorist-content-active .widget.atbd_widget .atbd_author_info_widget .btn {
    border: none;
}
form#atbdp-contact-form-widget {
    text-align: left;
}
.single-at_biz_dir {
    background: #f6f7f9;
}
.directorist-signle-listing-top.directorist-flex.directorist-align-center.directorist-justify-content-between {
    display: none;
}
.plasmaSlider {
    width: 100% !important;
}
.header-add-listing a {
    font-size: 16px;
    font-weight: 400;
    background-color: #D14343;
    border-radius: 6px;
    padding: 9px 15px;
    color: #fff;
}
.header-add-listing a:hover{
    background: #222;
}
aside#secondary .widget {
    margin-bottom: 30px;
}
.widget li a {
    color: #747474;
}
.wp-block-search__button {
    margin-left: 4px;
    word-break: normal;
}
.widget.widget_search input.search-submit {
    padding: 15px 28px;
}
.site-logo img.custom-logo {
    height: auto;
    width: 100%;
    max-width: 215px;
}
.site-logo {
    display: flex;
    align-items: center;
    gap: 10px;
}
.mc4wp-form-fields input[type="submit"] {
    background: #D14343;
    color: #fff;
    border: none;
    padding: 12px 16px;
    text-transform: uppercase;
    font-size: 14px;
}
.mc4wp-form-fields input[type="email"] {
    padding: 7px 16px;
    width: 200px;
    outline: none !important;
    border-radius: 6px;
}
.mc4wp-form-fields input[type="text"] {
    padding: 7px 16px;
    width: 200px;
    outline: none !important;
    border-radius: 6px;
}
.mc4wp-form-fields input[type="submit"]:hover {
    background: #1a2b28;
    color: #fff !important;
}
.mc4wp-form-fields {
    text-align: center;
}
#sb_instagram #sbi_load {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}
#sb_instagram:hover #sbi_load{
    opacity: 1;
}
#sb_instagram {
    padding-bottom: 0 !important;
}
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    margin: 0;
    border-radius: 0;
}
.posts-wrap {
    display: flex;
    flex-wrap: wrap;
}
.destination-meta span {
    font-size: 28px;
    margin-bottom: 10px;
    display: block;
    z-index: 99;
    position: relative;
}
.post-wrap-element .post-content h2{
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 0;
}
.post-wrap-element .post-content h2 a{ 
    color: #1D1A4E;
}
.post-wrap-element .post-content ul.post-meta {
    margin-top: 5px;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.post-wrap-element .post-content ul.post-meta li a {
    font-size: 13px;
    font-weight: normal;
    color: #959595;
}
.post-wrap-element .post-content .post-meta li+li {
    margin-left: 0.5rem;
}
.post-wrap-element .post-content .post-meta li {
    display: inline-block;
    position: relative;
}
.post-wrap-element .post-content {
    text-align: center;
    margin-top: 20px;
}
.post-wrap-element li.meta-date:before {
    content: "";
    height: 10px;
    width: 1px;
    background: #959595;
    position: absolute;
    left: -8px;
    top: 8px;
    transform: rotate(21deg);
}
.post-wrap-element li.post-cat {
    position: relative;
    padding-right: 4px;
    margin-right: 2px;
}
.single .post-wrap-element .post-content {
    text-align: left;
    margin-bottom: 20px;
}
.site-title-wrap p {
    margin: 0;
    font-size: 13px;
}
.header-navigation {
    display: flex;
    align-items: center;
}
.header-navigation .social-icons {
    padding-left: 30px;
}
.social-icons span {
    display: inline-block;
    font-size: 18px;
    margin: 0 6px;
}
nav#site-navigation .social-icons {
    display: none;
}
.header2 nav#site-navigation {
    margin-left: 0;
}
header#masthead.header2 .col-md-12 {
    justify-content: space-between;
}
.header3 .top-header-wrap {
    display: flex;
    align-items: center;
    width: 100%;
}
.header3 .site-logo {
    padding: 0;
    text-align: center;
}
.social-icons span a {
    color: #747474;
}
.header-search svg path{
    fill: #747474;
}
.header3 .social-icons,
.header3 .site-logo,
.header3 .header-search {
    flex-grow: 1;
    float: none;
    display: inherit;
    margin: 0;
    max-width: 33.33%;
}
.header-search svg {
    width: 21px;
}
.header3 .site-logo {
    justify-content: center;
}
.header3 .header-search {
    justify-content: end;
}
.header-search {
  display: inline-block;
  position: relative;
  height: 35px;
  float: right;
  padding: 0;
  position: relative;
}
.header-search input[type="search"] {
  height: 40px;
  display: inline-block;
  border: none;
  outline: none;
  color: #555;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
  font-size: 15px !important;
  font-weight: normal;
}
.header-search input[type="search"]:focus:hover {
  border-bottom: 1px solid #BBB;
}
.header-search input[type="search"]:focus {
  width: 300px;
  z-index: 999;
  border: none !important;
  border-bottom: 1px solid #BBB !important;
  cursor: text;
  background-color: #fff;
  border-radius: 0;
}
.header-search .search-form input.search-submit {
  height: 38px;;
  width: 21px;
  display: inline-block;
  float: right;
  background: url(../img/search.png) center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  cursor: pointer;
  cursor: pointer;
  transition: opacity .4s ease;
  background-size: contain;
  padding: 0 !important;
  pointer-events: none !important;
}
.header-search input.search-submit {
  display: none;
}
.header-search input[type="search"] {
  border: none !important;
}
header#masthead.header3 .col-md-12 {
    display: block;
}
.header3 .bottom-header-wrap nav#site-navigation {
    justify-content: center;
}
header#masthead.header3 {
    padding-bottom: 5px;
}
.header3 .bottom-header-wrap {
    border-top: 1px solid #eee;
    margin-top: 16px;
}
.header3 .bottom-header-wrap {
    border-top: 1px solid #eee;
    margin-top: 10px;
    padding-top: 5px;
}
header#masthead.dark-header {
    background: #000;
}
header#masthead.dark-header p.site-title a,
header#masthead.dark-header p.site-description {
    color: #fff;
}
header#masthead.dark-header .header-navigation li a {
     color: #fff;   
}
header#masthead.dark-header .social-icons span a{
     color: #fff;  
}
header#masthead.dark-header nav#site-navigation .menu li.menu-item-has-children .sub-menu {
    background: #000;
}
header#masthead.dark-header nav#site-navigation .menu li.menu-item-has-children .sub-menu li:last-child {
    border-bottom: none;
}
.dark-header.header3 .bottom-header-wrap {
    border-top: 1px solid #40404091;
}
header#masthead .container-fluid {
    padding-left: 3%;
    padding-right: 3%;
}
header#masthead.header4 {
    max-width: 1200px;
    z-index: 999;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 22px;
    left: 50%;
    padding-left: 20px;
    padding-right: 20px;
    transform: translate(-50%, 0);
    background: #fff;
    -webkit-box-shadow: 0px 5px 20px -17px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0px 5px 20px -17px rgba(0, 0, 0, 0.34);
    box-shadow: 0px 5px 20px -17px rgba(0, 0, 0, 0.34);
}
header#masthead.header4.dark-header {
    background: #000;
}
.logged-in header#masthead.header4{
    top: 55px;
}
header#masthead.header4 .container-fluid{
    padding-left: 0;
    padding-right: 0;
}
header#masthead.transparent {
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 0;
}
.logged-in header#masthead.transparent {
    top: 32px;
}
header#masthead.transparent p.site-title a,
header#masthead.transparent p.site-description {
    color: #fff;
}
header#masthead.transparent .header-navigation ul>li>a {
     color: #fff;   
}
header#masthead.transparent nav#site-navigation li > .sub-menu li a {
    color: #1D1A4E;
}
header#masthead.transparent .social-icons span a{
    color: #fff;
}
.hero-section {
    display: flex;
    gap: 60px;
    flex-wrap: nowrap;
}
.hero-section .image-wrap {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
}
.hero-section .hero-blog-content {
    width: 50%;
    padding-top: 80px;
}
.hero-blog-content h1 {
    font-size: 40px;
}
.small-slider-sec .title h2 {
    font-size: 15px;
    margin-bottom: 5px;
    color: #fff;
}
.small-slider-sec .title h2 a{
    color: #fff;
}
.small-slider-sec .info ul.post-meta li a {
    color: #fff;
    font-size: 13px;
}
ul.post-meta li a {
    color: #959595;
    font-size: 13px;
    font-weight: normal;
}
li.post-cat {
    position: relative;
    padding-right: 4px;
    margin-right: 2px;
}
.post-meta li {
    display: inline-block;
    position: relative;
}
.post-meta li+li {
    margin-left: 0.5rem;
}
.post-meta li+li {
    margin-left: 0.5rem;
}
li.meta-date:before {
    content: "";
    height: 10px;
    width: 1px;
    background: #959595;
    position: absolute;
    left: -8px;
    top: 8px;
    transform: rotate(21deg);
}
ul.post-meta {
    margin: 0;
    padding: 0;
}
article.blog-post h2 {
    font-size: 15px;
    margin-top: 8px;
    margin-bottom: 0;
}
article.blog-post .title {
    margin-top: 20px;
}
article.blog-post ul.post-meta {
    margin-top: 5px;
}
.cta-section h2 {
    color: #fff;
    font-size: 40px;
    display: block;
    margin-bottom: 20px;
}
.cta-section span {
    color: #fff;
    font-size: 18px;
    line-height: 145%;
    display: block;
    margin-bottom: 40px;
}
.cta-section .row {
    max-width: 750px;
    margin: 0 auto;
}
.mc4wp-form-fields input[type="submit"] {
    background: #D14343;
    color: #fff;
    border: none;
    padding: 12px 16px;
    text-transform: uppercase;
    font-size: 14px;
}
.mc4wp-form-fields input[type="email"] {
    padding: 7px 16px;
    width: 200px;
    outline: none !important;
    border-radius: 6px;
}
.mc4wp-form-fields input[type="text"] {
    padding: 7px 16px;
    width: 200px;
    outline: none !important;
    border-radius: 6px;
}
.mc4wp-form-fields input[type="submit"]:hover {
    background: #000;
    color: #fff !important;
}
.mc4wp-form-fields {
    text-align: center;
}
.mc4wp-form-fields input[type="submit"] {
    background: #D14343;
}
.blog nav.navigation.posts-navigation,
.archive nav.navigation.posts-navigation,
.search nav.navigation.posts-navigation {
    width: 100%;
}
.single .col-md-12.no-sidebar header.entry-header {
    text-align: center;
}
.single .post-thumbnail {
    text-align: center;
}
input.wp-block-search__input {
    padding: 8px 10px;
    border-radius: 6px;
}
input.wp-block-search__input {
    padding: 9px 10px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    width: 80%;
}
.wp-block-search__button {
    background: #D14343;
    margin-left: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding: 10px 28px;
    position: absolute;
    right: 1px;
    top: 0;
}
.wp-block-search__inside-wrapper {
    position: relative;
}
.widget input[type="search"] {
    padding: 9px 10px;
    border-radius: 6px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    width: 80%;
}
.widget_search label {
    width: 100%;
}
.widget.widget_search input.search-submit {
    background: #D14343;
    margin-left: 0;
    border-radius: 6px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
}
form.search-form {
    position: relative;
}
.widget_search label {
    margin: 0 !important;
}
input#wp-comment-cookies-consent {
    width: auto;
    height: auto;
}
input.wp-block-search__input {
    padding: 8px 10px;
    border-radius: 6px;
}
input.wp-block-search__input {
    padding: 8px 10px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.wp-block-search__button {
    background: #D14343;
    margin-left: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.widget input[type="search"] {
    padding: 9px 10px;
    border-radius: 6px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.widget.widget_search input.search-submit {
    background: #D14343;
    margin-left: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.widget_search label {
    margin: 0 !important;
}
.mc4wp-form-fields input[type="email"] {
    width: 70%;
}
.mc4wp-form-fields input[type="submit"] {
    width: 30%;
}
.mc4wp-form-fields {
    display: flex;
    gap: 15px;
}
.single.single-job_listing .col-md-12.no-sidebar header.entry-header {
    text-align: left;
}
.error404 input[type="search"] {
    border-radius: 6px;
}
.error404 input.search-submit {
    padding: 14px 20px;
}
.custom-blog-widget .post-content .entry-meta .author {
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
}
.custom-blog-widget .post-content .entry-meta .date {
    display: inline-block;
    font-size: 16px;
}
.custom-blog-widget .post-content .entry-meta svg {
    top: 7px;
    position: relative;
    width: 19px;
}
.custom-blog-widget .post-content .entry-meta {
    margin-top: 5px;
    margin-bottom: 15px;
}
.archive header.page-header {
    text-align: center;
}
.site-main article p a, .site-main article .entry-content a,
.comment-content p a, .site-main article li a,
.comment-content li a, .textwidget p a {
    text-decoration: underline !important;
}
.hero-section .col-md-12 {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.hero-section .row {
    display: flex;
}
.hero-section span {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    display: block;
    line-height: 31px;
}
.hero-section a.btn-default {
    margin-top: 40px;
}
.custom-blog-widget {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.comment-body .comment-metadata {
  margin-left: 39px;
}
.comment-list li.comment {
  margin-top: 30px;
}
.service-card {
    height: 430px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.service-content {
    width: 90%;
    text-align: center;
    background: rgb(255 255 255 / 80%);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -20px);
    padding: 20px;
}
.service-content h3 {
    color: #1D1A4E;
    font-size: 24px;
    line-height: 125%;
}
.service-content h3 {
    color: #1D1A4E;
    font-size: 24px;
    line-height: 125%;
}
.service-content span {
    font-size: 16px;
    color: #56585C;
    font-weight: 400;
    line-height: 25px;
}
.hero-section .directorist-search-contents {
    margin-top: 40px;
}
.hero-section .directorist-search-contents .directorist-listing-category-top h3 {
    color: #fff;
}
.hero-section .directorist-listing-category-top li a{
    color: #fff;
}
.hero-section .directorist-listing-category-top li a i{
    color: #fff;
}
.hero-section .directorist-listing-category-top li a .directorist-icon-mask:after {
     background-color: #fff;   
}
.hero-section .directorist-search-contents .directorist-listing-category-top {
    text-align: center;
}
.hero-section .directorist-search-contents .directorist-listing-category-top ul {
    justify-content: center;
}
.directorist-search-contents {
    padding: 0;
}
.directorist-search-form__box {
    padding: 10px 20px;
    border: none;
    padding-right: 10px;
}
.directorist-search-form__top .directorist-search-field .directorist-form-element::-ms-input-placeholder {
  color: #000 !important;
}
.directorist-search-form-action__submit .directorist-btn-search {
    border-radius: 6px !important;
}
.directorist-row>* {
    padding-left: 10px;
    padding-right: 10px;
}
.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-listing-single__thumb {
    padding: 0;
}
.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-thumnail-card-front-img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.directorist-content-active .directorist-listing-single__thumb .directorist-thumnail-card {
    border-radius: 0;
}
.directorist-content-active .directorist-listing-single__thumb .directorist-thumnail-card {
    height: 220px !important;
}
.directorist-content-active .directorist-listing-single__info .directorist-listing-title {
    margin-bottom: 8px;
}
.directorist-content-active .directorist-listing-single__info {
    padding-top: 20px;
}
.directorist-listing-details .directorist-listing-single__info {
    padding: 0;
}
.directorist-swiper-related-listing.directorist-swiper .swiper-wrapper{
    height: 100%;
}
.directorist-swiper-related-listing.directorist-swiper .directorist-thumnail-card {
    height: 200px !important;
}
.directorist-categories__single__content {
    padding: 20px 15px;
    min-height: 170px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.directorist-categories__single__content .directorist-categories__single__icon {
    margin-bottom: 8px;
}
.directorist-location--grid-one .directorist-location__single--img .directorist-location__content {
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: start;
    gap: 10px;
}
.directorist-location--grid-one .directorist-location__single--img {
    height: auto;
}
.directorist-location--grid-one .directorist-location__single--img .directorist-location__content {
    position: relative;
    height: auto;
    box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31, 27, 45, 0.08), 0 0.25rem 0.75rem rgba(31, 27, 45, 0.08) !important;
}
.directorist-location--grid-one .directorist-location__single img {
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.directorist-location--grid-one .directorist-location__single--img .directorist-location__content {
    position: relative;
    height: auto;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14) !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
    justify-content: center;
    gap: 5px;
}
.directorist-location--grid-one .directorist-location__count:before {
    content: "(";
}
.directorist-location--grid-one .directorist-location__count:after {
    content: ")";
}
.directorist-location--grid-one .directorist-location__single__img {
    height: 220px;
}
.directorist-taxonomy-list-one .directorist-taxonomy-list__card {
    padding-left: 20px !important;
}
.directorist-search-contents.directorist-contents-wrap .directorist-container-fluid {
    padding: 0;
}
.directorist-search-contents .directorist-listing-category-top ul {
    justify-content: left;
    gap: 20px;
}
.directorist-search-contents .directorist-listing-category-top h3{
    display: block;
    text-align: left;
}
.directorist-search-contents .directorist-listing-category-top h3 {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
    border-bottom: 1px solid ;
    display: inline-block;
}
.directorist-search-contents .directorist-listing-category-top {
    text-align: left;
    margin-top: 40px;
}
.directorist-search-contents .directorist-listing-category-top ul {
    justify-content: left;
    gap: 20px;
    padding-left: 0;
}
.directorist-location--grid-one .directorist-location__single--img .directorist-location__content:hover{
    background: #e61e4d;
}
.directorist-location--grid-one .directorist-location__single--img .directorist-location__content:hover h3 a,.directorist-location--grid-one .directorist-location__single--img .directorist-location__content:hover span{
    color: #fff !important;
}

@media (max-width: 767px) {
    #posabsolute{
        position: relative;
    }
}

@media (max-width: 575px) {
    .directorist-search-form__box{
        padding: 0;
    }
}

.directorist-single-listing-slider {
    width: 100% !important;
}
.directorist-single-listing-slider.swiper-backface-hidden .swiper-slide{
      width: 100% !important;  
}
.directorist-single-listing-slider .swiper-slide img{
    max-width: 100% !important;
}
.directorist-listing-details {
    margin-top: 0;
}
.site-footer .widget .directorist-taxonomy-list-one .directorist-taxonomy-list__count,
.site-footer .widget .directorist-taxonomy-list-one .directorist-taxonomy-list__name {
    color: #fff;
}
.site-footer .widget .directorist-card__body {
    padding: 0;
}
.site-footer .widget .directorist-widget-taxonomy .directorist-taxonomy-list-one .directorist-taxonomy-list__card {
    padding-left: 0 !important;
}
.directorist-location--grid-one .directorist-location__content h3 {
    font-weight: 700;
    color: #1D1A4E;
}
.directorist-location--grid-one .directorist-location__single--img .directorist-location__content a,
.directorist-location--grid-one .directorist-location__single--img .directorist-location__count {
    color: #1D1A4E; 
}
.directorist-location--grid-one .directorist-location__single--img .directorist-location__content {
    align-items: center;
}
.directorist-content-active .directorist-listing-single__info .directorist-listing-title {
    font-weight: 700;
}
.directorist-single-wrapper {
    padding-bottom: 50px;
}
.listing-section .listing-with-sidebar__searchform {
    display: none;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1280px;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1280px;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 1280px;
        width: 100%;
    }
}

.m_1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2026/01/bgg.jpg);
    background-size: cover;
    background-position: top;
    z-index: -2;
    opacity: 0.5
}
.m_1 {
	position: relative;
    text-align: center;
    padding: 90px 0 120px;
    margin: 65px 0 0 0;
    z-index: 5;
}
.m_1:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(52, 152, 219, 0.15), rgba(155, 89, 182, 0.1), rgba(44, 62, 80, 0.05));
    z-index: -1;
}
.m_1 h1 {
	font-size: 60px;
	margin: 0 auto 0;
	line-height: 1.1;
	background: linear-gradient(90deg, #3498db, #9b59b6, #2d2d2d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	animation: gradientShift 8s ease infinite;
	max-width: 700px;
}

@keyframes gradientShift {
   0% { background-position: 0% 50%; }
   50% { background-position: 100% 50%; }
   100% { background-position: 0% 50%; }
}

.m_1 h3 {
    margin: 0 auto 0;
    max-width: 700px;
    font-weight: 400;
    line-height: 1.5;
    font-size: 21px;
    font-family: 'Inter';
}
.tbtb {
	margin: 10px 0 0 0;
}
.tbtb a {
	background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 40px;
    font-weight: 600;
    font-size: 17px;
    padding: 15px 35px 17px;
    letter-spacing: 0.5px;
    transition: 0.3s;
}
.tbtb a:hover {
    background: linear-gradient(90deg, #9b59b6, #3498db);
    padding: 15px 45px 17px;
    margin: -7px auto 7px;
    transition: 0.3s;
    text-decoration: none;
}
.globe_pulse {
	animation: gpulse 3s infinite;
    padding: 30px 0;
    max-width: 800px;
    margin: auto;
}

@keyframes gpulse {
    0% { box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.4); }
    70% { box-shadow: 0 0 0 15px rgba(52, 152, 219, 0); }
    100% { box-shadow: 0 0 0 0 rgba(52, 152, 219, 0); }
}

.m_2 {
	background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px);
    padding: 90px 0;
}
.m_2 h2 {
	background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-align: center;
    font-size: 45px;
    padding: 0 0 15px 0;
    margin: 0 0 0 0;
}
.m_2 h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 3px;
}
.m_2 h4 {
	font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: 0 0 30px 0;
}
.m_2 h3 {
	color: #3498db;
    font-size: 27px;
}
.m_2 i {
    font-size: 23px;
    color: #3498db;
    line-height: 1;
    margin: 0 0 0 0;
}
.m_2 .fio i {
    color: #9b59b6;
}
.m_2 h5 {
	color: #9b59b6;
    font-size: 28px;
    line-height: 1;
    margin: 15px 0 0 0;
}
.m_2 h6 {
	color: #333;
    font-size: 18px;
    line-height: 1;
    margin: 15px 0 0 0;
    font-family: 'Inter';
}
.arka {
    background: linear-gradient(135deg, rgba(52, 152, 219, 0.1), rgba(155, 89, 182, 0.1));
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px 30px 35px;
    border: 2px dashed rgba(52, 152, 219, 0.3);
    margin: 0 0 0 25px;
}
.m_3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2026/01/bgg.jpg);
    background-size: cover;
    background-position: center;
    z-index: -2;
    opacity: 0.4;
}
.m_3 {
	position: relative;
    text-align: center;
    padding: 80px 0 70px;
    margin: 0 0 0 0;
    z-index: 5;
}
.m_3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(52, 152, 219, 0.15), rgba(155, 89, 182, 0.1), rgba(44, 62, 80, 0.05));
    z-index: -1;
}
.m_3 h2 {
	background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-align: center;
    font-size: 45px;
    padding: 0 0 15px 0;
    margin: 0 0 0 0;
}
.m_3 h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 3px;
}
.m_3 h4 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: -5px 0 40px 0;
}
.m_3 h3 {
	font-size: 25px;
    margin: 5px 0 15px 0;
    padding: 0 0 0 0;
    position: relative;
}
.m_3 h3:after {
	content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: 50px;
    height: 2px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    margin: auto;
}
.rubty {
	background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    z-index: 2;
}
.rubty .elementor-icon-box-icon {
    background: linear-gradient(45deg, #3498db, #9b59b6);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    padding: 50px 0;
}
.rubty .elementor-icon-box-icon i {
    color: #fff;
    font-size: 60px;
}
.rubty .elementor-icon-box-content {
    padding: 0 15px 25px;
}
.getdemo {
	display: block;
    border-radius: 35px;
    padding: 8px 0;
    background: #3498db;
    font-size: 17px;
    color: #fff !important;
    font-weight: 500;
    margin: 15px auto 15px;
    text-shadow: 0.5px 0.5px 1px #777;
    transition: 0.2s;
    width: 90%;
}
.getdemo:hover {
    transition: 0.2s;
    width: 100%;
    margin: 12px auto 18px;
    text-decoration: none;
}
.getcat {
	display: block;
    border-radius: 35px;
    padding: 8px 0;
    background: #9b59b6;
    font-size: 17px;
    color: #fff !important;
    font-weight: 500;
    margin: auto;
    text-shadow: 0.5px 0.5px 1px #777;
    transition: 0.2s;
    width: 90%;
}
.getcat:hover {
    transition: 0.2s;
    width: 100%;
    margin: -3px auto 3px;
    text-decoration: none;
}
.m_4 {
    background: #fff;
    padding: 80px 0;
}
.m_4 h2 {
	background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-align: center;
    font-size: 45px;
    padding: 0 0 15px 0;
    margin: 0 0 0 0;
}
.m_4 h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 3px;
}
.m_4 h4 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: -5px 0 0 0;
}
.m_4 h5 {
    font-size: 28px;
    color: #3498db;
    margin: 45px 0 0 0;
    padding: 0 0 10px 0;
    border-bottom: 3px solid #9b59b6;
}
.m_4 .elementor-icon-box-wrapper {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.6);
    position: relative;
    z-index: 2;
}
.m_4 .elementor-icon-box-icon {
    background: linear-gradient(135deg, #f8f9fa, #e9ecef);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    padding: 60px 0;
    border-bottom: 3px solid #3498db;
}
.m_4 .elementor-icon-box-icon i {
    color: #3498db;
    font-size: 60px;
}
.m_4 .elementor-icon-box-content {
    padding: 5px 20px 25px;
}
.m_4 h3 {
    text-align: left;
    font-size: 23px;
}
.m_4 .product-sku {
    text-align: left;
    font-weight: 600;
    color: #3498db;
}
.m_4 .product-description {
    text-align: left;
}
.m_4 .product-specs {
    background: rgba(248, 249, 250, 0.7);
    padding: 15px;
    border-radius: 7px;
    margin-top: 15px;
    border-left: 3px solid #9b59b6;
    transition: 0.2s;
    text-align: left;
}
.m_4 .spec-label {
    font-weight: 600;
}
.m_5 {
    position: relative;
    text-align: center;
    padding: 60px 0 60px;
    background: linear-gradient(135deg, rgba(52, 152, 219, 0.15), rgba(155, 89, 182, 0.1), rgba(44, 62, 80, 0.05));
    margin: 0 0 0 0;
}
.bblock {
    background: linear-gradient(135deg, rgba(52, 152, 219, 0.1), rgba(155, 89, 182, 0.1));
    border-radius: 10px;
    padding: 35px 10px 35px;
}
.m_5 h2 {
    background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-align: center;
    font-size: 40px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    line-height: 1.1;
}
.m_5 h3 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    margin: 0 auto 15px;
    line-height: 1.4;
    max-width: 800px;
}
.m_5 a {
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border: none;
    padding: 15px 55px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 17px;
    transition: 0.4s;
    box-shadow: 0 8px 25px rgba(52, 152, 219, 0.4);
    margin: 0 auto;
}
.m_5 a:hover {
    transition: 0.4s;
    background: linear-gradient(90deg, #9b59b6, #3498db);
    text-decoration: none;
    box-shadow: 0 15px 25px rgba(52, 152, 219, 0.4);
    margin: -5px auto 5px;
    padding: 15px 65px;
}
.m_6 {
	padding: 80px 0 70px;
	background: linear-gradient(135deg, rgba(248, 249, 250, 0.9), rgba(233, 236, 239, 0.9));
}
.m_6 h2 {
	background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-align: center;
    font-size: 45px;
    padding: 0 0 15px 0;
    margin: 0 0 0 0;
}
.m_6 h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 3px;
}
.m_6 h4 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: -5px 0 45px 0;
}
.m_6 .serv_ord {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
}
.m_6 .serv_ord:hover {
    cursor: pointer;
    transition: 0.3s;
    margin-top: -7px;
    margin-bottom: 7px;
    box-shadow: 0 20px 30px #3498db69;
    text-decoration: none;
}
.m_6 h3 {
	font-size: 27px;
    position: relative;
    padding: 0 0 10px 0;
}
.m_6 h3a,
.m_6 h3 a:hover {
    text-decoration: none;
}
.m_6 h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 3px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 3px;
}
.m_6 .elementor-icon-box-icon i {
    font-size: 50px;
    color: #9b59b6;
}
.m_6 .elementor-icon-box-icon {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    padding: 50px 0 35px;
    border-radius: 10px 10px 0 0;
}
.m_6 .elementor-icon-box-content {
    padding: 0 25px 30px
}
.m_7 {
	position: relative;
    padding: 80px 0 70px;
    background: linear-gradient(135deg, rgba(52, 152, 219, 0.15), rgba(155, 89, 182, 0.1), rgba(44, 62, 80, 0.05));
    margin: 0 0 0 0;
}
.m_7 h2 {
	background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-align: center;
    font-size: 45px;
    padding: 0 0 15px 0;
    margin: 0 0 0 0;
}
.m_7 h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 3px;
}
.m_7 h4 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: -5px 0 45px 0;
}
.m_7 h3 {
	font-size: 27px;
	color: #9b59b6;
}
.m_7 .desk {
	font-size: 18px;
}
.m_7 h5 {
	font-size: 24px;
	color: #3498db;
}
.m_7 .elementor-icon-list-items {
    margin: -12px 0 0 0;
}
.m_7 .elementor-icon-list-item {
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    margin-right: 10px;
}
.right_part {
	background: #fff;
	border-radius: 10px;
	padding: 20px 15px 10px;
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
	margin: -7px 0 10px 10px;
}
.right_part .prepost_t {
	text-align: center;
	margin: 0 0 -20px 0;
}
.right_part h3 {
	text-align: center;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 10px 0 !important;
}
div.wpforms-container-full button[type=submit],
.fromtocat a {
    position: relative;
    text-align: center;
    margin: auto;
    display: block;
    width: 90%;
    border-radius: 45px;
    height: 45px;
    transition: 0.3s;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    font-weight: 600;
    font-size: 16px;
    color: #fff !important;
    line-height: 1.4;
}
div.wpforms-container-full button[type=submit]:hover,
.fromtocat a:hover {
    transition: 0.3s;
    background: linear-gradient(90deg, #9b59b6, #3498db);
    width: 100%;
    cursor: pointer;
    text-decoration: none;
}
div.wpforms-container-full button[type=submit]:before {
    content: "\e4e8";
    font-family: FontAwesome;
    left:0;
    position: relative;
    padding-right: 5px;
 }
.blue_box {
	background: rgba(52, 152, 219, 0.08);
    border-radius: 15px;
    border-left: 4px solid #3498db;
    padding: 27px 15px 20px 25px;
    margin: 15px 0 0 0;
}
.blue_box ul {
    line-height: 2;
}
.blue_box .bg-primary {
    --bs-bg-opacity: 1;
    background-color: #3498db;
    font-size: 14px;
    padding: 4px 15px;
    border-radius: 18px;
}
.blue_box .bg-success {
    --bs-bg-opacity: 1;
    background-color: #198754;
    font-size: 14px;
    padding: 4px 15px;
    border-radius: 18px;
}
.blue_box .bg-warning {
    --bs-bg-opacity: 1;
    background-color: #ffc107;
    font-size: 14px;
    padding: 4px 15px;
    border-radius: 18px;
}
.blue_box .bg-info {
    --bs-bg-opacity: 1;
    background-color: #0dcaf0;
    font-size: 14px;
    padding: 4px 15px;
    border-radius: 18px;
}
.blue_box .bg-purple {
	--bs-bg-opacity: 1;
    background-color: #9b59b6;
    font-size: 14px;
    padding: 4px 15px;
    border-radius: 18px;
}
.wpforms-container .wpforms-form .wpforms-field-label {
	font-size: 15px;
	margin: 0 0 5px 0;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
    font-size: 15px;
    line-height: 1.2;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li {
    margin: 0 0 -7px 0;
}
div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: linear-gradient(90deg, #9b59b6, #3498db);
    border: 1px solid #fff;
    text-align: center;
}
div.wpforms-container-full .wpforms-confirmation-container-full p,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    color: #fff;
}
.m_8 {
	position: relative;
    padding: 80px 0 80px;
    background: linear-gradient(135deg, rgba(248, 249, 250, 0.9), rgba(233, 236, 239, 0.9));
    margin: 0 0 0 0;
}
.m_8 h2 {
	background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-align: center;
    font-size: 45px;
    padding: 0 0 15px 0;
    margin: 0 0 0 0;
}
.m_8 h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #3498db, #9b59b6);
    border-radius: 3px;
}
.m_8 h4 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: -3px 0 30px 0
}
.block_cont {
	padding: 30px 25px 20px;
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 10px;
    margin: 0 10px;
}
.m_8 h3 {
    font-size: 27px;
    color: #3498db;
    margin: 0 0 7px 0;
}
.m_8 .right_in_cont h3 {
	color: #9b59b6;
    text-align: center;
}
.right_in_cont .right_in_cont_ttt {
    text-align: center;
    margin: -15px 0 -15px 0;
}
.m_8 h5 {
    font-size: 20px;
    margin: 0 0 2px 0;
}
.m_8 .elementor-icon-box-icon i {
    font-size: 35px;
    color: #9b59b6;
}
.m_8 .elementor-icon-box-description {
    font-size: 15px;
}
.prewind {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #555555b3;
    backdrop-filter: blur(10px);
    z-index: 999;
	display: none;
}
.inside_prewind {
    position: fixed;
    max-width: 600px;
    background: #fff;
    top: 35px;
    left: 0;
    right: 0;
    margin: auto;
    width: auto;
    height: auto;
    z-index: 9999;
    border-radius: 10px;
    padding: 25px 20px 20px;
}
.inside_prewind h3 {
    margin: 0 auto 0;
    text-align: center;
    background: linear-gradient(30deg, #3498db, #9b59b6);
    position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 30px;
    line-height: 1.2;
}
.inside_prewind h4 {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin: 0 0 -20px 0;
    line-height: 1.2;
}
.demo .inside_prewind h4 {
    margin: -15px 0 -7px 0;
}
.inside_prewind p,
.inside_prewind div.wpforms-container-full input[type=radio]+label{
    font-size: 14px;
}
.close_prewind {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 35px;
    height: 35px;
    line-height: 1;
}
.close_prewind i {
    background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 35px;
    line-height: 1;
    transition: 0.3s;
}
.close_prewind i:hover {
    transition: 0.3s;
    background: linear-gradient(30deg, #cc0c0c, #cc0c0c);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.close_ins_w {
    position: absolute;
    top: -20px;
    right: -16px;
    width: 35px !important;
    height: 35px;
    line-height: 1;
}
.close_ins_w a i {
	background: linear-gradient(30deg, #3498db, #9b59b6);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 35px;
    line-height: 1;
    transition: 0.3s;
}
.close_ins_w a i:hover {
	transition: 0.3s;
    background: linear-gradient(30deg, #cc0c0c, #cc0c0c);
	position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.prefooter h2 {
    color: #fff;
    display: inline-block;
    background: linear-gradient(90deg, #fff, #3498db);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin: 0 0 15px 0;
    line-height: 1.2;
}
#text-2 {
    font-size: 15px;
    line-height: 1.5;
}
.foot_certificate {
    display: inline-block;
    margin: -4px auto 0;
    padding: 6px 21px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 30px;
    font-size: 13px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #ddd;
}
.entry-footer {
	display: none;
}
#menu-item-279-en a,
#menu-item-279-zh a,
#menu-item-286-en a,
#menu-item-286-zh a {
	color: #111;
	background: #fff;
	border: 1px solid #3498db;
	border-radius: 30px;
	padding: 2px 15px 2px;
	font-size: 16px;
	transition: 0.2s;
}
#menu-item-279-en a:hover,
#menu-item-279-zh a:hover,
#menu-item-279-en.current-lang a,
#menu-item-279-zh.current-lang a,
#menu-item-286-en a:hover,
#menu-item-286-zh a:hover,
#menu-item-286-en.current-lang a,
#menu-item-286-zh.current-lang a {
	transition: 0.2s;
	color: #fff;
	background: #3498db;
}







/* = MY NEXT NEW PLUS GO 2k - 2560
-------------------------------------------------------------- */
@media (min-width: 2560px) {






}

/* = MY NEXT NEW PLUS GO 1600
-------------------------------------------------------------- */
@media (max-width: 1600px) {






}

/* = MY NEXT NEW PLUS GO 1440
-------------------------------------------------------------- */
@media (max-width: 1440px) {






}

/* = MY NEXT NEW PLUS GO 1366
-------------------------------------------------------------- */
@media (max-width: 1366px) {






}

/* = MY NEXT NEW PLUS GO 1280
-------------------------------------------------------------- */
@media (max-width: 1280px) {
.m_1 h3 {
    max-width: 700px;
    font-size: 19px;
}





}

/* = MY NEXT NEW PLUS GO 1194
-------------------------------------------------------------- */
@media (max-width: 1194px) {






}


/* = MY NEXT NEW PLUS GO 1024
-------------------------------------------------------------- */
@media (max-width: 1024px) {
body {
	font-size: 15px;
}
.m_1 h1 {
    font-size: 45px;
    max-width: 100%;
}
.m_1 h3 {
    max-width: 100%;
    font-size: 17px;
}
.m_1 {
    padding: 70px 0 80px;
    margin: 62px 0 0 0;
}
.tbtb a {
    font-size: 15px;
    padding: 15px 35px 17px;
}
.m_2 h2,
.m_3 h2,
.m_4 h2,
.m_6 h2,
.m_7 h2,
.m_8 h2 {
    font-size: 35px;
}	
.arka {
    margin: 0;
}	
.m_2 h3 {
    font-size: 25px;
}
.m_2 h5 {
    font-size: 25px;
    margin: 15px 0 0 0;
}	
.m_2 h6 {
    font-size: 16px;
    margin: 7px 0 0 0;
}	
.m_2 i {
    font-size: 20px;
}	
.m_3 h3 {
    font-size: 23px;
    margin: 5px 0 15px 0;
}	
.m_4 .elementor-icon-box-content {
    padding: 5px 15px 20px;
}	
.m_4 h3 {
    font-size: 20px;
}	
.header-navigation li a,
.header-navigation li a:visited {
    padding: 12px 5px 2px;
    font-size: 16px;	
}
.m_5 {
    padding: 60px 35px 60px;
}
.m_6 h3 {
    font-size: 24px;
    padding: 0 0 10px 0;
}	
.m_6 .elementor-icon-box-icon i {
    font-size: 42px;
}	
.m_6 .elementor-icon-box-icon {
    padding: 40px 0 20px;
}	
.m_6 .elementor-icon-box-content {
    padding: 0 20px 30px;
}	
.m_7 h3 {
    font-size: 25px;
}
.m_7 h5 {
    font-size: 23px;
}
.right_part {
    padding: 20px 12px 10px;
    margin: -7px 0 10px 0;
}	
.m_8 h3 {
    font-size: 24px;
    margin: 0 0 7px 0;
}	
.m_8 h5 {
    font-size: 19px;
    margin: 0 0 2px 0;
}
.m_8 .elementor-icon-box-icon i {
    font-size: 32px;
}	
.block_cont {
    padding: 30px 20px 20px;
    margin: 0 0;
}	
.prefooter h2 {
    margin: 0 0 15px 0;
    font-size: 22px;
}	
#text-2 {
    font-size: 14px;
}
footer#colophon h3.widget-heading {
    font-size: 20px;
    margin-bottom: 10px;
    color: #fff;
    position: relative;
    padding-bottom: 8px;
}	
.prefooter ul li a {
    font-size: 14px;
}	
.site-info {
    padding: 15px 0;
    font-size: 13px;
}
.getdemo {
    font-size: 16px;	
}
.m_7 .desk {
    font-size: 16px;
}
.site-logo {
    padding-right: 0;
}	
.site-logo img.custom-logo {
    max-width: 205px;
}	
#menu-item-279-en a, #menu-item-279-zh a, #menu-item-286-en a, #menu-item-286-zh a {
    font-size: 15px;
}
	
	
	
	

}

/* = MY NEXT NEW PLUS GO 768
-------------------------------------------------------------- */
@media (max-width: 768px) {
header#masthead {
	padding: 5px 0 !important;
}
.site-logo img.custom-logo {
    max-width: 200px;
}
#hamburger-menu span {
    background-color: #9b59b6;
}
div#hamburger-menu {
	top: 18px !important;
}
.m_1 h1 {
    font-size: 40px;
}	
.m_1 h3 {
    font-size: 15px;
}
.m_1 {
    padding: 65px 0 70px;
    margin: 60px 0 0 0;
}	
.tbtb a,
.tbtb a:hover {
    font-size: 15px;
    padding: 12px 30px 13px;
}
.arka {
    padding: 0 15px 20px 15px;
    margin: 0 auto;
}
.rubty .elementor-icon-box-icon i {
    font-size: 45px;
}	
.rubty .elementor-icon-box-content {
    padding: 0 12px 25px;
}
.m_3 h3 {
    font-size: 22px;
    margin: 5px 0 15px 0;
}		
.m_4 h5 {
    font-size: 25px;
}
.m_4 .elementor-icon-box-icon i {
    font-size: 45px;
}	
.m_5 h2 {
    font-size: 30px;
}
.m_5 h3 {
    font-size: 15px;
    margin: 0 auto 15px;
    max-width: 100%;
}
.m_5 a,
.m_5 a:hover {
    font-size: 15px;	
}
.m_6 h3 {
    font-size: 21px;
    padding: 0 0 10px 0;
}		
	
	

}

/* = MY NEXT NEW PLUS GO 500
-------------------------------------------------------------- */
@media (max-width: 500px) {
body {
	font-size: 14px;
}
.site-logo img.custom-logo {
	height: auto !important;
	width: 160px !important;
}
.m_1 h1 {
    font-size: 30px;
}	
div#hamburger-menu {
	top: 10px !important;
}
.tbtb {
	margin: auto;
	text-align: center;
}
.tbtb .elementor-align-right,
.tbtb .elementor-align-left {
    text-align: center;
}
.tbtb a, .tbtb a:hover {
    font-size: 15px;
    padding: 12px 30px 13px;
    margin: auto;
    text-align: center;
}
.m_2 h2,
.m_3 h2,
.m_4 h2,
.m_6 h2,
.m_7 h2,
.m_8 h2 {
    font-size: 29px;
}	
.m_2 h4,
.m_3 h4,
.m_4 h4,
.m_6 h4,
.m_7 h4,
.m_8 h4 {
    font-size: 15px;	
}
.m_2 h3 {
    font-size: 22px;
    text-align: center;
}
.m_1 {
    padding: 50px 0 60px;
    margin: 50px 0 0 0;
}		
.m_2 {
    padding: 70px 0;
    text-align: center;	
}
.arka {
    padding: 15px 15px 25px 15px;
    margin: 0 20px;
}	
.rubty .elementor-icon-box-icon {
    padding: 40px 0;
}	
.m_3 h3 {
    font-size: 25px;
    margin: 5px 0 15px 0;
}		
.inside_prewind {
    max-width: 375px;
    top: 40px;	
}
.close_prewind i {
    font-size: 28px;
}
.close_prewind {
    position: absolute;
    top: 3px;
    right: 1px;
    width: 30px;
    height: 30px;
    line-height: 1;
}
.close_ins_w a i {
    font-size: 28px;
}
.close_ins_w {
    top: -21px;
    right: -18px;
    width: 30px !important;
    height: 30px;
}	
.inside_prewind h3 {
    font-size: 25px;
}	
.inside_prewind h4 {
    font-size: 14px;	
}
div.wpforms-container-full button[type=submit],
.fromtocat a {
    font-size: 15px;
}
button.close-menu {
	text-align: center;
	padding: 0px !important;
	position: absolute;
	width: 32px !important;
	height: 32px;
	top: -49px;
	right: 38px;
	z-index: 9;
	font-size: 21px;
	background: linear-gradient(30deg, #3498db, #9b59b6);
}
nav#site-navigation,
.header-navigation li a,
.header-navigation li a:hover,
.header-navigation li a:focus,
.header-navigation li a:active,
.header-navigation li a:visited,
.header-navigation ul li:first-child,
.header-navigation ul li,
.header-navigation ul {
    border: 0 !important;
}	
.m_4 h5 {
    font-size: 24px;
    text-align: center;
}	
.m_4 .elementor-icon-box-icon {
    padding: 45px 0;
}	
.m_5 {
    padding: 50px 30px 50px;
}	
.m_5 h2 {
    font-size: 25px;
    line-height: 1.2;
}
.m_7 .desk {
    font-size: 15px;
}	
.blue_box {
    background: rgba(52, 152, 219, 0.08);
    border-radius: 15px;
    border-left: 4px solid #3498db;
    padding: 20px 15px 12px 15px;
    margin: 5px 0 20px 0;
}	
.m_7 h5 {
    font-size: 21px;
}
.wpforms-container .wpforms-form .wpforms-field-label {
    font-size: 14px;
    margin: 0 0 5px 0;
}	
.right_part {
    padding: 20px 5px 10px;
    margin: 0;
}		
.m_8 {
    padding: 65px 0 80px;
}	
.m_8 h3 {
    font-size: 23px;
    margin: 0 auto 5px;
    text-align: center;
}
.m_8 h5 {
    font-size: 20px;
    margin: 0 0 2px 0;
}	
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label,
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label {
    font-size: 14px;
}	
.prefooter {
    padding: 60px 0 25px !important;
}	
	
	

}

/* = MY NEXT NEW PLUS GO 400
-------------------------------------------------------------- */
@media (max-width: 400px) {
.header-navigation li a,
.header-navigation li a:hover,
.header-navigation li a:focus,
.header-navigation li a:active,
.header-navigation li a:visited {
    padding: 10px 0 0px;
    font-size: 15px;
}
.m_1 h1 {
    font-size: 28px;
}
.inside_prewind {
    max-width: 375px;
    top: 35px;
    padding: 25px 12px 20px;
}
.inside_prewind h3 {
    font-size: 22px;
}
.m_4 {
    padding: 65px 0;
}
.m_5 h3 {
    font-size: 14px;
    margin: 0 auto 10px;
}	
.m_2 h2,
.m_3 h2,
.m_4 h2,
.m_6 h2,
.m_7 h2,
.m_8 h2 {
    font-size: 28px;
}	
.m_7 h3 {
    font-size: 24px;
}	
.prefooter h2 {
    margin: 0 0 10px 0;
    font-size: 20px;
}	
#text-2 {
    font-size: 13px;
}	
	

}

/* = MY NEXT NEW PLUS GO 390
-------------------------------------------------------------- */
@media (max-width: 390px) {
.close_ins_w {
    top: -22px;
    right: -12px;
    width: 30px !important;
    height: 30px;
}	





}
