:root{
	--primary:#0076bc;
	--secondary:#00a74a;
}

body{
	margin:0!important;
	padding:0;
	line-height:1.5;
	font-family: "Open Sans", sans-serif;
	color:#111
}

/* header css */

.hidetitle .entry-title {
    display: none;
}
.fullwidth .entry-content {
    margin-top: 0;
}
.fullwidth .page {
    margin-bottom: 0;
}

/* header css  */
.iw-main-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2rem;
    height: 80px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
}

.iw-main-header .iw-main-navigation {
    position: fixed;
    inset: 0;
    display: none;
    background: #d47976;
    opacity: 0.95;
    z-index: 999;
}

.iw-main-header > .iw-logo-area {
    width: 83px;
}

.iw-main-header > .iw-logo-area a.custom-logo-link {
    display: block;
}

.iw-main-header .iw-hamburger {
    cursor: pointer;
}

.iw-main-header .iw-hamburger > i.fas.fa-bars {
    font-size: 2rem;
    color: #d47976;
}

.iw-main-header .iw-main-navigation .main-navigation ul {
    display: block;
}

.iw-main-header .iw-main-navigation .main-navigation ul > li > a {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    padding: 10px 0;
}

.iw-main-header .iw-main-navigation .main-navigation ul > li {
    text-align: center;
}

.iw-main-header .iw-main-navigation .main-navigation ul > li:hover > a {
    opacity: 0.85;
}

.iw-nav-top {
    background: #0000002e;
    padding: 35px;
    display: flex;
    justify-content: center;
}

.iw-nav-top .iw-close {width: 40px;height: 40px;line-height: 40px;display: flex;align-items: center;justify-content: center;position: absolute;top: 35px;right: 35px;cursor: pointer;}

.iw-nav-top .iw-close i.fa.fa-times {
    color: #fff;
    font-size: 1.75rem;
}

.iw-nav-top .iw-footer-social ul li a {
    color: #fff;
}

.iw-main-header .iw-main-navigation .main-navigation {
    padding-top: 50px;
    height: calc(100vh - 106px);
    overflow: auto;
}

header .iw-main-header > .iw-logo-area a.custom-logo-link img {
    width: 100%;
	transition:0.25s ease-in-out
}

header.sticky .iw-main-header > .iw-logo-area a.custom-logo-link img {
    width: 70%;
}
/* header css end */

.iw-banner {
    position: relative;
    z-index: 1;
}

.iw-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #f4e4dc 6%, #359782 50%);
    z-index: -1;
    mix-blend-mode: overlay;
}

.iw-banner:after {
    content: "";
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNTBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 250px;
    bottom: 0;
    left: 0;
    height: 250px;
    z-index: 1;
    transform: scale(-1, 1);
    width: 100%;
}

.iw-banner.inner-pages{
	background-position:bottom center!important
}

.iw-banner.inner-pages:before {
	background: linear-gradient(180deg,#983935 0%,#29c4a9 100%);
	mix-blend-mode: multiply;
}

.iw-banner.inner-pages:after{
	background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyNTBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmY2RjZGQiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+)
}

.iw-tracking-wide {
    letter-spacing: 5px;
}

.iw-tracking-wider {
    letter-spacing: 10px;
}

.uppercase{
	text-transform: uppercase;
}

.iw-main-btn > a {
    background: #d47976!important;
    color: #983935!important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 18px 34px 18px 34px!important;
    border: none!important;
    letter-spacing: 5px;
    font-weight: 700;
    text-transform: uppercase;
	transition: 0.25s ease-in;
	box-shadow: 0px 6px 10px #00000040 !important 
}

.iw-main-btn.text-white > a {
    color: #fff!important;
	box-shadow: 0px 6px 10px #98393563  !important
}

.iw-main-btn > a:hover {
	padding: 18px 34px 18px 34px!important;
}

.iw-main-btn > a > i{
	visibility:hidden!important;
	right:35px!important;
	transition: 0.25s ease-in
}

.iw-main-btn > a:hover > i{
	visibility:visible!important;
	right:15px!important;
	transition: 0.25s ease-in
}

.iw-neg-position {
    position: relative;
    z-index: 1;
	margin-top:-10vw
}

.iw-neg-position img {
    max-width: 80%!important;
}

.rounded-xl{
	border-radius:20px
}
.overflow-hidden{
	overflow:hidden
}

.iw-social-media {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px 0 0;
}

.iw-social-media ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.iw-social-media ul li {
    padding: 0 5px;
}

.iw-social-media ul li a {
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #ccc;
    border-radius: 100px;
    text-align: center;
    display: block;
}
.iw-social-media ul li.iw-facebook a{ background:#537366 }
.iw-social-media ul li.iw-linkedin a{ background:#983935 }
.iw-social-media ul li.iw-instagram a{ background:#d47976 }
.iw-list-style ul,.iw-list-style ol{
	margin:0;
}
.iw-list-style ul li {
    margin-bottom: 1rem;
}

.iw-list-style ol li {
    margin-bottom: 1rem;
}

body .iw-faq-box {
    margin-top: -15px;
    box-shadow: 0px 2px 70px 0px rgba(110, 130, 208, 0.18) !important;
	border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

body .iw-faq-box h3 {margin-bottom: 1.5rem;}


.iw-footer-menu {
    padding: 15px 0;
}

.iw-footer-menu .widget {
    margin-bottom:0;
}

.iw-footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.iw-footer-menu ul li a {
    display: block;
    padding-right: 20px;
    color: #bbb;
    text-decoration:none;
}

.iw-footer-menu ul li:hover a {
    color:#fff
}

.iw-footer-social ul {
    padding:0;
    margin:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap
}

.iw-footer-social ul li a{
    padding: 0 15px;
    color:#bbb;
    font-size:1.5rem
}

.iw-footer-social ul li:hover a {
    color:#fff
}

.iw-footer-social {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.iw-footer-social .widget {
    margin-bottom: 0;
}