
#main-header.scwheader {
  background-size: 63% 100% !important;
  background-repeat: no-repeat !important;
  background-position: top right!Important;
  box-shadow: none;
  height: 0;
  position: relative;
  width: 100%;
  display: inline-block;background: none !important;
}

#main-header.scwheader.fixedmenu .scw_header_logo {
  padding: 0;
}
#main-header.scwheader.fixedmenu #ubermenu-main-2 {
  margin: 16px 0;
}
#main-header.scwheader.fixedmenu {
  position: fixed;
  width: 100%;
  height: 100px;
}
#main-header.scwheader.fixedmenu .scwheader_top {
  display: none;
}
#main-header.scwheader.fixedmenu::before,
#main-header.scwheader.fixedmenu .container.et_menu_container {
  height: 80px;
	bottom: auto;
	top: 0;
}
#colorbox {
  top: 20% !important;
   z-index: 999999!important;
}
#cboxOverlay{
   z-index:99999!important;
}
.scwheader .container.et_menu_container {
  z-index: 99;
  background: rgba(250, 249, 246, 1);
  height: 100px;
}
.scw_header_logo {
    padding: 20px 0;
    float: left;
}

.scw_header_right {
  float: right;
  padding: 23px 0;
  position: absolute;
  width: 100%;
}

.scw_header_right_add {
    display: inline-block;
    width: 100%;
}
.scwheader {
  background-image: none !important;
  background: #fff !important;
    background-repeat: repeat;
    background-size: auto;
}
.scwheader_top {
  padding: 20px 0;
  max-width: 1443px;
  width: 90%;
  margin: auto;
  text-align: right;
  position: relative;
  height: 33px;
}
.scw_header_right_add_address {
  display: inline-block;
}
.scwheader::before {
  top: 0;  content: "";
  width: 100%;
  height: 0;
  background: none;
  position: absolute;
  left: 0;
  bottom:auto;
}
.scwheader .container.et_menu_container {
  z-index: 99;
  background: none;
}

.scw_header_right_add_socials {
  float: right;
  margin-left: 50px;
}

.scw_header_right_add_socials span a i {
    width: 45px;
    height: 45px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    color: #fff;
}

.scw_header_right_add_socials_fb i {
    background: #334d85;
}

.scw_header_right_add_socials_gp i {
    background: #d92f2f;
}

.scw_header_right_add_socials_tw i {
    background: #55acee;
}

.scw_header_right_add_address_text {
  font-family: 'Arimo', sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #000;
  margin-left: 60px;
  display: inline-block;
  text-align: left;
}

.scw_header_right_add_address_icon {
    position: absolute;
}

.scw_header_right_menu .menu li {
  float: left;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.scw_header_right_menu .menu li a {
  font-family: 'Rajdhani', sans-serif;
  font-weight: 600;
  line-height: 125px;
  padding: 0 35px;
  font-size: 18px;
  color: rgb(4, 4, 45);
  position:relative;
}
.scw_header_right_menu .menu li:last-child a {
  border-right: none;
  padding-right: 0;
  border: 1px solid #000;
  padding-left: 0;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}
.scw_header_right_menu .menu li.menu-item-has-children a::before{
		font-family: "FontAwesome";
content: "\f107";
display: inline-block;
position: absolute;
font-weight: 900;
position: absolute;
right: 0;
color: rgb(1, 108, 182);
line-height: 125px;
}
.scw_header_right_menu .menu li.menu-item-has-children .sub-menu li a::before {
  display:none;
}
.scw_header_right_menu .menu li .sub-menu {
    display: none;
    position: absolute;
    width: 100%;
    right: 0;
    top: 125px;
    background: #fff;
    padding-top: 40px;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 20px;
	border: 1px solid #eee;
}

.scw_header_right_menu .menu li .sub-menu li .menu-image-title-after.menu-image-title {
    float: right;
    width: 60%;
    padding-right: 0;
    text-align: left;
    padding-top: 25px;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 0;
	line-height: normal;
}

.scw_header_right_menu .menu li .sub-menu li {
    width: 50%;
    padding-top: 0;
    padding-bottom: 20px;
}

.scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper {
    float: left;
    width: 90px;
}

.scw_header_right_menu .menu li .sub-menu li:hover .menu-image {
    opacity: 0;
}

.scw_header_right_menu .menu li .sub-menu li .menu-image {
    opacity: 1;
}

.scw_header_right_menu .menu li .sub-menu li .hovered-image {
    opacity: 0;
}

.scw_header_right_menu .menu li .sub-menu li:hover .hovered-image {
    opacity: 1;
}

.scw_header_right_menu .menu li .sub-menu li a {
    border-right: none!important;
	padding:0;
}

.scw_header_right_menu .menu li:hover .sub-menu {
    display: inline-block;
}

.menu-image-title-after.menu-image-title {
    width: 100%;
    display: inline-block;
}

.scw_header_right_menu {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  left: auto;
}
.scwheader_right_menu_search {
  position: absolute;
  width: 30px;
  right: 0;
  top: 40%;
cursor: pointer;
}
.scwheader_right_menu_search_form input {
  width: 100%;
  height: 40px;
  z-index: 9;
  position: relative;
  border-radius: 6px;
}
.scwheader_right_menu_search_form {
  width: 300px;
  right: 0;
  position: absolute;
  top: 45px;
}
.forcefullwidth_wrapper_tp_banner {
    margin-top: -30px !important;
}

.scw_home_slider {
    width: 100% !important;
}

.scwhomeslider_text {
    position: absolute;
    bottom: 500%;
    width: 610px;
    height: 336px;
    background: rgba(0, 0, 0, 0.8);
    padding-top: 65px;
    padding-bottom: 50px;
    padding-left: 70px;
    padding-right: 70px;
    color: #fff;
	left: 0%;
}

.scwhomeslider_text_title {
    font-size: 38px;
    font-family: Rajdhani;
    font-weight: 700;
    padding-bottom: 0;
}

.scwhomeslider_text_des {
    padding-top: 15px;
    padding-bottom: 30px;
    font-size: 18px;
    line-height: 33px;
    font-family: Arimo;
    color: #bbb;
}

.scwhomeslider_text_button {
    padding-bottom: 0;
}

.scwhomeslider_text_button a {
    width: 160px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    color: #fff;
    background: #eea037;
    display: inline-block;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    font-family: Rajdhani;
}


.scw_home_slider .tp-leftarrow .tp-arr-imgholder {
    position: absolute !important;
    top: -184% !important;
    left: 0 !important;
    width: 170px !important;
    height: 184px!Important;
}

.scw_home_slider .tp-leftarrow.preview1::after {
    content: 'Pre \f177';
    font-size: 18px;
    background: #000;
    width: 110px;
    height: 40px;
    line-height: 40px;
    left: 0;
    right: auto;
    font-family: Rajdhani, FontAwesome;
    font-weight: bold;
}

.scw_home_slider .tp-leftarrow,
.scw_home_slider .tp-rightarrow {
    text-transform: uppercase;
    font-family: Rajdhani;
}

.scw_home_slider .tp-rightarrow.preview1::after {
    content: 'Next \f178';
    font-size: 18px;
    background: #000;
    width: 110px;
    height: 40px;
    line-height: 40px;
    right: 0;
    left: auto;
    font-family: Rajdhani, FontAwesome;
    font-weight: bold;
}

.scw_home_slider .tp-rightarrow .tp-arr-imgholder {
    position: absolute !important;
    top: -184% !important;
    right: 0 !important;
    width: 170px !important;
    height: 184px!Important;
}

.scw_home_aboutus .container {
    padding-top: 0!Important;
}

.scw_home_aboutus {
    padding-top: 115px;
    padding-bottom: 105px;
    background: #f4f6f6;
}

.scw_home_aboutus_head {
    text-align: center;
    font-family: 'Rajdhani', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #eea037;
    padding: 0 15px;
    margin-bottom: 35px;
    font-size: 18px;
}

.scw_home_aboutus_head_text {
    padding: 0 15px;
    font-weight: 700;
    font-family: Rajdhani;
    font-size: 22px;
}

.scw_home_aboutus_head_left,
.scw_home_aboutus_head_right {
    width: 40px;
    height: 1px;
    background: #eea037;
    display: inline-block;
    font-size: 0;
    line-height: 10px;
}

.scw_home_aboutus_heading {
    color: #2f2f2f;
    text-align: center;
    font-size: 45px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 65px;
    line-height: normal;
}

.scw_home_aboutus_left {
    float: left;
    width: 50%;
}

.scw_home_aboutus_left_des {
    font-family: 'Arimo', sans-serif;
    font-size: 17px;
    color: #666;
    line-height: 30px;
}

.scw_home_aboutus_left_dir {
    margin-top: 55px;
    font-family: 'Rajdhani', sans-serif;
}

.scw_home_aboutus_left_dir_name {
    width: 100%;
    display: inline-block;
    color: #333;
    font-weight: 700;
    font-size: 17px;
    font-family: 'Rajdhani', sans-serif;
}

.scw_home_aboutus_left_dir_pos {
    font-size: 17px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 500;
}

.scw_home_aboutus_right {
    float: right;
    width: 45%;
}

.scw_home_aboutus_box {
    background: #fff;
    width: 47.5%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    height: 200px;
    position: relative;
    z-index: 0;
    box-shadow: -3px 4px 87px 0px rgba(0, 0, 0, 0.05);
}

.scw_home_aboutus_box:hover {
    box-shadow: -3px 4px 87px 0px rgba(0, 0, 0, 0.29);
    z-index: 1;
}

.scw_home_aboutus_box:hover::before {
    content: "";
    position: absolute;
    background: #eea037;
    width: 120%;
    height: 120%;
    z-index: 0;
    top: -10%;
    left: -10%;
}

.scw_home_aboutus_box_icon {
    text-align: center;
    padding-bottom: 0;
    padding-top: 20px;
    position: relative;
    z-index: 1;
}

.scw_home_aboutus_box_icon2 {
    display: none;
}

.scw_home_aboutus_box:hover .scw_home_aboutus_box_icon2 {
    display: inline-block;
}

.scw_home_aboutus_box:hover .scw_home_aboutus_box_icon img:first-child {
    display: none;
}

.scw_home_aboutus_box:hover .scw_home_aboutus_box_title {
    color: #fff;
}

.scw_home_aboutus_box_title {
    text-align: center;
    font-size: 22px;
    color: #333;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

.scw_home_aboutus_box2,
.scw_home_aboutus_box4 {
    margin-right: 0px;
}

.scw_home_aboutus_box3,
.scw_home_aboutus_box4 {
    margin-bottom: 0px;
}

.scw_home_counter .container {
    padding-top: 0!Important;
}

.scw_home_counter {}

.scw_home_counter_item {
    width: 25%;
    float: left;
    text-align: center;
    padding-top: 115px;
    padding-bottom: 85px;
    border-right: 1px solid #ededed;
}

.scw_home_counter_item:last-child {
    border-right: none;
}

.scw_home_counter_item_number_count,
.scw_home_counter_item_number_phantra {
    color: #eea037;
    font-size: 45px;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
}

.scw_home_counter_item_text {
    color: #666;
    font-size: 17px;
    width: 85%;
    margin: 0 auto;
    height: 48px;
    font-weight: 500;
    font-family: 'Rajdhani', sans-serif;
}

.scw_footer_slider {
    background: #f7f9f9;
    padding: 70px 0;
}

.scw_footer_slider .slick-slider{
	overflow: inherit;
}
.scw_footer_slider .slick-prev.slick-arrow {
	left:-55px;
}


.scw_footer_slider .slick-next.slick-arrow {
	right:-55px;
}

.scw_footer_slider .slick-next.slick-arrow,
.scw_footer_slider .slick-prev.slick-arrow {
    width: 50px;
    height: 50px;
    font-size: 14px!important;
    line-height: 50px;
    text-align: center;
    border: 1px solid #333!important;
    color: #333;
    background: transparent;
}

.scw_footer_slider .slick-next.slick-arrow i,
.scw_footer_slider .slick-prev.slick-arrow i {
    color: #333!Important;
}

.scw_footer_slider .slick-next.slick-arrow:hover i,
.scw_footer_slider .slick-prev.slick-arrow:hover i {
    color: #fff!Important;
}

.scw_footer_slider .slick-next.slick-arrow:hover,
.scw_footer_slider .slick-prev.slick-arrow:hover {
    color: #fff!important;
    background: #eea037!important;
    border: 1px solid #eea037!important;
}

.scw_footer_slider .wpcp-single-item {
    border: none!important;
}

.scw_header_right_add_address_icon2 {
    display: none;
}

.scw_header_right_menu_mobileicon {
    color: #667;
    width: 55px;
    height: 55px;
    text-align: center;
    position: absolute;
    top: -66px;
    right: 0;
    cursor: pointer;
    display: none;
	font-weight: bold;
}
.scw_header_right_menu_mobileicon img {
  width: 40px;
}
.scw_footer_content {
    background: #000;
    padding: 118px 0;
}

.scw_footer_content_contact_item_title {
    font-family: 'Rajdhani', sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 10px;
}

.scw_footer_content_contact_item_des {
    font-family: 'Rajdhani', sans-serif;
    font-size: 19px;
    font-weight: 500;
    color: #87888e;
    line-height: 35px;
    width: 80%;
    margin: 0 auto;
}

.scw_footer_content_contact {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.scw_footer_content_newlogo {
  text-align: center;
  margin-bottom: 50px;
}
.scw_footer_content_newlogo_img img {
  max-width: 200px;
}
.scw_footer_content_newlogo_text1 a{
  color: #afafaf;
  font-size: 14px;
}
.scw_footer_content_newlogo_text2 a{
  color: #fff;
  font-size: 14px;
}
.scw_footer_content_contact_item {
    width: 31.3%;
    float: left;
    text-align: center;
    background: #161c34;
    padding: 35px 0;
}

.scw_footer_content_contact_item:nth-child(2) {
    margin: 0 30px;
}

.scw_footer_content_copyright {
    text-align: center;
    font-size: 18px;
    font-family: 'Rajdhani', sans-serif;
    color: #7e8086;
    margin-top: 25px;
}

.scw_footer_content_copyright a {
    color: #eea037;
}

.scw_footer_content_menu ul li .sub-menu {
    display: none;
    position: absolute;
    width: 100%;
    right: 0;
    bottom: -100px;
    background: #161c34;
    padding: 20px 0;
    z-index: 2;
}

.scw_footer_content_menu ul li:hover .sub-menu {
    display: block;
}

.scw_footer_content_menu ul li .sub-menu li {
    width: 16.667%;
}

.scw_footer_content_menu ul li .sub-menu li {
    float: left;
    padding: 25px 0px;
    display: inline-block;
    text-align: center;
}

.scw_footer_content_menu ul li .sub-menu li a {
    border-right: none !important;
}

.scw_footer_content_menu ul li .sub-menu li a {
    font-family: 'Rajdhani', sans-serif;
    color: #fff;
    font-weight: bold;
    line-height: normal;
    padding: 0 35px;
    border-right: 1px solid #fff;
    width: 100%;
    display: inline-block;
}

.scw_footer_content_menu ul li .sub-menu li a::after {
    display: none;
}

.scw_footer_content_menu ul li .sub-menu .menu-image-title {
    width: 100%;
    display: inline-block;
    font-size: 14px;
}

.scw_footer_content_menu ul li .sub-menu .menu-image-hover-wrapper img.menu-image {
    opacity: 1;
}

.scw_footer_content_menu ul li .sub-menu .menu-image-hover-wrapper img.hovered-image {
    opacity: 0;
}

.scw_footer_content_menu ul li .sub-menu .menu-item:hover .menu-image-hover-wrapper img.menu-image {
    opacity: 0;
}

.scw_footer_content_menu ul li .sub-menu .menu-item:hover .menu-image-hover-wrapper img.hovered-image {
    opacity: 1;
}

.scw_footer_content_menu ul li .sub-menu li {
    float: left;
    width: 16.667%;
}

.scw_footer_content_menu .menu-mobile-menu-container {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.scw_footer_content_menu ul {
  text-align: center;
  width: 65%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

.scw_footer_content_menu ul li {
    float: left;	
    position: relative;
}

.scw_footer_content_menu ul li a {
    font-family: 'Rajdhani', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}

.scw_footer_content_menu ul li:last-child a::after {
    display: none;
}

.scw_footer_content_menu ul li a::after {
    content: "";
    position: absolute;
    height: 15px;
    width: 2px;
    background: #62656d;
    right: 0;
    top: 5px;
}

.scw_home_whatwedo_content_item.residential {
    display: none;
}

.scw_home_whatwedo {
    padding: 120px 0;
    background-size: contain!Important;
}

.scw_home_whatwedo_head {
    display: inline-block;
    margin-bottom: 65px;
    width: 100%;
    line-height: 45px;
}

.scw_home_whatwedo_head_title {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Rajdhani', sans-serif;
}

.scw_home_whatwedo_head_tabs {
    float: right;
}

.scw_home_whatwedo_head_tabs_item {
    width: 150px;
    height: 45px;
    color: #fff;
}

.scw_home_whatwedo_head_tabs_item {
    width: 150px;
    height: 45px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 45px;
    display: inline-block;
    text-align: center;
    border: 1px solid #484e62;
    margin-right: 5px;
    background: transparent;
    cursor: pointer;
    font-weight: 600;
}

.scw_home_whatwedo_head_tabs_item.active,
.scw_home_whatwedo_head_tabs_item:hover {
    background: #eea037;
    border: 1px solid transparent;
}

.scw_home_whatwedo_head_tabs_item:last-child {
    margin-right: 0px;
}

.scw_home_whatwedo_content_item.commercial {
    width: 100%;
}

.scwhome_wwdc_left {
    float: left;
    margin-right: 65px;
    width: 37%;
}

.scwhome_wwdc_left img {
    width: 100%;
}

.scwhome_wwdc_right {
    float: right;
    width: 56%;
}

.scwhome_wwdc_right_des {
    font-size: 17px;
    color: #7f8187;
    font-family: Arimo, sans-serif;
    margin-bottom: 40px;
    margin-top: 20px;
}

.scwhome_wwdc_right_item {
    margin-bottom: 10px;
    display: inline-block;
    width: 50%;
    float: left;
}

.scwhome_wwdc_right_item:nth-child(4) .scwhome_wwdc_right_item_title {
    margin-top: 20px;
}

.scwhome_wwdc_right_item_img {
    float: left;
}

.scwhome_wwdc_right_item_title {
    float: left;
    font-size: 22px;
    padding-left: 20px;
    width: 53%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
    padding-top: 15px;
    font-family: 'Rajdhani', sans-serif;
}

.scwhome_wwdc_right_item_title a {
    color: #fff;
}

.scwhome_wwdc_right_item_img img {
    object-position: 0 0px;
    height: 90px;
    width: 90px;
    object-fit: cover;
}

.scwhome_wwdc_right_item:hover .scwhome_wwdc_right_item_img img {
    object-position: 0 -90px;
    height: 90px;
    width: 90px;
    object-fit: cover;
}

.scw_home_projects {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 120px 0;
}
.scw_home_projects .container {
    padding-top: 0!Important;
}
.scw_home_projects_heading {
    text-align: center;
    font-size: 45px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #2f2f2f;
    line-height: normal;
}

.scw_home_projects_subheading {
    color: #a1a1a1;
    text-align: center;
    font-size: 17px;
    padding-bottom: 20px;
    font-family: Arimo, san-serif;
    position: relative;
}

.scw_home_projects_subheading::before {
    content: "";
    height: 3px;
    width: 63px;
    background: #eea037;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.scw_home_projects_viewall {
    text-align: center;
}

.scw_home_projects_viewall a {
    width: 265px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    background: #eea037;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.menu-image-title-after.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.menu-image-title-before.menu-image-title {
    padding-right: 0;
}

.scw_home_contact .container {
    padding: 75px 95px;
    background: #f5f5f5;
}

.scw_home_contact_left {
    width: 50%;
    float: left;
    padding-right: 110px;
}

.scw_home_contact_left_img {
    padding-bottom: 30px;
}

.scw_home_contact_left_text {
    color: #c1c1bc;
    font-size: 18px;
    font-weight: 700;
    font-family: Arimo, san-serif;
    padding-bottom: 15px;
}

.scw_home_contact_left_text2 {
    color: #000;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    font-family: Rajdhani, san-serif;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.scw_home_contact_left_des {
    color: #666;
    line-height: 24px;
    font-size: 17px;
    font-family: Arimo;
}

.scw_home_contact_right {
    width: 50%;
    float: right;
}

.scw_home_contact_right form input {
    width: 100%;
    height: 60px;
    padding: 30px 20px;
    font-size: 15px;
    font-family: Arimo;
    color: #999;
    border: none;
}

.scw_home_contact_right form p {
    padding-bottom: 10px;
}

.scw_home_contact_right form textarea {
    width: 100%;
    height: 120px;
    padding: 30px 20px;
    font-size: 15px;
    font-family: Arimo;
    border: none;
    color: #999;
}

.scw_home_contact_right form .wpcf7-form-control.wpcf7-submit {
    background: #eea037;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Rajdhani;
    font-weight: 700;
    line-height: 0;
    display: inline-block;
    cursor: pointer;
    margin-top: 10px;
}

.scw_home_contact_right form .ajax-loader {
    display: none !important;
}

.scw_home_contact {
    margin-bottom: -165px;
}

.scw_home_testi {
    padding-top: 295px;
    padding-bottom: 150px;
    text-align: center;
    background-position: bottom center !important;
}

.scw_home_testi .container {
    padding-top: 0!Important;
    text-align: center;
}

.scw_home_testi_content {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    font-family: Arimo;
    font-style: italic;
    font-weight: normal;
    padding-bottom: 25px;
}

.scw_home_testi_name_name {
    color: #eea037;
    font-weight: 700;
    font-family: Rajdhani;
    font-size: 18px;
}

.scw_home_testi_name_pos {
    color: #979796;
    font-family: Rajdhani;
    font-size: 16px;
    padding-left: 15px;
    position: relative;
    font-weight: 500;
}

.scw_home_testi_name_pos::before {
    background: #979796;
    width: 5px;
    height: 1px;
    content: "";
    left: 5px;
    position: absolute;
    top: 10px;
}

.scw_home_projects_content p {
    padding-bottom: 0;
}

.scw_home_projects_content {
    margin-top: 50px;
}

.scw_home_project_name {
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: left;
    padding-left: 15px;
    position: relative;
    font-size: 20px;
    color: #000;
    font-family: Rajdhani;
    font-weight: 700;
}

.scw_home_project_name a {
    color: #2f2f2f;
}

.scw_home_project_name::before {
    content: "";
    background: #eea037;
    position: absolute;
    left: 0;
    top: 4px;
    width: 5px;
    height: 15px;
}

.scw_home_project_img img {
    width: 100%;
    height: 460px;
    object-fit: cover;
}

.container {
  max-width: 1443px;
  width: 90%;
}

.scw_home_project.\32 -3right {
    float: right;
    width: 65.7%;
}

.scw_home_project.\32 -3left {
    float: left;
    width: 65.7%;
    margin-right: 30px;
}

.scw_home_project.\31 -3left,
.scw_home_project.\31 -3right,
.scw_home_project.\31 -3mid {
    float: left;
    width:31.6%;
}

.scw_home_project.\31 -3left,
.scw_home_project.\31 -3mid {
    margin-right: 30px;
}

.scw_home_articles {
    padding-top: 115px;
    padding-bottom: 120px;
}

.scw_home_articles .container {
    padding-top: 0!important;
    text-align: center;
}

.scw_home_articles .container p {
    padding-bottom: 0;
}

.scw_home_articles_heading {
    text-align: center;
    font-size: 45px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #2f2f2f;
    line-height: normal;
}

.scw_home_articles_subheading::before {
    content: "";
    height: 3px;
    width: 63px;
    background: #eea037;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.scw_home_articles_subheading {
    color: #a1a1a1;
    text-align: center;
    font-size: 17px;
    padding-bottom: 20px;
    font-family: Arimo, san-serif;
    position: relative;
}

.scw_home_articles_content_item:last-child {
    margin-right: 0;
}

.scw_home_articles_content_item {
    width: 29.5%;
    float: left;
    margin-right: 60px;
    text-align: left;
}

.scw_home_articles_viewall a {
    width: 265px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    background: #eea037;
    margin-top: 65px;
    text-transform: uppercase;
    font-weight: 700;
}

.scwhome_article_img {
    position: relative;
}

.scwhome_article_img img {
    width: 100%;
}

.scwhome_article_img i {
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    background: #eea037;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
	display: none;
}

.scwhome_article_img:hover i {
	display: block;
}

.scwhome_article_aucom {
    margin-top: 20px;
    margin-bottom: 15px;
}

.scwhome_article_title a {
    font-size: 26px;
    color: #333;
    font-weight: 700;
    font-family: Rajdhani;
}

.scwhome_article_aucom_author i,
.scwhome_article_aucom_comment i {
    color: #eea037;
}

.scwhome_article_aucom_author,
.scwhome_article_aucom_comment {
    color: #a1a1a1;
    font-size: 18px;
    font-family: Rajdhani;
    font-weight: 500;
}

.scwhome_article_aucom_author {
    margin-right: 40px;
}

.scw_home_articles_content {
    margin-top: 50px;
}


/*About*/

.page-template-page-template-about .scw_home_contact {
    margin-bottom: 0;
    margin-top: -150px;
}

.sch_about_header {
    padding-top: 130px;
    padding-bottom: 80px;
    margin-top: -30px;
}

.sch_about_header .container {
    padding-top: 0!Important;
    text-align: center;
}

.sch_about_header h1 {
    padding-bottom: 15px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Rajdhani;
    color: #2f2f2f;
}

.sch_about_header p {
    font-size: 17px;
    font-family: Arimo;
    color: #999;
}

.sch_about_aboutus {
    padding: 120px 0;
}

.sch_about_aboutus .container {
    padding-top: 0!Important;
}

.sch_about_aboutus1 {
    width: 100%;
    display: inline-block;
}

.sch_about_aboutus_left {
    width: 60%;
    float: left;
    padding-right: 95px;
}

.sch_about_aboutus_left p {
    margin-top: 40px;
    font-size: 22px;
    font-family: Rajdhani;
    font-weight: 700;
    text-transform: uppercase;
    color: #eea037;
}

.sch_about_aboutus_left h2 {
    font-size: 45px;
    color: #2f2f2f;
    line-height: 45px;
    font-family: Rajdhani;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 45px;
    padding-bottom: 0;
}

.sch_about_aboutus_left div {
    font-size: 17px;
    color: #666;
    line-height: 25px;
    font-family: Arimo;
}

.sch_about_aboutus_right {
    width: 40%;
    float: right;
}

.sch_about_aboutus_right .bx-viewport,
.sch_about_aboutus_right .bx-wrapper,
.sch_about_projects_slider_item_img,
.sch_about_projects_slider_item_img img {
    height: 540px !important;
}

.sch_about_projects_slider_item_img img {
    object-fit: cover;
}

.sch_about_aboutus_right .bx-wrapper {
    border: none;
    box-shadow: none;
}

.sch_about_projects_slider_item_name a {
    position: absolute;
    bottom: 20px;
    width: 380px;
    height: 65px;
    display: inline-block;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    line-height: 65px;
    color: #fff;
    font-size: 20px;
    font-family: Rajdhani;
    font-weight: 700;
}

.sch_about_aboutus_right .bx-next {
    width: 50px !important;
    height: 50px !important;
    background: #eea037 !important;
    position: absolute !important;
    top: 30px !important;
    right: 30px !important;
    margin-top: 0 !important;
}

.sch_about_aboutus_right .bx-next i {
    color: #fff;
    position: absolute;
    left: 40%;
    top: 38%;
}

.sch_about_aboutus_right .bx-prev {
    width: 50px !important;
    height: 50px !important;
    background: #eea037 !important;
    position: absolute !important;
    top: 30px !important;
    right: 90px !important;
    margin-top: 0 !important;
    left: auto!important;
}

.sch_about_aboutus_right .bx-wrapper {
    margin-bottom: 0;
}

.sch_about_aboutus_right .bx-prev i {
    color: #fff;
    position: absolute;
    left: 40%;
    top: 38%;
}

.sch_about_aboutus_right .bx-wrapper .bx-controls-direction a {
    text-indent: inherit !important
}

.sch_about_aboutus2 {
    margin-top: 70px;
}

.sch_about_box {
    margin-right: 30px;
    float: left;
    width: 23%;
    background: #fff;
    padding: 30px 0;
    box-shadow: -3px 4px 87px 0px rgba(0, 0, 0, 0.05);
    text-align: center;
}

.sch_about_box:last-child {
    margin-right: 0;
}

.sch_about_box_title {
    font-size: 22px;
    font-weight: 600;
    font-family: Rajdhani;
    color: #333;
    display: inline-block;
    width: 100%;
}

.sch_about_box_icon_hover {
    display: none;
}

.sch_about_box:hover {
    background: #eea037;
    box-shadow: -3px 4px 87px 0px rgba(0, 0, 0, 0.29);
}

.sch_about_box img {
    margin: 0 auto;
}

.sch_about_box:hover .sch_about_box_icon_hover {
    display: block;
}

.sch_about_box:hover .sch_about_box_icon {
    display: none;
}

.sch_about_box:hover .sch_about_box_title {
    color: #fff;
}

.sch_about_services .container {
    padding-top: 0!Important;
}

.sch_about_services {
    padding-top: 110px;
    padding-bottom: 90px;
    background-size: cover !important;
}

.sch_about_services_heading {
    text-align: center;
    font-size: 45px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: normal;
    padding-bottom: 0;
}

.sch_about_services_subheading::before {
    content: "";
    height: 3px;
    width: 63px;
    background: #eea037;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.sch_about_services_subheading {
    color: #bfbfbf;
    text-align: center;
    font-size: 17px;
    padding-bottom: 20px!important;
    font-family: Arimo, san-serif;
    position: relative;
}

.sch_about_services_items_sv:nth-child(3n) {
    margin-right: 0;
}

.sch_about_services_items_sv:nth-child(4) .sch_about_services_items_sv_title {
    margin-top: 30px;
}

.sch_about_services_items {
    margin-top: 50px;
}

.sch_about_services_items_sv {
    width: 30.333%;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.sch_about_services_items_sv_icon {
    float: left;
}

.sch_about_services_items_sv_icon img {
    object-position: 0 0px;
    height: 90px;
    width: 90px;
    object-fit: cover;
    margin-right: 20px;
}

.sch_about_services_items_sv:hover .sch_about_services_items_sv_icon img {
    object-position: 0 -90px;
    height: 90px;
    width: 90px;
    object-fit: cover;
}

.sch_about_services_items_sv_title {
    width: 150px;
    display: inline-block;
    margin-top: 15px;
}

.sch_about_services_items_sv_title a {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    font-family: Rajdhani;
    text-transform: uppercase;
}

.page-template-page-template-about .scw_home_testi.about {
    padding-top: 145px;
    padding-bottom: 296px;
}


/*Contact*/

.sch_contact_header {
    padding-top: 130px;
    padding-bottom: 80px;
    margin-top: -30px;
}

.sch_contact_header .container {
    padding-top: 0 !important;
    text-align: center;
}

.sch_contact_header h1 {
    padding-bottom: 15px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Rajdhani;
    color: #2f2f2f;
}

.sch_contact_header p {
    font-size: 17px;
    font-family: Arimo;
    color: #999;
}

.sch_contact_map iframe {
    height: 645px;
    width: 100%;
}

.sch_contact_box {
    margin-top: 50px;
    margin-bottom: 50px;
}

.sch_contact_box .container {
    background: #eea037;
    padding-bottom: 0;
    padding-left: 95px;
    padding-right: 95px;
    padding-top: 0 !important;
}

.sch_contact_box_left {
    float: left;
    width: 54%;
    padding-right: 125px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.sch_contact_box_left_title {
    padding-bottom: 0;
    margin-bottom: 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    font-family: Rajdhani;
    font-weight: 700;
}

.sch_contact_box_left_des {
    padding-bottom: 0;
    margin-bottom: 20px;
    color: #fff;
    font-size: 17px;
    font-family: Arimo;
}

.sch_contact_box_left_socials_item a {
    color: #fff;
    width: 45px;
    height: 50px;
    display: inline-block;
    background: #000;
    text-align: center;
    line-height: 50px;
}

.sch_contact_box_right {
    width: 46%;
    float: right;
    padding-right: 125px;
    padding-left: 80px;
    margin-top: 100px;
    padding-bottom: 55px;
    border-left: 1px solid #f7d09b;
}

.sch_contact_box_right p {
    padding-bottom: 0;
    padding-top: 10px;
}

.sch_contact_box_right p:last-child {
    padding-bottom: 0px;
}

.sch_contact_box_right_item span {
    color: #fff;
    font-size: 18px;
    font-family: Rajdhani;
    font-weight: 500;
    padding-left: 40px;
    display: inline-block;
}

.sch_contact_box_right_item {
    position: relative;
}

.sch_contact_box_right_item i {
    position: absolute;
    color: #fff;
    left: 0;
    font-size: 20px;
    top: 12px;
    width: 25px;
    text-align: center;
}

.sch_contact_form .container {
    padding-top: 0 !important;
    text-align: center;
}

.sch_contact_form_heading {
    font-size: 45px;
    font-family: Rajdhani;
    text-transform: uppercase;
    font-weight: 700;
    color: #2f2f2f;
    line-height: normal;
    padding-bottom: 10px;
}

.sch_contact_form_subheading::before {
    content: "";
    height: 3px;
    width: 63px;
    background: #eea037;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.sch_contact_form_subheading {
    color: #a1a1a1;
    text-align: center;
    font-size: 17px;
    padding-bottom: 20px!important;
    font-family: Arimo, san-serif;
    position: relative;
}

.sch_contact_form_content input {
    float: left;
    display: inline-block;
    background: #f6f9f9;
    height: 55px;
    border: none;
    padding: 20px 35px;
    color: #888;
    font-family: Arimo;
    font-size: 15px;
    width: 100%;
}

.sch_contact_form_content {
    margin-top: 50px;
}

.sch_contact_form_content textarea {
    width: 100%;
    margin-top: 30px;
    background: #f6f9f9;
    height: 230px;
    border: none;
    padding: 25px 135px;
    color: #888;
    font-family: Arimo;
    font-size: 15px;
}

.sch_contact_form_content form p {
    margin-right: 25px;
    display: inline-block;
    width: 31.9%;
    float: left;
}

.sch_contact_form_content p {
    padding-bottom: 0!Important;
}

.sch_contact_form_content form p:nth-child(4) {
    margin-right: 0;
}

.sch_contact_form {
    margin-bottom: 50px;
}

.sch_contact_form_content p:nth-child(6) {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.sch_contact_form_content form p:nth-child(5) {
    width: 100%;
}

.sch_contact_form_content form .wpcf7-form-control.wpcf7-submit {
    width: 220px;
    height: 60px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Rajdhani;
    font-weight: 700;
    color: #fff;
    background: #eea037;
    margin-top: 40px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}


/*residential*/

.sch_resdetail_header {
    padding-top: 130px;
    padding-bottom: 80px;
    margin-top: -30px;
}

.sch_resdetail_header .container {
    padding-top: 0 !important;
    text-align: center;
}

.sch_resdetail_header h1 {
    padding-bottom: 15px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Rajdhani;
    color: #2f2f2f;
}

.sch_resdetail_header p {
    font-size: 17px;
    font-family: Arimo;
    color: #999;
}

.sch_resdetail_featured {
    padding-top: 120px;
    padding-bottom: 80px;
}

.sch_resdetail_featured .container {
    padding-top: 0 !important;
}

.sch_resdetail_featured img {
    width: 100%;
}

.sch_resdetail_content .container {
    padding-top: 0!Important;
}

.sch_resdetail_content_left {
    float: left;
    width: 70%;
    padding-right: 55px;
}

.sch_resdetail_content_right {
    width: 30%;
    float: right;
}

.sch_resdetail_content_left_des p {
    padding-bottom: 0;
}

.sch_resdetail_content_left_des p:nth-child(1) strong {
    font-size: 32px;
    font-weight: 700;
    font-family: Rajdhani;
    color: #2f2f2f;
    margin-bottom: 30px;
    display: inline-block;
}

.sch_resdetail_content_left_des p {
    font-size: 17px;
    font-family: Arimo;
    color: #666;
    display: inline-block;
    width: 100%;
}

.sch_resdetail_content_left_des p:nth-child(2) {
    margin-bottom: 75px;
}

.sch_resdetail_content_left_des p img {
    width: 100%;
}

.sch_resdetail_content_left_des h4,
.sch_resdetail_content_left_des h5 {
    padding-bottom: 0;
}

.sch_resdetail_content_left_des h4 strong {
    color: #2f2f2f;
    font-size: 32px;
    font-weight: 700;
    font-family: Rajdhani;
    margin-bottom: 25px;
    display: inline-block;
}

.sch_resdetail_content_left_des h5 strong {
    color: #2f2f2f;
    font-size: 24px;
    font-weight: 700;
    font-family: Rajdhani;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: inline-block;
}

.sch_resdetail_content_left_des p:nth-child(5) {
    margin-bottom: 50px;
}

.sch_resdetail_content_left_des p:nth-child(8) {
    margin: 65px auto;
}

.sch_resdetail_content_left_des ul {
    margin-bottom: 95px;
}

.sch_resdetail_content_left_des ul li {
    padding-left: 30px;
    position: relative;
    font-size: 17px;
    color: #666;
    margin-bottom: 15px;
	font-family: Arimo;
}

.sch_resdetail_content_left_des ul li:last-child {
    margin-bottom: 0;
}

.sch_resdetail_content_left_des ul li:before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    color: #eea037;
    position: absolute;
    left: 0;
    top: 5px;
}

.sch_resdetail_content_left_des p:nth-child(11) {
    margin-bottom: 35px;
}

.sch_resdetail_content_left_des p:nth-child(12) {
    margin-bottom: 65px;
}

.sch_resdetail_content_left_more_title {
    color: #000;
    font-size: 32px;
    font-weight: 700;
    font-family: Rajdhani;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: inline-block;
    line-height: normal;
}

.sch_resdetail_content_left_more_links p {
    padding-bottom: 0;
}

.sch_resdetail_content_left_more_link a {
    position: relative;
    font-size: 17px;
    color: #666;
    margin-bottom: 15px;
    display: inline-block;
	font-family: Arimo;
	padding-left: 30px;
}

.sch_resdetail_content_left_more_link:last-child a{
    margin-bottom: 0;
}

.sch_resdetail_content_left_more_link i {
    color: #eea037;
	position: absolute;
	left: 0;
}

.sch_resdetail_content {
    margin-bottom: 110px;
}

.sch_resdetail_quicklinks {
    background: #f6f8f8;
    padding: 40px 50px;
    margin-bottom: 30px;
}

.sch_resdetail_quicklinks_title {
    font-size: 22px;
    color: #333;
    font-family: Rajdhani;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}

.sch_resdetail_quicklinks_content_link {
    padding-bottom: 20px;
}

.sch_resdetail_quicklinks_content_link a {
    padding-bottom: 20px;
}

.sch_resdetail_quicklinks_content_link a {
    color: #484848;
    font-size: 18px;
    font-family: Rajdhani;
    font-weight: bold;
}

.sch_resdetail_quicklinks_content_link i {
    margin-right: 20px;
    font-size: 14px;
    color: #eea037;
}

.sch_resdetail_director {
    background: #f6f8f8;
    padding: 40px 50px;
}

.sch_resdetail_director_name {
    width: 100%;
    display: inline-block;
    color: #333;
    font-weight: 700;
    font-size: 24px;
    font-family: 'Rajdhani', sans-serif;
}

.sch_resdetail_director_pos {
    width: 100%;
    display: inline-block;
    color: #666;
    font-weight: 500;
    font-size: 17px;
    font-family: 'Rajdhani', sans-serif;
    margin-bottom: 15px;
}

.sch_resdetail_director_des {
    font-size: 17px;
    font-family: Arimo;
    color: #666;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}


/*company projects*/

.sch_projects_header {
    padding-top: 130px;
    padding-bottom: 80px;
    margin-top: -30px;
}

.sch_projects_header .container {
    padding-top: 0 !important;
    text-align: center;
}

.sch_projects_header h1 {
    padding-bottom: 15px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
    color: #2f2f2f;
}

.sch_projects_header p {
    font-size: 17px;
    font-family: Arimo;
    color: #999;
}

.sch_projects .sch_projects_controls {
  float: left;
  width: 100%;
  display: inline-block;
  text-align: left;
  margin: 0 auto;
  left: 0;
  position: relative;
  padding: 0;
  border: navajowhite;
  height: auto;
}
.sch_projects .sch_projects_controls .sch_projects_control {
  padding: 20px 25px;
  float: left;
  border-radius: 0;
  margin-right: 0;
  margin-top: 0;
  border: none;
  font-size: 18px;
  font-weight: 600;
  font-family: Rajdhani;
  color: #333;
  background: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  width: 100%;
}

.sch_projects .sch_projects_controls .sch_projects_control:after {
    content: "";
    position: absolute;
    background: #e8e8e8;
    width: 1px;
    height: 15px;
    top: 25px;
    right: 0;
}

.sch_projects .sch_projects_controls .sch_projects_control:last-child:after {
    display: none;
}
.sch_projects_item_img a {
  display: inline-block;
  width: 100%;
}
.sch_projects .sch_projects_controls .sch_projects_control:hover,
.sch_projects .sch_projects_controls .sch_projects_control:active ,
.sch_projects .sch_projects_control.mixitup-control-active{
    background: #eea037;
    color: #fff;
}

.sch_projects_loadmore_button {
    width: 225px;
    height: 60px;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    font-family: Rajdhani;
    background: #eea037;
	position: relative;
}

.sch_projects_loadmore_button i {
    float: left;
    position: absolute;
    top: 20px;
    left: 40px;
}

.sch_projects .container {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 50px;
}
.sch_projects .sch_projects_container {
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

.sch_projects_item_name::before {
    content: "";
    background: #eea037;
    position: absolute;
    left: 0;
    top: 4px;
    width: 5px;
    height: 15px;
	display:none;
}

.sch_projects_item_name {
    margin-top: 25px;
    margin-bottom: 0;
    text-align: left;
    padding-left: 0;
    position: relative;
    font-size: 20px;
    font-family: Rajdhani;
    font-weight: 700;
}

.sch_projects_item_name a {
    color: #2f2f2f;
}

.sch_projects_container .sch_projects_item {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
}

.sch_projects_container .sch_projects_item.\31 -3left,
.sch_projects_container .sch_projects_item.\31 -3mid {
    margin-right: 30px;
}

.sch_projects_container .sch_projects_item.\31 -3left,
.sch_projects_container .sch_projects_item.\31 -3right,
.sch_projects_container .sch_projects_item.\31 -3mid {
    float: left;
    width: 31.6%;
}

.sch_projects_container p {
    padding-bottom: 0;line-height: normal;
}
.sch_projects_item_img {
  margin-top: -25px;
}
.sch_projects_item_img img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 16 / 9;
  display: block;
}

.sch_projects_container .sch_projects_item.\32 -3right {
    float: right;
    width: 65.7%;
}

.sch_projects_container .sch_projects_item.\32 -3left {
    float: left;
    width: 65.7%;
    margin-right: 30px;
}

.sch_projects {
    margin-bottom: 110px;
}

.sch_projects_loadmore {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: 0;
}

.sch_projects_container .mix::before {
    content: '';
    display: inline-block;
    padding-top: 0;
}

/*Commercial Gate Automation*/

.sch_project_header {
    padding-top: 130px;
    padding-bottom: 30px;
    margin-top: -30px;
}

.sch_project_header .container {
    padding-top: 0 !important;
    text-align: center;
}

.sch_project_header h1 {
    padding-bottom: 15px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
    color: 
    #2f2f2f;
}

.sch_project_header p {
    font-size: 17px;
    font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
    color: 
    #999;
}

#main-content .container::before {
    display: none;
}

.sch_project_noidung {
  margin: 50px 0;
  display: grid;
  width: 100%;
  grid-template-columns: 1fr 1.5fr;
  grid-gap:50px;
}



.sch_project_noidung_left h2 {
    font-size: 32px;
    font-family: Rajdhani;
    font-weight: 700;
    margin-bottom: 30px;
	color:#2f2f2f;
}

.sch_project_noidung_left_des {
    font-size: 17px;
    font-family: Arimo;
    color: #666;
    line-height: 26px;
    margin-bottom: 40px;
}

.sch_project_noidung_left_features p {
    padding-bottom: 0;
}

.sch_project_noidung_left_features_item {
    position: relative;
    font-size: 17px;
    color: #666;
    margin-bottom: 15px;
	font-family: Arimo;
	width: 100%;
	  display: grid;
  grid-template-columns: 17px auto;
  padding-left: 0;
  grid-gap: 10px;
  align-items: start;line-height: normal;
}

.sch_project_noidung_left_features_item:last-child {
    margin-bottom: 0;
}

.sch_project_noidung_left_features_item i {
    color: #eea037;
}

.sch_project_noidung_right {
    background: #f6f8f8;
    padding: 45px 50px;
}

.sch_project_noidung_right_title {

    font-size: 22px;
    font-family: Rajdhani;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 700;

}

.sch_project_noidung_right_des {
    color: #999;
    font-size: 16px;
    margin-bottom: 15px;
    display: inline-block;
    font-family: Rajdhani;
}

.sch_project_noidung_right_form form .wpcf7-form-control-wrap.project-name {
    display: none;
}

.sch_project_noidung_right_form form input, .sch_project_noidung_right_form form textarea{
    width: 100%;
}

.sch_project_noidung_right_form form p {
    padding-bottom: 10px;
}
.sch_project_noidung_right_form form p:nth-child(3), .sch_project_noidung_right_form form p:nth-child(4) {
    width: 49.1%;
    float: left;
}
.sch_project_noidung_right_form form p:nth-child(3){
	margin-right:5px;
}
.sch_project_noidung_right_form form p:nth-child(4){
	margin-left:5px;
}
.sch_project_noidung_right_form form input{
	height:40px;
	padding:0 20px;
	color:#999;
	font-family:Arimo;
	font-size:14px;
	border: none;
}

.sch_project_noidung_right_form form textarea{
	height:140px;
	padding:25px 20px;
	color:#999;
	font-family:Arimo;
	font-size:14px;
	border: none;
}

.sch_project_noidung_right_form form .wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 60px;
    background: #ed9b34;
	color:#fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Rajdhani;
    font-weight: 700;
    border: none;
    line-height: 60px;
	padding: 0;
	cursor:pointer;
	margin-top: 10px;
}

.sch_project_images {
    position: relative;
}



.sch_project_main_image img {
    width: 100%;
    height: 100%;
    display: inline-block;
	object-fit: cover;
}

.sch_project_thumbs {
    position: absolute;
    bottom: 60px;
    left: 30px;
}

.sch_project_thumbs_item img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}

.sch_project_thumbs_item {
  width: 120px;
  height: 120px;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.sch_project_thumbs svg {
  right: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.sch_project_main_image_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sch_project_main_image_video .fluid-width-video-wrapper {
  position: initial;
}

.sch_project_thumbs_item.active img {
    border: 7px solid #eea037;
} 

.sch_project_thumbs_item:last-child{
    margin-right: 0;
}

.sch_project_content .container {
    padding-top: 0 !important;
}

/*gates_gate-automation*/

.sch_sv_left {
    width: 70%;
    float: left;
    padding-right: 30px;
}

.sch_sv_left p {
    padding-bottom: 0;
}

.sch_sv_left_img {
    margin-bottom: 50px;
}

.sch_sv_left_des {
    color: #666;
    font-size: 17px;
    font-family: Arimo;
    line-height: 24px;
    display: inline-block;
	margin-bottom:50px;
}

.sch_sv_left_img img {
    width: 100%;
}

.sch_sv_right {
    width: 30%;
    float: right;
}

.sch_sv_right_contact p {
    padding-bottom: 0;
}

.sch_sv_right_contact {
    background: #f6f8f8;
    padding: 45px 50px;
	margin-bottom:10px;
}

.sch_sv_right_quicklinks {
	background: #f6f8f8;
    padding: 45px 50px;
}

.sch_sv_right_quicklinks p {
    padding-bottom: 15px !important;
}

.sch_sv_right_contact_title {
    margin-bottom: 50px;
    font-size: 22px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Rajdhani;
}

.sch_sv_right_contact i {
    width: 25px;
    text-align: center;
    margin-right: 15px;
    font-size: 18px;
    color:#eea037;
	position: absolute;
	top: 3px;
}

.sch_sv_right_contact_phone span,.sch_sv_right_contact_email span,.sch_sv_right_contact_map span {
    font-size: 18px;
    color: #666;
    font-family: Rajdhani;
    margin-bottom: 20px;
	display: inline-block;
	padding-left: 35px;
	word-break: break-word;
}

.sch_sv_right_contact_phone,.sch_sv_right_contact_email,.sch_sv_right_contact_map {
	position:relative;
}

.sch_sv_header {
    padding-top: 130px;
    padding-bottom: 80px;
    margin-top: -30px;
}

.sch_sv_header .container {
    padding-top: 0 !important;
    text-align: center;
}

.sch_sv_header h1 {
    padding-bottom: 15px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Rajdhani;
    color: #2f2f2f;
}

.sch_sv_header p {
    font-size: 17px;
    font-family: Arimo;
    color: #999;
}

.sch_sv_right_quicklinks_title {
    margin-bottom: 30px;
    font-size: 22px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Rajdhani;
}

.sch_sv_right_quicklinks_item a {
    font-size: 18px;
    color: #333;
    font-family: Rajdhani;
    font-weight: 600;
	position:relative;
}

.sch_sv_right_quicklinks_item a i{
    color:#eea037;
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 14px;
}

.sch_sv_right_quicklinks_item a span{
    padding-left:25px;
}

.sch_sv_content {

    display: inline-block;
    margin: 120px 0;
    width: 100%;

}

.sch_sv_content .container{
	padding-top:0!Important;
}

.sch_sv_left_features_left_item{
    padding-left: 30px;
    position: relative;
    font-size: 17px;
    color: #666;
    margin-bottom: 20px;
    display: inline-block;
    font-family: Arimo;
}

.sch_sv_left_features_left_item:last-child{
    margin-bottom: 0;
}

.sch_sv_left_features_left_item i {
    color: #eea037;
    position: absolute;
    left: 0;
    top: 2px;
}
.ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
  margin-bottom: 10px;
  height: 200px;
  object-fit: cover;
}
.sch_sv_left_features_left {

    width: 50%;
    float: left;

}

.sch_sv_left_features_right {

    width: 50%;
    float: left;
}
#ubermenu-main-2 {
  background: none;
  margin: 39px 0;
  text-align: right;
  padding-right: 50px;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
  top: 85px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-5 {
  width: 20%;
  position: relative;
  top: 0;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
  top: auto;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  margin-top: 0;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-noindicator > .ubermenu-sub-indicator {
  display: block;
}
#ubermenu-main-2 li a {
  font-family: 'Arimo', sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #000;
  display: inline-block;
  text-align: left;
  background: none;
}
#ubermenu-main-2 li ul li {
  min-width: 100px;
}
#ubermenu-main-2 li ul li ul li {
  width: 100%;
}
#ubermenu-main-2 li ul li:last-child a {
  border: none;
  border-radius: 0;
}
#ubermenu-main-2 li:last-child a {

}
#cboxLoadedContent img{
border:3px solid #fff;
border-radius:12px;
width:100%!important;
}
#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,
#cboxBottomCenter,#cboxBottomRight,#cboxTopLeft,
#cboxTopCenter,#cboxTopRight{
	display:none;
}
#cboxContent {
  background: none!important;
}
.scwcat_filter_intimacy_head,.scwcat_filter_shape_head {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  background-color: #fff;
  border-color: #000;
  color: #000;
  width: auto;
}
.scwcat_filter_shape_head:focus + .scwcat_filter_shape_content{
display: grid;
  text-align: left;
  line-height: 40px;
  grid-gap: 10px;
  grid-template-columns: 1fr;
  padding: 20px;
  border: 1px solid #000;
  border-top: none;
}

.scwcat_filter_intimacy,.scwcat_filter_shape {
  padding: 0!important;
  border: none!important;
  position: relative;
}

.scwcat_filter_intimacy_content,.scwcat_filter_shape_content {
display: none;
  text-align: left;
  line-height: 40px;
  grid-gap: 10px;
  grid-template-columns: 1fr;
  padding: 10px;
  border: 1px solid #000;
    border-top-color: rgb(0, 0, 0);
    border-top-style: solid;
    border-top-width: 1px;
  border-top: none;
  position: absolute;
  background: #fff;
  z-index: 9;
  top: 41px;
  left: 0;
  width: max-content;
}
.scwcat_filter_intimacy_content_item, .scwcat_filter_shape_content_item {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  line-height: 32px;
  white-space: nowrap;
  color: #000;
  position: relative;
  float: left;
  clear: both;
  margin-bottom: 20px;
}
.scwcat_filter_intimacy_content_item:last-child, .scwcat_filter_shape_content_item:last-child {
  margin-bottom: 0;
}
.scwcat_filter_intimacy_content_item img, .scwcat_filter_shape_content_item img {
  float: right;
  margin-left: 30px;
}
.scwcat_filter_metal option,.scwcat_filter_style option {
  text-align: left;
}

#bigbox_discomfort_air {
  height: auto;
  background-size: cover;
  border-radius: 0 0 10px 10px;
}
	#contact_form .xyz_cfm_theme_div_id_ p {
  display: inline-block;
  width: 100%;
  position: relative;
}
#contact_form .xyz_cfm_theme_div_id_ p span {
  position: absolute;
  top: -15px;
}
#contact_form .xyz_cfm_theme_div_id_ p:nth-child(2) span {
  left: 72px;
}
#contact_form .xyz_cfm_theme_div_id_ p:nth-child(7) span {
  left: 72px;
}
#contact_form .xyz_cfm_theme_div_id_ p:nth-child(12) span {
  left: 50px;
}
#contact_form .xyz_cfm_theme_div_id_ p:nth-child(17) span {
  left: 60px;
}
.scwcat_filter_intimacy_content_item.active,
.scwcat_filter_shape_content_item.active {
  font-weight: bold;
}
.scw_footer_content_menu ul li:hover .sub-menu {
  display: none;
}
.sch_project_main_image {
  height: 800px;
}
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
  cursor: pointer;
}
.sch_project_content .container {
  width: 100%;
}
.qlwapp {
  z-index: 0;
}
.scwheader.light_header {
  background: #4f5972;
  padding: 25px 0;
  top: 0;
  position: relative;
}
.scwheader {
  display: inline-block;
  width: 100%;
  float: left;
  position: absolute;
  z-index: 999;
  top: 30px;
  left:0;
  background: none;
  padding: 0;
}
.scwheader_logo img {
  width: 100% !important;
  height: 100px;
  object-fit: contain;
  max-width: 100% !important;
}
.scwheader_logo {
  width: 100%;
  height: 100%;
  float:left;
}
.scwheader_logo a {
 display:inline-block;
 width:100%;
}
.scwheader .container {
  display: grid;
  grid-template-columns: 200px auto 32px;
  grid-gap: 30px;
  align-items: center;
}
.scwheader_bar.menu-btn.burger span {
  display: block;
  width: 24px;
  height: 2px;
  float: right;
  margin-bottom: 7px;
  background: #ffffff;
}
.scwheader_bar.menu-btn.burger span:nth-child(2) {
  width: 32px;
}
.scwheader_bar.menu-btn.burger span:nth-child(3) {
  margin-bottom: 0;
}
.scwheader_menu .menu ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.scwheader_menu .menu {
  float: right;
}
.scwheader_menu .menu ul li {
  display: inline-block;
  margin-right: 35px;
}
.scwheader_menu .menu ul li:last-child {
  margin-right: 0;
}
.scwheader_menu .menu ul li a {
  color: #ffffff;
  font-weight: 600;
  text-decoration: unset;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}
.scwheader_bar.menu-btn.burger {
  cursor: pointer;
}
.scwheader_popup {
  display: none;
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
  width: 100%;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  overflow: auto;
  z-index: 9;
  scrollbar-width: thin;
}
.scwheader_popup .container {
  display: grid;
  grid-template-columns: 1fr;
  visibility: visible;
}
.scwheader_popup_head {
  padding: 25px 0;
  display: grid;
  grid-template-columns: 1fr 25px;
}
.scwheader_popup_head_close {
  line-height: 122px;cursor: pointer;
}
.scwheader_popup_head {
  padding: 25px 0;
}
.scwheader_popup_con {
  padding: 50px 0 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin-top: -90px;
}
.scwheader_popup_con_left {
  display: grid;
  grid-template-columns: 1fr;grid-gap: 30px;
}
.scwheader_popup_con_left_menu .menu-mobile-menu-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-weight: normal;
  font-size: 24px;
  line-height: 48px;
}
.scwheader_popup_con_left_menu .menu-mobile-menu-container ul li .sub-menu {
  font-size: 18px;
  line-height: 30px;
}
.scwheader_popup_con_left_menu .menu-mobile-menu-container ul li a {
  color: #fff;
text-decoration: none;
}
.scwheader_popup_con_left_menu .menu-mobile-menu-container ul li a:hover {
  color: #ddb44b;
}
.scwheader_popup_con_left_contact {
  padding-top: 0;
  color: #ffffff;
}
.navigation.pagination {
  padding-bottom: 25px;
  text-align: center;
}
.scwheader_popup_con_left_contact_head {
  font-weight: bold;
  font-size: 36px;
  position: relative;
  display: table;
  padding: 10px 0;
  margin-bottom: 30px;
  margin-top: 0;
}
.scwheader_popup_con_left_contact_head::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #ddb44b;
}
.scwheader_popup_con_left_contact_item {
  margin-top: 0;
margin-bottom: 15px;
position: relative;
display: grid;
grid-template-columns: 200px auto;
}
.scwheader_popup_con_left_contact_item_lb {
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
}
.scwheader_popup_con_left_contact_item_text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}
.scwheader_popup_con_left_contact_item_text a {
  color: #fff;
  text-decoration: unset;
}
.scwheader_popup_con_left_contact_item_text a:hover {
  color: #ddb44b;
}
.scwheader_popup_con_right{
	
}
.scwheader_popup_project {
  position: relative;
  width: 100%;
  height: 150px;
  background: transparent;
  border: 1px solid #ffffff;
  display: flex !important;
  justify-content: space-around !important;
  align-items: center !important;
}
.scwheader_popup_project_num{
position: absolute;
left: 15px;
top: 12px;
z-index: 2;
color: rgba(255, 255, 255, 0.5);
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 16px;
}
.scwheader_popup_project_title {
  font-size: 36px;
  position: absolute;
  z-index: 2;
  display: table;
  line-height: 44px;
  color: #fff;
  text-decoration: unset;
  left: 50px;
}
.scwheader_popup_project_more {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ddb44b;
  padding: 0;
  z-index: 2;
  display: table;
  line-height: 44px;
  text-decoration: none;
  text-align: right;
  float: right;
  position: absolute;
  right: 50px;
}
.scwheader_popup_project_more::after {
  content: '';
  display: block;
  bottom: 4px;
  position: absolute;
  left: 0px;
  right: 0px;
  height: 1px;
  background: #ddb44b;
  opacity: 1;
  transition: all 0.3s;
}
.scwheader_popup_project_more:hover::after {
  opacity: 0;
}
.scwheader_popup_project_bg{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background:#000;
  z-index: 1;
  opacity: 0;
  transition: all 0.4s;
}
.scwheader_popup_project:hover .scwheader_popup_project_bg {
  opacity: 1;
}
.scwheader_menu {
}
.scwheader_menu .menu-main-menu-container {
}
.scwheader_menu .menu-main-menu-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.scwheader_menu .menu-main-menu-container ul li{
	display: inline-block;
margin-right: 35px;
}
.scwheader_menu .menu-main-menu-container ul li:last-child{
margin-right: 0;
}
.home .scwheader_menu .menu-main-menu-container ul li a{
  color: #ffffff;text-align: center;
}
.scwheader_menu .menu-main-menu-container ul li a{
font-weight: 600;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
text-decoration:unset;
transition: all 0.3s;text-align: center;color: #fff;
}
.scwheader_menu .menu-main-menu-container ul li a:hover{
  color: #ddb44b;
}
.scwheader_menu .menu-main-menu-container ul.sub-menu {
  display: none;
}
.scwheader_menu .sub-menu {
  display: none;
  top: calc(100% + 20px);
  background: #000;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  min-width: 200px;
  z-index: 999;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  text-align: left;
}
.scwheader_menu .menu-main-menu-container ul li .sub-menu li {
  display: inline-block;
  margin-right: 0;
  width:100%;
}

.scwheader_menu .menu > li {
    position: relative;
}


.scwheader_menu .menu > li:hover > .sub-menu {
    display: block;
}


.scwheader_menu .menu > li:hover::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  height: 20px;
}

.scwheader_menu .sub-menu li a {
    display: block;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
}

.scwheader_menu .sub-menu li a:hover {
    background: #f5f5f5;
    color: #d32f2f; 
}
.scwheader_popup_con_left_menu {

}
.scwpage_banner h1 {
  margin-top: 300px;
  padding-bottom: 0;
  display: inline-block;
  text-align: center;
  color: #fff;
  width: 80%;
  text-transform: uppercase;
  font-size: 53px;
  line-height: 70px;
  margin-bottom: 250px;
  z-index: 2;
position: relative;
}
.home .scwpage_banner .container {
  display: none;
  margin: 0;
}
.home .scwpage_banner {
  background-size: none !important;
  background-position: center center !important;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  height: 0;
}
.scwpage_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.45);
  z-index: 1;
}
.scwpage_banner{
	width: 100%;
margin-bottom: 0;
background-size: cover!important;
background-position: center!important;
background-attachment: fixed!important;
height: 70vh;
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin-top: 0;
}
.scwpage_banner .container {
  text-align: center;
  margin: 0 !important;
  padding-top: 0 !important;
}
.scwpage_banner h1 {
  margin-top: 0;
  padding-bottom: 0;
  display: inline-block;
  text-align: center;
  color: #fff;
  width: 80%;
  text-transform: uppercase;
  font-size: 53px;
  line-height: 70px;
  margin-bottom: 0;
  z-index: 2;
  position: relative;
}
.scwpage_banner .container {
  text-align: center;
}
body.category-news #sidebar{
	display:none;
}

.sch_project_header_back {

    background: #fff;
    float: left;
    border-radius: 12px;
    padding: 15px 20px;
    font-size: 18px;
    color: #000;
    display: inline-block;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 175px;

}
.et_pb_section_video {
    position: relative;
    overflow: hidden;
}

.et_pb_section_video::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.45); 
    z-index: 1;
}


.et_pb_section_video .et_pb_row {
    position: relative;
    z-index: 2;
}
/* === FOOTER STYLE (GRID VERSION) === */
#main-footer.scwfooter {
    background: #fff;
    border-top: 1px solid #eee;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #111;
    padding: 50px 0;
}

.scwfooter .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* --- Top block --- */
.scwfooter_bl1 {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr; /* logo | menu | right */
    align-items: start;
    margin-bottom: 25px;
    gap: 20px;
}

/* Logo */
.scwfooter_logo img {
    
}

/* Menu */
.scwfooter_menu ul {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-column-gap: 100px;
  justify-content: left;
  list-style: none;
  margin: 0;
  padding: 0;
  grid-row-gap: 10px;
}
.scwfooter_menu li a {
    color: #111;
    text-decoration: none;
    transition: 0.3s;font-size: 18px;
}
.scwfooter_menu li a:hover {
    color: #d40000; /* màu nhấn */
}
.scwfooter_menu li {
  line-height:30px;
}
/* Right section */
.scwfooter_right {
  text-align: left;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}
.scwfooter_getquote a {
    background: #000;
    color: #fff;
    padding: 10px 18px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    line-height: normal;
}
.scwfooter_right p {
  margin: 0;
  padding-bottom: 0;
  line-height: 40px;
}
.scwfooter_right img {
    vertical-align: middle;
    margin-right: 8px;
}
.scwfooter_getquote a {
    color: #fff;
    text-decoration: none;
}
.scwfooter_getquote a:hover {
    color: #ea821d;
}
.scwfooter_phone a,.scwfooter_email a {
  color: #000;
  text-decoration: none;
  font-size: 18px;
}
/* --- Bottom block --- */
.scwfooter_bl2 {
    display: grid;
    grid-template-columns: auto auto auto auto; 
    align-items: center;
    gap: 15px;
    padding-top: 15px;
    font-size: 12px;
}

/* Copyright + Reference */
.scwfooter_copyright, .scwfooter_ref {
  white-space: inherit;
  word-break: break-all;
}

/* Footer menu (links) */
.scwfooter_menu2 ul {
    list-style: none;
    display: grid;
    grid-auto-flow: column;
    gap: 0;
    margin: 0;
    padding: 0;
}
.scwfooter_menu2 li a {
    color: #111;
    text-decoration: none;
    font-size: 12px;
}
.scwfooter_menu2 li a:hover {
    color: #d40000;
}

/* Social icons */
.scwfooter_socials {
    justify-self: end;
}
.scwfooter_socials a {
    margin-left: 12px;
    font-size: 20px;
    color: gray;
    transition: 0.3s;
}
.scwfooter_socials a:hover {
    color: #d40000;
}
.scwfooter_menu2 li::after {
content: "";
width: 1px;
height: 12px;
right: 0;
left: auto;
background: gray;
bottom: 0;
position: absolute;
top: 50%;
transform: translate(0%, -50%);
}
.scwfooter_menu2 li {
  position: relative;
  text-align: center;
  padding: 0 10px;
}
.scwfooter_menu2 li:last-child::after {
  display:none;
}
.sch_project_actions {
  width: 100%;
  display: inline-block;
  padding: 30px 0;
}
.nav-previous a,.nav-next a {
  color: #fff;
}
.nav-previous {
  background: #ea821d;
  float: left;
  border-radius: 12px;
  padding: 15px 20px;
  font-size: 18px;
  z-index: 1;
  cursor: pointer;line-height: normal;
}
.nav-next {
  background: #ea821d;
  float: right;
  border-radius: 12px;
  padding: 15px 20px;
  font-size: 18px;
  z-index: 1;
  cursor: pointer;line-height: normal;
}
body.single-project #main-header.scwheader {
  width: 100%;
  display: inline-block;
  padding: 0;
  height: 0;
  background: #fff;
}
body.single-project #main-header.scwheader .scwheader_menu .menu-main-menu-container ul li a {

}
body.single-project .scwpage_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .45);
  z-index: 1;
}
body.single-project .scwpage_banner .container {

}
body.single-project .scwpage_banner h1 {
  margin-bottom: 100px;margin-top:150px;
}
body.single-project .sch_project_header_back {
  float: none;
  margin-top:30px;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  color: #fff;
  position: relative;
  text-align: center;
  bottom: 0;
  background: #ea821d;
  border-radius: 12px;
  padding: 15px 20px;
  font-size: 18px;
  z-index: 1;
  line-height: normal;
  cursor: pointer;
}
body.single-project .scwpage_banner_subtitle {
  color: #fff;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
  font-size: 30px;line-height: normal;
}
body.single-project .scwpage_banner {
  padding-bottom: 80px;
}
body.single-project .scwheader_bar.menu-btn.burger span {
  background: #fff;
}
.scwprocess_1 .line, .scwprocess_2 .line, .scwprocess_3 .line{
  position: absolute;
  top: 35px;
  left: 71%;
  height: 2px;
  width: 0%;
  background: #fff;
}

/* animation chạy khi JS thêm class "run" */
.scwprocess_1 .line.run, .scwprocess_2 .line.run, .scwprocess_3 .line.run, .scwprocess_4 .line.run {
    animation: growWidth 1.2s linear forwards;
}
.scwprocess_bl1 .et_pb_image_wrap img,
.scwprocess_bl2 .et_pb_image_wrap img,
.scwprocess_bl3 .et_pb_image_wrap img,
.scwprocess_bl4 .et_pb_image_wrap img{
  position: relative;
  height: 70px;
  object-fit: contain;
  width:70px;
}
.scwprocess_bl4 .et_pb_module, .scwprocess_bl2 .et_pb_module,
.scwprocess_bl1 .et_pb_module, .scwprocess_bl3 .et_pb_module {
  margin-bottom: 0;
}
@keyframes growWidth {
    0% { width: 0%; }
    100% { width: 71%; }
}

.scwprocess_1, .scwprocess_2, .scwprocess_3, .scwprocess_4 {
    position: relative;
    overflow: visible;
}
#swal2-html-container .swal2-popup {
  padding: 1.5em;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  z-index: 999;
  position: absolute;
  max-width: 80%;
  width: 100%;
}

#swal2-html-container {
    padding: 0;
    margin: 0;
}



#swal2-html-container .wpcf7-form {
    display: flex;
    flex-wrap: wrap; 
    gap: 15px;
    padding:50px;
    margin: 0;
}


#swal2-html-container .wpcf7-form p:nth-child(2), 
#swal2-html-container .wpcf7-form p:nth-child(3), 
#swal2-html-container .wpcf7-form p:nth-child(4), 
#swal2-html-container .wpcf7-form p:nth-child(5) 
{
   
    width: calc(50% - 7.5px); 
    margin: 0; 
}

#swal2-html-container .wpcf7-form p:nth-child(6),
#swal2-html-container .wpcf7-form p:last-child {
    width: 100%;
    margin: 0;
}



#swal2-html-container .wpcf7-form label {
  display: block;
  font-weight: 600;
  font-size: 16px;
  color: #333;
  margin-bottom: 5px;
  text-align: left;
}

#swal2-html-container .wpcf7-form-control:not(.wpcf7-submit) {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.5;
  transition: border-color 0.3s, box-shadow 0.3s;
  margin-top: 10px;
}

#swal2-html-container .wpcf7-form-control:not(.wpcf7-submit):focus {
    border-color: #007bff; 
    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
    outline: none;
}

#swal2-html-container .wpcf7-textarea {
    resize: vertical; 
    min-height: 100px;
}



#swal2-html-container .wpcf7-submit {
    background-color: #007bff; 
    color: #fff;
    border: none;
    padding: 12px 25px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s, transform 0.1s;
    width: 100%;
    margin-top: 10px; 
}

#swal2-html-container .wpcf7-submit:hover {
    background-color: #0056b3; 
}

.swal2-show {
  animation: var(--swal2-show-animation);
  width: 100%;
  max-width: 80%;
  margin-top: 50px;
}
.products.columns-3 {
    display: block; 
    padding: 0;
    margin: 0;
    list-style: none;
}

.scwcat_product {
  display: grid;
  align-items: center;
  grid-template-columns: 170px auto 170px;
  border-radius: 8px;
  color: #000;
  box-sizing: border-box;
  transition: background-color 0.3s, box-shadow 0.3s;
  width: 100% !important;
  margin-right: 0 !important;
  grid-gap: 30px;
}
.scwcat_product:hover {
    
}

.scwcat_product_left .bx-wrapper {
  margin-bottom: 0;
}
.scwcat_product_left {
  flex-basis: 120px;
  flex-shrink: 0;
  margin-right: 0;
  padding: 5px;
  border-radius: 4px;
}

/* Đảm bảo slider/hình ảnh bên trong không bị tràn */
.scwcat_product_left img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 2px;
}

/* --- 3. Khu vực Tiêu đề & Mô tả (CENTER) --- */
.scwcat_product_center {
    flex-grow: 1; /* Chiếm hết không gian trống */
    padding-right: 0;
}

.scwcat_product_title {
    margin: 0 0 5px 0;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2;
}

.scwcat_product_title a {
    color: #000; /* Màu tiêu đề sáng */
    text-decoration: none;
    transition: color 0.2s;
}

.scwcat_product_title a:hover {
 
}

.scwcat_product_short_desc {
    font-size: 0.95em;
    color: #000; /* Mô tả màu xám nhạt */
    line-height: 1.4;
    max-height: 4.2em; /* Giới hạn 3 dòng (1.4 * 3) */
    overflow: hidden;
    text-overflow: ellipsis;
}


/* --- 4. Khu vực Nút Inquire (RIGHT) --- */
.scwcat_product_right {

}

.scwcat_product_right_but {
  display: block;
  padding: 12px 10px;
  background-color: #ffcc00;
  color: #222;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s;
  text-align: center;
}
.scwcat_product_right_but:hover {
    background-color: #e6b800; 
}
.scwcat_product_left .bx-wrapper .bx-controls-direction a {
  z-index: 1;
}
#left-area ul.products {
  padding: 0 !important;
  line-height: 1.7 !important;
  list-style: none !important;
  margin-top: 30px;
  display: inline-block;
}
.et_right_sidebar #sidebar {
  display: none;
}
.et_right_sidebar #left-area{
  width: 100%;
  padding-bottom: 23px;
  padding-right:0;
}
body.single-product .summary .price,
body.single-product .summary .product_meta,
body.archive form.woocommerce-ordering {
	display:none!important;
}
body.single-product .summary .button.product-contact-button {
  display: block;
  padding: 12px 10px;
  background-color: #ffcc00;
  color: #222;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s;
  text-align: center;
  border: none;
  width: 190px;
  margin-bottom: 20px;
}
body.single-product .summary .button.product-contact-button:after {
	
}
.scwshop_cats {
  display: grid;
  grid-template-columns: repeat(7, auto);
  grid-gap: 10px;
  margin:30px 0;
}
.scwshop_cats_item {
  text-align: center;
  padding: 10px;
  background: #fc0;
  border-radius: 8px;
  color: #000;
  font-size: 16px;line-height: normal;
}
@media (max-width: 768px) {
    .scwcat_product {
       
        flex-direction: column;
        align-items: center;
    }

    .scwcat_product_left {
        width: 100%;
        margin-right: 0;
        margin-bottom:0 ;
        text-align: center;
    }

    .scwcat_product_center {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0;
    }

    .scwcat_product_right {
        width: 100%;
        flex-basis: auto;
        text-align: center; 
    }
    
    .scwcat_product_right_but {
        display: block; 
        width: 100%; 
    }
}
@media (min-width:1600px) and (max-width:1825px){
	#main-header {
		background-size: 65% 100% !important;
	}
}
@media (min-width:1200px) and (max-width:1599px){
	#main-header {
		background-size: 70% 100% !important;
	}

}
@media (min-width:1400px) and (max-width:1599px){
.container {
        width: 1380px;
    }
.sch_project_main_image {
  height: 775px;
}
}
@media (min-width:1300px) and (max-width:1399px){
.container {
        width: 1280px;
    }
.sch_project_main_image {
  height: 720px;
}
}
@media (min-width:1200px) and (max-width:1299px){
.container {
        width: 1180px;
    }
.sch_project_main_image {
  height: 680px;
}
.scwprocess_1::before, .scwprocess_2::before, .scwprocess_3::before {
  width: 75%;
  right: -45%;
}
}
@media only screen and (max-width:1599px){
	.sch_project_thumbs {
  position: relative;
  bottom: 0;
  margin: 0 auto;
  left:0;
  right:0;
  text-align: center;
}
.sch_project_main_image {
  margin-bottom: 30px;
}

}
@media only screen and (max-width:1300px){
	.scw_footer_slider .slick-prev.slick-arrow {
		left:0;
	}


	.scw_footer_slider .slick-next.slick-arrow {
		right:0;
	}
}

@media (min-width:1024px) and (max-width:1199px) {
    .container {
        width: 1000px;
    }.scwprocess_1::before, .scwprocess_2::before, .scwprocess_3::before {
  width: 75%;
  right: -45%;
}

	.sch_project_main_image {
  height: 565px;
}
	   *{box-sizing: border-box;
    }

	.bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#smallbox_ibs_what {
  width: 100%;
  background-size: cover;height: auto;
}
.bigbox_content {
  width: 100%;
   border-radius: 0 0 10px 10px;
}
#box4_ibs {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px;padding: 40px;
}
.bigbox_content + img {
  display: none;
}
.smallbox + img {
  width: 270px;
  margin-top: 15px;
}
#bigbox_ibs_what {
  height: auto;
  width: 100%;
  background-size: cover;
  border-radius: 0 0 10px 10px;
}
	#bigbox_howitworks_ingredients {
  width: 100%;
  padding: 20px 300px 20px 40px;
  background-size: cover;
}
.bigbox_content.bigbox_howitworks_ingredients + img {
  display: none;
}
.bigbox_howitworks_ingredients {
  width: 100%;
  padding: 0 20px 20px 40px;
}
#bigbox_howitworks_ingredients + .bigbox_content.bigbox_howitworks_ingredients{
  border-radius:0 0 10px 10px;
}
#bigbox_howitworks {
  height: 100%;
  width: auto;
  padding: 20px 300px 20px 20px;
  background-size: cover;
  border-radius: 0 0 10px 10px;
}
.bigbox_title_pink {
  width: 100%;
  height: auto;
  border-radius: 10px 10px 0 0;
}
	#box5_useful_holder {
  margin-left: 15px;
}
#box5_useful_bottom,#box5_useful_holder {

}
#box4_discomfort {
  width: 97%;
  height: auto;
  text-align: left;
  background-size: cover;
  margin: 0 auto;
  margin-bottom: 3px;
  border-radius: 10px;
}
#box5_useful {
  float: right;
  width: 100%;
  text-align: left;
}
#bigbox_discomfort_bacterial + img {
  width: 100%;
}
	#innercontent ul {
  margin-right: 0;
}
	#bigbox_discomfort_symptoms {
  height: auto;
  width: 100%;
  background-size: cover;
  padding: 0 80px 0 30px;
}
#bigbox_discomfort_air,#bigbox_discomfort_symptoms {
  border-radius: 0 0 10px 10px;
}
#smallbox_understanding,#smallbox_gas,#bigbox_discomfort_air,#bigbox_discomfort_bacterial {
  width: 100%;
  height: auto;
  background-size: cover;
  
}
	.bigbox_title_pink {
  float: left;
  width: 100%;
  height: auto;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
border-radius: 10px 10px 0px 0px;
}
	#innercontent input[type="submit"] {
  width: 100px;
  height: 40px;
}
#innercontent input[type="text"] {
  width: 100%;
  margin-top: 5px;
  height:30px;
}
	#innercontent h2 + a img,
.entry-content p a img{
  width: 70%!important;
}
#contact_form {
  width: 50%;
  padding-right: 10px;
}
#contact_info {
  width: 50%;
  padding-left: 10px;
}
    #innercontent textarea {
  width: 100%;
}
    .smallbox {
  width: 49%;
}
.small_title_blue, .small_title_pink {
  float: left;
  width: 100%;
  height: 100% !important;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
  padding: 10px !important;
}
.smallbox img {
  display: none;
}
.smallbox_content {
  width: 100%;
  border-radius: 0 0 10px 10px;
}
    .bigbox_title_blue {
float: left;
width: 100%;
height: auto;
background-size: cover !important;
background-position: top center !important;
padding: 10px 20px;
display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
}
    #bigbox_about {
        background-size: cover;
  height: auto;
  width: 100%;
  padding: 10px 50px 10px 30px;
  border-radius: 0 0 10px 10px;
}
   #sidebar #box1 a,
    #sidebar #box2 a,
    #sidebar #box3 a{
  display: inline-block;
        width: 100%;
}
#sidebar #box1,#sidebar #box3, #sidebar #box2 {
  width: 100%;
  float: right;
}
    	#innercontent {
  width: 59%;
  padding-left: 0;
}
#sidebar {
  width: 40%;
  text-align: right;
  display: grid;
  grid-template-columns: 1fr;
}
#mainmenu a {
  padding: 0 17px;
}
#mainmenu {
  width: 533px;
  top: 50px;
  background-size: 533px 64px !important;
  background-position: top right -32px !important;
  text-align: right;
}
    #wrapper {
  margin: auto;
  width: 100%;
}
#mainwrapper {
  width: 90%;
  max-width: 100%;
  margin: 0 auto;
}
    #maincontent {
  margin: 0 auto;
  width: 100%;
}
    .hometagline {
  width: 70%;
}
    .hometagline h1 {
  float: left;
  padding-left: 0 !important;
}
    .hometagline h1 span {
  font-size: 28px !important;
  line-height: 38px;
}
#top #logo {
  width: 40%;
}
#logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
    #bottom {
  margin: 0 auto;
  width: 90%;
  padding: 20px;
  text-align: center;
}
    #bottomcontent {
  float: left;
  width: 100%;
}
    #home_list {
  width: 100%;
}
    #boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
        margin-top: 20px;
}
    #box1 {
  float: left;
  width: auto;
}
    #box1 img,#box3 img,#box2 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
        #box1,#box3,#box2 {
  width: auto;
}
	.scwheader_top {
  width: 100%;
  text-align: left;
  display: inline-block;
  padding-left: 50%;
}
.scw_header_right_add_address {
  display: inline-block;
  float: right;
}
.scw_header_right_add_address_text {
  margin-left:0;
  margin-right: 20px;
}
.scw_header_right_add_socials {
  float: left;
  margin-left: 50px;
}
    .scwcat_products_item_thum img {
  height: 200px!Important;
}
    .scwproducts_pdf a {
  width: 100%;
}
    .scwproducts_buttons {
  width: 100%;
}

    .scwproducts_features .container {
  grid-column-gap: 0;
}
    .scwproducts_related_con_item_thum a img {
  height: 250px;
}
.scw_header_logo {
  width: 25%;
}
.scw_header_right_menu {
  margin-top: 0;
}
.scwheader::before {
  height: 102px;
}
#ubermenu-main-2 {
  background: none;
  margin: 20px 0;
}
    .scwhome_wwdc_right_item_title {
        width: 55%;
    }
    .scwhome_article_title a {
        font-size: 24px;
    }
    .scwhome_article_aucom_author {
        margin-right: 0px;
        display: inline-block;
        width: 100%;
    }
    .ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
  height: 150px;
}
    .scw_header_logo {
        width: 35%;
    }
    #main-header {
        background-size: 67% 94% !important;
    }
    .scw_header_right_add_socials {
        margin-left: 120px;
    }
    .scw_header_right_menu li a {
        padding: 0 32px;
    }
    .scw_header_right_menu {
        margin-top: 25px;
    }
    .scwhome_wwdc_right_item_img img {
        object-position: 0 0px;
        height: 75px;
        width: 75px;
        object-fit: cover;
    }
    .scwhome_wwdc_right_item:hover .scwhome_wwdc_right_item_img img {
        object-position: 0 -75px;
        height: 75px;
        width: 75px;
        object-fit: cover;
    }
    .scw_footer_content_menu ul {
        width: 68%;
    }
    .scwhome_wwdc_right_item_img img {
        object-position: 0 0px;
        height: 70px;
        width: 70px;
        object-fit: cover;
    }
    .scwhome_wwdc_right_item:hover .scwhome_wwdc_right_item_img img {
        object-position: 0 -75px;
        height: 70px;
        width: 70px;
        object-fit: cover;
    }
    .scw_home_project.\32 -3right,
    .scw_home_project.\32 -3left {
        width: 65.5%;
    }
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3right,
    .scw_home_project.\31 -3mid,
    .scw_home_articles_content_item {
        width: 31.3%;
    }
    .scw_home_contact_left_text2 {
        font-size: 45px;
    }
    .scw_home_contact_left_des {
        font-size: 15px;
    }
    .scw_header_right_menu .menu li .sub-menu {
        top: 62px;
    }
    .sch_about_aboutus_left h2 {
        font-size: 35px;
    }
    .sch_about_box {
        width: 22.75%;
    }
    .sch_contact_box_right {
        padding-right: 0;
    }
    .sch_contact_form_content form p {
        width: 31.6%;
    }
    .sch_resdetail_quicklinks,
    .sch_resdetail_director {
        padding: 40px 40px;
    }
    .sch_projects .sch_projects_controls {
    }
    .sch_projects_container .sch_projects_item.\31 -3left,
    .sch_projects_container .sch_projects_item.\31 -3right,
    .sch_projects_container .sch_projects_item.\31 -3mid {
        width: 31.3%;
    }
    .sch_projects_container .sch_projects_item.\32 -3right,
    .sch_projects_container .sch_projects_item.\32 -3left {
        width: 65.5%;
    }
	.sch_project_noidung_right_form form p:nth-child(3), .sch_project_noidung_right_form form p:nth-child(4) {
		width: 49%;
		float: left;
	}
	.sch_sv_right_contact,.sch_sv_right_quicklinks {
		padding: 45px 30px;
	}
	.sch_sv_right_contact_phone span, .sch_sv_right_contact_email span, .sch_sv_right_contact_map span {
		font-size: 16px;
	}
}

@media (min-width:980px) and (max-width:1023px) {
    .container {
        width: 960px;
    }
.scwshop_cats {
  grid-template-columns: repeat(4, auto);
}
	.scwprocess_1::before, .scwprocess_2::before, .scwprocess_3::before {
  width: 60%;
  right: -90px;
}
	.scwprocess_1,
.scwprocess_2,
.scwprocess_3,
.scwprocess_4 {
  width:100%!important;
  margin-right:0!important;margin-bottom: 0;
}
.et_pb_row.et_pb_row_8.scwprocess.et_pb_gutters2.et_pb_row_4col {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  width: 100%;
  align-items: self-start;
  align-content: center;
}

.woocommerce-page ul.products li.product:nth-child(n) {
  margin-right: 0 !important;
  width: 100% !important;
  clear: none;
  float: left !important;
  margin-bottom: 30px !important;
}
	.scwfooter_bl1 {
  grid-template-columns: auto auto auto;
}
.scwfooter_bl2 {
  grid-template-columns: auto auto auto;
}
.scwfooter_socials {
  justify-self: center;
  position: absolute;
  width: 100%;
  bottom: -35px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
	.sch_project_main_image {
  height: 540px;
}
	 *{box-sizing: border-box;
    }
.bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#smallbox_ibs_what {
  width: 100%;
  background-size: cover;height: auto;
}
.bigbox_content {
  width: 100%;
   border-radius: 0 0 10px 10px;
}
#box4_ibs {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px;padding: 40px;
}
.bigbox_content + img {
  display: none;
}
.smallbox + img {
  width: 260px;
  margin-top: 15px;
}
#bigbox_ibs_what {
  height: auto;
  width: 100%;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  padding: 40px;
}
	#bigbox_howitworks_ingredients {
  width: 100%;
  padding: 20px 300px 20px 40px;
  background-size: cover;
}
.bigbox_content.bigbox_howitworks_ingredients + img {
  display: none;
}
.bigbox_howitworks_ingredients {
  width: 100%;
  padding: 0 20px 20px 40px;
}
#bigbox_howitworks_ingredients + .bigbox_content.bigbox_howitworks_ingredients{
  border-radius:0 0 10px 10px;
}
#bigbox_howitworks {
  height: 100%;
  width: auto;
  padding: 20px 300px 20px 20px;
  background-size: cover;
  border-radius: 0 0 10px 10px;
}
#box5_useful_holder {
  margin-left: 9px;
}
#box4_discomfort {
  width: 97%;
  height: auto;
  text-align: left;
  background-size: cover;
  margin: 0 auto;
  margin-bottom: 3px;
  border-radius: 10px;
}
#box5_useful {
  float: right;
  width: 100%;
  text-align: left;
}
	#bigbox_discomfort_air,#bigbox_discomfort_symptoms {
  border-radius: 0 0 10px 10px;
}
	#bigbox_discomfort_bacterial + img {
  width: 100%;
}
	#innercontent ul {
  margin-right: 0;
}
	#bigbox_discomfort_symptoms {
  height: auto;
  width: 100%;
  background-size: cover;
  padding: 0 80px 0 30px;
}
#smallbox_understanding,#smallbox_gas,#bigbox_discomfort_air,#bigbox_discomfort_bacterial {
  width: 100%;
  height: auto;
  background-size: cover;
  
}
	.bigbox_title_pink {
  float: left;
  width: 100%;
  height: auto;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
border-radius: 10px 10px 0px 0px;
}
		#innercontent input[type="submit"] {
  width: 100px;
  height: 40px;
}
#innercontent input[type="text"] {
  width: 100%;
  margin-top: 5px;
  height:30px;
}
	#innercontent h2 + a img,
.entry-content p a img {
  width: 70%!important;
}
	#contact_form {
  width: 50%;
  padding-right: 10px;
}
#contact_info {
  width: 50%;padding-left: 10px;
}
    #innercontent textarea {
  width: 100%;
}
     .smallbox {
  width: 49%;
}
    .small_title_blue,.small_title_pink {
  float: left;
  width: 100%;
  height: 100% !important;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
  padding: 10px !important;
}
.smallbox img {
  display: none;
}
.smallbox_content {
  width: 100%;
  border-radius: 0 0 10px 10px;
}
    .bigbox_title_blue {
float: left;
width: 100%;
height: auto;
background-size: cover !important;
background-position: top center !important;
padding: 10px 20px;
display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
}
    #bigbox_about {
  background-size: cover;
  height: auto;
  width: 100%;
  padding: 10px 50px 10px 30px;
  border-radius: 0 0 10px 10px;
}
   #sidebar #box1 a,
    #sidebar #box2 a,
    #sidebar #box3 a{
  display: inline-block;
        width: 100%;
}
#sidebar #box1,#sidebar #box3, #sidebar #box2 {
  width: 100%;
  float: right;
}
    	#innercontent {
  width: 59%;
  padding-left: 0;
}
#sidebar {
  width: 40%;
  text-align: right;
  display: grid;
  grid-template-columns: 1fr;
}
#mainmenu a {
  padding: 0 17px;
}
#mainmenu {
  width: 533px;
  top: 50px;
  background-size: 533px 64px !important;
  background-position: top right -32px !important;
  text-align: right;
}
    #wrapper {
  margin: auto;
  width: 100%;
}
#mainwrapper {
  width: 90%;
  max-width: 100%;
  margin: 0 auto;
}
    #maincontent {
  margin: 0 auto;
  width: 100%;
}
    .hometagline {
  width: 70%;
}
    .hometagline h1 {
  float: left;
  padding-left: 0 !important;
}
    .hometagline h1 span {
  font-size: 28px !important;
  line-height: 38px;
}
#top #logo {
  width: 40%;
}
#logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
    #bottom {
  margin: 0 auto;
  width: 90%;
  padding: 20px;
  text-align: center;
}
    #bottomcontent {
  float: left;
  width: 100%;
}
    #home_list {
  width: 100%;
}
    #boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
        margin-top: 20px;
}
    #box1 {
  float: left;
  width: auto;
}
    #box1 img,#box3 img,#box2 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
        #box1,#box3,#box2 {
  width: auto;
}
	.scw_header_logo {
  width: 25%;
}
.scw_header_right_add_address_text {
  margin-left: 0;
  text-align: right;
  margin-right: 20px;
}
.scw_header_right_menu {
  margin-top: 0;
}
.scwheader::before {
  height: 102px;
}
#ubermenu-main-2 {
  background: none;
  margin: 20px 0;
}
		.scwheader_top {
  width: 100%;
  text-align: left;
  display: inline-block;
  padding-left: 50%;
}
.scw_header_right_add_address {
  display: inline-block;
  float: right;
}
.scw_header_right_add_socials {
  float: left;
  margin-left: 50px;
}
        .scwcat_products_item_thum img {
  height: 180px!Important;
}
       .scwproducts_pdf a {
  width: 100%!Important;
}
    .scwproducts_buttons {
  width: 100%;
}

    .scwproducts_features .container {
  grid-column-gap: 0;
}
    .scwproducts_related_con_item_thum a img {
  height: 220px;
}
.scwproducts_features .container .scwproducts_features_item span {
  font-size: 10px!important;
}
       .ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
  height: 150px;
}
    .scw_header_logo {
        width: 35%;
    }
    .scwhome_wwdc_right_item_title {
        width: 55%;
    }
    .scwhome_article_title a {
        font-size: 24px;
    }
    .scwhome_article_aucom_author {
        margin-right: 0px;
        display: inline-block;
        width: 100%;
    }
    #main-header {
        background-size: 67% 94% !important;
    }
    .scw_header_right_add_socials {
        margin-left: 120px;
    }
    .scw_header_right_menu li a {
        padding: 0 32px;
    }
    .scw_header_logo img {
        width: 100%;
        max-width: 100% !important;
        height: 100%;
    }
    .scw_header_right_menu {
        margin-top: 25px;
    }
    .scw_header_logo {
        padding: 23px 0;
    }
    .scwhome_wwdc_right_item_img img {
        object-position: 0 0px;
        height: 70px;
        width: 70px;
        object-fit: cover;
    }
    .scwhome_wwdc_right_item:hover .scwhome_wwdc_right_item_img img {
        object-position: 0 -70px;
        height: 70px;
        width: 70px;
        object-fit: cover;
    }
    .scw_footer_content_contact_item {
        width: 31%;
    }
    .scw_footer_content_menu ul {
        width: 71%;
    }
    .scw_home_project.\32 -3right,
    .scw_home_project.\32 -3left {
        width: 65.5%;
    }
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3right,
    .scw_home_project.\31 -3mid,
    .scw_home_articles_content_item {
        width: 31.2%;
    }
    .scw_home_contact_left_text2 {
        font-size: 40px;
    }
    .scw_home_contact_left_des {
        font-size: 14px;
    }
    .scwhome_article_aucom_author {
        margin-right: 10px;
    }
    .scw_home_project_img img {
        height: 400px;
    }
    .scw_header_right_menu .menu li .sub-menu {
        top: 62px;
    }
    .scwhomeslider_text {
        width: 570px;
    }
    .sch_about_aboutus_left h2 {
        font-size: 35px;
    }
    .sch_about_box {
        width: 22.6%;
    }
    .sch_about_projects_slider_item_name a {
        width: 315px;
    }
    .sch_contact_form_content form p {
        width: 31.5%;
    }
    .sch_contact_box_right {
        padding-right: 0;
    }
    .sch_resdetail_quicklinks,
    .sch_resdetail_director {
        padding: 40px 40px;
    }
    .sch_projects_container .sch_projects_item.\31 -3left,
    .sch_projects_container .sch_projects_item.\31 -3right,
    .sch_projects_container .sch_projects_item.\31 -3mid,
    .scw_home_articles_content_item {
        width: 31.2%;
    }
    .sch_projects_container .sch_projects_item.\32 -3right,
    .sch_projects_container .sch_projects_item.\32 -3left {
        width: 65.5%;
    }
    .sch_projects_item_img img {
    }
    .sch_projects .sch_projects_controls {
    }
	.sch_project_noidung_right_form form p:nth-child(3), .sch_project_noidung_right_form form p:nth-child(4) {
		width: 48.9%;
	}
	.sch_sv_right_contact,.sch_sv_right_quicklinks {
		padding: 45px 30px;
	}
	.sch_sv_right_contact_phone span, .sch_sv_right_contact_email span, .sch_sv_right_contact_map span {
		font-size: 16px;
	}
}
@media only screen and (max-width:979px){
	body {
  line-height: 3.7em;
  
}
.woocommerce-page ul.products li.product:nth-child(n) {
  margin-right: 0 !important;
  width: 100% !important;
  clear: none;
  float: left !important;
  margin-bottom: 30px !important;
}

	.sch_projects .sch_projects_controls .sch_projects_control::after {
 display:none;
}
	.sch_projects .sch_projects_container {
  grid-template-columns: 1fr 1fr;
}
	.sch_projects .container {
  grid-template-columns: 220px 1fr;
  grid-gap: 30px;
}
	*{
		box-sizing: border-box;
    }
	.scwheader_popup_con_left {
  grid-template-columns: 1fr;
}
.scwheader_menu .menu-main-menu-container ul {
  display: none;
}
.scwheader_popup_con {
  padding: 0;
}
	 #menu-mobile-menu::before {
		position: absolute;
		height: 100vh;
		top: -11px;
		z-index: -1;
		background:none;
		content: "";
		width: 100vw;
		left:0;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
	
	.scw_header_right_menu .menu li .sub-menu {
		position: relative;
		display: block;
		top: 20px;
		background: none;
		border: none;
		padding: 0px 10px !important;
		height: 230px !important;
	}
	.scw_header_right_menu .menu li .sub-menu span.menu-image-title::before {
		content: "\f061";
		margin-right: 10px;
		left: 15px;
		font: normal normal normal 14px/1 FontAwesome;
		color: #7d7d7d;
		top: 25px;
	}
	.scwmobilemenu_logo {
  top: 70px;
}
	.menu-overlay .box .box-bg {
		border-radius: 0.75rem;
	}
	.menu-overlay .box .menu_inner {

	}

	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container {
		min-height: 8em;
		position: relative;
	}
	.menu-overlay .box {
		border-radius: 0.75rem;
		flex-grow: 1;
	}
	.menu-overlay .box {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li.menu-item-has-children a::before,
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li.menu-item-has-children .sub-menu li.menu-item-has-children a::before{
	  font-family: "FontAwesome";
	  content: "\f061";
	  display: inline-block;
	  padding-right: 3px;
	  vertical-align: middle;
	  font-weight: 900;
	  right: 0;
	  position: absolute;
	  color: #fff;
	  font-size: 20px;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li.menu-item-has-children .sub-menu li a::before{
	  display:none;
	}
	.fa-chevron-left::before {
	  content: "\f060";
	  font-family: "FontAwesome";
	  display: inline-block;
	  font-weight: 900;
	  color: #fff;
	  font-size: 20px;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li a::after {
		position: absolute;
		right: calc(100% + 1rem);
		top: 50%;
		height: 1px;
		width: 27px;
		width: 1.5rem;
		transform: scaleX(0);
		transform-origin: right;
		transition-duration: 0.45s;
		transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition-property: transform;
		transition-delay: 0s;
		content: " ";
		background-color: currentColor;
	}

	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li a:hover::after {
		transform: scaleX(1);
	}
	
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li a .scwbocimage,
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li.menu-item-has-children .sub-menu.open .menu-item-object-ubermenu-custom {
		display:none;
	}
	
	
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul.opensubmenu li.menu-item-has-children::before {
		display:none;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li a {
		color: #fff;
	}
	.menu-overlay .menu > li:not(:last-child) {
		margin-bottom: 0.25em;
	}
	.menu-overlay .menu > li a {
		cursor: pointer;
		position: relative;
		padding: 0;
		display: block;
		font-size: 1.25rem;
	}
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li .sub-menu .sub-menu {
		
	}
	
	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li .sub-menu.open .sub-menu.open li a:before{
		display:none;
	}
	.scw_header_right_menu .menu li:last-child a {
  padding: 0 !important;
}
	.scwheader .menu-toggle.scwformobile.open span:nth-child(2) {
	  background-color: transparent;
	}

}
@media only screen and (max-height: 568px) {

	.menu-overlay .box .menu_inner .menu-main-menu-mobile-container ul li a {
	  line-height: 24px;
      font-size: 1rem;
	}
   .scwmobilemenu_logo img {
  height: 50px;
  width: auto;
}
    .scwmobilebutton.menu-toggle.scwformobile.open {
        top: 20px;
    }
    .menu-overlay .box .menu_inner {
padding-top:100px;
  }
	.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
	  padding-top: 0;
	  padding-bottom: 0;
	}
		.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
	  cursor: pointer;
	  color: #000;
	  font-size: 20px;
	}
	.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-13.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto {
	  margin-bottom: 20px;
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
	  width: 100%;
	  min-width: 100%;
	  max-width: 100%;
	  top: 0;
	  left: 0 !important;
	  visibility: visible;
	  opacity: 1;
	  position: relative;
	  height: max-content;
	  box-shadow:none;
	  margin-top: 0;
	  background:none;
	  padding-left: 15px;
	  border:none;
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop li ul {
	  padding-left: 15px;
	}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop li ul li a {
	  font-size: 14px !important;
	}
	.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-13.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto a{
		border: 1px solid #000;
	padding: 15px 20px;
	border-radius: 12px;
		
	}
		.ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
	 display: none;
	}
	#ubermenu-main-2 li a {
	  display: inline-block;
	  width: 100%;
	}
	#ubermenu-main-2 li:last-child a {
	  display: inline-block;
	  width: auto;
	}
	.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
	  right: 0;
	  top: -2px;
	  display: none!important;
	}
		.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
	  min-width: 0;
	  width: 100%;
	  float: left;
	}
		.scwproducts_features_item {
	  text-align: center;
	}
	.scwproducts_features_item span {
	  width: 100%;
	}
	.scwproducts_features_item img {
	  float: none;
	}
	.scw_header_right_menu {
	  margin-top: -60px;
	}
	.scw_header_logo {
	  z-index: 1;
	  position: relative;
	}
		.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, 
		.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
	  min-width: 0;
	}

	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item {
	  width: 100%;
	}

	.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
	  width: 100px;
	  float: right;
	  margin-right: 50px;
	}
	#ubermenu-main-2 {
	  margin: 0;
	  background: #fff;
	  padding: 30px;
	  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	  top: 25px;
	}
	
}
@media only screen and (max-width:980px){
	.scwprocess_bl1,.scwprocess_bl2,.scwprocess_bl3,.scwprocess_bl4 {
  width: 100%!important;
  margin-right: 0!important;
}
}
@media (min-width:768px) and (max-width:979px) {
	*{box-sizing: border-box;
    }
	.scwshop_cats {
  grid-template-columns: repeat(3, auto);
}
.scwprocess_1::before, .scwprocess_2::before, .scwprocess_3::before {
  width: 60%;
  right: -72px;
  top: 25%;
}
	.scwprocess_1,
.scwprocess_2,
.scwprocess_3,
.scwprocess_4 {
  width:100%!important;
  margin-right:0!important;margin-bottom: 0;
}
	.scwprocess_1,
.scwprocess_2,
.scwprocess_3,
.scwprocess_4  {
  font-size: 16px;
  padding-top: 0 !important;
}
.et_pb_row.et_pb_row_8.scwprocess.et_pb_gutters2.et_pb_row_4col {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  width: 100%;
  align-items: self-start;
  align-content: center;
}
		.scwfooter_bl1 {
  grid-template-columns: auto auto auto;
}
	.scwfooter_bl2 {
  grid-template-columns: auto auto;
}
.scwfooter_copyright, .scwfooter_ref {
  white-space: nowrap;
  line-height: normal;
}
.scwfooter_menu2 li {
  line-height: normal;
}
.scwfooter_menu2 li::after {
  top: 0;
}
.scwfooter_menu ul {
  grid-column-gap: 40px;
}
		.sch_project_main_image {
  height: 420px;
}
	.scwproducts_features_item span {
  line-height: normal!Important;
}
	.bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#smallbox_ibs_what {
  width: 100%;
  background-size: cover;height: auto;
}
.bigbox_content {
  width: 100%;
   border-radius: 0 0 10px 10px;
}
#box4_ibs {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px;padding: 40px;
}
.bigbox_content + img {
  display: none;
}
.smallbox + img {
  width: 205px;
  margin-top: 75px;
}
#bigbox_ibs_what {
  height: auto;
  width: 100%;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  padding: 40px;
}
#bigbox_howitworks_ingredients {
  width: 100%;
  padding: 20px 100px 20px 40px;
  background-size: cover;
  background-position: top right -150px;
}
.bigbox_content.bigbox_howitworks_ingredients + img {
  display: none;
}
.bigbox_howitworks_ingredients {
  width: 100%;
  padding: 0 20px 20px 40px;
}
#bigbox_howitworks_ingredients + .bigbox_content.bigbox_howitworks_ingredients{
  border-radius:0 0 10px 10px;
}
#bigbox_howitworks {
  height: 100%;
  width: auto;
  padding: 20px 100px 20px 20px;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  background-position: top right -150px;
}
	#innercontent h1 {
    font-size: 30px;
}
#box5_useful_holder {
  margin-left: 0;
  width: 276px;
  background-size: contain;
}
#box5_useful_bottom {
  width: 100%;
  background-size: contain;
}
#box4_discomfort {
  width: 276px;
  height: auto;
  text-align: left;
  background-size: cover;
  margin: 0 auto;
  margin-bottom: 3px;
  border-radius: 10px;
}
#box5_useful {
  float: right;
  width: 100%;
  text-align: left;
  border-radius: 10px;
}
	#bigbox_discomfort_air,#bigbox_discomfort_symptoms {
  border-radius: 0 0 10px 10px;
}
	#bigbox_discomfort_bacterial + img {
  width: 100%;
}
	#innercontent ul {
  margin-right: 0;
}
	#bigbox_discomfort_symptoms {
  height: auto;
  width: 100%;
  background-size: cover;
  padding: 0 80px 0 30px;
}
#smallbox_understanding,#smallbox_gas,#bigbox_discomfort_air,#bigbox_discomfort_bacterial {
  width: 100%;
  height: auto;
  background-size: cover;
  
}
	.bigbox_title_pink {
  float: left;
  width: 100%;
  height: auto;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
border-radius: 10px 10px 0px 0px;
}
		#innercontent input[type="submit"] {
  width: 100px;
  height: 40px;
}
#innercontent input[type="text"] {
  width: 100%;
  margin-top: 5px;
  height:30px;
}
	#innercontent h2 + a img,
.entry-content p a img {
  width: 70%!important;
}
    #contact_form {
  width: 50%;
  padding-right: 10px;
}
#contact_info {
  width: 50%;padding-left: 10px;
}
    #innercontent textarea {
  width: 100%;
}
     .smallbox {
  width: 49%;
}
    .small_title_blue,.small_title_pink {
  float: left;
  width: 100%;
  height: 100% !important;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
  padding: 10px !important;
}
.smallbox img {
  display: none;
}
.smallbox_content {
  width: 100%;
  border-radius: 0 0 10px 10px;
}
      .bigbox_title_blue {
float: left;
width: 100%;
height: 100%;
background-size: cover !important;
background-position: top center !important;
padding: 10px 20px;
display: inline-block;
background-repeat: no-repeat;
border-radius: 10px 10px 0px 0px;
}
    #bigbox_about {
  background-size: cover;
  height: auto;
  width: 100%;
  padding: 10px 50px 10px 30px;
  border-radius: 0 0 10px 10px;
}
   #sidebar #box1 a,
    #sidebar #box2 a,
    #sidebar #box3 a{
  display: inline-block;
        width: 100%;
}
#sidebar #box1,#sidebar #box3, #sidebar #box2 {
  width: 100%;
  float: right;
    height:auto;
}
    	#innercontent {
  width: 59%;
  padding-left: 0;
}
#sidebar {
width: 40%;
text-align: right;
display: grid;
grid-template-columns: 1fr;
padding-top: 70px;
}
#mainmenu a {
  padding: 0 9px;
}
    #top {
  height: 89px;
}
#mainmenu {
width: 433px;
top: 20px;
background-size: 459px 64px !important;
background-position: top right -27px !important;
text-align: right;
}
    #wrapper {
  margin: auto;
  width: 100%;
}
#mainwrapper {
  width: 90%;
  max-width: 100%;
  margin: 0 auto;
}
    #maincontent {
  margin: 0 auto;
  width: 100%;
}
    .hometagline {
  width: 55%;
}
    .hometagline h1 {
  float: left;
  padding-left: 0 !important;
}
    .hometagline h1 span {
  font-size: 22px !important;
  line-height: 32px;
}
#top #logo {
  width: 35%;
}
#logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
    #bottom {
  margin: 0 auto;
  width: 90%;
  padding: 20px;
  text-align: center;
}
    #bottomcontent {
  float: left;
  width: 100%;
}
    #home_list {
  width: 100%;
}
    #boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
        margin-top: 20px;
}
    #box1 {
  float: left;
  width: auto;
}
    #box1 img,#box3 img,#box2 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
        #box1,#box3,#box2 {
  width: auto;
}
	.scwheader_top {
  width: 100%;
  text-align: left;
  display: inline-block;
  padding-left: 35%;
}
.scw_header_right_add_address {
  display: inline-block;
  float: right;
}
.scw_header_right_add_socials {
  float: left;
  margin-left: 50px;
}
    .scwcat_products_item_thum img {
  height: 200px!Important;
}
    .scwcat_products {
  grid-template-columns: 1fr 1fr 1fr!important;
}
    .scwcat_filter_metal, .scwcat_filter_intimacy, .scwcat_filter_style, .scwcat_filter_shape {
  padding: 10px 5px;
}
    .scwproducts_bl1 .container,
        .scwproducts_bl2 .container{
  grid-template-columns: 1fr!important;
}
.scwproducts_right {
  width: 100%;
  margin: 0 auto !important;
}
    .scwproducts_pdf a {
  padding: 20px 130px;
}
.scwproducts_note_con {
  margin-top: 20px;
}
    .scwproducts_features .container {
  grid-template-columns: 1fr 1fr;
}

.scwproducts_tech_con_little, .scwproducts_tech_con_dimen, .scwproducts_tech_con_grante {
  width: 70%;
  float: left;
  margin: 0 auto;
}
    .scwproducts_features_item {
  text-align: center;
  position: relative;
}
    .scwproducts_tech_con_little {
  width: 70%;
  float: left;
}


.scwproducts_features_item img {
position: relative;
float: none !important;
}
    .scwproducts_tech_con {
  grid-template-columns: 1fr;
}
.scwproducts_tech_con {
  grid-template-columns: 1fr !important;
}

	#ubermenu-main-2 {
  margin: 0;
  background: #fff;
  padding: 30px 0;
}
    .container {
        width: 740px;
    }
	.scw_header_right_add_address_text {
  margin-left: 0;
  text-align: right;
  margin-right: 20px;
}

    .scw_header_right {
     
    }
    .scw_header_logo {
        width: 35%;
    }
    .scwhome_wwdc_right_item_title {
        width: 60%;
    }
    .scwhome_article_title a {
        font-size: 24px;
    }
    .scwhome_article_aucom_author {
        margin-right: 0px;
        display: inline-block;
        width: 100%;
    }
    #main-header {
        background-size: 67% 94% !important;
    }
    .scw_header_right_add_socials {
        margin-left: 120px;
    }
    .scw_header_right_menu li a {
        padding: 0 30px;
    }
    .scw_header_logo img {
        width: 100%;
        max-width: 100% !important;
        height: 100%;
    }
    .scw_header_right_add_address {
        right: 200px;
    }
	.scw_header_right_menu {
	  top: 35px;
	  width: 100%;
	  margin-top: 0;
	}
	.navigation-open .scw_header_right_menu {
	  top: 0;
	}
	.scwheader_right_menu_search {
	  top: 13px;
	  display: none;
	}
    .scw_header_logo {
	  padding: 30px 0;
	}
    .scw_header_right_menu .menu li a {
	  font-size: 14px;
	  padding: 0 30px;
	}
    .scw_home_aboutus_left_des {
        font-size: 14px;
        line-height: 28px;
    }
    .scw_home_aboutus_box {
        width: 47%;
    }
    .scw_home_aboutus_box_title {
        font-size: 18px;
    }
    .scw_home_counter_item_text {
        font-size: 14px;
    }
    .scwhome_wwdc_right_des {
        font-size: 15px;
    }
    .scwhome_wwdc_left {
        margin-right: 30px;
        width: 40%;
    }
    .scwhome_wwdc_right {
        width: 55%;
    }
    .scwhome_wwdc_right_item_img img {
        object-position: 0 0px;
        height: 60px;
        width: 60px;
        object-fit: cover;
    }
    .scwhome_wwdc_right_item:hover .scwhome_wwdc_right_item_img img {
        object-position: 0 -60px;
        height: 60px;
        width: 60px;
        object-fit: cover;
    }
    .scwhome_wwdc_right_item_title a {
        font-size: 17px;
    }
    .scwhome_wwdc_right_item_title {
        padding-top: 0;
    }
    .scwhome_wwdc_right_des {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .scw_footer_content_contact_item {
        width: 30.3%;
    }
    .scw_footer_content_contact_item_des {
        font-size: 15px;
        line-height: 35px;
    }
    .scw_footer_content_menu ul {
        width: 92%;
    }
    .scw_footer_content_menu ul li .sub-menu li a {
        padding: 0 10px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper {
        width: 80px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-title-after.menu-image-title {
        font-size: 16px;
    }
    .scw_header_right_menu .menu li .sub-menu {
        top: 62px;
    }
    .scw_home_project_img img {
        height: 360px;
    }
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3mid,
    .scw_home_articles_content_item {
        margin-right: 30px;
    }
    .scw_home_project.\32 -3left {
        margin-right: 30px;
    }
	.scw_home_project.\31 -3left, .scw_home_project.\31 -3right, .scw_home_project.\31 -3mid {
		float: left;
		width: 30.6%;
	}
	.scw_home_project.\32 -3right,.scw_home_project.\32 -3left {
		width: 65%;
	}
    .scw_home_project_name {
        font-size: 16px;
    }
    .scw_home_contact .container {
        padding: 75px 50px;
    }
    .scw_home_contact_left {
        padding-right: 50px;
    }
    .scw_home_contact_left_text2 {
        font-size: 40px;
        line-height: 40px;
    }
    .scwhome_article_title a {
        font-size: 18px;
    }
    .scwhomeslider_text {
        bottom: 360%;
        width: 570px;
    }
    .sch_about_aboutus_left h2 {
        font-size: 25px;
        line-height: normal;
    }
    .sch_about_aboutus_left div {
        font-size: 16px;
    }
    .sch_about_projects_slider_item_name a {
        width: 240px;
    }
    .sch_about_box {
        width: 21.75%;
    }
    .sch_about_box_title {
        font-size: 18px;
    }
    .sch_about_services_items_sv_title {
        width: 114px;
    }
    .sch_about_services_items_sv_title a {
        font-size: 18px;
    }
    .sch_contact_form_content form p {
        width: 31%;
    }
    .sch_contact_box_right {
        padding-right: 0;
    }
    .sch_contact_box .container {
        padding-left: 60px;
        padding-right: 60px;
    }
    .sch_contact_box_left {
        padding-right: 30px;
    }
    .sch_contact_box_right {
        padding-left: 30px;
    }
    .sch_contact_map iframe {
        height: 450px;
    }
    .sch_resdetail_quicklinks,
    .sch_resdetail_director {
        padding: 40px 40px;
    }
    .sch_resdetail_content_right {
        width: 40%;
    }
    .sch_resdetail_content_left {
        width: 60%;
    }
    .sch_projects_container .sch_projects_item.\31 -3left,
    .sch_projects_container .sch_projects_item.\31 -3mid,
    .scw_home_articles_content_item {
        margin-right: 30px;
    }
	.sch_projects_container .sch_projects_item.\31 -3left, 
	.sch_projects_container .sch_projects_item.\31 -3right, 
	.sch_projects_container .sch_projects_item.\31 -3mid {
		float: left;
		width: 30.6%;
	}
    .sch_projects_container .sch_projects_item.\32 -3right,
    .sch_projects_container .sch_projects_item.\32 -3left {
        width: 65%;
    }
	.sch_projects_container .sch_projects_item.\32 -3left {
		margin-right: 30px;
	}
    .sch_projects_item_img img {
    }
    .sch_projects .sch_projects_controls {
    }
    .sch_projects_item_name {
        font-size: 16px;
    }
	.sch_project_noidung_right {
		padding: 45px 40px;
	}
	.sch_project_noidung_right_form form p:nth-child(3), .sch_project_noidung_right_form form p:nth-child(4) {
  width: 100%;
  margin: 0;
}
	.sch_project_noidung_left_des {
		font-size: 15px;
	}
	.sch_project_noidung_left_features_item {
		font-size: 14px;
		margin-bottom: 10px;
	}
	

	.sch_sv_right_contact,.sch_sv_right_quicklinks {
		padding: 45px 30px;
	}
	.sch_sv_right_contact_phone span, .sch_sv_right_contact_email span, .sch_sv_right_contact_map span {
		font-size: 16px;
	}
	.sch_sv_left {
		width: 60%;
	}
	.sch_sv_right {
		width: 40%;
	}
	.sch_sv_left_features_left_item {
		padding-left: 20px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.sch_sv_left_des {
		font-size: 14px;
	}
}

@media only screen and (max-width:767px) {

	.sch_project_actions {
  display: grid;
}
.nav-previous,.nav-next{
  width: max-content;
}
	.nav-next {
  float: left;
  margin-top: 10px;
}
		.sch_project_recent_con_item_name {
  font-size: 18px;
  line-height: normal;
}
	.sch_project_header_back {
    bottom: 30px;
}  
.scwfooter_socials {
  justify-self: center;
}
  .scwfooter_bl2 {
  grid-template-columns: 1fr;
  text-align: center;
  gap: 10px;
  line-height: normal;
}
.scwheader_popup_project_title {
  font-size: 18px;
  line-height: 35px;
}
.scwheader_popup_con {
  grid-template-columns: 1fr;
}
		.scwpage_banner h1 {
  margin-top: 120px;
  font-size: 34px;
  line-height: 44px;
  margin-bottom: 150px;
}
	.scw_footer_content #menu-mobile-menu {
	  display: grid;
	}
	#ubermenu-main-2{
		top: 0 !important;
	}
	
	.scw_header_right_menu .menu li a {
	  line-height: normal;
	}
	.scw_header_right_menu .menu li:last-child a {
	  border: none;
	  padding: 0 35px;
	}
    .scw_header_right_menu .menu li .sub-menu {
        position: relative;
        top: 20px;
    }
    #main-header {
        background: none !important;
    }
    .scw_header_logo {
        padding: 0px 0;
        float: left;
        width: 60%;
        text-align: center;
    }
    .scw_header_logo #logo {
        max-width: 100% !important;
        max-height: 100%!Important;
    }
    .scw_header_right {
  float: left;
  padding: 10px 0;
  width: 100%;
  height: 0;
  box-sizing: border-box;
  position: absolute;
  z-index: 9999;
}
.scwmobilebutton.menu-toggle.scwformobile.open {
  top: 55px;
}
	.scwheader_right_menu_search {
	  top: 13px;
	  display: none;
	}
    .scw_header_right_add_socials {
        float: left;
    }
    .scw_header_right_add_socials span a i {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .scw_header_right_add_address {
	  position: absolute;
	  right: 110px;
	  top: 12px;
	}
	.scw_header_right_add_address_icon:hover + .scw_header_right_add_address_text {
	  display: block;
	  z-index: 999;
	  right: -100px;
	  margin-left: 0;
	}
	.scwheader .container.et_menu_container {
	  z-index: 99;
	  background: none;
	}
	.scwheader::before {
	  top: 0;
	  display: none;
	}
    .scw_header_right_add_address_text {
        position: absolute;
        right: -55px;
        top: 55px;
        width: 260px;
        background: #da9435;
        padding: 30px;
        font-size: 15px;
        line-height: 25px;
        color: #fff;
        font-family: 'Arimo', sans-serif;
        display: none;
    }
    .scw_header_right_add_address_icon {
        position: absolute;
        z-index: 9;
        width: 55px;
        height: 55px;
        text-align: center;
        padding-top: 5px;
        box-sizing: border-box;
        background: #da9435;
		cursor: pointer;
    }
    .scw_header_right::before {
		display:none;
        float: left;
        padding: 10px 0;
        width: 100vw;
        height: 55px;
        box-sizing: border-box;
        position: absolute;
        visibility: visible;
        top: 0;
        background-color: #eea037;
        z-index: -1;
        content: "";
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
    }
	.scw_header_right_menu .menu li:last-child a {
		padding-bottom: 10px;
		display: inline-block;
	}
    .scw_home_slider {
        margin-top: 0px;
    }
    .scw_header_right_add_address_icon1 {
        display: none;
    }
    .scw_header_right_add_address_icon2 {
        display: inline-block;
    }
	.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
	  
	}
    .scw_header_right_menu .menu li {
        width: 100%;
        text-align: left;
        border-bottom: none;
        position: relative;
        padding: 0;
		position: relative;
    }
   .scw_header_right_menu .menu li a {
	  border-right: none;
	  font-size: 18px;
	  color: #fff;
	}
    .scw_header_right_menu .menu li:before {
        content: "\f061";
        position: absolute;
        left: 15px;
        font: normal normal normal 14px/1 FontAwesome;
        color: #7d7d7d;
        top: 25px;display: none;
    }
    .scw_header_right_menu .menu li:hover .sub-menu {
        top: 20px;
		display: block;
    }
    .scw_header_right_menu .menu li .sub-menu li {
        border-bottom: none;
		width: 100%;
		padding-bottom: 0;
    }
	.scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper{
		display: none;
	}
	.scw_header_right_menu .menu li .sub-menu li .menu-image-title-after.menu-image-title {
		float: left !important;
		color: #fff !important;
		padding-left: 25px;
		width: 100% !important;
	}
    .scw_header_right_menu .menu li:hover a,
    .scw_header_right_menu .menu li:hover:before,
    .scw_header_right_menu .menu .menu-item-has-children:hover::after {
        color: #eea037;
    }
    .scw_header_right_menu .menu .menu-item-has-children::after {
        /*content: "\f067";
        position: absolute;
        right: 20px;
        font: normal normal normal 14px/1 FontAwesome;
        color: #7d7d7d;
        top: 25px;*/
    }
    .scw_header_right_menu .menu li .sub-menu li:before {
        display: none;
    }
   
    .scw_header_right_menu .menu li:last-child {
        border-bottom: none;
    }
    .scw_home_slider {
        width: 100% !important;
    }
    .scw_home_aboutus_left {
        width: 100%;
    }
    .scw_home_aboutus_right {
        width: 100%;
        margin-top: 30px;
    }
    .scwhome_wwdc_left {
        margin-right: 0;
        width: 100%;
    }
    .scwhome_wwdc_right {
        width: 100%;
    }
    .scwhomeslider_text {
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .sch_about_header {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 0;
    }
    .sch_about_aboutus_left {
        width: 100%;
        float: left;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .sch_about_aboutus_right {
        width: 100%;
    }
    .sch_about_aboutus_right .bx-wrapper {
        margin: 0 auto;
    }
    .sch_about_projects_slider_item_name a {
        width: 80%;
    }
    .sch_contact_header {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 0;
    }
    .sch_contact_box {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .sch_contact_form {
        margin-bottom: 50px;
    }
    .sch_about_aboutus {
        padding: 50px 0;
    }
    .sch_resdetail_content_left {
        width: 100%;
        padding-right: 0;
    }
    .sch_resdetail_content_right {
        width: 100%;
        margin-top: 30px;
    }
    .sch_resdetail_featured {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .sch_resdetail_content {
        margin-bottom: 50px;
    }
    .sch_resdetail_header,
    .sch_project_header,.sch_sv_header {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 0;
    }
	.sch_projects_header{
		padding-top: 10px;
        padding-bottom: 0px;
        margin-top: 0;
	}
	.sch_projects_control {
	  width: 100%;
	}
	.sch_project_noidung_right {
		width: 100%;
	}
	.sch_project_noidung_left {
		width: 100%;
		padding-right:0;
		margin-bottom: 30px;
	}
	.sch_sv_content {
		margin: 50px 0;
	}
	.sch_sv_left {
		width: 100%;
		padding-right: 0;
	}
	.sch_sv_right {
		width: 100%;
		margin-top: 30px;
	}
	.sch_project_noidung_right_form form p:nth-child(3) {
		margin-right: 0px;
	}
	.sch_project_noidung_right_form form p:nth-child(4) {
		margin-left: 0px;
	}
	.sch_project_noidung_right_form form p:nth-child(3), .sch_project_noidung_right_form form p:nth-child(4) {
		width: 100%;
	}
	.scw_header_right_menu {
	  top: 20px;
	  width: 100%;
	  margin-top: 0;
	}
	.navigation-open .scw_header_right_menu {
	  top: 35px;
	}
	.scw_home_projects {
		padding: 50px 0;
	}
	
}
@media (max-width: 639px) {
	.scwpage_banner {
  background-attachment: scroll!important;
  height: 410px;
  background-size: cover;
  background-position: center;
}
.scwprocess_1 .line, .scwprocess_2 .line, .scwprocess_3 .line {
 display:none;
}

	

    .scwfooter_bl1 {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .scwfooter_right {
        justify-self: center;
        text-align: center;
    }
    .scwfooter_menu ul {
        grid-template-columns: 1fr;
    }

    .scwfooter_bl2 {
  grid-template-columns: 1fr;
  text-align: center;
  gap: 10px;
  line-height: normal;
}
    .scwfooter_socials {
        justify-self: center;
    }
	
}
@media (max-width: 640px){
	.scwcat_product {
  grid-template-columns: 1fr;
}	
.scwshop_cats {
  grid-template-columns: repeat(3, auto);
}
	.sch_projects .sch_projects_controls .sch_projects_control {
  padding: 10px!important;
}
	.sch_project_noidung {
  grid-template-columns: 1fr;
}
.sch_projects .container {
  grid-template-columns: 180px 1fr;
  grid-gap: 30px;
}
.sch_projects .sch_projects_container {
  grid-template-columns: 1fr;
}
}
@media (max-width: 480px){	
.scwshop_cats {
  grid-template-columns: repeat(2, auto);
}
	#swal2-html-container .wpcf7-form {
  padding: 20px;
}
	.scwheader_popup_project_title {
  left: 30px;
}
.scwheader_popup_project_more {
  right: 20px;
}
	body.single-project .scwpage_banner h1 {

}
body.single-project .scwpage_banner_subtitle {

}
body.single-project .sch_project_header_back {
  margin-top: 0;
margin-bottom: 0;
}
.scwheader_popup_con_left_contact_item {
  grid-template-columns: 1fr 1fr;
}
	.scw_footer_content {
  padding: 50px 0!important;
}

	.ubermenu-skin-grey-white.ubermenu-responsive-toggle{
		width: 40px !important;
	}
	.scw_footer_content #menu-mobile-menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
}

@media (min-width:640px) and (max-width:767px) {
    .container {
        width: 620px;
    }
	.scwprocess_bl4 .et_pb_module, .scwprocess_bl2 .et_pb_module, .scwprocess_bl1 .et_pb_module, .scwprocess_bl3 .et_pb_module {
  margin-bottom: 0;
  font-size: 14px;
}
	.scwprocess_1::before, .scwprocess_2::before, .scwprocess_3::before {
  width: 60%;
  right: -58px;
  top: 25%;
}

	.scwprocess_1,
.scwprocess_2,
.scwprocess_3,
.scwprocess_4 {
  width:100%!important;
  margin-right:0!important;margin-bottom: 0;
}
	.scwprocess_1,
.scwprocess_2,
.scwprocess_3,
.scwprocess_4  {
  font-size: 16px;
  padding-top: 0 !important;
}
.et_pb_row.et_pb_row_8.scwprocess.et_pb_gutters2.et_pb_row_4col {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  width: 100%;
  align-items: self-start;
  align-content: center;
}
	    .scwfooter_bl1 {
        grid-template-columns: 1fr 1fr; /* 2 cột */
        grid-template-areas:
            "logo logo"
            "menu right"; /* logo trên cùng, menu và right chia 2 */
        text-align: center;
        row-gap: 20px;
    }

    .scwfooter_logo {
        grid-area: logo;
        justify-self: center;
    }

    .scwfooter_menu {
        grid-area: menu;
        justify-self: start;
        text-align: left;
    }

    

    /* Menu hiển thị 1 cột cho gọn */
    .scwfooter_menu ul {
        grid-template-columns: 1fr 1fr;
        justify-content: start;
		grid-column-gap: 60px;
		grid-row-gap: 0;
    }
				.sch_project_main_image {
  height: 350px;
}
	 *{box-sizing: border-box;
    }
	.bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#smallbox_ibs_what {
  width: 100%;
  background-size: cover;height: auto;
}
.bigbox_content {
  width: 100%;
   border-radius: 0 0 10px 10px;
}
#box4_ibs {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px;padding: 40px;
}
.bigbox_content + img {
  display: none;
}
.smallbox + img {
  width: 270px;
  margin-top: 15px;
}
#bigbox_ibs_what {
  height: auto;
  width: 100%;
  background-size: cover;
  border-radius: 0 0 10px 10px;
}
	#bigbox_howitworks_ingredients {
  width: 100%;
  padding: 20px 100px 20px 40px;
  background-size: cover;
  background-position: top right -150px;
}
.bigbox_content.bigbox_howitworks_ingredients + img {
  display: none;
}
.bigbox_howitworks_ingredients {
  width: 100%;
  padding: 0 20px 20px 40px;
}
#bigbox_howitworks_ingredients + .bigbox_content.bigbox_howitworks_ingredients{
  border-radius:0 0 10px 10px;
}
#bigbox_howitworks {
  height: 100%;
  width: auto;
  padding: 20px 100px 20px 20px;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  background-position: top right -150px;
}
	#box5_useful_holder,#box5_useful_bottom,#box5_useful{
		border-radius:10px;
	}
	#box5_useful_holder {
  margin-left: 0;
  width: 100%;
  background: none;
}
#box5_useful_bottom {
  width: 100%;
  background-size: contain;
  border-radius: 10px;
}
#box4_discomfort {
  width: 100%;
  height: auto;
  text-align: left;
  background-size: cover;
  margin: 0 auto;
  margin-bottom: 3px;
  border-radius: 10px;
}
#box5_useful {
  float: right;
  width: 100%;
  text-align: left;
  background-size: cover;
}
.bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#bigbox_discomfort_air, #bigbox_discomfort_symptoms,#smallbox_understanding,#smallbox_gas,#bigbox_discomfort_bacterial {
  border-radius: 0 0 10px 10px;
  height: auto;
  background-size: cover;
    width: 100%;
}
		#innercontent input[type="submit"] {
  width: 100px;
  height: 40px;
}
	#innercontent input[type="text"] {
  width: 100%;
  margin-top: 5px;
  height:30px;
}
	#maincontent td a img {
  width: 100%;
}
	#innercontent h2 + a img,
.entry-content p a img {
  width: 70%!important;
}
    #contact_form {
  width: 50%;
  padding-right: 10px;
}
#contact_info {
  width: 50%;padding-left: 10px;
}
    #innercontent textarea {
  width: 100%;
}
     .smallbox {
  width: 49%;
}
    .small_title_blue,.small_title_pink {
  float: left;
  width: 100%;
  height: 100% !important;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
  padding: 10px !important;
}
.smallbox img {
  display: none;
}
.smallbox_content {
  width: 100%;
  border-radius: 0 0 10px 10px;
}
       .bigbox_title_blue {
float: left;
width: 100%;
height: 100%;
background-size: cover !important;
background-position: top center !important;
padding: 10px 20px;
display: inline-block;
background-repeat: no-repeat;
border-radius: 10px 10px 0px 0px;
}
    #bigbox_about {
  background-size: cover;
  height: auto;
  width: 100%;
  padding: 10px 50px 10px 30px;
  border-radius: 0 0 10px 10px;
}
   #sidebar #box1 a,
    #sidebar #box2 a,
    #sidebar #box3 a{
  display: inline-block;
        width: 100%;
}
#sidebar #box1,#sidebar #box3, #sidebar #box2 {
  width: 100%;
  float: right;
    height:auto;
}
    	#innercontent {
  width: 100%;
  padding-left: 0;
}
#sidebar {
width: 100%;
text-align: right;
display: grid;
grid-template-columns: 1fr;
padding-top: 30px;
}
#mainmenu a {
padding: 0 24px;
}
    #top {
  height: 100%;
}
#maincontent img {
  top: -50px !important;
  width: 40%;
  object-fit: contain;
}
#mainmenu {
position: relative;
top: 15px;
width: 576px;
background-size: 610px 60px !important;
background-position: top right -35px !important;
text-align: left;
}
    #wrapper {
  margin: auto;
  width: 100%;
}
#mainwrapper {
  width: 90%;
  max-width: 100%;
  margin: 0 auto;
}
    #maincontent {
  margin: 0 auto;
  width: 100%;
}
    .hometagline {
  width: 60%;
}
    .hometagline h1 {
  float: left;
  padding-left: 0 !important;
}
.hometagline h1 span {
  font-size: 20px !important;
  line-height: normal;
  display: inline-block;
  width: 100%;
  padding-top: 15px;
}
    #maincontent .imgleft img {
  height: 150px;
}
    #social img {
  width: auto;
  height: auto;
  object-fit: contain;
}
#top #logo {
width: 50%;
float: none;
margin: 0 auto;
}
#logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
    #bottom {
  margin: 0 auto;
  width: 90%;
  padding: 20px;
  text-align: center;
}
    #bottomcontent {
  float: left;
  width: 100%;
}
    #home_list {
  width: 100%;
}
    #boxes {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
        margin-top: 20px;
}
    #box1 {
  float: left;
  width: auto;
}
    #box1 img,#box3 img,#box2 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
        #box1,#box3,#box2 {
  width: auto;
}
    #bigbox_discomfort_bacterial + img {
  display: none;
}
	.scwheader_top {
display: none;
}
.scw_header_right_add_address_icon {
  right: -100px;
}
.scwheader .container.et_menu_container {
  padding-top: 25px;
}
.scw_header_right_add_address {
  display: inline-block;
  float: left;
}
.scw_header_right_add_socials {
  float: left;
  margin-left: 50px;
}
    .scwcat_filter {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 5px;
}
    .scwcat_products_item_thum img {
  height: 170px!Important;
}
    .scwcat_products {
  grid-template-columns: 1fr 1fr 1fr!important;
}
    .scwcat_filter_metal, .scwcat_filter_intimacy, .scwcat_filter_style, .scwcat_filter_shape {
  padding: 10px 5px;
}

     .scwproducts_bl1 .container,
        .scwproducts_bl2 .container{
  grid-template-columns: 1fr!important;
}
        .scwproducts_tech_con {
  grid-template-columns: 1fr!important;
}
.scwproducts_related_con_item_thum a img {
  height: 145px!important;
}
.scwproducts_features_item img {
  float: none !important;
  position: relative;
}
.scwproducts_right {
  width: 100%;
  margin: 0 auto !important;
}
.scwproducts_features_item span {
  width: 100%;
  line-height: normal !important;
  font-size: 11px !important;
}
    .scwproducts_pdf a {
  padding: 20px 100px;
}
.scwproducts_note_con {
  margin-top: 20px;
}
    .scwproducts_buttons_devis {
  padding: 10px 25px;
}
    .scwproducts_buttons_config {
  padding: 10px 20px;
}
        .scwproducts_features .container {
  grid-template-columns: 1fr 1fr;
}
    .scwproducts_related_con {
  grid-template-columns: 1fr;
}
    .scwproducts_tech_con_little, .scwproducts_tech_con_dimen, .scwproducts_tech_con_grante {
  width: 70%;
  float: left;
  margin: 0 auto;
}
    .scwproducts_features_item {
  text-align: center;
  position: relative;
}
.scw_header_right_menu .menu li a {
  color: #fff;
}
.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li.menu-item-has-children a::before{
line-height:normal;
}
    .scw_footer_content_contact_item:nth-child(2) {
        margin: 0 20px;
    }
    .scw_footer_content_contact_item {
        width: 31%;
    }
    .scw_footer_content_contact_item_des {
        font-size: 12px;
        line-height: 33px;
    }
    .scw_footer_content_menu ul li .sub-menu .menu-image-title {
        font-size: 12px;
    }
    .scw_footer_content_menu ul li .sub-menu li a {
        padding: 0 15px;
    }
    .scw_footer_content_menu ul {
        width: 100%;
    }
    
    .scw_footer_content_menu ul li .sub-menu li {
        width: 33.333%;
    }
    .scw_footer_content_menu ul li .sub-menu .menu-image-title {
        height: 36px;
    }
    .scw_home_project_img img {
        height: 300px;
    }
	.scw_home_aboutus_box:hover::before {
		width: 117%;
		height: 117%;
	}
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3mid,
    .scw_home_articles_content_item {
        margin-right: 30px;
    }
    .scw_home_project.\32 -3left {
        margin-right: 30px;
    }
	.scw_home_project.\31 -3left, .scw_home_project.\31 -3right, .scw_home_project.\31 -3mid {
		float: left;
		width: 30%;
	}
	.scw_home_project.\32 -3right,.scw_home_project.\32 -3left {
		width: 65%;
	}
    .scw_home_project_name {
        font-size: 16px;
    }
    .scw_home_contact .container {
        padding: 75px 50px;
    }
    .scw_home_contact_left {
        padding-right: 50px;
    }
    .scw_home_contact_left_text2 {
        font-size: 32px;
        line-height: 32px;
    }
    .scwhome_article_title a {
        font-size: 15px;
        line-height: normal;
    }
    .scw_home_contact_left_des {
        font-size: 14px;
    }
    .scw_home_testi_content {
        font-size: 25px;
        line-height: normal;
    }
    .scwhome_article_aucom_author {
        margin-right: auto;
    }
    .scwhomeslider_text {
        bottom: 300%;
        width: 500px;
        height: 300px;
    }
    .scwhomeslider_text_des {
        line-height: normal;
    }
    .scw_home_slider {
        margin-top: 35px;
    }
    .sch_about_box:nth-child(2n) {
        margin-right: 0;
    }
    .sch_about_box {
        width: 47.5%;
        margin-bottom: 30px;
    }
    .sch_about_services_items_sv {
        width: 29.333%;
        text-align: center;
    }
    .sch_about_services_items_sv_icon {
        float: none;
    }
    .sch_contact_box .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sch_contact_box_left {
        padding-right: 10px;
    }
    .sch_contact_box_right {
        padding-right: 0;
        padding-left: 10px;
    }
    .sch_contact_form_content form p {
        margin-right: 10px;
        width: 32.2%;
    }
    .sch_contact_map iframe {
        height: 400px;
    }
    .sch_contact_form_content textarea {
        padding: 25px 50px;
    }
	.sch_projects_container .sch_projects_item.\31 -3left,
    .sch_projects_container .sch_projects_item.\31 -3mid,
    .scw_home_articles_content_item {
        margin-right: 30px;
    }
	.sch_projects_container .sch_projects_item.\31 -3left, 
	.sch_projects_container .sch_projects_item.\31 -3right, 
	.sch_projects_container .sch_projects_item.\31 -3mid {
		float: left;
		width: 30%;
	}
    .sch_projects_container .sch_projects_item.\32 -3right,
    .sch_projects_container .sch_projects_item.\32 -3left {
        width: 65%;
    }
	.sch_projects_container .sch_projects_item.\32 -3left {
		margin-right: 30px;
	}
    .sch_projects_item_img img {
    }
    .sch_projects .sch_projects_controls {
        width: 100%;
    }
    .sch_projects_item_name {
        font-size: 16px;
    }
	.sch_projects .sch_projects_controls .sch_projects_control {
		padding: 20px 16px;
	}

	
	.sch_project_noidung {
		margin-top: 50px;
	}
	.scw_header_right_menu .menu li .sub-menu {
		height: 380px;
	}
	.scw_header_right_menu .menu li .sub-menu li .menu-image-title-after.menu-image-title {
		width: 58%;
		word-break: break-word;
	}
	.scw_header_right_menu .menu li .sub-menu li a {
		padding-left:0;
	}
}

@media (min-width:480px) and (max-width:639px) {
    .container
	{
        width: 460px;
    }
	
				.sch_project_main_image {
  height: 260px;
}
	.scw_header_right_menu {
		margin-top: 0;
	}
	 *{box-sizing: border-box;
    }
	.bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#smallbox_ibs_what {
  width: 100%;
  background-size: cover;height: auto;
}
.bigbox_content {
  width: 100%;
   border-radius: 0 0 10px 10px;
}
#box4_ibs {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px;padding: 40px;
}
.bigbox_content + img {
  display: none;
}
#maincontent .smallbox + img {
  width: 220px;
  margin-top: 55px;
}
#bigbox_ibs_what {
  height: auto;
  width: 100%;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  padding: 40px;
}
	#sidebar p + img {
  width: 100%;
}
	#bigbox_howitworks_ingredients {
  width: 100%;
  padding: 20px 100px 20px 40px;
  background-size: cover;
  background-position: top right -150px;
}
.bigbox_content.bigbox_howitworks_ingredients + img {
  display: none;
}
.bigbox_howitworks_ingredients {
  width: 100%;
  padding: 0 20px 20px 40px;
}
#bigbox_howitworks_ingredients + .bigbox_content.bigbox_howitworks_ingredients{
  border-radius:0 0 10px 10px;
}
#bigbox_howitworks {
  height: 100%;
  width: auto;
  padding: 20px 100px 20px 20px;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  background-position: top right -150px;
}
	#bigbox_discomfort_symptoms {
  padding: 0 20px;
}
#bigbox_discomfort_air,#bigbox_discomfort_bacterial {
  padding: 20px;
}
#bigbox_discomfort_symptoms table tbody tr {
  display: inline-block;
  width: 100%;
}
#bigbox_discomfort_symptoms table tbody tr td {
  width: 100%;
  display: inline-block;
  padding: 0 !important;
}
	#box5_useful_holder,#box5_useful_bottom,#box5_useful{
		border-radius:10px;
	}
    .bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#bigbox_discomfort_air, #bigbox_discomfort_symptoms,#smallbox_understanding,#smallbox_gas,#bigbox_discomfort_bacterial {
  border-radius: 0 0 10px 10px;
  height: auto;
  width: 100%;
  background-size: cover;
}
    #box4_discomfort,#box5_useful_holder {
  width: 100%;
  background-size: cover;height: auto;
}
    #box5_useful {
  float: right;
  width: 100%;
  text-align: left;
  background-size: cover;border-radius:10px;
}
    #box5_useful_bottom {
  width: 100%;
  background-size: contain;
  border-radius: 10px;
}
    #box5_useful_holder {
  width: 100%;
  background-size: cover;
}
	#copyrights a {
  width: 100%;
  display: inline-block;
  text-align: left;
}
	#copyrights {
  text-align: center;
}
#copyrights img {
  width: 65%;
  object-fit: contain;
  height: auto;
  margin: 0 auto;
  float: left;
}
#bottomcontent table tbody tr td {
  width: 100%;display: inline-block;
}
#bottomcontent table tbody tr td:last-child {
  margin-top: 20px;
}
		#innercontent input[type="submit"] {
  width: 100px;
  height: 40px;
}
	#innercontent input[type="text"] {
  width: 100%;
  margin-top: 5px;
  height:30px;
}
	#maincontent td a img {
  width: 100%;
}
#innercontent h2 + a img,
.entry-content p a img {
  width: 70%!important;
}
        #innercontent textarea,#contact_form,#contact_info {
  width: 100%;
}
    .smallbox {
  width: 49%;
}
    .small_title_blue,.small_title_pink {
  float: left;
  width: 100%;
  height: 100% !important;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
  padding: 10px !important;
}
.smallbox img {
  display: none;
}
.smallbox_content {
  width: 100%;
  border-radius: 0 0 10px 10px;
}
    .bigbox_title_blue {
float: left;
width: 100%;
height: 100%;
background-size: cover !important;
background-position: top center !important;
padding: 10px 20px;
display: inline-block;
background-repeat: no-repeat;
border-radius: 10px 10px 0px 0px;
}
    #bigbox_about {
  background-size: cover;
  height: auto;
  width: 100%;
  padding: 10px 50px 10px 30px;
  border-radius: 0 0 10px 10px;
}
   #sidebar #box1 a,
    #sidebar #box2 a,
    #sidebar #box3 a{
  display: inline-block;
        width: 100%;
}
#sidebar #box1,#sidebar #box3, #sidebar #box2 {
  width: 100%;
  float: right;
    height:auto;
}
    	#innercontent {
  width: 100%;
  padding-left: 0;
}
#sidebar {
width: 100%;
text-align: right;
display: grid;
grid-template-columns: 1fr;
padding-top: 30px;
}
#mainmenu a {
padding: 0 9px;
}
    #top {
  height: 100%;
}
#maincontent img {
  top: -80px !important;
  width: 40%;
  object-fit: contain;
}
#mainmenu {
position: relative;
top: 15px;
width: 432px;
background-size: 458px 60px !important;
background-position: top right -26px !important;
text-align: left;
}
    #wrapper {
  margin: auto;
  width: 100%;
}
#mainwrapper {
  width: 90%;
  max-width: 100%;
  margin: 0 auto;
}
    #maincontent {
  margin: 0 auto;
  width: 100%;
}
    .hometagline {
  width: 60%;
}
    .hometagline h1 {
  float: left;
  padding-left: 0 !important;
}
.hometagline h1 span {
  font-size: 18px !important;
  line-height: normal;
  display: inline-block;
  width: 100%;
  padding-top: 15px;
}
    #maincontent .imgleft img {
  height: 150px;
}
    #social img {
  width: auto;
  height: auto;
  object-fit: contain;
}
#top #logo {
width: 50%;
float: none;
margin: 0 auto;
}
#logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
    #bottom {
  margin: 0 auto;
  width: 90%;
  padding: 20px;
  text-align: center;
}
    #bottomcontent {
  float: left;
  width: 100%;
}
    #home_list {
  width: 100%;
}
    #boxes {
  display: grid;
  grid-template-columns: 1fr;
        margin-top: 20px;
}
    #box1 {
  float: left;
  width: auto;
}
    #box1 img,#box3 img,#box2 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
#box1, #box3, #box2 {
  width: auto;
  height: auto;
}
    #bigbox_discomfort_bacterial + img {
  display: none;
}
            #box4_discomfort {
padding: 20px;border-radius: 10px;
}
	.scwheader::before {
  bottom: -5px;
}
.scw_header_right_add_address_icon {
  right: -100px;
}
.scwheader .container.et_menu_container {
  padding-top: 25px;
}
	.scwheader_top {
display: none;
}
.scw_header_right_add_address {
  display: inline-block;
  float: left;
}
.scw_header_right_add_socials {
  float: left;
  margin-left: 0;
}
     .scwcat_filter {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-gap: 5px;
}
    .scwcat_products_item_thum img {
  height: 150px!Important;
}
    .scwcat_products {
  grid-template-columns: 1fr 1fr!important;
}
    .scwcat_filter_metal, .scwcat_filter_intimacy, .scwcat_filter_style, .scwcat_filter_shape {
  padding: 10px 5px;
}
      .scwproducts_bl1 .container,
        .scwproducts_bl2 .container{
  grid-template-columns: 1fr!important;
}
        .scwproducts_tech_con {
  grid-template-columns: 1fr!important;
}
.scwproducts_features_item img {
  float: none !important;
  position: relative;
}
.scwproducts_features_item img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  float: left;
}
    .scwproducts_right {
  width: 80%;
  margin: 0 auto;
}
    .scwproducts_pdf a {
  padding: 20px 100px;
}
.scwproducts_note_con {
  margin-top: 20px;
}
    .scwproducts_buttons_devis {
  padding: 10px 25px;
}
    .scwproducts_buttons_config {
  padding: 10px 20px;
}
        .scwproducts_features .container {
  grid-template-columns: 1fr 1fr;
            grid-column-gap: 10px;
}
    .scwproducts_related_con {
  grid-template-columns: 1fr!important;
}
    .scwproducts_tech_con_little, .scwproducts_tech_con_dimen, .scwproducts_tech_con_grante {
  width: 70%;
  float: left;
  margin: 0 auto;
}
    .scwproducts_features_item {
  text-align: center;
  position: relative;
}
.scwproducts_pdf a,.scwproducts_buttons {
  width: 100%!important;
}
.scwproducts_features_item span {
  font-size: 9px !important;
  line-height: normal !important;
}
    .scwproducts_related h2 {
  font-size: 30px;
  margin: 30px 0;
}
    .scw_header_right_menu .menu li .sub-menu {
        padding: 20px 10px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-title-after.menu-image-title {
        width: 57%;
        padding-top: 5px;
        font-size: 18px;
    }
	.scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper {
		width: 80px;
	}
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper img {
        width: 70px;
        height: 70px;
    }
	.scw_home_aboutus_box:hover::before {
		width: 115%;
		height: 115%;
	}
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper .hovered-image.menu-image-title-after {
        margin-left: 20px !important;
        position: absolute;
        left: -16px;
    }
    .scw_header_right_menu .menu li .sub-menu li a {
        padding: 0;
    }
    .scw_home_counter_item_text {
        font-size: 12px;
        width: 100%;
        line-height: 18px;
    }
    .scw_home_whatwedo_head_title {
        font-size: 35px;
    }
    .scw_home_whatwedo_head_tabs_item {
        width: 115px;
        font-size: 14px;
    }
    .scwhome_wwdc_right_item_title {
        font-size: 18px;
        padding-top: 20px;
    }
    .scw_home_whatwedo {
        padding: 70px 0;
    }
    .scw_home_whatwedo .container {
        padding-top: 0!Important;
    }
    .scw_footer_content_menu ul li .sub-menu li a {
        padding: 0 15px;
    }
    .scw_footer_content_contact_item:nth-child(2) {
        margin: 30px 0;
    }
    .scw_footer_content_menu ul {
        width: 100%;
    }
    .scw_footer_content_menu ul li a {
  font-size: 14px !important;
}
    .scw_footer_content_menu ul li .sub-menu li {
        width: 33.333%;
    }
    .scw_footer_content_menu ul li .sub-menu .menu-image-title {
        height: 36px;
    }
    .scw_footer_content_contact_item {
        width: 70%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .scw_home_project_img img {
        height: 260px;
    }
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3mid,
    .scw_home_articles_content_item {
        margin-right: 22px;
    }
    .scw_home_project.\32 -3left {
        margin-right: 22px;
    }
	.scw_home_project.\31 -3left, .scw_home_project.\31 -3right, .scw_home_project.\31 -3mid {
		float: left;
		width: 30%;
	}
	.scw_home_project.\32 -3left,.scw_home_project.\32 -3right{
		width: 64.7%;
	}
	.scw_home_aboutus_box:hover::before {
		content: "";
		position: absolute;
		background: 
		#eea037;
		width: 115%;
		height: 115%;
		z-index: 0;
		top: -10%;
		left: -10%;
	}
    .scw_home_project_name {
        font-size: 16px;
    }
    .scw_home_contact .container {
        padding: 50px 20px;
    }
    .scw_home_contact_left {
        padding-right: 10px;
    }
    .scw_home_contact_left_text {
        font-size: 14px;
    }
    .scw_home_contact_left_text2 {
        font-size: 25px;
        line-height: 25px;
    }
    .scwhome_article_title a {
        font-size: 15px;
        line-height: normal;
    }
    .scw_home_contact_left_des,
    .scwhome_article_aucom_author,
    .scwhome_article_aucom_comment {
        font-size: 14px;
    }
    .scw_home_testi_content {
        font-size: 18px;
        line-height: normal;
    }
    .scwhome_article_aucom_author {
        margin-right: auto;
    }
    .scw_home_aboutus {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .wpcp-carousel-section.nav-vertical-center .slick-next,
    .wpcp-carousel-section.nav-vertical-center .slick-prev {
        margin-top: -25px;
    }
    .scwhomeslider_text {
        bottom: 250%;
        width: 400px;
        height: 200px;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .scwhomeslider_text_title {
        font-size: 30px;
    }
    .scwhomeslider_text_des {
        font-size: 14px;
        line-height: normal;
        padding-bottom: 10px;
    }
    .scwhomeslider_text_button a {
        height: 40px;
        line-height: 40px;
    }
    .scw_home_slider {
        margin-top: 35px;
    }
    .sch_about_box:nth-child(2n) {
        margin-right: 0;
    }
    .sch_about_box {
        width: 46.5%;
        margin-bottom: 30px;
    }
    .sch_about_services_items_sv {
        width: 28.333%;
        text-align: center;
    }
    .sch_about_services_items_sv_icon {
        float: none;
    }
    .sch_about_services_items_sv_icon img {
        margin-right: 0;
    }
    .sch_about_services_items_sv_title {
        width: 110px;
    }
    .sch_about_services_items_sv_title a {
        font-size: 18px;
    }
    .sch_about_aboutus {
        padding: 50px 0;
    }
    .sch_contact_box .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sch_contact_box_left {
        width: 100%;
        padding-right: 0;
    }
    .sch_contact_box_right {
        width: 100%;
        float: right;
        padding-right: 0;
        padding-left: 0;
        margin-top: 0;
        padding-bottom: 55px;
        border-left: none;
        border-top: 1px solid #f7d09b;
        padding-top: 55px;
    }
    .sch_contact_form_content form p {
        margin-right: 0;
        display: inline-block;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .sch_contact_form_content textarea {
        margin-top: 20px;
    }
    .sch_contact_map iframe {
        height: 400px;
    }
    .sch_contact_form_content textarea {
        padding: 25px 50px;
    }
	.sch_projects_container .sch_projects_item.\31 -3left,
    .sch_projects_container .sch_projects_item.\31 -3mid,
    .scw_home_articles_content_item {
        margin-right: 22px;
    }
	.sch_projects_container .sch_projects_item.\31 -3left, 
	.sch_projects_container .sch_projects_item.\31 -3right, 
	.sch_projects_container .sch_projects_item.\31 -3mid {
		float: left;
		width: 30%;
	}
    .sch_projects_container .sch_projects_item.\32 -3right,
    .sch_projects_container .sch_projects_item.\32 -3left {
        width: 64.7%;
    }
	.sch_projects_container .sch_projects_item.\32 -3left {
		margin-right: 22px;
	}
    .sch_projects_item_img img {
    }
    .sch_projects .sch_projects_controls {
        width: 100%;
    }
    .sch_projects_item_name {
        font-size: 16px;
    }
	.sch_projects .sch_projects_controls .sch_projects_control {
		padding: 20px 10.5px;
		font-size: 14px;
	}
	
	
	.sch_project_noidung {
		margin-top: 50px;
	}
	.sch_project_thumbs_item {
		width: 80px;
		height: 80px;
	}
	.sch_sv_left_features_left_item {
		padding-left: 20px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.sch_sv_left_des {
		font-size: 14px;
	}
	.scw_header_right_menu .menu li .sub-menu {
		height: 295px;
	}
}

@media (min-width:375px) and (max-width:479px) {
    .container {
        width: 350px;
    }
		.scwshop_cats {
  grid-template-columns: repeat(2, auto);
}
	.scwfooter_menu2 li::after {
  display:none;
}
		.scwfooter_menu2 ul {
  grid-auto-flow: inherit;
	}
	.scwfooter_menu2 li a {
  line-height: 24px;
}
	.nav-previous,.nav-next{
  width: auto;
}
	.sch_projects .container {
  grid-template-columns: 1fr;
}
	.sch_project_header h1 {
  font-size: 35px;
	}
				.sch_project_main_image {
  height: 200px;
}
	 *{box-sizing: border-box;
    }
	.bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#smallbox_ibs_what {
  width: 100%;
  background-size: cover;height: auto;
}
.bigbox_content {
  width: 100%;
   border-radius: 0 0 10px 10px;
}
#box4_ibs {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px;padding: 40px;
}
.bigbox_content + img {
  display: none;
}
#maincontent .smallbox + img {
  width: 100%;
  margin-top: 20px;
}
#bigbox_ibs_what {
  height: auto;
  width: 100%;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  padding: 40px;
}
	#sidebar p + img {
  width: 100%;
}
	#bigbox_howitworks_ingredients {
  width: 100%;
  padding: 40px;
  background-size: cover;
  background-position: top right -150px;
}
.bigbox_content.bigbox_howitworks_ingredients + img {
  display: none;
}
.bigbox_howitworks_ingredients {
  width: 100%;
  padding: 0 20px 20px 40px;
}
#bigbox_howitworks_ingredients + .bigbox_content.bigbox_howitworks_ingredients{
  border-radius:0 0 10px 10px;
}
#bigbox_howitworks {
  height: 100%;
  width: auto;
  padding: 40px;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  background-position: top right -150px;
}
	#bigbox_discomfort_symptoms {
  padding: 0 20px;
}
#bigbox_discomfort_air,#bigbox_discomfort_bacterial {
  padding: 20px;
}
#bigbox_discomfort_symptoms table tbody tr {
  display: inline-block;
  width: 100%;
}
#bigbox_discomfort_symptoms table tbody tr td {
  width: 100%;
  display: inline-block;
  padding: 0 !important;
}
	#box5_useful_holder,#box5_useful_bottom,#box5_useful{
		border-radius:10px;
	}
 .bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
    #bigbox_discomfort_bacterial + img {
  display: none;
}
#bigbox_discomfort_air, #bigbox_discomfort_symptoms,#smallbox_understanding,#smallbox_gas,#bigbox_discomfort_bacterial {
  border-radius: 0 0 10px 10px;
  height: auto;
  width: 100%;
  background-size: cover;
}
    #box4_discomfort,#box5_useful_holder {
  width: 100%;
  background-size: cover;height: auto;
}
    #box5_useful {
  float: right;
  width: 100%;
  text-align: left;
  background-size: cover;border-radius:10px;
}
    #box5_useful_bottom {
  width: 100%;
  background-size: contain;
  border-radius: 10px;
}
    #box5_useful_holder {
  width: 100%;
  background-size: cover;
}
	#copyrights {
  text-align: center;
}
	#copyrights a {
  width: 100%;
  display: inline-block;
  text-align: left;
}
#copyrights img {
  width: 65%;
  object-fit: contain;
  height: auto;
  margin: 0 auto;
  float: left;
}
#bottomcontent table tbody tr td {
  width: 100%;display: inline-block;
}
#bottomcontent table tbody tr td:last-child {
  margin-top: 20px;
}
		#innercontent input[type="submit"] {
  width: 100px;
  height: 40px;
}
	#innercontent input[type="text"] {
  width: 100%;
  margin-top: 5px;
  height:30px;
}
	#maincontent td a img {
  width: 100%;
}
	#innercontent h2 + a img,
.entry-content p a img {
  width: 100%!important;
}
        #innercontent textarea,#contact_form,#contact_info {
  width: 100%;
}
    .smallbox {
  width: 100%;
}
    .smallbox.smallbox_right {
  margin-top: 30px;
}
    .small_title_blue,.small_title_pink {
  float: left;
  width: 100%;
  height: 100% !important;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
  padding: 10px !important;
}
.smallbox img {
  display: none;
}
.smallbox_content {
  width: 100%;
  border-radius: 0 0 10px 10px;
}
    .bigbox_title_blue {
float: left;
width: 100%;
height: 100%;
background-size: cover !important;
background-position: top center !important;
padding: 10px 20px;
display: inline-block;
background-repeat: no-repeat;
border-radius: 10px 10px 0px 0px;
}
    #bigbox_about {
  background-size: cover;
  height: auto;
  width: 100%;
  padding: 10px 50px 10px 30px;
  border-radius: 0 0 10px 10px;
}
   #sidebar #box1 a,
    #sidebar #box2 a,
    #sidebar #box3 a{
  display: inline-block;
        width: 100%;
}
#sidebar #box1,#sidebar #box3, #sidebar #box2 {
  width: 100%;
  float: right;
    height:auto;
}
    	#innercontent {
  width: 100%;
  padding-left: 0;
}
#sidebar {
width: 100%;
text-align: right;
display: grid;
grid-template-columns: 1fr;
padding-top: 30px;
}
#mainmenu a {
  padding: 0 5px;
  font-size: 14px;
}
    #top {
  height: 100%;
}
#maincontent img {
  top: -5px !important;
  width: 40%;
  object-fit: contain;
  height: auto;
}
.imgleft {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.imgleft p {
  width: 100%;
  padding-left: 0 !important;
}
#mainmenu {
position: relative;
top: 15px;
width: 337px;
background-size: 360px 60px !important;
background-position: top right -23px !important;
text-align: right;
}
    #wrapper {
  margin: auto;
  width: 100%;
}
#mainwrapper {
  width: 90%;
  max-width: 100%;
  margin: 0 auto;
}
    #maincontent {
  margin: 0 auto;
  width: 100%;
}
    .hometagline {
  width: 60%;
}
    .hometagline h1 {
  float: left;
  padding-left: 0 !important;
}
.hometagline h1 span {
  font-size: 15px !important;
  line-height: normal;
  display: inline-block;
  width: 100%;
  padding-top: 15px;
}
#maincontent .imgleft img {
  height: auto;
  width: 100%;
}
    #social img {
  width: auto;
  height: auto;
  object-fit: contain;
}
#top #logo {
width: 50%;
float: none;
margin: 0 auto;
}
#logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
    #bottom {
  margin: 0 auto;
  width: 90%;
  padding: 20px;
  text-align: center;
}
    #bottomcontent {
  float: left;
  width: 100%;
}
    #home_list {
  width: 100%;
}
    #boxes {
  display: grid;
  grid-template-columns: 1fr;
        margin-top: 20px;
}
    #box1 {
  float: left;
  width: auto;
}
    #box1 img,#box3 img,#box2 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
        #box1,#box3,#box2 {
  width: auto;
  height: auto;
}
            #box4_discomfort {
padding: 20px;border-radius: 10px;
}
	.scwheader::before {
  bottom: -5px;
}
.scwheader .container.et_menu_container {
  margin-top: 10px;
}
.scw_header_right_add_address_icon {
  right: -100px;
}
.scw_header_logo {
  width: 75%;
}

	.scwheader_top {
  display: none;
}
.scw_header_right_menu {
  margin-top: 0;
}
.scw_header_right_add_address {
  display: inline-block;
  float: left;
}
.scw_header_right_add_socials {
  float: left;
  margin-left: 0;
}
         .scwcat_filter {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 5px;
}

    .scwcat_products {
  grid-template-columns: 1fr!Important;
}
    .scwcat_filter_metal, .scwcat_filter_intimacy, .scwcat_filter_style, .scwcat_filter_shape {
  padding: 10px 5px;
}
        .scwproducts_bl1 .container,
        .scwproducts_bl2 .container{
  grid-template-columns: 1fr!Important;
}
        .scwproducts_tech_con {
  grid-template-columns: 1fr!Important;
}
   
.scwproducts_features_item img {
  position:relative;
  float: none!important;
}
.scwproducts_right {
  width: 100%;
  margin: 0 auto !important;
}
    .scwproducts_pdf a {
  padding: 20px 50px!important;
}
        .scwproducts_related h2 {
  font-size: 30px;
  margin: 30px 0;
}
.scwproducts_note_con {
  margin-top: 20px;
}
    .scwproducts_buttons_devis {
  padding: 10px 15px;
}
    .scwproducts_buttons_config {
  padding: 10px 10px;
}
        .scwproducts_features .container {
  grid-template-columns: 1fr!important;
}
    .scwproducts_related_con {
  grid-template-columns: 1fr!important;
}
    .scwproducts_tech_con_little, .scwproducts_tech_con_dimen, .scwproducts_tech_con_grante {
  width: 100%;
  float: left;
  margin: 0 auto;
}
    .scwproducts_features_item {
  text-align: center;
  position: relative;
}
.scwproducts_pdf a,.scwproducts_buttons {
  width: 100%;
}
    .scwproducts_buttons {
  grid-gap: 20px;
}
    .scw_home_counter_item_text {
        font-size: 12px;
        width: 100%;
        line-height: 18px;
    }
    .scw_header_right_menu .menu li .sub-menu {
        padding: 20px 10px;
		height: 260px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper {
        width: 70px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-title-after.menu-image-title {
        width: 55%;
        padding-top: 15px;
        font-size: 14px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper img {
        width: 60px;
        height: 60px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper .hovered-image.menu-image-title-after {
        margin-left: 20px !important;
        position: absolute;
        left: -16px;
    }
    .scw_home_whatwedo_head_title {
        font-size: 35px;
    }
    .scw_home_whatwedo_head_tabs_item {
        width: 115px;
        font-size: 14px;
    }
    .scwhome_wwdc_right_item_title {
        font-size: 18px;
        padding: 20px 0;
        width: 100%;
    }
    .scwhome_wwdc_right_item_img {
        width: 100%;
    }
    .scw_home_whatwedo {
        padding: 70px 0;
    }
    .scw_home_whatwedo .container {
        padding-top: 0!Important;
    }
    .scw_footer_content_menu ul li .sub-menu li a {
        padding: 0 15px;
    }
    .scw_footer_content_contact_item:nth-child(2) {
        margin: 30px 0;
    }
    .scw_footer_content_menu ul {
        width: 100%;
    }
    .scw_footer_content_menu ul li a {
        
        font-size: 14px;
    }
    .scw_footer_content_menu ul li .sub-menu li {
        width: 33.333%;
    }
    .scw_footer_content_menu ul li .sub-menu .menu-image-title {
        height: 36px;
        padding-left: 0;
    }
    .scw_footer_content_contact_item {
        width: 80%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .scw_home_aboutus_box {
        width: 80%;
        margin-right: 0;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .scw_home_counter_item {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .scw_home_counter_item_number_count,
    .scw_home_counter_item_number_phantra {
        font-size: 30px;
    }
    .scw_home_whatwedo_head_title {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .scw_home_whatwedo_head_tabs {
        width: 100%;
        text-align: center;
    }
    .scwhome_wwdc_right_item {
        text-align: center;
    }
    .scw_home_aboutus {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .scw_home_project_img img {
        height: 400px;
    }
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3mid,
    .scw_home_articles_content_item {
        margin-right: 0;
    }
    .scw_home_project.\32 -3left {
        margin-right: 0;
    }
    .scw_home_project_name {
        font-size: 16px;
    }
    .scw_home_contact .container {
        padding: 50px 20px;
    }
    .scw_home_contact_left {
        padding-right: 0;
        width: 100%;
        margin-bottom: 25px;
    }
    .scw_home_contact_right {
        width: 100%;
    }
    .scw_home_contact_left_text2 {
        font-size: 40px;
        line-height: 40px;
    }
    .scw_home_articles_content_item {
        width: 100%;
        margin-bottom: 20px;
    }
    .scw_home_articles_content_item:last-child {
        margin-bottom: 0;
    }
    .scw_home_testi_content {
        font-size: 18px;
        line-height: normal;
    }
    .scw_home_aboutus_heading {
        font-size: 25px;
    }
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3right,
    .scw_home_project.\31 -3mid,
    .scw_home_project.\32 -3right,
    .scw_home_project.\32 -3left {
        width: 100%;
    }
    .scw_footer_content_menu ul li .sub-menu .menu-image-hover-wrapper img.hovered-image {
        opacity: 0;
        margin-left: 20px !important;
        position: absolute;
        width: 86.65px;
        height: 86.65px;
        left: -7px;
    }
    .scwhomeslider_text {
        bottom: 200%;
        width: 350px;
        height: 200px;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .scwhomeslider_text_title {
        font-size: 30px;
    }
    .scwhomeslider_text_des {
        font-size: 14px;
        line-height: normal;
        padding-bottom: 10px;
    }
    .scwhomeslider_text_button a {
        height: 40px;
        line-height: 40px;
    }
    .scw_home_slider {
        margin-top: 28px;
    }
    .scwhome_wwdc_right_item:nth-child(4) .scwhome_wwdc_right_item_title {
        margin-top: 0;
    }
    .sch_about_box:nth-child(2n) {
        margin-right: 0;
    }
    .sch_about_box {
        width: 47%;
        margin-bottom: 20px;
        margin-right: 20px;
    }
    .sch_about_services_items_sv {
        width: 28.333%;
        text-align: center;
        margin-right: 20px;
    }
    .sch_about_services_items_sv_icon {
        float: none;
    }
    .sch_about_services_items_sv_icon img {
        margin-right: 0;
    }
    .sch_about_services_items_sv_title {
        width: 100%;
    }
    .sch_about_services_items_sv_title a {
        font-size: 14px;
    }
    .sch_about_aboutus_left h2 {
        font-size: 35px;
    }
    .sch_about_aboutus {
        padding: 50px 0;
    }
    .sch_about_box_title {
        font-size: 18px;
    }
    .sch_contact_box .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sch_contact_box_left {
        width: 100%;
        padding-right: 0;
    }
    .sch_contact_box_right {
        width: 100%;
        float: right;
        padding-right: 0;
        padding-left: 0;
        margin-top: 0;
        padding-bottom: 55px;
        border-left: none;
        border-top: 1px solid #f7d09b;
        padding-top: 55px;
    }
    .sch_contact_form_content form p {
        margin-right: 0;
        display: inline-block;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .sch_contact_form_content textarea {
        margin-top: 20px;
    }
    .sch_contact_map iframe {
        height: 350px;
    }
    .sch_contact_form_heading {
        font-size: 40px;
    }
    .sch_contact_form_content textarea {
        padding: 25px 50px;
    }
	.sch_projects_header h1 {
		font-size: 40px;
	}
	.sch_projects .sch_projects_controls {
		width: 100%;
	}
	.sch_projects .sch_projects_controls .sch_projects_control {
		padding: 20px 20px;
	}
	.sch_projects_container .sch_projects_item.\31 -3left, .sch_projects_container .sch_projects_item.\31 -3right, 
	.sch_projects_container .sch_projects_item.\31 -3mid ,.sch_projects_container .sch_projects_item.\32 -3right,
	.sch_projects_container .sch_projects_item.\32 -3left
	{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.sch_projects_item_img img {
	}
	
	
	.sch_project_noidung {
		margin-top: 50px;
	}
	.sch_project_thumbs_item {
		width: 81px;
		margin-right: 5px;
		height: 81px;
	}
	.sch_project_thumbs {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 30px;
	}
	.sch_sv_left_features_left,.sch_sv_left_features_right{
		width: 100%;
	}
	
	.sch_sv_left_features_left {
		margin-bottom: 20px;
	}
	.scw_header_right_menu .menu li .sub-menu li a {
		padding-left:0;
	}
}

@media (min-width:320px) and (max-width:374px) {
	.scwfooter_menu2 ul {
  grid-auto-flow: inherit;
	}
			.scwshop_cats {
  grid-template-columns: repeat(2, auto);
}
		.scwfooter_menu2 li a {
  line-height: 24px;
}
.scwfooter_menu2 li::after {
  display:none;
}
    .container {
        width: 300px;
    }
	.nav-previous,.nav-next{
  width: auto;
}
		.sch_projects .container {
  grid-template-columns: 1fr;
}
	.et_pb_text_0 h1 {
  font-size: 20px;
  padding-top: 60px;
}
				.sch_project_main_image {
  height: 170px;
}
	.sch_project_thumbs svg {
  width: 30px;
  height: 30px;
}
.scw_header_right_menu {
  top: 15px;
}
	 *{box-sizing: border-box;
    }
	.bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#smallbox_ibs_what {
  width: 100%;
  background-size: cover;height: auto;
}
.bigbox_content {
  width: 100%;
   border-radius: 0 0 10px 10px;
}
#box4_ibs {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px;padding: 40px;
}
.bigbox_content + img {
  display: none;
}
#maincontent .smallbox + img {
  width: 100%;
  margin-top: 20px;
}
#bigbox_ibs_what {
  height: auto;
  width: 100%;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  padding: 40px;
}
	#sidebar p + img {
  width: 100%;
}
	#bigbox_howitworks_ingredients {
  width: 100%;
  padding: 40px;
  background-size: cover;
  background-position: top right -150px;
}
.bigbox_content.bigbox_howitworks_ingredients + img {
  display: none;
}
.bigbox_howitworks_ingredients {
  width: 100%;
  padding: 0 20px 20px 40px;
}
#bigbox_howitworks_ingredients + .bigbox_content.bigbox_howitworks_ingredients{
  border-radius:0 0 10px 10px;
}
#bigbox_howitworks {
  height: 100%;
  width: auto;
  padding: 40px;
  background-size: cover;
  border-radius: 0 0 10px 10px;
  background-position: top right -150px;
}
	#bigbox_discomfort_symptoms {
  padding: 0 20px;
}
#bigbox_discomfort_air,#bigbox_discomfort_bacterial {
  padding: 20px;
}
#bigbox_discomfort_symptoms table tbody tr {
  display: inline-block;
  width: 100%;
}
#bigbox_discomfort_symptoms table tbody tr td {
  width: 100%;
  display: inline-block;
  padding: 0 !important;
}
	#box5_useful_holder,#box5_useful_bottom,#box5_useful{
		border-radius:10px;
	}
    #bigbox_discomfort_bacterial + img {
  display: none;
}
 .bigbox_title_pink {
  width: 100%;
  height: auto;
  background-size: cover;
  border-radius: 10px 10px 0 0;
}
#bigbox_discomfort_air, #bigbox_discomfort_symptoms,#smallbox_understanding,#smallbox_gas,#bigbox_discomfort_bacterial {
  border-radius: 0 0 10px 10px;
  height: auto;
  width: 100%;
  background-size: cover;
}
    #box4_discomfort,#box5_useful_holder {
  width: 100%;
  background-size: cover;height: auto;
}
        #box4_discomfort {
padding: 20px;border-radius: 10px;
}
    #box5_useful {
  float: right;
  width: 100%;
  text-align: left;
  background-size: cover;border-radius:10px;
}
    #box5_useful_bottom {
  width: 100%;
  background-size: contain;
  border-radius: 10px;
}
    #box5_useful_holder {
  width: 100%;
  background-size: cover;
}
	#copyrights {
  text-align: center;
}
	#copyrights a {
  width: 100%;
  display: inline-block;
  text-align: left;
}
#copyrights img {
  width: 65%;
  object-fit: contain;
  height: auto;
  margin: 0 auto;
  float: left;
}
#bottomcontent table tbody tr td {
  width: 100%;display: inline-block;
}
#bottomcontent table tbody tr td:last-child {
  margin-top: 20px;
}
		#innercontent input[type="submit"] {
  width: 100px;
  height: 40px;
}
	#innercontent input[type="text"] {
  width: 100%;
  margin-top: 5px;
  height:30px;
}
	#maincontent td a img {
  width: 100%;
}
		#innercontent h2 + a img,
.entry-content p a img {
  width: 100%!important;
}
        #innercontent textarea,#contact_form,#contact_info {
  width: 100%;
}
    .smallbox {
  width: 100%;
}
    .smallbox.smallbox_right {
  margin-top: 30px;
}
    .small_title_blue,.small_title_pink {
  float: left;
  width: 100%;
  height: 100% !important;
  background-size: cover !important;
  background-position: top center !important;
  padding: 10px 20px;
  display: inline-block;
  background-repeat: no-repeat;
  border-radius: 10px 10px 0px 0px;
  padding: 10px !important;
}
.smallbox img {
  display: none;
}
.smallbox_content {
  width: 100%;
  border-radius: 0 0 10px 10px;
}
    .bigbox_title_blue {
float: left;
width: 100%;
height: 100%;
background-size: cover !important;
background-position: top center !important;
padding: 10px 20px;
display: inline-block;
background-repeat: no-repeat;
border-radius: 10px 10px 0px 0px;
}
    #bigbox_about {
  background-size: cover;
  height: auto;
  width: 100%;
  padding: 10px 50px 10px 30px;
  border-radius: 0 0 10px 10px;
}
   #sidebar #box1 a,
    #sidebar #box2 a,
    #sidebar #box3 a{
  display: inline-block;
        width: 100%;
}
#sidebar #box1,#sidebar #box3, #sidebar #box2 {
  width: 100%;
  float: right;
    height:auto;
}
    	#innercontent {
  width: 100%;
  padding-left: 0;
}
#sidebar {
width: 100%;
text-align: right;
display: grid;
grid-template-columns: 1fr;
padding-top: 30px;
}
#mainmenu a {
  padding: 0 4px;
  font-size: 12px;
}
    #top {
  height: 100%;
}
#maincontent img {
  top: -5px !important;
  width: 40%;
  object-fit: contain;
  height: auto;
}
.imgleft {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.imgleft p {
  width: 100%;
  padding-left: 0 !important;
}
#mainmenu {
  position: relative;
  top: 15px;
  width: 288px;
  background-size: 306px 60px !important;
  background-position: top right -18px !important;
  text-align: right;
}
    #wrapper {
  margin: auto;
  width: 100%;
}
#mainwrapper {
  width: 90%;
  max-width: 100%;
  margin: 0 auto;
}
    #maincontent {
  margin: 0 auto;
  width: 100%;
}
    .hometagline {
  width: 60%;
}
    .hometagline h1 {
  float: left;
  padding-left: 0 !important;
}
.hometagline h1 span {
  font-size: 12px !important;
  line-height: normal;
  display: inline-block;
  width: 100%;
  padding-top: 15px;
}
#maincontent .imgleft img {
  height: auto;
  width: 100%;
}
    #social img {
  width: auto;
  height: auto;
  object-fit: contain;
}
#top #logo {
width: 50%;
float: none;
margin: 0 auto;
}
#logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
    #bottom {
  margin: 0 auto;
  width: 90%;
  padding: 20px;
  text-align: center;
}
    #bottomcontent {
  float: left;
  width: 100%;
}
    #home_list {
  width: 100%;
}
    #boxes {
  display: grid;
  grid-template-columns: 1fr;
        margin-top: 20px;
}
    #box1 {
  float: left;
  width: auto;
}
    #box1 img,#box3 img,#box2 img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
        #box1,#box3,#box2 {
  width: auto;
  height: auto;
}
    #innercontent h1 {
  width: 100%;
  display: inline-block;
  font-size: 22px;
}
	.scwheader::before {
  bottom: -5px;
}
.scwheader .container.et_menu_container {
  margin-top: 10px;
}
.scw_header_right_add_address_icon {
  right: -100px;
}
.scw_header_logo {
  width: 75%;
}
	.scwheader_top {
  display: none;
}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
  margin-right: 40px;
}
.scw_header_right_add_address {
  display: inline-block;
  float: left;
}
.scw_header_right_add_socials {
  float: left;
  margin-left: 0;
}
          .scwcat_filter {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 5px;
}
    .scwcat_products_item_thum img {
  height: 220px!Important;
}
    .scwcat_products {
  grid-template-columns: 1fr!important;
}
    .scwcat_filter_metal, .scwcat_filter_intimacy, .scwcat_filter_style, .scwcat_filter_shape {
  padding: 10px 5px;
}
        .scwproducts_bl1 .container,
        .scwproducts_bl2 .container{
  grid-template-columns: 1fr!important;
}
        .scwproducts_tech_con {
  grid-template-columns: 1fr!important;
}

.scwproducts_features_item img {
  float: none!important;
  position:relative;
}
    .scwproducts_right {
  width: 100%;
  margin: 0 auto!important;
}
    .scwproducts_pdf a {
  padding: 20px 50px!important;
}
        .scwproducts_related h2 {
  font-size: 24px;
  margin: 30px 0;
}
.scwproducts_note_con {
  margin-top: 20px;
}
    .scwproducts_buttons_devis {
  padding: 10px 5px;
}
    .scwproducts_buttons_config {
  padding: 10px 0px;
}
        .scwproducts_features .container {
  grid-template-columns: 1fr!important;
}
    .scwproducts_related_con {
  grid-template-columns: 1fr!important;
}
    .scwproducts_tech_con_little, .scwproducts_tech_con_dimen, .scwproducts_tech_con_grante {
  width: 100%;
  float: left;
  margin: 0 auto;
}
    .scwproducts_features_item {
  text-align: center;
  position: relative;
}
.scwproducts_pdf a,.scwproducts_buttons {
  width: 100%!important;
}
    .scwproducts_buttons {
  grid-gap: 20px;
}
    .scwproducts_buttons a {
  font-size: 12px;
}
    .scwproducts_note_con span {
  display: inline-block;
  width: 80%;
  float: left;
}
    .scwproducts_related_con_item_thum a img {
  height: 200px;
}
    .scw_header_right_menu .menu li .sub-menu {
		padding: 20px 10px;
		height: 440px;
	}
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper {
        float: none;
        margin: 0 auto;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-title-after.menu-image-title {
        width: 100%;
        padding-top: 15px;
        font-size: 18px;
        text-align: center;
        height: 61px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper img {
        width: 60px;
        height: 60px;
    }
    .scw_header_right_menu .menu li .sub-menu li .menu-image-hover-wrapper .hovered-image.menu-image-title-after {
        margin-left: 40px !important;
        position: absolute;
        left: 0;
    }
    .scw_header_right_menu .menu li .sub-menu li {
        text-align: center !important;
    }
    .scw_header_right_menu .menu li .sub-menu li a {
        padding: 0;
    }
    .scw_home_aboutus_heading {
        font-size: 30px;
        margin-bottom: 40px;
    }
    .scw_home_counter_item_text {
        font-size: 12px;
        width: 100%;
        line-height: 18px;
    }
    .scw_home_whatwedo_head_title {
        font-size: 35px;
    }
    .scw_home_whatwedo_head_tabs_item {
        width: 115px;
        font-size: 14px;
    }
    .scwhome_wwdc_right_item_title {
        font-size: 18px;
        padding: 20px 0;
        width: 100%;
    }
    .scwhome_wwdc_right_item_img {
        width: 100%;
    }
    .scw_home_whatwedo {
        padding: 70px 0;
    }
    .scw_home_whatwedo .container {
        padding-top: 0!Important;
    }
    .scw_footer_content_menu ul li .sub-menu li a {
        padding: 0 15px;
    }
    .scw_footer_content_contact_item:nth-child(2) {
        margin: 30px 0;
    }
    .scw_footer_content_menu ul {
        width: 100%;
    }
    .scw_footer_content_menu ul li a {
    
        font-size: 14px;
    }
    .scw_footer_content_menu ul li .sub-menu li {
        width: 33.333%;
        padding-top: 0;
    }
    .scw_footer_content_menu ul li .sub-menu .menu-image-title {
        height: 36px;
        font-size: 12px;
        padding-left: 0;
    }
    .scw_footer_content_menu ul li .sub-menu {
        bottom: 0;
    }
    .scw_footer_content_contact_item {
        width: 100%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .scw_footer_content {
        padding: 50px 0;
    }
    .scw_home_aboutus_box {
        width: 100%;
        margin-right: 0;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
    .scw_home_counter_item {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .scw_home_counter_item_number_count,
    .scw_home_counter_item_number_phantra {
        font-size: 30px;
    }
    .scw_home_whatwedo_head_title {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .scw_home_whatwedo_head_tabs {
        width: 100%;
        text-align: center;
    }
    .scwhome_wwdc_right_item {
        text-align: center;
    }
    .scw_home_aboutus {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .scw_home_project_img img {
        height: 400px;
    }
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3mid,
    .scw_home_articles_content_item {
        margin-right: 0;
    }
    .scw_home_project.\32 -3left {
        margin-right: 0;
    }
    .scw_home_project_name {
        font-size: 16px;
    }
    .scw_home_contact .container {
        padding: 50px 20px;
    }
    .scw_home_contact_left {
        padding-right: 0;
        width: 100%;
        margin-bottom: 25px;
    }
    .scw_home_contact_right {
        width: 100%;
    }
    .scw_home_contact_left_text2 {
        font-size: 40px;
        line-height: 40px;
    }
    .scw_home_articles_content_item {
        width: 100%;
        margin-bottom: 20px;
    }
    .scw_home_articles_content_item:last-child {
        margin-bottom: 0;
    }
    .scw_home_testi_content {
        font-size: 18px;
        line-height: normal;
    }
    .scw_home_aboutus_heading {
        font-size: 25px;
    }
    .scw_home_project.\31 -3left,
    .scw_home_project.\31 -3right,
    .scw_home_project.\31 -3mid,
    .scw_home_project.\32 -3right,
    .scw_home_project.\32 -3left {
        width: 100%;
    }
    .scw_home_articles_heading {
        font-size: 40px;
    }
    .scw_footer_content_menu ul li .sub-menu .menu-image-hover-wrapper img.hovered-image {
        opacity: 0;
        margin-left: 20px !important;
        position: absolute;
        width: 69.9833px;
        height: 69.9833px;
        left: -7px;
    }
    .scwhome_article_aucom_author {
        margin-right: auto;
    }
    .scwhomeslider_text {
        bottom: 140%;
        width: 300px;
        height: 200px;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .scwhomeslider_text_title {
        font-size: 25px;
    }
    .scwhomeslider_text_des {
        font-size: 12px;
        line-height: normal;
        padding-bottom: 10px;
    }
    .scwhomeslider_text_button a {
        height: 40px;
        line-height: 40px;
    }
    .scw_home_slider {
        margin-top: 17px;
    }
    .scwhome_wwdc_right_item:nth-child(4) .scwhome_wwdc_right_item_title {
        margin-top: 0;
    }
    .sch_about_box:nth-child(2n) {
        margin-right: 0;
    }
    .sch_about_box {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .sch_about_services_items_sv:nth-child(2),
    .sch_about_services_items_sv:nth-child(4),
    .sch_about_services_items_sv:nth-child(6) {
        margin-right: 0;
    }
    .sch_about_services_items_sv:nth-child(1),
    .sch_about_services_items_sv:nth-child(3),
    .sch_about_services_items_sv:nth-child(5) {
        margin-right: 20px;
    }
    .sch_about_services_items_sv:nth-child(4) .sch_about_services_items_sv_title {
        margin-top: 15px;
        height: 50px;
    }
    .sch_about_services_items_sv {
        width: 46%;
        text-align: center;
        margin-right: 20px;
    }
    .sch_about_services_items_sv_icon {
        float: none;
    }
    .sch_about_services_items_sv_icon img {
        margin-right: 0;
    }
    .sch_about_services_items_sv_title {
        width: 100%;
    }
    .sch_about_services_items_sv_title a {
        font-size: 14px;
    }
    .sch_about_aboutus_left h2 {
        font-size: 35px;
    }
    .sch_about_aboutus {
        padding: 50px 0;
    }
    .sch_contact_box .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sch_contact_box_left {
        width: 100%;
        padding-right: 0;
    }
    .sch_contact_box_right {
        width: 100%;
        float: right;
        padding-right: 0;
        padding-left: 0;
        margin-top: 0;
        padding-bottom: 55px;
        border-left: none;
        border-top: 1px solid #f7d09b;
        padding-top: 55px;
    }
    .sch_contact_form_content form p {
        margin-right: 0;
        display: inline-block;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .sch_contact_form_content textarea {
        margin-top: 20px;
    }
    .sch_contact_map iframe {
        height: 350px;
    }
    .sch_contact_form_heading {
        font-size: 35px;
    }
    .sch_contact_form_content textarea {
        padding: 25px 30px;
    }
    .sch_about_header,
    .sch_contact_header,
    .sch_resdetail_header,
    .sch_projects_header {
        margin-top: -15px;
    }
	.sch_projects_item_img img {
	}
	.sch_project_noidung_right {
		padding: 35px 30px;
	}
	
	
	.sch_project_noidung {
		margin-top: 50px;
	}
	.sch_project_thumbs_item {
		width: 68px;
		margin-right: 5px;
		height: 68px;
	}
	.sch_project_thumbs {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 30px;
	}
	.sch_project_header h1,.sch_sv_header h1 {
		font-size: 30px;
	}
	.sch_sv_left_features_left,.sch_sv_left_features_right{
		width: 100%;
	}
	
	.sch_sv_left_features_left {
		margin-bottom: 20px;
	}
	.sch_sv_right_contact,.sch_sv_right_quicklinks {
		padding: 45px 30px;
	}
	.sch_sv_header,.sch_project_header {
		margin-top: -15px;
	}
	.sch_projects .sch_projects_controls {
		width: 100%;
	}
	.sch_projects .sch_projects_controls .sch_projects_control {
		padding: 20px 35px;
	}
	.sch_projects_container .sch_projects_item.\31 -3left,
	.sch_projects_container .sch_projects_item.\31 -3right,
	.sch_projects_container .sch_projects_item.\31 -3mid,
	.sch_projects_container .sch_projects_item.\32 -3right,
	.sch_projects_container .sch_projects_item.\32 -3left
	{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	
}
@media (min-width:526px) and (max-width:767px){
	
}
@media only screen and (max-width:1380px){
.sch_project_content_newslider_con .slick-prev {
  left:-20px;
}
.sch_project_content_newslider_con .slick-next {
  right: -20px;
}
.sch_project_content{
  width: 100%;
  padding: 0 20px;
}
.sch_project_content_newslider .bx-wrapper .bx-prev {
  left: 0%;
}
.sch_project_content_newslider .bx-wrapper .bx-next {
  right: 0%;
}
}
@media only screen and (max-width:640px){
	    #swal2-html-container .wpcf7-form p {
        width: 100% !important;
    }
.sch_project_content_newslider_item_img img {
  height: auto;
  max-height: 400px;
}
.sch_project_content_newslider .bx-wrapper .bx-controls-direction a {
  width: 30px;
  height: 30px;
  font-size: 20px;
 line-height: 27px;
}
}
@media only screen and (max-width:480px){
.sch_project_content_newslider_item_img img {
  height: auto;
  max-height: 250px;
}
}
.mix,
.gap {
    display: inline-block;
    vertical-align: top;
}

.mix {
    margin-bottom: 1rem;
    position: relative;
}

.mix:before {
    content: '';
    display: inline-block;
    padding-top: 56.25%;
}

.sch_projects_control {
    padding: 10px;
    float: left;
    border-radius: 0;
    margin-right: 5px;
    margin-top: 5px;
}

.sch_projects_controls {
    float: left;
    width: 100%;
}

.sch_projects_container {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.sch_projects_item {
    box-sizing: border-box;
    float: left;
    margin: 5px;
    padding: 10px;
}

.sch_projects_loadmore_button .fa-spinner {
    display: none;
}
.scw_header_right_add_address_icon1 {
    float: left;
    width: 53px;
    margin-top: 2px;
}
.scwproducts .scwproducts_breacum .container {
  padding: 0 !important;
}
 .scwproducts_breacum {
  padding: 1rem 0;
}
 .scwproducts_breacum_text a {
  color: #777777;
  text-decoration: underline;
  font-size: 14px !important;
  text-transform: uppercase;
  line-height: 1.875em !important;
  font-family: 'Nunito', sans-serif !important;
}
 .scwproducts_breacum_text {
  color: #000 !important;
  font-size: 1.125em !important;
  line-height: 1.875em !important;
    text-transform: uppercase;
  font-family: 'Nunito', sans-serif;
}
.scwproducts_bl1 .container {
  padding: 0 !important;
}
.scwproducts_bl1 .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.scwproducts_right {
  margin-left: 50px;
}
.scwproducts .container {
  padding-top: 0 !important;
}
.scwproducts_colors h4 {
  font-size: 24px;
  font-weight: bold;
  color: #4b6e6a;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.scwproducts_features .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
}
.scwproducts_features {
  background-color: #4b6e6a;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff !important;
  font-size: 12px !important;
}
.scwproducts_features_item img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  float: left;
}
.scwproducts_features_item span {
  font-size: 12px;
  color: #fff;
  line-height: 50px;
  display: inline-block;
}
.scwproducts_tech h3 {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
  font-size: 30px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 0;
}
.scwproducts_tech_con {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 50px;
}
.scwproducts_tech_con_dimen_con {
  font-size: 16px;
}
.scwproducts_tech_con_little h4 {
  text-align: center;
  margin-bottom: 20px;
}
.scwproducts_tech_con_little_con {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  text-align: center;
}
.scwproducts_tech_con_little_con_item {
  text-align: center;
  display: inline-block;
}
.scwproducts_tech_con_little_con_item span {
  width: 100%;
  display: inline-block;
  font-size: 16px;
}
.scwproducts_tech_con_grante_des {
  font-size: 16px;
  margin-bottom: 30px;
}
.scwproducts_tech_con_grante_but a {
  color: #fff;
  background-color: #4b6e6a;
  padding: 10px 20px 10px 20px;
  font-size: 16px;
  border: solid 1px #4b6e6a;
  margin-top: 20px;
  display: inline-block;
}
.scwproducts_bl2 .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0;
  margin-bottom: 50px;
}
.scwproducts_colors {
  display: inline-block;
  width: 100%;
}
.scwproducts_colors_con {
  display: inline-block;
  width: 100%;
  word-break: break-all;
}
.scwproducts_colors_item {
  width: 36px;
  height: 36px;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 0;
   border:1px solid #888;
}
.scwproducts_note_con {
  margin-top: 50px;
  font-size: 16px;
  display: inline-block;
  width: 100%;
}
.scwproducts_note_con img {
  float: left;
  display: inline-block;
  margin-right: 10px;
}
.scwproducts_note_but {
  margin-left: 40px;
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  margin-bottom: 20px;
}
.scwproducts_images .bx-wrapper {
  border: none;
  box-shadow: none;
}
.scwproducts_name {
  text-align: center;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  font-size: 36px;
  font-weight: bold;
}
.scwproducts_hl {
  text-align: center;
  width: 100%;
  display: inline-block;
  color: #4B6E6A;
  text-transform: uppercase;
  font-size: 18px;
}
.scwproducts_logo {
  display: inline-block;
  width: 100%;
  margin: 30px 0;
}
.scwproducts_logo_item:nth-child(1) {
  float: right;
}
.scwproducts_logo_item:nth-child(2) {
  float: left;
}
.scwproducts_des h4 {
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  text-align: left;
}
.scwproducts_des_con {
  font-size: 16px;
  line-height: 28px;
  margin-top: 10px;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.scwproducts_pdf {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.scwproducts_pdf a {
  color: #fff;
  background-color: #4B6E6A;
  border: solid 1px #4B6E6A;
  border-radius: 0;
  padding: 20px 140px;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
width: 80%;
}
.scwproducts_pdf i.material-icons,
.scwproducts_buttons i.material-icons{
  float: left;
}
.scwproducts_pdf a:hover {
color: #4B6E6A;
border: solid 1px #4B6E6A;
background-color: #fff;
text-decoration: none;
transition: all 0.4s ease-out;
}

.scwproducts_buttons {
  display: grid;
  margin-bottom: 0;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  width:80%;
  margin: 30px auto;
}

.scwproducts_buttons a {
  color: #4B6E6A;
  background-color: #fff;
  border: solid 1px #4B6E6A;
  border-radius: 0;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
}
.scwproducts_buttons_devis {
  padding: 10px 45px;
}
.scwproducts_buttons_config {
  padding: 10px 35px;
}
.scwproducts_buttons a:hover {
  color: #fff;
  border: solid 1px #4B6E6A;
  background-color: #4B6E6A;
  text-decoration: none;
  transition: all 0.4s ease-out;
}

.scwproducts_related h2 {
  font-size: 36px;
  color: #000;
  text-transform: uppercase;
  margin:50px 0;
}
.scwproducts_related_con {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
.scwproducts_related_con_item_thum a {
  display: inline-block;
  width: 100%;
}
.scwproducts_related {
  display: inline-block;
  width: 100%;
  padding-bottom: 50px;
}
.scwproducts_related_con_item_thum a {
  display: inline-block;
  width: 100%;
}
.scwproducts_related_con_item_thum a img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
.scwproducts_related_con_item_name a {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  margin-top: 20px;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  font-weight: bold;
}
.scwcat .container{
padding-top:0!important;
}
.scwproducts_related_con_item_des {
  font-size: 16px;
  line-height: 1.875em;
}
.scwcat_name {
  font-size: 36px;
  font-weight: bold;
  margin-top: 20px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 40px;
}
.scwcat_filter_submit {
  color: #fff;
  background-color: #4b6e6a;
  transition: all 1s ease-out;
  text-decoration: none;
  border: solid 1px #4b6e6a;
  padding: 10px 20px;
  border-radius: 02px;
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 0;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
}
.scwcat_filter_submit:hover {
  color: #4b6e6a;
  background-color: #fff;
  transition: all 1s ease-out;
  text-decoration: none;
  border: solid 1px #4b6e6a;
}
.scwcat_filter_metal, .scwcat_filter_intimacy, .scwcat_filter_style, .scwcat_filter_shape {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  background-color: #fff;
  border-color: #000;
  color: #000;
}
.scwcat_childs {
  display: inline-block;
  width: 100%;
  margin: 30px 0;
}
.scwcat_childs_head {
  font-size: 13px;
  color: #000;
}
.scwcat_childs_item a {
  color: #4b6e6a;
  font-size: 13px;
}
.scwcat_products {
  display: grid;
  margin-bottom: 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}
.scwcat_products_item_thum a,.scwcat_products_item_thum {
  display: inline-block;
  width: 100%;
}
.scwcat_products_item_thum img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  display: inline-block;
}
.scwcat_products_item_thum img:hover {
  opacity: 0.7;
}
.scwcat_products_item_name a {
  color: #4B6E6A;
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 0;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
.scwcat_products_item_extra {
  display: inline-block;
  width: 100%;
}
.scwcat_products_item_extra_metal {
  font-size: 16px !important;
  font-style: italic;
  float: left;
    color:#000;
}
.scwcat_products_item_extra_more a {
  float: right;
  color: #4b6e6a;
  text-decoration: underline;
  font-size: 16px;
  font-style: italic;
}
.scwcat_pagi {
  padding-bottom: 50px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.page-numbers {
  color: #656565;
  text-decoration: none;
  font-size: 1.125em;
  line-height: 1.875em;
  margin-right: 20px;
}
.page-numbers:last-child {
  margin-right: 0;
}
.scwcat_childs_item {
  margin-right: 5px;
}
.home #et-main-area {

}
.home .scwheader .container.et_menu_container {
  z-index: 99;
  background: none;
}
.home .scwheader::before {
  background: rgba(250, 249, 246, 0.3)!Important;
}
.home #main-header {
  background: rgba(250, 249, 246, 0.8)!Important;
}
.home .et_pb_section_0.et_pb_section {
  padding-top: 24vw;
  padding-bottom: 16vw;
  margin-top: -36px;
}
.home .scwheader_sticky{
	background: rgba(250, 249, 246, 0.8);
}
.scwheader_sticky {
  display: none;
  position: fixed;
  width: 100%;
  left: 0;
  background: rgb(250, 249, 246);
  z-index: 1;
  top: 0;
  height: 120px;
}
.scwheader_sticky .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
  top: 55px;
}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
  background: none;
  margin: 0;
  padding: 0;
  width: 50px;
  color: #000;
  text-align: right;
}
.ubermenu-skin-grey-white.ubermenu-responsive-toggle:hover{
	background: none;
	color: #000;
}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{
	right: -15px;
	top: -2px;
}
.ubermenu-item-13 {
  margin-left: 20px !important;
}
.sch_project_recent_head {
  font-size: 32px;
  font-family: Rajdhani;
  font-weight: 700;
  margin-bottom: 30px;
  color: #2f2f2f;
  text-align: center;
}
.sch_project_recent .bx-wrapper {
  box-shadow: none;
  border: none;
  background: none;
  margin-top: 0;
  margin-bottom: 60px;
  margin-right: auto;
  margin-left: auto;
}
.sch_project_recent_con_item {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  text-align: center;
}
.sch_project_recent_con_item_img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.sch_project_recent_con_item_img img {
width: 100%;
object-fit: cover;
aspect-ratio: 16 / 9;
display: block;
}
.sch_project_recent_con_item_name {
  position: relative;
  font-size: 20px;
  color: #2f2f2f;
  margin-bottom: 15px;
  display: inline-block;
  font-family: Arimo;
  width: 100%;
}
.sch_project_header_back {
  background: #fff;
  float: left;
  margin-top: 10px;
  border-radius: 12px;
  padding: 15px 20px;
  font-size: 18px;
  color: #000;z-index: 1;
}
.sch_project_content_newslider .bx-wrapper {
  box-shadow: none;
  background: none;
  border: none;
  margin-bottom: 0;
  width: 90%;
  max-width: 100% !important;
  margin: 0 auto;
}
.sch_project_content_newslider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  outline: 0;
  width: 50px;
  height: 50px;
  text-indent: 0;
  z-index: 1;
  font-size: 45px;
  color: #fff;
  background: #000;
    background-image: none;
  text-align: center;
  border-radius: 100%;
  background-image: none;
}
.sch_project_content_newslider {
  margin-top: 60px;
}

.mfp-content {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #000;
}
.sch_project_main_image_video {
  width: 80% !important;
  height: 80% !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0 !important;
}

.sch_project_main_image_video img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.mfp-wrap {
  z-index: 999999!important;
}
.sch_project_content_newslider_item {
  float: left;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
}
.sch_project_content_newslider_item_img img {
  height: 500px;
}
.mfp-close-btn-in .mfp-close {
  color: #fff!important;
}

.sch_project_content_newslider_con .slick-prev {
  left: 0;left: -5%;
  z-index: 1;width: 45px;
height: 45px;
}
.sch_project_content_newslider_con .slick-next {
  right: -5%; width: 45px;
height: 45px;
}
.sch_project_content_newslider_con .slick-prev::before, .sch_project_content_newslider_con .slick-next::before {
  font-size: 45px;
  color: #000;
}
.sch_project_content_newslider_item_img {
  position: relative;
  display: inline-block;
}

.sch_project_content_newslider_item_img img {
}

.sch_project_content_newslider_item_img svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none; /* Giúp không cản click vào thẻ <a> */
}
.sch_project_content_newslider_con .slick-dots {
  display: none!important;
}
.sch_project_content {
  width: 90%;
  margin: 0 auto;
}

  .sch_project_content_newslider_con.noslider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding: 20px;
    box-sizing: border-box;
  }

  .sch_project_content_newslider_item {
    flex: 0 0 auto;
  }


/* new menu style */

.scwformobile {
    display: none;
}
body.navigation-open .menu-overlay {
    opacity: 1;
    visibility: visible;
}
.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 450;
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-property: opacity, visibility;
    transition-delay: 0s;
}
.menu-overlay .box {
    position: relative;
}
.menu-overlay .box .box-bg {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    background-color: #f9f9f9;
}
.scwmobilemenu_head {
    font-weight: 400;
    letter-spacing: 0.24em;
    font-size: 0.9rem;
    color: #000;
    line-height: 1.2;
    text-transform: uppercase;
}
.menu_inner .menu li a {
    color: #000;
}
.scwmobilemenu_logo {
  position: absolute;
  top: 40px;z-index: 9;
}
.scwmobilemenu_info {
  position: absolute;
  bottom: 30px;
}
.scwmobilemenu_info a {
  color: #000;
}


@media only screen and (max-width: 979px) {
body.navigation-open .qlwapp {
  display: none;
}

#ubermenu-main-2 {
  display: none;
}
    #et_mobile_nav_menu{
        display: none;
    }
	#et_top_search{
		height: 48px;
	}
	.scwheader .menu-toggle {
		transition: 0.3s all;
		cursor: pointer;
		width: 38px;
		height: 24px;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		justify-content: space-between;
		float: right;
		z-index: 9999;
		position: relative;
	}
	.scwheader .menu-toggle span:not(:nth-child(2)) {
		transform: scaleX(0.55);
	}
	.scwmobilemenu_head {
  margin-bottom: 1rem;
  cursor: pointer;
  top: 10rem;
  background: transparent;
  position: absolute;
  color: #fff;
  z-index: 1;
}

	.scwmobilebutton.menu-toggle.scwformobile.open {
		position: fixed;
		right: 20px;
	}
	#main-header .scwheader_login {
		top: 38px;
		right: 20%;
	}
	.scwheader .menu-toggle span {
		position: relative;
		display: block;
		width: 100%;
		height: 2px;
		background-color: #ff9a00;
		transform-origin: right center;
		transition: 0.2s transform;
	}
	.scwheader .menu-toggle span:nth-child(2) {
		transform: scaleX(1);
		width: 40px;
	}
	.scwheader .menu-toggle span:nth-child(2) {
		transform: scaleX(0.85);
		background-color: #ff9a00;
	}
	.scwheader .menu-toggle.open span:not(:nth-child(2)) {
		transform: scaleX(0);
	}
	.scwheader .menu-toggle.open span:nth-child(2)::before {
		transform: rotate(40deg);
	}
	.scwheader .menu-toggle span:nth-child(2)::after,
	.scwheader .menu-toggle span:nth-child(2)::before {
		position: absolute;
		content: " ";
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		background-color: #ff9a00;
		transition: 0.2s transform;
	}
	.scwheader .menu-toggle.open span:nth-child(2)::after {
		transform: rotate(-40deg);
	}
	
	.menu_inner .menu li a .scwbocimage {
		width: 40px;
		height: 40px;
		background: #f4f4f4 !important;
		display: inline-block;
		text-align: center;
		line-height: 40px;
		border-radius: 100%;
		margin-right: 10px;
	}
	.menu_inner .menu li a .scwbocimage img {
		width: 80%;
		height: 80%;
		object-fit: contain;
	}
	.menu-overlay {
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px);
		background-color: rgba(0, 0, 0, 0.1);
		display: inline-block;
		margin: 0 auto;
	}
	.menu-overlay .box .box-bg {
		border-radius: 0.75rem;
	}
	.menu-overlay .box .menu_inner {
  width: 100%;
  height: 100vh;
  padding: 0;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: auto;
  position: relative;
  flex-direction: column;
  display: flex;
  z-index: 9999999;
  text-align: left;
}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container {
		min-height: 8em;
		position: relative;
	}
	.menu-overlay .box {
		border-radius: 0.75rem;
		flex-grow: 1;
	}
	.menu-overlay .box {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li.menu-item-has-children a::before {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
  right: 0;
  position: absolute;
  color: #fff;
  font-size: 20px;
  line-height: 40px;
}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li a::after {
		position: absolute;
		right: calc(100% + 1rem);
		top: 50%;
		height: 1px;
		width: 27px;
		width: 1.5rem;
		transform: scaleX(0);
		transform-origin: right;
		transition-duration: 0.45s;
		transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition-property: transform;
		transition-delay: 0s;
		content: " ";
		background-color: currentColor;
	}

	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li a:hover::after {
		transform: scaleX(1);
	}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li.menu-item-has-children {
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li .sub-menu {
  margin: 0;
  line-height: 34px;
  position: fixed;
  left: 30px;
  height: auto;
  visibility: hidden;
  top: 200px;
  width: auto;
}
#menu-mobile-menu {
  position: relative;
  padding-top: 0;
}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li.menu-item-has-children .sub-menu.open li{
		display:block;padding-bottom: 0;  width: 100%;
}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li a .scwbocimage,
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li.menu-item-has-children .sub-menu.open .menu-item-object-ubermenu-custom {
		display:none;
	}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li .sub-menu.open {
		opacity: 1;
		visibility: inherit;
		z-index: 1;
	}
	
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul.opensubmenu li.menu-item-has-children::before {
		display:none;
	}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li a {
  line-height: 40px;
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: left;
  border: none;
}
	.menu-overlay .menu > li:not(:last-child) {
		margin-bottom: 0.25em;
	}
	.menu-overlay .menu > li a {
		cursor: pointer;
		position: relative;
		padding: 0;
		display: block;
		font-size: 1.25rem;
	}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li .sub-menu .sub-menu {
		margin: 0;
		line-height: 34px;
		position: relative;
		left: 0;
		height: auto;
		visibility: hidden;
		top: 0;
		width: 100%;
		opacity: 0;
		display:none;
	}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li .sub-menu.open .sub-menu {
		opacity: 1;
		visibility:visible;
	}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li .sub-menu.open .sub-menu.open {
  display: block;
  top: 200px;
  position: fixed;
  left: 30px;
}
	.menu-overlay .box .menu_inner .menu-mobile-menu-container ul li .sub-menu.open .sub-menu.open li a:before{
		display:none;
	}
}