/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 07 2025 | 03:45:33 */
/*
 Theme Name:   PAC
 Theme URI:    http://www.tezahzulueta.com/
 Description:  This is a child theme of Divi Theme
 Author:       Tezah Zulueta
 Author URI:   http://www.tezahzulueta.com
 Template:     Divi
 Version:      3.0.10
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/


h1:lang(th), 
h2:lang(th), 
h3:lang(th), 
h4:lang(th), 
h5:lang(th), 
h6:lang(th),
p:lang(th),
ul:lang(th) li,
input:lang(th) {
	font-family: "Prompt" !important;
  letter-spacing: .5px;
}

h1:lang(en-US), 
h2:lang(en-US), 
h3:lang(en-US), 
h4:lang(en-US), 
h5:lang(en-US), 
h6:lang(en-US),
p:lang(en-US),
ul:lang(en-US) li,
input:lang(en-US) {
	font-family: "Prompt" !important;
  letter-spacing: .5px;
}



#et-top-navigation:lang(th) nav > ul > li > a, 
#et-top-navigation:lang(th) nav > ul > li > a,
#top-menu:lang(th) li a,
#lang_sel:lang(th) a.lang_sel_sel, 
#lang_sel:lang(th) a.lang_sel_sel:hover, 
#lang_sel:lang(th) a.lang_sel_sel:visited, 
#lang_sel:lang(th) li ul a, 
#lang_sel:lang(th) li ul a:link, 
#lang_sel:lang(th) li ul a:visited,
.header-right-info:lang(th),
.et-fixed-header:lang(th) #top-menu li a {
	font-family: "Prompt" !important;
  font-size: 15px !important;
}

.et_pb_button:lang(th),
.rt-tpg-container:lang(th) .rt-tpg-isotope-buttons button,
.minimal-light:lang(th) .esg-filterbutton, 
.minimal-light:lang(th) .esg-navigationbutton, 
.minimal-light:lang(th) .esg-sortbutton, 
.minimal-light:lang(th) .esg-cartbutton a {
  font-family: "Prompt" !important;
}

.et_pb_blurb_container:lang(th) {
  font-family: "Prompt" !important;
}


#et-top-navigation:lang(en-US) nav > ul > li > a, 
#et-top-navigation:lang(en-US) nav > ul > li > a,
#top-menu:lang(en-US) li a,
#lang_sel:lang(en-US) a.lang_sel_sel, 
#lang_sel:lang(en-US) a.lang_sel_sel:hover, 
#lang_sel:lang(en-US) a.lang_sel_sel:visited, 
#lang_sel:lang(en-US) li ul a, 
#lang_sel:lang(en-US) li ul a:link, 
#lang_sel:lang(en-US) li ul a:visited,
.header-right-info:lang(en-US),
.et-fixed-header:lang(en-US) #top-menu li a {
	font-family: "Prompt" !important;
  font-size: 15px !important;
}

.et_pb_button:lang(en-US),
.rt-tpg-container:lang(en-US) .rt-tpg-isotope-buttons button,
.minimal-light:lang(en-US) .esg-filterbutton, 
.minimal-light:lang(en-US) .esg-navigationbutton, 
.minimal-light:lang(en-US) .esg-sortbutton, 
.minimal-light:lang(en-US) .esg-cartbutton a {
  font-family: "Prompt" !important;
}

.et_pb_blurb_container:lang(en-US) {
  font-family: "Prompt" !important;
}

h2, h4 {
  font-weight: 400;
}

blockquote {
    border-color: #a2cfdc !important;
}

.light-blue {
    color: #a2cfdc;
}

.primary-button {
    text-transform: uppercase;
    font-weight: 600;
    color: #a2cfdc;
    cursor: pointer;
}

.header-button {
    text-transform: uppercase;
    font-weight: 600;
    color: #e8e8e8;
    cursor: pointer;
}

.et_menu_container {
    width: 100% !important;
    max-width: 1135px !important;
}

h1, h2, h3, h4, h5, h6, p, 
#top-menu li a,
.et_fixed_nav #et-top-navigation {
    font-family: Prompt !important;
}

#top-header,
#et-secondary-nav li ul {
    display: none;
}

#top-menu li {
    padding-right: 15px !important;
}

#top-menu li a,
.et_search_form_container input {
    font-weight: 400 !important;
    letter-spacing: -.5px !important;
}

#lang_sel {
    width: 110px !important;
}

#lang_sel ul ul {
    z-index: 99999;
    border: none !important;
    position: initial !important;
}

.header-right-info {
    display: table;
    color: #666 !important;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Prompt;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 15px;
  float: left;
}

#lang_sel li {
    width: auto !important;
    padding: 0 !important;
}

#lang_sel a.lang_sel_sel,
#lang_sel a.lang_sel_sel:hover,
#lang_sel a.lang_sel_sel:visited,
#lang_sel li ul a,
#lang_sel li ul a:link,
#lang_sel li ul a:visited {
    background: transparent !important;
    border: none !important;
    color: #666 !important;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Prompt;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 15px;
}

h2.title {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 32px !important;
    font-weight: 600 !important;
}

.subtitle {
    font-size: 16px;
    font-family: "Droid Serif";
    font-style: italic;
}

h2.business-title {
    font-size: 32px;
}

.line-icon {
    display: inline-block;
    height: 6px;
    width: 40px;
    position: relative;
}

.line-icon:before,
.line-icon:after {
    height: 2px;
    width: 30px;
    content: "";
    background-color: #30687A;
    border-radius: 2px;
    position: absolute;
    right: 0;
    top: 0;
}

.line-icon:after {
    bottom: 0;
    right: inherit;
    left: 0;
    top: inherit;
}

/* Homepage */
.header-btn {
  color: #e8e8e8;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: none;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100% !important;
}

.watch-video-btn:after {
    line-height: 26px !important;
    font-size: 26px !important;
    left: 13px !important;
}

.widget_wp_posts_carousel {
    width: 100% !important;
    margin: 0 !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-container,
.default-theme.wp-posts-carousel .wp-posts-carousel-image {
  padding: 0 !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-image {
  width: 60% !important;
  float: left;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-categories {
    background: none repeat scroll 0% 0% #26a9d5 !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-categories:before {
    border-color: #26a9d5 #26a9d5#26a9d5 transparent !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-categories:after {
    border-width: 6px 9px 6px 0px !important;
    border-color: #268cd5 transparent transparent !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-details {
    padding: 70px 5px 58px !important;
    height: 262px !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-buttons a {
    padding-right: 0 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.default-theme.wp-posts-carousel .owl-dots {
  margin-top: 30px !important;
}

.et_pb_widget_area_left {
    padding-right: 0 !important;
    border: none !important;
}

.call-to-action {
    font-size: 46px;
    font-weight: 100;
    letter-spacing: 1.5px;
    line-height: 48px;
}

.call-to-action span {
    font-weight: 400;
}

.footer .map {
    width: 26% !important;
}

.footer .link {
  width: 15% !important;
}

.footer-widget-title {
    font-size: 16px;
    letter-spacing: .5px;
    text-transform: uppercase;
}

ul.footer-menu {
    column-count: 1;
    padding: 0;
}

.footer-menu li {
    list-style-type: none;
}

.footer-menu li a {
    color: #F9F9F9;
}

#footer-bottom {
    background: #767676 !important;
}

#footer-bottom .container {
    width: 100% !important;
    max-width: 1114px !important;
}

#footer-bottom .et-social-icon a:hover {
    color: #FF9C00;
}

.et_pb_signup_0.et_pb_subscribe p:not(:nth-child(n+4)) {
    display: none;
}

.et_pb_newsletter_description {
    display: none;
}

body #page-container .et_pb_button_1:after {
    color: #ff9c00;
    line-height: 1.1em;
    font-size: 24px !important;
    opacity: 1;
    margin-left: .1em;
    left: auto;
    display: inline-block;
    font-weight: 700;
}

.box-shadow {
    transition: .5s ease;
}

.box-shadow:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    margin-top: -15px;
}

.fancy-tabs .et_pb_tabs {
    min-height: 500px;
}


.fancy-tabs .et_pb_tabs_controls li {
    width: 33%;
    background-color: transparent !important;
    border: none;
}

.fancy-tabs .et_pb_tabs_controls li a {
    /*max-width: 60px;*/
    text-align: center;
    display: block;
    margin-top: -30px;
    padding-top: 80px!important;
    color: #ccc;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}

.fancy-tabs .et_pb_tabs_controls li a:hover {
    color: #333;
}

.fancy-tabs .et_pb_tabs_controls li:nth-child(1) a {
    background: url('https://www.swiss-magic-kunden.ch/pac/wp-content/uploads/2017/01/water-heating-system.png') no-repeat top center;
}

.fancy-tabs .et_pb_tabs_controls li:nth-child(2) a {
    background: url('https://www.swiss-magic-kunden.ch/pac/wp-content/uploads/2017/01/air-conditioning.png') no-repeat top center;
}

.fancy-tabs .et_pb_tabs_controls li:nth-child(3) a {
    background: url('https://www.swiss-magic-kunden.ch/pac/wp-content/uploads/2017/01/maintenance.png') no-repeat top center;
}

.et_pb_tabs {
    border: none !important;
}

.et_pb_all_tabs {
    border-top: 2px solid #FFF;
    background: transparent;
}

ul.et_pb_tabs_controls {
    background: transparent !important;
    padding: 0 !important;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    padding: 20px 0;
}

.et_pb_tabs_controls li.et_pb_tab_active,
.et_pb_tabs_controls li {
    padding: 4px 0 20px !important;
}

/* Frenergy */

.tabs-left .et-tabs-control,
.tabs-left ul.et_shortcodes_mobile_nav {
    width: 50% !important;
    border: none !important;
}

.tabs-left .et-tabs-control li,
.tabs-left ul.et_shortcodes_mobile_nav li {
    border: none !important;
    box-shadow: none;
}

.et-tabs-container,
.tabs-left,
.et-simple-slider,
.et-image-slider,
.et-testimonial-box,
.author-shortcodes,
.et-protected {
    box-shadow: none;
}

.tabs-left {
    background: transparent !important;
    border: none !important;
}

.et_left_tabs_bg {
    border: none !important;
    background: transparent !important;
}

.et-tabs-container .et-tabs-control li a,
.tabs-left .et-tabs-control li a {
    font-size: 30px !important;
    text-shadow: none !important;
}

.tabs-left .et-tabs-control li a:hover,
.tabs-left .et-tabs-control li.active a {
    background: transparent !important;
    color: #333 !important;
}

.tabs-left .et-tabs-content {
    padding: 30px 0px 20px 80px;
}

.et_pb_toggle_item {
    margin-bottom: 0 !important;
}

.et_pb_toggle_close {
    background: transparent !important;
    padding: 20px 20px 20px 0 !important;
    transition: .5s ease;
}

.et_pb_toggle_close:hover {
    background: #a2cfdc !important;
    padding: 20px !important;
    color: #FFF;
}

.et_pb_toggle_close:hover h5.et_pb_toggle_title,
.et_pb_toggle_close:hover .et_pb_toggle_title:before {
    color: #FFF;
}

.et_pb_toggle_open {
    background: #a2cfdc !important;
}

.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #FFF !important;
}

.et_pb_toggle {
    border: none !important;
    border-bottom: .5px solid #f9f9f9 !important;
}

.et_pb_toggle_title:before {
    content: "\35";
}

.et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\33";
    color: #FFF;
}

.gs_logo_single {
    width: 210px !important;
    margin-right: 0 !important;
}

.bx-wrapper img {
    max-width: 200px !important;
}

.tabs-left .et-tabs-control li a {
    padding: 25px 10px 25px 20px !important;
}

/* PAC for Business */

.et_pb_slider .et_pb_container {
    width: 44%;
    float: left;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-align: left;
    padding-left: 0;
}

.et_pb_slide_content {
    font-weight: 300 !important;
  	font-family: "Prompt" !important;
}

.maintenance-section h1 {
  font-weight: 400 !important;
}

/* Products */

.pac-clean {
  display: none;
}

/* Portfolio */

/* Contact Us */

.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: none;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea.large {
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 400;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 100%;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
}

.gform_wrapper .gform_footer {
    text-align: center;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    background: #FF9C00;
    border: none;
    padding: 12px 100px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);*/
    border-radius: 3px;
    cursor: pointer;
    transition: .3s ease;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
    background: #FFA81E;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}


/* Blog */

.et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
    padding-bottom: 0;
    background: #333;
    padding: 30px;
}

.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
    padding: 0 !important;
}

.et_pb_post {
    margin-bottom: 60px;
    background: #FFF;
    padding-bottom: 50px;
}

.post-content {
    padding: 0 50px;
}

.et_pb_image_container img,
.et_pb_post a img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.author a {
    color: #a2cfdc !important;
    font-weight: 400;
}

.more-link {
    margin: 20px 0 0;
    font-weight: 400;
}

.et_monarch .et_social_sidebar_networks {
    top: 20% !important;
}

.single .et_pb_post,
.et_full_width_page #left-area {
    margin-bottom: 0;
    padding: 0;
}

.rt-tpg-container .rt-tpg-isotope-buttons button {
    cursor: pointer !important;
    font-size: 14px;
    font-family: Prompt;
}

.rt-tpg-container .rt-tpg-isotope-buttons {
    margin: 0 0 50px !important;
}

.rt-tpg-container .isotope1 .rt-holder .rt-img-holder {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.rt-tpg-container .isotope1 .rt-holder .rt-detail {
  padding: 15px !important;
}

.post-meta-user {
  font-size: 100% !important;
}

/* Portfolio */

/* Set the image widths */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_filterable_portfolio_grid .column_width,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.portrait img
{
    width: 30% !important;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img
{
    min-width: 250px;
}

/* Set the image heights */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.landscape img
{
    height: 30% !important;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img
{
    min-height: 250px;
}

/* Set the spacing between images */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item { 
	margin-bottom: 3% !important; 
	margin-right: 3% !important; 
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item {
    clear: none !important;
    animation-name: flipInY !important;
}

.et_pb_gallery .et_pb_gallery_pagination, .et_pb_filterable_portfolio .et_pb_portofolio_pagination {
    border: none !important;
}

.minimal-light .esg-filterbutton.selected {
    cursor: pointer !important;
    font-size: 12px !important;
    font-family: "Prompt" !important;
    font-weight: 400 !important;
    border: none !important;
    background: #ff9c00 !important;
    color: #FFF !important;
    border-radius: 0 !important;
}

.minimal-light .esg-filterbutton, 
.minimal-light .esg-navigationbutton, 
.minimal-light .esg-sortbutton, 
.minimal-light .esg-cartbutton a {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #FFF !important;
    background: #c0c0c0 !important;
    border: none !important;
    border-radius: 0 !important;
    margin-right: 10px !important;
}

.minimal-light .navigationbuttons, 
.minimal-light .esg-pagination, 
.minimal-light .esg-filters {
  margin-bottom: 50px !important;
}

/*------ Animation ------*/


/* From Left */

.left-animated.et-animated {
    opacity: 1;
    -webkit-animation: fadeLeft 1.5s 1 cubic-bezier(0.77, 0, .175, 1.3);
    -moz-animation: fadeLeft 1.5s 1 cubic-bezier(0.77, 0, .175, 1.3);
    -o-animation: fadeLeft 1.3s 1 cubic-bezier(0.77, 0, .175, 1.3);
    animation: fadeLeft 1.3s 1 cubic-bezier(0.77, 0, .175, 1.3);
}


/* From Right */

.right-animated.et-animated {
    opacity: 1;
    -webkit-animation: fadeRight 1.5s 1 cubic-bezier(0.77, 0, .175, 1.3);
    -moz-animation: fadeRight 1.5s 1 cubic-bezier(0.77, 0, .175, 1.3);
    -o-animation: fadeRight 1.3s 1 cubic-bezier(0.77, 0, .175, 1.3);
    animation: fadeRight 1.3s 1 cubic-bezier(0.77, 0, .175, 1.3);
}


/* From Top */

.top-animated.et-animated {
    opacity: 1;
    -webkit-animation: fadeTop 1.5s 1 cubic-bezier(0.77, 0, .175, 2);
    -moz-animation: fadeTop 1.5s 1 cubic-bezier(0.77, 0, .175, 2);
    -o-animation: fadeTop 1.3s 1 cubic-bezier(0.77, 0, .175, 2);
    animation: fadeTop 1.3s 1 cubic-bezier(0.77, 0, .175, 2);
}


/* From Bottom */

.bottom-animated.et-animated {
    opacity: 1;
    -webkit-animation: fadeBottom 1.5s 1 cubic-bezier(0.77, 0, .175, 2);
    -moz-animation: fadeBottom 1.5s 1 cubic-bezier(0.77, 0, .175, 2);
    -o-animation: fadeBottom 1.3s 1 cubic-bezier(0.77, 0, .175, 2);
    animation: fadeBottom 1.3s 1 cubic-bezier(0.77, 0, .175, 2);
}


/* Fade In */

.fadein-animated.et-animated {
    opacity: 1;
    -webkit-animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, .175, 2);
    -moz-animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, .175, 2);
    -o-animation: fadeIn 1.3s 1 cubic-bezier(0.77, 0, .175, 2);
    animation: fadeIn 1.3s 1 cubic-bezier(0.77, 0, .175, 2);
}


/* Tablets in portrait mode (768-980px) */

@media only screen and ( min-width: 768px) and ( max-width: 980px) {

    .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
      width: 90% !important;
    }

    .et_menu_container {
        width: 90% !important;
    }
    .header-right-info {
        padding-top: 7px;
    	padding-right: 15px;
    }

    .text-left {
        text-align: left !important;
    }

    .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) {
        width: 100% !important;
    }

    .default-theme.wp-posts-carousel .wp-posts-carousel-image {
        width: 100% !important;
    }
    .default-theme.wp-posts-carousel .wp-posts-carousel-details {
        height: 360px !important;
        padding: 230px 5px 58px !important;
    }

    .service .et_pb_column_1_2 {
        width: 50% !important;
    }
    .aircon-solution .et_pb_column_1_2 {
        width: 100% !important;
        padding-top: 200px;
        padding-bottom: 50px;
    }
    .et_pb_column .et_pb_newsletter_form,
    .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
        padding-left: 0;
        width: 100%;
    }
    /* Product Overview */
    .post-3582 .et_pb_row.et_pb_row_fullwidth,
    .et_pb_specialty_fullwidth>.et_pb_row {
        width: 90% !important;
    }
    .post-3582 .et_pb_row.et_pb_row_5 {
        width: 90%;
    }
    .post-3582 .et_pb_column.et_pb_column_1_2.et_pb_column_11 {
        width: 50% !important;
        float: right;
        padding-left: 20px;
    }
    .post-3582 .et_pb_text_0 h1 {
        width: 50%;
    }
    .post-3582 ul.et_pb_tabs_controls {
        padding: 0 !important;
    }
    .fancy-tabs .et_pb_tabs_controls li {
        width: 33% !important;
        padding: 4px 0 20px !important;
    }

    /* Frenergy */
    .page-id-3629 .et_pb_text_4,
    .page-id-3629 .et_pb_text_8 {
        letter-spacing: 1px !important;
    }
    .page-id-3629 .et_pb_section_1 .et_pb_row_1 {
        padding: 0 !important;
        width: 100% !important;
    }
    .page-id-3629 .tabs-left .et-tabs-content {
        padding: 30px 30px 20px 40px !important;
    }
    

    /* Contact Us */
    .contact-blurb .et_pb_column_1_3 {
      width: 33% !important;
    }

    .contact-information .et_pb_blurb_content {
      margin: 0;
    }

    /* Footer */

    .footer-container .et_pb_column_1_3 {
        width: 33% !important;
    }

    .footer-container .et_pb_blurb_2.et_pb_blurb h4, 
    .footer-container .et_pb_blurb_2.et_pb_blurb h4 a {
        font-size: 17px;
    }

    .et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
        height: 200px;
    }
}

@media only screen and ( min-width: 1405px ) {

  

}

@media only screen and (min-width: 1300px) {

  .default-theme.wp-posts-carousel .wp-posts-carousel-details {
        padding: 95px 5px 58px !important;
        height: 299px !important;
  }

}

@media only screen and ( min-width: 480px) and ( max-width: 767px) {
    .header-right-info {        
    	line-height: 30px;
    	padding-right: 20px;
    }
}

/* Smartphones in portrait mode (0-479px) */

@media only screen and ( max-width: 479px) {
    .et_pb_row {
      width: 85% !important;
    }

    .et_menu_container {
        width: 90% !important;
    }
    .header-right-info {
        display: none !important;
    }

    .header-btn {
      font-size: 16px;
    }

    .call-to-action {
      font-size: 36px;
      line-height: 36px;
    }

    .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button {
      margin-top: 30px !important;
    }

    .et_pb_more_button {
      line-height: 16px !important;
    }

    .default-theme.wp-posts-carousel .wp-posts-carousel-image {
      width: 100% !important;
    }
    .default-theme.wp-posts-carousel .wp-posts-carousel-details {
      height: 280px !important;
      padding: 250px 5px 100px !important
    }

    .service .et_pb_column_1_2 {
        width: 100% !important;
    }
    .aircon-solution .et_pb_column_1_2 {
        width: 100% !important;
        padding-top: 200px;
        padding-bottom: 50px;
    }
    .aircon-solution .et_pb_blurb {
        border-right: 0;
        margin: 0 40px !important;
        padding: 50px 0 !important;
        text-align: center;
    }
    .aircon-solution .et_pb_blurb_3.et_pb_blurb {
        border-bottom: none !important;
    }
    .aircon-solution .et_pb_main_blurb_image {
        text-align: center !important;
    }
    .aircon-solution .et_pb_blurb_0.et_pb_blurb,
    .aircon-solution .et_pb_blurb_1.et_pb_blurb {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .aircon-solution .et_pb_blurb_2.et_pb_blurb,
    .aircon-solution .et_pb_blurb_3.et_pb_blurb {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .aircon-solution .et_pb_column_3,
    .aircon-solution .et_pb_column_4 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .post-3582 .et_pb_section_2 {
        background: #b0c1cb;
        padding: 0 0 30px;
    }

    .installation:lang(th) .et_pb_section_2 {
        background: none !important;
    }
    

    .installation:lang(en-US) .et_pb_section_2 {
        background: none !important;
    }
    
    .installation {
        background: #b0c1cb !important;
        padding-top: 0 !important; 
    }
    .installation .et_pb_row_5 {
        padding: 0;
        width: 100% !important;
    }
    .installation .et_pb_column_10 {
        background: url(https://www.swiss-magic-kunden.ch/pac/wp-content/uploads/2016/12/aircon-system.png) no-repeat center / cover;
        display: initial;
        height: 250px;
        margin: 0;
    }
    .installation .et_pb_column_11 {
        padding: 30px 30px 0;
    }
    ul.et_pb_tabs_controls {
        padding: 0 !important;
    }
    .post-3582 .et_pb_tabs_controls li {
        float: left;
    }

    .installation .et_pb_tabs_controls li {
      float: left !important;
    }
    /* Frenergy */
    .page-id-3629 .et_pb_text_4,
    .page-id-3629 .et_pb_text_8 {
        letter-spacing: 1px !important;
    }
    .page-id-3629 .et_pb_section_1 .et_pb_row_1 {
        padding: 0 !important;
        width: 100% !important;
    }
    .page-id-3629 .tabs-left .et-tabs-content {
        padding: 30px 30px 20px 40px !important;
    }
  
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
  		width: auto !important;
    }
  
    .et_pb_fullwidth_section .et_pb_post_title {
        padding: 80px 0 !important;
    }

    /* Products */
    .pac-clean {
      display: inherit;
    }

    .hide {
      display: none;
    }

    .et_pb_toggle:lang(th) h5 {
        font-size: 18px;
    }
    
    .et_pb_toggle:lang(en-US) h5 {
        font-size: 18px;
    }

    .tabs-left ul.et_shortcodes_mobile_nav {
        top: -50px;
    }

    .tabs-left .et-tabs-control, .tabs-left ul.et_shortcodes_mobile_nav {
        width: 100% !important;
    }

    .tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li {
        display: inline-block;
    }

    .tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li:first-child {
        float: right;
    }

    .tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li:last-child {
        margin-left: -15px;
    }

    .tabs-left .et-tabs-content {
        margin: 0;
        padding: 0;
    }

}

/* Smartphones in portrait mode (0-320px) */

@media only screen and ( max-width: 320px) {

    .fancy-tabs .et_pb_tabs_controls li a  {
      font-size: 14px !important; 
    }
}


/* accordion styles */

#icon-accordion-content {
	font-family: "Prompt" !important;
}

/* product sliders */
#slider-1 {
    position: relative;
    z-index: 1;
}

#slider-1 .et_pb_text {
    position: relative;
    min-height: 300px;
    width: 400px;
}

#slider-1 .et_pb_text p {
    position: absolute;
}

@media (min-width: 1560px)  {
	#slider-1 {
    	padding-bottom: 450px;
	}

	#slider-1 {
    	padding-bottom: 450px;
	}

	#slider-1 .et_pb_text p {
    	left: -20%;
    	top: 100px;
	}
}


@media (min-width: 1400px) and (max-width: 1559px) {
	#slider-1 {
    	padding-bottom: 350px;
	}
}

@media (min-width: 1199px) and (max-width: 1399px) {
	#slider-1 {
    	padding-bottom: 250px;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	#slider-1 {
    	padding-bottom: 200px;
	}
	#slider-1 .et_pb_text p {
    	left: -20%;
    	top: 0;
  		font-size: 18px;
	}
}

@media (max-width: 991px) {
    #slider-1 .et_pb_text {
  		width: 100%;
	}
	
	#slider-1 .et_pb_text p {
		position: absolute; 
  		font-size: 15px; 
		left: 0;
    	top: -65px;
    	padding: 10px;
    	background-color: rgba(10, 10, 10, 0.15)
	}
}

@media (max-width: 980px) {

	/*sticky mobile menu */
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    	position: fixed !important; 
	}
    .et_mobile_menu {
        overflow: scroll !important;
        max-height: 83vh;
    }
	.icon-accordion {
		background: #f9f9f9 !important;
	}

    .icon-accordion-item {
      	margin-bottom: 0 !important;
    }
    .icon-accordion .et_pb_column {
        margin-bottom: 0 !important;
        padding-bottom: 20px;
    }

}

@media (max-width: 767px) {
	.et_pb_slider .et_pb_container {
        width: 88%;
    }

	.pac-icon {
        width: 50px !important;
        height: 50px !important;
    }

    .pac-icon img {
        width: 50px !important;
        height: 50px !important;
        left: calc(50% - 25px) !important;
        top: 0 !important;
    }

    div#icon-accordion-content .et_pb_tab {
        padding: 0 !important;
    }
    .icon-accordion-item .et_pb_blurb_container h4 {
        font-size: 12px;
    }

	#services-mobile {
	
	}
}


/* Product Overview Page */
#pac-services .et_pb_column_8 {
	padding: 0 5.5%;
}

#pac-services  .et_pb_column_8 .et_pb_button_module_wrapper {
	float: right;
    width: 100%;
}


/* Services Page */
.service-block {
    margin-bottom: 10px;
}

/* Awards List Styling */

.awards-list ul {
    list-style: none;
	margin-bottom: 15px;
    padding-bottom: 0;
}

div.awards-list ul li {
    display: block;
}

.awards-list ul li:before{
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: orange;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1px;
}

@media (max-width: 480px) {
    #awards-bg {
  		padding-top: 50px;
  		padding-bottom: 145px;
  		background-size: 768px;
  		background-position: top center;
    }

    #awards-bg h1 {
        font-size:15px;
    }

    #awards-bg .et_pb_row {
      padding-top: 0;
    }

.awards-list ul li {
	font-size:14px;
}
}

@media (max-width: 1280px) {
  #product-diagram .et_pb_image_3 {
    top: 245px;
    width: 80px;
    position: absolute;
    right: 180%;
  }

#post-4408 #product-diagram .et_pb_image_3 {
    position: initial;
    width: initial;
    right: initial;
    top: initial;
}

  #product-diagram .et_pb_image_0 {
      top: 200px;
      left: 85px;
      width: 200px;
  }
#product-diagram .et_pb_text_5 {
    margin-top: 55px;
    margin-left: -105px;
}
#product-diagram .et_pb_text_5 p {
    margin-right: -105px;
    padding-left: 105px;
}

}

@media (max-width: 767px) {
  div#product-diagram .et_pb_column {
      margin-bottom: 0;
  }
  #product-diagram .et_pb_text {
      margin-bottom: 0;
      padding-bottom: 0;
  }

	#mobile-products-slider .et_pb_container, #mobile-home-slider .et_pb_container, #testimonials-mobile-slider .et_pb_container {
  		width: 100%;
	}
  
  #mobile-home-slider .et_pb_slide_description, #mobile-products-slider .et_pb_slide_description {
      padding: 6% 0!important;
      min-height: 80vh;
  }
  
  #mobile-home-slider .et_pb_slide_description .et_pb_slide_title, #mobile-products-slider .et_pb_slide_description .et_pb_slide_title{
      	font-size: 18px !important;
  		height: calc(26vh);
    	vertical-align: middle;
    	display: table-cell;
  }

  #mobile-home-slider .et_pb_slide_description a.et_pb_more_button.et_pb_button, #mobile-products-slider .et_pb_slide_description a.et_pb_more_button.et_pb_button {
  		margin-top: 0;
  }

  #testimonials-mobile-slider .et_pb_slide_description {
  		padding: 10px 0;
  		min-height: 80vh;
  }

  #testimonials-mobile-slider .et_pb_slide_description .et_pb_slide_title {
  		font-size: 18px !important;
  		margin-bottom: 5px;
  }

  #about-pac-slider-text h1 {
    font-size: 25px;
  }
}

@media (max-width: 480px) {
  #testimonials-mobile-slider .et_pb_slide_description .et_pb_slide_title {
  	    font-size: 12px !important;
  }

	#about-pac-slider-text h1 {
		font-size: 21px;
	}
}


.subscription-form .gfield_required {
  display: none;
}

.subscription-form .gform_title {
  	display: none;
}

.subscription-form input[type='text'] {
    border: 1px solid #F9F9F9 !important;
    font-size: 14px;
    font-style: italic;
    background-color: rgba(0,0,0,0);
    color: #ffffff !important;
  	padding: 14px 4% !important;
    border-radius: 3px !important;
}

.subscription-form .gform_button {
	width: 100% !important;
}

.subscription-form .gform_confirmation_message {
    color: white;
    font-size: 20px;
    font-family: "Prompt" !important;
}

.subscription-form input::-moz-placeholder { color: #ffffff; }
.subscription-form input::-webkit-input-placeholder { color: #ffffff; }
.subscription-form input:-ms-input-placeholder { color: #ffffff; }


div#services-mobile {
    min-height: 668px;
}

div#services-mobile .et_pb_row_2.et_pb_row {
    padding: 0 !important;
}



@media (min-width: 768px) {

    .default-theme.wp-posts-carousel .wp-posts-carousel-container {
    overflow: hidden;
    max-height: 250px;
    }
    .default-theme.wp-posts-carousel .wp-posts-carousel-image 
    {
        width: 50% !important;
    }
    .et_pb_section {
        padding: 150px 0;
    }

    .home .et_pb_section.et_pb_section_1, .home .et_pb_section.et_pb_section_3, .home .et_pb_section.et_pb_section_5, .home .et_pb_section.et_pb_section_6, .home .et_pb_section.et_pb_section_9{
    padding: 50px 0;
    }

}




.default-theme.wp-posts-carousel .wp-posts-carousel-image {
    width: 50% !important;
    display: inline-block !important;
    min-height: 100% !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 300px !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-details {
	width: 50% !important;
    display: table !important;
    padding: 0 !important;
  	height: 300px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

   .default-theme.wp-posts-carousel .wp-posts-carousel-details-inner {
        display: table-cell;
  		vertical-align: middle;
    }

@media (max-width: 991px) {
	.default-theme.wp-posts-carousel .wp-posts-carousel-image {
		width: 100% !important;
	}

	.default-theme.wp-posts-carousel .wp-posts-carousel-details {
		width: 100% !important;
		display: table !important;
  		padding: 0 !important;
        padding-left: 10px !important;
    	padding-right: 10px !important;
	}
}

@media (min-width: 991px) {
  .default-theme.wp-posts-carousel .wp-posts-carousel-container {
      overflow: hidden;
      max-height: 300px;
  }
}

@media (min-width: 768px) {
  .default-theme.wp-posts-carousel .wp-posts-carousel-container {
      overflow: hidden;
      max-height: initial;
  }
}

.default-theme.wp-posts-carousel .wp-posts-carousel-categories {
  top: 20px !important;
}


.home-slider .et_pb_slide:nth-child(2) .et_pb_slide_description .et_pb_slide_content {
  position: absolute;
  right: -50vw;
  bottom: 40px;
  font-weight: bold !important;
}

@media (max-width: 1199px) {
.home-slider .et_pb_slide:nth-child(2) .et_pb_slide_description .et_pb_slide_content {
  bottom: 10px;
}
}

#mobile-home-slider .et_pb_slide:nth-child(2) .et_pb_slide_description .et_pb_slide_content {
    position: absolute;
    right: 0;
    bottom: 17px;
    font-weight: bold !important;
    color: white;
    width: 100%;
    text-align: center;
    padding: 5px;
    background-color: rgba(97, 97, 97, 0.27);
}

.portfolio-backlink {
    text-align: center;
    margin: -50px 0 50px 0;
}

/* header social icons */
.header-right-info {
 	margin-top: -3px;
}

.header-right-info .et-social-icon a {
	font-size: 19px;
}

@media (max-width: 991px) {
    .page-id-4408 #product-diagram .et_pb_text_2 {
        display: none !important;
    }
}

.home .et_pb_slider .et_pb_slide_description .et_pb_slide_content .home-slide-icons {
  position: absolute;
  top: 0;
  right: 0;
  width: 12vw;
  max-width: 230px;
}

.home #home-slider .et_pb_slide:first-child .et_pb_slide_content {
    position: absolute;
    right: -55vw;
    top: 0;
    width: 50vw;
    height: 100%;
}

.home #mobile-home-slider .et_pb_slide:first-child .et_pb_slide_content {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    width: 84vw;
    height: 50%;
}

img#home-slide-icon-1 {
    top: 40px;
    right: 10%;
}

img#home-slide-icon-2 {
    top: initial;
    bottom: 25px;
    right: 17vw;
}

img#home-slide-icon-3 {
    top: 15%;
    left: 9vw;
}

img#home-slide-icon-4 {
    top: 57%;
    left: 15%;
}

img#home-slide-icon-5 {
    top: 40%;
    right: 5%;
}



@media (max-width: 1199px) {
	.home .et_pb_slider .et_pb_slide_description .et_pb_slide_content .home-slide-icons {
		width: 15vw;
	}
}

@media (max-width: 767px) {
    img#home-slide-icon-1 {
        top: 8px;
        right: 0;
        width: 140px;
    }
    img#home-slide-icon-2 {
        top: initial;
        bottom: 25px;
        right: 0;
        width: 130px;
    }
    img#home-slide-icon-3 {
        top: 15%;
        left: 0;
        width: 135px;
    }
    img#home-slide-icon-4 {
        top: 57%;
        left: 0;
        width: 130px;
    }
    img#home-slide-icon-5 {
        top: 35%;
        right: 0;
        width: 130px;
    }

}

@media (max-width: 320px) {
	.home .et_pb_slider .et_pb_slide_description .et_pb_slide_content .home-slide-icons {
		width: 35vw !important;
	}
}


/* FIX FOR HEADER SPACE AT TOP WHILE PAGE LOADS */
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top: 0;
}

body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 32px;
}


/* product banner styles */
div#product-image-main {
    position: absolute;
    left: 0;
    width: 100%;
    top: 200px;
}

div#product-image-main.solaraire-image {
  	top: 400px;
}

div#product-image-main.hybridplus-image {
  	top: 235px;
}

div#product-image-main.hybridsolar-image {
  	top: 245px;
}

div#product-image-main.ecoair-image {
  	top: 400px;
}

div#product-image-main.klean-image {
  	top: 250px;
}


@media (max-width: 1199px) {
  div#product-image-main.solaraire-image {
      top: 265px;
  }
  
  div#product-image-main.hybridplus-image {
      top: 135px;
  }
  
  div#product-image-main.hybridsolar-image {
      top: 135px;
  }

  div#product-image-main.ecoair-image {
      top: 300px;
  }

}

@media (max-width: 991px) {
	div#product-image-main.hybridplus-image {
      top: 180px;
  	}
  	div#product-image-main.hybridsolar-image {
      top: 180px;
  	}

}

@media (max-width: 768px) {
  	div#product-image-main.solaraire-image {
      bottom: 0;
      margin-top: 40px;
    }
}

div#product-image-main img {
    margin: 0 auto;
    text-align: center;
    float: none;
    display: block;
  	width: 500px;
}

div#product-image-main.hybridplus-image img {
  	width: 220px;
}

div#product-image-main.hybridsolar-image img {
  	width: 220px;
}

div#product-image-main.solaraire-image img {
  	width: 500px;
}

div#product-image-main.ecoair-image img {
  	width: 500px;
}

div#product-image-main.klean-image img {
  	width: 700px;
}

#slide-column-custom {
    position: absolute;
    width: 100%;
    display: block;
    height: 750px;
	pointer-events: none;
}

div#product-logo-main {
    position: absolute;
    right: 150px;
    bottom: 180px;
    margin: 0;
}

div#product-logo-main.pooltemper-logo {
    bottom: 280px;
}

div#product-logo-main.heatpump-logo {
	  bottom: 280px;
  	right: -50px;
    text-align: center;
}

/*TWM Added 15-1-62
div#product-logo-main.kommercial-logo {
	  bottom: 150px;
    right: 70px;
    text-align: center;
}*/

div#product-logo-main.klean-logo {
    right: -60px;
    bottom: 350px;
}



div#product-logo-main.heatpump-logo:after {
    content: 'Hyatt Regency Phuket Resort';
    display: block;
    font-size: 18px;
  	font-family: "Prompt" !important;
    color: white;
    margin-top: 15px;
    line-height: normal;
}

div#product-logo-main.hybridplus-logo {
	bottom: 280px;
}

div#product-logo-main.hybridsolar-logo {
	bottom: 280px;
}

div#product-logo-main.solaraire-logo {
	bottom: 280px;
  	right: 0;
}

div#product-logo-main.ecoair-logo {
	bottom: 300px;
  	right: 0;
}

div#product-logo-main img {
    max-width: 200px;
}

div#product-logo-main.heatpump-logo img{
	max-width: 300px;
  	background: rgba(255, 255, 255, 0.7);
}

.icon-accordion-new .et_pb_row {
  padding-top: 120px;
}


.slider-1-new {
  padding-bottom: 275px !important;
}

div#product-patent {
    position: absolute !important;
    bottom: 75px;
    min-height: 20px !important;
    width: 300px !important;
    right: 100px;
    display: block;
}

div#product-patent p {
    position: initial !important;
    background-color: transparent !important;
    font-size: 18px;
}

.call-to-action, .homepage-custom-text h1 {
  line-height: normal;
}


@media (max-width: 1560px) {
  div#product-logo-main {
      right: 0px;
  }

}



@media (max-width: 1310px) {
  div#product-patent {
  	right: 0px;
  }

  div#product-logo-main.solaraire-logo {
      top: 170px;
      width: 100%;
  }


  
  div#product-logo-main.ecoair-logo {
      top: 220px;
      width: 100%;
      text-align: center;
  }
}

@media (max-width: 1199px) {
	div#product-image-main img {
		width: 350px;
	}
    .slider-1-new {
        padding-bottom: 165px !important;
    }
    #slide-column-custom {
        height: 645px;
    }
    div#product-image-main.klean-image img {
        width: 500px;
    }
    div#product-logo-main.klean-logo {
        top: 70px;
        width: 100%;
        text-align: center;
      	right: 0;
    }
	div#product-logo-main.klean-logo img {
  		max-width: 130px;
	}
}

@media (max-width: 991px) {
div#product-logo-main.heatpump-logo {
    text-align: left !important;
    top: 65px;
    left: 0px;
    margin: 0 !important;
}
div#product-logo-main.heatpump-logo img {
	background: rgba(255, 255, 255, 0.7);
  	max-width: 300px;
}
div#product-logo-main.heatpump-logo:after {
  	display: none;
}
  div#product-logo-main {
      right: 0px;
      top: 90px;
      width: 100%;
  }
  div#product-image-main {
      top: 215px;
  }
div#product-patent {
    width: 100% !important;
    text-align: center;
    left: 0 !important;
  	bottom: 45px;
}
}

@media (max-width: 480px) {
	div#product-image-main {
      top: 255px;
  	}

	#post-4408 div#product-image-main {
      top: 280px;
  	}

    .call-to-action, .homepage-custom-text h1 {
        font-size: 23px !important;
        line-height: normal;
    }


  .frenergy-text p {
      font-size: 15px;
  }
}


/* HEADER LOGO iPAD Fixes */
#logo {
 height: 64px; 
}

@media (max-width: 991px) {
  #logo {
  	height: 43px;
  }
}



/* animate buttons in slideshow on hover */
.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button {
	line-height: 1.7em !important;
}
.et_pb_fullwidth_slider_1.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button:hover {
    padding: 7px 35px 7px 15px !important;
}
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide .et_pb_slide_description a.et_pb_more_button.et_pb_button:hover {
    padding: 7px 35px 7px 15px !important;
}


.icon-accordion .et_pb_blurb h4 {
  font-weight: 400;
}


#icon-accordion-content li {
   font-family: 'Prompt', Helvetica, Arial, Lucida, sans-serif !important; font-weight: 300;
}


				h1, h2, h3, h4, h5, h6 {
					font-family: 'Prompt', Helvetica, Arial, Lucida, sans-serif !important; font-weight: 300;				}

				body, input, textarea, select {
					font-family: 'Prompt', Helvetica, Arial, Lucida, sans-serif !important; font-weight: 300;				}
				
				#main-header,
				#et-top-navigation {
					font-family: 'Prompt', Helvetica, Arial, Lucida, sans-serif !important;				}
				
				

.special-feature-section p {
    font-size: 16px;
    font-weight: 400;
}

.special-feature-section h4 {
    font-weight: 600;
    font-size: 19px;
}


.portfolio-details ul {
  list-style: none;
  padding: 0;
}
.portfolio-details ul li strong {
  display: block;
}

@media (min-width: 768px) {
	#post-8011 .entry-content .et_pb_fullwidth_section,
	#post-3627 .entry-content .et_pb_fullwidth_section {
  		padding-top: 0;
  		padding-bottom: 0;
	}
}


.services-blurb h4 {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 580px) {
	.services-blurb {
  		width: 100% !important;
	}	
}


@media (max-width: 1199px) {
 	.page-id-8039 #slider-1  {
  		padding-bottom: 30px !important;
	}

    .page-id-8029 #slider-1 {
        padding-bottom: 60px !important;
        margin-bottom: 0 !important;
    }



	.page-id-8041 .icon-accordion-new {
  		padding-top: 100px;
	}
	
	.page-id-8033 .icon-accordion-new {
  		padding-top: 150px;
	}
	.page-id-8033 #slider-1 {
    	margin-bottom: 0;
    	padding-bottom: 150px !important;
	}
}

@media (max-width: 600px) {
    .page-id-8041  #slider-1 {
  		padding-bottom: 50px !important;
  		margin-bottom: 0 !important;
	}
}

.menu-item-language-current {
    display: none !important;
}

div#flags_language_selector {
	display: block;
    float: left;
    padding-top: 7px;
    position: relative;
    z-index: 1;
    width: 86px;
}

.wpml-lang-th div#flags_language_selector {
	width: 60px;
}

div#flags_language_selector p {
    display: inline-block;
    margin-left: 5px;
    position: absolute;
    top: 5px;
}

@media (min-width: 992px) {
div#flags_language_selector {
display: none;
}
}

@media (max-width: 991px) {

.header-right-info {
  padding-top: 6px;
}
}

/*TWM Added 15-1-62 For Kommercial at 1920 screen*/
/*TWM Added 15-1-62*/
/*@media (min-width: 1900px) {
div#product-logo-main.kommercial-logo img{
	max-width: 300px;
}
  
div#product-logo-main.kommercial-logo {
	  bottom: 180px;
    right: -120px;
    text-align: center;
}

div#product-image-main.kommercial-image img {
  	width: 680px;
}
  
div#product-image-main.kommercial-image {
  	top: 50px;
}
}

@media (max-width: 1890px) {
div#product-logo-main.kommercial-logo img{
	max-width: 300px;
}
  
div#product-logo-main.kommercial-logo {
	  bottom: 180px;
    right: -130px;
    text-align: center;
}

div#product-image-main.kommercial-image img {
  	width: 680px;
}
  
div#product-image-main.kommercial-image {
  	top: 50px;
}
}*/

/*TWM add 27-2-62*/
/*.et_pb_fullwidth_post_title_0 .et_pb_title_container {
    background-color: #333333;
    padding: 1em 1.5em;
    opacity: 0.6;
}*/


/*TWM Added 4-1-64 For enervent at 1280 screen*/
/*@media (min-width: 1280px) {
div#product-logo-main.enervent-logo img{
	max-width: 400px;
}
  
div#product-logo-main.enervent-logo {
	  bottom: 120px;
    right: -250px;
    text-align: center;
}

div#product-image-main.enervent-image img {
  	width: 700px;
}
  
div#product-image-main.enervent-image {
  	top: 50px;
}

.page-id-12631 #slider-1 .et_pb_text {
    position: relative;
    min-height: 300px;
    width: 400px;
    padding: 140px 0 0 0;
    margin-left: -300px;
}
}
*/

/*TWM Added 4-1-64*/
/*@media (max-width: 1890px) {

div#product-logo-main.enervent-logo img{
	max-width: 300px;
}
  
div#product-logo-main.enervent-logo {
	  bottom: 180px;
    right: -130px;
    text-align: center;
}

div#product-image-main.enervent-image img {
  	width: 600px;
}
  
div#product-image-main.enervent-image {
  	top: 50px;
}
}

.page-id-12631 .et_pb_text_0 h3 {
    font-size: 1em;
    line-height: 1.5em;
	  color: #FEFEFE !important;
}*/


/*TWM Added 6-1-64 For enervent at 500 screen mobile friendly*/
/*@media (max-width: 500px) {
div#product-logo-main.enervent-logo img{
	max-width: 250px;
}
  
div#product-logo-main.enervent-logo {
	  top: 450px;
    right: 0px;
    text-align: center;
}

div#product-image-main.enervent-image img {
  	width: 300px;
}
  
div#product-image-main.enervent-image {
  	top: 150px;
}

.page-id-12631 #slider-1 .et_pb_text {
    position: relative;
    max-width: 100%;
    margin: auto 0;
    font-size: 1.2em;
    top: -80px;
    padding: 30px 0px 0px 0px;
}
}*/

/*26-1-64 frenergy product image main*/
@media screen and (max-width: 1280px) and (min-width: 768px) {
#post-8027 div#product-image-main img {
    margin: 0 auto;
    text-align: center;
    float: none;
    display: block;
    width: 400px;
	  margin-top: 100px;
}
}

/*27-1-64 frenergy award mobile contain important*/
@media (max-width: 480px) {
#post-8027 #awards-bg {
    padding-top: 50px;
    padding-bottom: 145px;
    background-position: top center;
    background-size: contain !important;
}
		
#post-4408 #awards-bg {
    padding-top: 50px;
    padding-bottom: 145px;
    background-position: top center;
    background-size: contain !important;
}
}

/*by TWM at 12-8-21 feature img control size only post PAC ร่วมกับ เครื่องปรับอากาศ “เทรน” จัดโปรโมชั่น post-12953*/
/*@media (min-width: 1080px) {
	.post-12953 .et_post_meta_wrapper img {
  object-fit: contain !important;
   max-width: 100% !important;
   max-height: 100% !important;
   width: auto !important;
   height: auto !important;
}
}*/

/*WWS add 7-5-22 show label gravity form*/
.gform_wrapper .top_label .gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: inline-block !important;
}

#cookie-notice {
    margin-bottom: 90px;
}
/*WWS add 16-5-23 control search result service error code page*/
.page-id-14049 .found-result, .pagination, .page-title, .pagination-bottom, .sf-result-meta {
    display: none;
}

/* START WWS add 16-5-23 control error code content table style*/

.err-title {
	text-align: center;
	font-weight: 700;
	font-size: 20px;
}
.se-code {
    border-radius: 50%;
	  border: 5px solid #E47233;
    background-color: #FFFFFF;
    width: 100px;
    height: 100px;
    padding: 32px 10px;
    color: #2A2A2A;
    text-align: center;
    font: 25px Arial, sans-serif;
    margin: auto;
}

table.service-error {
  background-color: #FFFFFF;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
	margin-top: 20px;
}
table.service-error td, table.service-error th {
  border: 1px solid #B1EDFF;
  padding: 3px 2px;
}
table.service-error tbody td {
  font-size: 16px;
}
table.service-error tr:nth-child(odd) {
  background: #B1EDFF;
}
table.service-error tfoot td {
  font-size: 16px;
}
table.service-error tfoot .links {
  text-align: right;
}
table.service-error tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
table.service-error td.se-subhead {
  text-align: center;
  font-weight: 700;
}
/*.page-id-14049 is  https://pac.co.th/service-error-code/ */
@media (max-width: 980px) {
.page-id-14049 .et_pb_section {
    padding: 0px 0;
}
.page-id-14049 .et_pb_text_0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-id-14049 .et_pb_column {
    margin-bottom: 0px;
}
.page-id-14049 .buttonizer-group-0-0-1 {
    display: none !important;
}
}

.page-id-14049 .searchfilterform {
	  padding: 20px 0;
    background: rgb(29,169,236);
    background: linear-gradient(0deg, rgba(29,169,236,1) 0%, rgba(78,176,224,1) 67%);
}

.page-id-14049 .sf-field-search input[type=text] {
    padding: 2px;
    border: 1px solid #bbb;
    color: #333333;
    background-color: #fff;
    height: 40px;
    width: 120px;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}

.page-id-14049 .sf-field-submit input[type=submit] {
    appearance: auto;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    background-color: #FF9C00;
    color: #FEFEFE;
	  font-size: 16px;
	  font-weight: 600;
    padding: 10px 30px;
    border-width: 1px;
    border-style: outset;
    border-color: #E47233;
    border-image: initial;
	  cursor: pointer;
}

.page-id-14049 .entry-content ul {
    padding: 0px;
}

@media (min-width: 981px) {
.page-id-14049 .searchfilterform {
    padding: 20px 0;
    background: rgb(29,169,236);
    background: linear-gradient(0deg, rgba(29,169,236,1) 0%, rgba(78,176,224,1) 67%);
    margin-top: 58px;
}
}
/*END WWS add 16-5-23 control error code content table style*/
/*13-7-23*/
/*.page-id-14357 is  https://pac.co.th/service-error-code-multi-search/ */
@media (max-width: 980px) {
.page-id-14357 .et_pb_section {
    padding: 0px 0;
}
.page-id-14357 .et_pb_text_0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-id-14357 .et_pb_column {
    margin-bottom: 0px;
}
.page-id-14357 .buttonizer-group-0-0-1 {
    display: none !important;
}
}

.page-id-14357 .searchfilterform {
	  padding: 20px 0;
    background: rgb(29,169,236);
    background: linear-gradient(0deg, rgba(29,169,236,1) 0%, rgba(78,176,224,1) 67%);
}

.page-id-14357 .sf-field-search input[type=text] {
    padding: 2px;
    border: 1px solid #bbb;
    color: #333333;
    background-color: #fff;
    height: 50px;
    width: 80px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

.page-id-14357 .sf-field-submit input[type=submit] {
    appearance: auto;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    background-color: #FF9C00;
    color: #FEFEFE;
	  font-size: 16px;
	  font-weight: 600;
    padding: 10px 30px;
    border-width: 1px;
    border-style: outset;
    border-color: #E47233;
    border-image: initial;
	  cursor: pointer;
}

.page-id-14357 .entry-content ul {
    padding: 0px;
}

@media (min-width: 981px) {
.page-id-14357 .searchfilterform {
    padding: 20px 0;
    background: rgb(29,169,236);
    background: linear-gradient(0deg, rgba(29,169,236,1) 0%, rgba(78,176,224,1) 67%);
    margin-top: 58px;
}
}

.found-result {
	display: none;
}
/*END WWS add 13-7-23 control error code content table style*/