@charset "utf-8";
/* CSS Document */
/*header-start*/
html, body { overflow-x: hidden; }
.header-start-bg { background-color: #009688; padding: 16px 0px; font-family: 'Roboto', sans-serif; font-size: 14px; color: #fff !important; }
.header-start-bg i { font-size: 18px; padding-right: 10px; float: left; }
.header-start-bg .col-md-4 { text-align: left; width: auto; float: right }
/*menu-section*/
.menubar { margin: 30px 0px; font-family: 'Roboto', sans-serif; }
.menubar .navbar-brand img { padding: 0 50px 0 0; border-right: 1px solid #e5e5e5; }
.menubar .navbar-default { background: FFF !important; border: none !important; }
.menubar .navbar-brand { padding: 0px !important; }
.navbar-default { margin-bottom: 0 !important; }
.menubar .navbar-default .navbar-nav > .active > a:hover { background: none; color: #333; }
.menu-padding-1 { padding-left: 30px !important; }
.menu-padding-2 { padding-top: 6px; }
.menubar .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background: none !important; color: #009688; }
.menubar .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background: none !important; }
.menubar .dropdown-menu { box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.176) !important; }
.menubar .dropdown-menu li a { padding: 8px 20px !important; border-bottom: 1px solid #e5e5e5; }
.menubar .nav .open > a, .nav .open > a:focus, .nav .open > a:hover { border: none !important; }
.affix { top: 0; left: 0; width: 100%; background-color: #FFF !important; padding: 15px 15px 20px 15px; border-radius: 0px !important; border: none !important; z-index: 1; position: absolute; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.176) !important; -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s; }
 @keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
@-moz-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
@-webkit-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
@-ms-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
@-o-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
/*send-feedback*/
.hvr-rectangle-out { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; background: #e5e5e5; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; border-radius: 22px; }
.hvr-rectangle-out:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #009688; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius: 25px; }
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active { color: white !important; }
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before { -webkit-transform: scale(1); transform: scale(1); }
/*banner*/
.am-banner { padding: 0px !important; }
.am-banner img { width: 100%; }
/*aac/flyash-wallpaper*/
.am-banner-02 { background-image: url(images/home/banner-02.jpg); background-size: cover; height: 500px; border-right: 15px solid #fff; border-top: 15px solid #fff; background-position: center; }
.am-services-view-more h2 { font-family: 'Roboto', sans-serif; font-weight: 700; margin: 40px 0px 0px 25px; color: #fff; text-shadow: 1px 1px 1px #000; }
.am-services-view-more h3 { font-family: 'Roboto', sans-serif; font-weight: 700; margin: 0px 0px 40px 25px; color: #fff; text-shadow: 1px 1px 1px #000; }
.am-banner-03 { background-image: url(images/home/banner-03.jpg); background-size: cover; height: 500px; border-top: 15px solid #fff; background-position: center; }
.am-services-view-more a { font-family: 'Roboto', sans-serif; text-decoration: none !important; color: #fff; font-size: 16px; padding: 15px 35px; background-color: #333; margin-left: 25px; font-weight: 900; }
/*rectangle-in*/
.hvr-rectangle-in { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.hvr-rectangle-in:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #009688; -webkit-transform: scale(1); transform: scale(1); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active { color: white; }
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before { -webkit-transform: scale(0); transform: scale(0); }
/*exterior-natural-stone&italian-marble&granites*/
.am-banner-04 { background-image: url(images/home/banner-04.jpg); background-size: cover; background-position: center; height: 500px; border-top: 15px solid #fff; border-right: 15px solid #fff; }
.am-banner-05 { background-image: url(images/home/banner-05.jpg); background-size: cover; background-position: center; height: 500px; border-top: 15px solid #fff; }
.am-banner-04 h2, h3 { font-family: 'Roboto', sans-serif; font-weight: 700; color: #fff; text-shadow: 1px 1px 1px #000; }
.am-banner-05 h2, h3 { font-family: 'Roboto', sans-serif; font-weight: 700; color: #fff; text-shadow: 1px 1px 1px #000; }
/*other-items*/
.other-items { padding: 75px 0px; color: #333; text-align: center; background-color: #F2F2F2; border-top: 15px solid #fff; }
.other-items a { font-size: 14px; font-family: 'Roboto', sans-serif; text-align: center; text-decoration: none !important; color: #777; font-weight: 700; }
.other-items a:hover { text-align: center; color: #333; }
.other-items a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border: 1px solid #009688 !important; }
.other-items .hvr-rectangle-in { margin-top: 15px; font-family: 'Roboto', sans-serif; font-size: 12px; padding: 8px; color: #fff; background-color: #333; border-radius: 4px; }
.other-items .hvr-rectangle-in:before { background: #009688; border-radius: 4px; }
.other-items .hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active { color: white; }
/*about*/
.about-container { padding: 75px !important; border-top: 15px solid #fff; background-image: url(images/home/about-bg.png); background-repeat: repeat; }
.about-container h1 { font-family: 'Roboto Slab', serif; font-weight: 700; color: #fff; }
.about-container p { font-family: 'Roboto', sans-serif; color: #fff; font-size: 20px; line-height: 30px; text-align: justify; font-weight: 300; padding-bottom: 25px; }
.about-container h4 { font-family: 'Roboto', sans-serif; color: #009688; }
.about-container-second-p { font-weight: normal !important; }
.about-container h1 i { font-size: 30px; }
/*contact*/
.contact-container { font-family: 'Roboto', sans-serif; padding: 50px 75px 0px 75px !important; background-color: #f2f2f2; border-top: 5px solid #00796B; }
.contact-container h1 { font-family: 'Roboto Slab', serif; color: #333; font-weight: 300; }
.contact-container p { color: #333; font-size: 16px; padding-top: 15px; line-height: 24px; font-weight: 300; }
.contact-container a { font-size: 24px; color: #999; margin: 0px 15px }
.contact-container a:hover { color: #333; }
.social-icons { padding: 15px 0px 0px 0px !important; }
.social-icons a:focus { color: #333; }
.form-padding { padding-left: 80px !important }
.text-bold { font-weight: 500; }
/*form*/
input[type=text], [type=email] {
width: 100% !important;
background: none;
border-bottom:1px #ccc solid;
border-top:none;
border-left:none;
border-right:none;
padding-top:35px;
padding-bottom:5px;
color:#333;
font-size: 16px;
font-weight: normal;
font-family:'Roboto', sans-serif;
}
.contact-container textarea { width: 100% !important; background: none; border-bottom: 1px #ccc solid; border-bottom: 1px #ccc solid; border-top: none; border-left: none; border-right: none; resize: none; height: 150px; padding-top: 30px; color: #333; font-weight: normal; font-family: 'Roboto', sans-serif; font-size: 16px; }
input:invalid {
 box-shadow: none !important;
 outline: none !important;
}
textarea:invalid {
 box-shadow: none !important;
 outline: none !important
}
input:focus { box-shadow: none !important; outline: none !important; }
textarea:focus { box-shadow: none !important; outline: none !important; }
input[type=submit] { border-radius: 22px; padding: 12px 32px; border: none; background: #009688; margin-top: 30px !important; color: #fff !important; font-size: 14px !important; font-weight: bold; letter-spacing: 1px; font-family: 'Roboto', sans-serif; }
input[type="submit"]:hover, input[type="submit"]:focus { background-color: #333; transition: 0.6s; }
/*footer*/
.footer { background-color: #f2f2f2; padding: 30px 75px !important; color: #777; font-size: 14px; border-bottom: 5px solid #ccc; }
.footer hr { border: none; height: 1px; background-color: #ccc; margin: 20px 0px !important; }
.footer img { float: left; }
.footer-align { text-align: right; padding-top: 10px; }
.footer-align a { color: #333; text-decoration: none; }
.footer-align a:hover { text-decoration: none; color: #777; }
.footer-align a:focus { color: #777; text-decoration: none !important; }
/*top-arrow*/
.scrollUpButton { display: none; position: fixed; bottom: 22px; right: 12px; display: none; background: #009688; color: #fff; font-size: 18px; text-decoration: none; text-align: center; height: 40px; width: 40px; border-radius: 50px; padding: 5px 10px; }
.scrollUpButton:hover, .scrollUpButton:focus { outline: none; text-decoration: none; background-color: #333 !important; color: #fff !important; transition: 0.6s; }
/*aac-blocks*/
.aac-blocks-bg-color { background-color: #666; }
.menubar .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: none !important; color: #009688 !important; }
.aac-container { background-color: #f2f2f2; padding: 15px 0px 15px 0px; }
.aac-block { background-color: #fff; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.176); padding: 20px 50px 50px 50px !important; }
.aac-block h4 { font-family: 'Roboto Slab', serif; color: #333; padding-top: 15px; }
.aac-block p { font-family: 'Roboto', sans-serif; font-size: 16px; color: #333; font-weight: 300; padding-bottom: 10px; }
.aac-block .row { border-bottom: 1px solid #e2e2e2; }
.aac-block i { color: #009688; padding-right: 5px; }
.aac-block-padding { padding-left: 0px !important; }
.aac-block-padding-1 { padding-left: 30px !important; padding-right: 0px !important; }
.aac-block h2 { font-family: 'Roboto Slab', serif; font-weight: 400; color: #fff; text-shadow: none !important; }
.why-aac-block { background-color: #009688; }
.why-aac-block p { color: #fff; font-size: 20px; line-height: 30px; font-weight: 300 }
.features { background-color: #f2f2f2; padding-top: 50px; }
.features h2 { color: #333; font-family: 'Roboto Slab', serif; font-weight: 300; }
.features p { font-family: 'Roboto', sans-serif; font-size: 20px; color: #333; font-weight: 300; margin-bottom: 0px !important; padding-bottom: 0px !important; }
.how-to-use { background-color: #009688; padding: 75px !important; }
.how-to-use p { font-family: 'Roboto', sans-serif; color: #fff; font-size: 20px; line-height: 30px; font-weight: 300; }
.how-to-use h2 { color: #fff; font-family: 'Roboto Slab', serif; font-weight: 300; padding-bottom: 20px; }
.how-to-use i { padding-right: 5px; }
.aac-block-p p { margin-bottom: 0px; padding: 10px 0px; }
.caption-container { background-color: #009688; font-family: 'Roboto Slab', serif; font-size: 36px; color: #fff; text-align: center; padding: 50px; font-weight: 300; }
/*exterior-natural-stone*/
.e-n-stone-bg-color { background-color: #d2c19f; }
.e-n-stone-container-1 { background-color: #f2f2f2; padding: 15px 0px 0px 0px; }
.e-n-stone-container-2 { background-color: #fff; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.176); padding: 50px !important; margin-bottom: 60px; }
.e-n-stone-container-1 h2 { color: #333; font-family: 'Roboto Slab', serif; font-weight: 300; }
.e-n-stone-container-2 .col-md-6 { padding: 7px; }
.e-n-stone-container-2 img { margin: auto; width: 100%; }
/*waterproofing*/
.waterproofing-bg-color { background-color: #dbd6d2; }
.waterproofing-container { padding: 0px 0px 50px 0px !important; margin-bottom: 50px; border-bottom: 1px solid #CCC; }
@media screen and (min-width:2560px) {
.other-items a.thumbnail.active, a.thumbnail:focus, a.thumbnail { border: none !important; background: none !important; }
.other-items a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border: none !important; }
}
@media screen and (min-width:1920px) {
.am-banner-02 { height: 750px }
.am-banner-03 { height: 750px }
.am-banner-04 { height: 750px }
.am-banner-05 { height: 750px }
}
 @media screen and (min-width:1024px) and (max-width:1365px) {
.am-header-email { display: none; }
.am-banner-02 h2 { font-size: 26px; }
.am-banner-03 h2 { font-size: 26px; }
.am-banner-04 h2 { font-size: 26px; }
.am-banner-05 h2 { font-size: 26px; }
.am-banner-02 h3 { font-size: 22px; }
.am-banner-03 h3 { font-size: 22px; }
.am-banner-04 h3 { font-size: 22px; }
.am-banner-05 h3 { font-size: 22px; }
.am-services-view-more a { padding: 12px 28px; }
.am-banner-02 { height: 450px }
.am-banner-03 { height: 450px }
.am-banner-04 { height: 450px }
.am-banner-05 { height: 450px }
.about-container { padding: 60px !important; }
.about-container p { padding-bottom: 10px; }
.caption-container { font-size: 30px; padding: 40px; }
}
 @media screen and (min-width:768px) and (max-width:1023px) {
.am-header-email { display: none; }
.menubar .navbar-collapse.collapse { display: none !important; }
.menubar .navbar-collapse.collapse.in { display: block !important; }
.menubar .navbar-header .collapse, .navbar-toggle { display: block !important; margin-right: 32px !important; }
.menubar .navbar-header { float: none; }
.menubar .navbar-brand img { border: none; padding: 0 0 0 44px; }
.menu-padding-1 { padding-left: 0px !important; }
.menu-padding-2 { padding-top: 30px; }
.other-items a.thumbnail.active, a.thumbnail:focus, a.thumbnail { border: none !important; background: none !important; }
.other-items a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border: none !important; }
/*send-feedback*/
.hvr-rectangle-out { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; background: none; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; border-radius: 22px; }
.hvr-rectangle-out:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: none; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius: 25px; }
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active { color: #333 !important; }
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before { -webkit-transform: scale(1); transform: scale(1); }
.menu-padding-2 { margin-top: 30px; border-top: 1px solid #e2e2e2 !important; }
.menubar .container-fluid { padding: 0px !important; }
.menubar { padding: 0px !important; }
.am-official { padding-left: 30px !important; }
.am-header-number { padding-right: 30px !important; }
.menubar .navbar-right { padding-right: 18px !important; }
.am-banner-02 { border-right: none; }
.am-banner-04 { border-right: none; }
.other-items a { margin-bottom: 30px; }
.other-items { padding: 30px 30px 0px 30px !important; }
.about-container { padding: 50px !important; }
.form-padding { padding-left: 15px !important; }
.aac-container { padding-left: 0px !important; padding-right: 0px!important; }
.caption-container { font-size: 30px; padding: 30px; }
.other-items .thumbnail { margin: 10px !important; }
.am-banner img { height: fit-content; }
}
 @media screen and (min-width:480px) and (max-width:767px) {
.am-header-email { display: none; }
.header-start-bg .col-xs-4 { padding-top: 5px; padding-bottom: 5px; }
.header-start-bg { padding: 8px 0px; }
.am-official { font-size: 13px; padding-top: 5px; }
.menubar .navbar-brand img { width: 282px; height: auto; }
.menubar { margin-bottom: 0; margin-top: 0; }
.navbar-header { padding-top: 10px; padding-bottom: 10px; }
.navbar-right { display: none; }
.am-banner-02 { height: 400px; border-right: none; }
.am-banner-03 { height: 400px }
.am-banner-04 { height: 400px; border-right: none; }
.am-banner-05 { height: 400px }
.am-services-view-more a { padding: 10px 22px; }
.am-banner-02 h2 { font-size: 26px; }
.am-banner-03 h2 { font-size: 26px; }
.am-banner-04 h2 { font-size: 26px; }
.am-banner-05 h2 { font-size: 26px; }
.am-banner-02 h3 { font-size: 22px; }
.am-banner-03 h3 { font-size: 22px; }
.am-banner-04 h3 { font-size: 22px; }
.am-banner-05 h3 { font-size: 22px; }
.other-items a { margin-bottom: 30px; font-size: 13px; }
.other-items { padding: 30px 30px 0px 30px !important; }
.about-container { padding: 30px !important; }
.form-padding { padding-left: 15px !important; padding-top: 30px; }
.contact-container { padding: 50px 50px 0px 50px !important; }
.footer { padding: 30px 50px !important; font-size: 12px; word-spacing: 0px; }
.menubar .navbar-toggle { margin-right: 0px !important; }
.am-banner-02, .am-banner-03, .am-banner-04, .am-banner-05, .other-items, .about-container { border-top: 5px solid #fff; }
.about-container h1 { font-size: 30px; }
.contact-container h1 { font-size: 30px; }
.contact-container { padding: 35px 50px 0px 50px !important; }
.why-aac-block p { font-size: 18px; }
.why-aac-block h2 { font-size: 26px; }
.aac-block { padding: 30px !important; }
.features h2 { font-size: 26px; }
.features p { font-size: 18px; line-height: 30px; }
.how-to-use h2 { font-size: 26px; }
.how-to-use { padding: 50px !important; }
.aac-border .row { border: none; }
.aac-border .col-sm-6 { border-bottom: 1px solid #e2e2e2; }
.aac-block-padding-1 { padding-left: 0px !important; padding-right: 0px !important; }
.caption-container { font-size: 24px; padding: 20px; }
.other-items .thumbnail { margin: 10px !important; }
}
 @media screen and (min-width:320px) and (max-width:479px) {
.am-header-email { display: none; }
.header-start-bg .col-xs-4 { padding-top: 5px; padding-bottom: 5px; }
.header-start-bg { display: none; }
.am-official { padding-top: 20px; }
.menubar { margin: 15px 0px; margin-bottom: 0; }
.menubar .navbar-brand img { width: 222px; height: auto; padding: 3px 0 0 0; border: none; }
.navbar-right { display: none; }
.navbar-header::after { margin-top: 66px !important; }
.am-banner-02 { height: 300px; border-right: none; }
.am-banner-03 { height: 300px }
.am-banner-04 { height: 300px; border-right: none; }
.am-banner-05 { height: 300px }
.am-services-view-more a { padding: 10px 15px; font-size: 12px; }
.am-banner-02 h2 { font-size: 20px; }
.am-banner-03 h2 { font-size: 20px; }
.am-banner-04 h2 { font-size: 20px; }
.am-banner-05 h2 { font-size: 20px; }
.am-banner-02 h3 { font-size: 18px; }
.am-banner-03 h3 { font-size: 18px; }
.am-banner-04 h3 { font-size: 18px; }
.am-banner-05 h3 { font-size: 18px; }
.other-items a { margin-bottom: 30px; font-size: 13px; }
.other-items .thumbnail { margin: 10px !important; }
.other-items { padding: 30px 30px 0px 30px !important; }
.other-items .col-md-6 { width: 100%; }
.thumbnail { margin-bottom: 20px; }
.about-container { padding: 30px !important; }
.form-padding { padding-left: 15px !important; padding-top: 30px; }
.contact-container { padding: 50px 50px 0px 50px !important; }
.footer { padding: 30px 50px !important; font-size: 11px; }
.menubar .navbar-toggle { margin-right: 0px !important; }
.am-banner-02, .am-banner-03, .am-banner-04, .am-banner-05, .other-items, .about-container { border-top: 5px solid #fff; }
.about-container h1 { font-size: 22px; }
.about-container p { font-size: 16px; }
.contact-container h1 { font-size: 22px; }
.contact-container { padding: 35px 50px 0px 50px !important; }
.contact-container p { font-size: 14px; padding-top: 0px !important; }
.footer-logo { display: none !important; }
.footer .col-xs-6 { width: 100%; padding-right: 15px; font-size: 12px; text-align: center; }
.am-services-view-more h2 { margin: 20px 0px 0px 10px; }
.am-services-view-more h3 { margin: 0px 0px 20px 10px; }
.am-services-view-more a { margin-left: 10px; }
.why-aac-block p { font-size: 16px; }
.why-aac-block h2 { font-size: 24px; }
.aac-block { padding: 25px !important; }
.features h2 { font-size: 24px; }
.features p { font-size: 16px; line-height: 30px; }
.how-to-use h2 { font-size: 24px; }
.how-to-use p { font-size: 18px; }
.how-to-use { padding: 50px !important; }
.aac-border .row { border: none; }
.aac-border .col-sm-6 { border-bottom: 1px solid #e2e2e2; }
.aac-block-padding-1 { padding-left: 0px !important; padding-right: 0px !important; }
.caption-container { font-size: 20px; padding: 15px; }
.technical P { font-weight: 400; }
}
@media screen and (max-width:319px) {
.am-header-email { display: none; }
.header-start-bg .col-xs-4 { padding-top: 5px; padding-bottom: 5px; }
.header-start-bg { display: none; }
.am-official { padding-top: 20px; }
.menubar { margin: 15px 0px; }
.menubar .navbar-brand img { width: 222px; height: auto; padding: 3px 0 0 0; border: none; }
.navbar-right { display: none; }
.am-banner-02 { height: 300px; border-right: none; }
.am-banner-03 { height: 300px }
.am-banner-04 { height: 300px; border-right: none; }
.am-banner-05 { height: 300px }
.am-services-view-more a { padding: 10px 15px; font-size: 12px; }
.am-banner-02 h2 { font-size: 20px; }
.am-banner-03 h2 { font-size: 20px; }
.am-banner-04 h2 { font-size: 20px; }
.am-banner-05 h2 { font-size: 20px; }
.am-banner-02 h3 { font-size: 18px; }
.am-banner-03 h3 { font-size: 18px; }
.am-banner-04 h3 { font-size: 18px; }
.am-banner-05 h3 { font-size: 18px; }
.other-items a { margin-bottom: 30px; font-size: 13px; }
.other-items { padding: 30px 30px 0px 30px !important; }
.about-container { padding: 30px !important; }
.form-padding { padding-left: 15px !important; padding-top: 30px; }
.contact-container { padding: 50px 50px 0px 50px !important; }
.footer { padding: 30px 50px !important; font-size: 11px; word-spacing: 0px; }
.scrollUpButton { display: none !important; }
.menubar .navbar-toggle { margin-right: 0px !important; }
.am-banner-02, .am-banner-03, .am-banner-04, .am-banner-05, .other-items, .about-container { border-top: 5px solid #fff; }
.about-container h1 { font-size: 22px; }
.about-container p { font-size: 16px; }
.contact-container h1 { font-size: 22px; }
.contact-container { padding: 35px 50px 0px 50px !important; }
.contact-container p { font-size: 14px; padding-top: 0px !important; }
.footer-logo { display: none !important; }
.footer .col-xs-6 { width: 100%; }
.am-services-view-more h2 { margin: 20px 0px 0px 10px; }
.am-services-view-more h3 { margin: 0px 0px 20px 10px; }
.am-services-view-more a { margin-left: 10px; }
.why-aac-block p { font-size: 16px; }
.why-aac-block h2 { font-size: 24px; }
.aac-block { padding: 25px !important; }
.features h2 { font-size: 24px; }
.features p { font-size: 16px; line-height: 30px; }
.how-to-use h2 { font-size: 24px; }
.how-to-use p { font-size: 18px; }
.how-to-use { padding: 50px !important; }
.aac-border .row { border: none; }
.aac-border .col-sm-6 { border-bottom: 1px solid #e2e2e2; }
.aac-block-padding-1 { padding-left: 0px !important; padding-right: 0px !important; }
.caption-container { font-size: 20px; padding: 15px; }
.technical P { font-weight: 400; }
}
