/*buttons*/
.pmc-button {float:left;display:inline-block;height:50px;  border-bottom:4px solid;margin:0 20px 20px 0;font-size:14px;}
.pmc-button a {height:50px;float:left;}
.pmc-button .button-icon-icon {float:left;    height:50px;width:50px;border-right:1px solid rgba(0,0,0,0.1);text-align:center;}
.pmc-button .button-icon-icon i {font-size:28px;margin:12px 0px 0px 0px;width:50px;}
.button_icon-content {float:right;height:50px;line-height:50px;border-left:1px solid rgba(255,255,255,0.1);padding:0 20px;text-align:center;}
.pmc-social-button .button-icon-icon { padding-right:0px;}
.pmc-social-button .button-icon-icon{ background:rgba(255,255,255,0.15);border:none;}
.pmc-social-button .button_icon-content {border:none;}
.pmc-simple-button, .pmc-round-button, .pmc-simple-double-button {line-height:44px;height:44px;padding:0 22px;}
.pmc-round-button, .pmc-simple-button:hover  {border-radius:5px;}
.pmc-icon-button:hover .button-icon-icon{background:rgba(255,255,255,0.15);}
.pmc-simple-double-button:hover {opacity:1;}
.pmc-simple-double-button:hover .button-text {text-decoration:underline;}
.pmc-simple-double-button {padding:0 10px;text-align:center;display:inline-block;border-bottom:none;}
.pmc-simple-double-button:before {content:  "";
    position:relative;
    float:left; 
	left:0px;
	margin:-5px 0 0 -5px !important; 
    width: 100%;
	z-index:-1;
	height: 44px; 
	padding:0 10px 0 10px;
}
.pmc-simple-double-button .button-text {position:relative;top: -40px;display:inline-block;}

/* DEFINING FOR button under portfolio */
.aq-block-aq_richtext_block .pmc-button.pmc-round-button {position:relative;left:50% !important;margin-left:-100px;}
.aq-block-aq_richtext_block .pmc-button.pmc-icon-button {position:relative;left:50% !important;margin-left:-105px;}

/* SHADOW HOVER EFFECT FOR ROUND BUTTONS */
.pmc-round-button, .aq-posts-block .recentdescription-text{
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pmc-round-button:before, .aq-posts-block .recentdescription-text:before,  .blogpost .datecomment .link a:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.pmc-round-button:hover, .pmc-round-button:focus, .pmc-round-button:active, .aq-posts-block .recentdescription-text:hover{
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
  animation-name: hover;
  animation-duration: 1.5s;
  animation-delay: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.pmc-round-button:hover:before, .pmc-round-button:focus:before, .pmc-round-button:active:before, .aq-posts-block .recentdescription-text:hover:before, .blogpost .datecomment .link:hover:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  -webkit-animation-name: hover-shadow;
  animation-name: hover-shadow;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Hover Shadow */
@-webkit-keyframes hover-shadow {
  0% {
    
    opacity: .2;
  }

  50% {
   
    opacity: .6;
  }

  100% {
    
    opacity: .2;
  }
}

@keyframes hover-shadow {
  0% {
    
    opacity: .2;
  }
  50% {
    opacity: .6;
  }
  100% {
    opacity: .2;
  }
}

/* CHARTS */

.circles-wrp, .pmc-progress-circle {text-align:center;}
.pmc-pmc-progress-circle-content {text-align:center;margin-top:20px;font-size:20px;font-weight:bold;}
.circles-text-wrp {font-size:24px !important;font-weight:bold;}
.circles-text-wrp span {color:#2a2b2c;}

/*count block*/
.pmc-count, .pmc-count-simple {position:relative;display:inline-block; width:210px; height:210px;border:1px solid #eee;padding:20px; text-align:center;margin:0;}
.pmc-count-simple {background:rgba(255,255,255,0.12) !important;border:none;color:#fff !important;border-radius:90%;}
.pmc-count:before, .pmc-count:after {
    content: "";
	overflow:visible;
    position: absolute;
    background: #fff;
	border:1px solid #eee;
    left: 2px;
    right: 0;
	top:-4px;
	z-index:-1;
    height: 250px;
	width:250px;
}
.pmc-count:after {
	top:-7px;
	 left: 5px;
	z-index:-2;
}
.pmc-count-icon {padding-top:5px;}
.pmc-count i, .pmc-count-simple i {font-size:4em;}
.pmc-count-number {display:inline-block;font-size:40px;line-height:40px;margin:20px 0 15px 0;padding-bottom:0px;font-weight:bold;}
.pmc-count-text {text-transform:uppercase;}
.pmc-count-number-border {height:1px;width:65px;background:#ddd;margin:0 auto;margin-bottom:15px;}


/*pricing tabel*/
.pricing-tabel {position:relative;float:left; display:inline-block;min-width:260px;padding:20px 0 20px 0;color:#fff;border-radius:10px;text-align:center;margin:0 0px 35px 0;}
.pricing-tabel.highlighted {z-index: 100;margin-left: -5px;margin-top: -35px;/* shadow */box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.pricing-tabel.highlighted  li{padding:22px 0;}
.pricing-tabel-circle.pricing-tabel, .pricing-tabel-icon.pricing-tabel {border-radius:0px;}
.pricing-tabel.pricing-tabel-white {background:#fbfbfb;border-radius:0px;border-bottom:5px solid #BDC3C7;}
.pricing-tabel-title {font-size:24px;font-weight:bold;padding:10px 0 30px 0;}
.pricing-tabel-circle .pricing-tabel-title {border-bottom:1px solid rgba(0,0,0,0.1);padding:20px 0 20px 0;}
.pricing-tabel-white .pricing-tabel-title {padding:20px 0 20px 0;}
.pricing-tabel-icon .pricing-tabel-title {background:rgba(0,0,0,0.1);padding:20px 0 20px 0;margin:15px 0 10px 0;}
.pricing-tabel-price {font-size:36px;line-height:18px;font-weight:bold;background:rgba(0,0,0,0.1);padding:25px 0 10px 0;margin-bottom:25px;}
.pricing-tabel-icon .pricing-tabel-price {margin-bottom:10px;padding:10px 0 10px 0;}
.pricing-tabel-price-title {display:block;width:100%}
.pricing-tabel-icon .pricing-tabel-price {background:none;}
.pricing-tabel-circle .pricing-tabel-price, .pricing-tabel-white .pricing-tabel-price {width:120px;height:120px;border-radius:90%;padding:0;margin:-88px 0 0 62px;line-height:100px;border:8px solid #C4504A;}
.pricing-tabel-circle .pricing-tabel-price-title, .pricing-tabel-white .pricing-tabel-price-title{display:block;margin-top: -20px;line-height:0px;padding:0;}
.pricing-tabel-icon .pricing-tabel-price-title {display:block;margin-top: 0px;}

.pricing-tabel ul{list-style:none; margin:0 !important;}
.pricing-tabel.pricing-tabel-circle ul {border-bottom:1px solid rgba(255,255,255,0.15);}
.pricing-tabel.pricing-tabel-white ul {border-bottom:1px solid;}
.pricing-tabel-price-title {display:inline-block; font-size:12px;text-transform:uppercase;}
.pricing-tabel li {clear:both;padding:15px 0;border-bottom:1px solid #fff;border-top:1px solid rgba(255,255,255,0.15);border-bottom:1px solid rgba(0,0,0,0.1);}
.pricing-tabel.pricing-tabel-white li {border:none;border-top:1px solid #eee;}
.pricing-tabel li:first-child {border-top:none;}
.pricing-tabel.pricing-tabel-circle li:first-child {border-top:1px solid rgba(255,255,255,0.15);}
.pricing-tabel.pricing-tabel-white li:first-child {border-top:1px solid;}
.pricing-tabel li:last-child {border-bottom:none;}
.pricing-tabel.pricing-tabel-circle li:last-child {border-bottom:1px solid rgba(0,0,0,0.1);}
.pricing-tabel.pricing-tabel-white li:last-child {border-bottom:1px solid;padding-bottom:20px;}
.pricing-tabel.pricing-tabel-white li:first-child {padding-top:20px;}
.pricing-tabel-button {color:#fff;font-size:18px;font-weight:bold;margin:20px 0 20px 0;border:5px solid;border:5px solid rgba(0,0,0,0.1);display:inline-block;padding:8px 40px;}
.pricing-tabel-icon .pricing-tabel-button {border:none;background:#333;background:rgba(0,0,0,0.1);padding:12px 40px;}
.pricing-tabel.pricing-tabel-circle .pricing-tabel-button {margin:30px 0 12px 0;}
.pricing-tabel-button:hover {background:rgba(0,0,0,0.1);}
.pricing-tabel.pricing-tabel-white .pricing-tabel-button {border:none;padding:12px 40px;margin:30px 0 12px 0;}
.pricing-tabel-icon .pricing-tabel-button:hover {background:rgba(0,0,0,0.2);}
.pricing-tabel.pricing-tabel-white .pricing-tabel-button:hover {opacity:0.8;}

.pricing-tabel.pricing-tabel-circle:hover  .pricing-tabel-price, .pmc-icon.medium:hover i  {transform:rotate(360deg);
-ms-transform:rotate(360deg); /* IE 9 */
-webkit-transform:rotate(360deg); /* Opera, Chrome, and Safari */}

/*circle list*/
.circle ul li {background: url(images/bullet-circle-black.png) no-repeat 0 6px;}
/*comment list*/
.commentlistshort ul li {background: url(images/list-comment.png) no-repeat 0 4px;}
/*mail list*/
.maillist ul li { background: url(images/list-mail.png) no-repeat 0 4px;}
/*plus list*/
.pluslist ul li {background: url(images/list-plus.png) no-repeat 0 4px;}
/*ribbon list*/
.ribbonlist ul li {background: url(images/list-ribbon.png) no-repeat 0 4px;}
/*settings list*/
.settingslist ul li {background: url(images/list-settings.png) no-repeat 0 4px;}
/*star list*/
.starlist ul li {background: url(images/list-star.png) no-repeat 0 4px;}
/*image list*/
.imagelist ul li {background: url(images/list-image.png) no-repeat 0 4px;}
/*tick list*/
.ticklist ul li { background: url(images/list-tick.png) no-repeat 0 4px;}
/*settings list*/
.linklist ul li {background: url(images/list-link.png) no-repeat 0 4px;}
/*arrow list*/
.arrow  ul li { background: url(images/list-arrow.png) no-repeat 0px 4px;}
/*arrow point list*/
.arrow_point ul li {background: url(images/bullet.png) no-repeat 0px 8px;}
/*same settings for list shortcode*/
.circle ul,.commentlistshort ul,.maillist ul,.pluslist ul,.ribbonlist ul,.settingslist ul,.starlist ul,.imagelist ul,.ticklist ul,.linklist ul,.arrow  ul ,.arrow_point  ul{list-style: none !important; padding: 0; margin: 0;}
.circle ul li,.commentlistshort ul li,.maillist ul li,.pluslist ul li,.ribbonlist ul li,.settingslist ul li,.starlist ul li,.imagelist ul li,.ticklist ul li,.linklist ul li,.arrow  ul li,.arrow_point ul li{margin: 5px 0 0 5px; padding-left: 25px;}

/*text elements*/
.dropcap { display: block; float: left; font-size: 54px; line-height: 56px; margin: 0px 5px 0 0;}

/*accordion*/
.accordion .ui-state-default, .ui-widget-header .ui-state-default {background:#ECF0F1;color:#95A5A6;border-bottom:1px solid #fff;;}
.accordion .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {background:#E05149;color:#fff;}
.accordion .ui-state-active {background:#E05149;color:#fff;}
.ui-accordion .ui-accordion-header {margin:0px;cursor:pointer;}
.accordion{width:100%;margin-bottom:10px;display:inline-block}
.accordion h3{  line-height:30px;font-size:16px !important;padding: 8px 0 8px 15px;text-transform:uppercase;}
.accordion a {color:#2a2b2c !important;}
.ui-accordion-content{ padding:20px;background:#f8f8f8;}
.ui-accordion-content p{margin:0px !important; }
.ui-state-hover {background-color:#E05149;}
.accordion .ui-state-default i {float:right;margin:9px 20px 0 0;}
.accordion .ui-state-default i.fa-minus {display:none;}
.accordion .ui-state-active i.fa-plus {display:none;}
.accordion .ui-state-active i.fa-minus {display:inline-block;}
	
/*progress bar*/
.progressbar{height:44px;margin-bottom:20px; float:left;display:inline-block; border:none;  width: 30%;background:#f4f4f4 url(images/stripesPattern.png);margin-right:3.3%;color:#fff;font-size:14px;}
.ui-progressbar-value {background: url(images/stripesPattern.png); }
.ui-progressbar .ui-progressbar-value {height:100%;}
.progressbar-title {padding:9px 0 0 15px;}


/* alert boxes*/
.success a { font-weight: bold; color: #66B500;}
.question a { font-weight: bold; color: #CB2A19;}
.info a { font-weight: bold; color: #0092F5;}
.error a { font-weight: bold; color: #A58100;}
.question, .success, .info, .error {border-radius:3px;min-width:45%;display:inline-block;padding:10px 20px;color: #fff;margin:0 15px 20px 0;}
.success i, .question i,.info i, .error i {float:right;font-size:28px;line-height:27px;opacity:0.3;margin-left:20px;}
.success { background: #1BBC9B; }
.question { background: #34495E; }
.info { background: #1BAACC;}
.error { background: #E05149; }

/* Google Maps */

.pmc-google-map {float:left;}
.pmc-google-map.border{border:8px solid #eee;}

/*tab*/
.tabs {padding:0;margin-bottom:30px;float:left;width:100%;}
.tabs ul {margin:0;}
 .ui-widget-header .ui-state-default {background:#ECF0F1;}
.tabs li {display:inline-block;  position:relative;border-radius:4px;}
.tabs li {padding:10px; cursor:pointer;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:#E05149;}
.ui-tabs .ui-tabs-nav li a {outline:none !important;color:#95A5A6;text-transform:uppercase;}
 .ui-tabs .ui-tabs-nav li:hover a{color:#fff;}
 .ui-state-active a{color:#fff !important; }
.ui-tabs-panel {padding:25px 0 0 0px;margin-top:0px}
.tabwrap.tabsonly.ui-widget-content {border:none !important; background:none !important;}
.break { background: none; line-height: 30px; position: relative; clear: both;}
.break_line { background: none; margin:20px 0;position: relative; clear: both;}

/*trigger*/
h2.trigger {font-size:18px !important;text-transform:uppercase;color:#fff;background:#BDC3C7;padding:15px;cursor:pointer;border-radius:5px;margin-bottom:5px;}
h2.trigger.active, h2.trigger:hover {background:#1ABC9C;}
.toggle_container {padding:15px;margin-top:-10px;}

/*audio player*/
.audioPlayerWrap {width:100%; height:40px; padding-top:7px;}
.audioPlayerWrap  .audioPlayer object, .singledefult  .audioPlayer object  {width:100%;}
.audioPlayerWrap .loading{background:url(images/loading.gif) no-repeat !important; height:40px; width:40px; margin:0 auto; }

/* CONTENT BOXES */

.pmc-box {padding:25px;border:1px solid;}

/* QUOTE */

.pmc-quote {border-left:4px solid;padding:0px 0px 0px 20px;font-size:16px;line-height:30px;font-style:italic;}

/* ICONS */

.pmc-icon, .pmc-only-icon {float:left; display:inline-block; text-align:center}
.pmc-icon-icon { display:inline-block;border:4px solid;border-radius:90px;}
.pmc-icon, .pmc-only-icon {border-radius:90px;}
.pmc-only-icon {margin:0px 18px 18px 0;}

.pmc-icon-icon.small i {font-size: 1.5em;width:70px;height:70px;line-height:70px;}
.pmc-icon-icon.medium i {font-size: 2em;width:90px;height:90px;line-height:90px;}
.pmc-icon-icon.big i {font-size: 2.5em; width:100px;height:100px;line-height:100px;}
.pmc-icon.small i {font-size: 2em;width:90px;height:90px;line-height:90px;}
.pmc-icon.medium i {font-size: 3em; width:110px;height:110px;line-height:110px;}
.pmc-icon.big i {font-size: 4em; width:140px;height:140px;line-height:140px;}
.pmc-icon i {color:#fff;}
.pmc-icon-title{padding:20px 0; font-size:20px;}
.pmc-icon-icon.left {float:left; display:inline-block; margin-top:30px}
.pmc-icon-icon.left {}
.pmc-icon-wraper.left.big {float:right; display:inline-block; width:65%;}
.pmc-icon-wraper.left .pmc-icon-content, .pmc-icon-wraper.left .pmc-icon-title {text-align:left !important;}
.pmc-icon-wraper.left .pmc-icon-border {margin:0;}
.pmc-icon-wraper.left.medium {float:right; display:inline-block; width:68%;}
.one_half .pmc-icon-wraper.left.medium {width: 78%;}
.pmc-icon-wraper.left.small {float:right; display:inline-block; width:75%} 
.one_half .pmc-icon-wraper.left.small {width:82%;}
.one_fourth .pmc-icon-wraper.left.small { width:65%}
.one_fourth .pmc-icon-wraper.left.big { width:55%}
.one_fourth .pmc-icon-wraper.left.medium { width:58%}
.pmc-icon-title a {padding-bottom:20px;margin-bottom:20px;}
.pmc-icon-content {margin-top:20px;}
.pmc-icon:hover .pmc-icon-icon {}
.pmc-icon .pmc-icon-icon i {color:#fff;}
.pmc-icon .pmc-icon-border {width:80px;height:1px;background:#ddd;margin:0 auto;}
.pmc-icon-wraper.left .pmc-icon-border{display:none;}
.pmc-icon-wraper.left .pmc-icon-title {padding-bottom:0px;font-weight:bold;}
.pmc-icon-wraper.left .pmc-icon-title {padding:50px 0 0 0;margin-bottom:0px;font-weight:bold;font-size:16px;text-transform:uppercase;line-height:0px;}
.pmc-icon-wraper.left .pmc-icon-title a:hover, .pmc-icon-wraper.left .pmc-icon-content a:hover {color:#222 !important;}
.pmc-icon-wraper.left {margin-bottom:20px;}
.pmc-only-icon:hover i, .featured-block:hover i {transform:rotate(360deg);
-ms-transform:rotate(360deg); /* IE 9 */
-webkit-transform:rotate(360deg); /* Opera, Chrome, and Safari */}



/* PREMIUM CIRCLES */


/* IMAGE */
.pmc-image {float:left;border:8px solid #eee;max-width:755px;}
.pmc-image:hover .info {opacity:1;filter:alpha(opacity=100);}
.pmc-image .info {width:100%;height: 100%;padding:0;margin:0;position:absolute;top:0;border-radius:0;opacity:0;text-align:center; }
.pmc-image .info i {float:none;font-size:2em;opacity:1;background:#1ABC9C;border:3px solid;width:64px;height:64px;line-height:64px;border-radius:90px;}
.pmc-image .info .image-over {margin-top:30%;font-size:20px;}
.pmc-image img {opacity:1;filter:alpha(opacity=100);margin-bottom:-7px;max-width:755px;height:auto;}



.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}

.ih-item.circle {
  position: relative;
  width: 240px;
  height: 240px;
  border-radius: 50%;
}
.ih-item.circle .img {
  position: relative;
  width: 240px;
  height: 240px;
  border-radius: 50%;
}
.ih-item.circle .img:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle .img img {
  border-radius: 50%;
}
.ih-item.circle .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square {
  position: relative;
  width: 336px;
  height: 236px;
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.circle.effect1 .spinner {
  width: 250px;
  height: 250px;
  border: 10px solid;

  border-radius: 50%;
  -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.ih-item.circle.effect1 .img {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  width: auto;
  height: auto;
}
.ih-item.circle.effect1 .img:before {
  display: none;
}
.ih-item.circle.effect1.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect1 .info {
  width: 230px;
  height: 230px;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  background: #333333;
  background: rgba(50, 50, 50, 0.8);
  opacity: 0;
  -webkit-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
}
.ih-item.circle.effect1 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 1px;
  font-size: 20px !important;
  margin: 0 10px;
  padding: 60px 0 15px 0;
 

}
.ih-item.circle.effect1 .info p {
  color: #fff;
  padding: 10px 5px;
  padding-top:14px;
  margin: 0px 10px;
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 1);
  line-height:20px;
}
.ih-item.circle.effect1 a:hover .spinner {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.ih-item.circle.effect1 a:hover .info {
  opacity: 1;
}


/* ANIMATED SQUARE BOXES WITH IMAGES */

.ih-item.square {
  position: relative;
  width: 260px;
  height: 260px;
  border: 10px solid #ECF0F1;
  margin-left:1px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
}
.ih-item .info {background:none;padding:0; margin:0;}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square.effect9 {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.square.effect9.colored .info .info-back {
  background: #1a4a72;
}
.ih-item.square.effect9.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect9 .img {
  position: relative;
  z-index: 11;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ih-item.square.effect9 .info {
  z-index: 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ih-item.square.effect9 .info .info-back {
  opacity: 1;
  width: 100%;
  height: 100%;
  padding-top: 35px;
  background: #fbfbfb;
}
.ih-item.square.effect9 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 16px !important;
  padding: 10px;
  margin: 0;
}
.ih-item.square.effect9 .info p {
  
  font-size: 14px;
  position: relative;
  color:#222;
  padding: 25px 20px 20px;
  text-align: center;
}

.ih-item.square.effect9.left_to_right .img {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ih-item.square.effect9.left_to_right a:hover .img {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
}

.ih-item.square.effect9.right_to_left .img {
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.ih-item.square.effect9.right_to_left a:hover .img {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}

.ih-item.square.effect9.top_to_bottom .img {
  -webkit-transform-origin: 50% 97%;
  -moz-transform-origin: 50% 97%;
  -ms-transform-origin: 50% 97%;
  -o-transform-origin: 50% 97%;
  transform-origin: 50% 97%;
}
.ih-item.square.effect9.top_to_bottom a:hover .img {
  -webkit-transform: rotate3d(1, 0, 0, -180deg);
  -moz-transform: rotate3d(1, 0, 0, -180deg);
  -ms-transform: rotate3d(1, 0, 0, -180deg);
  -o-transform: rotate3d(1, 0, 0, -180deg);
  transform: rotate3d(1, 0, 0, -180deg);
}

.ih-item.square.effect9.bottom_to_top .img {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ih-item.square.effect9.bottom_to_top a:hover .img {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
  -moz-transform: rotate3d(1, 0, 0, 180deg);
  -ms-transform: rotate3d(1, 0, 0, 180deg);
  -o-transform: rotate3d(1, 0, 0, 180deg);
  transform: rotate3d(1, 0, 0, 180deg);
}


.ui-widget-header .ui-state-default, .accordion .ui-state-default, .pmc-button, .pricing-tabel-button, .pmc-icon-icon, .pmc-icon-icon i, .pmc-count-number,
.pmc-quote, .pmc-image .info, .pmc-icon-button .button-icon-icon
 {-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;}

.pricing-tabel-price, .pmc-icon.medium
 {-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;}

.pmc-only-icon i, .featured-block i {
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;

}

.pmc-count-number-border, .pmc-icon-border{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
	
