@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&display=swap');

body {padding:0px; margin:0px; font-family: 'Open Sans', sans-serif; background-color:#fff;}
* {box-sizing: border-box; -webkit-box-sizing: border-box;}
.container { max-width:1200px; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto; width:100%;}

/*MAIN BANNER*/
.main-banner { background:url(../img/houlihan_banner1.jpg) no-repeat center top; text-align:center; padding-top:50px; padding-bottom:176px;}
.main-banner h1 { margin-top:200px; font-size:40px; color:#fff; text-transform:uppercase; font-weight:700; line-height:45px;}
.main-banner h2 { font-size:30px; color:#fff; font-weight:400; margin-top:44px;}

/*SECTION2*/
.section2-content { text-align:center; padding-top:100px; padding-bottom:100px;}
.section2-content h2 { font-size:35px; color:#0e2b69; font-weight:400; margin-top:0px;}
.section2-content p { font-size:18px; color:#6f6f6f; line-height:24px; margin-bottom:0px; max-width:1088px; margin-left:auto; margin-right:auto; font-weight:500;}

/*SECTION3*/
.section3 { padding-top:100px; padding-bottom:100px;}
.section3.parallax { background:url(../img/houlihan_parallax.jpg) no-repeat center top; background-attachment:fixed; background-size:cover;}
.section3 h2 { text-align:center; font-size:35px; text-transform:uppercase; color:#fff; margin-bottom:66px;}
.section3 .section3-item { background-color:#ec7403; padding:20px 15px; color:#fff; margin-bottom:23px;}
.section3 .section3-item h3 { margin-top:0px; font-size:17px;}
.section3 .section3-item h3:before { height:24px; width:24px; background:url(../img/arrow-icon.png) no-repeat; content:""; display:inline-block; vertical-align:middle;
vertical-align: middle; margin-right: 11px;background-size: 100%; position:relative; top:-1px;}
.section3 .section3-item p { margin-bottom:0px; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:500;}
.after-items-content { text-align:center; color:#fff; font-size:30px; line-height:30px; margin-top:70px;}


/*SECTION4*/

.section4 { text-align:center; background-color:#6699cc; padding-top:100px; padding-bottom:90px;}
.section4 h2 { font-size:35px; color:#fff; text-transform:uppercase; font-weight:700; margin-top:0px; margin-bottom:15px;}
.section4 p { font-size:18px; color:#fff; line-height:40px; margin-bottom:0px; margin-top:0px;}
.button-actions { width:100%; max-width:420px; margin-left:auto; margin-right:auto; margin-top:60px;}
.button-actions a { font-size:14px; display:block; background-color:#0e2b69; color:#fff; text-transform:uppercase; margin-bottom:15px; padding:20px; text-decoration:none;}
.button-actions a:hover { background-color:#fff; color:#0e2b69}

/*FOOTER*/
.footer { background-color:#0e2b69; padding-top:45px; padding-bottom:45px;}
.footer-wrap { display:flex; align-items:center;}
.footer-wrap .copy { margin-left:auto; color:#fff; font-size:14px; font-family: 'Montserrat', sans-serif; font-weight:500;}
.footer-wrap .copy a { color:#fff; text-decoration:none;}