.ibwp-wrap, .ibwp-wrap * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none;}
.ibwp-wrap img{max-width:100%; box-shadow:none !important; border-radius:0;}
.ibwp-clearfix:before, .ibwp-clearfix:after{content: ""; display: table;}
.ibwp-clearfix::after{clear: both;}
.ibwp-loader{display: inline-block; border: 4px solid #f3f3f3; border-radius: 50%; border-top: 4px solid #3498db; width: 20px; height: 20px; -webkit-animation: ibwp-spin 2s linear infinite; animation: ibwp-spin 2s linear infinite; vertical-align: middle;}
.ibwp-clear{clear: both;}
.ibwp-hide{display:none;}
.ibwp-center{text-align: center;}
.ibwp-right{text-align: right;}
.ibwp-left{text-align: left;}
.ibwp-success{background-color: #dff0d8; border: 1px solid #d6e9c6; border-radius: 4px; color: #3c763d; font-weight: 600; padding: 10px; text-align:left; margin: 10px 0 10px 0; font-size: 14px;}
.ibwp-error{background-color: #f2dede; border: 1px solid #ebccd1; border-radius: 4px; color: #a94442; font-weight: 600; padding: 10px; text-align:left; margin: 10px 0 10px 0; font-size: 14px;}
.ibwp-conf{display: none; visibility: hidden;}

/* Safari */
@-webkit-keyframes ibwp-spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes ibwp-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.ibwp-column{position:relative; float: left; width: 100%;}
.ibwp-columns{position:relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; width:100%;}
@media only screen and (min-width: 40.0625em) {
	.ibwp-col-1 {width: 8.33333%;}
	.ibwp-col-2 {width: 16.66667%;}
	.ibwp-col-3 {width: 25%;}
	.ibwp-col-4 {width: 33.33333%;}
	.ibwp-col-5 {width: 41.66667%;}
	.ibwp-col-6 {width: 50%;}
	.ibwp-col-7 {width: 58.33333%;}
	.ibwp-col-8 {width: 66.66667%;}
	.ibwp-col-9 {width: 75%;}
	.ibwp-col-10 {width: 83.33333%;}
	.ibwp-col-11 {width: 91.66667%;}
	.ibwp-col-12 {width: 100%;}
}

.ibwp-icolumns-wrap{font-size:0.001px;}
.ibwp-icolumn, .ibwp-icolumns{position: relative; padding-left: 15px; padding-right: 15px; display: inline-block; width:100%; vertical-align:top;}
@media only screen and (min-width: 40.0625em) {
	.ibwp-icol-1{ width: 100%;}
	.ibwp-icol-2{ width: 50%;}
	.ibwp-icol-3{ width: 33.33333%;}
	.ibwp-icol-4{ width: 25%;}
	.ibwp-icol-5{ width:20%;}
	.ibwp-icol-6{ width: 16.66667%;}
	.ibwp-icol-7{ width: 14.2857%;}
	.ibwp-icol-8{ width: 12.5%;}
	.ibwp-icol-9{ width: 11.11%;}
	.ibwp-icol-10{ width: 10%;}
	.ibwp-icol-11{ width: 9.090%;}
	.ibwp-icol-12{ width: 8.33333%;}
}

@media only screen and (min-width: 40.0625em) {
	.ibwp-ccol-1{ width: 10%;}
	.ibwp-ccol-2{ width: 20%;}
	.ibwp-ccol-3{ width: 30%;}
	.ibwp-ccol-4{ width: 40%;}
	.ibwp-ccol-5{ width:50%;}
	.ibwp-ccol-6{ width: 60%;}
	.ibwp-ccol-7{ width: 70%;}
	.ibwp-ccol-8{ width: 80%;}
	.ibwp-ccol-9{ width: 90%;}
	.ibwp-ccol-10{ width: 100%;}
}

/* Pagination */
.ibwp-paging{padding:10px 0 10px 0; text-align:center; color:#666;}
.ibwp-paging a{color: #fff !important;background: #666;padding: 7px 10px;display: inline-block;text-align: center;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;border: 1px solid #666;text-decoration: none !important;-webkit-transition: all .3s ease;transition: all .3s ease; outline:0;}
.ibwp-paging .page-numbers.current{color: #666;background: transparent;padding: 7px 10px;display: inline-block;text-align: center;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;text-transform: uppercase;border: 1px solid #666;text-decoration: none !important;}
.ibwp-paging a:hover,
.ibwp-paging a:focus,
.ibwp-paging a:visited:hover{color: #666 !important;background: #fff; outline:0;}
.ibwp-paging .ibwp-next-btn, .ibwp-prev-next .next{float:right;}
.ibwp-paging .ibwp-prev-btn, .ibwp-prev-next .prev{float:left;}
.ibwp-paging a.prev, .ibwp-paging a.next{min-width:90px;}
.ibwp-paging .ibwp-pagi-btn a, .ibwp-prev-next .page-numbers{min-width:90px;}

/* Magnific Popup */
.ibwp-mfp-popup-body, 
.ibwp-mfp-popup-body * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none;}
.ibwp-mfp-popup-body {box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); line-height: normal; background-color: #FFF; max-width: 700px; width: 100%; margin: 0 auto; position: relative;}
.mfp-bg.ibwp-mfp-popup {z-index: 100001;}
.mfp-wrap.ibwp-mfp-popup {z-index: 100003;}
.ibwp-mfp-lock{overflow: hidden;}
.ibwp-mfp-popup .mfp-close{text-align: center;}

/* Popup Slide Efeect */
.ibwp-mfp-slide-in .ibwp-mfp-popup-body {opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%);}
.ibwp-mfp-slide-in.mfp-ready .ibwp-mfp-popup-body {opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);}
.ibwp-mfp-slide-in.mfp-removing .ibwp-mfp-popup-body {-webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); opacity: 0;}
.ibwp-mfp-slide-in.mfp-bg {opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
.ibwp-mfp-slide-in.mfp-ready.mfp-bg {opacity: 0.8;}
.ibwp-mfp-slide-in.mfp-removing.mfp-bg {opacity: 0;}
.ibwp-spw-mfp-popup .ibwp-mfp-popup-body.ibwp-spw-popup-right {left: auto; right: 0;}
.ibwp-mfp-slide-in .ibwp-mfp-popup-body.ibwp-spw-popup-right {-webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); overflow: hidden;}
.ibwp-mfp-slide-in.mfp-ready .ibwp-mfp-popup-body.ibwp-spw-popup-right {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); overflow: hidden;}
.ibwp-mfp-slide-in.mfp-removing .ibwp-mfp-popup-body.ibwp-spw-popup-right {-webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); opacity: 0;}

/* Popup Zoom Effect */
.ibwp-mfp-zoom-in .ibwp-mfp-popup-body {opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8);}
.ibwp-mfp-zoom-in.mfp-ready .ibwp-mfp-popup-body {opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.ibwp-mfp-zoom-in.mfp-removing .ibwp-mfp-popup-body {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0;}
.ibwp-mfp-zoom-in.mfp-bg {opacity: 0; -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
.ibwp-mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.ibwp-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}