/** COMMON STYLE **/

.iw-clear_both {

	clear: both;

}

.center-text{

	text-align: center;

}

.right-text{

	text-align: right;

}

.left-text{

	text-align: left;

}

.vc_row {

    position: relative;

}

.iw-display-table {

    display: table;

    table-layout: fixed;

    width: 100%;

}

.iw-display-table-cell {

    display: table-cell;

}

.iw-btn > button{

	font-weight: 300;

	text-transform: uppercase;

}

.iw-image-holder {

    position: relative;

    width: 100%;

    background: #f5f5f5;

    display: inline-block;

    vertical-align: top;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    border-radius: 4px;

}

/*.iw-image-holder:before {

    display: block;

    content: "";

    width: 100%;

    background: none !important;

    box-shadow: none !important;

    border-radius: 4px;

}*/

.iw-overlay-gradient {

    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

    background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

    background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));

    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

}



/* ===== Heading ===== */

/* style1 */

.iw-heading {

	margin: 40px auto;

}

.iw-heading.style1 .iwh-title {

	font-size: 30px;

    line-height: 2;

	color: #333333;

	font-weight: 500;

	text-transform: uppercase;

	margin: 0;

}

.iw-heading.style1 .iwh-description {

	font-size: 16px;

	color: #777777;

}



/* style2 */

.iw-heading.style2 .iwh-title {

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    line-height: 3;

    margin: 0;

    letter-spacing: 1px;

}

.iw-heading.style2 .iwh-description {

    font-size: 36px;

    font-weight: 300;

    line-height: 1.1;

    color: #555555;

}

.detail-property-text-before.style2 .iwh-title{

	position: relative;

}

.detail-property-text-before.style2 .iwh-title::before{

	content: '';

	position: absolute;

	top: 50%;

	height: 1px;

	width: 41px;

	background: rgba(238, 238, 238, 0.36);

	left: -50px;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

/* style3 */

.iw-heading.style3 .iwh-title {

	font-size: 36px;

	font-weight: 300;

	color: #333333;

	text-transform: capitalize;

	margin: 0 0 15px;

	line-height: 1.2;

}

.iw-heading.style3 .iwh-description {

    font-size: 16px;

    color: #4a4a4a;

    line-height: 30px;

}



/* style4 */

.iw-heading.style4 {

    margin-bottom: 32px;

}

.iw-heading.style4 .iwh-title {

	font-size: 14px;

	font-weight: 500;

	text-transform: uppercase;

	margin: 0;

    line-height: 2;

    letter-spacing: 1px;

}

.iw-heading.style4 .iwh-description {

    font-size: 32px;

	line-height: 48px;

    color: #4a4a4a;

    font-weight: 300;

}

/* ===== End Heading ===== */



/* ===== Owl Carouse Default ===== */

.owl-theme div.owl-controls {

    margin-top: 31px;

}

.owl-theme .owl-controls div.owl-page span {

    width: 9px;

    height: 9px;

    background-color: #a1a1a1;

    margin: 0 3px;

    transition: all 0.3s linear 0s;

    -webkit-transition: all 0.3s linear 0s;

}

/* ===== End Owl Carouse Default ===== */



/* ===== Boxed ===== */

.iw-boxed .iw-boxed-inner .iw-boxed-item {

    text-align: center;

    padding: 0 50px 30px;

	position: relative;

}

.iw-boxed .iw-boxed-inner .iw-boxed-item .iw-item-image,

.iw-boxed .iw-boxed-inner .iw-boxed-item .item-info-icon{

    text-align: center;

    display: inline-block;

    vertical-align: top;

	border-radius: 90%;

    -webkit-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.iw-boxed .iw-boxed-inner .iw-boxed-item .item-info-icon{

	font-size: 40px;

	width: 50px;

}

.iw-boxed .iw-boxed-inner .iw-boxed-item:hover .iw-item-desc {

    color: #777;

}

.iw-boxed .iw-boxed-inner .iw-boxed-item .iw-item-image img {

    line-height: 1;

	max-width: 60px;

}

.iw-boxed .iw-boxed-inner .iw-boxed-item .iw-item-title {

    font-size: 16px;

    font-weight: 500;

    line-height: 1.31;

    text-transform: uppercase;

    margin: 40px 0 0;

    -webkit-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.iw-boxed .iw-boxed-inner .iw-boxed-item .iw-item-desc {

    font-size: 14px;

    color: #777;

    margin-top: 13px;

    -webkit-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.iw-boxed .iw-boxed-inner .iw-boxed-item .iw-item-link {

    font-size: 13px;

    font-weight: 500;

    line-height: 1.31;

    text-align: center;

    color: #ffffff;

    display: inline-block;

    vertical-align: top;

    padding: 9px 25px;

    border-radius: 90px;

    margin-top: 24px;

    -webkit-box-shadow: 3.5px 6.1px 25px 0 rgba(0, 0, 0, 0.25);

    box-shadow: 3.5px 6.1px 25px 0 rgba(0, 0, 0, 0.25);

    -webkit-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.iw-boxed .iw-boxed-inner .iw-boxed-item .iw-item-link:hover {

    -webkit-box-shadow: none;

    box-shadow: none;

}



/*style 1*/

.iw-boxed.style-1 .iw-boxed-inner .iw-boxed-item .iw-item-image,

.iw-boxed.style-1 .iw-boxed-inner .iw-boxed-item .item-info-icon{

	width: 165px;

	height: 165px;

	line-height: 140px;

}

.iw-boxed.style-1 .iw-boxed-inner .iw-boxed-item .iw-item-image img,

.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item .iw-item-image img,

.iw-boxed.style-5 .iw-boxed-inner .iw-boxed-item .iw-item-image img{

	max-width: 80px;

}

.iw-boxed.style-1 .iw-boxed-inner .iw-boxed-item .iw-item-image,

.iw-boxed.style-1 .iw-boxed-inner .iw-boxed-item .item-info-icon{

	overflow: hidden;

	background: #ffffff;

	border-width: 12px;

    border-style: solid;

}

.iw-boxed.style-1 .iw-boxed-inner .iw-boxed-item:hover .iw-item-image,

.iw-boxed.style-1 .iw-boxed-inner .iw-boxed-item:hover .item-info-icon{

	-webkit-box-shadow: 0px 20px 35px 5px rgba(0, 0, 0, .15);

	-moz-box-shadow: 0px 20px 35px 5px rgba(0, 0, 0, .15);

	box-shadow: 0px 20px 35px 5px rgba(0, 0, 0, .15);

	z-index: 10;

}



/*style 2*/

.iw-boxed.style-2 .iw-boxed-item {

    padding: 0 15px 30px;

}

.iw-boxed.style-2 .item-content-wrap {

    background-color: #f6f7f8;

    padding: 40px 30px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    height: 100%;

}

.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item .item-info-icon{

	position: relative;

	z-index: 0;

}

.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item .iw-item-image{

	position: relative;

    z-index: 0;

    margin-bottom: 40px;

}

.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item .iw-item-image img{

	max-width: 60px;

}



.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item .iw-item-title {

    margin-top: 0;

    margin-bottom: 20px;

}



/*style 3*/

.iw-boxed.style-3 .iw-boxed-item .item-info-content,

.iw-boxed.style-4 .iw-boxed-item .item-info-content {

    overflow: hidden;

    text-align: left;

}

.iw-boxed.style-3 .iw-boxed-item .item-info-icon,

.iw-boxed.style-3 .iw-boxed-item .iw-item-image,

.iw-boxed.style-4 .iw-boxed-item .item-info-icon,

.iw-boxed.style-4 .iw-boxed-item .iw-item-image{

    float: left;

    margin: 0 20px 0 0;

}

.iw-boxed.style-3 .iw-boxed-inner .iw-boxed-item .iw-item-title{

    margin:0;

}

.iw-boxed.style-3 .iw-boxed-inner .iw-boxed-item {

    margin: 0 0 30px;

    padding: 0 15px 30px;

}

.iw-boxed.style-3 .iw-boxed-inner .iw-boxed-item .item-info-icon {

    width: auto;

}

.iw-boxed.style-3 .iw-boxed-inner .iw-boxed-item .iw-item-title{

    font-size:16px;

    color:#4a4a4a;

    text-transform: none;

    font-weight: 500;

}

.iw-boxed.style-3 .iw-boxed-inner .iw-boxed-item .iw-item-desc{

    font-size:13px;

    color: #7f7f7f;

    margin-top:17px;

}

.iw-boxed.style-3 .iw-boxed-inner .iw-boxed-item .iw-item-link{

	margin-bottom: 15px;

}



/*style 4*/

.iw-boxed.style-4 .iw-boxed-inner .iw-boxed-item{

	padding: 0 15px 30px;

}

.iw-boxed.style-4 .iw-boxed-inner .iw-boxed-item .iw-item-image {

	float: left;

	line-height: unset;

	text-align: left;

	display: inline-block;

	width: 60px;

}

.iw-boxed.style-4 .iw-boxed-inner .iw-boxed-item .iw-item-title,

.iw-boxed.style-4 .iw-boxed-inner .iw-boxed-item .iw-item-desc{

	text-align: left;

	text-transform: inherit;

}

.iw-boxed.style-4 .iw-boxed-inner .iw-boxed-item .iw-item-title{

	margin-top: 0;

	color: #4A4A4A;

    font-weight: 500;

}

.iw-boxed.style-4 .iw-boxed-inner .iw-boxed-item .iw-item-title a{

	color: #4A4A4A;

}

.iw-boxed.style-4 .iw-boxed-inner .iw-boxed-item:hover .iw-item-image,

.iw-boxed.style-5 .iw-boxed-inner .iw-boxed-item:hover .iw-item-image{

	box-shadow: none;

}



/*style 5*/

.iw-boxed.style-5  .iw-boxed-inner .iw-boxed-item{

	padding: 0 15px 30px;

}

.iw-boxed.style-5 .iw-boxed-inner .iw-boxed-item .iw-item-image{

	width: unset;

	height: unset;

	line-height: unset;

	background: transparent;

}

.iw-boxed.style-5 .iw-boxed-inner .iw-boxed-item .iw-item-title{

	margin-top: 20px;

}

.icon-no-padding .iw-boxed-item .item-info-icon i::before{

	margin: 0;

}

/*style 6*/

.iw-boxed.style-6 .iw-display-table {

    display: block;

    width: auto;

    margin: 0 -15px;

}

.iw-boxed.style-6 .iw-boxed-inner .iw-boxed-item .iw-item-image {

    float: left;

    text-align: left;

    display: inline-block;

    width: 65px;

}

.iw-boxed.style-6 .iw-boxed-inner .iw-boxed-item {

    text-align: inherit;

    padding: 0 15px 30px;

}

.iw-boxed.style-6 .iw-boxed-inner .iw-boxed-item .item-content-wrap {

    padding: 45px 28px;

    border: 1px #e7e7e7 solid;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    background-color: #ffffff;

}

.iw-boxed.style-6 .iw-boxed-item .item-info-icon {

    float: left;

    font-size: 60px;

    margin-right: 15px;

}

.iw-boxed.style-6 .iw-boxed-item .item-info-content {

    padding-left: 65px;

}

.iw-boxed.style-6 .iw-boxed-inner .iw-boxed-item .iw-item-title {

    margin: 0;

}

.iw-boxed.style-6 .iw-boxed-inner .iw-boxed-item .iw-item-desc {

    font-size: 13px;

    color: #7f7f7f;

}



/* ===== End Boxed ===== */



/* ===== Counter ===== */

.iw-counter .iw-counter-inner {

    color: #ffffff;

}

.iw-counter .iw-counter-inner .iw-counter-item {

    position: relative;

    padding: 0 50px 20px;

}

.iw-counter.style-1 .iw-counter-inner .iw-counter-item:after {

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 90px;

    position: absolute;

    top: 50%;

    right: -4px;

    margin-top: -4px;

}

.iw-counter.style-1 .iw-counter-inner .iw-counter-item:before {

    content: "";

    width: 35px;

    height: 3px;

    position: absolute;

    left: 50px;

    bottom: -20px;

}

.iw-counter.style-1 .iw-counter-inner .iw-counter-item:last-child:after {

    display: none;

}

.iw-counter .iw-counter-item .iw-item-number {

    font-size: 60px;

    font-weight: 500;

    line-height: 1;

    text-align: left;

}

.iw-counter .iw-counter-item .iw-item-title {

    font-size: 13px;

    font-weight: 500;

    line-height: 1.31;

    letter-spacing: 0.1em;

    color: inherit;

    margin: 5px 0 0;

}

.iw-counter.style-2 .iw-counter-inner .iw-counter-item{

	padding: 0 15px 10px;

}

.iw-counter .iw-counter-inner .iw-counter-item .iw-item-description{

	margin-top: 18px;

}

.iw-counter.style-2 .iw-counter-inner .iw-counter-item .iw-item-title{

	color: #737373;

	text-transform: uppercase;

	position: relative;

	font-size: 14px;

	font-weight: 400;

}

.iw-counter.style-2 .iw-counter-inner .iw-counter-item .iw-item-title::after{

	position: absolute;

	content: '';

	width: 30px;

	height:2px;

	left: 0;

	bottom: -20px;

}

.iw-counter.style-2 .iw-counter-inner .iw-counter-item .iw-item-description {

	color: #7f7f7f;

	margin-top: 30px;

}

/* ===== End Counter ===== */



/* ===== Brands ===== */

.iw-brands .iw-brands-inner {

    color: #ffffff;

    margin: 0 -15px;

}

.iw-brands .iw-brands-inner .owl-item {

    padding: 0 15px;

}

.iw-brands .iw-brands-inner .iw-brand-item {

    position: relative;

    text-align: center;

    border: 1px #e1e1e1 dashed;

}

.iw-brands .iw-brands-inner .iw-brand-item:after {

    content: "";

    width: 10px;

    height: 10px;

    border-radius: 90px;

    position: absolute;

    top: 50%;

    right: -5px;

    margin-top: -5px;

}

.iw-brands .iw-brands-inner .iw-brand-item:last-child:after {

    display: none;

}

.iw-brands .iw-brands-inner .iw-brand-item .iw-item-logo {

	padding: 10px;

	background: #ffffff;

	height: 95px;

	overflow: hidden;

	line-height: 75px;

}

.iw-brands .iw-brands-inner .hide-bk .iw-brand-item .iw-item-logo {

    background-color: transparent;

}

.iw-brands .iw-brands-inner .hide-border .iw-brand-item {

    border: none;

}

.iw-brands .iw-brands-inner .owl-dots {

    margin-top: 80px;

}

.iw-brands .iw-brands-inner .owl-dots .owl-dot span {

    width: 30px;

    height: 8px;

    border-radius: 5px;

}



/*Carousel Brands*/

.iw-brands.carousel .owl-carousel.inline .owl-nav {

    margin: 0;

}

.iw-brands.carousel .owl-carousel.inline .owl-nav .owl-prev,

.iw-brands.carousel .owl-carousel.inline .owl-nav .owl-next {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    margin: 0;

    padding: 0;

}

.iw-brands.carousel .owl-carousel.inline .owl-nav .owl-prev {

    left: -35px;

}

.iw-brands.carousel .owl-carousel.inline .owl-nav .owl-next {

    right: -35px;

}

.iw-brands.carousel .iw-brands-inner .owl-item {

    text-align: center;

}

.iw-brands.carousel .iw-brands-inner .iw-brand-item img {

    max-height: 70px;

    display: inline-block;

    width: auto;

}

/* ===== End Carousel Brands ===== */



/* ===== End Brands ===== */



/* ===== Pots ===== */



/* Style 1*/

.iw-posts.has-title-filter.style-1 {

    position: relative;

    z-index: 0;

}

/*.iw-posts.has-title-filter .iw-shortcode-header > div {

    background: #ffffff;

}*/

.iw-posts .iw-shortcode-header {

    margin-top: 40px;

    margin-bottom: 40px;

}

.iw-posts .shortcode-title {

    font-size: 30px;

    line-height: 39px;

    color: #333333;

    font-weight: 600;

    text-transform: uppercase;

    margin: 0;

}

.iw-posts .shortcode-title span {

    font-weight: 400;

    font-size: 16px;

    color: #777777;

    display: block;

}

.iw-posts .post-viewall {

    font-size: 12px;

    font-weight: 500;

    line-height: 39px;

    letter-spacing: 0.05em;

    text-align: right;

    color: #b9b9b9;

    float: right;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.iw-posts .post-viewall:before {

    background-color: #dddddd;

    display: inline-block;

    content: "";

    width: 30px;

    height: 1px;

    margin-bottom: 5px;

    margin-right: 15px;

}

.iw-posts.has-title-filter .iw-posts-list {

    padding-top: 56px;

}

.iw-posts .post-item {

    margin-bottom: 30px;

}

.iw-posts .post-item .item-inner {

    border:  1px solid #eee;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	position: relative;

}

.iw-posts .post-item .post-item-inner:before {

    padding-top: 135.1351351351351%;

    position: relative;

}

.iw-posts .post-item .post-item-inner,

.iw-posts .post-item .post-item-inner .post-image {

    position: relative;

    z-index: 0;

}

.iw-posts .post-item .post-item-inner .post-image {

    -webkit-border-radius: 4px;

    border-radius: 4px;

    height: 500px;

    overflow: hidden;

}

.iw-posts .post-item .post-image a {

    background-color: #cccccc;

    display: block;

    background-size: cover;

    background-repeat: no-repeat;

}

.iw-posts.style-1 .post-item .post-item-inner .post-image a {

    height: 100%;

    -webkit-transition: -webkit-transform 0.3s;

    transition: transform 0.3s;

}

.iw-posts.style-1 .post-item .post-item-inner .post-image:hover a {

    -webkit-transform: scale(1.12);

    transform: scale(1.12);

}

.iw-posts .post-item .post-item-inner .post-overlay .post-item-permalink {

	position: absolute;

	top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}

.iw-posts .post-item .post-item-inner .post-content {

    position: absolute;

    width: 100%;

    left: 0;

    bottom: 0;

    padding: 40px 35px 35px;

    z-index: 2;

}

.iw-posts.style-1 .post-item .post-item-inner .post-content {

    border-radius: 0 0 4px 4px;

    -webkit-border-radius: 0 0 4px 4px;

}

.iw-overlay-gradient {

    background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

    background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

    background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

    background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

    background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));

    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 50%, rgba(0,0,0,.8) 100%);

}

.iw-posts .post-item .post-item-inner .post-title {

    font-size: 20px;

    text-transform: capitalize;

    font-weight: 500;

    line-height: 1.5;

    text-align: left;

    color: #ffffff;

    margin: 0;

}

.iw-posts .post-item .post-item-inner .post-title a {

    color: inherit;

    font-size: inherit;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.iw-posts .post-item .post-item-inner .post-meta {

    font-size: 11px;

    font-weight: 600;

    line-height: 1.27;

    text-align: left;

    color: #ffffff;

    text-transform: uppercase;

    margin-top: 18px;

}

.iw-posts .post-item .post-item-inner .post-meta span i {

    margin-right: 5px;

}

.iw-posts .post-item .post-item-inner .post-meta .post-date {

    margin-left: 15px;

    font-weight: 500;

}

.iw-posts .post-item .post-item-inner .post-meta .post-author {

    font-weight: 500;

}

.iw-posts .post-item .post-item-inner .post-meta .post-author a {

    color: #ffffff;

}

.iw-posts .owl-theme div.owl-controls {

    margin-top: 20px;

}

.iw-posts .post-item .item-inner .post-meta .feature-post{

	color: #ffffff;

	padding: 0 8px;

	border-radius: 100%;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	position: absolute;

	top: 6px;

	right: 6px;

}

.iw-posts .owl-carousel .owl-item .post-content img {

    display: inline-block;

    width: auto;

}

/* End Style 1 */



/* Style 2 */

.iw-posts.style-2 .header-block {

    text-align: center;

    margin: 40px 0;

}

.iw-posts.style-2 .title-block {

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    margin-bottom: 2px;

    letter-spacing: 1px;

}

.iw-posts.style-2 .sub-title-block {

    font-size: 36px;

    font-weight: 300;

    color: #4c4c4c;

    line-height: 36px;

}

.iw-posts.style-2 .post-item .item-inner {

    background: #ffffff;

}

.iw-posts.style-2 .post-item .post-image a {

    border-radius: 4px 4px 0 0;

    overflow: hidden;

}

.iw-posts.style-2 .post-item .post-content {

    padding: 15px 35px 0;

}

.iw-posts.style-2 .post-item .post-meta .post-date {

    display: inline-block;

    color: #777777;

    margin-right: 15px;

}

.iw-posts.style-2 .post-item .post-meta span:not(.feature-post) i {

    display: inline-block;

    font-size: 16px;

    margin-right: 5px;

}

.iw-posts.style-2 .post-item .post-title {

    font-size: 16px;

    color: #333333;

    font-weight: 500;

    margin-top: 10px;

}

.iw-posts.style-2 .post-item .post-title a {

    color: #333333;

}

.iw-posts.style-2 .post-item .post-desc {

    color: #777777;

    margin-bottom: 14px;

}

.iw-posts.style-2 .post-item .post-desc a {

    font-weight: 500;

    padding-left: 5px;

}

.iw-posts.style-2 .post-item .post-bottom {

    display: table;

    width: 100%;

    border-top: 1px #f5f5f5 solid;

    padding: 10px 0;

}

.iw-posts.style-2 .post-item .post-bottom > div {

    float: left;

    width: 50%;

}

.iw-posts.style-2 .post-item .post-bottom-left img {

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin-right: 8px;

}

.iw-posts.style-2 .post-item .post-bottom-left {

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.iw-posts.style-2 .post-item .post-bottom-left a {

    font-weight: 500;

}

.iw-posts.style-2 .post-bottom-right ul {

    padding: 0;

    margin: 0;

    text-align: right;

}

.iw-posts.style-2 .post-bottom-right ul li {

    display: inline-block;

    list-style: none;

    color: #777777;

    margin-left: 15px;

    position: relative;

}

.iw-posts.style-2 .btn-action-share {

    cursor: pointer;

}

.iw-posts.style-2 .wrap-social-share {

    position: absolute;

    bottom: 100%;

    left: calc(50% - 75px);

    z-index: 9;

    width: 150px;

    border: 1px #eee solid;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    background: #ffffff;

    padding: 10px 0;

}

.iw-posts.style-2 .wrap-social-share a {

    display: block;

    padding-right: 25px;

    padding-left: 25px;

    line-height: 2.31;

    text-align: left;

    color: #777777;

}

.iw-posts.style-2 .wrap-social-share a i {

    display: inline-block;

    margin-right: 5px;

	color: #777777;

}

.iw-posts.style-2 .post-bottom-right ul li.post-comment-count a {

    display: inline-block;

    color: #777777;

    font-weight: 500;

    margin-left: 5px;

}

/* End Style 2 */



/* ===== End Pots ===== */



/* ===== Info item ===== */



/* style 1 */

.iw-item-info.style1 {

	color: #ffffff;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

	z-index: 0;

}

.iw-item-info.style1:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0.8;

	z-index: -1;

}

.iw-item-info.style1 .iw-item-info-inner{

	padding: 0 30px;

}

.iw-item-info.style1.bg-color-black:after {

	background-color: #000000;

}

.iw-item-info.style1 .title {

	font-size: 48px;

	font-weight: 700;

	text-transform: uppercase;

	margin: 12px 0 25px;

	color: #fff;

}

.iw-item-info.style1 .sub-title {

	font-size: 18px;

	font-weight: 700;

	font-style: italic;

}

.iw-item-info.style1 .description {

	font-size: 16px;

	line-height: 32px;

	margin: 0 auto;

	width: 35%;

}

.iw-item-info.style1 .item-readmore.bg-no {

	font-weight: 500;

	color: #ffffff;

	display: inline-block;

	height: 60px;

	line-height: 60px;

	border: 1px rgba(255, 255, 255, 0.2) solid;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	padding: 0 30px;

	text-transform: uppercase;

	margin-top: 40px;

}

.iw-item-info.style1 .item-readmore.bg-yes {

	color: #FFFFFF;

	font-size: 13px;

	font-weight: 600;

	line-height: 18px;

	text-align: right;

	text-transform: uppercase;

	padding: 15px 30px;

	display: inline-block;

	margin-top: 55px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25);

	box-shadow: 0 3px 15px 0 rgba(0,0,0,0.25);

	position: relative;

	z-index: 0;

}

.iw-item-info.style1 .item-readmore.bg-yes:hover {

	opacity: 0.9;

}



/*.iw-item-info.style1 .item-readmore:hover {

	background: #ffffff !important;



}*/

.iw-item-info.style1 .item-readmore i {

	font-size: 18px;

	margin-right: 10px;

}

.iw-item-info.style1 .item-readmore span {

	position: relative;

	top: -2px;

	font-weight: 600;

}



/* style 2 */

.iw-item-info.style2 {

	position: relative;

	z-index: 0;

	padding: 35px;

	margin: 0 0 30px;

	-webkit-box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);

	box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);

	background-repeat: no-repeat;

	background-size: cover;

}

.iw-item-info.style2:after {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background: #ffffff;

	z-index: -1;

}

.iw-item-info.style2:hover:after {

	background-color: #16A085;

	opacity: 0.8;

}

.iw-item-info.style2 .item-info-icon {

	font-size: 50px;

	font-weight: 500;

	float: left;

	margin-right: 35px;

}

.iw-item-info.style2 .item-info-icon {

	font-size: 50px;

	font-weight: 500;

	float: left;

	margin-right: 35px;

}

.iw-item-info.style2:hover .item-info-icon {

	color: #ffffff;

}

.iw-item-info.style2 .info-content {

	overflow: hidden;

}

.iw-item-info.style2 .info-content .title {

	color: #333333;

	font-size: 16px;

	font-weight: 600;

	line-height: 22px;

	margin: 0 0 11px;

}

.iw-item-info.style2 .info-content .title a {

	color: #333333;

	display: block;

}

.iw-item-info.style2 .info-content .description {

	font-size: 13px;

	line-height: 25px;

}

.iw-item-info.style2:hover .info-content .title,

.iw-item-info.style2:hover .info-content .description,

.iw-item-info.style2:hover .info-content .title a {

	color: #ffffff;

}



/* style 3 */

.iw-item-info.style3 .info-wrap {

	width: 330px;

	margin: 0 auto 30px;

}

.iw-item-info.style3 .info-wrap .info-content {

	display: table;

	width: 100%;

}

.iw-item-info.style3 .info-wrap .item-info-icon {

	float: left;

	width: 80px;

	height: 80px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	line-height: 80px;

	color: #FFFFFF;

	font-size: 36px;

	margin-right: 30px;

	text-align: center;

}

.iw-item-info.style3 .info-wrap .info-content-right {

	overflow: hidden;

}

.iw-item-info.style3 .info-wrap .title {

	color: #777777;

	font-size: 13px;

	font-weight: bold;

	line-height: 18px;

	margin: 5px 0 3px;

	text-transform: uppercase;

}

.iw-item-info.style3 .info-wrap .title a {

	color: #777777;

	display: block;

}

.iw-item-info.style3 .info-wrap .sub-title {

	color: #333333;

	font-size: 36px;

	font-weight: bold;

	line-height: 48px;

}

.iw-item-info.style3 .info-wrap .description {

	font-size: 16px;

	line-height: 28px;

	margin: 35px 0 0;

}



.info-list {

	border-width: 1px 0 1px 0;

	border-style: solid;

	border-color: #F1F1F1;

	display: table;

	width: 100%;

}

.info-list .iw-item-info {

	float: left;

	width: 33.3333%;

	padding: 70px 15px;

	border-right: 1px #F1F1F1 solid;

}

.info-list .iw-item-info .info-wrap {

	margin: 0 auto;

}

.info-list .iw-item-info:last-child {

	border-right: none;

}



/* style 4 */

.iw-item-info.style2.style4 {

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 1px solid rgba(255, 255, 255, 0.1);

}

.iw-item-info.style2.style4:after {

	background-color: transparent;

	background-image: url("../images/bg-info-item4.png");

	background-size: cover;

	opacity: 0;

	-webkit-transition: opacity 0.3s ease;

	transition: opacity 0.3s ease;

}

.iw-item-info.style2.style4:hover::after {

	opacity: 1;

}

.iw-item-info.style2.style4 .info-content .title,

.iw-item-info.style2.style4 .info-content .title a {

	color: #ffffff;

	display: block;

}

.iw-item-info.style2.style4 .info-content .description {

	color: #ffffff;

	opacity: 0.5;

}

.iw-item-info.style2.style4:hover .info-content .description {

	opacity: 0.7;

}



/* ===== End Info Item ===== */



/* ===== Funfact list ===== */



.iw-funfact-list {

	border-top: 1px rgba(255, 255, 255, 0.05) solid;

}

.iw-funfact-list .inwave-funfact {

	width: 25%;

	float: left;

	border-right: 1px rgba(255, 255, 255, 0.05) solid;

}

.iw-funfact-list .inwave-funfact:last-child {

	border: none;

}



/* ===== End Funfact List ===== */



/* ===== Funfact ===== */

.inwave-funfact {

	color: #ffffff;

	text-align: center;

	padding: 55px 15px 50px;

}

.inwave-funfact .funfact-number-wrap {

	font-size: 60px;

	line-height: 60px;

	margin-bottom: 5px;

}

.inwave-funfact .funfact-title {

	font-weight: 500;

	text-transform: uppercase;

	color: #fff;

}

/* Style 2 */

.inwave-funfact.style2 {

	text-align: center;

	color: #ffffff;

	margin-bottom: 30px;

	padding: 0;

}

.inwave-funfact.style2 .funfact-number,

.inwave-funfact.style2 .funfact-prefix {

	font-size: 72px;

	font-weight: 600;

	line-height: 98px;

	margin: 0 7px 10px;

}

.inwave-funfact.style2 .funfact-title,

.inwave-funfact.style2 .funfact-sub-title {

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 3px;

	line-height: 18px;

	margin: 0;

	text-transform: uppercase;

}

/* ===== End Funfact ===== */



/* ======= video html ======= */

.iw-video-html.style1 .iw-video{

	position:relative;

	display:inline-block;

	overflow: hidden;

}

.iw-video-html.style1.no-width .iw-video{

	display:block;

}

.iw-video-html.style1.no-width.no-popup .iw-video {

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

.iw-video-html.style1 .bt-video-effect {

	position: absolute;

	background: none;

	border: none;

	opacity: 1;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	cursor: pointer;

	z-index: 9;

    padding: 0;

    margin: 0 0 15px;

    background: transparent;

}

.iw-video-html.style1 .bt-video-effect i {

	position: relative;

    display: inline-block;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    background: none;

    border: none;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

	font-size: 33px;

	z-index: 10;

    color:#ffffff;

    background: #3bb561;

}

.iw-video-html.style1 .bt-video-effect i:before {

    margin-left: 2px;

}

.iw-video-html.style1 .bt-video-effect:hover i:before {

    content: "\f488" !important;

    line-height: inherit;

}

.iw-video-html.style1 .bt-video-effect:hover i {

	color: #ffffff;

}

.iw-video-html.style1 .bt-video-effect:before {

	content: "";

	top: -20px;

	left: -20px;

	position: absolute;

	background: #fff;

	width: 100px;

	height: 100px;

	border-radius: 100%;

	-webkit-animation: jumper 1.8s 0.33333s ease-out infinite;

	animation: jumper 1.8s 0.33333s ease-out infinite;

    z-index: -1;

}

.iw-video-html.style1 .bt-video-effect:after {

	content: "";

	background: #fff;

	width: 100px;

	height: 100px;

	top: -20px;

	left: -20px;

	border-radius: 100%;

	position: absolute;

	opacity: 0;

	-webkit-animation: jumper 1.8s 0.66666s ease-out infinite;

	animation: jumper 1.8s 0.66666s ease-out infinite;

    z-index: -1;

}

.iw-video-html.style1 .iw-video.playing .play-button {

	opacity: 0;

	-webkit-transform: translateX(-50%) translateY(-50%) scale(5);

	transform: translateX(-50%) translateY(-50%) scale(5);

}

/* Ripple Out */

@-webkit-keyframes hvr-ripple-out {

	100% {

		top: -12px;

		right: -12px;

		bottom: -12px;

		left: -12px;

		opacity: 0;

	}

}

@keyframes hvr-ripple-out {

	100% {

		top: -12px;

		right: -12px;

		bottom: -12px;

		left: -12px;

		opacity: 0;

	}

}

@-webkit-keyframes jumper {

	0% {

		opacity: 0;

		-webkit-transform: scale(0);

		transform: scale(0);

	}

	5% {

		opacity: 1;

	}

	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 0;

	}

}

@keyframes jumper {

	0% {

		opacity: 0;

		-webkit-transform: scale(0);

		transform: scale(0);

	}

	5% {

		opacity: 1;

	}

	100% {

		-webkit-transform: scale(1);

		transform: scale(1);

		opacity: 0;

	}

}



/*.iw-video-html.style1{

	-webkit-box-shadow: 0px 15px 30px rgba(0,0,0,0.15);

	-moz-box-shadow: 0px 15px 30px rgba(0,0,0,0.15);

	box-shadow: 0px 15px 30px rgba(0,0,0,0.15);

}*/



.iw-video-html.style1 video{

	width:100%;

	display:block;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

}



.iw-video-html.style1 .close-popup {

    background: none;

    border: none;

    top: -12px;

    color: #fff;

    position: absolute;

    left: -16px;

}

.iw-video-html .modal {

    z-index: 99999;

}

.iw-video-html.style1 .modal .iw-modal-dialog{

	margin:0 auto;

	top:50%;

	transform:translateY(-50%);

	width:100%;

	max-width:800px;

	position:relative;

}

.iw-video-html.style1 .iw-video-player:not(.modal){

	position:absolute;

	width:100%;

	top:0;

	left:0;

	height:100%;

}

.iw-video-html.style1 .iw-video-player:not(.modal) .video{

	position: relative;

	top: 50%;

	transform: translateY(-50%);

	width:100%;

	max-width:800px;

	margin:0 auto;

}

.iw-video-html.style1 .iw-video-player:not(.modal) video{

	max-height:100%;

	max-width:100%;

}

.iw-video-html.style1 .iw-video-player:not(.modal) .iw-modal-dialog{

	height:100%;

}

.iw-video-html.style1 .iw-video.playing .iw-video-player:not(.modal){

	background:#000;

}

.iw-video-html.style1.no-popup .iw-video.playing .video-poster{

	opacity:0;

	transition: all ease 0.5s;

}

.iw-video-html.style1 .video-poster{

	position:relative;

	z-index:3;

	/*overflow:hidden;*/

}



.iw-video-html.style1 .video-poster-inner{

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	position:absolute;

	height:100%;

	width:100%;

	top:0;

	left:0;

	transition:all ease 0.7s;

}

.iw-video-html.style1 .iw-video:hover .video-poster-inner{

	transform:scale(1.3) rotate(5deg);

}

.iw-video-html.style1.no-poster .iw-video-player:not(.modal) .video{

	transform:none;

	top:auto;

}

.iw-video-html.style1.no-poster .iw-video-player:not(.modal){

	position:relative;

}

.iw-video-html .video iframe{

    width:1000px;

    height:566px;

    border:none;

}

.iw-video-html.style3 .bt-video-effect{

	position: absolute;

	left: -30px;

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-ms-transform: translateX(0);

	-o-transform: translateX(0);

	transform: translateX(0);

}



.iw-video-html .iw-modal-dialog .video {

	 position:relative;

	 padding-bottom:56.25%;

	 height:0;

	 overflow:hidden;

 }



.iw-video-html .iw-modal-dialog .video iframe, .iw-video-html .iw-modal-dialog .video object, .iw-video-html .iw-modal-dialog .video embed {

	 position:absolute;

	 top:0;

	 left:0;

	 width:100%;

	 height:100%;

 }



/* ======= end video html ======= */



/* ===== Quote ===== */



/* style 1 */

.iw-quote-item {

	margin-bottom: 30px;

}

.iw-quote-item.style1 {

	color: #ffffff;

	font-weight: 700;

	font-style: italic;

	line-height: 48px;

}

.iw-quote-item.style1 .icon-quote {

	font-size: 72px;

}

.iw-quote-item.style1 .quote-content {

	font-size: 48px;

}

/* ===== End Quote ===== */





/* ===== Tabs ===== */



/* ===== Tab ===== */

.iw-tab-item.active {

	position: relative;

}

.iw-shortcode-tabs .iw-tabs{

	position: relative;

	border: none;

}

.iw-tabs .iw-tab-items {

	text-align: center;

	margin-bottom: 35px;

}

.iw-tabs .iw-tab-items .iw-tab-items-bg {

	display: inline-block;

	padding: 3px;

	-webkit-border-radius: 30px;

	border-radius: 30px;

	overflow: hidden;

}

.iw-tabs .iw-tab-item {

	display: inline-block;

	padding: 7px 50px;

	-webkit-border-radius: 30px;

	border-radius: 30px;

	cursor: pointer;

	font-weight: 600;

	text-transform: uppercase;

	color: #ffffff;



}

.iw-hidden {

	display: none !important;

	visibility: hidden !important;

}

.iw-shortcode-tabs .iw-tabs .iw-tab-items {

	width: 100%;

	border: none;

}

.iw-tabs .iw-tab-items .iw-tab-item.active {

	position: relative;

	z-index: 20;

}

.iw-shortcode-tabs .iw-tabs .iw-tab-items::before {

	border: none;

}



.iw-shortcode-tabs .iw-tab-items .iw-tab-title {

	padding: 0;

	border: none;

}



.iw-shortcode-tabs .iw-tabs .iw-tab-content{

	overflow: hidden;

	padding: 0;

	float: none;

	width: 100%;

}

.iw-tab-content-inner {

	position: relative;

}



.iw-tabs .iw-tab-content .iw-tab-item-content{

	opacity: 0;

	position: absolute;

	top: 0;

	left: 0;

	height:100%;

	width:100%;

	transition: all 0.2s linear 0s;

	-webkit-transition: all 0.2s linear 0s;

}

.iw-tabs.horizontal-slide .iw-tab-content .iw-tab-item-content,

.iw-tabs.vertical-slide .iw-tab-content .iw-tab-item-content{

	transition: all 0.3s linear 0s;

	-webkit-transition: all 0.3s linear 0s;

}

.iw-tabs .iw-tab-content .iw-tab-item-content.active{

	opacity: 1;

	position: relative;

	z-index:2;

}

.iw-tabs.horizontal-slide .iw-tab-content .iw-tab-item-content.next{

	transform: translateX(100%);

	-webkit-transform: translateX(100%);

	z-index:1;

}

.iw-tabs.horizontal-slide .iw-tab-content .iw-tab-item-content.prev{

	transform: translateX(-100%);

	-webkit-transform: translateX(-100%);

	z-index:1;

}

.iw-tabs.vertical-slide .iw-tab-content .iw-tab-item-content.next{

	transform: translateY(100%);

	-webkit-transform: translateY(100%);

	z-index:1;

}

.iw-tabs.vertical-slide .iw-tab-content .iw-tab-item-content.prev{

	transform: translateY(-100%);

	-webkit-transform: translateY(-100%);

	z-index:1;

}

/* style 2 */

.iw-tabs.layout2 .iw-tab-items {

	text-align: left;

	margin-bottom: 5px;

}

.iw-tabs.layout2 .iw-tab-items .iwp-magic-line {

	padding: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

}

.iw-tabs.layout2 .iw-tab-items .iw-tab-items-bg {

	background: none;

	-webkit-border-radius: 0;

	border-radius: 0;

	display: block;

	overflow: visible;

	border-bottom: 1px #EEEEEE solid;

}

.iw-tabs.layout2 .iw-tab-item {

	color: #333333;

	font-size: 15px;

	font-weight: bold;

	line-height: 20px;

	padding: 21px 15px;

}

.iw-tabs.layout2 .iw-tab-item.active,

.iw-tabs.layout2 .iw-tab-item:hover {

	color: #16A085;

}

.iw-tabs.layout2 .iwp-magic-line .magic-line {

	background: #16A085;

	height: 3px !important;

	bottom: 0 !important;

	top: auto !important;

	-webkit-border-radius: 0;

	border-radius: 0;

}

/* style 3 */

.iw-tabs.layout3 .iw-tab-items{

	text-align: left;

	margin-bottom: 0px;

}

.iw-tabs.layout3 .iw-tab-items .iwp-magic-line {

	padding: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

}

.iw-tabs.layout3 .iw-tab-items .iw-tab-items-bg {

	background: none;

	-webkit-border-radius: 0;

	border-radius: 0;

	display: block;

	overflow: visible;

	border-bottom: 1px solid #EEEEEE;

}

.iw-tabs.layout3 .iw-tab-item {

	color: #16A085;

	font-size: 15px;

	font-weight: bold;

	line-height: 20px;

	padding: 21px 15px;

	border-radius: 4px 4px 0 0;

	margin-right: 3px;

	border:1px solid #EEEEEE;

	border-bottom:0;

	background-color: #eee;

}

.iw-tabs.layout3 .iw-tab-item.active,

.iw-tabs.layout3 .iw-tab-item:hover {

	background: #16A085;

	color: #ffffff;

}

.iw-tabs.layout3 .iwp-magic-line .magic-line{

	display: none;

}



/* ===== End Tabs ===== */



/* ===== Sponsors  ===== */

.iw-sponsors {

	padding: 65px 61px;

}

.iw-sponsors .owl-item {

	padding: 0 12px;

}

.iw-sponsors .iw-sponsor-item {

	background: #ffffff;

	text-align: center;

}

.iw-sponsors .owl-theme .owl-controls .owl-buttons div {

	position: absolute;

	width: 26px;

	height: 26px;

	line-height: 26px;

	text-align: center;

	background: #777777;

	padding: 0;

	opacity: 1;

	font-size: 13px;

	margin: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.iw-sponsors .owl-theme .owl-controls .owl-buttons div:hover {

	background: #16A085;

	color: #ffffff !important;

}

.iw-sponsors .owl-theme .owl-controls .owl-buttons div.owl-prev {

	left: -35px;

}

.iw-sponsors .owl-theme .owl-controls .owl-buttons div.owl-next {

	right: -35px;

}

/* ===== End Sponsors ===== */



/* ===== Map ===== */



/* Style 1 */

.inwave-map-contact {

	position: relative;

}

.inwave-map-contact.style1 .form-contact{

    position: absolute;

    width: 100%;

    z-index: 9;

    bottom: -190px;

    left: 0;

}

.iw-contact-form7-container h3.iw-map-info-title{

	margin: 0 0 35px;

	padding-bottom: 15px;

	position: relative;

	font-size: 36px;

	font-weight: 500;

}

.iw-contact-form7-container h3.iw-map-info-title::after{

	position: absolute;

	content: '';

	width: 78px;

	height: 2px;

	left: 0;

	bottom: 0;

}

.iw-contact-form7-container .address i, .iw-contact-form7-container .phone-number i, .iw-contact-form7-container .email-address i{

	margin-right: 12px;

}

.inwave-map .infoBox {

	background: #ffffff;

	-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.75);

	-moz-box-shadow: 0 5px 25px rgba(41,128,185,.3);

	box-shadow: 0 5px 25px rgba(41,128,185,.3);

    position: relative;

    min-height: 195px;

    padding-left: 190px;

}

.inwave-map .infoBox .info-image {

    position: absolute;

    width: 190px;

    height: 100%;

    top: 0;

    left: 0;

    background-repeat: no-repeat;

    background-size: cover;

}

.inwave-map .infoBox:after {

	background: #ffffff none repeat scroll 0 0;

	border-color: #e4e4e4;

	border-style: solid;

	border-width: 0 1px 1px 0;

	bottom: -10px;

	content: "";

	height: 20px;

	left: 210px;

	position: absolute;

	transform: rotate(45deg);

	width: 20px;

	z-index: 9;

}

.inwave-map .infoBox .info-content {

	padding: 20px 25px;

    font-size: 12px;

    font-weight: 500;

    line-height: 24px;

}

.inwave-map .infoBox .info-content .map-info-title {

	font-size: 16px;

	color: #777777;

    font-weight: 500;

	margin-bottom: 2px;

}

.inwave-map .infoBox .info-content .address {

	color: #777777;

	margin-bottom: 22px;

    font-weight: 400;

}

/* End Style 1 */



/* Style 2 */



.inwave-map-contact.style2 {

    padding-right: 595px;

}

.inwave-map-contact.style2 .form-contact {

    position: absolute;

    height: 100%;

    width: 595px;

    max-width: 595px;

    top: 0;

    right: 0;

    background: #ffffff;

    z-index: 9;

}

/* End Style 2 */



/* ===== End Map ===== */





/* ===== Contact Form 7 ===== */



/* Style 1 */

.iw-contact-form-7.contact-map {

    padding: 35px 40px 0;

    background: #ffffff;

    position: relative;

    border-radius: 4px;

}

.iw-contact-form-7.contact-map .title-form h3 {

    text-align: center;

    font-size: 18px;

    font-weight: 500;

    text-transform: uppercase;

    border-bottom: 1px solid #e7e7e7;

    position: relative;

    margin: 0 0 30px;

    padding-bottom: 10px;

}

.iw-contact-form-7.contact-map .title-form h3:after {

    content: "";

    position: absolute;

    width: 74px;

    height: 1px;

    left: calc(50% - 37px);

    bottom: -1px;

}

.iw-contact-form-7.contact-map .fields {

    margin: 0 -15px;

}

.iw-contact-form-7.contact-map .fields:after {

    content: "";

    display: table;

    clear: both;

}

.iw-contact-form-7.contact-map .fields > div {

    float: right;

    width: 50%;

    padding: 0 15px;

}

.iw-contact-form-7.contact-map .fields label {

    font-size: 13px;

    font-weight: 400;

    color: #777777;

    margin-bottom: 1px;

}

.iw-contact-form-7.contact-map .fields-input .fields-input-inner:after {

    content: "";

    display: table;

    clear: both;

}

.iw-contact-form-7.contact-map .fields-input .field {

    float: right;

    width: 50%;

    padding: 0 15px;

}

.iw-contact-form-7.contact-map .field {

    margin-bottom: 14px;

}

.iw-contact-form-7.contact-map .field .iw-input select, .iw-contact-form-7.contact-map .field .iw-input input, .iw-contact-form-7.contact-map .field .iw-input textarea{

    background: #fafafa;

    border: 1px solid #eeee;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    width: 100%;

}

.iw-contact-form-7.contact-map .field .iw-input input, .iw-contact-form-7.contact-map .field .iw-input select {

    padding: 0 15px;

    height: 42px;

    line-height: 40px;

}

.iw-contact-form-7.contact-map .field .iw-input textarea {

    padding: 16px 15px;

}

.iw-contact-form-7.contact-map .field i {

    color: #2980b9;

    font-size: 16px;

    position: absolute;

    left: 0;

    top: 5px;

}

.iw-contact-form-7.contact-map input,

.iw-contact-form-7.contact-map textarea {

    border: none;

    width: 100%;

}

.iw-contact-form-7.contact-map textarea{

    resize: vertical;

}

.iw-contact-form-7.contact-map .submit-button {

    text-align: center;

    padding: 20px 0;

    margin-top: 25px;

    border-top: 1px solid #e7e7e7;

}

.iw-contact-form-7.contact-map .submit-button .effect-button {

    display: inline-block;

    position: relative;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    border: 2px solid !important;

    -webkit-transition: background-color 0.2s ease-in-out;

    -moz-transition: background-color 0.2s ease-in-out;

    transition: background-color 0.2s ease-in-out;

}

.iw-contact-form-7.contact-map .submit-button .effect-button i {

    position: absolute;

    top: 50%;

    right: 20px;

    color: #ffffff;

    font-size: 20px;

    -webkit-transition: -webkit-transform 0.2s, color 0.2s ease-in-out;

    transition: transform 0.2s, color 0.2s ease-in-out;

    -webkit-transform: translate3d(0,-50%,0);

    -moz-transform: translate3d(0,-50%,0);

    transform: translate3d(0,-50%,0);

}

.iw-contact-form-7.contact-map .submit-button .effect-button:hover i {

    -webkit-transform: translate3d(7px,-50%,0);

    -moz-transform: translate3d(7px,-50%,0);

    transform: translate3d(7px,-50%,0);

}

.iw-contact-form-7.contact-map .submit-button .ajax-loader {

    margin: 0;

    position: absolute;

    top: 50%;

    right: -20px;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.iw-contact-form-7.contact-map .submit-button input {

    font-size: 14px;

    font-weight: 400;

    color: #ffffff;

    text-transform: uppercase;

    width: auto;

    padding: 6px 45px;

    position: relative;

    background-repeat: no-repeat;

    background-position: center right 10px;

    margin: 0;

    letter-spacing: 1px;

    background-color: transparent;

    -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;

    -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;

    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;

}

.iw-contact-form-7.contact-map .submit-button .effect-button:hover input {

    background: #ffffff !important;

}

.iw-contact-form-7.contact-map .wpcf7-validation-errors {

    background: red;

    color: #ffffff;

    border: none;

}

body input::-moz-placeholder, body textarea::-moz-placeholder {

    opacity: 1 !important;

}

body input:-webkit-input-placeholder, body textarea:-webkit-input-placeholder {

    opacity: 1 !important;

}

div.wpcf7-mail-sent-ok,

div.wpcf7-mail-sent-ng{

    margin: 15px 0 0;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background: #ffffff;

    border-color: green;

    color: green;

}

form.wpcf7-form div.wpcf7-validation-errors {

    margin: 15px 0 0;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background: #ffffff;

    border-color: red;

    color: red;

}

.iw-contact-form-7.contact-map .field .iw-input .visit-time::after{

    content: "\f35a";

    font-family: Ionicons;

    position: absolute;

    top: -6px;

    right: 13px;

}

.iw-contact-form-7.contact-map .field .iw-input input.wpcf7-date::after{

    content: "\f2d1";

    font-family: Ionicons;

    position: absolute;

    top: -10px;

    right: 13px;

}

/* End Style 1 */



/* Style 2 */

.iw-contact-form-7.contact-map.v2 {

    padding: 70px 80px;

}

.iw-contact-form-7.contact-map.v2 .heading-form {

    margin-bottom: 50px;

}

.iw-contact-form-7.contact-map.v2 h3.title {

    font-size: 36px;

    font-weight: 500;

    line-height: 43px;

    padding-bottom: 20px;

    margin-bottom: 35px;

    position: relative;

}

.iw-contact-form-7.contact-map.v2 h3.title:after {

    content: "";

    position: absolute;

    width: 78px;

    height: 2px;

    left: 0;

    bottom: 0;

}

.iw-contact-form-7.contact-map.v2 .heading-form span {

    color: #777777;

    font-size: 13px;

    line-height: 20px;

    margin-bottom: 10px;

}

.iw-contact-form-7.contact-map.v2 .heading-form span i {

    display: inline-block;

    margin-right: 12px;

}

.iw-contact-form-7.contact-map.v2 .field-input {

    margin-bottom: 10px;

}

.iw-contact-form-7.contact-map.v2 .field-input input,

.iw-contact-form-7.contact-map.v2 .field-textarea textarea {

    background-color: #EFF3F6;

}

.iw-contact-form-7.contact-map.v2 .submit-button {

    padding: 0;

    margin: 15px 0 0;

    border: none;

    text-align: left;

}

.iw-contact-form-7.contact-map.v2 .submit-button input {

    padding: 8px 50px 8px 26px;

    font-weight: 500;

    letter-spacing: 0;

    font-size: 13px;

}

.iw-contact-form-7.contact-map.v2 .submit-button .effect-button i {

    left: auto;

    right: 20px;

    z-index: 2;

}

.iw-contact-form-7.contact-map.v2 .submit-button .effect-button:hover i {

    -webkit-transform: translate3d(-7px,-50%,0);

    -moz-transform: translate3d(-7px,-50%,0);

    transform: translate3d(-7px,-50%,0);

}

body input::-moz-placeholder, body textarea::-moz-placeholder {

    color: #4A4A4A;

}

body input:-webkit-input-placeholder, body textarea:-webkit-input-placeholder {

    color: #4A4A4A;

}

/* End Style 2 */



/* ===== End Contact Form 7 ===== */



/* ===== Work Step ===== */



/* Style 1 */

.iw-work-steps .owl-carousel .owl-wrapper-outer {

	padding-top: 25px;

}

.iw-work-step.style1 {

	text-align: center;

	position: relative;

	margin-bottom: 30px;

	z-index: 0;

}

.iw-work-steps .owl-item:nth-child(odd) .iw-work-step.style1:before {

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-top: 1px dashed #999999;

	content: "";

	height: 173px;

	left: 50%;

	position: absolute;

	top: -5px;

	width: 100%;

	z-index: -1;

}

.iw-work-steps .owl-item:nth-child(even) .iw-work-step.style1:before {

	border-radius: 50%;

	border-bottom: 1px dashed #999999;

	content: "";

	height: 172px;

	left: 50%;

	position: absolute;

	top: -75px;

	width: 100%;

	z-index: -1;

}

.iw-work-steps .owl-item:last-child .iw-work-step.style1:before {

	display: none;

}

.iw-work-step.style1 .icon {

	position: relative;

	display: inline-block;

	z-index: 2;

}

.iw-work-step.style1 .icon .count-step {

	position: absolute;

	display: inline-block;

	top: 0;

	left: 0;

	font-size: 11px;

	font-weight: bold;

	line-height: 26px;

	height: 26px;

	width: 26px;

	background-color: #FFFFFF;

	-webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);

	box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);

	-webkit-border-radius: 50%;

	border-radius: 50%;

}

.iw-work-step.style1 .icon i {

	display: inline-block;

	height: 80px;

	width: 80px;

	background-color: #16A085;

	color: #FFFFFF;

	font-size: 36px;

	font-weight: 500;

	line-height: 80px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	margin-bottom: 25px;

}

.iw-work-step.style1 .info-wrap {

	padding: 0 25px;

}

.iw-work-step.style1 h3.title {

	color: #333333;

	font-size: 20px;

	font-weight: 600;

	line-height: 40px;

	margin: 0 0 10px;

}

.iw-work-step.style1 .description {

	color: #777;

	font-size: 13px;

	line-height: 25px;

}



/* Style 2 */

.iw-work-step.style2 {

	text-align: center;

	color: #ffffff;

	margin-bottom: 30px;

	position: relative;

	z-index: 0;

}

.iw-work-steps .iw-work-step.style2:before {

	content: "";

	height: 27px;

	right: 28%;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: -1;

	background-image: url("../images/arrow-1.png");

	background-repeat: no-repeat;

}

.iw-work-steps .owl-item:last-child .iw-work-step.style2:before {

	background: url("../images/arrow-2.png");

	background-repeat: no-repeat;

}

.iw-work-steps .owl-item:first-child .iw-work-step.style2:before {

	display: none;

}

.iw-work-step.style2 .icon {

	font-size: 48px;

	font-weight: 500;

	line-height: 52px;

	margin-bottom: 10px;

}

.iw-work-step.style2 .title {

	font-size: 13px;

	font-style: italic;

	font-weight: 600;

	line-height: 18px;

	margin: 0;

	color: #fff;

}



/* ===== End Work Step ===== */



/* ===== Posts ===== */

.iw-posts-2.style2 {

}

.iw-posts-2.style2 .post-item {

	margin-bottom: 30px;

}

.iw-posts-2.style2 .post-image {

	position: relative;

}

.iw-posts-2.style2 .post-image img {

	width: 100%;

}

.iw-posts-2.style2 .post-image .post-category {

	position: absolute;

	top: 22px;

	left: 32px;

	-webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.5);

	box-shadow: 0 3px 7px 0 rgba(0,0,0,0.5);

	font-size: 11px;

	font-weight: 600;

	line-height: 15px;

	display: inline-block;

	padding: 2px 9px;

}

.iw-posts-2.style2 .post-image .post-category a {

	color: #ffffff;

}

.iw-posts-2.style2 .post-content {

	padding: 33px 40px 0;

	background-color: #FFFFFF;

	-webkit-box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);

	box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);

}

.iw-posts-2.style2 .post-content h3.post-title {

	margin: 0 0 15px;

}

.iw-posts-2.style2 .post-content h3.post-title a {

	color: #333333;

	font-size: 18px;

	line-height: 24px;

	margin: 0 0 15px;

}

.iw-posts-2.style2 .post-content .post-description {

	font-size: 13px;

	line-height: 25px;

	margin-bottom: 22px;

}

.iw-posts-2.style2 .post-content .post-bottom {

	padding: 19px 0 25px;

	display: table;

	width: 100%;

	border-top: 1px solid rgba(0, 0, 0, 0.05);

}

.iw-posts-2.style2 .post-content .post-author {

	color: #333333;

	font-size: 11px;

	line-height: 25px;

	float: left;

}

.iw-posts-2.style2 .post-content .post-author a {

	color: #333333;

	font-weight: 600;

	text-transform: uppercase;

}

.iw-posts-2.style2 .post-content .post-read-more {

	font-size: 11px;

	font-weight: 600;

	line-height: 25px;

	display: inline-block;

	float: right;

	text-transform: uppercase;

}

.iw-posts-2.style2 .post-content .post-read-more i {

	margin-left: 10px;

}

/* ===== End Post ===== */



/* ===== About ME ===== */

.iw-about-me{

	display: inline-block;

}

/* Style 1 */

.iw-about-me.style1 > div,

.iw-about-me.style2 > div {

    float: left;

    width: 50%;

}

.iw-about-me.style1 > div.about-content {

    width: 66.66666667%;

}

.iw-about-me.style1 > div.about-bg-image {

    width: 33.33333333%;

}

.iw-about-me .title-block {

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    letter-spacing: 0px;

    margin: 0 0 30px;

}

.iw-about-me.style1 .sub-title-block {

    font-size: 32px;

    line-height: 48px;

    color: #333333;

    font-weight: 300;

    margin-bottom: 30px;

}

.iw-about-me.style1 .desc-block {

    font-size: 14px;

    line-height: 30px;

    color: #777777;

}

.iw-about-me.style1 .signature {

    margin: 40px 0 45px;

}

.iw-about-me.style1 .content-bottom {

    position: relative;

}

.iw-about-me.style1 .content-bottom .about-img {

    width: 60px;

    height: 60px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    overflow: hidden;

}

.iw-about-me.style1 .content-bottom .name-position {

    position: absolute;

    top: 50%;

    left: 75px;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.iw-about-me.style1 .content-bottom .name {

    font-size: 18px;

    line-height: 24px;

}

.iw-about-me.style1 .content-bottom .position {

    font-size: 13px;

    color: #7f7f7f;

    line-height: 24px;

}

.iw-about-me.style1 .about-bg-image {

    padding-left: 25px;

    text-align: right;

}

.iw-about-me.style1 .about-bg-image .bg-img img {

    padding: 20px;

    border: 1px #e1e1e1 solid;

}

/* End Style 1 */



/* Style 2 */

.iw-about-me.style2 .about-image.has-image-tag{

	position: relative;

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	padding-top: 61%;

}

.iw-about-me.style2 .about-content{

	padding: 80px 0 30px;

}

.iw-about-me.style2 .title-block {

    margin-bottom: 11px;

}

.iw-about-me.style2 .about-content .name {

    font-size: 36px;

    line-height: 48px;

    color: #4a4a4a;

    font-weight: 300;

}

.iw-about-me.style2 .about-content .sub-title-block {

    font-size: 36px;

    line-height: 48px;

    font-weight: 300;

    color: #444444;

    padding-bottom: 32px;

    margin-bottom: 40px;

    border-bottom: 1px #e5e5e5 solid;

    position: relative;

}

.iw-about-me.style2 .about-content .sub-title-block:after {

    position: absolute;

    content: "";

    width: 135px;

    height: 1px;

    left: 0;

    bottom: -1px;

}

.iw-about-me.style2 .about-content .desc-block {

    font-size: 14px;

    color: #6e6e6e;

}

.iw-about-me.style2 .about-content .social-links {

    margin: 20px 0 40px;

}

.iw-about-me.style2 .about-content .social-links .text-title {

    font-size: 14px;

    color: #6e6e6e;

    font-weight: 500;

    display: inline-block;

    margin-left: 18px;

    text-transform: uppercase;

}

.iw-about-me.style2 .about-content .social-links a {

    display: inline-block;

    padding: 0 8px;

    font-size: 17px;

    color: #e1e1e1;

}

.iw-about-me.style2 .about-content .contact-btn a {

    display: inline-block;

    height: 40px;

    line-height: 40px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    padding: 0 15px;

    font-size: 14px;

    color: #ffffff;

    text-transform: uppercase;

    background: #00a651;

    margin-top: 30px;

}

.iw-about-me.style2 .about-content .contact-btn a i{

	margin-right: 8px;

}

/* End Style 2 */



/* Style 3 */

.iw-about-me.style3 {

    position: relative;

    display: block;

    overflow: hidden;

    background-repeat: no-repeat;

}

.iw-about-me.style3:after {

    position: absolute;

    content: "";

    width: 1500px;

    height: 1500px;

    right: 54%;

    top: -500px;

    transform: rotate(-60deg);

    -webkit-transform: rotate(-60deg);

}

.iw-about-me.style3 .about-content {

    color: #ffffff;

    width: 40%;

    padding: 145px 0 175px;

    position: relative;

    z-index: 9;

}

.iw-about-me.style3 .sub-title-block {

    font-size: 13px;

    font-weight: 500;

    margin-bottom: 15px;

    text-transform: uppercase;

    letter-spacing: 2px;

}

.iw-about-me.style3 .title-block {

    font-size: 36px;

    font-weight: 300;

    line-height: 38px;

    color: #ffffff;

    text-transform: none;

    margin-bottom: 15px;

}

.iw-about-me.style3 .desc-block {

    font-size: 14px;

    line-height: 30px;

    margin-bottom: 30px;

}

.iw-about-me.style3 .about-bg-image {

    position: absolute;

    width: 70%;

    height: 100%;

    top: 0;

    right: 0;

    background-size: cover;

    background-repeat: no-repeat;

}

.iw-about-me.style3 .content-bottom {

    position: relative;

}

.iw-about-me.style3 .content-bottom .about-img {

    width: 50px;

    height: 50px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    overflow: hidden;

}

.iw-about-me.style3 .content-bottom .name-position {

    position: absolute;

    top: 50%;

    left: 65px;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.iw-about-me.style3 .content-bottom .name {

    font-size: 14px;

    line-height: 20px;

    font-weight: 500;

}

.iw-about-me.style3 .content-bottom .position {

    font-size: 13px;

    line-height: 20px;

}

.iw-about-me.style3 .iw-video-html.style1 .bt-video-effect {

    margin: 0;

}

.iw-about-me.style3 .text-button-video {

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    color: #8c8c8c;

    position: absolute;

    left: calc(50% + 50px);

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    z-index: 9;

}



/* End Style 3 */



/* Style 4 */

.iw-about-me.style4 {

    display: block;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 105px 0;

}

.iw-about-me.style4 .sub-title-block {

    font-size: 13px;

    font-weight: 500;

    margin-bottom: 15px;

    text-transform: uppercase;

    letter-spacing: 2px;

}

.iw-about-me.style4 .title-block {

    font-size: 36px;

    font-weight: 300;

    line-height: 38px;

    color: #4a4a4a;

    text-transform: none;

    margin-bottom: 15px;

}

.iw-about-me.style4 .desc-block {

    font-size: 14px;

    line-height: 30px;

    margin-bottom: 45px;

}

.iw-about-me.style4 .about-content {

    width: 50%;

    float: right;

}

.iw-about-me.style4 .iw-video-html.style1 .bt-video-effect {

    position: relative;

    top: auto;

    left: auto;

    bottom: auto;

    transform: translate(0, 0);

    -webkit-transform: translate(0, 0);

    float: left;

    margin: 0;

}

.iw-about-me.style4 .iw-video-html.style1 .bt-video-effect:before,

.iw-about-me.style4 .iw-video-html.style1 .bt-video-effect:after {

    background: #8c8c8c;

}

.iw-about-me.style4 .text-button-video {

    font-size: 18px;

    color: #8c8c8c;

    text-transform: uppercase;

    padding: 0 20px;

    line-height: 60px;

}

/* End Style 4 */



/* ===== End About ME ===== */



/* ===== Faq ===== */

.iw-faqs .iw-accordion-header:after,

.iw-faqs .iw-accordion-header.active:after {

    content: "\f446";

    top: 17px;

    -webkit-transform: translateY(0);

    transform: translateY(0);

}

.iw-faqs.style2 {

    border: 1px #e7e7e7 solid;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    padding: 35px;

    background-color: #ffffff;

}

.iw-faqs.style2 h3.title-category {

    font-size: 18px;

    color: #333333;

    font-weight: 500;

    margin: 5px 0 20px;

    padding-bottom: 20px;

    border-bottom: 1px #e7e7e7 solid;

    position: relative;

}

.iw-faqs.style2 h3.title-category:after {

    position: absolute;

    content: "";

    width: 65px;

    height: 1px;

    left: 0;

    bottom: -1px;

}

.iw-faqs.style2.iw-shortcode-accordions .iw-accordions .iw-accordion-item {

    margin: 0 !important;

}

.iw-faqs.style2.iw-shortcode-accordions .accordion2 .iw-accordion-header {

    margin: 0;

    padding: 18px 22px;

}

.iw-faqs.style2.iw-shortcode-accordions .accordion2 .iw-accordion-item:last-child .iw-accordion-header {

    border: none;

}

.iw-faqs.style2.iw-shortcode-accordions .accordion2 .iw-accordion-header .iw-accordion-title {

    font-size: 14px;

    font-weight: 500;

    color: #777777;

}

.iw-faqs.style2.iw-shortcode-accordions .iw-accordion-content .iw-desc {

    margin: 20px 0 25px;

}

.iw-widget-faq-categories ul {

    padding: 0;

    margin: 0;

}

.iw-widget-faq-categories ul li {

    padding: 0;

    list-style: none;

    text-align: right;

    font-size: 13px;

    font-weight: 500;

    line-height: 50px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.iw-widget-faq-categories ul li:last-child {

    border-bottom: none;

}

.iw-widget-faq-categories ul li a {

    float: left;

    font-size: 14px;

    color: #777777;

}

/* ===== End Faq ===== */



/* ===== Packages style 2  ===== */

.bgwhite{

    background-color: #ffffff;

}

.packagestyle2 .owl-item ul.package-item-bottom li span.pk-unlimited{

    color:#33aa58 !important;

}

.iwp-select-package2.packagestyle2 .owl-carousel.owl-theme{

    border: 1px solid #ededed;

}

.iwp-select-package2.packagestyle2 {

    border-left: 10px solid #f4f4f4;

    border-right: 10px solid #f4f4f4;

}

.iwp-select-package2.packagestyle2 .owl-theme div.owl-controls {

    margin-bottom: 25px;

}

ul.package-item-bottom li span.pk-unlimited, ul.package-item-bottom li span.pk-enable {

    color:#33aa58;

}

.packagestyle2 .owl-item:hover {

    position: relative;

    z-index: 9999;

}

.packagestyle2 .package-item2 {

    border-top: 10px solid #f4f4f4;

    border-bottom: 10px solid #f4f4f4;

}

.packagestyle2 .package-item2:hover {

    border-top-color: #f7877e;

    border-bottom-color: #ffffff;

    -moz-box-shadow: 0 10px 15px rgba(0,0,0, 0.2);

    -webkit-box-shadow: 0 10px 15px rgba(0,0,0, 0.2);

    box-shadow: 0 10px 15px rgba(0,0,0, 0.2);

}

.packagestyle2 .package-item2 .package-item2-inner {

    background: #ffffff;

}

.packagestyle2 .package-item2 .package-title2{

    font-size: 16px;

    color: #333333;

    font-family: "Rubik";

    text-transform: uppercase;

    letter-spacing: opx;

    border-bottom: 1px solid #ededed;

    padding: 34px 0 34px;

    margin: 0;

}

.packagestyle2 .owl-item ul.package-item-bottom li span{

    color: #333333;

    margin-left:6px;

}

.packagestyle2 .owl-item ul.package-item-bottom li span.pk-disable{

    font-size:16px;

}

.packagestyle2 .owl-item ul.package-item-bottom li span.pk-enable{

    color:#33aa58;

    font-size:16px;

}

.packagestyle2 .owl-item ul.package-item-bottom li{

    text-align: left;

    padding: 15px 0px 13px 0px;

    border-bottom: 1px solid #ededed;

    padding-left: 50px;

    font-family: "Rubik";

    color: #777777;

    font-size: 14px;

}

.packagestyle2 .owl-item ul.package-item-bottom{

    list-style: none;

    padding: 0;

    margin: 0;

}

.packagestyle2 .owl-wrapper > .owl-item{

    border-right:1px solid #ededed;

}

.packagestyle2 .owl-wrapper > :last-child{

    border-right:0px solid #ededed;

}

.packagestyle2 .owl-item,

.packagestyle2 .package-id{

    text-align: center ;

}

.packagestyle2 .package-price{

    text-align: center;

    background-color: #f8f8f8;

    padding: 37px 0 20px;

    width: 100%;

    display: block;

    border-bottom: 1px solid #ededed;

}

.packagestyle2 .package-id button:hover{

    background-color: #f7877e;

}

.packagestyle2 .package-id button{

    color: #ffffff;

    font-size: 12px;

    font-weight: 400;

    text-transform: uppercase;

    padding: 10px 30px;

    border-radius:4px;

    margin:27px 0 27px;

}

.packagestyle2 .currency-data{

    color:#f7877e;

    font-size: 60px;

    font-family: "Rubik";

    font-weight:500;

}

.packagestyle2 .symbol-placement{

    color:#666666;

    font-size: 24px;

    position: relative;

    bottom: 22px;

}

/* ===== End Packages style 2 ===== */



/* ===== Accordions ===== */

.iw-shortcode-accordions .iw-accordions .iw-accordion-item {

    border-width: 1px;

    border-style: dotted;

    border-color: #bababa;

	position: relative;

	-webkit-border-radius: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	margin: 0 0 12px 0 !important;

	background: #ffffff;

}

.iw-shortcode-accordions .iw-accordions .iw-accordion-header {

	font-size: 18px;

	line-height: 24px;

	color: #333333;

	position: relative;

	background: none;

	cursor: pointer;

	padding: 10px 0px 10px 25px;

    margin: 0 15px;

}

.iw-faqs .iw-shortcode-accordions .iw-accordions .iw-accordion-header {

	padding: 0;

}

.iw-faqs .iw-shortcode-accordions .iw-accordions .iw-accordion-header a {

	padding: 30px 25px;

	position: relative;

	display: block;

}

.iw-shortcode-accordions .iw-accordions .iw-accordion-header a,

.iw-shortcode-accordions .iw-accordions .iw-accordion-header a:focus {

	color: #333333;

	outline: none;

}

.iw-accordion-header:before {

	content: "";

	width: 5px;

	height: 5px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	left: 0;

	font-size: 40px;

}

.iw-accordion-header:after {

	content: "\f359";

	font-family: Ionicons;

	position: absolute;

	left: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	font-size: 18px;

}

.iw-accordion-header.active:after{

	content: "\f3a9";

	color: #f0504b;

}

.iw-accordion-content .iw-desc {

	margin-bottom: 30px;

	margin-left: 25px;

    font-weight:400;

	margin-right: 75px;

	border: none !important;

	padding: 0;

}

.iw-accordion-content .iw-accordion-info a.iw-accordion-link {

	margin-left: 25px;

	padding: 8px 22px;

	color: #ffffff;

	border-radius: 4px;

	display: inline-block;

	margin-bottom: 10px;

	text-transform: uppercase;

	font-weight: 300;

    background-color: #33aa58;

}

.iw-accordion-content .iw-accordion-info a.iw-accordion-link i{

	margin-right: 7px;

}



/* Style 1 */

.iw-shortcode-accordions .iw-accordions {

    margin-bottom: 30px;

}

.accordion1 .iw-accordion-item {

    margin-bottom: 15px;

    border: 1px #000 solid;

}

.iw-accordion-item .iw-accordion-header .iw-accordion-title {

    cursor: pointer;

    position: relative;

}

.accordion1 .iw-accordion-item .iw-accordion-header .iw-accordion-title {

    font-size: 14px;

    padding: 8px 0px 8px 0px;

    font-weight: 400;

}

.accordion1 .iw-accordion-item .iw-accordion-header.active .iw-accordion-title {

    color: #f0504b;

}

.accordion1 .iw-accordion-item .iw-accordion-header .iw-accordion-title:hover {

    color: #f0504b;

}

.accordion1 .iw-accordion-item .iw-accordion-header .iw-accordion-title:before {

    position: absolute;

    top: 9px;

    display: block;

    font-size: 14px;

    left: 0px;

}

.accordion1 .iw-accordion-item .iw-accordion-header .iw-accordion-title:hover:before {

    color: #ffffff;

}

.accordion1 .iw-accordion-item .iw-accordion-header.active .iw-accordion-title:before {

    position: absolute;

    display: block;

    color: #ffffff;

}

.accordion1 .iw-accordion-item .iw-accordion-content {

    padding: 20px 20px 10px;

    border-top: 1px solid #F1F1F1;

}

.iw-accordion-item .iw-accordion-content .iw-accordion-img {

    width: 80px;

    height: 80px;

    line-height: 80px;

    text-align: center;

    margin-right: 20px;

    float: left;

    background: #f6f6f6;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}

.iw-accordion-item .iw-accordion-content .iw-accordion-info {

    overflow: hidden;

}

.iw-accordion-item .iw-accordion-content .iw-sub-title {

    font-size: 14px;

}



/* Style 2 */

.iw-shortcode-accordions .accordion2 .iw-accordion-item {

    border: none;

    background-color: transparent;

}

.iw-shortcode-accordions .accordion2 .iw-accordion-header {

    border-bottom: 1px solid #e1e1e1;

    padding-bottom: 13px;

}

.iw-shortcode-accordions .accordion2 .iw-accordion-header:after {

    color: #757575;

}

.iw-shortcode-accordions .accordion2 .iw-accordion-header .iw-accordion-title {

    font-size: 16px;

    color: #757575;

}



/* ===== End Accordions ===== */



/* ===== Member ===== */

.iw-member {

	display: table;

	width: 100%;

	position: relative;

	background-color: #ffffff;

    margin-bottom: 30px;

}

.iw-member .member-img{

	max-height: 247px;

	overflow: hidden;

}

.iw-member .member-img img {

	width: 100%;

}

.iw-member .member-info{

	padding: 22px 32px 32px;

}

.iw-member .member-info .member-title-top{

	border-bottom: 1px solid rgba(142, 142, 142, 0.17);

	position: relative;

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin-bottom: 15px;

}

.iw-member .member-info .member-title-top::after{

	content: '';

	position: absolute;

	bottom: -1px;

	left: 0;

	background: #f7877e;

	width: 75px;

	height: 1px;

}

.iw-member .member-info .member-title-top h3{

	margin: 0;

}

.iw-member .member-info .member-title-top .social-links a{

	margin: 0 6px;

}

.iw-member .member-info .member-title-top .social-links a i{

	font-size: 17px;

	color: #e1e1e1;

}

.iw-member .member-info .position{

	color: #989898;

	font-size: 14px;

	margin-bottom: 10px;

}

.iw-team-list .owl-theme div.owl-controls {

    margin-top: 20px;

}



/* ===== End Member ===== */



.iw-term-conditions ul.items{

	list-style-type: none;

	padding: 0px;

}

.iw-term-conditions ul.items li h3.title {

	position: relative;

	padding-left: 25px;

	font-size: 18px;

	line-height: 24px;

	margin-bottom: 20px;

}

.iw-term-conditions ul.items li .title:before{

	content: ".";

	width: 5px;

	height: 5px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	position: absolute;

	top: -12px;

	left: 0;

	font-size: 40px;

}

.iw-term-conditions ul.items li .desc {

	padding-left: 25px;

	margin-bottom: 30px;

	font-size: 13px;

	line-height: 25px;

}



.how-it-work.right {

	padding-right: 40px;

}

.how-it-work.left {

	padding-left: 40px;

}

.how-it-work .iw-title {

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 5px;

	line-height: 25px;

	text-transform: uppercase;

	margin-bottom: 30px;

}

.how-it-work .iw-desc {

	font-size: 20px;

	line-height: 40px;

}



/*==== IW Features =====*/



/*style 1*/

.iw-features .iw-feature-item {

	position: relative;

	float: left;

	padding-bottom: 80px;

	width: 100%;

}

.iw-features.style1 .iw-feature-item::before{

	content: '';

	position: absolute;

	left: 50%;

	width: 1px;

	height: 100%;

	background: rgba(226, 226, 226, 0.49);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

}

.iw-features .iw-feature-item .iwp-feature-icon {

	background: url(../images/icon-feature-timeline.png) no-repeat center;

	width: 82px;

	height: 82px;

	display: inline-block;

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

}

.iw-features .iw-feature-item .iwp-feature-icon > i, .iw-features .iw-feature-item .iwp-feature-icon > img{

	font-size: 24px;

	color: #fff;

	margin: 0 auto;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.iw-features .iw-feature-item .iwp-feature-i-col{

	padding: 180px 50px 0;

}

/*.iw-features .iw-feature-item:not(:first-child).image-left .iwp-feature-i-col:nth-of-type(1),

.iw-features .iw-feature-item:not(:first-child).image-right .iwp-feature-i-col:nth-of-type(2){

	padding-top: 180px;

}*/

.iw-features .iw-feature-item .iw-feature-item-subtitle{

	text-transform: uppercase;

	font-weight: 500;

	letter-spacing: 2px;

	font-size: 13px;

	line-height: 31px;

}

.iw-features .iw-feature-item .iw-feature-item-title{

	font-size: 36px;

	font-weight: 300;

	line-height: 48px;

}

.iw-features .iw-feature-item .iw-feature-item-des{

	line-height: 30px;

}

.iw-features .iw-feature-item .iw-feature-item-criterias ul{

	margin: 0;

	padding: 0;

}

.iw-features .iw-feature-item .iw-feature-item-criterias ul li{

	list-style: none;

	display: flex;

}

.iw-features.style1 .iw-feature-item .iw-feature-item-criterias ul li:not(:last-child){

	margin-bottom: 45px;

}

.iw-features .iw-feature-item .iw-feature-item-criterias ul li i{

	font-size: 60px;

	margin-right: 15px;

}

.iw-features .iw-feature-item .iw-feature-item-criterias ul li label{

	font-size: 16px;

	font-weight: 400;

}



/*style 2*/

.iw-features.style2 .iw-feature-item{

	background: #ffffff;

	padding-bottom: 0;

    margin-bottom: 30px;

    border-radius: 4px;

}

.iw-features.style2 .iwp-feature-image{

	max-height: 290px;

	overflow: hidden;

    border-radius: 4px 4px 0 0;

}

.iw-features.style2 .iwp-feature-image img {

    width: 100%;

}

.iw-features.style2 .iwp-feature-info{

	padding: 22px 32px;

}

.iw-features.style2 .iwp-feature-info h3.iw-feature-item-title{

	border-bottom: 1px solid rgba(142, 142, 142, 0.17);

	position: relative;

	margin: 0 0 15px;

	font-size: 24px;

}

.iw-features.style2 .iwp-feature-info h3.iw-feature-item-title::after{

	content: '';

	position: absolute;

	bottom: -1px;

	left: 0;

	background: #f7877e;

	width: 75px;

	height: 1px;

}

.iw-features.style2 .iwp-feature-info h4.iw-feature-item-subtitle{

	text-transform: none;

	margin-top: 20px;

}

.iw-features.style2 .iw-feature-item-criterias{

	margin-top: 24px;

}

.iw-features.style2 .iw-feature-item-criterias ul li{

	margin-bottom: 10px;

}

.iw-features.style2 .iw-feature-item-criterias ul li i{

	font-size: 18px;

}





/*==== End IW Features =====*/



/* ===== Home Welcome ===== */

.price-countdown {

	position: relative;

	padding: 50px 0;

	margin: 25px 0 5px;

}

.price-countdown .price-width {

	position: relative;

	width: 550px;

	margin: 0 auto;

}

.price-countdown .price-line {

	position: relative;

	height: 3px;

	background: rgba(0, 0, 0, 0.2);

	margin: 0 64px;

}

.price-countdown .price-line .line {

	position: absolute;

	left: 0;

	height: 3px;

}

.price-countdown .price {

	position: absolute;

	width: 64px;

	height: 64px;

	line-height: 64px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	text-align: center;

	font-size: 18px;

	font-weight: 700;

	color: #ffffff;

	background: #000000;

	top: calc(50% - 32px);

	-webkit-text-shadow: 0 5px 15px 0 rgba(41,128,185,0.5);

	text-shadow: 0 5px 15px 0 rgba(41,128,185,0.5);

	z-index: 0;

}

.price-countdown .price.active {

	color: #16A085;

}

.price-countdown .price.active:after {

	position: absolute;

	content: "";

	width: calc(100% - 6px);

	height: calc(100% - 6px);

	top: 3px;

	left: 3px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	background: #ffffff;

	z-index: -1;

}

.price-countdown .price.price-start {

	left: 0;

}

.price-countdown .price.price-center {

	left: calc(50% - 25px);

}

.price-countdown .price.price-end {

	right: 0;

}

.inwave-countdown {

	display: table;

	margin: 0 auto;

	text-align: center;

	color: #ffffff;

	-webkit-text-shadow: 0 5px 15px 0 rgba(41,128,185,0.5);

	text-shadow: 0 5px 15px 0 rgba(41,128,185,0.5);

	font-weight: 600;

}

.inwave-countdown .date-countdown {

	float: left;

	position: relative;

	text-align: center;

	width: 140px;

	height: 140px;

	border: 1px solid rgba(255, 255, 255, 0.15);

	margin: 10px;

}

.inwave-countdown .date-countdown .content-inner {

	position: absolute;

	width: 100%;

	left: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.inwave-countdown .date-countdown span {

	display: block;

}

.inwave-countdown > div span.date {

	font-size: 48px;

	line-height: 65px;

}

.inwave-countdown > div span.date-label {

	font-size: 14px;

	line-height: 19px;

}

.button-Purchase {

	color: #ffffff;

	font-size: 14px;

	font-weight: 600;

	line-height: 19px;

	padding: 22px 76px;

	display: inline-block;

	border-radius: 100px;

	-webkit-border-radius: 100px;

	background-color: #16a085;

	-webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.2);

	box-shadow: 0 3px 7px 0 rgba(0,0,0,0.2); text-transform: uppercase;"

}

.wc-menu-content {

	padding: 38px 0;

	-wwebkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.05);

	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.05);

}

.wc-menu-content ul {

	margin: 0;

	padding: 0;

	text-align: center;

}

.wc-menu-content ul li {

	list-style: none;

	padding: 0 35px;

	position: relative;

	display: inline-block;

}

.wc-menu-content ul li:after {

	position: absolute;

	content: "";

	left: 0;

	top: 12px;

	width: 5px;

	height: 5px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}

.wc-menu-content ul li:last-child:before {

	position: absolute;

	content: "";

	right: 0;

	top: 12px;

	width: 5px;

	height: 5px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}

.wc-menu-content ul li a {

	color: #333333;

	font-size: 13px;

	font-weight: 600;

	line-height: 18px;

	text-transform: uppercase;

}

.heading-block {

	text-align: center;

}

.heading-block .title, .heading-block .sub-title {

	font-size: 48px;

	font-weight: 300;

	letter-spacing: -1px;

	line-height: 60px;

}

.heading-block .title {

	color: #333333;

	margin: 0;

}

.heading-block .sub-title span {

	color: #333333;

}

.heading-block .desc {

	color: #777777;

	font-size: 16px;

	font-style: italic;

	line-height: 26px;

	margin-top: 35px;

}

.iwp-version {

	color: #333333;

}

.iwp-version .title-version {

	font-size: 48px;

	font-weight: 300;

	letter-spacing: -1px;

	line-height: 60px;

	margin-bottom: 15px;

}

.iwp-version .date {

	color: #ffffff;

	font-size: 11px;

	font-weight: bold;

	line-height: 15px;

	text-shadow: 0 5px 15px 0 rgba(22,160,133,0.25);

	padding: 4px 20px;

	-webkit-border-radius: 100px;

	border-radius: 100px;

	background-color: #16A085;

	-webkit-box-shadow: 0 5px 15px 0 rgba(22,160,133,0.25);

	box-shadow: 0 5px 15px 0 rgba(22,160,133,0.25);

}

.iwp-version.right .date {

	background-color: #34495E;

}

.iwp-version .changelog {

	color: #333333;

	font-size: 13px;

	line-height: 18px;

	text-shadow: 0 5px 15px 0 rgba(22,160,133,0.25);

	text-decoration: underline;

}

.iwp-version .dash {

	padding: 0 17px;

}

.info-version {

	color: #333333;

	font-size: 15px;

	font-style: italic;

	line-height: 36px;

	margin: 74px 0 0 !important;

	padding: 0;

}

.info-version li {

	list-style: none !important;

	margin-bottom: 45px;

	padding-left: 61px;

	position: relative;

}

.info-version li:before {

	position: absolute;

	left: 0;

	top: 0;

	content: "";

	width: 34px;

	height: 34px;

	background-size: cover;

}

.iwp-version.left .info-version li:before {

	background: url("../images/star1.png") no-repeat;

}

.iwp-version.right .info-version li:before {

	background: url("../images/star2.png") no-repeat;

}

.info-version li .bold-text {

	color: #E67E22;

	font-size: 18px;

	font-weight: bold;

	line-height: 36px;

	text-transform: uppercase;

	position: relative;

	margin-right: 5px;

	padding-right: 15px;

}

.info-version li .bold-text:before {

	position: absolute;

	right: 0;

	top: 10px;

	content: "";

	width: 5px;

	height: 5px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}

.iwp-version.right .info-version li .bold-text {

	color: #34495E;

}

.iw-item-feature {

	text-align: center;

	padding: 45px 24px 30px;

	background-color: #FFFFFF;

	-webkit-box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);

	box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);

	margin-bottom: 30px;

}

.iw-item-feature.comming-soon {

	background-image: url("../images/bg_comming_soon.png");

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

	color: #ffffff;

}

.iw-item-feature.comming-soon:after {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background: url("../images/comming_ribbon.png") no-repeat;

	background-position: top right;

}

.comming-soon-img .wpb_single_image .vc_figure,

.comming-soon-img .wpb_single_image .vc_single_image-wrapper, .comming-soon-img img {

	width: 100% !important;

}

.iw-item-feature .icon {

	font-size: 50px;

	font-weight: 500;

	line-height: 54px;

	margin-bottom: 25px;

}

.iw-item-feature .title {

	color: #333333;

	font-size: 16px;

	font-weight: 600;

	line-height: 22px;

	margin-bottom: 11px;

}

.iw-item-feature .description {

	color: #999999;

	font-size: 13px;

	line-height: 25px;

}

.iw-item-feature.comming-soon .icon,

.iw-item-feature.comming-soon .title,

.iw-item-feature.comming-soon .description {

	color: #ffffff !important;

}

.happy-customer {

	text-align: center;

	font-size: 48px;

	font-weight: 300;

	letter-spacing: -1px;

	line-height: 60px;

	text-align: center;

	text-shadow: 0 5px 15px 0 rgba(41,128,185,0.25);

	color: #333333;

}

.happy-customer .desc {

	margin-top: 85px;

	font-size: 18px;

	font-weight: 500;

	line-height: 36px;

	text-align: center;

}

#support .title, #support .sub-title {

	color: #FFFFFF;

	font-size: 48px;

	font-weight: 300;

	letter-spacing: -1px;

	line-height: 60px;

	text-align: center;

	text-shadow: 0 5px 15px 0 rgba(41,128,185,0.25);

}

.iw-image-link {

	text-align: center;

	margin-bottom: 80px;

}

.iw-image-link .image {

	margin-bottom: 30px;

	position: relative;

}

.iw-image-link.item-comming-soon .image:after {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	background: #34495E;

	opacity: 0.7;

	top: 0;

	left: 0;

}

.iw-image-link img {

	-webkit-box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);

	box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);

}

.iw-image-link .content-comming-soon {

	display: none;

	position: absolute;

	width: 100%;

	top: 50%;

	left: 0;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	color: #ffffff;

	text-align: center;

	z-index: 9;

}

.iw-image-link.item-comming-soon .content-comming-soon {

	display: block;

}

.iw-image-link .content-comming-soon .cs-title {

	font-size: 24px;

	font-weight: bold;

	line-height: 33px;

	text-transform: uppercase;

}

.iw-image-link .content-comming-soon .cs-sub-title {

	font-size: 16px;

	font-style: italic;

	font-weight: 600;

	line-height: 22px;

	margin-bottom: 10px;

}

.iw-image-link .title a {

	color: #333333;

	font-size: 16px;

	font-weight: 600;

	line-height: 22px;

	text-transform: uppercase;

}



/*==== Services =====*/



.iw-services .item-service-container{

	position: relative;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	color: #ffffff;

	text-align: center;

	padding: 30px 0;

    min-height: 430px;

	-webkit-transition: all .5s;

	transition: all .5s;

}

.iw-services .item-service-container::before{

	padding-top: 100%;

	display: block;

	content: "";

}

.iw-services .item-service-container .item-service-overlay{

	padding: 50px 35px;

	text-align: center;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 1;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.iw-services .item-service-container .item-service-overlay .item-service-content{

	position: absolute;

	width: 100%;

	left: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}

.iw-services .item-service-container .item-service-overlay .item-service-icon{

	font-size: 40px;

}

.iw-services .item-service-container .item-service-overlay .item-info-content{

	padding: 0 35px;

}

.iw-services .item-service-container .item-service-overlay .item-service-content .iw-item-title{

    font-size: 14px;

    font-weight: bold;

    color: #ffffff;

}

.iw-services .item-service-container .item-service-overlay .item-service-content .iw-item-title{

    color: #ffffff;

    font-size: 19px;

    font-weight: bold;

    margin-bottom: 15px;

}

.inwave-map .info-content .phone i,

.inwave-map .info-content .email i{

    font-size: 15px;

    position: relative;

    top: 2px;

}



/* ===== End Services ===== */



/* ===== Neighborhood ===== */

.iw-neighborhood .content-wrap {

    height: 380px;

    position: relative;

    margin-bottom: 30px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    overflow: hidden;

}

.iw-neighborhood .bg-image {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-repeat: no-repeat !important;

    background-size: cover !important;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -webkit-transition: -webkit-transform 0.3s;

    transition: transform 0.3s;

}

.iw-neighborhood .content-wrap:hover .bg-image {

    -webkit-transform: scale(1.12);

    transform: scale(1.12);

}

.iw-neighborhood .content {

    position: absolute;

    width: 100%;

    height: 50%;

    bottom: 0;

    left: 0;

    padding: 55px 20px;

    overflow: hidden;

    text-align: center;

    font-weight: 500;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    border-radius: 4px;

}

.iw-neighborhood .content .title {

    font-size: 24px;

    margin-top: 0;

    -webkit-transform: translateY(50px);

    -moz-transform: translateY(50px);

    -ms-transform: translateY(50px);

    -o-transform: translateY(50px);

    transform: translateY(50px);

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.iw-neighborhood .content .title a {

    color: #ffffff;

}

.iw-neighborhood .content .desc {

    font-size: 14px;

    -webkit-transform: translateY(50px);

    -moz-transform: translateY(50px);

    -ms-transform: translateY(50px);

    -o-transform: translateY(50px);

    transform: translateY(50px);

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    opacity: 0;

    color: #ffffff;

}

.iw-neighborhood:hover .content .title,

.iw-neighborhood:hover .content .desc {

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

    opacity: 1;

}



/* ===== End Neighborhood ===== */



/* ===== mutil map ===== */

.inwave-multi-map {

    padding-right: 580px;

    position: relative;

}

.inwave-multi-map .iw-map-content-wrap {

    position: absolute;

    width: 580px;

    height: 100%;

    top: 0;

    right: 0;

}

.block-map-info-image{

    float: left;

    width: 70px;

    margin-right: 30px;

    margin-top: 8px;

}

.iw-maps-item .iw-map-item-wrap .iw-map-item:first-child{

    border: none;

}

.iw-maps-item .iw-map-item-wrap .iw-map-item .block-map-info-content .contact-title{

    font-size: 23px;

    font-weight: 500;

    margin-bottom: 10px;

}

.iw-maps-item .iw-map-item-wrap .iw-map-item .block-map-info-content{

    color: #ffffff;

    font-size:14px;

    font-weight:300;

    overflow: hidden;

}

.iw-maps-item .iw-map-item-wrap .iw-map-item:hover{

    cursor: pointer;

}

.iw-maps-item .iw-map-item-wrap .iw-map-item{

    margin: 0 103px;

    padding: 55px 0;

    border-top: 1px solid rgba(225,225,225,0.2) !important;

}

.inwave-multi-map .inwave-map-contact .inwave-map .info-content .inwave-map .infoBox{

    padding: 0px;

}



/* ===== End mutil map ===== */



/* ===== Start tabs list ===== */

.iw-tabs-list {

    border: 1px solid #e1e1e1;

}

.iw-tabs-list .iw-tabs-list__nav {

    padding: 0;

    margin: 0;

    border-color: #e1e1e1;

}

.iw-tabs-list .iw-tabs-list__nav .iw-tabs-list__title > a {

    color: #777777;

    font-weight: 500;

    font-size: 14px;

    padding: 18px 28px 16px;

    border-radius: 0;

    line-height: normal;

    border: none;

    margin: 0;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.iw-tabs-list .iw-tabs-list__nav .iw-tabs-list__title.active > a,

.iw-tabs-list .iw-tabs-list__nav .iw-tabs-list__title > a:hover {

    border: none;

    background-color: transparent;

}

.iw-tabs-list__content {

    padding: 31px 30px 18px;

    color: #333333;

    line-height: 2.3em;

}

.iw-tabs-list__content p {

    margin-bottom: 32px;

}

.iw-tabs-list .iw-tabs-list__content ul {

    padding: 0;

    margin: 0 0 30px;

    list-style: none;

    color: #777777;

}

.iw-tabs-list .iw-tabs-list__content ul li {

    margin-bottom: 6px;

}

.iw-tabs-list .iw-tabs-list__content ul li:last-child {

    margin-bottom: 0;

}

.iw-tabs-list__content ul li i {

    margin-right: 15px;

    font-size: 18px;

}

.iw-tabs-list__content ul li i:before {

    -moz-transform: translateY(2px);

    -webkit-transform: translateY(2px);

    -o-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px);

}

.iw-tabs-list__style1 .iw-tabs-list__title {

    position: relative;

}

.iw-tabs-list__style1 .iw-tabs-list__title:after {

    position: absolute;

    content: '';

    bottom: -1px;

    left: 0;

    width: 0;

    height: 2px;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.iw-tabs-list__style1 .iw-tabs-list__title:hover:after,

.iw-tabs-list__style1 .iw-tabs-list__title.active:after {

    width: 100%;

}

.iw-tabs-list.iw-tabs-list__style2 .iw-tabs-list__nav .iw-tabs-list__title > a {

    color: #ffffff;

}

.iw-tabs-list__style2 .iw-tabs-list__title {

    border-bottom: 1px solid #e1e1e1;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.iw-tabs-list__style2 .iw-tabs-list__title:hover,

.iw-tabs-list__style2 .iw-tabs-list__title.active {

    background-color: #ffffff;

}

/* ===== End tabs list ===== */



/* ===== Gallery ===== */

.iw-gallery .filter-container{

	text-align: center;

	margin-bottom: 40px;

}

.iw-gallery .filter-container ul li {

	margin: 0 15px;

}

.iw-gallery .filter-container ul li a{

	font-size: 14px;

	color: #777777;

	text-transform: uppercase;

	font-weight: 500;

	text-decoration: none;

	position: relative;

}

.iw-gallery .filter-container ul li a::after{

	content: '';

	display: block;

	width: 0;

	height: 2px;

	transition: width .3s;

}

.iw-gallery .filter-container ul li.active a::after,

.iw-gallery .filter-container ul li:hover a::after{

	width: 100%;

}

.iw-gallery .isotopeContainer .isotopeSelector{

	margin-bottom: 30px;

}

.iw-gallery .isotopeContainer .iwp-gallery-content{

	overflow: hidden;

	float: left;

	width: 100%;

	position: relative;

}

.iw-gallery .isotopeContainer .overlay-background{

	z-index: 1;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	opacity: 0;

	visibility: hidden;

}

.iw-gallery .isotopeContainer .overlay{

	z-index: 2;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	visibility: hidden;

	width: 100%;

	height: 100%;

	display: flex;

	align-items: center;

	justify-content: center;

	background: rgba(242, 108, 97, 0.7);

}

.iw-gallery .isotopeContainer .overlay a{

	font-size: 20px;

	color: #ffffff;

	font-weight: 500;

	text-transform: uppercase;

}

.iw-gallery .isotopeSelector:hover img{

	-moz-transform: scale(1.5) rotate(2deg);

	-webkit-transform: scale(1.5) rotate(2deg);

	-o-transform: scale(1.5) rotate(2deg);

	-ms-transform: scale(1.5) rotate(2deg);

	transform: scale(1.5) rotate(2deg);

	-webkit-transition: all .8s ease;

	-moz-transition: all .8s ease;

	-ms-transition: all .8s ease;

	-o-transition: all .8s ease;

	transition: all .8s ease;

}

.iw-gallery .isotopeSelector img{

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	-o-transition: all .4s ease;

	transition: all .4s ease;

	width: 100%;

}

.iw-gallery .iwp-gallery-content:hover .overlay{

	opacity: 1;

	visibility: visible;

}



/* ===== End Gallery ===== */



/* ===== Chapter ===== */

.element-chapter-item {

    min-height: 400px;

    text-align: center;

    padding: 15px;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

}

.element-chapter-item.active-border-radius {

    border-radius: 7px;

}

.element-chapter-item.bk-image-active {

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.element-chapter-item .item-icon-link {

    display: inline-block;

    width: 50px;

    height: 50px;

    line-height: 45px;

    text-align: center;

    font-size: 24px;

    color: #ffffff;

    background-color: #364C4F;

    border-radius: 50%;

    overflow: hidden;

    border: 4px solid #ffffff;

    margin-bottom: 20px;

}

.element-chapter-item .item-title {

    font-size: 24px;

    font-weight: 500;

    color: #ffffff;

    margin: 0 0 15px;

    line-height: 1.2em;

}

.element-chapter-item .item-sub-title {

    display: inline-block;

    font-size: 12px;

    color: #ffffff;

    line-height: 1.2em;

}

.element-chapter-item .item-btn-link {

    display: inline-block;

    padding: 12px 35px;

    font-size: 14px;

    line-height: 1.5em;

    font-weight: 500;

    color: #ffffff;

    background-color: #364C4F;

    border-radius: 5px;

    margin-top: 30px;

    box-shadow: 0 15px 18px -10px rgba(54, 76, 79, 0.6);

}

.element-chapter-item .item-btn-link i {

    margin-left: 15px;

}

/* ===== End Chapter ===== */



/* ===== Button Hotline ===== */

.element-btn-hotline {

    text-align: center;

}

.element-btn-hotline__box {

    display: inline-block;

    background-color: #111111;

    padding: 15px 30px;

}

.element-btn-hotline .element-btn-hotline__box span {

    position: relative;

    display: inline-block;

    margin-right: 20px;

    padding-left: 20px;

    line-height: 1.2em;

}

.element-btn-hotline .element-btn-hotline__box span:after {

    position: absolute;

    content: "";

    left: 0;

    top: 0;

    height: 100%;

    width: 1px;

    background-color: #4A4A4A;

}

.element-btn-hotline .element-btn-hotline__box span:last-child:after {

    display: none;

}

.element-btn-hotline .element-btn-hotline__box span:last-child {

    margin-right: 0;

    padding-right: 0;

}

.element-btn-hotline .title-item {

    color: #ffffff;

    font-weight: 500;

}

.element-btn-hotline .hotline-item i {

    font-size: 16px;

    margin-right: 15px;

}

.element-btn-hotline .hotline-item {

    color: #9B9B9B;

    font-size: 12px;

}

/* ===== End Button Hotline ===== */



/* ===== Start Testimonials 2 ===== */

.element-testimonials-2 .owl-item {

    padding-top: 35px;

}

.element-testimonials-2 .item {

    position: relative;

    border-radius: 5px;

    background-color: #ffffff;

    padding: 50px 35px 35px 35px;

}

.element-testimonials-2 .item-image {

    position: absolute;

    top: -35px;

    right: 30px;

    display: inline-block;

    width: 70px;

    height: 70px;

    overflow: hidden;

    border-radius: 50%;

}

.element-testimonials-2.owl-carousel .item-image img {

    width: auto;

}

.element-testimonials-2 .item .item-content {

    font-size: 14px;

    color: #555555;

    margin-bottom: 20px;

}

.element-testimonials-2 .item span {

    display: block;

    line-height: 1.2em;

}

.element-testimonials-2 .item .item-meta {

    position: relative;

}

.element-testimonials-2 .item .item-name {

    font-size: 16px;

    color: #000000;

    font-weight: 500;

}

.element-testimonials-2 .item .item-position {

    margin-top: 5px;

    color: #555555;

}

.element-testimonials-2 .item .item-meta i {

    position: absolute;

    left: 0;

    bottom: 5px;

    font-size: 35px;

    color: #E6E6E6;

}

body .element-testimonials-2.owl-carousel .owl-dots button span {

    height: 8px;

    width: 30px;

    border-radius: 6.5px;

    margin: 0 5px;

    background-color: rgba( 255,255,255,0.15 );

}

body .element-testimonials-2.owl-carousel .owl-dots {

    margin-top: 70px;

}

/* ===== End Testimonials 2 ===== */



/* ===== Start Inwave Contact ===== */

.element-contact .element-contact__image {

    margin-bottom: 30px;

}

.element-contact .element-contact__content {

    font-size: 12px;

    line-height: 2em;

    margin-bottom: 30px;

}

.element-contact .element-contact__list--item {

    line-height: 1.5em;

    margin-bottom: 15px;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-align-items: center;

    align-items: center;

}

.element-contact .element-contact__list--item:last-child {

    margin-bottom: 0;

}

.element-contact .element-contact__list--item i {

    font-size: 16px;

    margin-left: 15px;

}

.element-contact .element-contact__list--item .text {

    display: inline-block;

    font-size: 12px;

    color: #9B9B9B;

    font-weight: 500;

}

.element-contact .subscribe-from {

    margin-top: 50px;

}

.element-contact .subscribe-from > p {

    font-size: 12px;

    margin-bottom: 15px;

}

.element-contact .subscribe-from .mc4wp-form {

    width: 65%;

}

.element-contact .subscribe-from .mc4wp-form .mc4wp-form-fields label {

    display: none;

}

.element-contact .subscribe-from .mc4wp-form .mc4wp-form-fields input {

    height: auto;

    width: 100%;

    font-size: 12px;

    color: #9B9B9B;

    padding: 10px 30px;

    text-transform: capitalize;

    background-color: #ffffff;

    margin-bottom: 15px;

    border-radius: 5px;

}

.element-contact .subscribe-from .mc4wp-form .mc4wp-form-fields button {

    margin: 0;

    color: #ffffff;

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

    padding: 8px 35px 8px;

    border-radius: 5px;

    box-shadow: 0 15px 18px -10px rgba(242,108,97,0.6);

}

.element-contact .subscribe-from .mc4wp-form .mc4wp-form-fields button:before {

    content: "\f3d6";

    font-family:"Ionicons";

    margin-left: 15px;

}

/* ===== End Inwave Contact ===== */



/* ===== Start Post Grid ===== */

.element-post-grid .item-col {

    margin-bottom: 30px;

}

.element-post-grid .item-post {

    border-radius: 5px;

    background-color: #ffffff;

    overflow: hidden;

}

.element-post-grid .item-post .item-post__image {

    height: 245px;

    overflow: hidden;

}

.element-post-grid .item-post .item-post__image img {

    height: 100%;

    width: 100%;

    object-fit: cover;

}

.element-post-grid .item-post .item-post__content {

    padding: 25px 25px 30px;

}

.element-post-grid .item-post .item-post__meta {

    margin-bottom: 15px;

}

.element-post-grid .item-post .item-post__meta p {

    display: inline-block;

    margin: 0 10px 0 0;

    line-height: 1.5em;

}

.element-post-grid .item-post .item-post__meta p a {

    color: #5277A3;

}

.element-post-grid .item-post .item-post__meta p:last-child {

    margin-right: 0;

}

.element-post-grid .item-post .item-post__meta p:after {

    content: "/";

    color: #DDDDDD;

    margin-left: 15px;

}

.element-post-grid .item-post .item-post__meta p:last-child:after {

    display: none;

}

.element-post-grid .item-post .item-post__meta .item-post__date,

.element-post-grid .item-post .item-post__meta .item-post__author {

    color: #555555;

}

.element-post-grid .item-post .item-post__title {

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 10px;

    line-height: 1.5em;

    height: 3em;

    overflow: hidden;

}

.element-post-grid .item-post .item-post__title a {

    color: #000000;

}

.element-post-grid .item-post .item-post__description {

    color: #555555;

    line-height: 1.8em;

}

.element-post-grid .item-post .item-post_bottom {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    line-height: 50px;

    text-align: center;

}

.element-post-grid .item-post .item-post_bottom > a {

    display: block;

    background-color: #5277A3;

    color: #ffffff;

    text-transform: uppercase;

    padding: 0 10px;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

}

.element-post-grid .item-post .item-post_bottom .item-post__share {

    position: relative;

    padding: 0 10px;

    color: #ffffff;

    background-color: #79CEED;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

}

.element-post-grid .item-post .text-social-share {

    cursor: pointer;

    display: block;

    text-transform: uppercase;

}

.element-post-grid .item-post .item-post__social-share {

    display: none;

    position: absolute;

    bottom: 100%;

    left: 50%;

    width: 150px;

    text-align: left;

    padding: 15px;

    border: 1px #eee solid;

    background-color: #ffffff;

    -moz-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

}

.element-post-grid .item-post .item-post__social-share a {

    display: block;

    line-height: 20px;

    color: #777777;

    margin-bottom: 5px;

}

.element-post-grid .item-post .item-post__social-share a:last-child {

    margin-bottom: 0;

}

.element-post-grid .item-post .item-post__social-share a i {

    margin-right: 10px;

    display: inline-block;

    width: 15px;

    text-align: center;

}

/* ===== End Post Grid ===== */



/* ===== Start Testimonials 3 ===== */

.element-testimonials-3 .element-testimonials-3__content {

    width: 70%;

    margin: 0 auto;

    cursor: ew-resize;

}

.element-testimonials-3 .element-testimonials-3__top {

    padding: 110px 0 150px;

    background-position: center;

    background-size: cover;

}

.element-testimonials-3 .element-testimonials-3__bottom {

    margin-top: -40px;

}

.element-testimonials-3 .element-testimonials-3__content .item {

    text-align: center;

    color: #ffffff;

}

.element-testimonials-3 .element-testimonials-3__content .item i {

    font-size: 60px;

    margin-bottom: 30px;

}

.element-testimonials-3 .element-testimonials-3__content .item-content {

    font-size: 36px;

    line-height: 1.4em;

    font-weight: 300

}

.element-testimonials-3 .element-testimonials-3__thumbs .item {

    text-align: center;

}

.element-testimonials-3 .element-testimonials-3__thumbs .item-image {

    display: inline-block;

    width: 70px;

    height: 70px;

    margin-bottom: 15px;

    cursor: pointer;

    overflow: hidden;

    border-radius: 50%;

}

.element-testimonials-3 .element-testimonials-3__thumbs .item-meta {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.element-testimonials-3 .element-testimonials-3__thumbs .item:hover .item-meta,

.element-testimonials-3 .element-testimonials-3__thumbs .owl-item .item.current .item-meta {

    opacity: 1;

    visibility: visible;

}

.element-testimonials-3 .element-testimonials-3__thumbs .item-meta {

    cursor: pointer;

}

.element-testimonials-3 .element-testimonials-3__thumbs .item-meta span {

    display: block;

}

.element-testimonials-3 .element-testimonials-3__thumbs .item-meta .item-name {

    font-size: 16px;

    font-weight: 500;

    color: #F26C61;

    line-height: 1.6em;

    margin: 0 0 5px;

}

.element-testimonials-3 .element-testimonials-3__thumbs .item-meta .item-position {

    color: #555555;

    line-height: 1.2em;

}

/* ===== End Testimonials 3 ===== */



@media (max-width: 1023px) {

	.iw-member .member-info .member-title-top{

		display: block;

	}

}

@media ( min-width: 481px ) and ( max-width: 767px ) {

	.iw-neighborhood .bg-image{

		background-repeat: no-repeat !important;

		background-size: cover !important;

		background-position: center center !important;

	}

}

@media (max-width: 767px) {

	.wc-page .iw-heading.style1 .iwh-title {

		font-size: 36px !important;

		line-height: 55px !important;

	}

	.inwave-countdown .date-countdown {

		width: 90px;

		height: 90px;

	}

	.inwave-countdown > div span.date {

		font-size: 30px;

		line-height: 36px;

	}

	.button-Purchase {

		padding: 15px 45px;

	}

	.wc-version-left, .wc-version-right {

		padding-left: 15px !important;

		padding-right: 15px !important;

	}

	.how-it-work {

		padding: 0;

	}

	.how-it-work.right {

		padding: 0;

	}

	.how-it-work.left {

		padding: 0;

	}

    body .bg-position-top-right {

        margin-bottom: 0 !important;

    }

    .bg-position-top-right .video-bg-right > div {

        padding-top: 50px !important;

    }

    .bg-position-top-right .iw-video-html {

        margin: 0 !important;

    }

}

@media (max-width: 640px) {

	.inwave-countdown .date-countdown {

		width: 64px;

		height: 64px;

		margin: 2px;

	}

	.inwave-countdown > div span.date {

		font-size: 24px;

		line-height: 30px;

	}

	.inwave-countdown > div span.date-label {

		font-size: 12px;

		line-height: 19px;

	}

	.price-countdown .price-width {

		width: 290px;

	}

	.price-countdown .price {

		font-size: 14px;

		height: 46px;

		line-height: 46px;

		top: calc(50% - 23px);

		width: 46px;

	}

	.price-countdown .price-line {

		margin: 0 46px;

	}

	.wc-menu-content ul {

		text-align: left;

	}

	.heading-block .title, .heading-block .sub-title {

		font-size: 36px;

		line-height: 45px;

	}

	.happy-customer {

		font-size: 36px;

		line-height: 46px;

	}

	.happy-customer .desc {

		font-size: 18px;

		line-height: 36px;

		margin-top: 30px;

	}

    .iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item:not(:last-of-type) .iw-item-image:before {

        display: none;

    }

    .iw-posts .post-item .post-item-inner .post-content {

        padding: 40px 20px 35px;

    }

    .iw-posts.style-2 .post-item .post-content {

        padding: 15px 20px 0;

    }

    .iw-member .member-info {

        padding: 22px 20px 32px;

    }

}

@media (max-width: 569px) {

    .iw-counter .iw-counter-inner .iw-counter-item:after,

    .iw-posts .post-viewall {

        display: none;

    }

}

@media (max-width: 360px) {

	.wc-menu-content ul li {

		display: block;

	}

	.wc-menu-content ul li:last-child:before {

		display: none;

	}

}

/* ===== Home Welcome ===== */



/* ===== Responsive ===== */





@media ( min-width: 568px ) and ( max-width: 1199px ) {



    .iw-posts.style-2 .post-item .post-content {

        padding: 15px 15px 0;

    }



}



@media (max-width: 1280px) {

	.iw-member .content-inner {

		width: 100%;

	}

	.iw-member h3.name {

		font-size: 30px;

		line-height: 36px;

	}

    .inwave-multi-map {

        padding-right: 460px;

    }

    .inwave-multi-map .iw-map-content-wrap {

        width: 460px;

    }

    .iw-maps-item .iw-map-item-wrap .iw-map-item {

        margin: 0 40px;

    }

}



@media (max-width: 1024px) {

	.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item:not(:last-of-type) .iw-item-image:before,

	.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item:not(:last-of-type) .item-info-icon:before{

		width: 110%;

	}

}



@media (min-width: 768px) and (max-width: 991px) {

	.iw-about-me.style2 .about-content{

		padding-left: 20px;

	}

}



@media (max-width: 991px) {

	.iw-member .member-img {

		width: 100%;

		float: none !important;

	}

	.iw-member .member-info {

		width: 100%;

		height: auto;

		position: relative;

		top: auto !important;

		left: auto !important;

		bottom: auto !important;

		right: auto !important;

	}

	.iw-member .content-inner {

		position: relative;

		top: auto !important;

		left: auto !important;

		-webkit-transform: translate(0, 0);

		transform: translate(0, 0);

	}

	.inwave-map-contact.style2 .inwave-map .infoBox {

		display: none;

	}

	.info-list {

		border: none;

	}

	.info-list .iw-item-info {

		width: 50%;

	}

	.iw-services .iw-boxed-inner .iw-boxed-item{

		display: block;

		margin: 15px 0;

	}

	.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item:not(:last-of-type) .iw-item-image:before,

	.iw-boxed.style-2 .iw-boxed-inner .iw-boxed-item:not(:last-of-type) .item-info-icon:before{

		width: 50%;

	}

	.iw-about-me.style2 .about-image.has-image-tag{

		padding-top: 100%;

	}

    .iw-counter .iw-counter-inner .iw-counter-item:after,

    .iw-posts .post-viewall {

        display: none;

    }

    .iw-counter .iw-counter-item .iw-item-number {

        font-size: 46px;

    }

    .iw-boxed .iw-boxed-inner .iw-boxed-item {

        padding-left: 15px;

        padding-right: 15px;

    }

    .iw-neighborhood-list .iw-neighborhood.large {

        width: 100%;

    }

    .iw-neighborhood-list .iw-neighborhood.default {

        width: 50%;

    }

    .inwave-map-contact.style2 {

        height: auto !important;

    }

    .inwave-map-contact.style2 {

        padding: 0;

    }

    .inwave-map-contact.style2 .form-contact {

        position: relative;

        top: auto;

        right: auto;

        width: auto;

        height: auto;

        max-width: none;

    }

    .iw-contact-form-7.contact-map.v2 {

        padding: 70px 80px 100px;

    }

    .inwave-multi-map {

        padding-right: 0;

    }

    .inwave-multi-map .iw-map-content-wrap {

        position: relative;

        top: auto;

        right: auto;

        width: 100%;

        height: auto;

    }

    .iw-maps-item .iw-map-item-wrap .iw-map-item {

        padding: 20px 0;

    }

    .iw-about-me.style3 .about-bg-image {

        width: 80%;

    }



}



@media (max-width: 980px) {

	.iw-item-info.style2{

		padding: 20px;

	}

	.iw-item-info.style2 .item-info-icon{

		margin-right: 20px;

	}

}



@media (max-width: 853px) {

    .iw-brands.carousel .owl-carousel.inline .owl-nav {

        opacity: 0;

        -webkit-transition: opacity 0.3s;

        transition: opacity 0.3s;

    }

    .iw-brands.carousel:hover .owl-carousel.inline .owl-nav {

        opacity: 1;

    }

    .iw-brands.carousel .owl-carousel.inline .owl-nav .owl-prev {

        left: 30px;

        background: rgba(0, 0, 0, 0.5);

        color: #ffffff;

    }

    .iw-brands.carousel .owl-carousel.inline .owl-nav .owl-next {

        right: 30px;

        background: rgba(0, 0, 0, 0.5);

        color: #ffffff;

    }

    .iw-brands.carousel .owl-carousel.inline .owl-nav .owl-prev:hover,

    .iw-brands.carousel .owl-carousel.inline .owl-nav .owl-next:hover {

        background: #ffffff;

    }

}



@media ( min-width: 768px ) and ( max-width: 991px ) {



    .vc_row.vc_custom_style_margin_1 {

        margin-top: -110px !important;

    }

    .element-chapter-item .item-title {

        font-size: 15px;

    }

    .element-chapter-item .item-btn-link {

        padding-left: 10px;

        padding-right: 10px;

        font-size: 12px;

    }



}



@media (max-width: 767px) {



    body .vc_custom_rsp_padding_top_bottom_30 {

        padding-top: 30px !important;

        padding-bottom: 30px !important;

    }

    body .vc_custom_rsp_padding_top_bottom_60_30 {

        padding-top: 60px !important;

        padding-bottom: 30px !important;

    }

    body .vc_custom_rsp_padding_bottom_30 {

        padding-bottom: 30px !important;

    }

	.info-list .iw-item-info {

		width: 100%;

	}

	.iw-item-info.style1 .iw-item-info-inner{

		padding: 80px 20px !important;

	}

	.iw-funfact-list .inwave-funfact {

		height: 196px;

		padding: 55px 15px 15px;

	}

	.iw-funfact-list .inwave-funfact {

		border-bottom: 1px solid rgba(255, 255, 255, 0.05);

		border-right: 1px solid rgba(255, 255, 255, 0.05);

		width: 50%;

		padding: 22px 15px 5px;

		height: 99px;

	}

	.inwave-funfact .funfact-number-wrap {

		font-size: 24px;

		line-height: 26px;

	}



	/* style 3 */



	.iw-tabs.layout3 .iw-tab-items .iw-tab-items-bg {

		border-bottom: 0;

	}

	.iw-tabs.layout3 .iw-tab-item {

		border-bottom: 1px solid #EEEEEE;

	}



	.iw-features .iw-feature-item::before{

		content: none;

	}

	.iw-features .iw-feature-item .iwp-feature-i-col{

		padding-top: 70px;

	}



	.btn-center-container .vc_btn3-container.iw-btn{

		text-align: center;

	}



	.iw-brands .iw-brands-inner .iw-brand-item .iw-item-logo{

		margin: 0 auto;

	}

	.iw-brands.carousel .owl-theme.inline .owl-controls .owl-buttons div.owl-prev{

		left: 10px;

	}

	.iw-brands.carousel .owl-theme.inline .owl-controls .owl-buttons div.owl-next{

		right: 10px;

	}

	.iw-about-me > div.about-content, .iw-about-me.style2 .about-image,

    .iw-about-me.style1 > div.about-content {

		width: 100%;

	}

	.iw-about-me.style1 > div.about-bg-image{

		width: 100%;

		padding-left: 0;

		text-align: center;

		margin-top: 20px;

	}

    .inwave-map-contact.style1 .form-contact {

         position: relative;

         width: 100%;

         z-index: 9;

         bottom: -90px;

    }

    .iw-contact-form-7.contact-map .fields > div,

    .iw-contact-form-7.contact-map .fields-input .field,

    .iw-contact-form-7.contact-map .fields > div {

        width: 100%;

    }

    .iw-heading {

        width: auto !important;

    }



	.inwave-map-contact.style1 {

		height: auto !important;

	}



    /* Counter Shortcode */

    .iw-counter .iw-counter-inner .iw-counter-item {

        display: inline-block;

        width: 50%;

        float: left;

        margin-bottom: 30px;

    }

    .iw-counter .iw-counter-inner .iw-counter-item:before {

        bottom: 0;

    }

    .iw-counter .iw-counter-inner .iw-counter-item:after,

    .iw-counter .iw-counter-inner .iw-counter-item:last-child:after {

        right: auto;

        left: 20px;

        display: inline-block;

        vertical-align: top;

    }

    .iw-about-me.style3 .about-content {

        padding: 95px 0 220px;

        width: 100%;

    }

    .iw-video-html.style1 .bt-video-effect {

        top: auto;

        bottom: 75px;

    }

    .iw-about-me.style3 .text-button-video {

        top: auto;

        bottom: 108px;

        color: #ffffff;

    }

    .iw-about-me.style3:after,

    .iw-about-me.style3 .about-bg-image {

        display: none;

    }

    .iw-about-me.style4 .about-content {

        float: none;

        width: 100%;

    }

    .iw-about-me.style4 .iw-video-html.style1 .bt-video-effect,

    .video-bg-right .iw-video-html.style1 .bt-video-effect {

        bottom: auto;

    }

}



@media ( min-width: 576px ) and ( max-width: 767px ) {



    .element-testimonials-2 .item {

        padding-left: 15px;

        padding-right: 15px;

    }



}



@media ( min-width: 569px ) and ( max-width: 767px ) {



    .iw-boxed.style-2 .iw-boxed-item {

        width: 50%;

    }



}



@media (max-width: 640px){

	.iw-testimonals .iw-width-block{

		width: 100% !important;

	}



    /* Brand Shortcode */

    .iw-brands .iw-brands-inner .iw-brand-item {

        width: 100%;

    }

    .iw-contact-form-7.contact-map.v2 {

        padding: 70px 20px;

    }

}



@media ( max-width: 575px ) {



    .element-btn-hotline .element-btn-hotline__box span {

        display: block;

        margin: 0 0 10px;

        padding-right: 0;

    }

    .element-btn-hotline .element-btn-hotline__box span:last-child {

        margin: 0;

    }

    .element-btn-hotline .element-btn-hotline__box span:after {

        display: none;

    }



}



@media (max-width: 568px) {

    .iw-neighborhood-list .iw-neighborhood.default {

        width: 100%;

    }

}



@media (max-width: 480px) {

    .iw-video-html .video iframe{

        width: 414px;

        height: 277px;

    }

	.iw-item-info.style1 .description {

		width: 50%;

	}

	.iw-item-info.style1 .title {

		font-size: 36px !important;

	}

	.inwave-funfact.style2 .funfact-number, .inwave-funfact.style2 .funfact-prefix {

		font-size: 50px;

	}

	.iw-accordion-content .iw-desc {

		margin-right: 25px;

	}

    /* Counter Shortcode */

    .iw-counter .iw-counter-inner .iw-counter-item {

        width: 100%;

    }

    .iw-counter.style-1 .iw-counter-inner .iw-counter-item:before {

        bottom: 0;

    }

    .iw-counter .iw-counter-item .iw-item-number {

        font-size: 30px;

    }



    .iw-maps-item .iw-map-item-wrap .iw-map-item {

        margin: 0 20px;

    }

    .iw-maps-item .iw-map-item-wrap .iw-map-item .block-map-info-content {

        font-size: 13px;

        line-height: 20px;

    }

    .iw-maps-item .iw-map-item-wrap .iw-map-item .block-map-info-content .contact-title {

        font-size: 18px;

    }

    .block-map-info-image {

        width: 40px;

        margin-right: 15px;

    }

    .iw-about-me.style3 .title-block {

        font-size: 24px;

        line-height: 30px;

    }

    .iw-about-me.style3 .text-button-video {

        display: none;

    }

    .iw-about-me.style4 .text-button-video {

        font-size: 16px;

    }

}



@media (max-width: 360px) {

	.iw-item-info.style1 .description {

		width: 100%;

	}

}