/*
*  Header
*/
.gc-conf-header {
	padding: 40px 0 0 0;
	margin-bottom: 20px;
}
.gc-conf-logo-box {
	position: relative;
	width: 100%;
	display: flex;
    justify-content: center;
}
.gc-conf-logo-box:before {
	content: "";
    border-bottom: 1px solid #dfdfdf;
    font-size: 0;
    position: absolute;
    bottom: 2px;
    right: 0;
    left: 0;
    height: 1px;
    overflow: hidden;
    z-index: -1;
}
.gc-conf-header__link {
	width: 170px;
    padding: 0 10px;
	background-color: #fff;
}
/*
 * Conf
*/
.gc-conf-title-wraper {
	background-color: #f2f2f2;
	padding: 20px 10% 10px 10%;
}
.gc-conf__title {
	text-transform: none;
	color: #000;
	font-size: 20px;
	font-weight: 400;
	padding-left: 7.14286%;
	padding-right: 7.14286%;
	margin: 0;
}
.gc-conf__title-h2 { 
	font-size: 36px;
	text-transform: none;
    color: #000;
    font-weight: 100;
}
.gc-conf-item-link {
	display: block;
	transition: .2s ease-in;
}
a.gc-conf-item-link:hover {
	box-shadow: 7px 7px 13px 0px rgba(0,0,0,0.75);
	text-decoration: none;
	color: #e97724;
}
a.gc-conf-item-link:hover .gc-conf-item-caption-wraper span {
	color: #e97724;
}
.gc-conf-item-img-wraper img {
	object-fit: contain;
    height: 280px;
    width: 250px;
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 1;
}
.gc-conf-item-caption-wraper {
	text-align: center;
	padding: 5px 0px;
}
.gc-conf-item-caption-wraper span {
	color: #000;
	font-size: 16px;
}
/*
 * Footer
*/
.gc-conf-footer {
    background-color: #fff;
    padding-top: 20px;
    color: #585a5d;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
	z-index: 100;
	border-top: 1px solid #585a5d;
}
.gc-conf-soc-wraper {
	width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
}
.gc-conf-soc-title {
	margin: 0;
	color: #fff;
}
.gc-conf-footer-logo-box {
	display: flex;
    justify-content: center;
}
.gc-conf-footer__link {
	width: 170px;
    padding: 0 10px;
}
/*
*  CONF PAGE
*/
.gc-conf-main {
	position: fixed;
    left: 5.5%;
    width: 59%;
    box-sizing: border-box;
    top: 5.125rem;
    bottom: 2.5em;
    display: flex;
    flex-direction: column;
}
.gc-sidebar-section {
	position: relative;
    box-sizing: border-box;
    width: 29%;
    padding-top: 7.125rem;
	padding-bottom: 10rem;
    margin-left: 65.5%;
    overflow: hidden;
	z-index: 10;
}
.gc-configurator-header {
	height: 50px;
    background-color: #585a5d;
	box-sizing: border-box;
    top: 0;
    position: fixed;
    left: 0;
    right: 0;
    display: block;
    z-index: 11;
}
.gc-configurator__title {
	line-height: 3.5rem;
    font-size: 26px;
    padding-top: 1.25rem;
    padding-bottom: 0;
	font-weight: bold;
	margin: 0;
	color: #000;
}
.gc-conf-iso {
	text-align: right;
}
.gc-item-info {
	position: absolute;
	bottom: 100px;
	z-index: 100;
}
.gc-item-info-list {
	margin: 0;
	list-style-type: none;
	display: flex;
}
.gc-item-info-list__item:first-child:after {
	content: "|";
    padding: 0 1.4286em;
    color: #dedede;
}
.gc-item-info-list__item i {
	margin-right: 10px;
}
a.gc-item-info-list__link {
	color: #000 !important;
	text-decoration: none;
}
a.gc-item-info-list__link:hover {
	color: #e97724 !important;
	text-decoration: none;
}
.postid-19379 .gc-config-slide{
	display: none !important;
	height: calc(100vh - 23.5rem);
    width: calc(177.778vh - 23.5rem * 1.77778);
    max-width: calc(100vw - 41.5vw);
    max-height: calc(56.25vw - 41.5vw * .5625);
}
.slick-prev:before, 
.slick-next:before {
	color: #e97724 !important;
}
.ezfc-theme-default .ezfc-element-submit{
    padding: 10px 25px !important;
    text-transform: uppercase;
    top: 0;
}
.postid-19383 .ezfc-element-submit {
	padding: 10px 23px !important;
    text-transform: uppercase;
    top: 0;
}
#ezfc-submit-1 {
	position: absolute;
	right: 0;
}
#ezfc_element-103,
#ezfc_element-146 {
	position: fixed;
    left: 0px;
    box-sizing: border-box;
    top: 12rem;
    bottom: 2.5em;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 23.5rem);
    width: calc(140.778vh - 23.5rem * 1.77778);
    max-width: calc(100vw - 41.5vw);
    max-height: calc(56.25vw - 41.5vw * .5625);
}
#ezfc_element-117,
#ezfc_element-120 {
	display: none;
}
#ezfc_element-99 label.ezfc-label,
#ezfc_element-100 label.ezfc-label,
#ezfc_element-102 label.ezfc-label,
#ezfc_element-103 label.ezfc-label{
	display: none !important;
}
#ezfc_element-99,
#ezfc_element-100,
#ezfc_element-102{
	display: none !important;
	position: fixed;
    left: 10%;
    box-sizing: border-box;
    top: 15rem;
    bottom: 2.5em;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 23.5rem);
    width: calc(140.778vh - 23.5rem * 1.77778);
    max-width: calc(100vw - 41.5vw);
    max-height: calc(56.25vw - 41.5vw * .5625);
	text-align: center;
}
#ezfc_element-99.active_img,
#ezfc_element-100.active_img,
#ezfc_element-102.active_img{
	display: block !important; 
}
.ezfc-fade-in {
	animation: none !important;
}
.postid-19379 div.ezfc-price-wrapper-element {
	position: fixed;
    width: 25%;
    height: 220px;
    left: 38%;
    bottom: 0;
    padding-left: 0;
    background-color: transparent; 
    z-index: 10;
	padding-bottom: 0 !important;
}
.postid-19379 div.ezfc-price-wrapper-element .ezfc-label {
	position: absolute;
    right: 175px;
    font-size: 18px;
    font-weight: bold;
    top: -5px;
    width: 30%;
}
.postid-19379 div.ezfc-submit-wrapper {
	position: fixed;
    width: 263px;
    z-index: 10;
    bottom: 85px;
    right: 37%;
    z-index: 100;
    margin: 0;
}
.postid-19383 div.ezfc-submit-wrapper {
	position: fixed;
    width: 210px;
    z-index: 10;
    bottom: 75px;
    right: 40%;
    z-index: 100;
    margin: 0;
}
.ezfc-step-next {
    float: none !important;
    position: fixed;
    bottom: 125px;
    right: 37%;
    border: 1px solid #71757e !important;
    background-color: #71757e !important;
    z-index: 100;
    border-radius: 0;
    padding: 12px 32px !important;
	color: #fff !important;
}
.postid-19383 .ezfc-step-next {
    float: none !important;
    position: fixed;
    bottom: 125px;
    right: 40%;
    border: 1px solid #71757e !important;
    background-color: #71757e !important;
    z-index: 100;
    border-radius: 0;
    padding: 12px 32px !important;
	color: #fff !important;
}
.postid-19383 div.ezfc-submit-wrapper .ezfc-submit-icon {
	position: absolute;
    left: -20px;
    top: 0;
}
.ezfc-step-previous{
	float: none !important;
    position: fixed;
    bottom: 125px;
    right: 37%;
    border: 1px solid #71757e;
    background-color: #71757e;
    z-index: 100;
    border-radius: 0;
    padding: 12px 32px;
}
.postid-19383 .ezfc-step-previous {
	float: none !important;
    position: fixed;
    bottom: 125px;
    right: 40%;
    border: 1px solid #71757e !important;
    background-color: #71757e !important;
    z-index: 100;
    border-radius: 0;
    padding: 12px 32px !important;
	color: #fff !important;
}
.ezfc-step-next:hover,
.ezfc-step-previous:hover{
	cursor: pointer;
	background-color: transparent !important;
	color: #71757e !important;
}
.ezfc-theme-default .ezfc-element-submit {
	color: #71757e;
	border: 1px solid #71757e;
	transition: .2s ease-in;
	padding: 8px 15px;
	background-color: transparent;
}
.postid-19383 .ezfc-element-submit {
	color: #71757e !important;
	border: 1px solid #71757e !important;
	transition: .2s ease-in !important;
	padding: 10px 22px !important;
	background-color: transparent;
	position: absolute;
	right: 0;
}
.postid-19383 .ezfc-element-submit:hover {
	background-color: #4c4f54 !important;
	color: #fff !important;
	cursor: pointer !important;
}
.ezfc-theme-default .ezfc-element-submit:hover {
	background-color: #4c4f54;
	color: #fff;
	cursor: pointer;
}
.ezfc-theme-default .ezfc-price-wrapper {
	position: absolute;
	right: 0;
}

/*
*  FORM STYLES
*/
.postid-19379 .gc-conf-header {
	display: none;
}
.gc-conf-option-menu {
	background-color: #71757e;
	border-radius: 4px;
	padding: 7px;
	margin-bottom: 15px;
}
.gc-option-title {
	margin: 0;
	color: #fff;
	text-transform: none;
	font-size: 16px;
    font-weight: bold;
}
.ezfc-collapse-title {
	
}
.ezfc-group-elements {
	position: relative;
}
#ezfc_element-127 {
	position: absolute;
	right: 0;
	top: -25px;
	width: 2.3rem;
	z-index: 100;
	padding: 0;
}
#ezfc_element-118,
#ezfc_element-119,
#ezfc_element-147,
#ezfc_element-149,
#ezfc_element-151,
#ezfc_element-153
{
	position: absolute;
	right: 0;
	top: -35px;
	width: 2.3rem;
	z-index: 100;
	padding: 0;
	z-index: 0;
}
#ezfc_element-147,
#ezfc_element-149,
#ezfc_element-151,
#ezfc_element-153,
#ezfc_element-155,
#ezfc_element-157,
#ezfc_element-159,
#ezfc_element-162,
#ezfc_element-163,
#ezfc_element-165,
#ezfc_element-167,
#ezfc_element-169,
#ezfc_element-171,
#ezfc_element-173,
#ezfc_element-175,
#ezfc_element-177,
#ezfc_element-179,
#ezfc_element-181
{
	position: absolute;
	right: 0;
	top: -30px;
	width: 2.3rem;
	z-index: 100;
	padding: 0;
}
#ezfc_element-128,
#ezfc_element-148,
#ezfc_element-150,
#ezfc_element-152,
#ezfc_element-154,
#ezfc_element-156,
#ezfc_element-158,
#ezfc_element-164,
#ezfc_element-168,
#ezfc_element-170,
#ezfc_element-172,
#ezfc_element-174,
#ezfc_element-176,
#ezfc_element-178,
#ezfc_element-180,
#ezfc_element-182
{
	display: none !important; 
}
#ezfc_element-118 label.ezfc-label,
#ezfc_element-119 label.ezfc-label,
#ezfc_element-127 label.ezfc-label,
#ezfc_element-147 label.ezfc-label,
#ezfc_element-149 label.ezfc-label,
#ezfc_element-151 label.ezfc-label,
#ezfc_element-153 label.ezfc-label,
#ezfc_element-155 label.ezfc-label,
#ezfc_element-157 label.ezfc-label,
#ezfc_element-160 label.ezfc-label,
#ezfc_element-163 label.ezfc-label,
#ezfc_element-165 label.ezfc-label,
#ezfc_element-167 label.ezfc-label,
#ezfc_element-169 label.ezfc-label,
#ezfc_element-171 label.ezfc-label,
#ezfc_element-173 label.ezfc-label,
#ezfc_element-175 label.ezfc-label,
#ezfc_element-177 label.ezfc-label,
#ezfc_element-179 label.ezfc-label,
#ezfc_element-181 label.ezfc-label,
#ezfc_element-184 label.ezfc-label,
#ezfc_element-185 label.ezfc-label,
#ezfc_element-186 label.ezfc-label,
#ezfc_element-187 label.ezfc-label,
#ezfc_element-189 label.ezfc-label,
#ezfc_element-190 label.ezfc-label,
#ezfc_element-191 label.ezfc-label,
#ezfc_element-192 label.ezfc-label,
#ezfc_element-240 label.ezfc-label,
#ezfc_element-240 label.ezfc-label,
#ezfc_element-241 label.ezfc-label,
#ezfc_element-242 label.ezfc-label,
#ezfc_element-244 label.ezfc-label,
#ezfc_element-245 label.ezfc-label
{
	display: none;
}
#ezfc_element-118 p,
#ezfc_element-119 p,
#ezfc_element-127 p,
#ezfc_element-147 p,
#ezfc_element-149 p,
#ezfc_element-151 p,
#ezfc_element-153 p,
#ezfc_element-155 p,
#ezfc_element-157 p,
#ezfc_element-159 p,
#ezfc_element-163 p,
#ezfc_element-165 p,
#ezfc_element-167 p,
#ezfc_element-169 p,
#ezfc_element-171 p,
#ezfc_element-173 p,
#ezfc_element-175 p,
#ezfc_element-177 p,
#ezfc_element-179 p,
#ezfc_element-181 p
{
	margin: 0; 
}
.ocs-conf-info-link {
	margin-right: 0;
}
select:hover {
	cursor: pointer;
}
.fa-chevron-circle-right:before {
	content: "\f054" !important;
}
.fa-chevron-circle-down:before {
    content: "\f078" !important;
}
.ezfc-element-table_order-table .ezfc-element-table_order-quantity-input {
    display: inline-block;
    margin: 0;
    padding: 5px 0px !important;
    vertical-align: middle;
    width: 100% !important;
    height: 35px;
	text-align: center !important;
}

/*
*  POPUP STYLES
*/
.single-equipment .modal-header {
	position: relative;
	display: flex;
	padding: 1.75rem 0 .75rem 13%;
	box-sizing: border-box;
    background-color: #71757e;
}
.modal-content {
	padding: 20px 13%;
    font-size: .875rem;
    line-height: 1.25rem;
    overflow-y: auto;
}
.modal-footer {
	display: flex;
	justify-content: space-between;
    align-items: baseline;
    height: auto;
    background-color: #f5f5f5;
    padding: .8125rem 13%;
    box-sizing: border-box;
}
.option-price {
	font-weight: bold;
}
.single-equipment a.popup-modal-dismiss {
	position: absolute;
	right: 25px;
	top: 25px;
	color: #fff !important;
	text-decoration: none;
}
.modal-header h2 {
	margin: 0;
	color: #fff;
}
.mfp-content {
	background: #fff;
	width: 62.5em;
    max-width: 1170px;
    margin: 1rem auto;
}
.ocs-conf-info-link {
	color: #000 !important;
    font-size: 20px;
    font-weight: bold;
    display: block;
    border: 1px solid #ccc;
	line-height: 1.75rem;
    height: 1.75rem;
    width: 1.75rem;
    text-align: center;
    border-radius: 100%;
    font-family: sans-serif;
	text-decoration: none;
	transition: .2s ease-in;
	z-index: 0;
}
.ocs-conf-info-link:hover,
.ocs-conf-info-link:active,
.ocs-conf-info-link:focus{
	color: #e97724 !important;
	text-decoration: none;
}

.ezfc-group-active#ezfc_element-2:before{
	content: "\f0e7";
    font-size: 20px;
    color: #ff8300;
    font-family: "FontAwesome";
    position: absolute;
    top: 38px;
	left: 12px;
    z-index: 10;  
}
.ezfc-group-active#ezfc_element-250:before {
	content: "\f0e7";
    font-size: 20px;
    color: #ff8300;
    font-family: "FontAwesome";
    position: absolute;
    top: 40px;
	left: 12px;
    z-index: 10;  
}
select#ezfc_element-251-child {
	padding-left: 1em !important;
}
#ezfc_element-90-child {
	padding-left: 1em !important;
}
.gc-conf-form {
	position: relative;
}
#ezfc_element-243 {
	padding-bottom: 0;
}
#ezfc_element-243 div p {
	margin: 0;
}
.ezfc-step-line {
	display: none;
}
#ezfc_element-243 .ezfc-label {
	display: none;
}
.gc-conf-print-button {
	position: absolute;
	z-index: 100;
	background-color: #fff;
	border: 1px solid #71757e;
	padding: 5px 10px;
}
.postid-19383 .gc-conf-print-button {
	top: -15px;
}
.gc-conf-print-button:hover {
	background-color: #71757e; 
}
.gc-conf-print-button:hover i {
	color: #fff;
}
.gc-conf-print-button i {
	color: #71757e;
    font-size: 25px;
}
.postid-19379 .breadcrumbs, 
.postid-19379 .sales-form-popup,
.postid-19379 .bottom_menu_block,
.postid-19379 .footer-btns-container {
	display: none;
}
.gc-conf-table-title {
	font-weight: bold;
}
.gc-option-subtitle {
	font-size: 16px;
	font-weight: bold;
	color: #3b3b3b;
	text-transform: none;
	margin: 0;
}
#ezfc_element-236{
	position: fixed;
    padding-left: 0 !important;
    padding-right: 0 !important;
    bottom: 260px;
    left: 38%;
    width: 25%;
}
#ezfc_element-531 {
	position: fixed;
    padding-left: 0 !important;
    padding-right: 0 !important;
    bottom: 260px;
    right: 40%;
    width: 25%;
}
#ezfc_element-236 label{
	font-size: 18px;
    font-weight: bold;
	position: absolute;
    right: 49%;
	z-index: 10;
}
#ezfc_element-531 label {
	font-size: 18px;
    font-weight: bold;
	position: absolute;
    left: 0;
	z-index: 10;
	padding-left: 0;
}
#ezfc_element-236-child{
	text-align: right;
	font-size: 1.5em;
	border: none;
}
#ezfc_element-531-child {
	text-align: right;
	font-size: 1.5em;
	border: none;
	background-color: transparent;
	padding-right: 0 !important;
	color: #000;
}
#ezfc_element-237 {
	position: fixed;
    padding-left: 0 !important;
    padding-right: 0 !important;
    bottom: 215px;
    left: 38%;
    width: 25%;
}
#ezfc_element-237 label {
	font-size: 18px;
    font-weight: bold;
	position: absolute;
    right: 45.4%;
	z-index: 10;
}
#ezfc_element-237-child {
	text-align: right;
	font-size: 1.5em;
	border: none;
}
#ezfc_element-532 {
	position: fixed;
    padding-left: 0 !important;
    padding-right: 0 !important;
    bottom: 215px;
    right: 40%;
    width: 25%;
}
#ezfc_element-532 label {
	font-size: 18px;
    font-weight: bold;
	position: absolute;
    left: 0;
	z-index: 10;
	padding-left: 0 !important;
}
#ezfc_element-532-child {
	text-align: right;
	font-size: 1.5em;
	border: none;
	background-color: transparent !important;
	padding-right: 0 !important;
	color: #000;
}
.gc-conf-link-box {
	position: absolute;
    right: -5px;
    top: 40px; 
}
a.gc-conf-link {
	text-decoration-color: #71757e !important;
	color: #71757e !important;
	text-transform: uppercase; 
	font-weight: bold;
	z-index: 100;
}
a.gc-conf-link:before {
	content: '\f085';
	font-family: "FontAwesome";
	font-size: 20px;
	margin-right: 10px;
}
.ezfc-summary {
	display: flex;
	flex-direction: column;
}
.ezfc-summary-table {
	order: 0;
}
.gc-conf-contact-info {
	order: 1;
	margin-top: 20px;
}
.gc-conf-spec {
	margin-bottom: 20px;
}
.ezfc-summary-wrapper .ezfc-label {
	margin-bottom: 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}
/*
*  CMM-4/7 STYLES START
*/
.postid-19381 .breadcrumbs {
	display: none;
}
.postid-19381 .gc-conf-main {
	left: 1.5%;
}
.gc-config-slider-box {
	position: fixed;
    left: 0px;
    box-sizing: border-box;
    top: 12rem;
    bottom: 2.5em;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 23.5rem);
    width: calc(140.778vh - 23.5rem * 1.77778);
    max-width: calc(100vw - 41.5vw);
    max-height: calc(56.25vw - 41.5vw * .5625);
}
.postid-19381 .mfp-content {
	background-color: transparent;
}
.postid-19381 .gc-sidebar-section {
	width: 35%;
    padding-top: 5.125rem;
    margin-left: 62.5%;
}
/*
*  CMM-4/7 STYLES END
*/

/*
*  CMM-6/7 STYLES START
*/
.postid-19383 .breadcrumbs {
	display: none;
}
.postid-19383 .gc-conf-main {
	left: 1.5%;
}
.postid-19383 .gc-config-slider-box {
	left: 1.5%;
}
.postid-19383 .gc-sidebar-section {
	padding-top: 5rem;
	width: 35%;
	margin-left: 62.5%;
}
.postid-19383 .mfp-content {
	background-color: #fff;
}
.postid-19383 .modal-content,
.postid-19379 .modal-content{
	font-size: 20px;
	padding: 15px 13%;
}
#ezfc_element-345 {
	position: absolute;
    right: 0;
    top: -50px;
    width: 2.3rem;
    z-index: 100;
    padding: 0;
    z-index: 1;
}
.postid-19383 .ezfc-collapse-title {
	font-weight: bold;
    font-size: 16px;
}
.postid-19383 .ezfc-element-select {
	background-color: #fff !important;
	border: 1px solid rgb(169, 169, 169) !important;
	color: #000 !important;
}
.postid-19383 div.ezfc-price-wrapper-element {
    position: fixed;
    width: 25%;
    height: 40px;
    right: 40%;
    bottom: 175px;
    padding-left: 0;
    background-color: transparent;
    z-index: 10;
    padding-bottom: 0 !important;
}
.postid-19383 div.ezfc-price-wrapper-element .ezfc-label {
    position: absolute;
    right: 175px;
    font-size: 18px;
    font-weight: bold;
    width: 30%;
	padding: 0;
	top: 10px;
}
.postid-19383 .ezfc-price-wrapper {
	position: absolute;
    right: 0;
}
.postid-19383 .ezfc-theme-slick .ezfc-price {
	padding: 0 !important;
	margin-right: 0px;
}
#ezfc_element-254 .ezfc-label,#ezfc_element-256 .ezfc-label,#ezfc_element-257 .ezfc-label,#ezfc_element-258 .ezfc-label,#ezfc_element-261 .ezfc-label,#ezfc_element-265 .ezfc-label,#ezfc_element-267 .ezfc-label,
#ezfc_element-269 .ezfc-label,#ezfc_element-271 .ezfc-label,#ezfc_element-273 .ezfc-label,#ezfc_element-275 .ezfc-label,#ezfc_element-277 .ezfc-label,#ezfc_element-279 .ezfc-label,#ezfc_element-281 .ezfc-label,
#ezfc_element-284 .ezfc-label,#ezfc_element-286 .ezfc-label,#ezfc_element-288 .ezfc-label,#ezfc_element-290 .ezfc-label,#ezfc_element-292 .ezfc-label,#ezfc_element-294 .ezfc-label,#ezfc_element-296 .ezfc-label,
#ezfc_element-298 .ezfc-label,#ezfc_element-300 .ezfc-label,#ezfc_element-302 .ezfc-label,#ezfc_element-304 .ezfc-label,#ezfc_element-306 .ezfc-label,#ezfc_element-308 .ezfc-label,#ezfc_element-310 .ezfc-label,
#ezfc_element-311 .ezfc-label,#ezfc_element-313 .ezfc-label,#ezfc_element-314 .ezfc-label,#ezfc_element-316 .ezfc-label,#ezfc_element-317 .ezfc-label,#ezfc_element-319 .ezfc-label,#ezfc_element-323 .ezfc-label,
#ezfc_element-327 .ezfc-label,#ezfc_element-331 .ezfc-label,#ezfc_element-333 .ezfc-label,#ezfc_element-338 .ezfc-label,#ezfc_element-340 .ezfc-label,#ezfc_element-342 .ezfc-label,#ezfc_element-344 .ezfc-label,
#ezfc_element-358 .ezfc-label,#ezfc_element-360 .ezfc-label,#ezfc_element-362 .ezfc-label,#ezfc_element-364 .ezfc-label,#ezfc_element-366 .ezfc-label,#ezfc_element-368 .ezfc-label,#ezfc_element-501 .ezfc-label,
#ezfc_element-504 .ezfc-label,#ezfc_element-534 .ezfc-label,#ezfc_element-536 .ezfc-label,ezfc_element-537 .ezfc-label,ezfc_element-539 .ezfc-label,#ezfc_element-251 .ezfc-label,#ezfc_element-262 .ezfc-label,
#ezfc_element-263 .ezfc-label,#ezfc_element-555 .ezfc-label,#ezfc_element-556 .ezfc-label,#ezfc_element-557 .ezfc-label,#ezfc_element-664 .ezfc-label,#ezfc_element-668 .ezfc-label,#ezfc_element-672 .ezfc-label,
#ezfc_element-676 .ezfc-label,#ezfc_element-680 .ezfc-label,#ezfc_element-684 .ezfc-label,#ezfc_element-688 .ezfc-label,#ezfc_element-692 .ezfc-label,#ezfc_element-696 .ezfc-label,#ezfc_element-700 .ezfc-label,
#ezfc_element-704 .ezfc-label,#ezfc_element-708 .ezfc-label
{
	display: none !important;
}
#ezfc_element-348,#ezfc_element-350,#ezfc_element-352,#ezfc_element-354,#ezfc_element-356,#ezfc_element-372,#ezfc_element-374,#ezfc_element-376,#ezfc_element-378,#ezfc_element-380,
#ezfc_element-382,#ezfc_element-384,#ezfc_element-388,#ezfc_element-390,#ezfc_element-392,#ezfc_element-394,#ezfc_element-396,#ezfc_element-398,#ezfc_element-400,#ezfc_element-402,
#ezfc_element-404,#ezfc_element-406,#ezfc_element-408,#ezfc_element-410,#ezfc_element-412,#ezfc_element-414,#ezfc_element-416,#ezfc_element-418,#ezfc_element-420,#ezfc_element-422,
#ezfc_element-424,#ezfc_element-426,#ezfc_element-428,#ezfc_element-430,#ezfc_element-432,#ezfc_element-434,#ezfc_element-436,#ezfc_element-438,#ezfc_element-440,#ezfc_element-442,
#ezfc_element-444,#ezfc_element-446,#ezfc_element-448,#ezfc_element-450,#ezfc_element-452,#ezfc_element-454,#ezfc_element-456,#ezfc_element-458,#ezfc_element-460,#ezfc_element-462,
#ezfc_element-464,#ezfc_element-466,#ezfc_element-468,#ezfc_element-470,#ezfc_element-472,#ezfc_element-474,#ezfc_element-478,#ezfc_element-480,#ezfc_element-482,#ezfc_element-484,
#ezfc_element-486,#ezfc_element-488,#ezfc_element-490,#ezfc_element-492,#ezfc_element-494,#ezfc_element-496,#ezfc_element-498,#ezfc_element-500,#ezfc_element-506,#ezfc_element-508,
#ezfc_element-510,#ezfc_element-512,#ezfc_element-514,#ezfc_element-516,#ezfc_element-518,#ezfc_element-520,#ezfc_element-522,#ezfc_element-524,#ezfc_element-386,#ezfc_element-538,
#ezfc_element-540,#ezfc_element-542,#ezfc_element-544,#ezfc_element-546,ezfc_element-554,#ezfc_element-559,#ezfc_element-561,#ezfc_element-663,#ezfc_element-667,#ezfc_element-671,
#ezfc_element-675,#ezfc_element-679,#ezfc_element-683,#ezfc_element-687,#ezfc_element-691,#ezfc_element-695,#ezfc_element-699,#ezfc_element-703,#ezfc_element-707
{
	display: none !important;
}
#ezfc_element-347,#ezfc_element-349,#ezfc_element-351,#ezfc_element-353,#ezfc_element-355,#ezfc_element-371,#ezfc_element-373,#ezfc_element-375,#ezfc_element-379,
#ezfc_element-381,#ezfc_element-383,#ezfc_element-387,#ezfc_element-389,#ezfc_element-391,#ezfc_element-393,#ezfc_element-395,#ezfc_element-397,#ezfc_element-399,#ezfc_element-401,
#ezfc_element-405,#ezfc_element-407,#ezfc_element-409,#ezfc_element-411,#ezfc_element-413,#ezfc_element-415,#ezfc_element-417,#ezfc_element-419,#ezfc_element-421,#ezfc_element-423,
#ezfc_element-425,#ezfc_element-427,#ezfc_element-429,#ezfc_element-431,#ezfc_element-433,#ezfc_element-435,#ezfc_element-437,#ezfc_element-439,#ezfc_element-441,#ezfc_element-443,
#ezfc_element-445,#ezfc_element-447,#ezfc_element-449,#ezfc_element-451,#ezfc_element-453,#ezfc_element-455,#ezfc_element-457,#ezfc_element-459,#ezfc_element-461,#ezfc_element-463,
#ezfc_element-465,#ezfc_element-467,#ezfc_element-469,#ezfc_element-471,#ezfc_element-473,#ezfc_element-477,#ezfc_element-479,#ezfc_element-481,#ezfc_element-483,#ezfc_element-485,
#ezfc_element-487,#ezfc_element-489,#ezfc_element-491,#ezfc_element-493,#ezfc_element-495,#ezfc_element-497,#ezfc_element-499,#ezfc_element-507,#ezfc_element-509,#ezfc_element-511,
#ezfc_element-513,#ezfc_element-515,#ezfc_element-517,#ezfc_element-519,#ezfc_element-521,#ezfc_element-523,#ezfc_element-537,#ezfc_element-539,#ezfc_element-541,#ezfc_element-543,
#ezfc_element-545,#ezfc_element-553,#ezfc_element-560,#ezfc_element-662,#ezfc_element-666,#ezfc_element-670,#ezfc_element-674,#ezfc_element-678,#ezfc_element-682,#ezfc_element-686,
#ezfc_element-690,#ezfc_element-694,#ezfc_element-698,#ezfc_element-702,#ezfc_element-706
{
	position: absolute;
    right: 0;
    top: -45px;
    width: 2.3rem;
    z-index: 100;
    padding: 0;
    z-index: 1;
}
#ezfc_element-558 {
	position: absolute;
    right: 0;
    top: -50px;
    width: 2.3rem;
    z-index: 100;
    padding: 0;
    z-index: 1;
}
label.ezfc-label {
	padding: 0 !important;
}
#ezfc_element-403,#ezfc_element-385,#ezfc_element-377 {
	position: absolute;
    right: 0;
    top: -45px;
    width: 2.3rem;
    z-index: 100;
    padding: 0;
    z-index: 1;
}
#ezfc_element-505 {
	position: absolute;
    right: 0;
    top: -50px;
    width: 2.3rem;
    z-index: 100;
    padding: 0;
    z-index: 1;
}
#ezfc_element-526 .ezfc-label,
#ezfc_element-527 .ezfc-label,
#ezfc_element-528 .ezfc-label
{
	font-size: 16px;
}
#ezfc_element-526 .ezfc-element-textarea {
	border: 1px solid rgb(169 169 169);
    background-color: transparent;
    resize: none;
    height: auto;
}
#ezfc_element-527 .ezfc-element-input,
#ezfc_element-528 .ezfc-element-input
{
	border: 1px solid rgb(169 169 169);
    background-color: transparent;
	transition: all .2s ease-in;
}
#ezfc_element-527 .ezfc-element-input:hover,
#ezfc_element-527 .ezfc-element-input:active,
#ezfc_element-528 .ezfc-element-input:hover,
#ezfc_element-528 .ezfc-element-input:active{
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#ezfc_element-534  .ezfc-element-textarea {
	border: 1px solid rgb(165 165 165);
}
.modal-content span {
	font-weight: bold;
}
#ezfc_element-550 p,
#ezfc_element-549 p{
	margin: 0 !important;
}
.gc-price-notice {
	margin: 0;
	font-size: 13px;
}
.gc-price-notice span {
	color: red;
}
.gc-price-list {
	list-style-type: none;
    font-weight: bold;
}
/*
*  CMM-6/7 STYLES END
*/

/*
* Profitability Calculator
*/
#ezfc_element-586:before,
#ezfc_element-591:before,
#ezfc_element-602:before,
#ezfc_element-610:before,
#ezfc_element-617:before,
#ezfc_element-618:before,
#ezfc_element-619:before,
#ezfc_element-620:before{
	content: "\f155" !important;
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	left: 15px;
    top: 34px;
    z-index: 10;
}
#ezfc-form-7 .ezfc-price-wrapper-element,
#ezfc-form-9 .ezfc-price-wrapper-element{
	display: flex;
    align-items: center;
    padding-left: 10px;
}
#ezfc-form-7 .ezfc-submit-wrapper,
#ezfc-form-9 .ezfc-submit-wrapper{
	display: none;
}
.page-template-page-single-products a.gc-economic-dismiss {
	position: absolute;
    right: -26px;
    top: -28px;
    color: #fcfcfc;
    font-size: 18px;
    border: 1px solid #fcfcfc;
    padding: 0px 6px;
}
.page-template-page-single-products a.gc-economic-dismiss:hover {
	cursor: pointer;
}
#economic-calculator {
	padding: 10px;
}
/*
* MEDIA QUERIES
*/ 
/* Small only */
@media screen and (max-width: 39.9375em) {
	header.header.full.contHMob {
		position: fixed;
		z-index: 200;
		background-color: #fff;
		height: 60px !important;
	}
	.logo_link {
		height: 60px !important; 
	}
	.widget_search {
		margin-top: 10px;
	}
	.cmn-toggle-switch {
		top: 10px !important;
	}
	.gc-configurator__title {
		line-height: 1.5rem;
		font-size: 20px;
		padding-top: 0;
		margin-top: 5px;
	}
	.gc-conf-main {
		position: fixed; 
		width: 100%;
		left: 0;
		top: 60px;
		padding: 0 15px;
		max-height: 225px;
		background-color: #fff;
		z-index: 1;
	}
	#ezfc_element-103 {
		display: none;
	}
	.gc-config-slide-cmm-6-7 {
		display: block !important;
		max-width: 40%;
		max-height: 20vh;
	}
	.gc-item-info {
		bottom: 10px;
	}
	#ezfc_element-236 {
		top: 280px;
		bottom: 280px;
		left: 0;
		width: 100%;
		background-color: #fff;
		z-index: 100;
		height: 27px;
		padding-bottom: 0;
		z-index: 1;
	}
	#ezfc_element-236 label {
		left: 5%;
		font-size: 15px;
		margin-top: 0;
	}
	#ezfc_element-236-child {
		font-size: 19px;
		padding-right: 15px;
	}
	#ezfc_element-237 {
		top: 307px;
		bottom: 280px;
		left: 0;
		width: 100%;
		background-color: #fff;
		z-index: 100;
		height: 27px;
		padding-bottom: 0;
	}
	#ezfc_element-237-child {
		font-size: 19px;
		padding-right: 15px;
	}
	#ezfc_element-237 label {
		left: 5%;
		font-size: 15px;
		margin-top: 0;
	}
	.postid-19379 div.ezfc-price-wrapper-element {
		width: 100%;
		height: 40px;
		left: 0;
		top: 330px;
		background-color: #fff;
		border-bottom: 3px solid #333;
	}
	.ezfc-price {
		padding-right: 15px;
	}
	div.ezfc-price-wrapper-element .ezfc-label {
		top: 0;
		left: 5%;
	}
	.gc-sidebar-section {
		width: 100%;
		margin-left: 0;
		padding-top: 340px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 3rem;
		z-index: 0;
	}
	.ezfc-step-next,
	.ezfc-step-previous{
		position: inherit;
	}
	div.ezfc-submit-wrapper {
		position: absolute;
		bottom: -35px;
		left: 0; 
	}
	#ezfc-submit-1 {
		left: 0;
		right: 38px;
		border-radius: 0px;
	}
	.gc-conf-footer {
		position: inherit; 
	}
	#ezfc_element-243 {
		display: none;
	}
	.gc-conf-footer {
		padding-top: 0;
	}
	.gc-conf-copy,
	.gc-conf-iso {
		text-align: center;
	}
	.ezfc-group-active#ezfc_element-2:before {
		content: '';
	}
	#ezfc_element-146 {
		display: none;
	}
	.gc-item-info-list {
		flex-direction: column;
	}
	.gc-item-info-list__item {
		height: 25px;
	}
	.gc-item-info-list__item:first-child:after {
		content: "";
	}
	.gc-item-info {
		top: 50px;
		right: 0px;
		width: 140px;
		height: 50px;
	}
	.gc-page-title {
		margin-top: 0px;
		font-size: 27px;
		margin-bottom: 50px;	
	}
	.postid-19379 .gc-config-slide{
		display: block !important;
	
	}
	.gc-config-slider-box {
		top: 150px;
	}
	
	.gc-conf-link-box {
		left: 13px;
		top: -55px;
	}
	.gc-pdf-wraper {
		left: 12px;
		top: -25px !important;
	}
	.gc-economic-calculator {
		left: 14px;
		top: 10px !important;
		right: 0 !important;
	}
	.gc-single-product-content {
		padding-top: 60px !important;
	}
	.page-template-page-single-products a.gc-economic-dismiss {
		right: 5px;
		top: 5px;
		color: #000;
		border: 1px solid #000;
	}
	#ezfc_element-610:before {
		top: 65px;
	}
	
	.page-id-14269 .breadcrumbs {
		margin-top: 50px;
	}
}

/* Medium and up */
@media screen and (min-width: 40em) {
	
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.postid-19379 div.ezfc-price-wrapper-element {
		left: 0;
		height: 40px;
		width: 100%;
		width: 100%;
		background-color: #fff;
	}
	.postid-19379 div.ezfc-price-wrapper-element .ezfc-label {
		width: 35%;
		left: 5%;
	}
	.postid-19379 .gc-config-slide{
		display: block !important;
	}
	.gc-config-slider-box {
		top: 7rem;    
		max-height: calc(52.25vw - 41.5vw * .5625);
	}
	#ezfc_element-103 {
		display: none;
	}
	header.header.full.contHMob {
		position: fixed;
		z-index: 200;
		background-color: #fff;
		height: 60px !important;
	}
	.logo_link {
		height: 60px !important; 
	}
	.widget_search {
		margin-top: 10px;
	}
	.cmn-toggle-switch {
		top: 10px !important;
	}
	.gc-configurator__title {
		line-height: 1.5rem;
		font-size: 28px;
		padding-top: 0;
		margin-top: 15px;
	}
	.gc-conf-main {
		position: fixed; 
		width: 100%;
		left: 0;
		top: 60px;
		padding: 0 15px;
		max-height: 370px;
		background-color: #fff;
		z-index: 1;
	}
	
	.gc-config-slide-cmm-6-7 {
		display: block !important;
		max-width: 100%;
		max-height: 37vh;
	}
	.gc-item-info {
		bottom: 10px;
	}
	#ezfc_element-236 {
		top: 430px;
		bottom: 280px;
		left: 0;
		width: 100%;
		background-color: #fff;
		z-index: 100;
		height: 27px;
		padding-bottom: 0;
		z-index: 1;
	}
	#ezfc_element-236 label {
		left: 5%;
		margin-top: 0;
	}
	#ezfc_element-236-child {
		font-size: 19px;
		padding-right: 15px;
	}
	#ezfc_element-237 {
		top: 458px;
		bottom: 280px;
		left: 0;
		width: 100%;
		background-color: #fff;
		z-index: 100;
		height: 27px;
		padding-bottom: 0;
	}
	#ezfc_element-237-child {
		font-size: 19px;
		padding-right: 15px;
	}
	#ezfc_element-237 label {
		left: 5%;
		margin-top: 0;
	}
	div.ezfc-price-wrapper-element {
		width: 100%;
		height: 40px;
		left: 0;
		top: 480px;
		background-color: #fff;
		border-bottom: 3px solid #333;
	}
	.ezfc-price {
		padding-right: 15px;
	}
	div.ezfc-price-wrapper-element .ezfc-label {
		top: 0;
		left: 5%;
	}
	.gc-sidebar-section {
		width: 100%;
		margin-left: 0;
		padding-top: 500px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 3rem;
		z-index: 0;
	}
	.ezfc-step-next,
	.ezfc-step-previous{
		position: inherit;
	}
	div.ezfc-submit-wrapper {
		position: absolute;
		bottom: -35px;
		left: 0; 
	}
	#ezfc-submit-1 {
		left: 0;
		right: 38px;
		border-radius: 0px;
	}
	.gc-conf-footer {
		position: inherit; 
	}
	#ezfc_element-243 {
		display: none;
	}
	.gc-conf-footer {
		padding-top: 0;
	}
	.gc-conf-copy,
	.gc-conf-iso {
		text-align: center;
	}
	.ezfc-group-active#ezfc_element-2:before {
		content: '';
	}
	#ezfc_element-146 {
		display: none;
	}
	.gc-item-info-list__item {
		height: 25px;
	}
	.gc-item-info {
		position: absolute;
		bottom: 15px;
		z-index: 100;
	}
	.gc-conf-link {
		left: 10px;
	}
	.gc-page-title {
		margin-left: 10px;
	}
	
	
	.gc-conf-link-box {
		left: 13px;
		top: -55px;
	}
	.gc-pdf-wraper {
		left: 12px;
		top: -25px !important;
	}
	.gc-economic-calculator {
		left: 14px;
		top: 10px !important;
		right: 0 !important;
	}
	.gc-single-product-content {
		padding-top: 60px !important;
	}
	.page-template-page-single-products a.gc-economic-dismiss {
		right: 5px;
		top: 5px;
		color: #000;
		border: 1px solid #000;
	}
	#ezfc_element-610:before {
		top: 65px;
	}
	.gc-page-title {
		margin-top: 0px;
		font-size: 27px;
		margin-bottom: 50px;
	}
}

/* Large and up */
@media screen and (min-width: 64em) {
	#ezfc_element-236 label,
	#ezfc_element-237 label,
	div.ezfc-price-wrapper-element .ezfc-label {
		left: 0;
	}
	#ezfc_element-236,
	#ezfc_element-237,
	.postid-19379 div.ezfc-price-wrapper-element {
		width: 30%;
		left: 33%;
	}
	.postid-19379 div.ezfc-price-wrapper-element {
		height: 40px;
		bottom: 175px;
	}
}

/* Large only */
@media screen and (min-width: 1024px) and (max-width: 1100px) {
	.gc-conf-link-box {
		left: 13px;
		top: -55px;
	}
	.gc-pdf-wraper {
		left: 12px;
		top: -25px !important;
	}
	.gc-economic-calculator {
		left: 14px;
		top: 10px !important;
		right: 0 !important;
	}
	.gc-single-product-content {
		padding-top: 60px !important;
	}
	.gc-page-title {
		margin-top: 0;
		margin-bottom: 50px;
		margin-left: 10px;
	}
	
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
	.page-template-page-single-products .entry-thumbnail {
		padding-right: 20px;
	}
}
