/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/*** Fonts ***/
	
	@font-face {
		font-family: 'Avenir';
		src: url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Theme_2021/fonts/Avenir-Black.woff2') format('woff2'), url('./fonts/Avenir-Black.woff') format('woff');
		font-weight: 900;
		font-style: normal;
		font-display: swap;
	}
	
	@font-face {
		font-family: 'Avenir';
		src: url('https://fs.hubspotusercontent00.net/hubfs/7138506/Theme_2021/fonts//Avenir-Heavy.woff2') format('woff2'), url('./fonts/Avenir-Heavy.woff') format('woff');
		font-weight: 900;
		font-style: normal;
		font-display: swap;
	}
	
	@font-face {
		font-family: 'Avenir';
		src: url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Theme_2021/fonts/Avenir-Medium.woff2') format('woff2'), url('./fonts/Avenir-Medium.woff') format('woff');
		font-weight: 500;
		font-style: normal;
		font-display: swap;
	}
	
	@font-face {
		font-family: 'Avenir';
		src: url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Theme_2021/fonts/Avenir-Light.woff2') format('woff2'), url('./fonts/Avenir-Light.woff') format('woff');
		font-weight: 300;
		font-style: normal;
		font-display: swap;
	}
	
@font-face {
    font-family: 'FreightTextProBold';
    src: url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Theme_2021/fonts/FreightTextProBold-Italic.woff2') format('woff2'),
        url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Theme_2021/fonts/FreightTextProBold-Italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face { 
  font-family: 'RiftBold'; 
  src: url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Fort%20Foundry%20-%20Rift-Bold.otf') 
  font-weight: bold;
    format('truetype');
}

@font-face { 
  font-family: 'GillSans'; 
  src: url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Gill%20Sans%20MT%20Bold.ttf') 
  font-weight: bold;
    format('truetype');
}


@font-face {
    font-family: 'FreightTextProBold';
    src: url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Theme_2021/fonts/FreightTextProBold-Regular.woff2') format('woff2'),
        url('https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Theme_2021/fonts/FreightTextProBold-Regular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/***********/
body {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 18px;
  line-height: 150%;
}
h1, h2, h3,h4, h5 {
  font-family: 'Noto Serif', serif;
}
h1 {
  font-size: 70px;
}
h3{
  font-size: 36px;
}
h5 {
  font-size: 25px;
  line-height: 32px;
}

a:hover {
  color:#ecd59f;
}

.atmc-header_logo {
  padding: 0;
  background: #2D4670;
}
.atmc-header_container {
  padding: 0 20px 0 0;
}
.atmc-btn, .hs-button {
  border: 0;  
}
.atmc-btn-primary, .hs-button {
 background: #BA9C70;
}
.atmc-btn-primary:focus, .atmc-btn-primary:active,
.hs-button:focus, .hs-button:active {
  color:#fff;
}
.atmc-btn.atmc-btn-icon {
  padding-right: 2rem;
}
.atmc-btn.atmc-btn-icon .atmc-btn-icon_icon svg {
  height: 1em;
}
.atmc-btn.atmc-btn-icon .atmc-btn-icon_icon {
  width: 2rem;
  border: 0;
}


footer {
  background: #2D4670;
}
footer a, footer span, footer h4 {
  color: #ffffff;
}
footer .company-info span {
  display: block;
}
footer .company-info .phone-info {
  font-family: 'Noto Serif', serif;
}
.atmc-site-footer_logo img {
  height: auto;
}
.atmc-footer {
  border-top: 0;
}
.atmc-sitefooter_social .social-links {
  display: block;
}
.atmc-sitefooter_social a {
  display: inline-block;
  border-radius: 3px;
  background: #ffffff;
}
.social-links__icon svg {
  fill: #2D4670 !important;
}

@media (min-width: 992px) {
  .atmc-site-footer {
        padding: 5rem 0 0;
    }
}

/* modules */

.cv-multi-tab {
    padding: 0 !important;
    background: transparent !important;
}
.cv-multi-tab--buttons li a {
  padding: 10px 14px !important;
  font-size: 17px !important;
  text-transform: unset !important;
}
.cv-multi-tab--buttons>li>a {
  border: 0 !important;
}
.cv-multi-tab--buttons>li:hover>a, .cv-multi-tab--buttons>li.active>a {
  background: #ffffff !important;
  border-radius: 5px !important;
  color: #96774A !important;
}
.cv-multi-tab--buttons>li>a:before, .cv-multi-tab--buttons>li>a:after, .cv-multi-tab--buttons>li>a .cv--icon {
  background: transparent !important;
}
.featured-video {
  position: relative;
  width: 70%;
}

.featured-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.hs-tabs__nav {
  width: 50%;
  float: left;
}
.hs-tabs__nav li {
  display: block !important;
}
.hs-tabs__nav .hs-tabs__navitem, .hs-tabs__nav .tab-parts  {
  display: flex;
  justify-content: space-between;
}
.hs-tabs__nav .hs-tabs__navitem span {
  display: inline-block;
  margin-right: 50px;
}

.download-resource {
  padding: 10px 14px !important;
  font-size: 17px !important;
}
.download-cta {
  padding: 20px;
  
}
.hs-tabs__navitem--active > .download-cta {
  background: #ffffff;
}

.hs-tabs__navitem:not(.hs-tabs__navitem--active) {
  background: transparent !important;
}
.hs-tabs__nav .tab-parts.active-tab {
  background: #ffffff;
}

form.hsForm_67542a54-1a8a-453f-ad98-053d928e1e87 {
  background: #F6F6F5 !important;
}

.atmc-header_containern {
  -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.header-blurb {
  margin-left: 30px;
  font-family: 'Noto Serif', serif;
  color: #1F1F1F;
  font-size: 30px;
}
.header-branding {
  display: flex;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.header-communication {
  display: flex;
  -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.header-communication .phone-number {
  position: relative;
}
.header-communication .phone-number p {
  margin-right: 20px;
  position: relative;
  font-family: 'Noto Serif', serif;
}
.header-communication .phone-number p:before {
  content: url(//7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/raw_assets/public/AmericanHouse_LP_Aug2021/images/icon-phone.png);
  height: 20px;
  position: absolute;
  top: 4px;
  left: -24px;
}
.comm-button .sr-invisible {
  visibility: visible !important;
}



/******** Form *********/
	
	.hbspt-form {
		background: #EAE8E2;
		border-radius: 5px;
		max-width: 800px;
		width: 100%;
		margin: 0 auto;
		padding: 70px 80px;
		font-family: Avenir;
		box-sizing: border-box;
	}	
	.hbspt-form fieldset.form-columns-2 .input {
		padding-bottom: 20px;
	}
	
	.hs-custom-style .hs-input,
	.hs-custom-style fieldset {
		max-width: 100%;
	}
/* 	fieldset.form-columns-2 .hs-form-field {
		width: calc(49% - 14px) !important;
	} */
	
	fieldset.form-columns-2 .hs-form-field:last-child {
		/*         padding-left: 10px;*/
	}	
	
      .schedule-tour-form-bottom.schedule-tour .actions {
    padding-top: 0;
}
           .hs-custom-style fieldset textarea {
    padding: 14px!important;
}
         /*** Label ***/
	.contact-us-form .hs-form-field label {
    color: #1F1F1F;
    font-family: Avenir;
    font-size: 18px;   
    line-height: 25px;
   
        }
     
       
	.hs-form-field label {
		color: #1F1F1F;
		font-family: Avenir;
		font-size: 15px;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0em;
     margin-bottom:0px;
	}	
	fieldset.form-columns-2 .hs-form-field:first-child {
		padding-right: 40px;
	}
	/*** input ****/
	.input {
		margin-right: 0 !important;
	}
		.schedule-tour-form-bottom.schedule-tour .input {
    padding-top: 4px;
    padding-bottom: 30px;
}
  .input {
		padding-top: 10px;
		padding-bottom: 20px;
	}	
	.hs-form-field input {
		padding: 14px!important;
		background: #FFFFFF;
		border-radius: 3px;
		border: none!important;
		width: 100%;
		font-family: 'Avenir'!important;
	}
	.hs-input {
		min-height: 50px!important;
		font-size: 16px;
		line-height: 21.86px;
		color: #919191!important;
		font-weight: 400;
		font-family: 'Avenir'!important;
		box-sizing: border-box!important;
	}
	
	.hs-form-99cefb8c-d37d-4f0d-8129-8238017b18d1_8a372aee-5410-42ca-a5da-315ee567320f fieldset.form-columns-1 .input {
		margin-right: 34px!important;
	}
	
	.hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field textarea {
		border: none;
		min-height: 110px;
	}
	
	ul.no-list.hs-error-msgs.inputs-list .label {
		color: #ff0000;
	}
	
	ul.no-list.hs-error-msgs.inputs-list li,
	ul.no-list.hs-error-msgs.inputs-list li label {
		color: red!important;
		list-style: none;
		padding-left: 0!important;
		font-size: 12px!important;
        margin: 0;
	}
	
	ul.no-list.hs-error-msgs.inputs-list {
		padding-left: 0;
	}
	
	ul.no-list.hs-error-msgs.inputs-list {
		padding-left: 0;
		margin: 0;
		margin-bottom: 10px;
	}
	
	.hs-input:hover,
	.hs-input:focus {
		outline-color: transparent;
		outline: none;
	}	

	.contact-us-form .hs-form-field label,.schedule-tour-form.schedule-tour .hs-form-field label{
		font-weight: 800;
        font-size: 18px;
        line-height: 27px;
	}
         .input textarea {
		min-height: 110px!important;
	}
.field{
margin:0px;
}
	/****** Placeholder ******/
	        	.input::placeholder {
		color: #919191!important;
		font-size: 16px!important;
		line-height: 22px;
	}
        /**********/
       
	/***Form Title*****/
	
/* 	.form-title {
		background: #f6f6f5;
		padding: 2rem;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		margin-bottom: 0;
		font-family: 'Freight';
		font-weight: bold;
		font-size: 52px;
		line-height: 56px;
		letter-spacing: 0em;
		text-align: center;
		color: #1F1F1F;
	} */
	/********/
	/**button**/
	
	.actions input {
		background: #BA9C70;
/* 		border-radius: 3px; */
    border-radius: 4px;
		border: #BA9C70;
		min-width: 305px;
		min-height: 50px;
		color: #ffffff;
/* 		font-weight: 800; */
    font-weight: 700;
		font-size: 16px;
		line-height: 15px;
/*     font-family: Avenir; */
		font-family: 'Nunito Sans', sans-serif;
		padding: 14px 30px 14px 14px;
		background-image: url(https://7138506.fs1.hubspotusercontent-na1.net/hubfs/7138506/Theme_2021/images/Right.png);
		background-position: 83%;
		background-repeat: no-repeat;
	}
	/*******/
/**Button hover**/
.actions input:hover {
    background-color: #96774A;
}
        /***** input background icon****/
	.schedule-tour-form.schedule-tour .actions input {
		background-position: 76%;
	}
	
	.schedule-tour .actions input {
		background-position: 70%;
	}
	
	.download-guide .actions input {
    background-position: 71%;
}
	
	.actions {
		padding-top: 20px;
	}	
	
	/*********/
	/*** Heading ***/
	.text-center {
		text-align: center;
		padding: 0 20px;
	}
	
	.text-center h3 {
		 font-family: 'FreightTextProBold';
		font-weight: bold;
		font-size: 52px;
		line-height: 56px;
		letter-spacing: 0em;
		text-align: center;
		margin: 12px 0 40px 0;
		color: #1F1F1F;
	}
/*** schedule tour form bottom ***/
	.schedule-tour-form-bottom .actions,
	.schedule-tour-form-bottom .actions input,
	.download-guide .actions,
	.download-guide .actions input {
		width: 100%;
		max-width: 100%;
	}
	
	.schedule-tour-form-bottom .hbspt-form {
		max-width: 490px;
	}
	
/* 	.schedule-tour-form-bottom fieldset.form-columns-2 .hs-form-field {
		width: calc(49% - 11px)!important;
	} */
	
	.schedule-tour-form-bottom fieldset.form-columns-2 .hs-form-field:first-child {
		padding-right: 30px;
	}
	
	.schedule-tour-form-bottom .hbspt-form {
		padding: 20px 30px;
	}
		.schedule-tour-form-bottom.schedule-tour h3 {
    font-size: 30px;
}
  /***  schedule-tour top form *****/      
	.schedule-tour .hbspt-form {
		background-color: #F7F6F5;
	}
	
	.schedule-tour.hbspt-form {
		background: #F7F6F5;
	}
        /******Download Guide *****/
        	.download-guide .hbspt-form {
		background: #F7F6F5;
		max-width: 530px;
		padding: 51px 60px;
	}
	.download-guide .actions {
    padding-top: 9px 0;
}
	
/* header Style new */
@media screen and (max-width: 991px) {         
.header-blurb {
    margin-left: 20px;
    font-size: 16px;
}
.phone-number p {
    font-size: 14px;
}
}
@media screen and (max-width: 767px) {  
.header-branding {
    flex-direction: column;
      padding-right: 15px;
}
.header-communication {
  display:block;
  }  
.atmc-header_logo img {
    height: auto;
  }
  .phone-number {
    margin-bottom:15px;
  }
  .header-communication .phone-number p:before {
    display:none;
}
@media screen and (max-width: 450px) { 
.header-blurb {
    display: none;
}
}
	/******Responsive******/
	
	@media(max-width:767px) {
		.text-center h3 {
			font-size: 36px;
			line-height: 30px;
		}
		.hbspt-form {
			padding: 50px!important;
		}
		fieldset.form-columns-2 .hs-form-field:first-child {
			padding-right: 30px;
		}
/* 		fieldset.form-columns-2 .hs-form-field {
			width: calc(49% - 9px) !important;
		} */
/*         .schedule-tour-form-bottom fieldset.form-columns-2 .hs-form-field {
    width: calc(49% - 12px)!important;
} */
	}
	
	@media(max-width:700px) {
		.download-guide .actions input {
    background-position: 73%;
}
	}
        @media(max-width:698px){
/*             fieldset.form-columns-2 .hs-form-field {
    width: calc(49% - 10px) !important;
} */
        }
	@media(max-width:600px) {
		
		.schedule-tour .actions input {
			background-position: 70%;
		}
		.schedule-tour-form.schedule-tour .actions input {
			background-position: 82%;
		}
		.download-guide .actions input {
			    background-position: 72%;
		}
	}
        @media (max-width: 598px){
/* fieldset.form-columns-2 .hs-form-field {
    width: calc(49% - 11px) !important;
            }}
             @media (max-width: 498px){
        fieldset.form-columns-2 .hs-form-field {
    width: calc(49% - 12px) !important;
                 }} */
	@media(max-width:480px) {
		fieldset.form-columns-2 .hs-form-field {
			width: 100%!important;
		}
		fieldset.form-columns-2 .hs-form-field:last-child {
			padding-left: 0;
		}
    fieldset.form-columns-2 .hs-form-field:first-child {
    padding-right: 0;
}
		.actions input {
			min-width: 100%;
			padding: 10px 30px;
		}
		.hbspt-form {
			padding: 30px!important;
		}
		.schedule-tour-form-bottom fieldset.form-columns-2 .hs-form-field {
			width: 100%!important;
		}
		.download-guide .actions input {
			min-width: auto;
			padding: 10px 40px;
		}
		.actions {
			max-width: 100%;
			width: 100%;
		}
		.schedule-tour-form-bottom.schedule-tour .actions input {
			background-position: 77%;
		}
		.text-center h3 {
			font-size: 30px;
			line-height: 30px;
		}
		.schedule-tour-form.schedule-tour {
			background-position: 76%;
		}
		.download-guide .actions input {
			background-position: 85%;
		}
		.schedule-tour-form.schedule-tour .actions input {
			background-position: 75%;
		}
		.actions input {
			background-position: 65%;
		}
	}
	
	@media(max-width:400px) {
		.schedule-tour-form-bottom.schedule-tour .actions input {
			background-position: 83%;
		}
		.schedule-tour-form.schedule-tour .actions input {
			background-position: 85%;
		}
		.download-guide .actions input {
			background-position: 90%;
		}
	}
	
	@media(max-width:320px) {
		.schedule-tour-form-bottom.schedule-tour.actions input {
			min-width: 100%;
			padding: 10px 40px;
		}
		.schedule-tour .actions input {
			background-position: 77%;
		}
		.schedule-tour-form.schedule-tour .actions input {
			background-position: 85%;
		}
	}