.lazy-load-box {
opacity: 0;
-moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
} .trigger.effect-slideup {
-moz-transform: translateY(100px);
-webkit-transform: translateY(100px);
-o-transform: translateY(100px);
-ms-transform: translateY(100px);
transform: translateY(100px);
}
.trigger.effect-slidedown {
-moz-transform: translateY(-50px);
-webkit-transform: translateY(-50px);
-o-transform: translateY(-50px);
-ms-transform: translateY(-50px);
transform: translateY(-50px);
}
.trigger.effect-slidefromleft {
-moz-transform: translateX(-150px);
-webkit-transform: translateX(-150px);
-o-transform: translateX(-150px);
-ms-transform: translateX(-150px);
transform: translateX(-150px);
}
.trigger.effect-slidefromright {
-moz-transform: translateX(150px);
-webkit-transform: translateX(150px);
-o-transform: translateX(150px);
-ms-transform: translateX(150px);
transform: translateX(150px);
}
.trigger.effect-zoomin {
-moz-transform: scale(0.5);
-webkit-transform: scale(0.5);
-o-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
}
.trigger.effect-zoomout {
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
}
.trigger.effect-rotate {
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.trigger.effect-skew {
-moz-transform: translateY(100px) skewX(-45deg) skewY(45deg);
-webkit-transform: translateY(100px) skewX(-45deg) skewY(45deg);
-o-transform: translateY(100px) skewX(-45deg) skewY(45deg);
-ms-transform: translateY(100px) skewX(-45deg) skewY(45deg);
transform: translateY(100px) skewX(-45deg) skewY(45deg);
}body{position:relative}
.ie8 body{min-width:980px}
@media (max-width: 767px) {
body.cherry-fixed-layout{padding-left:0!important;padding-right:0!important}
body.cherry-fixed-layout .header,body.cherry-fixed-layout .content-holder,body.cherry-fixed-layout .footer{padding-left:20px;padding-right:20px}
}
a{outline:none}
a:focus{outline:none}
.main-holder{position:relative;z-index:1}
.cherry-fixed-layout .main-holder{margin:0 auto;max-width:980px;width:auto;background:#fafafa}
@media (min-width: 1200px) {
.cherry-fixed-layout .main-holder{max-width:1210px}
}
@media (min-width: 768px) and (max-width: 979px) {
.cherry-fixed-layout .main-holder{max-width:764px}
}
.nav_wrapper{padding-bottom:20px!important}
.header .container{padding-top:10px!important}
.header{position:relative;z-index:99;padding:30px 0;border-bottom:1px solid #DDD;background-color:#eee}
.logo{position:relative;z-index:99}
@media (min-width: 768px) and (max-width: 979px) {
.logo{width:60%}
}
.logo_h__txt{margin:0}
.logo_link{color:#049cdb;text-decoration:none}
.logo_link:hover{text-decoration:none}
.logo_tagline{text-transform:uppercase;font-size:10px}
.search-form form{position:relative}
.search-form_it{vertical-align:top}
.search-form_is{vertical-align:top}
@media (min-width: 768px) and (max-width: 979px) {
.sidebar .search-form_it{width:130px}
}
.nav__primary{position:relative;z-index:2}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
.sf-menu{line-height:1}
.sf-menu ul{display:none;position:absolute;top:-999em;width:10em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{position:relative;float:left}
.sf-menu a{position:relative;display:block}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{top:100%;left:0;z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{top:0;left:100%}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{top:0;left:10em}
.sf-menu{float:right}
.sf-menu > li{background:#ddd;text-align:center}
.sf-menu > li > a{padding:10px 12px;border-top:1px solid #DDD;border-left:1px solid #fff;color:#13a;text-decoration:none}
.sf-menu li .desc{display:block;font-size:.9em}
.sf-menu li li{background:#AABDE6}
.sf-menu li li a{padding:10px 12px;border-top:1px solid #DDD;border-left:1px solid #fff;color:#13a;text-decoration:none}
.sf-menu > li > a:hover,.sf-menu > li.sfHover> a,.sf-menu > li.current-menu-item > a,.sf-menu > li.current_page_item > a{background:#CFDEFF}
.sf-menu li li > a:hover,.sf-menu li li.sfHover > a,.sf-menu li li.current-menu-item > a,.sf-menu li li.current_page_item > a{background:#CFDEFF}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px}
.sf-sub-indicator{position:absolute;top:1.05em;right:.75em;display:block;overflow:hidden;width:10px;height:10px;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/arrows-ffffff.png) no-repeat -10px -100px;text-indent:-999em}
a > .sf-sub-indicator{background-position:0 -100px}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0}
@media (max-width: 767px) {
.sf-menu{display:none}
}
.select-menu{display:none;border:1px solid #DDD;background-color:#e4e4e4;width:100%;height:30px;padding:5px;margin:0;cursor:pointer;outline:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.select-menu:focus{border-color:#DDD}
.select-menu option{padding:5px;cursor:pointer}
.select-menu option.main_item{font-weight:700}
.slider{position:relative;z-index:1;overflow:hidden;margin:0;padding:0}
.accordion{position:relative}
.accordion >ul{margin:0;display:none;visibility:hidden;position:relative;z-index:1}
.accordion >ul >li .max_height{max-height:500px}
.accordion >ul >li .accordion_caption{position:absolute;bottom:0;width:100%;min-height:50px;padding:15px;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/black-opacity-60.png)}
.accordion >ul >li .accordion_caption h2{color:#FFF}
@media (max-width: 768px) {
.accordion >ul >li .accordion_caption{display:none}
}
.accordion .accordion_loader{z-index:0;top:50%;left:50%;margin:-18px 0 0 -18px;width:36px;height:36px;position:absolute}
.content-holder{position:relative;z-index:1;padding-bottom:50px}
#content{padding-top:40px}
#content.left{position:relative;z-index:9;float:right!important;margin-bottom:40px}
.isStuck{-webkit-transform:translateZ(0)}
.title-section{padding:70px 0 0}
.title-header{overflow:hidden;margin-bottom:1.5em;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}
.title-desc{display:block;color:#999;font-size:11px}
.breadcrumb__t{margin:0;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}
.breadcrumb__t li{display:inline}
.breadcrumb__t li.divider{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.breadcrumb__t li.divider:after{content:' / ';color:#333;font:12px/18px Arial,Helvetica,sans-serif}
#sidebar{padding-top:40px}
#sidebar h3{margin-bottom:20px}
.testimonial{position:relative;margin-bottom:35px;padding:30px;border:1px solid #DDD;background:#f5f5f5;font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;line-height:1.5em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.testimonial_bq{margin:0;padding:0;border:none}
.testimonial_content{overflow:hidden}
@media (min-width: 768px) and (max-width: 979px) {
.testimonial .featured-thumbnail{width:80px;height:80px}
}
.testimonial small{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;padding:12px 0 0;font-size:10.2px}
.testimonial small span{display:inline}
.testimonial .testi-url,.testimonial .testi-email{font-style:normal}
@media (min-width: 768px) and (max-width: 979px) {
.testimonial{padding:15px;background-position:150px 10px}
}
@media (max-width: 767px) {
.testimonial{padding:15px;background-position:150px 10px}
}
#primary{padding-top:40px}
.entry-content{overflow:hidden}
.entry-meta.float-right{float:right}
.portfolio-meta{margin:0;padding:1em 0;border:none;border-top:1px solid #DDD}
.portfolio-meta span{display:inline-block;line-height:20px;padding-right:15px}
@media (max-width: 767px) {
.portfolio-meta span{display:block}
}
.portfolio-meta i{font-size:16px;margin-right:.5em;color:#999}
.portfolio-meta i.icon-tag{margin-right:.3em}
.portfolio-meta-list{margin:0 0 2em;padding:1em 0;border:none;border-top:1px solid #DDD;border-bottom:1px solid #DDD}
.portfolio-meta-list li{margin:.5em 0 0;padding:0;border:none;background:none;list-style-type:none;text-transform:none}
.portfolio-meta-list li:first-child{margin-top:0}
.portfolio-meta-list li strong{display:inline;padding-right:.3em}
.image-holder{position:relative}
.image-holder img{max-width:100%}
.grid_gallery{margin-bottom:-1px;position:relative;overflow:hidden;padding:0}
.grid_gallery_inner{position:relative;overflow:hidden;width:100%}
.grid_gallery_inner.isotope .gallery_item{padding:0}
.grid_gallery_inner.isotope .gallery_item a{position:relative;padding:1px}
.gallery_item{float:left;width:33%;margin:0;padding:0 1px 1px 0}
.gallery_item.featured-thumbnail{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.single-gallery-item{margin:0!important}
.zoom-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:rgba(0,0,0,0.4);opacity:0;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}
.no-rgba .zoom-icon{visibility:hidden;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/black-opacity-60.png)}
.zoom-icon:before{position:absolute;top:50%;left:50%;display:block;margin:-13px 0 0 -13px;width:25px;height:26px;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/magnify-alt.png) 50% 50% no-repeat;content:""}
.featured-thumbnail a:hover .zoom-icon,a.thumbnail:hover .zoom-icon,.thumbnail__portfolio a:hover .zoom-icon{opacity:1}
.no-rgba .image-wrap:hover .zoom-icon,.featured-thumbnail a:hover .zoom-icon,a.thumbnail:hover .zoom-icon,.thumbnail__portfolio a:hover .zoom-icon{visibility:visible}
.filter-wrapper strong{display:block;padding:8px 0;margin-right:5px;float:left}
.filter-wrapper .nav{overflow:hidden}
.nav-pills{float:left}
@media (max-width: 480px) {
.nav-pills li{float:none}
}
.nav-pills li a{white-space:nowrap}
@media (max-width: 480px) {
.nav-pills li a{display:block;padding:5px}
}
.filterable-portfolio{position:relative;visibility:hidden;overflow:hidden;margin:0 -10px}
.filterable-portfolio .portfolio_item{display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 20px;padding:0 10px;width:0}
.filterable-portfolio .portfolio_item.nomargin{margin-right:0}
.filterable-portfolio .portfolio_item_holder{overflow:hidden}
.filterable-portfolio .image-wrap{position:relative;display:block;overflow:hidden}
.filterable-portfolio .image-wrap:before{top:50%;left:50%;margin:-16px 0 0 -16px;z-index:-1}
.filterable-portfolio .folio_loader{top:50%;left:50%;margin:-10px 0 0 -10px;z-index:-1}
.thumbnail__portfolio{margin:0}
.video_preview.featured-thumbnail{margin:0 0 10px;padding:0;width:100%}
.video_preview >div{padding:4px}
.video_preview a[rel="author"]{display:inline-block}
.video_preview .post_author{display:block}
.video_preview .post_date{display:block}
.video_preview img{width:100%}
.video_preview span.hover{position:absolute;top:50%;left:50%;margin:-41px 0 0 -35px;font-size:80px;color:#FFF;text-decoration:none;opacity:.8;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.video_preview a:hover span.hover{opacity:1;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000px;-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.video_preview h4{padding:0 0 7px 5px;border-bottom:1px solid #DDD}
.video_preview .post_author{float:left;padding:0 0 5px 5px}
.video_preview .post_date{float:right;padding:0 5px 5px 0}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{z-index:1;pointer-events:none}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}
.post-author{margin-bottom:60px;padding:10px 20px 15px;border:1px solid #DDD;background-color:#FAFAFA}
.post-author_h{margin-bottom:20px}
.post-author_link{margin-top:1.5em}
.post-author_gravatar{float:left;margin:0 20px 0 0}
.post-author_gravatar img{padding:5px;border:1px solid #DDD;background:#fff}
.post-author .post-author_desc{overflow:hidden;margin-top:1em}
.post-author .post-author_desc .post-author_link{font-size:15px}
#recent-author-posts{margin-bottom:3em}
@media (min-width: 768px) and (max-width: 979px) {
.team-holder .featured-thumbnail{width:80px;height:80px}
}
@media (max-width: 767px) {
.team-holder .featured-thumbnail{width:80px;height:80px}
}
.team-holder .team-content{overflow:hidden}
@media (min-width: 768px) and (max-width: 979px) {
.team-holder .team-content{overflow:visible}
}
@media (max-width: 767px) {
.team-holder .team-content{overflow:visible}
}
.faq-list_h{position:relative;margin:0;padding:0 0 5px 28px;background:none;font-weight:400}
.faq-list_body{position:relative;margin:0 0 2em;padding:0 0 0 28px}
.faq-list_body .marker{top:3px}
.faq-list .marker{position:absolute;top:0;left:0;display:block;font-weight:700;margin:0}
.error404-holder{padding:30px 0 100px}
.error404-holder_num{text-align:center;font-size:250px;line-height:1.2em}
@media (max-width: 480px) {
.error404-holder_num{font-size:120px}
}
.error404-holder .hgroup_404{margin:0 0 2em;padding-top:50px}
.error404-holder .hgroup_404 h1{margin-bottom:.2em;font-size:3em}
.post__holder{overflow:hidden;margin-bottom:0}
.post__holder.single-post{overflow:hidden;margin-bottom:30px;width:100%}
.post__holder .post-header .post-title{margin-bottom:30px}
.post__holder .featured-thumbnail.large{margin-bottom:35px}
.post__holder .post_content{padding-bottom:20px}
.post__holder .post_content h1,.post__holder .post_content h2,.post__holder .post_content h3,.post__holder .post_content h4,.post__holder .post_content h5,.post__holder .post_content h6{margin:5px 0 15px}
.post__holder .post_content p{margin:0 0 15px}
.post-title{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}
@media (max-width: 480px) {
.post .featured-thumbnail{width:120px;height:auto}
}
@media (max-width: 480px) {
.post .featured-thumbnail.large{width:auto}
}
.post_content{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;padding-bottom:20px}
.post_content .excerpt,.post_content .full-post-content{margin-bottom:1.5em}
.post_footer{clear:both;padding:15px 0 0}
.post_wrapper{margin-bottom:40px}
.post_meta{overflow:hidden;margin-bottom:1em;padding:.5em 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD;font-size:.92em}
.post_meta div[class^="post_"]{display:inline-block;line-height:20px;padding:2px 5px}
@media (max-width: 767px) {
.post_meta div[class^="post_"]{display:block}
}
.post_meta div[class^="post_"] .not_voting{cursor:default;color:inherit}
.post_meta div[class^="post_"] .not_voting span{color:inherit}
.post_meta div[class^="post_"] .ajax_voting{color:inherit}
.post_meta div[class^="post_"] .ajax_voting span{color:inherit}
.post_meta div[class^="post_"] .user_voting{cursor:default}
.post_meta div[class^="post_"] .user_voting i,.post_meta div[class^="post_"] .user_voting span{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-out}
.post_meta div[class^="post_"] .user_like{cursor:default}
.post_meta div[class^="post_"] .user_like i,.post_meta div[class^="post_"] .user_like span{color:#2ecc71}
.post_meta div[class^="post_"] .user_like i{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-out}
.post_meta div[class^="post_"] .user_dislike{cursor:default}
.post_meta div[class^="post_"] .user_dislike i,.post_meta div[class^="post_"] .user_dislike span{color:#e74c3c}
.post_meta div[class^="post_"] .user_dislike i{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-out}
.post_meta div[class^="post_"] .animation_item{position:absolute;top:0;right:0}
.post_meta div[class^="post_"] a{text-transform:capitalize}
.post_meta>div.post_meta_unite{display:block;border-top:1px solid #DDD;padding-top:.5em;margin-top:.5em}
.post_meta>div.post_meta_unite:first-child{border-top:none;margin-top:0;padding-top:0}
.post_meta .post_permalink{float:right;padding-right:0}
@media (max-width: 767px) {
.post_meta .post_permalink{float:left}
}
.post_meta span.voting_count{padding-right:0;position:relative}
.post_meta i{font-size:16px;margin-right:0;padding-right:.5em;color:#999}
.post_meta .pull-right{padding-right:0;padding-left:15px}
.post_meta hr{margin:.5em 0}
.post_meta .post_dislike a,.post_meta .post_like a{text-decoration:none}
.meta_type_icon > div.post_meta_unite{display:inline-block;float:left;border-top:none;padding:0;margin-top:0}
.meta_type_icon > div.post_meta_unite div[class^="post_"]{float:left;width:15px;text-align:center;padding:0 7px 25px;margin-bottom:-25px}
.meta_type_icon > div.post_meta_unite div[class^="post_"] i{margin-right:0;padding-right:10px;width:15px;text-align:center;display:inline-block}
.meta_type_icon > div.post_meta_unite div[class^="post_"] .tips{margin-left:-5px;margin-top:10px;padding:2px 7px;position:absolute;background:#eaeaea;color:#000;min-width:10px;border-radius:5px;visibility:hidden;animation:tips_out .3s ease-out;animation-fill-mode:forwards;-webkit-animation:tips_out .3s ease-out;-webkit-animation-fill-mode:forwards}
.meta_type_icon > div.post_meta_unite div[class^="post_"] .tips:before{background:transparent;content:" ";width:0;height:0;border-style:solid;border-width:0 7px 7px;border-color:transparent transparent #EAEAEA;position:absolute;margin:-19px 0 0 5px;padding-top:10px;color:#eaeaea;left:0}
.meta_type_icon > div.post_meta_unite div[class^="post_"]:hover .tips{visibility:visible;margin-top:15px;animation:tips_in .3s ease-out;animation-fill-mode:backwards;-webkit-animation:tips_in .3s ease-out;-webkit-animation-fill-mode:backwards}
@media (max-width: 768px) {
.post_meta .post_meta_unite{border-top:1px solid #DDD;display:block;padding:.5em 0;width:auto;border-left:none;overflow:hidden;box-sizing:inherit;float:none}
.post_meta .post_meta_unite:first-child{border-top:none;padding-top:0}
.post_meta .post_meta_unite.last-child{padding-bottom:0}
.meta_type_icon .post_meta_unite span{padding-right:15px;text-align:left;float:none;width:100%}
.meta_type_icon .post_meta_unite span .tips{position:absolute;display:inline-block;visibility:visible;margin:0;-webkit-animation:none;animation:none;padding:0;background:none}
.meta_type_icon .post_meta_unite span .tips:before{display:none}
.meta_type_icon .post_meta_unite span:hover .tips{margin:0;animation:none;-webkit-animation:none}
}
@keyframes tips_in {
0%{visibility:visible;pointer-events:none;opacity:0;margin-top:25px}
100%{opacity:1;margin-top:15px}
}
@-webkit-keyframes tips_in {
0%{visibility:visible;pointer-events:none;opacity:0;margin-top:25px}
100%{opacity:1;margin-top:15px}
}
@keyframes tips_out {
0%{visibility:visible;pointer-events:none;opacity:1;margin-top:15px}
100%{visibility:hidden;margin-top:40px;opacity:0}
}
@-webkit-keyframes tips_out {
0%{visibility:visible;pointer-events:none;opacity:1;margin-top:15px}
100%{visibility:hidden;margin-top:40px;opacity:0}
}
.sticky{position:relative;z-index:9;overflow:visible}
.quote-wrap{margin-bottom:25px}
.format-quote .post_meta{padding-top:25px}
.format-quote blockquote{font-family:Georgia,"Times New Roman",Times,serif;font-size:15px;line-height:1.4em;font-style:italic;color:#999;font-weight:400;margin-bottom:10px;padding:10px 0 10px 25px}
.format-quote cite{padding-left:30px;margin-bottom:20px}
p.gravatar{float:left;margin-right:20px}
.related-posts{overflow:hidden;margin:0 0 45px;padding:0}
.related-posts_h{margin-bottom:20px}
.related-posts_list{padding:0;margin:0 0 0 -4%;font-size:0}
.related-posts_item{display:inline-block;width:21%;margin-left:4%;margin-bottom:20px;padding:0;list-style-type:none;overflow:hidden;vertical-align:top;font-size:12px}
.related-posts .featured-thumbnail{float:none;overflow:visible;margin:0 0 10px}
@media (max-width: 480px) {
.related-posts_item{width:46%}
}
.share-buttons{margin-bottom:45px;padding:10px 0;width:100%;height:21px}
.share-buttons span,.share-buttons li{display:block;float:left;width:90px}
.share-buttons span.google,.share-buttons li.google{width:68px}
.share-buttons iframe{max-width:none}
@media (max-width: 480px) {
.share-buttons{display:none}
}
.single-pager{margin:10px 0 30px;padding:5px 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD;font-size:11px}
.g-pagination{overflow:hidden;text-align:left}
.g-pagination ul{overflow:hidden;margin:0;padding:.5em 0;list-style-type:none}
.g-pagination ul li{display:inline;margin:0;padding:0 5px 0 0}
.g-pagination ul li a{display:inline-block;width:10px;height:10px;border-radius:5px;background:#000;vertical-align:top;text-decoration:none;font-size:0;line-height:0}
.g-pagination ul li.activeSlide a,.g-pagination ul li a:hover{background:#999}
.g_controls{float:right}
.g_controls a{display:inline-block;border-radius:4px;background:#000;color:#fff;vertical-align:top;text-decoration:none;font-size:11px;font-family:"Times New Roman",Times,serif}
.g_controls a span{display:inline-block;padding:2px 6px 4px}
.g_controls a:hover{background:#999}
.pagination__posts{margin:0;text-align:center}
.blog .isotope{margin:0 -5px 20px;vertical-align:top;height:auto;visibility:hidden}
@media (max-width: 768px) {
.blog .isotope{margin-left:-1%;margin-right:-1%}
}
@media (max-width: 480px) {
.blog .isotope{margin-left:0;margin-right:0}
}
.blog .isotope .post_wrapper{display:block;float:left;margin:5px;width:306px}
@media (min-width: 1200px) {
.blog .isotope .post_wrapper{width:383px}
}
@media (min-width: 768px) and (max-width: 979px) {
.blog .isotope .post_wrapper{width:357px}
}
@media (max-width: 768px) {
.blog .isotope .post_wrapper{width:47.7%;margin:5px 1%}
}
@media (max-width: 480px) {
.blog .isotope .post_wrapper{width:100%;margin:5px 0}
}
.blog .isotope .post_wrapper .post_content{padding-bottom:10px}
.blog .isotope .post_wrapper .post__holder{border:1px solid #DDD;padding:6px;border-radius:5px;margin-bottom:0}
.blog .isotope .post_wrapper .post__holder .post_meta{border-bottom:0;margin-bottom:0;padding-bottom:0}
.comment-holder{padding:0;margin:0 0 20px}
.comments-h{padding:0;margin:0 0 3px}
.comment-list{position:relative;margin:0;padding:0;list-style-type:none}
.comment{position:relative;margin:0;padding:0;background:none;list-style-type:none;text-transform:none}
.comment .comment-body{position:relative;overflow:hidden;margin-bottom:15px;padding:20px;border:1px solid #DDD;background:#f5f5f5;zoom:1}
.comment.bypostauthor .comment-body{background:#fafafa}
.comment-author{float:left;margin:0 20px 0 0}
.comment-author .author{display:block;padding-top:20px;width:65px;text-align:left;text-transform:capitalize;font-weight:700;font-size:16px}
.comment-meta{font-size:16px;float:right;padding:5px 0}
.reply{float:right;margin-left:28px;font-size:16px}
.reply .comment-reply-link{background:#c5c5c5;color:#fff;padding:5px 10px}
.reply .comment-reply-link:hover{color:#005580}
.reply a{display:inline-block;text-decoration:none!important}
.allowed_tags{padding:15px;background:#eee;color:#666;font-size:11px;font-family:"Courier New",Courier,monospace}
.allowed_tags strong{font-family:Tahoma,Geneva,sans-serif}
#respond{padding-top:25px}
#respond h3{margin-bottom:30px}
#respond form .btn{margin-top:20px;float:right}
@media (min-width: 768px) and (max-width: 979px) {
.comment-list ul.children{margin:0}
}
@media (max-width: 767px) {
.comment-list ul.children{margin:0}
}
.nocomments{margin:0}
#commentform p.field{margin-bottom:12px}
#commentform small{color:#8b8b8b}
#commentform label{display:block}
#commentform input[type="text"]{margin:0;width:400px;padding:10px}
#commentform textarea{overflow:auto;margin:0;min-width:100%;min-height:180px;max-width:530px;width:100%;height:180px;padding:10px;border-color:#DDD;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.children #commentform textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;min-width:100px}
@media (min-width: 768px) and (max-width: 979px) {
#commentform textarea{width:100%;max-width:100%;min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}
@media (max-width: 767px) {
#commentform input[type="text"]{width:100%;height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#commentform textarea{width:100%;max-width:100%;min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}
.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_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:#08c;font-weight:700;font-size:16px;text-align:center}
#wp-calendar thead th{padding:7px 0;color:#08c;text-align:center;font-size:14px}
#wp-calendar #prev{text-align:left}
#wp-calendar #next{text-align:right}
.textwidget{word-wrap:break-word}
.comments-custom li{overflow:hidden;margin:0;padding: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;border-top:1px solid #DDD;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:0}
.comments-custom_h_author:first-letter{text-transform:uppercase}
.comments-custom i{font-size:16px;margin-right:.5em;color:#999;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}
.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_li{vertical-align:top}
.flickr_li .thumbnail{position:relative;margin:0 0 6px;display:inline-block}
.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 img{height:60px}
@media (min-width: 768px) and (max-width: 979px) {
.flickr_li .thumbnail{display:block}
}
@media (max-width: 767px) {
.flickr_li{float:left!important;width:auto!important;margin:0 14px 14px 0}
.flickr_li .thumbnail{display:block;float:left}
}
.banners_li{float:left;margin:0 3px 3px 0}
.banners_img{width:125px;height:auto}
.vcard span{display:block}
.vcard .meta_format{margin-top:2px;font-size:12px}
.vcard .meta_format i{font-size:14px;margin-right:.5em;color:#999;float:left;min-width:15px;text-align:center;margin-top:1px}
.vcard .ladle{padding-right:5px;font-weight:400}
.vcard .ladle,.vcard .ladle+span{display:inline-block}
.dark_background{background-color:#333;padding:10px}
iframe .uiHeader h3{color:#fff}
.social{margin:0}
.social_link{-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;display:inline-block}
.social_link:hover{opacity:.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}
.recent-posts{overflow:hidden;margin:0 0 0 -20px !important;padding:0;border:none}
.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 li{overflow:hidden;margin:0;padding:0 0 20px}
.posts-grid{margin:0}
.posts-grid li{margin-bottom:25px}
.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{margin:0}
.mini-posts-grid li{margin:0 5px 5px 0;padding:0;border:none;background:none;float:left}
.mini-posts-grid .featured-thumbnail{margin:0}
.mini-posts-grid li.small{width:120px;height:120px}
.mini-posts-grid li.smaller{width:100px;height:100px}
.mini-posts-grid li.smallest{width:70px;height:70px}
.mini-posts-grid li.small img{width:100%;height:auto}
.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{margin:0 0 25px;padding:0}
.mini-post-holder{list-style-type:none;padding:15px 0 0;margin:0 0 9px;border-top:1px solid #DDD}
.mini-post-holder:first-child{border:none;padding:5px 0 0}
.mini-post-holder .small{width:110px;height:110px}
.mini-post-holder .smaller{width:90px;height:90px}
.mini-post-holder .smallest{width:60px;height:60px}
.mini-post-holder .small img{width:100%;height:auto}
.mini-post-content{overflow:hidden}
.mini-post-meta time{font-size:11px;line-height:1.2}
.recent-comments li{margin:0;padding:0 0 .5em;border:none}
.service-box{overflow:hidden;min-height:20px;padding:19px;margin-bottom:0;background-color:#f5f5f5;border:1px solid #DDD;-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}
.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{display:block}
.post-cycle_item .feature-thumbnail{float:none;margin:0 0 15px}
.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:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.post-controls li a:hover,.post-controls li.activeSlide a{background:#999}
.post-controls .post-controls_link__prev{float:left}
.post-controls .post-controls_link__next{float:right}
.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 #DDD;text-align:center;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.banner-wrap .featured-thumbnail a:hover{border-color:#DDD}
.banner-wrap h5{margin:0 0 8px;color:#000;text-transform:capitalize;font-weight:700}
.banner-wrap .btn-link{padding:0}
.testimonials .testi-item{overflow:hidden;margin-bottom:2em;padding-bottom:2em;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(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/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}
.testimonials .testi-item .testi-meta{font-size:1em;display:block;padding-top:22px;padding-left:40px}
.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}
}
.gallery{margin:0 auto}
.gallery img{border:none!important}
.gallery .gallery-caption{padding:0;margin:0}
.gallery dl,.gallery dt{margin:0}
.gallery br+br{display:none}
.site_map{margin-bottom:10px}
.site_map .icon-sitemap{padding-right:10px}
.site_map h2{border-bottom:1px solid #DDD;padding-bottom:15px}
.site_map_title{text-transform:capitalize}
.site_map ul{list-style:none;margin:15px 0 0 5px}
.site_map ul li{word-break:break-word;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-group,.accordion-inner,.nav-tabs,.nav-tabs > .active > a{border-color:#DDD}
.footer{position:relative;z-index:100;padding:20px 0;border-top:1px solid #d9d9d9;background:#eee}
nav.footer-nav{float:right;overflow:hidden}
@media (min-width: 768px) and (max-width: 979px) {
nav.footer-nav{float:none}
}
@media (max-width: 767px) {
nav.footer-nav{float:none}
}
nav.footer-nav ul{margin:0;padding:0;float:right}
@media (min-width: 768px) and (max-width: 979px) {
nav.footer-nav ul{float:none;text-align:center}
}
@media (max-width: 767px) {
nav.footer-nav ul{float:none;text-align:center}
}
nav.footer-nav ul .sub-menu{display:none}
nav.footer-nav ul li{float:left;margin:0;padding-left:15px;list-style-type:none}
@media (min-width: 768px) and (max-width: 979px) {
nav.footer-nav ul li{float:none;display:inline;padding:0 10px}
}
@media (max-width: 767px) {
nav.footer-nav ul li{float:none;display:inline;padding:0 5px}
}
nav.footer-nav ul li a{text-decoration:none}
nav.footer-nav ul li a:hover{color:#00334d;text-decoration:none}
nav.footer-nav ul li.current-menu-item a{text-decoration:underline}
.copyright{padding:10px 0}
@media (max-width: 767px) {
.footer-text{float:none;text-align:center;margin-bottom:20px}
}
.btn [class^="icon-"],.btn [class*=" icon-"]{background:none;margin-right:.25em}
.btn{outline:none}
.btn:focus{outline:none}
.label [class^="icon-"],.label [class*=" icon-"]{background:none;margin-right:.25em}
.label{white-space:normal;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}
.label p{margin:0}
.alert p{margin:0}
.alignleft{float:left;margin:5px 20px 10px 0}
.aligntextleft{text-align:left}
.alignright{float:right;margin:5px 0 10px 20px}
.aligntextright{text-align:right}
.aligncenter,div.aligncenter{display:block;margin:5px auto 10px;text-align:center}
.aligntextcenter{text-align:center}
.alignnone{margin:5px 0 10px}
.thumbnail .alignnone{margin:0}
a img.alignleft{float:left;margin:5px 20px 10px 0}
a img.alignright{float:right;margin:5px 0 10px 20px}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
a img.alignnone{margin:5px 0 10px}
article .post-content img{max-width:100%}
.wp-caption{max-width:100%}
.wp-caption-text{max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{max-width:100%;margin:5px 0 10px}
.wp-caption.alignleft{margin:5px 20px 10px 0}
.wp-caption.alignright{margin:5px 0 10px 20px}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
[class*="thumbnail"]{border-color:#DDD}
.featured-thumbnail{position:relative;float:left;overflow:hidden;margin:5px 20px 10px 0}
.featured-thumbnail a{position:relative;display:block}
.featured-thumbnail.large{overflow:hidden;margin-right:0;margin-bottom:1.5em;float:none}
.featured-thumbnail.large img{width:100%;height:auto}
figure.frame{padding:7px;border:1px solid #DDD;background:#fff;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.frame img.alignleft,.frame img.alignright{margin:0;padding:0;border:none}
.list > ul{margin:0}
.list.unstyled > ul li{margin:0 0 .5em;padding:0;border:none;background:none;list-style-type:none}
.list.unstyled > ul li:before{display:none}
.list.styled > ul{margin:0 0 1em}
.list.styled > ul li{position:relative;margin:0 0 .5em;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 > ul li:before{color:#999}
.list.check-list > ul li:before{content:"\f00c"}
.list.check2-list > ul li:before{content:"\f078"}
.list.arrow-list > ul li:before{content:"\f054"}
.list.arrow2-list > ul li:before{content:"\f061"}
.list.star-list > ul li:before{content:"\f005"}
.list.plus-list > ul li:before{content:"\f067"}
.list.minus-list > ul li:before{content:"\f068"}
.lightbox{position:relative;display:block}
.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}
#back-top{display:none}
#back-top-wrapper{position:fixed;right:10px;bottom:10px;overflow:hidden;z-index:99}
#back-top a{display:block;width:50px;color:#bbb;text-align:center;text-decoration:none;text-transform:uppercase;font:11px/100% Arial,Helvetica,sans-serif;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}
#back-top a:hover{color:#000}
#back-top a:hover span{background-color:#333}
#back-top span{display:block;margin-bottom:7px;width:50px;height:50px;background:#08c url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/up-arrow.png) no-repeat center center;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}
.tabs-wrapper{margin-bottom:20px}
.dropcap{position:relative;display:block;float:left;overflow:hidden;margin:0 20px 20px 0;width:50px;height:50px;background:#3A87AD;color:#fff;text-align:center;text-transform:uppercase;font-weight:700;font-size:36px;line-height:50px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.hr{overflow:hidden;margin:30px 0;height:1px;background:#eee;font-size:0;line-height:0}
.sm_hr{overflow:hidden;margin:20px 0;height:1px;background:#DDD;font-size:0;line-height:0}
.spacer{overflow:hidden;height:30px;font-size:0;line-height:0}
.vertical-divider{margin-left:20px;padding-left:40px;border-left:1px solid #DDD}
.text-highlight{padding:.25em .2em;background-color:#FFA;color:#666}
code.block{display:block}
code.code-indent{display:block;margin:20px 0}
code,pre{margin-bottom:20px}
.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}
input[type="submit"],input[type="reset"]{vertical-align:top;height:28px}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{outline:none}
select:-moz-placeholder,textarea:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="color"]:-moz-placeholder,.uneditable-input:-moz-placeholder{color:#999}
select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,.uneditable-input:-ms-input-placeholder{color:#999}
select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,.uneditable-input::-webkit-input-placeholder{color:#999}
select::-moz-placeholder,textarea::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="color"]::-moz-placeholder,.uneditable-input::-moz-placeholder{color:#999;opacity:1}
select.btn:focus,textarea.btn:focus,input[type="text"].btn:focus,input[type="password"].btn:focus,input[type="datetime"].btn:focus,input[type="datetime-local"].btn:focus,input[type="date"].btn:focus,input[type="month"].btn:focus,input[type="time"].btn:focus,input[type="week"].btn:focus,input[type="number"].btn:focus,input[type="email"].btn:focus,input[type="url"].btn:focus,input[type="search"].btn:focus,input[type="tel"].btn:focus,input[type="color"].btn:focus,.uneditable-input.btn:focus{outline:none}
select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{outline:none}
label[for^=pwbox]{display:inline-block}
.wpcf7-form p.field{position:relative;overflow:hidden;margin-bottom:15px;vertical-align:top}
.wpcf7-form p.field input{margin:0;padding:6px 6px 7px;width:100%;height:30px;line-height:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.wpcf7-form p.field input[type="file"]{position:relative;cursor:pointer;height:25px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.wpcf7-form textarea{overflow:auto;margin:0;padding:6px 6px 7px;width:100%;height:200px;line-height:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;resize:none;overflow:auto}
.wpcf7-form .submit-wrap{margin:0;padding:0}
.wpcf7-form .submit-wrap input{margin-right:10px}
span.wpcf7-form-control-wrap{display:block}
.wpcf7-not-valid-tip{position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:4px 6px!important;width:auto!important;height:auto!important;background:#F2DEDE!important;border:1px solid #DDD!important;color:#B94A48!important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media (min-width: 768px) and (max-width: 979px) {
.wpcf7-not-valid-tip{font-size:11px!important}
}
div.wpcf7-response-output{margin:20px 0!important;padding:8px 35px 8px 14px !important;border:1px solid #DDD!important;background-color:#FCF8E3;color:#C09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
div.wpcf7-validation-errors{background-color:#F2DEDE!important;border-color:#DDD!important;color:#B94A48!important}
div.wpcf7-mail-sent-ok{background:#DFF0D8!important;border:1px solid #DDD!important;color:#468847!important}
embed,iframe,object,video{max-width:100%}
.video-wrap{position:relative;overflow:hidden;margin-bottom:1.5em;padding-top:30px;padding-bottom:56.25%;height:0}
.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.html5-video{padding:0;height:auto}
.audio-wrap{margin-bottom:1.5em}
div.jp-audio,div.jp-video{width:100%;color:#a7a7a7;line-height:2.2em}
div.jp-video video,div.jp-video object{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}
div.jp-audio{width:100%}
div.jp-video.fullwidth .jp-type-list-parent{position:relative;overflow:hidden;padding-bottom:56.25%;width:100%;height:0}
div.jp-video.fullwidth.playlist{padding-bottom:0;height:auto}
div.jp-video.fullwidth .jp-type-single,div.jp-video.fullwidth .jp-type-list{position:absolute;top:0;left:0;width:100%;height:100%}
div.jp-video-full{position:static!important;position:relative;width:100%;height:100%}
div.jp-video-full div.jp-jplayer{position:fixed;top:0;left:0;z-index:9999999;overflow:hidden}
div.jp-video-full div.jp-gui{position:fixed;top:0;left:0;z-index:9999999;width:100%;height:100%}
div.jp-video-full div.jp-interface{position:absolute;bottom:0;left:0;z-index:1000}
div.jp-interface{position:relative;overflow:hidden;width:100%;height:35px;border-bottom:1px solid #4E4E4E;-webkit-transition:opacity .5s ease-in-out,margin .5s ease-in-out;-moz-transition:opacity .5s ease-in-out,margin .5s ease-in-out;-ms-transition:opacity .5s ease-in-out,margin .5s ease-in-out;-o-transition:opacity .5s ease-in-out,margin .5s ease-in-out;transition:opacity .5s ease-in-out,margin .5s ease-in-out;background-color:#484747;background-image:-moz-linear-gradient(top,#575656,#313030);background-image:-webkit-gradient(linear,0 0,0 100%,from(#575656),to(#313030));background-image:-webkit-linear-gradient(top,#575656,#313030);background-image:-o-linear-gradient(top,#575656,#313030);background-image:linear-gradient(to bottom,#575656,#313030);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff575656',endColorstr='#ff313030',GradientType=0)}
div.jp-interface li{padding-left:0}
div.jp-video div.jp-interface{margin:0;opacity:0;filter:alpha(opacity=0)}
div.jp-video:hover div.jp-interface{margin:-36px 0 0;opacity:1;filter:alpha(opacity=100)}
div.jp-controls-holder{position:absolute;top:7px;left:0;overflow:hidden;width:100%}
div.jp-interface ul.jp-controls{overflow:hidden;margin:0;padding:0;list-style-type:none}
ul.jp-controls,div.jp-interface ul.jp-controls li{display:inline;float:left}
ul.jp-controls a,div.jp-interface ul.jp-controls li a{display:block;overflow:hidden;padding-right:2px;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_spacer.png) 100% 1px no-repeat;text-indent:-9999px}
ul.jp-controls a span,div.jp-interface ul.jp-controls li a span{display:block;overflow:hidden;text-indent:-9999px}
a.jp-play span,a.jp-pause span{width:28px;height:28px}
a.jp-play span{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) 0 0 no-repeat}
a.jp-play:hover span{background-position:-28px 0}
a.jp-pause span{display:none;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) 0 -28px no-repeat}
a.jp-pause:hover span{background-position:-28px -28px}
a.jp-stop span,a.jp-previous span,a.jp-next span{width:28px;height:28px}
a.jp-stop span{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) 0 -56px no-repeat}
a.jp-stop:hover span{background-position:-28px -56px}
a.jp-previous span{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) -56px -28px no-repeat}
a.jp-previous:hover span{background-position:-84px -28px}
a.jp-next span{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) -56px 0 no-repeat}
a.jp-next:hover span{background-position:-84px 0}
div.jp-progress{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:7px;border-bottom:1px solid #777;background-color:#303030}
div.jp-seek-bar{width:0;height:100%;cursor:pointer;-webkit-box-shadow:inset 0 0 2px #464444;-moz-box-shadow:inset 0 0 2px #464444;box-shadow:inset 0 0 2px #464444}
div.jp-play-bar{width:0;height:100%;background-color:#bababa;background-image:-moz-linear-gradient(top,#cecece,#9d9d9d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#cecece),to(#9d9d9d));background-image:-webkit-linear-gradient(top,#cecece,#9d9d9d);background-image:-o-linear-gradient(top,#cecece,#9d9d9d);background-image:linear-gradient(to bottom,#cecece,#9d9d9d);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcecece',endColorstr='#ff9d9d9d',GradientType=0)}
div.jp-seeking-bg{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_load.gif) 0 0 repeat-x}
a.jp-mute,a.jp-unmute,a.jp-volume-max{position:relative}
a.jp-mute,a.jp-unmute{margin:0 60px 0 0}
a.jp-mute span{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) 0 -84px no-repeat}
a.jp-mute:hover span{background-position:-28px -84px}
a.jp-unmute span{display:none;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) 0 -112px no-repeat}
a.jp-unmute:hover span{background-position:-28px -112px}
div.jp-volume-bar{position:absolute;top:10px;right:8px;z-index:2;overflow:hidden;width:50px;height:7px;background-color:#202020;cursor:pointer;-webkit-box-shadow:1px 1px 0 #464444;-moz-box-shadow:1px 1px 0 #464444;box-shadow:1px 1px 0 #464444;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
div.jp-audio div.jp-volume-bar{right:8px}
div.jp-volume-bar-value{width:0;height:7px;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;background-color:#777;background-image:-moz-linear-gradient(top,#848484,#646464);background-image:-webkit-gradient(linear,0 0,0 100%,from(#848484),to(#646464));background-image:-webkit-linear-gradient(top,#848484,#646464);background-image:-o-linear-gradient(top,#848484,#646464);background-image:linear-gradient(to bottom,#848484,#646464);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff848484',endColorstr='#ff646464',GradientType=0)}
div.jp-current-time,div.jp-time-sep,div.jp-duration{margin-top:6px;font-size:.85em}
div.jp-current-time{display:inline;float:right;color:#fff}
div.jp-time-sep{display:inline;float:right;margin-right:5px;margin-left:5px;text-align:center}
div.jp-duration{display:inline;float:right;margin-right:130px;text-align:right}
div.jp-audio div.jp-duration{margin-right:100px}
@media (max-width: 480px) {
div.jp-volume-bar,.jp-toggles,div.jp-duration{display:none!important}
}
div.jp-title{color:#fff;text-align:center}
div.jp-title,div.jp-playlist{width:100%}
div.jp-type-single div.jp-title,div.jp-type-playlist div.jp-title,div.jp-type-single div.jp-playlist{border-top:none}
div.jp-title ul,div.jp-playlist ul{margin:0;padding:0;list-style-type:none}
div.jp-title li{padding:5px 0 0;font-weight:700}
div.jp-video-full div.jp-title li{padding:1px 0}
div.jp-playlist li{position:relative;background:#222;border-top:1px solid #DDD;margin:0;padding:0;height:33px}
div.jp-playlist li:first-child{border:none}
div.jp-playlist li a{display:block;padding:6px 25px;text-decoration:none}
div.jp-playlist li a.jp-playlist-current{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_playlist_li_cur.png) no-repeat scroll 10px center transparent}
div.jp-playlist li a:hover,div.jp-playlist li.jp-playlist-current a{color:#8C8C8C}
div.jp-playlist li div{display:inline}
div.jp-playlist a.jp-playlist-item-remove{display:inline;float:right;margin-right:10px;color:#666;text-align:right;font-weight:700}
div.jp-playlist a.jp-playlist-item-remove:hover{color:#0d88c1}
div.jp-playlist span.jp-free-media{display:inline;float:right;margin-right:10px;text-align:right}
div.jp-playlist span.jp-free-media a{color:#666}
div.jp-playlist span.jp-free-media a:hover{color:#0d88c1}
span.jp-artist{color:#fefefe;font-size:.9em}
div.jp-video-play{background-color:rgba(0,0,0,0);display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}
div.jp-video-full div.jp-video-play{z-index:1000;height:100%}
a.jp-video-play-icon{position:absolute;top:50%;left:50%;display:block;margin-top:-25px;margin-left:-40px;width:80px;height:50px;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_play.png) 0 0 no-repeat;text-indent:-9999px;opacity:.7;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}
div.jp-video-play:hover a.jp-video-play-icon{opacity:1}
div.jp-jplayer{background-color:#000}
ul.jp-toggles{z-index:1;float:right;overflow:hidden;margin:0 auto;padding:0;list-style-type:none}
ul.jp-toggles li{display:block;float:left}
ul.jp-toggles li a{padding-left:2px;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_spacer.png) 0 1px no-repeat}
ul.jp-toggles li a,ul.jp-toggles li a span{display:block;width:28px;height:28px;text-indent:-9999px}
a.jp-full-screen span{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) -56px -56px no-repeat}
a.jp-full-screen:hover span{background-position:-84px -56px}
a.jp-restore-screen span{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/jp_sprite.png) -56px -84px no-repeat}
a.jp-restore-screen:hover span{background-position:-84px -84px}
.jp-no-solution{position:absolute;top:10px;left:50%;display:none;margin-left:-202px;padding:5px;width:390px;border:2px solid #DDD;background-color:#404040;color:#000;font-size:.8em}
.jp-no-solution a{color:#000}
.jp-no-solution span{display:block;text-align:center;font-weight:700;font-size:1em}
.wrapper{overflow:hidden;position:relative;width:100%}
.extra-wrap{overflow:hidden}
.row > br,.row > p{display:none}
[class*="span"]{position:relative}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
@media (max-width: 480px) {
.pp_pic_holder.pp_default{width:100%!important;left:0!important;overflow:hidden}
div.pp_default .pp_content_container .pp_left{padding-left:0!important}
div.pp_default .pp_content_container .pp_right{padding-right:0!important}
.pp_content{width:100%!important;height:auto!important}
.pp_fade{width:100%!important;height:100%!important}
a.pp_expand,a.pp_contract,.pp_hoverContainer,.pp_gallery,.pp_top,.pp_bottom{display:none!important}
#pp_full_res img{width:100%!important;height:auto!important}
.pp_details{width:94%!important;background-color:#fff;margin-top:-2px!important;padding:10px 4% 10px 3%}
a.pp_close{right:10px!important;top:10px!important}
}
.post_networks h1,.post_networks h2,.post_networks h3,.post_networks h4,.post_networks h5,.post_networks h6{border-bottom:1px solid #DDD;padding-bottom:8px}
.post_networks >ul >li{float:left;display:block}
.post_networks >ul >li span{margin-right:10px}
.spinner_32,.thumbnail,.accordion_loader,.google-map,.flexslider,.camera_loader,.preloader{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/loading_32.gif) 50% 50% no-repeat;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/loading_32.gif) 50% 50% no-repeat,url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/loading_bg_32.png) 50% 50% no-repeat}
.spinner_16,div.ajax-loader,.thumbnail[rel^="prettyPhoto"]{background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/loading_16.gif) 50% 50% no-repeat;background:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/loading_16.gif) 50% 50% no-repeat,url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/loading_bg_16.png) 50% 50% no-repeat}
.camera_loader{border:none;opacity:.3}
.preloader{margin-bottom:20px}
img.ajax-loader{display:none}
div.ajax-loader{position:relative;display:none;vertical-align:top;margin-top:4px;width:20px;height:20px}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sf-menu li ul{background-color:#ec1b24!important}
.sf-menu li ul:before{border-color:transparent transparent #ec1b24!important}
.sf-menu > li > a:hover,.sf-menu > li.sfHover> a,.sf-menu > li.current-menu-item > a,.sf-menu > li.current_page_item > a{color:#ec1b24!important}
.parallax-slider #mainCaptionHolder .container .primaryCaption{background-color:#ec1b24!important}
.parallax-slider #mainCaptionHolder .container .secondaryCaption{background-color:#ec1b24!important}
.service-box h2{color:#ec1b24!important}
.service-box:hover .icon:before{background-color:#ec1b24!important}
.service-box:hover .icon:after{border-color:#ec1b24!important}
.posts-grid .post_meta{background-color:#ec1b24!important}
.footer-widgets .widget-title{color:#ec1b24!important}
.prodlft{float:left;padding:0 15px 0 0;width:70%}
.prodlft h2{font:bold 20px/24px Open Sans;margin-bottom:15px;text-transform:uppercase;letter-spacing:normal}
.prodrht{float:left;margin:0 auto;padding:10px 5px 0 0;text-align:center;width:25%}
.prodlft img{float:right}
.post-header-blog h2{font:24px/30px Open Sans;padding:0;margin:5px 0 10px!important}
.foot1,.foot2,.foot3{text-align:center}
.kbifram{position:relative;overflow:hidden;width:100%;height:100%}
.blog.cat-38-id #text-9{display:none}
.home .nsu-form input[type="email"]{border:1px solid #eee}
.block-container .block h4{font-size:20px;color:#ec1b24}
.block-container .block ul li{text-transform:uppercase}
.icon-google-plus-sign:before{content:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/blue.png)!important;height:7px!important}
.icon-google-plus-sign:hover:before{content:url(//innovativesurfacesolutions.info/wp-content/themes/CherryFramework/images/gray.png)!important;height:7px!important}
h3.rat-review-title{float:left!important;margin:8px}
div.wpcr3_aggregateRating{font-size:1em!important}
.wpcr3_button_1{font-family:'Open Sans',sans-serif;font-weight:600;border:3px solid #3e454c;background:#3e454c!important;color:#fff!important;text-transform:uppercase;text-shadow:none;position:relative;z-index:1}
.wpcr3_button_1:hover{background:#fff!important;color:#ec1b24!important;border-color:#ec1b24!important}
h3 .wpcr3_button_1{background:#d95c01 none repeat scroll 0 0!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;font-weight:700!important;margin-top:-2px!important;padding:8px 13px!important}
.wpcr3_leave_text{line-height:28px!important;color:#272d33!important;font:800 19px/33px Raleway,sans-serif;margin-bottom:20px!important;text-transform:uppercase!important}
.wpcr3_review_form_text_field .text-input{color:#1b293c!important;font:12px/20px Arial,Helvetica,sans-serif!important;width:100%;background:#fff;border-color:#b8b8b8}
.wpcr3_required{color:#1b293c!important;font:12px/20px Arial,Helvetica,sans-serif!important;background:#fff;border-color:#b8b8b8}
.wpcr3_button_1 .wpcr3_submit_btn{background:#5087c4 none repeat scroll 0 0!important;color:#fff!important;font-weight:700!important}
#tm_builder_outer_content .tm_pb_text_align_left{text-align:left}
.wpcr3_review_item .wpcr3_review{margin-bottom:-13px;margin-top:30px!important;color:#272d33}
.wpcr3_review_title{font-size:16px!important;font-weight:700;line-height:30px!important;margin:5px 0;color:#272d33}
.page-id-2254 blockquote{border-left:5px solid #000!important}
.page-id-2254 blockquote.wpcr3_content{margin:10px!important}
.page-id-2254 blockquote p{font-size:13px!important;color:#6e666c}
.wpcr3_content{padding-left:10px!important}
div.wpcr3_review div.wpcr3_review_author{color:#000;font-family:roboto;font-size:1em!important;font-style:italic;font-weight:700;margin-bottom:14px}
div.wpcr3_aggregateRating{margin-bottom:15px!important}
.wpcr3_item{padding-bottom:60px!important}
.page-id-220 div#my_poststypewidget-2{display:none!important}
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,600,300");
body { padding:0 !important; }
h1, h2, h3, h4, h5, h6 { text-transform:uppercase; }
h1 small {
font-size:inherit;
color:inherit;
}
h2 { margin:0 0 41px; }
h3 {
font-weight:300 !important;
margin:0 0 12px;
}
p { margin-bottom:18px; }
a {
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
a:hover, a:focus { text-decoration:none; }
.main-holder { overflow:hidden; }
.header {
padding:0;
border:none;
background-color:#fff;
}
@media (max-width: 767px) {
.header {
padding-left:20px;
padding-right:20px;
}
}
.header .container {
padding:39px 0 0 0;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
@media (min-width: 1200px) {
.header .container { padding-top:78px; }
}
@media (max-width: 767px) {
.header .container { padding-top:20px; }
}
.pseudoStickyBlock { max-height:85px !important; }
@media (max-width: 767px) {
.pseudoStickyBlock { display:none !important; }
}
.logo {
padding-left:14px;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
@media (min-width: 768px) and (max-width: 979px) {
.logo { width:100%; }
}
@media (max-width: 767px) {
.logo {
float:none !important;
text-align:center;
margin-bottom:30px;
padding-left:0;
}
}
.logo_h__txt {
font-weight:300 !important;
text-transform:capitalize;
}
.logo_link { font-weight:300 !important; }
.logo_link:hover, .logo_link:focus { color:#3e454c; }
.logo_tagline {
font-family:'Open Sans', sans-serif;
font-size:15px;
font-weight:300 !important;
line-height:20px;
margin-bottom:0;
}
.nav_wrapper {
padding:10px 0 42px;
z-index:3;
-webkit-transition:padding-bottom 0.3s;
-moz-transition:padding-bottom 0.3s;
-o-transition:padding-bottom 0.3s;
transition:padding-bottom 0.3s;
}
@media (min-width: 1200px) {
.nav_wrapper { padding-bottom:84px; }
}
@media (max-width: 767px) {
.nav_wrapper { padding-bottom:20px; }
}
.home .nav_wrapper { border-bottom:20px solid #3e454c; }
@media (max-width: 767px) {
.home .nav_wrapper { border-bottom-width:5px; }
}
body.author .nav_wrapper, body.error404 .nav_wrapper, body.single-team .nav_wrapper, body.single-testi .nav_wrapper { border-bottom:20px solid #3e454c; }
@media (max-width: 767px) {
body.author .nav_wrapper, body.error404 .nav_wrapper, body.single-team .nav_wrapper, body.single-testi .nav_wrapper { border-bottom-width:5px; }
}
.nav_wrapper:before, .nav_wrapper:after {
content:'';
width:0;
height:100%;
position:absolute;
top:0;
left:50%;
margin:0 0 0 -150%;
border-bottom-width:5px;
border-bottom-color:inherit;
border-bottom-style:inherit;
}
@media (max-width: 767px) {
.nav_wrapper:before, .nav_wrapper:after { width:300%; }
}
.nav_wrapper.isStuck {
background-color:#fff;
border-bottom:5px solid #3e454c;
padding-bottom:10px;
}
@media (max-width: 767px) {
.nav_wrapper.isStuck {
position:relative !important;
top:0 !important;
padding-bottom:20px;
border:none;
}
.home .nav_wrapper.isStuck { border-bottom:5px solid #3e454c; }
}
.nav_wrapper.isStuck:before {
width:300%;
background-color:inherit;
-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.15);
-moz-box-shadow:0 3px 8px rgba(0,0,0,0.15);
box-shadow:0 3px 8px rgba(0,0,0,0.15);
}
@media (max-width: 767px) {
.nav_wrapper.isStuck:before {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
}
.nav_wrapper.isStuck .logo { width:62%; }
@media (min-width: 1200px) {
.nav_wrapper.isStuck .logo { width:60%; }
}
@media (min-width: 768px) and (max-width: 979px) {
.nav_wrapper.isStuck .logo { width:71%; }
}
@media (max-width: 767px) {
.nav_wrapper.isStuck .logo { width:auto; }
}
.nav_wrapper.isStuck .sf-menu { padding-top:14px; }
@media (min-width: 1200px) {
.nav_wrapper.isStuck .sf-menu { padding-top:18px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.nav_wrapper.isStuck .sf-menu { padding-top:12px; }
}
.nav__primary { margin-bottom:0; }
body.author .nav_wrapper.isStuck, body.error404 .nav_wrapper.isStuck, body.single-team .nav_wrapper.isStuck, body.single-testi .nav_wrapper.isStuck { border-bottom:5px solid #3e454c; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left:50%;
margin:20px 0 0 -103.5px;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
top:-5px;
left:auto;
right:227px;
margin:0;
}
.sf-menu { padding-top:31px; }
.sf-menu > li {
background-color:transparent;
margin-left:29px;
}
@media (min-width: 1200px) {
.sf-menu > li { margin-left:58px; }
}
.sf-menu > li:first-child { margin-left:0; }
.sf-menu > li > a {
padding:0;
border:none;
font-weight:600 !important;
text-transform:uppercase;
}
.sf-menu li ul {
width:207px;
background-color:#ec1b24;
padding:23px 0;
}
.sf-menu li ul:before {
content:'';
width:0;
height:0;
border-style:solid;
border-width:0 7.5px 10px 7.5px;
border-color:transparent transparent #ec1b24 transparent;
position:absolute;
left:50%;
top:-10px;
margin:0 0 0 -7.5px;
}
.sf-menu li li { background-color:transparent; }
.sf-menu li li a {
padding:2px 10px;
margin:0 8px;
font-family:'Open Sans', sans-serif;
font-size:14px;
text-transform:uppercase;
color:#fff;
border:none;
}
.sf-menu li li ul { background-color:#f5f6f6; }
.sf-menu li li ul:before {
border-width:7.5px 0 7.5px 10px;
border-color:transparent transparent transparent #f5f6f6;
left:auto;
right:-10px;
top:12px;
margin:0;
}
.sf-menu li li li a { color:#3e454c; }
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a {
color:#ec1b24;
background-color:transparent;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a {
background-color:#f5f6f6;
color:#3e454c;
}
.sf-menu li li li > a:hover, .sf-menu li li li.sfHover > a, .sf-menu li li li.current-menu-item > a, .sf-menu li li li.current_page_item > a {
background-color:#3e454c;
color:#f5f6f6;
}
.search-form_it {
padding-top:12px !important;
padding-bottom:12px !important;
}
.slider { margin-bottom:0; }
@media (min-width: 1200px) {
.slider { margin-bottom:100px; }
}
.content-holder {
background-color:#fff;
padding-bottom:55px;
}
@media (max-width: 767px) {
.content-holder {
padding-left:20px;
padding-right:20px;
}
}
.home .content-holder { padding-bottom:0; }
@media (max-width: 767px) {
.home .content-holder {
padding-left:0;
padding-right:0;
}
}
@media (max-width: 767px) {
.home .content-holder .page {
padding-left:20px;
padding-right:20px;
}
}
#content { padding-top:41px; }
@media (min-width: 1200px) {
#content { padding-top:82px; }
}
.title-section {
padding:20px 20px 23px 20px;
background-color:#31353d;
}
@media (min-width: 1200px) {
.title-section {
padding-left:63px;
padding-right:63px;
}
}
.title-header {
overflow:visible;
margin:0 0 3px;
font-size:34px;
font-weight:300 !important;
line-height:1em;
color:#ec1b24;
}
.breadcrumb__t {
padding:0;
background-color:transparent;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.breadcrumb__t li {
text-shadow:none;
font-family:'Open Sans', sans-serif;
font-size:16px;
font-weight:300;
text-transform:uppercase;
color:#fff;
}
.breadcrumb__t li.active { color:#ec1b24; }
.breadcrumb__t li.divider {
margin:0 21px;
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}
.breadcrumb__t li.divider:after {
content:'|';
color:#fff;
font:300 16px/24px 'Open Sans', sans-serif;
}
.breadcrumb__t li a { color:inherit; }
.breadcrumb__t li a:hover, .breadcrumb__t li a:focus { color:#ec1b24; }
.post__holder .post-header .post-title {
font-size:40px;
line-height:1em;
margin:0 0 20px;
}
@media (min-width: 1200px) {
.post__holder .post-header .post-title { margin-bottom:45px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.post__holder .post-header .post-title {
font-size:30px;
line-height:30px;
}
}
.post__holder .featured-thumbnail.large {
margin-bottom:24px;
margin-top:0;
}
.post__holder .btn-primary {
font-size:14px;
padding:9px 20px;
}
.post_meta {
font-size:14px;
border-color:#ececec;
}
.post_meta i { color:#d8d8d8; }
.share-buttons span, .share-buttons li { line-height:18px; }
.post-author {
padding:20px 45px 18px 20px;
border:none;
background-color:#fbfbfb;
}
.post-author_h {
font-size:16px;
font-weight:400 !important;
line-height:1.2em;
text-transform:none;
margin:0 0 15px 0;
}
.post-author_h small {
text-transform:capitalize;
color:#ec1b24;
}
.post-author_h a {
text-transform:capitalize;
color:#ec1b24;
}
.post-author_h a:hover, .post-author_h a:focus { color:#3e454c; }
.post-author_link {
font-size:16px;
color:#3e454c;
margin-top:1em;
}
.post-author_link p { margin-bottom:0; }
.post-author_link a {
text-transform:uppercase;
color:#ec1b24;
}
.post-author_link a:hover, .post-author_link a:focus { color:#3e454c; }
.post-author_gravatar { margin:0 17px 0 0; }
.post-author_gravatar img {
padding:0;
border:none;
background-color:transparent;
}
.post-author .post-author_desc {
overflow:visible;
margin-top:1em;
}
@media (min-width: 1200px) {
.post-author .post-author_desc { overflow:hidden; }
}
.post-author .post-author_desc .post-author_link { font-size:16px; }
#recent-author-posts .post__holder { margin-bottom:40px; }
#recent-author-comments { padding-top:50px; }
#recent-author-comments ul { margin-left:0; }
#recent-author-comments ul li {
font-family:'Open Sans', sans-serif;
font-weight:300;
margin:10px 0 0 0;
list-style-type:none;
text-transform:uppercase;
}
#recent-author-comments ul li:first-child { margin-top:0; }
#recent-author-comments ul li:before {
content:'';
width:7px;
height:11px;
margin-right:10px;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(//innovativesurfacesolutions.info/wp-content/themes/theme51771/images/arrow.png);
display:inline-block;
vertical-align:top;
position:relative;
top:6px;
}
#recent-author-comments ul li a { text-shadow:0 0 0 #3e454c; }
#recent-author-comments ul li a:hover, #recent-author-comments ul li a:focus { text-shadow:0 0 0 #ec1b24; }
.related-posts_h {
font-size:40px;
font-weight:400 !important;
line-height:1em;
margin-bottom:20px;
}
@media (min-width: 1200px) {
.related-posts_h { margin-bottom:45px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.related-posts_h {
font-size:30px;
line-height:30px;
}
}
.related-posts_item { font-size:14px; }
.related-posts_item h3 { margin:0 0 10px; }
@media (min-width: 768px) and (max-width: 979px) {
.related-posts_item h3 {
font-size:15px;
line-height:20px;
}
}
.related-posts .featured-thumbnail { margin:0 0 27px 0; }
.pagination__posts ul {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.pagination__posts ul li a {
margin:0 2px 4px;
border:none !important;
background:none !important;
text-transform:uppercase;
text-shadow:0 0 0 #3e454c;
font-family:'Open Sans', sans-serif;
font-weight:300;
-webkit-border-radius:0px !important;
-moz-border-radius:0px !important;
border-radius:0px !important;
}
.pagination__posts ul li a:hover {
color:#fff;
text-shadow:0 0 0 #fff;
background:#ec1b24 !important;
}
.pagination__posts ul .active a {
color:#fff;
text-shadow:0 0 0 #fff;
background:#ec1b24 !important;
}
.faq-list_body .marker { top:2px; }
.testimonial {
border:none;
background-color:#fbfbfb;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.testimonial_bq p {
font-size:14px;
line-height:24px;
}
.testimonial small {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
padding:12px 0 0;
font-size:11.9px;
}
.filter-wrapper .pull-right { float:left !important; }
.filter-wrapper strong { display:none; }
.nav-pills { margin-bottom:31px; }
@media (min-width: 1200px) {
.nav-pills { margin-bottom:61px; }
}
.nav-pills li a {
padding:0;
margin:0 45px 0 0;
font-size:18px;
font-family:'Open Sans', sans-serif;
text-transform:uppercase;
line-height:24px;
background:none !important;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
@media (max-width: 480px) {
.nav-pills li a { padding:0; }
}
.nav-pills li a:hover { color:#ec1b24; }
.nav-pills li.active a { color:#ec1b24 !important; }
.filterable-portfolio .caption__portfolio { padding:24px 0 0 0; }
.filterable-portfolio h3 { margin:0 0 7px 0; }
.filterable-portfolio .excerpt { margin-bottom:25px; }
.filterable-portfolio .btn-primary {
font-size:14px;
padding:9px 20px;
}
.zoom-icon { background:rgba(80,79,86,0.5); }
.no-rgba .zoom-icon { background:url(//innovativesurfacesolutions.info/wp-content/themes/theme51771/images/gray-opacity-50.png); }
.zoom-icon:before {
margin:-13px 0 0 -13px;
width:26px;
height:26px;
background:url(//innovativesurfacesolutions.info/wp-content/themes/theme51771/images/magnify-alt.png) 50% 50% no-repeat;
-webkit-transition:inherit;
-moz-transition:inherit;
-o-transition:inherit;
transition:inherit;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}
.featured-thumbnail a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
.single-portfolio .featured-thumbnail { margin-top:0; }
.single-pager { border-color:#ececec; }
.single-pager a {
font-family:'Open Sans', sans-serif;
font-weight:600;
text-transform:uppercase;
border:none !important;
background:#3e454c !important;
color:#fff;
-webkit-border-radius:0px !important;
-moz-border-radius:0px !important;
border-radius:0px !important;
}
.single-pager a:hover, .single-pager a:focus { background:#ec1b24 !important; }
.page-header {
border:none;
padding:0;
margin:0;
}
.page-header h1 {
font-size:40px;
line-height:1em;
margin:0 0 20px;
}
@media (min-width: 1200px) {
.page-header h1 { margin-bottom:45px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.page-header h1 {
font-size:30px;
line-height:30px;
}
}
.portfolio-meta { border-color:#ececec; }
.portfolio-meta-list { border-color:#ececec; }
.portfolio-meta i { color:#d8d8d8; }
.comments-h {
font-size:40px;
font-weight:400 !important;
line-height:1em;
margin:0;
}
@media (min-width: 768px) and (max-width: 979px) {
.comments-h {
font-size:30px;
line-height:30px;
}
}
.comment .comment-body {
margin-bottom:10px;
padding:21px 35px 32px 20px;
border:none;
background:#fbfbfb;
}
.comment .comment-body:hover .comment-meta, .comment .comment-body:hover .comment-author .author, .comment .comment-body:hover .comment-reply-link { color:#ec1b24; }
@media (max-width: 767px) {
.comment .comment-body .extra-wrap {
overflow:visible;
*zoom:1;
}
.comment .comment-body .extra-wrap:before, .comment .comment-body .extra-wrap:after {
display:table;
content:"";
line-height:0;
}
.comment .comment-body .extra-wrap:after { clear:both; }
}
.comment .comment-body p { margin-bottom:24px; }
.comment.bypostauthor .comment-body { background:#fbfbfb; }
.comment-author { margin:5px 17px 0 0; }
.comment-author .author {
padding-top:13px;
font-size:15px;
font-weight:normal;
text-transform:uppercase;
color:#3e454c;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
.comment-meta {
padding:0;
font-size:15px;
text-transform:uppercase;
color:#3e454c;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
.reply {
margin-left:27px;
font-size:15px;
}
.reply .comment-reply-link {
background:none;
color:#3e454c;
padding:0;
text-transform:uppercase;
}
.reply .comment-reply-link:hover, .reply .comment-reply-link:focus { color:#3e454c !important; }
#respond h3 {
font-size:40px;
font-weight:400 !important;
line-height:40px;
margin-bottom:25px;
}
@media (min-width: 1200px) {
#respond h3 { margin-bottom:45px; }
}
@media (min-width: 768px) and (max-width: 979px) {
#respond h3 {
font-size:30px;
line-height:30px;
}
}
#respond form .btn {
margin-top:0;
float:left;
}
.comment-list ul.children { margin-left:50px; }
@media (min-width: 768px) and (max-width: 979px) {
.comment-list ul.children { margin:0; }
}
@media (max-width: 767px) {
.comment-list ul.children { margin:0; }
}
#commentform p { *zoom:1; }
#commentform p:before, #commentform p:after {
display:table;
content:"";
line-height:0;
}
#commentform p:after { clear:both; }
#commentform p.field { margin-bottom:10px; }
#commentform input[type="text"] {
width:336px;
padding:7px 16px;
color:#bbbaba;
}
#commentform textarea {
padding:7px 16px;
color:#bbbaba;
margin-bottom:12px;
min-height:200px;
height:200px;
}
#commentform #nsu-checkbox {
float:right;
position:relative;
top:-54px;
}
@media (max-width: 480px) {
#commentform #nsu-checkbox {
top:0;
float:none;
padding-top:10px;
}
}
#commentform #nsu-checkbox input[type="checkbox"] { margin-top:-2px; }
@media (max-width: 767px) {
#commentform input[type="text"] { height:40px; }
}
#sidebar { padding-top:41px; }
@media (min-width: 1200px) {
#sidebar { padding-top:82px; }
}
#sidebar .widget { margin-bottom:33px; }
@media (min-width: 1200px) {
#sidebar .widget { margin-bottom:67px; }
}
#sidebar .widget-title {
font-size:40px;
font-weight:400 !important;
line-height:1em;
margin:0 0 39px;
}
@media (min-width: 768px) and (max-width: 979px) {
#sidebar .widget-title {
font-size:30px;
line-height:30px;
}
}
#sidebar .widget ul { margin:0; }
#sidebar .widget ul li {
font-family:'Open Sans', sans-serif;
font-weight:300;
margin:16px 0 0 0;
list-style-type:none;
text-transform:uppercase;
}
#sidebar .widget ul li:first-child { margin-top:0; }
#sidebar .widget ul li:before {
content:'';
width:7px;
height:11px;
margin-right:20px;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(//innovativesurfacesolutions.info/wp-content/themes/theme51771/images/arrow.png);
display:inline-block;
vertical-align:top;
position:relative;
top:6px;
}
#sidebar .widget ul li a {
position:relative;
text-shadow:0 0 0 #3e454c;
}
#sidebar .widget ul li a:before, #sidebar .widget ul li a:after {
content:'';
position:absolute;
top:4px;
left:-27px;
width:7px;
height:11px;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(//innovativesurfacesolutions.info/wp-content/themes/theme51771/images/arrow.png);
opacity:0;
filter:alpha(opacity=0);
}
#sidebar .widget ul li a:before {
-webkit-transition:0.2s;
-moz-transition:0.2s;
-o-transition:0.2s;
transition:0.2s;
}
#sidebar .widget ul li a:after {
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
#sidebar .widget ul li a:hover, #sidebar .widget ul li a:focus { text-shadow:0 0 0 #ec1b24; }
#sidebar .widget ul li a:hover:before, #sidebar .widget ul li a:focus:before {
-webkit-transform:translate(7px,0);
-moz-transform:translate(7px,0);
-ms-transform:translate(7px,0);
-o-transform:translate(7px,0);
transform:translate(7px,0);
opacity:0.65;
filter:alpha(opacity=65);
}
.ie8 #sidebar .widget ul li a:hover:before, .ie8 #sidebar .widget ul li a:focus:before { left:-20px; }
#sidebar .widget ul li a:hover:after, #sidebar .widget ul li a:focus:after {
-webkit-transform:translate(14px,0);
-moz-transform:translate(14px,0);
-ms-transform:translate(14px,0);
-o-transform:translate(14px,0);
transform:translate(14px,0);
opacity:0.45;
filter:alpha(opacity=45);
}
.ie8 #sidebar .widget ul li a:hover:after, .ie8 #sidebar .widget ul li a:focus:after { left:-13px; }
#sidebar .widget ul ul { margin:16px 0 0 27px; }
#wp-calendar td#today {
font-weight:bold;
color:#3e454c;
}
#wp-calendar caption { color:#3e454c; }
#wp-calendar thead th { color:#3e454c; }
.comments-custom li {
margin:0 !important;
font-family:Arial, Helvetica, sans-serif !important;
text-transform:none !important;
}
.comments-custom li:before { display:none !important; }
.comments-custom li a:before, .comments-custom li a:after { display:none; }
.comments-custom_txt {
padding:7px 0 0 0;
border-top:1px solid #ddd;
margin-top:7px;
}
.comments-custom_txt a:hover { text-decoration:none; }
.comments-custom .ladle {
position:relative;
top:-2px;
}
.flickr_li { margin-top:0 !important; }
.flickr_li:before { display:none !important; }
.flickr_li .thumbnail:before, .flickr_li .thumbnail:after { display:none; }
.flickr_li .thumbnail:hover, .flickr_li .thumbnail:focus {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.post-list li {
font-family:Arial, Helvetica, sans-serif !important;
text-transform:none !important;
}
.post-list li:before { display:none !important; }
.post-list li a:before, .post-list li a:after { display:none; }
.banners { margin-bottom:33px; }
@media (min-width: 1200px) {
.banners { margin-bottom:67px; }
}
.social_li {
margin-top:0 !important;
font-family:Arial, Helvetica, sans-serif !important;
}
.social_li:before { display:none !important; }
.social_li a:before, .social_li a:after { display:none; }
.social_link:hover {
filter:none !important;
opacity:1;
filter:alpha(opacity=100);
}
.social_link:hover .social_ico { color:#3e454c; }
.social_ico {
font-size:22px;
color:#2185c5;
min-width:28px;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
.social_label { padding-top:3px; }
.social__row li { margin:0 5px 0 0 !important; }
.social__row li .social_ico { min-width:0px; }
.social__list li { margin:7px 0 0 0 !important; }
.social__list li:first-child { margin-top:0 !important; }
#sidebar .social__list li .social_ico { padding-top:3px; }
.recent-posts_li { margin-bottom:24px; }
.recent-posts_li .featured-thumbnail { margin:5px 20px 10px 0; }
@media (min-width: 1200px) {
.recent-posts_li .featured-thumbnail { margin-right:30px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.recent-posts_li .featured-thumbnail { max-width:120px; }
}
@media (max-width: 767px) {
.recent-posts_li .featured-thumbnail { max-width:120px; }
}
@media (max-width: 320px) {
.recent-posts_li .featured-thumbnail {
max-width:none;
float:none;
display:inline-block;
vertical-align:top;
margin-right:0;
}
}
.recent-posts_li h5 {
margin:0 0 15px;
font-size:20px;
font-weight:300;
line-height:25px;
}
.posts-grid li { padding-top:8px; }
@media (min-width: 481px) and (max-width: 767px) {
.posts-grid li { *zoom:1; }
.posts-grid li:before, .posts-grid li:after {
display:table;
content:"";
line-height:0;
}
.posts-grid li:after { clear:both; }
}
.posts-grid li .featured-thumbnail { margin-bottom:20px; }
@media (min-width: 1200px) {
.posts-grid li .featured-thumbnail { margin-bottom:33px; }
}
@media (min-width: 481px) and (max-width: 767px) {
.posts-grid li .featured-thumbnail { margin-right:20px; }
}
.ie8 .posts-grid li .featured-thumbnail img { max-width:none; }
.posts-grid li .featured-thumbnail .post_meta {
position:absolute;
bottom:0;
right:0;
}
@media (min-width: 481px) and (max-width: 767px) {
.posts-grid .clear { clear:none; }
}
.posts-grid .post_meta {
border:none;
padding:12px 0 18px;
margin:0;
background-color:#ec1b24;
text-align:center;
width:70px;
font-family:'Open Sans', sans-serif;
font-size:40px;
font-weight:300;
line-height:1em;
letter-spacing:-1px;
color:#fff;
}
@media (min-width: 768px) and (max-width: 979px) {
.posts-grid .post_meta {
font-size:30px;
width:50px;
padding:10px 0 12px;
}
}
.posts-grid .post_meta small {
text-transform:uppercase;
font-size:15px;
line-height:1em;
letter-spacing:0;
display:block;
margin-top:7px;
opacity:0.5;
filter:alpha(opacity=50);
}
@media (min-width: 768px) and (max-width: 979px) {
.posts-grid .post_meta small { font-size:13px; }
}
.posts-grid .post_meta span[class^="post_"] { margin-right:0; }
.posts-grid h5 {
font-size:20px;
line-height:1em;
margin:0 0 15px;
}
.posts-grid h5 small {
display:block;
font-size:15px;
line-height:1em;
color:#ec1b24;
margin-top:4px;
}
.posts-grid h5 a { color:#3a3f4d; }
.posts-grid h5 a:hover, .posts-grid h5 a:focus { color:#ec1b24; }
.hero-unit {
padding:0;
background-color:transparent;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.hero-unit h1 {
margin:0 0 20px;
font-size:30px;
font-weight:300;
line-height:30px;
color:#3e454c;
}
@media (min-width: 1200px) {
.hero-unit h1 {
font-size:40px;
line-height:40px;
margin-bottom:32px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.hero-unit h1 {
font-size:25px;
line-height:30px;
}
}
@media (max-width: 767px) {
.hero-unit h1 {
font-size:25px;
line-height:30px;
}
}
.hero-unit h1 strong {
font-size:60px;
font-weight:600;
line-height:60px;
display:block;
margin-bottom:2px;
}
@media (min-width: 1200px) {
.hero-unit h1 strong {
font-size:70px;
line-height:70px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.hero-unit h1 strong {
font-size:50px;
line-height:50px;
}
}
@media (max-width: 767px) {
.hero-unit h1 strong {
font-size:40px;
line-height:40px;
}
}
.hero-unit p {
font-size:14px;
line-height:23px;
}
.service-box {
padding:0;
margin-bottom:50px;
background-color:transparent;
border:none;
text-align:center;
overflow:visible;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
@media (min-width: 1200px) {
.service-box { margin-bottom:101px; }
}
.service-box .icon {
float:none;
margin:0 auto 30px;
width:157px;
height:157px;
position:relative;
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
@media (min-width: 1200px) {
.service-box .icon { margin-bottom:65px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.service-box .icon {
width:135px;
height:135px;
}
}
.service-box .icon:before, .service-box .icon:after {
content:'';
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
z-index:-1;
display:block;
-webkit-border-radius:inherit;
-moz-border-radius:inherit;
border-radius:inherit;
-webkit-transition:inherit;
-moz-transition:inherit;
-o-transition:inherit;
transition:inherit;
}
.service-box .icon:before { background-color:#3e454c; }
.service-box .icon:after { border:3px solid transparent; }
.service-box .icon.icon2 i {
display:block;
position:relative;
top:-6px;
left:2px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.service-box .icon i {
font-size:60px;
line-height:157px;
color:#fff;
-webkit-transition:inherit;
-moz-transition:inherit;
-o-transition:inherit;
transition:inherit;
}
@media (min-width: 768px) and (max-width: 979px) {
.service-box .icon i {
font-size:50px;
line-height:135px;
}
}
.service-box h2 {
font-size:30px;
line-height:35px;
overflow:visible;
margin:0 0 14px;
color:#ec1b24;
}
@media (min-width: 1200px) {
.service-box h2 {
font-size:35px;
line-height:40px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.service-box h2 {
font-size:25px;
line-height:30px;
}
}
.service-box h5 {
font-size:20px;
line-height:25px;
overflow:visible;
margin:0 0 15px;
}
@media (min-width: 1200px) {
.service-box h5 { padding:0 25px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.service-box h5 {
font-size:15px;
line-height:20px;
}
}
.service-box_txt { margin-bottom:25px; }
@media (min-width: 1200px) {
.service-box_txt { margin-bottom:43px; }
}
.service-box .btn-align { text-align:inherit; }
.service-box .btn-align .btn {
background:#3e454c !important;
border-color:#3e454c;
}
.service-box .btn-align .btn:hover, .service-box .btn-align .btn:focus {
background:none !important;
border-color:#ec1b24;
color:#ec1b24;
}
.service-box:hover .icon:before {
background-color:#ec1b24;
-webkit-transform:scale(0.9);
-moz-transform:scale(0.9);
-ms-transform:scale(0.9);
-o-transform:scale(0.9);
transform:scale(0.9);
}
.service-box:hover .icon:after {
border-color:#ec1b24;
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
}
.footer {
padding:40px 0;
border:none;
color:#a1abb6;
background-color:#f5f6f6;
}
@media (min-width: 1200px) {
.footer { padding:57px 0 68px 0; }
}
@media (max-width: 767px) {
.footer {
padding-left:20px;
padding-right:20px;
padding-top:20px;
}
}
.footer-widgets { padding-bottom:30px; }
@media (min-width: 1200px) {
.footer-widgets { padding-bottom:106px; }
}
.footer-widgets .widget { margin:0; }
.footer-widgets .widget-title {
font-size:20px;
line-height:25px;
color:#2185c5;
margin:0 0 29px 0;
}
@media (max-width: 767px) {
.footer-widgets .widget-title { margin:20px 0 15px; }
}
.footer-widgets .widget ul { margin-left:0; }
@media (max-width: 767px) {
.footer-widgets .widget ul { margin:0; }
}
.footer-widgets .widget ul li {
list-style-type:none;
font-size:12px;
line-height:18px;
text-transform:uppercase;
margin-top:4px;
}
.footer-widgets .widget ul li:first-child { margin-top:0; }
.footer-widgets .widget ul li a { color:#a1abb6; }
.footer-widgets .widget ul li a:hover, .footer-widgets .widget ul li a:focus { color:#3e454c; }
.footer-widgets .widget ul li.current-menu-item a, .footer-widgets .widget ul li.current_page_item a { color:#3e454c; }
.footer-widgets .widget address {
text-transform:uppercase;
line-height:17px;
}
.footer-widgets .widget address span {
display:block;
position:relative;
margin:21px 0 0 0;
}
@media (min-width: 1200px) {
.footer-widgets .widget address span { padding-left:39px; }
}
.footer-widgets .widget address span:first-child { margin-top:0; }
.footer-widgets .widget address span:before {
font-family:FontAwesome;
font-size:22px;
color:#2185c5;
display:block;
margin-bottom:5px;
}
@media (min-width: 1200px) {
.footer-widgets .widget address span:before {
position:absolute;
left:0;
top:0;
margin-bottom:0;
}
}
.footer-widgets .widget address span.locality:before { content:'\f015'; }
.footer-widgets .widget address span.phone:before { content:'\f098'; }
nav.footer-nav { margin-bottom:0; }
@media (min-width: 768px) and (max-width: 979px) {
nav.footer-nav { float:right; }
}
@media (min-width: 768px) and (max-width: 979px) {
nav.footer-nav ul {
float:right;
text-align:left;
}
}
@media (min-width: 768px) and (max-width: 979px) {
nav.footer-nav ul li {
float:left;
padding:0 0 0 15px;
}
}
@media (max-width: 767px) {
nav.footer-nav ul li { padding:0 3px; }
}
nav.footer-nav ul li a { font-weight:300 !important; }
nav.footer-nav ul li a:hover, nav.footer-nav ul li a:focus { color:#3e454c; }
nav.footer-nav ul li.current-menu-item a {
color:#3e454c;
text-decoration:none;
}
.copyright { padding:0; }
.footer-text {
font-family:'Open Sans', sans-serif;
font-size:15px;
font-weight:300;
}
.footer-text a { color:inherit; }
.footer-text a:hover, .footer-text a:focus { color:#3e454c; }
.footer-text a.site-name {
font-weight:600 !important;
text-transform:uppercase;
color:#2185c5;
}
.footer-text a.site-name:hover, .footer-text a.site-name:focus { color:#3e454c; }
@media (min-width: 1200px) {
.spacer { height:60px; }
}
.dropcap {
margin:0 10px 10px 0;
width:56px;
height:56px;
background:#ec1b24;
font-family:'Open Sans', sans-serif;
font-weight:600;
line-height:56px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
@media (min-width: 768px) and (max-width: 979px) {
.dropcap {
float:none;
margin-right:0;
}
}
@media (max-width: 767px) {
.dropcap {
float:none;
margin-right:0;
}
}
.alignnone { margin-bottom:7px; }
.home .alignnone { margin-bottom:10px; }
.flexslider ul li { text-transform:none !important; }
.flexslider ul li:before { display:none !important; }
.flexslider ul li a:before, .flexslider ul li a:after { display:none; }
.flexslider ul li h5 a:hover, .flexslider ul li h5 a:focus { color:#ec1b24; }
.flex-control-paging li a {
background-color:#bababa;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-color:#ec1b24; }
.flex-direction-nav a { position:absolute !important; }
.flex-direction-nav a:before {
width:auto !important;
position:static !important;
display:block !important;
background:none !important;
left:auto !important;
opacity:1 !important;
filter:alpha(opacity=100) !important;
-webkit-transform:translate(0,0) !important;
-moz-transform:translate(0,0) !important;
-ms-transform:translate(0,0) !important;
-o-transform:translate(0,0) !important;
transform:translate(0,0) !important;
}
.flexslider:hover .flex-prev {
opacity:0.7 !important;
filter:alpha(opacity=70) !important;
}
.flexslider:hover .flex-next {
opacity:0.7 !important;
filter:alpha(opacity=70) !important;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
opacity:1 !important;
filter:alpha(opacity=100) !important;
}
.flex-direction-nav a:before { content:'\f001' !important; }
.flex-direction-nav a.flex-next:before { content:'\f002' !important; }
input[type="submit"], input[type="reset"] {
padding:0 20px;
height:50px;
color:#fff;
border:3px solid #ec1b24 !important;
background-color:#ec1b24 !important;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus {
color:#ec1b24;
background-color:transparent;
outline:none;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
padding:7px 16px;
border-color:#e1e0e0;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
border-color:#ec1b24;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
textarea { border-color:#e1e0e0 !important; }
textarea:focus { border-color:#ec1b24 !important; }
.wpcf7-form p.field input {
padding:7px 16px;
height:40px;
line-height:22px;
}
.wpcf7-form textarea {
padding:7px 16px;
line-height:24px;
}
.wpcf7-form .ajax-loader { margin-top:14px; }
.wpcf7-not-valid-tip { padding:7px 0 7px 12px !important; }
@media (min-width: 1200px) {
.wpcf7-not-valid-tip { padding-left:16px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
.wpcf7-not-valid-tip { padding-left:6px !important; }
}
.nsu-form {
margin-bottom:0;
padding:20px 0 20px 15px;
*zoom:1;
}
.nsu-form:before, .nsu-form:after {
display:table;
content:"";
line-height:0;
}
.nsu-form:after { clear:both; }
@media (min-width: 1200px) {
.nsu-form { padding:40px 0 44px 114px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.nsu-form { padding-left:0; }
}
@media (max-width: 767px) {
.nsu-form { padding-left:0; }
}
.nsu-form p {
margin:0;
float:left;
}
@media (max-width: 767px) {
.nsu-form p {
float:none;
display:block;
}
}
.nsu-form label {
float:left;
text-transform:uppercase;
font-family:'Open Sans', sans-serif;
font-weight:300;
font-size:20px;
line-height:42px;
color:#1c1d21;
margin:0 20px 0 0;
-webkit-transition:color 0.3s;
-moz-transition:color 0.3s;
-o-transition:color 0.3s;
transition:color 0.3s;
}
@media (min-width: 1200px) {
.nsu-form label { margin-right:47px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.nsu-form label {
font-size:15px;
margin-right:16px;
}
}
@media (max-width: 767px) {
.nsu-form label {
margin-right:0;
line-height:1.2em;
float:none;
display:inline;
vertical-align:top;
}
}
.nsu-form label:hover { color:#ec1b24; }
.nsu-form label:before {
content:'\f003';
font-size:30px;
font-family:FontAwesome;
color:#2185c5;
padding:0 19px 0 0;
position:relative;
top:2px;
}
@media (max-width: 767px) {
.nsu-form label:before {
top:0;
display:block;
padding-right:0;
margin-bottom:8px;
}
}
.nsu-form input[type="email"], .nsu-form input[type="text"] {
width:378px;
height:50px;
padding:13px 22px;
margin:0 20px 0 0;
border-color:transparent;
font-size:14px;
font-weight:300;
font-family:'Open Sans', sans-serif;
color:#3e454c;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.nsu-form input[type="email"]::-moz-placeholder, .nsu-form input[type="text"]::-moz-placeholder {
color:#3e454c;
opacity:.5;
text-transform:uppercase;
}
.nsu-form input[type="email"]::-ms-input-placeholder, .nsu-form input[type="text"]::-ms-input-placeholder {
color:#3e454c;
text-transform:uppercase;
}
.nsu-form input[type="email"]::-webkit-input-placeholder, .nsu-form input[type="text"]::-webkit-input-placeholder {
color:#3e454c;
opacity:.5;
text-transform:uppercase;
}
.nsu-form input[type="email"]:-moz-placeholder, .nsu-form input[type="text"]:-moz-placeholder { color:#3e454c; }
.nsu-form input[type="email"]:-ms-input-placeholder, .nsu-form input[type="text"]:-ms-input-placeholder { color:#3e454c; }
.nsu-form input[type="email"]::-webkit-input-placeholder, .nsu-form input[type="text"]::-webkit-input-placeholder { color:#3e454c; }
@media (min-width: 1200px) {
.nsu-form input[type="email"], .nsu-form input[type="text"] { width:381px; }
}
@media (min-width: 768px) and (max-width: 979px) {
.nsu-form input[type="email"], .nsu-form input[type="text"] { width:280px; }
}
@media (max-width: 767px) {
.nsu-form input[type="email"], .nsu-form input[type="text"] {
width:100%;
margin:10px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
}
.nsu-form input[type="email"]:focus, .nsu-form input[type="text"]:focus {
border-color:#ec1b24 !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
.nsu-form input[type="submit"] {
padding:0 39px;
height:50px;
border-color:#2185c5 !important;
background-color:#2185c5 !important;
font-size:15px;
font-weight:600;
font-family:'Open Sans', sans-serif;
text-transform:uppercase;
}
@media (min-width: 768px) and (max-width: 979px) {
.nsu-form input[type="submit"] { padding:0 30px; }
}
.nsu-form input[type="submit"]:hover, .nsu-form input[type="submit"]:focus {
color:#2185c5;
background-color:transparent !important;
}
.nsu-form .nsu-error {
color:red;
text-align:left;
position:absolute;
bottom:20px;
right:177px;
font-size:14px;
font-family:'Open Sans', sans-serif;
font-weight:300;
text-transform:uppercase;
background-color:#fff;
width:378px;
height:50px;
line-height:50px;
padding:0 0 0 22px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
@media (min-width: 1200px) {
.nsu-form .nsu-error {
right:276px;
width:381px;
bottom:44px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.nsu-form .nsu-error {
width:280px;
bottom:20px;
right:153px;
font-size:13px;
padding-left:10px;
}
}
@media (max-width: 767px) {
.nsu-form .nsu-error {
width:100%;
right:auto;
left:0;
bottom:10px;
padding-left:15px;
font-size:13px;
}
}
.list.styled > ul li {
font-size:15px;
font-family:'Open Sans', sans-serif;
font-weight:300;
text-transform:uppercase;
}
.list.styled > ul li:before { color:#ec1b24; }
.list.styled > ul li a { text-shadow:0 0 0 #3e454c; }
.list.styled > ul li a:hover, .list.styled > ul li a:focus { text-shadow:0 0 0 #ec1b24; }
@media (min-width: 1200px) {
.home .list.styled.arrow-list { padding-top:27px; }
}
.list.styled.arrow-list > ul { margin-left:0; }
.list.styled.arrow-list > ul li { margin:16px 0 0 0; }
.list.styled.arrow-list > ul li:first-child { margin-top:0; }
.list.styled.arrow-list > ul li:before {
content:'';
width:7px;
height:11px;
margin-right:20px;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(//innovativesurfacesolutions.info/wp-content/themes/theme51771/images/arrow.png);
vertical-align:top;
position:relative;
top:7px;
}
.list.styled.arrow-list > ul li a { position:relative; }
.list.styled.arrow-list > ul li a:before, .list.styled.arrow-list > ul li a:after {
content:'';
position:absolute;
top:5px;
left:-27px;
width:7px;
height:11px;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(//innovativesurfacesolutions.info/wp-content/themes/theme51771/images/arrow.png);
opacity:0;
filter:alpha(opacity=0);
}
.list.styled.arrow-list > ul li a:before {
-webkit-transition:0.2s;
-moz-transition:0.2s;
-o-transition:0.2s;
transition:0.2s;
}
.list.styled.arrow-list > ul li a:after {
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
.list.styled.arrow-list > ul li a:hover:before, .list.styled.arrow-list > ul li a:focus:before {
-webkit-transform:translate(7px,0);
-moz-transform:translate(7px,0);
-ms-transform:translate(7px,0);
-o-transform:translate(7px,0);
transform:translate(7px,0);
opacity:0.65;
filter:alpha(opacity=65);
}
.ie8 .list.styled.arrow-list > ul li a:hover:before, .ie8 .list.styled.arrow-list > ul li a:focus:before { left:-20px; }
.list.styled.arrow-list > ul li a:hover:after, .list.styled.arrow-list > ul li a:focus:after {
-webkit-transform:translate(14px,0);
-moz-transform:translate(14px,0);
-ms-transform:translate(14px,0);
-o-transform:translate(14px,0);
transform:translate(14px,0);
opacity:0.45;
filter:alpha(opacity=45);
}
.ie8 .list.styled.arrow-list > ul li a:hover:after, .ie8 .list.styled.arrow-list > ul li a:focus:after { left:-13px; }
.thumbnail, .featured-thumbnail {
border:none;
padding:0;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.content_box:before, .content_box:after { background-color:inherit; }
.content_box.style-1 {
background-color:#f5f6f6;
padding:55px 0 30px;
margin-bottom:40px;
}
@media (min-width: 1200px) {
.content_box.style-1 {
padding:87px 0 62px 0;
margin-bottom:94px;
}
}
.content_box.style-2 {
background-color:#3e454c;
color:#6c7782;
padding:40px 0;
margin-top:30px;
}
@media (min-width: 1200px) {
.content_box.style-2 {
padding:94px 0 78px 0;
margin:51px 0 0 0;
}
}
.content_box.style-2 h1, .content_box.style-2 h2, .content_box.style-2 h3, .content_box.style-2 h4, .content_box.style-2 h5, .content_box.style-2 h6 { color:#fff; }
.content_box.style-2 h2 {
margin-bottom:0;
padding-bottom:45px;
}
.content_box.style-2 h3 {
font-weight:400 !important;
color:#ec1b24;
margin-bottom:23px;
}
.content_box.style-2 p { line-height:23px; }
.btn-primary, .btn-inverse {
font-family:'Open Sans', sans-serif;
font-weight:600;
border:3px solid #3e454c;
background:#3e454c !important;
text-transform:uppercase;
text-shadow:none;
position:relative;
z-index:1;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition:0.2s;
-moz-transition:0.2s;
-o-transition:0.2s;
transition:0.2s;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.btn-primary.btn-normal, .btn-inverse.btn-normal {
font-size:14px;
padding:9px 20px;
}
.btn-primary:hover, .btn-primary:focus, .btn-inverse:hover, .btn-inverse:focus {
border-color:#ec1b24;
color:#ec1b24;
background-color:transparent !important;
-webkit-transition:0.3s;
-moz-transition:0.3s;
-o-transition:0.3s;
transition:0.3s;
}
.btn-inverse {
border-color:#ec1b24;
background:#ec1b24 !important;
}
.btn-inverse:hover, .btn-inverse:focus {
border-color:#3e454c;
color:#3e454c;
}
#back-top { margin-bottom:0; }
#back-top-wrapper {
right:15px;
bottom:15px;
}
#back-top a:hover span { background-color:#3e454c; }
#back-top span {
margin-bottom:0;
background-color:#ec1b24;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
display:table;
content:"";
line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}
.input-block-level {
display:block;
width:100%;
min-height:34px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.parallax-slider {
position:relative;
width:100%;
height:600px;
display:block;
overflow:hidden;
top:0;
left:0;
margin-bottom:50px;
-ms-transform:translateZ(0);
transform:translateZ(0);
}
@media (min-width: 1200px) {
.parallax-slider {
margin-bottom:100px;
height:719px;
}
}
@media (max-width: 767px) {
.parallax-slider { height:400px; }
}
@media (max-width: 480px) {
.parallax-slider { height:300px; }
}
.parallax-slider .baseList { display:none; }
.parallax-slider #mainImageHolder {
position:relative;
width:100%;
height:150%;
top:0;
z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:2;
}
.parallax-slider #mainImageHolder .primaryHolder img {
position:absolute;
max-width:inherit;
}
.parallax-slider #mainImageHolder .secondaryHolder {
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
z-index:1;
}
.parallax-slider #mainImageHolder .secondaryHolder img {
position:absolute;
max-width:inherit;
}
.parallax-slider #mainCaptionHolder {
position:absolute;
width:100%;
height:100%;
bottom:0;
left:0;
z-index:2;
}
.parallax-slider #mainCaptionHolder .container {
position:relative;
height:100%;
}
.parallax-slider #mainCaptionHolder .container .primaryCaption {
position:absolute;
bottom:0;
width:100%;
height:200px;
line-height:200px;
background-color:#3498db;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
@media (min-width: 1200px) {
.parallax-slider #mainCaptionHolder .container .primaryCaption {
height:230px;
line-height:230px;
}
}
@media (max-width: 767px) {
.parallax-slider #mainCaptionHolder .container .primaryCaption {
height:150px;
line-height:150px;
}
}
@media (max-width: 480px) {
.parallax-slider #mainCaptionHolder .container .primaryCaption {
height:120px;
line-height:120px;
}
}
.parallax-slider #mainCaptionHolder .container .secondaryCaption {
position:absolute;
bottom:0;
width:100%;
height:200px;
line-height:200px;
background-color:#3498db;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
@media (min-width: 1200px) {
.parallax-slider #mainCaptionHolder .container .secondaryCaption {
height:230px;
line-height:230px;
}
}
@media (max-width: 767px) {
.parallax-slider #mainCaptionHolder .container .secondaryCaption {
height:150px;
line-height:150px;
}
}
@media (max-width: 480px) {
.parallax-slider #mainCaptionHolder .container .secondaryCaption {
height:120px;
line-height:120px;
}
}
.parallax-slider #mainCaptionHolder .container .slider_caption {
padding:0 156px 0 50px;
display:inline-block;
vertical-align:middle;
position:relative;
top:-5px;
}
@media (min-width: 1200px) {
.parallax-slider #mainCaptionHolder .container .slider_caption { padding:0 156px 0 77px; }
}
@media (max-width: 480px) {
.parallax-slider #mainCaptionHolder .container .slider_caption { padding:0 56px 0 20px; }
}
.parallax-slider #mainCaptionHolder .container h2 {
font-size:40px;
font-weight:300 !important;
line-height:40px;
color:#fff;
text-transform:uppercase;
margin:0;
}
@media (max-width: 767px) {
.parallax-slider #mainCaptionHolder .container h2 {
font-size:35px;
line-height:35px;
}
}
@media (max-width: 480px) {
.parallax-slider #mainCaptionHolder .container h2 {
font-size:20px;
line-height:25px;
}
}
.parallax-slider #mainCaptionHolder .container h2 strong {
font-size:70px;
font-weight:600 !important;
line-height:70px;
display:block;
margin-bottom:3px;
}
@media (max-width: 767px) {
.parallax-slider #mainCaptionHolder .container h2 strong {
font-size:55px;
line-height:55px;
}
}
@media (max-width: 480px) {
.parallax-slider #mainCaptionHolder .container h2 strong {
font-size:35px;
line-height:38px;
}
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
opacity:1;
filter:alpha(opacity=100);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
opacity:0;
filter:alpha(opacity=0);
-webkit-transform:scale(3);
-moz-transform:scale(3);
-ms-transform:scale(3);
-o-transform:scale(3);
transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
opacity:1;
filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
opacity:1;
filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
opacity:1;
filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
opacity:1;
filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
opacity:1;
filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
opacity:1;
filter:alpha(opacity=100);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
opacity:1;
filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
opacity:1;
filter:alpha(opacity=100);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
opacity:1;
filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
opacity:0;
filter:alpha(opacity=0);
}
.parallax-slider .controlBtn {
width:40px;
height:60px;
display:block;
position:absolute;
top:50%;
margin-top:-30px;
cursor:pointer;
z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
width:40px;
height:60px;
font-size:25px;
line-height:63px;
text-align:center;
color:#fff;
display:block;
position:relative;
z-index:1;
background:#ec1b24;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.parallax-slider .controlBtn .slidesCounter {
width:40px;
height:60px;
background:#3e454c;
display:block;
position:absolute;
top:0;
color:#fff;
text-align:center;
font-size:16px;
line-height:60px;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.parallax-slider .controlBtn.parallaxPrevBtn { left:0; }
.parallax-slider .controlBtn.parallaxPrevBtn .innerBtn { border-radius:0 3px 3px 0; }
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
left:0%;
border-radius:0 3px 3px 0;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .innerBtn {
background:#3e454c;
border-radius:0;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn { right:0; }
.parallax-slider .controlBtn.parallaxNextBtn .innerBtn { border-radius:3px 0 0 3px; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
right:0%;
border-radius:3px 0 0 3px;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .innerBtn {
background:#3e454c;
border-radius:0;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
position:absolute;
bottom:0;
left:0;
width:100%;
height:200px;
line-height:200px;
text-align:right;
z-index:2;
}
@media (min-width: 1200px) {
.parallax-slider #paralaxSliderPagination {
height:230px;
line-height:230px;
}
}
@media (max-width: 767px) {
.parallax-slider #paralaxSliderPagination {
height:150px;
line-height:150px;
}
}
@media (max-width: 480px) {
.parallax-slider #paralaxSliderPagination {
height:120px;
line-height:120px;
}
}
.parallax-slider #paralaxSliderPagination ul {
list-style:none;
margin:0 70px 0 0;
display:inline-block;
vertical-align:middle;
position:relative;
top:-1px;
}
@media (max-width: 480px) {
.parallax-slider #paralaxSliderPagination ul { margin-right:20px; }
}
.parallax-slider #paralaxSliderPagination ul li {
width:16px;
height:16px;
float:right;
clear:both;
display:block;
margin:12px 0 0 0;
border-radius:16px;
cursor:pointer;
background:#7ecefd !important;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;
}
@media (max-width: 480px) {
.parallax-slider #paralaxSliderPagination ul li { margin-top:8px; }
}
.parallax-slider #paralaxSliderPagination ul li:first-child { margin-top:0; }
.parallax-slider #paralaxSliderPagination ul li:hover { background:#fff !important; }
.parallax-slider #paralaxSliderPagination ul li.active { background:#fff !important; }
.parallax-slider #previewSpinner {
position:absolute;
width:50px;
height:50px;
display:block;
top:50%;
left:50%;
margin-left:-25px;
margin-top:-25px;
border-radius:25px;
z-index:99;
background:url(//innovativesurfacesolutions.info/wp-content/themes/theme51771/images/spinner.gif) 50% 50% no-repeat #ec1b24;
}