/* Device CSS */

@media screen and (min-width: 576px) {
	.utility-menu > .container > div, .utility-menu > .container > ul li {padding: 0;}
	.utility-menu > .container > div::after, .utility-menu > .container > ul > li::after {content: none;}

    main {margin-top: 145px;}
    
    .automBoxLeft {width: 20%;height: 100%;float: left;}
	.automBoxRight {width:80%;float: right;}
	
	body:not(.home) .insignia {background-size: 260px;}
	body.single-representative .insignia, .tallHero .insignia {background-size: calc(36% + 140px) !important;}
	
	.wpml-ls-item a {line-height: 21px;}
	
	.wpml-ls-item .sub-menu {left: 0;}
	
	.utility-menu>.container {padding-right: 15px;}	
    
    section.container-fluid.pageSection.pt-5.pb-5.pt-lg-10.pb-lg-10 {padding-top: 5rem !important;}
}

@media screen and (min-width: 641px) {
	body #gform_wrapper_3 ul li.gfield:nth-of-type(-n + 2) {margin-top: 0;}
	
	#gform_wrapper_4 .top_label li.gfield.gf_left_half textarea, #gform_wrapper_4 .top_label li.gfield.gf_right_half textarea {width: 100%;}
}

@media screen and (min-width: 762px) {
	#gform_4 .gfield_list_group td:nth-of-type(1) {width: 20%;}
	#gform_4 .gfield_list_group td:nth-of-type(2) {width: 15%;}
	#gform_4 .gfield_list_group td:nth-of-type(3) {width: 25%;}
	#gform_4 .gfield_list_group td:nth-of-type(4) {width: 5%;}
	#gform_4 .gfield_list_group td:nth-of-type(5) {width: 5%;}
	#gform_4 .gfield_list_group td:nth-of-type(6) {width: 25%;}
	#gform_4 .gfield_list_group td:nth-of-type(7) {width: 5%;}
}

@media screen and (min-width: 768px) {
	.custom-logo-link {width: 100%;max-width: 100px;left: auto;margin: .5rem 0;}
	.utility-menu > .container, .navbar > .container {max-width: 1600px !important;width: 100% !important;padding: 0 15px;}
	.utility-menu .cart-holder>span {-webkit-transition: all .25s ease-out;-moz-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;}
	.utility-menu .cart-holder:hover>span {transform: translateX(4px);}
	
	.dropdown-item:focus, .dropdown-item:hover, .dropMenu > .dropdown-menu > li > ul > li > a:hover {color: #fff;text-decoration: none;background-color: #0066a4;}
	
	nav.navbar .dropdown-item {padding: .5rem 1rem;}
	nav.navbar .dropMenu .dropdown-item {padding: .5rem 1rem;}
	
	.dropMenu > .dropdown-menu {width: 586px;}
	.dropdown:hover .dropdown-menu {display: block;}
	
	.navbar-nav .dropdown-menu {float: left;}
	
	.dropdown-menu > li > a {color: #fff;}
	.dropMenu > .dropdown-menu > li > ul > li > a {color: #c9d7e0;font-size: .75rem;}
	
	nav.navbar .navbar-nav .nav-link {padding: 1rem;}

	.dropdown-menu {padding: 0;margin: 0;font-size: 1rem;color: #ffffff;text-align: left;list-style: none;background-color: #002136;background-clip: padding-box;border: none;border-radius: 0;}
	
	.navbar-nav .dropMenu .depth_0.dropdown-menu > li, .navbar-nav .dropMenu .dropdown-menu > li > .dropdown-menu	{display: inline-block;position: relative;width: 316px;top: 0;}
	.navbar-nav .dropMenu .dropdown-menu > li > .depth_1.dropdown-menu	{position: relative!important;top: 0;}
	.navbar-nav .dropMenu .depth_0.dropdown-menu > li:nth-of-type(even),
	.navbar-nav .dropMenu .dropdown-menu > li:nth-of-type(even) .dropdown-menu {width: 240px;}
	.navbar-nav .dropMenu .depth_0.dropdown-menu > li:nth-of-type(n + 3) {margin-top: 1rem;}
	.navbar-nav .dropdown-menu.depth_0 {padding: .75rem .75rem 1.125rem;left: 8px;}
	
	#menu-item-97 {margin-top: 1rem;}
	
	nav.navbar #navbarDropdown > .navbar-nav > li > a {font-size: .75rem;padding: .75rem .25rem;}
	a.nav-link.dropdown-toggle::after {font-size: .6875rem;top: 3px;}
	nav.utility-menu li.menu-item-has-children > a::after {font-size: .6875rem;top: 0px;}
	nav.navbar #navbarDropdown > #menu-main-menu-top-united-states-france.navbar-nav > li > a {font-size: .75rem;}	
	nav.navbar #navbarDropdown > .navbar-nav > li:not(.dropMenu) > ul > li > a {font-size: .75rem;}
	.navbar-nav .dropMenu .dropdown-menu.depth_0 > li:not(.noHeadStyle) > a {font-size: 1.25rem;background-color: transparent!important;color: #50a5d8;cursor: default;}

	.wpml-ls-legacy-dropdown-click .wpml-ls-item, .wpml-ls-legacy-dropdown-click {max-width: 105px;display: flex;}
	
	.topLevelStyle a {font-size: 1.125rem;}
	
	.navbar-nav .dropdown-menu.depth_0 > li {padding: 0;}
	
	.dropdown-menu.depth_1 {padding: 0;}
	
	#menu-item-148.dropdown-menu, #menu-item-151.dropdown-menu, #menu-item-150.dropdown-menu  {margin-bottom: 1.25rem;}
	
	.navbar-light .navbar-nav .ctaBtn > a {position: relative;background-color: #fff;margin: 0 .25rem;}
	.navbar-light .navbar-nav .ctaBtn.bluBtn > a {margin-right: 0;}
	.navbar-light .navbar-nav li.ctaBtn:last-of-type > a {margin-right: 0;}
	
	.ctaBtn .dropdown-menu.depth_0 {min-width: 180px!important;}
	.ctaBtn > a:before {position: absolute;content: '';left: 0;bottom: 0;width: 60%;height: 2px;background-color: #c41230;transition: width 0.175s ease-in;}
	
	.navbar-light .navbar-nav .ctaBtn > a:hover {color: #002136;}

	main {margin-top: 152px;}

	.ctaBtn > a:hover:before {width: 100%;}
	
	.subTitle {font-size: 1.25rem;}
	
	body:not(.search-results) .heroSection h1,.single-location .heroSection h1 {font-size: 2.75rem;line-height: 1;}
	body:not(.home) .heroSection {padding-top: 3rem;}
	
	.heroDesc p {font-size: 1.125rem;}
	
	.single-location .heroSection p {font-size: 1.125rem;}
	
	.pageSection h2, .pageSection .h2 {font-size: 1.625rem;}
	.pageSection h3, .pageSection .h3 {font-size: 1.5rem;}
	
	.automBox h3 {font-size: 2rem;}
	
	.pageSection.autoSection h2, .pageSection.ctaSection h2, .pageSection.findResSection h2, .pageSection.certRepair h2, .pageSection.authSection h2, .pageSection.blogSection h2, .pageSection.repResSection h2 {font-size: 3.125rem;}
	
	.findResSection h3, .pageSection.prodCatSection h2 {font-size: 2.5rem;}

	.repResSection .owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px !important;}
	
	.recentPosts li .imgWrap .catWrap {left: 16px;bottom: 15px;}
	.recentPosts li .imgWrap .catWrap > span {font-size: 1rem;}
	.recentPosts li .postDate {font-size: .875rem;}
	.recentPosts li h4 a {font-size: 1.125rem;}
	
	nav ul.depth_0 li.noPage a.dropdown-item {position: relative;}
	nav ul.depth_0 li.noPage > a.dropdown-item:before {position: absolute;display: inline-block;content: '';width: 100%;height: 100%;top: 0;left: 0;z-index: 999;}
	
	.sidebarWrap {-webkit-box-shadow: 2px 2px 35px 0px rgba(0,0,0,0.15);-moz-box-shadow: 2px 2px 35px 0px rgba(0,0,0,0.05);box-shadow: 2px 2px 35px 0px rgba(0,0,0,0.15);}
	
	body.single-representative .heroSection,
	body.tallHero:not(.home) .heroSection {padding-top: 6%;padding-bottom: 32%;}

	.brands-product-types ul {columns: 4;}
	
	.job_listings .job_filters .job_types li {padding: 20px;font-size: 1rem;}
	
	ul.job_listings li.job_listing a div.position h3 {font-size: 1.125rem;}
	
	.job_filters .search_jobs {padding: 1.5rem 20px;}
	
	#tabsLoc h3, #tabsLoc h4 {font-size: 1.25rem;}
	
	#tabsLoc.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding: 0.75rem 0.75rem 0.5rem 0.75rem;font-size: 1.1rem;}
	
	@media (max-width: 1466px) {
		#tabsLoc.ui-tabs .ui-tabs-nav .ui-tabs-anchor {font-size: 1rem;}
	}

	.ui-tabs .ui-tabs-panel.tab-depth-0 {padding: 1em 1.8em;font-size: 1.125rem;}
	
	.locForm h2 {font-size: 2.25rem;}
	
	.gform_confirmation_message {border: 4px solid #002136;padding: 6%;font-size: 1.125rem;}
}

@media screen and (min-width: 768px) and (max-width: 992px) {    
	.navbar-nav .dropdown-menu.depth_0 {margin-left: -32px;}
	
	.dropMenu > .dropdown-menu {width: 540px;}
	
	.navbar-nav .dropMenu .depth_0.dropdown-menu > li, .navbar-nav .dropMenu .dropdown-menu > li > .dropdown-menu {width: 270px;}
	.navbar-nav .dropMenu .dropdown-menu.depth_0 > li:not(.noHeadStyle) > a {font-size: 1rem;}

	.repResSection .owl-theme .owl-dots .owl-dot span {width: 15px;height: 15px;margin: 5px 7px !important;}	
}

@media screen and (min-width: 576px) and (max-width: 992px) {
	#tabsLoc.ui-widget-content ul.tabGroupBg > li {border-bottom: 1px solid #c3c3c3;}
}

@media screen and (min-width: 992px) {
	.ctaSection .cta-content, .ctaSection .cta-image {padding: 4rem;}
	.ctaSection .cta-image {text-align: right;}

	.wpml-ls-legacy-dropdown-click .wpml-ls-item, .wpml-ls-legacy-dropdown-click {max-width: 100%;}

	.pt-lg-10, .py-lg-10 {padding-top: 6rem!important;}
	.pb-lg-10, .py-lg-10 {padding-bottom: 6rem!important;}
	.pt-lg-15, .py-lg-15 {padding-top: 9rem!important;}
	.pb-lg-15, .py-lg-15 {padding-bottom: 9rem!important;}
	
	.mb-lg-30px, .my-lg-30px {margin-bottom: 30px!important;}
	
	.w-lg-75 {width: 75%!important;}
	
	nav.navbar #navbarDropdown > .navbar-nav > li > a, nav.navbar #navbarDropdown > #menu-main-menu-top-united-states-france.navbar-nav > li > a {font-size: .8125rem;padding: .75rem .25rem;color: #151515;}
	a.nav-link.dropdown-toggle::after, nav.utility-menu li.menu-item-has-children::after {font-size: .8125rem;}
	
	.dropMenu > .dropdown-menu > li > ul > li > a, nav.navbar #navbarDropdown > .navbar-nav > li:not(.dropMenu) > ul > li > a {font-size: .875rem;}
	
	.heroDesc {max-width: 746px;}
	.heroSection .row > div {padding: 0 15px;}
	
	.insignia {background-size: auto;}
	body:not(.home) .insignia {background-size: 460px;}
	
	.single-post .breadcrumbSection {padding-top: 3.5rem!important;}
	
	body.blog .heroSection, body.single-post .heroSection, body.archive .heroSection, body.page-id-69 .heroSection, body.page-id-71 .heroSection, body.page-id-67 .heroSection, body.page-id-53 .heroSection, body.page-id-1536 .heroSection, body.page-id-64 .heroSection, body.page-id-62 .heroSection, body.single-location .heroSection, body.page-template-woocommerce-page .heroSection, body:not(.home) .heroSection.shortHero {padding-top: 6%;padding-bottom: 2%;}
	
	body.blog .insignia, body.single-post .insignia, body.archive .insignia, body.single-location .insignia, body.page-template-woocommerce-page .insignia, body .shortHero.insignia, .tallHero .insignia {background-size: calc(18% + 140px);}
	
	body.single-representative .heroSection, body.tallHero:not(.home) .heroSection {padding-top: 6%;}
	
	body.error404 .heroSection {padding-top: 10%;padding-bottom: 15%;}
	
	.findRepSection > div, .resSection > div {max-width: 685px;}
	
	.breadcrumbSection {font-size: 1rem;}

	.brands-product-types ul {columns: 3;}
	
	.esg-filter-wrapper.eg-search-wrapper {width: auto;min-width: 380px;margin-right: 20px;margin-right: 20px !important;}
	.esg-filter-wrapper.dropdownstyle {width: auto;min-width: 280px;margin-right: 20px !important;}
	.esg-filter-wrapper.dropdownstyle, .esg-filters .esg-sortbutton-wrapper {margin-top: 0;}
	
	.cookieMsg {display: inline;margin: 0 15px 0 0;}
}

@media screen and (min-width: 1200px) {
	.utility-menu > .container > div::after, .utility-menu > .container > ul > li::after {content: "";border-right: 1px solid rgb(255 255 255 / 30%);height: 20px;width: 1px;position: absolute;right: 0;top: calc(50% - 10px);}

	main {margin-top: 152px;}

	.custom-logo-link {max-width: 123px;}

	a.nav-link.dropdown-toggle::after, nav.utility-menu li.menu-item-has-children::after {font-size: 16px;}

	nav.navbar #navbarDropdown > .navbar-nav > li > a, nav.navbar #navbarDropdown > #menu-main-menu-top-united-states-france.navbar-nav > li > a {padding: .75rem;}

	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .navbar-nav > li > a, .btn, .font-family-primary, .sidebarWrap.shopSidebar .product-categories > .cat-parent > a {font-family: 'Roboto', sans-serif;}
    
	.container {max-width: 1428px;}
	
	nav.navbar #navbarDropdown > .navbar-nav > li > a,
	nav.navbar #navbarDropdown > #menu-main-menu-top-united-states-france.navbar-nav > li > a {font-size: .9rem;padding: .75rem .4375rem;}
	nav.navbar .dropdown-item {padding: .625rem 1rem;}
	nav.navbar .dropMenu .dropdown-item {padding: .625rem 1rem;}
	
	.navbar-nav .dropdown-menu.depth_0 {min-width: 280px;}

	.dropMenu > .dropdown-menu > li > ul > li > a, nav.navbar #navbarDropdown > .navbar-nav > li:not(.dropMenu) > ul > li > a {font-size: 1rem;}
		
	.utility-menu li a {font-size: .9375rem;margin-right: 10px;margin-left: 10px;}
	
	.heroSection, body:not(.home) .heroSection {padding: 6rem 0;}
	
	#footer .menu {display: block;	}
	#footer div:nth-child(2) .widget_nav_menu {margin-left: 6.25rem;	}
	#footer div:nth-child(3) .widget_nav_menu {margin-left: 1.5rem;	}
	#footer .widget_nav_menu ul.sub-menu {margin-bottom: 1rem;	}
	
	.contentSection {padding-right: 1rem;	}
	
	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {width: 64px;}
	
	.brands-product-types ul {columns: 4;}

	.certRepair .image-half {-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
	.certRepair .content-half {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
}
@media screen and (min-width: 767px){
	.mobile-phone {display: none;}
}

@media screen and (max-width: 1200px) {
	.fiftyImg.certRepair > div > div:first-of-type {display: none !important;}
	.fiftyImg.certRepair > div > div:last-of-type {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.fiftyImg > div > div:last-of-type > div {width: 100% !important;}
	.fiftyImg > div > div:last-of-type > div .iso-image {display: block !important;}

	.banner-content {display: flex;flex-direction: column;}
	.banner-container::before, .banner-container::after {content: none;}

	.benefit-item, .training-item {max-width: 50%;}
}

@media screen and (min-width: 1400px) {    
    main {margin-top: 170px;}
    
	.automBoxRight ul li {float: left;width: 50%;padding-right: .5rem;}

	nav.navbar #navbarDropdown > .navbar-nav > li > a,
	nav.navbar #navbarDropdown > #menu-main-menu-top-united-states-france.navbar-nav > li > a {font-size: 1rem;padding: .875rem .5rem;}

	.navbar-light .navbar-nav .ctaBtn > a {margin: 0 .5rem;}

	.sidebarWrap.sidebarFormWrap {margin-top: -250px !important;}

	.heroSection.insigniaLeft h1 {padding-right: 10%;}

	.certRepair .image-half, .certRepair .content-half {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}

@media screen and (min-width: 1600px) {
	nav.navbar #navbarDropdown > .navbar-nav > li > a,
	nav.navbar #navbarDropdown > #menu-main-menu-top-united-states-france.navbar-nav > li > a {font-size: 1.063rem;padding: .875rem .5625rem;}
	.fiftyImg > div > div:last-of-type > div .iso-image {display: none !important;}
}

@media screen and (max-width: 992px) {
    .navbar {padding-bottom: .5rem;}
	.navbar-nav .ctaBtn.bluBtn > a {display: none;}

	.banner-container {text-align: center;justify-content: center;}
	.banner-container .banner-button {margin-top: 15px;}

	.career-history .video {margin-top: 20px;}
}

@media screen and (max-width: 767px) {
    
	/* General styles for all menus */
	.container-fluid.pageSection {overflow: hidden;}

	.navbar {padding-top: .75rem;}

	.cbp-spmenu {background: #002136;position: fixed;padding: 0 10px 0 0;margin: 0 !important;overflow-x: hidden;overflow-y: visible;display: block;}
	.cbp-spmenu h3 {color: #afdefa;font-size: 1.9em;padding: 20px;margin: 0;font-weight: 300;background: #0d77b6;}
	.cbp-spmenu a {display: block;}

	nav.navbar #navbarDropdown > .navbar-nav > li > a {font-size: 1.125rem;padding: 1.125rem;white-space: normal;}

	#menu-main-menu-top {margin-top: 2px!important;}

	ul[id*="menu-main-menu-top"] > li {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}

	.navbar-light .cbp-spmenu .nav-link {font-size: 1.125rem;color: #fff;padding: .75rem 1.25rem;}
	.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {color: rgba(255, 255, 255, 0.9);}
	.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {color: rgba(255, 255, 255, 0.7);}

	.navbar-light .navbar-nav .navCta a.nav-link {color: #fff;background-color: #00bec1;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
	.navbar-light .navbar-nav .navCta:last-of-type a.nav-link {background-color: #711112;}

	.dropdown-menu {background-color: #001523;border-radius: 0;}
	.dropdown-item {color: #fff;}
	.dropdown-menu.depth_0 {padding-top: 1rem;padding-bottom: 1rem;}
	.dropdown-menu.depth_0 > li {display: block;margin: 0;padding: 0;}
	.dropdown-menu.depth_0 > li > a {color: #fff;margin: 0;padding-top: .625rem;padding-bottom: .625rem;padding-left: 1.25rem;}
	.dropdown-menu.depth_0 > li > ul > li > a {color: #c9d7e0;margin: 0;font-size: .875rem;padding-top: .625rem;padding-bottom: .625rem;padding-left: 1.25rem;}
	.dropdown-menu.depth_0 .dropdown-item.active {background-color: #0066A4;}
	.dropdown-menu.depth_1 {margin: 0;background-color: #000;}
	.menu-item-has-children > .dropdown-item:focus, .menu-item-has-children > .dropdown-item:hover {color: #fff!important;background-color: #0066a4!important;}
	.dropdown-menu > li > .dropdown-item:focus, .dropdown-menu > li > .dropdown-item:hover {color: #fff;background-color: #003e63;}

	nav.navbar .menu-item-has-children > a {position: relative;}
	nav.navbar .menu-item-has-children > a:after {position: absolute;display: inline-block;font-size: 16px;width: auto;height: auto;color: #fff;font-weight: 900;font-family: 'Font Awesome 5 Pro';content: '\f107';top: calc(50% - 8px);right: 20px;transition: all 0.1s ease;}
	.dropdown-menu.depth_0 > .menu-item-has-children > a:after  {right: 17px;}

	body > header ul#menu-main-menu-top {padding-bottom: 0 !important;}

	.wpml-ls-legacy-dropdown-click .wpml-ls-item {max-width: 100%;}
	.wpml-ls-legacy-dropdown-click .wpml-ls-item a {padding: 1.125rem;}

	.menu-item-has-children > a.open:after {-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg); /* Safari */transform: rotate(-180deg);}

	/* Orientation-dependent styles for the content of the menu */
	.cbp-spmenu-vertical {width: 280px;height: 100%;top: 0;z-index: 1000;}
	.cbp-spmenu-horizontal {width: 100%;height: 150px;left: 0;z-index: 1000;overflow: hidden;}
	.cbp-spmenu-horizontal h3 {height: 100%;width: 20%;float: left;}
	.cbp-spmenu-horizontal a {float: left;width: 20%;padding: 0.8em;border-left: 1px solid #258ecd;}

	/* Vertical menu that slides from the left or right */
	.cbp-spmenu-left {left: -280px;}
	.cbp-spmenu-right {right: -280px;}
	.cbp-spmenu-left.cbp-spmenu-open {left: 0px;}
	.cbp-spmenu-right.cbp-spmenu-open {right: 0px;}

	/* Horizontal menu that slides from the top or bottom */
	.cbp-spmenu-top {top: -150px;}
	.cbp-spmenu-bottom {bottom: -150px;}
	.cbp-spmenu-top.cbp-spmenu-open {top: 0px;}
	.cbp-spmenu-bottom.cbp-spmenu-open {bottom: 0px;}

	/* Push classes applied to the body */
	.cbp-spmenu-push {position: relative;left: 0;}
	.cbp-spmenu-push-toright {left: 280px;}
	.cbp-spmenu-push-toleft {left: -280px;}

	/* Transitions */
	.cbp-spmenu, .cbp-spmenu-push {-webkit-transition: all 1.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
	
	body.woocommerce.archive ul.products li.product, .woocommerce-page ul.products li.product {padding: .5rem;border: 2px solid #fff;}

	.btn.btn-primary, .gform_wrapper button, .single_job_listing .application .application_button {font-size: 1.125rem;}

	.benefit-item, .training-item {max-width: 100%;}

	ul.col-list {columns: 2;}
	ul.two-col-list {columns: 1;}
}

@media screen and (max-width: 529px) {
	.page-id-51 iframe { width: 100%; }
}

@media screen and (max-width: 400px) {
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {padding: 1rem;font-size: .75rem;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {margin-bottom: 1rem;}
}
