/*== Default Style ==*/
body { font-family: 'Roboto Slab', serif; font-size:14px }

.inner-container { width:100%; max-width:1220px; margin:0 auto; }

/*== Header Style ==*/
header { width:100%; float:left; border-bottom:1px solid #ccc; }

header .top-header { width:100%; float:left; border-bottom:1px solid #ccc; }

header .top-header .left-section { width:auto; float:left; }

header .top-header .left-section ul { margin:0; padding:0; list-style:none; position:relative; }

header .top-header .left-section ul li { display:inline-block; float:left; }

header .top-header .left-section ul li a { color: #000; font-weight: 500; display: block; padding: 12px; position:relative; }

header .top-header .left-section ul li:last-child a { padding-left:	20px; }

header .top-header .left-section ul li:last-child a:before { display: block; content: ' '; position: absolute; left: 0; top: 10px; bottom: 10px; width: 1px; background-color: #cbd2da !important; transform: rotate(-20deg); transform-origin: top left; }

header .top-header .left-section ul li a.iwgh2-branding { padding:0 12px; }

header .top-header .left-section ul li a.iwgh2-branding span { float:left; display: inline-block; padding:12px 0; }

header .top-header .left-section ul li a.iwgh2-branding .iwgh2-branding-logo { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAA2CAMAAACV3rt9AAAAM1BMVEUAAAA6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODoxn0D5AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAf1JREFUOMuFlduirCAMQwMiVEVY//+156F4m3H24clxYpumaZH8TIv+c6a9/gdhnb8hoQJ/Jgo7wCQp/oIsAKYorfkHpEOfpbpr7u9xEuxRijCL9QdkD5J2KKo9SDGbmaU7pEdJKxBllEF/aft0QmIZiFVKNEkRUqe1cE+2Ai1I8uILKYVK+RCmTwrS7hIadecm+DQQKlELu3+VbO0nZOrgRbWkDKc0a71nqUFSwRThVHjZjiYfMWInS/2lnx16kGuXpG2QuR9gHnV3Dxq/IU2SMmDesa9278c/rl3gu5UJk0IHkmKQmkd9nLxI22jRKm0Q3vyPl5UJskH/46yDq5E0++Onv8FL3Vzfl3nJwOYymtTow0jNHnmyUzJpO8gkqEvzmHXkKWBSPpVpAHBARpdmKY65cz0vSHXLkiRtJ+HUPiBl/MwDKkm5+bvx2YYbIfRb3aEj/7y6LdbTZfGaeA0S3gUXIjSuATE0yDwozENKF+2Q18MfLOv5ODldhU9Igp4kqfQBEfUJUQNWW05dJLJDymNzcakrlVHqqtt00Raz2rgsMcNl2/ke8mmsG9/yYs+NS/j0MgdH7/MR0n4v4LHhSO8beAfG6r0tw+/LYB8Xh4Xfy95GxL6+R0p9rBvfkZvN36TCNhTxC+ZswPP+shP8C3JdS3P7BbllzRX+AW4mIELSL5qxAAAAAElFTkSuQmCC'); background-size: 17px 27px; width: 47px; height: 44px; background-repeat: no-repeat; background-position: center left; position:relative; }

header .top-header .left-section ul li a.iwgh2-branding .iwgh2-branding-logo:after { content: ''; display: block; position: absolute; left: 28px; top: -4px; height: 52px; width: 1px; background-image: none !important; background-color: #cbd2da; transform: rotate(-20deg); transform-origin: top left; }

header .top-header .right-section { width:auto; float:right; }

header .top-header .right-section a.header-contact { min-height:44px; background-color: #e8ebee; border-right: 18px solid #e8ebee; color:#000; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACHklEQVRIic3WyW/TUBAG8F+c0JY2pXRhkXpAUKjgwhEJ/n8JISRuSFAQiK2CLlJLFkibJhzec3EtO7aBA9/F8vjNfON5s7XUQxcr8TmPTpSPMcIAR+hXGWpVfN/AzUhSByN8xUFTwnncxlJNojwGeB8duIB2weFl3MPCH5LBHNYi8ckswiuRrMiRpkiwHknP/zRreCGSJf+ALEULq0JCjVNBivtm39l13BK8XoyyUTT2EZ8xLdEd4DWmKeFGNFaEOTyKhLOwj6finxTgAw7SkN7xu7byeFKDjBCdNr6VfL+MvbaQlTdmGDrCZnSojx28w54Q2mw2L+BtiZ0O+m1cEzpIGUbReCKE7AC96Mg+tjJnp9GhMpx2KshSHONFgXwt935YYafbUb9tZZHgAbYzslO8rNCb7yhPljLM4bFQHil+4Bm+V+h2mpIRSiRLtiuE+6T4eI5RqJtLNcmWXCyRT3heUxfGiYKOPgP56bLbQBdGidB26qIvlATh3pom3KAlFP521ckMloU/rUqQIuwkgsdNwtoT7r1O/WYxQi/tpRNcran4UMjULWF+1r3HLxims+8QwxpKi7ibed8UWmMVhpHjfNhOhR1kUqE4LjhTdR2TaHvKxYk/FjJvVflydRa9XY8GXgmhKsNUmCznlVBkeEWYj3+7akwi2XFWWLQspWtDV/0OlMcQbxTU+H+zCOfRFcpmSZjqaWTO8FODVf8XZcB6Z+3zdJcAAAAASUVORK5CYII='); background-size: 13px 13px; background-repeat: no-repeat; padding: 13px 20px 13px 30px; background-position: center right; display: block; text-transform: uppercase; font-size: 12px; position:relative; font-weight:500; }

header .top-header .right-section a.header-contact:before { display: block; content: ''; position: absolute; left: 0; top: 0; border-bottom: 44px solid #fff; border-right: 14.70687px solid transparent; }

header .main-header { width:100%; float:left; }

header .main-header .navbar-default { background:none; border:none; border-radius:0; margin:0; }

header .main-header .navbar-default .navbar-header {}

header .main-header .navbar-default .navbar-header .navbar-brand { height:auto; padding-top:19px; padding-bottom:19px; }

/*== Main Body Style ==*/
.main-body-section { width:100%; float:left; }

.main-body-section .inner-banner { width:100%; float:left; }

.main-body-section .inner-banner img { width:100%; height:auto; }

.main-body-section .main-section { width:100%; float:left; }

.main-body-section .main-section .main-text-area { width:100%; float:left; clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%); padding: 40px 15%; text-align: center; margin-top: -120px; }

.main-body-section .main-section .main-text-area h1 { font-size: 30px; font-weight: 500; }

.main-body-section .main-section .main-text-area p { font-size: 18px; }

.main-body-section .main-section .main-text-area p.small-font { font-size:12px; }

.main-body-section .main-section .main-text-area .mmk-progress-bar { width:100%; float:left;  }

.timer { width: 65%; max-width: 500px; height: 24px; margin: 0px auto 40px; box-sizing: border-box; position: relative; overflow: hidden; background: white; }

.timer .timerPercent { width: 0%; height: 100%; background: #555; position: relative; }

.main-body-section .main-section .main-text-area.orange-background { background-color:#ef8120; color:#fff; }

.main-body-section .main-section .main-text-area.green-background { background-color:#009B48; color:#fff; }

.main-body-section .main-section .main-text-area.pink-background { background-color:#fb6566; color:#fff; }

.main-body-section .main-section .main-text-area.red-background { background-color:#f00; color:#fff; }

/*== Footer Style ==*/
footer.main-footer { width:100%; float:left; padding:30px 40px; }

footer.main-footer .left-footer { width:100%; float:left; }

footer.main-footer .left-footer .footer-logo {  }

footer.main-footer .left-footer .footer-logo span { display:inline-block; font-size: 10px; float:left; padding: 4px; }

footer.main-footer .left-footer .footer-logo span strong { font-size:14px; }

footer.main-footer .left-footer .footer-logo .iwgh2-branding-logo { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAA2CAMAAACV3rt9AAAAM1BMVEUAAAA6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODo6ODoxn0D5AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAf1JREFUOMuFlduirCAMQwMiVEVY//+156F4m3H24clxYpumaZH8TIv+c6a9/gdhnb8hoQJ/Jgo7wCQp/oIsAKYorfkHpEOfpbpr7u9xEuxRijCL9QdkD5J2KKo9SDGbmaU7pEdJKxBllEF/aft0QmIZiFVKNEkRUqe1cE+2Ai1I8uILKYVK+RCmTwrS7hIadecm+DQQKlELu3+VbO0nZOrgRbWkDKc0a71nqUFSwRThVHjZjiYfMWInS/2lnx16kGuXpG2QuR9gHnV3Dxq/IU2SMmDesa9278c/rl3gu5UJk0IHkmKQmkd9nLxI22jRKm0Q3vyPl5UJskH/46yDq5E0++Onv8FL3Vzfl3nJwOYymtTow0jNHnmyUzJpO8gkqEvzmHXkKWBSPpVpAHBARpdmKY65cz0vSHXLkiRtJ+HUPiBl/MwDKkm5+bvx2YYbIfRb3aEj/7y6LdbTZfGaeA0S3gUXIjSuATE0yDwozENKF+2Q18MfLOv5ODldhU9Igp4kqfQBEfUJUQNWW05dJLJDymNzcakrlVHqqtt00Raz2rgsMcNl2/ke8mmsG9/yYs+NS/j0MgdH7/MR0n4v4LHhSO8beAfG6r0tw+/LYB8Xh4Xfy95GxL6+R0p9rBvfkZvN36TCNhTxC+ZswPP+shP8C3JdS3P7BbllzRX+AW4mIELSL5qxAAAAAElFTkSuQmCC'); background-size: 24px auto; width: 47px; height: 44px; background-repeat: no-repeat; background-position: center left; position:relative; display:inline-block; }

footer.main-footer .left-footer .footer-logo .iwgh2-branding-logo:before { content: ''; display: block; position: absolute; left: 28px; top: -4px; height: 52px; width: 1px; background-image: none !important; background-color: #cbd2da; transform: rotate(-20deg); transform-origin: top left; }

footer.main-footer .right-footer { width:100%; float:left; }

footer.main-footer .right-footer h2 { font-size: 19px; line-height: 1.25; font-weight: 500; margin:0; }

footer.main-footer .right-footer p { font-size: 14px; line-height: 1.2; color: #3b3b3c; }

footer.main-footer .right-footer p a {}

footer.main-footer .right-footer ul { margin:0; padding:0; list-style:none; position:relative; }

footer.main-footer .right-footer ul li { display:inline-block; width:auto; font-weight: bold; }

footer.main-footer .right-footer ul li a { color: #333332; display: block; padding: 0; margin:0 30px 0 0; text-transform:uppercase; }

footer.main-footer .right-footer ul li a:hover,
footer.main-footer .right-footer ul li a:focus { color:#06c; cursor:pointer; text-decoration:none; }