/* General CSS */
.ibwp-spw-mfp-popup .mfp-content {padding: 0;}
.ibwp-spw-mfp-popup .ibwp-mfp-popup-body {position: fixed; width: 50%; max-width: 50%; height: 100%; top: 0; left: 0; background-color: #B4B9BE;}
.ibwp-spw-mfp-popup .ibwp-spw-wheel-inr-wrap {height: 100%;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-inr {width: 100%; height: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-left {margin-left: -18%;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-left .ibwp-spw-wheel-left-inr {position: relative;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-right {position:relative; max-height:100%; margin: auto; overflow-y:auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-right .ibwp-spw-wheel-right-inr {padding: 20px;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-first,
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-second {position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; -webkit-border-radius: 50%; display: block; vertical-align: middle;}
.ibwp-spw-wheel-pointer-wrp {position: absolute; text-align: center; vertical-align: middle; display: table; width: 100%; height: 100%; top: 0; left: 0;}
.ibwp-spw-wheel-pointer-wrp .ibwp-spw-wheel-pointer-inr {display: table-cell; vertical-align: middle;}
.ibwp-spw-wheel-pointer-wrp .ibwp-spw-wheel-pointer {position: relative; font-family: FontAwesome; color: #23282d; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); display: inline-block;}
.ibwp-spw-wheel-pointer-wrp .ibwp-spw-wheel-pointer:before {content: "\f041";}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-title {font-size: 25px; color: #fff;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-subtitle {font-size: 18px; color: #fff; margin-top: 15px;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-content {font-size: 14px; margin-top: 15px;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-form-process {color: #fff;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-form-process p {margin: 0 0 15px 0;}
.ibwp-spw-wheel-wrap .ibwp-spw-wheel-form-process p:last-child {margin: 0;}
.ibwp-spw-wheel-close-wrp {margin-top: 15px; text-align: center;}
.ibwp-spw-wheel-close-wrp .ibwp-spw-custom-close {font-size: 12px; cursor: pointer; text-decoration: underline;}
.mfp-close.ibwp-spw-close-btn {color: #fff; background: #333; border-radius: 100%; padding: 0; height: 25px; width: 25px; line-height: 25px; cursor: pointer; top: 10px; right: 10px; display: inline-block; opacity: 1; font-size: 22px;}
.ibwp-spw-mfp-popup.ibwp-spw-hide-overlay {height: auto; width: auto;}
.ibwp-spw-hide-overlay .mfp-container {height: auto; position: unset;}
.ibwp-spw-hide-overlay .ibwp-spw-wheel-wrap { box-shadow: none;}

.ibwp-spw-mfp-popup .ibwp-spw-wheel-wrap .ibwp-spw-fields-form {max-width: 768px;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-mfp-popup-body {width: 100%; max-width: 100%;}
.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-wrap .ibwp-spw-wheel-left {margin-left: auto; padding-left: 20px;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-inr-wrap {height: 100%;}
/*.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-inr {overflow-y: auto;}*/
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-left {width: 50%; padding-left: 15%;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-left .ibwp-spw-wheel-left-inr {margin: auto 0 auto auto;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-right {padding-right: 15%;}

/* Wheel Icon */
.ibwp-spw-wheel-icon-wrp {position: fixed; z-index: 100000; display: none;}
.ibwp-spw-wheel-icon {cursor: pointer; box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); border-radius: 50%; -webkit-animation: ibwp-spw-wheel-rotate 4s infinite linear; animation: ibwp-spw-wheel-rotate 4s infinite linear;}
.ibwp-spw-wheel-icon.ibwp-spw-wheel-icon-open {-webkit-animation-play-state: paused; animation-play-state: paused;}
.ibwp-spw-icon-top-left {left: 5px; right: auto !important; top: 5px;}
.ibwp-spw-icon-top-right {right: 5px; top: 5px;}
.ibwp-spw-icon-middle-left {left: 5px; right: auto !important; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.ibwp-spw-icon-middle-right {right: 5px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.ibwp-spw-icon-bottom-left {bottom: 5px; left: 5px; right: auto !important;}
.ibwp-spw-icon-bottom-right {bottom: 5px; right: 5px;}

/* Wheel Icon Tooltip */
.ibwp-spw-tooltip {position: absolute; z-index: 999; background-color:#23282d; padding: 5px 10px; color:#fff; font-size: 14px; border-radius: 3px; margin: 0 0 0 10px; top: 50%; white-space: nowrap; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.ibwp-spw-icon-bottom-right .ibwp-spw-tooltip,
.ibwp-spw-icon-middle-right .ibwp-spw-tooltip,
.ibwp-spw-icon-top-right .ibwp-spw-tooltip {margin: 0 10px 0 0; right: 100%;}
.ibwp-spw-tooltip:before {content: ''; border-right: none; position: absolute; border-left: 6px solid #23282d; border-top: 6px solid transparent; border-bottom: 6px solid transparent; top: 50%; right: -6px; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.ibwp-spw-icon-top-left .ibwp-spw-tooltip:before, 
.ibwp-spw-icon-middle-left .ibwp-spw-tooltip:before, 
.ibwp-spw-icon-bottom-left .ibwp-spw-tooltip:before {border-left: none; border-right: 6px solid #23282d; right: unset; left: -6px;}

/* Form Fields */
.ibwp-spw-wheel-wrap .ibwp-spw-form-fields {margin-top: 15px;}
.ibwp-spw-form-fields .ibwp-spw-form-field-row {margin: 0 0 15px 0; text-align: left;}
.ibwp-spw-form-fields .ibwp-spw-form-lbl {font-size: 14px; margin-bottom: 3px; display: inline-block; text-align: left; cursor: pointer; color: #fff;}
.ibwp-spw-form-fields .ibwp-spw-form-inp {font-size: 14px; background-color: #eaeaea; line-height: normal; padding: 8px 10px; margin: 0 !important; border: 1px solid #b1b1b1; border-radius: 0; display: block; width: 100%; height: auto;}
.ibwp-spw-wheel-wrap .ibwp-error {margin: 10px 0 0 0;}
.ibwp-spw-form-fields .ibwp-spw-form-inp-err .ibwp-spw-form-inp {border-color: #c4302b !important;}
.ibwp-spw-form-fields .ibwp-spw-form-inp-err .ibwp-spw-form-lbl, 
.ibwp-spw-form-fields .ibwp-spw-form-inp-err .ibwp-spw-form-ckbox-lbl {color: #c4302b !important;}
.ibwp-spw-form-submit {text-align: center; padding: 8px 35px !important; color: #fff; background-color: #555; cursor: pointer; font-size: 15px; text-decoration: none; background-image: none !important; border-radius: 0; border: none; box-shadow: none; width: 100%; height: auto;}
.ibwp-spw-form-submit:hover, 
.ibwp-spw-form-submit:focus {text-decoration: none;}

@-webkit-keyframes ibwp-spw-wheel-rotate {
	from {transform: rotate(0deg); -webkit-transform: rotate(0deg);}
	to {transform: rotate(359deg); -webkit-transform: rotate(359deg);}
}
@keyframes ibwp-spw-wheel-rotate {
	from {transform: rotate(0deg); -webkit-transform: rotate(0deg);}
	to {transform: rotate(359deg); -webkit-transform: rotate(359deg);}
}

/* RTL */
.rtl .ibwp-spw-wheel-wrap .ibwp-spw-wheel-left {order: 2;}
.rtl .ibwp-spw-wheel-wrap .ibwp-spw-wheel-right {order: 1; direction: ltr;}
.rtl .ibwp-spw-wheel-wrap .ibwp-spw-wheel-right .ibwp-spw-wheel-right-inr {direction: rtl;}
.rtl .ibwp-spw-wheel-icon-wrp.ibwp-spw-icon-bottom-left .ibwp-spw-tooltip, 
.rtl .ibwp-spw-wheel-icon-wrp.ibwp-spw-icon-middle-left .ibwp-spw-tooltip, 
.rtl .ibwp-spw-wheel-icon-wrp.ibwp-spw-icon-top-left .ibwp-spw-tooltip {left: 100%;}

/* Wheel Design-2 Start */
.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-wheel-inr {display: inline-block; overflow-y: auto;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-wheel-left {margin: 0;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-wheel-right {overflow-y: unset;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-wheel-left-inr {margin: 15px auto 0;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-fields-form {margin: auto;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-2 .ibwp-spw-wheel-inr {padding: 0 15%;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-2 .ibwp-spw-wheel-left {position: unset; width: 100%; top: 0; transform: none; padding: 20px 0 0;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-2 .ibwp-spw-wheel-left-inr {margin: 0 auto;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-2 .ibwp-spw-wheel-right {padding: unset; max-height: unset;}
/* Wheel Design-2 End */

/* Wheel Design-3 Start */
.ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-inr {overflow: hidden;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-left {margin: 0; width: 50%;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-left .ibwp-spw-wheel-left-inr {-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-right {width: 50%; direction: rtl;}
.rtl .ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-right {direction: ltr;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-right .ibwp-spw-wheel-right-inr {direction: ltr;}
.rtl .ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-right .ibwp-spw-wheel-right-inr {direction: rtl;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-3 .ibwp-spw-wheel-left {padding-left: unset; padding-right: 15%;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-3 .ibwp-spw-wheel-right {padding-right: unset; padding-left: 15%;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-3 .ibwp-spw-wheel-left-inr {margin: unset;}
.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-fields-form {max-width: unset;}
/* Wheel Design-3 End */

/* Wheel Design-4 Start */
.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-wheel-inr {display: inline-block; overflow-y: auto;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-wheel-left {margin: 0;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-wheel-right {overflow-y: unset;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-wheel-left-inr {margin: 15px auto;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-fields-form {margin: auto;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-4 .ibwp-spw-wheel-inr {padding: 0 15%;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-4 .ibwp-spw-wheel-left {position: unset; width: 100%; top: 0; transform: none; padding: 0 0 20px;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-4 .ibwp-spw-wheel-left-inr {margin: 0 auto;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-4 .ibwp-spw-wheel-right {padding: unset; width: 100%; max-height: unset;}
/* Wheel Design-4 End */

/* Wheel Design-5 Start */
.ibwp-spw-mfp-popup .ibwp-mfp-popup-body.ibwp-spw-design-5 {width: 70%; max-width: 70%;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-5 .ibwp-spw-wheel-left {padding: 20px 0 20px 20px; margin-left: auto;}
.ibwp-spw-wheel-wrap.ibwp-spw-design-5 .ibwp-spw-wheel-left .ibwp-spw-wheel-left-inr {max-width: 100%;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-5 {width: 100%; max-width: 100%;}
.ibwp-spw-fullscreen-wheel .ibwp-spw-design-5 .ibwp-spw-wheel-close-wrp {text-align: left;}
.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-mfp-popup-body.ibwp-spw-design-5 {width: 100%; max-width: 100%;}
/* Wheel Design-5 End */

/* Responsive CSS */
@media only screen and (min-width: 640px) {
	.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-fields-form, 
	.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-fields-form {font-size: 0;}
	.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-form-field-row, 
	.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-form-field-row, 
	.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-form-submit-row, 
	.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-form-submit-row {width: 49%; display: inline-block;}
	.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-form-field-row:nth-of-type(2n+1), 
	.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-form-field-row:nth-of-type(2n+1), 
	.ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-form-submit-row:nth-of-type(2n-1), 
	.ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-form-submit-row:nth-of-type(2n-1) {margin-right: 2%;}
	.rtl .ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-form-field-row:nth-of-type(2n+1), 
	.rtl .ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-form-field-row:nth-of-type(2n+1), 
	.rtl .ibwp-spw-wheel-wrap.ibwp-spw-design-2 .ibwp-spw-form-submit-row:nth-of-type(2n+1), 
	.rtl .ibwp-spw-wheel-wrap.ibwp-spw-design-4 .ibwp-spw-form-submit-row:nth-of-type(2n+1) {margin-right: unset; margin-left: 2%;}
}
@media only screen and (max-width: 767px) {
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-left {width: 100%; position: unset; top: auto; transform: none; padding-left: unset;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-left .ibwp-spw-wheel-left-inr {margin: auto;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-right {padding-right: unset;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-2 .ibwp-spw-wheel-inr {padding: unset;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-3 .ibwp-spw-wheel-right {padding-left: unset;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-3 .ibwp-spw-wheel-left {padding-left: unset; padding-right: unset;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-design-4 .ibwp-spw-wheel-inr {padding: unset;}

	.ibwp-spw-wheel-wrap .ibwp-spw-wheel-inr {padding: 20px 0; overflow-y: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.ibwp-spw-wheel-wrap .ibwp-spw-wheel-left {margin: 0 auto; padding: 20px 0; -webkit-order: 2; order: 2; -ms-flex-order: 2;}
	.ibwp-spw-wheel-wrap .ibwp-spw-wheel-right {overflow-y: unset; max-height:none;}
	.ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-inr {overflow-y: auto;}
	.ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-left, 
	.ibwp-spw-wheel-wrap.ibwp-spw-design-3 .ibwp-spw-wheel-right {width: unset;}
	.ibwp-spw-wheel-wrap.ibwp-spw-design-5 .ibwp-spw-wheel-left {padding: 0 20px 20px 20px;}
}
@media only screen and (max-width: 820px) {
	.ibwp-spw-mfp-popup .ibwp-mfp-popup-body {width: 100%; max-width: 100%;}
	.ibwp-spw-mfp-popup .ibwp-mfp-popup-body.ibwp-spw-design-5 {width: 100%; max-width: 100%;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-left {width: 57%; padding-left: 2%;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-right {padding-right: 2%;}
}
@media screen and (min-width: 821px) and (max-width: 1024px) {
	.ibwp-spw-mfp-popup .ibwp-mfp-popup-body {width: 80%; max-width: 80%;}
	.ibwp-spw-mfp-popup .ibwp-mfp-popup-body.ibwp-spw-design-5 {width: 90%; max-width: 90%;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-left {width: 53%; padding-left: 2%;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-right {padding-right: 2%;}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.ibwp-spw-mfp-popup .ibwp-mfp-popup-body {width: 65%; max-width: 65%;}
	.ibwp-spw-mfp-popup .ibwp-mfp-popup-body.ibwp-spw-design-5 {width: 75%; max-width: 75%;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-left {width: 50%; padding-left: 9%;}
	.ibwp-spw-mfp-popup.ibwp-spw-fullscreen-wheel .ibwp-spw-wheel-right {padding-right: 9%;}
}