.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; padding: 0 15px }
.col-xs-12 { width: 100% }
.col-xs-11 { width: 91.66666667% }
.col-xs-10 { width: 83.33333333% }
.col-xs-9 { width: 75% }
.col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% }
.col-xs-6 { width: 50% }
.col-xs-5 { width: 41.66666667% }
.col-xs-4 { width: 33.33333333% }
.col-xs-3 { width: 25% }
.col-xs-2 { width: 20% }
.col-xs-1 { width: 8.33333333% }
.col-xs-pull-12 { right: 100% }
.col-xs-pull-11 { right: 91.66666667% }
.col-xs-pull-10 { right: 83.33333333% }
.col-xs-pull-9 { right: 75% }
.col-xs-pull-8 { right: 66.66666667% }
.col-xs-pull-7 { right: 58.33333333% }
.col-xs-pull-6 { right: 50% }
.col-xs-pull-5 { right: 41.66666667% }
.col-xs-pull-4 { right: 33.33333333% }
.col-xs-pull-3 { right: 25% }
.col-xs-pull-2 { right: 16.66666667% }
.col-xs-pull-1 { right: 8.33333333% }
.col-xs-pull-0 { right: auto }
.col-xs-push-12 { left: 100% }
.col-xs-push-11 { left: 91.66666667% }
.col-xs-push-10 { left: 83.33333333% }
.col-xs-push-9 { left: 75% }
.col-xs-push-8 { left: 66.66666667% }
.col-xs-push-7 { left: 58.33333333% }
.col-xs-push-6 { left: 50% }
.col-xs-push-5 { left: 41.66666667% }
.col-xs-push-4 { left: 33.33333333% }
.col-xs-push-3 { left: 25% }
.col-xs-push-2 { left: 16.66666667% }
.col-xs-push-1 { left: 8.33333333% }
.col-xs-push-0 { left: auto }
.col-xs-offset-12 { margin-left: 100% }
.col-xs-offset-11 { margin-left: 91.66666667% }
.col-xs-offset-10 { margin-left: 83.33333333% }
.col-xs-offset-9 { margin-left: 75% }
.col-xs-offset-8 { margin-left: 66.66666667% }
.col-xs-offset-7 { margin-left: 58.33333333% }
.col-xs-offset-6 { margin-left: 50% }
.col-xs-offset-5 { margin-left: 41.66666667% }
.col-xs-offset-4 { margin-left: 33.33333333% }
.col-xs-offset-3 { margin-left: 25% }
.col-xs-offset-2 { margin-left: 16.66666667% }
.col-xs-offset-1 { margin-left: 8.33333333% }
.col-xs-offset-0 { margin-left: 0 }
@media (min-width:768px) {
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left }
	.col-sm-12 { width: 100% }
	.col-sm-11 { width: 91.66666667% }
	.col-sm-10 { width: 83.33333333% }
	.col-sm-9 { width: 75% }
	.col-sm-8 { width: 66.66666667% }
	.col-sm-7 { width: 58.33333333% }
	.col-sm-6 { width: 50% }
	.col-sm-5 { width: 41.66666667% }
	.col-sm-4 { width: 33.33333333% }
	.col-sm-3 { width: 25% }
	.col-sm-2 { width: 16.66666667% }
	.col-sm-1 { width: 8.33333333% }
	.col-sm-pull-12 { right: 100% }
	.col-sm-pull-11 { right: 91.66666667% }
	.col-sm-pull-10 { right: 83.33333333% }
	.col-sm-pull-9 { right: 75% }
	.col-sm-pull-8 { right: 66.66666667% }
	.col-sm-pull-7 { right: 58.33333333% }
	.col-sm-pull-6 { right: 50% }
	.col-sm-pull-5 { right: 41.66666667% }
	.col-sm-pull-4 { right: 33.33333333% }
	.col-sm-pull-3 { right: 25% }
	.col-sm-pull-2 { right: 16.66666667% }
	.col-sm-pull-1 { right: 8.33333333% }
	.col-sm-pull-0 { right: auto }
	.col-sm-push-12 { left: 100% }
	.col-sm-push-11 { left: 91.66666667% }
	.col-sm-push-10 { left: 83.33333333% }
	.col-sm-push-9 { left: 75% }
	.col-sm-push-8 { left: 66.66666667% }
	.col-sm-push-7 { left: 58.33333333% }
	.col-sm-push-6 { left: 50% }
	.col-sm-push-5 { left: 41.66666667% }
	.col-sm-push-4 { left: 33.33333333% }
	.col-sm-push-3 { left: 25% }
	.col-sm-push-2 { left: 16.66666667% }
	.col-sm-push-1 { left: 8.33333333% }
	.col-sm-push-0 { left: auto }
	.col-sm-offset-12 { margin-left: 100% }
	.col-sm-offset-11 { margin-left: 91.66666667% }
	.col-sm-offset-10 { margin-left: 83.33333333% }
	.col-sm-offset-9 { margin-left: 75% }
	.col-sm-offset-8 { margin-left: 66.66666667% }
	.col-sm-offset-7 { margin-left: 58.33333333% }
	.col-sm-offset-6 { margin-left: 50% }
	.col-sm-offset-5 { margin-left: 41.66666667% }
	.col-sm-offset-4 { margin-left: 33.33333333% }
	.col-sm-offset-3 { margin-left: 25% }
	.col-sm-offset-2 { margin-left: 16.66666667% }
	.col-sm-offset-1 { margin-left: 8.33333333% }
	.col-sm-offset-0 { margin-left: 0 }
}
@media (min-width:992px) {
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left }
	.col-md-12 { width: 100% }
	.col-md-11 { width: 91.66666667% }
	.col-md-10 { width: 83.33333333% }
	.col-md-9 { width: 75% }
	.col-md-8 { width: 66.66666667% }
	.col-md-7 { width: 58.33333333% }
	.col-md-6 { width: 50% }
	.col-md-5 { width: 41.66666667% }
	.col-md-4 { width: 33.33333333% }
	.col-md-3 { width: 25% }
	.col-md-2 { width: 16.66666667% }
	.col-md-1 { width: 8.33333333% }
	.col-md-pull-12 { right: 100% }
	.col-md-pull-11 { right: 91.66666667% }
	.col-md-pull-10 { right: 83.33333333% }
	.col-md-pull-9 { right: 75% }
	.col-md-pull-8 { right: 66.66666667% }
	.col-md-pull-7 { right: 58.33333333% }
	.col-md-pull-6 { right: 50% }
	.col-md-pull-5 { right: 41.66666667% }
	.col-md-pull-4 { right: 33.33333333% }
	.col-md-pull-3 { right: 25% }
	.col-md-pull-2 { right: 16.66666667% }
	.col-md-pull-1 { right: 8.33333333% }
	.col-md-pull-0 { right: auto }
	.col-md-push-12 { left: 100% }
	.col-md-push-11 { left: 91.66666667% }
	.col-md-push-10 { left: 83.33333333% }
	.col-md-push-9 { left: 75% }
	.col-md-push-8 { left: 66.66666667% }
	.col-md-push-7 { left: 58.33333333% }
	.col-md-push-6 { left: 50% }
	.col-md-push-5 { left: 41.66666667% }
	.col-md-push-4 { left: 33.33333333% }
	.col-md-push-3 { left: 25% }
	.col-md-push-2 { left: 16.66666667% }
	.col-md-push-1 { left: 8.33333333% }
	.col-md-push-0 { left: auto }
	.col-md-offset-12 { margin-left: 100% }
	.col-md-offset-11 { margin-left: 91.66666667% }
	.col-md-offset-10 { margin-left: 83.33333333% }
	.col-md-offset-9 { margin-left: 75% }
	.col-md-offset-8 { margin-left: 66.66666667% }
	.col-md-offset-7 { margin-left: 58.33333333% }
	.col-md-offset-6 { margin-left: 50% }
	.col-md-offset-5 { margin-left: 41.66666667% }
	.col-md-offset-4 { margin-left: 33.33333333% }
	.col-md-offset-3 { margin-left: 25% }
	.col-md-offset-2 { margin-left: 16.66666667% }
	.col-md-offset-1 { margin-left: 8.33333333% }
	.col-md-offset-0 { margin-left: 0 }
}
@media (min-width:1200px) {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left }
	.col-lg-12 { width: 100% }
	.col-lg-11 { width: 91.66666667% }
	.col-lg-10 { width: 83.33333333% }
	.col-lg-9 { width: 75% }
	.col-lg-8 { width: 66.66666667% }
	.col-lg-7 { width: 58.33333333% }
	.col-lg-6 { width: 50% }
	.col-lg-5 { width: 41.66666667% }
	.col-lg-4 { width: 33.33333333% }
	.col-lg-3 { width: 25% }
	.col-lg-2 { width: 16.66666667% }
	.col-lg-1 { width: 8.33333333% }
	.col-lg-pull-12 { right: 100% }
	.col-lg-pull-11 { right: 91.66666667% }
	.col-lg-pull-10 { right: 83.33333333% }
	.col-lg-pull-9 { right: 75% }
	.col-lg-pull-8 { right: 66.66666667% }
	.col-lg-pull-7 { right: 58.33333333% }
	.col-lg-pull-6 { right: 50% }
	.col-lg-pull-5 { right: 41.66666667% }
	.col-lg-pull-4 { right: 33.33333333% }
	.col-lg-pull-3 { right: 25% }
	.col-lg-pull-2 { right: 16.66666667% }
	.col-lg-pull-1 { right: 8.33333333% }
	.col-lg-pull-0 { right: auto }
	.col-lg-push-12 { left: 100% }
	.col-lg-push-11 { left: 91.66666667% }
	.col-lg-push-10 { left: 83.33333333% }
	.col-lg-push-9 { left: 75% }
	.col-lg-push-8 { left: 66.66666667% }
	.col-lg-push-7 { left: 58.33333333% }
	.col-lg-push-6 { left: 50% }
	.col-lg-push-5 { left: 41.66666667% }
	.col-lg-push-4 { left: 33.33333333% }
	.col-lg-push-3 { left: 25% }
	.col-lg-push-2 { left: 16.66666667% }
	.col-lg-push-1 { left: 8.33333333% }
	.col-lg-push-0 { left: auto }
	.col-lg-offset-12 { margin-left: 100% }
	.col-lg-offset-11 { margin-left: 91.66666667% }
	.col-lg-offset-10 { margin-left: 83.33333333% }
	.col-lg-offset-9 { margin-left: 75% }
	.col-lg-offset-8 { margin-left: 66.66666667% }
	.col-lg-offset-7 { margin-left: 58.33333333% }
	.col-lg-offset-6 { margin-left: 50% }
	.col-lg-offset-5 { margin-left: 41.66666667% }
	.col-lg-offset-4 { margin-left: 33.33333333% }
	.col-lg-offset-3 { margin-left: 25% }
	.col-lg-offset-2 { margin-left: 16.66666667% }
	.col-lg-offset-1 { margin-left: 8.33333333% }
	.col-lg-offset-0 { margin-left: 0 }
}

/*---------------------------------------------------------------------
                         Section Title
-----------------------------------------------------------------------*/
.iq-title-box .iq-subtitle { color: var(--main-color); display: inline-block; position: relative; font-weight: normal; padding-right: 40px; text-transform: uppercase; }
.iq-title-box .iq-subtitle:before { display: inline-block; width: 30px; height: 3px; background: var(--main-color); content: ""; position: absolute; right: 0; top: 14px; }
.iq-title-box .iq-title { margin-bottom: 0; }
.iq-title-box .iq-title-desc { margin-top: 15px; margin-bottom: 0; }
.iq-title-box { margin-bottom: 45px; }
.iq-title-box i { font-size: 30px; margin-bottom: 15px; }

/* Title Box Text Left*/
.iq-title-box.text-center { margin: 0; }
.iq-title-white  .iq-subtitle, .iq-title-white  .iq-title, .iq-title-white  .iq-title-desc { color: var(--white-color); }
.iq-title-white.iq-title-box .iq-subtitle:before { background: var(--white-color); }

/*style 2*/
.iq-title-box.iq-title-box-2 .iq-subtitle { background: var(--main-color); color: var(--white-color); padding: 5px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }

/*style 3*/
.iq-title-box.iq-title-box-3 .iq-title-block { position: relative; z-index: 1; }
.iq-title-box.iq-title-box-3 .iq-title { position: relative; z-index: 1; }
.iq-title-box.iq-title-box-3 .iq-title-icon { z-index: -1; position: absolute; top: -15px; opacity: 0.8; color: var(--main-color); left: 0; right: 0; margin: 0 auto; }
.iq-title-box.iq-title-box-3 .iq-title-icon i { font-size: 60px; line-height: 60px; }
.iq-title-box.iq-title-box-3.text-left .iq-title-icon { left: 0; right: auto; }
.iq-title-box.iq-title-box-3.text-right .iq-title-icon { right: 0; left: auto; }

/*style 4*/
.iq-title-box .iq-title span { position: relative; display: inline-block; padding: 0 5px; }
.iq-title-box .iq-title span::before { content: ""; background: #000; width: 100%; display: inline-block; height: 20px; position: absolute; bottom: 0; z-index: -1; left: 0; }

/* ------------------------------
Button
---------------------------------*/
.iq-button, [type=submit] { color: var(--white-color); padding: 10px 30px; border: none; display: inline-block; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: var(--title-color); z-index: 1; font-size: 16px; font-weight: normal; position: relative; overflow: hidden; display: inline-block; vertical-align: middle; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

/*semi round button*/
.iq-button.iq-btn-semi-round { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/*round button*/
.iq-button.iq-btn-round { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

/*Circle button*/
.iq-button.iq-btn-circle { -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }

/*Small button*/
.iq-button.iq-btn-small { padding: 5px 15px; font-size: 12px; }

/*Medium button*/
.iq-button.iq-btn-medium { padding: 10px 30px; font-size: 14px; }

/*Large button*/
.iq-button.iq-btn-large { padding: 15px 45px; }

/*Extra Large button*/
.iq-button.iq-btn-extra-large { padding: 15px 60px; }

/*Right side icon button*/
.iq-button.btn-icon-right i { margin-left: 15px; }

/*Left side icon button*/
.iq-button.btn-icon-left i { margin-right: 15px; }

/*button with Shadow*/
.iq-button.iq-button.iq-btn-shadow:hover { -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

/*button with Outline*/
.iq-button.iq-btn-outline { color: var(--main-color); background: transparent; border: 2px solid var(--main-color); }
.iq-button.iq-btn-link, .iq-button.iq-btn-link { font-weight: 500; color: var(--main-color); background: transparent; padding: 0; }

/*button Hover Effect */
.iq-button:hover, .iq-button:focus { color: var(--white-color); background: var(--title-color) }
.iq-button.iq-btn-outline:hover, .iq-button.iq-btn-outline:focus { border-color: var(--title-color); color: var(--white-color); }
.iq-button.iq-btn-link:hover, .iq-button.iq-btn-link:focus { color: var(--title-color); background: transparent; }
.white-btn.iq-button { color: var(--title-color); background: var(--white-color); }
.white-btn.iq-button:focus { color: var(--title-color); }
.blue-btn.iq-button { color: var(--white-color); background: var(--main-color); }
.blue-btn.iq-button:before { background: var(--title-color); }
.blue-btn.iq-button:focus { color: var(--title-color); }
.iq-button:hover { text-decoration: none; color: var(--white-color); -webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0); }
.iq-button:focus, .iq-button.blue-btn:focus { color: var(--white-color); }
.iq-button:hover::before { opacity: 1; width: 100%; }
.iq-button:hover:before { left: 0%; right: auto; width: 100%; }
.iq-button span { z-index: 2; position: relative; }
.iq-button:after { content: ""; position: absolute; height: 0%; left: 50%; top: 50%; width: 150%; z-index: -1; -webkit-transition: all 0.75s ease 0s; -moz-transition: all 0.75s ease 0s; -o-transition: all 0.75s ease 0s; transition: all 0.75s ease 0s; }
.iq-button:before { display: block; position: absolute; top: 0px; right: 0px; height: 100%; width: 0px; z-index: -1; content: ''; color: var(--title-color) !important; background: var(--main-color); transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); }

/*---------------------------------------------------------------------
                  FAQ
-----------------------------------------------------------------------*/
.iq-accordion { z-index: 9; position: relative; }
.iq-accordion .iq-accordion-title { position: relative; border-radius: 4px; padding: 15px; background: #eff1fe; line-height: normal; cursor: pointer; display: flex; text-align: left; color: var(--white-color); font-weight: 600; text-decoration: none; }
.iq-accordion .iq-accordion-title .accordion-title { display: inline-block; vertical-align: middle; line-height: 45px; }
.iq-accordion .iq-accordion-details { display: none; text-align: left; padding: 15px 30px; }
.iq-accordion .iq-accordion-details p { margin-bottom: 0; }
.iq-accordion .iq-accordion-block { margin-bottom: 30px; padding: 0; overflow: hidden; }
.iq-accordion .iq-accordion-block:last-child { margin-bottom: 0; }
.iq-accordion .iq-accordion-block .iq-accordion-title i { height: 45px; width: 45px; text-align: center; border-radius: 4px; background: var(--title-color); color: var(--white-color); line-height: 45px; vertical-align: middle; }
.iq-accordion .iq-accordion-block .iq-accordion-title   .iq-icon-right { position: absolute; right: 30px; }
.iq-accordion .iq-accordion-block .iq-accordion-title  i::before { vertical-align: middle; }
.iq-accordion .iq-accordion-block .iq-accordion-title  i.active { display: none; }
.iq-accordion .iq-accordion-block.iq-active .iq-accordion-title  i.active { display: inline-block; vertical-align: middle; }
.iq-accordion .iq-accordion-block.iq-active  .iq-accordion-title i.inactive { display: none; }
.iq-accordion-square .iq-accordion-block { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.iq-accordion-semi-round .iq-accordion-block { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.iq-accordion-round .iq-accordion-block { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.iq-accordion-round .iq-accordion-title, .iq-accordion-round .iq-accordion-details { background: var(--white-color); }
.iq-accordion .iq-accordion-block .iq-accordion-title .iq-icon-left { margin-right: 30px; display: inline-block; vertical-align: middle; }
.iq-accordion-shadow .iq-accordion-block.iq-active { -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-accordion-classic .iq-accordion-details { padding: 15px 30px; }

/*style 2*/
.iq-accordion.iq-accordion-2 .iq-accordion-title { padding: 0; background: transparent; }
.iq-accordion.iq-accordion-2 .iq-accordion-details { padding: 10px 0 0; }

/*---------------------------------------------------------------------
                 Pricing Table
-----------------------------------------------------------------------*/

/*Style 1*/
.iq-price-table { position: relative; display: inline-block; width: 100%; border: 1px solid #eeeeee; background: var(--white-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table .iq-price-header { padding: 15px 30px; background: var(--main-color); color: var(--white-color); }
.iq-price-table .iq-price-header .iq-price { color: var(--white-color); }
.iq-price-table .iq-price-header .iq-price small { font-size: 16px; color: var(--white-color); vertical-align: super; padding: 0 5px; }
.iq-price-table .iq-price-header .iq-price small:first-child { font-size: 24px; }
.iq-price-table .iq-price-header .iq-price-label { letter-spacing: 6px; }
.iq-price-table .iq-price-header .iq-price-description { margin-bottom: 0; }
.iq-price-table ul { margin: 20px 0; list-style: none; }
.iq-price-table ul li { line-height: 50px; }
.iq-price-table .iq-price-footer { border-top: 1px solid #eeeeee; padding: 30px 15px; z-index: 9; position: relative; }
.iq-price-table.active, .iq-price-table:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px)); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table.active { -webkit-transform: scale(1.1); transform: scale(1.1); }
.iq-price-table.iq-box-shadow { box-shadow: none; }
.iq-price-table.iq-box-shadow:hover, .iq-price-table.iq-box-shadow.active { -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-container .iq-price-body ul.iq-price-service.iq-one-column { columns: 1; -webkit-columns: 1; -moz-columns: 1; }
.iq-price-container .iq-price-body ul.iq-price-service.iq-two-column { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.iq-price-container .iq-price-body ul.iq-price-service.iq-three-column { columns: 3; -webkit-columns: 3; -moz-columns: 3; }
.iq-price-container .iq-price-body ul.iq-price-service.iq-four-column { columns: 4; -webkit-columns: 4; -moz-columns: 4; }
.iq-price-container .iq-price-body ul.iq-price-service.iq-five-column { columns: 5; -webkit-columns: 5; -moz-columns: 5; }
.iq-price-container .iq-price-body ul.iq-price-service.iq-six-column { columns: 6; -webkit-columns: 6; -moz-columns: 6; }

/*Style 2*/
.iq-price-table-1 { background: var(--white-color); overflow: hidden; border: 1px solid #eeeeee; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table-1 .iq-price-header .iq-price-label { color: var(--title-color); padding: 10px 0px; background: var(--white-color); display: block; position: relative; }
.iq-price-table-1 .iq-price-header .iq-price-description { padding: 30px 0 10px; margin: 0; position: relative; }
.iq-price-table-1 .iq-price-header .iq-price { color: var(--white-color); display: inline-block; width: 100%; margin-bottom: 30px; }
.iq-price-table-1 .iq-price-header .iq-price small:first-child { font-size: 32px; font-weight: bold; display: inline-block; vertical-align: baseline; margin-right: 5px; }
.iq-price-table-1 .iq-price-header .iq-price { display: inline-block; }
.iq-price-table-1 .iq-price-header .iq-price small { font-size: 14px; font-weight: bold; }
.iq-price-table-1 .iq-price-body ul.iq-price-service { padding: 0; margin: 0; }
.iq-price-table-1 .iq-price-body ul.iq-price-service li { border-top: 1px solid #eeeeee; padding: 15px 0; margin: 0; list-style: none; }
.iq-price-table-1  .iq-price-footer { padding: 15px 30px 30px; }
.iq-price-table-1  .iq-price-header { background: var(--main-color); position: relative; color: var(--white-color); }
.iq-price-table-1 .iq-price-label:before { content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 15px solid var(--white-color); position: absolute; z-index: 9; bottom: -15px; left: 50%; margin-left: -10px; }
.iq-price-table-1.active .price-head { padding: 20px 0; margin: 0; font-size: 18px; font-weight: 500; color: var(--main-color); }
.iq-price-table-1.active .iq-price-header .iq-price-label { padding: 30px 15px; }
.iq-price-table-1.active  .iq-price-footer { padding-bottom: 60px; }
.iq-price-table-1.iq-box-shadow { box-shadow: none; }
.iq-price-table-1.iq-box-shadow:hover, .iq-price-table-1.iq-box-shadow.active { -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

/*Style 3*/
.iq-price-table-2 { padding: 30px 15px; background: var(--white-color); z-index: 1; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 0; border: 1px solid #eeeeee; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table-2 .iq-price-header { color: var(--title-color); margin-bottom: 30px; }
.iq-price-table-2 .iq-price-header .iq-price-label { display: block; }
.iq-price-table-2 .iq-price-header .iq-price small:first-child { font-size: 16px; display: inline-block; vertical-align: super; margin-right: 5px; }
.iq-price-table-2 .iq-price-header .iq-price { display: inline-block; }
.iq-price-table-2 .iq-price-header .iq-price small { font-size: 14px; font-weight: bold; }
.iq-price-table-2 .iq-price-body ul.iq-price-service { padding: 0; margin: 30px 0; list-style: none; }
.iq-price-table-2 .iq-price-body ul.iq-price-service li { margin-bottom: 15px; }
.iq-price-table-2:hover, .iq-price-table-2.active { margin-top: -5px; border: 1px solid var(--main-color); }
.iq-price-table-2.iq-box-shadow { box-shadow: none; }
.iq-price-table-2.iq-box-shadow:hover, .iq-price-table-2.iq-box-shadow.active { -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

/*style 4*/
.iq-price-table-3 { margin-top: 30px; background: var(--white-color); overflow: hidden; padding: 30px; border-radius: 10px; position: relative; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table-3 .iq-price-header .iq-price-label, .iq-price-table-3 .iq-price-header .iq-price-desc { color: var(--main-color); text-transform: uppercase; }
.iq-price-table-3 .iq-price-header .iq-price { color: var(--title-color); line-height: normal; }
.iq-price-table-3 .iq-price-header h2.iq-price { font-size: 60px; }
.iq-price-table-3 .iq-price-header h3.iq-price { font-size: 45px; }
.iq-price-table-3 .iq-price-header h4.iq-price { font-size: 36px; }
.iq-price-table-3 .iq-price-header h5.iq-price { font-size: 24px; }
.iq-price-table-3 .iq-price-header h6.iq-price { font-size: 16px; }
.iq-price-table-3 .iq-price-body ul.iq-price-service li { list-style: none; line-height: 45px; }
.iq-price-table-3 .iq-price-body ul.iq-price-service li  span::before { content: "-"; margin-right: 5px; }
.iq-price-table-3 .iq-price-header .iq-price-label { margin-bottom: 30px; }
.iq-price-table-3 .iq-price-body ul.iq-price-service { margin-bottom: 45px; padding: 0; }
.iq-price-table-3.active { margin-top: 0; }
.iq-price-table-3.active { background: var(--main-color); color: var(--white-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table-3.active .iq-price-header .iq-price-label, .iq-price-table-3.active .iq-price-header .iq-price, .iq-price-table-3.active .iq-price-header .iq-price-desc { color: var(--white-color); }
.iq-price-table-3.active .iq-button { background: var(--white-color); color: var(--title-color); }
.iq-price-table-3.active .iq-button:hover, .iq-price-table-3.active .iq-button:focus { background: var(--title-color); color: var(--white-color); }
.iq-price-table-3.active::before { width: 0; height: 0; border-top: 60px solid white; border-left: 60px solid transparent; content: ""; position: absolute; right: -1px; top: -1px; }

/*style 5*/
.iq-price-table-4 { float: left; width: 100%; border-radius: 10px; }
.iq-price-table-4 .iq-price-header { padding: 30px; border-bottom: 1px solid #eeeeee; }
.iq-price-table-4 .iq-price-header .iq-price-label { margin-bottom: 15px; font-size: 24px; color: var(--title-color); }
.iq-price-table-4 .iq-button { margin-bottom: 30px; }
.iq-price-table-4 .iq-price-header .iq-price-label-sub { display: none; }
.iq-price-table-4 .iq-price-header .price { margin-bottom: 0px; }
.iq-price-table-4 .iq-price-header h2.price { font-size: 48px; }
.iq-price-table-4 .iq-price-header h3.price { font-size: 40px; }
.iq-price-table-4 .iq-price-header h4.price { font-size: 32px; }
.iq-price-table-4 .iq-price-header h5.price { font-size: 24px; }
.iq-price-table-4 .iq-price-header h6.price { font-size: 16px; }
.iq-price-table-4 .iq-price-header .iq-price-label { margin-bottom: 0; }
.iq-price-table-4 .iq-price-body ul.iq-price-service { padding: 30px 45px; text-align: left; list-style: none; margin-bottom: 0; float: left; width: 100%; display: block; }
.iq-price-table-4 .iq-price-body ul.iq-price-service li i { float: right; line-height: normal; }
.iq-price-table-4 .iq-price-body ul.iq-price-service li.active i { color: var(--main-color); }
.iq-price-table-4 .iq-price-body ul.iq-price-service li { float: left; clear: both; width: 100%; margin-bottom: 20px; }
.iq-price-table-4 .iq-price-body ul.iq-price-service li:last-child { margin-bottom: 0; }
.iq-price-table-4 .iq-price-body ul.iq-price-service li  span { float: left; }
.iq-price-table-4.iq-price-shadow { box-shadow: none; }
.iq-price-table-4.iq-price-shadow.active { -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table-4.active { border-bottom: 2px solid var(--main-color); background: var(--white-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table-4.active .iq-price-header .iq-price-label-sub { display: block; margin-bottom: 30px; color: var(--main-color); }
.iq-price-table-4 .iq-button { display: inline-block; vertical-align: middle; margin-bottom: 45px; }

/*style 6*/
.iq-price-table-5 { margin-top: 0; background: var(--white-color); padding: 0px; border-radius: 10px; position: relative; }
.iq-price-table-5 .iq-price-header { padding: 45px 30px; border-bottom: 1px solid #eeeeee; }
.iq-price-table-5 .iq-price-header .iq-price-label { color: var(--title-color); }
.iq-price-table-5 .iq-price-header .price { color: var(--main-color); line-height: normal; }
.iq-price-table-5 .iq-price-header h2.iq-price { font-size: 60px; }
.iq-price-table-5 .iq-price-header h3.iq-price { font-size: 45px; }
.iq-price-table-5 .iq-price-header h4.iq-price { font-size: 36px; }
.iq-price-table-5 .iq-price-header h5.iq-price { font-size: 24px; }
.iq-price-table-5 .iq-price-header h6.iq-price { font-size: 16px; }
.iq-price-table-5 .iq-price-header .iq-price span { font-size: 16px; color: #59597e; font-weight: normal; }
.iq-price-table-5 .iq-price-body ul.iq-price-service li { list-style: none; line-height: 45px; }
.iq-price-table-5 .iq-price-header .iq-price-label { margin-bottom: 15px; }
.iq-price-table-5 .iq-price-body ul.iq-price-service { padding: 30px 45px; }
.iq-price-table-5 .iq-button { margin-bottom: 45px; }
.iq-price-table-5.active { background: var(--main-color); color: var(--white-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table-5.active .iq-price-header .iq-price, .iq-price-table-5.active .iq-price-header .iq-price span, .iq-price-table-5.active .iq-price-header .iq-price-label, .iq-price-table-5.active .iq-price-header .price { color: var(--white-color); }
.iq-price-table-5.active .iq-button { background: var(--white-color); color: var(--main-color); }
.iq-price-table-5.active .iq-button:hover, .iq-price-table-5.active .iq-button:focus { background: var(--title-color); color: var(--white-color); }

/*style 7*/
.iq-price-table-6 { overflow: hidden; margin-top: 0; background: var(--white-color); padding: 0px; border-radius: 10px; position: relative; }
.iq-price-table-6::before { content: ""; display: block; position: absolute; bottom: 15px; right: -60px; background: #e8e9f0; border-radius: 25px; height: 60%; transform: rotate(15deg); width: 60px; }
.iq-price-table-6 .iq-price-header { padding: 45px 30px; position: relative; border-top: 10px solid var(--title-color); }
.iq-price-table-6 .iq-price-header .iq-price-label { color: var(--title-color); text-transform: uppercase; font-weight: bold; }
.iq-price-table-6 .iq-price-header .price { color: var(--title-color); line-height: normal; text-transform: initial; }
.iq-price-table-6 .iq-price-header h2.iq-price { font-size: 60px; }
.iq-price-table-6 .iq-price-header h3.iq-price { font-size: 45px; }
.iq-price-table-6 .iq-price-header h4.iq-price { font-size: 36px; }
.iq-price-table-6 .iq-price-header h5.iq-price { font-size: 24px; }
.iq-price-table-6 .iq-price-header h6.iq-price { font-size: 16px; }
.iq-price-table-6 .iq-price-header .iq-price span { color: var(--title-color); }
.iq-price-table-6 .iq-price-body ul.iq-price-service li { list-style: none; line-height: 45px; font-size: 18px; color: #566384; }
.iq-price-table-6 .iq-price-body ul.iq-price-service li:hover { color: var(--title-color); }
.iq-price-table-6 .iq-price-header .iq-price-label { margin-bottom: 10px; display: block; }
.iq-price-table-6 .iq-price-body ul.iq-price-service { padding: 30px 45px; border-top: 2px solid #f7fafe; }
.iq-price-table-6 .iq-button { margin-bottom: 45px; }
.iq-price-table-6 .iq-price-header  .iq-price-description { margin-bottom: 0; margin-top: 10px; }
.iq-price-table-6:hover .iq-price-header, .iq-price-table-6.active .iq-price-header { border-top-color: var(--main-color); }
.iq-price-table-6:hover .iq-price-header .iq-price-label, .iq-price-table-6.active .iq-price-header .iq-price-label { color: var(--main-color); }
.iq-price-table-6.active::before { background: var(--main-color); }
.iq-price-table-6.active .iq-button { background: var(--title-color); color: var(--white-color); }
.iq-price-table-6.active .iq-button:hover, .iq-price-table-6.active .iq-button:focus { background: var(--title-color); color: var(--white-color); }

/*style 8*/
.iq-price-table-7 { overflow: hidden; margin-top: 0; background: #F8F8F8; padding: 0px; border-radius: 10px; position: relative; }
.iq-price-table-7  .iq-price-header { padding: 45px 30px; border-bottom: 2px solid var(--white-color); position: relative; float: left; width: 100%; display: block; }
.iq-price-table-7  .iq-price-header .iq-label { float: left; position: relative; z-index: 1; }
.iq-price-table-7  .iq-price-header i { font-size: 45px; margin-top: 30px; color: #172540; }
.iq-price-table-7  .iq-price-header i, .iq-price-table-7  .iq-price-header img, .iq-price-table-7  .iq-price-header .iq-price .iq-price-desc { display: block; }
.iq-price-table-7  .iq-price-header .iq-price { float: right; font-size: 60px; margin-top: 0; position: relative; z-index: 1; }
.iq-price-table-7  .iq-price-header .iq-price-label, .iq-price-table-7  .iq-price-header .iq-price .iq-price-desc { font-size: 16px; }
.iq-price-table-7 .iq-price-body { float: left; width: 100%; }
.iq-price-table-7 .iq-price-body  ul.iq-price-service { padding: 30px; margin-bottom: 0; list-style: none; }
.iq-price-table-7 .iq-price-body ul.iq-price-service li { list-style: none; line-height: 45px; font-size: 16px; }
.iq-price-table-7 .iq-price-body  ul.iq-price-service li i { color: #172540; margin-right: 15px; }
.iq-price-table-7  .iq-price-footer { padding: 0 30px 30px; }
.iq-price-table-7:hover, .iq-price-table-7.active { background: var(--white-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-price-table-7:hover  .iq-price-header, .iq-price-table-7.active  .iq-price-header { border-color: #f8f8f8; }
.iq-price-table-7:hover  .iq-price-header::before, .iq-price-table-7.active  .iq-price-header::before { position: absolute; left: -50px; top: -30px; content: ""; width: 226px; display: block; height: 215px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; background: url("../img/pricing/prcinghover.png") no-repeat; }
.iq-price-table-7 .iq-button { background: #172540; }
.iq-price-table-7 .iq-button:hover { background: #172540; }
.iq-price-table-7.active .iq-button { background: #172540; color: var(--white-color); }
.iq-price-table-7.active .iq-button:hover, .iq-price-table-7.active .iq-button:focus { background: #172540; color: var(--white-color); }
.iq-price-table-7.active, .iq-price-table-7:hover, .iq-price-table-7.iq-price-shadow { -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

/*---------------------------------------------------------------------
                 Blockquote
-----------------------------------------------------------------------*/
.iq-blockquote blockquote  .iq-quote .iq-symbol { position: absolute; top: 15px; font-size: 90px; line-height: 90px; color: var(--main-color); }
.iq-blockquote.text-left  blockquote  .iq-quote .iq-symbol { left: 30px; }
.iq-blockquote.text-right  blockquote  .iq-quote .iq-symbol { right: 30px; }
.iq-blockquote.text-left  blockquote  .iq-quote .iq-quote-content { margin-left: 60px; }
.iq-blockquote.text-right  blockquote  .iq-quote .iq-quote-content { margin-right: 60px; }
.iq-blockquote.text-center  blockquote { padding: 75px 30px 15px; }
.iq-blockquote blockquote .iq-quote  .iq-quote-content .iq-blockquote-author { display: block; }
.iq-blockquote.iq-blockquote-shadow { -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); }
.iq-blockquote.text-center blockquote .iq-quote .iq-symbol { position: relative; top: 0; }

/*---------------------------------------------------------------------
                 Flipbox
-----------------------------------------------------------------------*/
.iq-flip-box { position: relative; border-radius: 10px; margin-bottom: 30px; }
.iq-flip-box .flipbox-wrapper { position: relative; z-index: 1; min-height: 270px; perspective: 1000px; }
.iq-flip-box.iq-flip-box-shadow .front-side, .iq-flip-box.iq-flip-box-shadow .back-side { -webkit-box-shadow: 0px 14px 36px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 14px 36px rgba(0, 0, 0, 0.1); box-shadow: 0px 14px 36px rgba(0, 0, 0, 0.1); }
.iq-flip-box .flipbox-title { }
.iq-flip-box .front-side, .iq-flip-box .back-side { display: block; -webkit-backface-visibility: unset; backface-visibility: unset; transition: transform 1s, visibility 0s 0.3s; min-height: inherit; border-radius: 10px; background-position: top left; background-size: cover; background-repeat: no-repeat; background-color: var(--title-color); perspective: inherit; transform-style: preserve-3d; }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box .front-side, .iq-flip-box .back-side { -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: transform 0.8s cubic-bezier(0.5, 0.2, 0.2, 0.8); }
}
.iq-flip-box  .flip-media { margin-bottom: 15px; }
.iq-flip-box .front-side .flip-media i { font-size: 45px; }
.iq-flip-box .front-side { box-sizing: border-box; padding: 45px 30px; visibility: visible; }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box .front-side { display: flex; flex-direction: column; justify-content: center; visibility: unset; }
}
.iq-flip-box.text-left .front-side .flip-media { margin-right: 0; margin-left: 30px; }
.iq-flip-box .front-side .flip-media, .iq-flip-box .front-side .flipbox-title, .iq-flip-box .front-side .flipbox-details, .iq-flip-box .front-side .iq-flip-button .iq-button, .iq-flip-box .front-side .flip-media i, .iq-flip-box .front-side .flip-media img { transform-style: inherit; perspective: inherit; -webkit-backface-visibility: inherit; backface-visibility: inherit; }
.iq-flip-box .front-side .flip-media { display: block; margin-left: auto; margin-right: auto; transform: translate3d(0, 0, 50px) scale(0.95); }
.iq-flip-box .front-side .flipbox_subtitle { transform: translate3d(0, 0, 60px) scale(0.68); }
.iq-flip-box .front-side .flipbox-title { color: var(--white-color); padding: 0 15px; margin: 0px 0 15px 0; box-sizing: border-box; transform: translate3d(0, 0, 70px) scale(0.86); }
.iq-flip-box .front-side .flipbox-details { color: var(--white-color); padding: 0px 5px 0; font-size: 16px; line-height: 1.875; transform: translate3d(0, 0, 55px) scale(0.86); }
.iq-flip-box .front-side .iq-flip-button { transform: translate3d(0, 0, 80px) scale(0.80); }
.iq-flip-box .back-side { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 30px; visibility: hidden; }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box .back-side { display: flex; justify-content: center; flex-direction: column; visibility: unset; }
}
.iq-flip-box .back-side .flip-media, .iq-flip-box .back-side .flipbox-title, .iq-flip-box .back-side .flipbox-content, .iq-flip-box .back-side .iq-flip-button, .iq-flip-box .back-side .flip-media { transform-style: inherit; perspective: inherit; -webkit-backface-visibility: inherit; backface-visibility: inherit; }
.iq-flip-box .back-side .flip-media { height: 20px; transform: translate3d(0px, 0px, 80px) scale(0.86); }
.iq-flip-box .back-side .flipbox-title { color: var(--white-color); padding: 0 30px; margin-bottom: 15px; transform: translate3d(0, 0, 70px) scale(0.86); }
.iq-flip-box .back-side .flipbox-content { color: var(--white-color); padding: 0 9px; line-height: 1.875; transform: translate3d(0, 0, 60px) scale(0.86); }
.iq-flip-box .back-side .iq-flip-button { margin-top: 30px; transform: translate3d(0, 0, 50px) scale(0.86); }
.iq-flip-box .back-side .iq-flip-button a { margin-bottom: 0; }
.iq-flip-box .flipbox_button { padding-top: 15px; }
.iq-flip-box .flipbox_button:after { color: inherit; }
.iq-flip-box.flip-right .front-side { transform: rotateY(0deg); }
.iq-flip-box.flip-right .front-side .flip-media { transform: translate3d(0, 0, 55px) scale(0.86); }
.iq-flip-box.flip-right .back-side { transform: rotateY(-180deg); }
.iq-flip-box.flip-right:hover .front-side { visibility: hidden; transform: rotateY(180deg); }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box.flip-right:hover .front-side { visibility: unset; }
}
.iq-flip-box.flip-right:hover .back-side { visibility: visible; transform: rotateY(0); }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box.flip-right:hover .back-side { visibility: unset; }
}
.iq-flip-box.flip-left .front-side { transform: rotateY(0deg); }
.iq-flip-box.flip-left .back-side { transform: rotateY(180deg); }
.iq-flip-box.flip-left:hover .front-side { visibility: hidden; transform: rotateY(-180deg); }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box.flip-left:hover .front-side { visibility: unset; }
}
.iq-flip-box.flip-left:hover .back-side { visibility: visible; transform: rotateY(0); }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box.flip-left:hover .back-side { visibility: unset; }
}
.iq-flip-box.flip-top .front-side { transform: rotateX(0deg); }
.iq-flip-box.flip-top .back-side { transform: rotateX(-180deg); }
.iq-flip-box.flip-top:hover .front-side { visibility: hidden; transform: rotateX(180deg); }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box.flip-top:hover .front-side { visibility: unset; }
}
.iq-flip-box.flip-top:hover .back-side { visibility: visible; transform: rotateX(0); }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box.flip-top:hover .back-side { visibility: unset; }
}
.iq-flip-box.flip-bottom .front-side { transform: rotateX(0deg); }
.iq-flip-box.flip-bottom .back-side { transform: rotateX(180deg); }
.iq-flip-box.flip-bottom:hover .front-side { visibility: hidden; transform: rotateX(-180deg); }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box.flip-bottom:hover .front-side { visibility: unset; }
}
.iq-flip-box.flip-bottom:hover .back-side { visibility: visible; transform: rotateX(0); }
@supports ((-webkit-backface-visibility:hidden) or (backface-visibility:hidden)) {
	.iq-flip-box.flip-bottom:hover .back-side { visibility: unset; }
}

/*---------------------------------------------------------------------
service Flip box slider
-----------------------------------------------------------------------*/
.iq-service-flip-box { background-color: transparent; width: 100%; height: 450px; perspective: 1000px; }
.iq-flip-box-detail { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 15px; }
.iq-service-flip-box .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.5s; transform-style: preserve-3d; }
.iq-service-flip-box:hover .flip-box-inner { transform: rotateY(180deg); }
.iq-service-flip-box .flip-box-front, .iq-service-flip-box .flip-box-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; }
.iq-service-flip-box .flip-box-back { opacity: 1; }
.iq-service-flip-box .flip-box-front { color: var(--white-color); }
.iq-service-flip-box .flip-box-back { color: white; transform: rotateY(180deg); }
.iq-service-flip-box .flip-box-front, .iq-service-flip-box .flip-box-back, .iq-service-flip-box  .flip-box-inner img { width: 100%; height: 100%; z-index: 3; }
.iq-service-flip-box .iq-flip-box-tag { padding: 0; margin: 0; }
.iq-service-flip-box .iq-flip-box-tag li { list-style: none; display: inline-block; line-height: 1; background: var(--main-color); font-family: 'Poppins', sans-serif; padding: 8px 10px; border-radius: inherit; margin: 0 5px 15px; font-size: inherit; font-weight: inherit; }
.iq-service-flip-box  .iq-flip-box-desc { margin-bottom: 0px; line-height: 30px; }
.iq-service-flip-box   .iq-title { color: var(--white-color); margin-bottom: 5px; }
.iq-service-flip-box .iq-flip-box-button .button-link { padding: 10px 30px; background: var(--white-color); color: var(--title-color); text-decoration: none; }
.iq-service-flip-box .iq-flip-box-button .button-link:hover { background: var(--main-color); color: var(--white-color); }
.iq-service-flip-box .flip-box-front:before, .iq-service-flip-box .flip-box-back:before { position: absolute; content: ''; left: 0px; top: 0px; right: 0px; bottom: 0px; top: 0%; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(20, 44, 75, 0.65) 100%); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(20, 44, 75, 0.65) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(20, 44, 75, 0.65) 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100, rgba(20, 44, 75, 0.65))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(20, 44, 75, 0.65) 100%); / background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(20, 44, 75, 0.65) 100%); / }
.iq-service .owl-carousel .owl-nav button.owl-prev { position: absolute; right: 26%; left: -100px; }
.iq-service .owl-carousel .owl-nav i { border: 1px solid rgba(255, 255, 255, 0.4); color: var(--white-color); }
.iq-service .owl-carousel .owl-nav { position: absolute; right: 0; top: -140px; width: auto; left: inherit; }

/*---------------------------------------------------------------------
                 Testimonial
-----------------------------------------------------------------------*/

/*style 1*/
.iq-testimonial-1 { border: 1px solid rgba(255, 255, 255, 0.3); }
.iq-testimonial-1 .iq-testimonial-avtar img { width: 100%; height: 100%; }
.iq-testimonial-1 .iq-testimonial-quote { position: absolute; font-size: 90px; line-height: 90px; left: 50%; top: 50%; margin-right: -50%; transform: translate(-50%, -50%); text-align: center; z-index: -1; opacity: 1; }
.iq-testimonial-1 .iq-testimonial-quote i { opacity: 0.2; }
.iq-testimonial-1 .iq-testimonial-info { padding: 30px; }
.iq-testimonial-1 .iq-testimonial-info .iq-testimonial-avtar { margin-right: 25px; width: 65px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.iq-testimonial-1 .iq-testimonial-info .iq-testimonial-avtar img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.iq-testimonial-1 .iq-testimonial-info .iq-testimonial-content { color: var(--white-color); z-index: 1; position: relative; font-style: italic; }
.iq-testimonial-1 .iq-testimonial-info .title { font-size: 18px; }
.iq-testimonial-1 .iq-testimonial-info .avtar-name { display: table-cell; }
.iq-testimonial-1 .iq-testimonial-info .avtar-name  span { font-size: 14px; }
.iq-testimonial-1 .iq-testimonial-info .avtar-name .iq-post-meta { color: var(--main-color); }
.iq-testimonial-1 .iq-testimonial-info p { margin-bottom: 0px; }
.iq-testimonial-1 .iq-testimonial-info .avtar-name .iq-lead { font-size: 18px; line-height: 20px; color: var(--white-color); font-weight: bold; }
.iq-testimonial-1 .iq-testimonial-info .iq-testimonial-member { margin-top: 30px; display: flex; }
.iq-testimonial-1.text-right .iq-testimonial-info .iq-testimonial-content:before { right: 5%; left: auto; }
.iq-testimonial-1.text-right .iq-testimonial-info .iq-testimonial-member { float: right; display: block }
.iq-testimonial-1.text-right .iq-testimonial-info .iq-testimonial-avtar { margin-right: 0; margin-left: 15px; float: right; }
.iq-testimonial-1.text-center .iq-testimonial-info .iq-testimonial-content:before { right: 0; left: 0; margin: 0 auto; }
.iq-testimonial-1.text-center .iq-testimonial-info .iq-testimonial-member { display: block; text-align: center; }
.iq-testimonial-1.text-center .iq-testimonial-info .iq-testimonial-avtar { display: inline-block; vertical-align: middle; }
.iq-testimonial-1.text-center .iq-testimonial-info .avtar-name { display: inline-block; text-align: left; vertical-align: middle; }
.iq-testimonial-1 .owl-carousel .owl-nav { text-align: center; margin: 30px auto 0; top: 0; display: inline-block; position: relative; width: 100%; left: 0; right: 0; float: left; transform: none; }
.iq-testimonial-1 .owl-carousel .owl-nav .owl-next { top: 0; right: 0; position: relative; left: 0; display: inline-block; }
.iq-testimonial-1 .owl-carousel .owl-nav .owl-prev { top: 0; left: 0; right: 0; margin-right: 30px; position: relative; display: inline-block; }

/*style 2*/
.iq-testimonial-2 .iq-testimonial-info { padding: 30px; background: #f5f5f5; margin-bottom: 25px; margin-top: 25px; }
.iq-testimonial-2 .iq-testimonial-info  p { font-style: italic; }
.iq-testimonial-2 .owl-carousel .owl-item .iq-testimonial-info .iq-testimonial-avtar img { border-radius: 90px; width: 65px; height: 65px; margin-right: 25px; }
.iq-testimonial-2 .iq-testimonial-info { position: relative; }
.iq-testimonial-2 .iq-testimonial-info .iq-testimonial-member .avtar-name .iq-lead { color: var(--title-color); }
.iq-testimonial-2 .iq-testimonial-quote { content: ""; display: inline-block; position: absolute; font-size: 84px; color: var(--white-color); width: 143px; height: 102px; opacity: 0.04; left: 43px; top: -26px; }
.iq-testimonial-2 .iq-testimonial-info .iq-testimonial-member { display: flex; position: relative; }
.iq-testimonial-2 .iq-testimonial-info .avtar-name { flex: 1; }
.iq-testimonial-2 .iq-testimonial-info .iq-testimonial-member .avtar-name  .iq-post-meta { color: var(--main-color); }

/*style 3*/
.iq-testimonial-3 .iq-testimonial-info { margin: 0 200px 54px; padding: 45px 84px; box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.05); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 0px; border-top-left-radius: 30px; border-bottom-right-radius: 30px; background: transparent; }
.iq-testimonial-3 .iq-testimonial-info  .testimonial-info { position: relative; text-align: center; display: inline-block; margin-bottom: 45px; }
.iq-testimonial-3 .iq-testimonial-info .iq-testimonial-member .iq-testimonial-avtar img { border-radius: 90px; width: 65px; height: 65px; margin-right: 25px; display: inline-block; }
.iq-testimonial-3 .iq-testimonial-info .iq-testimonial-member .avtar-name, .iq-testimonial-3 .iq-testimonial-info .iq-testimonial-member .iq-testimonial-avtar { display: inline-block; vertical-align: middle; }
.iq-testimonial-3 .iq-testimonial-info .iq-testimonial-member .avtar-name { text-align: left; }
.iq-testimonial-3 .iq-testimonial-info .iq-testimonial-content p { margin-bottom: 0; color: var(--white-color); }
.iq-testimonial-3 .iq-testimonial-info .iq-testimonial-member .avtar-name .iq-lead { color: var(--white-color); font-size: 18px; font-weight: 600; }
.iq-testimonial-3 .iq-testimonial-info .iq-testimonial-member .avtar-name .iq-post-meta { color: var(--white-color); }
.iq-testimonial-3 .iq-testimonial-info .iq-testimonial-member { margin-bottom: 45px; }

/*---------------------------------------------------------------------
                 Counter
-----------------------------------------------------------------------*/

/*style 1*/

.iq-counter.iq-counter-style-1 { padding: 15px; background: var(--main-color); color: var(--white-color); }
.iq-counter.iq-counter-style-1:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 20px 0 0 20px; border-color: transparent transparent transparent var(--main-color); position: absolute; right: -18px; top: 24px; }
.iq-counter.iq-counter-style-1 .iq-counter-icon { color: var(--white-color); margin-bottom: 15px; }
.iq-counter.iq-counter-style-1 .iq-counter-img i { line-height: normal; }
.iq-counter.iq-counter-style-1 i:before { font-size: 60px; line-height: normal; }
.iq-counter.iq-counter-style-1 .iq-counter-info .timer, .iq-counter.iq-counter-style-1  .iq-counter-info .counter-symbol, .iq-counter.iq-counter-style-1  .iq-counter-info .counter-after-content { font-size: 68px; color: var(--white-color); }
.iq-counter.iq-counter-style-1 .iq-counter-info { margin-bottom: 0; line-height: normal; font-weight: bold; }
.iq-counter.iq-counter-style-1 .counter-content .counter-title-text { margin: 0; }
.iq-counter.iq-counter-style-1 .counter-content .counter-content-text, .iq-counter .counter-content .counter-title-text { margin: 10px 0 0; font-weight: normal; }

/*style 2*/
.iq-counter.iq-counter-style-2 { display: flex; position: relative; z-index: 2; }
.iq-counter.iq-counter-style-2   .iq-counter-icon { margin-right: 30px; color: var(--main-color); font-size: 40px; line-height: 2em; }
.iq-counter.iq-counter-style-2 .counter-content    .counter-symbol { color: var(--main-color); font-size: 16px; position: relative; top: -8px; }
.iq-counter.iq-counter-style-2 .iq-counter-info { margin-bottom: 0; }
.iq-counter.iq-counter-style-2 .iq-counter-info .timer { font-size: 40px; line-height: 50px; color: var(--white-color); font-weight: 600; }
.iq-counter.iq-counter-style-2.text-right, .iq-counter.iq-counter-style-2.text-center { display: block; }
.iq-counter.iq-counter-style-2.text-right .iq-counter-icon { float: right; }
.iq-counter.iq-counter-style-2 .counter-content .counter-title-text { margin: 0; color: var(--white-color); }
.iq-counter.iq-counter-style-2.text-center   .iq-counter-icon { margin: 0 auto 15px; width: auto; height: auto; }

/*style 3*/
.iq-counter.iq-counter-style-3 .iq-counter-info { display: block; font-size: 48px; margin: 10px 0; margin-bottom: 30px; line-height: 40px; }
.iq-counter.iq-counter-style-3 .counter-title-text { position: relative; }
.iq-counter.iq-counter-style-3 .counter-title-text:before { background: var(--white-color); content: ""; height: 3px; position: absolute; top: -10px; width: 50px; margin-left: -25px; left: 50%; margin-left: -25px; }
.iq-counter.iq-counter-style-3 { position: relative; z-index: 0; color: var(--white-color); }
.iq-counter.iq-counter-style-3 i { color: var(--white-color); font-size: 90px; opacity: 0.4; line-height: 90px; position: absolute; left: 0; top: 0; width: 100%; text-align: center; z-index: -1; }
.iq-counter.iq-counter-style-3 i:before { font-size: 90px; }
.iq-counter.iq-counter-style-3.text-left i { text-align: left; left: 30px; }
.iq-counter.iq-counter-style-3.text-right i { text-align: right; right: 30px; left: auto; }
.iq-counter.iq-counter-style-3.text-left .counter-title-text:before { left: 30px; }
.iq-counter.iq-counter-style-3.text-right .counter-title-text:before { right: 30px; left: auto; }

/*style 4*/
.iq-counter.iq-counter-style-4 { padding: 0; position: relative; margin-bottom: 30px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.iq-counter.iq-counter-style-4 .counter-content { border: 1px solid #f2f2f4; padding: 45px 30px; background: var(--white-color); position: relative; z-index: 1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.iq-counter.iq-counter-style-4 .counter-content .iq-counter-icon { margin-bottom: 15px; font-size: 45px; line-height: 45px; }
.iq-counter.iq-counter-style-4 .counter-content .iq-counter-icon i::before { vertical-align: middle; }
.iq-counter.iq-counter-style-4 .counter-content .counter-title-text { font-weight: bold; }
.iq-counter.iq-counter-style-4 .iq-counter-info { font-weight: normal; }
.iq-counter.iq-counter-style-4 .counter-content .counter-content-text { margin-bottom: 0; }
.iq-counter.iq-counter-style-4:before { position: absolute; content: ""; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; background: var(--main-color); transform: rotate(0deg); z-index: -1; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transform: rotate(0deg); }
.iq-counter.iq-counter-style-4:hover:before, .iq-counter.iq-counter-style-4.active:before { opacity: 1; transform: rotate(12deg); }
.iq-counter.iq-counter-style-4:hover .counter-content .iq-counter-icon, .iq-counter.iq-counter-style-4.active .counter-content .iq-counter-icon { color: var(--main-color); }

/*style 5*/
.iq-counter.iq-counter-style-5 .counter-content .counter-title-text { margin: 0 0 30px; display: block; font-weight: bold; }
.iq-counter.iq-counter-style-5  .iq-counter-info { font-weight: normal; }
.iq-counter.iq-counter-style-5  .counter-content-text { text-transform: uppercase; margin-top: 15px; }

/*---------------------------------------------------------------------
                 Progressbar
-----------------------------------------------------------------------*/

/*Style 1*/
.iq-progressbar-content { position: relative; margin-bottom: 30px; }
.iq-progressbar-content:last-child { margin-bottom: 0; }
.progress-value { float: right; border-radius: 0; color: var(--title-color); line-height: 30px; font-weight: bold; position: relative; bottom: 30px; right: 0; font-weight: 600; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.iq-progress-bar { -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; background: rgba(36, 38, 43, .09); box-shadow: 0 0 0; height: 4px; margin: 0; position: relative; width: 100%; margin: 10px 0 0; }
.iq-progress-bar>span { position: relative; background: var(--main-color) none repeat scroll 0 0; display: block; height: 100%; width: 0; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.iq-progress-bar>span:before { width: 15px; content: ""; height: 15px; position: absolute; top: -6px; background: var(--white-color); right: 0; border-radius: 90px; display: inline-block; z-index: 9; box-shadow: 0px 3px 12.48px 0.52px rgba(0, 0, 0, 0.15); }

/*Style-2*/
.iq-progressbar-style-2 .iq-progress-bar { height: 30px; color: var(--white-color); font-size: 14px; line-height: 30px; }
.iq-progressbar-style-2 .iq-progress-bar .progress-title { left: 15px; right: auto; position: absolute; }
.iq-progressbar-style-2  .progress-value { color: var(--white-color); right: 15px; }

/*Style-3*/
.iq-progressbar-style-3  .progress-value { display: inline-flex; padding: 6px 10px; margin-top: -50px; align-items: center; justify-content: center; background-color: #6f6f6f; line-height: 1.5em; color: var(--white-color); position: relative; border-radius: 5px; }
.iq-progressbar-style-3  .progress-value::before { content: ''; display: inline-block; width: 0; left: 0; position: absolute; bottom: -4px; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-style: solid; border-color: #6f6f6f transparent transparent; }

/*Circle Progressbar*/
.iq-radial-progress .tox-progress { margin: 0 auto 15px; text-align: center; color: var(--title-color); }
.iq-radial-progress .tox-progress-content .text-center { width: 100%; }
.iq-radial-progress .tox-progress { margin-bottom: 15px; }
.iq-radial-progress .tox-progress-content .text-center p { font-weight: bold; }
.iq-radial-progress .iq-title { margin-bottom: 0; color: var(--title-color); }
.iq-radial-progress .tox-progress-content { border-radius: 100%; text-align: center; }

/*--------------------------------------------------------------
                               Team
--------------------------------------------------------------*/

/*style 1*/
.iq-team-style-1 .iq-team-blog { position: relative; overflow: hidden; }
.iq-team-style-1 .iq-team-blog .iq-team-info { text-align: center; margin-bottom: 35px; padding: 15px; background: var(--background-color); margin-top: -18px; z-index: 2; margin-right: 10px; margin-left: 10px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; overflow: hidden; position: relative; }
.iq-team-style-1 .iq-team-blog .iq-team-info .designation-text { font-size: 16px; }
.iq-team-style-1 .iq-team-blog .iq-team-img { position: relative; }
.iq-team-style-1 .iq-team-blog .iq-team-img img { width: 100%; }
.iq-team-style-1 .iq-team-blog .iq-team-social { -webkit-perspective: 1000px; perspective: 1000px; z-index: 9; right: -46px; position: absolute; top: 20px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-team-style-1 .iq-team-blog .iq-team-social:hover .iconswrapper { visibility: visible; }
.iq-team-style-1 .iq-team-blog .iq-team-social:hover .iconswrapper ul li { opacity: 1; -webkit-transition: all 0.3s; transition: all 0.3s; z-index: 4; }
.iq-team-style-1 .iq-team-blog .iq-team-social:hover  .iconswrapper { -webkit-transition-delay: 0s; transition-delay: 0s; }
.iq-team-style-1 .iq-team-blog .iq-team-social .mainlabel { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; font-size: 20px; width: 44px; height: 44px; text-align: center; color: white; background: var(--main-color); outline: none; z-index: 100000; -webkit-transition: all 0.3s; transition: all 0.3s; }
.iq-team-style-1 .iq-team-blog .iq-team-social .iconswrapper { position: absolute; margin: 0; top: 45px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
.iq-team-style-1 .iq-team-blog .iq-team-social .iconswrapper ul { position: relative; list-style: none; margin: 0; padding: 0; z-index: -1; }
.iq-team-style-1 .iq-team-blog .iq-team-social .iconswrapper ul li { margin-bottom: 1px; position: relative; opacity: 0; width: 45px; height: 45px; -webkit-transition: all 0.5s; transition: all 0.5s; }
.iq-team-style-1 .iq-team-blog .iq-team-social .iconswrapper ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; color: var(--title-color); text-decoration: none; text-align: center; font-size: 16px; width: 100%; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; background: var(--white-color); text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); }
.iq-team-style-1 .iq-team-blog .iq-team-social .iconswrapper ul li a:hover { background: var(--main-color); color: white; }
.iq-team-style-1 .iq-team-blog .iq-team-social input:checked ~ .mainlabel { background: var(--white-color); color: var(--main-color); }
.iq-team-style-1 .iq-team-blog .iq-team-social input:checked ~ .iconswrapper { -webkit-transform: rotateY(0); transform: rotateY(0); -webkit-transition-delay: 0s; transition-delay: 0s; }
.iq-team-style-1 .iq-team-blog .iq-team-social input:checked ~ .iconswrapper ul li { opacity: 1; -webkit-transform: translateY(0) rotate(360deg); transform: translateY(0) rotate(360deg); -webkit-transition: all 0.3s; transition: all 0.3s; }
.iq-team-style-1 .iq-team-blog .iq-team-social:hover .iconswrapper ul li:nth-of-type(1) { -webkit-transition-delay: 0; transition-delay: 0; z-index: 4; }
.iq-team-style-1 .iq-team-blog .iq-team-social:hover .iconswrapper ul li:nth-of-type(2) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; z-index: 3; }
.iq-team-style-1 .iq-team-blog .iq-team-social:hover .iconswrapper ul li:nth-of-type(3) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; z-index: 2; }
.iq-team-style-1 .iq-team-blog .iq-team-social:hover .iconswrapper ul li:nth-of-type(4) { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; z-index: 1; }
.iq-team-style-1 .iq-team-blog:hover .iq-team-social { right: 10px; }
.iq-team-style-1 .iq-team-blog:hover .iq-team-info { margin-top: -24px; box-shadow: 0px 18px 21px 0px rgba(0, 0, 0, 0.08); }

/*--------------------------------------------------------------
                               Leadership
--------------------------------------------------------------*/

/*style 1*/
.iq-leader { position: relative; overflow: hidden;margin-bottom: 30px; }
.iq-leader .iq-team-info { background: var(--title-color); color: var(--white-color); position: absolute; bottom: -87px; padding: 30px 180px 30px 30px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-leader .iq-team-info  .member-text { color: var(--white-color); }
.iq-leader .iq-team-info .designation-text { color: var(--white-color); font-size: 16px; }
.iq-leader .iq-team-img { position: relative; }
.iq-leader .iq-team-img img { width: 100%; }
.iq-leader .iq-team-social { -webkit-perspective: 1000px; perspective: 1000px; z-index: 9; right: -46px; position: absolute; top: 20px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-leader .iq-team-social:hover .iconswrapper { visibility: visible; }
.iq-leader .iq-team-social:hover .iconswrapper ul li { opacity: 1; -webkit-transition: all 0.3s; transition: all 0.3s; z-index: 4; }
.iq-leader .iq-team-social:hover  .iconswrapper { -webkit-transition-delay: 0s; transition-delay: 0s; }
.iq-leader .iq-team-social .mainlabel { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; font-size: 20px; width: 44px; height: 44px; text-align: center; color: white; background: var(--main-color); outline: none; z-index: 100000; -webkit-transition: all 0.3s; transition: all 0.3s; }
.iq-leader .iq-team-social .iconswrapper { position: absolute; margin: 0; top: 45px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
.iq-leader .iq-team-social .iconswrapper ul { position: relative; list-style: none; margin: 0; padding: 0; z-index: -1; }
.iq-leader .iq-team-social .iconswrapper ul li { margin-bottom: 1px; position: relative; opacity: 0; width: 45px; height: 45px; -webkit-transition: all 0.5s; transition: all 0.5s; }
.iq-leader .iq-team-social .iconswrapper ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; color: var(--title-color); text-decoration: none; text-align: center; font-size: 16px; width: 100%; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; background: var(--white-color); text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); }
.iq-leader .iq-team-social .iconswrapper ul li a:hover { background: var(--main-color); color: white; }
.iq-leader .iq-team-social input:checked ~ .mainlabel { background: var(--white-color); color: var(--main-color); }
.iq-leader .iq-team-social input:checked ~ .iconswrapper { -webkit-transform: rotateY(0); transform: rotateY(0); -webkit-transition-delay: 0s; transition-delay: 0s; }
.iq-leader .iq-team-social input:checked ~ .iconswrapper ul li { opacity: 1; -webkit-transform: translateY(0) rotate(360deg); transform: translateY(0) rotate(360deg); -webkit-transition: all 0.3s; transition: all 0.3s; }
.iq-leader .iq-team-social:hover .iconswrapper ul li:nth-of-type(1) { -webkit-transition-delay: 0; transition-delay: 0; z-index: 4; }
.iq-leader .iq-team-social:hover .iconswrapper ul li:nth-of-type(2) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; z-index: 3; }
.iq-leader .iq-team-social:hover .iconswrapper ul li:nth-of-type(3) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; z-index: 2; }
.iq-leader .iq-team-social:hover .iconswrapper ul li:nth-of-type(4) { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; z-index: 1; }
.iq-leader:hover .iq-team-social { right: 10px; }
.iq-leader:hover .iq-team-info { bottom: 0; }

/*--------------------------------------------- -----------------
                               Client
--------------------------------------------------------------*/

/*column*/
.iq-client-grid { list-style: none; padding: 0; border-top: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; margin: 0; float: left; width: 100%; }
.iq-client-grid li { border-left: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; padding: 15px; text-align: center; float: left; background: var(--white-color); }
.iq-client-col-6 li { width: 16.66% }
.iq-client-col-5 li { width: 20% }
.iq-client-col-4 li { width: 25% }
.iq-client-col-3 li { width: 33.33% }
.iq-client-col-2 li { width: 50% }
.iq-client .owl-carousel .owl-item img { width: auto; margin: 0 auto; }
.iq-client .iq-client-info h6 { margin-bottom: 10px; }
.iq-client .iq-client-info p { margin-bottom: 0; }
.iq-client.iq-has-shadow li:hover { -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
.iq-client.iq-has-grascale li img, .iq-client.iq-has-grascale .item img { opacity: 0.4; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.iq-client.iq-has-grascale li:hover img, .iq-client.iq-has-grascale .item:hover img { opacity: 1; -webkit-filter: none; filter: none; }
.iq-client li .iq-client-img  img.iq-client-default-hover-img, .iq-client .item .iq-client-img  img.iq-client-default-hover-img { display: inline-block; vertical-align: middle; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
.iq-client  li .iq-client-img  img.iq-client-hover-img, .iq-client .item .iq-client-img  img.iq-client-hover-img { display: none; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
.iq-client  li:hover  .iq-client-img  img.iq-client-default-hover-img, .iq-client  .item:hover  .iq-client-img  img.iq-client-default-hover-img { display: none; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
.iq-client   li:hover .iq-client-img  img.iq-client-hover-img, .iq-client   .item:hover .iq-client-img  img.iq-client-hover-img { display: inline-block; vertical-align: middle; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
.iq-client li, .iq-client .item { z-index: 1; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
.iq-client li:hover, .iq-client .item:hover { z-index: 2; position: relative; }

/*style 3*/
.iq-client-style-3  .iq-client-grid { background: transparent; border: none; }
.iq-client-style-3  .iq-client-grid li { padding: 0 15px; background: transparent; border: none; margin-bottom: 30px; }
.iq-client-style-3  .iq-client-grid li .iq-client-img { background: rgba(255, 255, 255, 0.1); text-align: center; padding: 15px; width: 100%; }
.iq-client-style-3  .iq-client-grid li .iq-client-img img { display: inline; }
.iq-client-style-3   .tooltip-container { cursor: pointer; position: relative; display: inline-block; }
.iq-client-style-3   .iq-tooltip { opacity: 0; z-index: 99; color: var(--title-color); font-size: 12px; width: 100%; display: block; opacity: 0; padding: 10px; border-radius: 3px; text-align: center; background: var(--white-color); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); position: absolute; bottom: 100px; left: 0; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); }
.iq-client-style-3   .iq-tooltip:before, .iq-client-style-3 .iq-tooltip:after { content: ''; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid var(--white-color); position: absolute; bottom: -10px; left: 43%; }
.iq-client-style-3  .tooltip-container:hover .iq-tooltip, .iq-client-style-3  .iq-client-grid li .iq-client-img:hover .iq-tooltip { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

/*style 4*/
.iq-client-style-4  .i																																																														q-client-img  .iq-client-default-img { position: relative; display: block; width: auto; margin: 0 auto; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
.iq-client-style-4   .iq-client-img  .iq-client-hover-img { position: absolute; top: 0; left: 50%; width: auto; -webkit-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); transform: translate(-50%, -100%); -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }
.iq-client-style-4  .iq-client-img:hover  .iq-client-default-img { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
.iq-client-style-4  .iq-client-img:hover  .iq-client-hover-img { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

/*--------------------------------------------------------------
                               Count Down
--------------------------------------------------------------*/
.iq-count-down .iq-data-countdown-timer.size_sm { font-size: 30px; color: var(--title-color); }
.iq-count-down .iq-data-countdown-timer .timerDisplay .displaySection {padding: 20px 30px 30px; border: 1px solid rgba(0, 0, 0, 0.13); display: inline-block; margin: 0 20px; vertical-align: middle; text-align: center; position: relative; }
.iq-count-down .iq-data-countdown-timer .timerDisplay .displaySection::after { content: ":"; position: absolute; right: -30px; top: 15%; color: var(--title-color); font-size: 50px; font-weight: bold; }
.iq-count-down .iq-data-countdown-timer .timerDisplay .displaySection:last-child::after { display: none; }
.iq-count-down .iq-data-countdown-timer .timerDisplay .displaySection .numberDisplay { display: block; color: var(--title-color); font-size: 50px; font-weight: bold; margin-bottom: 0px; line-height: 70px;}
.iq-count-down .iq-data-countdown-timer .timerDisplay .displaySection .periodDisplay { display: block; }

/*--------------------------------------------------------------
                             Alert Box
--------------------------------------------------------------*/
.alert-primary { color: #1c67a2; border-color: #bad1e3; background-color: #e8f0f6; }
.alert-secondary { color: #777D74; border-color: #d6d8d5; background-color: #f1f2f1; }
.alert-success { color: #00c99c; border-color: #b2efe1; background-color: #e5f9f5; }
.alert-danger { color: #f4828b; border-color: #fcd9dc; background-color: #fef2f3; }
.alert-warning { color: #ffd400; border-color: #fff2b2; background-color: #fffbe5; }
.alert-info { color: #50baff; border-color: #caeaff; background-color: #edf8ff; }
.alert-light { color: #bfbfbe; border-color: #ececeb; background-color: #f8f8f8; }
.alert-dark { color: #1d2438; border-color: #bbbdc3; background-color: #e8e9eb; }
.alert .iq-alert-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.alert .iq-alert-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 1.30rem 0 0; }
.alert .iq-alert-icon i { font-size: 2.441em; line-height: normal; }
.alert .iq-alert-message { -ms-flex-item-align: center; align-self: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.alert .iq-alert-message p { margin-bottom: 0; }
.alert .iq-alert-close { float: right; font-size: 20px; font-weight: 400; line-height: inherit; color: var(--white-color); text-shadow: none; opacity: 1; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { outline: none; }
.bg-primary { color: var(--white-color); }
.bg-secondary { color: var(--white-color); }
.bg-success { color: var(--white-color); }
.bg-danger { color: var(--white-color); }
.bg-warning { color: var(--white-color); }
.bg-info { color: var(--white-color); }
.bg-light { color: var(--white-color); }
.bg-dark { color: var(--white-color); }

/*--------------------------------------------------------------
                            Divider
--------------------------------------------------------------*/
.iq-divider { border-top: 1px solid #eee; display: block; position: relative; width: 100%; margin: 30px 0; }
.iq-divider .iq-divider-title { display: inline-block; vertical-align: middle; }
.iq-divider .iq-divider-icon { display: inline-block; vertical-align: middle; padding: 0 15px; font-size: 45px; }
.iq-divider .iq-divider-icon i::before { display: inline-block; vertical-align: middle; }
.iq-divider-style-2, .iq-divider-style-3, .iq-divider-style-4, .iq-divider-style-5 { border: none; clear: both; display: flex; }
.iq-divider-style-2 .iq-divider-center { margin: 0 15px; text-align: center; }
.iq-divider-style-2 .iq-divider-right, .iq-divider-style-2 .iq-divider-left { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; min-width: 10%; }
.iq-divider-style-2 .iq-divider-right::after, .iq-divider-style-2 .iq-divider-left::after { border-top: 1px solid #eee; content: ""; width: 100%; display: block; height: 1px; position: absolute; top: 50%; left: 0; }
.iq-divider-style-3 .iq-divider-left { margin-right: 15px; }
.iq-divider-style-3 .iq-divider-right { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; min-width: 10%; }
.iq-divider-style-3 .iq-divider-right::after { border-top: 1px solid #eee; content: ""; width: 100%; display: block; height: 1px; position: absolute; top: 50%; left: 0; }
.iq-divider-style-4 .iq-divider-right { margin-left: 15px; }
.iq-divider-style-4 .iq-divider-left { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; min-width: 10%; }
.iq-divider-style-4 .iq-divider-left::after { border-top: 1px solid #eee; content: ""; width: 100%; display: block; height: 1px; position: absolute; top: 50%; left: 0; }

/*--------------------------------------------------------------
                            Lists
--------------------------------------------------------------*/
.iq-list li { padding-left: 10px; margin-bottom: 10px; }
.iq-list li:last-child { margin-bottom: 0; }
.iq-list-with-icon, .iq-list-with-img, .iq-list ul, .iq-list ul.iq-default-list { padding: 0; margin: 0; }
.iq-list-with-icon li, .iq-list-with-img li { padding-left: 0; list-style: none; display: flex; }
.iq-list-with-icon li i, .iq-list-with-img li img { margin-right: 10px; color: var(--main-color); width: auto; height: 100%; line-height: 2; }
.iq-list.iq-one-column { columns: 1; -webkit-columns: 1; -moz-columns: 1; }
.iq-list.iq-two-column { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.iq-list.iq-three-column { columns: 3; -webkit-columns: 3; -moz-columns: 3; }
.iq-list.iq-four-column { columns: 4; -webkit-columns: 4; -moz-columns: 4; }
.iq-list.iq-five-column { columns: 5; -webkit-columns: 5; -moz-columns: 5; }
.iq-list.iq-six-column { columns: 6; -webkit-columns: 6; -moz-columns: 6; }
.iq-list ul.iq-default-list li { list-style: none; padding-left: 0; }
.iq-list { list-style: none; padding: 0; }
.iq-list li { margin-bottom: 10px; position: relative; }
.iq-list li i { color: var(--main-color); margin-right: 15px; }
.iq-list li:last-child { margin-bottom: 0px; }

/*--------------------------------------------------------------
                        Pricing  Lists
--------------------------------------------------------------*/
.iq-price-list { display: flex; position: relative; margin-bottom: 15px; }
.iq-price-list .iq-price-list-img img { width: 100px; }
.iq-price-list-title { position: relative; width: 100%; text-align: left; margin-top: 15px; font-weight: 600; }
.iq-price-list-title a { position: relative; padding-right: 30px; text-decoration: none; }
.iq-price-list-title a:hover { color: var(--main-color); }
.iq-price-list .iq-price-list-text { text-align: left; font-size: 16px; padding-right: 45px }
.iq-price-list .list-price { font-size: 24px; display: inline-grid; text-align: left; position: absolute; top: 10px; right: 0; padding-left: 30px; }
.iq-price-list  .iq-price-list-img { margin-right: 20px; text-align: center; }
.iq-price-list .iq-price-list-tag { position: absolute; left: 0; z-index: 9; background: #ff0000; border-radius: 10px; font-size: 12px; padding: 5px 15px; color: var(--white-color); line-height: 12px; top: -10px; }
.iq-price-list .clearfix { position: relative; flex: 1; }

/*--------------------------------------------------------------
                   Process Steps
--------------------------------------------------------------*/

/*style 1*/
.iq-process-step .iq-before-img { position: absolute; right: -20%; top: 15%; }
.text-left .iq-process-step  .iq-before-img { right: 15%; }
.text-right .iq-process-step  .iq-before-img { left: 10%; right: auto; }
.iq-before-img { position: absolute; right: -20%; top: 15%; }
.iq-process-step-style-1 .iq-process-step { position: relative; display: block; }
.iq-process-step-style-1 .iq-process-step .iq-step-content { margin-bottom: 30px; text-align: center; background: var(--white-color); line-height: 130px; height: 130px; width: 130px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: relative; top: 0; display: inline-block; -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-process-step-style-1 .iq-process-step:hover .iq-step-content { top: -8px; }
.iq-process-step-style-1 .iq-process-step .iq-step-content i { font-size: 50px; line-height: 130px; color: var(--main-color); }
.iq-process-step-style-1 .iq-process-step .iq-step-content img { height: 80px; width: 80px; vertical-align: middle; }
.iq-process-step-style-1 .iq-process-step .step-number { font-size: 18px; background: var(--main-color); -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; color: var(--white-color); width: 36px; height: 36px; line-height: 36px; text-align: center; position: absolute; top: 0; right: 0; }
.iq-process-step-style-1 .iq-process-step h5 span { height: 6px; width: 6px; background: var(--main-color); -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; display: inline-block; margin-left: 6px; }
.iq-process-step-style-1 .iq-process-step .iq-step-text-area .iq-step-title { margin-bottom: 10px; }
.iq-process-step-style-1 .iq-process-step .iq-step-text-area .iq-step-desc { display: block; }

/*style 2*/
.iq-process-step-style-2 .iq-process-step { position: relative; display: block; }
.iq-process-step-style-2 .iq-process-step .iq-step-content { position: relative; overflow: hidden; padding: 30px 30px 0; background: var(--white-color); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-process-step-style-2 .iq-process-step .iq-step-content .step-number { font-size: 48px; color: var(--main-color); line-height: normal; font-weight: bold; margin-bottom: 10px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-process-step-style-2 .iq-process-step .iq-step-content .iq-step-title { margin: 0 0 10px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-process-step-style-2 .iq-process-step .iq-step-content .iq-step-text-area .iq-step-desc { margin-bottom: 10px; display: block; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-process-step-style-2 .iq-process-step .iq-step-content .iq-step-text-area .iq-button { opacity: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-process-step-style-2 .iq-process-step:hover .iq-step-content .iq-step-text-area .iq-button { opacity: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-process-step-style-2 .iq-process-step:hover .iq-step-content .step-number { opacity: 0; }
.iq-process-step-style-2 .iq-process-step:hover .iq-step-content { -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); }
.iq-process-step-style-2 .iq-process-step:hover .iq-step-content .iq-step-title, .iq-process-step-style-2 .iq-process-step:hover .iq-step-content .iq-step-text-area .iq-step-desc, .iq-process-step-style-2 .iq-process-step:hover .iq-step-content .iq-step-text-area .iq-button { -moz-transform: translateY(-35px); -ms-transform: translateY(-35px); -webkit-transform: translateY(-35px); transform: translateY(-35px); }
.iq-process-step-style-2 .iq-process-step .iq-step-content:before { width: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; height: 4px; background: var(--main-color); content: ""; position: absolute; left: 0; right: 0; bottom: 0px; }
.iq-process-step-style-2 .iq-process-step:hover .iq-step-content:before { width: 100%; }

/*style 3*/
.iq-process-step-style-3 .iq-process-step { position: relative; display: block; }
.iq-process-step-style-3 .iq-process-step .iq-step-content { margin-bottom: 30px; text-align: center; background: var(--white-color); height: 110px; width: 110px; -webkit-border-radius: 110px; -moz-border-radius: 110px; border-radius: 110px; position: relative; top: 0; display: inline-block; -webkit-box-shadow: 4.871px 34.659px 30px 0px rgba(70, 200, 148, 0.06); -moz-box-shadow: 4.871px 34.659px 30px 0px rgba(70, 200, 148, 0.06); box-shadow: 4.871px 34.659px 30px 0px rgba(70, 200, 148, 0.06); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; border-bottom-right-radius: 0px; }
.iq-process-step-style-3 .iq-process-step:hover .iq-step-content { top: -8px; }
.iq-process-step-style-3 .iq-process-step .iq-step-content i { font-size: 50px; line-height: 110px; color: var(--main-color); }
.iq-process-step-style-3 .iq-process-step .step-number { font-size: 18px; position: absolute; top: 0; right: 0; }
.iq-process-step-style-3 .iq-process-step .iq-step-text-area .iq-step-title { margin-bottom: 10px; }

/*style 4*/
.iq-process-step-style-4 .iq-process-step { position: relative; display: block; padding: 0 15px; }
.iq-process-step-style-4 .iq-process-step .iq-step-content { background: var(--white-color); margin-bottom: 30px; text-align: center; border: 2px dashed var(--title-color); height: 110px; width: 110px; -webkit-border-radius: 110px; -moz-border-radius: 110px; border-radius: 110px; position: relative; top: 0; display: inline-block; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-box-shadow: 0 -15px 15px 10px rgba(255, 255, 255, 0.9); -moz-box-shadow: 0 -15px 15px 10px rgba(255, 255, 255, 0.9); box-shadow: 0 -15px 15px 10px rgba(255, 255, 255, 0.9); }
.iq-process-step-style-4 .iq-process-step:hover .iq-step-content { top: -8px; }
.iq-process-step-style-4 .iq-process-step .iq-step-content i { font-size: 50px; line-height: 110px; color: var(--main-color); }
.iq-process-step-style-4 .iq-process-step .step-number { color: var(--main-color); font-size: 90px; position: absolute; top: -100%; right: 0; left: 0; font-weight: bold; margin: 0 auto; z-index: -1; }
.iq-process-step-style-4 .iq-process-step .iq-step-text-area .iq-step-title { margin-bottom: 10px; }

/*style 5*/
.iq-process-step-style-5 .iq-process-step { position: relative; display: block; padding: 70px  15px 0; }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area { background: var(--title-color); border: 1px solid #eeeeee; padding: 60px 30px 60px; position: relative; overflow: hidden; z-index: 1; }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area i::before { vertical-align: middle; }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area i { font-size: 45px; margin-bottom: 30px; display: block; color: var(--white-color); }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area .iq-step-title { margin-bottom: 15px; color: var(--white-color); }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area .iq-step-desc { color: var(--white-color); }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area .iq-button { position: absolute; right: 16px; font-size: 0; line-height: 40px; bottom: 10px; color: var(--white-color); opacity: 0; z-index: 1; -webkit-transform: translate3d(20px, 20px, 0); transform: translate3d(20px, 20px, 0); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area .iq-button i { line-height: 40px; font-size: 40px; margin-bottom: 0; }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area::before { position: absolute; right: -30px; bottom: -35px; width: 100px; height: 100px; background: #191a20; border-radius: 100%; content: ''; opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 1); transform: scale3d(0.5, 0.5, 1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
.iq-process-step-style-5 .iq-process-step:hover .iq-step-text-area .iq-button { opacity: 1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
.iq-process-step-style-5 .iq-process-step:hover .iq-step-text-area::before { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
.iq-process-step-style-5 .iq-process-step .iq-step-text-area::after { width: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; height: 4px; background: var(--main-color); content: ""; position: absolute; left: 0; right: 0; bottom: 0; }
.iq-process-step-style-5 .iq-process-step:hover .iq-step-text-area::after { width: 100%; }
.iq-process-step-style-5 .iq-process-step .iq-step-content .step-number { -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; font-size: 140px; font-family: 'Montserrat', sans-serif; font-weight: bold; position: absolute; text-align: center; top: 120px; margin: 0 auto; left: 0; right: 0; line-height: 140px; color: var(--main-color); }
.iq-process-step-style-5 .iq-process-step:hover .iq-step-content .step-number { top: -30px; }

/*style 6*/
.iq-process-step-style-6 .iq-process-step { position: relative; display: block; padding: 0 15px; }
.iq-process-step-style-6 .iq-process-step  .iq-step-content .step-number { background: var(--white-color); border-radius: 100px; box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.15); color: var(--title-color); width: 40px; height: 40px; line-height: 40px; text-align: center; position: absolute; font-weight: 600; top: 15px; right: 30%; z-index: 1; }
.iq-process-step-style-6 .iq-process-step  .iq-step-content { margin-bottom: 30px; }
.text-left.iq-process-step-style-6 .iq-process-step  .iq-step-content .step-number { left: 0; right: auto; }
.text-right.iq-process-step-style-6 .iq-process-step  .iq-step-content .step-number { right: 0; left: auto; }
.iq-process-step-style-6 .iq-process-step .iq-step-text-area .iq-step-title { margin-bottom: 10px; }

/*style 7*/
.iq-process-step-style-7 .iq-process-step { background: var(--white-color); -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); position: relative; display: block; padding: 30px; }
.iq-process-step-style-7 .iq-process-step  .iq-step-content .step-number { background: var(--white-color); border-radius: 100px; box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.15); color: var(--main-color); width: 40px; height: 40px; line-height: 40px; text-align: center; position: absolute; font-weight: 600; top: -15px; right: -15px; z-index: 1; background: rgba(37, 177, 95, 0.2); }
.text-right.iq-process-step-style-7 .iq-process-step  .iq-step-content .step-number { left: -15px; right: auto; }
.iq-process-step-style-7 .iq-process-step  .iq-step-content i { font-size: 60px; color: var(--main-color); }
.iq-process-step-style-7 .iq-process-step  .iq-step-content { margin-bottom: 15px; display: inline-block; line-height: normal; vertical-align: middle; }
.iq-process-step-style-7 .iq-process-step .iq-step-text-area .iq-step-desc { margin-top: 10px; margin-bottom: 15px; display: block; }

/*style 8*/
.iq-process-step-style-8 .iq-process-step { background: var(--white-color); position: relative; display: block; padding: 0 30px; }
.iq-process-step-style-8 .iq-process-step  .iq-step-content { display: inline-block; vertical-align: middle; margin-bottom: 30px; position: relative; font-weight: 600; z-index: 1; border: 1px solid var(--main-color); border-radius: 10px; overflow: hidden; }
.iq-process-step-style-8 .iq-process-step  .iq-step-content .step-number span { width: 87px; height: 87px; line-height: 87px; color: var(--white-color); text-align: center; background: var(--main-color); display: inline-block; border-radius: 10px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.iq-process-step-style-8 .iq-process-step  .iq-step-content .step-number .step_icon { height: 87px; line-height: 87px; margin: 0 auto; display: inline-block; text-align: center; padding-left: 30px; border-radius: 0; }
.iq-process-step-style-8 .iq-process-step  .iq-step-content .step-number img { width: 60px; }
.iq-process-step-style-8 .iq-process-step  .iq-step-content i { font-size: 45px; color: var(--main-color); }
.iq-process-step-style-8 .iq-process-step .iq-step-text-area .iq-step-desc { margin-top: 10px; margin-bottom: 15px; display: block; }

/*style 9*/
.iq-process-step-style-9 .iq-process-step { background: rgba(37, 177, 95, 0.5); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; padding: 45px; border-radius: 10px; position: relative; display: block; overflow: hidden; }
.iq-process-step-style-9 .iq-process-step .iq-step-text-area { margin-bottom: 45px; }
.iq-process-step-style-9 .iq-process-step .iq-step-text-area  .iq-step-desc { color: var(--title-color); }
.iq-process-step-style-9 .iq-process-step  .iq-step-content .step_icon i { font-size: 60px; float: right; color: var(--main-color); }
.iq-process-step-style-9 .iq-process-step  .iq-step-content .step-number span { font-weight: 900; font-size: 90px; line-height: 90px; position: absolute; bottom: -13px; left: 45px; color: var(--main-color); }

/*--------------------------------------------------------------
                 Event Schedule
--------------------------------------------------------------*/
.iq-event-schedule { border: 1px solid #f5f5f5; margin-bottom: 30px; position: relative; display: block; overflow: hidden; }
.iq-event-schedule .iq-event-title { padding: 15px 30px; background: #f5f5f5; }
.iq-event-schedule .iq-event-info { padding: 30px; }
.iq-event-schedule .iq-event-timeschedule { padding: 5px 15px; color: var(--white-color); background: var(--title-color); display: inline-block; margin-bottom: 15px; }
.iq-event-schedule .iq-speaker { display: flex; }
.iq-event-schedule .iq-speaker-img { margin-right: 15px; }
.iq-event-schedule .iq-speaker-img img { width: 60px; display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.iq-event-schedule .iq-event-text-area { margin-bottom: 15px; }
.iq-event-schedule .iq-event-text-area p { margin-bottom: 0; }

/*style 2*/
.iq-event-schedule-2 { position: relative; overflow: hidden; display: block; background: var(--white-color); }
.iq-event-schedule-2 .iq-event-tag { background: var(--main-color); color: var(--white-color); font-size: 16px; border-radius: 90px; margin-bottom: 15px; padding: 2px 30px; display: inline-block; }
.iq-event-schedule-2 .iq-event-info .iq-eventinfo-title { display: block; margin-top: 5px; margin-bottom: 20px; color: #000; }
.iq-event-schedule-2 .iq-event-title .title { color: var(--title-color); }
.iq-event-schedule-2 .iq-event-info { padding: 30px 0; }

/*--------------------------------------------------------------
              Tooltip
--------------------------------------------------------------*/

/* Style 1 */
.iq-tooltip-style-1  .tooltip-item { background: var(--title-color); cursor: pointer; display: inline-block; font-weight: 600; padding: 0 10px; color: var(--white-color); }

/* Gap filler */
.iq-tooltip-style-1  .tooltip-item::after { content: ''; position: absolute; width: 360px; height: 20px; bottom: 100%; left: 50%; pointer-events: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.iq-tooltip-style-1  .tooltip-iq:hover .tooltip-item::after { pointer-events: auto; }
.iq-tooltip-style-1  .tooltip-iq { display: inline; position: relative; z-index: 9; }

/* Tooltip */
.iq-tooltip-style-1  .tooltip-content { position: absolute; z-index: 9; width: 360px; left: 50%; margin: 0 0 30px -185px; bottom: 100%; text-align: left; font-size: 16px; line-height: 2; box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2); background: var(--title-color); color: var(--white-color); opacity: 0; cursor: default; pointer-events: none; }
.iq-tooltip-style-1  .tooltip-effect-1 .tooltip-content { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; }
.iq-tooltip-style-1  .tooltip-effect-2 .tooltip-content { -webkit-transform-origin: 50% calc(100% + 10px); transform-origin: 50% calc(100% + 10px); -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg); transform: perspective(1000px) rotate3d(1, 0, 0, 45deg); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s; }
.iq-tooltip-style-1  .tooltip-effect-3 .tooltip-content { -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg); transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; }
.iq-tooltip-style-1  .tooltip-effect-4 .tooltip-content { -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: scale3d(0.7, 0.3, 1); transform: scale3d(0.7, 0.3, 1); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s; }
.iq-tooltip-style-1  .tooltip-effect-5 .tooltip-content { width: 180px; margin-left: -90px; -webkit-transform-origin: 50% calc(100% + 6em); transform-origin: 50% calc(100% + 6em); -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s; -webkit-transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39); transition-timing-function: ease, cubic-bezier(.17, .67, .4, 1.39); }
.iq-tooltip-style-1  .tooltip-iq:hover .tooltip-content { pointer-events: auto; opacity: 1; -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0); transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0); }
.iq-tooltip-style-1  .tooltip-iq.tooltip-effect-2:hover .tooltip-content { -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg); transform: perspective(1000px) rotate3d(1, 0, 0, 0deg); }

/* Arrow */
.iq-tooltip-style-1  .tooltip-content::after { content: ''; top: 100%; left: 50%; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent; border-top-color: var(--title-color); border-width: 10px; margin-left: -10px; }

/* Tooltip content*/
.iq-tooltip-style-1  .tooltip-content img { position: relative; display: block; float: left; margin-right: 1em; }
.iq-tooltip-style-1  .iq-tooltip-text { display: block; padding: 15px; color: var(--white-color); }
.iq-tooltip-style-1  .tooltip-effect-5 .tooltip-text { padding: 1.4em; }
.iq-tooltip-style-1  .tooltip-text a { font-weight: bold; }
.iq-tooltip-style-1  		 p { font-size: 36px; margin-bottom: 0; color: var(--title-color); }

/*style 2*/
#iq-tooltip { position: relative; margin: 50px auto 20px auto; }
.iq-tooltip-style-2 .pin { display: none; }

/* Begin styling the tooltips and pins */
.iq-tooltip-style-2 .tooltip-up, .iq-tooltip-style-2 .tooltip-down { -webkit-animation: shadow-pulse-dots 1s ease-in-out infinite; animation: shadow-pulse-dots 1s infinite; position: absolute; width: 39px; height: 39px; border-radius: 90px; }
.iq-tooltip-style-2 .tooltip { display: none; opacity: 1; min-width: 150px; min-height: 70px; cursor: help; position: absolute; top: 10px; margin-left: -20px; left: 50%; z-index: 999; text-align: center; transform: skewX(-10deg); padding: 15px; color: var(--white-color); background: #545454; }
.iq-tooltip-style-2 .tooltip::after { content: ''; position: absolute; top: -10px; left: 30px; margin-left: -10px; border-bottom: 10px solid #fff1d3; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.iq-tooltip-style-2 .tooltip-down .tooltip { top: -90px; }
.iq-tooltip-style-2 .tooltip-down .tooltip p { margin-bottom: 0; }
.iq-tooltip-style-2 .tooltip-down .tooltip::after { bottom: -10px; top: auto; border-bottom: 0; border-top: 10px solid #545454; }
.iq-tooltip-style-2 .tooltip ul { margin: 0; padding: 0; list-style: none; }

/*--------------------------------------------------------------
              Contact Form
--------------------------------------------------------------*/
.wpcf7-response-output.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-aborted { position: relative; bottom: 0; left: 0; color: red; border: none; padding: 0; margin: 15px 0; }
.contact-form .cfield { position: relative; width: 100%; display: inline-block; }
.contact-form .cfield input[type=submit] { margin-top: 15px; }
.contact-form .cfield input { position: relative; width: 100%; margin-bottom: 15px; background: var(--white-color); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding-left: 15px; height: 55px; line-height: 55px; clear: both; border: 1px solid #e1e1e1; }
.contact-form .cfield input:focus, .contact-form .cfield.textarea textarea:focus { border: 1px solid var(--main-color); box-shadow: none; outline: none; }
.contact-form .cfield textarea { margin-bottom: 15px; width: 100%; float: left; color: #59597e; background: var(--white-color); border: 1px solid #e1e1e1; border-radius: 4px; padding: 15px 0 0 20px; resize: none; }
.contact-form .cfield .wpcf7-not-valid { border: 1px solid #f00; }
.contact-form .ajax-loader { margin: 32px 0 0 5px; }

/*style 2*/
.iq-contactform-2  .iq-title-box.text-center { margin-bottom: 30px }
.iq-contactform-2 { padding: 45px; background: #f7f7f9; }
.iq-contactform-2 h2 { text-align: center; }
.iq-contactform-2 input:hover, .iq-contactform-2 input[type=text]:hover, .iq-contactform-2 textarea:hover { border: 1px solid var(--main-color); }
.iq-contactform-2  .button { cursor: pointer; margin-top: 15px; }
.iq-contactform-2 p { margin-bottom: 0; }

/*style 3*/
.iq-contactform-3 .cfield textarea { height: 300px; }

/*--------------------------------------------------------------
          Newsletter
--------------------------------------------------------------*/

/*style 1*/
.iq-subscribe-style-1 { display: flex; flex-direction: row; align-items: stretch; }
.iq-subscribe-style-1 input[type=email] { margin: 0 15px 0 0; width: 80%; }
.iq-subscribe-style-1  [type=submit] { position: relative; padding: 10px 30px; }

/*style 2*/
.iq-subscribe-style-2 { position: relative; }
.iq-subscribe-style-2 input[type=email] { margin: 0 15px 0 0; width: 100%; }
.iq-subscribe-style-2 [type=submit] { position: absolute; right: 0; top: 0; padding: 10px 30px; }

/*style 3*/
.iq-subscribe-style-3 { position: relative; }
.iq-subscribe-style-3 input[type=email] { margin: 0 15px 0 0; width: 100%; border-radius: 0; }
.iq-subscribe-style-3 [type=submit] { position: absolute; right: 0; top: 0; padding: 10px 30px; border-radius: 0; }

/*style 4*/
.iq-subscribe-style-4 { position: relative; text-align: center; }
.iq-subscribe-style-4 input[type=email] { margin: 0 0 30px 0; width: 100%; }
.iq-subscribe-style-4 [type=submit] i { margin-left: 15px; }

/*style 5*/
.iq-subscribe-style-5 { position: relative; }
.iq-subscribe-style-5 input[type=email] { margin: 0; width: 100%; border-radius: 0; background: transparent; }
.iq-subscribe-style-5 [type=submit] { position: absolute; right: 0; top: 0; padding: 10px 30px; border-radius: 0; }

/*style 6*/
.iq-subscribe-style-6 { position: relative; }
.iq-subscribe-style-6 input[type=email] { margin: 0; width: 100%; border-radius: 0; background: transparent; padding: 0; border: none; border-bottom: 2px solid #59597e; }
.iq-subscribe-style-6 [type=submit] { position: absolute; right: 0; top: 0; padding: 0; border-radius: 0; background: transparent; color: #59597e; font-size: 24px; }

/*style 7*/
.iq-subscribe-style-7 { position: relative; }
.iq-subscribe-style-7 input[type=email] { margin: 0 15px 0 0; width: 100%; }
.iq-subscribe-style-7 [type=submit] { position: absolute; right: 0; top: 0; padding: 10px 30px; border-top-left-radius: 0; border-bottom-left-radius: 0; }

/*style 8*/
.iq-subscribe-style-8 { position: relative; }
.iq-subscribe-style-8 input[type=email] { margin: 0; width: 100%; border-radius: 5px; background: transparent; border-color: #59597e; }
.iq-subscribe-style-8 [type=submit] { position: absolute; right: 0; top: 0; padding: 10px 30px; border-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0; }

/*--------------------------------------------------------------
             Fancy Box
--------------------------------------------------------------*/
.iq-fancy-box .iq-img-area { text-align: center; }
.iq-fancy-box.text-center .iq-img-area { margin: 0 auto; }

/*style 1*/
.iq-fancy-box-style-1 { position: relative; overflow: hidden; z-index: 2; }
.iq-fancy-box-style-1:hover { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -webkit-box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.2); -moz-box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.2); box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.2); }
.iq-fancy-box-style-1 .iq-fancy-box-content { float: left; width: 100%; padding: 15px; position: relative; z-index: 2; background: var(--white-color); }
.iq-fancy-box-style-1 .iq-fancy-info { float: left; }
.iq-fancy-box-style-1 .iq-fancy-box-content a.iq-button { padding: 0; float: right; line-height: 62px; z-index: 3; position: relative; background: transparent; }
.iq-fancy-box-style-1 .iq-fancy-box-content a i { margin: 0; width: 40px; height: 40px; background: var(--title-color); text-align: center; line-height: 40px; color: var(--white-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-fancy-box-style-1 .iq-fancy-box-content a i:hover { background: var(--main-color); }
.iq-fancy-box-style-1 .iq-effects { position: absolute; top: -4px; left: 0; width: 100%; height: 100%; }
.iq-fancy-box-style-1 .iq-effects:before { content: ""; transition: all 5s ease-in-out; transition: all 5s ease-in-out; -moz-transition: all 5s ease-in-out; -ms-transition: all 5s ease-in-out; -o-transition: all 5s ease-in-out; -webkit-transition: all 5s ease-in-out; opacity: 1; opacity: 1; z-index: 1; height: 100px; width: 100%; position: absolute; bottom: -20px; left: 0; -ms-transform: skewY(-5deg); -webkit-transform: skewY(-5deg); transform: skewY(-3deg); background: var(--main-color); content: ""; z-index: 1; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-fancy-box-style-1:hover .iq-effects:before { bottom: 4px; content: ""; }
.iq-fancy-box-style-1 .iq-fancy-info .fancy-box-content { margin: 0; }
.iq-fancy-box-style-1 .iq-img-area img { width: 100%; }

/*style 2*/
.iq-fancy-box-style-2 { position: relative; overflow: hidden; padding: 30px; background: #f7f8fe; z-index: 0; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; box-shadow: -15.265px 9.539px 30px 0px rgba(0, 0, 0, 0.09); border-radius: 0px; border-top-left-radius: 30px; border-bottom-right-radius: 30px; margin-bottom: 30px; }
.iq-fancy-box-style-2:hover { background: var(--main-color); color: var(--white-color); }
.iq-fancy-box-style-2 .iq-button { padding: 0; color: var(--main-color); background: transparent; }
.iq-fancy-box-style-2  .iq-button:before { background: transparent; }
.iq-fancy-box-style-2 .iq-fancy-box-content .iq-fancy-title { margin-bottom: 30px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-fancy-box-style-2:hover .iq-fancy-box-content .iq-fancy-title, .iq-fancy-box-style-2:hover .iq-button { color: var(--white-color); }
.iq-fancy-box-style-2:hover:before { height: 250px; content: ""; width: 250px; position: absolute; background-color: rgb(254, 254, 254, 0.2); border-radius: 900px; z-index: -1; left: -85px; top: -85px; }

/*style 3*/
.iq-fancy-box-style-3 { border: 1px solid #ebebeb; margin-bottom: 30px; overflow: hidden; position: relative; }
.iq-fancy-box-style-3 .iq-fancy-box-title { padding: 30px 30px 15px; margin-bottom: 0px; display: flex; }
.iq-fancy-box-style-3 .iq-fancy-box-title i { margin-right: 25px; font-size: 45px; color: var(--main-color); }
.iq-fancy-box-style-3 .iq-fancy-box-title img { width: 60px; height: 60px; margin-right: 30px; }
.iq-fancy-box-style-3 .iq-fancy-box-title .iq-fancy-title { flex: 1; }
.iq-fancy-box-style-3 .iq-img-area { position: relative; }
.iq-fancy-box-style-3 .iq-img-area:before { content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; background: rgba(20, 44, 75, 0.92); display: block !important; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity: 0; }
.iq-fancy-box-style-3  .iq-img-area a { padding: 0px 14px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 40px; height: 40px; background: var(--title-color); text-align: center; line-height: 40px; color: var(--white-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity: 0; }
.iq-fancy-box-style-3  .iq-img-area a:hover { background: var(--main-color); }
.iq-fancy-box-style-3 .iq-fancy-box-content { padding: 30px; }
.iq-fancy-box-style-3 .iq-fancy-box-content   p { margin-bottom: 0px; }
.iq-fancy-box-style-3:hover .iq-img-area a { opacity: 1; }
.iq-fancy-box-style-3 .iq-img-area img { width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.iq-fancy-box-style-3:hover .iq-img-area img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.iq-fancy-box-style-3  .iq-img-area a.iq-button.btn-icon-right i { margin-left: 0px; }

@-webkit-keyframes scale-in-ver-bottom {
	0% { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; opacity: 1; }
	100% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; opacity: 1; }
}
@keyframes scale-in-ver-bottom {
	0% { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; opacity: 1; }
	100% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0% 100%; transform-origin: 0% 100%; opacity: 1; }
}
@keyframes wobble-vertical {
	16.65% { transform: translateY(8px); }
	33.3% { transform: translateY(-6px); }
	49.95% { transform: translateY(4px); }
	66.6% { transform: translateY(-2px); }
	83.25% { transform: translateY(1px); }
	100% { transform: translateY(0); }
}
@-webkit-keyframes wobble-horizontal {
	16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); }
	33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
	49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
	66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
	83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
	100% { -webkit-transform: translateX(0); transform: translateX(0); }
}
@keyframes wobble-horizontal {
	16.65% { -webkit-transform: translateX(8px); transform: translateX(8px); }
	33.3% { -webkit-transform: translateX(-6px); transform: translateX(-6px); }
	49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
	66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
	83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
	100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

/*--------------------------------------------------------------
             Icon Box
--------------------------------------------------------------*/

/*style 1*/
.iq-icon-box-style-1 { display: flex; padding: 0px; margin-bottom: 15px; border: 1px solid transparent; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-icon-box-style-1 .icon-box-img { margin-right: 30px; line-height: 70px; display: inline-block; }
.iq-icon-box-style-1 .icon-box-img i { font-size: 50px; color: var(--main-color); }
.iq-icon-box-style-1 .icon-box-content { flex: 1; }
.iq-icon-box-style-1 .icon-box-content .icon-box-title a { margin: 0 0 10px; }
.iq-icon-box-style-1 .icon-box-content .icon-box-desc { margin: 0; }

/*style 2*/
.iq-icon-box-style-2 { display: block; }
.iq-icon-box-style-2 img { width: 60px; }
.iq-icon-box-style-2 { padding: 90px 45px 89px; overflow: hidden; position: relative; }
.iq-icon-box-style-2 .icon-box-img i:before { font-size: 60px; }
.iq-icon-box-style-2 .icon-box-img i, .iq-icon-box-style-2 .icon-box-title a, .iq-icon-box-style-2 h6, .iq-icon-box-style-2 .icon-box-content .icon-box-desc { color: var(--white-color); }
.iq-icon-box-style-2 .icon-box-title a { margin-bottom: 15px; }
.iq-icon-box-style-2 .icon-box-img i { line-height: 60px; display: inline-block; vertical-align: middle; margin-bottom: 10px; }
.iq-icon-box-style-2 .icon-box-subtitle { font-weight: normal; font-family: 'Poppins', sans-serif; }
.iq-icon-box-style-2 .effect-box { width: 40px; height: 40px; bottom: 0; left: 0; position: absolute; z-index: 9; padding: 0; transition: all .7s; background: var(--main-color); text-align: left; }
.iq-icon-box-style-2 .effect-btn i { color: var(--white-color); }
.iq-icon-box-style-2 .effect-btn i { width: 40px; height: 40px; font-size: 24px; cursor: pointer; text-align: center; line-height: 40px; }
.iq-icon-box-style-2 .effect-btn .icon-box-desc { text-align: left; }
.iq-icon-box-style-2 { background: var(--title-color); }
.iq-icon-box-style-2 .icon-box-content.main .effect-btn { right: 28px; }
.iq-icon-box-style-2 .icon-box-content.main { bottom: 0; left: 0; height: 100%; width: 100%; padding: 30% 45px; background: var(--main-color); }
.iq-icon-box-style-2 .icon-box-content.main .effect-btn { text-align: right; position: absolute; top: 15px; right: 15px; }
.iq-icon-box-style-2 img { width: 100%; }

/*style 3*/
.iq-icon-box-style-3 { padding: 30px; background: var(--white-color); position: relative; overflow: hidden; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05); }
.iq-icon-box-style-3:hover { -webkit-box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.1); -moz-box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.1); box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.1); }
.iq-icon-box-style-3:before { height: 4px; right: 0; position: absolute; bottom: 0; content: ""; width: 0; background: var(--main-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; z-index: 2 }
.iq-icon-box-style-3:hover:before { width: 100%; height: 4px; left: 0; }
.iq-icon-box-style-3 .icon-box-content { z-index: 3; position: relative; }
.iq-icon-box-style-3 i { font-size: 40px; color: var(--main-color); z-index: 1; margin-bottom: 15px; line-height: 50px; display: inherit; }
.iq-icon-box-style-3 .icon-box-img img { width: 48px; margin-bottom: 15px; }
.iq-icon-box-style-3 .icon-box-img { position: relative; z-index: 1; }
.iq-icon-box-style-3 img.hover-img { position: absolute; top: 0; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity: 0; left: 0; right: 0; width: 100%; }
.iq-icon-box-style-3:hover img.hover-img { z-index: 0; opacity: 1; top: 0; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

/*style 4*/
.iq-icon-box-style-4 { padding: 30px; background: var(--white-color); transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-icon-box-style-4:hover { -webkit-box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.1); -moz-box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.1); box-shadow: 0px 0px 30px 2px rgba(20, 44, 75, 0.1); }
.iq-icon-box-style-4 img { width: 74px; }
.iq-icon-box-style-4 i { display: inline-block; color: var(--main-color); line-height: normal; font-size: 50px; }
.iq-icon-box-style-4 .icon-box-img { margin: 30px 0; display: block; }

/*--------------------------------------------------------------
          Tab
--------------------------------------------------------------*/

/*style 1*/
.iq-tabs .col-lg-6.pr-0 { background: var(--main-color); }
.iq-tabs .col-lg-6.pr-0 .services-tab { padding: 48px; }
.iq-tabs .services-tab .title-box .title-design { color: var(--white-color); }
.iq-tabs .services-tab .title-box .title-design:before { background: var(--white-color); }
.iq-tabs .services-tab .title-box h2, .iq-tabs .services-tab  p { color: var(--white-color); }
.iq-tabs .services-tab  p { display: initial; }
.iq-tabs  .video-btn a { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); background: var(--white-color); width: 100px; height: 100px; text-align: center; border-radius: 90px; }
.iq-tabs  .video-btn a i { line-height: 100px; font-size: 20px; color: var(--title-color); }
.iq-tabs .video-btn { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.iq-tabs  .video-btn .video-btn { background: var(--main-color); display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 20px; color: var(--white-color); float: left; border-radius: 100%; z-index: 9; position: absolute; left: 35px; top: 35px; }
.iq-tabs .video-btn .video-btn i { margin-left: 5px; font-family: FontAwesome; }
.iq-tabs .video-btn .video-btn:hover i { color: var(--white-color); }
.iq-tabs  .video-btn .btn-waves { width: 250px; height: 250px; z-index: 2; }
.iq-tabs .video-btn .btn-waves .waves { position: absolute; width: 250px; height: 250px; border: 1px solid rgba(255, 255, 255, 0.8); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border-radius: 320px; background-clip: padding-box; -webkit-animation: waves 3s ease-in-out infinite; animation: waves 3s ease-in-out infinite; }
.iq-tabs  .video-btn .btn-waves .wave-1 { -webkit-animation-delay: 0s; animation-delay: 0s; }
.iq-tabs  .video-btn .btn-waves .wave-2 { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.iq-tabs .video-btn .btn-waves .wave-3 { -webkit-animation-delay: 1s; animation-delay: 1s; }
@-webkit-keyframes waves {
	0% { -webkit-transform: scale(0.2, 0.2); transform: scale(0.2, 0.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
	50% { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
	100% { -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}
@keyframes waves {
	0% { -webkit-transform: scale(0.2, 0.2); transform: scale(0.2, 0.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
	50% { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
	100% { -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}
.iq-tabs { overflow: visible !important; }
.iq-tabs .tab-content { box-shadow: 0px 18px 35px 0px rgba(0, 0, 0, 0.15); }
.iq-tabs .nav-pills { position: absolute; bottom: 20px; z-index: 3; left: 5%; }
.iq-tabs .nav-pills .nav-link .tab-title { color: var(--white-color); }
.iq-tabs .nav-pills .nav-link.active { box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1); background: var(--white-color); border-radius: 0px; color: var(--title-color); }
.iq-tabs .nav-pills .nav-link.active .tab-title { color: var(--title-color); }

/*style 2*/
.iq-tabs-2 .nav-pills { border-bottom: 1px solid var(--body-color); margin-bottom: 30px; }
.iq-tabs-2 .nav-pills .nav-item { width: 33.33%; }
.iq-tabs-2 .nav-pills .nav-link { padding: 10px; color: var(--body-color); font-weight: 600; position: relative; }
.iq-tabs-2 .nav-pills .nav-link:hover, .iq-tabs-2 .nav-pills .nav-link.active { color: var(--title-color); background: transparent; }
.iq-tabs-2 .nav-pills .nav-link:before { width: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; height: 3px; background: var(--main-color); content: ""; position: absolute; right: 0; bottom: 0px; }
.iq-tabs-2 .nav-pills .nav-link:hover:before, .iq-tabs-2 .nav-pills .nav-link.active:before { display: inline-block; width: 100%; height: 3px; background: var(--main-color); content: ""; position: absolute; left: 0; bottom: 0px; }

/*style 3*/
.iq-tabs-3 { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.iq-tabs-3 ul.nav .nav-item { display: inline-block; margin-right: 15px; width: 19%; float: left; }
.iq-tabs-3 ul.nav .nav-item:last-child { margin-right: 0px; }
.iq-tabs-3 .nav-pills .nav-link.active { background: #002345; color: var(--white-color); }
.iq-tabs-3 .nav-pills .nav-link { font-weight: 600; padding: 14px 30px; background: #e5eaee; color: #1e1e1e; text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.iq-tabs-3 .nav-pills .nav-link.active { color: var(--white-color); }
.iq-tabs-3 .nav-pills .nav-link .media { display: block; }
.iq-tabs-3 .nav-pills .nav-link i { display: inline-block; margin-right: 15px; }
.iq-tabs-3 .nav-pills .nav-link .media .media-body { display: inline-block; }
.iq-tabs-3 .tab-pane { background: var(--white-color); }
.iq-tabs-3 .tab-pane.active { display: block; }
.iq-tabs-3 .tab-pane { display: none; padding: 50px 70px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

/* ----------------------------------------------------------------------
 Loan-Tab
-------------------------------------------------------------------------*/
.loan-form  ul.nav { background: #8ed6ea; }
.light-tab { margin-top: 0px; }
.light-tab .nav-pills .nav-link.active, .light-tab .nav-pills .show>.nav-link { color: var(--white-color); background-color: var(--main-color); border-radius: 0px; }
.light-tab .nav-pills .nav-link { border: none; border-radius: 0; margin-right: 0; padding: 10px 25px; font-size: 16px; font-weight: 700; color: var(--white-color); }
.light-tab .nav-pills .nav-link:hover { background: var(--main-color); color: var(--white-color); padding: 10px 25px; }
.light-tab .range-slider { margin-top: 20px; width: 100%; display: block; float: left; }
.light-tab .tab-content { padding: 20px 30px 30px; background: var(--main-color); }
.light-tab .range-slider .white-bg { background: var(--white-color); padding: 0 10px; /*display: block!important;*/ width: 19%; }
.loan-form label { display: block; margin-top: 20px; color: var(--title-color); font-weight: 700; }
.light-tab .input-range { width: 71.5%; height: 10px; margin-top: 15px; background: var(--white-color); outline: none; -webkit-appearance: none; }
.light-tab .range-value { display: inline-block; position: relative; height: 35px; color: var(--title-color); font-size: 16px; line-height: 26px; width: 115px; text-align: center; background: var(--white-color); padding: 5px 10px; margin-left: 7px; border: none; }
.light-tab .range-value:after { content: ""; position: absolute; left: -7px; top: 7px; width: 0; height: 0; border-top: 7px solid transparent; border-right: 7px solid #075e98; border-bottom: 7px solid transparent; }
.light-tab table.table.table-borderless { border: none; }
.light-tab table.table.table-borderless td { color: var(--white-color); text-align: left; padding: 10px 0; }
.light-tab tr.tborder.tbl-footer { border-top: 1px solid var(--white-color); }
.light-tab a.button.black { width: 100%; text-align: center; text-transform: capitalize; }
.light-tab a.button.black:before { background: var(--white-color); color: var(--title-color); }
.light-tab a.button:hover { color: var(--title-color); }
.iq-law-client .owl-carousel .owl-item img { width: auto; }

/*--------------------------------------------------------------
          Image Gallery
--------------------------------------------------------------*/
.isotope-filters { padding-top: 30px; display: table; margin: 0 auto 30px; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.isotope-filters  button { position: relative; margin: 0 4px; cursor: pointer; padding: 5px 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: transparent; color: #313e5b; border: none; font-weight: normal; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.isotope-filters  button:before { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; content: ""; width: 0; height: 3px; display: inline-block; position: absolute; right: 0; bottom: 0; left: 0; margin: 0 auto; right: 0; background: var(--main-color); }
.isotope-filters  button.active, .isotope-filters  button:hover { background: transparent; color: var(--main-color); position: relative; }
.isotope-filters button.active:before, .isotope-filters  button:hover:before { width: 15px; }
.isotope-filters  button:focus { outline: none; outline-style: none; outline-offset: 0; }

/* Grid And Masonry */
.isotope.no-padding .iq-grid-item { padding: 0 !important; }
.iq-masonry.no-padding .iq-masonry-item { padding: 0 !important; }
.isotope, .iq-masonry { margin: 0 0 -15px 0; float: left; width: 100%; }
.isotope, .iq-masonry.no-padding { margin-bottom: 30px; }
.isotope .iq-grid-item { padding: 15px; }
.isotope .iq-grid-item img, .iq-masonry .iq-masonry-item img { width: 100%; }

/* Grid */
.isotope.iq-columns-1 .iq-grid-item { width: 100%; }
.isotope.iq-columns-2 .iq-grid-item { width: 50%; }
.isotope.iq-columns-3 .iq-grid-item { width: 33.33333333%; }
.isotope.iq-columns-4 .iq-grid-item { width: 25%; }
.isotope.iq-columns-5 .iq-grid-item { width: 20%; }
.isotope.iq-columns-6 .iq-grid-item { width: 16.66%; }

/* Masonry */
.iq-masonry.iq-columns-2 .iq-masonry-item { width: 50%; }
.iq-masonry.iq-columns-3 .iq-masonry-item { width: 33.333333%; }
.iq-masonry.iq-columns-4 .iq-masonry-item { width: 25%; }
.iq-masonry.iq-columns-5 .iq-masonry-item { width: 20%; }
.iq-masonry.iq-columns-6 .iq-masonry-item { width: 16.66%; }
.iq-masonry-item .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before { bottom: 98px; }
.iq-masonry-item.style-two .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before { bottom: 81px; }

/* Grid Full Screen */
.isotope.full-grid, .iq-masonry.full-grid { margin: 0 -30px 0 0; }
.isotope.full-grid .iq-grid-item { padding: 0 30px 30px 0; }

/* Grid Full Screen No Space*/
.isotope.full-grid.no-padding, .iq-masonry.full-grid.no-padding { margin: 0; }
.isotope.full-grid.no-padding .iq-grid-item { padding: 0 !important; }
@media(max-width:1199px) {
	.isotope.iq-columns-4 .iq-grid-item, .iq-masonry.iq-columns-4 .iq-masonry-item { width: 33.3% }
	.isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 25%; }
}
@media(max-width:992px) {
	.isotope.iq-columns-4 .iq-grid-item, .iq-masonry.iq-columns-4 .iq-masonry-item { width: 50%; }
	.isotope.iq-columns-3 .iq-grid-item, .isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-3 .iq-masonry-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 50%; }
}
@media(max-width:767px) {
	.isotope.iq-columns-4 .iq-grid-item, .isotope.iq-columns-2 .iq-grid-item, .isotope.iq-columns-3 .iq-grid-item, .isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-2 .iq-masonry-item, .iq-masonry.iq-columns-3 .iq-masonry-item, .iq-masonry.iq-columns-4 .iq-masonry-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 100% }
}
.iq-masonry-item .iq-gallery { position: relative; overflow: hidden; }
.iq-masonry-item .iq-gallery .iq-gallery-img img { -o-transform: scale(1.0); -ms-transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.iq-masonry-item .iq-gallery:hover .iq-gallery-img img { -o-transform: scale(1.09); -ms-transform: scale(1.09); -moz-transform: scale(1.09); -webkit-transform: scale(1.09); transform: scale(1.09); }
.iq-masonry-item .iq-gallery .iq-overbg { font-size: 32px; line-height: 32px; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.iq-masonry-item .iq-gallery .iq-overbg { background: none; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.iq-masonry-item .iq-gallery .iq-overbg .iq-gallery-content { position: absolute; opacity: 0; display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 9; }
.iq-masonry-item .iq-gallery .iq-overbg::before { border-bottom: 1px solid var(--white-color); border-top: 1px solid var(--white-color); -o-transform: scale(0, 1); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); transform: scale(0, 1); }
.iq-masonry-item .iq-gallery .iq-overbg::after { border-left: 1px solid var(--white-color); border-right: 1px solid var(--white-color); -o-transform: scale(1, 0); -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); transform: scale(1, 0); }
.iq-masonry-item .iq-gallery .iq-overbg::before, .iq-masonry-item .iq-gallery .iq-overbg::after { bottom: 15px; content: ""; left: 15px; opacity: 0; position: absolute; right: 15px; top: 15px; -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; z-index: 1; }
.iq-masonry-item .iq-gallery:hover .iq-overbg { background: rgba(2, 216, 113, 0.80); }
.iq-masonry-item .iq-gallery:hover .iq-overbg::before, .iq-masonry-item .iq-gallery:hover .iq-overbg::after { opacity: 1; -o-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.iq-masonry-item .iq-gallery:hover .iq-overbg .iq-gallery-content { left: 0; opacity: 1; }
.iq-masonry-item .iq-gallery  a { color: var(--white-color); position: relative; overflow: hidden; display: block; }
.iq-masonry-item .iq-gallery  a .iq-overbg i::before { display: inline-block; vertical-align: middle; }
.iq-masonry-item .iq-gallery  a .iq-overbg img { width: auto; }
.iq-masonry-item .iq-gallery a:hover { color: var(--title-color); }

/*---------------------------------------------------------------------
       Image  Background Effext
-----------------------------------------------------------------------*/
.iq_background_list_wrapper { position: relative; width: 100%; overflow: hidden; display: flex; background: #000 }
.iq_background_list_column { min-height: 80vh }
.iq_background_list_wrapper .iq_background_list_column { position: relative; z-index: 2; border-right: 1px solid rgba(256, 256, 256, .5); }
.iq_background_list_wrapper .iq_background_list_column.hover { opacity: 1; background: rgba(0, 0, 0, 0.6); }
.iq_background_list_wrapper .iq_background_list_column.last { border-right: 0 }
.iq_background_list_wrapper.one_columns .iq_background_list_column { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.iq_background_list_wrapper.two_columns .iq_background_list_column { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.iq_background_list_wrapper.three_columns .iq_background_list_column { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33% }
.iq_background_list_wrapper.four_columns .iq_background_list_column { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.iq_background_list_wrapper .iq_background_list_column .iq_background_list_content { display: flex; height: 100%; padding: 45px 30px; flex-direction: column; justify-content: flex-start; color: #fff }
.iq_background_list_wrapper .iq_background_list_column .iq_background_list_content h4 { color: #fff }
.iq_background_list_wrapper .iq_background_img, .iq_background_list_wrapper .iq_background_list_overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 0; overflow: hidden; opacity: 0.3; background: var(--title-color); }
.iq_background_list_wrapper .iq_background_img { visibility: hidden; opacity: 0; transition: all 1s }
.iq_background_list_wrapper .iq_background_img.hover { opacity: 1; visibility: visible; -ms-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05) }
.iq_background_list_wrapper .iq_background_img img { width: 100% !important; height: 100% !important; object-fit: cover }
.iq_background_list_wrapper .iq_background_list_column:hover .iq_background_list_link, .iq_background_list_wrapper .iq_background_list_column.hover .iq_background_list_link { max-height: 100%; opacity: 1; overflow: visible }
.iq_background_list_wrapper .iq_background_list_content .iq_background_list_link { overflow: hidden; transition: transform .2s ease; margin: 30px 0; }
.iq_background_list_wrapper .iq_background_list_content .iq_background_list_title { transition: transform .3s ease; -moz-transform: translateY(10px); -ms-transform: translateY(10px); -webkit-transform: translateY(10px); transform: translateY(10px) }
.iq_background_list_wrapper .iq_background_list_column.hover .iq-button { bottom: 0; }
.iq_background_list_wrapper .iq-button { position: absolute; bottom: -70px; border-radius: 0; left: 0; width: 100%; text-align: center; }
.iq-background-details { top: 40%; position: relative; }
.iq_background_list_wrapper .iq_background_list_column.hover .iq-background-details { top: 30%; }
.iq_background_list_wrapper .iq_background_list_column .iq-background-details { top: 84%; }
.iq_background_list_wrapper .iq_background_list_column i { font-size: 40px; color: var(--white-color); margin-bottom: 15px; }
.iq_background_list_wrapper .iq_background_list_column .title-color { color: var(--white-color) }
.iq_background_list_wrapper .iq_background_list_column .iq-background-details { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }

/*---------------------------------------------------------------------
Feature Circle
-----------------------------------------------------------------------*/
.iq-feature-circle { margin: 0 auto; position: relative; display: block; width: 550px; height: 550px; text-align: center; }
.iq-feature-circle .iq-img::before { content: ""; border: 2px dotted #f2f4ff; -webkit-animation: anti-clockwise 25s linear 100000; animation: anti-clockwise 25s linear 100000; width: 500px; height: 500px; border-radius: 900px; display: inline-block; }
.iq-feature-circle .iq-img { margin: 0 auto; width: 500px; height: 500px; position: relative; transition: all .4s ease; transform-origin: center center }
.iq-feature-circle .circle-bg { box-shadow: 0px 20px 40px 0px rgba(232, 232, 245, 0.9); width: 140px; text-align: center; position: relative; height: 140px; line-height: 140px; border-radius: 900px; background: #f2f4ff; }
.iq-feature-circle .dot-circle { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
.iq-feature-circle .effect-circle:before { background: url('../images/circle.png'); width: 270px; height: 270px; display: inline-block; content: ""; }
.iq-feature-circle .effect-circle { width: 270px; height: 270px; border-radius: 900px; border: 1px solid #f2f4ff; -webkit-animation: rotate-center 25s linear 100000; animation: rotate-center 25s linear 100000; }
.iq-feature-circle .main-circle { position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; margin-right: -50%; }
.iq-feature-circle .iq-img ul li .feature-info { position: absolute; margin: 0 auto; text-align: center; }
.iq-feature-circle .iq-img ul li .feature-info .feature-img { font-size: 30px; color: var(--white-color); height: 65px; width: 65px; line-height: 65px; border-radius: 90px; background: var(--title-color); text-align: center; margin: 0 auto 5px; box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.1); }
.iq-feature-circle .iq-img ul li:nth-child(1) .feature-info { top: -38px; left: -16px; right: 0; }
.iq-feature-circle .iq-img ul li:nth-child(2) .feature-info { top: 30%; left: -2%; }
.iq-feature-circle .iq-img ul li:nth-child(3) .feature-info { top: 30%; right: -2%; }
.iq-feature-circle .iq-img ul li:nth-child(4) .feature-info { top: 60%; right: -5%; }
.iq-feature-circle .iq-img ul li:nth-child(5) .feature-info { top: 60%; left: -5%; }
.iq-feature-circle .iq-img ul li:nth-child(6) .feature-info { top: 92%; left: 45%; }
.iq-feature-circle .iq-img ul li:nth-child(7) .feature-info { bottom: -2%; right: 60px; }
.iq-feature-circle .iq-img ul li:nth-child(8) .feature-info { bottom: -2%; left: 60px; }
.iq-feature-circle .iq-img ul li:nth-child(9) .feature-info { top: 2%; left: 60px; }
.iq-feature-circle .iq-img ul li:nth-child(10) .feature-info { top: 2%; right: 60px; }
@keyframes circle {
	0% { transform: rotate(0deg) }
	15% { transform: rotate(2deg) }
	33% { transform: rotate(4deg) }
	66% { transform: rotate(2deg) }
	100% { transform: rotate(0deg) }
}

/*----------------------------------------
    animation rotate-center
  ----------------------------------------*/
@-webkit-keyframes rotate-center {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotate-center {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes anti-clockwise {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@keyframes anti-clockwise {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

/*----------------------------------------
   Fancy Box with List
----------------------------------------*/

/*style 1*/
.iq-fancy-box-list-1 { position: relative; padding: 0; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; background: var(--white-color); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; }
.iq-fancy-box-list-1 .iq-img-area i { font-size: 50px; margin-right: 30px; line-height: 70px; display: inline-block; color: var(--main-color); }
.iq-fancy-box-list-1 .iq-img-area { display: flex; margin-bottom: 15px; }
.iq-fancy-box-list-1 .iq-img-area  .iq-fancy-title { flex: 1; }
.iq-fancy-box-list-1 .iq-fancy-details .iq-fancy-title { margin: 0 0 .5rem; }
.iq-fancy-box-list-1 .iq-fancy-details .fancy-box-content { margin: 0; }
.iq-fancy-box-list-1  .iq-fancy-details .iq-list { margin-top: 15px; }
.iq-fancy-box-list-1  .iq-fancy-details .iq-list li i, .iq-fancy-box-list-1  .iq-fancy-details .iq-list li i.flaticon { font-size: 16px; }

/*----------------------------------------
  Slider With Text
----------------------------------------*/
.iq-slider-with-text .services-slider .hover-effect { position: relative; display: block; overflow: hidden; }
.iq-slider-with-text .services-slider .hover-effect img { -o-transform: scale(1.0); -ms-transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.iq-slider-with-text .services-slider .hover-effect:hover img { -o-transform: scale(1.09); -ms-transform: scale(1.09); -moz-transform: scale(1.09); -webkit-transform: scale(1.09); transform: scale(1.09); }
.iq-slider-with-text .services-slider .iq-overly-bg { background: none; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: absolute; left: 0; top: 0; z-index: -1 }
.iq-slider-with-text .services-slider { box-shadow: 0px 18px 21px 0px rgba(0, 0, 0, 0.08); background: var(--white-color); }
.iq-slider-with-text .services-slider .iq-overly-bg i { font-size: 20px; color: var(--white-color); position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); background: var(--title-color); line-height: 45px; height: 45px; width: 45px; text-align: center; }
.iq-slider-with-text .services-slider  .hover-effect:hover .iq-overly-bg { background: rgba(25, 190, 236, 0.7); z-index: 0; }
.iq-slider-with-text .services-slider .content i { font-size: 24px; margin-bottom: 35px; color: var(--main-color); }

/*style 2*/
.iq-slider-with-text-2 .owl-item { padding: 15px; }
.iq-slider-with-text-2 .iq-service-slider { box-shadow: -4.129px 1.659px 11px 2px rgba(0, 0, 0, 0.06); position: relative; border: 1px solid rgba(255, 255, 255, 0.32); padding: 30px; border-top-left-radius: 30px; border-bottom-right-radius: 30px; }
.iq-slider-with-text-2 .iq-service-slider .slider-info .slider-img img { width: auto; margin-bottom: 20px; }
.iq-slider-with-text-2 .iq-service-slider .slider-info { display: table-cell; width: 80%; padding-right: 80px; border-right: 1px solid var(--white-color); }
.iq-slider-with-text-2 .iq-service-slider .slider-info .slider-title { margin-bottom: 15px; color: var(--white-color); }
.iq-slider-with-text-2 .iq-service-slider .slider-info .slider-desc { margin-bottom: 0px; color: var(--white-color); }
.iq-slider-with-text-2 .iq-service-slider .slider-info .slider-date { color: var(--white-color); }
.iq-slider-with-text-2 .iq-service-slider .slider-info .slider-date i { color: var(--white-color); }
.iq-slider-with-text-2 .iq-service-slider  .slider-info-desc { color: var(--white-color); display: table-cell; padding-left: 30px; width: 20%; text-align: center; }
.iq-slider-with-text-2 .iq-service-slider  .slider-info-desc h6 { color: var(--white-color); }

/*style 3*/
.iq-slider-with-text-3.swiper-container .consulting-project .project-details { text-align: left; }
.iq-slider-with-text-3.swiper-container .project-year { position: relative; margin-bottom: 15px; }
.iq-slider-with-text-3.swiper-container .swiper-slide { border-top: 1px solid rgba(0, 0, 0, 0.05); padding-top: 30px; margin-top: 10px; }
.iq-slider-with-text-3.swiper-container .project-year:before { position: absolute; content: ""; left: 0; top: -40px; right: 0; width: 20px; height: 20px; background: var(--main-color); margin: 0 auto; border-radius: 90px; }

/*----------------------------------------
  Map
----------------------------------------*/
.iq-map-chart .iq-map-lable { height: 150px; width: 150px; text-align: center; display: flex; flex-direction: column; justify-content: center; overflow: hidden; z-index: 1; background: var(--white-color); position: absolute; right: 0; top: 0; align-items: center; border-radius: 100%; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); }
.iq-map-chart .iq-map-lable .iq-map-location-value { font-size: 50px; line-height: 50px; }
.iq-map-chart .iq-map-lable  .iq-map-info { font-size: 18px; line-height: 32px; margin-bottom: 0; }
#chartdiv { width: 100%; height: 500px; overflow: hidden; }
#chartdiv svg { pointer-events: none; }
.map-marker { margin-left: -8px; margin-top: -8px; box-sizing: border-box; }
.map-marker.map-clickable { cursor: pointer; }
.map-marker .pulse { -webkit-animation: shadow-pulse-dots 1s ease-in-out infinite; animation: shadow-pulse-dots 1s infinite; width: 10px; height: 10px; background: var(--main-color); -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; z-index: 10; position: absolute; box-sizing: border-box; }
.map-marker .dot { border: 10px solid #fff601; background: transparent; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; height: 50px; width: 50px; -webkit-animation: pulse 3s ease-out; -moz-animation: pulse 3s ease-out; animation: pulse 3s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; position: absolute; top: -20px; left: -20px; z-index: 1; opacity: 0; box-sizing: border-box; }
.popover  .iq-tooltip-content { text-align: center; }
.popover { border-radius: 10px; }
.popover  .iq-tooltip-content .tooltipimg { margin-bottom: 15px; }
.popover  .iq-tooltip-content .tooltip-title { margin-bottom: 10px; }
.popover  .iq-tooltip-content .tooltip-info { margin-bottom: 15px; }
@keyframes shadow-pulse-dots {
	0% { box-shadow: 0 0 0 0px rgba(37, 177, 95, 0.2); }
	100% { box-shadow: 0 0 0 15px rgba(37, 177, 95, 0); }
}
@-moz-keyframes pulse {
	0% { -moz-transform: scale(0); opacity: 0.0; }
	25% { -moz-transform: scale(0); opacity: 0.1; }
	50% { -moz-transform: scale(0.1); opacity: 0.5; }
	75% { -moz-transform: scale(0.7); opacity: 0.9; }
	100% { -moz-transform: scale(1); opacity: 0.0; }
}
@-webkit-keyframes pulse {
	0% { -webkit-transform: scale(0); opacity: 0.0; }
	25% { -webkit-transform: scale(0); opacity: 0.1; }
	50% { -webkit-transform: scale(0.1); opacity: 0.5; }
	75% { -webkit-transform: scale(0.7); opacity: 0.9; }
	100% { -webkit-transform: scale(1); opacity: 0.0; }
}

/*clustered chart*/
#clustered-column-chart { width: 100%; height: 500px; }

/*---------------------------------------------------------------------
                             Video Section
-----------------------------------------------------------------------*/
.iq-popup-video, .iq-popup-video .position-relative { min-height: 300px; }
.iq-video-img { position: relative; }
.iq-video-icon { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.iq-video { background: #0d1e67; display: inline-block; vertical-align: middle; width: 80px; height: 80px; text-align: center; font-size: 32px; color: var(--white-color); float: left; border-radius: 100%; line-height: 80px; z-index: 9; position: relative; }
.iq-video i::before { vertical-align: middle; }
.iq-waves { position: absolute; width: 14rem; height: 14rem; left: -80px; top: -80px; z-index: 2; float: right; opacity: 0.2; }
.iq-waves .waves { position: absolute; width: 15rem; height: 15rem; border: 1px solid rgba(255, 255, 255, 0.8); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border-radius: 320px; background-clip: padding-box; -webkit-animation: waves 3s ease-in-out infinite; animation: waves 3s ease-in-out infinite; }
.iq-waves .wave-1 { -webkit-animation-delay: 0s; animation-delay: 0s; }
.iq-waves .wave-2 { -webkit-animation-delay: 1s; animation-delay: 1s; }
.iq-waves .wave-3 { -webkit-animation-delay: 2s; animation-delay: 2s; }
@-webkit-keyframes waves {
	0% { -webkit-transform: scale(0.2, 0.2); transform: scale(0.2, 0.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
	50% { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
	100% { -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}
@keyframes waves {
	0% { -webkit-transform: scale(0.2, 0.2); transform: scale(0.2, 0.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
	50% { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
	100% { -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}

/*style 2*/
.iq-popup-video-2 { position: relative; overflow: hidden; border-radius: 10px; }
.iq-popup-video-2 .iq-video-content { padding: 30px 60px; display: block; background: var(--main-color); width: 100%; float: left; }
.iq-popup-video-2 .iq-video-content .iq-video { line-height: normal; text-align: left; display: block; position: relative; height: auto; width: 100%; background: transparent; }
.iq-popup-video-2 .iq-video-content .iq-video-title { color: var(--white-color); text-align: left; float: left; }
.iq-popup-video-2 .iq-video-content .iq-icon { text-align: center; background: var(--white-color); color: var(--main-color); border-radius: 10px; height: 70px; width: 70px; line-height: 70px; float: right; font-size: 30px; line-height: initial; }
.iq-popup-video-2 .iq-video-content .iq-icon i { line-height: 70px; }

/*-----------------------------------------------------------
						     BMI Calculation
--------------------------------------------------------------*/
.bmi_form input { margin-bottom: 15px; }
.bmi_form label { text-transform: uppercase; }
.bmi_form input[type="radio"] { height: 15px; width: 15px; display: inline-block; margin-right: 10px; vertical-align: middle; margin-bottom: 0; }
.bmi_form .message b { color: var(--main-color); }
.bmi_form .message { margin-top: 10px; text-align: center; }
.bmi_form .iq-radio-label { float: left; display: inline-block; vertical-align: middle; font-size: 14px; margin-right: 15px; line-height: 15px; }
.bmi_form .iq-title { margin-bottom: 15px; }
.sda-form-input-box input[type="text"] { margin-bottom: 0; }

/*----------------------------------------
  Responsive
----------------------------------------*/
@media(max-width:1024px) {
	.iq-tabs .nav-pills { position: relative; }
	.iq-tabs .nav-pills .nav-link .tab-title { color: var(--title-color); }
	.iq-tabs .nav-pills .nav-link.active { background: var(--main-color); }
	.iq-tabs .nav-pills .nav-link.active .tab-title { color: var(--white-color); }
	.iq_bmi_form .form-group { margin-bottom: 0; }
	.bmi_form label { margin-bottom: 30px; }
	.iq_bmi_form .bmi_form input { margin-bottom: 15px; }
	.iq-process-step-style-9 .iq-process-step { padding: 45px 30px; }
	.iq-icon-box-style-11 { text-align: center; }
	.iq-popup-video-2 .iq-video-content { padding: 30px; }

	.iq-leader .iq-team-info {    bottom: -124px;  padding: 30px;}
	/*count down*/
	.iq-count-down .iq-data-countdown-timer .timerDisplay .displaySection { margin-bottom: 30px; }

	/*counter*/
	.iq-counter { margin-bottom: 30px; }

	/*faq*/
	.iq-accordion-round .iq-accordion-block { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
	.iq-team-slider { margin: 0; }
	.iq-tooltip-style-2 .tooltip-down.tooltip-down-0 { left: 0 !important; right: 0; margin: 0 auto; }
	.iq-tooltip-style-2 .tooltip-down.tooltip-down-1 { left: auto !important; top: 100px !important; right: 100px; }
	.iq-tooltip-style-2 .tooltip-down.tooltip-down-2 { left: 50px !important; top: 205px !important; }
	.iq-tooltip-style-2 .tooltip-down.tooltip-down-3 { left: 0 !important; top: 240px !important; right: 0; margin: 0 auto; }
	.iq-tooltip-style-1 p { font-size: 24px; }
	.iq-tabs-3 ul.nav .nav-item { margin-right: 15px; margin-bottom: 15px; width: auto; }
	.iq-tabs-3 .tab-pane { padding: 30px; }

	.iq-accordion .iq-accordion-title .accordion-title .button{padding: 10px 20px;}
}
@media(max-width:992px) {
	.iq-tabs-3 ul.nav .nav-item { width: 48%; }

	/*clients*/
	.iq-client-col-6 li, .iq-client-col-5 li, .iq-client-col-4 li { width: 50%; }

	/*image background effect*/
	.iq_background_list_wrapper { float: left; width: 100%; display: inline-block; }
	.iq_background_list_wrapper.four_columns .iq_background_list_column { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.iq_background_list_wrapper .iq_background_list_column { border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.5); min-height: 40vh; overflow: hidden; text-align: center; }

	/*process Step*/
	.iq-process-step .iq-before-img { display: none; }
	.iq-process-step-style-1 .iq-process-step li { width: 50%; margin-bottom: 45px; }
	.iq-process-step-style-1 .iq-process-step li:last-child { margin-bottom: 0; }
	.iq-process-step-style-2 .iq-process-step li { width: 50%; margin-bottom: 30px; }
	.iq-process-step-style-2 .iq-process-step li:last-child { margin-bottom: 0; }
	.iq-process-step-style-3 .iq-process-step li { width: 50%; margin-bottom: 30px; }
	.iq-process-step-style-3 .iq-process-step li:last-child { margin-bottom: 0; }
	.iq-process-step-style-4 .iq-process-step li { width: 50%; margin-bottom: 75px; }
	.iq-process-step-style-4 .iq-process-step li:last-child { margin-bottom: 0; }
	.iq-process-step-style-5 .iq-process-step li { width: 50%; margin-bottom: 30px; }
	.iq-process-step-style-5 .iq-process-step li:last-child { margin-bottom: 0; }
	.iq-process-step-style-6 .iq-process-step li { width: 50%; margin-bottom: 30px; }
	.iq-process-step-style-6 .iq-process-step li:last-child { margin-bottom: 0; }

	/*tab*/
	.iq-tabs .nav-pills .nav-link { padding-left: 15px; padding-right: 15px; }
	.iq-tabs .nav.nav-pills li { width: auto; }
	.iq-tabs.iq-tab-horizontal-2 .nav-pills .nav-link { padding: 30px 30px; }
}
@media(max-width:767px) {
	.iq-leader .iq-team-info{    bottom: -87px;}
	.iq-tabs-3 ul.nav .nav-item { width: 46%; }
	.iq-tabs.iq-tab-horizontal-2 .nav.nav-pills li { width: 50%; border-bottom: 1px solid #858BAB; }
	.iq-popup-video, .iq-popup-video .position-relative { min-height: auto; }
	.iq-popup-video-2 .iq-video-content .iq-icon { float: left; margin-top: 15px; }

	/*Feature Circle*/
	.iq-feature-circle { height: 450px; width: 450px; display: block; }
	.iq-feature-circle .iq-img::before, .iq-feature-circle .iq-img { height: 400px; width: 400px; }

	/*clients*/
	.iq-client-col-6 li, .iq-client-col-5 li, .iq-client-col-4 li, .iq-client-col-3 li, .iq-client-col-2 li { width: 100%; }
	.iq-subscribe-style-1 { display: block; text-align: center; }

	/*process step*/
	.iq-process-step-style-1 .iq-process-step li { width: 100%; }
	.iq-process-step-style-2 .iq-process-step li { width: 100%; }
	.iq-process-step-style-3 .iq-process-step li { width: 100%; }
	.iq-process-step-style-4 .iq-process-step li { width: 100%; }
	.iq-process-step-style-5 .iq-process-step li { width: 100%; }
	.iq-process-step-style-6 .iq-process-step li { width: 100%; }

	/*tooltip*/
	.iq-tooltip-style-2 .tooltip-down.tooltip-down-1 { top: 24% !important; right: 10%; }
	.iq-tooltip-style-2 .tooltip-down.tooltip-down-2 { left: 10% !important; top: 55% !important; }
	.iq-tooltip-style-2 .tooltip-down.tooltip-down-3 { top: auto !important; bottom: 20%; }
	.iq-tabs-2 .nav-pills .nav-item { width: 50%; }
}
@media(max-width:479px) {
	.iq-leader .iq-team-info {  bottom: -155px;}
	.iq-tabs-3 ul.nav .nav-item { width: 100%; }
	.iq-tabs.iq-tab-horizontal-2 .nav.nav-pills li { width: 100%; border-bottom: 1px solid #858BAB; }
	.iq-tabs.iq-tab-horizontal-2 .nav.nav-pills li:last-child { border-bottom: 0; }
	.iq-tabs-2 .nav-pills .nav-item { width: 100%; }

	/*Feature Circle*/
	.iq-feature-circle { height: 300px; width: 300px; }
	.iq-feature-circle .iq-img::before, .iq-feature-circle .iq-img { height: 250px; width: 250px; }
	.iq-feature-circle .dot-circle { display: none; }
	.iq-feature-circle .iq-img ul li .feature-info .feature-img { height: 45px; width: 45px; line-height: 45px; font-size: 24px; }
	.iq-feature-circle .circle-bg { height: 100px; line-height: 100px; width: 100px; }
	.iq-feature-circle .circle-bg img { width: 60px; }
	.iq-feature-circle .iq-img ul li:nth-child(1) .feature-info { top: -24px; }
	.iq-feature-circle .iq-img ul li:nth-child(2) .feature-info { left: -15px; }
	.iq-feature-circle .iq-img ul li:nth-child(3) .feature-info { right: -15px; }

	/*contact Form*/
	.iq-contactform-2 { padding: 30px; }

	/*Icon Box*/
	.iq-icon-box-style-2 { display: block; }
	.iq-icon-box-style-2 .icon-box-img { margin-bottom: 30px; display: block; }

	/*price list*/
	.iq-price-list { display: block; }
	.iq-price-list .iq-price-list-tag { position: relative; top: 0; margin-top: 15px; display: inline-block; vertical-align: middle; }

	/*testimonial*/
	.iq-testimonial-2 .iq-testimonial-member:before { display: none; }
	.iq-testimonial-2 .iq-testimonial-info img { margin-bottom: 15px; }
	.iq-testimonial-2 .iq-testimonial-member { margin-bottom: 15px; }
	.iq-testimonial-8 .iq-testimonial-info { padding: 30px 15px 60px; }

	/*tooltip*/
	.iq-tooltip-style-1 .tooltip-content { margin: 0 0 30px -100px; width: 250px; }
	.iq-accordion .iq-accordion-title { text-align: center; display: block; }
	.iq-accordion .iq-accordion-block .iq-accordion-title .iq-icon-left { margin: 0 0 15px; }
	.iq-slider-with-text-2 .iq-service-slider .slider-info { padding-right: 0; border: none; width: 100%; }
	.iq-slider-with-text-2 .iq-service-slider .slider-info-desc { width: 100%; padding-left: 0; margin-top: 15px; display: block; text-align: left; }
}
