@font-face{
  font-family:Montserrat;
  font-style:normal;
  font-weight:400;
  src:local("Montserrat-Regular"),url(http://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2"),url(http://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format("woff"); }

@font-face{
  font-family:Montserrat;
  font-style:normal;
  font-weight:700;
  src:local("Montserrat-Bold"),url(http://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format("woff2"),url(http://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format("woff"); }

@font-face{
  font-family:Roboto Slab;
  font-style:normal;
  font-weight:300;
  src:local("Roboto Slab Light"),local("RobotoSlab-Light"),url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJUo2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJR_xHqYgAV9Bl_ZQbYUxnQU.woff) format("woff"); }

@font-face{
  font-family:Roboto Slab;
  font-style:normal;
  font-weight:400;
  src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37Zo4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotoslab/v6/y7lebkjgREBJK96VQi37ZobN6UDyHWBl620a-IRfuBk.woff) format("woff"); }

@font-face{
  font-family:Roboto Slab;
  font-style:normal;
  font-weight:700;
  src:local("Roboto Slab Bold"),local("RobotoSlab-Bold"),url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJYlIZu-HDpmDIZMigmsroc4.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJTqR_3kx9_hJXbbyU8S6IN0.woff) format("woff"); }
::-moz-selection{
  color:#fff;
  background:#2071ee; }

::selection{
  color:#fff;
  background:#2071ee; }

iframe{
  border:none; }

del{
  font-size:12px;
  font-size:1.2rem;
  color:#999; }

a{
  -webkit-transition:color .35s;
  transition:color .35s; }

img{
  border:0;
  vertical-align:top;
  max-width:100%;
  height:auto; }

.video-responsive{
  height:0;
  padding-top:0;
  padding-bottom:56.25%;
  margin-bottom:0;
  position:relative;
  overflow:hidden; }
  .video-responsive embed,.video-responsive iframe,.video-responsive object,.video-responsive video{
    top:0;
    left:0;
    position:absolute;
    width:100%;
    height:100%; }

.audio-responsive iframe{
  width:100%;
  height:126px; }

.nav-center{
  display:inline;
  text-align:center; }

.nopadding{
  padding:0 !important;
  margin:0 !important; }

.map_canvas img{
  max-width:none; }
.center-block{
  margin:0 auto;
  text-align:center; }
hr.divider-30{
  margin:30px 0; }

hr.divider-40{
  margin:40px 0; }

hr.divider-50{
  margin:50px 0; }

hr.divider-60{
  margin:60px 0; }

hr.divider-70{
  margin:70px 0; }

hr.divider-snow{
  margin:50px 0;
  border-color:#ddd; }
.fweight-100{
  font-weight:100 !important; }

.fweight-200{
  font-weight:200 !important; }

.fweight-300{
  font-weight:300 !important; }

.fweight-400{
  font-weight:400 !important; }

.fweight-500{
  font-weight:500 !important; }

.fweight-600{
  font-weight:600 !important; }

.fweight-700{
  font-weight:700 !important; }

.fweight-800{
  font-weight:800 !important; }

.fweight-900{
  font-weight:900 !important; }
.space-padding-0{
  padding:0 !important; }

.space-padding-10{
  padding:10px !important; }

.space-padding-20{
  padding:20px !important; }

.space-padding-30{
  padding:30px !important; }

.space-padding-40{
  padding:40px !important; }

.space-padding-50{
  padding:50px !important; }
.space-padding-tb-10{
  padding-top:10px !important;
  padding-bottom:10px !important; }

.space-padding-tb-20{
  padding-top:20px !important;
  padding-bottom:20px !important; }

.space-padding-tb-30{
  padding-top:30px !important;
  padding-bottom:30px !important; }

.space-padding-tb-40{
  padding-top:40px !important;
  padding-bottom:40px !important; }

.space-padding-tb-50{
  padding-top:50px !important;
  padding-bottom:50px !important; }

.space-padding-tb-60{
  padding-top:60px !important;
  padding-bottom:60px !important; }

.space-padding-tb-70{
  padding-top:70px !important;
  padding-bottom:70px !important; }

.space-padding-tb-80{
  padding-top:80px !important;
  padding-bottom:80px !important; }

.space-padding-tb-100{
  padding-top:100px !important;
  padding-bottom:100px !important; }
.space-padding-lr-5{
  padding-left:5px !important;
  padding-right:5px !important; }

.space-padding-lr-10{
  padding-left:10px !important;
  padding-right:10px !important; }

.space-padding-lr-20{
  padding-left:20px !important;
  padding-right:20px !important; }

.space-padding-lr-30{
  padding-left:30px !important;
  padding-right:30px !important; }

.space-padding-lr-40{
  padding-left:40px !important;
  padding-right:40px !important; }

.space-padding-lr-50{
  padding-left:50px !important;
  padding-right:50px !important; }

.space-padding-tb-5p{
  padding-top:5% !important;
  padding-bottom:5% !important; }

.space-padding-tb-10p{
  padding-top:10% !important;
  padding-bottom:10% !important; }

.space-padding-tb-15p{
  padding-top:15% !important;
  padding-bottom:15% !important; }

.space-padding-lr-5p{
  padding-left:5% !important;
  padding-right:5% !important; }

.space-padding-lr-10p{
  padding-left:10% !important;
  padding-right:10% !important; }

.space-padding-lr-15p{
  padding-left:15% !important;
  padding-right:15% !important; }

.space-padding-lr-20p{
  padding-left:20% !important;
  padding-right:20% !important; }

.space-padding-left-10p{
  padding-left:10% !important; }

.space-padding-left-20p{
  padding-left:20% !important; }

.space-padding-right-20p{
  padding-right:20% !important; }

.space-padding-left-35p{
  padding-left:35% !important; }
.border{
  border:1px solid rgba(0,0,0,.1); }

.border-left{
  border-left:1px solid rgba(0,0,0,.1); }
  .rtl .border-left{
    border-right:1px solid rgba(0,0,0,.1);
    border-left:inherit; }

.border-top-bottom{
  border-top:1px solid rgba(0,0,0,.1);
  border-bottom:1px solid rgba(0,0,0,.1); }

@media (max-width: 991px){
  div[class*=space-padding-tb-]{
    padding-top:10px !important;
    padding-bottom:10px !important; } }

@media (max-width: 991px){
  div[class*=space-padding-lr-]{
    padding-right:10px !important; } }

@media (max-width: 991px){
  div[class*=space-padding-left-],div[class*=space-padding-lr-]{
    padding-left:10px !important; } }

@media (max-width: 991px){
  div[class*=space-padding-right-]{
    padding-right:10px !important; } }
.space-padding-top-0{
  padding-top:0 !important; }

.space-padding-top-5{
  padding-top:5px !important; }

.space-padding-top-10{
  padding-top:10px !important; }

.space-padding-top-15{
  padding-top:15px !important; }

.space-padding-top-20{
  padding-top:20px !important; }

.space-padding-top-25{
  padding-top:25px !important; }

.space-padding-top-30{
  padding-top:30px !important; }

.space-padding-top-35{
  padding-top:35px !important; }

.space-padding-top-40{
  padding-top:40px !important; }

.space-padding-top-45{
  padding-top:45px !important; }

.space-padding-top-70{
  padding-top:70px !important; }

.space-padding-top-90{
  padding-top:90px !important; }
.space-top-0{
  margin-top:0 !important; }

.space-top-5{
  margin-top:5px !important; }

.space-top-10{
  margin-top:10px !important; }

.space-top-15{
  margin-top:15px !important; }

.space-top-20{
  margin-top:20px !important; }

.space-top-25{
  margin-top:25px !important; }

.space-top-30{
  margin-top:30px !important; }

.space-top-35{
  margin-top:35px !important; }

.space-top-40{
  margin-top:40px !important; }

.space-top-45{
  margin-top:45px !important; }

.space-top-50{
  margin-top:50px !important; }

.space-top-80{
  margin-top:80px !important; }
.space-5{
  margin-bottom:5px !important; }

.space-10{
  margin-bottom:10px !important; }

.space-15{
  margin-bottom:15px !important; }

.space-20{
  margin-bottom:20px !important; }

.space-25{
  margin-bottom:25px !important; }

.space-30{
  margin-bottom:30px !important; }

.space-35{
  margin-bottom:35px !important; }

.space-40{
  margin-bottom:40px !important; }

.space-45{
  margin-bottom:45px !important; }

.space-50{
  margin-bottom:50px !important; }

.space-55{
  margin-bottom:55px !important; }

.space-60{
  margin-bottom:60px !important; }

.space-65{
  margin-bottom:65px !important; }

.space-70{
  margin-bottom:70px !important; }

.space-75{
  margin-bottom:75px !important; }

.space-80{
  margin-bottom:80px !important; }

.space-85{
  margin-bottom:85px !important; }

.space-90{
  margin-bottom:90px !important; }

.space-95{
  margin-bottom:95px !important; }

.space-100{
  margin-bottom:100px !important; }

.space-0{
  margin-bottom:0 !important; }
.space-left-5{
  margin-left:5px !important; }

.space-left-10{
  margin-left:10px !important; }

.space-left-15{
  margin-left:15px !important; }
.space-right-5{
  margin-right:5px !important; }

.space-right-10{
  margin-right:10px !important; }

.space-right-15{
  margin-right:15px !important; }
.space-top-0{
  margin-top:0 !important;
  padding-top:0 !important; }

.space-bottom-0{
  margin-bottom:0 !important;
  padding-bottom:0 !important; }

.space-left-0{
  margin-left:0 !important;
  padding-left:0 !important; }

.space-right-0{
  margin-right:0 !important;
  padding-right:0 !important; }

.space-margin-0{
  margin:0 !important; }

.no-space-row .row{
  margin:0; }

.no-space-row [class*=col-],.no-space-row [class^=col-]{
  padding:0; }

.width-50p{
  width:50%; }
  @media (max-width: 991px){
    .width-50p{
      width:100%; } }

.width-60p{
  width:60%; }
  @media (max-width: 991px){
    .width-60p{
      width:100%; } }
.ul-space-5 li{
  margin-bottom:5px !important; }

.ul-space-10 li{
  margin-bottom:10px !important; }

.ul-space-15 li{
  margin-bottom:15px !important; }

.ul-space-20 li{
  margin-bottom:20px !important; }

.ul-space-25 li{
  margin-bottom:25px !important; }

.ul-space-30 li{
  margin-bottom:30px !important; }

.ul-space-35 li{
  margin-bottom:35px !important; }

.ul-space-40 li{
  margin-bottom:40px !important; }

.ul-space-45 li{
  margin-bottom:45px !important; }

.ul-space-50 li{
  margin-bottom:50px !important; }
.height-100{
  height:100px; }

.height-200{
  height:200px; }

.height-300{
  height:300px; }

.height-400{
  height:400px; }

.height-500{
  height:500px; }
.radius-0{
  border-radius:0 !important; }

.radius-x{
  border-radius:50% !important; }

.radius-1x{
  border-radius:10px !important; }

.radius-2x{
  border-radius:20px !important; }

.radius-3x{
  border-radius:30px !important; }

.radius-4x{
  border-radius:40px !important; }

.radius-5x{
  border-radius:5px !important; }

.radius-6x{
  border-radius:4px !important; }

.border-none{
  border:transparent !important; }

.border-tb-none{
  border-top:transparent !important;
  border-bottom:transparent !important; }

.border-lr-none{
  border-right:transparent !important; }

.border-left-none,.border-lr-none{
  border-left:transparent !important; }

.border-right-none{
  border-right:transparent !important; }

.border-light{
  border-color:#fff !important; }

.border-dark{
  border-color:#000 !important; }

.border-right{
  border-right:1px solid rgba(0,0,0,.1); }
  .rtl .border-right{
    border-left:1px solid rgba(0,0,0,.1);
    border-right:inherit; }

.border-top{
  border-top:1px solid rgba(0,0,0,.1); }

.border-bottom{
  border-bottom:1px solid rgba(0,0,0,.1); }

.border-bottom-dark{
  border-bottom:1px solid hsla(0,0%,100%,.1); }

.border-top-dark{
  border-top:1px solid hsla(0,0%,100%,.1); }
.border-2{
  border-width:2px !important; }

.border-3{
  border-width:3px !important; }

.border-4{
  border-width:4px !important; }

.border-5{
  border-width:5px !important; }
.radius-left-5x{
  border-top-left-radius:50px !important;
  border-bottom-left-radius:50px !important; }

.radius-right-5x{
  border-top-right-radius:50px !important;
  border-bottom-right-radius:50px !important; }

.radius-top-5xxs{
  border-top-left-radius:5px !important;
  border-top-right-radius:5px !important; }

.radius-bottom-5xxs{
  border-bottom-right-radius:5px !important; }

.radius-bottom-5xxs,.radius-left-5xxs{
  border-bottom-left-radius:5px !important; }

.radius-left-5xxs{
  border-top-left-radius:5px !important; }

.radius-right-5xxs{
  border-top-right-radius:5px !important;
  border-bottom-right-radius:5px !important; }
.text-primary{
  color:#333 !important; }

.text-info{
  color:#5bc0de !important; }

.text-danger{
  color:#e87169 !important; }

.text-warning{
  color:#e7ba21 !important; }

.text-success{
  color:#2071ee !important; }

.text-purple{
  color:#6c58bd !important; }

.text-red{
  color:#c32322 !important; }

.text-red-1{
  color:red !important; }

.text-orange{
  color:#f66000 !important; }

.text-theme{
  color:#2071ee !important; }

.text-yellow{
  color:#e2d951 !important; }

.text-black{
  color:#000 !important; }

.text-light,.text-white{
  color:#fff !important; }

.text-darker{
  color:#333 !important; }

.text-uppercase{
  text-transform:uppercase !important; }

.text-small{
  font-size:12px !important; }

.text-normal{
  font-size:14px !important; }

.text-medium-1,.text-medium-2{
  font-size:16px !important; }

.text-medium-2{
  line-height:1.5; }

.text-medium{
  font-size:18px !important; }

.text-large{
  font-size:24px !important;
  line-height:1.4; }

.text-big{
  font-size:28px !important; }

.text-big-1{
  font-size:30px !important; }

.text-big-2{
  font-size:36px !important; }

.text-big-3{
  font-size:48px !important; }
  @media screen and (max-width: 1023px){
    .text-big-3{
      font-size:40px !important; } }

.line-height-1{
  line-height:1 !important; }

.line-height-2{
  line-height:2 !important; }

.line-height-3{
  line-height:3 !important; }

.line-height-1-3{
  line-height:1.3 !important; }

.text-font-base{
  font-family:Roboto Slab,sans-serif !important; }

.text-font-second{
  font-family:Montserrat !important; }
.bg-primary{
  background:#333 !important; }

.bg-info{
  background:#5bc0de !important; }

.bg-danger{
  background:#e87169 !important; }

.bg-warning{
  background:#e7ba21 !important; }

.bg-success{
  background:#2071ee !important; }

.bg-purple{
  background:#6c58bd !important; }

.bg-red{
  background:#c32322 !important; }

.bg-orange{
  background:#f66000 !important; }

.bg-yellow{
  background:#e2d951 !important; }

.bg-white{
  background:#fff !important; }

.bg-dark{
  background:#332c3e !important; }

.bg-default{
  background:#f6f6f6 !important; }

.bg-v6{
  background:#f9f9f9 !important; }

.bg-darker{
  background:#333 !important; }

.bg-theme{
  background-color:#2071ee !important; }

.bg-none{
  background:transparent !important; }

.bg-center{
  background-position:50% !important; }

.bg-right{
  background-position:100% 100% !important; }
.bg-no-repeat,.bg-style-v1{
  background-repeat:no-repeat !important; }
.bg-style-v1{
  background-position:bottom !important;
  background-color:#202020 !important; }

.bg-style-v2{
  background-position:top !important; }

.bg-style-v2,.bg-style-v3{
  background-repeat:no-repeat !important; }

.bg-style-v3{
  background-position:100% 100% !important;
  background-color:#f8f8f8 !important; }

.bg-style-v4{
  background-position:100% !important;
  background-repeat:no-repeat !important;
  background-image:url(../images/cta-bg-1.png) !important;
  background-color:#2071ee !important;
  background-size:100% auto; }
.overflow-h{
  overflow:hidden; }

.overflow-a{
  overflow:auto; }

.background-img,.background-img-v1{
  background:#333; }

.background-img-v2{
  background:url(../images/bg-v2.jpg) no-repeat transparent !important; }

.background-img-v3{
  background:#f3f3f3; }

.background-img-v4{
  background-image:url(../images/09.png) !important; }

.background-img-v5{
  background-image:url(../images/10.png) !important; }

.background-img-v6{
  background-image:url(../images/11.png) !important; }

.background-img-v7{
  background-image:url(../images/12.jpg) !important; }

.parallax{
  background-size:cover !important;
  background-attachment:fixed !important;
  background-position:50%;
  position:relative;
  background-image:url(http://venusdemo.com/wpopal/mix/mobile/wp-content/uploads/2014/11/bg-footer-cd.jpg); }
  .parallax:after{
    left:0;
    bottom:0;
    width:100%;
    z-index:-1;
    content:" ";
    height:100%;
    text-align:center;
    position:absolute;
    background:rgba(0,0,0,.3); }
.progress-3{
  height:3px; }

.progress-4{
  height:4px; }

.progress-5{
  height:5px; }

.progress-6{
  height:6px; }

.progress-7{
  height:7px; }

.progress-8{
  height:8px; }

.progress-9{
  height:9px; }

.progress-10{
  height:10px; }

.progress-11{
  height:11px; }

.progress-12{
  height:12px; }

.progress-13{
  height:13px; }

.progress-14{
  height:14px; }

.progress-15{
  height:15px; }
.fa.fa-2{
  font-size:2em; }

.fa.fa-3{
  font-size:4em; }

.fa.fa-4{
  font-size:7em; }

.fa.fa-5{
  font-size:12em; }

.fa.fa-6{
  font-size:20em; }

.zindex-top{
  z-index:999; }
.carousel-controls .carousel-control{
  z-index:5; }

.carousel-controls-small{
  width:65px;
  position:relative;
  display:inline-block; }
  .carousel-controls-small .carousel-control-small{
    width:28px;
    height:28px;
    line-height:26px; }
.accordion .panel{
  box-shadow:0 0 0 rgba(0,0,0,.05); }

.accordion .panel-heading{
  padding:15px;
  position:relative; }
  .accordion .panel-heading a{
    text-decoration:none;
    font-weight:700; }
    .accordion .panel-heading a:before{
      content:"-";
      font-size:22px;
      font-weight:600;
      width:20px;
      height:20px;
      text-align:center;
      line-height:16px;
      display:inline-block;
      color:#2071ee; }
    .accordion .panel-heading a.collapsed:before{
      content:"+";
      font-size:18px;
      line-height:20px; }

.accordion .panel-body{
  border-top-color:transparent !important; }

.accordion.collapse-right .panel-heading a:before{
  position:absolute;
  right:20px; }
  .rtl .accordion.collapse-right .panel-heading a:before{
    left:20px;
    right:auto; }

.accordion.collapse-color .panel-heading a:before{
  color:#fff;
  background:#2071ee; }

.accordion.noborder .panel-heading{
  padding-left:0;
  padding-right:0; }

.accordion.noborder .panel,.accordion.noborder .panel-body,.accordion.noborder .panel-heading{
  background-color:transparent;
  border:none; }

.accordion.nobackground .panel,.accordion.nobackground .panel-body,.accordion.nobackground .panel-heading{
  background-color:transparent; }
.accordion-v1 .panel-heading a:before{
  left:-10px;
  position:absolute; }
  .rtl .accordion-v1 .panel-heading a:before{
    right:-10px;
    left:auto; }
.accordion-v1 .panel,.accordion-v1 .panel-body,.accordion-v1 .panel-heading,.accordion-v2 .panel,.accordion-v2 .panel-body,.accordion-v2 .panel-heading{
  border:none; }
.accordion-v3 .panel .panel-heading{
  border-bottom:1px solid #eee; }
.accordion-v4 .panel-collapse{
  position:relative; }
  .accordion-v4 .panel-collapse.in:before{
    position:absolute;
    content:"";
    background-color:#2071ee;
    top:-51px;
    left:-1px;
    height:3px;
    width:100.5%; }
.breadcrumbs{
  border-bottom:1px solid rgba(0,0,0,.1);
  border-top:1px solid rgba(0,0,0,.1);
  padding:60px 0;
  z-index:1;
  background:none;
  text-align:center;
  margin-bottom:30px; }
  .breadcrumbs .breadcrumb-heading{
    font-family:Roboto Slab,sans-serif;
    padding-top:5px;
    margin:0;
    display:block;
    text-align:center;
    width:100%;
    font-size:45px;
    color:#fff;
    font-weight:300; }
  .breadcrumbs h2{
    margin:0;
    float:left;
    font-weight:400;
    position:relative; }
    .rtl .breadcrumbs h2{
      float:right; }
  .breadcrumbs .breadcrumb-links{
    margin:12px 0 0;
    font-size:0;
    color:transparent;
    position:relative;
    text-align:right;
    display:inline-block; }
    .rtl .breadcrumbs .breadcrumb-links{
      text-align:left; }
    .breadcrumbs .breadcrumb-links a{
      font-size:14px;
      font-family:Montserrat;
      color:#fff; }
    .breadcrumbs .breadcrumb-links>li{
      display:inline-block;
      font-size:14px;
      color:#fff; }
      .breadcrumbs .breadcrumb-links>li+li:before{
        color:#757575;
        content:"\f105";
        font-family:FontAwesome;
        padding:0 15px;
        font-size:14px; }
      .breadcrumbs .breadcrumb-links>li:last-child{
        font-size:0 !important;
        color:transparent; }
        .breadcrumbs .breadcrumb-links>li:last-child a{
          font-size:14px !important; }
    .breadcrumbs .breadcrumb-links>.active{
      color:#2071ee; }
  .breadcrumbs.light-style{
    color:#fff;
    border:0; }
    .breadcrumbs.light-style .breadcrumb-links a,.breadcrumbs.light-style h2{
      color:#fff; }
      .breadcrumbs.light-style .breadcrumb-links a:hover{
        color:#2071ee; }
    .breadcrumbs.light-style .breadcrumb-links>li+li:before{
      color:#fff; }
    .breadcrumbs.light-style .breadcrumb-links>.active span{
      color:#fff;
      text-decoration:underline; }

.breadcrumbs-center{
  text-align:center;
  padding:50px; }
  .breadcrumbs-center h2{
    float:none; }
  .breadcrumbs-center .breadcrumb-links{
    text-align:center; }

.breadcrumbs-left h2{
  float:none;
  text-align:left; }
  .rtl .breadcrumbs-left h2{
    text-align:right; }

.breadcrumbs-left .breadcrumb-links{
  text-align:left; }
  .rtl .breadcrumbs-left .breadcrumb-links{
    text-align:right; }

.breadcrumbs-right h2{
  float:none;
  text-align:right; }
  .rtl .breadcrumbs-right h2{
    text-align:left; }

.breadcrumbs-right .breadcrumb-links{
  text-align:right; }
  .rtl .breadcrumbs-right .breadcrumb-links{
    text-align:left; }
.btn{
  border-width:1px;
  font-family:Montserrat; }

.btn-outline-light{
  color:#fff;
  background-color:transparent;
  border-color:#fff; }
  .btn-outline-light.active,.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover,.open .btn-outline-light.dropdown-toggle{
    color:#fff;
    background-color:#2071ee;
    border-color:#2071ee; }
  .btn-outline-light.active,.btn-outline-light:active,.open .btn-outline-light.dropdown-toggle{
    background-image:none; }
  .btn-outline-light.disabled,.btn-outline-light.disabled.active,.btn-outline-light.disabled:active,.btn-outline-light.disabled:focus,.btn-outline-light.disabled:hover,.btn-outline-light[disabled],.btn-outline-light[disabled].active,.btn-outline-light[disabled]:active,.btn-outline-light[disabled]:focus,.btn-outline-light[disabled]:hover,fieldset[disabled] .btn-outline-light,fieldset[disabled] .btn-outline-light.active,fieldset[disabled] .btn-outline-light:active,fieldset[disabled] .btn-outline-light:focus,fieldset[disabled] .btn-outline-light:hover{
    background-color:transparent;
    border-color:#fff; }
  .btn-outline-light .badge{
    color:transparent;
    background-color:#fff; }

.btn-outline-dark{
  color:#000;
  background-color:transparent;
  border-color:#000; }
  .btn-outline-dark.active,.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover,.open .btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#2071ee;
    border-color:#2071ee; }
  .btn-outline-dark.active,.btn-outline-dark:active,.open .btn-outline-dark.dropdown-toggle{
    background-image:none; }
  .btn-outline-dark.disabled,.btn-outline-dark.disabled.active,.btn-outline-dark.disabled:active,.btn-outline-dark.disabled:focus,.btn-outline-dark.disabled:hover,.btn-outline-dark[disabled],.btn-outline-dark[disabled].active,.btn-outline-dark[disabled]:active,.btn-outline-dark[disabled]:focus,.btn-outline-dark[disabled]:hover,fieldset[disabled] .btn-outline-dark,fieldset[disabled] .btn-outline-dark.active,fieldset[disabled] .btn-outline-dark:active,fieldset[disabled] .btn-outline-dark:focus,fieldset[disabled] .btn-outline-dark:hover{
    background-color:transparent;
    border-color:#000; }
  .btn-outline-dark .badge{
    color:transparent;
    background-color:#000; }

.btn-inverse-light{
  color:#333;
  background-color:#fff;
  border-color:#fff; }
  .btn-inverse-light.active,.btn-inverse-light:active,.btn-inverse-light:focus,.btn-inverse-light:hover,.open .btn-inverse-light.dropdown-toggle{
    color:#fff;
    background-color:transparent;
    border-color:#fff; }
  .btn-inverse-light.active,.btn-inverse-light:active,.open .btn-inverse-light.dropdown-toggle{
    background-image:none; }
  .btn-inverse-light.disabled,.btn-inverse-light.disabled.active,.btn-inverse-light.disabled:active,.btn-inverse-light.disabled:focus,.btn-inverse-light.disabled:hover,.btn-inverse-light[disabled],.btn-inverse-light[disabled].active,.btn-inverse-light[disabled]:active,.btn-inverse-light[disabled]:focus,.btn-inverse-light[disabled]:hover,fieldset[disabled] .btn-inverse-light,fieldset[disabled] .btn-inverse-light.active,fieldset[disabled] .btn-inverse-light:active,fieldset[disabled] .btn-inverse-light:focus,fieldset[disabled] .btn-inverse-light:hover{
    background-color:#fff;
    border-color:#fff; }
  .btn-inverse-light .badge{
    color:#fff;
    background-color:#333; }

.btn-outline{
  background:transparent; }
  .btn-outline.btn-default{
    color:#000; }
    .btn-outline.btn-default:hover{
      color:#fff; }
  .btn-outline.btn-primary{
    color:#333; }
    .btn-outline.btn-primary:hover{
      color:#fff; }
  .btn-outline.btn-success{
    color:#2071ee; }
    .btn-outline.btn-success:hover{
      color:#fff; }
  .btn-outline.btn-info{
    color:#5bc0de; }
    .btn-outline.btn-info:hover{
      color:#fff; }
  .btn-outline.btn-danger{
    color:#e87169; }
    .btn-outline.btn-danger:hover{
      color:#fff; }
  .btn-outline.btn-warning{
    color:#e7ba21; }
    .btn-outline.btn-warning:hover{
      color:#fff; }

.btn-inverse.btn-primary:hover{
  color:#333;
  background:transparent; }

.btn-inverse.btn-success:hover{
  color:#2071ee;
  background:transparent; }

.btn-inverse.btn-info:hover{
  color:#5bc0de;
  background:transparent; }

.btn-inverse.btn-danger:hover{
  color:#e87169;
  background:transparent; }

.btn-inverse.btn-warning:hover{
  color:#e7ba21;
  background:transparent; }

.btn-3d{
  border:0; }
  .btn-3d,.btn-3d.btn-lg{
  box-shadow:inset 0 -5px rgba(0,0,0,.15);
  -o-box-shadow:0 -5px rgba(0,0,0,.15) inset;
  -moz-box-shadow:0 -5px rgba(0,0,0,.15) inset;
  -webkit-box-shadow:0 -5px rgba(0,0,0,.15) inset;
  -ms-box-shadow:0 -5px rgba(0,0,0,.15) inset; }
  .btn-3d.btn-sm{
    box-shadow:inset 0 -4px rgba(0,0,0,.15);
    -o-box-shadow:0 -4px rgba(0,0,0,.15) inset;
    -moz-box-shadow:0 -4px rgba(0,0,0,.15) inset;
    -webkit-box-shadow:0 -4px rgba(0,0,0,.15) inset;
    -ms-box-shadow:0 -4px rgba(0,0,0,.15) inset; }
  .btn-3d.btn-xs{
    box-shadow:inset 0 -2px rgba(0,0,0,.15);
    -o-box-shadow:0 -2px rgba(0,0,0,.15) inset;
    -moz-box-shadow:0 -2px rgba(0,0,0,.15) inset;
    -webkit-box-shadow:0 -2px rgba(0,0,0,.15) inset;
    -ms-box-shadow:0 -2px rgba(0,0,0,.15) inset; }

.ib-edu-button{
  white-space:normal; }

.bo-social-icons [class^=bo-social-]{
  color:#fff;
  display:inline-block;
  margin:10px 5px;
  overflow:hidden;
  text-decoration:none;
  text-align:center;
  vertical-align:top;
  line-height:36px;
  width:36px;
  height:36px;
  background:rgba(0,0,0,.1);
  color:rgba(0,0,0,.1);
  transition:all .2s ease-out 0s; }
  .bo-social-icons [class^=bo-social-]:hover{
    background:#000;
    color:#fff; }

.bo-social-icons .bo-social-white{
  background:#fff;
  color:rgba(0,0,0,.1);
  border:1px solid rgba(0,0,0,.1); }

.bo-social-icons .bo-social-outline{
  background:transparent;
  color:#000;
  border:1px solid #000; }

.bo-social-icons .bo-social-outline-light{
  background:transparent;
  color:#fff;
  border:1px solid #fff; }
  .bo-social-icons .bo-social-outline-light:hover{
    background:#fff;
    color:#000;
    border-color:#000; }

.bo-social-icons:first-child [class*=bo-social-]{
  margin-top:0; }

.bo-social-icons:last-child [class*=bo-social-]{
  margin-bottom:0; }

.bo-social-icons.bo-sicolor [class*=bo-social-]{
  color:#fff; }

.bo-sicolor .bo-social-twitter{
  background:#00bdec; }

.bo-sicolor .bo-social-twitter:hover{
  background:#000; }

.bo-sicolor .bo-social-dribbble{
  background:#ef5b92; }

.bo-sicolor .bo-social-dribbble:hover{
  background:#000; }

.bo-sicolor .bo-social-facebook{
  background:#3b5998; }

.bo-sicolor .bo-social-facebook:hover{
  background:#000; }

.bo-sicolor .bo-social-duckduckgo{
  background:#de3100; }

.bo-sicolor .bo-social-duckduckgo:hover{
  background:#000; }

.bo-sicolor .bo-social-aim{
  background:#158799; }

.bo-sicolor .bo-social-aim:hover{
  background:#000; }

.bo-sicolor .bo-social-delicious{
  background:#183864; }

.bo-sicolor .bo-social-delicious:hover{
  background:#000; }

.bo-sicolor .bo-social-paypal{
  background:#32689a; }

.bo-sicolor .bo-social-paypal:hover{
  background:#000; }

.bo-sicolor .bo-social-android{
  background:#8ab733; }

.bo-sicolor .bo-social-android:hover{
  background:#000; }

.bo-sicolor .bo-social-gplus{
  background:#d94a39; }

.bo-sicolor .bo-social-gplus:hover{
  background:#000; }

.bo-sicolor .bo-social-lanyrd{
  background:#3879ba; }

.bo-sicolor .bo-social-lanyrd:hover{
  background:#000; }

.bo-sicolor .bo-social-stumbleupon{
  background:#ea4b24; }

.bo-sicolor .bo-social-stumbleupon:hover{
  background:#000; }

.bo-sicolor .bo-social-fivehundredpx{
  background:#00a6e1; }

.bo-sicolor .bo-social-fivehundredpx:hover{
  background:#000; }

.bo-sicolor .bo-social-pinterest{
  background:#b8242a; }

.bo-sicolor .bo-social-pinterest:hover{
  background:#000; }

.bo-sicolor .bo-social-bitcoin{
  background:#f7931a; }

.bo-sicolor .bo-social-bitcoin:hover{
  background:#000; }

.bo-sicolor .bo-social-w3c{
  background:#005a9c; }

.bo-sicolor .bo-social-w3c:hover{
  background:#000; }

.bo-sicolor .bo-social-foursquare{
  background:#3bb7e8; }

.bo-sicolor .bo-social-foursquare:hover{
  background:#000; }

.bo-sicolor .bo-social-html5{
  background:#e44e26; }

.bo-sicolor .bo-social-html5:hover{
  background:#000; }

.bo-sicolor .bo-social-ie{
  background:#0cf; }

.bo-sicolor .bo-social-ie:hover{
  background:#000; }

.bo-sicolor .bo-social-grooveshark{
  background:#f66f00; }

.bo-sicolor .bo-social-grooveshark:hover{
  background:#000; }

.bo-sicolor .bo-social-ninetyninedesigns{
  background:#ff5501; }

.bo-sicolor .bo-social-ninetyninedesigns:hover{
  background:#000; }

.bo-sicolor .bo-social-forrst{
  background:#223f17; }

.bo-sicolor .bo-social-forrst:hover{
  background:#000; }

.bo-sicolor .bo-social-spotify{
  background:#8fbd05; }

.bo-sicolor .bo-social-spotify:hover{
  background:#000; }

.bo-sicolor .bo-social-reddit{
  background:#ff4500; }

.bo-sicolor .bo-social-reddit:hover{
  background:#000; }

.bo-sicolor .bo-social-gowalla{
  background:#f6911d; }

.bo-sicolor .bo-social-gowalla:hover{
  background:#000; }

.bo-sicolor .bo-social-apple{
  background:#5f5f5f; }

.bo-sicolor .bo-social-apple:hover{
  background:#000; }

.bo-sicolor .bo-social-blogger{
  background:#fb9241; }

.bo-sicolor .bo-social-blogger:hover{
  background:#000; }

.bo-sicolor .bo-social-cc{
  background:#5e7c00; }

.bo-sicolor .bo-social-cc:hover{
  background:#000; }

.bo-sicolor .bo-social-evernote{
  background:#61b239; }

.bo-sicolor .bo-social-evernote:hover{
  background:#000; }

.bo-sicolor .bo-social-flickr{
  background:#ff0084; }

.bo-sicolor .bo-social-flickr:hover{
  background:#000; }

.bo-sicolor .bo-social-google{
  background:#d94a39; }

.bo-sicolor .bo-social-google:hover{
  background:#000; }

.bo-sicolor .bo-social-viadeo{
  background:#f5a433; }

.bo-sicolor .bo-social-viadeo:hover{
  background:#000; }

.bo-sicolor .bo-social-instapaper{
  background:#eaec08; }

.bo-sicolor .bo-social-instapaper:hover{
  background:#000; }

.bo-sicolor .bo-social-klout{
  background:#e34600; }

.bo-sicolor .bo-social-klout:hover{
  background:#000; }

.bo-sicolor .bo-social-linkedin{
  background:#1b92bd; }

.bo-sicolor .bo-social-linkedin:hover{
  background:#000; }

.bo-sicolor .bo-social-meetup{
  background:#e51938; }

.bo-sicolor .bo-social-meetup:hover{
  background:#000; }

.bo-sicolor .bo-social-vk{
  background:#587da4; }

.bo-sicolor .bo-social-vk:hover{
  background:#000; }

.bo-sicolor .bo-social-disqus{
  background:#2e9fff; }

.bo-sicolor .bo-social-disqus:hover{
  background:#000; }

.bo-sicolor .bo-social-rss{
  background:#ff7f00; }

.bo-sicolor .bo-social-rss:hover{
  background:#000; }

.bo-sicolor .bo-social-skype{
  background:#18b7f1; }

.bo-sicolor .bo-social-skype:hover{
  background:#000; }

.bo-sicolor .bo-social-youtube{
  background:#c4302b; }

.bo-sicolor .bo-social-youtube:hover{
  background:#000; }

.bo-sicolor .bo-social-vimeo{
  background:#01557a; }

.bo-sicolor .bo-social-vimeo:hover{
  background:#000; }

.bo-sicolor .bo-social-windows{
  background:#0cf; }

.bo-sicolor .bo-social-windows:hover{
  background:#000; }

.bo-sicolor .bo-social-xing{
  background:#036567; }

.bo-sicolor .bo-social-xing:hover{
  background:#000; }

.bo-sicolor .bo-social-yahoo{
  background:#61399d; }

.bo-sicolor .bo-social-yahoo:hover{
  background:#000; }

.bo-sicolor .bo-social-chrome{
  background:#58b947; }

.bo-sicolor .bo-social-chrome:hover{
  background:#000; }

.bo-sicolor .bo-social-macstore{
  background:#6e6e6e; }

.bo-sicolor .bo-social-macstore:hover{
  background:#000; }

.bo-sicolor .bo-social-amazon{
  background:#f90; }

.bo-sicolor .bo-social-amazon:hover{
  background:#000; }

.bo-sicolor .bo-social-steam{
  background:#a5a4a1; }

.bo-sicolor .bo-social-steam:hover{
  background:#000; }

.bo-sicolor .bo-social-dropbox{
  background:#7ab6ec; }

.bo-sicolor .bo-social-dropbox:hover{
  background:#000; }

.bo-sicolor .bo-social-cloudapp{
  background:#489dde; }

.bo-sicolor .bo-social-cloudapp:hover{
  background:#000; }

.bo-sicolor .bo-social-ebay{
  background:#86b817; }

.bo-sicolor .bo-social-ebay:hover{
  background:#000; }

.bo-sicolor .bo-social-github{
  background:#667f8e; }

.bo-sicolor .bo-social-github:hover{
  background:#000; }

.bo-sicolor .bo-social-googleplay{
  background:#5befd0; }

.bo-sicolor .bo-social-googleplay:hover{
  background:#000; }

.bo-sicolor .bo-social-itunes{
  background:#177ac8; }

.bo-sicolor .bo-social-itunes:hover{
  background:#000; }

.bo-sicolor .bo-social-plurk{
  background:#a73d07; }

.bo-sicolor .bo-social-plurk:hover{
  background:#000; }

.bo-sicolor .bo-social-songkick{
  background:#f80046; }

.bo-sicolor .bo-social-songkick:hover{
  background:#000; }

.bo-sicolor .bo-social-lastfm{
  background:#c60e16; }

.bo-sicolor .bo-social-lastfm:hover{
  background:#000; }

.bo-sicolor .bo-social-gmail{
  background:#e04a3f; }

.bo-sicolor .bo-social-gmail:hover{
  background:#000; }

.bo-sicolor .bo-social-pinboard{
  background:#224cf4; }

.bo-sicolor .bo-social-pinboard:hover{
  background:#000; }

.bo-sicolor .bo-social-openid{
  background:#be661b; }

.bo-sicolor .bo-social-openid:hover{
  background:#000; }

.bo-sicolor .bo-social-quora{
  background:#c41a00; }

.bo-sicolor .bo-social-quora:hover{
  background:#000; }

.bo-sicolor .bo-social-soundcloud{
  background:#ff5c00; }

.bo-sicolor .bo-social-soundcloud:hover{
  background:#000; }

.bo-sicolor .bo-social-tumblr{
  background:#395874; }

.bo-sicolor .bo-social-tumblr:hover{
  background:#000; }

.bo-sicolor .bo-social-eventasaurus{
  background:#b9f15e; }

.bo-sicolor .bo-social-eventasaurus:hover{
  background:#000; }

.bo-sicolor .bo-social-wordpress{
  background:#464646; }

.bo-sicolor .bo-social-yelp{
  background:#c41200; }

.bo-sicolor .bo-social-yelp:hover{
  background:#000; }

.bo-sicolor .bo-social-intensedebate{
  background:#00aeef; }

.bo-sicolor .bo-social-intensedebate:hover{
  background:#000; }

.bo-sicolor .bo-social-eventbrite{
  background:#ff6c00; }

.bo-sicolor .bo-social-eventbrite:hover{
  background:#000; }

.bo-sicolor .bo-social-scribd{
  background:#002939; }

.bo-sicolor .bo-social-scribd:hover{
  background:#000; }

.bo-sicolor .bo-social-posterous{
  background:#f8d667; }

.bo-sicolor .bo-social-posterous:hover{
  background:#000; }

.bo-sicolor .bo-social-stripe{
  background:#617ee8; }

.bo-sicolor .bo-social-stripe:hover{
  background:#000; }

.bo-sicolor .bo-social-opentable{
  background:#900; }

.bo-sicolor .bo-social-opentable:hover{
  background:#000; }

.bo-sicolor .bo-social-instagram{
  background:#4c799f; }

.bo-sicolor .bo-social-instagram:hover{
  background:#000; }

.bo-sicolor .bo-social-dwolla{
  background:#ff7404; }

.bo-sicolor .bo-social-dwolla:hover{
  background:#000; }

.bo-sicolor .bo-social-appnet{
  background:#1e0c29; }

.bo-sicolor .bo-social-appnet:hover{
  background:#000; }

.bo-sicolor .bo-social-statusnet{
  background:#fb6104; }

.bo-sicolor .bo-social-statusnet:hover{
  background:#000; }

.bo-sicolor .bo-social-acrobat{
  background:red; }

.bo-sicolor .bo-social-acrobat:hover{
  background:#000; }

.bo-sicolor .bo-social-drupal{
  background:#007dc3; }

.bo-sicolor .bo-social-drupal:hover{
  background:#000; }

.bo-sicolor .bo-social-pocket{
  background:#ee4056; }

.bo-sicolor .bo-social-pocket:hover{
  background:#000; }

.bo-sicolor .bo-social-bitbucket{
  background:#205081; }

.bo-sicolor .bo-social-bitbucket:hover{
  background:#000; }

.bo-sicolor .bo-social-flattr{
  background:#fbbc23; }

.bo-sicolor .bo-social-flattr:hover{
  background:#000; }

.bo-sicolor .bo-social-eventful{
  background:#06c; }

.bo-sicolor .bo-social-eventful:hover{
  background:#000; }

.bo-sicolor .bo-social-smashmag{
  background:#d6231c; }

.bo-sicolor .bo-social-smashmag:hover{
  background:#000; }

.bo-sicolor .bo-social-wordpress{
  background:#1e8cbe; }

.bo-sicolor .bo-social-wordpress:hover{
  background:#000; }

.bo-sicolor .bo-social-calendar{
  background:red; }

.bo-sicolor .bo-social-calendar:hover{
  background:#000; }

.bo-sicolor .bo-social-call{
  background:#04be3d; }

.bo-sicolor .bo-social-call:hover{
  background:#000; }

.bo-sicolor .bo-social-guest{
  background:#03a9d2; }

.bo-sicolor .bo-social-guest:hover{
  background:#000; }

.bo-sicolor .bo-social-weibo{
  background:#fd0000; }

.bo-sicolor .bo-social-weibo:hover{
  background:#000; }

.bo-sicolor .bo-social-plancast{
  background:#e4b82c; }

.bo-sicolor .bo-social-plancast:hover{
  background:#000; }

.bo-sicolor .bo-social-email{
  background:blue; }

.bo-sicolor .bo-social-email:hover{
  background:#000; }

.bo-sicolor .bo-social-myspace{
  background:#2068b0; }

.bo-sicolor .bo-social-myspace:hover{
  background:#000; }

.bo-sicolor .bo-social-podcast{
  background:#f38b36; }

.bo-sicolor .bo-social-podcast:hover{
  background:#000; }

.bo-sicolor .bo-social-cart{
  background:#00a204; }

.bo-sicolor .bo-social-cart:hover{
  background:#000; }
.call-to-action{
  z-index:1;
  text-align:center;
  width:100%; }
    .call-to-action.light-style,.call-to-action.light-style .btn,.call-to-action.light-style h1,.call-to-action.light-style h2,.call-to-action.light-style h3,.call-to-action.light-style h4,.call-to-action.light-style h5,.call-to-action.light-style h6{
      color:#fff; }
      .call-to-action.light-style .btn.btn-outline{
        border-color:#fff; }
  .call-to-action .call-to-action-inner{
    font-size:16px;
    line-height:30px; }
  .call-to-action .action-button .btn{
    margin-top:15px;
    min-width:150px;
    margin-left:8px;
    margin-right:8px; }
  .call-to-action .heading.vc_txt_align_center h2:after,.call-to-action .heading.vc_txt_align_center h2:before,.call-to-action .heading.vc_txt_align_center h3:after,.call-to-action .heading.vc_txt_align_center h3:before{
    left:50% !important;
    margin-left:-15px; }
  .call-to-action .heading.vc_txt_align_right h2:after,.call-to-action .heading.vc_txt_align_right h2:before,.call-to-action .heading.vc_txt_align_right h3:after,.call-to-action .heading.vc_txt_align_right h3:before{
    right:0;
    left:auto;
    margin-left:0; }
  .call-to-action.light-style-v2 .heading h2:after,.call-to-action.light-style-v2 .heading h2:before{
    background:#fff !important; }
  .call-to-action.button-align-right .cta-wrapper{
    position:relative; }
    .call-to-action.button-align-right .cta-wrapper .cta-content{
      padding-right:200px; }
      @media (max-width: 767px){
        .call-to-action.button-align-right .cta-wrapper .cta-content{
          padding-right:0;
          padding-bottom:65px; } }
    .call-to-action.button-align-right .cta-wrapper .cta-button{
      float:right;
      position:absolute;
      right:0;
      top:50%;
      margin-top:-20px; }
      @media (max-width: 767px){
        .call-to-action.button-align-right .cta-wrapper .cta-button{
          left:0;
          right:auto;
          bottom:5px;
          margin-top:0;
          top:auto; } }
.call-to-action-v1{
  display:table;
  text-align:left; }
  .call-to-action-v1 .call-to-action-inner{
    display:table-cell;
    vertical-align:middle; }
  .call-to-action-v1 .action-button{
    min-width:25%;
    text-align:right; }
    .call-to-action-v1 .action-button .btn{
      margin-top:0; }
.call-to-action-v2{
  display:table;
  text-align:right; }
  .call-to-action-v2 .call-to-action-inner{
    display:table-cell;
    vertical-align:middle; }
  .call-to-action-v2 .action-button{
    min-width:40%;
    text-align:left;
    padding-left:50px; }
    .call-to-action-v2 .action-button .btn{
      margin-top:0; }
.call-to-action-v3 .call-to-action-inner h1,.call-to-action-v3 .call-to-action-inner h2,.call-to-action-v3 .call-to-action-inner h3,.call-to-action-v3 .call-to-action-inner h4,.call-to-action-v3 .call-to-action-inner h5,.call-to-action-v3 .call-to-action-inner h6{
  border:1px solid #222;
  border-top-right-radius:4px;
  border-top-left-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  display:inline-block;
  padding:15px 10%; }

.call-to-action-v3.light-style .call-to-action-inner h1,.call-to-action-v3.light-style .call-to-action-inner h2,.call-to-action-v3.light-style .call-to-action-inner h3,.call-to-action-v3.light-style .call-to-action-inner h4,.call-to-action-v3.light-style .call-to-action-inner h5,.call-to-action-v3.light-style .call-to-action-inner h6{
  border:1px solid #fff; }
.call-to-action-v4{
  padding-left:0;
  padding-right:0;
  overflow:hidden;
  display:table; }
  .call-to-action-v4 .heading.heading-default h2{
    position:relative;
    padding-bottom:18px;
    margin-bottom:15px; }
    .call-to-action-v4 .heading.heading-default h2:after{
      content:"";
      position:absolute;
      left:0;
      bottom:0;
      width:30px;
      height:2px;
      background:#2071ee; }
  .call-to-action-v4.style-2 .call-to-action-inner{
    float:none;
    width:100%;
    display:block;
    padding:0 10%; }
    @media (max-width: 991px){
      .call-to-action-v4.style-2 .call-to-action-inner{
        padding:0; } }
    .call-to-action-v4.style-2 .call-to-action-inner .vc_button-2-wrapper{
      padding-top:0; }
  .call-to-action-v4.style-3 .call-to-action-inner{
    padding:0;
    display:table-cell;
    vertical-align:middle; }
  .call-to-action-v4.style-4 .call-to-action-inner{
    float:none;
    width:100%;
    display:block;
    padding:0 10%; }
    @media (max-width: 991px){
      .call-to-action-v4.style-4 .call-to-action-inner{
        padding:0; } }
    .call-to-action-v4.style-4 .call-to-action-inner .heading h2{
      font-weight:300;
      font-size:24px;
      text-transform:none;
      padding-bottom:5px !important; }
      .call-to-action-v4.style-4 .call-to-action-inner .heading h2:after,.call-to-action-v4.style-4 .call-to-action-inner .heading h2:before{
        content:none !important; }
  .call-to-action-v4.style-4 .cta-content{
    padding:0 15%;
    margin-bottom:15px; }
    @media (max-width: 991px){
      .call-to-action-v4.style-4 .cta-content{
        padding:0; } }
  .call-to-action-v4.style-4 .cta-button{
    padding:0 30%; }
    @media (max-width: 991px){
      .call-to-action-v4.style-4 .cta-button{
        padding:0 15px; } }
    .call-to-action-v4.style-4 .cta-button>*,.call-to-action-v4.style-4 .cta-button a{
      width:100%;
      margin:0 !important; }
.carousel-style{
  position:relative;
  min-height:80px;
  margin:0 20px; }

.carousel-control{
  z-index:5; }

.carousel-md{
  width:44px;
  height:44px;
  line-height:44px; }

.carousel-sm{
  width:34px;
  height:34px;
  line-height:34px;
  font-size:14px; }

.carousel-xs{
  width:28px !important;
  height:28px !important;
  line-height:28px;
  font-size:14px; }

.carousel-controls-v1 .carousel-control{
  box-shadow:inset 0 0 0 30px rgba(0,0,0,.5);
  color:#999;
  -webkit-transition:all .35s ease 0s;
  transition:all .35s ease 0s; }
  .carousel-controls-v1 .carousel-control:hover{
    box-shadow:inset 0 0 0 2px rgba(0,0,0,.5);
    color:#737373; }

.carousel-controls-v2 .carousel-control{
  box-shadow:inset 0 0 0 0 transparent;
  color:#999;
  font-size:28px;
  width:28px;
  height:28px;
  line-height:28px;
  -webkit-transition:all .35s ease 0s;
  transition:all .35s ease 0s; }
  .carousel-controls-v2 .carousel-control:hover{
    box-shadow:inset 0 0 0 transparent;
    color:#595959; }

.carousel-controls-v3 .carousel-control{
  box-shadow:inset 0 0 0 30px #2071ee;
  color:#fff;
  -webkit-transition:all .35s ease 0s;
  transition:all .35s ease 0s; }
  .carousel-controls-v3 .carousel-control:hover{
    box-shadow:inset 0 0 0 30px #0e4fb4;
    color:#fff; }
[class*=carousel-indicators-] li{
  cursor:pointer;
  position:relative;
  border:none; }
  [class*=carousel-indicators-] li a{
    cursor:pointer;
    width:100%;
    height:100%;
    border-radius:50%;
    left:0;
    outline:medium none;
    position:absolute;
    top:0;
    background-color:transparent;
    transform-style:preserve-3d;
    -webkit-transition:transform .3s ease 0s,opacity .3s ease 0s;
    transition:transform .3s ease 0s,opacity .3s ease 0s; }
  [class*=carousel-indicators-] li.active{
    background-color:transparent; }

.carousel-indicators-v1 li a:after,.carousel-indicators-v1 li a:before{
  backface-visibility:hidden;
  background-color:#ddd;
  border-radius:50%;
  content:"";
  left:0;
  position:absolute;
  text-indent:0;
  top:0;
  width:100%;
  height:100%; }

.carousel-indicators-v1 li a:after{
  background-color:#2071ee;
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg); }

.carousel-indicators-v1 li a:focus,.carousel-indicators-v1 li a:hover{
  opacity:.8; }

.carousel-indicators-v1 li.active a{
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg); }

.carousel-indicators-v2 li{
  margin:0 3px; }
  .carousel-indicators-v2 li a{
    -webkit-transition:transform .3s ease 0s,background-color .3s ease 0s;
    transition:transform .3s ease 0s,background-color .3s ease 0s;
    background-color:#ddd; }
    .carousel-indicators-v2 li a:focus,.carousel-indicators-v2 li a:hover{
      background-color:#d5d5d5; }
  .carousel-indicators-v2 li.active{
    margin:0 3px; }
    .carousel-indicators-v2 li.active a{
      background-color:#2071ee;
      -webkit-transform:scale(1.2);
      transform:scale(1.2); }

.carousel-indicators-v3 li{
  width:14px;
  height:14px; }
  .carousel-indicators-v3 li a{
    background-color:transparent;
    box-shadow:inset 0 0 0 1px #2071ee;
    overflow:hidden; }
    .carousel-indicators-v3 li a,.carousel-indicators-v3 li a:after{
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s; }
    .carousel-indicators-v3 li a:after{
      background-color:#2071ee;
      border-radius:50%;
      content:"";
      left:0;
      position:absolute;
      -webkit-transform:scale(0);
      transform:scale(0);
      transform-origin:50% 50% 0;
      width:100%;
      height:100%; }
    .carousel-indicators-v3 li a:focus,.carousel-indicators-v3 li a:hover{
      opacity:.8; }
  .carousel-indicators-v3 li.active{
    width:14px;
    height:14px; }
    .carousel-indicators-v3 li.active a:after{
      -webkit-transform:scale(1);
      transform:scale(1); }

.carousel-indicators-v4 li{
  margin:0 3px;
  width:14px;
  height:14px; }
  .carousel-indicators-v4 li a{
    -webkit-transition:box-shadow .3s ease 0s;
    transition:box-shadow .3s ease 0s; }
    .carousel-indicators-v4 li a,.carousel-indicators-v4 li a:focus,.carousel-indicators-v4 li a:hover{
    box-shadow:inset 0 0 0 8px #2071ee; }
  .carousel-indicators-v4 li.active{
    width:14px;
    height:14px;
    margin:0 3px; }
    .carousel-indicators-v4 li.active a{
      box-shadow:inset 0 0 0 2px #2071ee; }

.carousel-indicators-v5 li{
  margin:0 3px;
  border-radius:50%;
  box-shadow:0 0 0 2px transparent;
  -webkit-transition:box-shadow .3s ease 0s;
  transition:box-shadow .3s ease 0s;
  width:14px;
  height:14px; }
  .carousel-indicators-v5 li a{
    background-color:rgba(0,0,0,.2);
    -webkit-transition:background-color .3s ease 0s,transform .3s ease 0s;
    transition:background-color .3s ease 0s,transform .3s ease 0s; }
    .carousel-indicators-v5 li a:focus,.carousel-indicators-v5 li a:hover{
      background-color:#2071ee; }
  .carousel-indicators-v5 li.active{
    width:14px;
    height:14px;
    margin:0 3px;
    box-shadow:0 0 0 2px #2071ee; }
    .carousel-indicators-v5 li.active a{
      background-color:#2071ee;
      -webkit-transform:scale(.4);
      transform:scale(.4); }

.carousel-indicators-v6 li{
  width:14px;
  height:14px; }
  .carousel-indicators-v6 li a{
    border:2px solid #ddd;
    -webkit-transition:border-color .3s ease 0s;
    transition:border-color .3s ease 0s; }
    .carousel-indicators-v6 li a:after{
      background:none repeat scroll 0 0 #2071ee;
      border-radius:50%;
      box-shadow:0 0 1px #2071ee;
      content:"";
      width:100%;
      height:100%;
      left:0;
      opacity:0;
      filter:alpha(opacity=0);
      position:absolute;
      top:0;
      -webkit-transform:scale(3);
      transform:scale(3);
      -webkit-transition:opacity .3s ease 0s,transform .3s ease 0s,visibility 0s ease .3s;
      transition:opacity .3s ease 0s,transform .3s ease 0s,visibility 0s ease .3s;
      visibility:hidden; }
    .carousel-indicators-v6 li a:focus,.carousel-indicators-v6 li a:hover{
      border-color:#2071ee; }
  .carousel-indicators-v6 li.active{
    width:14px;
    height:14px; }
    .carousel-indicators-v6 li.active a{
      border-color:#2071ee; }
      .carousel-indicators-v6 li.active a:after{
        opacity:1;
        filter:alpha(opacity=100);
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-transition:opacity .3s ease 0s,transform .3s ease 0s;
        transition:opacity .3s ease 0s,transform .3s ease 0s;
        visibility:visible; }
.counters{
  text-align:center; }
  .counters .counter-wrap{
    font-size:36px;
    color:#2071ee;
    font-weight:800; }
    .counters .counter-wrap .fa{
      font-size:46px; }
    .counters .counter-wrap .counter{
      position:relative;
      display:inline-block;
      padding-bottom:5px;
      margin-bottom:10px; }
      .counters .counter-wrap .counter:after{
        content:"";
        position:absolute;
        width:30px;
        height:2px;
        background:#2071ee;
        bottom:0;
        left:50%;
        margin-left:-15px; }
  .counters h5{
    font-weight:700;
    margin:5px 0 30px;
    text-transform:uppercase;
    position:relative;
    font-size:14px; }
  .counters.light-style h5{
    color:#fff; }
  .counters.style-1.light-style{
    background:url(../images/ellipse-counter.png) no-repeat 50% transparent;
    padding:70px 0 30px; }
    .counters.style-1.light-style h5{
      color:#000; }
    .counters.style-1.light-style .counter{
      color:#fff;
      margin:0;
      font-size:48px;
      font-weight:900; }
      .counters.style-1.light-style .counter:after{
        content:none; }
  .counters.style-2{
    background:none;
    padding:50px 0; }
    .counters.style-2 .counter{
      color:#000;
      font-size:48px;
      font-family:Montserrat;
      font-weight:700;
      line-height:1;
      margin:0;
      padding-top:10px; }
      .counters.style-2 .counter:after{
        content:none; }
    .counters.style-2 h5{
      color:#fff;
      margin:0; }
  .counters.style-2-light .counter-wrap{
    text-align:left; }
  .counters.style-2-light .counter{
    text-align:left;
    line-height:1;
    margin:0;
    padding:0;
    font-size:48px;
    color:#fff;
    font-family:Montserrat; }
    .counters.style-2-light .counter:after{
      content:none; }
  .counters.style-2-light .meta{
    position:relative;
    padding-bottom:20px;
    float:left;
    width:100%; }
    .counters.style-2-light .meta:after{
      content:"";
      width:30px;
      height:2px;
      background-color:#fff;
      position:absolute;
      bottom:0;
      left:0; }
    .counters.style-2-light .meta .image{
      width:25px;
      height:25px;
      float:left;
      display:inline-block;
      line-height:0;
      margin-right:5px; }
    .counters.style-2-light .meta .title{
      float:left;
      display:inline-block;
      font-size:14px;
      color:#fff;
      text-transform:uppercase;
      text-align:left;
      font-family:Montserrat; }
[class*=hr-]{
  min-height:1px; }

.hr-dashed{
  border-top:1px dashed #ddd; }

.hr-dotted{
  border-top:1px dotted #ddd; }

.hr-double{
  border-top:3px double #ddd; }

.hr-double-dashed{
  border-top:1px dashed #ddd;
  position:relative; }
  .hr-double-dashed:before{
    border-top:1px dashed #ddd;
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    top:1px; }

.hr-double-dotted{
  border-top:1px dotted #ddd;
  position:relative; }
  .hr-double-dotted:before{
    border-top:1px dotted #ddd;
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    top:1px; }
.heading{
  z-index:1;
  position:relative;
  text-align:center; }
  .heading h1,.heading h2,.heading h3,.heading h4,.heading h5,.heading h6{
    text-transform:none;
    margin-top:0;
    font-family:Montserrat;
    font-weight:700; }
  .heading .fa{
    margin-bottom:26px; }
  .heading .subheading{
    display:block;
    text-align:center;
    font-weight:400;
    color:#aaa;
    margin-bottom:0;
    font-family:Montserrat; }
  .heading>small{
    padding-left:15%;
    padding-right:15%; }
    @media (max-width: 991px){
      .heading>small{
        padding-left:15px;
        padding-right:15px; } }
    .heading>small.des{
      letter-spacing:0; }
  .heading p,.heading small{
    margin-bottom:15px;
    display:inline-block; }
  .heading.heading-light{
    color:#eee; }
    .heading.heading-light h1,.heading.heading-light h2,.heading.heading-light h3,.heading.heading-light h4,.heading.heading-light h5,.heading.heading-light h6{
      color:#fff; }
    .heading.heading-light p,.heading.heading-light small{
      color:#eee; }
  .heading.align-left,.heading.separator_align_left{
    text-align:left; }
    .heading.align-left:after,.heading.align-left:before,.heading.separator_align_left:after,.heading.separator_align_left:before{
      left:0 !important;
      right:auto !important;
      margin-left:0 !important; }
    .heading.align-left .des,.heading.align-left .subheading,.heading.separator_align_left .des,.heading.separator_align_left .subheading{
      padding-left:0;
      padding-right:0;
      text-align:left; }
  .heading.align-right,.heading.separator_align_right,.rtl .heading.align-left .des,.rtl .heading.align-left .subheading,.rtl .heading.separator_align_left .des,.rtl .heading.separator_align_left .subheading{
    text-align:right; }
    .heading.align-right:after,.heading.align-right:before,.heading.separator_align_right:after,.heading.separator_align_right:before{
      left:auto !important;
      right:0 !important;
      margin-left:0 !important; }
    .heading.align-right .des,.heading.align-right .subheading,.heading.separator_align_right .des,.heading.separator_align_right .subheading{
      padding-left:0;
      padding-right:0;
      text-align:right; }
  .heading.heading-v1{
    position:relative;
    padding-bottom:35px; }
    .heading.heading-v1:after,.heading.heading-v1:before{
      left:50%;
      width:80px;
      height:5px;
      content:"";
      bottom:30px;
      position:absolute; }
      .rtl .heading.heading-v1:after,.rtl .heading.heading-v1:before{
        right:50%;
        left:auto; }
    .heading.heading-v1:before{
      margin-left:-80px;
      background:#2071ee; }
      .rtl .heading.heading-v1:before{
        margin-right:-80px;
        margin-left:inherit; }
    .heading.heading-v1:after{
      background:#444; }
    .heading.heading-v1.heading-light:after{
      background:#fff; }
  .heading.heading-v2{
    padding-bottom:35px; }
    .heading.heading-v2:after{
      left:50%;
      width:200px;
      height:1px;
      z-index:1;
      content:" ";
      bottom:30px;
      background:#2071ee;
      text-align:center;
      position:absolute;
      margin-left:-100px; }
      .rtl .heading.heading-v2:after{
        right:50%;
        left:auto;
        margin-right:-100px;
        margin-left:inherit; }
    .heading.heading-v2:before{
      left:50%;
      width:12px;
      height:12px;
      margin-left:-6px;
      -webkit-transform:rotate(45deg);
      transform:rotate(45deg);
      z-index:2;
      content:" ";
      bottom:25px;
      text-align:center;
      position:absolute;
      background:#fff;
      border:1px solid #2071ee; }
      .rtl .heading.heading-v2:before{
        right:50%;
        left:auto;
        margin-right:-6px;
        margin-left:inherit; }
    .heading.heading-v2.heading-light:after{
      background:#fff; }
    .heading.heading-v2.heading-light:before{
      background:#2071ee;
      border:1px solid #fff; }
  .heading.heading-v3{
    padding-bottom:35px; }
    .heading.heading-v3:after{
      left:50%;
      width:100px;
      height:2px;
      margin-left:-50px;
      content:" ";
      bottom:30px;
      background:#2071ee;
      position:absolute; }
      .rtl .heading.heading-v3:after{
        right:50%;
        left:auto;
        margin-right:-50px;
        margin-left:inherit; }
    .heading.heading-v3 span{
      display:block;
      margin-bottom:20px; }
    .heading.heading-v3.heading-light:after{
      background:#2071ee; }
  .heading.heading-v4{
    z-index:1;
    text-align:center;
    padding-top:90px;
    position:relative; }
    .heading.heading-v4:before{
      left:50%;
      z-index:-1;
      width:50px;
      height:50px;
      content:"";
      top:10px;
      text-align:center;
      position:absolute;
      background-color:#2071ee;
      -webkit-transform:rotate(45deg);
      transform:rotate(45deg);
      margin-left:-25px; }
      .rtl .heading.heading-v4:before{
        right:50%;
        left:auto;
        margin-right:-25px;
        margin-left:inherit; }
    .heading.heading-v4:after{
      left:50%;
      z-index:-1;
      width:50px;
      height:50px;
      line-height:50px;
      content:"\f109";
      font-family:FontAwesome;
      top:11px;
      text-align:center;
      position:absolute;
      color:#fff;
      margin-left:-25px;
      font-size:20px; }
      .rtl .heading.heading-v4:after{
        right:50%;
        left:auto;
        margin-right:-25px;
        margin-left:inherit; }
    .heading.heading-v4.heading-light:before{
      background:#fff; }
  .heading.heading-v5{
    background:none; }
    .heading.heading-v5 .heading-inner h2{
      font-size:18px;
      font-weight:700;
      font-family:Montserrat; }
    .heading.heading-v5 .des{
      font-size:16px !important; }
  .heading.heading-v6 h1,.heading.heading-v6 h2,.heading.heading-v6 h3,.heading.heading-v6 h4,.heading.heading-v6 h5,.heading.heading-v6 h6{
    position:relative;
    margin-bottom:35px; }
    .heading.heading-v6 h1:after,.heading.heading-v6 h2:after,.heading.heading-v6 h3:after,.heading.heading-v6 h4:after,.heading.heading-v6 h5:after,.heading.heading-v6 h6:after{
      left:50%;
      width:80px;
      height:2px;
      margin-left:-40px;
      content:" ";
      bottom:-18px;
      background:#2071ee;
      position:absolute; }
      .rtl .heading.heading-v6 h1:after,.rtl .heading.heading-v6 h2:after,.rtl .heading.heading-v6 h3:after,.rtl .heading.heading-v6 h4:after,.rtl .heading.heading-v6 h5:after,.rtl .heading.heading-v6 h6:after{
        right:50%;
        left:auto;
        margin-right:-40px;
        margin-left:inherit; }
  .heading.heading-v6.heading-light h1:after,.heading.heading-v6.heading-light h2:after,.heading.heading-v6.heading-light h3:after,.heading.heading-v6.heading-light h4:after,.heading.heading-v6.heading-light h5:after,.heading.heading-v6.heading-light h6:after{
    background:#fff; }
  .heading.heading-v7{
    padding-bottom:40px; }
    .heading.heading-v7:before{
      border-left:12px solid transparent;
      border-right:12px solid transparent;
      border-top:18px solid #2071ee;
      bottom:20px;
      content:"";
      width:18px;
      height:14px;
      left:50%;
      margin-left:-18px;
      position:absolute; }
      .rtl .heading.heading-v7:before{
        right:50%;
        left:auto;
        margin-right:-18px;
        margin-left:inherit; }
    .heading.heading-v7:after{
      border-left:8px solid transparent;
      border-right:8px solid transparent;
      border-top:12px solid #fff;
      bottom:24px;
      content:"";
      left:50%;
      margin-left:-14px;
      position:absolute;
      width:10px;
      height:8px; }
      .rtl .heading.heading-v7:after{
        margin-right:-14px;
        margin-left:inherit; }
    .heading.heading-v7.heading-light:before{
      border-top:18px solid #fff; }
    .heading.heading-v7.heading-light:after{
      border-top:12px solid #2071ee; }
  .heading.heading-v8 h1,.heading.heading-v8 h2,.heading.heading-v8 h3,.heading.heading-v8 h4,.heading.heading-v8 h5,.heading.heading-v8 h6{
    position:relative;
    padding:20px 0 25px; }
    .heading.heading-v8 h1:after,.heading.heading-v8 h1:before,.heading.heading-v8 h2:after,.heading.heading-v8 h2:before,.heading.heading-v8 h3:after,.heading.heading-v8 h3:before,.heading.heading-v8 h4:after,.heading.heading-v8 h4:before,.heading.heading-v8 h5:after,.heading.heading-v8 h5:before,.heading.heading-v8 h6:after,.heading.heading-v8 h6:before{
      content:".";
      font-size:22px;
      left:50%;
      position:absolute;
      color:#c1c1c1;
      text-shadow:10px 0 #ddd,-10px 0 #ddd; }
      .rtl .heading.heading-v8 h1:after,.rtl .heading.heading-v8 h1:before,.rtl .heading.heading-v8 h2:after,.rtl .heading.heading-v8 h2:before,.rtl .heading.heading-v8 h3:after,.rtl .heading.heading-v8 h3:before,.rtl .heading.heading-v8 h4:after,.rtl .heading.heading-v8 h4:before,.rtl .heading.heading-v8 h5:after,.rtl .heading.heading-v8 h5:before,.rtl .heading.heading-v8 h6:after,.rtl .heading.heading-v8 h6:before{
        right:50%;
        left:auto; }
    .heading.heading-v8 h1:before,.heading.heading-v8 h2:before,.heading.heading-v8 h3:before,.heading.heading-v8 h4:before,.heading.heading-v8 h5:before,.heading.heading-v8 h6:before{
      top:-15px; }
    .heading.heading-v8 h1:after,.heading.heading-v8 h2:after,.heading.heading-v8 h3:after,.heading.heading-v8 h4:after,.heading.heading-v8 h5:after,.heading.heading-v8 h6:after{
      bottom:0; }
  .heading.heading-v9{
    text-align:left; }
    .rtl .heading.heading-v9{
      text-align:right; }
    .heading.heading-v9 h1,.heading.heading-v9 h2,.heading.heading-v9 h3,.heading.heading-v9 h4,.heading.heading-v9 h5,.heading.heading-v9 h6{
      position:relative;
      margin-bottom:30px; }
      .heading.heading-v9 h1:after,.heading.heading-v9 h2:after,.heading.heading-v9 h3:after,.heading.heading-v9 h4:after,.heading.heading-v9 h5:after,.heading.heading-v9 h6:after{
        left:0;
        width:30px;
        height:2px;
        content:" ";
        bottom:-15px;
        right:inherit;
        background-color:#2071ee;
        position:absolute; }
        .rtl .heading.heading-v9 h1:after,.rtl .heading.heading-v9 h2:after,.rtl .heading.heading-v9 h3:after,.rtl .heading.heading-v9 h4:after,.rtl .heading.heading-v9 h5:after,.rtl .heading.heading-v9 h6:after{
          right:0;
          left:auto; }
    .heading.heading-v9.heading-light h1:after,.heading.heading-v9.heading-light h2:after,.heading.heading-v9.heading-light h3:after,.heading.heading-v9.heading-light h4:after,.heading.heading-v9.heading-light h5:after,.heading.heading-v9.heading-light h6:after{
      background-color:#fff; }
  .heading.heading-v10,.heading.heading-v11,.heading.heading-v12,.heading.heading-v13,.heading.heading-v14,.heading.heading-v15{
    margin-bottom:30px !important; }
    .heading.heading-v10 .heading-inner,.heading.heading-v11 .heading-inner,.heading.heading-v12 .heading-inner,.heading.heading-v13 .heading-inner,.heading.heading-v14 .heading-inner,.heading.heading-v15 .heading-inner{
      padding:15px 0 40px;
      margin-bottom:15px !important;
      background:url(../images/icon-heading.png) no-repeat bottom transparent;
      position:relative;
      overflow:hidden; }
    .heading.heading-v10.separator_align_right .heading-inner,.heading.separator_align_right.heading-v11 .heading-inner,.heading.separator_align_right.heading-v12 .heading-inner,.heading.separator_align_right.heading-v13 .heading-inner,.heading.separator_align_right.heading-v14 .heading-inner,.heading.separator_align_right.heading-v15 .heading-inner{
      background-position:100% 100%; }
    .heading.heading-v10.separator_align_left .heading-inner,.heading.separator_align_left.heading-v11 .heading-inner,.heading.separator_align_left.heading-v12 .heading-inner,.heading.separator_align_left.heading-v13 .heading-inner,.heading.separator_align_left.heading-v14 .heading-inner,.heading.separator_align_left.heading-v15 .heading-inner{
      background-position:0 100%; }
    .heading.heading-v10 h2,.heading.heading-v11 h2,.heading.heading-v12 h2,.heading.heading-v13 h2,.heading.heading-v14 h2,.heading.heading-v15 h2{
      font-size:48px;
      letter-spacing:-2px;
      text-transform:capitalize;
      margin-bottom:5px; }
    .heading.heading-v10:after,.heading.heading-v11:after,.heading.heading-v12:after,.heading.heading-v13:after,.heading.heading-v14:after,.heading.heading-v15:after{
      content:none; }
    .heading.heading-v10 small,.heading.heading-v11 small,.heading.heading-v12 small,.heading.heading-v13 small,.heading.heading-v14 small,.heading.heading-v15 small{
      font-size:14px;
      letter-spacing:0; }
      .heading.heading-v10 small:first-letter,.heading.heading-v11 small:first-letter,.heading.heading-v12 small:first-letter,.heading.heading-v13 small:first-letter,.heading.heading-v14 small:first-letter,.heading.heading-v15 small:first-letter{
        text-transform:uppercase; }
      .heading.heading-v10 small.des,.heading.heading-v11 small.des,.heading.heading-v12 small.des,.heading.heading-v13 small.des,.heading.heading-v14 small.des,.heading.heading-v15 small.des{
        letter-spacing:0;
        font-size:16px;
        color:#aaa; }
    .heading.heading-v10.light-style .heading-inner,.heading.light-style.heading-v11 .heading-inner,.heading.light-style.heading-v12 .heading-inner,.heading.light-style.heading-v13 .heading-inner,.heading.light-style.heading-v14 .heading-inner,.heading.light-style.heading-v15 .heading-inner{
      background:url(../images/icon-heading-light.png) no-repeat bottom transparent !important; }
    .heading.heading-v10.light-style *,.heading.light-style.heading-v11 *,.heading.light-style.heading-v12 *,.heading.light-style.heading-v13 *,.heading.light-style.heading-v14 *,.heading.light-style.heading-v15 *{
      color:#fff; }
  .heading.heading-v11{
    background:none !important; }
    .heading.heading-v11 h2{
      font-size:48px; }
    .heading.heading-v11 .des{
      padding:0 10px; }
  .heading.heading-v12 .subheading{
    font-weight:300;
    font-size:18px;
    color:#000;
    letter-spacing:0; }
  .heading.heading-v12 h2{
    font-size:30px;
    margin-bottom:20px; }
  .heading.heading-v13:after,.heading.heading-v13:before,.heading.heading-v15:after,.heading.heading-v15:before{
    content:none;
    display:none; }
  .heading.heading-v13 h2,.heading.heading-v15 h2{
    font-size:40px;
    margin:0; }
  .heading.heading-v13 .subheading,.heading.heading-v15 .subheading{
    color:#ccc;
    letter-spacing:5px;
    font-size:14px; }
  .heading.heading-v13 small,.heading.heading-v15 small{
    font-size:18px;
    font-weight:800;
    color:#f5434c;
    text-transform:uppercase;
    padding:0;
    letter-spacing:0; }
  .heading.light-style-v2 *{
    color:#fff !important; }
  .heading.light-style-v2:after{
    background:#fff; }
  .heading.heading-v14:after{
    width:40px !important; }
  .heading.heading-v14 .subheading{
    font-weight:300;
    font-size:18px;
    color:#000;
    letter-spacing:0; }
  .heading.heading-v14 h2{
    font-size:30px;
    margin-bottom:20px; }
  .heading.heading-v15{
    padding-bottom:10px; }
    .heading.heading-v15:after,.heading.heading-v15:before{
      content:none;
      display:none; }
    .heading.heading-v15 h2{
      font-size:80px;
      margin:0;
      font-weight:900; }
    .heading.heading-v15 .subheading{
      letter-spacing:5px;
      font-size:14px; }
    .heading.heading-v15 small{
      font-size:24px !important;
      font-weight:800;
      text-transform:uppercase;
      padding:0;
      letter-spacing:5px;
      padding-bottom:10px; }

.light-style .heading-v15 .subheading{
  color:#fff !important; }
.feature-box .fbox-content{
  overflow:hidden; }

.feature-box small{
  font-size:13px;
  margin-bottom:15px;
  display:inline-block; }

.feature-box h4{
  margin:10px 0;
  font-weight:600;
  text-transform:none; }

.feature-box .fbox-icon{
  float:left;
  margin:10px 20px 0 0;
  color:#2071ee; }
  .rtl .feature-box .fbox-icon{
    float:right;
    margin:10px 0 0 20px; }
  .feature-box .fbox-icon i{
    font-size:20px;
    height:40px;
    width:40px;
    line-height:40px; }
  .feature-box .fbox-icon .nostyle{
    background:none !important;
    border:1px solid rgba(0,0,0,.1) !important; }
  .feature-box .fbox-icon .icons{
    width:70px;
    height:70px;
    line-height:70px;
    font-size:36px;
    color:#2071ee; }
  .feature-box.hasbg,.feature-box.hasbg h4{
    color:#fff; }

.feature-box.bg-default{
  color:inherit;
  background-color:#fff; }
  .feature-box.bg-default h4{
    color:inherit; }

.feature-box.icon-box-center{
  text-align:center; }
  .feature-box.icon-box-center .fbox-icon{
    float:none;
    margin:0;
    margin-bottom:20px; }
  .feature-box.icon-box-center .fbox-content{
    text-align:center; }

.feature-box.icon-box-top .fbox-icon{
  float:none;
  margin:0;
  margin-bottom:20px; }

.feature-box.icon-box-right{
  text-align:left; }
  .rtl .feature-box.icon-box-right{
    text-align:right; }
  .feature-box.icon-box-right .fbox-body h4{
    text-transform:uppercase !important;
    margin-bottom:10px; }
  .feature-box.icon-box-right .fbox-icon,.feature-box.icon-box-right .fbox-image{
    float:left;
    margin:10px 20px 0 0; }
    .rtl .feature-box.icon-box-right .fbox-icon,.rtl .feature-box.icon-box-right .fbox-image{
      float:right;
      margin:10px 0 0 20px; }

.feature-box.icon-box-left{
  text-align:right; }
  .rtl .feature-box.icon-box-left{
    text-align:left; }
  .feature-box.icon-box-left .fbox-body h4{
    text-transform:uppercase !important;
    margin-bottom:10px; }
  .feature-box.icon-box-left .fbox-icon,.feature-box.icon-box-left .fbox-image{
    float:right;
    margin:10px 0 0 20px; }
    .rtl .feature-box.icon-box-left .fbox-icon,.rtl .feature-box.icon-box-left .fbox-image{
      float:left;
      margin:10px 20px 0 0; }

.feature-box.light-style .fbox-content,.feature-box.light-style h4{
  color:#fff; }

.feature-box.icon-right-text-left{
  position:relative;
  text-align:left; }
  .rtl .feature-box.icon-right-text-left{
    text-align:right; }
  .feature-box.icon-right-text-left .fbox-icon,.feature-box.icon-right-text-left .fbox-image{
    display:inline-block;
    position:absolute;
    top:10px;
    right:20px;
    z-index:99; }
    .rtl .feature-box.icon-right-text-left .fbox-icon,.rtl .feature-box.icon-right-text-left .fbox-image{
      left:20px;
      right:auto; }
    @media (max-width: 991px){
      .feature-box.icon-right-text-left .fbox-icon,.feature-box.icon-right-text-left .fbox-image{
        display:none; } }
  .feature-box.icon-right-text-left h4{
    font-size:40px;
    font-family:Roboto Slab,sans-serif;
    font-weight:900; }
  .feature-box.icon-right-text-left small{
    font-size:14px;
    text-transform:uppercase;
    color:#000;
    font-family:Montserrat; }

.feature-box.background-box-hover{
  position:relative;
  overflow:hidden;
  border:3px solid transparent; }
  .feature-box.background-box-hover .description-2{
    display:none; }
  .feature-box.background-box-hover .fbox-icon,.feature-box.background-box-hover .fbox-image{
    float:right;
    margin-right:0;
    margin-top:10px; }
    .feature-box.background-box-hover .fbox-icon:after,.feature-box.background-box-hover .fbox-image:after{
      content:"";
      width:100%;
      height:100%;
      background:#fff;
      position:absolute;
      top:0;
      left:0;
      z-index:9;
      opacity:0;
      filter:alpha(opacity=0); }
  @media (max-width: 767px){
    .feature-box.background-box-hover .fbox-image{
      float:none; }
      .feature-box.background-box-hover .fbox-image img{
        width:100%; } }
  .feature-box.background-box-hover .fbox-content{
    position:absolute;
    bottom:0;
    width:100%;
    height:100%;
    text-align:center;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .35s;
    transition:all .35s;
    z-index:99; }
  .feature-box.background-box-hover .readmore{
    position:absolute;
    bottom:30px;
    width:100%;
    left:0; }
  .feature-box.background-box-hover .fbox-body{
    -webkit-transition:all .35s;
    transition:all .35s;
    padding-bottom:70px;
    position:absolute;
    top:40%;
    width:100%;
    left:0;
    padding:0 30px; }
    .feature-box.background-box-hover .fbox-body h4{
      margin:0;
      font-size:40px;
      font-weight:900;
      font-family:Roboto Slab,sans-serif;
      text-transform:none;
      padding:0 0 20px;
      color:#000; }
      .feature-box.background-box-hover .fbox-body h4:before{
        content:none; }
    .feature-box.background-box-hover .fbox-body small{
      font-family:Montserrat;
      font-size:14px;
      font-weight:400;
      margin:0;
      text-transform:uppercase;
      color:#000; }
    @media screen and (max-width: 799px){
      .feature-box.background-box-hover .fbox-body{
        padding:0 20px; }
        .feature-box.background-box-hover .fbox-body h4{
          font-size:30px;
          padding:0; } }
  .feature-box.background-box-hover .description.description-1{
    display:block !important;
    visibility:visible !important;
    font-size:16px;
    line-height:32px;
    color:#555;
    height:5px;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .35s;
    transition:all .35s;
    margin-bottom:20px;
    overflow:hidden;
    -webkit-transform:scale(0);
    transform:scale(0);
    padding-top:20px; }
    @media (max-width: 991px){
      .feature-box.background-box-hover .description.description-1{
        padding-top:0; } }
  .feature-box.background-box-hover:hover{
    border:3px solid #2071ee; }
    .feature-box.background-box-hover:hover .fbox-icon:after,.feature-box.background-box-hover:hover .fbox-image:after{
      opacity:1;
      filter:alpha(opacity=100); }
    .feature-box.background-box-hover:hover .fbox-content{
      background:#fff; }
    .feature-box.background-box-hover:hover .fbox-body{
      padding-bottom:0;
      top:30px; }
    .feature-box.background-box-hover:hover .description{
      opacity:1;
      filter:alpha(opacity=100);
      -webkit-transition-delay:.3s;
      transition-delay:.3s;
      -webkit-transform:scale(1);
      transform:scale(1);
      height:auto; }
    .feature-box.background-box-hover:hover .readmore a{
      background:#2071ee;
      color:#fff;
      border-color:#2071ee; }
.icon-rating{
  float:left; }

.icon-rating input{
  left:-9999px;
  position:absolute; }

.icon-rating label{
  cursor:pointer;
  display:block;
  float:right;
  font-size:22px;
  height:17px;
  line-height:17px;
  padding:0 3px;
  color:#e0e0e0;
  transition:color .3s ease 0s; }

.icon-rating input+label:hover,.icon-rating input+label:hover~label,.icon-rating input:checked~label{
  color:#2071ee; }

.icon-rating-horizontal{
  float:none;
  text-align:center; }

.icon-rating-horizontal label{
  float:none;
  height:20px;
  line-height:20px; }
  .light-style,.light-style *,.light-style h1,.light-style h2,.light-style h3,.light-style h4,.light-style h5,.light-style h6{
    color:#fff; }

.bg-success .icon-rating label{
  color:#1059cb; }

.bg-success .icon-rating input+label:hover,.bg-success .icon-rating input+label:hover~label,.bg-success .icon-rating input:checked~label{
  color:#fff; }

.bg-danger .icon-rating label{
  color:#de3227; }

.bg-danger .icon-rating input+label:hover,.bg-danger .icon-rating input+label:hover~label,.bg-danger .icon-rating input:checked~label{
  color:#fff; }

.bg-warning .icon-rating label{
  color:#a98712; }

.bg-warning .icon-rating input+label:hover,.bg-warning .icon-rating input+label:hover~label,.bg-warning .icon-rating input:checked~label{
  color:#fff; }

.bg-primary .icon-rating label{
  color:#0d0d0d; }

.bg-primary .icon-rating input+label:hover,.bg-primary .icon-rating input+label:hover~label,.bg-primary .icon-rating input:checked~label{
  color:#fff; }

.bg-info .icon-rating label{
  color:#28a1c5; }

.bg-info .icon-rating input+label:hover,.bg-info .icon-rating input+label:hover~label,.bg-info .icon-rating input:checked~label{
  color:#fff; }
.interactive-banner{
  color:#fff;
  position:relative;
  overflow:hidden; }
  .interactive-banner .interactive-banner-profile{
    position:absolute;
    z-index:2;
    margin:auto;
    content:""; }
    .interactive-banner .interactive-banner-profile h2{
      text-transform:uppercase;
      margin:10px 0 15px; }
    .interactive-banner .interactive-banner-profile small{
      text-transform:uppercase; }
  .interactive-banner .mask-link{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    z-index:1; }
  .interactive-banner .banner-title h2,.interactive-banner .banner-title h3,.interactive-banner .banner-title h4,.interactive-banner .banner-title h5,.interactive-banner .banner-title h6{
    color:#fff; }
  .interactive-banner .action .icons:hover{
    background-color:#2071ee !important;
    border:#2071ee !important; }
  .interactive-banner.left .interactive-banner-profile{
    left:20px; }
  .interactive-banner.right .interactive-banner-profile{
    right:20px; }
  .interactive-banner.center .interactive-banner-profile{
    right:0;
    left:0; }

.interactive-banner-v1 .interactive-banner-profile{
  width:55%;
  height:120px;
  bottom:0;
  top:0; }

.interactive-banner-v2 .interactive-banner-profile{
  top:40px;
  width:55%;
  height:120px; }
  .interactive-banner-v2 .interactive-banner-profile .action{
    padding:5px 15px;
    margin-bottom:3px;
    background-color:#fff;
    color:#333; }

.interactive-banner-v2.left .interactive-banner-profile{
  left:60px; }

.interactive-banner-v2.right .interactive-banner-profile{
  right:60px; }

.interactive-banner-v2.center .interactive-banner-profile{
  right:0;
  left:0; }

.interactive-banner-v3 .interactive-banner-profile{
  padding:40px 60px;
  width:100%;
  height:100%;
  top:0; }
  .interactive-banner-v3 .interactive-banner-profile .action{
    bottom:60px;
    left:60px;
    right:60px;
    content:"";
    position:absolute; }
    .interactive-banner-v3 .interactive-banner-profile .action:after{
      content:"";
      position:absolute;
      border:5px solid #fff;
      bottom:-30px;
      left:-30px;
      right:-30px;
      height:calc(100% + 60px);
      width:calc(100% + 60px);
      z-index:-1; }

.interactive-banner-v4 .interactive-banner-profile{
  width:100%;
  bottom:0;
  left:0;
  padding:0 30px;
  position:absolute;
  content:"";
  transform:translate3d(0,60px,0);
  -webkit-transition:opacity .35s ease 0s,transform .35s ease 0s;
  transition:opacity .35s ease 0s,transform .35s ease 0s; }
  .interactive-banner-v4 .interactive-banner-profile .action{
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:opacity .35s ease 0s;
    transition:opacity .35s ease 0s;
    position:relative;
    background-color:#2071ee;
    margin:0 -30px;
    padding:20px 30px; }
  .interactive-banner-v4 .interactive-banner-profile img{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity .35s ease 0s;
    transition:opacity .35s ease 0s; }

.interactive-banner-v4:hover .interactive-banner-profile{
  transform:translateZ(0); }
  .interactive-banner-v4:hover .interactive-banner-profile .action{
    opacity:1;
    filter:alpha(opacity=100); }
  .interactive-banner-v4:hover .interactive-banner-profile img{
    opacity:.5;
    filter:alpha(opacity=50); }

.interactive-banner-v5 .interactive-banner-profile{
  width:55%;
  height:120px;
  bottom:0;
  top:0; }

.interactive-banner-v5 a.links{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  margin-left:-30px;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:opacity .35s ease 0s,transform .35s ease 0s;
  transition:opacity .35s ease 0s,transform .35s ease 0s;
  transform:translate3d(0,-60px,0); }

.interactive-banner-v5:hover a.links{
  opacity:1;
  filter:alpha(opacity=100);
  transform:translateZ(0); }
.latest-posts{
  font-size:14px;
  color:#696969; }
  .latest-posts a{
    color:#000; }
    .latest-posts a:hover{
      color:red; }
  .latest-posts .latest-posts-title{
    margin-top:5px;
    font-size:18px; }
  .latest-posts .latest-posts-profile{
    font-size:13px;
    font-style:italic;
    color:#696969; }
    .latest-posts .latest-posts-profile a{
      color:#696969; }
      .latest-posts .latest-posts-profile a:hover{
        color:red; }
    .latest-posts .latest-posts-profile i{
      margin-right:7px;
      font-size:14px; }
      .rtl .latest-posts .latest-posts-profile i{
        margin-left:7px;
        margin-right:inherit; }
.latest-posts-v1 .latest-posts-meta,.latest-posts-v1 .latest-posts-profile{
  background-color:#f6f6f6;
  padding:15px; }

.latest-posts-v1 .latest-posts-profile{
  border-top:1px solid #e5e5e5; }
.latest-posts-v2 .latest-posts-meta,.latest-posts-v2 .latest-posts-profile{
  border-right:1px solid #e5e5e5;
  border-left:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  padding:15px;
  background-color:hsla(0,0%,100%,.7); }
.latest-posts-v3{
  text-align:center; }
  .latest-posts-v3 .latest-posts-title{
    position:relative; }
    .latest-posts-v3 .latest-posts-title:after{
      background-color:#444;
      content:" ";
      height:1px;
      left:50%;
      margin-left:-15px;
      position:absolute;
      top:41px;
      width:30px; }
  .latest-posts-v3 .latest-posts-meta{
    padding:15px;
    position:relative;
    background-color:hsla(0,0%,100%,.7); }
  .latest-posts-v3 .latest-posts-profile{
    background-color:rgba(0,0,0,.3);
    text-align:left;
    position:absolute;
    top:-42px;
    left:0;
    padding:10px 15px;
    width:100%;
    color:#fff; }
    .rtl .latest-posts-v3 .latest-posts-profile{
      text-align:right; }
    .latest-posts-v3 .latest-posts-profile a{
      color:#fff; }
      .latest-posts-v3 .latest-posts-profile a:hover{
        color:red; }
.latest-posts-v4 .latest-posts-image{
  margin-right:10px; }
  .rtl .latest-posts-v4 .latest-posts-image{
    margin-left:10px;
    margin-right:inherit; }
  .latest-posts-v4 .latest-posts-image img{
    width:100px !important;
    height:auto !important; }

.latest-posts-v4 .latest-posts-item{
  padding-top:15px;
  padding-bottom:15px; }
  .latest-posts-v4 .latest-posts-item .latest-posts-title{
    font-size:14px;
    text-transform:uppercase; }
  .latest-posts-v4 .latest-posts-item .latest-posts-profile>span{
    margin-right:10px; }
    .rtl .latest-posts-v4 .latest-posts-item .latest-posts-profile>span{
      margin-left:10px;
      margin-right:inherit; }
.latest-posts-v5 .latest-posts-image{
  margin-left:10px; }
  .rtl .latest-posts-v5 .latest-posts-image{
    margin-right:10px;
    margin-left:inherit; }
  .latest-posts-v5 .latest-posts-image img{
    width:100px !important;
    height:auto !important; }

.latest-posts-v5 .latest-posts-item{
  padding:20px; }
  .latest-posts-v5 .latest-posts-item:nth-child(2n){
    background-color:hsla(0,0%,89%,.3); }
  .latest-posts-v5 .latest-posts-item:nth-child(odd){
    background-color:hsla(0,0%,100%,.3); }
  .latest-posts-v5 .latest-posts-item .latest-posts-title{
    font-size:14px;
    text-transform:uppercase; }
  .latest-posts-v5 .latest-posts-item .latest-posts-profile>span{
    margin-right:10px; }
    .rtl .latest-posts-v5 .latest-posts-item .latest-posts-profile>span{
      margin-left:10px;
      margin-right:inherit; }
.list-unstyled{
  list-style:none;
  padding-left:0; }

.lists li{
  margin-bottom:10px;
  list-style:none; }
  .lists li a{
    color:#666;
    font-size:16px; }
    .lists li a:hover{
      color:#2071ee;
      text-decoration:none; }
  .lists li i{
    color:#666;
    margin-right:10px;
    position:relative;
    top:2px; }

.lists.lists-light li,.lists.lists-light li a,.lists.lists-light li a:hover,.lists.lists-light li i{
  color:#fff; }

.lists.list-style-circle,.lists.list-style-disc{
  list-style:none;
  padding-left:20px; }
  .lists.list-style-circle li,.lists.list-style-disc li{
    position:relative; }
    .lists.list-style-circle li:before,.lists.list-style-disc li:before{
      color:#666;
      font-family:FontAwesome;
      font-size:10px;
      left:-20px;
      position:absolute;
      top:4px; }
  .lists.list-style-circle.lists-light li:before,.lists.list-style-disc.lists-light li:before{
    color:#fff; }

.lists.list-style-circle li:before{
  content:"\f10c"; }

.lists.list-style-disc li:before{
  content:"\f111"; }

.lists.list-style-square{
  list-style:none;
  padding-left:20px; }
  .lists.list-style-square li{
    position:relative; }
    .lists.list-style-square li:before{
      content:"";
      top:10px;
      left:-15px;
      position:absolute;
      width:4px;
      height:4px;
      background-color:#666; }
  .lists.list-style-square.lists-light li:before{
    background-color:#fff; }

.lists.list-style-number{
  counter-reset:a;
  list-style:outside none decimal;
  padding-left:20px; }
  .lists.list-style-number li{
    display:block;
    padding-left:5px; }
    .lists.list-style-number li:before{
      color:#666;
      content:counter(a,decimal);
      counter-increment:a;
      left:20px;
      position:absolute; }
  .lists.list-style-number.lists-light li:before{
    color:#fff; }
.media-image-v1{
  border:10px solid #f5f5f5;
  box-shadow:0 4px 3px -2px rgba(0,0,0,.1); }

.media-image-v2{
  box-shadow:0 3px 5px 0 rgba(0,0,0,.1); }

.media-image-v3{
  border:10px solid #f5f5f5;
  position:relative; }
  .media-image-v3:after,.media-image-v3:before{
    width:22%;
    height:15px;
    bottom:2px;
    box-shadow:0 9px 20px 4px rgba(0,0,0,.1);
    content:"";
    position:absolute;
    z-index:-1; }
  .media-image-v3:before{
    left:5px; }
  .media-image-v3:after{
    right:5px; }
.alert-box-success{
  background-color:#f5fdf5;
  border-color:#d6e9c6;
  color:#000; }
  .alert-box-success hr{
    border-top-color:#c9e2b3; }
  .alert-box-success .alert-link{
    color:#000; }

.alert-box-info{
  background-color:#f5fbfd;
  border-color:#bce8f1;
  color:#000; }
  .alert-box-info hr{
    border-top-color:#a6e1ec; }
  .alert-box-info .alert-link{
    color:#000; }

.alert-box-warning{
  background-color:#fffdf6;
  border-color:#faebcc;
  color:#000; }
  .alert-box-warning hr{
    border-top-color:#f7e1b5; }
  .alert-box-warning .alert-link{
    color:#000; }

.alert-box-error{
  background-color:#fdf7f5;
  border-color:#ebccd1;
  color:#000; }
  .alert-box-error hr{
    border-top-color:#e4b9c0; }
  .alert-box-error .alert-link{
    color:#000; }
.mockup{
  font-size:16px;
  line-height:32px; }
  .mockup .heading h1,.mockup .heading h2,.mockup .heading h3,.mockup .heading h4,.mockup .heading h5{
    margin-top:0; }
[class*=newsletter-v]{
  border-bottom:1px solid rgba(0,0,0,.1);
  border-top:1px solid rgba(0,0,0,.1);
  padding:30px 0; }
  [class*=newsletter-v].light-style{
    color:#fff; }
    [class*=newsletter-v].light-style .form-control{
      color:#fff;
      background:transparent; }
    [class*=newsletter-v].light-style .newsletter-label{
      color:#fff; }
  [class*=newsletter-v].newsletter-border{
    border:1px solid rgba(0,0,0,.1); }
  [class*=newsletter-v].newsletter-center{
    text-align:center; }
    [class*=newsletter-v].newsletter-center .newsletter-heading{
      margin-bottom:20px; }
    [class*=newsletter-v].newsletter-center h2{
      margin-top:0; }

.newsletter-label{
  font-size:18px;
  margin-top:0;
  text-transform:uppercase; }

.newsletter-v3 .newsletter-label{
  color:#fff; }

.newsletter-v8 .heading span{
  display:block;
  margin-bottom:30px; }

.newsletter-v8 .newsletter-group{
  margin:0 auto;
  width:60%;
  background:#fff;
  border:0;
  padding:0 2px 0 0;
  border-radius:3px; }

.newsletter-v8 .newsletter-input{
  background:transparent none;
  border:0; }
.parallax{
  padding-top:50px;
  padding-bottom:50px;
  text-align:center; }
  .parallax .parallax-heading h2{
    font-size:36px;
    text-transform:uppercase; }
    .parallax .parallax-heading h2:after,.parallax .parallax-heading h2:before{
      display:none; }
  .parallax-v1 .parallax-heading h2{
    margin:0; }
  .parallax-light h2,.parallax-light p{
    color:#fff; }
[class*=piechart-v] .piechart-body{
  position:relative;
  display:inline-block; }
  [class*=piechart-v] .piechart-body .piechart-body-inner{
    top:0;
    font-size:35px;
    line-height:140px;
    position:absolute;
    left:0;
    width:100%;
    height:140px; }
    .rtl [class*=piechart-v] .piechart-body .piechart-body-inner{
      right:0;
      left:auto; }

[class*=piechart-v].piechart-center{
  text-align:center; }

[class*=piechart-v].light-style{
  color:#fff; }

.progress-title{
  font-size:24px;
  color:#000;
  font-weight:800;
  line-height:100%; }
  .progress-title span{
    margin-right:10px; }
    .rtl .progress-title span{
      margin-left:10px;
      margin-right:inherit; }
  .progress-title small{
    font-size:14px;
    text-transform:uppercase;
    font-weight:700; }

.progress-bar{
  box-shadow:none; }

.progress-icon .progress-title{
  padding-left:10px; }

.progress-icon .bar-chart{
  padding-left:50px;
  position:relative; }

.progress-icon .bar-icon{
  position:absolute;
  content:"";
  top:9px;
  left:0; }

.progress-box .progress-bar{
  transition:all 3s ease-in 0s; }

.process>li:hover i,.process>li:hover i:after{
  transition:all .3s ease-in-out 0s; }

.chart{
  display:inline-block;
  width:110px;
  margin:40px auto 20px;
  padding:0 10px; }

.easyPieChart{
  position:relative;
  text-align:center; }
  .easyPieChart canvas{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0 auto; }

.percentage{
  font-size:24px;
  color:#2071ee;
  font-weight:800;
  margin:0 auto .5em; }

.piechart-title{
  text-transform:uppercase;
  font-weight:700; }

sup{
  top:-.2em;
  margin-left:1px; }

.ctrl{
  position:absolute;
  right:10px;
  top:5px;
  color:#c4cdcc;
  word-spacing:5px; }
  .ctrl span{
    cursor:pointer;
    -webkit-transition:color .5s ease-in-out;
    transition:color .5s ease-in-out; }
    .ctrl span:hover{
      color:#000; }
.pricing{
  text-align:center; }
  .pricing ul{
    padding-left:0;
    padding-right:0; }
    .pricing ul li{
      list-style:none; }
  .pricing-v1{
    background:#fff;
    border:3px solid #313131; }
    .pricing-v1 .pricing-header>*{
      font-family:Montserrat; }
    .pricing-v1 .plan-title{
      font-size:24px;
      text-transform:uppercase;
      font-weight:300;
      margin:0;
      padding:30px 0;
      background:#313131;
      color:#fff; }
    .pricing-v1 .plan-figure{
      font-size:48px;
      font-weight:700;
      color:#000; }
    .pricing-v1 .plan-price{
      font-size:16px;
      border-bottom:2px solid rgba(0,0,0,.1);
      line-height:1;
      padding:25px 0; }
      .pricing-v1 .plan-price p{
        margin:0; }
    .pricing-v1 .plan-currency{
      font-size:30px;
      font-weight:700;
      color:#000;
      position:relative;
      top:-15px; }
    .pricing-v1 .plain-info{
      padding:20px; }
      .pricing-v1 .plain-info li{
        font-size:16px;
        color:#555;
        font-weight:400;
        padding:15px 0; }
    .pricing-v1 .pricing-footer{
      padding:0 20px 40px; }
    .pricing-v1.pricing-highlight{
      border-color:#2071ee !important; }
  .pricing-v2{
    background:#fff; }
    .pricing-v2 .plan-title{
      color:#000;
      font-size:24px;
      text-transform:uppercase;
      font-weight:300;
      margin:0;
      padding:30px 0; }
    .pricing-v2 .plan-price{
      background:#333;
      margin:0 -10px;
      position:relative;
      height:100px; }
      .pricing-v2 .plan-price .plan-price-body{
        background:#333;
        margin:0 auto;
        border-radius:50%;
        position:absolute;
        left:0;
        top:-15px;
        right:0;
        color:#fff;
        width:130px;
        height:130px; }
      .pricing-v2 .plan-price .plan-figure{
        font-size:48px;
        font-weight:300; }
      .pricing-v2 .plan-price .plan-currency{
        font-size:30px;
        font-weight:300; }
    .pricing-v2 .plain-info{
      padding:20px; }
      .pricing-v2 .plain-info li{
        color:#000;
        line-height:62px;
        border-bottom:1px dashed #c8c8c8; }
    .pricing-v2 .pricing-footer{
      padding:0 20px 40px; }
    .pricing-v2.pricing-highlight .plan-title{
      background:#fff;
      color:#000; }
    .pricing-v2.pricing-highlight .plan-price-body{
      background:#2071ee;
      color:#fff; }
    .pricing-v2.pricing-highlight .btn-block{
      background:#2071ee;
      border-color:#2071ee; }
      .pricing-v2.pricing-highlight .btn-block:active,.pricing-v2.pricing-highlight .btn-block:focus,.pricing-v2.pricing-highlight .btn-block:hover{
        background:none;
        color:#2071ee; }
  .pricing-v3{
    background:#fff;
    border:1px solid #dedede; }
    .pricing-v3 .plan-title{
      background:#261f2f;
      font-size:24px;
      text-transform:uppercase;
      font-weight:300;
      margin:0;
      padding:30px 0;
      border:none; }
      .pricing-v3 .plan-title span{
        color:#fff; }
    .pricing-v3 .plan-figure{
      font-size:48px;
      font-weight:300;
      color:#000; }
    .pricing-v3 .plan-price{
      font-size:16px;
      background:#332c3e;
      padding:15px 0; }
      .pricing-v3 .plan-price>*{
        color:#fff;
        line-height:1; }
    .pricing-v3 .plan-currency{
      font-size:30px;
      font-weight:300; }
    .pricing-v3 .plain-info li{
      font-size:16px;
      color:#000;
      font-weight:300;
      background:#f8f8f8;
      padding:14px 0; }
      .pricing-v3 .plain-info li:nth-child(odd){
        background:#fff; }
    .pricing-v3 .pricing-footer{
      padding:0 20px 40px; }
    .pricing-v3.pricing-highlight .plan-price,.pricing-v3.pricing-highlight .plan-title{
      background:#2071ee;
      color:#fff; }
    .pricing-v3.pricing-highlight .btn-block{
      background:#2071ee;
      border-color:#2071ee; }
      .pricing-v3.pricing-highlight .btn-block:active,.pricing-v3.pricing-highlight .btn-block:focus,.pricing-v3.pricing-highlight .btn-block:hover{
        background:none;
        color:#2071ee; }
  .pricing-highlight .plan-title{
    background:#2071ee;
    color:#fff; }
  .pricing .pricing-footer{
    padding:0 20px 40px; }
    @media (max-width: 1199px){
      .pricing .pricing-footer .btn{
        white-space:normal;
        font-weight:400; }
      .pricing .pricing-footer .btn-lg{
        font-size:14px; } }
    @media (max-width: 991px){
      .pricing .pricing-footer .btn-lg{
        padding:10px 15px; } }
.process-steps{
  list-style:outside none none;
  margin:0;
  padding:0; }
  .process-steps li{
    float:left;
    overflow:hidden;
    position:relative;
    text-align:center; }
    .process-steps li a,.process-steps li span{
      color:#000; }
      .process-steps li a .icons,.process-steps li span .icons{
        background-color:#000;
        color:#fff;
        font-style:normal; }
        .process-steps li a .icons.icons-bodered,.process-steps li span .icons.icons-bodered{
          background-color:transparent;
          border:1px solid #000;
          color:#000; }
    .process-steps li.step_current a,.process-steps li.step_current span,.process-steps li.step_done a,.process-steps li.step_done span{
      color:#2071ee !important; }
      .process-steps li.step_current a .icons,.process-steps li.step_current span .icons,.process-steps li.step_done a .icons,.process-steps li.step_done span .icons{
        background-color:#2071ee !important;
        color:#fff !important; }
        .process-steps li.step_current a .icons.icons-bodered,.process-steps li.step_current span .icons.icons-bodered,.process-steps li.step_done a .icons.icons-bodered,.process-steps li.step_done span .icons.icons-bodered{
          background-color:transparent !important;
          border:1px solid #2071ee !important;
          color:#2071ee !important; }
  .process-steps.process-2 li{
    width:50%; }
  .process-steps.process-3 li{
    width:33.33%; }
  .process-steps.process-4 li{
    width:25%; }
  .process-steps.process-5 li{
    width:20%; }

.process-steps-v1 li:after,.process-steps-v1 li:before{
  border-top:1px dashed #bbb;
  content:"";
  left:0;
  margin-left:-26px;
  position:absolute;
  top:30px;
  width:50%; }

.process-steps-v1 li:after{
  left:auto;
  margin:0 -26px 0 0;
  right:0; }

.process-steps-v1 li:first-child:before,.process-steps-v1 li:last-child:after{
  display:none; }

.process-steps-v1 li span{
  margin:5px 0;
  overflow:hidden;
  display:inline-block; }

.process-steps-v2{
  border-bottom:1px solid #bbb; }
  .process-steps-v2 li a,.process-steps-v2 li span{
    display:inline-block;
    padding:10px 0; }
  .process-steps-v2 li.step_current a,.process-steps-v2 li.step_current span,.process-steps-v2 li.step_done a,.process-steps-v2 li.step_done span{
    border-bottom:3px solid #2071ee; }
.icon-combs{
  position:relative; }
  .icon-combs .icon-combs-panel i{
    float:left;
    margin:10px 15px 0 0; }
  .icon-combs .icon-combs-panel.icon-combs-right i{
    float:right;
    margin:10px 0 0 15px; }
  .icon-combs .icon-combs-desc{
    overflow:hidden; }
  .icon-combs>li{
    float:left;
    padding-right:20px;
    position:relative;
    text-align:right;
    width:50%; }
    .icon-combs>li.icon-combs-inverted{
      clear:right;
      float:right;
      padding:0 0 0 20px; }
  .icon-combs.icon-combs-light:before{
    background:#fff; }
  .icon-combs.icon-combs-light .icon-combs-desc h3,.icon-combs.icon-combs-light .icon-combs-desc p{
    color:#fff; }
  .icon-combs:before{
    background:#777;
    bottom:0;
    content:"";
    left:50%;
    margin-left:-1.5px;
    position:absolute;
    top:0;
    width:2px; }

.icon-wrap-icon{
  width:60px;
  height:60px;
  display:inline-block;
  background:#333; }
  .icon-wrap-icon .fa{
    font-size:25px;
    margin:18px 15px;
    color:#fff; }

.social-icons{
  text-align:center;
  width:60px;
  height:60px;
  font-size:25px;
  padding:17px;
  border:1px solid transparent; }
  .social-icons.icons-light-brd{
    color:#fff;
    border-color:#fff; }
  .social-icons.icons-brd{
    color:#444;
    border-color:#444; }

.services-v1 .services-icon{
  float:left;
  font-size:25px;
  color:#2071ee;
  margin:0 15px 15px 0; }

.services-v1 .services-title{
  float:left;
  text-transform:uppercase; }

.services-v1 .services-description{
  clear:both; }

.services-v2 .services-icon{
  float:left;
  font-size:20px;
  color:#2071ee;
  margin:0 15px 15px 0;
  width:60px;
  height:60px;
  background:rgba(8,8,8,.1);
  padding:15px 19px;
  border-radius:50%; }

.services-v2 .services-title{
  font-size:18px; }

.services-v2 .services-description{
  overflow:hidden; }
.timeline-service{
  position:relative; }
  .timeline-service:before{
    bottom:0;
    content:" ";
    left:50%;
    margin-left:-1.5px;
    position:absolute;
    top:0;
    width:2px;
    background:#d5d5d5; }
  .timeline-service>li{
    float:left;
    position:relative;
    text-align:right;
    width:50%; }
    .timeline-service>li>.timeline-panel{
      border:1px solid #d5d5d5;
      float:left;
      margin:0 19px;
      padding:20px 20px 20px 50px;
      position:relative;
      width:93%; }
      .timeline-service>li>.timeline-panel i{
        background:#2071ee;
        color:#fff;
        display:inline-block;
        font-size:25px;
        width:40px;
        height:40px;
        line-height:30px;
        margin-top:-20px;
        padding:7px;
        position:absolute;
        right:-20px;
        text-align:center;
        top:50%; }
        .timeline-service>li>.timeline-panel i.left-wing{
          left:-20px; }
    .timeline-service>li>.timeline-badge{
      background:#2071ee;
      width:20px;
      height:20px;
      position:absolute;
      right:-9px;
      top:15%; }
    .timeline-service>li.timeline-inverted>.timeline-panel{
      float:right;
      padding:20px 50px 20px 20px;
      text-align:left; }
    .timeline-service>li.timeline-inverted>.timeline-badge{
      display:none; }
.icons,.timeline-service.timeline-service-light .timeline-panel *{
    color:#fff; }
.icons{
  text-align:center;
  width:40px;
  height:40px;
  line-height:40px;
  font-size:20px;
  display:inline-block;
  background-color:#2071ee;
  border:1px solid transparent; }
  .icons.icons-lg{
    height:50px !important;
    width:50px !important;
    line-height:50px !important;
    font-size:26px !important; }
  .icons.icons-big{
    width:70px !important;
    height:70px !important;
    line-height:70px !important;
    font-size:30px !important; }
  .icons.icons-big-1{
    width:65px !important;
    height:65px !important;
    line-height:65px !important;
    font-size:24px !important; }
  .icons.icons-sm{
    width:32px;
    height:32px;
    line-height:32px;
    font-size:14px; }
  .icons.icons-xs{
    width:25px;
    height:25px;
    line-height:25px;
    font-size:12px; }
  .icons:hover{
    color:#fff;
    background-color:#1164e3; }
  .icons.icons-bodered{
    border:1px solid #2071ee;
    background-color:transparent;
    color:#2071ee; }
    .icons.icons-bodered:hover{
      border:1px solid #1059cb;
      background-color:transparent;
      color:#1059cb; }
  .icons.icons-darker{
    background-color:#000 !important;
    color:#fff !important; }
    .icons.icons-darker:hover{
      background-color:#595959 !important;
      color:#fff !important; }
  .icons.icons-light{
    background-color:#f0f0f0 !important;
    color:#000 !important; }
    .icons.icons-light:hover{
      background-color:#d7d7d7 !important;
      color:#fff !important; }
  .icons.icons-plain{
    background-color:transparent;
    color:#2071ee;
    font-size:28px !important;
    width:auto;
    height:auto; }
    .icons.icons-plain.icons-lg{
      font-size:36px !important;
      width:auto;
      height:auto; }
    .icons.icons-plain.icons-sm{
      font-size:20px !important;
      width:auto;
      height:auto; }
    .icons.icons-plain.icons-xs{
      font-size:14px !important;
      width:auto;
      height:auto; }
    .icons.icons-plain:hover{
      background-color:transparent;
      color:#000; }

.icons-outline{
  color:#d1d646;
  background-color:transparent;
  border-color:#d1d646; }
  .icons-outline.active,.icons-outline:active,.icons-outline:focus,.icons-outline:hover,.open .icons-outline.dropdown-toggle{
    color:#fff;
    background-color:#d1d646;
    border-color:#ccd131; }
  .icons-outline.active,.icons-outline:active,.open .icons-outline.dropdown-toggle{
    background-image:none; }
  .icons-outline.disabled,.icons-outline.disabled.active,.icons-outline.disabled:active,.icons-outline.disabled:focus,.icons-outline.disabled:hover,.icons-outline[disabled],.icons-outline[disabled].active,.icons-outline[disabled]:active,.icons-outline[disabled]:focus,.icons-outline[disabled]:hover,fieldset[disabled] .icons-outline,fieldset[disabled] .icons-outline.active,fieldset[disabled] .icons-outline:active,fieldset[disabled] .icons-outline:focus,fieldset[disabled] .icons-outline:hover{
    background-color:transparent;
    border-color:#d1d646; }
  .icons-outline .badge{
    color:transparent;
    background-color:#d1d646; }
  .icons-outline.icons-primary{
    background:transparent;
    color:#333; }
    .icons-outline.icons-primary:hover{
      color:#fff; }
  .icons-outline.icons-success{
    background:transparent;
    color:#2071ee; }
    .icons-outline.icons-success:hover{
      color:#fff; }
  .icons-outline.icons-info{
    background:transparent;
    color:#5bc0de; }
    .icons-outline.icons-info:hover{
      color:#fff; }
  .icons-outline.icons-danger{
    background:transparent;
    color:#e87169; }
    .icons-outline.icons-danger:hover{
      color:#fff; }
  .icons-outline.icons-warning{
    background:transparent;
    color:#e7ba21; }
    .icons-outline.icons-warning:hover{
      color:#fff; }

.icons-inverse{
  color:#fff;
  background-color:#d1d646;
  border-color:#ccd131; }
  .icons-inverse.active,.icons-inverse:active,.icons-inverse:focus,.icons-inverse:hover,.open .icons-inverse.dropdown-toggle{
    color:#d1d646;
    background-color:transparent;
    border-color:#d1d646; }
  .icons-inverse.active,.icons-inverse:active,.open .icons-inverse.dropdown-toggle{
    background-image:none; }
  .icons-inverse.disabled,.icons-inverse.disabled.active,.icons-inverse.disabled:active,.icons-inverse.disabled:focus,.icons-inverse.disabled:hover,.icons-inverse[disabled],.icons-inverse[disabled].active,.icons-inverse[disabled]:active,.icons-inverse[disabled]:focus,.icons-inverse[disabled]:hover,fieldset[disabled] .icons-inverse,fieldset[disabled] .icons-inverse.active,fieldset[disabled] .icons-inverse:active,fieldset[disabled] .icons-inverse:focus,fieldset[disabled] .icons-inverse:hover{
    background-color:#d1d646;
    border-color:#ccd131; }
  .icons-inverse .badge{
    color:#d1d646;
    background-color:#fff; }
  .icons-inverse.icons-primary:hover{
    color:#333;
    background:transparent; }
  .icons-inverse.icons-success:hover{
    color:#2071ee;
    background:transparent; }
  .icons-inverse.icons-info:hover{
    color:#5bc0de;
    background:transparent; }
  .icons-inverse.icons-danger:hover{
    color:#e87169;
    background:transparent; }
  .icons-inverse.icons-warning:hover{
    color:#e7ba21;
    background:transparent; }

.light-style .icons{
  background-color:transparent;
  color:#2071ee; }
  .light-style .icons:hover{
    color:#2071ee;
    background-color:none; }

.light-style .icons-bodered{
  border:1px solid #fff;
  color:#fff;
  background-color:transparent; }
  .light-style .icons-bodered:hover{
    border:1px solid #f2f2f2;
    color:#f2f2f2;
    background-color:transparent; }

.light-style .icons-plain{
  background-color:transparent;
  color:#fff; }
  .light-style .icons-plain:hover{
    background-color:transparent;
    color:#2071ee; }

.icons-default{
  color:#fff;
  background-color:#222;
  border-color:#222; }
  .icons-default.active,.icons-default.focus,.icons-default:active,.icons-default:focus,.icons-default:hover,.open>.icons-default.dropdown-toggle{
    color:#fff;
    background-color:#090909;
    border-color:#030303; }
  .icons-default.active,.icons-default:active,.open>.icons-default.dropdown-toggle{
    background-image:none; }
  .icons-default.disabled,.icons-default.disabled.active,.icons-default.disabled.focus,.icons-default.disabled:active,.icons-default.disabled:focus,.icons-default.disabled:hover,.icons-default[disabled],.icons-default[disabled].active,.icons-default[disabled].focus,.icons-default[disabled]:active,.icons-default[disabled]:focus,.icons-default[disabled]:hover,fieldset[disabled] .icons-default,fieldset[disabled] .icons-default.active,fieldset[disabled] .icons-default.focus,fieldset[disabled] .icons-default:active,fieldset[disabled] .icons-default:focus,fieldset[disabled] .icons-default:hover{
    background-color:#222;
    border-color:#222; }
  .icons-default .badge{
    color:#222;
    background-color:#fff; }

.icons-primary{
  color:#fff;
  background-color:#333;
  border-color:#262626; }
  .icons-primary.active,.icons-primary.focus,.icons-primary:active,.icons-primary:focus,.icons-primary:hover,.open>.icons-primary.dropdown-toggle{
    color:#fff;
    background-color:#1a1a1a;
    border-color:#080808; }
  .icons-primary.active,.icons-primary:active,.open>.icons-primary.dropdown-toggle{
    background-image:none; }
  .icons-primary.disabled,.icons-primary.disabled.active,.icons-primary.disabled.focus,.icons-primary.disabled:active,.icons-primary.disabled:focus,.icons-primary.disabled:hover,.icons-primary[disabled],.icons-primary[disabled].active,.icons-primary[disabled].focus,.icons-primary[disabled]:active,.icons-primary[disabled]:focus,.icons-primary[disabled]:hover,fieldset[disabled] .icons-primary,fieldset[disabled] .icons-primary.active,fieldset[disabled] .icons-primary.focus,fieldset[disabled] .icons-primary:active,fieldset[disabled] .icons-primary:focus,fieldset[disabled] .icons-primary:hover{
    background-color:#333;
    border-color:#262626; }
  .icons-primary .badge{
    color:#333;
    background-color:#fff; }

.icons-success{
  color:#fff;
  background-color:#2071ee;
  border-color:#2071ee; }
  .icons-success.active,.icons-success.focus,.icons-success:active,.icons-success:focus,.icons-success:hover,.open>.icons-success.dropdown-toggle{
    color:#fff;
    background-color:#1059cb;
    border-color:#0f55c2; }
  .icons-success.active,.icons-success:active,.open>.icons-success.dropdown-toggle{
    background-image:none; }
  .icons-success.disabled,.icons-success.disabled.active,.icons-success.disabled.focus,.icons-success.disabled:active,.icons-success.disabled:focus,.icons-success.disabled:hover,.icons-success[disabled],.icons-success[disabled].active,.icons-success[disabled].focus,.icons-success[disabled]:active,.icons-success[disabled]:focus,.icons-success[disabled]:hover,fieldset[disabled] .icons-success,fieldset[disabled] .icons-success.active,fieldset[disabled] .icons-success.focus,fieldset[disabled] .icons-success:active,fieldset[disabled] .icons-success:focus,fieldset[disabled] .icons-success:hover{
    background-color:#2071ee;
    border-color:#2071ee; }
  .icons-success .badge{
    color:#2071ee;
    background-color:#fff; }

.icons-info{
  color:#fff;
  background-color:#5bc0de;
  border-color:#46b8da; }
  .icons-info.active,.icons-info.focus,.icons-info:active,.icons-info:focus,.icons-info:hover,.open>.icons-info.dropdown-toggle{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc; }
  .icons-info.active,.icons-info:active,.open>.icons-info.dropdown-toggle{
    background-image:none; }
  .icons-info.disabled,.icons-info.disabled.active,.icons-info.disabled.focus,.icons-info.disabled:active,.icons-info.disabled:focus,.icons-info.disabled:hover,.icons-info[disabled],.icons-info[disabled].active,.icons-info[disabled].focus,.icons-info[disabled]:active,.icons-info[disabled]:focus,.icons-info[disabled]:hover,fieldset[disabled] .icons-info,fieldset[disabled] .icons-info.active,fieldset[disabled] .icons-info.focus,fieldset[disabled] .icons-info:active,fieldset[disabled] .icons-info:focus,fieldset[disabled] .icons-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da; }
  .icons-info .badge{
    color:#5bc0de;
    background-color:#fff; }

.icons-warning{
  color:#fff;
  background-color:#e7ba21;
  border-color:#d7ac17; }
  .icons-warning.active,.icons-warning.focus,.icons-warning:active,.icons-warning:focus,.icons-warning:hover,.open>.icons-warning.dropdown-toggle{
    color:#fff;
    background-color:#c09915;
    border-color:#a08011; }
  .icons-warning.active,.icons-warning:active,.open>.icons-warning.dropdown-toggle{
    background-image:none; }
  .icons-warning.disabled,.icons-warning.disabled.active,.icons-warning.disabled.focus,.icons-warning.disabled:active,.icons-warning.disabled:focus,.icons-warning.disabled:hover,.icons-warning[disabled],.icons-warning[disabled].active,.icons-warning[disabled].focus,.icons-warning[disabled]:active,.icons-warning[disabled]:focus,.icons-warning[disabled]:hover,fieldset[disabled] .icons-warning,fieldset[disabled] .icons-warning.active,fieldset[disabled] .icons-warning.focus,fieldset[disabled] .icons-warning:active,fieldset[disabled] .icons-warning:focus,fieldset[disabled] .icons-warning:hover{
    background-color:#e7ba21;
    border-color:#d7ac17; }
  .icons-warning .badge{
    color:#e7ba21;
    background-color:#fff; }

.icons-danger{
  color:#fff;
  background-color:#e87169;
  border-color:#e55c53; }
  .icons-danger.active,.icons-danger.focus,.icons-danger:active,.icons-danger:focus,.icons-danger:hover,.open>.icons-danger.dropdown-toggle{
    color:#fff;
    background-color:#e1473d;
    border-color:#d92d21; }
  .icons-danger.active,.icons-danger:active,.open>.icons-danger.dropdown-toggle{
    background-image:none; }
  .icons-danger.disabled,.icons-danger.disabled.active,.icons-danger.disabled.focus,.icons-danger.disabled:active,.icons-danger.disabled:focus,.icons-danger.disabled:hover,.icons-danger[disabled],.icons-danger[disabled].active,.icons-danger[disabled].focus,.icons-danger[disabled]:active,.icons-danger[disabled]:focus,.icons-danger[disabled]:hover,fieldset[disabled] .icons-danger,fieldset[disabled] .icons-danger.active,fieldset[disabled] .icons-danger.focus,fieldset[disabled] .icons-danger:active,fieldset[disabled] .icons-danger:focus,fieldset[disabled] .icons-danger:hover{
    background-color:#e87169;
    border-color:#e55c53; }
  .icons-danger .badge{
    color:#e87169;
    background-color:#fff; }

.icons-color{
  background-color:#5bc0de;
  color:#fff; }
  .icons-color:hover{
    background-color:#3fb5d8;
    color:#fff; }
  .icons-color.icon-twitter{
    background-color:#00bdec; }
    .icons-color.icon-twitter:hover{
      background-color:#00a2cb; }
  .icons-color.icon-facebook{
    background-color:#3b5998; }
    .icons-color.icon-facebook:hover{
      background-color:#324b80; }
  .icons-color.icon-linkedin{
    background-color:#ce3d99; }
    .icons-color.icon-linkedin:hover{
      background-color:#bb2f88; }
  .icons-color.icon-files-o{
    background-color:#ccca3e; }
    .icons-color.icon-files-o:hover{
      background-color:#b8b631; }
  .icons-color.icon-google-plus{
    background-color:#ce3d3d; }
    .icons-color.icon-google-plus:hover{
      background-color:#bb2f2f; }
  .icons-color.icon-dribbble{
    background-color:#3ebacc; }
    .icons-color.icon-dribbble:hover{
      background-color:#31a7b8; }
  .icons-color.icon-behance{
    background-color:#d2230c; }
    .icons-color.icon-behance:hover{
      background-color:#b31e0a; }
  .icons-color.icon-deviantart{
    background-color:#cc3eb3; }
    .icons-color.icon-deviantart:hover{
      background-color:#b831a0; }
  .icons-color.icon-tumblr{
    background-color:#c5fb45; }
    .icons-color.icon-tumblr:hover{
      background-color:#bbfa25; }
  .icons-color.icon-rss{
    background-color:#cc873e; }
    .icons-color.icon-rss:hover{
      background-color:#b87631; }
  .icons-color.icon-apple{
    background-color:#3ecc6d; }
    .icons-color.icon-apple:hover{
      background-color:#31b85e; }
  .icons-color.icon-linux{
    background-color:#5c3ecc; }
    .icons-color.icon-linux:hover{
      background-color:#4d31b8; }
  .icons-color.icon-vk{
    background-color:#f7cc06; }
    .icons-color.icon-vk:hover{
      background-color:#d7b105; }
  .icons-color.icon-github{
    background-color:#f9af50; }
    .icons-color.icon-github:hover{
      background-color:#f8a030; }
  .icons-color.icon-html5{
    background-color:#f95060; }
    .icons-color.icon-html5:hover{
      background-color:#f83043; }
  .icons-color.icon-yahoo{
    background-color:#f950b7; }
    .icons-color.icon-yahoo:hover{
      background-color:#f830aa; }
  .icons-color.icon-youtube{
    background-color:#fc2736; }
    .icons-color.icon-youtube:hover{
      background-color:#fc0618; }
  .icons-color.icon-flickr{
    background-color:#276dfc; }
    .icons-color.icon-flickr:hover{
      background-color:#0657fc; }
.table{
  margin-bottom:0;
  font-size:16px; }

.table>thead>tr>th{
  border-width:1px;
  color:#444;
  font-weight:600; }

.table>tbody>tr>td{
  color:#666;
  vertical-align:middle; }

.table>tbody>tr>td,.table>tfoot>tr>td,.table>thead>tr>td{
  border-top:medium none; }

.table-v1{
  border:1px solid rgba(0,0,0,.1); }
  .table-v1>tbody>tr>th,.table-v1>tbody>tr td,.table-v1>tfoot>tr>th,.table-v1>tfoot>tr td,.table-v1>thead>tr>th,.table-v1>thead>tr td{
    text-align:center; }

.table-v2{
  border:1px solid rgba(0,0,0,.1); }
  .table-v2>th,.table-v2>thead{
    border-bottom:2px solid rgba(0,0,0,.1);
    background:hsla(0,0%,7%,.1); }
  .table-v2>tbody>tr>th,.table-v2>tbody>tr td,.table-v2>tfoot>tr>th,.table-v2>tfoot>tr td{
    border:1px solid rgba(0,0,0,.1); }

.table-v3{
  border:0; }
  .table-v3>th,.table-v3>thead{
    border:0;
    background:hsla(0,0%,7%,.1); }
  .table-v3>tbody>tr>th,.table-v3>tbody>tr td,.table-v3>tfoot>tr>th,.table-v3>tfoot>tr td{
    border:0; }
  .table-v3>tbody tr:nth-child(2n),.table-v3>tfoot tr:nth-child(2n){
    background:#f9f9f9; }
  .table-v3>tbody tr:nth-child(odd),.table-v3>tfoot tr:nth-child(odd){
    background:#fff; }

.table-v4>th,.table-v4>thead{
  border-bottom:2px solid rgba(0,0,0,.1); }

.table-v4>tbody>tr>th,.table-v4>tbody>tr td,.table-v4>tfoot>tr>th,.table-v4>tfoot>tr td{
  border-top:1px solid rgba(0,0,0,.1); }

.table-striped.table-striped-v1 thead{
  background:none repeat scroll 0 0 #ddd; }

.table-striped.table-striped-v1>thead>tr>th{
  border-bottom:medium none; }

.table-striped.table-striped-v1>tbody>tr:nth-child(odd)>td,.table-striped.table-striped-v1>tbody>tr:nth-child(odd)>th{
  background:inherit; }

.table-striped.table-striped-v1>tbody>tr:nth-child(2n+2)>td,.table-striped.table-striped-v1>tbody>tr:nth-child(2n+2)>th{
  background:none repeat scroll 0 0 #f6f6f6; }

.table-striped.table-striped-v2{
  border:1px solid #ddd; }

.table-striped.table-striped-v2>tbody>tr>th,.table-striped.table-striped-v2>tbody>tr td,.table-striped.table-striped-v2>tfoot>tr>th,.table-striped.table-striped-v2>tfoot>tr td,.table-striped.table-striped-v2>thead>tr>th,.table-striped.table-striped-v2>thead>tr td{
  border-top:1px solid #ddd; }

.table-striped.table-striped-v2>tbody>tr:nth-child(odd)>td,.table-striped.table-striped-v2>tbody>tr:nth-child(odd)>th{
  background:inherit; }
.tab-v1 .nav-tabs{
  border-bottom:none; }
  .tab-v1 .nav-tabs>li>a{
    color:#fff;
    border:none;
    border-radius:0;
    padding:10px 20px;
    background:#2071ee; }
  .tab-v1 .nav-tabs>li.active>a{
    color:#000;
    border:none;
    background:#f6f6f6; }
.tab-v1 .tab-content,.tab-v2 .tab-content{
  padding:15px 20px;
  background:#f6f6f6; }
.tab-v2 .tab-content{
  overflow:hidden; }

.tab-v2>.nav-tabs{
  border-bottom:none; }
  .tab-v2>.nav-tabs>li{
    float:none; }
    .tab-v2>.nav-tabs>li>a{
      color:#fff;
      border:none;
      min-width:75px;
      border-radius:0;
      margin:0 0 2px;
      padding:10px 20px;
      background:#2071ee; }
    .tab-v2>.nav-tabs>li.active>a{
      color:#000;
      border:none;
      background:#f6f6f6; }

.tab-v2.tabs-left>.nav-tabs{
  float:left; }

.tab-v2.tabs-right>.nav-tabs{
  float:right; }
.tab-v4 .nav-tabs{
  border-bottom:none; }
  .tab-v4 .nav-tabs>li>a{
    color:#fff;
    border:none;
    border-radius:0;
    padding:10px 20px;
    background:#2071ee; }
  .tab-v4 .nav-tabs>li.active>a{
    color:#000;
    border:none;
    background:#f6f6f6; }

.tab-v4 .tab-content{
  padding:15px 20px; }
.tab-v5 .nav-tabs{
  border-bottom:none; }
  .tab-v5 .nav-tabs>li>a{
    color:#000;
    border:none;
    border-radius:0;
    background:none;
    margin-right:2px;
    padding:10px 20px;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    border-right:1px solid #eee; }
  .tab-v5 .nav-tabs>li.active>a{
    color:#222;
    border:none;
    background:#fff;
    border-top:2px solid #2071ee;
    border-left:1px solid #eee;
    border-right:1px solid #eee; }

.tab-v5>.tab-content{
  padding:15px 20px;
  border:1px solid #eee; }
.tab-v6 .tab-heading{
  overflow:hidden;
  background:#fff;
  padding:10px 20px;
  border-top:2px solid #000;
  border-left:1px solid #eee;
  border-right:1px solid #eee; }

.tab-v6 h2.category{
  margin:0;
  float:left;
  text-transform:uppercase; }

.tab-v6 .nav-tabs{
  float:right;
  border-bottom:none; }
  .tab-v6 .nav-tabs>li>a{
    color:#000;
    border:none;
    border-radius:0;
    padding:10px 20px; }
  .tab-v6 .nav-tabs>li.active>a{
    color:red;
    color:#222; }
    .tab-v6 .nav-tabs>li.active>a:focus,.tab-v6 .nav-tabs>li.active>a:hover{
      color:red;
      border:none; }
  .tab-v6 .nav-tabs>li>a:hover{
    background:inherit; }

.tab-v6 .tab-content{
  padding:15px 20px;
  border:1px solid #eee; }

.tab-v8 .nav-inner{
  text-align:center; }

.tab-v8 .nav-tabs{
  display:inline-block;
  border-bottom:1px solid #ccc; }
  .tab-v8 .nav-tabs li a{
    border:none;
    background:transparent; }
    .tab-v8 .nav-tabs li a.active,.tab-v8 .nav-tabs li a:focus,.tab-v8 .nav-tabs li a:hover{
      background:transparent;
      border-top:none; }
  .tab-v8 .nav-tabs li.active,.tab-v8 .nav-tabs li.ui-state-active,.tab-v8 .nav-tabs li:focus,.tab-v8 .nav-tabs li:hover{
    background:transparent;
    border-top:none;
    border-bottom:2px solid #2071ee; }
[class*=team-v]{
  text-align:center; }
  [class*=team-v] [class^=bo-social-]{
    margin:0; }
  [class*=team-v] .team-name{
    text-transform:uppercase;
    font-size:14px;
    margin:0 0 10px; }
  [class*=team-v].team-v1{
    position:relative;
    overflow:hidden;
    border:1px solid #ddd; }
    [class*=team-v].team-v1 .team-body{
      padding:20px 0;
      background:#fff;
      -webkit-transform:translateY(0);
      transform:translateY(0);
      -webkit-transition:all .5s ease 0s;
      transition:all .5s ease 0s; }
    [class*=team-v].team-v1 .team-header img{
      display:inline-block; }
    [class*=team-v].team-v1 .team-info{
      visibility:hidden;
      position:absolute;
      bottom:0;
      left:0;
      background:#fff;
      margin:0;
      padding:20px;
      -webkit-transform:translateY(100%);
      transform:translateY(100%);
      opacity:0;
      filter:alpha(opacity=0);
      -webkit-transition:all .5s ease 0s;
      transition:all .5s ease 0s; }
    [class*=team-v].team-v1:hover{
      border-bottom:2px solid #2071ee; }
      [class*=team-v].team-v1:hover .team-body{
        -webkit-transform:translateY(-90%);
        transform:translateY(-90%); }
      [class*=team-v].team-v1:hover .team-info{
        opacity:1;
        filter:alpha(opacity=100);
        -webkit-transform:translateY(0);
        transform:translateY(0);
        visibility:visible; }
  [class*=team-v].team-light{
    background:#000;
    border:3px solid #000; }
    [class*=team-v].team-light .team-header{
      padding:50px; }
    [class*=team-v].team-light .team-body{
      color:#fff;
      padding:0; }
    [class*=team-v].team-light .team-name{
      margin-top:0; }
    [class*=team-v].team-light .team-body-content{
      padding-bottom:20px; }
    [class*=team-v].team-light .team-social-icons{
      padding:20px 0;
      border-top:1px solid #000; }

@media (max-width: 1199px){
  .team-list .team-header{
    margin-bottom:20px; }
    .team-list .team-header img{
      width:100%; } }

.team-list .team-name{
  font-size:18px;
  margin:0 0 20px;
  text-transform:uppercase;
  padding:0 0 20px;
  position:relative; }
  .team-list .team-name:after{
    bottom:0;
    left:0;
    content:"";
    background:#2071ee;
    width:30px;
    height:2px;
    position:absolute; }

.team-list .team-position{
  text-transform:uppercase;
  color:#2071ee;
  font-weight:800;
  margin-bottom:25px; }

.team-list .team-info{
  margin-bottom:15px; }

.team-list .bo-social-icons{
  text-align:left; }
  .team-list .bo-social-icons [class*=bo-social-]{
    margin:0; }

.team-gallery{
  background:#fff; }
  .team-gallery .team-header{
    position:relative;
    text-align:center; }
    @media (max-width: 767px){
      .team-gallery .team-header{
        text-align:center; }
        .team-gallery .team-header img{
          display:inline-block; } }
    .team-gallery .team-header:before{
      top:0;
      left:0;
      content:"";
      position:absolute;
      visibility:hidden;
      width:100%;
      height:100%;
      opacity:0;
      filter:alpha(opacity=0);
      -webkit-transition:all .5s ease 0s;
      transition:all .5s ease 0s;
      background:rgba(32,113,238,.5); }
  .team-gallery .team-name{
    font-size:14px;
    margin-top:0;
    text-transform:uppercase; }
  .team-gallery .team-gallery-box{
    top:0;
    left:0;
    width:80%;
    right:0;
    height:50%;
    bottom:0;
    margin:auto;
    position:absolute;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s; }
  .team-gallery .team-info{
    color:#fff; }
    @media (max-width: 1199px){
      .team-gallery .team-info{
        line-height:24px;
        margin-bottom:5px; } }
  .team-gallery .team-position{
    color:#999;
    margin-bottom:0; }
  .team-gallery .team-body-content{
    padding:30px;
    position:relative; }
    @media (max-width: 767px){
      .team-gallery .team-body-content{
        text-align:center; } }
    .team-gallery .team-body-content:before{
      content:"";
      right:0;
      width:1px;
      height:50px;
      position:absolute;
      background:#2071ee; }
  .team-gallery .bo-social-white{
    border-color:#fff;
    color:#fff;
    background:none; }
  .team-gallery:hover .team-gallery-box,.team-gallery:hover .team-header:before{
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100); }

.team-hover{
  background:#fff;
  border:none; }
  .team-hover .team-header{
    position:relative;
    text-align:center; }
    .team-hover .team-header:before{
      top:0;
      left:0;
      content:"";
      position:absolute;
      visibility:hidden;
      width:100%;
      height:100%;
      opacity:0;
      filter:alpha(opacity=0);
      -webkit-transition:all .5s ease 0s;
      transition:all .5s ease 0s;
      background:rgba(32,113,238,.5); }
  .team-hover .team-name{
    font-size:14px;
    margin-top:0;
    text-transform:uppercase; }
  .team-hover .team-gallery-box{
    width:100%;
    height:45px;
    top:50%;
    margin-top:-22.5px; }
  .team-hover .team-info{
    color:#fff; }
  .team-hover .team-position{
    color:#999;
    margin-bottom:0; }
  .team-hover .team-body-content{
    padding:20px;
    position:relative;
    text-align:center; }
    .team-hover .team-body-content:before{
      content:none; }
    .team-hover .team-body-content>*{
      text-align:center; }
    .team-hover .team-body-content .team-name{
      margin-bottom:5px; }
  .team-hover .bo-social-white{
    border-color:#fff;
    color:#fff;
    background:none; }
  .team-hover:hover .team-gallery-box,.team-hover:hover .team-header:before{
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100); }

.team-small{
  border:none !important; }
  .team-small .team-body{
    background:none !important; }
  .team-small .team-info{
    display:none !important; }
  .team-small:hover .team-body{
    -webkit-transform:translateY(0) !important;
    transform:translateY(0) !important; }
[class*=testimonials-v] h2{
  font-size:22px;
  font-weight:600;
  margin:0;
  text-transform:uppercase; }

[class*=testimonials-v] .testimonials-profile{
  margin:10px 0; }
  [class*=testimonials-v] .testimonials-profile .name{
    margin:5px 0; }
  [class*=testimonials-v] .testimonials-profile .job{
    font-size:13px;
    font-style:italic; }

[class*=testimonials-v] .testimonials-quote{
  font-size:20px;
  font-style:italic;
  font-weight:300; }
  [class*=testimonials-v].light-style,[class*=testimonials-v].light-style .job,[class*=testimonials-v].light-style .name,[class*=testimonials-v].light-style .testimonials-quote,[class*=testimonials-v].light-style h2{
    color:#fff; }

.wpo-testimonial.icon-testimonial .testimonials-description{
  position:relative; }
  .wpo-testimonial.icon-testimonial .testimonials-description:after{
    content:"";
    background:url(../images/testimonial-left.png) no-repeat transparent;
    position:absolute;
    left:10%;
    top:0;
    width:35px;
    height:35px; }
  .wpo-testimonial.icon-testimonial .testimonials-description:before{
    content:"";
    background:url(../images/testimonial-right.png) no-repeat transparent;
    position:absolute;
    right:10%;
    top:0;
    width:35px;
    height:35px; }

.wpo-testimonial.icon-testimonial .testimonials-avatar .radius-x{
  border:none !important; }

.wpo-testimonial.v6{
  text-align:center; }
  .wpo-testimonial.v6 .widget-content{
    overflow:hidden; }
  .wpo-testimonial.v6 .carousel-control{
    background:#fff;
    top:-60px !important;
    display:none; }
  .wpo-testimonial.v6:hover .carousel-control{
    display:block; }
  .wpo-testimonial.v6.slide-single{
    padding-left:10%;
    padding-right:10%; }
    @media (max-width: 991px){
      .wpo-testimonial.v6.slide-single{
        padding-left:15px;
        padding-right:15px; } }
    .wpo-testimonial.v6.slide-single .testimonials-description{
      font-size:20px; }
    .wpo-testimonial.v6.slide-single .carousel-control{
      top:-15px !important;
      display:block !important; }
      .wpo-testimonial.v6.slide-single .carousel-control .left{
        left:10%; }
        @media (max-width: 991px){
          .wpo-testimonial.v6.slide-single .carousel-control .left{
            left:0; } }
      @media (max-width: 991px){
        .wpo-testimonial.v6.slide-single .carousel-control .right{
          right:0; } }

.wpo-testimonial.light-style .testimonials-description{
  font-style:normal;
  color:#bbb !important;
  border-color:hsla(0,0%,100%,.1); }

.wpo-testimonial.light-style .carousel-control{
  background:none;
  border:1px solid hsla(0,0%,100%,.1); }
  .wpo-testimonial.light-style .carousel-control.left:after,.wpo-testimonial.light-style .carousel-control.right:before{
    background:hsla(0,0%,100%,.1); }

.wpo-testimonial.left{
  position:relative;
  padding-bottom:60px; }
  .wpo-testimonial.left .testimonials-description{
    font-size:20px;
    padding:20px 0 0;
    margin:30px 0 0; }
  .wpo-testimonial.left .right{
    vertical-align:top; }
    .wpo-testimonial.left .right .testimonials-position p{
      font-size:12px;
      color:#bbb;
      margin-top:6px; }
  .wpo-testimonial.left .testimonials-name{
    font-size:14px; }
  .wpo-testimonial.left .owl-control{
    position:absolute;
    left:15px;
    width:90px;
    bottom:-30px; }
    .wpo-testimonial.left .owl-control .carousel-control{
      bottom:0 !important;
      width:35px;
      height:35px;
      line-height:32px;
      font-size:15px; }
  .wpo-testimonial.left:hover .carousel-control{
    display:block; }

.testimonials-avatar .radius-x{
  overflow:hidden;
  display:inline-block; }

.testimonials-left .testimonials-profile{
  text-align:left; }
  .rtl .testimonials-left .testimonials-profile{
    text-align:right; }

.testimonials-left .testimonials-avatar{
  float:left;
  width:60px;
  height:auto;
  margin-right:15px; }
  .rtl .testimonials-left .testimonials-avatar{
    float:right;
    margin-left:15px;
    margin-right:inherit; }

.testimonials-v6 .avata{
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%; }

.testimonials-v6 .testimonials-description{
  font-size:16px;
  font-style:italic;
  font-weight:300;
  border-top:1px solid rgba(0,0,0,.1);
  margin-top:38px;
  padding-top:40px;
  padding-left:10px;
  padding-right:10px; }

.testimonials-v6 .testimonials-avatar{
  margin-top:30px;
  margin-bottom:20px; }
  .testimonials-v6 .testimonials-avatar .radius-x{
    border:2px solid #2071ee; }
  .testimonials-v6 .testimonials-avatar li a{
    display:inline-block;
    border:1px solid #2071ee;
    padding:3px; }

.testimonials-v6 .testimonials-name{
  text-transform:uppercase; }

.testimonials-v6 .testimonials-position p{
  text-transform:none;
  font-family:Montserrat;
  font-size:12px; }

.testimonials-v6 .testimonials-body .left{
  display:inline-block; }

.testimonials-v6 .testimonials-body .right{
  display:inline-block;
  text-align:left;
  padding-left:15px; }
  .testimonials-v6 .testimonials-body .right h5{
    margin:0; }

.testimonials-center .testimonials-profile{
  text-align:center; }

.testimonials-center .testimonials-avatar{
  display:block;
  margin:0 auto 10px;
  width:80px;
  height:auto; }

.testimonials-right .testimonials-profile{
  text-align:right; }
  .rtl .testimonials-right .testimonials-profile{
    text-align:left; }

.testimonials-right .testimonials-avatar{
  float:right;
  margin-left:15px;
  width:60px;
  height:auto; }
  .rtl .testimonials-right .testimonials-avatar{
    float:left;
    margin-right:15px;
    margin-left:inherit; }
.testimonials-v1 .testimonials-quote{
  background-color:#f3f3f3;
  margin-bottom:20px;
  padding:15px;
  position:relative; }
  .testimonials-v1 .testimonials-quote:after{
    bottom:-28px;
    color:#f3f3f3;
    content:"\f0d7";
    font-family:FontAwesome;
    font-size:30px;
    margin-left:-15px;
    position:absolute;
    text-align:center; }
    .rtl .testimonials-v1 .testimonials-quote:after{
      margin-right:-15px;
      margin-left:inherit; }

.testimonials-v1 .testimonials-left .testimonials-quote:after{
  left:30px; }
  .rtl .testimonials-v1 .testimonials-left .testimonials-quote:after{
    right:30px;
    left:auto; }

.testimonials-v1 .testimonials-center .testimonials-quote:after{
  left:50%; }
  .rtl .testimonials-v1 .testimonials-center .testimonials-quote:after{
    right:50%;
    left:auto; }

.testimonials-v1 .testimonials-right .testimonials-quote:after{
  right:20px; }
  .rtl .testimonials-v1 .testimonials-right .testimonials-quote:after{
    left:20px;
    right:auto; }

.testimonials-v1.light-style .testimonials-quote{
  color:#555; }
.testimonials-v2.testimonials h2{
  text-align:center;
  text-transform:uppercase; }

.testimonials-v2 .testimonials-avatar{
  float:left;
  margin-right:15px;
  width:120px;
  height:auto; }
  .rtl .testimonials-v2 .testimonials-avatar{
    float:right;
    margin-left:15px;
    margin-right:inherit; }
.testimonials-slide .testimonials-quote{
  font-weight:300;
  font-size:14px;
  color:#000; }

.testimonials-slide .name{
  text-transform:uppercase;
  font-weight:700;
  color:#2071ee; }
  .testimonials-slide.light-style,.testimonials-slide.light-style .job,.testimonials-slide.light-style .name,.testimonials-slide.light-style .testimonials-quote,.testimonials-slide.light-style h2{
    color:#fff; }

.testimonials-carousel .carousel-indicators{
  bottom:-50px; }

.testimonials-v4{
  position:relative;
  padding:30px 30px 30px 60px;
  border:1px solid rgba(0,0,0,.1);
  text-align:left; }
  .testimonials-v4 .testimonials-description{
    font-size:20px;
    font-weight:300;
    font-style:italic; }
  .testimonials-v4 .testimonials-avatar{
    top:30px;
    left:-39px;
    background:#fff;
    position:absolute;
    width:78px;
    height:78px;
    border:1px solid #2071ee; }
    .testimonials-v4 .testimonials-avatar img{
      padding:3px;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%; }
  .testimonials-v4 .testimonials-name{
    text-transform:uppercase;
    padding:0 0 0 30px;
    position:relative; }
    .testimonials-v4 .testimonials-name:before{
      position:absolute;
      content:"";
      left:0;
      top:50%;
      background:#2071ee;
      width:23px;
      height:1px; }
  .testimonials-v4 .testimonials-name,.testimonials-v4 .testimonials-position{
    padding:0 0 0 30px; }
  .testimonials-v4:before{
    content:"";
    width:3px;
    height:100%;
    background:#2071ee;
    position:absolute;
    top:-1px;
    left:-1px; }

.testimonials-v5{
  display:table;
  text-align:center;
  width:70%;
  margin:0 auto; }
  .testimonials-v5 .testimonials-body{
    display:table-cell;
    background:#fff;
    padding:30px 60px;
    text-align:left;
    position:relative;
    width:93%;
    vertical-align:middle; }
    .testimonials-v5 .testimonials-body:before{
      top:0;
      left:0;
      content:"";
      position:absolute;
      background:#2071ee;
      width:3px;
      height:100%; }
  .testimonials-v5 .testimonials-avatar{
    display:table-cell;
    vertical-align:top;
    width:7%; }
    .testimonials-v5 .testimonials-avatar li:last-child img{
      margin-bottom:0; }
    .testimonials-v5 .testimonials-avatar li.active a:before{
      display:none; }
    .testimonials-v5 .testimonials-avatar a{
      display:block;
      position:relative; }
      .testimonials-v5 .testimonials-avatar a:before{
        position:absolute;
        left:0;
        top:0;
        content:"";
        width:100%;
        height:100%;
        background:rgba(0,0,0,.5); }
    .testimonials-v5 .testimonials-avatar img{
      margin:0 0 4px 4px; }
  .testimonials-v5 .testimonials-position{
    padding:0 0 0 30px; }
  .testimonials-v5 .testimonials-name{
    text-transform:uppercase;
    padding:0 0 0 30px;
    position:relative; }
    .testimonials-v5 .testimonials-name:before{
      position:absolute;
      content:"";
      left:0;
      top:50%;
      background:#2071ee;
      width:23px;
      height:1px; }
  .testimonials-v5 .testimonials-description{
    color:#999;
    font-style:italic;
    font-size:14px;
    font-weight:300; }
.timeline{
  padding:40px 0;
  overflow:hidden;
  position:relative; }
  .timeline-right{
    margin-left:42%; }
  .timeline-left{
    margin-right:40%; }
  .timeline-icon-box{
    width:30%;
    float:left;
    padding:30px 26px; }
  .timeline:before{
    position:absolute;
    background:rgba(0,0,0,.1);
    top:0;
    left:0;
    right:0;
    bottom:auto;
    margin:0 auto;
    content:"";
    width:2px;
    height:100%; }
  .timeline [class*=timeline-]:hover .timeline-icon-inner{
    background:#000; }
  .timeline-icon{
    padding:8px;
    z-index:1;
    position:relative;
    background:#fff;
    color:#fff;
    width:140px;
    height:140px;
    border:2px solid rgba(0,0,0,.1); }
    .timeline-icon-inner{
      margin:auto;
      display:table;
      text-align:center;
      background:#2071ee;
      width:120px;
      height:120px;
      -webkit-transition:all .5s ease 0s;
      transition:all .5s ease 0s; }
    .timeline-icon i{
      display:table-cell;
      vertical-align:middle; }
  .timeline-box{
    float:left;
    width:70%;
    padding:30px;
    background:transparent;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s; }
    .timeline-box:hover{
      background:#f7f7f7; }
.dropcap,.timeline-name{
    text-transform:uppercase; }
.dropcap{
  color:#000;
  float:left;
  font-weight:800;
  line-height:48px;
  width:60px;
  height:60px;
  margin-right:10px;
  padding:3px 10px 2px;
  text-align:center;
  font-size:48px; }
  .dropcap.dropcap-v2{
    color:#fff;
    background:#333; }
  .dropcap.dropcap-info{
    background:#5bc0de; }
  .dropcap.dropcap-danger{
    background:#e87169; }
  .dropcap.dropcap-success{
    background:#2071ee; }
  .dropcap.dropcap-warning{
    background:#e7ba21; }
.blockquote{
  position:relative;
  font-weight:300;
  font-style:italic; }
  .blockquote i.blockquote-icon{
    top:50%;
    color:#fff;
    width:34px;
    height:34px;
    padding:7px;
    font-size:14px;
    line-height:22px;
    margin-top:-15px;
    text-align:center;
    position:absolute;
    background:#333;
    display:inline-block; }
  .blockquote.blockquote-left i{
    left:17px;
    margin-right:10px;
    display:block !important; }
  .blockquote.blockquote-left .blockquote-in{
    padding:45px 0; }
    @media screen and (max-width: 479px){
      .blockquote.blockquote-left .blockquote-in{
        padding:15px 0; } }
  .blockquote.blockquote-right{
    border-left:none;
    padding-left:30px;
    padding-right:20px; }
    .blockquote.blockquote-right i{
      right:17px;
      margin-left:10px;
      display:block !important; }
    .blockquote.blockquote-right .blockquote-in{
      margin-right:45px;
      padding:45px 0; }
  .blockquote.blockquote-brd{
    padding:15px;
    border:1px solid #ddd; }
    .blockquote.blockquote-brd i{
      color:#000;
      top:30px;
      left:25px;
      position:absolute; }
    .blockquote.blockquote-brd .blockquote-in{
      margin-left:45px; }
  .blockquote.blockquote-info{
    border-left-color:#5bc0de; }
  .blockquote.blockquote-danger{
    border-left-color:#e87169; }
  .blockquote.blockquote-success{
    border-left-color:#2071ee; }
  .blockquote.blockquote-warning{
    border-left-color:#e7ba21; }
  .blockquote.border{
    border:1px solid #ddd; }
.owl-carousel-play{
  margin-left:-15px;
  margin-right:-15px;
  position:relative; }
  .owl-carousel-play .owl-carousel{
    background:transparent; }
  .owl-carousel-play .owl-item{
    padding-left:15px;
    padding-right:15px; }
  .owl-carousel-play .carousel-control{
    display:none; }
  .owl-carousel-play .owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1;
    *display:inline; }
  .owl-carousel-play .owl-theme .owl-controls .owl-page span{
    display:block;
    width:10px;
    height:10px;
    margin:5px 1px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    border-radius:20px;
    background:#869791; }
  .owl-carousel-play .owl-theme .owl-controls.clickable .owl-page:hover span,.owl-carousel-play .owl-theme .owl-controls .owl-page.active span{
    filter:Alpha(Opacity=100);
    opacity:1;
    background:#2071ee; }
  .owl-carousel-play:hover .carousel-control{
    display:block; }
.owl-carousel .owl-wrapper:after{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0; }
.owl-carousel{
  display:none;
  position:relative;
  width:100%;
  -ms-touch-action:pan-y; }

.owl-carousel .owl-wrapper{
  display:none;
  position:relative;
  -webkit-transform:translateZ(0); }

.owl-carousel .owl-wrapper-outer{
  overflow:hidden;
  position:relative;
  width:100%; }

.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition:height .5s ease-in-out;
  transition:height .5s ease-in-out; }

.owl-carousel .owl-item{
  float:left; }

.owl-controls .owl-buttons div,.owl-controls .owl-page{
  cursor:pointer; }

.owl-controls .owl-buttons div{
  position:absolute; }

.wpb_map_wraper iframe{
  pointer-events:none; }
.wpo-topbar{
  position:relative;
  z-index:9999; }
  .wpo-topbar ul{
    padding:0;
    margin:0;
    list-style:none; }
  .wpo-topbar .topbar-inner{
    padding:10px 0;
    float:left;
    width:100%;
    color:#fff;
    font-family:Montserrat;
    font-size:14px; }
    .wpo-topbar .topbar-inner .dropdown-menu{
      min-width:250px;
      right:0;
      left:auto; }
      .wpo-topbar .topbar-inner .dropdown-menu li{
        padding:10px 30px;
        border-bottom:1px solid rgba(0,0,0,.1); }
        .wpo-topbar .topbar-inner .dropdown-menu li:last-child{
          border-bottom:none; }
        .wpo-topbar .topbar-inner .dropdown-menu li a{
          color:#000;
          font-size:13px;
          font-weight:400;
          font-family:Montserrat; }
          .wpo-topbar .topbar-inner .dropdown-menu li a:hover{
            color:#2071ee; }
    .wpo-topbar .topbar-inner .wpo-user-login{
      font-size:13px;
      text-transform:none;
      color:#fff !important; }
  .wpo-topbar .topbar-mobile{
    background:#222;
    font-size:12px;
    font-size:1.2rem;
    line-height:40px;
    color:#fff;
    position:relative;
    z-index:99999; }
    .wpo-topbar .topbar-mobile .cart-popup{
      min-width:300px; }
      .wpo-topbar .topbar-mobile .cart-popup .title{
        font-size:15px;
        text-transform:uppercase;
        margin:0 0 20px; }
      .wpo-topbar .topbar-mobile .cart-popup .product_list_widget>li{
        position:relative; }
        .wpo-topbar .topbar-mobile .cart-popup .product_list_widget>li a.remove{
          position:absolute;
          top:5px;
          right:-5px;
          line-height:1; }
        .wpo-topbar .topbar-mobile .cart-popup .product_list_widget>li img.wp-post-image{
          max-width:80px; }
        .wpo-topbar .topbar-mobile .cart-popup .product_list_widget>li a{
          font-weight:400;
          font-size:15px; }
      .wpo-topbar .topbar-mobile .cart-popup .btn{
        padding:9px 10px !important; }
    .wpo-topbar .topbar-mobile ul.list-action>li{
      border-right:1px solid hsla(0,0%,100%,.1);
      font-size:20px; }
  .wpo-topbar.topbar-light{
    background:#fff;
    border-bottom:1px solid rgba(0,0,0,.1); }
    .wpo-topbar.topbar-light a .fa{
      color:#999; }
      .wpo-topbar.topbar-light a:hover,.wpo-topbar.topbar-light a:hover .fa{
        color:#2071ee; }
  .wpo-topbar.topbar-light-v1{
    border-bottom:1px solid rgba(0,0,0,.1); }
    .wpo-topbar.topbar-light-v1 .topbar-inner{
      background:#fff; }
  .wpo-topbar.topbar-dark{
    background:#202020; }
    .wpo-topbar.topbar-dark .topbar-inner a{
      color:#bbb; }
      .wpo-topbar.topbar-dark .topbar-inner a:hover{
        color:#2071ee; }
  .wpo-topbar.topbar-brown{
    background:#3d2718; }
    .wpo-topbar.topbar-brown a{
      color:#bbb; }
      .wpo-topbar.topbar-brown a:hover{
        color:#2071ee; }

.topbar-mobile{
  position:relative;
  z-index:99999; }
.wpo-header{
  margin-bottom:0;
  background:transparent;
  position:relative;
  z-index:999; }
  .wpo-header .header-wrapper{
    padding-top:0;
    padding-bottom:0; }
  @media (max-width: 991px){
    .wpo-header .logo{
      text-align:center; } }
  .wpo-header .header-bottom{
    padding:15px 0; }
  .wpo-header .header-quick-action{
    position:relative;
    padding-right:50px; }
    @media (max-width: 1199px){
      .wpo-header .header-quick-action .logo-in-theme{
        padding-top:20px !important; } }
    @media (max-width: 991px){
      .wpo-header .header-quick-action{
        padding-right:15px; }
        .wpo-header .header-quick-action .logo-in-theme{
          padding:0 !important; } }
    .wpo-header .header-quick-action .box-quick-action{
      position:absolute;
      top:50%;
      right:15px;
      z-index:9;
      margin-top:-20px;
      width:auto; }
      .rtl .wpo-header .header-quick-action .box-quick-action{
        left:15px;
        right:auto; }
      .wpo-header .header-quick-action .box-quick-action>div{
        display:inline-block;
        float:left; }
        .wpo-header .header-quick-action .box-quick-action>div .minibasket{
          height:35px;
          border-right:1px solid rgba(0,0,0,.1); }
        .wpo-header .header-quick-action .box-quick-action>div:first-child{
          margin-right:5px; }
      .wpo-header .header-quick-action .box-quick-action .minibasket .cart-icon{
        width:35px;
        height:35px;
        display:inline-block;
        text-align:center; }
  .wpo-header .search_form.no-bg .input-group-btn button{
    background:none; }
  .wpo-header .search_form.hidden-input .input-group{
    display:inline-block; }
    .wpo-header .search_form.hidden-input .input-group>*{
      float:left; }
      .rtl .wpo-header .search_form.hidden-input .input-group>*{
        float:right; }
  .wpo-header .search_form.hidden-input .input-search{
    box-shadow:inset 0 0 2px 2px rgba(0,0,0,.02);
    padding:0;
    position:absolute;
    right:44px;
    top:0;
    width:0;
    -webkit-transition:all .35s;
    transition:all .35s;
    height:35px;
    visibility:hidden; }
    .wpo-header .search_form.hidden-input .input-search:focus{
      visibility:visible;
      width:200px;
      padding:0 10px; }
  .wpo-header .search_form.hidden-input .input-group-btn{
    position:relative;
    z-index:99; }
    .wpo-header .search_form.hidden-input .input-group-btn button{
      background:none;
      width:45px;
      height:35px;
      border-radius:0 !important;
      -webkit-border-radius:0 !important;
      -moz-border-radius:0 !important;
      -ms-border-radius:0 !important;
      -o-border-radius:0 !important;
      border:none;
      padding-right:10px;
      margin-right:3px;
      padding:0;
      color:#000;
      -webkit-transition:all .35s;
      transition:all .35s; }
      .wpo-header .search_form.hidden-input .input-group-btn button i{
        font-size:14px; }
  .wpo-header .search_form.hidden-input.active .input-search,.wpo-header .search_form.hidden-input:hover .input-search{
    visibility:visible;
    width:200px;
    padding:0 10px; }
  .wpo-header .search_form.hidden-input.active .input-group-btn button,.wpo-header .search_form.hidden-input:hover .input-group-btn button{
    color:#fff;
    background:#000; }
  .wpo-header .search_form.search-default .input-group{
    border:1px solid rgba(0,0,0,.1);
    background:none; }
    .wpo-header .search_form.search-default .input-group input.input-search{
      height:35px;
      border:none;
      background:none; }
    .wpo-header .search_form.search-default .input-group .input-group-btn button{
      padding:6px 10px;
      background:none;
      color:#000; }
  @media (max-width: 991px){
    .wpo-header #wpo-mainnav{
      text-align:center; }
      .wpo-header #wpo-mainnav #main-menu{
        display:inline-block; } }

#wpo-header.header-absolute{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:999; }
  @media (max-width: 991px){
    #wpo-header.header-absolute{
      position:relative;
      background:#918097;
      margin-top:0 !important; } }
  #wpo-header.header-absolute .logo-in-theme:after{
    content:none; }
  #wpo-header.header-absolute .input-group-btn button{
    border-right-color:hsla(0,0%,100%,.6);
    color:#fff; }
  #wpo-header.header-absolute .minibasket{
    border-right-color:hsla(0,0%,100%,.6); }
    #wpo-header.header-absolute .minibasket i{
      color:#fff; }
  #wpo-header.header-absolute .box-quick-action{
    margin-top:-25px !important; }

#wpo-header .keeptop{
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:9999; }
  #wpo-header .keeptop .container-inner{
    -webkit-transition:all .35s;
    transition:all .35s;
    background:#2071ee; }
  #wpo-header .keeptop #main-menu>li{
    padding:20px 0; }
    #wpo-header .keeptop #main-menu>li>a:hover{
      color:#000; }
    #wpo-header .keeptop #main-menu>li.active>a{
      color:#000 !important; }
  #wpo-header .keeptop #logo-inner{
    padding:0 !important; }
    #wpo-header .keeptop #logo-inner .logo{
      padding:10px 0 !important; }

.logged-in .header-absolute{
  margin-top:30px; }
.has-searchbox-show{
  position:relative; }
  .has-searchbox-show .logo-wrapper,.has-searchbox-show .wpo-mainmenu-wrap{
    visibility:hidden; }
  .has-searchbox-show .navbar-collapse{
    display:none !important; }
  .has-searchbox-show .search-box-form{
    position:absolute;
    top:0;
    width:92%;
    left:0; }
  .has-searchbox-show .search-box-button .fa-search{
    display:none; }
  .has-searchbox-show .search-box-button .fa-times{
    display:block !important; }

.showwhenclick .search-box-form{
  display:none; }
  .showwhenclick .search-box-form.active{
    display:block; }
.wpo-mainmenu{
  position:relative; }
  .wpo-mainmenu.bg-transparent{
    border-top:1px solid #ccc; }
  .wpo-mainmenu.mainmenu-light{
    background:#fff; }
  .wpo-mainmenu.mainmenu-border{
    border-top:1px solid rgba(0,0,0,.1); }
    .wpo-mainmenu.mainmenu-border #main-menu>li{
      border-left:1px solid rgba(0,0,0,.1); }
      .wpo-mainmenu.mainmenu-border #main-menu>li>a{
        border-left:none;
        padding:0 30px; }
.wpo-mainbody{
  padding-top:0;
  padding-bottom:0;
  position:relative;
  overflow:hidden; }
#wpo-content,.wpo-mainbody{
  background:transparent; }
  #wpo-content:after,#wpo-content:before{
    content:" ";
    display:table; }
  #wpo-content:after{
    clear:both; }

.wpo-sidebar{
  margin-top:40px; }
.wpo-pagination{
  margin:0; }
.wpo-footer{
  background:#202020;
  padding-top:0;
  padding-bottom:30px;
  position:relative;
  color:#ccc;
  border-bottom:none;
  font-size:14px;
  width:100%;
  float:left;
  padding-top: 40px;  }
  .wpo-footer ul li a{
    font-size:14px;
    color:#fff;
    font-weight:300; }
    .wpo-footer ul li a:active,.wpo-footer ul li a:focus,.wpo-footer ul li a:hover{
      color:#2071ee; }
  .wpo-footer ul.menu{
    margin-top:-5px !important; }
    .wpo-footer ul.menu>li{
      margin-bottom:16px; }
      .wpo-footer ul.menu>li a{
        position:relative;
        padding-left:15px;
        -webkit-transition:all .35s;
        transition:all .35s; }
        .wpo-footer ul.menu>li a:after{
          font-family:FontAwesome;
          content:"\f105";
          position:absolute;
          left:0;
          top:6px;
          margin-top:-5px;
          color:#ddd;
          z-index:1;
          font-size:12px; }
        .wpo-footer ul.menu>li a:hover{
          padding-left:20px; }
  .wpo-footer ul>li{
    margin:0 0 10px; }
  .wpo-footer .footer-top .container{
    border-bottom:1px solid hsla(0,0%,100%,.1); }
  .wpo-footer .wpb-inner,.wpo-footer .wpb_wrapper>*{
    margin-bottom:0; }
.wpo-copyright{
  text-align:center;
  color:#ccc;
  font-size:13px;
  font-weight:400;
  float:left;
  width:100%;
  background:#151515;
  padding-top:20px;
  padding-bottom:20px; }
  .wpo-copyright .widget .widget-title,.wpo-copyright .widget .widgettitle,.wpo-copyright .widget .wpb_heading{
    color:#fff;
    text-transform:none;
    margin:0 0 25px;
    font-size:18px;
    font-size:1.8rem; }
  .wpo-copyright .input-group{
    border:0; }
    .wpo-copyright .input-group .fa{
      color:#777; }
  .wpo-copyright a{
    color:#fff;
    color:#2071ee; }
    .wpo-copyright a:active,.wpo-copyright a:focus,.wpo-copyright a:hover{
      color:#2071ee; }
  .wpo-copyright address{
    margin:0; }
  .wpo-copyright .payment{
    padding-top:30px; }

.vc_row{
  margin-bottom:35px; }
body #wpo-content{
  margin-bottom:30px; }

body .container-fuild #wpo-content{
  margin-bottom:0; }

.page .page-title{
  font-size:24px;
  text-transform:uppercase;
  position:relative;
  padding-bottom:20px;
  margin-bottom:15px; }
  .page .page-title:before{
    content:"";
    width:30px;
    height:2px;
    background:#2071ee;
    position:absolute;
    bottom:0;
    left:0;
    z-index:1; }

.notfound-page{
  background:url(../images/bg-404.jpg) 50% no-repeat transparent;
  background-size:cover; }
  .notfound-page .content-inner{
    display:inline-block; }
    @media screen and (max-width: 479px){
      .notfound-page .content-inner{
        display:block; } }
    .notfound-page .content-inner>*{
      display:inline-block !important;
      float:left; }
  .notfound-page .title{
    font-size:300px;
    color:#fff;
    font-weight:700;
    line-height:1;
    display:block;
    font-family:Montserrat; }
    @media (max-width: 767px){
      .notfound-page .title{
        font-size:100px;
        display:block;
        width:100%;
        text-align:center; } }
    .notfound-page .title .sub{
      font-size:36px;
      font-weight:300;
      color:#fff;
      padding:30px 0;
      margin:0 0 30px;
      display:block;
      position:relative;
      font-family:Montserrat; }
      @media screen and (max-width: 479px){
        .notfound-page .title .sub{
          padding:15px 0;
          font-size:30px; } }
  .notfound-page .error-description{
    color:#fff;
    font-size:20px; }
    @media (max-width: 991px){
      .notfound-page .error-description{
        padding:0 10px;
        font-size:16px; } }
  .notfound-page .page-action{
    margin-top:50px; }
    .notfound-page .page-action a{
      margin:10px; }
      @media (max-width: 991px){
        .notfound-page .page-action a{
          font-size:14px;
          padding:10px 15px; } }

.single .post-share{
  padding:20px 0;
  text-transform:uppercase; }
  .single .post-share .wpo-social-share{
    float:right; }

.single .wpo-post-next{
  margin-bottom:35px;
  float:right;
  display:inline-block; }
  .single .wpo-post-next .btn{
    margin-right:10px; }
    .single .wpo-post-next .btn:last-child{
      margin-right:0; }
    .single .wpo-post-next .btn a{
      color:#fff; }
    .single .wpo-post-next .btn:hover a{
      color:#2071ee; }

.single #comments .title{
  font-family:Montserrat;
  font-size:30px;
  font-weight:700;
  position:relative;
  padding-bottom:15px;
  margin-bottom:20px; }
  .single #comments .title:after{
    content:"";
    width:100px;
    height:2px;
    background:#2071ee;
    left:0;
    bottom:0;
    position:absolute; }

.single #comments ol li,.single #comments ul li{
  list-style:none; }

.single #comments .form-control{
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px; }
  .single #comments .form-control input{
    height:52px; }

.woocommerce-page.woocommerce-checkout h3{
  font-size:24px;
  text-transform:uppercase;
  position:relative;
  padding-bottom:25px;
  margin-bottom:20px; }
  .woocommerce-page.woocommerce-checkout h3:before{
    content:"";
    width:30px;
    height:2px;
    background:#2071ee;
    position:absolute;
    bottom:0;
    left:0;
    z-index:1; }

.woocommerce-page.woocommerce-checkout .woocommerce-shipping-fields{
  display:table;
  width:100%;
  clear:both; }

.single-portfolio .entry-title{
  margin:10px 0 25px; }
  .single-portfolio .entry-title .title-post{
    text-transform:uppercase;
    margin:0 0 15px; }

.single-portfolio .created{
  color:#bbb;
  font-size:10px;
  font-weight:400;
  text-transform:uppercase; }

.single-portfolio .single-body{
  margin-top:50px; }
  @media (max-width: 1199px){
    .single-portfolio .single-body{
      margin-top:0; } }

.single-portfolio .list-gallery .row{
  margin-bottom:28px; }

.single-portfolio .format-video .content-video{
  background:#fafafa; }

.single-portfolio .format-infomation .single-body{
  margin-top:0; }
  .single-portfolio .format-infomation .single-body .portfolio-info{
    margin-bottom:30px; }
    .single-portfolio .format-infomation .single-body .portfolio-info>div{
      padding:10px 0;
      border-top:1px solid #f1f1f1; }
      .single-portfolio .format-infomation .single-body .portfolio-info>div:last-child{
        border-bottom:1px solid #f1f1f1; }
      .single-portfolio .format-infomation .single-body .portfolio-info>div>span{
        font-size:16px;
        font-weight:300; }
        .single-portfolio .format-infomation .single-body .portfolio-info>div>span:first-child{
          width:90px;
          display:inline-block;
          color:#777; }
        .single-portfolio .format-infomation .single-body .portfolio-info>div>span:last-child{
          color:#000; }
    .single-portfolio .format-infomation .single-body .portfolio-info a:hover{
      color:#2071ee; }

.page-comingsoon{
  background:url(../images/bg-coming-soon.jpg) no-repeat transparent;
  padding:30px 0; }

.page-under-construction{
  background:url(../images/bg-under-construction.jpg) no-repeat #f8f7f5;
  padding-top:420px; }

.main-page-index .icon-sticky{
  display:block !important;
  visibility:visible !important; }
.entry-create,.entry-date{
  padding-bottom:10px; }
  .entry-create>*,.entry-date>*{
    padding-right:5px; }

.comment-link a{
  color:#b3b3b3 !important; }
  .comment-link a:hover{
    color:#2071ee !important; }

.entry-meta{
  margin:0; }
  .entry-meta .author a{
    font-weight:700;
    color:#2071ee; }

.entry-meta-2{
  font-weight:400;
  font-size:11px;
  text-transform:uppercase;
  color:#777; }
  .entry-meta-2 a{
    color:#777;
    text-decoration:underline; }
  .entry-meta-2 .symbol{
    position:relative;
    bottom:3px;
    padding:0 8px; }

.post-meta-top>*{
  width:70px;
  height:70px; }

.post-meta-top .entry-created{
  line-height:22px; }
  .post-meta-top .entry-created span{
    display:block;
    text-align:center;
    color:#fff; }
    .post-meta-top .entry-created span.month{
      font-size:14px;
      text-transform:uppercase; }
    .post-meta-top .entry-created span.date{
      font-size:30px;
      font-weight:700; }

@media screen and (max-width: 479px){
  .post-meta-top>*{
    width:50px;
    height:50px; }
  .post-meta-top .entry-created{
    line-height:16px; }
    .post-meta-top .entry-created span.month{
      font-size:12px; }
    .post-meta-top .entry-created span.date{
      font-size:20px; }
  .post-meta-top .icon-post{
    padding-top:10px !important; } }

.entry-vote{
  z-index:1;
  display:table;
  text-align:center;
  top:20px;
  position:absolute;
  background:rgba(0,0,0,.5);
  width:44px;
  height:44px;
  right:20px; }
  .rtl .entry-vote{
    left:20px;
    right:auto; }
  .entry-vote .entry-vote-inner{
    color:#fff;
    display:table-cell;
    vertical-align:middle;
    font-weight:700; }
  .entry-vote.vote-average .entry-vote-inner,.entry-vote.vote-bad .entry-vote-inner,.entry-vote.vote-good .entry-vote-inner,.entry-vote.vote-perfect .entry-vote-inner,.entry-vote.vote-poor .entry-vote-inner{
    color:#2071ee; }

.entry-image{
  margin:-1px;
  display:block; }

.entry-thumb{
  position:relative; }

.entry-title{
  margin-top:0;
  line-height:1.5;
  text-transform:none;
  font-weight:600;
  font-size:18px; }
  .entry-title.entry-title-sm{
    font-size:100%;
    font-weight:400;
    text-transform:none; }
  .entry-title a:hover{
    color:#2071ee; }

.entry-category ul>li{
  float:left; }

.entry-content-inner{
  padding:20px; }

.type-post{
  margin-bottom:30px; }

.blog-title{
  margin-bottom:20px; }

.blog-type .entry-image{
  width:auto;
  height:169px; }
  .blog-type .entry-image img{
    width:auto; }
.post-default{
  padding-left:70px; }
  .post-default .entry-thumb{
    position:relative; }
    .post-default .entry-thumb .post-meta-top{
      position:absolute;
      top:30px;
      left:-70px;
      z-index:1;
      width:70px; }
  @media screen and (max-width: 479px){
    .post-default{
      padding-left:50px; }
      .rtl .post-default{
        padding-right:50px;
        padding-left:inherit; }
      .post-default .entry-thumb .post-meta-top{
        left:-50px;
        width:50px; }
        .rtl .post-default .entry-thumb .post-meta-top{
          right:-50px;
          left:auto; } }

.post-masonry{
  padding:0 !important; }
  .post-masonry .entry-thumb{
    min-height:150px;
    background:#f9f9f9; }
  .post-masonry .post-meta-top{
    top:0 !important;
    left:0 !important; }
  .post-masonry.format-link .entry-thumb{
    padding-left:75px;
    background:#222; }

.post-masonry .entry-thumb,.post-style-list .entry-thumb{
  min-height:150px;
  background:#f9f9f9; }

.post-masonry .post-meta-top,.post-style-list .post-meta-top{
  top:0 !important;
  left:0 !important; }

.post-masonry.format-link .entry-thumb,.post-style-list.format-link .entry-thumb{
  padding-left:75px;
  background:#222; }

.post-title{
  font-size:14px;
  font-size:1.4rem; }

.post-thumb{
  position:relative; }

.blog-meta{
  top:0;
  position:absolute;
  right:0; }
  .rtl .blog-meta{
    left:0;
    right:auto; }
.blog.style1 .blog-date{
  top:0;
  position:absolute;
  right:0; }
  .rtl .blog.style1 .blog-date{
    left:0;
    right:auto; }

.blog.style2{
  border:1px solid rgba(0,0,0,.1); }
  .blog.style2 .blog-date{
    float:left;
    margin:-1px 20px 0 0; }
    .rtl .blog.style2 .blog-date{
      float:right;
      margin:-1px 0 0 20px; }
  .blog.style2 .entry-title{
    padding-left:65px;
    padding-right:20px; }
    .rtl .blog.style2 .entry-title{
      padding-right:65px;
      padding-left:inherit;
      padding-left:20px;
      padding-right:inherit; }
  .blog.style2 .entry-description{
    padding-left:65px;
    padding-right:20px; }
    .rtl .blog.style2 .entry-description{
      padding-right:65px;
      padding-left:inherit;
      padding-left:20px;
      padding-right:inherit; }
  .blog.style2 .entry-content{
    border:0;
    margin-bottom:20px; }
    .blog.style2 .entry-content:after,.blog.style2 .entry-content:before{
      content:" ";
      display:table; }
    .blog.style2 .entry-content:after{
      clear:both; }

.blog .blog-date{
  display:table;
  background:#fbaf3f;
  text-align:center !important;
  color:#000;
  text-transform:uppercase;
  font-size:11px;
  font-size:1.1rem;
  font-weight:600;
  width:50px;
  height:50px;
  line-height:normal; }
  .blog .blog-date .blog-date-inner{
    display:table-cell;
    vertical-align:middle; }
  .blog .blog-date span{
    display:block;
    margin:2px 0 3px;
    line-height:25px;
    font-size:24px;
    font-size:2.4rem;
    font-weight:1.2em; }

.blog .blog-date--grids{
  position:absolute;
  top:0;
  right:15px; }
  .rtl .blog .blog-date--grids{
    left:15px;
    right:auto; }

.blog .entry-content--info{
  overflow:hidden;
  padding:20px 0; }
.post .entry-content-inner{
  padding:0; }

.post .entry-image{
  display:block;
  margin:0; }

.post .entry-meta>*{
  font-size:13px;
  font-size:1.3rem;
  text-transform:none;
  font-weight:400;
  line-height:1.2; }

.post .entry-meta .post-categories{
  padding:0;
  margin:0;
  list-style:none; }

.post .entry-meta .entry-comment a{
  position:relative; }
  .post .entry-meta .entry-comment a:before{
    content:"\f0e6";
    font-family:FontAwesome;
    color:#b3b3b3;
    padding-right:5px; }
  .post .entry-meta .entry-comment a:hover,.post .entry-meta .entry-comment a:hover:before{
    color:#2071ee; }

.post .entry-meta .entry-author{
  position:relative; }
  .post .entry-meta .entry-author:before{
    content:"\f007";
    font-family:FontAwesome;
    color:#b3b3b3;
    padding-right:5px; }
  .post .entry-meta .entry-author:hover,.post .entry-meta .entry-author:hover:before{
    color:#2071ee; }

.post .entry-meta .entry-date{
  position:relative; }
  .post .entry-meta .entry-date:before{
    content:"\f017";
    font-family:FontAwesome;
    color:#b3b3b3;
    padding-right:5px; }
  .post .entry-meta .entry-date:hover,.post .entry-meta .entry-date:hover:before{
    color:#2071ee; }

.post.nice-style{
  position:relative;
  margin:0; }
  .post.nice-style .entry-data{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:auto;
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.99)) repeat scroll 0 0 transparent;
    background:-webkit-linear-gradient(180deg,transparent,rgba(0,0,0,.99)) repeat scroll 0 0 transparent;
    background:-moz-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.99) 100%) repeat scroll 0 0 transparent; }
    .post.nice-style .entry-data .left{
      border-right:1px solid hsla(0,0%,100%,.3);
      padding:0 15px 30px !important; }
    .post.nice-style .entry-data .right{
      padding:0 15px !important; }
  .post.nice-style .entry-date{
    text-align:right;
    color:#fff;
    position:relative;
    display:table;
    width:100%;
    margin-bottom:5px; }
    .post.nice-style .entry-date span{
      display:block;
      padding:0; }
      .post.nice-style .entry-date span.date{
        font-size:30px;
        font-weight:900; }
      .post.nice-style .entry-date span.month{
        font-size:12px;
        font-weight:900;
        text-transform:uppercase; }
    .post.nice-style .entry-date:before{
      content:none; }
    .post.nice-style .entry-date:after{
      content:"";
      width:100px;
      height:2px;
      background:#2071ee;
      bottom:0;
      right:0;
      z-index:1;
      position:absolute; }
  .post.nice-style .comment-count{
    float:right; }
    .post.nice-style .comment-count a{
      font-weight:900;
      color:#fff;
      text-transform:uppercase;
      font-size:10px; }
      .post.nice-style .comment-count a:hover{
        color:#2071ee; }
  .post.nice-style .entry-title a{
    font-size:24px;
    font-weight:900;
    text-transform:uppercase;
    color:#fff;
    line-height:1.1; }
    .post.nice-style .entry-title a:hover{
      color:#2071ee; }
  .post.nice-style.v2 .entry-data{
    background:none !important;
    position:static !important;
    float:left;
    width:100%;
    margin:25px 0 20px; }
  .post.nice-style.v2 .left{
    position:relative;
    overflow:hidden;
    padding:0 15px 0 0 !important; }
  .post.nice-style.v2 .right{
    padding:0 0 0 15px !important; }
  .post.nice-style.v2 .comment-count a,.post.nice-style.v2 .entry-date span{
    color:#666; }
  .post.nice-style.v2 .entry-title{
    margin:0; }
    .post.nice-style.v2 .entry-title a{
      color:#000;
      font-size:20px;
      line-height:1.5; }
      .post.nice-style.v2 .entry-title a:hover{
        color:#2071ee; }
  .post.nice-style.v3 .entry-data{
    float:left;
    width:100%;
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.99)) repeat scroll 0 0 transparent;
    background:-webkit-linear-gradient(180deg,transparent,rgba(0,0,0,.99)) repeat scroll 0 0 transparent;
    background:-moz-linear-gradient(to bottom,transparent 0,rgba(0,0,0,.99) 100%) repeat scroll 0 0 transparent;
    padding:45px 30px 30px; }
    .post.nice-style.v3 .entry-data>div{
      position:relative; }
      .post.nice-style.v3 .entry-data>div:after{
        content:"";
        width:2px;
        height:100%;
        background:#2071ee;
        position:absolute;
        left:-10px;
        top:0;
        z-index:1; }
  .post.nice-style.v3 .meta-bottom,.post.nice-style.v3 .meta-top{
    line-height:1; }
    .post.nice-style.v3 .meta-bottom *,.post.nice-style.v3 .meta-bottom a,.post.nice-style.v3 .meta-top *,.post.nice-style.v3 .meta-top a{
      padding:0;
      float:none;
      color:#999;
      font-size:12px;
      text-transform:none;
      font-weight:400;
      text-align:left; }
      .rtl .post.nice-style.v3 .meta-bottom *,.rtl .post.nice-style.v3 .meta-bottom a,.rtl .post.nice-style.v3 .meta-top *,.rtl .post.nice-style.v3 .meta-top a{
        text-align:right; }
      .post.nice-style.v3 .meta-bottom :after,.post.nice-style.v3 .meta-bottom :before,.post.nice-style.v3 .meta-bottom a:after,.post.nice-style.v3 .meta-bottom a:before,.post.nice-style.v3 .meta-top :after,.post.nice-style.v3 .meta-top :before,.post.nice-style.v3 .meta-top a:after,.post.nice-style.v3 .meta-top a:before{
        content:none; }
  .post.nice-style.v3 .entry-title{
    margin:0; }
    .post.nice-style.v3 .entry-title a{
      font-size:18px;
      line-height:1.5;
      text-transform:none;
      font-weight:700;
      -webkit-transition:all .35s;
      transition:all .35s; }
      .post.nice-style.v3 .entry-title a:hover{
        color:#2071ee !important; }

.post.post-single-v4{
  position:relative; }
  .post.post-single-v4 .post-body{
    width:100%;
    padding:0 30px 10px;
    position:absolute;
    bottom:0;
    color:#fff; }
    .post.post-single-v4 .post-body *{
      color:#fff; }
    .post.post-single-v4 .post-body .entry-title a{
      text-transform:uppercase;
      font-size:18px;
      font-weight:900; }
    .post.post-single-v4 .post-body .entry-category{
      font-size:14px;
      text-transform:uppercase;
      font-weight:900; }
      .post.post-single-v4 .post-body .entry-category a{
        text-decoration:underline; }
  .post.post-single-v4 a:hover{
    color:#2071ee !important; }
.posts-grid{
  margin-bottom:20px; }
  .posts-grid .post .entry-create{
    margin-top:15px;
    font-size:15px;
    font-weight:400; }
    .posts-grid .post .entry-create a{
      color:#2071ee; }
    .posts-grid .post .entry-create .author{
      text-transform:none; }
  .posts-grid .post .entry-meta{
    padding:0;
    margin:0; }
    .posts-grid .post .entry-meta>*{
      font-family:Montserrat;
      font-size:12px;
      color:#aaa; }
    .posts-grid .post .entry-meta .entry-comment,.posts-grid .post .entry-meta .post-categories,.posts-grid .post .entry-meta .readmore{
      display:none; }
  .posts-grid .post .entry-content-inner{
    background:transparent;
    margin:0;
    padding:0; }
  .posts-grid .post .entry-title{
    margin:0 0 5px; }
  .posts-grid .readmore a{
    font-family:Montserrat;
    font-size:12px;
    letter-spacing:2px; }
    .posts-grid .readmore a:hover{
      color:#000 !important; }
  .posts-grid.grid-center .entry-title{
    margin-bottom:15px; }
.posts-list .post{
  background:#f9f9f9;
  overflow:hidden;
  padding:0; }
  .posts-list .post:first-child{
    padding-top:0; }
  .posts-list .post:last-child{
    border:0; }
  .posts-list .post .entry-thumb img{
    width:100%; }
  .posts-list .post .entry-content{
    overflow:hidden; }
  .posts-list .post .entry-create{
    font-size:10px; }
    .posts-list .post .entry-create .readmore{
      float:right; }
      .posts-list .post .entry-create .readmore a{
        color:#2071ee;
        font-style:normal;
        padding-right:10px;
        -webkit-transition:all .35s;
        transition:all .35s;
        background:url(../images/arrow-readmore-post.png) no-repeat 100%; }
        .posts-list .post .entry-create .readmore a:hover{
          padding-right:20px; }
  .posts-list .post .entry-description{
    margin-bottom:0;
    font-size:14px; }

.posts-list.list-no-image .entry-thumb,.posts-list .post .entry-category,.posts-list .post .entry-comment{
  display:none; }

.post-stick-layout .entry-title{
  font-size:14px;
  font-weight:600; }

.post-stick-layout .entry-description{
  font-size:14px;
  line-height:24px; }

.post-stick-layout .item-big{
  border-bottom:1px solid #ddd;
  padding-bottom:15px; }
  .post-stick-layout .item-big .entry-title{
    line-height:18px;
    margin-bottom:15px;
    display:table;
    width:100%;
    padding-top:15px; }
  .post-stick-layout .item-big .image{
    width:100% !important;
    padding:0;
    float:none; }

.post-stick-layout .item-small{
  border-bottom:1px solid #ddd;
  padding:5px 0 15px; }
  .post-stick-layout .item-small .entry-title{
    text-transform:none;
    line-height:18px;
    font-weight:600; }
  .post-stick-layout .item-small .post-meta{
    padding-top:12px; }

.post-stick-layout .post-meta>*,.post-stick-layout .post-meta a{
  font-size:13px;
  color:#999; }

.post-stick-layout .post-meta>span{
  padding-right:10px; }
.posts-grid-category{
  overflow:hidden; }

.category-posts{
  position:relative; }
  .category-posts:after{
    content:"";
    top:20px;
    position:absolute;
    right:0;
    width:1px;
    height:1000px;
    background:rgba(0,0,0,.1); }
    .rtl .category-posts:after{
      left:0;
      right:auto; }
  .category-posts .post{
    border-bottom:1px solid rgba(0,0,0,.1); }
  .category-posts .category-posts-label{
    padding:1px 3px;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    background:#2071ee;
    font-weight:1.2em;
    font-size:10px;
    font-size:1rem;
    text-transform:uppercase; }
    .category-posts .category-posts-label a{
      color:#fff; }
  .category-posts .entry-meta:after{
    display:none; }
  .category-posts .posts-more .post:last-child{
    border:0; }
  .category-posts .posts-more .entry-title{
    font-size:10px;
    font-size:1rem; }
    .category-posts .posts-more .entry-title a{
      color:#777; }
      .category-posts .posts-more .entry-title a:hover{
        color:#2071ee; }
.blog-list .type-post{
  margin-bottom:0;
  padding:30px 0;
  border-bottom:1px solid rgba(0,0,0,.1); }
  .blog-list .type-post:first-child{
    padding-top:0; }
  .blog-list .type-post:last-child{
    border:0;
    margin-bottom:30px; }

.blog-list .entry-meta{
  margin-bottom:10px; }

.posts-list .post{
  border-bottom:1px solid hsla(0,0%,100%,.1);
  margin-bottom:20px;
  padding-bottom:20px; }
  .posts-list .post .left{
    width:170px;
    height:auto;
    float:left; }

.posts-list .right{
  float:right;
  width:-o-calc(100% - 190px);
  width:calc(100% - 190px); }

.posts-list .entry-title{
  text-transform:none;
  display:block;
  margin-top:-5px; }

.posts-list .entry-date{
  font-size:12px;
  font-weight:400;
  color:#aaa;
  text-transform:normal;
  margin:20px 0 10px;
  padding:0;
  font-family:Montserrat; }
  @media (max-width: 1199px){
    .posts-list .entry-date{
      margin-top:0; } }

.posts-list.small .left{
  width:100px; }

.posts-list.small .right{
  width:calc(100% - 120px); }

.posts-list.small .entry-date{
  margin-top:0; }

.posts-list.small .entry-title{
  font-size:14px; }
.sharebox{
  margin-bottom:30px; }
  .sharebox .sharebox-title{
    margin:10px 0; }

.social-networks{
  float:right;
  margin-top:10px;
  margin-bottom:10px; }
  .rtl .social-networks{
    float:left; }
  .social-networks li{
    padding-left:10px;
    padding-right:10px; }
    .social-networks li:last-child a{
      margin-right:0; }
.commentlists{
  list-style:none;
  padding:0; }
  .commentlists .the-comment{
    border-bottom:1px solid #e7e6e6;
    padding-bottom:25px;
    margin-bottom:25px; }
    .commentlists .the-comment p{
      margin:0; }
  .commentlists div.avatar{
    float:left;
    margin-right:15px; }
    .rtl .commentlists div.avatar{
      float:right; }
  .commentlists .comment-author{
    margin-bottom:5px; }
  .commentlists .children{
    padding-left:40px; }
.single-blog{
  background:#fff; }
  .single-blog .blog-title{
    margin-top:0; }
  .single-blog .entry-title{
    font-weight:800;
    font-size:30px;
    text-transform:uppercase;
    margin:15px 0 5px; }
  .single-blog .entry-meta{
    margin-bottom:10px; }
    .single-blog .entry-meta a,.single-blog .entry-meta span{
      text-transform:uppercase;
      font-size:10px; }
.single-portfolio .header-title .entry-title{
  margin-top:0; }

.single-portfolio .header-title .btn{
  padding-left:0;
  padding-right:0; }
  .single-portfolio .header-title .btn::hover{
    text-decoration:none; }

.single-portfolio .post-area .entry-thumb{
  margin-bottom:20px; }
  .single-portfolio .post-area .entry-thumb img{
    width:100%;
    height:auto; }
.post-area article .entry-data{
  padding:20px 30px;
  background:#f9f9f9; }
  @media (max-width: 1199px){
    .post-area article .entry-data{
      padding:20px 0; } }
  .post-area article .entry-data .entry-title{
    font-size:24px;
    font-weight:800;
    text-transform:uppercase;
    position:relative;
    padding-bottom:10px;
    line-height:1.2; }
    .post-area article .entry-data .entry-title:after{
      content:"";
      position:absolute;
      bottom:0;
      left:0;
      width:30px;
      height:2px;
      background:#2071ee; }
    @media screen and (max-width: 479px){
      .post-area article .entry-data .entry-title{
        font-size:20px; } }
  .post-area article .entry-data .entry-content{
    font-size:16px; }
  .post-area article .entry-data .entry-meta{
    color:#bbb;
    margin-bottom:10px; }
    .post-area article .entry-data .entry-meta span{
      text-transform:uppercase;
      font-size:10px; }
    .post-area article .entry-data .entry-meta a{
      color:#000; }
      .post-area article .entry-data .entry-meta a:hover{
        color:#2071ee; }
  .post-area article .entry-data .entry-link a{
    font-size:12px;
    text-transform:uppercase;
    font-weight:800;
    color:#2071ee;
    padding:0; }
    .post-area article .entry-data .entry-link a:hover{
      color:#000; }

.post-area.blog-masonry .isotope-item{
  margin-bottom:30px; }

.post-area .post-link{
  font-size:18px;
  font-size:1.8rem;
  display:block;
  padding:17px 27px;
  min-height:60px;
  color:#fff;
  float:left;
  width:100%;
  height:auto;
  background:#222; }
  .rtl .post-area .post-link{
    float:right; }

.post-area .entry-thumb{
  position:relative; }
  .post-area .entry-thumb:after,.post-area .entry-thumb:before{
    content:" ";
    display:table; }
  .post-area .entry-thumb:after{
    clear:both; }
.post.format-gallery .carousel-control{
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0; }
  .post.format-gallery .carousel-control.left{
    margin-left:20px; }
  .post.format-gallery .carousel-control.right{
    margin-right:20px; }
.portfolio-masonry-entry{
  margin-bottom:30px; }
  .portfolio-masonry-entry.nopadding{
    margin-bottom:0; }

.wpo-sidebar .main-posts.large .entry-title{
  padding:10px 0 0 !important; }
  .wpo-sidebar .main-posts.large .entry-title:after,.wpo-sidebar .main-posts.large .entry-title:before{
    display:none; }
  .wpo-sidebar .main-posts.large .entry-title a{
    font-size:14px;
    font-weight:600;
    text-transform:none; }

.not-post-single.format-quote{
  background:#fff; }
  .not-post-single.format-quote .entry-data{
    display:none; }
  .not-post-single.format-quote .blockquote{
    padding-left:95px !important;
    border-left:2px solid #2071ee;
    margin:0 !important; }
    .not-post-single.format-quote .blockquote a.quick-link{
      color:#555; }
    .not-post-single.format-quote .blockquote .blockquote-icon{
      display:none; }
    @media screen and (max-width: 479px){
      .not-post-single.format-quote .blockquote{
        padding:0 15px 0 70px !important;
        font-size:14px; } }

.single-blog .blockquote{
  border-left:2px solid #2071ee; }

.related-posts-content .element-item .entry-title{
  line-height:1.5;
  font-size:16px !important;
  text-transform:none; }
.widget{
  margin-bottom:30px;
  border:0 solid transparent;
  position:relative;
  padding:0; }
  .widget .widget-title,.widget .widgettitle,.widget .wpb_heading{
    color:#000;
    font-weight:700;
    margin:0 0 30px;
    text-transform:normal;
    font-size:48px;
    font-size:4.8rem;
    text-align:center;
    font-family:Montserrat;
    position:relative;
    padding:0 0 20px;
    overflow:hidden; }
    .widget .widget-title span,.widget .widgettitle span,.widget .wpb_heading span{
      position:relative;
      padding-bottom:15px;
      margin-bottom:15px;
      letter-spacing:-2px; }
      .widget .widget-title span:after,.widget .widgettitle span:after,.widget .wpb_heading span:after{
        background:#2071ee;
        content:"";
        position:absolute;
        bottom:2px;
        left:0;
        width:30px;
        height:2px;
        z-index:99; }
      .widget .widget-title span:before,.widget .widgettitle span:before,.widget .wpb_heading span:before{
        background:#e5e5e5;
        content:"";
        position:absolute;
        bottom:2px;
        left:0;
        width:1200px;
        height:2px;
        z-index:11; }
    .widget .widget-title.widget-desc,.widget .widgettitle.widget-desc,.widget .wpb_heading.widget-desc{
      display:block;
      font-size:12px;
      color:#ccc; }
    .widget .widget-title.separator_align_center,.widget .widgettitle.separator_align_center,.widget .wpb_heading.separator_align_center{
      text-align:center; }
      .widget .widget-title.separator_align_center span:after,.widget .widgettitle.separator_align_center span:after,.widget .wpb_heading.separator_align_center span:after{
        left:50%;
        margin-left:-15px; }
      .widget .widget-title.separator_align_center span:before,.widget .widgettitle.separator_align_center span:before,.widget .wpb_heading.separator_align_center span:before{
        left:-1000px;
        width:2000px; }
    .widget .widget-title.separator_align_right,.widget .widgettitle.separator_align_right,.widget .wpb_heading.separator_align_right{
      text-align:right; }
      .rtl .widget .widget-title.separator_align_right,.rtl .widget .widgettitle.separator_align_right,.rtl .widget .wpb_heading.separator_align_right{
        text-align:left; }
      .widget .widget-title.separator_align_right:after,.widget .widgettitle.separator_align_right:after,.widget .wpb_heading.separator_align_right:after{
        left:auto;
        right:0;
        margin:0; }
    .widget .widget-title.separator_align_left,.widget .widgettitle.separator_align_left,.widget .wpb_heading.separator_align_left{
      text-align:left; }
      .rtl .widget .widget-title.separator_align_left,.rtl .widget .widgettitle.separator_align_left,.rtl .widget .wpb_heading.separator_align_left{
        text-align:right; }
      .widget .widget-title.separator_align_left:after,.widget .widgettitle.separator_align_left:after,.widget .wpb_heading.separator_align_left:after{
        left:0;
        margin:0; }
    .widget .widget-title.font-size-lg,.widget .widgettitle.font-size-lg,.widget .wpb_heading.font-size-lg{
      font-size:36px !important; }
    .widget .widget-title.font-size-md,.widget .widgettitle.font-size-md,.widget .wpb_heading.font-size-md{
      font-size:30px !important; }
    .widget .widget-title.font-size-sm,.widget .widgettitle.font-size-sm,.widget .wpb_heading.font-size-sm{
      font-size:18px !important; }
    .widget .widget-title.font-size-xs,.widget .widgettitle.font-size-xs,.widget .wpb_heading.font-size-xs{
      font-size:14px !important; }
  .widget .widget-content{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0; }
    .widget .widget-content:after,.widget .widget-content:before{
      content:" ";
      display:table; }
    .widget .widget-content:after{
      clear:both; }
  .widget .widget-title-reversed{
    margin-right:75px; }
    .rtl .widget .widget-title-reversed{
      margin-left:75px;
      margin-right:inherit; }
  .widget.nopadding .widget-content{
    padding:0;
    margin:0; }
  .widget.heading-full .widget-title,.widget.heading-full .widgettitle,.widget.heading-full .wpb_heading{
    position:relative; }
    .widget.heading-full .widget-title:before,.widget.heading-full .widgettitle:before,.widget.heading-full .wpb_heading:before{
      content:"";
      width:100%;
      height:2px;
      background:#ececec;
      left:0;
      bottom:0;
      position:absolute;
      z-index:9; }
    .widget.heading-full .widget-title:after,.widget.heading-full .widgettitle:after,.widget.heading-full .wpb_heading:after{
      height:2px; }
    .widget.heading-full .widget-title span:after,.widget.heading-full .widgettitle span:after,.widget.heading-full .wpb_heading span:after{
      bottom:2px; }
  .widget.light-style .widget-title,.widget.light-style .widgettitle,.widget.light-style .wpb_heading{
    color:#fff; }
    .widget.light-style .widget-title span:after,.widget.light-style .widgettitle span:after,.widget.light-style .wpb_heading span:after{
      background:#fff; }
    .widget.light-style .widget-title span:before,.widget.light-style .widgettitle span:before,.widget.light-style .wpb_heading span:before{
      background:hsla(0,0%,100%,.1); }

.heading-small .widget-title,.heading-small .widgettitle,.heading-small .wpb_heading{
  font-size:20px;
  font-weight:500;
  color:#000;
  text-transform:none;
  text-align:left;
  margin-bottom:20px; }
  .heading-small .widget-title:after,.heading-small .widgettitle:after,.heading-small .wpb_heading:after{
    margin:0;
    left:0;
    width:30px;
    background:#000;
    height:2px; }

.rtl .separator_align_right{
  text-align:left !important; }
  .rtl .separator_align_right:after,.rtl .separator_align_right h2:before,.rtl .separator_align_right h3:before,.rtl .separator_align_right h4:before{
    left:0 !important;
    right:auto !important;
    margin:0 !important; }

.rtl .separator_align_left{
  text-align:right !important; }
  .rtl .separator_align_left:after,.rtl .separator_align_left h2:before,.rtl .separator_align_left h3:before,.rtl .separator_align_left h4:before{
    left:auto !important;
    right:0 !important;
    margin:0 !important; }

.widget-theme{
  border-color:#ddd; }
  .widget-theme .widget-title,.widget-theme .widgettitle,.widget-theme .wpb_heading{
    color:#fff;
    background-color:#2071ee;
    border-color:#ddd; }
    .widget-theme .widget-title+.widget-collapse .widget-content,.widget-theme .widgettitle+.widget-collapse .widget-content,.widget-theme .wpb_heading+.widget-collapse .widget-content{
      border-top-color:#ddd; }
  .widget-theme>.widget-footer+.widget-collapse .widget-body{
    border-bottom-color:#ddd; }

.widget-default{
  border-color:#ddd; }
  .widget-default .widget-title,.widget-default .widgettitle,.widget-default .wpb_heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd; }
    .widget-default .widget-title+.widget-collapse .widget-content,.widget-default .widgettitle+.widget-collapse .widget-content,.widget-default .wpb_heading+.widget-collapse .widget-content{
      border-top-color:#ddd; }
  .widget-default>.widget-footer+.widget-collapse .widget-body{
    border-bottom-color:#ddd; }

.widget-primary{
  border-color:#333; }
  .widget-primary .widget-title,.widget-primary .widgettitle,.widget-primary .wpb_heading{
    color:#fff;
    background-color:#333;
    border-color:#333; }
    .widget-primary .widget-title+.widget-collapse .widget-content,.widget-primary .widgettitle+.widget-collapse .widget-content,.widget-primary .wpb_heading+.widget-collapse .widget-content{
      border-top-color:#333; }
  .widget-primary>.widget-footer+.widget-collapse .widget-body{
    border-bottom-color:#333; }

.widget-success{
  border-color:#d6e9c6; }
  .widget-success .widget-title,.widget-success .widgettitle,.widget-success .wpb_heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6; }
    .widget-success .widget-title+.widget-collapse .widget-content,.widget-success .widgettitle+.widget-collapse .widget-content,.widget-success .wpb_heading+.widget-collapse .widget-content{
      border-top-color:#d6e9c6; }
  .widget-success>.widget-footer+.widget-collapse .widget-body{
    border-bottom-color:#d6e9c6; }

.widget-info{
  border-color:#bce8f1; }
  .widget-info .widget-title,.widget-info .widgettitle,.widget-info .wpb_heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1; }
    .widget-info .widget-title+.widget-collapse .widget-content,.widget-info .widgettitle+.widget-collapse .widget-content,.widget-info .wpb_heading+.widget-collapse .widget-content{
      border-top-color:#bce8f1; }
  .widget-info>.widget-footer+.widget-collapse .widget-body{
    border-bottom-color:#bce8f1; }

.widget-warning{
  border-color:#faebcc; }
  .widget-warning .widget-title,.widget-warning .widgettitle,.widget-warning .wpb_heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc; }
    .widget-warning .widget-title+.widget-collapse .widget-content,.widget-warning .widgettitle+.widget-collapse .widget-content,.widget-warning .wpb_heading+.widget-collapse .widget-content{
      border-top-color:#faebcc; }
  .widget-warning>.widget-footer+.widget-collapse .widget-body{
    border-bottom-color:#faebcc; }

.widget-danger{
  border-color:#ebccd1; }
  .widget-danger .widget-title,.widget-danger .widgettitle,.widget-danger .wpb_heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1; }
    .widget-danger .widget-title+.widget-collapse .widget-content,.widget-danger .widgettitle+.widget-collapse .widget-content,.widget-danger .wpb_heading+.widget-collapse .widget-content{
      border-top-color:#ebccd1; }
  .widget-danger>.widget-footer+.widget-collapse .widget-body{
    border-bottom-color:#ebccd1; }

.widget-highlighted{
  margin:0 0 20px; }
  .widget-highlighted .widget-title,.widget-highlighted .widgettitle,.widget-highlighted .wpb_heading{
    margin:0;
    color:#000;
    padding:0;
    padding-right:0;
    background:transparent;
    font-weight:900;
    font-size:14px;
    font-family:Montserrat;
    border:none !important;
    text-transform:uppercase;
    position:relative;
    padding:0 15px; }
    .rtl .widget-highlighted .widget-title,.rtl .widget-highlighted .widgettitle,.rtl .widget-highlighted .wpb_heading{
      padding-left:0;
      padding-right:inherit; }
    .widget-highlighted .widget-title:after,.widget-highlighted .widgettitle:after,.widget-highlighted .wpb_heading:after{
      content:"";
      position:absolute;
      top:50%;
      height:1px;
      width:1000px;
      background:rgba(0,0,0,.1); }
  .widget-highlighted .widget-content{
    padding:0;
    background:transparent; }
    .widget-highlighted .widget-content>div{
      background:transparent; }
      .widget-highlighted .widget-content>div>ul>li{
        border:none; }
        .widget-highlighted .widget-content>div>ul>li>a{
          padding:17px 15px;
          color:#666;
          margin:0; }
          .widget-highlighted .widget-content>div>ul>li>a,.widget-highlighted .widget-content>div>ul>li>a:hover{
          border-top:1px solid rgba(0,0,0,.1); }
        .widget-highlighted .widget-content>div>ul>li:first-child a{
          border-top:none; }
.widget-inline .icon{
  font-size:35px;
  font-size:3.5rem; }

.widget-inline .explain{
  font-size:11px;
  font-size:1.1rem; }

.widget-inline .widget-content{
  color:#fff;
  position:relative;
  text-transform:normal;
  font-weight:700;
  font-size:48px;
  font-size:4.8rem; }

.widget-inline .input-group{
  width:98%; }

.wpo-sidebar .widget{
  border:none;
  padding:0;
  margin:0 0 50px;
  background:#fff; }
  .wpo-sidebar .widget .widget-title,.wpo-sidebar .widget .widgettitle,.wpo-sidebar .widget .wpb_heading{
    padding:0 0 26px;
    margin:0 0 20px;
    font-size:24px;
    color:#000;
    line-height:20px;
    font-weight:800;
    font-family:Montserrat;
    text-align:left;
    margin-bottom:30px;
    padding-bottom:20px; }
    .rtl .wpo-sidebar .widget .widget-title,.rtl .wpo-sidebar .widget .widgettitle,.rtl .wpo-sidebar .widget .wpb_heading{
      text-align:right; }
.wpo-footer .widget{
  border:none;
  padding:0;
  background:transparent;
  margin:0 0 25px; }
  .wpo-footer .widget .widget-title,.wpo-footer .widget .widgettitle,.wpo-footer .widget .wpb_heading{
    color:#fff;
    text-transform:none;
    margin:0 0 25px;
    font-weight:400;
    padding:0 0 20px;
    font-size:18px;
    font-size:1.8rem;
    text-align:left;
    border:none;
    position:relative;
    font-family:Montserrat; }
    .wpo-footer .widget .widget-title:after,.wpo-footer .widget .widgettitle:after,.wpo-footer .widget .wpb_heading:after{
      background:#2071ee;
      content:"";
      position:absolute;
      bottom:0;
      left:0;
      width:30px;
      height:2px;
      z-index:11; }
    .wpo-footer .widget .widget-title span:after,.wpo-footer .widget .widget-title span:before,.wpo-footer .widget .widgettitle span:after,.wpo-footer .widget .widgettitle span:before,.wpo-footer .widget .wpb_heading span:after,.wpo-footer .widget .wpb_heading span:before{
      content:none; }
  .wpo-footer .widget .widget-content{
    border:none;
    padding:0; }

.header-bottom .widget,.wpo-topbar .widget{
  margin:0; }
.widget label{
  font-weight:1.2em; }

.widget .widget_sp_image-image-link{
  display:block;
  overflow:hidden;
  position:relative; }
  .widget .widget_sp_image-image-link img{
    display:block;
    max-width:100%;
    height:auto;
    -webkit-transition:all .35s;
    transition:all .35s; }

.widget.widget_text p{
  margin:0; }

.widget.widget_text img{
  margin:10px 0;
  height:auto; }

.widget .post-widget .image{
  width:100px;
  height:auto;
  margin:0;
  margin-right:10px; }
  .rtl .widget .post-widget .image{
    margin-left:10px;
    margin-right:inherit; }
  .widget .post-widget .image img{
    width:100%;
    height:auto; }

.widget.widget_archive ol,.widget.widget_archive ul{
  padding:0;
  margin:0;
  list-style:none; }
  .widget.widget_archive ol li:last-child,.widget.widget_archive ul li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  .widget.widget_archive ol li .children>li:before,.widget.widget_archive ul li .children>li:before{
    top:24px; }
  .widget.widget_archive ol ul li:first-child,.widget.widget_archive ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_archive>ul>li{
  border-bottom:1px solid rgba(0,0,0,.1);
  padding-bottom:8px;
  margin-bottom:8px;
  width:100%;
  clear:both;
  text-align:right;
  overflow:hidden; }
  .widget.widget_archive>ul>li a{
    text-align:left;
    font-weight:400;
    color:777777;
    display:inline-block;
    float:left;
    position:relative;
    padding-left:25px; }
    .widget.widget_archive>ul>li a:after{
      content:"\f07c";
      font-family:FontAwesome;
      position:absolute;
      top:2px;
      left:0;
      color:#777; }
    .widget.widget_archive>ul>li a:hover{
      color:#2071ee; }
  .widget.widget_archive>ul>li:last-child{
    border-bottom:1px solid rgba(0,0,0,.1) !important;
    padding-bottom:5px; }

.widget.widget_categories ul{
  padding:0;
  list-style:none; }
  .widget.widget_categories ul>li{
    margin-bottom:10px;
    overflow:hidden;
    border-bottom:1px solid rgba(0,0,0,.1);
    padding-bottom:8px;
    margin-bottom:8px;
    width:100%; }
    .widget.widget_categories ul>li a{
      text-align:left;
      font-weight:400;
      color:777777;
      display:inline-block;
      float:left;
      position:relative;
      padding-left:25px; }
      .widget.widget_categories ul>li a:after{
        content:"\f07c";
        font-family:FontAwesome;
        position:absolute;
        top:2px;
        left:0;
        color:#777; }
      .widget.widget_categories ul>li a:hover{
        color:#2071ee; }
    .widget.widget_categories ul>li .count{
      float:right;
      padding:0 5px;
      background-color:#f4f4f4;
      position:relative;
      z-index:9;
      font-weight:300;
      font-size:14px;
      color:#d1d1d1; }
    .widget.widget_categories ul>li ul{
      padding-left:30px; }
      .widget.widget_categories ul>li ul li:first-child{
        padding-top:10px; }
      .widget.widget_categories ul>li ul li:last-child{
        border:none; }

.widget.widget_pages ol,.widget.widget_pages ul{
  padding:0;
  margin:0;
  list-style:none; }
  .widget.widget_pages ol li:last-child,.widget.widget_pages ul li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  .widget.widget_pages ol li .children>li:before,.widget.widget_pages ul li .children>li:before{
    top:24px; }
  .widget.widget_pages ol ul li:first-child,.widget.widget_pages ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_pages ul{
  padding:0;
  list-style:none; }
  .widget.widget_pages ul>li{
    margin-bottom:10px;
    overflow:hidden;
    border-bottom:1px solid rgba(0,0,0,.1);
    padding-bottom:8px;
    margin-bottom:8px;
    width:100%; }
    .widget.widget_pages ul>li a{
      text-align:left;
      font-weight:400;
      color:777777;
      display:inline-block;
      float:left;
      position:relative;
      padding-left:25px; }
      .widget.widget_pages ul>li a:after{
        content:"\f105";
        font-family:FontAwesome;
        position:absolute;
        top:2px;
        left:0;
        color:#777; }
      .widget.widget_pages ul>li a:hover{
        color:#2071ee; }
    .widget.widget_pages ul>li ul{
      padding-left:30px;
      width:100%;
      float:left; }
      .widget.widget_pages ul>li ul li:first-child{
        padding-top:10px; }
      .widget.widget_pages ul>li ul li:last-child{
        border:none; }

.widget.widget_meta ol,.widget.widget_meta ul{
  padding:0;
  margin:0;
  list-style:none; }
  .widget.widget_meta ol li:last-child,.widget.widget_meta ul li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  .widget.widget_meta ol li .children>li:before,.widget.widget_meta ul li .children>li:before{
    top:24px; }
  .widget.widget_meta ol ul li:first-child,.widget.widget_meta ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_nav_menu ol,.widget.widget_nav_menu ul{
  padding:0;
  margin:0;
  list-style:none; }
  .widget.widget_nav_menu ol li:last-child,.widget.widget_nav_menu ul li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  .widget.widget_nav_menu ol li .children>li:before,.widget.widget_nav_menu ul li .children>li:before{
    top:24px; }
  .widget.widget_nav_menu ol ul li:first-child,.widget.widget_nav_menu ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_recent_entries ol,.widget.widget_recent_entries ul{
  padding:0;
  margin:0;
  list-style:none; }
  .widget.widget_recent_entries ol li:last-child,.widget.widget_recent_entries ul li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  .widget.widget_recent_entries ol li .children>li:before,.widget.widget_recent_entries ul li .children>li:before{
    top:24px; }
  .widget.widget_recent_entries ol ul li:first-child,.widget.widget_recent_entries ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_recent_entries ul li{
  background:none; }

.widget.widget_recent_comments ol,.widget.widget_recent_comments ul,.widget.widget_rss ol,.widget.widget_rss ul{
  padding:0;
  margin:0;
  list-style:none; }
  .widget.widget_recent_comments ol li:last-child,.widget.widget_recent_comments ul li:last-child,.widget.widget_rss ol li:last-child,.widget.widget_rss ul li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  .widget.widget_recent_comments ol li .children>li:before,.widget.widget_recent_comments ul li .children>li:before,.widget.widget_rss ol li .children>li:before,.widget.widget_rss ul li .children>li:before{
    top:24px; }
  .widget.widget_recent_comments ol ul li:first-child,.widget.widget_recent_comments ul ul li:first-child,.widget.widget_rss ol ul li:first-child,.widget.widget_rss ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_recent_comments ul li,.widget.widget_rss ul li{
  background:none;
  border-bottom:1px solid rgba(0,0,0,.1);
  padding:10px; }

.widget.widget_rss ol,.widget.widget_rss ul{
  padding:0;
  margin:0;
  list-style:none; }
  .widget.widget_rss ol li:last-child,.widget.widget_rss ul li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  .widget.widget_rss ol li .children>li:before,.widget.widget_rss ul li .children>li:before{
    top:24px; }
  .widget.widget_rss ol ul li:first-child,.widget.widget_rss ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.widget.widget_rss ul li{
  background:none; }
  .widget.widget_rss ul li a{
    padding:0; }
  .widget.widget_rss ul li:before{
    display:none; }

.widget.widget_tag_cloud .tagcloud>a{
  display:inline-block;
  margin-left:10px;
  margin-bottom:10px;
  padding:5px 10px;
  font-size:13px;
  border:1px solid rgba(0,0,0,.1);
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px; }

.widget.widget_wpo_featured_video_widget .widget-video-name{
  line-height:1.6667; }

.widget.widget_wpo_tabs_widget .nav-tabs li{
  margin-bottom:10px; }

.widget.widget_wpo_recent_comment article{
  margin-bottom:15px; }

.widget.widget_wpo_recent_comment .avatar-comment-widget{
  margin-right:10px;
  float:left; }
  .rtl .widget.widget_wpo_recent_comment .avatar-comment-widget{
    margin-left:10px;
    margin-right:inherit;
    float:right; }

.widget.widget_wpo_recent_comment .content-comment-widget{
  font-size:14px; }

.widget.widget_recent_entries ul>li{
  margin-bottom:20px; }
  .widget.widget_recent_entries ul>li,.widget.widget_recent_entries ul>li:last-child{
  border-bottom:1px solid rgba(0,0,0,.1);
  padding-bottom:20px; }
  .widget.widget_recent_entries ul>li a:hover{
    color:#2071ee; }
  .widget.widget_recent_entries ul>li .post-date{
    font-weight:400 !important;
    font-size:10px;
    text-transform:uppercase; }
  .widget.widget_recent_entries ul>li a{
    font-weight:600 !important;
    display:block;
    font-family:Montserrat;
    line-height:24px; }

.wpo-sidebar .widget_nav_menu ol,.wpo-sidebar .widget_nav_menu ul{
  padding:0;
  margin:0;
  list-style:none; }
  .wpo-sidebar .widget_nav_menu ol li:last-child,.wpo-sidebar .widget_nav_menu ul li:last-child{
    border-bottom:0;
    padding-bottom:0; }
  .wpo-sidebar .widget_nav_menu ol li .children>li:before,.wpo-sidebar .widget_nav_menu ul li .children>li:before{
    top:24px; }
  .wpo-sidebar .widget_nav_menu ol ul li:first-child,.wpo-sidebar .widget_nav_menu ul ul li:first-child{
    padding-top:14px;
    background-position:0 24px; }

.wpo-sidebar .widget_nav_menu ul{
  padding:0;
  list-style:none; }
  .wpo-sidebar .widget_nav_menu ul>li{
    margin-bottom:10px;
    overflow:hidden;
    border-bottom:1px solid rgba(0,0,0,.1);
    padding-bottom:8px;
    margin-bottom:8px;
    width:100%; }
    .wpo-sidebar .widget_nav_menu ul>li a{
      text-align:left;
      font-weight:400;
      color:777777;
      display:inline-block;
      float:left;
      position:relative;
      padding-left:25px; }
      .wpo-sidebar .widget_nav_menu ul>li a:after{
        content:"\f105";
        font-family:FontAwesome;
        position:absolute;
        top:2px;
        left:0;
        color:#777; }
      .wpo-sidebar .widget_nav_menu ul>li a:hover{
        color:#2071ee; }
    .wpo-sidebar .widget_nav_menu ul>li ul{
      padding-left:30px;
      width:100%;
      float:left; }
      .wpo-sidebar .widget_nav_menu ul>li ul li:first-child{
        padding-top:10px; }
      .wpo-sidebar .widget_nav_menu ul>li ul li:last-child{
        border:none; }
.wpo-sidebar select,.wpo-sidebar table{
  width:100%; }

.wpo-sidebar .comment-widget .blog-title,.wpo-sidebar .comment-widget h6,.wpo-sidebar .post-widget .blog-title,.wpo-sidebar .post-widget h6{
  margin:0;
  line-height:1.6667;
  font-weight:700;
  font-size:14px;
  font-size:1.4rem; }

.wpo-sidebar .comment-widget p,.wpo-sidebar .post-widget p{
  font-size:14px;
  font-size:1.4rem; }

.wpo-sidebar .comment-widget .post-date,.wpo-sidebar .post-widget .post-date{
  margin:0;
  line-height:18px; }

.isotope-list{
  overflow:hidden; }
.wpo-footer ul li{
  border-color:hsla(0,0%,100%,.1) !important; }

.wpcf7 .contact-footer input:not([type*=submit]),.wpcf7 .contact-footer textarea{
  background:#3b3248;
  color:#999;
  border:none; }

.wpcf7 .contact-footer textarea{
  height:160px; }

.wpo-pagination{
  text-align:center; }
  .wpo-pagination ul.pagination{
    display:inline-block;
    float:none !important; }
    .wpo-pagination ul.pagination>li>a,.wpo-pagination ul.pagination>li>span{
      width:40px;
      height:40px;
      border-radius:3px;
      -webkit-border-radius:3px;
      -moz-border-radius:3px;
      -ms-border-radius:3px;
      -o-border-radius:3px;
      color:#000;
      font-weight:700;
      font-size:15px;
      margin:0 5px;
      border:none;
      background:#f5f5f5;
      padding:6px 0 0;
      text-align:center; }
      .wpo-pagination ul.pagination>li>a.next,.wpo-pagination ul.pagination>li>a.prev,.wpo-pagination ul.pagination>li>span.next,.wpo-pagination ul.pagination>li>span.prev{
        text-indent:-9999px;
        position:relative;
        overflow:hidden; }
        .wpo-pagination ul.pagination>li>a.next:after,.wpo-pagination ul.pagination>li>a.prev:after,.wpo-pagination ul.pagination>li>span.next:after,.wpo-pagination ul.pagination>li>span.prev:after{
          position:absolute;
          top:8px;
          right:15px;
          font-family:FontAwesome;
          z-index:1;
          text-indent:99px !important; }
      .wpo-pagination ul.pagination>li>a.next:after,.wpo-pagination ul.pagination>li>span.next:after{
        content:"\f101"; }
      .wpo-pagination ul.pagination>li>a.prev:after,.wpo-pagination ul.pagination>li>span.prev:after{
        content:"\f100"; }
      .wpo-pagination ul.pagination>li>a.current,.wpo-pagination ul.pagination>li>a:hover,.wpo-pagination ul.pagination>li>span.current,.wpo-pagination ul.pagination>li>span:hover{
        background:#2071ee;
        color:#fff; }
    .wpo-pagination ul.pagination>li>span.active{
      background-color:#2071ee;
      color:#fff; }
  .wpo-pagination .result-count{
    display:none; }
@media screen and (max-width: 992px){
  .row-offcanvas{
    position:relative;
    -webkit-transition:all .25s ease-out;
    transition:all .25s ease-out; }
  .row-offcanvas-right{
    right:0; }
    .rtl .row-offcanvas-right{
      left:0;
      right:auto; }
  .row-offcanvas-left{
    left:0; }
    .rtl .row-offcanvas-left{
      right:0;
      left:auto; }
  .row-offcanvas-right .sidebar-offcanvas{
    right:-50%; }
    .rtl .row-offcanvas-right .sidebar-offcanvas{
      left:-50%;
      right:auto; }
  .row-offcanvas-left .sidebar-offcanvas{
    left:-50%; }
    .rtl .row-offcanvas-left .sidebar-offcanvas{
      right:-50%;
      left:auto; }
  .row-offcanvas-right.active{
    right:50%; }
    .rtl .row-offcanvas-right.active{
      left:50%;
      right:auto; }
  .row-offcanvas-left.active{
    left:50%; }
    .rtl .row-offcanvas-left.active{
      right:50%;
      left:auto; }
  .sidebar-offcanvas{
    position:absolute;
    top:0;
    bottom:0;
    width:50%; }
  .bottom-offcanvas{
    border-top:1px solid red;
    padding:10px 0; }
  .offcanvas-head button{
    padding:14px 25px; } }

#wpo-off-canvas{
  box-shadow:0 0 5px rgba(0,0,0,.5); }

.navbar-offcanvas{
  border:none; }
  .navbar-offcanvas .offcanvas-inner .list-action>li{
    border-left:1px solid hsla(0,0%,100%,.3); }
    .navbar-offcanvas .offcanvas-inner .list-action>li>*{
      background:none;
      font-size:20px;
      color:#000; }
    .navbar-offcanvas .offcanvas-inner .list-action>li:first-child{
      border:none; }
    .navbar-offcanvas .offcanvas-inner .list-action>li .dropdown-menu{
      background:#fff;
      min-width:285px;
      padding:20px; }
      .navbar-offcanvas .offcanvas-inner .list-action>li .dropdown-menu ul{
        list-style:none;
        padding:0; }
      .navbar-offcanvas .offcanvas-inner .list-action>li .dropdown-menu a{
        font-size:14px; }
        .navbar-offcanvas .offcanvas-inner .list-action>li .dropdown-menu a:hover{
          color:#2071ee; }
    .navbar-offcanvas .offcanvas-inner .list-action>li .wpo-search .input-search{
      height:40px; }
    .navbar-offcanvas .offcanvas-inner .list-action>li .wpo-search button{
      padding:6px 20px;
      background:#222;
      color:#fff; }
    .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart{
      display:block; }
      .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart a.mini-cart-button{
        padding:18px 25px 12px;
        display:inline-block; }
        .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart a.mini-cart-button span{
          padding:0; }
          .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart a.mini-cart-button span i{
            font-size:20px;
            color:#000; }
      .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart .open>a{
        background:none;
        color:#fff; }
      .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart .dropdown-menu{
        left:-200px;
        right:auto; }
        @media screen and (max-width: 799px){
          .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart .dropdown-menu{
            left:0; }
            .rtl .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart .dropdown-menu{
              right:0;
              left:auto; } }
        @media screen and (max-width: 479px){
          .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart .dropdown-menu{
            left:auto;
            right:0;
            width:285px; }
            .rtl .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart .dropdown-menu{
              right:auto;
              left:auto;
              left:0; } }
        @media screen and (max-width: 359px){
          .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart .dropdown-menu{
            right:-20px;
            width:300px; }
            .rtl .navbar-offcanvas .offcanvas-inner .list-action>li.mini-cart .dropdown-menu{
              left:-20px;
              right:auto; } }
  .navbar-offcanvas ul#main-menu-offcanvas>li{
    position:relative;
    border-bottom:1px solid rgba(0,0,0,.1); }
    .navbar-offcanvas ul#main-menu-offcanvas>li .caret{
      position:absolute;
      right:10px;
      top:10px;
      width:25px;
      height:25px;
      border:1px solid rgba(0,0,0,.1);
      z-index:9;
      background:#f5f5f5; }
      .navbar-offcanvas ul#main-menu-offcanvas>li .caret:hover{
        cursor:pointer; }
      .navbar-offcanvas ul#main-menu-offcanvas>li .caret:after{
        font-family:FontAwesome;
        content:"\f107";
        top:0;
        left:7px;
        position:absolute;
        z-index:9; }
    .navbar-offcanvas ul#main-menu-offcanvas>li ul{
      padding-left:20px; }
      .navbar-offcanvas ul#main-menu-offcanvas>li ul li a{
        font-size:13px;
        font-weight:300; }
  .navbar-offcanvas ul#main-menu-offcanvas li.active>a{
    background:none;
    color:#2071ee; }
.navbar-mega{
  min-height:inherit;
  margin:0;
  border:0 solid transparent;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0; }
  .navbar-mega .navbar-nav{
    float:none; }
    .navbar-mega .navbar-nav>.open>a{
      border-color:transparent;
      border-left-color:rgba(0,0,0,.1);
      color:#2071ee;
      background:transparent; }
      .navbar-mega .navbar-nav>.open>a:before{
        opacity:1;
        filter:alpha(opacity=100); }
    .navbar-mega .navbar-nav ul{
      padding:0;
      margin:0;
      list-style:none; }
      .navbar-mega .navbar-nav ul li.dropdown-submenu,.navbar-mega .navbar-nav ul li.parent{
        position:relative; }
        .navbar-mega .navbar-nav ul li.dropdown-submenu .dropdown-menu{
          top:0;
          left:100%;
          right:auto;
          position:absolute; }
    .navbar-mega .navbar-nav li.active{
      background:none; }
      .navbar-mega .navbar-nav li.active>a{
        background:none;
        color:#2071ee !important; }
        .navbar-mega .navbar-nav li.active>a .caret{
          color:#2071ee; }
    .navbar-mega .navbar-nav li.open>a,.navbar-mega .navbar-nav li a:active,.navbar-mega .navbar-nav li a:focus,.navbar-mega .navbar-nav li a:hover{
      background:none;
      color:#2071ee !important; }
    .navbar-mega .navbar-nav>li{
      float:left;
      display:inline-block;
      *display:inline;
      zoom:1;
      margin-top:0;
      padding:18px 0; }
      .navbar-mega .navbar-nav>li>a{
        font-family:Montserrat;
        position:relative;
        color:#000;
        padding:0 15px;
        margin:0;
        text-transform:uppercase;
        font-weight:400;
        border-radius:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        -o-border-radius:0;
        font-size:13px;
        font-size:1.3rem;
        -webkit-transition:all .35s;
        transition:all .35s; }
        .navbar-mega .navbar-nav>li>a>span{
          text-transform:none;
          float:left;
          margin:-5px 5px 0 0;
          color:red; }
          .rtl .navbar-mega .navbar-nav>li>a>span{
            float:right;
            margin:-5px 0 0 5px; }
        @media (max-width: 1199px){
          .navbar-mega .navbar-nav>li>a{
            padding:0 10px !important; } }
        @media (max-width: 991px){
          .navbar-mega .navbar-nav>li>a{
            padding:0 8px !important; } }
        @media (max-width: 1199px){
          .navbar-mega .navbar-nav>li>a{
            padding:0 15px; } }
        .navbar-mega .navbar-nav>li>a:before{
          content:"";
          position:absolute;
          bottom:-3px;
          left:16px;
          right:16px;
          width:auto;
          height:2px;
          background:#2071ee;
          z-index:9;
          opacity:0;
          filter:alpha(opacity=0);
          -webkit-transition:all .35s;
          transition:all .35s; }
          @media (max-width: 1199px){
            .navbar-mega .navbar-nav>li>a:before{
              left:10px;
              right:10px; } }
        .navbar-mega .navbar-nav>li>a .caret{
          color:#222;
          border-width:3px;
          -webkit-transition:all .35s;
          transition:all .35s; }
        .navbar-mega .navbar-nav>li>a:focus,.navbar-mega .navbar-nav>li>a:hover{
          color:#2071ee !important;
          background:transparent; }
          .navbar-mega .navbar-nav>li>a:focus:before,.navbar-mega .navbar-nav>li>a:hover:before{
            opacity:1;
            filter:alpha(opacity=100); }
          .navbar-mega .navbar-nav>li>a:focus .caret,.navbar-mega .navbar-nav>li>a:hover .caret{
            color:#2071ee !important; }
      .navbar-mega .navbar-nav>li:hover>.dropdown-menu{
        display:block; }
      .navbar-mega .navbar-nav>li:first-child a{
        border:none; }
      .navbar-mega .navbar-nav>li .dropdown-menu{
        padding-top:15px;
        border-top:2px solid #2071ee !important;
        background:#202020;
        min-width:200px;
        border-radius:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        -o-border-radius:0;
        border-top:1px solid rgba(0,0,0,.1); }
        .navbar-mega .navbar-nav>li .dropdown-menu ul.dropdown-menu{
          left:100%;
          top:0;
          position:absolute; }
        .navbar-mega .navbar-nav>li .dropdown-menu .row{
          padding-top:0; }
        .navbar-mega .navbar-nav>li .dropdown-menu li{
          display:block;
          padding:0;
          position:relative; }
          .navbar-mega .navbar-nav>li .dropdown-menu li a{
            min-height:inherit;
            display:block;
            font-weight:300;
            padding:8px 18px;
            color:#999;
            text-transform:none;
            -webkit-transition:all .2s linear;
            transition:all .2s linear;
            font-size:14px;
            font-size:1.4rem; }
            .navbar-mega .navbar-nav>li .dropdown-menu li a:hover{
              color:#2071ee;
              background:transparent; }
          .navbar-mega .navbar-nav>li .dropdown-menu li:last-child{
            border:0; }
      .navbar-mega .navbar-nav>li div.dropdown-menu{
        margin-top:-4px; }
      .navbar-mega .navbar-nav>li .mega-dropdown-menu{
        padding:30px; }
        .navbar-mega .navbar-nav>li .mega-dropdown-menu ul li a{
          padding-left:0;
          padding-right:0; }
          .rtl .navbar-mega .navbar-nav>li .mega-dropdown-menu ul li a{
            padding-right:0;
            padding-left:inherit;
            padding-left:0;
            padding-right:inherit; }
          .navbar-mega .navbar-nav>li .mega-dropdown-menu ul li a:hover{
            padding-left:10px;
            padding-right:10px; }
            .rtl .navbar-mega .navbar-nav>li .mega-dropdown-menu ul li a:hover{
              padding-right:10px;
              padding-left:inherit;
              padding-left:10px;
              padding-right:inherit; }
    .navbar-mega .navbar-nav>.active{
      background:transparent; }
      .navbar-mega .navbar-nav>.active>a{
        color:#2071ee; }
        .navbar-mega .navbar-nav>.active>a:before{
          opacity:1;
          filter:alpha(opacity=100); }
    .navbar-mega .navbar-nav>.aligned-fullwidth{
      position:static !important; }
      .navbar-mega .navbar-nav>.aligned-fullwidth>.dropdown-menu{
        width:100% !important; }
    .navbar-mega .navbar-nav>.aligned-right>.dropdown-menu{
      right:0;
      left:auto; }
    .navbar-mega .navbar-nav .container-mega .row{
      padding-bottom:0;
      margin:15px 0 30px !important;
      width:100%;
      position:relative;
      overflow:hidden; }
      .navbar-mega .navbar-nav .container-mega .row>div{
        position:relative; }
        .navbar-mega .navbar-nav .container-mega .row>div:after{
          content:"";
          width:1px;
          height:1000px;
          background:#423b4d;
          position:absolute;
          left:0;
          top:0; }
        .navbar-mega .navbar-nav .container-mega .row>div:first-child:after{
          content:none; }
  .navbar-mega .widget .widgettitle,.navbar-mega .widget .wpb_heading,.navbar-mega .widget widget-title{
    font-size:12px;
    font-weight:400;
    color:#fff;
    text-align:left;
    text-transform:uppercase;
    padding:10px 20px;
    margin:0 !important; }
    .navbar-mega .widget .widgettitle:after,.navbar-mega .widget .widgettitle:before,.navbar-mega .widget .wpb_heading:after,.navbar-mega .widget .wpb_heading:before,.navbar-mega .widget widget-title:after,.navbar-mega .widget widget-title:before{
      content:none; }
  .navbar-mega .widget.widget_nav_menu ul li a:after{
    content:none !important; }

nav#wpo-mainnav #main-menu{
  display:inline-block;
  margin-bottom:-5px; }

nav#wpo-mainnav.padding-large .navbar-nav>li{
  padding:46px 0; }
  @media (max-width: 991px){
    nav#wpo-mainnav.padding-large .navbar-nav>li{
      padding-top:15px;
      padding-bottom:15px; } }

nav#wpo-mainnav.padding-small .navbar-nav>li{
  padding:18px 0; }

nav#wpo-mainnav.border .navbar-nav>li{
  border-left:1px solid rgba(0,0,0,.1); }
  nav#wpo-mainnav.border .navbar-nav>li>a{
    border:none; }

nav#wpo-mainnav.style-dark .navbar-nav>li{
  border-color:hsla(0,0%,100%,.1); }
  nav#wpo-mainnav.style-dark .navbar-nav>li>a{
    color:#fff;
    border-color:hsla(0,0%,100%,.1); }
    nav#wpo-mainnav.style-dark .navbar-nav>li>a .caret{
      color:#fff; }
  nav#wpo-mainnav.style-dark .navbar-nav>li.active .caret,nav#wpo-mainnav.style-dark .navbar-nav>li>a:hover{
    color:#2071ee; }

.bg-menu-v1{
  background:transparent; }

.bg-menu-v2{
  background:#fff; }

.bg-menu-v3{
  background:#2e2739; }

.bg-menu-v4{
  background:#332c3e; }
.course-rating{
  position:relative; }
  .course-rating .post-ratings{
    color:transparent;
    margin-bottom:5px;
    font-size:0; }
  .course-rating .post-ratings-loading{
    position:absolute;
    top:0;
    left:0;
    height:auto;
    z-index:1; }
    .course-rating .post-ratings-loading img{
      margin:0 5px; }

@media screen and (max-width: 1023px){
  #modalLoginForm .modal-dialog{
    margin-top:90px; } }

.font-size-lg{
  font-size:36px; }

.font-size-md{
  font-size:30px; }

.font-size-sm{
  font-size:18px; }

.font-size-xs{
  font-size:14px; }

.bg-theme{
  background:#2071ee; }

.bg-dark{
  background:#2e2739; }

.position-relative{
  position:relative;
  z-index:9; }

.position-static{
  position:static !important; }

.padding-special-right{
  padding-right:2px; }
  .rtl .padding-special-right{
    padding-left:2px;
    padding-right:inherit; }

.padding-special-left{
  padding-left:2px; }
  .rtl .padding-special-left{
    padding-right:2px;
    padding-left:inherit; }

.border-col-right{
  border:1px solid #ddd;
  border-left:0; }
  .rtl .border-col-right{
    border-right:0;
    border-left:inherit; }

.special-margin{
  margin-top:-40px;
  position:relative;
  z-index:999; }

.social{
  margin:0;
  padding:0; }
  .social li{
    float:left;
    list-style:none;
    margin-left:15px; }
    .social li a{
      color:#fff; }
      .social li a:hover{
        color:#2071ee; }
  .social.v2{
    display:inline-block; }
      .social.v2 li,.social.v2 li i{
      text-align:center; }
      .social.v2 li i{
        width:65px;
        height:65px;
        font-size:26px;
        line-height:65px;
        color:#fff;
        border:1px solid hsla(0,0%,100%,.6);
        border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        -ms-border-radius:50%;
        -o-border-radius:50%; }
  .social.v3 li i{
    color:#999;
    border-color:#999; }

.return-top{
  position:fixed;
  right:50px;
  bottom:50px;
  z-index:99; }
  .return-top:hover{
    cursor:pointer; }
#jpreLoader{
  display:block;
  width:100%;
  top:50% !important; }

.js-preloader{
  position:relative; }
  .js-preloader .wpo-page{
    opacity:0; }

#jpreContent{
  position:absolute;
  text-align:center;
  width:100%;
  left:0;
  top:0;
  height:100%; }
  #jpreContent #jprecontent-inner{
    width:260px;
    height:260px;
    border:1px solid #d0d0d0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    padding-top:30px;
    position:absolute;
    left:50%;
    margin-left:-130px;
    top:250px; }
    @media (max-width: 991px){
      #jpreContent #jprecontent-inner{
        top:200px; } }
    #jpreContent #jprecontent-inner .site-logo{
      position:absolute;
      top:80px;
      left:0;
      width:100%;
      height:100%; }

.js-preloader.preloader-done .wpo-page{
  opacity:1; }

.js-preloader.preloader-done #jpreContent{
  display:none; }

#jpreOverlay{
  background-color:transparent;
  height:auto !important;
  top:0 !important;
  position:absolute !important; }

#jpreSlide{
  width:100%;
  text-align:center;
  top:0 !important;
  margin-top:0 !important;
  bottom:auto !important;
  position:relative !important; }
  #jpreSlide #jpreContent{
    display:block; }

#jpreOverlay{
  background-color:#fff;
  height:100% !important;
  position:fixed !important; }

#jprePercentage{
  display:block !important;
  text-align:center; }

#jpreBar{
  position:fixed !important;
  top:0 !important;
  height:5px !important;
  background:#2071ee !important;
  z-index:2;
  background-color:#000; }

#jprePercentage{
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:1px;
  margin-top:80px;
  font-size:18px;
  color:#2071ee; }
  @media (max-width: 991px){
    #jprePercentage{
      margin-top:60px; } }
  .social-links,.social-links>li{
  display:inline-block; }
  .social-links>li{
    text-align:center;
    list-style:none;
    float:left;
    margin-left:50px !important; }
    .social-links>li a{
      font-size:18px;
      font-weight:400; }
    .social-links>li:last-child{
      margin-left:0; }

#post-7451 .special-margin{
  margin-top:20px;
  z-index:1; }
.wpb_start_animation{
  opacity:1 !important;
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both; }

@-webkit-keyframes a{
  0%,20%,50%,80%,to{
    -webkit-transform:translateY(0);
    transform:translateY(0); }
  40%{
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px); }
  60%{
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px); } }

@keyframes a{
  0%,20%,50%,80%,to{
    -webkit-transform:translateY(0);
    transform:translateY(0); }
  40%{
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px); }
  60%{
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px); } }

.wpb_start_animation.wpb_bounce{
  -webkit-animation-name:a;
  animation-name:a; }

@-webkit-keyframes b{
  0%,50%,to{
    opacity:1; }
  25%,75%{
    opacity:0; } }

@keyframes b{
  0%,50%,to{
    opacity:1; }
  25%,75%{
    opacity:0; } }

.wpb_start_animation.wpb_flash{
  -webkit-animation-name:b;
  animation-name:b; }

@-webkit-keyframes c{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1); }
  50%{
    -webkit-transform:scale(1.1);
    transform:scale(1.1); }
  to{
    -webkit-transform:scale(1);
    transform:scale(1); } }

@keyframes c{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1); }
  50%{
    -webkit-transform:scale(1.1);
    transform:scale(1.1); }
  to{
    -webkit-transform:scale(1);
    transform:scale(1); } }

.wpb_start_animation.wpb_pulse{
  -webkit-animation-name:c;
  animation-name:c; }

@-webkit-keyframes d{
  0%,to{
    -webkit-transform:translateX(0);
    transform:translateX(0); }
  10%,30%,50%,70%,90%{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px); }
  20%,40%,60%,80%{
    -webkit-transform:translateX(10px);
    transform:translateX(10px); } }

@keyframes d{
  0%,to{
    -webkit-transform:translateX(0);
    transform:translateX(0); }
  10%,30%,50%,70%,90%{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px); }
  20%,40%,60%,80%{
    -webkit-transform:translateX(10px);
    transform:translateX(10px); } }

.wpb_start_animation.wpb_shake{
  -webkit-animation-name:d;
  animation-name:d; }

@-webkit-keyframes e{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1); }
  30%{
    -webkit-transform:scaleX(1.25) scaleY(.75);
    transform:scaleX(1.25) scaleY(.75); }
  40%{
    -webkit-transform:scaleX(.75) scaleY(1.25);
    transform:scaleX(.75) scaleY(1.25); }
  60%{
    -webkit-transform:scaleX(1.15) scaleY(.85);
    transform:scaleX(1.15) scaleY(.85); }
  to{
    -webkit-transform:scale(1);
    transform:scale(1); } }

@keyframes e{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1); }
  30%{
    -webkit-transform:scaleX(1.25) scaleY(.75);
    transform:scaleX(1.25) scaleY(.75); }
  40%{
    -webkit-transform:scaleX(.75) scaleY(1.25);
    transform:scaleX(.75) scaleY(1.25); }
  60%{
    -webkit-transform:scaleX(1.15) scaleY(.85);
    transform:scaleX(1.15) scaleY(.85); }
  to{
    -webkit-transform:scale(1);
    transform:scale(1); } }

.wpb_start_animation.wpb_rubberBand{
  -webkit-animation-name:e;
  animation-name:e; }

@-webkit-keyframes f{
  20%{
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg); }
  40%{
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg); }
  60%{
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg); }
  80%{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg); }
  to{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg); } }

@keyframes f{
  20%{
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg); }
  40%{
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg); }
  60%{
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg); }
  80%{
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg); }
  to{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg); } }

@-webkit-keyframes g{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1); }
  10%,20%{
    -webkit-transform:scale(.9) rotate(-3deg);
    transform:scale(.9) rotate(-3deg); }
  30%,50%,70%,90%{
    -webkit-transform:scale(1.1) rotate(3deg);
    transform:scale(1.1) rotate(3deg); }
  40%,60%,80%{
    -webkit-transform:scale(1.1) rotate(-3deg);
    transform:scale(1.1) rotate(-3deg); }
  to{
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0); } }

@keyframes g{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1); }
  10%,20%{
    -webkit-transform:scale(.9) rotate(-3deg);
    transform:scale(.9) rotate(-3deg); }
  30%,50%,70%,90%{
    -webkit-transform:scale(1.1) rotate(3deg);
    transform:scale(1.1) rotate(3deg); }
  40%,60%,80%{
    -webkit-transform:scale(1.1) rotate(-3deg);
    transform:scale(1.1) rotate(-3deg); }
  to{
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0); } }

@-webkit-keyframes h{
  0%{
    -webkit-transform:translateX(0);
    transform:translateX(0); }
  15%{
    -webkit-transform:translateX(-25%) rotate(-5deg);
    transform:translateX(-25%) rotate(-5deg); }
  30%{
    -webkit-transform:translateX(20%) rotate(3deg);
    transform:translateX(20%) rotate(3deg); }
  45%{
    -webkit-transform:translateX(-15%) rotate(-3deg);
    transform:translateX(-15%) rotate(-3deg); }
  60%{
    -webkit-transform:translateX(10%) rotate(2deg);
    transform:translateX(10%) rotate(2deg); }
  75%{
    -webkit-transform:translateX(-5%) rotate(-1deg);
    transform:translateX(-5%) rotate(-1deg); }
  to{
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@keyframes h{
  0%{
    -webkit-transform:translateX(0);
    transform:translateX(0); }
  15%{
    -webkit-transform:translateX(-25%) rotate(-5deg);
    transform:translateX(-25%) rotate(-5deg); }
  30%{
    -webkit-transform:translateX(20%) rotate(3deg);
    transform:translateX(20%) rotate(3deg); }
  45%{
    -webkit-transform:translateX(-15%) rotate(-3deg);
    transform:translateX(-15%) rotate(-3deg); }
  60%{
    -webkit-transform:translateX(10%) rotate(2deg);
    transform:translateX(10%) rotate(2deg); }
  75%{
    -webkit-transform:translateX(-5%) rotate(-1deg);
    transform:translateX(-5%) rotate(-1deg); }
  to{
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@-webkit-keyframes i{
  0%{
    opacity:0;
    -webkit-transform:scale(.3);
    transform:scale(.3); }
  50%{
    opacity:1;
    -webkit-transform:scale(1.05);
    transform:scale(1.05); }
  70%{
    -webkit-transform:scale(.9);
    transform:scale(.9); }
  to{
    -webkit-transform:scale(1);
    transform:scale(1); } }

@keyframes i{
  0%{
    opacity:0;
    -webkit-transform:scale(.3);
    transform:scale(.3); }
  50%{
    opacity:1;
    -webkit-transform:scale(1.05);
    transform:scale(1.05); }
  70%{
    -webkit-transform:scale(.9);
    transform:scale(.9); }
  to{
    -webkit-transform:scale(1);
    transform:scale(1); } }

@-webkit-keyframes j{
  0%{
    opacity:0; }
  to{
    opacity:1; } }

@keyframes j{
  0%{
    opacity:0; }
  to{
    opacity:1; } }

@-webkit-keyframes k{
  0%{
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px); }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@keyframes k{
  0%{
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px); }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@-webkit-keyframes l{
  0%{
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px); }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@keyframes l{
  0%{
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px); }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@-webkit-keyframes m{
  0%{
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px); }
  to{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@keyframes m{
  0%{
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px); }
  to{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@-webkit-keyframes n{
  0%{
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px); }
  to{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@keyframes n{
  0%{
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px); }
  to{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@-webkit-keyframes o{
  0%{
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px); }
  to{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@keyframes o{
  0%{
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px); }
  to{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@-webkit-keyframes p{
  0%{
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px); }
  to{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@keyframes p{
  0%{
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px); }
  to{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@-webkit-keyframes q{
  0%{
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px); }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@keyframes q{
  0%{
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px); }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@-webkit-keyframes r{
  0%{
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px); }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@keyframes r{
  0%{
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px); }
  to{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@-webkit-keyframes s{
  0%{
    -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform:perspective(400px) translateZ(0) rotateY(0) scale(1); }
  0%,40%{
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out; }
  40%{
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1); }
  50%{
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  80%{
    -webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
    transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95); }
  80%,to{
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  to{
    -webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
    transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1); } }

@keyframes s{
  0%{
    -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform:perspective(400px) translateZ(0) rotateY(0) scale(1); }
  0%,40%{
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out; }
  40%{
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1); }
  50%{
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  80%{
    -webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);
    transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95); }
  80%,to{
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in; }
  to{
    -webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);
    transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1); } }

@-webkit-keyframes t{
  0%{
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0; }
  40%{
    -webkit-transform:perspective(400px) rotateX(-10deg);
    transform:perspective(400px) rotateX(-10deg); }
  70%{
    -webkit-transform:perspective(400px) rotateX(10deg);
    transform:perspective(400px) rotateX(10deg); }
  to{
    -webkit-transform:perspective(400px) rotateX(0deg);
    transform:perspective(400px) rotateX(0deg);
    opacity:1; } }

@keyframes t{
  0%{
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0; }
  40%{
    -webkit-transform:perspective(400px) rotateX(-10deg);
    transform:perspective(400px) rotateX(-10deg); }
  70%{
    -webkit-transform:perspective(400px) rotateX(10deg);
    transform:perspective(400px) rotateX(10deg); }
  to{
    -webkit-transform:perspective(400px) rotateX(0deg);
    transform:perspective(400px) rotateX(0deg);
    opacity:1; } }

@-webkit-keyframes u{
  0%{
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0; }
  40%{
    -webkit-transform:perspective(400px) rotateY(-10deg);
    transform:perspective(400px) rotateY(-10deg); }
  70%{
    -webkit-transform:perspective(400px) rotateY(10deg);
    transform:perspective(400px) rotateY(10deg); }
  to{
    -webkit-transform:perspective(400px) rotateY(0deg);
    transform:perspective(400px) rotateY(0deg);
    opacity:1; } }

@keyframes u{
  0%{
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0; }
  40%{
    -webkit-transform:perspective(400px) rotateY(-10deg);
    transform:perspective(400px) rotateY(-10deg); }
  70%{
    -webkit-transform:perspective(400px) rotateY(10deg);
    transform:perspective(400px) rotateY(10deg); }
  to{
    -webkit-transform:perspective(400px) rotateY(0deg);
    transform:perspective(400px) rotateY(0deg);
    opacity:1; } }

@-webkit-keyframes v{
  0%{
    -webkit-transform:translateX(100%) skewX(-30deg);
    transform:translateX(100%) skewX(-30deg);
    opacity:0; }
  60%{
    -webkit-transform:translateX(-20%) skewX(30deg);
    transform:translateX(-20%) skewX(30deg);
    opacity:1; }
  80%{
    -webkit-transform:translateX(0) skewX(-15deg);
    transform:translateX(0) skewX(-15deg);
    opacity:1; }
  to{
    -webkit-transform:translateX(0) skewX(0deg);
    transform:translateX(0) skewX(0deg);
    opacity:1; } }

@keyframes v{
  0%{
    -webkit-transform:translateX(100%) skewX(-30deg);
    transform:translateX(100%) skewX(-30deg);
    opacity:0; }
  60%{
    -webkit-transform:translateX(-20%) skewX(30deg);
    transform:translateX(-20%) skewX(30deg);
    opacity:1; }
  80%{
    -webkit-transform:translateX(0) skewX(-15deg);
    transform:translateX(0) skewX(-15deg);
    opacity:1; }
  to{
    -webkit-transform:translateX(0) skewX(0deg);
    transform:translateX(0) skewX(0deg);
    opacity:1; } }

@-webkit-keyframes w{
  0%{
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(-200deg);
    transform:rotate(-200deg);
    opacity:0; }
  to{
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@keyframes w{
  0%{
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(-200deg);
    transform:rotate(-200deg);
    opacity:0; }
  to{
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@-webkit-keyframes x{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0; }
  to{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@keyframes x{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0; }
  to{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@-webkit-keyframes y{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0; }
  to{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@keyframes y{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0; }
  to{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@-webkit-keyframes z{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0; }
  to{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@keyframes z{
  0%{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0; }
  to{
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@-webkit-keyframes A{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0; }
  to{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@keyframes A{
  0%{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0; }
  to{
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1; } }

@-webkit-keyframes B{
  0%{
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px); }
  to{
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@keyframes B{
  0%{
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px); }
  to{
    -webkit-transform:translateY(0);
    transform:translateY(0); } }

@-webkit-keyframes C{
  0%{
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px); }
  to{
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@keyframes C{
  0%{
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px); }
  to{
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@-webkit-keyframes D{
  0%{
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px); }
  to{
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@keyframes D{
  0%{
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px); }
  to{
    -webkit-transform:translateX(0);
    transform:translateX(0); } }

@-webkit-keyframes E{
  0%{
    opacity:0;
    -webkit-transform:translateX(-100%) rotate(-120deg);
    transform:translateX(-100%) rotate(-120deg); }
  to{
    opacity:1;
    -webkit-transform:translateX(0) rotate(0deg);
    transform:translateX(0) rotate(0deg); } }

@keyframes E{
  0%{
    opacity:0;
    -webkit-transform:translateX(-100%) rotate(-120deg);
    transform:translateX(-100%) rotate(-120deg); }
  to{
    opacity:1;
    -webkit-transform:translateX(0) rotate(0deg);
    transform:translateX(0) rotate(0deg); } }

.wpb_start_animation.wpb_rollIn{
  -webkit-animation-name:E;
  animation-name:E; }

.wpb_start_animation.wpb_slideInRight{
  -webkit-animation-name:D;
  animation-name:D; }

.wpb_start_animation.wpb_slideInLeft{
  -webkit-animation-name:C;
  animation-name:C; }

.wpb_start_animation.wpb_slideInDown{
  -webkit-animation-name:B;
  animation-name:B; }

.wpb_start_animation.wpb_rotateInUpRight{
  -webkit-animation-name:A;
  animation-name:A; }

.wpb_start_animation.wpb_rotateInUpLeft{
  -webkit-animation-name:z;
  animation-name:z; }

.wpb_start_animation.wpb_rotateInDownRight{
  -webkit-animation-name:y;
  animation-name:y; }

.wpb_start_animation.wpb_rotateInDownLeft{
  -webkit-animation-name:x;
  animation-name:x; }

.wpb_start_animation.wpb_rotateIn{
  -webkit-animation-name:w;
  animation-name:w; }

.wpb_start_animation.wpb_lightSpeedIn{
  -webkit-animation-name:v;
  animation-name:v;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out; }

.wpb_start_animation.wpb_flipInY{
  -webkit-animation-name:u;
  animation-name:u; }

.wpb_start_animation.wpb_flipInX,.wpb_start_animation.wpb_flipInY{
  -webkit-backface-visibility:visible !important;
  backface-visibility:visible !important; }

.wpb_start_animation.wpb_flipInX{
  -webkit-animation-name:t;
  animation-name:t; }

.wpb_start_animation.wpb_flip{
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:s;
  animation-name:s; }

.wpb_start_animation.wpb_fadeInUpBig{
  -webkit-animation-name:r;
  animation-name:r; }

.wpb_start_animation.wpb_fadeInUp{
  -webkit-animation-name:q;
  animation-name:q; }

.wpb_start_animation.wpb_fadeInRightBig{
  -webkit-animation-name:p;
  animation-name:p; }

.wpb_start_animation.wpb_fadeInRight{
  -webkit-animation-name:o;
  animation-name:o; }

.wpb_start_animation.wpb_fadeInLeftBig{
  -webkit-animation-name:n;
  animation-name:n; }

.wpb_start_animation.wpb_fadeInLeft{
  -webkit-animation-name:m;
  animation-name:m; }

.wpb_start_animation.wpb_fadeInDownBig{
  -webkit-animation-name:l;
  animation-name:l; }

.wpb_start_animation.wpb_fadeInDown{
  -webkit-animation-name:k;
  animation-name:k; }

.wpb_start_animation.wpb_fadeIn{
  -webkit-animation-name:j;
  animation-name:j; }

.wpb_start_animation.wpb_bounceIn{
  -webkit-animation-name:i;
  animation-name:i; }

.wpb_start_animation.wpb_wobble{
  -webkit-animation-name:h;
  animation-name:h; }

.wpb_start_animation.wpb_tada{
  -webkit-animation-name:g;
  animation-name:g; }

.wpb_start_animation.wpb_swing{
  -webkit-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-name:f;
  animation-name:f; }

.wpb-container{
  margin-bottom:0;
  background:transparent;
  position:relative;
  float:left;
  width:100%; }
  .wpb-container>.wpb-inner>.row{
    padding:30px 0; }
    .wpb-container>.wpb-inner>.row .row{
      padding:0; }
  .wpb-container .container .container{
    width:100%;
    padding:0; }
  .wpb-container .icon-row{
    padding-top:28px;
    position:absolute;
    top:-43px;
    margin-left:-35.5px;
    z-index:99;
    left:50%;
    color:#fff;
    font-size:18px;
    text-align:center;
    width:70px;
    height:70px; }
    .wpb-container .icon-row em,.wpb-container .icon-row i{
      position:relative;
      z-index:99; }
    .wpb-container .icon-row:before{
      content:"";
      position:absolute;
      width:58px;
      height:58px;
      left:6px;
      top:24px;
      background:#2071ee;
      margin:3px 0 0 30px;
      -webkit-transform:rotate(-45deg);
      transform:rotate(-45deg);
      -webkit-transform-origin:0 100%;
      transform-origin:0 100%; }
  .wpb-container.no-padding>.wpb-inner>.row,.wpb-container.nopadding>.wpb-inner>.row{
    padding-top:0;
    padding-bottom:0; }
  .wpb-container .col-nopadding{
    margin-left:0;
    margin-right:0; }
    .wpb-container .col-nopadding div[class*=col-]{
      padding-left:0;
      padding-right:0; }
  .wpb-container.border-col>.wpb-inner>.row{
    padding:0;
    border-bottom:1px solid rgba(0,0,0,.1); }
    .wpb-container.border-col>.wpb-inner>.row>.wpb_column>div{
      border-left:1px solid rgba(0,0,0,.1);
      padding:50px 15%; }
      @media (max-width: 991px){
        .wpb-container.border-col>.wpb-inner>.row>.wpb_column>div{
          padding:30px 15px; } }

.wpb_column.bg-center .wpb_wrapper{
  background-position:50% !important; }

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
  background:url(../images/toggle_open.png) no-repeat 50% transparent !important;
  width:10px !important;
  height:10px !important;
  top:18px !important; }

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
  background:url(../images/toggle_close.png) no-repeat 50% transparent !important;
  width:10px !important;
  height:10px !important; }

.wpb_accordion .wpb_accordion_header{
  background:none !important;
  border:1px solid #dcdcdc;
  margin-bottom:3px !important; }
  .wpb_accordion .wpb_accordion_header a{
    font-weight:700;
    text-transform:none;
    padding:10px 20px !important;
    font-size:14px;
    font-family:Montserrat; }

.wpb_accordion.style-1 .wpb_accordion_content{
  padding:1em !important; }

.wpb_accordion.style-2 .wpb_accordion_section{
  border:1px solid #dcdcdc;
  margin-top:5px; }
  .wpb_accordion.style-2 .wpb_accordion_section .wpb_accordion_header{
    border:none;
    padding:0 30px; }
    .wpb_accordion.style-2 .wpb_accordion_section .wpb_accordion_header .ui-accordion-header-icon{
      top:1.2em; }
    .wpb_accordion.style-2 .wpb_accordion_section .wpb_accordion_header.ui-state-active{
      border-top:3px solid #2071ee; }
  .wpb_accordion.style-2 .wpb_accordion_section .wpb_accordion_content{
    padding:0 30px 30px; }
.hentry-box{
  background:none repeat scroll 0 0 #fff; }

.posts-timeline{
  list-style:none;
  padding:0;
  margin:0 auto;
  width:100%;
  overflow:hidden; }
  .posts-timeline,.posts-timeline .hentry{
  position:relative; }
  .posts-timeline:before{
    background:#ddd;
    content:"";
    left:50%;
    top:10px;
    bottom:0;
    position:absolute;
    width:2px;
    margin-left:-1px;
    margin-top:-10px;
    height:9999px; }
  .posts-timeline li:first-child{
    animation-delay:.1s; }
  .posts-timeline li:nth-child(2){
    animation-delay:.2s; }
  .posts-timeline li:nth-child(3){
    animation-delay:.3s; }
  .posts-timeline li:nth-child(4){
    animation-delay:.4s; }
  .posts-timeline>li{
    display:block;
    width:50%;
    position:relative;
    padding-top:100px; }
    @media (max-width: 991px){
      .posts-timeline>li{
        width:100%;
        float:left;
        clear:left; } }
    .posts-timeline>li:nth-child(odd){
      float:left;
      clear:left;
      padding-right:20px; }
      .posts-timeline>li:nth-child(odd) .hentry .entry-created{
        right:0;
        left:auto; }
        .posts-timeline>li:nth-child(odd) .hentry .entry-created:after{
          border-left-color:#2071ee;
          left:100%; }
        .posts-timeline>li:nth-child(odd) .hentry .entry-created span:before{
          right:-42px; }
    .posts-timeline>li:nth-child(2n){
      float:right;
      clear:right;
      padding-left:20px; }
      .posts-timeline>li:nth-child(2n) .hentry .entry-created{
        left:0;
        right:auto; }
        .posts-timeline>li:nth-child(2n) .hentry .entry-created:after{
          border-right-color:#2071ee;
          right:100%; }
        .posts-timeline>li:nth-child(2n) .hentry .entry-created span:before{
          left:-42px; }
    .posts-timeline>li:first-child,.posts-timeline>li:nth-child(2){
      padding-top:60px; }
    .posts-timeline>li:nth-child(2n){
      margin-top:80px; }
    .posts-timeline>li .hentry .entry-created{
      display:inline-block;
      position:absolute;
      right:-28px;
      top:-40px;
      padding:5px 15px !important;
      background:#eaebed;
      color:#fff;
      font-weight:800;
      font-size:12px; }
      .posts-timeline>li .hentry .entry-created:after{
        content:"";
        position:absolute;
        border:4px solid transparent;
        top:50%;
        margin-top:-4px;
        z-index:1; }
      .posts-timeline>li .hentry .entry-created span{
        position:relative; }
        .posts-timeline>li .hentry .entry-created span:before{
          content:"";
          position:absolute;
          width:14px;
          height:14px;
          border-radius:50%;
          -webkit-border-radius:50%;
          -moz-border-radius:50%;
          -ms-border-radius:50%;
          -o-border-radius:50%;
          border:2px solid #ddd;
          background:#2071ee;
          z-index:9;
          top:50%;
          margin-top:-7px; }
    .posts-timeline>li .hentry .entry-date{
      position:absolute;
      top:-40px; }

.style-2 .posts-timeline:before{
  background:#f9f9f9 !important; }

.style-2 .posts-timeline:after{
  content:"";
  top:0;
  left:50%;
  margin-left:-7px;
  position:absolute;
  width:14px;
  height:14px;
  z-index:9;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  background:#f9f9f9; }

.style-2 .entry-timeline{
  padding-top:30px !important; }
  .style-2 .entry-timeline:nth-child(odd){
    float:left;
    clear:left;
    padding-right:35px; }
    .style-2 .entry-timeline:nth-child(odd) .hentry:after,.style-2 .entry-timeline:nth-child(odd) .hentry:before{
      right:-42px; }
  .style-2 .entry-timeline:nth-child(2n){
    float:right;
    clear:right;
    padding-left:35px; }
    .style-2 .entry-timeline:nth-child(2n) .hentry:after,.style-2 .entry-timeline:nth-child(2n) .hentry:before{
      left:-42px; }
  .style-2 .entry-timeline:first-child,.style-2 .entry-timeline:nth-child(2){
    padding-top:30px; }
  .style-2 .entry-timeline:nth-child(2n){
    margin-top:40px; }

.style-2 .posts-timeline .entry-created{
  display:none !important; }

.style-2 .posts-timeline .hentry:after{
  content:"";
  top:30px;
  right:-27px;
  position:absolute;
  width:14px;
  height:14px;
  z-index:9;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
  background:#f9f9f9;
  border:2px solid #2071ee; }

.style-2 .posts-timeline .hentry:before{
  content:"";
  top:37px;
  position:absolute;
  width:42px;
  height:2px;
  background:#f9f9f9;
  z-index:1; }

.style-2 .posts-timeline .entry-created-2{
  display:inline-block !important;
  visibility:visible !important;
  padding-top:15px !important; }
  .style-2 .posts-timeline .entry-created-2 span{
    display:block;
    line-height:1; }
    .style-2 .posts-timeline .entry-created-2 span.month{
      font-size:14px;
      font-weight:400;
      text-align:center;
      color:#fff;
      text-transform:uppercase; }
    .style-2 .posts-timeline .entry-created-2 span.day{
      font-size:30px;
      font-weight:700;
      text-align:center;
      color:#fff; }
.frontpage-posts .main-posts.large .entry-title{
  font-size:24px;
  font-weight:800;
  text-transform:uppercase;
  padding-top:20px;
  position:relative;
  line-height:1.2;
  padding-bottom:20px;
  margin-bottom:20px; }
  .frontpage-posts .main-posts.large .entry-title:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:30px;
    height:2px;
    background:#2071ee;
    z-index:1;
    border:1px solid #ddd; }
    .rtl .frontpage-posts .main-posts.large .entry-title:after{
      right:0;
      left:auto; }

.frontpage-posts .main-posts.large .category-highlight{
  position:absolute;
  top:20px;
  left:-10px;
  background:#2071ee;
  z-index:9;
  display:block !important;
  visibility:visible !important;
  padding:0 15px;
  color:#fff; }
  .frontpage-posts .main-posts.large .category-highlight:after{
    content:"";
    position:absolute;
    background:url(../images/arrow-cate.png) no-repeat 50% transparent;
    width:10px;
    height:10px;
    left:0;
    top:100%; }
  .frontpage-posts .main-posts.large .category-highlight a{
    line-height:35px;
    text-decoration:none;
    color:#fff;
    font-weight:900;
    text-transform:uppercase;
    font-size:12px; }
    .frontpage-posts .main-posts.large .category-highlight a:hover{
      text-decoration:underline;
      color:#fff !important; }

.frontpage-posts .main-posts.large .entry-category{
  display:none; }

.frontpage-posts .secondary-posts .media{
  position:relative;
  margin:40px 0; }
  .frontpage-posts .secondary-posts .media:first-child{
    margin-top:0; }
  .frontpage-posts .secondary-posts .media:after{
    content:" ";
    width:1px;
    width:100%;
    position:absolute;
    bottom:-20px;
    background:#ddd;
    height:1px; }
  .frontpage-posts .secondary-posts .media:last-child{
    margin-bottom:none; }
  .frontpage-posts .secondary-posts .media .entry-title{
    line-height:1.3; }
  .frontpage-posts .secondary-posts .media .media-left{
    padding-right:10px; }
    .rtl .frontpage-posts .secondary-posts .media .media-left{
      padding-left:10px;
      padding-right:inherit; }

.frontpage-posts .secondary-posts .entry-thumb{
  width:51px; }

.frontpage-3 .main-posts .post .entry-title{
  padding-top:20px; }

.frontpage-3 .post{
  padding-bottom:20px;
  border-bottom:1px solid #ddd;
  margin-bottom:20px !important; }
  .frontpage-3 .post:last-child{
    margin-bottom:0; }
  .frontpage-3 .post .entry-date span{
    font-size:13px; }

.frontpage-3.style-1 .main-posts .post .entry-thumb{
  display:none; }

.frontpage-3.style-1 .main-posts .post .entry-title{
  padding-top:0; }

.frontpage-3.style-1 .entry-description{
  display:none; }

.frontpage-3.style-1 .entry-date span{
  font-size:10px;
  text-transform:uppercase; }

.frontpage-3.style-2 .main-posts .entry-title{
  position:relative;
  font-size:18px;
  text-transform:uppercase;
  padding:0 0 20px;
  margin:0 0 20px;
  font-weight:800;
  line-height:1.3;
  padding-top:20px; }
  .frontpage-3.style-2 .main-posts .entry-title:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:30px;
    height:2px;
    background:#2071ee;
    z-index:1; }

.frontpage-3.style-2 .secondary-posts .post:last-child{
  border:none;
  padding-bottom:0;
  margin-bottom:0; }

.frontpage-9 .post{
  position:relative; }
  .frontpage-9 .post .entry-content{
    background:#2071ee; }
    .frontpage-9 .post .entry-content .entry-title{
      font-size:100%; }
    .frontpage-9 .post .entry-content a{
      color:#fff; }

.frontpage-posts-14 .main-posts.large .post-body{
  padding:45px; }

.frontpage-posts-14 .main-posts.large .entry-title{
  margin:0;
  padding:0; }
  .frontpage-posts-14 .main-posts.large .entry-title:after,.frontpage-posts-14 .main-posts.large .entry-title:before{
    content:none !important; }
  .frontpage-posts-14 .main-posts.large .entry-title a{
    font-size:30px; }
.wpo-inforbox{
  min-height:535px; }
  @media (max-width: 991px){
    .wpo-inforbox{
      min-height:100px; } }
  .wpo-inforbox>div{
    width:50%;
    float:left; }
    @media (max-width: 600px){
      .wpo-inforbox>div{
        width:100%;
        float:none;
        display:block; }
        .wpo-inforbox>div.inforbox-right{
          display:none; } }
    .wpo-inforbox>div .inforbox-inner{
      padding:70px 0 0;
      position:relative; }
  .wpo-inforbox .subheading{
    padding:0; }
  .wpo-inforbox .inforbox-left .inforbox-inner{
    float:right;
    font-size:18px;
    line-height:34px; }
    .rtl .wpo-inforbox .inforbox-left .inforbox-inner{
      float:left; }
  .wpo-inforbox .inforbox-left .subheading{
    text-align:left; }
    .rtl .wpo-inforbox .inforbox-left .subheading{
      text-align:right; }
  .wpo-inforbox .inforbox-right{
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    position:absolute;
    right:0;
    top:0; }
  .wpo-inforbox.inforbox-dark{
    background:#000; }
    .wpo-inforbox.inforbox-dark *{
      color:#fff; }
    .wpo-inforbox.inforbox-dark .inforbox-left{
      background:transparent; }
  .wpo-inforbox.inforbox-align-right{
    background-position:0; }
    .wpo-inforbox.inforbox-align-right>div{
      float:right; }
    .wpo-inforbox.inforbox-align-right .inforbox-left .inforbox-inner{
      float:left; }
      .rtl .wpo-inforbox.inforbox-align-right .inforbox-left .inforbox-inner{
        float:right; }
    .wpo-inforbox.inforbox-align-right .inforbox-right{
      left:0;
      right:auto; }
  .wpo-inforbox.full-width .inforbox-left{
    padding-left:215px;
    padding-right:80px; }
    @media (max-width: 1199px){
      .wpo-inforbox.full-width .inforbox-left{
        padding-left:15px;
        padding-right:15px; } }
  .wpo-inforbox.full-width.inforbox-align-right .inforbox-left{
    padding-left:80px;
    padding-right:160px; }
    @media (max-width: 1199px){
      .wpo-inforbox.full-width.inforbox-align-right .inforbox-left{
        padding-left:15px;
        padding-right:15px; } }
  .wpo-inforbox.style-1{
    min-height:580px !important; }
    .wpo-inforbox.style-1 .inforbox-left{
      padding-left:0 !important;
      padding-right:0 !important; }
      .wpo-inforbox.style-1 .inforbox-left .inforbox-inner{
        padding-left:25%;
        padding-right:25%; }
        @media (max-width: 991px){
          .wpo-inforbox.style-1 .inforbox-left .inforbox-inner{
            padding-left:15px;
            padding-right:15px; } }
    .wpo-inforbox.style-1 .heading:after{
      width:30px;
      background:#000; }
    .wpo-inforbox.style-1 .heading .font-size-sm{
      font-weight:500;
      letter-spacing:0;
      text-transform:none;
      color:#000;
      line-height:24px;
      display:block; }
    .wpo-inforbox.style-1 .information *{
      font-size:14px;
      line-height:26px; }

.style-1 .widget_mc4wp_widget{
  margin-bottom:0; }
  .style-1 .widget_mc4wp_widget form .description{
    float:left;
    width:35%; }
    .style-1 .widget_mc4wp_widget form .description .title{
      display:block !important;
      visibility:visible !important;
      font-weight:800;
      text-transform:uppercase;
      font-size:18px;
      color:#000; }
  .style-1 .widget_mc4wp_widget form .content-form{
    float:left;
    width:65%;
    position:relative; }
    .style-1 .widget_mc4wp_widget form .content-form .input-form{
      padding-right:130px; }
      .style-1 .widget_mc4wp_widget form .content-form .input-form input{
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        -ms-border-radius:3px;
        -o-border-radius:3px; }
    .style-1 .widget_mc4wp_widget form .content-form .button-submit{
      position:absolute;
      right:0;
      top:0;
      z-index:99; }
      .style-1 .widget_mc4wp_widget form .content-form .button-submit input:hover{
        background:#fff !important; }

.style-2 .widget_mc4wp_widget .description .content{
  display:none; }

.style-2 .widget_mc4wp_widget .description .content-long{
  display:block !important;
  visibility:visible !important;
  line-height:24px;
  padding-bottom:20px; }

.style-2 .widget_mc4wp_widget .content-form input#mc4wp_email{
  border:none;
  background:#3b3248;
  height:40px;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px; }

.style-2 .widget_mc4wp_widget .content-form .button-submit{
  margin-top:10px; }
  .style-2 .widget_mc4wp_widget .content-form .button-submit input{
    width:100%; }

.style-4 .widget_mc4wp_form_widget .description .content{
  display:none; }

.style-4 .widget_mc4wp_form_widget .description .content-long{
  display:block !important;
  visibility:visible !important;
  padding-bottom:20px; }

.style-4 .widget_mc4wp_form_widget .content-form{
  position:relative; }
  .style-4 .widget_mc4wp_form_widget .content-form input#mc4wp_email{
    border:none;
    background:transparent;
    height:40px;
    border:1px solid hsla(0,0%,100%,.2);
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    font-size:14px;
    color:#fff; }
  .style-4 .widget_mc4wp_form_widget .content-form .button-submit{
    width:auto;
    height:40px;
    background:transparent;
    position:absolute;
    right:0;
    top:0;
    z-index:1; }
    .style-4 .widget_mc4wp_form_widget .content-form .button-submit:after{
      content:"\f2ee";
      position:absolute;
      font-family:material-icon;
      left:50%;
      margin-left:-3px;
      top:5px;
      z-index:9;
      color:#2071ee;
      font-size:16px; }
    .style-4 .widget_mc4wp_form_widget .content-form .button-submit input{
      z-index:99;
      background:transparent;
      border:none;
      width:100%;
      height:100%;
      position:relative;
      text-indent:-999px;
      border-radius:0 !important; }
      .style-4 .widget_mc4wp_form_widget .content-form .button-submit input:hover{
        background:none; }

.newsletter-coming-soon .widget_title{
  color:#fff;
  text-transform:none;
  font-size:24px;
  font-weight:300; }
  .newsletter-coming-soon .widget_title:after,.newsletter-coming-soon .widget_title:before{
    content:none; }

.newsletter-coming-soon .description{
  display:none; }

.newsletter-coming-soon .content-form{
  position:relative;
  height:55px;
  background:#fff;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  overflow:hidden;
  margin:0 15%; }
  @media (max-width: 991px){
    .newsletter-coming-soon .content-form{
      padding:0 10px;
      margin:0; } }
  .newsletter-coming-soon .content-form input.form-control{
    border:none;
    height:55px; }
  .newsletter-coming-soon .content-form .button-submit{
    position:absolute;
    right:0;
    top:0;
    z-index:99;
    margin:3px; }
    .newsletter-coming-soon .content-form .button-submit .btn{
      padding:10px 28px; }

.vc_progress_bar{
  margin-bottom:5px; }
  .vc_progress_bar .vc_single_bar{
    background:none !important;
    position:relative;
    padding-bottom:5px;
    box-shadow:none !important;
    margin-bottom:18px !important; }
    .vc_progress_bar .vc_single_bar:after{
      content:"";
      height:15px;
      left:0;
      bottom:0;
      background:#dcdcda;
      width:100%;
      position:absolute;
      z-index:1; }
    .vc_progress_bar .vc_single_bar .vc_label{
      padding:0 0 20px !important;
      color:#555;
      font-size:14px;
      font-weight:400;
      text-transform:normal;
      font-family:Montserrat; }
      .vc_progress_bar .vc_single_bar .vc_label .vc_label_units{
        font-size:14px;
        font-weight:400;
        color:#010101;
        float:right;
        line-height:2;
        font-family:Montserrat; }
    .vc_progress_bar .vc_single_bar .vc_bar{
      background:none !important; }
      .vc_progress_bar .vc_single_bar .vc_bar:after{
        content:"";
        height:15px;
        left:0;
        bottom:0;
        background:#2071ee;
        position:absolute;
        width:100%;
        z-index:99; }
  .vc_progress_bar.light-style .vc_label{
    color:#fff; }
  .vc_progress_bar.style-v2 .vc_single_bar{
    margin-bottom:30px !important; }
    .vc_progress_bar.style-v2 .vc_single_bar .vc_label{
      font-size:14px;
      font-weight:800;
      min-height:30px; }
      .vc_progress_bar.style-v2 .vc_single_bar .vc_label .vc_label_units{
        font-size:14px;
        font-weight:700;
        color:#000;
        float:right;
        margin:0; }
    .vc_progress_bar.style-v2 .vc_single_bar:last-child{
      margin-bottom:0; }

.vc_toggle{
  border:none;
  border-top:1px solid #dcdcdc;
  margin-bottom:0 !important; }
  .vc_toggle .vc_toggle_title{
    padding:16px 0 !important; }
    .vc_toggle .vc_toggle_title h4{
      font-size:14px;
      text-transform:none; }
  .vc_toggle .vc_toggle_icon{
    background:url(../images/toggle_open.png) no-repeat 50% transparent !important;
    width:10px !important;
    height:10px !important;
    border:none !important; }
    .vc_toggle .vc_toggle_icon:after,.vc_toggle .vc_toggle_icon:before{
      content:none !important; }
  .vc_toggle.vc_toggle_active .vc_toggle_icon{
    background:url(../images/toggle_close.png) no-repeat 50% transparent !important;
    width:10px !important;
    height:10px !important; }
    .vc_toggle.vc_toggle_active .vc_toggle_icon:after,.vc_toggle.vc_toggle_active .vc_toggle_icon:before{
      content:none !important; }
  .vc_toggle .vc_toggle_icon{
    right:30px;
    left:auto !important;
    color:#2071ee; }
  .vc_toggle .vc_toggle_content{
    font-size:14px;
    font-weight:400;
    padding:0 !important; }
  .vc_toggle.vc_toggle_active{
    border-color-top:2px solid #2071ee; }
  .vc_toggle.style-2{
    border:none !important;
    margin-bottom:0; }
    .vc_toggle.style-2 .vc_toggle_title{
      border-bottom:1px solid #dcdcdc;
      padding:10px 0 !important; }
    .vc_toggle.style-2 .vc_toggle_content{
      padding:0 !important;
      margin-bottom:0 !important; }

.wpb_tabs .wpb_tabs_nav{
  width:100%;
  margin-bottom:25px !important; }
  .wpb_tabs .wpb_tabs_nav>li{
    margin:0 !important; }
    .wpb_tabs .wpb_tabs_nav>li a{
      font-family:Montserrat;
      font-size:12px; }

.wpb_tabs .wpb_tab{
  background:none !important;
  padding:0 !important; }

.wpb_tabs.style-1 .wpb_tabs_nav>li{
  background:none !important;
  border-top:1px solid #dcdcdc !important;
  border-left:1px solid #dcdcdc !important;
  border-bottom:0 !important;
  position:relative; }
  .wpb_tabs.style-1 .wpb_tabs_nav>li:last-child{
    border-right:1px solid #dcdcdc !important; }
  .wpb_tabs.style-1 .wpb_tabs_nav>li a{
    padding:10px 25px; }
    .wpb_tabs.style-1 .wpb_tabs_nav>li a:after{
      width:100%;
      height:3px;
      background:#2071ee;
      top:-1px;
      left:0;
      position:absolute;
      content:"";
      opacity:0;
      filter:alpha(opacity=0); }
  .wpb_tabs.style-1 .wpb_tabs_nav>li.ui-tabs-active a:after,.wpb_tabs.style-1 .wpb_tabs_nav>li:active a:after,.wpb_tabs.style-1 .wpb_tabs_nav>li:focus a:after,.wpb_tabs.style-1 .wpb_tabs_nav>li:hover a:after,.wpb_tabs.style-1 .wpb_tabs_nav>li a:active:after,.wpb_tabs.style-1 .wpb_tabs_nav>li a:focus:after,.wpb_tabs.style-1 .wpb_tabs_nav>li a:hover:after{
    opacity:1;
    filter:alpha(opacity=100); }

.wpb_tabs.style-2 .wpb_tabs_nav>li{
  background:none !important;
  border:none;
  position:relative; }
  .wpb_tabs.style-2 .wpb_tabs_nav>li a{
    padding:10px 25px !important;
    position:relative; }
    .wpb_tabs.style-2 .wpb_tabs_nav>li a:after{
      width:100%;
      height:3px;
      background:#2071ee;
      bottom:-1px;
      left:0;
      position:absolute;
      content:"";
      opacity:0;
      filter:alpha(opacity=0); }
  .wpb_tabs.style-2 .wpb_tabs_nav>li.ui-tabs-active a:after,.wpb_tabs.style-2 .wpb_tabs_nav>li:active a:after,.wpb_tabs.style-2 .wpb_tabs_nav>li:focus a:after,.wpb_tabs.style-2 .wpb_tabs_nav>li:hover a:after,.wpb_tabs.style-2 .wpb_tabs_nav>li a:active:after,.wpb_tabs.style-2 .wpb_tabs_nav>li a:focus:after,.wpb_tabs.style-2 .wpb_tabs_nav>li a:hover:after{
    opacity:1;
    filter:alpha(opacity=100); }

.wpb_tabs.style-3 .wpb_tabs_nav li{
  white-space:normal;
  padding:60px;
  border-left:1px solid #ddd;
  text-align:center;
  background:none !important; }
  @media (max-width: 1199px){
    .wpb_tabs.style-3 .wpb_tabs_nav li{
      padding:30px 10px; } }
  @media (max-width: 991px){
    .wpb_tabs.style-3 .wpb_tabs_nav li{
      width:50% !important; } }
  .wpb_tabs.style-3 .wpb_tabs_nav li:hover{
    cursor:pointer; }
  .wpb_tabs.style-3 .wpb_tabs_nav li a{
    position:relative;
    margin-bottom:15px; }
    .wpb_tabs.style-3 .wpb_tabs_nav li a i{
      display:block;
      width:100%;
      text-align:center;
      font-size:48px;
      margin-bottom:15px; }
    .wpb_tabs.style-3 .wpb_tabs_nav li a:after{
      content:"";
      width:30px;
      height:2px;
      background:#2071ee;
      bottom:0;
      left:50%;
      margin-left:-15px;
      position:absolute;
      z-index:1; }
  .wpb_tabs.style-3 .wpb_tabs_nav li:first-child{
    border:none; }
  .wpb_tabs.style-3 .wpb_tabs_nav li.ui-state-active,.wpb_tabs.style-3 .wpb_tabs_nav li:active,.wpb_tabs.style-3 .wpb_tabs_nav li:focus,.wpb_tabs.style-3 .wpb_tabs_nav li:hover{
    position:relative;
    border-bottom:none !important; }
    .wpb_tabs.style-3 .wpb_tabs_nav li.ui-state-active:after,.wpb_tabs.style-3 .wpb_tabs_nav li:active:after,.wpb_tabs.style-3 .wpb_tabs_nav li:focus:after,.wpb_tabs.style-3 .wpb_tabs_nav li:hover:after{
      content:"";
      position:absolute;
      width:100%;
      bottom:-1px;
      left:0;
      display:block !important;
      border-bottom:2px solid #2071ee; }

.wpb_tabs.style-3 .wpb_tab{
  margin:60px 0 30px; }

.wpb_tabs.style-4 .wpb_wrapper{
  text-align:center; }
  .wpb_tabs.style-4 .wpb_wrapper ul.nav-tabs{
    display:inline-block;
    width:auto; }
    .wpb_tabs.style-4 .wpb_wrapper ul.nav-tabs>li a{
      padding:.5em 1.5em; }
    .wpb_tabs.style-4 .wpb_wrapper ul.nav-tabs>li.ui-state-active,.wpb_tabs.style-4 .wpb_wrapper ul.nav-tabs>li:active,.wpb_tabs.style-4 .wpb_wrapper ul.nav-tabs>li:focus,.wpb_tabs.style-4 .wpb_wrapper ul.nav-tabs>li:hover{
      background:none !important; }

.wpb_tabs.style-5 .wpb_wrapper ul.nav-tabs{
  display:inline-block;
  width:auto;
  border:none !important; }
  .wpb_tabs.style-5 .wpb_wrapper ul.nav-tabs>li{
    border:2px solid rgba(0,0,0,.1);
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    margin-right:10px !important; }
    .wpb_tabs.style-5 .wpb_wrapper ul.nav-tabs>li a{
      padding:.5em 1.5em;
      color:rgba(0,0,0,.1); }
    .wpb_tabs.style-5 .wpb_wrapper ul.nav-tabs>li.ui-state-active{
      background:none !important;
      border:2px solid #000; }
      .wpb_tabs.style-5 .wpb_wrapper ul.nav-tabs>li.ui-state-active a{
        color:#000 !important; }
    .wpb_tabs.style-5 .wpb_wrapper ul.nav-tabs>li:active,.wpb_tabs.style-5 .wpb_wrapper ul.nav-tabs>li:focus,.wpb_tabs.style-5 .wpb_wrapper ul.nav-tabs>li:hover{
      background:none !important;
      color:#000 !important; }

.wpb_tabs.tabs-border .wpb_tabs_nav{
  margin:0 !important; }

.wpb_tabs.tabs-border .ui-tabs-panel{
  padding:20px !important;
  border:1px solid #dcdcdc;
  border-top:0;
  margin-top:-8px; }

.wpb_tour{
  overflow:hidden; }
  .wpb_tour .wpb_tabs_nav{
    border-bottom:0;
    position:relative; }
    .wpb_tour .wpb_tabs_nav:after{
      content:"";
      width:1px;
      height:1000px;
      background:#dcdcdc;
      position:absolute;
      top:0;
      right:0;
      z-index:1; }
    .wpb_tour .wpb_tabs_nav>li{
      background:none !important;
      border-top:1px solid #dcdcdc;
      border-left:1px solid #dcdcdc;
      border-bottom:0;
      padding:0;
      margin:0 !important; }
      .wpb_tour .wpb_tabs_nav>li:last-child{
        border-bottom:1px solid #dcdcdc !important; }
      .wpb_tour .wpb_tabs_nav>li a{
        text-align:center;
        position:relative;
        padding:15px 10px !important; }
        .wpb_tour .wpb_tabs_nav>li a:after{
          width:3px;
          height:100%;
          background:#2071ee;
          top:0;
          left:-1px;
          position:absolute;
          content:"";
          opacity:0;
          filter:alpha(opacity=0); }
      .wpb_tour .wpb_tabs_nav>li.ui-tabs-active,.wpb_tour .wpb_tabs_nav>li:active,.wpb_tour .wpb_tabs_nav>li:focus,.wpb_tour .wpb_tabs_nav>li:hover{
        border-bottom:0;
        border-top:1px solid #dcdcdc; }
        .wpb_tour .wpb_tabs_nav>li.ui-tabs-active a:after,.wpb_tour .wpb_tabs_nav>li:active a:after,.wpb_tour .wpb_tabs_nav>li:focus a:after,.wpb_tour .wpb_tabs_nav>li:hover a:after{
          opacity:1;
          filter:alpha(opacity=100); }
  .wpb_tour.tabs-border .wpb_tabs_nav{
    margin:0 !important; }
  .wpb_tour.tabs-border .ui-tabs-panel{
    padding:20px !important;
    border:1px solid #dcdcdc;
    border-top:0;
    margin-top:-8px; }
  .wpb_tour.tabs-border .panel_wapper{
    border:1px solid #dcdcdc;
    border-left:0;
    padding:20px;
    width:68.33333333%;
    float:left; }
    .wpb_tour.tabs-border .panel_wapper .ui-tabs-panel{
      width:100% !important; }
    .wpb_tour.tabs-border .panel_wapper .wpb_tour_next_prev_nav{
      margin:0 30px !important;
      padding:0; }

.wpb_flickr_widget .flickr_badge_image{
  margin:0 3% 10px 0 !important;
  width:30.33% !important;
  overflow:hidden;
  float:left; }
  .wpb_flickr_widget .flickr_badge_image img{
    transition:all .35s; }
  .wpb_flickr_widget .flickr_badge_image a:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2); }

.vc_icon_element{
  margin-bottom:10px !important; }

.vc_pie_chart .vc_pie_chart_value{
  font-size:24px;
  text-transform:uppercase;
  font-weight:800;
  color:#2071ee;
  border-width:3px; }

.vc_pie_chart .wpb_pie_chart_heading{
  text-transform:uppercase; }

.vc_pie_chart[data-pie-color=btn-success] .vc_pie_chart_back{
  border-color:#dbdbdb !important;
  border-width:3px; }

.widget-brand-logo.border-style .owl-item{
  border-right:1px solid #e4e4e4; }
  .widget-brand-logo.border-style .owl-item:last-child{
    border:none; }

.wpo-banner{
  position:relative; }
  @media (max-width: 767px){
    .wpo-banner{
      margin-bottom:20px; } }
  .wpo-banner .banner-body{
    position:absolute;
    width:50%;
    height:auto;
    z-index:1;
    top:10%; }
    @media (max-width: 450px){
      .wpo-banner .banner-body{
        display:none; } }
    @media (max-width: 991px){
      .wpo-banner .banner-body{
        width:55%;
        height:auto;
        top:5%;
        padding-top:15px !important; } }
    @media (max-width: 767px){
      .wpo-banner .banner-body{
        margin-top:20px; } }
  .wpo-banner.content_position_right .banner-body{
    right:0; }
  .wpo-banner.content_position_left .banner-body{
    left:60px; }
  .wpo-banner .heading{
    text-align:left;
    background:none !important; }
    .wpo-banner .heading h2{
      line-height:1; }
      @media (max-width: 1199px){
        .wpo-banner .heading h2{
          font-size:32px; } }
      @media (max-width: 991px){
        .wpo-banner .heading h2{
          font-size:20px; } }
    .wpo-banner .heading small{
      text-align:left;
      padding:0 !important;
      color:#999; }
      .wpo-banner .heading small.des{
        font-size:18px;
        font-style:italic;
        font-weight:300; }
        @media (max-width: 1199px){
          .wpo-banner .heading small.des{
            font-size:15px;
            line-height:1.1;
            margin-bottom:5px; } }
    .wpo-banner .heading:after,.wpo-banner .heading:before{
      content:none; }
    .wpo-banner .heading .link{
      margin-top:10px; }
      @media (max-width: 1199px){
        .wpo-banner .heading .link{
          padding:5px 10px; } }
      @media (max-width: 767px){
        .wpo-banner .heading .link{
          padding:5px; } }
  .wpo-banner.style-2 .banner-body{
    width:100% !important;
    text-align:center; }
    @media (max-width: 767px){
      .wpo-banner.style-2 .banner-body{
        margin-bottom:0 !important; } }
    .wpo-banner.style-2 .banner-body .heading>*{
      text-align:center;
      width:100%; }
    .wpo-banner.style-2 .banner-body .heading h2{
      font-family:Montserrat;
      font-size:36px; }
    .wpo-banner.style-2 .banner-body .heading .subheading{
      font-family:Montserrat;
      font-size:18px;
      padding-bottom:15px !important;
      margin-bottom:28px;
      position:relative;
      letter-spacing:0; }
      .wpo-banner.style-2 .banner-body .heading .subheading:after{
        content:"";
        bottom:0;
        left:50%;
        width:30px;
        height:2px;
        background:#2071ee;
        position:absolute;
        margin-left:-15px; }
  .wpo-banner.style-3 .banner-image{
    width:100%; }
    .wpo-banner.style-3 .banner-image img{
      width:100%;
      height:auto; }
  .wpo-banner.light-style *,.wpo-banner.light-style small{
    color:#fff; }

.wpo-portfolio.hidden-filter #filters{
  display:none; }

.wpo-portfolio.style-special #filters{
  position:absolute;
  right:100px;
  top:-200px; }
  .rtl .wpo-portfolio.style-special #filters{
    left:100px;
    right:auto; }
  @media (max-width: 991px){
    .wpo-portfolio.style-special #filters{
      right:30px; } }
  .wpo-portfolio.style-special #filters ul{
    border-color:hsla(0,0%,100%,.1); }
    .wpo-portfolio.style-special #filters ul>li a{
      color:#fff; }

.wpo-coming-soon .coming-soon-time{
  text-align:center;
  border-top:1px solid hsla(0,0%,100%,.1);
  border-bottom:1px solid hsla(0,0%,100%,.1);
  padding:60px 0; }
  .wpo-coming-soon .coming-soon-time .pts-countdown{
    display:inline-block; }
    .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times{
      margin-top:0; }
      .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times>div{
        background:url(../images/bg-time.png) no-repeat transparent;
        border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        -ms-border-radius:50%;
        -o-border-radius:50%;
        width:200px;
        height:200px;
        text-align:center;
        padding-top:50px;
        float:left;
        color:#fff;
        margin:0 20px;
        font-size:12px;
        font-weight:800;
        font-family:Montserrat;
        text-transform:none !important; }
        @media (max-width: 991px){
          .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times>div{
            width:100px;
            height:100px;
            background-size:contain;
            padding-top:15px; }
            .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times>div b{
              font-size:24px !important; } }
        @media (max-width: 767px){
          .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times>div{
            width:80px;
            height:80px;
            background-size:contain;
            padding-top:10px;
            font-size:8px; }
            .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times>div b{
              font-size:18px !important;
              margin-bottom:0;
              padding-bottom:0; } }
        .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times>div b{
          font-size:48px;
          display:block;
          margin-bottom:10px;
          padding-bottom:15px;
          line-height:1;
          position:relative;
          font-weight:800; }
          .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times>div b:after{
            content:"";
            width:30px;
            height:2px;
            background:#fff;
            left:50%;
            bottom:0;
            margin-left:-15px;
            position:absolute;
            z-index:1; }
        .wpo-coming-soon .coming-soon-time .pts-countdown .countdown-times>div:first-child{
          margin-left:0; }

.wpo-coming-soon.countdown-v2{
  border-top:2px solid #dfdedc;
  border-bottom:2px solid #dfdedc; }
  .wpo-coming-soon.countdown-v2 .pts-countdown{
    display:inline-block; }
    .wpo-coming-soon.countdown-v2 .pts-countdown .countdown-times{
      margin-top:0; }
      .wpo-coming-soon.countdown-v2 .pts-countdown .countdown-times>div{
        background:url(../images/bg-time-2.png) no-repeat transparent;
        border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        -ms-border-radius:50%;
        -o-border-radius:50%;
        width:200px;
        height:200px; }
        @media (max-width: 991px){
          .wpo-coming-soon.countdown-v2 .pts-countdown .countdown-times>div{
            width:100px;
            height:100px;
            background-size:contain;
            padding-top:15px; }
            .wpo-coming-soon.countdown-v2 .pts-countdown .countdown-times>div b{
              font-size:24px !important; } }
        @media (max-width: 767px){
          .wpo-coming-soon.countdown-v2 .pts-countdown .countdown-times>div{
            width:80px;
            height:80px;
            background-size:contain;
            padding-top:10px;
            font-size:8px; }
            .wpo-coming-soon.countdown-v2 .pts-countdown .countdown-times>div b{
              font-size:18px !important;
              margin-bottom:10px;
              padding-bottom:10px; } }

.wpo-event-of-date .date-heading{
  background:#332c3e;
  color:#fff;
  font-size:24px;
  font-weight:800;
  text-align:center;
  padding:15px 0; }

.wpo-event-of-date .events-timeline{
  position:relative;
  overflow:hidden; }
  .wpo-event-of-date .events-timeline:before{
    background:#e5e5e5 none repeat scroll 0 0;
    bottom:0;
    content:"";
    height:9999px;
    left:50%;
    margin-left:-1px;
    position:absolute;
    top:30px;
    width:2px; }

.wpo-event-of-date .tribe-events-item{
  margin-top:65px; }
  .wpo-event-of-date .tribe-events-item .event-content{
    padding-left:25px; }
    .wpo-event-of-date .tribe-events-item .event-content .content-inner .event-title h3{
      margin:0;
      position:relative; }
    .wpo-event-of-date .tribe-events-item .event-content .content-inner .event-title a{
      text-transform:uppercase;
      font-size:20px; }
      .wpo-event-of-date .tribe-events-item .event-content .content-inner .event-title a:hover{
        color:#2071ee; }
  .wpo-event-of-date .tribe-events-item .event-date{
    float:right;
    background:#2071ee;
    padding:3px 10px;
    font-size:12px;
    font-weight:400;
    color:#000;
    margin-bottom:0;
    position:relative;
    font-family:Montserrat; }
    .wpo-event-of-date .tribe-events-item .event-date:after{
      content:"";
      position:absolute;
      border:4px solid transparent;
      border-left-color:#2071ee;
      left:100%;
      top:50%;
      z-index:1;
      margin-top:-4px; }
    .wpo-event-of-date .tribe-events-item .event-date:before{
      content:"";
      position:absolute;
      width:14px;
      height:14px;
      border:2px solid #dedde5;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      top:50%;
      z-index:1;
      margin-top:-7px;
      right:-23px;
      background:#2071ee; }
  .wpo-event-of-date .tribe-events-item .time{
    font-family:Montserrat;
    font-size:12px;
    color:#aaa;
    margin-bottom:15px; }
  .wpo-event-of-date .tribe-events-item .event_room{
    font-size:12px;
    color:#aaa;
    font-weight:800;
    text-transform:uppercase;
    margin-bottom:2px; }
  .wpo-event-of-date .tribe-events-item .speaker{
    float:right; }
    .wpo-event-of-date .tribe-events-item .speaker .item{
      width:30px;
      height:auto;
      float:left;
      margin-right:10px; }
      .wpo-event-of-date .tribe-events-item .speaker .item:last-child{
        margin-right:0; }
      .wpo-event-of-date .tribe-events-item .speaker .item img{
        width:100%;
        height:auto; }
  .wpo-event-of-date .tribe-events-item .event-description{
    line-height:32px; }

.wpo-gallery-grid .item{
  margin-bottom:30px; }
  .wpo-gallery-grid .item .entry-thumbnail{
    position:relative; }
    .wpo-gallery-grid .item .entry-thumbnail:after{
      opacity:0;
      filter:alpha(opacity=0);
      position:absolute;
      top:0;
      left:0;
      content:"";
      -webkit-transition:all .35s;
      transition:all .35s;
      width:100%;
      height:100%;
      background:rgba(0,0,0,.4); }
  .wpo-gallery-grid .item h3{
    margin:0; }
  .wpo-gallery-grid .item .title{
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .35s;
    transition:all .35s;
    font-size:16px;
    font-weight:900;
    color:#2071ee;
    text-transform:uppercase;
    position:absolute;
    top:0;
    left:0;
    z-index:9;
    width:100%;
    height:100%;
    padding-top:49%;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    margin-top:0; }
    .wpo-gallery-grid .item .title:hover{
      color:#fff; }
  .wpo-gallery-grid .item:hover .entry-thumbnail:after,.wpo-gallery-grid .item:hover .title{
    opacity:1;
    filter:alpha(opacity=100); }

.wpo-gallery-grid.gallery-no-padding .widget-content>div{
  padding:0 15px; }

.wpo-gallery-grid.gallery-no-padding .item{
  margin-bottom:0; }

.wpo-video-box{
  position:relative; }
  .wpo-video-box .wpo-video-link{
    position:absolute;
    top:50%;
    left:0;
    margin-top:-80px;
    text-align:center;
    width:100%;
    z-index:1; }
    .wpo-video-box .wpo-video-link .icon-play{
      background:url(../images/icon-play.png) no-repeat 50% transparent;
      width:85px;
      height:85px;
      display:inline-block;
      -webkit-transform:scale(1);
      transform:scale(1);
      -webkit-transition:all .35s;
      transition:all .35s; }
      .wpo-video-box .wpo-video-link .icon-play:hover{
        -webkit-transform:scale(.8);
        transform:scale(.8); }
    .wpo-video-box .wpo-video-link .video-title{
      display:block;
      font-size:18px;
      font-weight:700;
      color:#fff;
      text-transform:uppercase;
      font-family:Montserrat; }
  .wpo-video-box #wpo-video-overlay{
    overflow:hidden;
    position:absolute;
    width:100%;
    height:100%;
    z-index:99;
    top:0;
    left:0; }
    .wpo-video-box #wpo-video-overlay:hover .video-close{
      opacity:1;
      filter:alpha(opacity=100);
      top:0; }
  .wpo-video-box .loaded{
    max-width:100%; }
  .wpo-video-box .video-close{
    -webkit-transition:all .35s;
    transition:all .35s;
    display:block;
    text-align:center;
    position:absolute;
    top:-50px;
    width:100%;
    height:30px;
    color:#fff;
    background:rgba(0,0,0,.6);
    font-size:48px;
    font-weight:900;
    line-height:.5;
    z-index:999;
    opacity:0;
    filter:alpha(opacity=0); }

@media screen and (max-width: 1023px){
  .vc_custom_1454062158981 .btn{
    padding:5px 15px; } }
.wpb_revslider_element{
  overflow:hidden; }
  .wpb_revslider_element .tp-bullets{
    bottom:40px; }
    .wpb_revslider_element .tp-bullets.simplebullets.round .bullet{
      background-image:none;
      background-color:#fff;
      border:none;
      -webkit-transition:all .5s ease-out;
      transition:all .5s ease-out;
      box-shadow:none;
      text-shadow:none;
      -webkit-text-shadow:none;
      -moz-text-shadow:none;
      -ms-text-shadow:none;
      -o-text-shadow:none;
      width:12px;
      height:12px;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      margin:0 10px; }
      .wpb_revslider_element .tp-bullets.simplebullets.round .bullet.selected{
        background:#2071ee; }
  .wpb_revslider_element .no-slides-text{
    padding:50px 0; }

.tp-caption.text-large-white{
  color:#fff; }

.tp-caption.text-large-black,.tp-caption.text-large-white{
  font-size:80px;
  font-size:8rem;
  font-family:Roboto Slab,sans-serif;
  font-weight:800;
  text-transform:uppercase;
  line-height:1 !important; }

.tp-caption.text-large-black{
  color:#000; }

.tp-caption span.color-theme{
  color:#2071ee; }

.tp-caption.text-medium{
  font-size:18px;
  font-size:1.8rem;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing:8px; }

.tp-caption.text-medium,.tp-caption.text-small{
  color:#999;
  font-family:Roboto Slab,sans-serif; }

.tp-caption.text-small{
  font-size:24px !important;
  text-transform:none;
  font-weight:300;
  font-style:italic; }

.tp-caption.text-white{
  color:#fff; }

.tp-caption.overlay{
  display:block;
  z-index:1 !important;
  text-indent:-9999px;
  background:rgba(0,0,0,.5);
  width:960px;
  height:227px; }

.tp-caption.font-raleway{
  font-family:Raleway,sans-serif; }

.tp-caption.font-big{
  font-size:80px; }

.tp-caption.font-big-2{
  font-size:70px; }

.tp-caption.font-large{
  font-size:48px; }

.tp-caption.font-medium-1{
  font-size:24px; }

.tp-caption.font-medium{
  font-size:36px; }

.tp-caption.font-small-1{
  font-size:18px; }

.tp-caption.font-small{
  font-size:14px; }

.tp-caption.color-white{
  color:#fff; }

.tp-caption.color-theme{
  color:#2071ee; }

.tp-caption.color-black{
  color:#000; }

.tp-caption.color-dark{
  color:#999; }

.tp-caption.color-dark-2{
  color:#ccc; }

.tp-caption.color-white-2{
  color:#f4f4f4; }

.tp-caption.text-uppercase{
  text-transform:uppercase; }

.tp-caption.text-spacing{
  letter-spacing:8px; }

.tp-caption.text-spacing-2{
  letter-spacing:-4px; }

.tp-caption.text-spacing-3{
  letter-spacing:24px; }

.tp-caption.text-italic{
  font-style:italic; }

.tparrows{
  box-shadow:inset 0 0 0 0 rgba(32,113,238,.8);
  -webkit-transition:all .5s cubic-bezier(.8,0,0,1);
  transition:all .5s cubic-bezier(.8,0,0,1); }
  .tparrows.default{
    top:46%;
    color:#fff;
    background-image:none;
    position:relative;
    visibility:hidden;
    background-color:rgba(0,0,0,.25);
    opacity:0;
    filter:alpha(opacity=0);
    width:32px;
    height:50px;
    -webkit-transition:all .5s ease-in;
    transition:all .5s ease-in; }
    .tparrows.default:before{
      content:"\f105";
      font-family:FontAwesome;
      display:block;
      color:#fff;
      font-weight:700;
      font-size:15px;
      font-size:1.5rem;
      left:0;
      right:0;
      bottom:0;
      top:0;
      margin:auto;
      width:4px;
      height:25px;
      position:absolute; }
  .tparrows.tp-leftarrow{
    margin-left:-52px; }
    .rtl .tparrows.tp-leftarrow{
      margin-right:-52px;
      margin-left:inherit; }
    .tparrows.tp-leftarrow:before{
      content:"\f104"; }
  .tparrows.tp-rightarrow{
    margin-right:-52px; }
    .rtl .tparrows.tp-rightarrow{
      margin-left:-52px;
      margin-right:inherit; }
  .tparrows:hover{
    background-color:rgba(32,113,238,.8); }
    .tparrows:hover:before{
      color:#fff; }
  .tparrows:hover{
    -webkit-transition:all .5s cubic-bezier(.8,0,0,1);
    transition:all .5s cubic-bezier(.8,0,0,1);
    box-shadow:inset 0 -50px 0 0 rgba(32,113,238,.8); }
@media (max-width: 767px){
  .masonry-item img{
    width:100%; } }

@media (max-width: 1300px){
  .container .container{
    width:100%; } }

.zoom-2{
  overflow:hidden; }
  .zoom-2 img{
    position:relative;
    width:100%;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform-origin:center center;
    transform-origin:center center; }
  .zoom-2:hover img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2); }

.filter-grayscale,.widget .widget_sp_image-image-link img{
  -webkit-transition:all .6s ease-out 0s;
  transition:all .6s ease-out 0s; }
  .filter-grayscale:hover,.widget .widget_sp_image-image-link img:hover{
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    -ms-filter:grayscale(100%); }

.filter-brightness{
  -webkit-transition:all .4s ease-out 0s;
  transition:all .4s ease-out 0s; }
  .filter-brightness:hover{
    filter:brightness(.4);
    -webkit-filter:brightness(.4);
    -moz-filter:brightness(.4);
    -o-filter:brightness(.4);
    -ms-filter:brightness(.4); }

.filter-blur{
  -webkit-transition:all .6s ease-out 0s;
  transition:all .6s ease-out 0s; }
  .filter-blur:hover{
    filter:blur(5px);
    -webkit-filter:blur(5px);
    -moz-filter:blur(5px);
    -o-filter:blur(5px);
    -ms-filter:blur(5px); }

.tab-pane{
  -webkit-animation-name:q;
  animation-name:q;
  -webkit-animation-duration:.7s;
  animation-duration:.7s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both; }

.close .fa{
  -webkit-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out; }

.close:hover .fa{
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn); }

.image-overlay-1:after,.image-overlay-1:before{
  content:"";
  display:block;
  position:absolute;
  z-index:100;
  background:rgba(0,0,0,.7);
  width:100%;
  height:100%;
  left:0;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:all .3s ease 0s;
  transition:all .3s ease 0s; }
  .rtl .image-overlay-1:after,.rtl .image-overlay-1:before{
    right:0;
    left:auto; }

.image-overlay-1:after{
  top:-100%; }

.image-overlay-1:before{
  bottom:-100%; }

.image-overlay-1:hover:after{
  top:-50%;
  opacity:1;
  filter:alpha(opacity=100); }

.image-overlay-1:hover:before{
  bottom:-50%;
  opacity:1;
  filter:alpha(opacity=100); }

.image-plus-1{
  position:relative; }
  .image-plus-1:before{
    overflow:hidden;
    position:absolute;
    top:0;
    content:"";
    z-index:100;
    width:100%;
    height:100%;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    -webkit-transform:scale(.5) rotateY(180deg);
    transform:scale(.5) rotateY(180deg);
    background:url(../images/plus.png) no-repeat scroll 50%/60px 60px rgba(0,0,0,.6); }
    .rtl .image-plus-1:before{
      right:0;
      left:auto; }
  .image-plus-1:hover:before{
    visibility:visible;
    opacity:.6;
    filter:alpha(opacity=60);
    -webkit-transform:scale(1) rotateY(0deg);
    transform:scale(1) rotateY(0deg); }

.image-plus-2{
  position:relative; }
  .image-plus-2:before{
    content:"";
    z-index:199;
    top:0;
    position:absolute;
    background:url(../images/plus.png) no-repeat scroll 50%/60px 60px rgba(0,0,0,.8);
    width:100%;
    height:100%;
    left:0;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-background-size:10px 10px,100% 100%;
    background-size:10px 10px,100% 100%;
    -ms-background-origin:padding-box,padding-box;
    background-origin:padding-box,padding-box; }
    .rtl .image-plus-2:before{
      right:0;
      left:auto; }
  .image-plus-2:hover:before{
    opacity:.6;
    visibility:visible;
    -ms-background-size:60px 60px,100% 100%;
    background-size:60px 60px,100% 100%; }

.image-plus-3{
  position:relative; }
  .image-plus-3:before{
    content:"";
    top:0;
    overflow:hidden;
    position:absolute;
    z-index:100;
    -webkit-transform:scale(.5) rotateX(180deg);
    transform:scale(.5) rotateX(180deg);
    width:100%;
    height:100%;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    background:rgba(0,0,0,.8); }
    .rtl .image-plus-3:before{
      right:0;
      left:auto; }
  .image-plus-3:hover:before{
    visibility:visible;
    opacity:.6;
    filter:alpha(opacity=60);
    -webkit-transform:scale(1) rotateX(0deg);
    transform:scale(1) rotateX(0deg); }

.icon-effect-1{
  position:relative; }
  .icon-effect-1:before{
    content:"";
    display:block;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto;
    width:100%;
    height:100%;
    position:absolute;
    background-color:transparent; }
  .icon-effect-1:before,.icon-effect-1:hover:before{
    -webkit-transition:transform .5s cubic-bezier(.19,1,.22,1),background-color .2s cubic-bezier(.19,1,.22,1);
    transition:transform .5s cubic-bezier(.19,1,.22,1),background-color .2s cubic-bezier(.19,1,.22,1); }
  .icon-effect-1:hover:before{
    -webkit-transform:scale(1);
    transform:scale(1); }

.ih-item.square{
  position:relative; }
  .ih-item.square .info{
    backface-visibility:hidden;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    background:#333;
    color:#fff; }
    .ih-item.square .info>*{
      color:#fff; }
    .ih-item.square .info h3{
      text-transform:uppercase;
      color:#fff;
      text-align:center;
      padding:10px;
      background:#111;
      margin:30px 0 0;
      font-size:17px; }
    .ih-item.square .info p{
      font-style:italic;
      position:relative;
      color:#bbb;
      padding:20px;
      text-align:center;
      font-size:16px; }

.ih-item.square.effect16 .info{
  opacity:0;
  filter:alpha(opacity=0);
  background:rgba(132,209,79,.8);
  -webkit-transition:all .35s;
  transition:all .35s; }
  @media (max-width: 991px){
    .ih-item.square.effect16 .info{
      padding-top:10px !important; } }
  @media (max-width: 767px){
    .ih-item.square.effect16 .info a.zoom{
      display:none !important; } }
  .ih-item.square.effect16 .info h3{
    background:none; }
    .ih-item.square.effect16 .info h3 a{
      color:#000 !important;
      -webkit-transition:all .35s;
      transition:all .35s; }
      .ih-item.square.effect16 .info h3 a:hover{
        color:#fff !important; }
  .ih-item.square.effect16 .info .description{
    display:none; }
  .ih-item.square.effect16 .info .created,.ih-item.square.effect16 .info .zoom{
    display:block !important;
    visibility:visible !important;
    padding:0;
    color:#fff;
    font-weight:400; }
  @media screen and (max-width: 799px){
    .ih-item.square.effect16 .info .created{
      display:none !important; } }
  .ih-item.square.effect16 .info .zoom i{
    border:1px solid #fff !important; }
  .ih-item.square.effect16 .info .info-inner{
    position:absolute;
    top:50%;
    margin-top:-60px;
    left:0;
    width:100%;
    height:auto;
    z-index:1; }
    .ih-item.square.effect16 .info .info-inner h3{
      margin:0; }

.ih-item.square.effect16:hover .info{
  opacity:1;
  filter:alpha(opacity=100); }

.preloader-wrapper{
  display:inline-block;
  position:relative;
  width:48px;
  height:48px; }

.preloader-wrapper.small{
  width:36px;
  height:36px; }

.preloader-wrapper.big{
  width:200px;
  height:200px; }

.preloader-wrapper.active{
  -webkit-animation:F 1568ms linear infinite;
  animation:F 1568ms linear infinite; }

@-webkit-keyframes F{
  to{
    -webkit-transform:rotate(1turn); } }

@keyframes F{
  to{
    transform:rotate(1turn); } }

.spinner-layer{
  position:absolute;
  width:100%;
  height:100%;
  opacity:0; }

.spinner-blue,.spinner-blue-only{
  border-color:#2071ee; }

.spinner-red,.spinner-red-only{
  border-color:#db4437; }

.spinner-yellow,.spinner-yellow-only{
  border-color:#f4b400; }

.spinner-green,.spinner-green-only{
  border-color:#0f9d58; }

.active .spinner-layer.spinner-blue{
  -webkit-animation:G 5332ms cubic-bezier(.4,0,.2,1) infinite both,H 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:G 5332ms cubic-bezier(.4,0,.2,1) infinite both,H 5332ms cubic-bezier(.4,0,.2,1) infinite both; }

.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-green-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only{
  opacity:1;
  -webkit-animation:G 5332ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:G 5332ms cubic-bezier(.4,0,.2,1) infinite both; }

@-webkit-keyframes G{
  12.5%{
    -webkit-transform:rotate(135deg); }
  25%{
    -webkit-transform:rotate(270deg); }
  37.5%{
    -webkit-transform:rotate(405deg); }
  50%{
    -webkit-transform:rotate(540deg); }
  62.5%{
    -webkit-transform:rotate(675deg); }
  75%{
    -webkit-transform:rotate(810deg); }
  87.5%{
    -webkit-transform:rotate(945deg); }
  to{
    -webkit-transform:rotate(3turn); } }

@keyframes G{
  12.5%{
    transform:rotate(135deg); }
  25%{
    transform:rotate(270deg); }
  37.5%{
    transform:rotate(405deg); }
  50%{
    transform:rotate(540deg); }
  62.5%{
    transform:rotate(675deg); }
  75%{
    transform:rotate(810deg); }
  87.5%{
    transform:rotate(945deg); }
  to{
    transform:rotate(3turn); } }

@-webkit-keyframes H{
  0%{
    opacity:1; }
  25%{
    opacity:1; }
  26%{
    opacity:0; }
  89%{
    opacity:0; }
  90%{
    opacity:1; }
  to{
    opacity:1; } }

@keyframes H{
  0%{
    opacity:1; }
  25%{
    opacity:1; }
  26%{
    opacity:0; }
  89%{
    opacity:0; }
  90%{
    opacity:1; }
  to{
    opacity:1; } }

.gap-patch{
  position:absolute;
  top:0;
  left:45%;
  width:10%;
  height:100%;
  overflow:hidden;
  border-color:inherit; }

.gap-patch .circle{
  width:1000%;
  left:-450%; }

.circle-clipper{
  display:inline-block;
  position:relative;
  width:50%;
  height:100%;
  overflow:hidden;
  border-color:inherit; }

.circle-clipper .circle{
  width:200%;
  height:100%;
  border-width:3px;
  border-style:solid;
  border-color:inherit;
  border-bottom-color:transparent !important;
  border-radius:50%;
  -webkit-animation:none;
  animation:none;
  position:absolute;
  top:0;
  right:0;
  bottom:0; }

.circle-clipper.left .circle{
  left:0;
  border-right-color:transparent !important;
  -webkit-transform:rotate(129deg);
  transform:rotate(129deg); }

.circle-clipper.right .circle{
  left:-100%;
  border-left-color:transparent !important;
  -webkit-transform:rotate(-129deg);
  transform:rotate(-129deg); }

.active .circle-clipper.left .circle{
  -webkit-animation:I 1333ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:I 1333ms cubic-bezier(.4,0,.2,1) infinite both; }

.active .circle-clipper.right .circle{
  -webkit-animation:J 1333ms cubic-bezier(.4,0,.2,1) infinite both;
  animation:J 1333ms cubic-bezier(.4,0,.2,1) infinite both; }

@-webkit-keyframes I{
  0%{
    -webkit-transform:rotate(130deg); }
  50%{
    -webkit-transform:rotate(-5deg); }
  to{
    -webkit-transform:rotate(130deg); } }

@keyframes I{
  0%{
    transform:rotate(130deg); }
  50%{
    transform:rotate(-5deg); }
  to{
    transform:rotate(130deg); } }

@-webkit-keyframes J{
  0%{
    -webkit-transform:rotate(-130deg); }
  50%{
    -webkit-transform:rotate(5deg); }
  to{
    -webkit-transform:rotate(-130deg); } }

@keyframes J{
  0%{
    transform:rotate(-130deg); }
  50%{
    transform:rotate(5deg); }
  to{
    transform:rotate(-130deg); } }

#spinnerContainer.cooldown{
  -webkit-animation:F 1568ms linear infinite,K .4s cubic-bezier(.4,0,.2,1);
  animation:F 1568ms linear infinite,K .4s cubic-bezier(.4,0,.2,1); }

@-webkit-keyframes K{
  0%{
    opacity:1; }
  to{
    opacity:0; } }

@keyframes K{
  0%{
    opacity:1; }
  to{
    opacity:0; } }
.alignleft{
  float:left;
  margin:0 24px 0 0; }

.alignright,.rtl .alignleft{
  float:right;
  margin:0 0 0 24px; }
  .rtl .alignright{
    float:left;
    margin:0 24px 0 0; }

.aligncenter{
  clear:both;
  display:block;
  margin:0 auto; }

blockquote.alignleft,blockquote.alignright{
  border-top:1px solid rgba(0,0,0,.1);
  border-bottom:1px solid rgba(0,0,0,.1);
  padding-top:17px;
  width:50%; }

blockquote.alignleft p,blockquote.alignright p{
  margin-bottom:17px; }

.attachment .site-content{
  margin-left:auto;
  width:100%; }
  .rtl .attachment .site-content{
    margin-right:auto;
    margin-left:inherit; }
img{
  vertical-align:middle; }

.wp-caption{
  background:transparent;
  border:none;
  color:#767676;
  margin:0 0 24px;
  max-width:474px;
  padding:0;
  text-align:left; }
  .rtl .wp-caption{
    text-align:right; }

.html5-captions .wp-caption{
  padding:0; }

.wp-caption.alignleft{
  margin:7px 14px 7px 0; }

.html5-captions .wp-caption.alignleft{
  margin-right:24px; }
  .rtl .html5-captions .wp-caption.alignleft{
    margin-left:24px;
    margin-right:inherit; }

.wp-caption.alignright{
  margin:7px 0 7px 14px; }

.wp-caption.alignright .wp-caption-dd,.wp-caption.alignright img{
  padding-left:10px; }

.html5-captions .wp-caption.alignright{
  margin-left:24px; }
  .rtl .html5-captions .wp-caption.alignright{
    margin-right:24px;
    margin-left:inherit; }

.html5-captions .wp-caption.alignright .wp-caption-dd,.html5-captions .wp-caption.alignright img{
  padding:0; }

.wp-caption.aligncenter{
  margin:7px 0; }

.wp-caption-dt{
  margin:0; }

.wp-caption-dd,.wp-caption .wp-caption-text{
  box-sizing:border-box;
  font-size:12px;
  font-size:1.2rem;
  font-style:italic;
  line-height:1.5;
  margin:9px 0;
  padding:0 10px 0 0;
  text-align:left; }
  .rtl .wp-caption-dd,.rtl .wp-caption .wp-caption-text{
    text-align:right; }

.mceTemp+ol,.mceTemp+ul{
  list-style-position:inside; }
.gallery .gallery-item{
  float:left;
  margin:0 4px 4px 0;
  overflow:hidden;
  padding:0;
  position:relative; }
  .rtl .gallery .gallery-item{
    float:right;
    margin:0 0 4px 4px; }

.gallery-columns-1 .gallery-item{
  max-width:100%;
  width:auto; }

.gallery-columns-2 .gallery-item{
  max-width:48%;
  max-width:calc(50% - 14px);
  width:auto; }

.gallery-columns-3 .gallery-item{
  max-width:32%;
  max-width:calc(33.3% - 11px);
  width:auto; }

.gallery-columns-4 .gallery-item{
  max-width:23%;
  max-width:calc(25% - 9px);
  width:auto; }

.gallery-columns-5 .gallery-item{
  max-width:19%;
  max-width:calc(20% - 8px);
  width:auto; }

.gallery-columns-6 .gallery-item{
  max-width:15%;
  max-width:calc(16.7% - 7px);
  width:auto; }

.gallery-columns-7 .gallery-item{
  max-width:13%;
  max-width:calc(14.28% - 7px);
  width:auto; }

.gallery-columns-8 .gallery-item{
  max-width:11%;
  max-width:calc(12.5% - 6px);
  width:auto; }

.gallery-columns-9 .gallery-item{
  max-width:9%;
  max-width:calc(11.1% - 6px);
  width:auto; }

.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){
  margin-right:0; }
  .rtl .gallery-columns-1 .gallery-item:nth-of-type(1n),.rtl .gallery-columns-2 .gallery-item:nth-of-type(2n),.rtl .gallery-columns-3 .gallery-item:nth-of-type(3n),.rtl .gallery-columns-4 .gallery-item:nth-of-type(4n),.rtl .gallery-columns-5 .gallery-item:nth-of-type(5n),.rtl .gallery-columns-6 .gallery-item:nth-of-type(6n),.rtl .gallery-columns-7 .gallery-item:nth-of-type(7n),.rtl .gallery-columns-8 .gallery-item:nth-of-type(8n),.rtl .gallery-columns-9 .gallery-item:nth-of-type(9n){
    margin-left:0;
    margin-right:inherit; }

.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n - 1),.gallery-columns-3 .gallery-item:nth-of-type(3n - 2),.gallery-columns-4 .gallery-item:nth-of-type(4n - 3),.gallery-columns-5 .gallery-item:nth-of-type(5n - 4),.gallery-columns-6 .gallery-item:nth-of-type(6n - 5),.gallery-columns-7 .gallery-item:nth-of-type(7n - 6),.gallery-columns-8 .gallery-item:nth-of-type(8n - 7),.gallery-columns-9 .gallery-item:nth-of-type(9n - 8){
  margin-left:12px; }
  .rtl .gallery-columns-1 .gallery-item:nth-of-type(1n),.rtl .gallery-columns-2 .gallery-item:nth-of-type(2n - 1),.rtl .gallery-columns-3 .gallery-item:nth-of-type(3n - 2),.rtl .gallery-columns-4 .gallery-item:nth-of-type(4n - 3),.rtl .gallery-columns-5 .gallery-item:nth-of-type(5n - 4),.rtl .gallery-columns-6 .gallery-item:nth-of-type(6n - 5),.rtl .gallery-columns-7 .gallery-item:nth-of-type(7n - 6),.rtl .gallery-columns-8 .gallery-item:nth-of-type(8n - 7),.rtl .gallery-columns-9 .gallery-item:nth-of-type(9n - 8){
    margin-right:12px;
    margin-left:inherit; }

.gallery .gallery-caption{
  background-color:rgba(0,0,0,.7);
  box-sizing:border-box;
  color:#fff;
  font-size:12px;
  font-size:1.2rem;
  line-height:1.5;
  margin:0;
  max-height:50%;
  opacity:0;
  padding:6px 8px;
  position:absolute;
  bottom:0;
  left:0;
  text-align:left;
  width:100%; }
  .rtl .gallery .gallery-caption{
    text-align:right; }

.gallery .gallery-caption:before{
  content:"";
  height:100%;
  min-height:49px;
  position:absolute;
  top:0;
  left:0;
  width:100%; }

.gallery-item:hover .gallery-caption{
  opacity:1; }

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
  display:none; }
.mejs-container .mejs-controls,.mejs-mediaelement{
  background:#000; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{
  background:#fff; }

.mejs-controls .mejs-time-rail .mejs-time-current{
  background:#24890d; }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{
  background:hsla(0,0%,100%,.33); }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{
  border-radius:0; }

.mejs-overlay-loading{
  background:transparent; }
html .mceContentBody.rtl{
  direction:rtl;
  unicode-bidi:embed; }

.rtl .wp-caption,.rtl tr th{
  text-align:right; }
  .rtl .rtl .wp-caption,.rtl .rtl tr th{
    text-align:left; }

.rtl td{
  text-align:right; }
  .rtl .rtl td{
    text-align:left; }

#tribe-events-bar{
  margin-bottom:15px; }
  #tribe-events-bar #tribe-bar-form{
    background:#fff; }
    #tribe-events-bar #tribe-bar-form label{
      font-size:14px;
      font-weight:700;
      color:#000; }
    #tribe-events-bar #tribe-bar-form .first-column{
      padding-top:15px;
      padding-bottom:15px;
      border:1px solid #e5e5e5;
      border-bottom:0; }
      #tribe-events-bar #tribe-bar-form .first-column input{
        margin-top:10px;
        height:30px;
        font-weight:700;
        border-bottom:1px solid #e5e5e5;
        font-size:12px; }
      #tribe-events-bar #tribe-bar-form .first-column .tribe-bar-submit button{
        margin-top:4px; }
    #tribe-events-bar #tribe-bar-form .second-column{
      padding:0; }
      #tribe-events-bar #tribe-bar-form .second-column #tribe-bar-views{
        left:0;
        padding:15px 0;
        width:100%;
        text-align:center;
        background:#f2f2f2; }
      #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list{
        padding:0; }
        #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list>li{
          display:inline-block;
          padding:5px 10px;
          border:1px solid #000;
          background:none;
          margin:0 5px;
          border-radius:3px;
          -webkit-border-radius:3px;
          -moz-border-radius:3px;
          -ms-border-radius:3px;
          -o-border-radius:3px; }
          #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list>li a{
            background:none;
            color:#000;
            font-weight:300;
            text-transform:uppercase;
            font-size:14px; }
            #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list>li a span{
              line-height:17px; }
          #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list>li.tribe-bar-active,#tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list>li:hover{
            background:#2071ee;
            border-color:#2071ee; }
            #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list>li.tribe-bar-active a,#tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-list>li:hover a{
              color:#fff; }
      #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-inner{
        background:none;
        padding:5px 0 45px; }
        @media screen and (max-width: 479px){
          #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-inner{
            padding:5px 0; }
            #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-inner .tribe-bar-views-list{
              position:static;
              float:none; }
              #tribe-events-bar #tribe-bar-form .second-column .tribe-bar-views-inner .tribe-bar-views-list li:last-child{
                margin-top:5px; } }
  #tribe-events-bar .tribe-bar-submit button{
    background:#2071ee;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    color:#fff;
    -webkit-transition:all .35s;
    transition:all .35s; }
    #tribe-events-bar .tribe-bar-submit button:hover{
      background:#fff;
      border:1px solid #000;
      color:#000; }

.tribe-events-list .tribe-events-page-title{
  display:none; }

.tribe-events-list .type-tribe_events{
  padding:0 15px !important; }
  .tribe-events-list .type-tribe_events .wpo-event-inner{
    position:relative;
    margin-bottom:45px; }
    .tribe-events-list .type-tribe_events .wpo-event-inner .event-top{
      overflow:hidden; }
    .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta{
      width:100%;
      float:left;
      font-family:Montserrat;
      font-size:12px;
      position:relative;
      padding-left:130px;
      padding-right:15px; }
      .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left{
        position:absolute;
        width:105px;
        height:100%;
        top:0;
        left:0;
        background:#2071ee;
        padding-top:20px; }
        .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left>p{
          font-family:Montserrat;
          text-align:center;
          color:#fff;
          text-transform:uppercase;
          line-height:1; }
        .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left .day{
          font-size:30px;
          position:relative;
          padding-bottom:5px;
          margin-bottom:5px; }
          .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left .day:after{
            content:"";
            width:40px;
            height:1px;
            position:absolute;
            background:#fff;
            bottom:0;
            left:50%;
            margin-left:-20px;
            z-index:1; }
        .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-left .month{
          font-size:12px; }
      .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-right>span{
        float:left;
        margin-right:15px;
        color:#aaa;
        line-height:1; }
        .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-right>span i{
          margin-right:5px; }
        .tribe-events-list .type-tribe_events .wpo-event-inner .event-meta .meta-right>span:last-child{
          margin-right:0; }
    .tribe-events-list .type-tribe_events .wpo-event-inner.style-2{
      margin:0;
      position:relative; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-date{
        position:absolute;
        top:0;
        left:0;
        margin-top:0;
        width:70px;
        height:70px;
        background:#2071ee;
        text-align:center;
        padding-top:12px; }
        .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-date>*{
          margin:0;
          font-weight:800;
          color:#fff;
          text-transform:uppercase; }
        .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-date .day{
          font-size:30px;
          line-height:35px; }
        .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-date .month{
          font-size:14px;
          line-height:14px;
          font-weight:400; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .entry-title a{
        font-size:20px;
        font-weight:800;
        color:#000 !important;
        text-transform:uppercase;
        position:relative;
        display:block;
        padding-bottom:25px;
        margin-bottom:25px;
        line-height:30px;
        -webkit-transition:all .35s;
        transition:all .35s; }
        .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .entry-title a:hover{
          color:#2071ee !important; }
        .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .entry-title a:after{
          content:"";
          width:70px;
          height:2px;
          background:#2071ee;
          left:0;
          bottom:0;
          position:absolute; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body{
        border:1px solid #f5f5f5;
        background:#fff; }
        .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .left{
          padding:0 150px 0 30px !important; }
          @media (max-width: 991px){
            .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .left{
              padding:0 100 0 30px !important; } }
        .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .right{
          background:#fff;
          color:#2071ee;
          border:none; }
          .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .right .event-cost{
            line-height:1;
            margin-top:30px;
            font-size:30px;
            font-weight:800;
            text-align:left; }
            @media (max-width: 991px){
              .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .right .event-cost{
                font-size:20px; } }
            .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .event-body .right .event-cost .free{
              color:#ccc; }
      .tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .time-details,.tribe-events-list .type-tribe_events .wpo-event-inner.style-2 .tribe-events-address{
        color:#54575a; }

.events-list .tribe-events-loop,.single-tribe_organizer .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.tribe-events-day .tribe-events-loop{
  max-width:100% !important; }

.tribe-events-list .tribe-events-event-image{
  width:100%;
  margin:0;
  position:relative; }

.tribe-events-loop .tribe-events-list-separator-month{
  margin:0 0 60px;
  background:none;
  color:#000;
  text-transform:uppercase;
  display:block;
  float:left;
  width:100%;
  overflow:hidden; }
  .tribe-events-loop .tribe-events-list-separator-month:after,.tribe-events-loop .tribe-events-list-separator-month:before{
    content:none; }
  .tribe-events-loop .tribe-events-list-separator-month>span{
    background:none;
    color:#000;
    text-transform:uppercase;
    font-size:30px;
    font-weight:900;
    padding:0 30px;
    position:relative;
    display:inline-block;
    padding-bottom:10px; }
    .tribe-events-loop .tribe-events-list-separator-month>span:before{
      content:"";
      position:absolute;
      width:90px;
      height:2px;
      background:#2071ee;
      left:50%;
      margin-left:-45px;
      z-index:1;
      bottom:0; }

.tribe-events-loop .tribe-events-event-meta{
  margin:0; }

.tribe-events-loop .tribe-events-day-time-slot h5{
  margin:30px 0;
  background:none;
  color:#000;
  text-transform:uppercase;
  padding:10px 0;
  font-size:24px;
  font-weight:900;
  display:block; }

.single-tribe_events .tribe-events-event-meta{
  margin:0 0 30px; }

.wpo-tribe-events-meta .tribe-events-venue-map{
  width:100%;
  margin:0; }

.wpo-tribe-events-meta .tribe-events-meta-group{
  width:100%; }
  .wpo-tribe-events-meta .tribe-events-meta-group .tribe-events-single-section-title{
    font-weight:18px;
    font-weight:900;
    text-transform:uppercase; }
  .wpo-tribe-events-meta .tribe-events-meta-group dl .clearfix{
    padding:2.5px 0; }
  .wpo-tribe-events-meta .tribe-events-meta-group dl dt{
    clear:both;
    float:left;
    padding-right:10px;
    width:140px;
    font-size:13px;
    text-transform:uppercase; }
  .wpo-tribe-events-meta .tribe-events-meta-group dl dd{
    width:100%;
    padding-left:120px; }
    .wpo-tribe-events-meta .tribe-events-meta-group dl dd.author,.wpo-tribe-events-meta .tribe-events-meta-group dl dd.location{
      padding:0; }
  .wpo-tribe-events-meta .tribe-events-meta-group .fn.org{
    padding:0;
    font-weight:700;
    color:#2071ee;
    font-style:italic; }

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{
  margin:0; }

.wpo-event-countdown.layout-1{
  background:#2071ee;
  padding:40px 30px 0;
  margin-bottom:0 !important; }

.wpo-event-countdown .layout-1 .event-title .event-date{
  color:hsla(0,0%,100%,.3);
  font-size:14px;
  margin-bottom:3px; }
  .wpo-event-countdown .layout-1 .event-title .event-date i{
    margin-right:5px; }

.wpo-event-countdown .layout-1 .event-title .entry-title{
  margin:0; }
  .wpo-event-countdown .layout-1 .event-title .entry-title a{
    font-family:Roboto Slab,sans-serif;
    color:#fff;
    font-size:24px;
    font-weight:700; }

.wpo-event-countdown .layout-1 .event-time{
  background:#fff;
  padding:0 20px;
  margin-left:-30px;
  margin-right:-30px;
  position:relative; }
  .wpo-event-countdown .layout-1 .event-time .label-start{
    position:absolute;
    width:52px;
    height:120px;
    right:100%;
    top:0;
    z-index:1;
    background:#df124d; }
    .wpo-event-countdown .layout-1 .event-time .label-start span{
      -webkit-transform:rotate(90deg);
      transform:rotate(90deg);
      -webkit-transform-origin:left top 0;
      transform-origin:left top 0;
      position:absolute;
      top:0;
      left:52px;
      height:52px;
      width:120px;
      z-index:1;
      line-height:52px;
      display:block;
      text-align:center;
      font-family:Montserrat;
      font-weight:700;
      text-transform:uppercase; }
    @media screen and (max-width: 1279px){
      .wpo-event-countdown .layout-1 .event-time .label-start{
        width:26px; }
        .wpo-event-countdown .layout-1 .event-time .label-start span{
          left:26px;
          height:26px;
          font-size:14px;
          line-height:26px; }
          .rtl .wpo-event-countdown .layout-1 .event-time .label-start span{
            right:26px;
            left:auto; } }
  .wpo-event-countdown .layout-1 .event-time .heading-time{
    padding:15px 0;
    font-weight:700;
    text-transform:uppercase;
    color:hsla(0,0%,100%,.2);
    text-align:center;
    font-size:14px;
    border-bottom:1px solid hsla(0,0%,100%,.1); }
  .wpo-event-countdown .layout-1 .event-time .time{
    padding:26px 0; }
    .wpo-event-countdown .layout-1 .event-time .time .countdown-times>div{
      float:left;
      width:25%;
      color:#1c2043;
      text-align:center;
      font-weight:400;
      font-size:12px;
      font-family:Montserrat; }
      .wpo-event-countdown .layout-1 .event-time .time .countdown-times>div b{
        display:block;
        width:100%;
        font-weight:700;
        font-size:48px;
        color:#1c2043;
        line-height:1;
        font-family:Montserrat; }

.tribe-events-accordion .tribe_events{
  border:0;
  border-bottom:1px solid rgba(0,0,0,.1);
  margin:0 !important; }

.tribe-events-accordion .panel-heading{
  position:relative; }
  .tribe-events-accordion .panel-heading .heading-icon{
    float:left;
    font-size:30px;
    color:#555;
    position:absolute;
    left:30px;
    top:50%;
    margin-top:-25px; }
  .tribe-events-accordion .panel-heading .arrow{
    display:block;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-10px;
    -webkit-transition:all .25s;
    transition:all .25s; }
  .tribe-events-accordion .panel-heading .date{
    font-size:14px;
    font-weight:400; }
    .tribe-events-accordion .panel-heading .date i{
      margin-right:10px; }
  .tribe-events-accordion .panel-heading .heading-inner{
    padding-left:75px; }
    .tribe-events-accordion .panel-heading .heading-inner .panel-title{
      text-transform:uppercase;
      font-weight:700; }
      .tribe-events-accordion .panel-heading .heading-inner .panel-title a{
        font-size:18px; }
  .tribe-events-accordion .panel-heading.active{
    background:#2071ee; }
    .tribe-events-accordion .panel-heading.active .date,.tribe-events-accordion .panel-heading.active .heading-icon i,.tribe-events-accordion .panel-heading.active .panel-title{
      color:#fff; }
    .tribe-events-accordion .panel-heading.active .arrow{
      color:#fff;
      -webkit-transform:rotate(-90deg);
      transform:rotate(-90deg); }

.tribe-events-accordion .event-desc{
  background:none repeat scroll 0 0 #2071ee;
  padding:25px;
  color:#fff;
  line-height:1.4; }
  .tribe-events-accordion .event-desc a{
    color:#fff; }
    .tribe-events-accordion .event-desc a:hover{
      color:#000; }
  .tribe-events-accordion .event-desc .readmore{
    font-weight:700; }

.tribe-events-accordion .event-body{
  padding:20px 0; }
  .tribe-events-accordion .event-body .left{
    width:80px;
    float:left; }
    .tribe-events-accordion .event-body .left img{
      width:100%; }
  .tribe-events-accordion .event-body .right{
    padding-left:90px;
    line-height:1.2; }
    .tribe-events-accordion .event-body .right .readmore{
      margin:5px 0 0; }
      .tribe-events-accordion .event-body .right .readmore a{
        font-weight:700;
        font-size:12px;
        color:#2071ee;
        text-transform:uppercase; }
        .tribe-events-accordion .event-body .right .readmore a:hover{
          color:#000; }

.tribe-events-accordion .tribe-events-content .event-detail-tab{
  display:none; }
  .tribe-events-accordion .tribe-events-content .event-detail-tab.active{
    display:block; }

.tribe-events-accordion .tribe-events-content .event-title{
  padding:25px;
  background:#2071ee;
  text-align:center; }
  .tribe-events-accordion .tribe-events-content .event-title .event-date{
    color:hsla(0,0%,100%,.3);
    font-size:14px;
    margin-bottom:3px; }
    .tribe-events-accordion .tribe-events-content .event-title .event-date i{
      margin-right:5px; }
  .tribe-events-accordion .tribe-events-content .event-title .entry-title{
    text-align:center;
    margin:0; }
    .tribe-events-accordion .tribe-events-content .event-title .entry-title a{
      color:#fff;
      font-size:18px;
      font-weight:700; }

.tribe-events-accordion .tribe-events-content .event-time{
  background:#5d5d5d;
  padding:0 20px; }
  .tribe-events-accordion .tribe-events-content .event-time .heading-time{
    padding:15px 0;
    font-weight:700;
    text-transform:uppercase;
    color:hsla(0,0%,100%,.2);
    text-align:center;
    font-size:14px;
    border-bottom:1px solid hsla(0,0%,100%,.1); }
  .tribe-events-accordion .tribe-events-content .event-time .time{
    padding:30px 0; }
    .tribe-events-accordion .tribe-events-content .event-time .time .countdown-times>div{
      float:left;
      width:25%;
      border-right:1px solid hsla(0,0%,100%,.1);
      color:hsla(0,0%,100%,.2);
      text-align:center;
      font-weight:700;
      font-size:14px; }
      .tribe-events-accordion .tribe-events-content .event-time .time .countdown-times>div b{
        display:block;
        width:100%;
        font-weight:700;
        font-size:30px;
        color:#fff; }
      .tribe-events-accordion .tribe-events-content .event-time .time .countdown-times>div:last-child{
        border:none; }
  .tribe-events-accordion .tribe-events-content .event-time .lof-labelexpired{
    color:#fff;
    text-align:center; }

.tribe-events-month .tribe-events-page-title{
  margin:0;
  padding:30px 0;
  background:none;
  text-transform:uppercase;
  font-size:24px !important;
  font-weight:800 !important;
  color:#000 !important; }

.tribe-events-month #tribe-events-header,.tribe-events-month table{
  margin:0 !important; }

.tribe-events-month #tribe-events-content .tribe-events-calendar td{
  width:140px !important; }

.tribe-events-month table.tribe-events-calendar{
  border:none !important;
  border-spacing:10px !important;
  border-collapse:separate !important; }
  .tribe-events-month table.tribe-events-calendar thead tr th{
    background:#f2f2f2 !important;
    border:none !important;
    color:#000; }
  .tribe-events-month table.tribe-events-calendar tr td{
    border-top:1px solid #d2d2d2 !important; }
    .tribe-events-month table.tribe-events-calendar tr td .tribe-month-single-day{
      min-height:220px !important; }

.tribe-events-month .tribe-events-thismonth{
  padding:0 !important; }
  .tribe-events-month .tribe-events-thismonth.tribe-events-present{
    position:relative; }
    .tribe-events-month .tribe-events-thismonth.tribe-events-present:after{
      position:absolute;
      width:12px;
      height:12px;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      background:#2071ee;
      content:"";
      top:20px;
      right:20px;
      z-index:99; }

.tribe-events-month .tribe-month-single-day{
  position:relative;
  height:100%; }
  .tribe-events-month .tribe-month-single-day .tribe-month-daynumber{
    background:none !important;
    padding:0; }
    .tribe-events-month .tribe-month-single-day .tribe-month-daynumber a{
      width:38px;
      height:38px;
      padding-top:8px;
      text-align:center;
      display:block;
      background:#f2f2f2 !important;
      color:#000 !important;
      font-size:18px !important;
      font-weight:400 !important; }
  .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list{
    display:none;
    background:#fff;
    padding:18px;
    position:absolute;
    min-width:430px;
    z-index:9999;
    top:100%;
    left:0;
    box-shadow:0 2px 4px 2px rgba(0,0,0,.3); }
    @media (max-width: 767px){
      .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list{
        display:none; } }
    .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list:before{
      content:"";
      border:10px solid transparent;
      position:absolute;
      border-bottom-color:#fff;
      bottom:100%;
      left:18px; }
    .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list>div{
      width:100%;
      padding:0 !important;
      margin:0 0 10px !important;
      border:none !important; }
      .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list>div .entry-title a{
        color:#5d5d5d !important;
        font-size:14px;
        font-weight:700 !important;
        text-transform:uppercase;
        padding-bottom:5px; }
        .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list>div .entry-title a:hover{
          color:#2071ee !important; }
      .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list>div .date{
        color:#b3b3b3;
        font-size:12px; }
        .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list>div .date i{
          margin-right:8px; }
      .tribe-events-month .tribe-month-single-day .tribe-month-sigle-day-list>div .thumbnail{
        width:65px;
        height:auto;
        float:left;
        margin:0 10px !important; }
  .tribe-events-month .tribe-month-single-day .tribe-events-viewmore{
    border:none !important;
    display:inline-block;
    text-transform:none;
    background:#2071ee;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    padding:2px !important;
    line-height:1;
    margin-top:20px; }
    .tribe-events-month .tribe-month-single-day .tribe-events-viewmore a{
      color:#5d5d5d;
      font-weight:400 !important; }
    .tribe-events-month .tribe-month-single-day .tribe-events-viewmore:focus a,.tribe-events-month .tribe-month-single-day .tribe-events-viewmore:hover a{
      color:#000; }
  .tribe-events-month .tribe-month-single-day:focus,.tribe-events-month .tribe-month-single-day:hover{
    background:#2071ee;
    cursor:pointer;
    box-shadow:none; }
    .tribe-events-month .tribe-month-single-day:focus .tribe-month-sigle-day-list,.tribe-events-month .tribe-month-single-day:hover .tribe-month-sigle-day-list{
      display:block; }
    .tribe-events-month .tribe-month-single-day:focus .tribe-events-viewmore,.tribe-events-month .tribe-month-single-day:hover .tribe-events-viewmore{
      background:#fff !important; }

.tribe-events-month #tribe-events-footer{
  margin-top:20px; }
  .tribe-events-month #tribe-events-footer ul{
    padding:0 !important; }
  .tribe-events-month #tribe-events-footer .tribe-events-sub-nav a{
    font-size:16px;
    font-weight:800 !important;
    text-transform:uppercase !important;
    color:#5d5d5d; }
    .tribe-events-month #tribe-events-footer .tribe-events-sub-nav a:hover{
      color:#2071ee; }

.event-item-list.style-default{
  min-height:100px;
  margin-bottom:30px;
  background:#fff;
  border-left:2px solid #2071ee; }
  .event-item-list.style-default:last-child{
    margin-bottom:0; }
  .event-item-list.style-default .event-date{
    width:100px;
    min-height:100px;
    float:left;
    background:#fff;
    padding-top:18px;
    border-right:1px solid rgba(0,0,0,.1); }
    .event-item-list.style-default .event-date span{
      display:block;
      text-align:center;
      color:#2071ee;
      font-family:Montserrat;
      text-transform:uppercase;
      line-height:1; }
      .event-item-list.style-default .event-date span.date{
        font-size:36px;
        position:relative;
        margin-bottom:5px;
        padding-bottom:5px; }
        .event-item-list.style-default .event-date span.date:after{
          content:"";
          width:40px;
          height:1px;
          position:absolute;
          background:#2071ee;
          bottom:0;
          left:50%;
          margin-left:-20px;
          z-index:1; }
  .event-item-list.style-default .event-header{
    padding-left:120px;
    padding-top:30px; }
    .event-item-list.style-default .event-header .event-title{
      margin:0 0 5px; }
  .event-item-list.style-default .event-meta{
    margin-bottom:10px;
    overflow:hidden; }
    .event-item-list.style-default .event-meta>span{
      font-size:12px;
      color:#aaa;
      float:left;
      text-transform:uppercase;
      margin-right:20px;
      font-family:Montserrat; }
      .event-item-list.style-default .event-meta>span i{
        margin-right:5px; }
      .event-item-list.style-default .event-meta>span:last-child{
        margin-right:0; }

.widget-event-slide .owl-item{
  padding:0 !important; }

.widget-event-slide .item-event{
  position:relative; }
  .widget-event-slide .item-event .event_heading{
    color:#fff;
    text-align:center;
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    margin-top:-100px; }
    .widget-event-slide .item-event .event_heading h2{
      margin:0 0 30px; }
    .widget-event-slide .item-event .event_heading a{
      color:#fff; }
    .widget-event-slide .item-event .event_heading .event-title{
      font-size:70px;
      font-weight:300;
      font-family:Roboto Slab,sans-serif; }
    .widget-event-slide .item-event .event_heading .event-des{
      font-size:14px;
      font-family:Montserrat;
      padding-left:20%;
      padding-right:20%; }
      @media (max-width: 991px){
        .widget-event-slide .item-event .event_heading .event-des{
          padding-left:15px;
          padding-right:15px; } }
  .widget-event-slide .item-event .event-meta{
    position:absolute;
    bottom:0;
    width:100%;
    left:0; }
    .widget-event-slide .item-event .event-meta .event-meta-inner{
      background:#fff;
      position:relative;
      overflow:hidden;
      padding-left:55px;
      width:75%;
      margin:0 auto; }
      @media (max-width: 991px){
        .widget-event-slide .item-event .event-meta .event-meta-inner{
          width:100%; } }
      .widget-event-slide .item-event .event-meta .event-meta-inner>*{
        float:left;
        display:inline-block; }
        .widget-event-slide .item-event .event-meta .event-meta-inner>.time{
          width:70%;
          width:calc(100% - 225px);
          width:-ms-calc(100% - 225px);
          width:-webkit-calc(100% - 225px); }
          .widget-event-slide .item-event .event-meta .event-meta-inner>.time .countdown-times>*{
            width:25%; }
  .widget-event-slide .item-event .event-label{
    background:#df124d;
    color:#fff;
    font-weight:700;
    font-family:Montserrat;
    width:120px;
    height:52px;
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    text-transform:uppercase;
    font-size:14px;
    display:block;
    margin-left:-35px;
    margin-top:28px;
    padding-top:13px;
    text-align:center; }
  .widget-event-slide .item-event .pts-countdown .countdown-times{
    width:100%; }
    .widget-event-slide .item-event .pts-countdown .countdown-times>div{
      text-align:center;
      padding:20px 0 15px;
      float:left;
      font-size:12px;
      font-weight:400;
      color:#1c2043;
      font-family:Montserrat; }
      .widget-event-slide .item-event .pts-countdown .countdown-times>div b{
        font-size:48px;
        display:block;
        color:#1c2043;
        line-height:1;
        font-family:Montserrat;
        font-weight:700; }
      .widget-event-slide .item-event .pts-countdown .countdown-times>div:first-child{
        margin-left:0; }

.wpo-event-frontend .image{
  position:relative; }
  .wpo-event-frontend .image .excerpt{
    position:absolute;
    top:20px;
    bottom:20px;
    left:20px;
    right:20px;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .35s;
    transition:all .35s;
    background:hsla(0,0%,100%,.8);
    padding:30px; }
    @media screen and (max-width: 799px){
      .wpo-event-frontend .image .excerpt{
        padding:15px;
        line-height:24px; } }
    @media screen and (max-width: 479px){
      .wpo-event-frontend .image .excerpt{
        padding:10px 15px;
        line-height:22px;
        max-height:173px;
        overflow:hidden; } }

.wpo-event-frontend.style-1 .wpo-event-inner:hover .image .excerpt{
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-transform:scale(1);
  transform:scale(1); }

.wpo-event-frontend.style-2 .widget-content>.row{
  width:100%; }

.wpo-event-frontend.style-2 .item-event .wpo-event-inner{
  margin-bottom:0; }

.wpo-event-frontend.style-2 .item-event .tribe-events-event-image{
  display:none; }

.wpo-event-frontend.style-2 .item-event .event-meta{
  padding:0 0 0 85px !important;
  min-height:100px; }

.wpo-event-frontend.style-2 .item-event .tribe-events-address{
  line-height:1; }

.wpo-event-frontend.style-2 .item-event .meta-left{
  background:none !important;
  width:75px !important;
  border-left:1px solid rgba(0,0,0,.1); }
  .wpo-event-frontend.style-2 .item-event .meta-left p{
    color:#2071ee !important; }
    .wpo-event-frontend.style-2 .item-event .meta-left p.day:after{
      background:rgba(0,0,0,.1) !important; }

.wpo-event-frontend.style-2 .item-event .meta-right{
  padding-top:20px; }

.course-item{
  margin-bottom:30px;
  float:left;
  width:100%; }
  .course-item .course-image{
    position:relative; }
    .course-item .course-image a img{
      width:100%; }
    .course-item .course-image .ib-edu-course-price{
      width:100%;
      position:absolute;
      z-index:1;
      bottom:-15px;
      left:0;
      margin-bottom:0;
      text-align:center; }
      .course-item .course-image .ib-edu-course-price span{
        display:inline-block;
        width:auto;
        height:30px;
        border-radius:20px;
        -webkit-border-radius:20px;
        -moz-border-radius:20px;
        -ms-border-radius:20px;
        -o-border-radius:20px;
        padding:0 25px;
        background:#2071ee;
        color:#fff;
        font-size:14px;
        font-weight:700;
        text-transform:uppercase;
        text-align:center;
        line-height:30px; }
    .course-item .course-image .label-free{
      background:#67cd15 !important; }
  .course-item .course-rating{
    color:transparent;
    font-size:0 !important;
    display:inline-block;
    float:right;
    margin-top:5px; }
    .course-item .course-rating .number-vote{
      display:block;
      width:100%;
      margin-top:10px;
      line-height:1; }
  .course-item .uicon{
    width:19px;
    height:19px;
    line-height:1;
    margin-bottom:-5px;
    margin-right:10px;
    display:inline-block; }
  .course-item .icon-lesson{
    background:url(../images/icon-lesson-small.png) no-repeat transparent; }
  .course-item .icon-duration{
    background:url(../images/icon-duration-small.png) no-repeat transparent; }
  .course-item .course-header{
    border-top:none;
    padding:30px;
    text-align:center; }
    @media (max-width: 991px){
      .course-item .course-header{
        padding:15px; } }
    .course-item .course-header h4{
      margin:0;
      padding:12px 0; }
  .course-item .author,.course-item .author a,.course-item .course-meta span{
    color:#aaa;
    font-size:12px; }
  .course-item .author a:hover{
    color:#2071ee; }
  .course-item .course-inner{
    border:2px solid #e5e5e5;
    border-top:none;
    float:left;
    width:100%; }
  .course-item .course-meta{
    border-top:2px solid #e5e5e5;
    padding:15px;
    background:#fff;
    float:left;
    width:100%; }
    .course-item .course-meta>div{
      width:50%;
      display:inline-block;
      float:left; }
    .course-item .course-meta .left>span{
      display:block;
      margin-bottom:2px; }
      .course-item .course-meta .left>span:last-child{
        margin-bottom:0; }
  .course-item .description{
    line-height:1.875; }
  .course-item .readmore{
    padding-top:20px;
    font-size:12px;
    font-family:Montserrat;
    text-transform:uppercase;
    color:#2071ee;
    display:block;
    letter-spacing:2px;
    -webkit-transition:all .35s;
    transition:all .35s; }
    .course-item .readmore:hover{
      color:#000; }

.wpo-educator-grid .description,.wpo-educator-grid .readmore{
  display:none !important; }

.wpo-educator-grid .course-header{
  background:#fff;
  padding:50px 30px 30px; }

.wpo-educator-grid .item-small h4{
  font-size:14px; }

.wpo-educator-grid .item-small .course-header{
  padding:35px 15px 30px !important; }

.wpo-educator-grid.small h4{
  font-size:14px; }

.wpo-educator-grid.small .course-header{
  padding:35px 15px 30px !important; }

.wpo-educator-odds .description,.wpo-educator-odds .readmore{
  display:none !important; }

.wpo-educator-odds .item-small h4{
  font-size:14px; }

.wpo-educator-odds .item-small .course-header{
  padding:50px 15px 30px !important; }

.wpo-educator-carousel .description,.wpo-educator-carousel .readmore{
  display:none !important; }

.wpo-educator-searchform .form-inner{
  width:80%;
  width:calc(100% - 160px);
  width:-ms-calc(100% - 160px);
  width:-webkit-calc(100% - 160px);
  float:left; }
  @media (max-width: 991px){
    .wpo-educator-searchform .form-inner{
      width:100%; } }
  .wpo-educator-searchform .form-inner>*{
    margin-left:10px;
    font-family:Montserrat;
    font-size:14px;
    text-transform:uppercase; }
  @media (max-width: 767px){
    .wpo-educator-searchform .form-inner>*{
      margin:0 0 15px; } }

.wpo-educator-searchform .list-category{
  border:2px solid rgba(0,0,0,.1);
  border-radius:40px;
  padding:12px 20px;
  width:25%; }

.wpo-educator-searchform .list-category,.wpo-educator-searchform .select2{
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  -ms-border-radius:40px;
  -o-border-radius:40px; }

.wpo-educator-searchform .select2{
  border-radius:40px;
  border:2px solid rgba(0,0,0,.1) !important; }
  .wpo-educator-searchform .select2 .selection span{
    background:none !important;
    color:#000 !important;
    border:none !important;
    height:43px;
    line-height:43px; }
  .wpo-educator-searchform .select2 .select2-selection__arrow>b{
    border-color:#000 transparent transparent !important; }
  .wpo-educator-searchform .select2.select2-container--open .select2-selection__arrow>b{
    border-color:transparent transparent #000 !important; }

.wpo-educator-searchform .input_search{
  border:2px solid rgba(0,0,0,.1);
  border-radius:40px;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  -ms-border-radius:40px;
  -o-border-radius:40px;
  padding:12px 20px;
  width:45%; }
  @media (max-width: 767px){
    .wpo-educator-searchform .input_search{
      width:100%; } }
  .wpo-educator-searchform .input_search::-webkit-input-placeholder{
    color:#000;
    opacity:1;
    filter:alpha(opacity=100); }
  .wpo-educator-searchform .input_search:-moz-placeholder,.wpo-educator-searchform .input_search::-moz-placeholder{
    color:#000;
    opacity:1;
    filter:alpha(opacity=100); }
  .wpo-educator-searchform .input_search:-ms-input-placeholder{
    color:#000;
    opacity:1;
    filter:alpha(opacity=100); }

.wpo-educator-searchform .search-label{
  border:none !important;
  float:left;
  width:150px;
  font-size:14px;
  text-transform:uppercase;
  font-family:Montserrat;
  font-weight:700; }

.wpo-educator-searchform .wpo-search-submit{
  padding:12px 0 !important;
  width:20%;
  text-align:center; }
  @media (max-width: 1199px){
    .wpo-educator-searchform .wpo-search-submit{
      width:19%; } }
  @media (max-width: 767px){
    .wpo-educator-searchform .wpo-search-submit{
      width:auto;
      padding:10px 25px !important; } }

.wpo-educator-searchform.light-style .select2 .selection span{
  color:#fff !important;
  padding:0 12px;
  text-align:left; }

.wpo-educator-searchform.light-style .select2 .select2-selection__arrow>b{
  border-color:#fff transparent transparent !important; }

.wpo-educator-searchform.light-style .select2.select2-container--open .select2-selection__arrow>b{
  border-color:transparent transparent #fff !important; }

.wpo-educator-searchform.light-style .form-inner>*{
  border:2px solid #fff !important;
  background:none !important; }

.wpo-educator-searchform.light-style .form-inner option{
  color:#000; }

.wpo-educator-searchform.light-style .search-label{
  border:none !important; }

.wpo-educator-searchform.light-style .wpo-search-submit{
  background:#fff !important;
  -webkit-transition:all .35s;
  transition:all .35s; }
  .wpo-educator-searchform.light-style .wpo-search-submit:hover{
    background:none !important; }

.wpo-educator-searchform.light-style .input_search::-webkit-input-placeholder{
  color:#fff; }

.wpo-educator-searchform.light-style .input_search:-moz-placeholder,.wpo-educator-searchform.light-style .input_search::-moz-placeholder{
  color:#fff; }

.wpo-educator-searchform.light-style .input_search:-ms-input-placeholder{
  color:#fff; }

.wpo-educator-searchform.vertical-style .form-inner{
  padding:30px 60px; }
  @media (max-width: 991px){
    .wpo-educator-searchform.vertical-style .form-inner{
      padding:30px; } }
  .wpo-educator-searchform.vertical-style .form-inner .select2{
    padding:0 10px;
    width:auto !important; }
  .wpo-educator-searchform.vertical-style .form-inner>*{
    width:100%;
    display:block;
    text-align:left;
    margin:10px 0 0; }
    .rtl .wpo-educator-searchform.vertical-style .form-inner>*{
      text-align:right; }
    .wpo-educator-searchform.vertical-style .form-inner>.wpo-search-submit{
      text-align:center;
      background:#2071ee;
      color:#fff;
      -webkit-transition:all .35s;
      transition:all .35s;
      border:2px solid #2071ee !important; }
      .wpo-educator-searchform.vertical-style .form-inner>.wpo-search-submit:hover{
        color:#2071ee;
        background:#fff; }

.wpo-educator-searchform.vertical-style.light .input_search{
  background:transparent !important;
  border:2px solid #fff !important;
  color:#fff; }
  .wpo-educator-searchform.vertical-style.light .input_search::-webkit-input-placeholder{
    color:#fff; }
  .wpo-educator-searchform.vertical-style.light .input_search:-moz-placeholder,.wpo-educator-searchform.vertical-style.light .input_search::-moz-placeholder{
    color:#fff; }
  .wpo-educator-searchform.vertical-style.light .input_search:-ms-input-placeholder{
    color:#fff; }

.wpo-educator-searchform.vertical-style.light .select2{
  border:2px solid #fff !important; }
  .wpo-educator-searchform.vertical-style.light .select2 .selection span{
    color:#fff !important; }
  .wpo-educator-searchform.vertical-style.light .select2 .select2-selection__arrow>b{
    border-color:#fff transparent transparent !important; }
  .wpo-educator-searchform.vertical-style.light .select2.select2-container--open .select2-selection__arrow>b{
    border-color:transparent transparent #fff !important; }

.single.single-ib_educator_course .course-thumbnail{
  position:relative; }

.single.single-ib_educator_course .course-title{
  font-size:24px;
  font-weight:700; }

.single.single-ib_educator_course .ib-edu-lessons .ib-edu-lesson{
  position:relative;
  border-bottom:1px solid #ebebeb;
  float:left;
  width:100%;
  padding:10px 0; }
  .single.single-ib_educator_course .ib-edu-lessons .ib-edu-lesson .lesson-heading{
    font-size:14px;
    font-weight:400;
    color:#222;
    float:left;
    width:80%;
    width:calc(100% - 150px);
    width:-ms-calc(100% - 150px);
    width:-webkit-calc(100% - 150px);
    font-family:Montserrat;
    padding-right:10px; }
    .single.single-ib_educator_course .ib-edu-lessons .ib-edu-lesson .lesson-heading .number{
      width:25px;
      height:25px;
      border:2px solid #2071ee;
      color:#2071ee;
      font-family:Montserrat;
      display:inline-block;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      margin-right:10px;
      text-align:center;
      line-height:22px; }
  .single.single-ib_educator_course .ib-edu-lessons .ib-edu-lesson .duration{
    float:right;
    font-family:Montserrat;
    color:#aaa;
    font-size:12px;
    font-weight:400;
    padding-top:5px; }
  .single.single-ib_educator_course .ib-edu-lessons .ib-edu-lesson i{
    font-style:normal;
    margin-left:10px; }

.single.single-ib_educator_course .ib-edu-lessons .less-content{
  position:relative;
  float:left;
  width:100%; }
  .single.single-ib_educator_course .ib-edu-lessons .less-content.content-hidden{
    height:250px;
    overflow:hidden; }
    .single.single-ib_educator_course .ib-edu-lessons .less-content.content-hidden:after{
      content:"";
      position:absolute;
      width:100%;
      height:100px;
      bottom:0;
      left:0;
      z-index:9;
      background:linear-gradient(180deg,transparent,#fff) repeat scroll 0 0 transparent;
      background:-webkit-linear-gradient(180deg,transparent,#fff) repeat scroll 0 0 transparent;
      background:-moz-linear-gradient(to bottom,transparent 0,#fff 100%) repeat scroll 0 0 transparent; }
  .single.single-ib_educator_course .ib-edu-lessons .less-content.content-open{
    height:auto; }
    .single.single-ib_educator_course .ib-edu-lessons .less-content.content-open:after{
      content:none; }

.single.single-ib_educator_course .ib-edu-lessons .btn-view-lesson{
  text-align:center;
  margin-top:15px;
  width:100%;
  float:left; }
  .single.single-ib_educator_course .ib-edu-lessons .btn-view-lesson a{
    font-family:Montserrat;
    font-size:12px;
    color:#2071ee;
    letter-spacing:2px;
    text-transform:uppercase; }
    .single.single-ib_educator_course .ib-edu-lessons .btn-view-lesson a:hover{
      cursor:pointer;
      color:#000; }

.single.single-ib_educator_course .course-features .widget-content>div{
  line-height:1.6; }
  .single.single-ib_educator_course .course-features .widget-content>div .icon{
    width:48px;
    height:48px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border:1px solid rgba(0,0,0,.1);
    color:#2071ee;
    text-align:center;
    line-height:48px;
    float:left;
    margin-right:20px; }

.single.single-ib_educator_course .course-students .widget-content .row{
  margin-left:-5px !important;
  margin-right:-5px !important; }

.single.single-ib_educator_course .course-students .widget-content .student-item{
  width:33.33%;
  height:auto;
  float:left;
  padding:5px; }
  .single.single-ib_educator_course .course-students .widget-content .student-item img{
    width:100%;
    height:auto; }

.single.single-ib_educator_course .course-information-inner{
  border:2px solid #2071ee;
  padding:30px; }
  .single.single-ib_educator_course .course-information-inner p{
    line-height:1.3;
    margin-bottom:5px; }
  @media screen and (max-width: 1199px){
    .single.single-ib_educator_course .course-information-inner{
      padding:20px; } }

.single.single-ib_educator_course .category a{
  color:#aaa;
  font-size:12px;
  font-family:Montserrat; }

.single.single-ib_educator_course .course-title{
  font-family:Roboto Slab,sans-serif;
  font-size:18px;
  font-weight:900; }

.single.single-ib_educator_course ul.list{
  list-style:none;
  padding:0; }
  .single.single-ib_educator_course ul.list li{
    border-bottom:1px solid rgba(0,0,0,.1);
    padding:14px 0 20px;
    line-height:1;
    color:#aaa;
    font-size:14px;
    font-family:Montserrat; }
    .single.single-ib_educator_course ul.list li:last-child{
      border:none;
      padding-bottom:0; }
  .single.single-ib_educator_course ul.list .val{
    color:#000; }

.single.single-ib_educator_course .uicon{
  width:28px;
  height:28px;
  line-height:1;
  margin-bottom:-8px;
  margin-right:10px;
  display:inline-block; }
  @media screen and (max-width: 1199px){
    .single.single-ib_educator_course .uicon{
      margin-right:5px; }
      .rtl .single.single-ib_educator_course .uicon{
        margin-left:5px;
        margin-right:inherit; } }

.single.single-ib_educator_course .icon-price{
  background:url(../images/icon-price.png) no-repeat transparent; }

.single.single-ib_educator_course .icon-lesson{
  background:url(../images/icon-lesson.png) no-repeat transparent; }

.single.single-ib_educator_course .icon-certificates{
  background:url(../images/icon-certificates.png) no-repeat transparent; }

.single.single-ib_educator_course .icon-duration{
  background:url(../images/icon-duration.png) no-repeat transparent; }

.single.single-ib_educator_course .icon-students{
  background:url(../images/icon-students.png) no-repeat transparent; }

.single.single-ib_educator_course .course-teacher-information{
  margin-top:30px;
  padding:25px;
  border:2px solid #ebebeb; }
  .single.single-ib_educator_course .course-teacher-information .teacher-header>div.teacher-thumbnail{
    width:50px;
    height:50px;
    float:left; }
    .rtl .single.single-ib_educator_course .course-teacher-information .teacher-header>div.teacher-thumbnail{
      float:right; }
    .single.single-ib_educator_course .course-teacher-information .teacher-header>div.teacher-thumbnail img{
      width:100%;
      height:auto; }
  .single.single-ib_educator_course .course-teacher-information .teacher-header>div.teacher-info{
    width:80%;
    width:calc(100% - 60px);
    width:-ms-calc(100% - 60px);
    width:-webkit-calc(100% - 60px);
    float:right; }
    .rtl .single.single-ib_educator_course .course-teacher-information .teacher-header>div.teacher-info{
      float:left; }
    .single.single-ib_educator_course .course-teacher-information .teacher-header>div.teacher-info .teacher-name{
      margin-top:0;
      font-size:14px;
      text-transform:uppercase; }
    .single.single-ib_educator_course .course-teacher-information .teacher-header>div.teacher-info .teacher-position{
      font-size:12px;
      color:#bbb;
      font-family:Montserrat; }

.single.single-teacher .teacher-heading{
  background:url(../images/bg-teacher-heading.jpg) no-repeat transparent; }
  .single.single-teacher .teacher-heading .entry-thumb{
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    overflow:hidden;
    display:inline-block;
    width:200px;
    height:200px; }

.single.single-teacher .teacher-information{
  border:2px solid #2071ee;
  padding:30px; }
  .single.single-teacher .teacher-information ul{
    padding:0;
    list-style:none;
    font-family:Montserrat;
    font-size:14px; }
    .single.single-teacher .teacher-information ul li{
      border-bottom:1px solid rgba(0,0,0,.1);
      padding:10px 0;
      margin:0; }
      .single.single-teacher .teacher-information ul li:last-child{
        border:none; }
      .single.single-teacher .teacher-information ul li.rating{
        margin-top:10px; }
        .single.single-teacher .teacher-information ul li.rating .post-ratings{
          color:transparent !important;
          font-size:0 !important; }
        .single.single-teacher .teacher-information ul li.rating .number-vote{
          display:none; }
    .single.single-teacher .teacher-information ul .lab{
      min-width:120px;
      color:#555;
      display:inline-block; }
    .single.single-teacher .teacher-information ul .val{
      color:#000; }

.single.single-teacher .skills-wrapper{
  border:1px solid rgba(0,0,0,.1);
  border-left:none;
  width:100%;
  float:left; }
  .single.single-teacher .skills-wrapper .skills-inner{
    padding:15% 55px 0 25px; }
    @media (max-width: 991px){
      .single.single-teacher .skills-wrapper .skills-inner{
        padding:15px 20px 0; } }

.single.single-teacher .teacher-education .posts-timeline{
  padding-top:45px; }
  .single.single-teacher .teacher-education .posts-timeline:before{
    background:#f1f1f1; }
  .single.single-teacher .teacher-education .posts-timeline .entry-timeline{
    width:100%; }
    .single.single-teacher .teacher-education .posts-timeline .entry-timeline .hentry{
      width:50%; }
  .single.single-teacher .teacher-education .posts-timeline .node{
    width:45px;
    height:45px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border:2px solid #f1f1f1;
    background:#fff;
    position:absolute;
    top:10px; }
    .single.single-teacher .teacher-education .posts-timeline .node:after{
      content:"";
      width:16px;
      height:16px;
      background:#2071ee;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      position:absolute;
      top:50%;
      left:50%;
      margin:-8px 0 0 -8px; }
  .single.single-teacher .teacher-education .posts-timeline .entry-created{
    top:15px;
    width:100%;
    background:none;
    padding-top:0 !important; }
    .single.single-teacher .teacher-education .posts-timeline .entry-created span{
      font-size:12px;
      font-family:Montserrat;
      font-weight:400;
      display:inline-block;
      padding:5px 15px; }
    .single.single-teacher .teacher-education .posts-timeline .entry-created:after,.single.single-teacher .teacher-education .posts-timeline .entry-created:before,.single.single-teacher .teacher-education .posts-timeline .entry-created span:after,.single.single-teacher .teacher-education .posts-timeline .entry-created span:before{
      content:none; }
  .single.single-teacher .teacher-education .posts-timeline>li{
    margin:0;
    padding:15px 0 0 !important; }
    .single.single-teacher .teacher-education .posts-timeline>li h4{
      font-size:14px;
      text-transform:uppercase; }
    .single.single-teacher .teacher-education .posts-timeline>li h5{
      font-weight:400;
      color:#2071ee; }
    .single.single-teacher .teacher-education .posts-timeline>li:nth-child(2n) .node{
      right:-22.5px; }
    .single.single-teacher .teacher-education .posts-timeline>li:nth-child(2n) .entry-created{
      left:100%;
      left:calc(100% + 35px);
      left:-ms-calc(100% + 35px);
      right:auto;
      text-align:left; }
    .single.single-teacher .teacher-education .posts-timeline>li:nth-child(2n) .hentry{
      padding-right:60px;
      float:left;
      text-align:right; }
    .single.single-teacher .teacher-education .posts-timeline>li:nth-child(odd) .node{
      left:-22.5px; }
    .single.single-teacher .teacher-education .posts-timeline>li:nth-child(odd) .entry-created{
      left:100%;
      right:calc(100% + 35px);
      left:-ms-calc(100% + 35px);
      left:auto;
      text-align:right; }
    .single.single-teacher .teacher-education .posts-timeline>li:nth-child(odd) .hentry{
      padding-left:60px;
      float:right;
      text-align:left; }

.single.single-teacher .teacher-courses{
  background:#f4f4f4; }

@media (max-width: 1199px){
  .post-teacher .teacher-header{
    margin-bottom:20px; }
    .post-teacher .teacher-header img{
      width:100%; } }

.post-teacher .teacher-name{
  font-size:18px;
  font-weight:700; }
  .post-teacher .teacher-name a{
    -webkit-transition:all .35s;
    transition:all .35s; }
  @media (max-width: 1199px){
    .post-teacher .teacher-name{
      margin-top:0; } }

.post-teacher .teacher-position{
  font-size:12px;
  color:#bbb; }

.post-teacher .teacher-info{
  line-height:32px; }

.single-ib_educator_lesson .lesson-single-content{
  position:relative; }

.single-ib_educator_lesson .back-to-course{
  background:#eee;
  padding:15px 30px;
  font-family:Montserrat; }

.single-ib_educator_lesson .wpo-list-lesson{
  width:300px;
  height:100%;
  background:#f7f7f7;
  position:absolute;
  top:0;
  left:0; }
  .rtl .single-ib_educator_lesson .wpo-list-lesson{
    right:0;
    left:auto; }
  @media (max-width: 991px){
    .single-ib_educator_lesson .wpo-list-lesson{
      display:none; } }
  .single-ib_educator_lesson .wpo-list-lesson:after{
    position:absolute;
    content:"";
    width:100%;
    height:35px;
    background:#f7f7f7;
    top:100%;
    left:0; }
  .single-ib_educator_lesson .wpo-list-lesson .lesssons{
    overflow:hidden; }
  .single-ib_educator_lesson .wpo-list-lesson .lesson{
    padding:15px 20px;
    float:left;
    width:100%;
    border-bottom:1px solid #ededed; }
    .single-ib_educator_lesson .wpo-list-lesson .lesson .title{
      font-size:14px;
      font-family:Montserrat;
      color:#222;
      display:block;
      width:calc(100% - 55px);
      float:right;
      line-height:1.6; }
    .single-ib_educator_lesson .wpo-list-lesson .lesson .lesson-icon{
      float:right;
      color:#aaa; }
    .single-ib_educator_lesson .wpo-list-lesson .lesson .number{
      margin-top:5px;
      float:left;
      display:inline-block;
      line-height:20px;
      text-align:center;
      width:25px;
      height:25px;
      border:2px solid #2071ee;
      color:#2071ee;
      border-radius:50%;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      -ms-border-radius:50%;
      -o-border-radius:50%;
      font-size:14px;
      font-family:Montserrat;
      font-weight:700; }
    .single-ib_educator_lesson .wpo-list-lesson .lesson:hover{
      background:#fff; }

.single-ib_educator_lesson .wpo-lesson-content{
  padding-left:300px; }
  @media (max-width: 991px){
    .single-ib_educator_lesson .wpo-lesson-content{
      padding-left:0; } }
  .single-ib_educator_lesson .wpo-lesson-content .content-inner{
    padding:20px;
    background:#3f3f3f;
    color:#fff; }
    .single-ib_educator_lesson .wpo-lesson-content .content-inner *{
      color:#fff; }
    .single-ib_educator_lesson .wpo-lesson-content .content-inner a{
      color:#2071ee; }
    .single-ib_educator_lesson .wpo-lesson-content .content-inner .lesson-title{
      font-size:30px; }
    .single-ib_educator_lesson .wpo-lesson-content .content-inner .content-lesson{
      margin:0 auto;
      max-width:960px;
      padding:35px 0; }

@media (max-width: 1199px){
  .single-ib_educator_lesson .lesson-comment{
    padding-left:20px;
    padding-right:20px; } }

.single-ib_educator_lesson .lesson-comment .comment-inner{
  margin:0 auto;
  max-width:960px; }

.wpo-teacher-grid.normal .team-job{
  font-size:14px; }
  .wpo-teacher-grid.normal .team-job,.wpo-teacher-grid.normal .team-job a{
  color:#bbb;
  font-style:italic; }
    .wpo-teacher-grid.normal .team-job a:hover{
      color:#2071ee; }

.wpo-teacher-grid.carousel .widget-content{
  background:#f8f8f8;
  padding:30px; }
  .wpo-teacher-grid.carousel .widget-content .team-header img{
    width:100px;
    height:100px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%; }
  .wpo-teacher-grid.carousel .widget-content .job{
    color:#bbb;
    font-size:12px;
    font-family:Montserrat;
    text-transform:none; }
    .wpo-teacher-grid.carousel .widget-content .job a{
      color:#bbb; }
  .wpo-teacher-grid.carousel .widget-content .teacher-info{
    font-size:16px;
    color:#555; }
  .wpo-teacher-grid.carousel .widget-content .read-more{
    text-align:center;
    margin-top:15px; }
    .wpo-teacher-grid.carousel .widget-content .read-more a{
      color:#2071ee;
      font-size:12px;
      font-family:Montserrat;
      text-transform:uppercase;
      font-weight:700; }
      .wpo-teacher-grid.carousel .widget-content .read-more a:hover{
        color:#000; }

.wpo-category-courses-filter{
  background:#f4f4f4;
  padding:40px 30px; }
  .wpo-category-courses-filter .owl-control{
    position:absolute;
    top:-80px;
    right:0; }
    .wpo-category-courses-filter .owl-control .carousel-control{
      display:block !important; }
      .wpo-category-courses-filter .owl-control .carousel-control.left{
        right:36px;
        left:auto; }
  .wpo-category-courses-filter .owl-item{
    padding-left:5px;
    padding-right:5px; }
    .wpo-category-courses-filter .owl-item .category-item{
      text-align:center;
      min-height:165px;
      background:#fff;
      margin-bottom:10px;
      -webkit-transition:background .35s;
      transition:background .35s; }
      .wpo-category-courses-filter .owl-item .category-item .image{
        display:block;
        text-align:center;
        margin-bottom:15px; }
        .wpo-category-courses-filter .owl-item .category-item .image .icon{
          font-size:45px;
          line-height:1;
          -webkit-transition:color .35s;
          transition:color .35s; }
      .wpo-category-courses-filter .owl-item .category-item .title{
        font-family:Montserrat;
        font-size:12px; }
      .wpo-category-courses-filter .owl-item .category-item:last-child{
        margin-bottom:0; }
      .wpo-category-courses-filter .owl-item .category-item:hover{
        background:#2071ee; }
        .wpo-category-courses-filter .owl-item .category-item:hover .icon{
          color:#fff !important; }
        .wpo-category-courses-filter .owl-item .category-item:hover .title{
          color:#fff; }
.edu-payment-info .edu-payment-summary .payment-total{
  width:175px;
  float:left; }

.ib-edu-form-field>label{
  max-width:175px !important; }

/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{
  font-family:material-icon;
  src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.1.0) format("woff2"),url(../fonts/Material-Design-Iconic-Font.woff?v=2.1.0) format("woff"),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.1.0) format("truetype");
  font-weight:400;
  font-style:normal; }

.zmdi{
  display:inline-block;
  font-family:material-icon !important;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale; }

.zmdi-hc-lg{
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-15%; }

.zmdi-hc-2x{
  font-size:2em; }

.zmdi-hc-3x{
  font-size:3em; }

.zmdi-hc-4x{
  font-size:4em; }

.zmdi-hc-5x{
  font-size:5em; }

.zmdi-hc-fw{
  width:1.28571429em;
  text-align:center; }

.zmdi-hc-ul{
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none; }

.zmdi-hc-ul>li{
  position:relative; }

.zmdi-hc-li{
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center; }

.zmdi-hc-li.zmdi-hc-lg{
  left:-1.85714286em; }

.zmdi-hc-border{
  padding:.1em .25em;
  border:.1em solid #9e9e9e;
  border-radius:2px; }

.zmdi-hc-border-circle{
  padding:.1em .25em;
  border:.1em solid #9e9e9e;
  border-radius:50%; }

.zmdi.pull-left{
  float:left;
  margin-right:.15em; }

.zmdi.pull-right{
  float:right;
  margin-left:.15em; }

.zmdi-hc-spin{
  -webkit-animation:L 1.5s infinite linear;
  animation:L 1.5s infinite linear; }

.zmdi-hc-spin-reverse{
  -webkit-animation:M 1.5s infinite linear;
  animation:M 1.5s infinite linear; }

@-webkit-keyframes L{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg); } }

@keyframes L{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg); } }

@-webkit-keyframes M{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(-359deg);
    transform:rotate(-359deg); } }

@keyframes M{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg); }
  to{
    -webkit-transform:rotate(-359deg);
    transform:rotate(-359deg); } }

.zmdi-hc-rotate-90{
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg); }

.zmdi-hc-rotate-180{
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg); }

.zmdi-hc-rotate-270{
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg); }

.zmdi-hc-flip-horizontal{
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1); }

.zmdi-hc-flip-vertical{
  -webkit-transform:scaleY(-1);
  transform:scaleY(-1); }

.zmdi-hc-stack{
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle; }

.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{
  position:absolute;
  left:0;
  width:100%;
  text-align:center; }

.zmdi-hc-stack-1x{
  line-height:inherit; }

.zmdi-hc-stack-2x{
  font-size:2em; }

.zmdi-hc-inverse{
  color:#fff; }

.zmdi-3d-rotation:before{
  content:"\f101"; }

.zmdi-airplane-off:before{
  content:"\f102"; }

.zmdi-airplane:before{
  content:"\f103"; }

.zmdi-album:before{
  content:"\f104"; }

.zmdi-archive:before{
  content:"\f105"; }

.zmdi-assignment-account:before{
  content:"\f106"; }

.zmdi-assignment-alert:before{
  content:"\f107"; }

.zmdi-assignment-check:before{
  content:"\f108"; }

.zmdi-assignment-o:before{
  content:"\f109"; }

.zmdi-assignment-return:before{
  content:"\f10a"; }

.zmdi-assignment-returned:before{
  content:"\f10b"; }

.zmdi-assignment:before{
  content:"\f10c"; }

.zmdi-attachment-alt:before{
  content:"\f10d"; }

.zmdi-attachment:before{
  content:"\f10e"; }

.zmdi-audio:before{
  content:"\f10f"; }

.zmdi-badge-check:before{
  content:"\f110"; }

.zmdi-balance-wallet:before{
  content:"\f111"; }

.zmdi-balance:before{
  content:"\f112"; }

.zmdi-battery-alert:before{
  content:"\f113"; }

.zmdi-battery-flash:before{
  content:"\f114"; }

.zmdi-battery-unknown:before{
  content:"\f115"; }

.zmdi-battery:before{
  content:"\f116"; }

.zmdi-bike:before{
  content:"\f117"; }

.zmdi-block-alt:before{
  content:"\f118"; }

.zmdi-block:before{
  content:"\f119"; }

.zmdi-boat:before{
  content:"\f11a"; }

.zmdi-book-image:before{
  content:"\f11b"; }

.zmdi-book:before{
  content:"\f11c"; }

.zmdi-bookmark-outline:before{
  content:"\f11d"; }

.zmdi-bookmark:before{
  content:"\f11e"; }

.zmdi-brush:before{
  content:"\f11f"; }

.zmdi-bug:before{
  content:"\f120"; }

.zmdi-bus:before{
  content:"\f121"; }

.zmdi-cake:before{
  content:"\f122"; }

.zmdi-car-taxi:before{
  content:"\f123"; }

.zmdi-car-wash:before{
  content:"\f124"; }

.zmdi-car:before{
  content:"\f125"; }

.zmdi-card-giftcard:before{
  content:"\f126"; }

.zmdi-card-membership:before{
  content:"\f127"; }

.zmdi-card-travel:before{
  content:"\f128"; }

.zmdi-card:before{
  content:"\f129"; }

.zmdi-case-check:before{
  content:"\f12a"; }

.zmdi-case-download:before{
  content:"\f12b"; }

.zmdi-case-play:before{
  content:"\f12c"; }

.zmdi-case:before{
  content:"\f12d"; }

.zmdi-cast-connected:before{
  content:"\f12e"; }

.zmdi-cast:before{
  content:"\f12f"; }

.zmdi-chart-donut:before{
  content:"\f130"; }

.zmdi-chart:before{
  content:"\f131"; }

.zmdi-city-alt:before{
  content:"\f132"; }

.zmdi-city:before{
  content:"\f133"; }

.zmdi-close-circle-o:before{
  content:"\f134"; }

.zmdi-close-circle:before{
  content:"\f135"; }

.zmdi-close:before{
  content:"\f136"; }

.zmdi-cocktail:before{
  content:"\f137"; }

.zmdi-code-setting:before{
  content:"\f138"; }

.zmdi-code-smartphone:before{
  content:"\f139"; }

.zmdi-code:before{
  content:"\f13a"; }

.zmdi-coffee:before{
  content:"\f13b"; }

.zmdi-collection-bookmark:before{
  content:"\f13c"; }

.zmdi-collection-case-play:before{
  content:"\f13d"; }

.zmdi-collection-folder-image:before{
  content:"\f13e"; }

.zmdi-collection-image-o:before{
  content:"\f13f"; }

.zmdi-collection-image:before{
  content:"\f140"; }

.zmdi-collection-item-1:before{
  content:"\f141"; }

.zmdi-collection-item-2:before{
  content:"\f142"; }

.zmdi-collection-item-3:before{
  content:"\f143"; }

.zmdi-collection-item-4:before{
  content:"\f144"; }

.zmdi-collection-item-5:before{
  content:"\f145"; }

.zmdi-collection-item-6:before{
  content:"\f146"; }

.zmdi-collection-item-7:before{
  content:"\f147"; }

.zmdi-collection-item-8:before{
  content:"\f148"; }

.zmdi-collection-item-9-plus:before{
  content:"\f149"; }

.zmdi-collection-item-9:before{
  content:"\f14a"; }

.zmdi-collection-item:before{
  content:"\f14b"; }

.zmdi-collection-music:before{
  content:"\f14c"; }

.zmdi-collection-pdf:before{
  content:"\f14d"; }

.zmdi-collection-plus:before{
  content:"\f14e"; }

.zmdi-collection-speaker:before{
  content:"\f14f"; }

.zmdi-collection-text:before{
  content:"\f150"; }

.zmdi-collection-video:before{
  content:"\f151"; }

.zmdi-compass:before{
  content:"\f152"; }

.zmdi-cutlery:before{
  content:"\f153"; }

.zmdi-delete:before{
  content:"\f154"; }

.zmdi-dialpad:before{
  content:"\f155"; }

.zmdi-dns:before{
  content:"\f156"; }

.zmdi-drink:before{
  content:"\f157"; }

.zmdi-edit:before{
  content:"\f158"; }

.zmdi-email-open:before{
  content:"\f159"; }

.zmdi-email:before{
  content:"\f15a"; }

.zmdi-eye-off:before{
  content:"\f15b"; }

.zmdi-eye:before{
  content:"\f15c"; }

.zmdi-eyedropper:before{
  content:"\f15d"; }

.zmdi-favorite-outline:before{
  content:"\f15e"; }

.zmdi-favorite:before{
  content:"\f15f"; }

.zmdi-filter-list:before{
  content:"\f160"; }

.zmdi-fire:before{
  content:"\f161"; }

.zmdi-flag:before{
  content:"\f162"; }

.zmdi-flare:before{
  content:"\f163"; }

.zmdi-flash-auto:before{
  content:"\f164"; }

.zmdi-flash-off:before{
  content:"\f165"; }

.zmdi-flash:before{
  content:"\f166"; }

.zmdi-flip:before{
  content:"\f167"; }

.zmdi-flower-alt:before{
  content:"\f168"; }

.zmdi-flower:before{
  content:"\f169"; }

.zmdi-font:before{
  content:"\f16a"; }

.zmdi-fullscreen-alt:before{
  content:"\f16b"; }

.zmdi-fullscreen-exit:before{
  content:"\f16c"; }

.zmdi-fullscreen:before{
  content:"\f16d"; }

.zmdi-functions:before{
  content:"\f16e"; }

.zmdi-gas-station:before{
  content:"\f16f"; }

.zmdi-gesture:before{
  content:"\f170"; }

.zmdi-globe-alt:before{
  content:"\f171"; }

.zmdi-globe-lock:before{
  content:"\f172"; }

.zmdi-globe:before{
  content:"\f173"; }

.zmdi-graduation-cap:before{
  content:"\f174"; }

.zmdi-home:before{
  content:"\f175"; }

.zmdi-hospital-alt:before{
  content:"\f176"; }

.zmdi-hospital:before{
  content:"\f177"; }

.zmdi-hotel:before{
  content:"\f178"; }

.zmdi-hourglass-alt:before{
  content:"\f179"; }

.zmdi-hourglass-outline:before{
  content:"\f17a"; }

.zmdi-hourglass:before{
  content:"\f17b"; }

.zmdi-http:before{
  content:"\f17c"; }

.zmdi-image-alt:before{
  content:"\f17d"; }

.zmdi-image-o:before{
  content:"\f17e"; }

.zmdi-image:before{
  content:"\f17f"; }

.zmdi-inbox:before{
  content:"\f180"; }

.zmdi-invert-colors-off:before{
  content:"\f181"; }

.zmdi-invert-colors:before{
  content:"\f182"; }

.zmdi-key:before{
  content:"\f183"; }

.zmdi-label-alt-outline:before{
  content:"\f184"; }

.zmdi-label-alt:before{
  content:"\f185"; }

.zmdi-label-heart:before{
  content:"\f186"; }

.zmdi-label:before{
  content:"\f187"; }

.zmdi-labels:before{
  content:"\f188"; }

.zmdi-lamp:before{
  content:"\f189"; }

.zmdi-landscape:before{
  content:"\f18a"; }

.zmdi-layers-off:before{
  content:"\f18b"; }

.zmdi-layers:before{
  content:"\f18c"; }

.zmdi-library:before{
  content:"\f18d"; }

.zmdi-link:before{
  content:"\f18e"; }

.zmdi-lock-open:before{
  content:"\f18f"; }

.zmdi-lock-outline:before{
  content:"\f190"; }

.zmdi-lock:before{
  content:"\f191"; }

.zmdi-mail-reply-all:before{
  content:"\f192"; }

.zmdi-mail-reply:before{
  content:"\f193"; }

.zmdi-mail-send:before{
  content:"\f194"; }

.zmdi-mall:before{
  content:"\f195"; }

.zmdi-map:before{
  content:"\f196"; }

.zmdi-menu:before{
  content:"\f197"; }

.zmdi-money-box:before{
  content:"\f198"; }

.zmdi-money-off:before{
  content:"\f199"; }

.zmdi-money:before{
  content:"\f19a"; }

.zmdi-more-vert:before{
  content:"\f19b"; }

.zmdi-more:before{
  content:"\f19c"; }

.zmdi-movie-alt:before{
  content:"\f19d"; }

.zmdi-movie:before{
  content:"\f19e"; }

.zmdi-nature-people:before{
  content:"\f19f"; }

.zmdi-nature:before{
  content:"\f1a0"; }

.zmdi-navigation:before{
  content:"\f1a1"; }

.zmdi-open-in-browser:before{
  content:"\f1a2"; }

.zmdi-open-in-new:before{
  content:"\f1a3"; }

.zmdi-palette:before{
  content:"\f1a4"; }

.zmdi-parking:before{
  content:"\f1a5"; }

.zmdi-pin-account:before{
  content:"\f1a6"; }

.zmdi-pin-assistant:before{
  content:"\f1a7"; }

.zmdi-pin-drop:before{
  content:"\f1a8"; }

.zmdi-pin-help:before{
  content:"\f1a9"; }

.zmdi-pin-off:before{
  content:"\f1aa"; }

.zmdi-pin:before{
  content:"\f1ab"; }

.zmdi-pizza:before{
  content:"\f1ac"; }

.zmdi-plaster:before{
  content:"\f1ad"; }

.zmdi-power-setting:before{
  content:"\f1ae"; }

.zmdi-power:before{
  content:"\f1af"; }

.zmdi-print:before{
  content:"\f1b0"; }

.zmdi-puzzle-piece:before{
  content:"\f1b1"; }

.zmdi-quote:before{
  content:"\f1b2"; }

.zmdi-railway:before{
  content:"\f1b3"; }

.zmdi-receipt:before{
  content:"\f1b4"; }

.zmdi-refresh-alt:before{
  content:"\f1b5"; }

.zmdi-refresh-sync-alert:before{
  content:"\f1b6"; }

.zmdi-refresh-sync-off:before{
  content:"\f1b7"; }

.zmdi-refresh-sync:before{
  content:"\f1b8"; }

.zmdi-refresh:before{
  content:"\f1b9"; }

.zmdi-roller:before{
  content:"\f1ba"; }

.zmdi-ruler:before{
  content:"\f1bb"; }

.zmdi-scissors:before{
  content:"\f1bc"; }

.zmdi-screen-rotation-lock:before{
  content:"\f1bd"; }

.zmdi-screen-rotation:before{
  content:"\f1be"; }

.zmdi-search-for:before{
  content:"\f1bf"; }

.zmdi-search-in-file:before{
  content:"\f1c0"; }

.zmdi-search-in-page:before{
  content:"\f1c1"; }

.zmdi-search-replace:before{
  content:"\f1c2"; }

.zmdi-search:before{
  content:"\f1c3"; }

.zmdi-seat:before{
  content:"\f1c4"; }

.zmdi-settings-square:before{
  content:"\f1c5"; }

.zmdi-settings:before{
  content:"\f1c6"; }

.zmdi-shield-check:before{
  content:"\f1c7"; }

.zmdi-shield-security:before{
  content:"\f1c8"; }

.zmdi-shopping-basket:before{
  content:"\f1c9"; }

.zmdi-shopping-cart-plus:before{
  content:"\f1ca"; }

.zmdi-shopping-cart:before{
  content:"\f1cb"; }

.zmdi-sign-in:before{
  content:"\f1cc"; }

.zmdi-sort-amount-asc:before{
  content:"\f1cd"; }

.zmdi-sort-amount-desc:before{
  content:"\f1ce"; }

.zmdi-sort-asc:before{
  content:"\f1cf"; }

.zmdi-sort-desc:before{
  content:"\f1d0"; }

.zmdi-spellcheck:before{
  content:"\f1d1"; }

.zmdi-storage:before{
  content:"\f1d2"; }

.zmdi-store-24:before{
  content:"\f1d3"; }

.zmdi-store:before{
  content:"\f1d4"; }

.zmdi-subway:before{
  content:"\f1d5"; }

.zmdi-sun:before{
  content:"\f1d6"; }

.zmdi-tab-unselected:before{
  content:"\f1d7"; }

.zmdi-tab:before{
  content:"\f1d8"; }

.zmdi-tag-close:before{
  content:"\f1d9"; }

.zmdi-tag-more:before{
  content:"\f1da"; }

.zmdi-tag:before{
  content:"\f1db"; }

.zmdi-thumb-down:before{
  content:"\f1dc"; }

.zmdi-thumb-up-down:before{
  content:"\f1dd"; }

.zmdi-thumb-up:before{
  content:"\f1de"; }

.zmdi-ticket-star:before{
  content:"\f1df"; }

.zmdi-toll:before{
  content:"\f1e0"; }

.zmdi-toys:before{
  content:"\f1e1"; }

.zmdi-traffic:before{
  content:"\f1e2"; }

.zmdi-translate:before{
  content:"\f1e3"; }

.zmdi-triangle-down:before{
  content:"\f1e4"; }

.zmdi-triangle-up:before{
  content:"\f1e5"; }

.zmdi-truck:before{
  content:"\f1e6"; }

.zmdi-turning-sign:before{
  content:"\f1e7"; }

.zmdi-wallpaper:before{
  content:"\f1e8"; }

.zmdi-washing-machine:before{
  content:"\f1e9"; }

.zmdi-window-maximize:before{
  content:"\f1ea"; }

.zmdi-window-minimize:before{
  content:"\f1eb"; }

.zmdi-window-restore:before{
  content:"\f1ec"; }

.zmdi-wrench:before{
  content:"\f1ed"; }

.zmdi-zoom-in:before{
  content:"\f1ee"; }

.zmdi-zoom-out:before{
  content:"\f1ef"; }

.zmdi-alert-circle-o:before{
  content:"\f1f0"; }

.zmdi-alert-circle:before{
  content:"\f1f1"; }

.zmdi-alert-octagon:before{
  content:"\f1f2"; }

.zmdi-alert-polygon:before{
  content:"\f1f3"; }

.zmdi-alert-triangle:before{
  content:"\f1f4"; }

.zmdi-help-outline:before{
  content:"\f1f5"; }

.zmdi-help:before{
  content:"\f1f6"; }

.zmdi-info-outline:before{
  content:"\f1f7"; }

.zmdi-info:before{
  content:"\f1f8"; }

.zmdi-notifications-active:before{
  content:"\f1f9"; }

.zmdi-notifications-add:before{
  content:"\f1fa"; }

.zmdi-notifications-none:before{
  content:"\f1fb"; }

.zmdi-notifications-off:before{
  content:"\f1fc"; }

.zmdi-notifications-paused:before{
  content:"\f1fd"; }

.zmdi-notifications:before{
  content:"\f1fe"; }

.zmdi-account-add:before{
  content:"\f1ff"; }

.zmdi-account-box-mail:before{
  content:"\f200"; }

.zmdi-account-box-o:before{
  content:"\f201"; }

.zmdi-account-box-phone:before{
  content:"\f202"; }

.zmdi-account-box:before{
  content:"\f203"; }

.zmdi-account-calendar:before{
  content:"\f204"; }

.zmdi-account-circle:before{
  content:"\f205"; }

.zmdi-account-o:before{
  content:"\f206"; }

.zmdi-account:before{
  content:"\f207"; }

.zmdi-accounts-add:before{
  content:"\f208"; }

.zmdi-accounts-alt:before{
  content:"\f209"; }

.zmdi-accounts-list-alt:before{
  content:"\f20a"; }

.zmdi-accounts-list:before{
  content:"\f20b"; }

.zmdi-accounts-outline:before{
  content:"\f20c"; }

.zmdi-accounts:before{
  content:"\f20d"; }

.zmdi-face:before{
  content:"\f20e"; }

.zmdi-female:before{
  content:"\f20f"; }

.zmdi-male-alt:before{
  content:"\f210"; }

.zmdi-male-female:before{
  content:"\f211"; }

.zmdi-male:before{
  content:"\f212"; }

.zmdi-mood-bad:before{
  content:"\f213"; }

.zmdi-mood:before{
  content:"\f214"; }

.zmdi-run:before{
  content:"\f215"; }

.zmdi-walk:before{
  content:"\f216"; }

.zmdi-cloud-box:before{
  content:"\f217"; }

.zmdi-cloud-circle:before{
  content:"\f218"; }

.zmdi-cloud-done:before{
  content:"\f219"; }

.zmdi-cloud-download:before{
  content:"\f21a"; }

.zmdi-cloud-off:before{
  content:"\f21b"; }

.zmdi-cloud-outline-alt:before{
  content:"\f21c"; }

.zmdi-cloud-outline:before{
  content:"\f21d"; }

.zmdi-cloud-upload:before{
  content:"\f21e"; }

.zmdi-cloud:before{
  content:"\f21f"; }

.zmdi-download:before{
  content:"\f220"; }

.zmdi-file-plus:before{
  content:"\f221"; }

.zmdi-file-text:before{
  content:"\f222"; }

.zmdi-file:before{
  content:"\f223"; }

.zmdi-folder-outline:before{
  content:"\f224"; }

.zmdi-folder-person:before{
  content:"\f225"; }

.zmdi-folder-star-alt:before{
  content:"\f226"; }

.zmdi-folder-star:before{
  content:"\f227"; }

.zmdi-folder:before{
  content:"\f228"; }

.zmdi-gif:before{
  content:"\f229"; }

.zmdi-upload:before{
  content:"\f22a"; }

.zmdi-border-all:before{
  content:"\f22b"; }

.zmdi-border-bottom:before{
  content:"\f22c"; }

.zmdi-border-clear:before{
  content:"\f22d"; }

.zmdi-border-color:before{
  content:"\f22e"; }

.zmdi-border-horizontal:before{
  content:"\f22f"; }

.zmdi-border-inner:before{
  content:"\f230"; }

.zmdi-border-left:before{
  content:"\f231"; }

.zmdi-border-outer:before{
  content:"\f232"; }

.zmdi-border-right:before{
  content:"\f233"; }

.zmdi-border-style:before{
  content:"\f234"; }

.zmdi-border-top:before{
  content:"\f235"; }

.zmdi-border-vertical:before{
  content:"\f236"; }

.zmdi-copy:before{
  content:"\f237"; }

.zmdi-crop:before{
  content:"\f238"; }

.zmdi-format-align-center:before{
  content:"\f239"; }

.zmdi-format-align-justify:before{
  content:"\f23a"; }

.zmdi-format-align-left:before{
  content:"\f23b"; }

.zmdi-format-align-right:before{
  content:"\f23c"; }

.zmdi-format-bold:before{
  content:"\f23d"; }

.zmdi-format-clear-all:before{
  content:"\f23e"; }

.zmdi-format-clear:before{
  content:"\f23f"; }

.zmdi-format-color-fill:before{
  content:"\f240"; }

.zmdi-format-color-reset:before{
  content:"\f241"; }

.zmdi-format-color-text:before{
  content:"\f242"; }

.zmdi-format-indent-decrease:before{
  content:"\f243"; }

.zmdi-format-indent-increase:before{
  content:"\f244"; }

.zmdi-format-italic:before{
  content:"\f245"; }

.zmdi-format-line-spacing:before{
  content:"\f246"; }

.zmdi-format-list-bulleted:before{
  content:"\f247"; }

.zmdi-format-list-numbered:before{
  content:"\f248"; }

.zmdi-format-ltr:before{
  content:"\f249"; }

.zmdi-format-rtl:before{
  content:"\f24a"; }

.zmdi-format-size:before{
  content:"\f24b"; }

.zmdi-format-strikethrough-s:before{
  content:"\f24c"; }

.zmdi-format-strikethrough:before{
  content:"\f24d"; }

.zmdi-format-subject:before{
  content:"\f24e"; }

.zmdi-format-underlined:before{
  content:"\f24f"; }

.zmdi-format-valign-bottom:before{
  content:"\f250"; }

.zmdi-format-valign-center:before{
  content:"\f251"; }

.zmdi-format-valign-top:before{
  content:"\f252"; }

.zmdi-redo:before{
  content:"\f253"; }

.zmdi-select-all:before{
  content:"\f254"; }

.zmdi-space-bar:before{
  content:"\f255"; }

.zmdi-text-format:before{
  content:"\f256"; }

.zmdi-transform:before{
  content:"\f257"; }

.zmdi-undo:before{
  content:"\f258"; }

.zmdi-wrap-text:before{
  content:"\f259"; }

.zmdi-comment-alert:before{
  content:"\f25a"; }

.zmdi-comment-alt-text:before{
  content:"\f25b"; }

.zmdi-comment-alt:before{
  content:"\f25c"; }

.zmdi-comment-edit:before{
  content:"\f25d"; }

.zmdi-comment-image:before{
  content:"\f25e"; }

.zmdi-comment-list:before{
  content:"\f25f"; }

.zmdi-comment-more:before{
  content:"\f260"; }

.zmdi-comment-outline:before{
  content:"\f261"; }

.zmdi-comment-text-alt:before{
  content:"\f262"; }

.zmdi-comment-text:before{
  content:"\f263"; }

.zmdi-comment-video:before{
  content:"\f264"; }

.zmdi-comment:before{
  content:"\f265"; }

.zmdi-comments:before{
  content:"\f266"; }

.zmdi-check-all:before{
  content:"\f267"; }

.zmdi-check-circle-u:before{
  content:"\f268"; }

.zmdi-check-circle:before{
  content:"\f269"; }

.zmdi-check-square:before{
  content:"\f26a"; }

.zmdi-check:before{
  content:"\f26b"; }

.zmdi-circle-o:before{
  content:"\f26c"; }

.zmdi-circle:before{
  content:"\f26d"; }

.zmdi-dot-circle-alt:before{
  content:"\f26e"; }

.zmdi-dot-circle:before{
  content:"\f26f"; }

.zmdi-minus-circle-outline:before{
  content:"\f270"; }

.zmdi-minus-circle:before{
  content:"\f271"; }

.zmdi-minus-square:before{
  content:"\f272"; }

.zmdi-minus:before{
  content:"\f273"; }

.zmdi-plus-circle-o-duplicate:before{
  content:"\f274"; }

.zmdi-plus-circle-o:before{
  content:"\f275"; }

.zmdi-plus-circle:before{
  content:"\f276"; }

.zmdi-plus-square:before{
  content:"\f277"; }

.zmdi-plus:before{
  content:"\f278"; }

.zmdi-square-o:before{
  content:"\f279"; }

.zmdi-star-circle:before{
  content:"\f27a"; }

.zmdi-star-half:before{
  content:"\f27b"; }

.zmdi-star-outline:before{
  content:"\f27c"; }

.zmdi-star:before{
  content:"\f27d"; }

.zmdi-bluetooth-connected:before{
  content:"\f27e"; }

.zmdi-bluetooth-off:before{
  content:"\f27f"; }

.zmdi-bluetooth-search:before{
  content:"\f280"; }

.zmdi-bluetooth-setting:before{
  content:"\f281"; }

.zmdi-bluetooth:before{
  content:"\f282"; }

.zmdi-camera-add:before{
  content:"\f283"; }

.zmdi-camera-alt:before{
  content:"\f284"; }

.zmdi-camera-bw:before{
  content:"\f285"; }

.zmdi-camera-front:before{
  content:"\f286"; }

.zmdi-camera-mic:before{
  content:"\f287"; }

.zmdi-camera-party-mode:before{
  content:"\f288"; }

.zmdi-camera-rear:before{
  content:"\f289"; }

.zmdi-camera-roll:before{
  content:"\f28a"; }

.zmdi-camera-switch:before{
  content:"\f28b"; }

.zmdi-camera:before{
  content:"\f28c"; }

.zmdi-card-alert:before{
  content:"\f28d"; }

.zmdi-card-off:before{
  content:"\f28e"; }

.zmdi-card-sd:before{
  content:"\f28f"; }

.zmdi-card-sim:before{
  content:"\f290"; }

.zmdi-desktop-mac:before{
  content:"\f291"; }

.zmdi-desktop-windows:before{
  content:"\f292"; }

.zmdi-device-hub:before{
  content:"\f293"; }

.zmdi-devices-off:before{
  content:"\f294"; }

.zmdi-devices:before{
  content:"\f295"; }

.zmdi-dock:before{
  content:"\f296"; }

.zmdi-floppy:before{
  content:"\f297"; }

.zmdi-gamepad:before{
  content:"\f298"; }

.zmdi-gps-dot:before{
  content:"\f299"; }

.zmdi-gps-off:before{
  content:"\f29a"; }

.zmdi-gps:before{
  content:"\f29b"; }

.zmdi-headset-mic:before{
  content:"\f29c"; }

.zmdi-headset:before{
  content:"\f29d"; }

.zmdi-input-antenna:before{
  content:"\f29e"; }

.zmdi-input-composite:before{
  content:"\f29f"; }

.zmdi-input-hdmi:before{
  content:"\f2a0"; }

.zmdi-input-power:before{
  content:"\f2a1"; }

.zmdi-input-svideo:before{
  content:"\f2a2"; }

.zmdi-keyboard-hide:before{
  content:"\f2a3"; }

.zmdi-keyboard:before{
  content:"\f2a4"; }

.zmdi-laptop-chromebook:before{
  content:"\f2a5"; }

.zmdi-laptop-mac:before{
  content:"\f2a6"; }

.zmdi-laptop:before{
  content:"\f2a7"; }

.zmdi-mic-off:before{
  content:"\f2a8"; }

.zmdi-mic-outline:before{
  content:"\f2a9"; }

.zmdi-mic-setting:before{
  content:"\f2aa"; }

.zmdi-mic:before{
  content:"\f2ab"; }

.zmdi-mouse:before{
  content:"\f2ac"; }

.zmdi-network-alert:before{
  content:"\f2ad"; }

.zmdi-network-locked:before{
  content:"\f2ae"; }

.zmdi-network-off:before{
  content:"\f2af"; }

.zmdi-network-outline:before{
  content:"\f2b0"; }

.zmdi-network-setting:before{
  content:"\f2b1"; }

.zmdi-network:before{
  content:"\f2b2"; }

.zmdi-phone-bluetooth:before{
  content:"\f2b3"; }

.zmdi-phone-end:before{
  content:"\f2b4"; }

.zmdi-phone-forwarded:before{
  content:"\f2b5"; }

.zmdi-phone-in-talk:before{
  content:"\f2b6"; }

.zmdi-phone-locked:before{
  content:"\f2b7"; }

.zmdi-phone-missed:before{
  content:"\f2b8"; }

.zmdi-phone-msg:before{
  content:"\f2b9"; }

.zmdi-phone-paused:before{
  content:"\f2ba"; }

.zmdi-phone-ring:before{
  content:"\f2bb"; }

.zmdi-phone-setting:before{
  content:"\f2bc"; }

.zmdi-phone-sip:before{
  content:"\f2bd"; }

.zmdi-phone:before{
  content:"\f2be"; }

.zmdi-portable-wifi-changes:before{
  content:"\f2bf"; }

.zmdi-portable-wifi-off:before{
  content:"\f2c0"; }

.zmdi-portable-wifi:before{
  content:"\f2c1"; }

.zmdi-radio:before{
  content:"\f2c2"; }

.zmdi-reader:before{
  content:"\f2c3"; }

.zmdi-remote-control-alt:before{
  content:"\f2c4"; }

.zmdi-remote-control:before{
  content:"\f2c5"; }

.zmdi-router:before{
  content:"\f2c6"; }

.zmdi-scanner:before{
  content:"\f2c7"; }

.zmdi-smartphone-android:before{
  content:"\f2c8"; }

.zmdi-smartphone-download:before{
  content:"\f2c9"; }

.zmdi-smartphone-erase:before{
  content:"\f2ca"; }

.zmdi-smartphone-info:before{
  content:"\f2cb"; }

.zmdi-smartphone-iphone:before{
  content:"\f2cc"; }

.zmdi-smartphone-landscape-lock:before{
  content:"\f2cd"; }

.zmdi-smartphone-landscape:before{
  content:"\f2ce"; }

.zmdi-smartphone-lock:before{
  content:"\f2cf"; }

.zmdi-smartphone-portrait-lock:before{
  content:"\f2d0"; }

.zmdi-smartphone-ring:before{
  content:"\f2d1"; }

.zmdi-smartphone-setting:before{
  content:"\f2d2"; }

.zmdi-smartphone-setup:before{
  content:"\f2d3"; }

.zmdi-smartphone:before{
  content:"\f2d4"; }

.zmdi-speaker:before{
  content:"\f2d5"; }

.zmdi-tablet-android:before{
  content:"\f2d6"; }

.zmdi-tablet-mac:before{
  content:"\f2d7"; }

.zmdi-tablet:before{
  content:"\f2d8"; }

.zmdi-tv-alt-play:before{
  content:"\f2d9"; }

.zmdi-tv-list:before{
  content:"\f2da"; }

.zmdi-tv-play:before{
  content:"\f2db"; }

.zmdi-tv:before{
  content:"\f2dc"; }

.zmdi-usb:before{
  content:"\f2dd"; }

.zmdi-videocam-off:before{
  content:"\f2de"; }

.zmdi-videocam-switch:before{
  content:"\f2df"; }

.zmdi-videocam:before{
  content:"\f2e0"; }

.zmdi-watch:before{
  content:"\f2e1"; }

.zmdi-wifi-alt-2:before{
  content:"\f2e2"; }

.zmdi-wifi-alt:before{
  content:"\f2e3"; }

.zmdi-wifi-info:before{
  content:"\f2e4"; }

.zmdi-wifi-lock:before{
  content:"\f2e5"; }

.zmdi-wifi-off:before{
  content:"\f2e6"; }

.zmdi-wifi-outline:before{
  content:"\f2e7"; }

.zmdi-wifi:before{
  content:"\f2e8"; }

.zmdi-arrow-left-bottom:before{
  content:"\f2e9"; }

.zmdi-arrow-left:before{
  content:"\f2ea"; }

.zmdi-arrow-merge:before{
  content:"\f2eb"; }

.zmdi-arrow-missed:before{
  content:"\f2ec"; }

.zmdi-arrow-right-top:before{
  content:"\f2ed"; }

.zmdi-arrow-right:before{
  content:"\f2ee"; }

.zmdi-arrow-split:before{
  content:"\f2ef"; }

.zmdi-arrows:before{
  content:"\f2f0"; }

.zmdi-caret-down-circle:before{
  content:"\f2f1"; }

.zmdi-caret-down:before{
  content:"\f2f2"; }

.zmdi-caret-left-circle:before{
  content:"\f2f3"; }

.zmdi-caret-left:before{
  content:"\f2f4"; }

.zmdi-caret-right-circle:before{
  content:"\f2f5"; }

.zmdi-caret-right:before{
  content:"\f2f6"; }

.zmdi-caret-up-circle:before{
  content:"\f2f7"; }

.zmdi-caret-up:before{
  content:"\f2f8"; }

.zmdi-chevron-down:before{
  content:"\f2f9"; }

.zmdi-chevron-left:before{
  content:"\f2fa"; }

.zmdi-chevron-right:before{
  content:"\f2fb"; }

.zmdi-chevron-up:before{
  content:"\f2fc"; }

.zmdi-forward:before{
  content:"\f2fd"; }

.zmdi-long-arrow-down:before{
  content:"\f2fe"; }

.zmdi-long-arrow-left:before{
  content:"\f2ff"; }

.zmdi-long-arrow-return:before{
  content:"\f300"; }

.zmdi-long-arrow-right:before{
  content:"\f301"; }

.zmdi-long-arrow-tab:before{
  content:"\f302"; }

.zmdi-long-arrow-up:before{
  content:"\f303"; }

.zmdi-rotate-ccw:before{
  content:"\f304"; }

.zmdi-rotate-cw:before{
  content:"\f305"; }

.zmdi-rotate-left:before{
  content:"\f306"; }

.zmdi-rotate-right:before{
  content:"\f307"; }

.zmdi-square-down:before{
  content:"\f308"; }

.zmdi-square-right:before{
  content:"\f309"; }

.zmdi-swap-alt:before{
  content:"\f30a"; }

.zmdi-swap-vertical-circle:before{
  content:"\f30b"; }

.zmdi-swap-vertical:before{
  content:"\f30c"; }

.zmdi-swap:before{
  content:"\f30d"; }

.zmdi-trending-down:before{
  content:"\f30e"; }

.zmdi-trending-flat:before{
  content:"\f30f"; }

.zmdi-trending-up:before{
  content:"\f310"; }

.zmdi-unfold-less:before{
  content:"\f311"; }

.zmdi-unfold-more:before{
  content:"\f312"; }

.zmdi-apps:before{
  content:"\f313"; }

.zmdi-grid-off:before{
  content:"\f314"; }

.zmdi-grid:before{
  content:"\f315"; }

.zmdi-view-agenda:before{
  content:"\f316"; }

.zmdi-view-array:before{
  content:"\f317"; }

.zmdi-view-carousel:before{
  content:"\f318"; }

.zmdi-view-column:before{
  content:"\f319"; }

.zmdi-view-comfy:before{
  content:"\f31a"; }

.zmdi-view-compact:before{
  content:"\f31b"; }

.zmdi-view-dashboard:before{
  content:"\f31c"; }

.zmdi-view-day:before{
  content:"\f31d"; }

.zmdi-view-headline:before{
  content:"\f31e"; }

.zmdi-view-list-alt:before{
  content:"\f31f"; }

.zmdi-view-list:before{
  content:"\f320"; }

.zmdi-view-module:before{
  content:"\f321"; }

.zmdi-view-quilt:before{
  content:"\f322"; }

.zmdi-view-stream:before{
  content:"\f323"; }

.zmdi-view-subtitles:before{
  content:"\f324"; }

.zmdi-view-toc:before{
  content:"\f325"; }

.zmdi-view-web:before{
  content:"\f326"; }

.zmdi-view-week:before{
  content:"\f327"; }

.zmdi-widgets:before{
  content:"\f328"; }

.zmdi-alarm-check:before{
  content:"\f329"; }

.zmdi-alarm-off:before{
  content:"\f32a"; }

.zmdi-alarm-plus:before{
  content:"\f32b"; }

.zmdi-alarm-snooze:before{
  content:"\f32c"; }

.zmdi-alarm:before{
  content:"\f32d"; }

.zmdi-calendar-alt:before{
  content:"\f32e"; }

.zmdi-calendar-check:before{
  content:"\f32f"; }

.zmdi-calendar-close:before{
  content:"\f330"; }

.zmdi-calendar-note:before{
  content:"\f331"; }

.zmdi-calendar:before{
  content:"\f332"; }

.zmdi-time-countdown:before{
  content:"\f333"; }

.zmdi-time-interval:before{
  content:"\f334"; }

.zmdi-time-restore-setting:before{
  content:"\f335"; }

.zmdi-time-restore:before{
  content:"\f336"; }

.zmdi-time:before{
  content:"\f337"; }

.zmdi-timer-off:before{
  content:"\f338"; }

.zmdi-timer:before{
  content:"\f339"; }

.zmdi-android-alt:before{
  content:"\f33a"; }

.zmdi-android:before{
  content:"\f33b"; }

.zmdi-apple:before{
  content:"\f33c"; }

.zmdi-behance:before{
  content:"\f33d"; }

.zmdi-codepen:before{
  content:"\f33e"; }

.zmdi-dribbble:before{
  content:"\f33f"; }

.zmdi-dropbox:before{
  content:"\f340"; }

.zmdi-evernote:before{
  content:"\f341"; }

.zmdi-facebook-box:before{
  content:"\f342"; }

.zmdi-facebook:before{
  content:"\f343"; }

.zmdi-github-box:before{
  content:"\f344"; }

.zmdi-github:before{
  content:"\f345"; }

.zmdi-google-drive:before{
  content:"\f346"; }

.zmdi-google-earth:before{
  content:"\f347"; }

.zmdi-google-glass:before{
  content:"\f348"; }

.zmdi-google-maps:before{
  content:"\f349"; }

.zmdi-google-pages:before{
  content:"\f34a"; }

.zmdi-google-play:before{
  content:"\f34b"; }

.zmdi-google-plus-box:before{
  content:"\f34c"; }

.zmdi-google-plus:before{
  content:"\f34d"; }

.zmdi-google:before{
  content:"\f34e"; }

.zmdi-instagram:before{
  content:"\f34f"; }

.zmdi-language-css3:before{
  content:"\f350"; }

.zmdi-language-html5:before{
  content:"\f351"; }

.zmdi-language-javascript:before{
  content:"\f352"; }

.zmdi-language-python-alt:before{
  content:"\f353"; }

.zmdi-language-python:before{
  content:"\f354"; }

.zmdi-lastfm:before{
  content:"\f355"; }

.zmdi-linkedin-box:before{
  content:"\f356"; }

.zmdi-paypal:before{
  content:"\f357"; }

.zmdi-pinterest-box:before{
  content:"\f358"; }

.zmdi-pocket:before{
  content:"\f359"; }

.zmdi-polymer:before{
  content:"\f35a"; }

.zmdi-share:before{
  content:"\f35b"; }

.zmdi-stack-overflow:before{
  content:"\f35c"; }

.zmdi-steam-square:before{
  content:"\f35d"; }

.zmdi-steam:before{
  content:"\f35e"; }

.zmdi-twitter-box:before{
  content:"\f35f"; }

.zmdi-twitter:before{
  content:"\f360"; }

.zmdi-vk:before{
  content:"\f361"; }

.zmdi-wikipedia:before{
  content:"\f362"; }

.zmdi-windows:before{
  content:"\f363"; }

.zmdi-aspect-ratio-alt:before{
  content:"\f364"; }

.zmdi-aspect-ratio:before{
  content:"\f365"; }

.zmdi-blur-circular:before{
  content:"\f366"; }

.zmdi-blur-linear:before{
  content:"\f367"; }

.zmdi-blur-off:before{
  content:"\f368"; }

.zmdi-blur:before{
  content:"\f369"; }

.zmdi-brightness-2:before{
  content:"\f36a"; }

.zmdi-brightness-3:before{
  content:"\f36b"; }

.zmdi-brightness-4:before{
  content:"\f36c"; }

.zmdi-brightness-5:before{
  content:"\f36d"; }

.zmdi-brightness-6:before{
  content:"\f36e"; }

.zmdi-brightness-7:before{
  content:"\f36f"; }

.zmdi-brightness-auto:before{
  content:"\f370"; }

.zmdi-brightness-setting:before{
  content:"\f371"; }

.zmdi-broken-image:before{
  content:"\f372"; }

.zmdi-center-focus-strong:before{
  content:"\f373"; }

.zmdi-center-focus-weak:before{
  content:"\f374"; }

.zmdi-compare:before{
  content:"\f375"; }

.zmdi-crop-16-9:before{
  content:"\f376"; }

.zmdi-crop-3-2:before{
  content:"\f377"; }

.zmdi-crop-5-4:before{
  content:"\f378"; }

.zmdi-crop-7-5:before{
  content:"\f379"; }

.zmdi-crop-din:before{
  content:"\f37a"; }

.zmdi-crop-free:before{
  content:"\f37b"; }

.zmdi-crop-landscape:before{
  content:"\f37c"; }

.zmdi-crop-portrait:before{
  content:"\f37d"; }

.zmdi-crop-square:before{
  content:"\f37e"; }

.zmdi-exposure-alt:before{
  content:"\f37f"; }

.zmdi-exposure:before{
  content:"\f380"; }

.zmdi-filter-b-and-w:before{
  content:"\f381"; }

.zmdi-filter-center-focus:before{
  content:"\f382"; }

.zmdi-filter-frames:before{
  content:"\f383"; }

.zmdi-filter-tilt-shift:before{
  content:"\f384"; }

.zmdi-gradient:before{
  content:"\f385"; }

.zmdi-grain:before{
  content:"\f386"; }

.zmdi-graphic-eq:before{
  content:"\f387"; }

.zmdi-hdr-off:before{
  content:"\f388"; }

.zmdi-hdr-strong:before{
  content:"\f389"; }

.zmdi-hdr-weak:before{
  content:"\f38a"; }

.zmdi-hdr:before{
  content:"\f38b"; }

.zmdi-iridescent:before{
  content:"\f38c"; }

.zmdi-leak-off:before{
  content:"\f38d"; }

.zmdi-leak:before{
  content:"\f38e"; }

.zmdi-looks:before{
  content:"\f38f"; }

.zmdi-loupe:before{
  content:"\f390"; }

.zmdi-panorama-horizontal:before{
  content:"\f391"; }

.zmdi-panorama-vertical:before{
  content:"\f392"; }

.zmdi-panorama-wide-angle:before{
  content:"\f393"; }

.zmdi-photo-size-select-large:before{
  content:"\f394"; }

.zmdi-photo-size-select-small:before{
  content:"\f395"; }

.zmdi-picture-in-picture:before{
  content:"\f396"; }

.zmdi-slideshow:before{
  content:"\f397"; }

.zmdi-texture:before{
  content:"\f398"; }

.zmdi-tonality:before{
  content:"\f399"; }

.zmdi-vignette:before{
  content:"\f39a"; }

.zmdi-wb-auto:before{
  content:"\f39b"; }

.zmdi-eject-alt:before{
  content:"\f39c"; }

.zmdi-eject:before{
  content:"\f39d"; }

.zmdi-equalizer:before{
  content:"\f39e"; }

.zmdi-fast-forward:before{
  content:"\f39f"; }

.zmdi-fast-rewind:before{
  content:"\f3a0"; }

.zmdi-forward-10:before{
  content:"\f3a1"; }

.zmdi-forward-30:before{
  content:"\f3a2"; }

.zmdi-forward-5:before{
  content:"\f3a3"; }

.zmdi-hearing:before{
  content:"\f3a4"; }

.zmdi-pause-circle-outline:before{
  content:"\f3a5"; }

.zmdi-pause-circle:before{
  content:"\f3a6"; }

.zmdi-pause:before{
  content:"\f3a7"; }

.zmdi-play-circle-outline:before{
  content:"\f3a8"; }

.zmdi-play-circle:before{
  content:"\f3a9"; }

.zmdi-play:before{
  content:"\f3aa"; }

.zmdi-playlist-audio:before{
  content:"\f3ab"; }

.zmdi-playlist-plus:before{
  content:"\f3ac"; }

.zmdi-repeat-one:before{
  content:"\f3ad"; }

.zmdi-repeat:before{
  content:"\f3ae"; }

.zmdi-replay-10:before{
  content:"\f3af"; }

.zmdi-replay-30:before{
  content:"\f3b0"; }

.zmdi-replay-5:before{
  content:"\f3b1"; }

.zmdi-replay:before{
  content:"\f3b2"; }

.zmdi-shuffle:before{
  content:"\f3b3"; }

.zmdi-skip-next:before{
  content:"\f3b4"; }

.zmdi-skip-previous:before{
  content:"\f3b5"; }

.zmdi-stop:before{
  content:"\f3b6"; }

.zmdi-surround-sound:before{
  content:"\f3b7"; }

.zmdi-tune:before{
  content:"\f3b8"; }

.zmdi-volume-down:before{
  content:"\f3b9"; }

.zmdi-volume-mute:before{
  content:"\f3ba"; }

.zmdi-volume-off:before{
  content:"\f3bb"; }

.zmdi-volume-up:before{
  content:"\f3bc"; }

.zmdi-n-1-square:before{
  content:"\f3bd"; }

.zmdi-n-2-square:before{
  content:"\f3be"; }

.zmdi-n-3-square:before{
  content:"\f3bf"; }

.zmdi-n-4-square:before{
  content:"\f3c0"; }

.zmdi-n-5-square:before{
  content:"\f3c1"; }

.zmdi-n-6-square:before{
  content:"\f3c2"; }

.zmdi-neg-1:before{
  content:"\f3c3"; }

.zmdi-neg-2:before{
  content:"\f3c4"; }

.zmdi-plus-1:before{
  content:"\f3c5"; }

.zmdi-plus-2:before{
  content:"\f3c6"; }

.zmdi-sec-10:before{
  content:"\f3c7"; }

.zmdi-sec-3:before{
  content:"\f3c8"; }

.zmdi-zero:before{
  content:"\f3c9"; }

.zmdi-airline-seat-flat-angled:before{
  content:"\f3ca"; }

.zmdi-airline-seat-flat:before{
  content:"\f3cb"; }

.zmdi-airline-seat-individual-suite:before{
  content:"\f3cc"; }

.zmdi-airline-seat-legroom-extra:before{
  content:"\f3cd"; }

.zmdi-airline-seat-legroom-normal:before{
  content:"\f3ce"; }

.zmdi-airline-seat-legroom-reduced:before{
  content:"\f3cf"; }

.zmdi-airline-seat-recline-extra:before{
  content:"\f3d0"; }

.zmdi-airline-seat-recline-normal:before{
  content:"\f3d1"; }

.zmdi-airplay:before{
  content:"\f3d2"; }

.zmdi-closed-caption:before{
  content:"\f3d3"; }

.zmdi-confirmation-number:before{
  content:"\f3d4"; }

.zmdi-developer-board:before{
  content:"\f3d5"; }

.zmdi-disc-full:before{
  content:"\f3d6"; }

.zmdi-explicit:before{
  content:"\f3d7"; }

.zmdi-flight-land:before{
  content:"\f3d8"; }

.zmdi-flight-takeoff:before{
  content:"\f3d9"; }

.zmdi-flip-to-back:before{
  content:"\f3da"; }

.zmdi-flip-to-front:before{
  content:"\f3db"; }

.zmdi-group-work:before{
  content:"\f3dc"; }

.zmdi-hd:before{
  content:"\f3dd"; }

.zmdi-hq:before{
  content:"\f3de"; }

.zmdi-markunread-mailbox:before{
  content:"\f3df"; }

.zmdi-memory:before{
  content:"\f3e0"; }

.zmdi-nfc:before{
  content:"\f3e1"; }

.zmdi-play-for-work:before{
  content:"\f3e2"; }

.zmdi-power-input:before{
  content:"\f3e3"; }

.zmdi-present-to-all:before{
  content:"\f3e4"; }

.zmdi-satellite:before{
  content:"\f3e5"; }

.zmdi-tap-and-play:before{
  content:"\f3e6"; }

.zmdi-vibration:before{
  content:"\f3e7"; }

.zmdi-voicemail:before{
  content:"\f3e8"; }

.zmdi-import-export:before,.zmdi-swap-vertical-:before{
  content:"\f30c"; }

.zmdi-airplanemode-inactive:before{
  content:"\f102"; }

.zmdi-airplanemode-active:before,.zmdi-rate-review:before{
  content:"\f103"; }

.zmdi-comment-sign:before{
  content:"\f25a"; }

.zmdi-network-warning:before{
  content:"\f2ad"; }

.zmdi-shopping-cart-add:before{
  content:"\f1ca"; }

.zmdi-file-add:before{
  content:"\f221"; }

.zmdi-network-wifi-scan:before{
  content:"\f2e4"; }

.zmdi-collection-add:before{
  content:"\f14e"; }

.zmdi-format-playlist-add:before{
  content:"\f3ac"; }

.zmdi-format-queue-music:before{
  content:"\f3ab"; }

.zmdi-plus-box:before{
  content:"\f277"; }

.zmdi-tag-backspace:before{
  content:"\f1d9"; }

.zmdi-alarm-add:before{
  content:"\f32b"; }

.zmdi-battery-charging:before{
  content:"\f114"; }

.zmdi-daydream-setting:before{
  content:"\f217"; }

.zmdi-more-horiz:before{
  content:"\f19c"; }

.zmdi-book-photo:before{
  content:"\f11b"; }

.zmdi-incandescent:before{
  content:"\f189"; }

.zmdi-wb-iridescent:before{
  content:"\f38c"; }

.zmdi-calendar-remove:before{
  content:"\f330"; }

.zmdi-refresh-sync-disabled:before{
  content:"\f1b7"; }

.zmdi-refresh-sync-problem:before{
  content:"\f1b6"; }

.zmdi-crop-original:before{
  content:"\f17e"; }

.zmdi-power-off:before{
  content:"\f1af"; }

.zmdi-power-off-setting:before{
  content:"\f1ae"; }

.zmdi-leak-remove:before{
  content:"\f38d"; }

.zmdi-star-border:before{
  content:"\f27c"; }

.zmdi-brightness-low:before{
  content:"\f36d"; }

.zmdi-brightness-medium:before{
  content:"\f36e"; }

.zmdi-brightness-high:before{
  content:"\f36f"; }

.zmdi-smartphone-portrait:before{
  content:"\f2d4"; }

.zmdi-live-tv:before{
  content:"\f2d9"; }

.zmdi-format-textdirection-l-to-r:before{
  content:"\f249"; }

.zmdi-format-textdirection-r-to-l:before{
  content:"\f24a"; }

.zmdi-arrow-back:before{
  content:"\f2ea"; }

.zmdi-arrow-forward:before{
  content:"\f2ee"; }

.zmdi-arrow-in:before{
  content:"\f2e9"; }

.zmdi-arrow-out:before{
  content:"\f2ed"; }

.zmdi-rotate-90-degrees-ccw:before{
  content:"\f304"; }

.zmdi-adb:before{
  content:"\f33a"; }

.zmdi-network-wifi:before{
  content:"\f2e8"; }

.zmdi-network-wifi-alt:before{
  content:"\f2e3"; }

.zmdi-network-wifi-lock:before{
  content:"\f2e5"; }

.zmdi-network-wifi-off:before{
  content:"\f2e6"; }

.zmdi-network-wifi-outline:before{
  content:"\f2e7"; }

.zmdi-network-wifi-info:before{
  content:"\f2e4"; }

.zmdi-layers-clear:before{
  content:"\f18b"; }

.zmdi-colorize:before{
  content:"\f15d"; }

.zmdi-format-paint:before{
  content:"\f1ba"; }

.zmdi-format-quote:before{
  content:"\f1b2"; }

.zmdi-camera-monochrome-photos:before{
  content:"\f285"; }

.zmdi-sort-by-alpha:before{
  content:"\f1cf"; }

.zmdi-folder-shared:before{
  content:"\f225"; }

.zmdi-folder-special:before{
  content:"\f226"; }

.zmdi-comment-dots:before{
  content:"\f260"; }

.zmdi-reorder:before{
  content:"\f31e"; }

.zmdi-dehaze:before{
  content:"\f197"; }

.zmdi-sort:before{
  content:"\f1ce"; }

.zmdi-pages:before{
  content:"\f34a"; }

.zmdi-calendar-account:before{
  content:"\f204"; }

.zmdi-paste:before{
  content:"\f109"; }

.zmdi-cut:before{
  content:"\f1bc"; }

.zmdi-save:before{
  content:"\f297"; }

.zmdi-smartphone-code:before{
  content:"\f139"; }

.zmdi-directions-bike:before{
  content:"\f117"; }

.zmdi-directions-boat:before{
  content:"\f11a"; }

.zmdi-directions-bus:before{
  content:"\f121"; }

.zmdi-directions-car:before{
  content:"\f125"; }

.zmdi-directions-railway:before{
  content:"\f1b3"; }

.zmdi-directions-run:before{
  content:"\f215"; }

.zmdi-directions-subway:before{
  content:"\f1d5"; }

.zmdi-directions-walk:before{
  content:"\f216"; }

.zmdi-local-hotel:before{
  content:"\f178"; }

.zmdi-local-activity:before,.zmdi-local-play:before{
  content:"\f1df"; }

.zmdi-local-airport:before{
  content:"\f103"; }

.zmdi-local-atm:before{
  content:"\f198"; }

.zmdi-local-bar:before{
  content:"\f137"; }

.zmdi-local-cafe:before{
  content:"\f13b"; }

.zmdi-local-car-wash:before{
  content:"\f124"; }

.zmdi-local-convenience-store:before{
  content:"\f1d3"; }

.zmdi-local-dining:before{
  content:"\f153"; }

.zmdi-local-drink:before{
  content:"\f157"; }

.zmdi-local-florist:before{
  content:"\f168"; }

.zmdi-local-gas-station:before{
  content:"\f16f"; }

.zmdi-local-grocery-store:before{
  content:"\f1cb"; }

.zmdi-local-hospital:before{
  content:"\f177"; }

.zmdi-local-laundry-service:before{
  content:"\f1e9"; }

.zmdi-local-library:before{
  content:"\f18d"; }

.zmdi-local-mall:before{
  content:"\f195"; }

.zmdi-local-movies:before{
  content:"\f19d"; }

.zmdi-local-offer:before{
  content:"\f187"; }

.zmdi-local-parking:before{
  content:"\f1a5"; }

.zmdi-local-pharmacy:before{
  content:"\f176"; }

.zmdi-local-phone:before{
  content:"\f2be"; }

.zmdi-local-pizza:before{
  content:"\f1ac"; }

.zmdi-local-post-office:before{
  content:"\f15a"; }

.zmdi-local-printshop:before{
  content:"\f1b0"; }

.zmdi-local-see:before{
  content:"\f28c"; }

.zmdi-local-shipping:before{
  content:"\f1e6"; }

.zmdi-local-store:before{
  content:"\f1d4"; }

.zmdi-local-taxi:before{
  content:"\f123"; }

.zmdi-local-wc:before{
  content:"\f211"; }

.zmdi-my-location:before{
  content:"\f299"; }

.zmdi-directions:before{
  content:"\f1e7"; }
