/*======================================================================================= SPACER =======================================================================================*/
.spacer{
	clear:both; display:block; 
	margin:0 18px 20px 18px; padding:0;
}

.spacer.full{margin:0 0 20px 0;}
.bordertop{border-top:solid 1px #dedede;}
.clear{clear:both;}

.linebottom:after{
  content: "";
  background: #e6ae48;
  height: 3px;
  position: relative;
  width: 120px;
  display:block;
  margin:30px 0 0 0;
}

.heading-linebottom h4{margin-bottom:10px !important;}
.heading-linebottom h4:after {
  content: "";
  background: #e6ae48;
  height: 3px;
  position: relative;
  width: 120px;
  display:block;
  margin:20px 0 0 0;
}

.text-center.linebottom:after{
   margin:10px auto 0 auto;
}


p:empty{margin:0; display:none;}


/*.idz-column p:last-child, .idz-column *:last-child{margin-bottom:0px}
.idz-column p:last-of-type{margin:0 0 20px 0 !important;}*/

/*======================================================================================= BUTTON =======================================================================================*/

.button, button, input[type="submit"], .idz-button {
  font-size: 12px;
  background: #ff8d2c;
  font-weight: bold;
  text-transform: uppercase;
  padding: 13px 23px;
  border:0;
  font-family: "PT Sans", sans-serif;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  color: #fff;
  line-height: 1.42857;
  margin-bottom:0px;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.button:hover, .button:focus, .button:active, .button.active, button:hover, input[type="submit"]:hover, .idz-button:hover {
  background: #ffa95f;
}
.idz-button.button-border {
  padding: 12px 26px;
  border: 1px solid #434343;
  color: #434344;
}
.idz-button.button-border:hover {
  border-color: #696969;
  background: #696969;
}
.idz-button.button-border.white{
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
}
.idz-button.button-border.white:hover {
  background: #fff;
  color: #ffa95f;
}
.idz-button.link:hover {
  color: #fff;
}
.idz-button.small {
  font-size: 12px;
  padding: 10px 16px;
}
.idz-button.large {
  padding: 15px 28px;
  font-size: 16px;
}

.idz-button:focus,
.idz-button:active:focus,
.idz-button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.idz-button:hover,
.idz-button:focus {
  color: #fff;
  text-decoration: none;
}

.idz-button:active,
.idz-button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.idz-button.disabled,
.idz-button[disabled],
fieldset[disabled] .idz-button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}


.idz-button-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}


.idz-button.square{
margin-left:0;
}

button.radius,
.idz-button.radius {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

button.round,
.idz-button.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

button.button-border,
.idz-button.button-border {
  background: transparent;
}


.idz-button.link {
  background: transparent;
  color: inherit;
}
.idz-button.link:hover, .idz-button.link:focus, .idz-button.link:active, .idz-button.link.active {
  color: #dde2d4;
}

.idz-button i {
  position: relative;
  top: 1px;
  margin-left: 5px;
}

.idz-button.green {
  background: #9ac23d;
}
.idz-button.green:hover, .idz-button.green:focus,
.idz-button.green.button-border:hover, .idz-button.green.button-border:focus,
.idz-button.green.button-app.button-border:hover, .idz-button.green.button-app.button-border:focus {
  background: #a2ca47;
}
.idz-button.blue {
  background: #29a7e4;
}
.idz-button.blue:hover, .idz-button.blue:focus,
.idz-button.blue.button-border:hover, .idz-button.blue.button-border:focus,
.idz-button.blue.button-app.button-border:hover, .idz-button.blue.button-app.button-border:focus {
  background: #56baea;
}
.idz-button.yellow {
  background: #f1c40f;
}
.idz-button.yellow:hover, .idz-button.yellow:focus,
.idz-button.yellow.button-border:hover, .idz-button.yellow.button-border:focus,
.idz-button.yellow.button-app.button-border:hover, .idz-button.yellow.button-app.button-border:focus {
  background: #f7c468;
}
.idz-button.red {
  background: #f15c44;
}
.idz-button.red:hover, .idz-button.red:focus,
.idz-button.red.button-app.button-border:hover, .idz-button.red.button-app.button-border:focus {
  background: #f58573;
}
.idz-button.grey {
  background: #95a5a6;
}
.idz-button.grey:hover, .idz-button.grey:focus,
.idz-button.grey.button-border:hover, .idz-button.grey.button-border:focus,
.idz-button.grey.button-app.button-border:hover, .idz-button.grey.button-app.button-border:focus {
  background: #b1bdbd;
}
.idz-button.black {
  background: #474747;
}
.idz-button.black:hover, .idz-button.black:focus,
.idz-button.black.button-border:hover, .idz-button.black.button-border:focus,
.idz-button.black.button-app.button-border:hover, .idz-button.black.button-app.button-border:focus {
  background: #333;
}
.idz-button.white {
  color: #999;
  background: #fafafa;
}
.idz-button.white:hover, .idz-button.white:focus, .idz-button.white:active, .idz-button.white.active,
.idz-button.white.button-border:hover, .idz-button.white.button-border:focus,
.idz-button.white.button-app.button-border:hover, .idz-button.white.button-app.button-border:focus {
  background: #fff;
  color:#7b7b7b !important;
}


.idz-button.button-group {
  text-transform: none;
  position: relative;
  margin-right: 38px;
}
.idz-button.button-group.round{
border-top-right-radius:0;
border-bottom-right-radius:0;
}

.idz-button.button-group.round span.but_icon {
border-top-right-radius:100px;
border-bottom-right-radius:100px;
}
.idz-button.button-group span.but_icon {
  font-weight: normal;
  background:#e19e24;
  height: 45px;
  width: 45px;
  position: absolute;
  top: -1px;
  text-align: center;
  line-height: 45px;
  left: 100%;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  color:#fff;
}
.idz-button.button-group:hover span.but_icon{background:#f7c468;}

.idz-button.green.button-group span.but_icon{background:#81a333;}
.idz-button.green.button-group:hover span.but_icon{background:#a2ca47;}

.idz-button.blue.button-group span.but_icon{background:#0094d9;}
.idz-button.blue.button-group:hover span.but_icon{background:#529a7e4;}

.idz-button.yellow.button-group span.but_icon{background:#e3b410;}
.idz-button.yellow.button-group:hover span.but_icon{background:#f7c468;}

.idz-button.red.button-group span.but_icon{background:#ff1b1b;}
.idz-button.red.button-group:hover span.but_icon{background:#f58573;}

.idz-button.grey.button-group span.but_icon{background:#767c7c;}
.idz-button.grey.button-group:hover span.but_icon{background:#b1bdbd;}

.idz-button.black.button-group span.but_icon{background:#000000;}
.idz-button.black.button-group:hover span.but_icon{background:#333;}

.idz-button.white.button-group span.but_icon, .idz-button.white.button-group:hover span.but_icon{background:#fafafa;}


.idz-button.button-group i {
  margin-left: 0;
  top: 0px;
}

.idz-button.button-group.small {
  font-size: 12px;
  padding: 9px 14px;
}
.idz-button.button-group.small span.but_icon {
  width: 37px;
  height: 37px;
  line-height: 37px;
}
.idz-button.button-group.large span.but_icon {
  width: 54px;
  height: 54px;
  line-height: 54px;
}

.idz-button.button-border {
  background: transparent;
}

.idz-button.button-border:hover {
      border: 1px solid transparent; 
	  color:#fff !important;
}

.idz-button.button-app {
  font-family: "Roboto", sans-serif !important;
  padding: 19px;
  font-weight: 300;
  text-transform: none; }
.idz-button.button-app .but_label {
    float: right;
    text-align: left;
    font-size: 16px; }
.idz-button.button-app strong {
    font-size: 13px;
    font-weight: 900;
    display: block; }
.idz-button.button-app i {
    font-size: 26px;
    margin: 0 12px 0 0;
    float: left;
    top: 7px; }
.idz-button.button-app.button-border {
    border-width: 2px;
    padding: 18px;
	background:transparent;}
	
.idz-button.button-app.button-border:hover {
      border: 2px solid transparent; color:#fff;}

.idz-button.no-stroke{border:0;}
.idz-button.no-stroke:hover{background:transparent !important; color:#56baea !important}
.idz-button.button-app.no-stroke  i{top:-5px;}
.idz-button.button-app.no-stroke .but_label{font-size:18px;}
.idz-button.button-app.no-stroke strong{font-weight:700; font-size:18px; display:inline;}
	  
.idz-button.button-border.blue {
    border-color: #03afff;
    color: #03afff; }
.idz-button.button-border.green{
    border-color: #9ac23d;
    color: #9ac23d; }
.idz-button.button-border.yellow {
    border-color: #e6ae48;
    color: #e6ae48; }
.idz-button.button-border.red {
    border-color: #ff4444;
    color: #ff4444; }
.idz-button.button-border.grey {
    border-color: #a0a0a0;
    color: #a0a0a0; }
.idz-button.button-border.black {
    border-color: #3b3b3b;
    color: #3b3b3b; }


	
/*======================================================================================= TAB  & ACCORDION=======================================================================================*/
.resp-tabs-left,
.resp-tabs-right,
.resp-tabs-top,
.resp-tabs-bottom,
.resp-accordion {
  *zoom: 1;
}

.resp-tabs-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.resp-tabs-list:before, .resp-tabs-list:after {
  content: " ";
  display: table;
}

.resp-tabs-list:after {
  clear: both;
}

h4.resp-accordion:hover,
h4.resp-accordion:focus,
.resp-tabs-list li:hover,
.resp-tabs-list li:focus {
  text-decoration: none;
  background-color: #eee;
  border-color: #eee #eee #ddd;
  cursor: pointer;
  color: #3498db;
}

h4.resp-accordion,
.resp-tabs-list li {
  position: relative;
  font-size: 16px;
  background: #fafafa;
  line-height: 1.42857;
  padding: 10px 15px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
}
h4.resp-accordion.resp-tab-active, h4.resp-accordion.resp-tab-active:hover, h4.resp-accordion.resp-tab-active:active,
.resp-tabs-list li.resp-tab-active,
.resp-tabs-list li.resp-tab-active:hover,
.resp-tabs-list li.resp-tab-active:active {
  color: #fff;
  background: #3498db;
  border: 1px solid #3498db;
}

.resp-tab-content {
  display: none;
  padding: 0px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
}



.resp-arrow {
  float: right;
}
.resp-arrow:before {
  font-family: 'WebHostingHub-Glyphs';
  background: none;
  width: auto;
  height: auto;
  font-style: normal;
  content: '\f488';
  font-size: 11px;
  position: relative;
}

.resp-tab-active .resp-arrow {
  float: right;
}
.resp-tab-active .resp-arrow:before {
  font-family: 'WebHostingHub-Glyphs';
  content: '\f48b';
}

h4.resp-accordion {
  cursor: pointer;
  display: none;
}

.resp-content-active,
.resp-accordion-active {
  display: block;
}

/* responsive tab top */
.resp-tabs-top .resp-tabs-list li {
  display: block;
  float: left;
  margin-bottom: -1px;
  margin-right: 2px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.resp-tabs-top .resp-tabs-list li.resp-tab-active, .resp-tabs-top .resp-tabs-list li.resp-tab-active:hover, .resp-tabs-top .resp-tabs-list li.resp-tab-active:active {
  border-bottom-color: transparent;
  cursor: default;
}
.resp-tabs-top .resp-tab-content {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* responsive tab bottom */
.resp-tabs-bottom .resp-tabs-list li {
  display: block;
  float: left;
  margin-top: -1px;
  margin-right: 2px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.resp-tabs-bottom .resp-tabs-list li.resp-tab-active, .resp-tabs-bottom .resp-tabs-list li.resp-tab-active:hover, .resp-tabs-bottom .resp-tabs-list li.resp-tab-active:active {
  border-top-color: transparent;
  cursor: default;
}
.resp-tabs-bottom .resp-tab-content {
  margin-bottom: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* responsive tab left */
.resp-tabs-left .resp-tabs-list {
  float: left;
  width: 30%;
}
.resp-tabs-left .resp-tabs-list li {
  margin-right: -1px;
  margin-bottom: -1px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.resp-tabs-left .resp-tabs-list li.resp-tab-active, .resp-tabs-left .resp-tabs-list li.resp-tab-active:hover, .resp-tabs-left .resp-tabs-list li.resp-tab-active:active {
  border-right: none;
  cursor: default;
}
.resp-tabs-left .resp-tabs-container {
  float: left;
  width: 70%;
}
.resp-tabs-left .resp-tab-content {
-moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* responsive tab right */
.resp-tabs-right .resp-tabs-list {
  float: right;
  width: 30%;
}
.resp-tabs-right .resp-tabs-list li {
  margin-left: -1px;
  margin-bottom: 2px;
-moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.resp-tabs-right .resp-tabs-list li.resp-tab-active, .resp-tabs-right .resp-tabs-list li.resp-tab-active:hover, .resp-tabs-right .resp-tabs-list li.resp-tab-active:active {
  border-left: none;
  cursor: default;
}
.resp-tabs-right .resp-tabs-container {
  float: left;
  width: 70%;
}
.resp-tabs-right .resp-tab-content {
-moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Accordion */
.resp-accordion h4.resp-accordion {
  display: block;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.resp-accordion .resp-tab-content {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Overwrite */
.resp-tabs-list {
  margin-left: 0;
}
.resp-tabs-list li {
  font-size: 16px;
  padding: 16px 20px 17px 60px;
  border-color: #dedede;
  background: #fbfbfb;
  position:relative;
}
.resp-tabs-list li.resp-tab-active, .resp-tabs-list li.resp-tab-active:hover {
  color: #929292;
  background: #fff;
  border-color: #dedede;
}

.resp-tab-content {
  border: solid 1px #c5c5c5;
  box-shadow: none !important;
  padding:0;
}

.idz-tab-content{padding:20px;}

.resp-tab-content .row {
  margin: 0;
}
.resp-tab-content .accordion-tab-column {
  margin: 0 -0.9375rem;
}

.resp-tabs-top .resp-tabs-list li,
.resp-tabs-bottom .resp-tabs-list li,
.resp-tabs-left .resp-tabs-list li,
.resp-tabs-right .resp-tabs-list li {
  margin-right: -1px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.resp-tabs-top .resp-tabs-list li.resp-tab-active:before, .resp-tabs-top .resp-tabs-list li.resp-tab-active:hover:before,
.resp-tabs-bottom .resp-tabs-list li.resp-tab-active:before,
.resp-tabs-bottom .resp-tabs-list li.resp-tab-active:hover:before,
.resp-tabs-left .resp-tabs-list li.resp-tab-active:before,
.resp-tabs-left .resp-tabs-list li.resp-tab-active:hover:before,
.resp-tabs-right .resp-tabs-list li.resp-tab-active:before,
.resp-tabs-right .resp-tabs-list li.resp-tab-active:hover:before {
  content: "";
  height: 3px;
  width: -moz-calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: -o-calc(100% + 2px);
  width: calc(100% + 2px);
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
}
.resp-tabs-top .resp-tabs-list li:hover,
.resp-tabs-bottom .resp-tabs-list li:hover,
.resp-tabs-left .resp-tabs-list li:hover,
.resp-tabs-right .resp-tabs-list li:hover {
  color: #fff;
}
.resp-tabs-top .resp-tabs-list li i,
.resp-tabs-bottom .resp-tabs-list li i,
.resp-tabs-left .resp-tabs-list li i,
.resp-tabs-right .resp-tabs-list li i {
 color: #e6ae48;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  left: 20px;
  top: 13px;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
}

.resp-tabs-left .resp-tab-content,
.resp-tabs-right .resp-tab-content {
  padding:20px;
}
.resp-tabs-left .resp-tabs-list li,
.resp-tabs-right .resp-tabs-list li {
  padding: 16px 20px 17px 60px;
  margin-bottom:-1px;
}
.resp-tabs-left .resp-tabs-list li.resp-tab-active:before, .resp-tabs-left .resp-tabs-list li.resp-tab-active:hover:before,
.resp-tabs-right .resp-tabs-list li.resp-tab-active:before,
.resp-tabs-right .resp-tabs-list li.resp-tab-active:hover:before {
  content: "";
  width: 3px;
  height: -moz-calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: -o-calc(100% + 2px);
  height: calc(100% + 2px);
  display: block;
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
}

.resp-tabs-right .resp-tabs-list li {
  text-align: left;
}
.resp-tabs-right .resp-tabs-list li.resp-tab-active:before, .resp-tabs-right .resp-tabs-list li.resp-tab-active:hover:before {
  left: auto;
}

.resp-tabs-bottom .resp-tabs-list li.resp-tab-active:before, .resp-tabs-bottom .resp-tabs-list li.resp-tab-active:hover:before {
  display: none;
}
.resp-tabs-bottom .resp-tabs-list li.resp-tab-active:after, .resp-tabs-bottom .resp-tabs-list li.resp-tab-active:hover:after {
  content: "";
  height: 3px;
  width: -moz-calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: -o-calc(100% + 2px);
  width: calc(100% + 2px);
  display: block;
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: -1px;
}

h4.resp-accordion,
.resp-tabs-list li {
  color: #393939;
  background: transparent;
  border: 1px solid #c5c5c5;
  margin-bottom: -1px;
  padding: 16px 20px 17px 60px;
  position: relative;
  font-weight:700;
}
h4.resp-accordion i,
.resp-tabs-list li i {
  color: #e6ae48;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  left: 20px;
  top: 13px;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
}

.resp-tabs-list li:hover,
h4.resp-accordion:hover,
h4.resp-accordion.resp-tab-active,
h4.resp-accordion.resp-tab-active:hover,
h4.resp-accordion.resp-tab-active:active,
.resp-tabs-list li.resp-tab-active,
.resp-tabs-list li.resp-tab-active:hover,
.resp-tabs-list li.resp-tab-active:active {
  background: #e6ae48;
  border: 1px solid #e6ae48;
  color:#fff;
}
.resp-tabs-list li:hover i,
h4.resp-accordion:hover i,
h4.resp-accordion.resp-tab-active i,
h4.resp-accordion.resp-tab-active:hover i,
h4.resp-accordion.resp-tab-active:active i,
.resp-tabs-list li.resp-tab-active i,
.resp-tabs-list li.resp-tab-active:hover i,
.resp-tabs-list li.resp-tab-active:active i {
  color: #fff !important;
}

.resp-tabs-list li:hover,
h4.resp-accordion:hover,
h4.resp-accordion.resp-tab-active,
h4.resp-accordion.resp-tab-active:hover,
h4.resp-accordion.resp-tab-active:active {
  color: #fff;
}
.resp-tabs-list li:hover .resp-arrow,
h4.resp-accordion:hover .resp-arrow,
h4.resp-accordion.resp-tab-active .resp-arrow,
h4.resp-accordion.resp-tab-active:hover .resp-arrow,
h4.resp-accordion.resp-tab-active:active .resp-arrow {
  border: 2px solid #fff;
}
.resp-tabs-list li:hover .resp-arrow:before,
h4.resp-accordion:hover .resp-arrow:before,
h4.resp-accordion.resp-tab-active .resp-arrow:before,
h4.resp-accordion.resp-tab-active:hover .resp-arrow:before,
h4.resp-accordion.resp-tab-active:active .resp-arrow:before {
  color: #fff;
  top: -3px;
}

@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none;
  }
  

  h4.resp-accordion {
    display: block;
	width:100%;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
     -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;

  }

  .resp-tabs-container {
    width: 100% !important ;
  }

  .resp-tab-content {
    -moz-border-radius: 0px !important;
    -webkit-border-radius:0px;
    border-radius: 0px !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
}

.idz-custom-tab .resp-tab-content {
 border:0;
}

.idz-custom-tab{
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);
}
.idz-custom-tab .resp-tab-content .idz-tab-content{
padding: 80px 76px;
border: solid 1px #e1e1e1;
background-color: #fff;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.idz-custom-tab .resp-tabs-top .resp-tabs-list li, .idz-custom-tab .resp-tabs-bottom .resp-tabs-list li{
font-family: "Varela Round", sans-serif;
font-size: 18px;
margin: 0;
border: none;
background: #ebebeb;
color: #c0c0c0;
text-align: center;
padding: 30px 0;
width: -moz-calc(100% / 7);
width: -webkit-calc(100% / 7);
width: -o-calc(100% / 7);
width: calc(100% / 7);
position: relative;
border: none;
border-right: 1px solid #fff;
}
.idz-custom-tab .resp-tabs-list li.resp-tab-active:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
  border-color: #e6ae48 transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  bottom: -20px;
  left: -moz-calc(50% - 10px);
  left: -webkit-calc(50% - 10px);
  left: -o-calc(50% - 10px);
  left: calc(50% - 10px);
}
.idz-custom-tab .resp-tabs-list li.resp-tab-active, .idz-custom-tab .resp-tabs-list li:hover {
  padding-top: 40px;
  margin-top: -10px;
  color: #fff;
  background: #e6ae48;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border: none;
  border-right: 1px solid #f6f6f6;
}
.idz-custom-tab .resp-tabs-list li:first-child {
  border-right: none;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
}
.idz-custom-tab .resp-tabs-list li:last-child {
  border-right: none;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
}
.idz-custom-tab .resp-tabs-list li i{
color: #c0c0c0 !important;
font-size: 40px;
display: block;
position: relative;
top: 0;
left: 0;
margin-bottom: 10px;
}
.idz-custom-tab .resp-tabs-list li.resp-tab-active i, .idz-custom-tab .resp-tabs-list li:hover i{
color:#fff !important;
}

/*======================================================================================= ACCORDION, TOGGLE =======================================================================================*/
.idz-toggle, .idz-accordion { margin: -1px 0 0 0; }

.idz-toggle .idz-toggle-title, .idz-accordion .idz-accordion-title {
	display: block;
	cursor:pointer;
	font-family: "PT Sans", sans-serif;
	font-weight: 700;
	color: #393939;
	letter-spacing: -0.5px;
	-webkit-font-smoothing: antialiased;
	color: #393939;
	font-size:16px;
	font-weight:700;
	background-color: #f6f6f6;
	border:1px solid #c5c5c5;
	padding: 16px 20px 17px 60px;
	clear:both;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	position:relative;
	outline:0;
}


.idz-toggle.bgtransparent .idz-toggle-title, .idz-accordion.bgtransparent .idz-accordion-title{background:transparent;}


.idz-toggle .ui-accordion-header-active, .idz-accordion .ui-accordion-header-active,
.idz-toggle.bgtransparent .ui-accordion-header-active, .idz-accordion.bgtransparent .ui-accordion-header-active{
	border:solid 1px #e6ae48;
	color:#fff;
	outline:0;
	background:#e6ae48;	
}


	
.idz-toggle .idz-toggle-title:hover, .idz-accordion .idz-accordion-title:hover {}
.idz-toggle .idz-toggle-title i, .idz-accordion .idz-accordion-title i{
	color: #e6ae48;
	margin-right:10px;
	top:2px;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	left: 20px;
	top: 13px;
	transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
}

.idz-toggle .idz-toggle-title.ui-accordion-header-active i, .idz-accordion .idz-accordion-title.ui-accordion-header-active i{color:#fff;}

.idz-toggle-inner, .idz-accordion-inner {
	background-color:#f6f6f6;
	margin:0;
	padding:20px;
	position:relative;
	border:solid 1px #c5c5c5;
	border-width:0 1px 1px 1px;
	height:auto !important;
}

.idz-toggle.bgtransparent .idz-toggle-inner, .idz-accordion.bgtransparent .idz-accordion-inner{background:transparent;}

.idz-toggle span.ui-icon, .idz-accordion span.ui-icon{}

.idz-toggle span.ui-icon:before, .idz-accordion span.ui-icon:before {
	font-family: "FontAwesome";
	content: "\f107";
	background: none;
	width: 20px;
	height: 20px;
	line-height:16px;
	font-style: normal;
	float:right;
	color: #909090;
	font-size: 14px;
	position: relative;
	top: 4px;
	border:solid 2px #909090;
	text-align:center;
}

.idz-toggle .ui-state-active .ui-icon:before, .idz-accordion .ui-state-active .ui-icon:before {
  font-family: "FontAwesome";
  content: "\f106";
  color:#fff;
  border:solid 2px #fff;
}

/*======================================================================================= ICON =======================================================================================*/

.idz-icon.small{font-size:24px;}
.idz-icon.default{font-size:44px;}
.idz-icon.medium{font-size:64px;}
.idz-icon.large{font-size:86px;}
.icon-left {
margin:2px 20px 0 0 !important;
float:left !important;
}

.icon-nonposition{display:block; float:none; margin-bottom:10px}

.icon-right {
margin:2px 0 0 20px !important;
float:right !important;
}
.icon-center {
margin:0 auto 10px auto !important;
float:none !important;
display:block;
text-align:center
}

.icon-shape, .icon-shape.medium-size{
	background:#fff;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align:center;

}
.icon-shape.small-size{width:42px; height:42px;  line-height:42px}
.icon-shape.large-size{width:84px; height:84px; line-height:84px;}


.icon-shape i, .icon-shape.medium-size i{
  line-height: 64px;
  font-size: 37px;
  color: #cecece;
  margin:0 auto;
}
.icon-shape.small-size i{font-size:22px; line-height:42px}
.icon-shape.large-size i{font-size:52px; line-height:84px }

.icon-shape.nobgcolor, .icon-shape.medium-size.nobgcolor{width:54px; height:54px;  line-height:54px}
.icon-shape.nobgcolor i, .icon-shape.medium-size.nobgcolor i{font-size:54px; line-height:54px}
.icon-shape.small-size.nobgcolor{width:32px; height:32px;  line-height:32px}
.icon-shape.small-size.nobgcolor i{font-size:32px; line-height:32px}
.icon-shape.large-size.nobgcolor{width:64px; height:64px; line-height:64px;}
.icon-shape.large-size.nobgcolor i{font-size:64px; line-height:64px}

.icon-shape.has-stroke, .icon-shape.medium-size.has-stroke{width:64px; height:64px; line-height:64px;}
.icon-shape.has-stroke i, .icon-shape.medium-size.has-stroke i{font-size: 37px; line-height: 64px;}
.icon-shape.small-size.has-stroke{width:42px; height:42px; line-height:42px;}
.icon-shape.small-size.has-stroke i{font-size: 22px; line-height: 42px;}
.icon-shape.large-size.has-stroke{width:84px; height:84px; line-height:84px;}
.icon-shape.large-size.has-stroke i{font-size: 52px; line-height: 84px;}
.icon-shape.has-stroke{border:solid 2px}

.icon-shape.circle{
 -webkit-border-radius: 50%;
  border-radius: 50%;
}
.icon-shape.square,
.text-shape.square {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.icon-shape.radius,
.text-shape.radius {
  -webkit-border-radius: 8px;
  border-radius: 8x;
}

.text-overflow{overflow:hidden;}
.custom_iwt .text-overflow{overflow:visible !important; margin:10px 0 0 0}
.text-overflow h4{font-weight:700; overflow:hidden; display:inline-block; margin:0}
.custom_iwt .text-overflow h4{padding:0 0 0 0;}
.custom_iwt .text-overflow h4:after {
  content: "";
  background: #e6ae48;
  display:block;
  height: 3px;
  position: relative;
  width: 120px;
  bottom:0;
  margin:20px 0 10px 0
}
.text-nonposition{overflow:auto;}
.icon-shape.noborder{border:0;}

.custom_iwt .icon-shape{text-align:left;}
.custom_iwt .icon-left{margin:0 !important}

.first_p{
color:#e6ae48;
font-size: 22px;
font-family: "Open Sans", sans-serif;
line-height: 30px;
font-style:italic;
margin-bottom:25px;
padding-top:12px;
}

.idz-icon-number{
	font-family: "Open Sans", sans-serif;
	font-size:37px;
	line-height:64px;
	font-style:italic
}

i.zero:before{
  content:'0';
}
i.one:before{
  content:'1';
}
i.two:before{
  content:'2';
}
i.three:before{
  content:'3';
}
i.four:before{
  content:'4';
}
i.five:before{
  content:'5';
}
i.six:before{
  content:'6';
}
i.seven:before{
  content:'7';
}
i.eight:before{
  content:'8';
}
i.nine:before{
  content:'9';
}


/*======================================================================================= TABLES =======================================================================================*/
table {
width:100%;
margin:0 0 20px;
}

table th {
color:#525252;
font-size:13px;
text-align:left;
padding:9px 13px;
font-weight:700;
}

table td {
border-bottom: 1px solid #e6e6e6;
background-color:#f0f0f0;
color:#8c8c8c;
text-align:left;
padding:9px 13px;
}

table td.highlight {
color:#fff;
font-weight:300;
}

.idz-table-green th {background:#1abc9c; color:#fff}
.idz-table-blue th {background:#3498db;  color:#fff}
.idz-table-orange th {background:#e67e22; color:#fff}
.idz-table-red th {background:#e74c3c; color:#fff}
.idz-table-grey th{background:#95a5a6; color:#fff}
.idz-table-white th{background:#fff; text-shadow:none; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6;}
table tr.even td,table tr.odd td {background-color:#fff;}
table tr td.highlight,.table-black table tr th {background-color:#f9f9f9;}

/*======================================================================================= PROGRESS BAR =======================================================================================*/
.ui-progress {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
position: relative;
display: block;
overflow: hidden;
height: 46px;
}

.ui-progress-bar{background:#f0f0f0; }
.ui-progress.green {background:#41c28a}
.ui-progress.blue {background:#29a7e4;}
.ui-progress, .ui-progress.orange {background:#e6ae48}
.ui-progress.yellow {background:#f1c40f}
.ui-progress.red {background:#f15c44}
.ui-progress.grey {background:#95a5a6}

.progress-bar-wrapper{
width: 100%;
font-size: 13px;
height: 46px;
margin-bottom: 12px;
background-color: #f1f1f1;
position: relative;
  }
.progress-title {
color:#fff;
font-size:13px; 
top:10px;
 left:15px;  
 position:absolute; 
 z-index:100;
 padding-bottom:0px;
 }
 
.progress-meter {
font-size:13px;  
position:absolute; 
z-index:100;
top:10px;
right: 15px;
width: 40px;
color: #b2b2b2;
text-align: center;
background-color: #fff;
}


.chart-title{
margin:14px 0;
}

.chart-container {
  padding: 0 40px;
}

/*======================================================================================= ALERT =======================================================================================*/
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 14px 16px 15px 16px;
  font-size: 16px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.alert-box .close {
  font-size: 20px;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 10px;
  opacity: 0.8;
}

.alert-box i {
  margin-right: 5px;
  position: relative;
}

.alert-box.radius {
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.alert-box {
  font-size: 13px;
  background: #f8f8f8;
  border: 1px solid #d1d1d1;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  margin: 0 0 15px 0;
  padding: 12px 15px 14px 15px;
}
.alert-box .close {
  color: #929292;
}
.alert-box.blue {
  background-color: #cce9f2;
  border: 1px solid #86cde3;
  color: #3194b1;
}
.alert-box.blue .close {
  color: #3194b1;
}
.alert-box.green {
  background-color: #d8f1c6;
  border: 1px solid #b3cda1;
  color: #749958;
}
.alert-box.green .close {
  color: #749958;
}
.alert-box.yellow {
  background-color: #fbf4dd;
  border: 1px solid #d1c9ae;
  color: #978c68;
}
.alert-box.yellow .close {
  color: #978c68;
}
.alert-box.red {
  background-color: #f9d9d9;
  border: 1px solid #e1a1a1;
  color: #b55454;
}
.alert-box.red .close {
  color: #b55454;
}


/*======================================================================================= LIST =======================================================================================*/
ul.square li ul, ul.circle li ul, ul.disc li ul {list-style: inherit;}
ul.square {list-style-type: square;}
ul.circle {list-style-type: circle;}
ul.disc {list-style-type: disc;}
ul.nobullet {list-style: none; padding-left:0;}
ul.inlineblock{list-style:none; padding-left:0;}
ul.inlineblock li{display:inline-block}
ul.children{list-style-type:none; margin:0 0 0 20px}

ul.arrow, ul.check, ul.plus, ul.star, ul.pin, ul.flag, ul.nobullet, ul.square_check {list-style: none; padding-left:0; line-height:26px; margin-bottom:20px; margin-left:0}

ul.arrow li:before,
ul.check li:before,
ul.plus li:before,
ul.star li:before,
ul.pin li:before,
ul.flag li:before {font-family: 'WebHostingHub-Glyphs'; background:none;width:auto; height:auto; font-style:normal;  font-size:11px; margin-right:9px; position:relative; top:0px;}

ul.arrow li:before {content: "\f488";}
ul.arrow ul.children{list-style-type:none; margin-left:0}
ul.check li:before {content: "\f471";}
ul.plus li:before {content: "\002b";}
ul.star li:before {content: "\f13a";}
ul.pin li:before {content: "\f20a";}
ul.flag li:before {content: "\f487";}

ul.square_check li:before {
  font-family: "linea-icon";
  content: "\e8b0";
  color: #a0a0a0;
  margin-right: 15px;
  position: relative;
  top: 0px;
  float: left;
  font-weight: bold;
  font-size: 16px;
}


ul.arrow li a, ul.arrow li a:visited,
ul.check li a, ul.check li a:visited,
ul.plus li a, ul.plus li a:visited,
ul.star li a, ul.star li a:visited,
ul.pin li a, ul.pin li a:visited,
ul.flag li a, ul.flag li a:visited,
ul.square_check li a, ul.square_check li a:visited   {color:#7b7b7b; text-decoration:none;}

ul.arrow li a:hover,
ul.check li a:hover,
ul.plus li a:hover,
ul.star li a:hover, 
ul.pin li a:hover,
ul.flag li a:hover,
ul.square_check a:hover{color:#7b7b7b; text-decoration:none;}

.borderbottom li{
border-bottom:solid 1px #d5d5d5;
padding:0 0 12px 0;
margin:0 0 12px 0;
}

.marginright{padding-right:10px;}

/*======================================================================================= PANEL BOX =======================================================================================*/
.panel.fold h1, .panel.fold h2, .panel.fold h3, .panel.fold h4, .panel.fold h5 {
  color: #fff;
}
.panel, .panel.white{
  margin-bottom: 20px;
  border: 2px solid #dedede;
  position: relative;
  padding: 30px 28px;
  background: #f6f6f6;
  width:100%;
  float:left
}

.panel-icon{position:absolute; bottom:28px; right:28px; opacity:1; z-index:1}
.panel-icon i{font-size: 171px; color: #e3e3e3;}
.panel-text{position:relative; z-index:5;}

.panel a.button {
  margin: 15px 0 10px 0;
}

.panel.fold:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 30px 30px 0 0;
  border-style: solid;
  border-color: #fff #ee6d00 #fff #fff;
  display: block;
  width: 0;
}

.panel.fold, .panel.fold.orange {
  color: #fff;
  background: #e6ae48;
  border: none;
}
.panel.fold.green {
  background: #9ac23d;
}
.panel.fold.green:before {
  border-color: #f6f6f6 #5c7425 #f6f6f6 #f6f6f6;
}
.panel.fold.blue {
  background: #29a7e4;
}
.panel.fold.blue:before {
  border-color: #f6f6f6 #1784b9 #f6f6f6 #f6f6f6;
}
.panel.fold.yellow {
  background: #f1c40f;
}
.panel.fold.yellow:before {
  border-color: #f6f6f6 #b8960b #f6f6f6 #f6f6f6;
}
.panel.fold.grey {
  background: #95a5a6;
}
.panel.fold.grey:before {
  border-color: #f6f6f6 #74898a #f6f6f6 #f6f6f6;
}
.panel.fold.red {
  background: #f15c44;
}
.panel.fold.red:before {
  border-color: #f6f6f6 #e72f11 #f6f6f6 #f6f6f6;
}
.panel.fold.white {
  background: #fff;
}
.panel.fold.white:before {
  border-color: #f6f6f6 #e72f11 #f6f6f6 #f6f6f6;
}

.panel.fold p:last-child, .panel p:last-child{margin-bottom:0;}

.panel dl dd{margin-bottom:2px;}

.panel.fold.yellow i{color:#b8960b;}
.panel.fold.green i{color:#5c7425;}
.panel.fold.blue i{color:#1784b9;}
.panel.fold.red i{color:#e72f11;}
.panel.fold.grey i{color:#74898a;}

.panel.fold.rounded{
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:29px;
}
.panel.fold.rounded:before, .panel.fold.square:before{
	border:0;
}


.panel.fold.smallpadding{padding:29px 23px;}
.panel.custom-panel{
	background:#fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.08);
	border: 1px solid #e1e1e1;
	padding-right:80px;
}
.panel-img{position:absolute; top:0; right:0}

/*======================================================================================= HIGHLIGHT BOX =======================================================================================*/
.promo-box {
  float: left;
  display: table-row;
  width: 100%;
  margin-bottom:10px;
}

.promo-text, .promo-action {
  width: 100%;
  float: none;
  display: table-cell;
  vertical-align: middle;
}

.promo-action {
  text-align: right;
}

.promo-box {
  padding: 30px 30px;
  border: 1px solid #dedede;
  border-left: none;
  position: relative;
}
.promo-box p, .promo-box h4, .promo-box .button {
  margin: 0;
}
.promo-box:before {
  content: "";
  height: -moz-calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: -o-calc(100% + 2px);
  height: calc(100% + 2px);
  width: 4px;
  top: -1px;
  left: 0;
  background: #dedede;
  position: absolute;
}

.promo-box.orange:before{
  background: #ff8d2c;
}
.promo-box.blue:before{
  background: #29a7e4;
}
.promo-box.green:before{
  background: #9ac23d;
}
.promo-box.yellow:before{
  background: #f1c40f;
}
.promo-box.red:before{
  background: #f15c44;
}
.promo-box.grey:before{
  background: #95a5a6;
}

@media only screen and (max-width: 768px) {
.promo-text, .promo-action{display:block; margin-bottom:20px; text-align:left}
}


/*======================================================================================= DROPCAP =======================================================================================*/
.dropcap, .dropcap1, .dropcap2, .dropcap3 {
  text-align: center;
  font-size: 46px;
  color: #434343;
  float: left;
  margin: 8px 12px 0 0;
  padding: 0;
}

.dropcap2, .dropcap3, .dropcap.square, .dropcap.round{
width: 48px;
  height: 48px;
  color: #fff;
  font-size: 38px;
  line-height: 48px;
  margin: 8px 12px 0 0;
  background: #e6ae48;
}

.dropcap3, .dropcap.round {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

/*======================================================================================= HIGHLIGHT STYLING =======================================================================================*/
.highlight {padding:0px 6px 4px 6px; background:#0e7ac3; color:#fff; vertical-align:baseline; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.highlight.purple {background-color:#770477;}	
.highlight.brown{background-color:#753b02;}
.highlight.pink{background-color:#da6371;}	
.highlight.green{background-color:#84ac0a;}
.highlight.blue{background-color:#029dd8;}
.highlight.yellow{background-color:#e7a515;}
.highlight.red{background-color:#d12525;}	
.highlight.orange{background-color:#e6ae48;}	

/*======================================================================================= PULLQUOTE =======================================================================================*/
.pullquote_right,.pullquote_left {
float:right;
font-family:"Goudy Bookletter 1911", serif;
font-size:18px;
line-height:28px;
letter-spacing:0;
margin-bottom:0;
margin-top:9px;
margin-left:15px;
padding-left:15px;
width:50%;
font-style:italic;
line-height:26px;
border-left:2px solid #ccc;
}

.pullquote_left {
border-right:2px solid #ccc;
border-left:none;
float:left;
margin-left:0;
margin-right:25px;
padding-left:0;
padding-right:8px;
}


/*======================================================================================= PRICING TABLE =======================================================================================*/
.pricing-grid{padding:0; margin:0 -19px !important;}
.pricing-grid li{margin:15px 0 0 0;}
.pricing-table {
  margin-bottom: 0;
}
.pricing-column {
padding:0;
margin:0;
position:relative;
}

.pricing-title-container{
padding:20px;
text-align:center;
text-transform:uppercase;
background:#222222;
}
.pricing-title {
font-family:"PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:400;
color:#fff;
margin:0;
}

.pricing-price {
background-color:#3b3b3b;
text-align:center;
position:relative;
padding: 25px 0px 20px 0;
}

.featured-plan .pricing-price{

padding: 35px 0px 30px 0;
}

.pricing-subtitle{
font-size: 11px;
font-weight: 300;
display: block;
color: inherit;
padding:0;
color:#fff;
}

.monthprice{
font-size: 48px;
color: #fff;
}

.pricing-price p{
margin:0;
}

.pricing-icon{
background: #646464;
height:64px;
width:64px;
line-height:68px;
text-align:center;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
position:absolute;
top:-40px;
right:27px;
}
.pricing-icon i{font-size:24px; color:#fff}

.pricing-content ul {
width:100%;
background-color:#fff;
text-align:center;
margin:0 auto;
padding:0 30px;
}

.pricing-content li {
list-style-type:none;
font-size:14px;
border-bottom:1px solid #dedede;
padding:10px 0px;
margin:0;
}

.pricing-content li:last-child{border:0;}

.pricing-button {
text-align:center;
margin-top:0px;
border-top: 1px solid #dedede;
background: #fafafa;
padding:30px 10px 40px 10px;
}
.permonth {font-size:13px; position: relative; left:0px;}
.dollar {font-size:16px; position:relative; top:-20px;}

.featured-plan{
top:-20px;
}

.featured-plan .pricing-button{
padding:40px 10px 50px 10px;

}

.pricing-column.yellow .pricing-title-container{background:#f7c468;}
.pricing-column.yellow .pricing-price{background:#e6ae48}

.pricing-column.blue .pricing-title-container{background:#50c7ff;}
.pricing-column.blue .pricing-price{background:#03afff}

.pricing-column.green .pricing-title-container{background:#b8d477;}
.pricing-column.green .pricing-price{background:#9ac23d}

.pricing-column.red .pricing-title-container{background:#ff9191;}
.pricing-column.red .pricing-price{background:#ff4444}

.pricing-column.grey .pricing-title-container{background:#c6c6c6;}
.pricing-column.grey .pricing-price{background:#a0a0a0}


/* Pricing Style 2*/
.pricing-grid.pricing-style2 .pricing-table {
  border: 5px solid #fff;
  position:relative;
background: #f6f6f6;
}

.pricing-grid.pricing-style2 .pricing-title-container{
background: #f6f6f6;
  min-height: 97px;
  text-align:left;
  padding:20px 20px 25px 110px;
}

.pricing-grid.pricing-style2 .featured-plan .pricing-title-container{padding-top:40px}

.pricing-grid.pricing-style2 .pricing-title{
font-family: "PT Sans", sans-serif;
font-size:22px;
color:#393939;
font-weight:700;
text-transform:capitalize !important
}

.pricing-grid.pricing-style2 .pricing-subtitle{
  font-family: "Open Sans", sans-serif;
  font-size:18px;
  text-transform:capitalize !important;
  color:#a5a5a5
}

.pricing-grid.pricing-style2 .pricing-icon{background:transparent; width:64px; height:64px; position:absolute; left:0px; top:-85px}

.pricing-grid.pricing-style2 .pricing-icon i{
color:#a0a0a0;
font-size:64px;
line-height:64px;
}

.pricing-grid.pricing-style2 .pricing-price{
margin:0 23px;
background:#6e6f66;
padding:25px 20px 20px 20px;
}


.pricing-grid.pricing-style2 .monthprice{font-size:36px; font-weight:700; font-family: "PT Sans", sans-serif;}
.pricing-grid.pricing-style2 .permonth{display:block; font-weight:300;}
.pricing-grid.pricing-style2 .dollar{top:0px; font-size:36px;}

.pricing-grid.pricing-style2 .pricing-content ul, .pricing-grid.pricing-style2 .pricing-button{background:#f6f6f6;}

.pricing-grid.pricing-style2 .pricing-content ul{padding:0 23px;}
.pricing-grid.pricing-style2 .pricing-button{border:0; padding:20px 23px}
.pricing-grid.pricing-style2 .featured-plan .pricing-button{padding-bottom:40px;}

.pricing-grid.pricing-style2 .yellow .pricing-table{border: 5px solid #e6ae48;}
.pricing-grid.pricing-style2 .yellow .pricing-price{background:#e6ae48}

.pricing-grid.pricing-style2 .blue .pricing-table{border: 5px solid #03afff;}
.pricing-grid.pricing-style2 .blue .pricing-price{background:#03afff}

.pricing-grid.pricing-style2 .green .pricing-table{border: 5px solid #9ac23d;}
.pricing-grid.pricing-style2 .green .pricing-price{background:#9ac23d}

.pricing-grid.pricing-style2 .red .pricing-table{border: 5px solid #ff4444;}
.pricing-grid.pricing-style2 .red .pricing-price{background:#ff4444}

.pricing-grid.pricing-style2 .grey .pricing-table{border: 5px solid #a0a0a0;}
.pricing-grid.pricing-style2 .grey .pricing-price{background:#a0a0a0}

.pricing-grid.pricing-style2 .idz-button{width:100%;}

/* Pricing Style 3*/
.pricing-grid.pricing-style3 .pricing-table {
  position:relative;
  background:#fff;
  border-radius:5px;
  padding-top:10px;
  border:solid 1px #e1e1e1
}

.pricing-grid.pricing-style3 .pricing-table:after {
  content: "";
  background: #e6ae48;
  bottom: 0;
  width: -moz-calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: -o-calc(100% + 2px);
  width: calc(100% + 2px);
  margin: 0 -1px -1px -1px;
  height: 5px;
  display: block;
  position: absolute;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.pricing-grid.pricing-style3 .pricing-title-container{
background:#e3e6e8; 
margin:20px;
border-radius:5px;
text-align:left;

}

.pricing-grid.pricing-style3 .pricing-title{
font-family: "Roboto", sans-serif;
margin:0;
font-weight: 700;
font-size: 28px;
text-transform: none;
text-align: left;
background: #e3e6e8;
color: #393939;
}

.pricing-grid.pricing-style3 .pricing-subtitle {
font-family: "Roboto", sans-serif;
font-size: 13px;
font-weight: 300;
display: block;
color: #393939;
text-transform:capitalize;
}

.pricing-grid.pricing-style3 .pricing-price{
position:absolute;
top:30px;
right:20px;
padding:20px 20px 22px 20px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

.pricing-grid.pricing-style3 .featured-plan .pricing-table{padding-top:30px;}
.pricing-grid.pricing-style3 .featured-plan .pricing-price{top:50px;}

.pricing-grid.pricing-style3 .pricing-icon{display:none;}
.pricing-grid.pricing-style3 .monthprice{font-size:28px; font-weight:300; font-family: "Roboto", sans-serif;}
.pricing-grid.pricing-style3 .permonth{display:block; font-weight:300;}
.pricing-grid.pricing-style3 .dollar{top:0px; font-size:16px;}

.pricing-grid.pricing-style3 .pricing-content ul{text-align:left; padding:0 23px 23px 23px; background:transparent}
.pricing-grid.pricing-style3 .featured-plan .pricing-content ul{padding-bottom:43px;}
.pricing-grid.pricing-style3 .pricing-content li{font-size:16px; border:0; padding:5px 0; line-height:28px;}

.pricing-grid.pricing-style3 .pricing-content li i{
  color: #e6ae48;
  margin-right: 13px;
}


.pricing-grid.pricing-style3 .yellow .pricing-table:after{background: #e6ae48;}
.pricing-grid.pricing-style3 .yellow .pricing-content li i{color:#e6ae48}
.pricing-grid.pricing-style3 .black .pricing-table:after{background:#3b3b3b;}
.pricing-grid.pricing-style3 .black .pricing-content li i{color:#3b3b3b}
.pricing-grid.pricing-style3 .blue .pricing-table:after{background:#03afff;}
.pricing-grid.pricing-style3 .blue .pricing-content li i{color:#03afff}
.pricing-grid.pricing-style3 .green .pricing-table:after{background:#9ac23d;}
.pricing-grid.pricing-style3 .green .pricing-content li i{color:#9ac23d}
.pricing-grid.pricing-style3 .red .pricing-table:after{background:#ff4444;}
.pricing-grid.pricing-style3 .red .pricing-content li i{color:#ff4444}
.pricing-grid.pricing-style3 .grey .pricing-table:after{background:#a0a0a0;}
.pricing-grid.pricing-style3 .grey .pricing-content li i{color:#a0a0a0}

.pricing-grid.pricing-style3 .featured-plan.yellow .pricing-table{border-color:#e6ae48}
.pricing-grid.pricing-style3 .featured-plan.black .pricing-table{border-color:#3b3b3b}
.pricing-grid.pricing-style3 .featured-plan.blue .pricing-table{border-color:#03afff}
.pricing-grid.pricing-style3 .featured-plan.green .pricing-table{border-color:#9ac23d}
.pricing-grid.pricing-style3 .featured-plan.red .pricing-table{border-color:#ff4444}
.pricing-grid.pricing-style3 .featured-plan.grey .pricing-table{border-color:#a0a0a0}


.pricing-grid.pricing-style3 .pricing-content li i.fa-times-circle-o{color:#c2c2c2}


/* Pricing Style 4*/
.pricing-grid.pricing-style4 .pricing-table {
  position:relative;
  background:#fff;
  border-radius:5px;
  -webkit-border-radius: 5px;
  border:1px solid #e1e1e1
}

.pricing-grid.pricing-style4 .featured-plan .pricing-table{padding-top:20px}

.pricing-grid.pricing-style4 .pricing-title-container, .pricing-grid.pricing-style4 .pricing-price, .pricing-grid.pricing-style4 .pricing-content ul{background:transparent;}

.pricing-grid.pricing-style4 .pricing-title-container{border-bottom:solid 1px #dedede; padding-bottom:60px}

.pricing-grid.pricing-style4 .pricing-title{
font-family: "Varela Round", sans-serif;
margin:0;
font-weight: 300;
font-size: 28px;
text-transform: none;
color: #393939;
}


.pricing-grid.pricing-style4 .pricing-subtitle {
font-family: "Roboto", sans-serif;
font-size: 13px;
color: #8f9090;
display: block;
margin-top: 0px;
text-transform:capitalize;
}

.pricing-grid.pricing-style4 .pricing-content ul{padding:0 23px 20px 23px; background:transparent}

.pricing-grid.pricing-style4 .pricing-icon{
background:#3b3b3b;
-webkit-border-radius: 8px;
border-radius: 8px;
width:84px;
height:84px;
line-height:84px;
position:relative;
right:auto;
left:38%;
top:0;
margin-top:-40px;
}

.pricing-grid.pricing-style4 .pricing-icon i{font-size:60px; line-height:84px; }

.pricing-grid.pricing-style4 .pricing-price{
padding:0 !important; 
margin-bottom:20px;
text-align:center; 
position:relative;
width:100%;
}

.pricing-grid.pricing-style4 .pricing-price-bottom{display:table-cell; width:50%; padding:0 !important; text-align:right;}
.pricing-grid.pricing-style4 .pricing-button .idz-button{
display:table-cell; width:50%; padding:0 0 0 20px; text-align:left;
}

.large-block-grid-3.pricing-grid.pricing-style4 .pricing-price-bottom{width:35%;}
.large-block-grid-3.pricing-grid.pricing-style4 .pricing-button .idz-button{width:65%;}
.large-block-grid-4.pricing-grid.pricing-style4 .pricing-price-bottom{width:25%;}
.large-block-grid-4.pricing-grid.pricing-style4 .pricing-button .idz-button{width:75%;}


.pricing-grid.pricing-style4 .monthprice{
font-family: "Varela Round", sans-serif;
margin: 0;
padding: 0 28px 0 0 ;
font-size: 28px;
position:absolute;
bottom:0px;
border-right:solid 1px #fff; 
}
.large-block-grid-4.pricing-grid.pricing-style4 .monthprice{
font-size: 22px;
} 

.pricing-grid.pricing-style4 .pricing-price-bottom{line-height:20px; vertical-align:middle; }

.pricing-grid.pricing-style4 .pricing-price-bottom .monthprice{position:relative; top:0; height:auto;}

.pricing-grid.pricing-style4 .permonth{display:block; font-weight:100 !important;}
.pricing-grid.pricing-style4 .dollar{top:0px; font-size:16px;}

.pricing-grid.pricing-style4 .pricing-button{
background:#3b3b3b;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
display:table;
width:100%;
padding:20px;
}

.pricing-grid.pricing-style4 .featured-plan .pricing-button{padding-bottom:40px}

.pricing-grid.pricing-style4 .pricing-button .idz-button{
background:transparent;
font-family: "Varela Round", sans-serif !important;
font-size: 18px;
text-transform: none;
color: #fff;
line-height:64px;
display:block;
}
.large-block-grid-4.pricing-grid.pricing-style4 .pricing-button .idz-button{font-size:14px;}
.pricing-grid.pricing-style4 .pricing-button .idz-button i{padding-left:5px;}

.pricing-grid.pricing-style4 .black .pricing-icon{background:#3b3b3b}
.pricing-grid.pricing-style4 .black .pricing-button{background:#3b3b3b}
.pricing-grid.pricing-style4 .yellow .pricing-icon{background:#e6ae48}
.pricing-grid.pricing-style4 .yellow .pricing-button{background:#e6ae48}
.pricing-grid.pricing-style4 .blue .pricing-icon{background:#03b0ff}
.pricing-grid.pricing-style4 .blue .pricing-button{background:#03b0ff}
.pricing-grid.pricing-style4 .green .pricing-icon{background:#9ac23d}
.pricing-grid.pricing-style4 .green .pricing-button{background:#9ac23d}
.pricing-grid.pricing-style4 .red .pricing-icon{background:#ff4444}
.pricing-grid.pricing-style4 .red .pricing-button{background:#ff4444}
.pricing-grid.pricing-style4 .grey .pricing-icon{background:#a0a0a0}
.pricing-grid.pricing-style4 .grey .pricing-button{background:#a0a0a0}


ul.pricing-payment {
width:100%;
margin:0 -16px 0  -7px;

float:left;
}

ul.pricing-payment li {
width:12.206%;
height:64px;
list-style:none;
text-align:center;
margin:0 1px 7px 1px;
filter: alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
float:left;
}

ul.pricing-payment li:hover {
filter: alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;	
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg);
}

ul.pricing-payment li img {
width:64px;
height:64px;
}

/*======================================================================================= VIDEO =======================================================================================*/
.video-container {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
margin-bottom:20px;
}

.video-container iframe,.video-container object,.video-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.video-container-post {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
margin-bottom:20px;
}
.video-container-post iframe, .video-container-post object, .video-container-post embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.video-container-shortcode {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
margin-bottom:20px;
}

.video-container-shortcode iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.videobg-container{
position: relative;
height: 0;
overflow:hidden
}

.videobg-container video{
position:absolute;
top:0;
left:0;
width:100%;
}


.videobg-container .panel {
  border: none;
  box-shadow: none;
  background: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
  padding: 38px 0 47px 0;
}
.videobg-container p {
  color: #434343;
}

/*======================================================================================= TWITTER =======================================================================================*/
.twitter-contact-container .socicon-twitter {
  font-size: 54px;
  position: relative;
  color: #fff;
}
.twitter-contact-container .heading-title {
  margin-bottom: 20px;
}
.twitter-contact-container li {
  list-style: none;
}
.twitter-contact-container .tweet_list {
  margin-bottom: 0;
}

.tweet_list li {
font-family: "Open sans", sans-serif;
font-weight: 100;
font-size: 22px;
color:#fff;
}

#content-wrapper .tweet_list li{color:#fff}

.twitter-title.bottom-line{margin-bottom:28px;}
.twitter-title.bottom-line h3{margin:0;}
.twitter-title.bottom-line:after {
  content: "";
  width: 96px;
  height: 4px;
  position: relative;
  display: inline-block;
  background: #ff8d2c;
}

.twitted{padding:30px 0; overflow:hidden}

/*======================================================================================= WRAPBOX =======================================================================================*/
.idz-wrapbox-container{margin:0 0px;

   box-sizing: border-box;
   
}
.idz-wrapbox{
margin-right: -3000px;
margin-left: -3000px;
 }
.idz-wrapbox-content{padding:70px 3000px;}
.colorwhite h1, .colorwhite h2, .colorwhite h3, .colorwhite h4, .colorwhite h5, .colorwhite h6{color:#fff;}
.pricing-container{padding:0 30px}
.pricing-container ul{margin-bottom:0}

.parallax {
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover !important;
  background-attachment: fixed !important;
}

.wpb_row .parallax {
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover !important;
  background-attachment: fixed !important;
}

/*======================================================================================= TESTIMONIAL =======================================================================================*/
.testi-container {
width:100%;
margin-bottom:20px;
padding: 0; 
background-color:#fcfcfc;
border: solid 1px #e0e0e0;
position:relative;
float:left;
z-index:998;
-webkit-box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
}

.testi-container:before {
  content: "";
  position: absolute;
  z-index: 3;
  left: 50px;
  bottom: -16px;
  border: 8px solid transparent;
  border-left: 8px solid #dedede;
  border-top: 8px solid #dedede;
}

.testi-container:after {
  content: "";
  position: absolute;
  z-index: 3;
  left: 51px;
  bottom: -13px;
  border: 8px solid transparent;
  border-left: 8px solid #fbfbfb;
  border-top: 8px solid #fbfbfb;
}

.testi-text-content {
width:100%;
float:left;
margin:0px;
padding:18px 28px 15px 30px;
}
.testi-text-content blockquote{padding:0;}

.testi-text-content blockquote p:before {
   font-family: "Goudy Bookletter 1911", serif;
  content: "\201D";
  font-size: 90px;
  font-weight: bold;
  color: #e4e4e4;
  position: absolute;
  top: 15px;
  right: 10px;
  z-index: -1;
}

.testi-pic {
width:62px;
height:62px;
margin:0px 10px 25px 0px;
background-color:#e7e7e7;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
float:left;
overflow:hidden;
}

.testi-name-text {
font-family: "PT Sans", sans-serif;
font-weight: 700;
color: #393939;
line-height:19px;
font-size: 18px;
margin-top:6px;
float:left;
}

.company-name {
font-family: "Open sans", sans-serif;
font-size: 10px;
text-transform: uppercase;
font-style: normal;
font-weight: bold;
color: #fff;
background: #e6ae48;
padding: 3px 8px;
}


/* testimonial style 2*/
.testi-container.style2{
border: 1px solid #e1e1e1;
background: #fff;
padding: 25px 28px;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.08);
box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.08);
margin-bottom:40px !important;
}
.testi-container.style2 .testi-pic{
margin: 0 15px 0 0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-bottom: 3px solid #e6ae48;
margin-top: -33px;
width:80px;
height:80px;
}
.testi-container.style2 .testi-name-text{margin:0}
.testi-container.style2 .company-name{background:transparent; color:#e6ae48; padding:0; font-weight:300; font-size:14px;}
.testi-container.style2 .testi-text-content{padding:20px 0 0 0}
.testi-container.style2 .testi-text-content blockquote{
font-family: "PT Serif", sans-serif;
  font-size: 16px;
  line-height: 28px;
  background: transparent;
  border: none;
  font-style: normal;
  padding: 0;
}
.testi-container.style2 .testi-text-content blockquote p:before{content:''}
.testi-container.style2:after, .testi-container.style2:before {border:0 !important; content:''}

.large-3 .testi-container.style2 .testi-name-text{margin-top:10px}

/* testimonial style 3*/
.testi-wrapper.style3 .testi-container{
border-radius: 5px;
border: none;
background: #e6ae48;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.testi-wrapper.style3 blockquote{color:#fff;}
.testi-wrapper.style3 .testi-text-content blockquote p:before{content:''}
.testi-wrapper.style3 .testi-text-content blockquote p:before{content:''}
.testi-wrapper.style3 .testi-text-content{padding-bottom:30px}
.testi-wrapper.style3 .testi-container:after, .testi-wrapper.style3 .testi-container:before {border:0 !important; content:''}
.testi-wrapper.style3 .testi-name-text{margin-top:0px}
.testi-wrapper.style3 .company-name{background:#fff; color:#e6ae48; font-weight:300; font-size:11px;}
.testi-wrapper.style3 .testi-pic{width:96px; height:96px; border:solid 4px #fff; margin:-40px 10px 40px 30px; z-index:999; position:relative}


/*======================================================================================= TESTIMONIAL SLIDER =======================================================================================*/
.testimonial-slider-container {}

.border-bottom{
border-bottom: 1px solid #dedede;
}

/* testimonial item */
.testimonial-item {
  position: relative;
}
.testimonial-item .testi-image{
	position: relative;
	text-align:center
}
.testimonial-item .testi-image img{
	width: 108px;
	height:108px;
	border: 4px solid #fff;
	 -webkit-border-radius:500px;
	border-radius: 500px;
}
.testimonial-item .testimonial-container {

text-align:center;
position:relative

}
.testimonial-item .testimonial-container .testi-info-text {
  font-size: 18px;
  margin:0 0 50px 0;
  position:relative;
  display:inline-block;
  padding:0 0 0 25px;
  font-family: "PT Serif", sans-serif;
  font-size: 16px;
  color: #393939;
}

.testimonial-item .testimonial-container .testi-info-text:before {
  width: 14px;
  height: 1px;
  background: #393939;
  top: -moz-calc(50% + 1px);
  top: -webkit-calc(50% + 1px);
  top: -o-calc(50% + 1px);
  top: calc(50% + 1px);
  content: "";
  width: 16px;
  height: 1px;
  position: absolute;
  top: 45%;
  left: 0;
}
.testimonial-item .testimonial-container span.testi-info {
  font-size: 11px;
  
}
.testimonial-item .testimonial-container:before {

  
}
.testimonial-item .testimonial-text {
  clear: both;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  padding: 28px 38px 0;
  line-height: 34px;
  color: #393939;
  background:transparent;
  border:0
}

.testimonial-item .testimonial-text p:before{
content:''
}
.testimonial-item .testimonial-text:before{border:0;}

.testimonial-item .testimonial-text:after {
   border:0;
   content:''
}
.testimonial-item .testimonial-text p {
  margin-bottom: 0;
}

.idz-slider-testimonial  {
  padding: 0 30px;
  margin-bottom: 16px;
}
.idz-slider-testimonial  .owl-controls {
  margin-top: 20px;
}
.idz-slider-testimonial  .owl-controls .owl-page span{
	background: transparent;
	border: 3px solid #393939;
	height: 18px;
	width: 18px;
	opacity: 1;
}
.idz-slider-testimonial  .owl-controls .owl-page.active span, .idz-slider-testimonial  .owl-controls .owl-page:hover span {
  background: #393939;
}
.idz-slider-testimonial .testimonial-item span.testi-info{
  background:#e6ae48;
  padding: 2px 8px;
  color:#fff;
  font-family: "Open sans", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
  display:inline-block;
  margin:0 0 0 10px;
}


.idz-carousel-testimonial{
margin:0 -15px;
width: -moz-calc(100% + 30px);
width: -webkit-calc(100% + 30px);
width: -o-calc(100% + 30px);
width: calc(100% + 30px);
}

.idz-carousel-testimonial-nav{
display: inline-block;
float: right;
margin-top: -104px;
position: relative;
z-index: 3;
}


.idz-carousel-testimonial-nav .left-nav, .idz-carousel-testimonial-nav .right-nav{
display: inline-block;
  border: 4px solid #636363;
  height: 32px;
  width: 32px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}


.idz-carousel-testimonial-nav .left-nav:hover, .idz-carousel-testimonial-nav .right-nav:hover{
  cursor: pointer;
}

.idz-carousel-testimonial-nav .left-nav:hover i,  .idz-carousel-testimonial-nav .right-nav:hover i{
}


.idz-carousel-testimonial-nav .left-nav {
  margin-right: 11px;
}
.idz-carousel-testimonial-nav i{
  color: #636363;
  top: -1px;
  position: relative;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}

.idz-carousel-testimonial-container{margin:0px; width:100%; overflow:hidden;}
.idz-carousel-testimonial-item{padding:0 17px;}


/*============================================ TESTIMONIAL FADE ===============================================================*/
.testimonial-fade-container{}
.testimonial-fade-container .testimonial-item{width:100%;}
.testimonial-fade-container .blog-quote {
background-image: url("images/bg-testimonial.gif");
background-repeat: repeat-y;
padding: 32px 20px 31px 40px;
position: relative;
}
.testimonial-fade-container .testi-info-text{  
font-family: "Dancing Script", cursive;
font-weight: 400;
font-size:32px;
color:#393939;
line-height:1.2em;
margin-top:50px;
}
.testimonial-fade-container ul.inline-list li {display: inline-block;}
.chief-star span {padding: 0 5px;}

.testimonial-fade-container .testimonial-item .testi-image img {
width: auto;
height:auto;
border:0;
-webkit-border-radius:0;
border-radius:0;
text-align: right;
bottom: 0;
right: -135px;
z-index: 1;
position: relative;
}

.testimonial-fade-container .blog-quote blockquote { color: #6e6e6e;}



/*======================================================================================= CLIENT LIST =======================================================================================*/
.idz-client-list{list-style-type:none; margin:0; padding:0; width:100%; float:left}
.idz-client-list-container h3{margin:0; position:relative; font-weight:700; text-align:center}
.client-title{margin-bottom:45px;}
.client-title h3:before {
  content: "";
  background:url(images/separator.png) repeat-x;
  height: 10px;
  width: 100%;
  position: absolute;
  top: -moz-calc(50% - 5px);
  top: -webkit-calc(50% - 5px);
  top: -o-calc(50% - 5px);
  top: calc(50% - 5px);
  left: 0;
  z-index: 2;
}

.client-title span {
  background: #f6f6f6;
  display: inline-block;
  position: relative;
  padding: 0 14px;
  z-index: 3;
}

.client-title span.subtitle {
 font-family: Georgia, serif;
 font-style:italic;
  font-size: 16px;
  font-weight:400;
  color: #afafaf;
  padding:0 14px 0 0;
}

.client-title span.subtitle:before{content: "/\00a0"; padding-right:14px;}
.client-title span.subtitle:empty{content:'';}

.idz-client-list {
  margin-top: 10px;
}
.idz-client-list li {
  position: relative;
  text-align: center;
}

.idz-client-list li img {
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.idz-client-list li:hover img {
  opacity: 0.8;
}




/*======================================================================================= CLIENT INLINE LIST =======================================================================================*/
.idz-client-inline-container{
	padding: 0;
	border: 0;
	border-left:0;
	position: relative;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.idz-client-inline-container h3{
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
  font-size: 22px;
}
.idz-client-inline{padding:0 !important; margin:0 !important;}
.idz-client-inline li{list-style-type:none; display:inline-block; margin:0;  text-align:center}
.container2 .idz-client-inline li{padding-bottom:0}
.idz-client-inline li:last-child{border:0;}
.idz-client-inline li img {
  text-align: center;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.idz-client-inline li:hover img {
  opacity: 0.5;
}


/*======================================================================================= TEAM LIST =======================================================================================*/
.team-container .block-grid{margin:0 -18px}
.team-title-section{text-align:center; margin-bottom:40px !important}
.team-title-section h2{
font-size:24px;
font-weight:700;
margin:0
}

.team-title-section .team-subtitle{
font-family: "Open Sans", sans-serif;
font-style: italic;
font-size:22px;
font-weight: 300;
color: #a5a5a5;
padding-bottom:10px;
}

.team-title-section:after{
content: "";
width: 96px;
height: 4px;
position: relative;
display: inline-block;
background: #ff8d2c;
}
.team-wrap{
background: #fff;
position: relative;
text-align: center;
margin-bottom: 38px;
}
.team-wrap img{}
.team-image{overflow:hidden; position:relative; text-align:center}
.team-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3b3b3b;
  opacity: 0;
  transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
}
.team-wrap:hover .team-overlay {
  opacity: 0.5;
}
.team-info{text-align:center; padding:15px 20px 0 20px}
.team-name {
font-family: "PT Sans", sans-serif;
font-weight: 700;
color: #393939;
letter-spacing: -0.5px;
-webkit-font-smoothing: antialiased;
font-size:22px;
}
.team-name a, .team-name a:visited, .team-name a:hover{color: #393939;}
.subheader{
text-transform: uppercase;
font-size: 11px;
color: #fff;
margin-bottom: 14px;
background: #e6ae48;
padding: 0 8px;
display: inline-block;
}
.team-desc{padding:20px 20px 20px 20px;text-align:center;}
.team-social ul{
  margin: 0;
  line-height: 1;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  list-style-type:none;
  text-align:center;
}
.team-social ul a {
  height: 32px;
  width: 32px;
  display:inline-block;
  background: #e6ae48;
  color: #fff;
  line-height: 32px;
}
.team-social ul a:hover {
  background: #f7c468;
  color:#fff !important;
}
.team-social ul li {
  top: 100%;
  position: relative;
  opacity: 0;
  margin-right:3px;
  display:inline-block
}
.team-social ul li:nth-child(1) {
  transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
}
.team-social ul li:nth-child(2) {
  transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
}
.team-social ul li:nth-child(3) {
  transition: all 0.55s ease-in-out;
  -moz-transition: all 0.55s ease-in-out;
  -webkit-transition: all 0.55s ease-in-out;
}
.team-social ul li:nth-child(4) {
  transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
  -webkit-transition: all 0.75s ease-in-out;
}
.team-social ul li:nth-child(5) {
  transition: all 0.95s ease-in-out;
  -moz-transition: all 0.95s ease-in-out;
  -webkit-transition: all 0.95s ease-in-out;
}

.team-wrap:hover .team-social ul li {
  opacity: 1;
  top: -moz-calc(50% - 16px);
  top: -webkit-calc(50% - 16px);
  top: -o-calc(50% - 16px);
  top: calc(50% - 16px);
}

.team-container-carousel{margin:0 15px; overflow:hidden}
.team-container-carousel .team-title-section{text-align:left;}
.team-container-carousel .team-desc, .team-container-carousel .team-social, .team-container-carousel .team-info{text-align:left;}
.team-slider-container{
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: -o-calc(100% + 30px);
  width: calc(100% + 30px);
}
.team-container-carousel .team-desc{padding-right:20px;}

.team-slider-nav{
display: inline-block;
float: right;
margin-top: -104px;
position: relative;
z-index: 5;
}


.team-slider-nav .left-nav, .team-slider-nav .right-nav{
display: inline-block;
  border: 4px solid #636363;
  height: 32px;
  width: 32px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}


.team-slider-nav .left-nav:hover, .team-slider-nav .right-nav:hover{
border-color: #ffa95f;
  cursor: pointer;
}

.team-slider-nav .left-nav:hover i,  .team-slider-nav .right-nav:hover i{
  color: #ffa95f;
}


.team-slider-nav .left-nav {
  margin-right: 11px;
}
.team-slider-nav i{
  color: #636363;
  top: -1px;
  position: relative;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.team-slider-nav.white .left-nav, .team-slider-nav.white .right-nav {
  border-color: #ffffff;
}
.team-slider-nav.white i{
  color: #ffffff;
}


/*======================================================================================= PORTFOLIO =======================================================================================*/
#pf-filter{margin:0 0px 53px 0px; text-align:center}
#pf-filter ul{list-style-type:none; padding:0; margin:0}
#pf-filter ul li{display:inline-block; text-transform:uppercase; font-weight:700;}
#pf-filter ul li a, #pf-filter ul li a:visited{
	font-family: "Open sans", sans-serif;
	font-size: 11px;
	background: transparent;
	color: #8e8e8e;
	padding: 5px 9px;
	height: auto;
	margin: 0;
}
#pf-filter ul li a:hover, #pf-filter ul li a.selected{
	color: #fff !important;
	background: #e6ae48;
}

#pf-filter ul li:after{ 
content: "/\00a0";
padding: 0 7px 0 16px;
}
#pf-filter ul li:last-child:after {
  display: none;
}

.touch .pf-item{cursor:pointer;}

.pf-item-container{
padding:0px;
background: #fff;
}
.pf-item{
  position:relative;
  overflow:hidden
}

.pf-item h3{
  font-size:18px;
  font-weight:700;
  margin:0 0 0 0;
  text-align:center;
}
.pf-item h3 a, .pf-item h3 a:visited{}
.pf-item:hover h3 {}

.pf-item-image{position:relative; margin-bottom:0px; overflow:hidden;}
.pf-item-image p{margin:0}
.pf-item-image img{display:block}
.pf-item-content{ padding:20px 15px 22px 15px; text-align:center}
.pf-item-content:after{
	content: "";
	height: 3px;
	width: 120px;
	background: #e6ae48;
	position: relative;
	display: inline-block;
}

.pf-item .pf-overlay{
	background: #e6ae48;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.pf-item:hover .pf-overlay{
   opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

.pf-item-content .pf-catname {
	display:none;
}
.pf-item-content  .pf-catname  a, .pf-item-content  .pf-catname  a:visited{color:#fff;}
.pf-item-content p {
  margin: 0;
  font-size: 14px;
}

.pf-item-content br{display:none;}

.pf-item .preview,
.pf-item .permalink {
	font-size: 16px;
	width: 38px;
	height: 38px;
	background: #393939;
	color: #fff;
	line-height: 38px;
	top: 100%;
	position: absolute;
	left: -moz-calc(50% - 43px);
	left: -webkit-calc(50% - 43px);
	left: -o-calc(50% - 43px);
	left: calc(50% - 43px);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	text-align:center;
}

.pf-item:hover .preview,
.pf-item:hover .permalink {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	top: -moz-calc(50% - 17px);
	top: -webkit-calc(50% - 17px);
	top: -o-calc(50% - 17px);
	top: calc(50% - 17px);
}

.pf-item .permalink {
  margin-left: 48px;
  transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.pf-item .permalink.nolightbox{margin:0}
.pf-item .preview:hover,
.pf-item .permalink:hover {
  background: #fff;
  color: #434343;
}





.isotope-item {
z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}

.idz-single-video, .idz-single-image, .idz-single-pfslider{
margin-bottom:40px;
}

.idz-single-pfslider ul{padding:0; margin:0; list-style-type:none;}
.idz-single-pfslider .owl-item img{width:auto; margin:0;}
.pf-container li{margin-right:-1px}
.idz-pfrelated{margin-top:30px;}

.idz-gallery-item-box{
  background: #f7f7f7 url(images/pattern-img-box.png) repeat repeat;
  padding: 14px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dedede;
  }
  
 .outer-porfolio-slider-container{width:100%; overflow:hidden; }

.porfolio-slider-container2{
  margin: 12px 0 0 0;
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: -o-calc(100% + 30px);
  width: calc(100% + 30px);
}

.porfolio-slider-container{
  margin: 0 0 0 0;
  width: -moz-calc(100% + 15px);
  width: -webkit-calc(100% + 15px);
  width: -o-calc(100% + 15px);
  width: calc(100% + 15px);
}

.pf-title-section{margin-bottom:0px}
.pf-title-section h3{
font-size:30px;
margin:0
}

.pf-title-section .pf-subtitle{
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 16px;
  display: block;
  color: #afafaf;
  margin:0;
}

.pf-title-section:after{
content: "";
width: 96px;
height: 4px;
position: relative;
display: inline-block;
background: #ff8d2c;
}


.idz-gallery-item {
  padding: 0 30px 0 0;
}
.idz-gallery-item .pf-slider-item img {
  margin-bottom: 2px;
   -webkit-box-shadow: 3px 3px 0px 0px #f2f2f2;
  -moz-box-shadow: 3px 3px 0px 0px #f2f2f2;
  box-shadow: 3px 3px 0px 0px #f2f2f2;
}



.pf-container.style2 .pf-item-container{
 border: 20px solid #343434;
  background: #fff;
  -webkit-box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 0;
  height: 100%;
}

.pf-container.style2  .pf-item{
 padding: 30px;
  margin: 0;
  -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.49);
  -moz-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.49);
  box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, 0.49);
}

.pf-container.style2 .pf-overlay{
  background: #000;
  opacity:.3;
}

.pf-container.style2  .pf-item:hover .pf-overlay{
  opacity: 0;
}


.pf-masonry{}
.pf-masonry .element{padding:19px;}
.pf-masonry .element .pf-item{}
.pf-masonry .element {
  width: 33.33333%;
}
.pf-masonry .element.w2 {
  width: 66.66667%;
}
.pf-masonry .element.h2{height:720px;}
.pf-masonry .element.h2 .pf-item{height:642px;}
.pf-masonry .pf-item .preview, .pf-masonry .pf-item .permalink{
left: -moz-calc(50% - 13px);
left: -webkit-calc(50% - 13px);
left: -o-calc(50% - 13px);
left: calc(50% - 13px);
}


.pf-slider-item {
  position: relative;
}
.pf-slider-item .overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.03);
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.pf-slider-item .idz-image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  height: 66px;
  opacity: 0;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.pf-slider-item .idz-image-caption h5, .pf-slider-item .idz-image-caption .detail {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  position: absolute;
  opacity: 0;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.pf-slider-item .idz-image-caption .preview, .pf-slider-item .idz-image-caption .permalink {
  color: #fff;
  position: absolute;
  font-size: 14px;
  width: 33px;
  height: 33px;
  background: #434343;
  line-height: 33px;
  text-align: center;
  opacity: 0;
  bottom: 0;
  left: -moz-calc(50% - (33px + 5px));
  left: -webkit-calc(50% - (33px + 5px));
  left: -o-calc(50% - (33px + 5px));
  left: calc(50% - (33px + 5px));
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.pf-slider-item .idz-image-caption .preview:hover, .pf-slider-item .idz-image-caption .permalink:hover {
  color: #434343;
  background: #fff;
}
.pf-slider-item .idz-image-caption .permalink {
  left: -moz-calc(50% + 5px);
  left: -webkit-calc(50% + 5px);
  left: -o-calc(50% + 5px);
  left: calc(50% + 5px);
}
.pf-slider-item .idz-image-caption h5 {
  margin: 0;
  left: 27px;
  bottom: 0;
}
.pf-slider-item .idz-image-caption .detail {
  right: 27px;
  bottom: 0;
}
.pf-slider-item .idz-image-caption .detail:hover {
  color: #ffa95f;
}
.pf-slider-item .idz-image-caption .detail i {
  top: 2px;
  margin-left: 8px;
  position: relative;
  font-weight: 300;
}
.pf-slider-item:hover .overlay {
  opacity: 0;
}
.pf-slider-item:hover .idz-image-caption {
  opacity: 1;
}
.pf-slider-item:hover h5, .pf-slider-item:hover .detail {
  opacity: 1;
}
.pf-slider-item:hover h5 {
  bottom: 22px;
}
.pf-slider-item:hover .detail {
  bottom: 20px;
}
.pf-slider-item:hover .preview, .pf-slider-item:hover .permalink {
  bottom: -moz-calc(50% - (33px / 2));
  bottom: -webkit-calc(50% - (33px / 2));
  bottom: -o-calc(50% - (33px / 2));
  bottom: calc(50% - (33px + / 2));
  opacity: 1;
}

.pf-slider-nav{
display: inline-block;
float: right;
margin-top: -104px;
position: relative;
z-index: 3;
}


.pf-slider-nav .left-nav, .pf-slider-nav .right-nav{
display: inline-block;
  border: 4px solid #636363;
  height: 32px;
  width: 32px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}


.pf-slider-nav .left-nav:hover, .pf-slider-nav .right-nav:hover{
border-color: #ffa95f;
  cursor: pointer;
}

.pf-slider-nav .left-nav:hover i,  .pf-slider-nav .right-nav:hover i{
  color: #ffa95f;
}


.pf-slider-nav .left-nav {
  margin-right: 11px;
}
.pf-slider-nav i{
  color: #636363;
  top: -1px;
  position: relative;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.pf-slider-nav.white .left-nav, .pf-slider-nav.white .right-nav {
  border-color: #ffffff;
}
.pf-slider-nav.white i{
  color: #ffffff;
}

.pf-item-list ul{margin-top:0px}

/*======================================================================================= INTRO TEXT =======================================================================================*/
.idz-intro-text-container {padding:50px 0; background-repeat:no-repeat; text-align:center}

/*======================================================================================= CUSTOM HEADING =======================================================================================*/
.idz-custom-heading-section{margin:0 0 28px 0;}
.idz-custom-heading-section:after{
	content: "";
	width: 96px;
	height: 4px;
	position: relative;
	display: inline-block;
	background: #ff8d2c;
}
.custom-heading-title{margin:0;}
.custom-heading-subtitle{
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 16px;
	display: block;
	color: #afafaf;
}

.idz-custom-heading-section strong{font-weight:800;}

.idz-column-box-container {
  float:left;
  margin:0 15px;
  border-top: 4px solid #ff8d2c;
  margin-bottom: 40px;
  position:relative;
  width:auto;
}
.idz-column-box-container  .column {
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 45px 30px 45px 30px;
}
.idz-column-box-container  .column:last-child {
  border-right: none;
}
.idz-column-box-container i.icon-c{
 background:#ff9900;
   font-size: 14px;
  line-height: 32px;
   width: 32px;
  height: 32px;
  background: #ff8d2c;
  -webkit-border-radius: 500px;
  border-radius: 500px;
  display:inline-block;
  vertical-align:middle;
  color:#fff;
  text-align:center;
  margin:0 5px 0 0
}
.idz-column-box-container  p {
 
}
.idz-column-box-container  .idz-button {
  margin: 0;
  position: absolute;
  bottom:-15px
}
.idz-column-box-container  .idz-button.small {
  bottom:-15px
}


.inline-heading-line {
  font-size: 24px;
  position: relative;
  margin: 0 0 20px;
}
.inline-heading-line:before {
  content: "";
  background: #dedede;
  height: 2px;
  width: 100%;
  position: absolute;
  top: -moz-calc(50% - 1px);
  top: -webkit-calc(50% - 1px);
  top: -o-calc(50% - 1px);
  top: calc(50% - 1px);
  z-index: 2;
}
.inline-heading-line span {
  background: #fff;
  display: inline-block;
  padding-right: 20px;
  position: relative;
  z-index: 3;
}

.title-section{margin-bottom:0; font-weight:700}
.subtitle-section{margin-bottom:40px !important}

/*======================================================================================= RECENT POST SLIDER =======================================================================================*/
.blog-slider-container{position:relative;}
.blog-slider-container .post-image{
 background: #f7f7f7 url(images/pattern-img-box.png) repeat repeat;
  padding: 14px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dedede;
  margin-bottom:20px;
}
.blog-post-item h4, .blog-post-item h4 a, .blog-post-item h4 a:visited{color:#444; margin-bottom:0}
.blog-post-info li{color:#ff8d2c;}

.blog-slider-nav{
display: inline-block;
float: right;
margin-top: -104px;
position: relative;
z-index: 3;
}


.blog-slider-nav .left-nav, .blog-slider-nav .right-nav{
display: inline-block;
  border: 4px solid #636363;
  height: 32px;
  width: 32px;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}


.blog-slider-nav .left-nav:hover, .blog-slider-nav .right-nav:hover{
border-color: #ffa95f;
  cursor: pointer;
}

.blog-slider-nav .left-nav:hover i,  .blog-slider-nav .right-nav:hover i{
  color: #ffa95f;
}


.blog-slider-nav .left-nav {
  margin-right: 11px;
}
.blog-slider-nav i{
  color: #636363;
  top: -1px;
  position: relative;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
}
.blog-slider-nav.white .left-nav, .blog-slider-nav.white .right-nav {
  border-color: #ffffff;
}
.blog-slider-nav.white i{
  color: #ffffff;
}


/*======================================================================================= RECENT POST =======================================================================================*/
.idz-recent-posts {
  border: 1px solid #dedede;
  margin-bottom: 20px;
  position: relative;
}
.idz-recent-posts .post-desc {
  padding: 30px;
}
.idz-recent-posts .post-desc h4 {
  font-size: 18px;
  margin-top: 0;
}
.idz-recent-posts .post-desc h4 a, .idz-recent-posts .post-desc h4 a:visited{color:#444;}
.idz-recent-posts .post-image {
  margin: -1px -1px 0 -1px;
  text-align: center;
}
.idz-recent-posts .post-image:after {
  content: "";
  background: url(images/pattern-img-box2.png) repeat-x;
  height: 30px;
  width: 100%;
  position: relative;
  display: block;
  margin-top:1px;
}
.idz-recent-posts li {
  border-right: 1px solid #ff8d2c;
  padding-right: 10px;
  margin-right: 10px !important;
  line-height: 1;
  display: inline-block;
}
.idz-recent-posts li a {
  color: #ff8d2c;
  text-transform: uppercase;
  font-size: 11px;
}
.idz-recent-posts li a:hover {
  color: #ffa95f;
}
.idz-recent-posts li:last-child {
  border-right: none;
}
.idz-recent-posts:after {
  content: "";
  background: #ff8d2c;
  height: 4px;
  left: -1px;
  bottom: -1px;
  width: -moz-calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: -o-calc(100% + 2px);
  width: calc(100% + 2px);
  position: absolute;
}


/*======================================================================================= ROOM POST =======================================================================================*/
.idz-room-posts-container .idz-custom-heading-section:after{background:transparent;}
.idz-custom-heading-section{margin-bottom:20px !important;}
.custom-heading-title{font-weight:700;}
.idz-room-posts-container .custom-heading-title{font-weight:700; font-size:32px;}
.idz-room-posts {
  margin-bottom: 20px;
  position: relative;
}
.idz-room-posts .room-desc {
  padding: 0px;
  background:transparent;
  text-align:center;
}
.idz-room-posts .room-desc h4 {
  font-size: 24px;
  font-weight:700;
  margin-top: 0;
  padding:18px 0;
  background:#fff;
  text-align:center;
}
.idz-room-posts .room-desc h4 a, .idz-room-posts .room-desc h4 a:visited{color:#393939;}
.idz-room-posts .room-image {
   text-align: center;
}
.idz-room-posts .room-image:after {}

.room-ribbon {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  background: #c63c27;
  position: absolute;
  top: 26px;
  right: -11px;
  padding: 6px 16px;
  text-align: center;
  color: #fff;
  font-weight:700;
}

.room-ribbon:after {
  content: "";
  position: absolute;
  right: 1px;
  bottom: -10px;
  border: 5px solid transparent;
  border-left: 5px solid #681509;
  border-top: 5px solid #681509;
}

.idz-room-posts ul{
  background: #e6ae48;
  display: inline-block;
  padding: 0 16px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.idz-room-posts li {
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  display: inline;
  padding: 0 8px 0 4px;
}
.idz-room-posts li:after{
	content: "\2022";
	display: inline-block;
	position: relative;
	color: #fff;
	left: 8px;
}

.idz-room-posts li a {
  color: #fff;
}
.idz-room-posts li a:hover {
  color: #fff;
}
.idz-room-posts li:last-child:after {
  content:'';

}
.idz-room-posts:after {}



.room-carousel-nav{
	display: inline-block;
	float: right;
	margin-top: -70px;
	margin-right: 21px;
	position: relative;
	z-index: 3;
 }

.room-carousel-nav .left-nav, .room-carousel-nav .right-nav{
	display: inline-block;
	border: 4px solid #636363;
	height: 32px;
	width: 32px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}


.room-carousel-nav .left-nav:hover, .room-carousel-nav .right-nav:hover{
	border-color: #e6ae48;
	cursor: pointer;
}

.room-carousel-nav .left-nav:hover i,  .room-carousel-nav .right-nav:hover i{
	color: #e6ae48;
}


.room-carousel-nav .left-nav {
	margin-right: 11px;
}
.room-carousel-nav i{
	color: #636363;
	top: -1px;
	position: relative;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.room-carousel-nav .left-nav, .room-carousel-nav .right-nav {
  border-color: #ffffff;
}
.room-carousel-nav i{
  color: #ffffff;
}


#single-room-container{
  border: 1px solid #dedede;
  margin-bottom: 20px;
  position: relative;
}
#single-room-container:after {
  content: "";
  height: 4px;
  left: -1px;
  bottom: -1px;
  width: -moz-calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: -o-calc(100% + 2px);
  width: calc(100% + 2px);
  position: absolute;
}

.room-gallery-container{margin:-1px -1px 20px -1px}
.single-room-content{padding:0 20px 20px 20px;}
.room-gallery-container:after{
content: "";
background: url(images/pattern-img-box2.png) repeat-x;
height: 30px;
width: 100%;
position: relative;
display: block;
margin-top:1px;
}

.room-gallery-container ul{margin:0;}
.room-meta{padding:10px 0 20px 0;  text-align:center}
.room-meta i{padding-right:8px}
.room-price, .room-square, .room-person{display:inline-block; padding:0 10px 0 0}
.room-meta span{
font-size: 12px;
background: #e6ae48;
font-weight: bold;
text-transform: uppercase;
padding: 13px 23px;
border:0;
font-family: "Open Sans", "Helvetica", Arial, sans-serif;
display: inline-block;
text-align: center;
vertical-align: middle;
background-image: none;
white-space: nowrap;
color: #fff;
line-height: 1.42857;
margin-right:10px;
border-radius: 50px;
}
.room-meta .idz-button{border-radius: 50px;}

.room-meta ul{margin-bottom:20px !important;}
.room-meta li {
  border-right: 1px solid #e6ae48;
  padding-right: 10px;
  margin-right: 10px !important;
  line-height: 1;
  display: inline-block;
}
.room-meta li:last-child{border:0;}



/*======================================================================================= ANIMATED NUMBER =======================================================================================*/
.counter-trigger {
  margin-top: 0;
  clear:both;
}
.counter-trigger ul{padding:0; margin:0;}
.counter-trigger ul li{padding:0 0 0 10px; margin-bottom:10px}
.idz-container-animate-number{background:#ababa4; text-align:center; color:#fff; padding:44px 0}
.idz-container-animate-number .title-animate{
	font-size: 36px;
	line-height: 1;
	margin-bottom: 13px;
	font-weight:700;
	color:#fff
}

.idz-container-animate-number p{
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1;
	margin: 0;
}

.counter-trigger.round .idz-container-animate-number{
width: 160px;
  height: 160px;
border: 4px solid #d5d5d5;
background: #fff;
margin: 0 auto;
-webkit-border-radius: 50%;
border-radius: 50%;
}

.counter-trigger.round .title-animate{
font-size: 36px;
font-family: "PT Sans", sans-serif;
font-weight: 700;
color: #393939;
letter-spacing: -0.5px;
-webkit-font-smoothing: antialiased;
}


.counter-trigger.round .idz-container-animate-number p{
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  color: #7b7b7b;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}

/*======================================================================================= EVENTS =======================================================================================*/
.idz-events-box{background:#f3f3f3;padding:45px 30px; position:relative; margin-left:3px; overflow:hidden}
.idz-events-heading{font-size:18px; font-weight:700;}
.idz-events-box ul{list-style-type:none; margin:0; padding:0;}
.idz-events-box ul li{width:100%;}
.idz-events-box ul li{ display: none }
.idz-events-box ul li:first-child{ display: block }


.idz-events-date{float:left; color:#48b5e9; border-right:solid 1px #dad7d7; padding-right:25px;}
.idz-events-d{font-size:38px; font-weight:700; line-height:40px; display:block;}
.idz-events-m{font-size:18px; font-weight:400;}


.idz-events-title-con{ overflow:hidden; padding-left:25px;}
.idz-events-title-con p{margin-bottom:0;}
.idz-events-title{font-size:18px; line-height:26px; font-weight:300; margin-bottom:5px;}
.idz-events-title a, .idz-events-title a:visited{color:#838383 !important;}
.idz-events-h{font-size:13px; font-weight:700; color:#848383}

.idz-events-nav{position:absolute; top:45px; right:50px;}
.idz-events-nav span{cursor:pointer; font-size:14px; color:#5d5d5d; padding-left:16px}

table.em-calendar td { padding: 10px 4px; text-align: center !important; background:#fff; border:1px solid #ebebeb; color:#8c8c8c }
table.em-calendar thead td{padding:10px 4px;}
table.em-calendar.table tr.days-names { font-weight: bold; } 
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post { color: #ccc; }
table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a{ color: #aaa; text-decoration:underline; }
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {}
table.em-calendar td.eventful-today a { font-weight: bold; }
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today { background-color: #f0f0f0; }
table.em-calendar thead { font-size: 120%; font-weight: bold; }
table.fullcalendar { border-collapse: collapse; }
table.fullcalendar td { text-align: left; width: 50px; height: auto; border: 1px solid #ebebeb; vertical-align:middle }
div.em-calendar-wrapper { position:relative; }
table.em-calendar{border:solid 1px #ebebeb;}
table.em-calendar thead td{background:#f0f0f0 !important;}
.days-names td{font-weight:bold; background:#f0f0f0 !important;  border-bottom:1px solid #ebebeb !important;}
.eventful ul{list-style-type:none; margin:0; padding:0;}
.eventful ul li{font-size:11px;}
.em-calnav{color:#848383 !important; font-size:0;}
.em-calnav-next:before{font-family: 'icomoon-idz'; background:none;width:auto; height:auto; font-style:normal; font-size:16px; margin-left:8px; position:relative; top:2px; font-weight:300; content: "\e72b"; border-radius:100px; border:solid 1px; padding:3px}
.em-calnav-prev:before{font-family: 'icomoon-idz'; background:none;width:auto; height:auto; font-style:normal; font-size:16px; margin-left:8px; position:relative; top:2px; font-weight:300; content: "\e72f"; border-radius:100px; border:solid 1px; padding:3px}
div.css-search{border-radius:0;}
.table-wrap{border:solid 1px #ebebeb;}
.table-wrap thead tr{background:#f0f0f0;}
.table-wrap th{vertical-align:middle;}
.table-wrap td{background:#fff;}

/* event manager */
div.css-search{
border-radius:0px !important;
}
div.css-search div.em-search-main .em-search-submit {
position:absolute !important;
top: 35px !important; right: 16px !important;
-moz-box-shadow:none !important;;
-webkit-box-shadow:none !important;;
box-shadow:none !important;
background:#474747 !important;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px !important;
border:0 !important;;
display:inline-block;
color:#ffffff;
font-weight:bold;
padding:0;
text-decoration:none;
text-shadow:0px !important;
line-height:16px;
width:39px;
height:39px;
}

div.css-search div.em-search-main div.em-search-field{display:inline-block !important; width:46% ; margin:0 !important; padding:0px !important}
div.css-search div.em-search-main div.em-search-geo.em-search-field{margin-left:8px !important;}
div.css-search.has-search-geo.has-search-term input.em-search-text, div.css-search.has-search-geo.has-search-term input.em-search-geo{width:100% !important;}

div.css-search div.em-search-main .em-search-submit:hover {
background:#48b5e9;
}

.em-search-scope input{border:solid 2px; float:left; display:inline-block;}
.em-date-start, .em-date-end{float:none !important; display:inline-block !important;}
.em-events-search-dates{width:100% !important; display:block !important}

.em-search-wrapper{margin-bottom:50px;}
div.css-search{padding:0px; border:solid 1px #e0e0e0; box-shadow: 2px 2px 0px #f4f4f4;}
.em-search-options{background:#f7f7f7; font-size:13px; padding:14px 16px !important;}
div.css-search input, div.css-search select, div.css-search option, div.css-search div, div.css-search span, div.css-search button{font-size:13px;}
div.css-search.has-advanced div.em-search-main{border-bottom:0; padding:0px 16px 16px 16px !important}


input.em-search-text, input.em-search-geo{color:#b5b5b5; font-size:14px;}
div.css-search div.em-search-geo{background:transparent !important; padding-left:0 !important}
div.css-search div.em-search-geo:before{
font-family: 'WebHostingHub-Glyphs';
font-size:16px;
content: "\f21f";
color:#b5b5b5;
position:relative; top:2px;
}

input.em-events-search-text, input.em-search-geo{border:solid 1px #dedede !important;}
div.css-search div.em-search-text{background:transparent !important; padding-left:0 !important}
div.css-search div.em-search-text:before{
font-family: 'WebHostingHub-Glyphs';
font-size:16px;
content: '\f0c5';
color:#b5b5b5;
position:relative; top:2px;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a{color:#48b5e9;}

div.css-search input.em-search-text, div.css-search input.em-search-geo{color:#b5b5b5;}
input.em-search-text::-webkit-input-placeholder, input.em-search-geo::-webkit-input-placeholder {color:#b5b5b5 !important; font-size:14px !important;}
input.em-search-text::-moz-placeholder, input.em-search-geo::-moz-placeholder {color:#b5b5b5 !important; font-size:14px !important;}
input.em-search-text:-ms-input-placeholder, input.em-search-geo:-ms-input-placeholder {color:#b5b5b5 !important; font-size:14px !important;}
input.em-search-text:-moz-placeholder, input.em-search-geo:-moz-placeholder {color:#b5b5b5 !important; font-size:14px !important;}

.em-toggle.show .hide{display:block !important;}
.em-toggle.hide .show{display:block !important;}
.em-toggle.hide{display:block !important;}

div.css-search div.em-search-advanced, div.css-search div.em-search-options{padding:10px 16px 14px 16px;}
.em-search-location{padding:0px !important;}

.events-table{border-spacing:0;}
.events-table tr{border-bottom:solid 10px #fff;}
.events-table td{background:transparent; border-bottom:0; vertical-align:top; padding:0}
.dz-event-img{padding:0;}
/*.events-table tr:nth-child(odd) {background:#f0f0f0}
.events-table tr:nth-child(even) {background:#e4e4e4}
*/



.events-table td.idz-event-time{background:#ff8d2c; padding:0; vertical-align:middle; color:#fff; width:85px; height:85px; text-align:center}
.idz-event-time .e-date{display:block;

font-family: "Raleway", sans-serif;
  font-size: 38px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}

.idz-event-time .e-month{
font-family: "Raleway", sans-serif;
font-size: 18px;
  display: block;
  font-weight: normal;
  margin-top: 5px;
}
.idz-event-time .e-year{font-size:24px; font-weight:700; display:block; padding-bottom:0px; display:none}
.idz-event-text .e-time{font-size:11px; font-weight:300; text-transform:uppercase; color:#ff8d2c}

.single-event  .e-date{font-size:18px; font-weight:400;}
.single-event .e-year{display:block;}
.single-event .e-time{text-transform:uppercase; font-size:11px; padding-top:10px; display:block}

.idz-event-singlepage-location a, .idz-event-singlepage-location a:visited, .idz-event-singlepage-location a:hover{color:#fff;}
.idz-event-singlepage-cat a, .idz-event-singlepage-cat a:visited, .idz-event-singlepage-cat a:hover{color:#fff;}


.events-table td.idz-event-img{width:85px; height:85px; padding:0;}
.events-table td.idz-event-img img{display:block; height:85px;}

.events-table td.idz-event-text{padding:0 20px; vertical-align:middle}
span.event-title{display:block; padding-bottom:5px}
span.event-title, span.event-title a, span.event-title a:visited{font-size:18px !important; font-weight:400 !important; color:#848484; font-family:"Raleway", sans-serif}
span.event-excerpt{font-size:13px; line-height:22px;}

/*single event*/
.white-line{height:1px; background:#fff; margin:20px 0}
.idz-event-singlepage-location, .idz-event-singlepage-cat{padding-bottom:10px;}
.idz-event-singlepage-location i, .idz-event-singlepage-cat i{padding-right:10px;}
.idz-event-singlepage-excerpt{font-size:14px; color:#fff; font-weight:300; padding-top:8px}

/*booking*/
.em-tickets tr:nth-child(odd), #dbem-bookings-table tr:nth-child(odd) {background:#f0f0f0}
.em-tickets tr:nth-child(even), #dbem-bookings-table tr:nth-child(even) {background:#e4e4e4}
.em-tickets td{background:transparent;}
div.em-booking-login{border-left:solid 1px #e0e0e0;}
#em_wp-submit{margin-bottom:10px; display:block;}
div.em-booking-login label{width:100px;}

.em-pagination{ padding:30px 0 0 0; display:block}
.em-pagination .page-numbers{
font-size:14px;
font-weight:700;
text-transform:uppercase;
font-weight:normal !important;
display:inline-block;
color:#cacaca !important;
background: #fff; 
border: solid 2px #cacaca !important;
text-decoration:none;
margin:0 5px 5px 0 !important;
padding:6px 17px !important;
transition: background .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
}

.em-pagination .page-numbers:hover, .em-pagination .page-numbers.current{
color:#48b5e9 !important;
font-weight:normal !important;
margin:0 5px 5px 0 !important;
padding:6px 17px !important;
background:#fff;
border:2px solid #48b5e9 !important;
}



/*======================================================================================= RESERVATION FORM =======================================================================================*/
.reservation-container{
  position: relative;
  padding:0;
  margin-top:0px;
}
.reservation-container .nopaddingright{padding-right:0}
.reservation-container .nopaddingleft{padding-left:0}

.reservation-form-container {
  position: relative;

}

.reservation-form-container .wpcf7-submit{
  background: #3b3b3b;
  width:100%;
  margin-top:2px;
}
.reservation-form-container .wpcf7-submit:hover{background:#616161}

.reservation-form-container p{margin:0;}
.reservation-form-container .wpcf7-response-output{display:none !important; visibility:hidden !important}
.reservation-form-container .div.wpcf7-mail-sent-ok{border:0 !important; visibility:hidden !important}
.reservation-form-container span.wpcf7-not-valid-tip{color:#fff; font-size:11px;}


.box-reservation {
  background: #6e6f66;
  padding: 42px 27px;
  min-height:173px
}

.box-reservation h2{font-size:36px; font-weight:700; color:#fff;}

.reservation-form-container{
height:auto;
background: #e6ae48;
padding:42px 40px 22px 40px;
}
.reservation-form-container form{float:left; width:100%; margin:0; padding:0}

.reservation-form-container label{color:#fff;}
.reservation-form-container .input-group.addon-right .input-group-icon, .customform .input-group.addon-right .input-group-icon{top:35px; right:20px; color:#393939}
.reservation-form-container .form-control, .reservation-form-container .chosen-container-single .chosen-single, .customform .form-control, .customform .chosen-container-single .chosen-single{
	border: 2px solid #dd991e;
	background: rgba(255, 255, 255, 0.7);
}
/*.reservation-form-container .chosen-container-single .chosen-single */
.reservation-form-container .input-group.column, .reservation-form-container .form-group{margin-bottom:0}
.reservation-form-container  .chosen-container-active.chosen-with-drop .chosen-single, .customform .chosen-container-active.chosen-with-drop .chosen-single{border-width:2px; box-shadow:none}
.reservation-form-container .chosen-container-single .chosen-single, .customform .chosen-container-single .chosen-single{  padding: 10px 16px !important; height:46px !important;}





/*======================================================================================= SEARCH DOMAIN / HOSTING =======================================================================================*/
.search-domain {
  padding:10px 0;
  color:#fff;
}

.search-domain .idz-button.button-group {
  margin-bottom: 0;
  border: none;
  padding: 16px 14px 15px 14px;
  position: relative;
  top: -1px;
  margin-left: 25px;
  text-transform:uppercase;
}
.search-domain .idz-button.button-group span{
  height: 48px;
  width: 48px;
  position: absolute;
  top: 0;
  right: -48px;
  line-height: 48px;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}
.search-domain .idz-button.button-group i {
  top: 0;
  margin-left: 0;
}

.search-domain .form-group {
  display: inline-block;
  margin-bottom: 0;
  width: auto;
  vertical-align:top;
}
.search-domain .form-group:last-child {
}
.search-domain .input-domain {
  width: -moz-calc(100% - (88px + 144px));
  width: -webkit-calc(100% - (88px + 144px));
  width: -o-calc(100% - (88px + 144px));
  width: calc(100% - (88px + 144px));
  position: relative;
  z-index: 4;
}
.search-domain .list-domain-name {
  margin-left:-12px;
  position: relative;
  z-index: 3;
}
.search-domain .list-domain-name .form-control {
  background: #eeeeee;
  color: #8d8c8c;
}
.search-domain .list-domain-name .form-control:focus {
  border-color: transparent;
  box-shadow: none;
}

.search-domain select{padding:10px 10px;}
.search-domain input[type="hidden"]{padding:0; height:0}
.search-domain button{border:0 !important; height:48px}

.indonez-inner-container {
  *zoom: 1;
  margin: 0 0px;
  padding:29px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.indonez-inner-container:before, .indonez-inner-container:after {
  content: " ";
  display: table;
}
.indonez-inner-container:after {
  clear: both;}
  
  
/*======================================================================================= SERVICE LIST =======================================================================================*/
.service-panel .dl-horizontal {
  margin-bottom: 0;
}
.service-panel .dl-horizontal dd {
  margin-left: 25px;
  margin-bottom: 2px;
}
.service-panel .dl-horizontal i {
  color: #a0a0a0;
}

.service-list {
  margin: 0;
}
.service-list * {
  color: #fff;
  position: relative;
  z-index: 2;
}
.service-list li {
  padding: 30px 28px 54px 28px !important;
  position: relative;
  background: #6e6f66;
  margin:0 0 10px 0
}
.service-list li:nth-child(2), .service-list li:nth-child(6), .service-list li:nth-child(10), .service-list li:nth-child(14) {
  background: #83847a;
}
.service-list li:nth-child(3), .service-list li:nth-child(7), .service-list li:nth-child(11), .service-list li:nth-child(15) {
  background: #97988f;
}
.service-list li:nth-child(4), .service-list li:nth-child(8), .service-list li:nth-child(12), .service-list li:nth-child(16) {
  background: #ababa4;
}
.service-list h4{font-size:32px; font-weight:700;}
.service-list i {
  font-size: 64px;
  float: left;
}
.service-list span {
  font-family: "Open sans", sans-serif;
  font-size: 190px;
  font-weight: bold;
  font-style: italic;
  bottom: -60px;
  right:-40px;
  opacity: 0.1;
  z-index: 1;
  position:absolute;
}

.service-carousel-container {
  background: #e3e3e3 url(../img/bg-service-carousel.png) top center repeat repeat;
  min-height: 482px;
  padding: 60px 0;
}


/*======================================================================================= MASONRY =======================================================================================*/
#main-container.boxed .idz-masonry{}
.idz-masonry {
  width: 100%;
  float: left;
}
.idz-masonry p:empty{display:none}


.idz-masonry .block-size,
.idz-masonry .grid-sizer {
  width: 16.66667%;
}
.idz-masonry .block-size {
  height: 264px;
  padding: 0;
  margin: 0;
}
.idz-masonry .block-size.w2 {
  width: 33.33333%;
}
.idz-masonry .block-size.h2 {
  height: 528px;
}
.idz-masonry .block-size .masonry-caption {
  padding-left: 15.14196%;
  padding-right: 15.14196%;
  padding-top: 17.42424%;
  padding-bottom: 17.42424%;
}
.idz-masonry .block-size h4{font-weight:700; font-size:22px;}
.idz-masonry .block-size.w2 h4 {
  margin-top: 20px;
}
.idz-masonry .block-size.w2 .masonry-caption {
  padding-left: 11.98738%;
  padding-right: 11.98738%;
  padding-top: 10.98485%;
  padding-bottom: 10.98485%;
}
.idz-masonry .block-size.w2.h2 h4 {
  margin-top: 0;
}
.idz-masonry .block-size.w2.h2 .masonry-caption {
  padding-left: 26.81388%;
  padding-top: 25.56818%;
  padding-right: 26.81388%;
  padding-bottom: 25.56818%;
}

.masonry-list {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.masonry-no-image {
  height: 100%;
  width: 100%;
}
.masonry-no-image .masonry-caption * {
  float: left;
}
.masonry-no-image i {
  font-size: 124px;
  margin-right: 65px;
}

.masonry-caption {
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.masonry-caption .masonry-heading-title {
  margin-bottom: 20px;
}

.masonry-caption *, .masonry-caption p.lead {
  color: #fff;
}

.masonry-caption .masonry-heading-title:after {
  content: "";
  background: #fff;
  display: inline-block;
  height: 3px;
  position: relative;
  width: 120px;
}

.masonry-no-image .masonry-caption .masonry-heading-title:after{content:''; background:transparent;}

.masonry-caption.dark * {
  color: #3b3b3b;
}
.masonry-caption.dark .masonry-heading-title:after {
  background: #3b3b3b;
}
.masonry-caption h4 {
  margin-bottom: 15px;
}

.masonry-button {
  position: absolute;
  right: 50px;
  bottom: 50px;
}
.masonry-button i {
  font-size: 45px;
  margin: 0;
}

.masonry-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  top: 0;
  left: 0;
}



h3 i, h3 i.idz-icon.small{font-size:16px; top:10px; right:5px; float:right; position:relative; color}


/*======================================================================================= PIN TEXT =======================================================================================*/
.idz-pintext-container  {
  margin: 38px 0;
  position: relative;
  text-align: center;
}

.text-pin {
  position: absolute;
  text-align: left;
}
.text-pin .title-pin {
  font-size: 18px;
  font-weight: normal;
}
.text-pin p {
  font-size: 14px;
  margin: 0;
}
.text-pin.pin1 {
  width: 275px;
  bottom: 20px;
}
.text-pin.pin1:after {
  content: "";
  background: url("images/pin1.png") no-repeat no-repeat left center;
  display: inline-block;
  height: 61px;
  width: 265px;
  position: absolute;
  left: -moz-calc(100% + 20px);
  left: -webkit-calc(100% + 20px);
  left: -o-calc(100% + 20px);
  left: calc(100% + 20px);
  top: -20px;
}
.text-pin.pin2 {
  width: 260px;
  top: 0;
}
.text-pin.pin2:after {
  content: "";
  background: url("images/pin2.png") no-repeat no-repeat left center;
  display: inline-block;
  height: 60px;
  width: 71px;
  position: absolute;
  left: -moz-calc(100% - 10px);
  left: -webkit-calc(100% - 10px);
  left: -o-calc(100% - 10px);
  left: calc(100% - 10px);
  top: 20px;
}
.text-pin.pin3 {
  width: 240px;
  right: 0;
  top: 0;
}
.text-pin.pin3:after {
  content: "";
  background: url("images/pin3.png") no-repeat no-repeat left center;
  display: inline-block;
  height: 60px;
  width: 131px;
  position: absolute;
  right: -moz-calc(100% + 30px);
  right: -webkit-calc(100% + 30px);
  right: -o-calc(100% + 30px);
  right: calc(100% + 30px);
  top: 20px;
}

.title-pin{color:#e6ae48}

@media only screen and (max-width: 768px) {
.text-pin{display:none;}
}

/*======================================================================================= IMAGE CAROUSEL =======================================================================================*/
.idz-image-carousel-container{margin:0; overflow:hidden;}
.idz-image-carousel.owl-carousel{width:100%}
.idz-image-carousel{padding:0 0px; margin:0 20px;}
.idz-image-carousel img {
  border: 5px solid #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
}
.idz-image-carousel .image-carousel-item {
  list-style-type:none;
  padding:0;
  padding-bottom: 27px;
  text-align:center;
}

.idz-image-carousel.owl-theme .owl-controls .owl-page span{
height: 18px;
width: 18px;
background: transparent;
border: 3px solid #393939;
opacity: 1;
}

.idz-image-carousel.owl-theme .owl-controls .owl-page span:hover {
  opacity: 0.5;
}
.idz-image-carousel.owl-theme .owl-controls .owl-page.active span {
  background: #393939;
}

/*======================================================================================= OPEN DAILY =======================================================================================*/
.idz-opendaily-container{
border: none;
padding-bottom: 45px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 30px 28px;
color:#fff;
}
.idz-opendaily-content{}
.idz-opendaily-content h2{color:#fff; font-weight:400}
.idz-opendaily-content .idz-button{width:100%}

.idz-opendaily-content dt{
float: left;
clear: left;
text-align: left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-weight:300;
}

.idz-opendaily-content dd{
margin-left: 130px;
text-align:right
}


.idz-foodmenu-posts-container .idz-custom-heading-section:after{background:transparent;}
.idz-foodmenu-posts-container .custom-heading-subtitle{font-style:normal; font: 16px "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;}



.idz-menu-list  {
  display: table-row;
  width: 100%;
}
.idz-menu-list  .idz-image-menu,
.idz-menu-list  .idz-description-menu {
  display: table-cell;
  float: none;
  vertical-align: middle;
  position: relative;
}
.idz-menu-list  .idz-image-menu {
  width: 261px;
}
.idz-menu-list  .idz-description-menu {
  background: #fff;
  text-align: left;
  padding: 0 27px;
}
.idz-menu-list  .heading-title {
  margin-bottom: 15px;
}
.idz-menu-list  .heading-title a:hover .heading-restaurant {
  color: #f7c468;
}
.idz-menu-list  .idz-image-menu + .idz-description-menu:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: -28px;
  border: inset 14px;
  border-color: transparent #fff transparent transparent;
  border-right-style: solid;
  top: -moz-calc(50% - 14px);
  top: -webkit-calc(50% - 14px);
  top: -o-calc(50% - 14px);
  top: calc(50% - 14px);
}
.idz-menu-list  .idz-description-menu + .idz-image-menu:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  border: inset 14px;
  border-color: transparent transparent transparent #fff;
  border-left-style: solid;
  top: -moz-calc(50% - 14px);
  top: -webkit-calc(50% - 14px);
  top: -o-calc(50% - 14px);
  top: calc(50% - 14px);
}

.idz-image-menu{position:relative; text-align:center}
.idz-menu-list .idz-image-menu-overlay{
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.idz-menu-list:hover .idz-image-menu-overlay{
 opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}


.idz-menu-price{
	position: absolute;
	font-size: 26px;
	color: #fff;
	top:45%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	text-align:center;
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	text-align:center;
	width:100%;
}

.idz-menu-normal-price.hasspecialprice{
font-size:20px;
text-decoration:line-through;
}

.idz-menu-list:hover .idz-menu-price{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.idz-menu-normal-price, .idz-menu-special-price{padding:6px}

.foodmenu-carousel{margin-bottom:0}
.foodmenu-carousel-nav{
	display: inline-block;
	float: right;
	margin-top: -70px;
	margin-right: 21px;
	position: relative;
	z-index: 3;
 }

.foodmenu-carousel-nav .left-nav, .foodmenu-carousel-nav .right-nav{
	display: inline-block;
	border: 4px solid #636363;
	height: 32px;
	width: 32px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}


.foodmenu-carousel-nav .left-nav:hover, .foodmenu-carousel-nav .right-nav:hover{
	cursor: pointer;
}

.foodmenu-carousel-nav .left-nav:hover i,  .foodmenu-carousel-nav .right-nav:hover i{
}


.foodmenu-carousel-nav .left-nav {
	margin-right: 11px;
}
.foodmenu-carousel-nav i{
	color: #636363;
	top: -1px;
	position: relative;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.foodmenu-carousel-nav .left-nav, .foodmenu-carousel-nav .right-nav {
  border-color: #ffffff;
}
.foodmenu-carousel-nav i{
  color: #ffffff;
}


#single-foodmenu-container{
  border: 1px solid #dedede;
  margin-bottom: 20px;
  position: relative;
}


.foodmenu-gallery-container{margin:-1px -1px 20px -1px; position:relative}
.single-foodmenu-content{padding:0 20px 20px 20px;}
.foodmenu-gallery-container:after{
content: "";
background: url(images/pattern-img-box2.png) repeat-x;
height: 30px;
width: 100%;
position: relative;
display: block;
margin-top:1px;
}

.foodmenu-carousel-overlay{
background: #000;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;

}



.foodmenu-gallery-container:hover .foodmenu-carousel-overlay{
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
}


.foodmenu-price{
transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
text-align:center;
font-size:26px;
}

.foodmenu-price {
  font-size: 20px;
  background: #c63c27;
  position: absolute;
  top: 26px;
  right: -11px;
  padding: 10px 16px;
  text-align: center;
  color: #fff;
  font-weight:400;
}

.foodmenu-price:after {
  content: "";
  position: absolute;
  right: 1px;
  bottom: -10px;
  border: 5px solid transparent;
  border-left: 5px solid #681509;
  border-top: 5px solid #681509;
}

.foodmenu-normal-price.hasspecialprice{
font-size:14px;
text-decoration:line-through;
font-style:italic;
}


.menu-list-circle {
  margin-top: 43px;
}
.menu-list-circle li {
  text-align: center;
  border-right: 1px solid #dfdfdf;
  padding-bottom: 0;
}
.menu-list-circle li:last-child {
  border: none;
}
.menu-list-circle li:hover img {
  opacity: 0.8;
}
.menu-list-circle img {
  width: 120px;
  height: 120px;
  margin-bottom: 15px !important;
}
.menu-list-circle span {
  display: block;
}


