@media only screen and (max-width: 1279px){
	.amc_wrapper{ padding: 30px 0;}
	.amc_cover, .amc_form .inner{ padding: 20px;}
}
@media only screen and (max-width: 1023px){
	.Forw_grid .form-group{ width: 50%;}
}
@media only screen and (max-width: 767px){
	.amc_wrapper .copy_block p{ margin-top: 0;}
	.amc_wrapper h3{ font-size: 24px;}
	.Forw_grid .form-group{ width: 100%;}
	.amc_form .form-control{ height: 40px;}
	.amc_form .styled_select::after{ line-height: 40px;}
	.amc_form .btn{ line-height: 40px;}
	.amc_form p, .amc_faq .faq-accord p{ margin-top: 0;}
	.inner-page .amc_faq h4{ font-size: 18px;}
	.amc_form h3{ font-size: 22px;}
	.inner-banner .heading h1{ font-size: 34px;}
}


/**/
@font-face {
    font-family: 'AvenirNextLTPro';
    src: url('../fonts/AvenirNextLTPro-UltLtCn.eot');
    src: url('../fonts/AvenirNextLTPro-UltLtCn.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-UltLtCn.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-UltLtCn.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-UltLtCn.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-UltLtCn.svg#AvenirNextLTPro-UltLtCn') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.amc_wrapper{ padding: 60px 0 90px;}
.amc_wrapper .copy_block{ padding-bottom: 40px;}
.amc_wrapper a{ border-bottom: 1px solid #007bff; color: #007bff;}
.amc_wrapper a:hover{ border-bottom-color: transparent;}
.amc_wrapper h3{ font-size: 36px; text-align: center; font-family: 'AvenirNextCondensedDemiBold'; padding-bottom: 30px;}
.amc_cover{ background-color: #f2efe6; padding: 50px 35px; box-shadow: 0 9px 18px rgba(0,0,0,.05);}
.amc_cover ul{}
.amc_cover ul li{ font-family: 'avenirnextmediumCn'; position: relative; font-size: 18px; color: #000; padding-left: 20px;}
.amc_cover ul li:before{ content: "\f138"; font-family: 'FontAwesome'; color: #0098da; position: absolute; left: 0; top: 0; font-size: 14px;}
.amc_cover ul li p{ padding: 5px 0 5px 20px;}
.amc_cover ul li ul{ padding-bottom: 10px;}
.amc_cover ul li ul li:before{ font-size: 12px; top: 3px;}
.amc_form{}
.amc_form .container{ max-width: 1270px;}
.amc_form .inner{ background-color: #def4ff; padding: 50px 35px; box-shadow: 0 9px 18px rgba(0,0,0,.05);}
.amc_form h3{ font-size: 26px; text-align: center; font-family: 'AvenirNextCondensedDemiBold'; padding-bottom: 30px;}
.Forw_grid{ display: flex; flex-wrap: wrap;}
.Forw_grid .form-group{ width: 33.33%; padding: 0 5px; margin-bottom: 10px;}
.amc_form p{ text-align: center; font-size: 18px; padding-top: 10px;}
.amc_form a{ border-bottom: 1px solid #007bff; color: #007bff;}
.amc_form a:hover{ border-bottom-color: transparent;}
.amc_form .form-control{ border: none; background-color: #fff; border-radius: 5px; height: 52px;}
.amc_form .styled_select select{ color: #495057;}
.amc_form .styled_select::after{ color: #495057; line-height: 52px;}
.amc_form .btn{ color: #fff; background-color: #0098da; line-height: 50px; border: 1px solid #0098da; font-size: 16px; text-transform: uppercase; padding: 0 20px; width: 100%;}
.amc_form .btn:hover{ background-color: #fff; color: #0098da;}

.amc_faq .faq-accord p{ font-family: 'AvenirNextLTPro'; padding-bottom: 20px;}
.inner-page .amc_faq h4{ font-size: 28px; padding-bottom: 10px; font-style: italic;}
footer{margin-top: 30px}
.heading .container-fluid h1{ color: #0d0d0d; }