/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
/* ----------- menu ----------- */

/* ----------- homepage ----------- */
p.home-txt {text-align: center!important;}
.home-intro {margin-top: 30px; margin-bottom: 30px;}
.logoblock::after {content: "";display: table;}
.logo-col {float: left;width:100%!important;padding: 2px;text-align:center;}
p.caption {margin: 0 auto !important;position: relative;top: -10px;font-size: 13px;width: 80%;text-align: center;}
h1.producthome {color:#4d4d4d; font-size:32px; font-weight:bold; line-height:1.2; padding-top:70px;}
h2.producthome {color:#4d4d4d; font-size:32px; font-weight:bold; line-height:1.2; padding-top:70px;}

/* ----------- products ----------- */
h1.producthead {color:#ff6633!important; font-size:40px; font-weight:600; line-height:1.2; padding-top:50px;}
h2.producthead {color:#ff6633!important; font-size:40px; font-weight:600; line-height:1.2; padding-top:50px;}
.phead-col {float: left; width: 50%; padding: 2px;}
.subpdhead-left {width: 40%;}
.subpdhead-right {width: 40%; padding-top:30px;}
h1.subpdhead-title- {color: #05afda!important; font-size:26px!important; font-weight:600;}
h2.subpdhead-title- {color: #05afda!important; font-size:26px!important; font-weight:600;}
h3.subpdhead-title {color: #05afda; font-size:26px; font-weight:600;}
.subpdhead-txt {width: 90%; font-size:14px; line-height:1.6}
.anchor::before { 
  display: block; 
  content: " "; 
  margin-top: -200px; 
  height: 200px; 
  visibility: hidden; 
  pointer-events: none;
}
.PL-height{height:150px;}
a.downldnav:link {font-size: 14px; padding-left: 2.5vw; padding-right: 2.5vw; font-weight:600;}
.coming{ position:relative;
    display:inline-block;}
.coming::before{content: "Coming Soon";font-size: 9px;position: absolute;top:18px;padding-left: 30px;}
.nocopy{
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      
}
a.w-iconbox-link {float:left; margin-left:20px;}
/* ----------- products overview tables----------- */
table.overviewtab {
width: 100%;
text-align: center;
border-collapse: collapse;
border-style: hidden;
vertical-align: middle;	
}
table.overviewtab td{
  border: 2px solid #D2DCE3;
  padding: 5px 4px; 
}
table.overviewtab tbody td {
  font-size: 13px; color: #465661; line-height:1.1; vertical-align: middle;
}
table.overviewtab td:first-child {
  background: #F4F6F8; text-align: left; vertical-align: middle;
}
.vertcol{text-align: center; background-color: #465661; color: white;}
p.verttxt {writing-mode: vertical-rl; color: white; margin: 0.5rem 0 1rem; position: relative; top:5px;}
p.verttxtal {writing-mode: vertical-rl; color: white; margin:1rem; }

/* ----------- portfolio/ project data tables----------- */

table.projectdata {
  width: 100%;
  text-align: left;
}
table.projectdata td, table.projectdata th {
  padding: 3px 4px; border-color: #fff;
}
table.projectdata tbody td {
  font-size: 13px; 
}
.datatype{color: #f05333; width:110px!important;}
.txthidden{display:none;}

/* ----------- about ----------- */
h1.blue-abt-txt- {font-size: 36px; color:#05afda; line-height:1.2; font-weight:600;}
h1.orange-abt-txt- {font-size: 32px; color:#ff6633; line-height:1.1; font-weight:400;}
h1.blue-abt-circle-txt- {font-size: 36px; color:#05afda; line-height:1.2;font-weight:400;}
.abtmob-logo{min-height:350px;}
.text-pro{position:relative; top:40px; left:30px;}
h1.pro-name-{position:relative; top:0px; line-height: 1.1;}
h2.blue-abt-txt- {font-size: 36px; color:#05afda; line-height:1.2; font-weight:600;}
h1.orange-abt-txt- {font-size: 32px; color:#ff6633; line-height:1.1; font-weight:400;}
h2.orange-abt-txt- {font-size: 32px; color:#ff6633; line-height:1.1; font-weight:400;}
h1.blue-abt-circle-txt- {font-size: 36px; color:#05afda; line-height:1.2;font-weight:400;}
h2.blue-abt-circle-txt- {font-size: 36px; color:#05afda; line-height:1.2;font-weight:400;}
.abtmob-logo{min-height:350px;}
.text-pro{position:relative; top:40px; left:30px;}
h2.pro-name-{position:relative; top:0px; line-height: 1.1;}
h3.pro-name{position:relative; top:0px; line-height: 1.1;}
.right-cert {position:relative; top:15px; width:80px;float:right;}
h3.pro-mobname{font-size:3.6rem;line-height: 1.1; }
p.pro-mobtxt {font-size:1.8rem; line-height: 1.1;}
.text-mobpro{position:relative; left:1vw;}
.bckgrd-mobpro{ width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-ap-100.png) no-repeat 99% 80% !important; }
.bckgrd-mobproj {width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-green-100.png) no-repeat 99% 80% !important;}
/* ----------- blog ----------- */
#respond.comment-respond{display: none!important;}
/* -----------testimonials ----------- */
.g-loadmore .w-btn {background:#05afda!important;letter-spacing: 0.2em;border-radius: 4em;padding: 1.1em 2.9em;font-weight: 400!important;font-size: 13px!important;}	

/* ----------- form ----------- */
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form textarea, .wpcf7-form select {margin-top: 0rem!important;}
.wpcf7 form .wpcf7-response-output {font-size: 12px!important; color:#05afda!important; border: 0px solid #00a0d2!important;}
.wpcf7-not-valid-tip {font-size: 12px;font-weight: normal;display: block;}
.wpcf7-form-control.wpcf7-submit {font-size: 14px;
    line-height: 1.20!important;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    border-radius: 4em!important;
    padding: 0.8em 3em!important;
    background: #05afda!important;
    border-color: transparent;
    color: #ffffff!important;}
.wpcf7 input {line-height: 2.8em;}
#bnt-submit.uk-button.uk-button-primary.uk-width-medium.uk-border-rounded {
    font-size: 16px!important;
    line-height: 1.20!important;
    font-weight: 500!important;
    font-style: normal!important;
    text-transform: none!important;
    border-radius: 4em!important;
    padding: 0.8em 3em!important;
    background: #05afda!important;
    border-color: transparent!important;
color: #ffffff!important;}
.tablepress thead th {
    font-weight: bold;
    padding-top: 0;
    font-size: 11px!important;
    line-height: 1.2!important;
	text-transform: uppercase;
	text-align:center;
	vertical-align: middle;
	min-width:100px;
}
.tablepress thead th:first-child  {
background-color:#F4F6F8;
}
.tablepress tbody td {
    vertical-align: top;
    text-align: center;
	font-size: 11.5px;
	line-height:1.2;
}
.tablepress tbody td:first-child {
background-color:#F4F6F8;
}
.tablepress .odd td{
background-color:rgba(0,0,0,0.00)
}
.w-tabs-section-title{color: #465661;
font-weight: 600;}
.w-tabs-section-control {color:#05afda!important;}



/* ----------- Navibar ----------- */
@media (max-width: 899px) and (min-width: 600px) {
.l-header.pos_fixed {position: relative!important;}
.l-subheader.at_top {display:none!important;}
.l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, .headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2) > .l-section-h, .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h {padding-top: 0px!important;}}
@media screen and (max-width: 7680px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 2.2vw!important;
    padding-right: 2.2vw!important;}
.header_hor .l-subheader-cell.at_left {margin-left: -8vw;}
.header_hor  .l-subheader-cell.at_right {margin-right: -8vw;}		
}
@media screen and (max-width: 5120px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 3vw!important;
    padding-right: 3vw!important;}
.header_hor .l-subheader-cell.at_left {margin-left: -8vw;}
.header_hor  .l-subheader-cell.at_right {margin-right: -8vw;}	
}
@media screen and (max-width: 4096px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 3vw!important;
    padding-right: 3vw!important;}
.header_hor .l-subheader-cell.at_left {margin-left: -8vw;}
.header_hor  .l-subheader-cell.at_right {margin-right: -8vw;}		
}
@media screen and (max-width: 3840px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 2vw!important;
    padding-right: 2vw!important;}
.header_hor .l-subheader-cell.at_left {margin-left: -2vw;}
.header_hor  .l-subheader-cell.at_right {margin-right: -2vw;}	
}

@media screen and (max-width: 3200px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 4vw!important;
    padding-right: 4vw!important;}
.header_hor .l-subheader-cell.at_left {margin-left: -12vw;}
.header_hor  .l-subheader-cell.at_right {margin-right: -12vw;}	
h1.blue-abt-txt- {font-size: 36px; color:#05afda; line-height:1.2; font-weight:600;}
h1.orange-abt-txt- {font-size: 32px; color:#ff6633; line-height:1.1; font-weight:400;}	
h2.blue-abt-txt {font-size: 36px; color:#05afda; line-height:1.2; font-weight:600;}
h2.orange-abt-txt {font-size: 32px; color:#ff6633; line-height:1.1; font-weight:400;}
.anchornavmob {display: none!important; float: left; font-size: 14px; padding-right: 30px; font-weight:600;}
.anchornavmob-last {display: none!important; float: left; font-size: 14px; padding-right: 0px; font-weight:600;}
.anchornav {display: inline!important; float: left; font-size: 14px; padding-right: 30px; font-weight:600;}
.anchornav-last {display: inline!important;  float: left; font-size: 14px; padding-right: 0px; font-weight:600;}	
	}
@media screen and (max-width: 2560px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 3vw!important;
    padding-right: 3vw!important;}
.header_hor .l-subheader-cell.at_left {margin-left: -3.5vw;}
.header_hor  .l-subheader-cell.at_right {margin-right: -3.5vw;}	
.g-cols.type_default > div > .vc_column-inner {
    margin-left: 0rem; margin-right: 0rem;}	
.g-cols.type_default > div > .vc_column-inner {width: 100%;}	
}
@media screen and (max-width: 2000px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 3.5vw!important;
    padding-right: 3.5vw!important;}
.header_hor .l-subheader-cell.at_left {margin-left: -0vw;}	
.header_hor  .l-subheader-cell.at_right {margin-right: -0vw;}	
}
@media screen and (max-width: 1700px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 4vw!important;
    padding-right: 4vw!important;}
.header_hor .l-subheader-cell.at_left {margin-left: 0rem;}	
.header_hor  .l-subheader-cell.at_right {margin-right: 0rem;}	
}

@media screen and (max-width: 1024px) {
.coming::before{content: "Coming Soon";font-size: 9px;position: absolute;top:18px;padding-left: 30px;}}
@media screen and (max-width: 1399px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 4.6vw!important;
    padding-right: 4.6vw!important;}
h1.blue-abt-txt- {font-size: 36px;color:#05afda; line-height:1.2; font-weight:600;}
h1.orange-abt-txt- {font-size: 32px; color:#ff6633; line-height:1.1; font-weight:400;}
h2.blue-abt-txt {font-size: 36px;color:#05afda; line-height:1.2; font-weight:600;}
h2.orange-abt-txt {font-size: 32px; color:#ff6633; line-height:1.1; font-weight:400;}}
@media screen and (max-width: 1024px) {
.coming::before{content: "Coming Soon";font-size: 9px;position: absolute;top:18px;padding-left: 30px;}
}

@media screen and (max-width: 975px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 4vw!important;
    padding-right: 4vw!important;}
a.downldnav:link {font-size: 14px; padding-left: 2vw; padding-right: 2vw; font-weight:600;}
.PL-height{height:155px!important;} 
}
@media screen and (max-width: 930px) {
.PL-height{height:175px!important;}
.tablepress thead th {min-width:auto;}
}
@media screen and (max-width: 899px) {
.PL-height{height:85px!important;}
}
@media screen and (max-width: 810px) {
.PL-height{height:105px!important;}
}
@media screen and (max-width: 800px) {
.header_hor .ush_menu_3.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 3.2vw!important;
    padding-right: 3.2vw!important;
}
p.verttxt {writing-mode: vertical-rl; color: white; margin: 0.5rem 0 1rem; position: relative; top:5px; left:-2px;}
h1.blue-abt-txt- {font-size: 26px;}
h1.orange-abt-txt- {font-size: 25px;}
h2.blue-abt-txt {font-size: 26px;}
h2.orange-abt-txt {font-size: 25px;}
h1.pro-mobname-{font-size:2.9rem;line-height: 1.1; }
h3.pro-mobname{font-size:2.9rem;line-height: 1.1; }
p.pro-mobtxt {font-size:1.4rem; line-height: 1.1;}	
.tablepress thead th {font-size: 10px!important;padding: 0.5rem 0rem!important;}	
}
@media screen and (max-width: 768px) {
.header_hor .ush_menu_3.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 3.2vw!important;
    padding-right: 3.2vw!important;}
.bckgrd-mobpro{ width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-ap-75.png) no-repeat 99% 75% !important; }
.bckgrd-mobproj {width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-green-75.png) no-repeat 99% 75% !important;}
a.downldnav:link {font-size: 14px; padding-left: 1.5vw; padding-right: 1.5vw; font-weight:600;}
}

@media screen and (max-width: 767px) {
p.home-txt {text-align: left!important;}
.home-intro {margin-top: -50px!important; margin-bottom: -20px!important;}
h1.producthome {width:50%; font-size:26px;}
h1.blue-abt-txt- {font-size: 34px;}
h1.orange-abt-txt- {font-size: 32px;}
h2.blue-abt-txt {font-size: 34px;}
h2.orange-abt-txt {font-size: 32px;}
h1.pro-mobname-{font-size:2.4rem;line-height: 1.1; }
h3.pro-mobname{font-size:2.4rem;line-height: 1.1; }
p.pro-mobtxt {font-size:1.2rem; line-height: 1.1;}	
.anchornav {display: none!important;}
.anchornav-last {display: none!important;}	
.anchornavmob {display: inline!important; float: left; font-size: 14px; padding-right: 30px; font-weight:600;}
.anchornavmob-last {display:inline!important;  float: left; font-size: 14px; padding-right: 0px; font-weight:600;}
a.downldnav:link {display: block!important; width:100%;text-align: left; padding-right: 0vw;}
.coming::after{content: "Coming Soon";font-size: 9px;padding-left: 10px;}	
.coming::before{display:none;}	
}

@media screen and (max-width: 667px) {.header_hor .ush_menu_3.type_desktop .menu-item.level_1>a:not(.w-btn) { padding-left: 2.5vw!important;padding-right: 2.5vw!important;}	
h1.producthead { font-size:30px!important; }
.subpdhead-left {width: 50%; margin-left:-3.5rem; }
.subpdhead-right {width: 50%;}
.subpdhead-txt {width: 100%;}
.anchornavmob {display: block!important; width:100%;}
.anchornavmob-last {display: block!important;width:100%;}
h1.pro-mobname-{font-size:2.2rem;line-height: 1.1; }
h3.pro-mobname{font-size:2.2rem;line-height: 1.1; }
p.pro-mobtxt {font-size:1rem; line-height: 1.1;}
.w-tabs.accordion .w-tabs-sections {margin-left: -1.5rem;margin-right: -1.5rem;}
input[type="checkbox"], input[type="radio"] {margin-top: 5px!important;}}

@media  screen and (max-width: 599px){#us_grid_1 .w-grid-item {
    margin-bottom: 0rem!important;}
h1.pro-mobname-{font-size:2.2rem;line-height: 1.1; }
h3.pro-mobname{font-size:2.2rem;line-height: 1.1; }
p.pro-mobtxt {font-size:0.8rem; line-height: 1.1;}	
.g-loadmore .w-btn {margin-top: 20px;}}

@media  screen and (max-width: 539px){
h1.pro-mobname-{font-size:1.8rem;line-height: 1.1; }
h3.pro-mobname{font-size:1.8rem;line-height: 1.1; }
p.pro-mobtxt {font-size:0.8rem; line-height: 1.1;}
.bckgrd-mobpro{ width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-ap-50.png) no-repeat 99% 70% !important; }
.bckgrd-mobproj {width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-green-50.png) no-repeat 99% 70% !important;}}

@media screen and (max-width: 474px) {
h1.producthead { font-size:18px!important;padding-top:30px;}
h2.producthead { font-size:18px!important;padding-top:30px;}
.subpdhead-right {width: 55%; padding-top:10px;}
.vertcol{background-color: #F4F6F8; border: 2px solid #F4F6F8!important; width:0!important; }
p.verttxt {writing-mode: vertical-rl; color: #465661; margin: 0.5rem 0 1rem; position: relative; top:75px; left:-55px; display:none;}	
.txthidden{display:block!important; text-align: left;font-size: 12px;padding-top: 15px;}
.abtmob-logo{min-height:250px;}
h1.pro-mobname-{font-size:1.6rem;line-height: 1.1; }
h3.pro-mobname{font-size:1.6rem;line-height: 1.1; }
.tparrows {display: none;}}

@media  screen and (max-width: 375px){
h1.pro-mobname-{font-size:1rem;line-height: 1.1; }
h3.pro-mobname{font-size:1rem;line-height: 1.1; }
p.pro-mobtxt {font-size:0.6rem; line-height: 1.1;}	
.bckgrd-mobpro{ width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-ap-50.png) no-repeat 99% 72% !important; }
.bckgrd-mobproj {width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-green-50.png) no-repeat 99% 72% !important;}		
a.downldnav:link {font-size: 12px; padding-left: 1.5vw; font-weight:600;line-height: 1.7;}	
.coming::after{content: "(N/A)";font-size: 9px;padding-left: 5px;}	
.tablepress thead th {font-size: 8px!important;padding: 0.6rem 0rem!important;}	
}

@media  screen and (max-width: 325px){
h1.pro-mobname-{font-size:0.8rem;line-height: 1.1; }
h3.pro-mobname{font-size:0.8rem;line-height: 1.1; }
p.pro-mobtxt {font-size:0.54rem; line-height: 1.1;}	
.bckgrd-mobpro{ width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-ap-40.png) no-repeat 99% 71% !important; }
.bckgrd-mobproj {width: 50% !important; background: #f4f6f8 url(https://innivate.com/wp-content/uploads/2020/10/leed-green-40.png) no-repeat 99% 71% !important;}	
table.overviewtab tbody td {font-size: 11px; line-height:1.2;}	
.tablepress thead th {font-size: 7px!important;padding: 0.6rem 0rem!important;}}



.country-select{
    width:100% !important;
}
@media  screen and (max-width: 767px){
	.mobile-text-center,
	.mobile-text-center a {
		text-align: center !important;
	}
}



.thaland-website-btn {
	-webkit-border-radius: 52px;
	-moz-border-radius: 52px;
	border-radius: 52px;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.2em;
	line-height: 1.20 !important;
}

.thaland-website-btn:hover {
	background-color: #f35333 !important;
}