/* #Shortcodes================================================== */
/* Recent Posts Shortcodes---------------------------------------- */
.recent-posts{overflow:hidden;  margin:0 0 0 -20px !important;  padding:0;  border:none;  list-style:none;
/* Images Format Type */
/* Quote Format Type */
/* Link Format Type */
/* Audio Format Type */
/* Video Format Type */
}
.recent-posts_li{margin:0 0 20px 20px;  padding:0;  border:none;  background:none;  list-style-type:none;}
.recent-posts_li .featured-thumbnail{float:left;  margin:0 20px 0 0;}
.recent-posts_li h5{margin-bottom:0;  font-size:1em;}
.recent-posts_li .excerpt{margin-bottom:1.5em;}
.recent-posts_li .meta{display:block;  overflow:hidden;  margin-bottom:.5em;  color:#888;  text-transform:uppercase;  font-size:10px;}
.recent-posts_li .post-date{float:left;}
.recent-posts_li .post-comments{float:right;}
.recent-posts .format-image{float:left;  margin:0 20px 20px 0;}
.recent-posts .format-audio{margin-bottom:2em;}
.recent-posts .format-audio .audio-wrapper{margin-bottom:.5em;}
.recent-posts .format-video{float:left;  width:300px;}
/* Popular Posts Shortcode---------------------------------------- */
.popular-posts li{overflow:hidden;  margin:0;  padding:0 0 20px 0;}
/* Posts Grid-----------------------------------------*/
.posts-grid{margin:0 0 0 -5%;  padding:0;  list-style:none;  *zoom:1;}
.posts-grid:before,.posts-grid:after{display:table;  content:"";  line-height:0;}
.posts-grid:after{clear:both;}
.posts-grid li{float:left;  margin-bottom:25px;  margin-left:5%;  width:20%;}
.posts-grid li .featured-thumbnail{margin:0;}
.posts-grid li .featured-thumbnail img{width:100%;}
.posts-grid .post_meta span[class^="post_"]{margin-right:10px;}
/* Mini Posts Grid-----------------------------------------*/
.mini-posts-grid{margin:0;  padding:0;  list-style:none;}
.mini-posts-grid li{margin:0 5px 5px 0;  padding:0;  border:none;  background:none;  float:left;}
.mini-posts-grid li.small{width:120px;  height:120px;}
.mini-posts-grid li.small img{width:100%;  height:auto;}
.mini-posts-grid li.smaller{width:100px;  height:100px;}
.mini-posts-grid li.smallest{width:70px;  height:70px;}
.mini-posts-grid .featured-thumbnail{margin:0;}
.mini-posts-grid.grid-align-center{text-align:center;  font-size:0;  line-height:0;}
.mini-posts-grid.grid-align-center li{float:none;  display:inline-block;}
.mini-posts-grid.grid-align-right li{float:right;}
/* Mini Posts List-----------------------------------------*/
.mini-posts-list{margin:0 0 25px;  padding:0;  list-style:none;}
.mini-post-holder{padding:15px 0 0;  margin:0 0 9px;  border-top:1px solid #dddddd;}
.mini-post-holder:first-child{border:none;  padding:5px 0 0;}
.mini-post-holder .small{width:110px;  height:110px;}
.mini-post-holder .small img{width:100%;  height:auto;}
.mini-post-holder .smaller{width:90px;  height:90px;}
.mini-post-holder .smallest{width:60px;  height:60px;}
.mini-post-content{overflow:hidden;}
.mini-post-meta time{font-size:11px;  line-height:1.2;}
/* Tags Shortcode---------------------------------------- */
/* Recent Comments Shortcode---------------------------------------- */
.recent-comments{list-style:none;  padding:0;}
.recent-comments li{margin:0;  padding:0 0 .5em 0;  border:none;}
/* Services Box---------------------------------------- */
.service-box{overflow:hidden;  min-height:20px;  padding:19px;  margin-bottom:0;  background-color:#f5f5f5;  border:1px solid #dddddd;  -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);  box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);}
.service-box .icon{float:left;  margin:0 10px 10px 0;}
.service-box h2{overflow:hidden;  margin:0;}
.service-box h5{overflow:hidden;  margin:0 0 25px;}
.service-box_txt{margin-bottom:20px;}
.service-box .btn-align{text-align:right;}
.service-box__call{color:#fff;  background-color:#0c6abd;  background-image:-moz-linear-gradient(top,#037cc7,#1950af);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#037cc7), to(#1950af));  background-image:-webkit-linear-gradient(top,#037cc7,#1950af);  background-image:-o-linear-gradient(top,#037cc7,#1950af);  background-image:linear-gradient(to bottom,#037cc7,#1950af);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff037cc7',endColorstr='#ff1950af',GradientType=0);}
.service-box__call h2{float:left;  width:75%;  color:#fff;  margin:10px 0 0;}
.service-box__call .btn-align{padding:0;  width:25%;  float:right;}
/* Hero Unit---------------------------------------- */
/* Post Cycle---------------------------------------- */
.carousel-cycle{position:relative;  overflow:hidden;}
.post-cycle{width:100%;  height:380px;  overflow:hidden;}
.post-cycle_item{display:none;  overflow:hidden;  width:100%;  height:100%;}
.post-cycle_item:first-child{display:block;}
.post-cycle_item .feature-thumbnail{float:none;  margin:0 0 15px 0;}
.post-cycle_item .feature-thumbnail img{float:none;}
.post-controls{overflow:hidden;  padding-top:10px;  text-align:center;}
.post-controls li{display:inline;  margin:0;  padding:0 5px 0 0;}
.post-controls li a{display:inline-block;  width:9px;  height:9px;  background:#000;  vertical-align:top;  text-decoration:none;  -webkit-border-radius:5px;  -moz-border-radius:5px;  border-radius:5px;  -webkit-transition:0.25s;  -moz-transition:0.25s;  -o-transition:0.25s;  transition:0.25s;}
.post-controls li a:hover{background:#999;}
.post-controls li.activeSlide a{background:#999;}
.post-controls .post-controls_link__prev{float:left;}
.post-controls .post-controls_link__next{float:right;}
/* Banner---------------------------------------- */
.banner-wrap{overflow:hidden;  margin:0 0 20px;  padding:0;}
.banner-wrap .featured-thumbnail{float:none;  overflow:hidden;  margin:0 0 15px;  padding:0;}
.banner-wrap .featured-thumbnail a{display:block;  float:left;  overflow:hidden;  border:8px solid #dddddd;  text-align:center;  -webkit-transition:0.25s;  -moz-transition:0.25s;  -o-transition:0.25s;  transition:0.25s;}
.banner-wrap .featured-thumbnail a:hover{border-color:#dddddd;}
.banner-wrap h5{margin:0 0 8px;  color:#000;  text-transform:capitalize;  font-weight:bold;}
.banner-wrap .btn-link{padding:0;}
/* Testimonials---------------------------------------- */
.testimonials .testi-item{overflow:hidden;background:none;}
.testimonials .testi-item blockquote{position:relative;  display:block;  margin:0;  padding:30px;  border:none;  background:#dbdbdb;  -webkit-border-radius:10px;  -moz-border-radius:10px;  border-radius:10px;  -webkit-background-clip:padding-box;  -moz-background-clip:padding-box;  background-clip:padding-box;}
.testimonials .testi-item blockquote:before{position:absolute;  bottom:-20px;  left:30px;  display:block;  width:0;  height:0;  border-top:20px solid #dbdbdb;  border-right:0 solid transparent;  border-left:20px solid transparent;  content:"";}
.testimonials .testi-item blockquote:after{position:absolute;  top:10px;  left:20px;  display:block;  width:41px;  height:38px;  background:url(./images/quotes.png) 0 0 no-repeat;  content:"";}
.testimonials .testi-item blockquote > a{position:relative;  z-index:2;  color:#4e4e4e;  text-decoration:none;  overflow:hidden;  vertical-align:top;}
.testimonials .testi-item blockquote > a:hover{color:#fff;}
.testimonials .testi-item .featured-thumbnail{position:relative;  z-index:2;  margin:0 20px 0 10px;  width:60px;  height:60px;}
/* Roundabout---------------------------------------- */
.roundabout-holder{width:100%;  position:relative;  overflow:hidden;}
.roundabout-holder ul{padding:0;  width:100%;  height:250px;  background:none;}
.roundabout-holder ul li{overflow:hidden;  margin:0;  padding:0;  width:375px;  height:inherit;  border:none;  background:none;  text-align:center;  cursor:pointer;}
@media (max-width:767px){.roundabout-holder ul li{width:220px !important;  }
}
@media (max-width:480px){.roundabout-holder ul li{width:150px !important;  }
}
.roundabout-holder ul li.roundabout-in-focus{cursor:default;}
@media (min-width:768px) and (max-width:979px){.roundabout-holder ul{width:100%;  }
}
@media (max-width:767px){.roundabout-holder ul{width:100%;    height:150px;  }
}
@media (max-width:480px){.roundabout-holder ul{height:120px;  }
}
/* Site Map---------------------------------------- */
.site_map{margin-bottom:10px;}
.site_map .icon-sitemap{padding-right:10px;}
.site_map h2{border-bottom:1px solid #dddddd;  padding-bottom:15px;}
.site_map_title{text-transform:capitalize;}
.site_map ul{list-style:none;  margin:15px 0 0 5px;}
.site_map ul li{padding-bottom:5px;}
@media (max-width:480px){.site_map ul li{float:none;    width:100%;    padding-right:0%;  }
}
.site_map .group{display:inline-block;  padding-bottom:20px;  width:102%;  margin-left:-2%;}
.site_map .group .grid{width:23%;  margin-left:2%;  float:left;}
@media (max-width:480px){.site_map .group .grid{float:none;    width:100%;    margin-left:0%;  }
}
.site_map .line{margin-bottom:10px;}
.site_map .line ul li{width:18%;  margin-right:2%;  display:inline-block;  vertical-align:top;}
@media (max-width:480px){.site_map .line ul li{float:none;    width:100%;    margin-right:0%;  }
}
/* Accordion, Tabs (bootstrap)---------------------------------------- */
.accordion-group,.accordion-inner,.nav-tabs,.nav-tabs > .active > a{border-color:#dddddd;}
/* Pricing table---------------------------------------- */
.price-plans{width:100%;  padding:20px 0;}
.price-plans:before,.price-plans:after{display:table;  content:"";  line-height:0;}
.price-plans:after{clear:both;}
.price-plans .plan{float:left;  overflow:hidden;  margin-left:2%;  margin-bottom:20px;  padding:0;  width:100%;  background-color:#fcfcfc;  border-bottom:1px solid #e1e4e5;  text-align:center;  text-transform:uppercase;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  word-wrap:break-word;  -webkit-hyphens:auto;  -moz-hyphens:auto;  -ms-hyphens:auto;  -o-hyphens:auto;  hyphens:auto;  -webkit-transition:box-shadow 0.2s linear;  -moz-transition:box-shadow 0.2s linear;  -o-transition:box-shadow 0.2s linear;  transition:box-shadow 0.2s linear;}
.price-plans .plan:first-child{margin-left:0;}
.price-plans .plan.highlight{position:relative;  z-index:100;  margin-top:-20px;  background-color:#fff;  box-shadow:0px 0px 13px rgba(0,0,0,0.09);  -moz-box-shadow:0px 0px 13px rgba(0,0,0,0.09);  -webkit-box-shadow:0px 0px 13px rgba(0,0,0,0.09);  -o-box-shadow:0px 0px 13px rgba(0,0,0,0.09);}
.price-plans .plan.highlight h3{padding:22px 10px;  background-color:#e74c3c;  color:#fff;  border-bottom-color:#e3301e;}
@media (min-width:768px) and (max-width:979px){.price-plans .plan.highlight h3{padding:21px 10px;  }
}
.price-plans .plan.highlight h4{background-color:#eb685a;}
.price-plans .plan.highlight .highlight-reason{display:block;  font-size:0.6em;  font-weight:normal;}
.price-plans .plan.highlight .btn{margin-top:30px;  margin-bottom:30px;}
@media (max-width:767px){.price-plans .plan.highlight .btn{margin-top:20px;    margin-bottom:20px;  }
}
@media (max-width:767px){.price-plans .plan.highlight{margin-top:20px;  }
}
.price-plans .plan.plan-labelled{margin-top:61px;  border-bottom:none;  background-color:transparent;  text-transform:none;}
@media (max-width:767px){.price-plans .plan.plan-labelled{display:none;  }
}
.price-plans .plan.plan-labelled h4{background:none;  color:#333;  border-bottom:1px solid #e1e4e5;}
@media (max-width:767px){.price-plans .plan{float:none;    width:100% !important;    margin-left:0;  }
}
.price-plans .plan h3{margin:0;  padding:20px 10px;  background:#e1e4e5;  color:#32393d;  border-bottom:1px solid #fff;  font-weight:bold;}
.price-plans .plan h4{margin:0;  padding:10px;  background:#486581;  color:#fff;}
.price-plans .plan .btn{display:inline-block;  margin-bottom:20px;  margin-top:20px;}
.price-plans.price-plans-2 .plan{width:49%;}
.price-plans.price-plans-3 .plan{width:32%;}
.price-plans.price-plans-4 .plan{width:23.5%;}
.price-plans.price-plans-5 .plan{width:18.4%;}
.price-plans.price-plans-6 .plan{width:15%;}
.plan-features-row,.plan-labelled-row{padding:18px 10px;  border-bottom:1px solid #e1e4e5;  line-height:24px;}
@media (min-width:768px) and (max-width:979px){.plan-features-row, .plan-labelled-row{padding:10px;  }
}
@media (max-width:767px){.plan-features-row, .plan-labelled-row{padding:10px;  }
}
.plan .plan-labelled-row{display:none;}
@media (max-width:767px){.plan .plan-labelled-row{display:block;    font-weight:bold;  }
}
.plan.plan-labelled .plan-labelled-row{display:block;}
/* Carousel (OWL)---------------------------------------- */
.owl-carousel{margin-bottom:15px;}
.owl-carousel .item{margin:3px;  word-wrap:break-word;  -webkit-hyphens:auto;  -moz-hyphens:auto;  -ms-hyphens:auto;  -o-hyphens:auto;  hyphens:auto;}
.owl-carousel .item figure{display:block;  width:100%;  margin:0 0 10px 0;}
.owl-carousel .item figure a{display:block;}
.owl-carousel .item figure a img{display:block;  width:100%;  height:auto;}
.owl-carousel .owl-wrapper-outer{margin:0 0 15px 0;}
/* Carousel (Elasti)---------------------------------------- */
.carousel-wrap{position:relative;  margin:0;}
.es-carousel{overflow:hidden;}
.es-carousel-wrapper{position:relative;  padding:0;}
.es-carousel_list{display:none;  margin-bottom:0;  padding:0;  list-style:none;}
.es-carousel_list:before,.es-carousel_list:after{display:table;  content:"";  line-height:0;}
.es-carousel_list:after{clear:both;}
.es-carousel_li{display:block;  float:left;  margin:0;  padding:0;  color:#000;  word-wrap:break-word;  -webkit-hyphens:auto;  -moz-hyphens:auto;  -ms-hyphens:auto;  -o-hyphens:auto;  hyphens:auto;}
.es-carousel_li .featured-thumbnail{float:none;  margin:0 0 20px;}
.es-carousel_li .featured-thumbnail img{display:block;  margin:0;  padding:0;  max-width:100%;  max-height:100%;  border:none;}
.es-carousel_li .desc{margin:0;  padding:0;}
.es-carousel_li h5{margin-bottom:.5em;  font-weight:bold;}
.es-carousel_li h5 a{text-decoration:underline;}
.es-carousel_li h5 a:hover{text-decoration:none;}
.es-carousel_li .excerpt{margin-bottom:10px;}
.es-nav span{position:absolute;  top:0;  right:32px;  margin-top:-35px;  width:14px;  height:26px;  background:transparent url(./images/nav.png) no-repeat top left;  text-indent:-9000px;  opacity:0.8;  cursor:pointer;}
.es-nav span.es-nav-next{right:12px;  left:auto;  background-position:top right;}
.es-nav span.es-nav-next:hover{opacity:1.0;}
/* List styling---------------------------------------- */
.list > ul{margin:0;}
.list.unstyled > ul li{margin:0 0 .5em 0;  padding:0;  border:none;  background:none;  list-style-type:none;}
.list.unstyled > ul li:before{display:none;}
.list.styled > ul{margin:0 0 1em 0;}
.list.styled > ul li{position:relative;  margin:0 0 .5em 0;  padding:0;  border:none;  background:none;  list-style-type:none;}
.list li{position:relative;}
.list li:before{display:inline-block;  margin-right:5px;  width:14px;  height:14px;  content:attr(data-icon);  font-family:'FontAwesome';  line-height:14px;  speak:none;  *margin-right:.3em;}
.list.check-list > ul li:before{content:"\f00c";}
.list.check2-list > ul li:before{content:"\f078";}
.list.ok-circle-list > ul li:before{content:"\f05d";}
.list.ok-sign-list > ul li:before{content:"\f058";}
.list.arrow-list > ul li:before{content:"\f054";}
.list.arrow2-list > ul li:before{content:"\f061";}
.list.circle-arrow-list > ul li:before{content:"\f0a9";}
.list.caret-list > ul li:before{content:"\f0da";}
.list.angle-list > ul li:before{content:"\f105";}
.list.double-angle-list > ul li:before{content:"\f101";}
.list.star-list > ul li:before{content:"\f005";}
.list.plus-list > ul li:before{content:"\f067";}
.list.minus-list > ul li:before{content:"\f068";}
.list.circle-list > ul li:before{content:"\f111";}
.list.circle-blank-list > ul li:before{content:"\f10c";}
/* Title Box---------------------------------------- */
.title-box{margin-bottom:1em;}
.title-box_icon{float:left;  margin:0 20px 0 0;}
.title-box_primary{border:none;  background:none;  padding:0;  margin:0;}
.title-box_secondary{border:none;  background:none;  padding:0;  margin:0;}
/* Tabs---------------------------------------- */
.tabs-wrapper{margin-bottom:20px;}
/* Dropcap---------------------------------------- */
.dropcap{position:relative;  display:block;  float:left;  overflow:hidden;  margin:0 20px 20px 0;  width:50px;  height:50px;  background:#3A87AD;  color:#ffffff;  text-align:center;  text-transform:uppercase;  font-weight:bold;  font-size:36px;  line-height:50px;  -webkit-border-radius:5px;  -moz-border-radius:5px;  border-radius:5px;}
/* Horizontal Rule---------------------------------------- */
.hr{overflow:hidden;  margin:30px 0px;  height:1px;  background:#eee;  font-size:0;  line-height:0;}
.sm_hr{overflow:hidden;  margin:20px 0px;  height:1px;  background:#dddddd;  font-size:0;  line-height:0;}
/* Spacer---------------------------------------- */
.spacer{overflow:hidden;  height:30px;  font-size:0;  line-height:0;}
/* Diviver---------------------------------------- */
.vertical-divider{margin-left:20px;  padding-left:40px;  border-left:1px solid #dddddd;}
/* Text Highlight---------------------------------------- */
.text-highlight{padding:.25em .2em;  background-color:#FFA;  color:#666;}
/* Google Map---------------------------------------- */
.google-map{position:relative;}
.google-map:before{z-index:-1;  top:50%;  left:50%;  margin:-10px 0 0 -10px;}
.map_loader{position:absolute;  top:50%;  left:50%;  margin:-16px 0 0 -16px;  z-index:-1;}
.google-map-api{width:100%;  height:600px;  top:0;  position:relative;  background:#fff;}
.google-map-api .gmap{width:100%;  height:100%;}
.google-map-api .gmap img{max-width:none !important;}
/* #Widgets================================================== */
/* General for Widget---------------------------------------- */
.widget{margin-bottom:30px;}
.widget.visible-all-devices,.widget.visible-desktop,.widget.visible-tablet,.widget.visible-phone,.widget.hidden-phone,.widget.hidden-desktop,.widget.hidden-table{position:relative;  top:0;  left:0;  right:auto;  width:auto;}
/* Calendar---------------------------------------- */
#calendar_wrap{padding:0;}
#wp-calendar{width:100%;}
#wp-calendar td{padding:6px 0;  border:none;  text-align:center;}
#wp-calendar caption{margin-bottom:5px;  padding:4px 0;  color:#0088cc;  font-weight:bold;  font-size:16px;  text-align:center;}
#wp-calendar thead th{padding:7px 0;  color:#0088cc;  text-align:center;  font-size:14px;}
#wp-calendar #prev{text-align:left;}
#wp-calendar #next{text-align:right;}
/* Text Widget---------------------------------------- */
.textwidget{word-wrap:break-word;}
/* Custom Recent Comments---------------------------------------- */
.comments-custom li{overflow:hidden;  margin:0;  padding:0 0 25px 0;  border-bottom:none;  background:none;}
.comments-custom li:first-child{padding-top:0;  border-top:none;}
.comments-custom_txt{padding:7px 0 0 0;  border-top:1px solid #dddddd;  margin-top:7px;}
.comments-custom_txt a{text-decoration:none;}
.comments-custom_txt a:hover{text-decoration:underline;}
.comments-custom_h_title,.comments-custom_h_author{margin-bottom:5px;  margin-top:0px;}
.comments-custom_h_author:first-letter{text-transform:uppercase;}
.comments-custom i{font-size:16px;  margin-right:.5em;  color:#999999;  float:left;  min-width:15px;  text-align:center;}
.comments-custom .ladle{float:left;  padding-right:5px;}
.comments-custom .meta_format{margin-top:2px;  font-size:14px;}
/* Posts List---------------------------------------- */
.post-list li{overflow:hidden;  padding-top:1.5em;  padding-bottom:1.5em;}
.post-list li:first-child{padding-top:0;  border:none;}
.post-list .excerpt{margin-bottom:1em;}
/* Flickr widget---------------------------------------- */
.flickr_li{vertical-align:top;}
.flickr_li .thumbnail{position:relative;  margin:0 0 6px 0;  display:inline-block;}
@media (min-width:768px) and (max-width:979px){.flickr_li .thumbnail{display:block;  }
}
@media (max-width:767px){.flickr_li .thumbnail{display:block;    float:left;  }
}
.flickr_li:nth-child(3n-2){margin-left:0;}
.flickr_li.nomargin{margin-left:0;}
.ie8 .flickr_li.nomargin{margin-left:0;}
.ie8 .flickr_li.nomargin img{height:60px;}
@media (max-width:767px){.flickr_li{float:left !important;    width:auto !important;    margin:0 14px 14px 0;  }
}
/* Banners widget---------------------------------------- */
.banners_li{float:left;  margin:0 3px 3px 0;}
.banners_img{width:125px;  height:auto;}
.banner_link:hover{text-decoration:none;}
.banner_link .banner_wrapper{padding:30px 15px;}
.banner_wrapper{padding:30px 0;}
.banner_wrapper.fill_class{background-position:50% 50%;  background-repeat:no-repeat;  background-size:cover;}
.banner_wrapper .thumbnail{margin:0 0 20px 0;}
/* vCard widget---------------------------------------- */
.vcard span{display:block;}
.vcard .meta_format{margin-top:2px;  font-size:12px;}
.vcard .meta_format i{font-size:14px;  margin-right:.5em;  color:#999999;  float:left;  min-width:15px;  text-align:center;  margin-top:1px;}
.vcard .ladle{padding-right:5px;  font-weight:normal;}
.vcard .ladle,.vcard .ladle + span{display:inline-block;}
/* Facebook Like---------------------------------------- */
.dark_background{background-color:#333;  padding:10px;}
iframe .uiHeader h3{color:#fff;}
/* Social Networks---------------------------------------- */
.social{margin:0;}
.social_link{-webkit-transition:0.25s;  -moz-transition:0.25s;  -o-transition:0.25s;  transition:0.25s;  display:inline-block;}
.social_link:hover{opacity:0.5;  filter:alpha(opacity=50);}
.social_ico{display:inline-block;  vertical-align:top;}
.social_label{display:inline-block;  vertical-align:top;}
.social__row li{float:left;  margin-left:5px;}
.social__row li:first-child{margin-left:0;}
.social__row a{float:left;}
.social__list li{margin-bottom:5px;}
.social__list a:hover{text-decoration:none;}
/* Adding relative position for grid columns */
[class*="span"]{position:relative;}
.clear{clear:both;  display:block;  overflow:hidden;  visibility:hidden;  width:0;  height:0;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;  content:"";  line-height:0;}
.clearfix:after{clear:both;}
.wrapper{overflow:hidden;  position:relative;  width:100%;}
.extra-wrap{overflow:hidden;}
.content_box{position:relative;  background:#F5F5F5;}
.content_box:after,.content_box:before{background:#F5F5F5;  content:"";  position:absolute;  top:0;  width:231%;  height:100%;  z-index:-1;}
.content_box:after{right:-230%;}
.content_box:before{left:-230%;}
#maintenance_mode_notice{position:fixed;  top:0px;  left:0;  width:100%;  padding:5px;  text-align:center;  background:#222;  z-index:999999;}
#maintenance_mode_notice p{margin:0;  color:#FF5C00;}
#maintenance_mode_notice p a{color:#2EA2CC;}
#under_construction_page{text-align:center;  position:relative;  margin-top:150px;}
#under_construction_page #under_construction_logo .logo,#under_construction_page #under_construction_logo h1{float:none;  width:100%;}
#under_construction_page #under_construction_description{clear:both;}
#under_construction_page #under_construction_timer{margin:40px 0 40px -30px;}
#under_construction_page #under_construction_timer .box{display:inline-block;  margin-left:30px;}
#under_construction_page #under_construction_timer .box:first-child .numbers:before{content:'';}
#under_construction_page #under_construction_timer .box .lable{font-size:16px;  margin-top:15px;}
@media (max-width:767px){#under_construction_page #under_construction_timer .box .lable{font-size:12px;  }
}
#under_construction_page #under_construction_timer .box .numbers{position:relative;}
#under_construction_page #under_construction_timer .box .numbers:before{content:':';  position:absolute;  left:-28px;  top:0px;  font-size:80px;  line-height:1.2em;}
@media (max-width:767px){#under_construction_page #under_construction_timer .box .numbers:before{font-size:25px;    left:-10px;  }
}
#under_construction_page #under_construction_timer .box .numbers span{font-size:80px;  line-height:1.2em;  padding:5px 15px;  margin-right:3px;  background:rgba(0,0,0,0.2);  border-radius:5px;  display:inline-block;  min-width:44px;}
@media (max-width:767px){#under_construction_page #under_construction_timer .box .numbers span{font-size:25px;    padding:0 7px;    min-width:inherit;  }
}
@media (max-width:767px){#under_construction_page #under_construction_timer .box{margin-left:15px;  }
}
#under_construction_page #under_construction_timer .web_site_message{font-size:40px;}
@media (max-width:767px){#under_construction_page #under_construction_timer{margin-left:15px;  }
}
div[id^="cherry_instagram_widget"] ul{margin:0;}
div[id^="cherry_instagram_widget"] ul li{list-style:none;}
div[id^="cherry_instagram_widget"] ul li figure{margin:0 0 9px 0;  position:relative;}
div[id^="cherry_instagram_widget"] ul li figure .img_wrapp{display:block;  position:relative;  margin-bottom:10px;}
div[id^="cherry_instagram_widget"] ul li figure .img_likes i,div[id^="cherry_instagram_widget"] ul li figure .img_commetn_count i,div[id^="cherry_instagram_widget"] ul li figure .img_public_date i,div[id^="cherry_instagram_widget"] ul li figure .img_description i{font-size:16px;  margin-right:0em;  padding-right:0.5em;  color:#999;}
div[id^="cherry_instagram_widget"] ul li figure .img_likes,div[id^="cherry_instagram_widget"] ul li figure .img_commetn_count{-webkit-transition:all 0.3s ease-out;  transition:all 0.3s ease-out;  opacity:0;  visibility:hidden;  position:absolute;  top:50%;  left:50%;  text-align:center;  width:35px;  padding-top:9px;}
div[id^="cherry_instagram_widget"] ul li figure .img_likes i,div[id^="cherry_instagram_widget"] ul li figure .img_commetn_count i{font-size:35px;  position:absolute;  top:0;  left:0;  z-index:5;}
div[id^="cherry_instagram_widget"] ul li figure .img_likes .counter,div[id^="cherry_instagram_widget"] ul li figure .img_commetn_count .counter{position:relative;  z-index:6;  color:#fff;  font-size:15px;  font-weight:700;}
div[id^="cherry_instagram_widget"] ul li figure:hover .img_likes,div[id^="cherry_instagram_widget"] ul li figure:hover .img_commetn_count{visibility:visible;  opacity:1;}
div[id^="cherry_instagram_widget"] ul li figure .img_likes{margin:-15px 0 0 -40px;  padding-top:7px;}
div[id^="cherry_instagram_widget"] ul li figure .img_likes i{color:rgba(255,0,0,0.8);}
div[id^="cherry_instagram_widget"] ul li figure .img_commetn_count{margin:-15px 0 0 5px;}
div[id^="cherry_instagram_widget"] ul li figure .img_commetn_count i{color:rgba(0,122,255,0.8);}
div[id^="cherry_instagram_widget"] ul li figure .img_public_date{display:block;  margin-bottom:10px;}
div[id^="cherry_instagram_widget"] ul li figure .img_description{display:block;  margin-bottom:10px;}
div[id^="cherry_instagram_widget"] .img_thumbnail ul{margin-left:-10px;}
div[id^="cherry_instagram_widget"] .img_thumbnail ul li{display:inline-block;  vertical-align:top;  width:145px;  margin-left:10px;}
@media (min-width:1200px){div[id^="cherry_instagram_widget"] .img_thumbnail ul{margin-left:-30px;  }
div[id^="cherry_instagram_widget"] .img_thumbnail ul li{margin-left:30px;    width:150px;  }
}
@media (max-width:979px) and (min-width:768px){div[id^="cherry_instagram_widget"] .img_thumbnail ul li{width:109px;  }
}
@media (max-width:767px){div[id^="cherry_instagram_widget"] .img_thumbnail ul{margin-left:-2%;  }
div[id^="cherry_instagram_widget"] .img_thumbnail ul li{margin-left:2%;    width:18%;  }
}
@media (max-width:610px){div[id^="cherry_instagram_widget"] .img_thumbnail ul li{width:23%;  }
}
@media (max-width:480px){div[id^="cherry_instagram_widget"] .img_thumbnail ul{margin-left:-3%;  }
div[id^="cherry_instagram_widget"] .img_thumbnail ul li{margin-left:3%;    width:30%;  }
}
/*.ie8{div[id^="cherry_instagram_widget"]{.img_likes{i{color:rgba(255,0,0);}
}
.img_commetn_count{i{color:rgba(0,122,255);}
}
}
}
*/