@charset "utf-8";
@import "css/reset.css";

body{
font-weight:400;
font-size:13px;
line-height:22px;
background:#fff;
color:#2d3740;
}
body,.intro-text h2,.intro-text h4,.dt-sc-button,#main-menu ul li a,.entry-detail .read-more,#footer .widget ul li h6,.dt-sc-testimonial-wrapper h5,#main-menu ul li a,#commentform input[type=text],#commentform input[type=password],#commentform input[type=email],#commentform input[type=url],#commentform input[type=tel],#commentform input[type=number],#commentform input[type=range],#commentform input[type=date],#commentform input[type=search],#commentform textarea,#commentform input.text{
font-family:open sans,sans-serif
}
h1,h2,h3,h4,h5,h6,input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=range],input[type=date],textarea,input.text,select,input[type=search],input[type=submit],input[type=button],.add_to_cart_button,.product_type_variable,.product-details .button,.add_to_wishlist,.features li a,.dt-sc-team p,.read-more,.intro-text .dt-sc-button,.entry-post .post-comments a,.entry-post .date p,.entry-post .dt-sc-button.small,.entry-post .entry-detail h6,.intro-text.type3 h2,.events .event-meta p,.entry-meta-data p,.intro-text.type4 h2,.pagination ul li a,.pagination .next-post a,.pagination .prev-post a,.breadcrumb,ul.commentlist li .author-name,ul.commentlist li .commentmetadata,ul.commentlist li .reply a,.blog-entry .entry-metadata,.post-nav-container a,.price_label,.widget_top_rated_products ul.product_list_widget li .amount,.intro-text.type5 h2,.woocommerce table.shop_table th,.woocommerce-page table.shop_table th,.woocommerce table.shop_table .product-subtotal span,label,.woocommerce .cart-collaterals .cart_totals th,.woocommerce-product-rating .price,.summary .description,blockquote,.dt-rev-author span,.side-nav-container ul li a,.error-info .back-menu a,.portfolio-detail .views a,.dom-pack .dom-range,.dom-pack del,.dom-pack>span,.dom-prices{
font-family:lato,sans-serif
}
h1,h2,h3,h4,h5,h6{
color:#2c3e50;
font-weight:400;
line-height:normal;
margin-bottom:20px
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
color:#2c3e50
}
h1{
font-size:36px
}
h2{
font-size:30px
}
h3{
font-size:26px
}
h4{
font-size:20px
}
h5{
font-size:18px
}
h6{
font-size:16px;
margin-bottom:20px
}
a{
text-decoration:none
}
a img{
border:none
}
img{
max-width:100%
}
a:hover{
color:#2c3e50
}
strong{
font-weight:700
}
em{
font-style:italic
}
address{
display:block;
margin:10px 0 20px
}
abbr{
border-bottom:1px dotted #868686;
cursor:help
}
ins{
background:#fff9c0;
color:#868686
}
sub,sup{
font-size:75%;
position:relative;
vertical-align:baseline
}
sub{
bottom:-3px
}
sup{
top:-5px
}
p{
line-height:22px;
margin-bottom:10px;
font-size: 15px;
}
ul,ol,pre,code{
margin-bottom:20px
}
ul{
list-style-type:none;
list-style-position:inside
}
ul li{
padding-bottom:10px
}
ul li ul{
list-style-type:disc;
padding-left:20px;
margin:10px 0 0
}
ul ul ul{
margin-bottom:0;
list-style-type:circle
}
ol{
list-style-type:decimal;
list-style-position:outside;
padding-left:20px
}
ol li{
padding-bottom:10px
}
ol li ol{
margin-bottom:0;
list-style-type:lower-alpha
}
ol ol ol{
margin-bottom:0;
list-style-type:lower-roman
}
blockquote{
clear:left;
display:block;
margin:0;
padding:0;
position:relative;
border-left:5px solid;
font-size:16px;
font-style:italic;
padding:10px 2%;
line-height:28px
}
blockquote p{
margin-bottom:0
}
blockquote cite{
float:right;
margin:10px 0 0;
font-size:14px
}
blockquote.alignleft{
margin-right:20px;
text-align:left;
width:30%;
float:left
}
blockquote.alignright{
margin-left:20px;
text-align:left;
width:30%;
float:right
}
blockquote.aligncenter{
width:100%;
text-align:center
}
pre,code{
border-left:3px solid #f8cc6e;
background-color:#e6e2d6;
display:block;
padding:10px;
font-size:11px;
font-family:monospace;
width:96.5%;
overflow:auto
}
hr{
background-color:#e6e2d6;
border:none;
height:1px;
margin:30px 0
}
.dt-sc-hr{
background:url(images/splitter.png);
height:10px;
width:100%;
clear:both;
display:block;
float:left;
margin:40px 0;
position:relative;
z-index:1
}
.dt-sc-hr.top,.hr-border.top{
width:97%
}
.dt-sc-hr.top,.hr-border.top{
background-position:right center;
text-align:right
}
.dt-sc-hr.top a,.hr-border.top a{
color:#999589;
background:0 0;
font-size:11px;
line-height:16px;
padding-left:5px;
position:absolute;
right:-21px;
top:-5px
}
.dt-sc-one-half pre,.dt-sc-one-half code{
width:94.7%
}
.clear{
float:none;
clear:both;
margin:0;
padding:0
}
.float-right{
float:right
}
.float-left{
float:left
}
.middle-align{
text-align:center
}
.hidden{
display:none
}
.post-edit-link{
background:#e5e5e5;
color:#5a5a5a;
float:right;
clear:both;
margin:20px 0 0;
line-height:24px;
padding:0 10px;
font-size:12px
}
.post-edit-link:hover{
background:#4c4c4c;
color:#fff;
text-shadow:0 1px 0 #0e4b6e
}
label{
color:#2c3e50
}
label span{
color:#b4b4b4
}
fieldset{
border:1px solid #eaeaea;
padding:15px;
margin:0 0 20px
}
legend{
font-weight:700
}
input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=range],input[type=date],input[type=search],textarea,input.text{
background-color:#f8f8f8;
border-radius:2px;
border:1px solid #eaeaea;
color:#92a7bb;
display:inline-block;
font-size:13px;
margin:10px 0;
padding:16px 15px;
width:100%;
-webkit-appearance:none;
-moz-appearance:none
}
input[type=text]:hover,input[type=password]:hover,input[type=email]:hover,textarea:hover,input[type=date]:hover{
color:#000
}
textarea{
height:190px;
overflow:auto;
resize:none;
padding:16px 15px;
width:100%
}
input[type=submit]:hover,input[type=reset]:hover{
background-color:#546d87
}
input[type=submit],input[type=reset],input[type=button],button,.add_to_cart_button,.product_type_variable,.product-details .button,.add_to_wishlist{
color:#fff;
cursor:pointer;
float:right;
font-size:15px;
padding:16px 16px 15px;
border-radius:2px
}
#searchform .search-icon{
background:url(images/search.png) no-repeat scroll center center transparent;
border:medium;
border-radius:0 2px 2px 0;
margin-top:0;
min-height:47px;
min-width:52px;
padding:10px 23px;
position:absolute;
left:0;
text-indent:-9999px;
top:0
}
.error,input.error[type=text],input.error[type=email],input.error[type=password],textarea.error,input.error[type=tel]{
border-color:#f92c2c
}
#footer .widget .mailchimp-form input.error[type=email]{
border:1px solid #f92c2c
}
.error-msg,.success-msg{
display:inline-block;
padding:5px 35px;
border:1px solid;
position:relative
}
.error-msg{
border-color:#f99;
color:#d01313
}
.success-msg{
border-color:#77be32;
color:#77be32
}
.error-msg:before,.success-msg:before{
font-family:FontAwesome;
font-size:17px;
font-style:normal;
font-weight:400;
left:13px;
position:absolute;
text-decoration:inherit;
top:5px
}
.error-msg:before{
content:"\f00d";
color:#c54228
}
.success-msg:before{
content:"\f00c";
color:#77be32
}
input[type=submit],input[type=button],input[type=reset]{
-webkit-appearance:none;
appearance:none
}
a,.carousel-arrows a,.product-carousel a,.portfolio:hover .portfolio-detail,.portfolio .image-overlay a,.portfolio .image-overlay,#main-menu ul li a,.entry-detail h5 a:hover,.read-more span,.sorting-container a,.portfolio .views,.portfolio-title h5 a,.portfolio-title h5,.portfolio .views a,.portfolio-title p,.mailchimp .dt-sc-social-icons li,input[type=submit],input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=range],input[type=date],input[type=search],textarea,input.text,.products .product-title a,.products .product-title,.events .event-detail h5 a,.events .event-meta p a,.entry-meta-data p a,.widget_categories ul li a,.widget_categories ul li a:before,.widget.widget_tag_cloud .tagcloud a,.blog-post.type3 .entry-detail h4 a,.pagination ul li a,.pagination .next-post a,.pagination .prev-post a,.pagination .next-post a:before,.pagination .prev-post a:before,.breadcrumb a,.blog-entry h4 a,.blog-entry .entry-metadata p a,.project-details ul li p a,.post-nav-container .post-prev-link,.post-nav-container .post-next-link,.widget_product_categories ul li a,.widget_product_categories ul li a:before,.woocommerce table.cart a.remove,.woocommerce table.shop_table .product-name a,.woocommerce .button,.woocommerce-review-link,.product .summary .quantity .plus,.product .summary .quantity .minus,.side-nav-container ul li:hover .fa,.image-overlay,.partner-carousel a,.side-nav-container ul li,.portfolio-thumb img,.read-more,.top-bar,.is-sticky .header.header4 #logo,.dt-sc-icon-list li a,.top-social-icons .fa,.header8 #main-menu>ul>li>a,.header8 #main-menu>ul>li:before,.product_cart_list li a .remove:hover,.bg-content p a,.button,.parallax-content-bg2 .parallax-content p a,input[type=reset],#dt-style-picker .theme-picker li a:before{
-webkit-transition:all 300ms linear 0s;
-moz-transition:all 300ms linear 0s;
-o-transition:all 300ms linear 0s;
-ms-transition:all 300ms linear 0s;
transition:all 300ms linear 0s
}
input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=range],input[type=date],input[type=search],textarea,input.text,.portfolio-detail,.portfolio-title,.widget ul.tweet_list p,.entry-post-content,ul.commentlist li .comment-details,.side-nav-container ul li,.products .product-container,.intro-text,.author-desc,.widget ul.tweet_list li,.products .product-title a,.products .product-title,.header7 .main-menu,.footer-widgets-wrapper .widget-content,#footer .widget.widget_links ul,.shopping-cart,.shopping-cart .buttons a,.events-carousel-wrapper.type2 .events .event-detail,.newsletter-content,#footer .footer-widgets-wrapper.type5 .widget.widget_text .textwidget{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
#primary img{
max-width:100%
}
.wp-caption{
background:#c4c1ae;
border:1px solid #c4c1ae;
margin-bottom:10px;
margin-top:10px;
max-width:96%;
padding:5px 7px 7px 5px
}
.wp-caption img{
display:block;
margin:0 auto;
padding:6px;
max-width:98%
}
.wp-caption .wp-caption-text{
text-align:center;
padding-top:0;
margin:0
}
img.size-auto,img.size-large,img.size-full,img.size-medium{
max-width:99.6%;
height:auto
}
.alignleft,img.alignleft{
display:inline;
float:left;
margin-right:15px
}
.alignright,img.alignright{
display:inline;
float:right;
margin-left:15px;
text-align:right
}
.aligncenter,img.aligncenter{
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
text-align:center
}
.alignleft,.alignright,.aligncenter,.alignnone,img.alignleft,img.alignright,img.aligncenter{
margin-bottom:20px
}
.align-center{
margin:0 auto;
display:block
}
table{
clear:both;
margin-bottom:20px;
width:100%
}
th{
border-bottom:1px solid #eaeaea;
color:#2c3e50;
font-size:14px;
font-weight:400;
line-height:normal;
padding:15px;
text-align:left
}
tbody tr:nth-child(2n+1) td{
background-color:#fff
}
td{
background-color:#fff;
border-bottom:1px solid #eaeaea;
font-size:14px;
line-height:normal;
padding:13px 15px;
text-align:left;
color:#2c3e50
}
.widget{
float:left;
width:100%;
padding:0 0 40px;
margin:0;
position:relative
}
#primary{
float:left;
margin:0;
padding:0;
width:870px
}
#secondary,#secondary-left,#secondary-right{
float:left;
padding:0;
width:270px
}
#secondary img{
height:auto;
max-width:100%
}
#primary.content-full-width{
width:100%
}
#primary.with-left-sidebar{
margin:0 0 0 30px
}
#primary.with-right-sidebar{
margin:0 30px 0 0
}
#primary.page-with-both-sidebar{
float:left;
margin:0 30px;
width:570px
}
.widget_popular_entries ul,.widget_recent_entries ul,.widget_categories ul,.widget ul.tweet_list,.widget.widget_text{
margin:0;
width:100%
}
.widget ul ul{
margin:10px 0 10px 7%;
width:93%
}
.widget ul ul li{
width:100%
}
.widget ul{
float:left;
margin:0;
padding:0;
width:100%
}
.widget_categories ul li,.widget.widget_archive ul li,.widget_product_categories ul li{
display:inline;
float:left;
margin:0;
padding:0;
position:relative;
width:100%
}
.widget_categories ul{
margin-bottom:10px
}
.widget h3{
font-size:24px
}
.widget_categories ul li a,.widget.widget_archive ul li a,.widget_product_categories ul li a{
display:block;
padding:7px 0 10px;
color:#92a7bb;
border-bottom:1px dashed #d9d9d9
}
.widget_product_categories ul li span:last-child{
opacity:0
}
.widget_product_categories ul li .active span:first-child{
opacity:0
}
.widget_product_categories ul li .active span:last-child{
margin-right:-12px;
opacity:1
}
.widget_categories ul li:first-child a,.widget_product_categories ul li:first-child a{
padding:0 0 10px
}
.widget_categories ul li a:before,.widget_product_categories ul li a:before{
content:"\f105";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
margin:0 15px 0 8px;
color:#252525
}
.widget_product_categories ul li span{
float:right;
line-height:25px;
margin-right:20px;
font-size:14px
}
.widget_recent_entries ul li h4{
font-size:13px;
font-weight:400;
margin-bottom:12px;
line-height:20px
}
.widget_recent_entries ul li h4 a{
color:#2c3e50
}
.widget_recent_entries ul li{
margin-bottom:10px;
display:inline-block;
width:100%;
padding:0
}
.widget.widget_recent_entries .recent-posts-widget .thumb{
float:left;
width:85px;
margin:5px 15px 10px 0
}
.widget_recent_entries ul li:last-child{
margin-bottom:0
}
.widget.widget_recent_entries .recent-posts-widget .entry-meta-data{
width:59%;
margin-bottom:0
}
.widget.widget_recent_entries .recent-posts-widget .entry-meta-data p{
margin:0;
padding:7px 10px 7px 0
}
.widget.widget_recent_entries .recent-posts-widget .entry-meta-data p:last-child{
padding:7px 0
}
.widget.widget_recent_entries .recent-posts-widget .entry-meta-data p:last-child span{
margin:0 5px 0 10px
}
.widget.widget_text .textwidget{
margin-bottom:5px;
float:left;
width:100%
}
.widget.widget_text h4,.widget.tweetbox h4{
margin-bottom:25px
}
.widget.widget_text h5.dt-sc-toggle-accordion{
font-size:14px;
padding:0 0 0 75px;
min-height:50px;
line-height:45px
}
.widget.widget_text h5.dt-sc-toggle-accordion a{
display:inline-block;
vertical-align:middle;
line-height:normal
}
.widget.widget_text h5.dt-sc-toggle-accordion:before{
width:60px;
height:50px;
background-position:5px bottom
}
.widget.widget_text h5.dt-sc-toggle-accordion.active:before{
background-position:5px top
}
.widget.widget_tag_cloud .tagcloud a{
float:left;
margin:0 1px 1px 0;
padding:8px 10px;
color:#92a7bb;
background-color:#f8f8f8;
border-radius:2px
}
.widget.widget_tag_cloud .tagcloud a:hover{
color:#fff
}
.tagcloud{
display:inline-block;
margin-top:5px
}
.widget.tweetbox ul.tweet_list li{
position:relative;
padding:13px 10px 13px 60px;
background-color:#f8f8f8;
margin-bottom:1px;
width:100%
}
.widget.tweetbox ul.tweet_list li:before{
width:50px;
height:100%;
float:left;
text-align:center;
color:#fff;
position:absolute;
left:0;
top:0;
line-height:70px;
content:"\f099";
font-family:FontAwesome;
font-size:22px
}
.widget.tweetbox ul.tweet_list .tweet_time,.widget ul.tweet_list a:hover,.widget.tweetbox ul.tweet_list .tweet_time a{
color:#34495e
}
.widget.tweetbox ul.tweet_list .tweet_time{
float:left;
margin-right:5px
}
.widget.tweetbox ul.tweet_list .tweet_text{
color:#92a7bb;
display:block
}
.widget.tweetbox ul.tweet_list .tweet_time a:hover{
color:#575757
}
.widget.tweetbox .tweet_list li .tweet_text a:hover{
color:#34495e
}
.widget.widget_recent_reviews blockquote{
display:inline-block;
font-size:16px;
font-weight:300;
padding:0;
font-style:italic;
border:none;
line-height:24px;
margin-bottom:15px
}
.dt-review{
margin-bottom:35px
}
.dt-rev-author{
text-align:center
}
.dt-rev-author img{
border-radius:50%;
margin-bottom:10px
}
.dt-rev-author h4{
font-size:15px;
margin-bottom:0
}
.dt-rev-author span{
font-size:12px;
font-style:italic
}
.widget_featured_products .products .product-wrapper,.widget_featured_products .products .product-details{
margin:0
}
.widget_price_filter form{
clear:both;
float:left;
width:100%;
margin:0
}
.widget_price_filter .price_slider_wrapper .ui-widget-content{
background-color:#d7d7d7;
border-radius:10px;
box-shadow:1px 1px 2px #dadada inset;
height:9px;
margin-bottom:35px;
position:relative;
z-index:1;
width:100%
}
.widget_price_filter .ui-slider .ui-slider-range{
background-color:#eaeaea;
left:0;
width:100%;
position:absolute;
height:100%
}
.widget_price_filter .ui-slider .ui-slider-handle:before{
background-color:#eaeaea;
border-radius:50%;
content:"";
display:inline-block;
height:14px;
left:-5px;
padding:5px;
position:relative;
top:-5px;
width:14px;
z-index:-1
}
.widget_price_filter .ui-slider .ui-slider-handle{
border-radius:50%;
cursor:pointer;
height:14px;
outline:0;
position:absolute;
top:-3px;
width:14px
}
.price_label{
float:right;
font-size:14px;
color:#616161
}
.widget_price_filter .price_slider_wrapper .ui-widget-content a:first-child{
left:0
}
.widget_price_filter .price_slider_wrapper .ui-widget-content a:last-child{
left:inherit;
right:4px
}
.widget_top_rated_products ul.product_list_widget li a{
display:block
}
.widget_top_rated_products ul.product_list_widget li a img{
float:left;
width:85px;
margin-right:10px;
border:1px solid #eaeaea
}
.widget_top_rated_products ul.product_list_widget li h4{
font-size:13px;
margin-bottom:12px
}
.star-rating{
float:left;
overflow:hidden;
position:relative;
font-size:1.2em;
height:1em;
line-height:1em;
color:#1e2b38;
font-size:13px;
font-family:FontAwesome;
width:50%;
margin-bottom:10px
}
.star-rating:before{
content:"\f006\f006\f006\f006\f006";
color:#1e2b38;
float:left;
top:0;
left:0;
position:absolute
}
.star-rating span{
overflow:hidden;
float:left;
top:0;
left:0;
position:absolute;
padding-top:1.5em
}
.star-rating span:before{
content:"\f005\f005\f005\f005\f005";
top:0;
position:absolute;
left:0
}
.widget_top_rated_products ul.product_list_widget li .amount{
font-size:16px
}
.widget_top_rated_products ul.product_list_widget li{
float:left;
width:100%;
margin-bottom:30px;
padding:0
}
.widget_top_rated_products ul.product_list_widget li:last-child{
margin-bottom:0
}
dl{
margin:0 20px
}
dl.gallery-item{
margin:0
}
.gallery-caption{
margin-bottom:10px
}
.gallery-item img{
border:2px solid #c4c1ae!important
}
dt{
font-weight:700;
font-size:14px;
margin-bottom:10px
}
dd{
margin-bottom:20px;
line-height:20px
}
.woocommerce table.shop_table,.woocommerce-page table.shop_table{
border-collapse:separate;
margin:0 -1px 24px 0;
text-align:left;
width:100%
}
.woocommerce table.cart th,.woocommerce-page table.cart th,.woocommerce #content table.cart th,.woocommerce-page #content table.cart th,.woocommerce table.cart td,.woocommerce-page table.cart td,.woocommerce #content table.cart td,.woocommerce-page #content table.cart td{
vertical-align:middle
}
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{
font-size:16px;
font-weight:400;
line-height:18px;
padding:15px 12px;
background-color:#f8f8f8
}
.woocommerce table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce #content table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail{
min-width:32px
}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{
padding:6px 10px 0;
vertical-align:middle
}
.woocommerce table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page #content table.cart td.actions{
text-align:right
}
.woocommerce table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{
float:left;
display:inline-block;
margin-right:20px
}
.woocommerce table.cart td.actions,.woocommerce-page table.cart td.actions{
padding:6px 0 30px 125px;
float:right
}
.woocommerce table.cart td.actions-space{
border-bottom:none
}
.woocommerce table.cart tr{
position:relative
}
.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{
clear:both;
content:"";
display:block
}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{
width:100%
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
float:right;
text-align:right;
width:48%
}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce-page .cart-collaterals .cart_totals table{
border-collapse:separate;
border-radius:5px;
margin:0 0 30px;
padding:0
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,.woocommerce .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td{
border-top:0
}
.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce-page .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th,.woocommerce-page .cart-collaterals .cart_totals tr th{
padding:12px;
background-color:#fbfbfb;
font-size:13px
}
.woocommerce .cart-collaterals .cart_totals th{
border-bottom-width:1px;
font-size:13px
}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{
clear:both;
margin:0 0 6px
}
.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{
clear:both;
content:"";
display:block
}
.selection-box:before{
border-left:7px solid transparent;
border-right:7px solid transparent;
border-top:7px solid #fff;
bottom:0;
height:0;
margin:auto;
right:17px;
top:3px;
z-index:1
}
.selection-box:before,.selection-box:after{
content:"";
pointer-events:none;
position:absolute
}
.selection-box:after{
border-radius:0 2px 2px 0;
height:50px;
right:0;
top:0;
width:50px
}
.woocommerce form .form-row,.woocommerce-page form .form-row{
margin:0 0 14px;
position:relative
}
.selection-box{
clear:both;
position:relative;
background-color:#f8f8f8
}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{
cursor:pointer;
margin:0;
width:100%
}
select{
-moz-appearance:none;
border:1px solid #eaeaea;
border-radius:0;
color:#92a7bb;
cursor:pointer;
height:50px;
margin:0;
text-indent:.01px;
text-overflow:"";
width:100%;
padding:0 10px;
line-height:43px
}
select option{
background-color:#f8f8f8;
padding:15px 0 14px 10px
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{
clear:right;
float:right;
margin:30px 0 0;
text-align:right;
width:48%
}
.woocommerce .button,.woocommerce-page .button,.button{
font-size:14px;
padding:15px 11px 16px;
border:none;
min-height:50px;
backface-visibility:hidden
}
.woocommerce .button:hover,.button:hover{
background-color:#546d87
}
.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus{
border-radius:0;
float:left;
height:50px;
border:1px solid #eaeaea;
background-color:#f8f8f8;
font-size:20px
}
.woocommerce .quantity .qty,.woocommerce-page .quantity .qty{
background-color:#fbfbfb;
float:left;
height:50px;
width:70px;
border-style:solid;
border-width:1px 0 1px 0;
text-align:center;
margin:0;
border-color:#eaeaea;
-moz-appearance:textfield;
-webkit-appearance:textfield;
appearance:textfield;
float:left;
z-index:1;
position:relative
}
table.shop_table .quantity .plus,table.shop_table .quantity .minus,.product .summary .quantity .qty,.product .summary .quantity .plus,.product .summary .quantity .minus{
display:inline-block;
padding:0 17px;
color:#616161
}
.woocommerce .quantity,.woocommerce-page .quantity{
width:auto
}
.woocommerce td.product-quantity,.woocommerce-page td.product-quantity{
min-width:80px
}
.woocommerce table.shop_table .product-name a{
color:#2c3e50
}
.woocommerce table.shop_table .product-subtotal span{
font-size:20px
}
.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{
border:1px solid #eaeaea;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
line-height:1em;
margin:0 0 0 20px;
outline:0;
padding:0 20px;
width:80px;
color:#92a7bb;
background-color:#fbfbfb
}
.woocommerce table.cart td.actions .coupon .input-text{
height:50px;
width:170px;
-webkit-appearance:none;
-moz-appearance:none
}
.woocommerce table.shop_table .cart_table_item td:first-child{
border-left:1px solid #eaeaea
}
.woocommerce table.shop_table .cart_table_item td:last-child{
border-right:1px solid #eaeaea
}
.woocommerce table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page #content table.cart a.remove{
border-radius:100%;
color:#616161;
display:block;
font-size:23px;
font-weight:400;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
width:30px;
background-color:#eaeaea
}
.woocommerce table.cart a.remove:hover{
color:#fff
}
.woocommerce table.cart .product-thumbnail img{
border:1px solid #eaeaea;
border-radius:2px
}
.woocommerce .cart_totals h2{
font-size:18px;
text-align:left;
margin-bottom:25px
}
.woocommerce .cart_totals .total .amount{
font-size:20px
}
.woocommerce .cart-collaterals .cart_totals table{
border-width:1px 1px 0;
border-style:solid;
border-color:#eaeaea;
border-radius:0
}
.woocommerce .cart-collaterals .cart_totals td{
color:#616161
}
.woocommerce form .form-row input.input-text,.woocommerce-page form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row textarea{
box-sizing:border-box;
line-height:1em;
margin:0;
outline:0;
width:100%;
padding:16px 10px
}
.woocommerce div.product,.woocommerce-page div.product,.woocommerce #content div.product,.woocommerce-page #content div.product{
margin-bottom:0;
position:relative
}
.woocommerce div.product div.images,.woocommerce-page div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images{
float:left;
margin-bottom:2em;
width:49%
}
.product .yith_magnifier_zoom_wrap{
position:relative;
z-index:1
}
.yith_magnifier_zoom{
display:block;
position:relative
}
.woocommerce div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page #content div.product div.images img{
display:block;
height:auto;
transition:all .2s ease-in-out 0s;
border:1px solid #eaeaea
}
.woocommerce div.product div.images div.thumbnails:after,.woocommerce-page div.product div.images div.thumbnails:after,.woocommerce #content div.product div.images div.thumbnails:after,.woocommerce-page #content div.product div.images div.thumbnails:after{
clear:both;
content:"";
display:block
}
.single-product .thumbnails ul{
clear:both;
display:block;
width:100%
}
.product .images .thumbnails .yith_magnifier_gallery li,.product .images .thumbnails .yith_magnifier_gallery li.last{
margin:0 14px 0 0
}
.product .images .thumbnails .yith_magnifier_gallery li:last-child{
margin:0
}
.single-product .thumbnails ul li{
display:inline-block;
margin:0 5px;
width:80px;
padding:0
}
.woocommerce div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.summary{
float:right;
margin-bottom:2em;
width:42%
}
.woocommerce div.product div.images,.woocommerce-page div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images{
float:left;
margin-bottom:2em;
width:54%
}
.woocommerce div.product div.images div.thumbnails,.woocommerce-page div.product div.images div.thumbnails,.woocommerce #content div.product div.images div.thumbnails,.woocommerce-page #content div.product div.images div.thumbnails{
padding-top:1em
}
.product .summary{
position:relative
}
.single-product .summary h1{
font-size:24px;
text-transform:none;
margin-bottom:10px
}
.woocommerce-product-rating{
clear:both;
float:left;
margin:0;
padding:0 0 10px;
width:100%
}
.woocommerce .star-rating,.woocommerce-page .star-rating{
float:none;
overflow:hidden;
position:relative;
height:1em;
line-height:1em;
font-size:1em;
width:5.4em;
font-family:FontAwesome;
display:block;
margin-bottom:15px
}
.woocommerce .star-rating:before,.woocommerce-page .star-rating:before{
content:"\f006 \f006 \f006 \f006 \f006";
color:#1e2b38;
top:0;
left:0;
position:absolute
}
.woocommerce .star-rating span,.woocommerce-page .star-rating span{
overflow:hidden;
float:left;
top:0;
left:0;
position:absolute;
padding-top:1.5em
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before{
content:"\f005 \f005 \f005 \f005 \f006";
top:0;
position:absolute;
left:0;
color:#1e2b38
}
.woocommerce .products .star-rating,.woocommerce-page .products .star-rating{
display:block;
margin:0 0 .5em;
float:none
}
.woocommerce-product-rating .price{
font-size:24px;
display:inline-block;
margin-bottom:15px
}
.woocommerce-review-link{
color:#616161;
float:right;
border-bottom:1px solid #898989
}
.summary .description{
float:left;
width:100%;
font-size:14px;
margin-bottom:20px
}
.summary .project-details ul.client-details li{
border-bottom:1px solid #eaeaea;
padding-bottom:10px;
margin-bottom:10px
}
.summary .project-details ul.client-details li:last-child{
border-bottom:none
}
.summary .cart{
display:inline-block;
margin-right:10px;
margin-top:20px
}
.woocommerce #content div.product form.cart div.quantity,.woocommerce div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity{
float:left;
margin:0 10px 0 0
}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{
float:left;
width:48%
}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{
float:right;
width:48%
}
.woocommerce .col2-set:after,.woocommerce-page .col2-set:after{
clear:both;
content:"";
display:block
}
.woocommerce .col2-set,.woocommerce-page .col2-set{
width:100%
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
font-weight:400;
padding-bottom:5px
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
display:block
}
.woocommerce form .form-row-first,.woocommerce-page form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{
float:left;
overflow:visible;
width:48%
}
.woocommerce form .form-row.form-row-first{
margin-right:22px
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single,.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop,.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop,.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,.woocommerce form .form-row.validate-required.woocommerce-invalid select,.woocommerce-page form .form-row.validate-required.woocommerce-invalid select{
border-color:#fb7f88
}
.woocommerce #payment,.woocommerce-page #payment{
background:none repeat scroll 0 0 #fff
}
.woocommerce #payment ul.payment_methods:after,.woocommerce-page #payment ul.payment_methods:after{
clear:both;
content:"";
display:block
}
.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods{
list-style:none outside none;
margin-bottom:15px;
padding:0;
text-align:left
}
.woocommerce #payment ul.payment_methods li input,.woocommerce-page #payment ul.payment_methods li input{
margin:0 1em 0 0
}
.woocommerce #payment ul.payment_methods li,.woocommerce-page #payment ul.payment_methods li{
font-weight:400;
line-height:2em;
margin:0;
text-align:left;
padding-bottom:10px;
position:relative;
padding:0
}
.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box{
background:none repeat scroll 0 0 #f8f8f8
}
.woocommerce #payment div.payment_box,.woocommerce-page #payment div.payment_box{
color:#92a7bb;
font-size:13px;
line-height:25px;
margin:7px 0 15px 0;
padding:2em 2%;
position:relative;
width:100%;
border:1px solid #eaeaea;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.woocommerce #payment div.payment_box p:last-child,.woocommerce-page #payment div.payment_box p:last-child{
margin-bottom:0
}
.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img{
margin:-2px 0 0 .5em;
position:relative;
vertical-align:middle
}
.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row{
margin:0 0 6px;
padding:3px 0
}
.woocommerce input[type=checkbox],.woocommerce input[type=radio]{
display:none
}
.woocommerce form .form-row label span,.woocommerce-shipping-fields label span{
background-color:#fff;
border:1px solid #eaeaea;
cursor:pointer;
display:inline-block;
height:16px;
position:relative;
top:4px;
transition:all .5s ease 0s;
-webkit-transition:all .5s ease 0s;
-moz-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
width:16px;
z-index:1;
padding-bottom:0;
box-shadow:0 0 0 2px #fff inset;
margin-right:10px
}
.woocommerce .payment_methods label span:before{
background-color:#fbfbfb;
border-radius:100px;
cursor:pointer;
display:inline-block;
height:14px;
transition:all .5s ease 0s;
width:14px;
z-index:1;
position:absolute;
top:2px;
left:2px;
content:"";
-webkit-transition:all .5s ease 0s;
-moz-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s
}
.woocommerce .payment_methods label span{
background-color:#fbfbfb;
border:1px solid #eaeaea;
position:absolute;
width:18px;
height:18px;
border-radius:100px;
position:relative;
display:inline-block;
margin-right:10px;
top:5px
}
.woocommerce input[type=radio]:checked+label span:before{
background-color:#21c2f8
}
.woocommerce-shipping-fields h3,.woocommerce-billing-fields h3,#order_review_heading{
font-size:24px
}
.woocommerce-shipping-fields h3,.woocommerce-billing-fields h3{
margin-bottom:30px
}
#order_review_heading{
margin-bottom:25px;
clear:both
}
.woocommerce-info{
float:left;
margin-bottom:12px;
width:100%;
color:#2c3e50
}
.woocommerce-info a{
color:#2c3e50
}
.woocommerce-tabs .panel ul li{
border-bottom:1px solid #eaeaea;
padding:10px 20px 10px 0
}
.woocommerce-tabs .panel ul li:last-child{
border:none
}
.woocommerce-tabs .panel ul li .fa{
margin-right:5px
}
.woocommerce-tabs .panel ul li span{
color:#2c3e50;
font-weight:700;
width:150px;
float:left
}
.woocommerce-tabs .panel ul{
display:inline-block
}
.woocommerce-tabs .panel h6{
margin-bottom:15px
}
.woocommerce-tabs .panel .thumb{
float:left;
margin:0 30px 0 0
}
.woocommerce-tabs .panel{
background:#f8f8f8;
float:left;
clear:both;
width:90%;
margin:-1px 0 0 -1px;
padding:20px 5% 35px
}
.woocommerce-tabs ul.tabs li a.current{
background:#f8f8f8;
border:0;
position:relative;
z-index:1;
margin-left:-1px
}
.woocommerce-tabs ul.tabs li:first-child a{
border-left:1px solid #eaeaea
}
.woocommerce-tabs ul.tabs li a{
border:1px solid #d9d9d9;
border-width:1px 1px 0 0;
border-style:solid;
border-color:#eaeaea;
float:left;
margin:0;
padding:0 25px;
background:#fff;
text-align:center;
font-weight:400;
color:#2c3e50;
line-height:60px;
font-size:16px;
font-family:lato,sans-serif
}
.woocommerce-tabs ul.tabs li{
float:left;
display:inline;
margin:0;
padding:0
}
.woocommerce-tabs ul.tabs{
float:left;
margin:0;
padding:0;
width:100%
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
-webkit-appearance:none
}
#ship-to-different-address{
margin-bottom:23px
}
.container{
width:1170px;
margin:0 auto;
position:relative;
clear:both
}
.wrapper{
clear:both;
width:100%;
margin:0;
padding:0;
float:left
}
.inner-wrapper{
margin:0;
width:100%;
float:left;
padding:0
}
.boxed .wrapper{
width:1250px;
margin:0 auto;
float:none
}
.boxed .header,.boxed .header6 #header-wrapper{
width:1250px;
margin:0 auto
}
.boxed .wrapper,.boxed #main,.boxed .inner-wrapper{
background-color:#fff
}
#loader-image{
background:#fff;
z-index:999991;
width:100%;
height:100%;
float:left;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
position:absolute
}
.loader-wrapper{
background:none repeat scroll 0 0 #fff;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:9999999
}
.top-bar{
width:100%;
clear:both;
float:left;
padding:0;
line-height:50px;
border-bottom:1px dashed #ededed;
border-top:1px dashed #ededed;
background-color:#fbfbfb;
position:relative
}
.top-menu{
float:left;
margin:0;
padding:0
}
.top-menu li{
float:left;
display:inline;
margin:0;
padding:0 20px;
border-left:1px dashed #ededed
}
.top-menu li:last-child{
border-right:1px dashed #ededed
}
.top-menu li a:hover{
color:#2c3e50
}
.top-menu .fa{
font-size:16px;
font-family:FontAwesome;
font-weight:400;
margin-right:3px
}
.top-right{
float:right;
width:25%;
margin:0;
padding:0 8px;
border-right:1px dashed #ededed;
border-left:1px dashed #ededed
}
.top-right span{
padding:0 8px
}
.top-right .register{
float:left;
margin:0;
width:100%
}
.top-right .register li{
display:inline-block;
margin:0;
float:left;
padding:0
}
.top-right .register li:last-child{
border-left:1px dashed #ededed
}
.top-right .register li a{
float:left;
padding:0 22px 0 23px
}
.top-social-icons{
margin:0
}
.top-social-icons li{
float:left;
display:inline-block;
margin:0;
padding:0
}
.top-social-icons li a{
padding:0 8px;
border:none;
display:inline-block;
font-size:17px;
float:left;
color:#ccdded
}
.top-social-icons li:hover .fa{
color:#fff
}
.top-bar.type2{
border:none;
line-height:40px;
background-color:#34495e
}
.top-bar.type2 .search a{
color:#d5d5d5;
background-color:#2c3e50;
display:inline-block;
padding:0 15px;
font-size:20px;
margin:0
}
.top-bar.type2 .search a:hover{
color:#fff
}
.top-bar.type3,.top-bar.type4{
border:none;
line-height:40px;
background-color:#2c3e50
}
.top-contact-details{
display:inline-block;
margin:0;
padding:0
}
.top-contact-details li{
float:left;
display:inline-block;
margin:0 20px 0 0;
padding:0
}
.top-contact-details li a{
font-size:12px;
color:#f0f4f8
}
.top-contact-details .fa{
color:#f0f4f8;
margin-right:9px
}
.shop-cart{
display:inline-block;
color:#fff;
margin:0
}
.shop-cart .fa{
margin-right:8px
}
.shop-cart:hover{
color:#
}
.shop-cart a{
color:#fff
}
.top-bar .alignleft,.top-bar .alignright{
margin:0
}
.top-bar.type4 .top-social-icons li a{
font-size:14px;
line-height:43px
}
.top-register a{
color:#b8c5d0;
font-size:14px;
padding:3px 10px;
border:1px solid #b8c5d0;
border-radius:2px;
margin:8px 0;
display:inline-block;
line-height:20px
}
.top-register a:last-child{
margin-left:9px
}
.top-register a:hover{
color:#fff
}
#main-menu>ul>li>a.header-cart{
position:relative
}
#main-menu>ul.menu>li>a.header-cart i{
position:inherit;
line-height:inherit;
left:0;
margin:0;
font-size:16px
}
#main-menu>ul>li>a.header-cart span{
position:absolute;
font-size:10px;
top:22px;
right:5px;
background-color:#eaeaea;
border-radius:3px;
display:inline-block;
line-height:15px;
padding:0 3px
}
.top-bar.type5{
border:none;
line-height:36px;
background-color:#ebeef0
}
.top-bar.type5 .top-contact-details .fa,.top-bar.type5 .top-contact-details li a,.top-bar.type5 .top-contact-details li span{
color:#7b8a97
}
.top-bar.type5 .top-contact-details{
font-size:12px
}
.top-bar.type5 .top-contact-details .fa{
font-size:16px
}
.top-bar.type5 .top-social-icons li a{
color:#7b8a97;
font-size:16px
}
.service-option a{
font-size:12px;
color:#7b8a97;
margin:0 12px;
display:inline-block
}
.service-option{
margin:0
}
.top-shop-cart li>a{
font-size:20px;
display:block;
color:#bbc8d5;
padding:20px 10px;
float:left;
margin-left:1px
}
.top-shop-cart li{
float:left;
padding:0;
position:relative
}
.top-shop-cart{
margin:0;
padding:0;
position:relative
}
.top-shop-cart>a:hover{
color:#fff
}
.search-form-box:before{
border-color:transparent transparent #fff;
border-style:solid;
border-width:7px;
content:"";
display:block;
height:0;
position:absolute;
right:10px;
top:-13px;
width:0
}
.search-form-box{
animation:.3s ease .037s normal both 1 running fade-anim;
z-index:999999
}
#search-form-box .search-text-box{
background-color:#fff;
border:1px solid #ccc;
box-shadow:none;
color:#444;
cursor:text;
font-size:13px;
height:38px;
line-height:18px;
min-height:48px;
min-width:240px;
padding:7px 5px 8px 10px;
transition:all .3s ease-in-out 0s;
width:1px;
margin:0;
box-shadow:0 -1px 9px 3px rgba(0,0,0,.15)
}
.search-form-box{
position:absolute;
right:0;
bottom:-48px
}
.top-bar.type2 .search-form-box:before{
right:19px
}
.top-shop-cart.type2 li.search>a,.top-shop-cart.type2 li.dt-sc-cart>a{
padding:20px;
background-color:#2c3e50
}
.top-bar.type6{
border:none
}
.top-bar.type6 .top-contact-details .fa,.top-bar.type6 .top-contact-details a,.top-bar.type6 .top-social-icons li a{
color:#92a7bb
}
.dt-sc-cart:hover .shopping-cart{
display:block;
-webkit-animation:.3s ease-in fadeInUp;
-moz-animation:.3s ease-in 0s fadeInUp;
animation:.3s ease-in 0s fadeInUp
}
.shopping-cart{
float:left;
width:100%;
background-color:#fff;
border:1px solid #eaeaea;
min-width:270px;
padding:20px 20px 10px;
position:absolute;
top:62px;
right:0;
display:none;
box-shadow:0 -1px 8px 3px rgba(0,0,0,.08)
}
.shopping-cart:before{
content:"\f106";
font-family:FontAwesome;
font-size:28px;
top:-16px;
position:absolute;
right:8px;
color:#eaeaea
}
.shopping-cart:after{
border-color:transparent transparent #fff;
border-style:solid;
border-width:7px;
content:"";
display:block;
height:0;
position:absolute;
right:10px;
top:-14px;
width:0
}
.product_cart_list{
display:block;
margin:0 0 10px;
padding:0 0 10px;
float:left;
width:100%;
border-bottom:1px solid #eaeaea
}
.product_cart_list li{
display:block;
clear:both;
margin-bottom:20px;
position:relative;
width:100%
}
.product_cart_list li a{
padding:0;
margin:0;
text-align:left;
font-size:14px;
margin-bottom:5px;
font-weight:700;
font-family:lato,sans-serif;
float:none;
color:#333;
line-height:normal;
margin-bottom:10px
}
.product_cart_list li a img{
max-width:80px;
float:left;
margin-right:10px;
border:1px solid #eaeaea
}
.product_cart_list li a .remove{
position:absolute;
font-size:12px;
color:#fff;
left:-7px;
top:-7px;
background-color:#191919;
width:20px;
height:20px;
border-radius:100%;
text-align:center;
line-height:20px
}
.product_cart_list .product-details{
display:block;
float:left
}
.product_cart_list .product-details>span{
float:left;
padding:0 10px;
border:1px solid #ccc;
line-height:normal;
font-size:12px;
color:#333;
margin:0 10px 5px 0
}
.product_cart_list .product-details .amount{
color:#21c2f8
}
.product_cart_list .product-details .quantity{
text-align:left;
display:block;
clear:both;
font-size:16px;
font-family:lato,sans-serif;
font-weight:400;
margin-bottom:5px;
color:#333
}
.shopping-cart .total{
font-size:16px;
font-family:lato,sans-serif;
clear:both;
color:#333;
font-weight:700;
float:left;
width:100%;
text-align:left;
margin-bottom:20px
}
.shopping-cart .total span{
float:right
}
.shopping-cart .buttons{
float:left;
width:100%
}
.shopping-cart .buttons a{
float:left;
width:100%;
display:inline-block;
text-align:left;
font-size:14px;
background-color:#2c3e50;
color:#fff;
padding:10px 0;
text-transform:uppercase;
margin-bottom:10px;
text-align:center;
font-weight:700
}
.shopping-cart .buttons a:last-child{
margin:0
}
.top-shop-cart.type2 .shopping-cart:before{
right:15px
}
.top-shop-cart.type2 .shopping-cart:after{
right:17px
}
.top-shop-cart.type2 .search-form-box:before{
right:20px
}
#header-wrapper-sticky-wrapper{
max-width:100%;
float:left;
width:100%
}
#header-wrapper{
float:left;
width:100%;
z-index:99999
}
.header{
width:100%;
margin:0;
padding:0;
float:left;
position:relative;
z-index:9999;
background-color:#fff;
box-shadow:0 2px 5px -2px rgba(0,0,0,.15);
-moz-box-shadow:0 3px 6px -2px rgba(0,0,0,.15);
-webkit-box-shadow:0 3px 6px -2px rgba(0,0,0,.15)
}
.header.header2 #main-menu>ul.menu>li>a i{
font-size:14px;
left:13px;
line-height:80px
}
#main-menu>ul.menu>li>a i{
font-size:14px;
left:16px;
line-height:80px;
margin:0 5px 0 0;
position:absolute;
top:0
}
.header.header2 #main-menu>ul.menu>li>a{
padding-left:34px;
padding-right:14px
}
.header3{
box-shadow:0 -1px 0 0 #ededed inset;
-moz-box-shadow:0 -1px 0 0 #ededed inset;
-webkit-box-shadow:0 -1px 0 0 #ededed inset
}
.header.header4 #main-menu>ul.menu>li>a,.header.header5 #main-menu>ul.menu>li>a{
padding-left:39px;
padding-right:18px;
position:relative
}
.header.header4 #main-menu{
float:none;
text-align:center
}
.header.header4 #logo{
float:left;
width:100%;
text-align:center;
border-bottom:1px dashed #ededed
}
.is-sticky .header.header4 #logo{
display:none
}
.header.header5 .container{
width:100%
}
.menu-container{
float:left;
width:100%
}
#logo{
float:left;
display:inline;
/*padding:22px 0 19px;*/
margin:0
}
#logo a{
width:100%;
display:block
}
#logo a img{
max-width:100%
}
.header5 #logo{
padding-left:20px
}
.header5 #main-menu{
margin-right:20px
}
.header6 #logo{
text-align:center;
width:100%;
transition:all .5s ease 0s;
-webkit-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s
}
.header6 #main-menu,.header8 #main-menu{
float:left
}
.header6 #menu-container,.header8{
float:left;
width:100%;
background-color:#34495e;
transition:all .5s ease 0s;
-webkit-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s
}
.header6 #main-menu>ul>li>a{
color:#fff;
padding:20px 21px
}
.header6 #main-menu>ul>li.current_page_item>a,.header8 #main-menu>ul>li.current_page_item:before{
border:none
}
.logo-wrapper .top-contact-details{
display:inline-block;
color:#7b8a97;
font-size:13px;
padding:30px 0 0
}
.logo-wrapper .top-contact-details li a{
color:#7b8a97;
font-size:13px
}
.logo-wrapper .top-contact-details li:last-child a{
border-left:1px solid #9ea9b3;
padding-left:17px
}
.logo-wrapper .top-contact-details li:last-child{
margin-right:0
}
.header6 #main-menu ul li.menu-item-simple-parent ul,.header6 .megamenu-child-container,.header8 #main-menu ul li.menu-item-simple-parent ul,.header8 .megamenu-child-container{
top:62px;
background-color:#2c3e50
}
.header6 #main-menu ul li.menu-item-simple-parent ul li ul,.header8 #main-menu ul li.menu-item-simple-parent ul li ul{
top:-5px
}
.header6 #main-menu ul li.menu-item-simple-parent ul li,.header6 .megamenu-child-container ul.sub-menu>li>ul li a,.header6 .menu-item-widget-area-container .widget ul li,.header8 #main-menu ul li.menu-item-simple-parent ul li,.header8 .megamenu-child-container ul.sub-menu>li>ul li a,.header8 .menu-item-widget-area-container .widget ul li{
border-color:#44607b
}
.header6 #main-menu ul li.menu-item-simple-parent ul li a,.header6 .megamenu-child-container ul.sub-menu>li>ul li a,.header6 .megamenu-child-container>ul.sub-menu>li>a,.header6 .megamenu-child-container>ul.sub-menu>li>.nolink-menu,.header6 .menu-item-widget-area-container .widget ul li a,.header8 .megamenu-child-container ul.sub-menu>li>ul li a:hover,.header8 #main-menu>ul>li:hover>a,.header8 .megamenu-child-container>ul.sub-menu>li>a:hover,.header8 .megamenu-child-container>ul.sub-menu>li>.nolink-menu:hover,.header8 .menu-item-widget-area-container .widget ul li a:hover,.header8 #main-menu ul li.menu-item-simple-parent ul li a:hover,.header8 #main-menu ul li.menu-item-simple-parent ul li.current_page_item>a{
color:#fff
}
.header8 #main-menu ul li.menu-item-simple-parent ul li a,.header8 .megamenu-child-container ul.sub-menu>li>ul li a,.header8 .megamenu-child-container>ul.sub-menu>li>a,.header8 .megamenu-child-container>ul.sub-menu>li>.nolink-menu,.header8 .menu-item-widget-area-container .widget ul li a{
color:#bbc8d5
}
.header7 .main-menu-container{
width:1170px;
margin:0 auto;
position:relative
}
.header7 .main-menu{
background-color:rgba(248,248,248,.5);
box-shadow:0 3px 6px -2px rgba(0,0,0,.15);
display:inline-block;
left:0;
padding:0 30px;
width:100%;
z-index:9;
transition:all .5s ease 0s;
-webkit-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s
}
.header7{
box-shadow:none
}
.header7 #main-menu>ul>li.current_page_item>a{
border:none
}
.header7 .main-menu-container{
transition:all .5s ease 0s;
-webkit-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s
}
.header.header7{
background-color:inherit
}
.is-sticky .header7 .main-menu-container{
width:100%
}
.is-sticky .header7 .main-menu{
background-color:#f8f8f8
}
.header8 #main-menu>ul>li>a{
color:#bbc8d5;
z-index:1;
padding:20px 21px
}
.header8 #main-menu>ul>li.current_page_item>a{
color:#fff;
border:none
}
.header8 #main-menu>ul>li>a:hover{
color:#fff
}
.header8 #main-menu>ul>li:before{
content:"";
display:inline-block;
height:0;
position:absolute;
background-color:#2c3e50;
position:absolute;
left:0;
right:0;
bottom:0;
top:0;
width:100%;
z-index:1
}
.header8 #main-menu>ul>li:hover:before{
height:100%
}
.header8 #main-menu>ul>li.current_page_item>a{
background-color:#2c3e50
}
.logo-wrapper{
float:left;
width:100%;
box-shadow:0 2px 5px -2px rgba(0,0,0,.15);
background-color:#fff;
transition:all .5s ease 0s;
-webkit-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
position:relative;
z-index:1
}
.is-sticky .logo-wrapper{
display:none
}
#main-menu{
float:right;
margin:0;
padding:0
}
#main-menu ul{
margin:0 auto;
padding:0;
position:relative
}
#main-menu>ul>li{
display:inline-block;
padding:0;
position:relative
}
#main-menu>ul>li>a{
font-size:14px;
font-weight:600;
text-transform:uppercase;
display:block;
padding:29px 21px 30px;
color:#1e1e1e;
position:relative
}
#main-menu>ul>li.current_page_item>a{
border-right:1px dashed #ededed;
border-left:1px dashed #ededed
}
#main-menu>ul>li.current_page_item:before{
content:"";
position:absolute;
bottom:0;
left:0;
border-bottom:3px solid;
width:100%
}
#main-menu ul li.menu-item-simple-parent ul,#main-menu ul li.menu-item-simple-parent ul li ul,#main-menu ul li.menu-item-simple-parent ul li:hover ul ul,#main-menu ul li.menu-item-simple-parent ul li ul li ul{
display:none
}
#main-menu ul li.menu-item-simple-parent ul{
background-color:#fff;
border-bottom:3px solid;
box-shadow:0 2px 3px rgba(0,0,0,.25);
float:left;
left:0;
padding:10px 0;
position:absolute;
top:81px;
width:180px;
z-index:1;
text-align:left
}
#main-menu ul li.menu-item-simple-parent ul li{
display:inline;
padding:10px 0;
position:relative;
width:100%;
border-bottom:1px dashed #ededed;
float:left
}
#main-menu ul li.menu-item-simple-parent ul li:last-child{
border-bottom:none
}
#main-menu ul li.menu-item-simple-parent ul li a{
display:block;
font-size:12px;
padding:0 15px;
position:relative;
color:#1e1e1e;
text-transform:uppercase;
font-weight:400
}
#main-menu ul li.menu-item-simple-parent ul>li>ul>li:hover>ul{
display:block;
-webkit-animation:.3s ease-in fadeIn;
-moz-animation:.3s ease-in fadeIn;
animation:.3s ease-in fadeIn
}
#main-menu>ul>li.menu-item-simple-parent:hover>ul,#main-menu>ul>li.menu-item-simple-parent>ul>li:hover>ul{
display:block;
-webkit-animation:.3s ease-in fadeInUp;
-moz-animation:.3s ease-in 0s fadeInUp;
animation:.3s ease-in 0s fadeInUp
}
#main-menu ul li.menu-item-simple-parent ul li ul{
left:180px;
top:-5px;
border-top:0;
border-bottom:3px solid;
padding-top:5px;
border-top:3px solid
}
#main-menu ul li.menu-item-simple-parent:last-child ul,#main-menu ul li.menu-item-simple-parent:nth-child(6) ul,#main-menu ul li.menu-item-simple-parent:nth-child(9) ul{
left:inherit;
right:0
}
#main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul,#main-menu ul li.menu-item-simple-parent:last-child ul li ul,#main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul li ul,#main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul{
right:180px;
left:inherit
}
#main-menu ul li a.dt-menu-expand{
display:none
}
#main-menu ul>li>.megamenu-child-container{
display:none
}
.megamenu-child-container{
padding:10px 10px 40px;
position:absolute;
top:81px;
left:0;
float:left;
z-index:99;
box-shadow:0 2px 3px rgba(0,0,0,.25);
background-color:#fff;
border-bottom:3px solid;
text-align:left
}
.megamenu-2-columns-group .megamenu-child-container{
width:500px
}
.megamenu-3-columns-group .megamenu-child-container{
width:750px
}
.megamenu-4-columns-group .megamenu-child-container{
width:1000px
}
.megamenu-5-columns-group .megamenu-child-container{
width:1230px
}
.megamenu-child-container>ul.sub-menu>li{
display:inline;
float:left;
line-height:normal;
padding:15px;
width:215px
}
.megamenu-child-container>ul.sub-menu>li>a,.megamenu-child-container>ul.sub-menu>li>.nolink-menu{
font-size:16px;
font-weight:600;
text-transform:uppercase;
display:block;
color:#1e1e1e;
position:relative;
border-radius:2px
}
#main-menu>ul>li:hover>.megamenu-child-container{
display:block;
-webkit-animation:.3s ease-in fadeInUp;
-moz-animation:.3s ease-in 0s fadeInUp;
animation:.3s ease-in 0s fadeInUp
}
.megamenu-child-container ul.sub-menu>li>ul{
padding:0;
margin:0
}
.megamenu-child-container ul.sub-menu>li>ul li{
display:block;
padding:0
}
.megamenu-child-container ul.sub-menu>li>ul li,.megamenu-child-container ul.sub-menu>li>ul li a{
clear:both
}
.megamenu-child-container ul.sub-menu>li>ul li a{
color:#36251e;
position:relative;
padding:10px 0;
font-size:13px;
display:block;
border-bottom:1px dashed #ededed;
font-weight:400;
text-transform:uppercase
}
.megamenu-child-container ul.sub-menu>li>ul>li>ul{
padding-left:20px
}
.megamenu-child-container ul.sub-menu>li>ul{
padding:10px 0 0!important
}
.menu-item-widget-area-container{
margin:0;
padding:0;
width:100%
}
.menu-item-widget-area-container .widget{
display:inline;
padding:0
}
.menu-item-widget-area-container ul{
margin:0;
padding:0
}
.menu-item-widget-area-container .widget ul li{
color:#1e1e1e;
display:block;
border-bottom:1px dashed #ededed;
margin-bottom:10px
}
.menu-item-widget-area-container .widget ul li a{
color:#1e1e1e;
font-size:13px;
text-transform:uppercase;
font-weight:400
}
.megamenu-child-container>ul.sub-menu>li>p{
margin-bottom:30px
}
.dt-menu-expand{
cursor:pointer;
display:none!important;
font-size:16px!important;
font-weight:700;
height:40px;
line-height:40px!important;
padding:0!important;
position:absolute!important;
right:0;
text-align:center;
top:0;
width:40px
}
.dt-menu-toggle{
color:#fff;
cursor:pointer;
display:none;
font-size:16px;
font-weight:700;
padding:10px 15px;
text-transform:uppercase
}
.dt-menu-toggle-icon:before,.dt-menu-toggle-icon:after{
background-color:#fff;
content:"";
height:2px;
left:0;
position:absolute;
top:-5px;
width:20px
}
.dt-menu-toggle-icon:after{
top:5px
}
.dt-menu-toggle-icon{
background-color:#fff;
display:inline-block;
float:right;
height:2px;
margin-top:10px;
position:relative;
text-align:left;
width:20px
}
.banner{
float:left;
width:100%;
clear:both
}
.banner img{
max-width:100%;
height:auto;
float:left
}
.slider-wrapper,.page-slider-wrapper{
display:block;
float:left;
position:relative;
width:100%
}
.slider-wrapper .caroufredsel_wrapper{
margin:0!important
}
.slider-wrapper .main-slider li{
float:left;
margin:0;
padding:0;
width:100%
}
.slider-wrapper .main-slider li img{
height:auto;
float:left
}
.slide-controls-wrapper{
float:left;
margin:0;
outline:0;
position:relative;
width:100%;
z-index:1
}
.slide-controls{
display:block;
float:none;
margin:0 auto;
max-width:1170px
}
.slide-controls .dt-sc-ico-content.type6,.slide-controls .dt-sc-ico-content.type10{
cursor:pointer
}
.full-width-section{
float:left;
width:100%;
clear:both;
position:relative
}
#main{
float:left;
width:100%
}
.full-width-bg{
background:url(images/bg.jpg) 50% 0 repeat-y fixed;
height:auto;
padding:48px 0 50px
}
.main-title h1,.main-title h3,.main-title h2{
margin-bottom:0;
color:#fff;
float:left
}
.main-title h1{
font-size:26px
}
.main-title{
float:left;
width:100%;
margin:0;
padding:0;
position:relative
}
.breadcrumb{
float:right;
font-size:14px;
margin:5px 15px 0 0;
padding:0
}
.breadcrumb a{
font-size:14px;
line-height:18px;
color:#92a7bb
}
.breadcrumb .fa{
width:14px;
height:14px;
text-align:center;
border:1px solid #92a7bb;
border-radius:2px;
margin:0 10px
}
.breadcrumb-wrapper{
background-color:#191919;
padding:28px 0 27px;
float:left;
width:100%
}
.breadcrumb-wrapper.type2 .breadcrumb .fa,.breadcrumb-wrapper.type9 .breadcrumb .fa{
border:none;
font-size:16px
}
.breadcrumb-wrapper.type2 .main-title h1{
color:#fff
}
.breadcrumb-wrapper.type3{
background-color:#f8f8f8;
box-shadow:inset 0 2px 5px -2px rgba(0,0,0,.15)
}
.breadcrumb-wrapper .main-title h1{
color:#333
}
.breadcrumb .default{
margin:0 4px
}
.breadcrumb-wrapper.type4{
background-color:#f8f8f8;
background-image:url(images/breadcrumb-bg.png);
background-repeat:no-repeat;
background-position:center center;
border-bottom:1px solid #eaeaea;
border-top:1px solid #eaeaea
}
.breadcrumb-wrapper.type7,.breadcrumb-wrapper.type6{
background-color:#fff;
border-bottom:1px solid #eaeaea
}
.breadcrumb-wrapper.type7 .breadcrumb,.breadcrumb-wrapper.type8 .breadcrumb{
float:left;
display:block;
width:100%;
margin:0
}
.breadcrumb-wrapper.type7 .main-title h1,.breadcrumb-wrapper.type8 .main-title h1{
margin-bottom:25px
}
.breadcrumb-wrapper.type5,.breadcrumb-wrapper.type8{
background-color:#f8f8f8;
border-bottom:1px solid #eaeaea;
border-top:1px solid #eaeaea
}
.breadcrumb-wrapper.type9{
background-color:#fff
}
.breadcrumb-wrapper.type9 .breadcrumb{
float:left;
display:block;
width:100%;
margin:0
}
#home,#team,#services,#blog,#portfolio,#contacts{
float:left;
width:100%
}
.blog-post{
display:inline-block;
width:100%;
margin-bottom:30px;
float:left;
position:relative
}
.blog-post .entry-meta{
float:left;
width:16%;
text-align:center;
position:absolute;
left:0;
top:0
}
.date p{
width:100%;
float:left;
font-size:15px;
color:#fff;
margin-bottom:0
}
.date span{
font-size:30px;
line-height:20px
}
.entry-meta .date,.entry-meta .post-comments{
width:50px;
float:left
}
.entry-meta .date{
padding:11px 5px 9px;
display:inline-block;
border-radius:0 2px 0 0
}
.entry-meta .post-comments{
padding:9px 5px;
border-radius:0 0 2px 0
}
.post-comments a{
font-size:13px;
line-height:15px;
color:#fff
}
.post-comments a span{
font-size:14px;
margin-right:5px
}
.post-comments{
background-color:#2c3e50
}
.entry-detail{
display:inline-block;
margin:0;
text-align:center
}
.entry-detail .entry-title h4{
margin-bottom:5px;
font-weight:700;
line-height:22px;
text-align:left;
font-size:18px
}
.entry-detail .entry-body p{
text-align:left
}
.blog-post .entry-thumb,.entry-post .entry-thumb{
margin-bottom:25px;
float:left;
width:100%
}
.blog-post .entry-thumb img,.entry-post .entry-thumb img{
display:block;
border-radius:3px
}
.hr-line{
border-bottom:1px solid #eaeaea;
float:left;
width:100%
}
.entry-detail .read-more{
display:inline-block
}
.entry-meta-data{
clear:both;
margin-bottom:15px;
width:100%;
display:inline-block;
position:relative
}
.entry-meta-data{
border-bottom:1px solid #eaeaea;
border-top:1px solid #eaeaea
}
.entry-meta-data p{
padding:8px 10px 8px 0;
border-right:1px solid #eaeaea
}
.entry-meta-data p:last-child{
border-right:none;
padding:8px 0
}
.blog-post.type2 .entry-meta-data p:nth-of-type(2n) span{
margin-right:5px;
margin-left:0
}
.blog-post.type2 .entry-detail h4{
margin-bottom:15px
}
.blog-post.type2 .entry-thumb img{
border-radius:0
}
.entry-meta-data p:nth-of-type(2n) span{
margin-left:5px
}
.blog-post.type3 .entry-meta{
width:85px
}
.blog-post.type3{
padding:0 0 20px 100px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.blog-post.type3 .date p{
font-size:18px
}
.blog-post.type3 .date p span{
font-size:40px;
line-height:25px
}
.blog-post.type3 .entry-meta-data{
margin-bottom:20px
}
.blog-post.type3 .entry-meta .date{
padding:15px 17px;
border-radius:0
}
.blog-post.type3 .post-comments a{
font-size:16px
}
.blog-post.type3 .entry-meta .post-comments{
padding:15px 17px;
font-size:16px;
border-radius:0
}
.blog-post.type3 .post-comments a span{
margin:0 5px 0 0;
font-size:16px
}
.blog-post.type3 .entry-thumb img{
border-radius:0
}
.blog-post.type3 .entry-detail{
text-align:left
}
.blog-post.type3 .entry-detail .entry-title h4{
font-weight:700;
font-size:20px;
margin-bottom:20px
}
.blog-post.type3 .entry-meta-data p:first-child{
padding:8px 23px 8px 10px
}
.blog-post.type3 .entry-meta-data p{
font-size:13px
}
.blog-post.type3 .entry-meta-data p span{
margin-right:5px
}
.blog-post.type3 .recent-gallery-container .bx-wrapper{
margin-bottom:10px
}
.blog-post.type3 .recent-gallery-container .bx-controls a{
bottom:-55px
}
.page-with-sidebar .blog-items.apply-isotope .dt-sc-one-half{
width:48.5%
}
.page-with-sidebar .blog-post.type3 .entry-meta-data p:first-child{
padding:8px 7px 8px 0
}
.page-with-sidebar .blog-post.type3 .entry-meta-data p{
margin:0
}
.page-with-sidebar .dt-sc-one-half .blog-post.type3 .recent-gallery-container .bx-controls a{
bottom:-70px
}
.blog-items .column{
margin-left:0;
margin-right:0
}
.page-with-sidebar .blog-items .dt-sc-one-third{
width:31.4%
}
.blog-items .blog-entry .entry-metadata p span{
margin-right:7px
}
.page-with-sidebar .blog-items .blog-entry .entry-metadata p span{
margin-right:4px
}
.blog-items .blog-entry .entry-metadata p{
margin:0 15px 0 0
}
.blog-entry{
border-bottom:1px dashed #d9d9d9;
clear:both;
float:left;
margin:0 0 50px;
padding:0 0 20px;
width:100%
}
.blog-entry .entry-thumb{
float:left;
margin:0 0 25px;
padding:0;
width:100%;
position:relative
}
.entry-thumb video,.entry-thumb audio,video,audio{
width:100%;
height:auto;
cursor:pointer
}
.blog-entry .entry-thumb a{
display:block;
float:left;
line-height:0;
margin:0;
padding:0;
width:100%
}
.blog-entry h4{
font-size:20px;
line-height:normal;
font-weight:700;
margin-bottom:10px
}
.blog-entry .entry-details{
float:left;
margin:0;
width:100%
}
.blog-entry .entry-metadata{
float:left;
width:100%;
margin-bottom:20px
}
.blog-entry .entry-metadata p{
float:left;
font-size:13px
}
.blog-entry .entry-metadata .date span{
font-size:13px
}
.blog-entry .entry-metadata p span{
margin-right:10px
}
.blog-entry .entry-metadata p{
margin:0 20px 0 0
}
.blog-entry .entry-metadata p a:hover{
color:#2c3e50
}
.blog-entry .entry-metadata p:last-child span{
margin-right:5px
}
.blog-entry .entry-metadata p:last-child{
margin:0
}
.blog-entry .entry-body{
display:inline-block;
font-weight:400;
width:100%
}
.load-more a,.blog-load-more,.portfolio-load-more{
color:#fff
}
.load-more,.blog-load-more,.dt-sc-button.portfolio-load-more{
width:100%;
display:inline-block;
text-align:center;
padding:10px 0;
border-radius:2px;
font-size:18px
}
.blog-entry .bx-controls a{
width:45px;
font-size:0;
height:45px;
position:absolute;
display:inline-block;
top:0;
bottom:0;
margin:auto
}
.blog-entry .bx-controls{
left:0;
position:absolute;
text-align:center;
top:0;
float:left;
width:100%;
z-index:999;
height:100%
}
.blog-entry .bx-controls a.bx-prev{
background:url(images/prev-arrow1.png) no-repeat;
left:0
}
.blog-entry .bx-controls a.bx-next{
background:url(images/next-arrow1.png) no-repeat;
right:0
}
.blog-entry .bx-controls a:hover{
opacity:.7
}
.pagination{
float:left;
margin:20px 0 15px;
width:100%;
text-align:right;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-right:25px
}
.pagination ul{
margin:0;
padding:0;
display:inline-block
}
.pagination ul li{
display:inline-block;
float:left;
margin:0;
padding:0
}
.pagination ul li a,.pagination .next-post a,.pagination .prev-post a{
border:1px solid #f8f8f8;
border-left:none;
color:#2c3e50;
float:left;
font-size:14px;
font-weight:700;
line-height:48px;
margin:0;
padding:0 20px;
position:relative;
z-index:1;
display:inline-block
}
.prev-post,.next-post{
display:inline-block
}
.pagination ul li a:hover,.pagination .next-post a:hover,.pagination .prev-post a:hover{
color:#fff
}
.pagination .next-post a,.pagination .prev-post a{
background-color:#f8f8f8;
position:relative;
font-size:16px;
border:none;
line-height:50px
}
.pagination .prev-post a:before{
content:"";
border-right:23px solid #f8f8f8;
border-top:25px solid transparent;
border-bottom:25px solid transparent;
position:absolute;
left:-23px;
top:0
}
.pagination .next-post a:before{
content:"";
border-left:23px solid #f8f8f8;
border-top:25px solid transparent;
border-bottom:25px solid transparent;
position:absolute;
right:-23px;
top:0
}
.pagination .prev-post a{
padding:0 20px 0 10px;
margin-right:-3px
}
.pagination .next-post a{
padding:0 10px 0 20px;
margin-left:-3px
}
.pagination .prev-post a span{
margin-right:10px
}
.pagination .next-post a span{
margin-left:10px
}
.entry-post{
display:inline-block;
width:100%;
margin-bottom:30px;
float:left;
position:relative;
padding-bottom:25px
}
.entry-post .entry-meta{
float:left;
width:21%;
text-align:center;
position:absolute
}
.entry-post:before{
content:"";
border-right:1px dashed #d9d9d9;
height:100%;
position:absolute;
top:0;
left:9%;
z-index:-1
}
.entry-post:after{
border-top:1px dashed #d9d9d9;
width:91%;
position:absolute;
right:0;
bottom:-1px;
content:"";
z-index:-1
}
.entry-post-content{
float:left;
width:100%;
padding-left:85px
}
.entry-post .dt-sc-button.small{
position:absolute;
right:0;
bottom:-20px
}
.entry-post .entry-meta .date,.entry-post .entry-meta .post-comments{
width:60px
}
.entry-post .post-comments a{
font-size:16px
}
.entry-post .post-comments a span{
font-size:16px;
margin:0
}
.entry-post .date p{
font-weight:300;
line-height:15px;
font-size:14px
}
.entry-post .date span{
float:left;
width:100%;
margin-bottom:8px;
font-size:34px;
line-height:25px
}
.entry-post .entry-detail p{
margin-bottom:20px
}
.entry-post .entry-detail h5{
font-size:16px;
font-weight:400;
margin-bottom:10px
}
.entry-post .entry-meta .post-comments{
padding:11px 5px
}
.entry-post .entry-detail{
text-align:left
}
.hr-title{
float:left;
width:100%;
margin-bottom:50px
}
.title-sep:before{
border-bottom:1px dashed #e5e5e5;
border-top:1px dashed #e5e5e5;
content:"";
display:block;
height:2px;
overflow:hidden;
position:relative;
top:18px
}
.hr-title h3,.hr-title h2{
float:left;
padding-right:20px;
margin:0
}
.hr-title.type2 .title-sep:before{
border-bottom:4px solid #e5e5e5;
border-top:none
}
.hr-title.type2 .title-sep:after{
overflow:hidden;
content:"";
position:relative;
background-color:#21c2f8;
height:4px;
display:block;
margin:14px 0 0;
width:100px
}
.hr-title.type3 .title-sep:after{
content:"";
position:relative;
border:2px solid #e5e5e5;
width:5px;
height:5px;
margin:11px 0 0;
display:inline-block;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
background-color:#fff
}
.hr-title.type3 .title-sep:before{
border-bottom:1px solid #e5e5e5;
border-top:1px solid #e5e5e5
}
.border-title .small-line{
display:block;
height:4px;
left:0;
position:absolute;
width:50px;
background-color:#21c2f8;
bottom:-4px
}
.aligncenter.border-title .small-line{
left:0;
right:0;
margin:auto
}
.border-title h2,.border-title h3,.border-title h4,.border-title h5,.border-title h6{
display:inline-block;
border-bottom:4px solid #e5e5e5;
padding:0 20px 12px 0;
position:relative
}
.aligncenter.border-title h2,.aligncenter.border-title h3,.aligncenter.border-title h4,.aligncenter.border-title h5,.aligncenter.border-title h6{
padding:0 25px 12px
}
.aligncenter.border-title{
margin-bottom:0
}
.border-title.type2.aligncenter span{
padding:0 12px
}
.border-title.type2 span{
background:none repeat scroll 0 0 #fff;
padding:0 12px 0 0
}
.border-title.type2{
background:url(images/title-pattern.png) repeat-x 0 17px;
display:block;
margin:0 0 40px
}
.dt-sc-icon-list{
float:left;
width:100%;
margin-bottom:30px
}
.dt-sc-icon-list li{
display:block;
border-bottom:1px dashed #ededed;
padding:15px 0 10px
}
.dt-sc-icon-list li a{
font-size:16px;
color:#2c3e50;
line-height:22px
}
.dt-sc-icon-list li .fa{
float:left;
font-size:16px;
margin-right:20px;
line-height:22px
}
.commententries{
width:100%;
display:inline-block;
margin:0;
padding:0
}
.commententries h4,#respond h3{
padding:0;
margin:0;
width:100%;
clear:both
}
.commententries h4,#respond h3,.post-author-details h3{
font-size:20px
}
ul.commentlist{
float:left;
margin:40px 0 20px;
padding:0 0 20px;
list-style:none;
border-top:0;
width:100%
}
ul.commentlist li{
display:block;
float:none;
list-style:none;
border:none;
margin:0 0 30px;
padding:0 0 0 100px;
position:relative;
clear:both;
border-bottom:1px dashed #d9d9d9
}
ul.commentlist li ul.children{
margin:10px 0 0;
padding:0;
float:left;
border:none;
clear:both;
width:100%
}
ul.commentlist li .respond{
margin-left:69px
}
ul.commentlist li .comment-author{
left:0;
top:0;
position:absolute
}
ul.commentlist li .comment-author img{
max-height:85px;
float:left;
margin:0;
-moz-transition:all 1s ease;
-webkit-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease;
border-radius:2px;
behavior:url(PIE.html)
}
ul.commentlist li .comment-author img,ul.commentlist li .comment-author img{
max-width:85px
}
ul.commentlist li .comment-author img:hover{
-moz-transform:scale(1.05) rotate(20deg) translate(2px);
-webkit-transform:scale(1.05) rotate(20deg) translate(2px);
-o-transform:scale(1.05) rotate(20deg) translate(2px);
transform:scale(1.05) rotate(20deg) translate(2px)
}
ul.commentlist li .author-name{
font-size:16px;
padding-bottom:5px;
float:left;
margin-right:15px;
font-weight:400;
line-height:18px
}
ul.commentlist li .author-name a{
color:#34495e
}
ul.commentlist li .comment-details{
display:block
}
ul.commentlist li .commentmetadata{
text-decoration:none;
line-height:22px;
font-weight:400;
font-size:13px;
font-style:italic;
color:#92a7bb
}
.bypostauthor{
float:left
}
ul.commentlist li .comment-body{
margin:0;
padding:0;
color:#92a7bb
}
ul.commentlist li .comment-content{
padding:0 10px 20px 0;
margin:10px 0;
border-radius:5px;
behavior:url(PIE.html)
}
ul.commentlist li .reply{
margin:-20px 0 0;
float:right;
text-align:center;
font-weight:400;
text-transform:uppercase
}
ul.commentlist li .reply a{
padding:10px 13px;
display:block;
margin-top:0;
text-transform:none;
border-radius:2px
}
ul.commentlist li .reply a .fa{
margin-left:3px
}
#commentform input[type=text],#commentform input[type=password],#commentform input[type=email],#commentform input[type=url],#commentform input[type=tel],#commentform input[type=number],#commentform input[type=range],#commentform input[type=date],#commentform input[type=search],#commentform textarea,#commentform input.text{
font-size:13px;
padding:15px;
width:100%
}
#commentform textarea{
height:190px;
padding:15px;
width:100%
}
#commentform p{
margin-bottom:0
}
.form-submit input[type=submit]{
border:1px solid #000;
color:#000
}
.form-submit input[type=submit]:hover{
background:#000;
color:#fff
}
#respond,form#commentform{
display:inline-block;
width:100%
}
#respond h3{
margin-bottom:30px
}
.post-author-details{
float:left;
width:100%;
margin-bottom:25px
}
.post-author-details h3{
margin-bottom:35px
}
.entry-author-image{
float:left;
margin:0 15px 5px 0
}
.entry-author-image img{
border-radius:2px;
behavior:url(PIE.html)
}
.post-author-details .dt-sc-social-icons{
float:left
}
.author-desc{
width:100%;
padding-left:100px
}
.author-title{
float:left;
width:100%;
margin-bottom:10px;
color:#9c9c9c
}
.author-desc h5{
margin-bottom:0;
float:left;
margin-right:15px;
font-size:16px;
font-weight:700
}
.author-desc h5 a{
text-transform:capitalize
}
.grey{
background-color:#f8f8f8;
border-top:1px solid #eaeaea;
border-bottom:1px solid #eaeaea
}
.grey .title-sep span{
border-top:1px dashed #dfdfdf
}
.grey1{
background-color:#f8f8f8
}
.grey2{
float:left;
width:100%;
border-bottom:1px solid #f8f8f8
}
.portfolio.column.no-space.dt-sc-one-fifth{
width:19.97%
}
.portfolio.with-space.dt-sc-one-fourth{
width:23.7%
}
.page-with-sidebar .portfolio.with-space.dt-sc-one-third{
width:31.7%
}
.page-with-sidebar .portfolio.with-space.dt-sc-one-fourth{
width:23.2%
}
.full-width-section .portfolio{
margin-bottom:25px
}
.sorting-container{
float:left;
width:100%;
text-align:center;
margin:10px 0 15px
}
.sorting-container a{
font-size:13px;
color:#6a7177;
text-transform:uppercase;
display:inline-block;
padding:0 14px;
border-radius:2px;
line-height:33px
}
.sorting-container a:hover,.sorting-container .active-sort{
color:#fff
}
.portfolio-container{
float:left;
width:100%
}
.portfolio-container .portfolio{
margin-left:0;
margin-bottom:30px
}
.portfolio-container.no-space .portfolio{
margin-bottom:0
}
.portfolio .portfolio-thumb{
float:left;
overflow:hidden;
padding:0;
position:relative;
width:100%
}
.portfolio figure{
overflow:hidden
}
.portfolio-thumb img{
display:block;
float:left
}
.portfolio:hover .portfolio-thumb img{
transform:scale(1.2);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2)
}
.portfolio-detail{
display:inline-block;
background-color:#fff;
float:left;
width:100%;
position:relative;
border:1px solid #e0e4e6
}
.portfolio .image-overlay{
float:left;
height:100%;
left:0;
opacity:0;
position:absolute;
top:100%;
width:100%;
cursor:pointer;
background-color:rgba(0,0,0,.4)
}
.portfolio .image-overlay a.zoom,.portfolio .image-overlay a.link{
display:inline-block;
position:absolute;
text-align:center;
width:50px;
height:50px;
top:0;
bottom:0;
margin:auto;
border-radius:2px
}
.portfolio .image-overlay a span{
cursor:pointer;
display:inline-block;
font-size:18px;
line-height:50px;
text-align:center;
width:100%;
color:#fff
}
.portfolio .image-overlay a.zoom{
left:0;
right:100%
}
.portfolio .image-overlay a.link{
right:0;
left:100%
}
.portfolio:hover .image-overlay a.zoom{
left:0;
right:52px
}
.portfolio:hover .image-overlay a.link{
right:0;
left:52px
}
.portfolio-detail .views{
float:left;
line-height:16px;
border-right:1px solid #e0e4e6;
padding:0 20px;
text-align:center;
font-size:16px;
color:#2c3e50;
background-color:#fff;
height:100%;
position:absolute
}
.portfolio-detail .views a{
color:#2c3e50
}
.portfolio-detail .views h6,.portfolio-title h5{
margin-bottom:0
}
.portfolio-detail .views span{
margin:19px 0 5px
}
.portfolio-title{
padding:13px 10px 0 75px;
float:left;
width:100%
}
.portfolio:hover .image-overlay{
opacity:1;
top:0
}
.portfolio .image-overlay a.zoom:hover,.portfolio .image-overlay a.link:hover{
background-color:#fff
}
.portfolio:hover .portfolio-title h5 a,.portfolio:hover .portfolio-title h5,.portfolio:hover .views,.portfolio:hover .views a{
color:#fff
}
.portfolio:hover .portfolio-title p{
color:#483f39
}
.portfolio:hover .portfolio-detail{
border:1px solid
}
.portfolio-container.no-space .portfolio .image-overlay a.zoom,.portfolio-container.no-space .portfolio .image-overlay a.link{
bottom:15%
}
.portfolio-container .column.no-space.dt-sc-one-fourth{
width:24.99%
}
.portfolio-content{
text-align:center
}
.image-overlay .portfolio-content h5 a{
width:100%;
display:inline-block;
padding:10px 0;
color:#fff
}
.image-overlay .portfolio-content h5{
position:absolute;
bottom:0;
left:0;
width:100%;
margin-bottom:0
}
.image-overlay .portfolio-content span{
font-size:25px;
position:absolute;
bottom:26px;
left:0;
right:0;
margin:0 auto
}
.portfolio.no-space .portfolio-thumb{
box-shadow:1px 1px 1px 2px #fff
}
.content{
float:left;
width:100%
}
.project-details{
clear:both;
float:left;
width:100%
}
.project-details h6{
font-weight:700;
margin-bottom:25px
}
.project-details ul{
float:left;
list-style-type:none;
margin:0;
width:100%
}
.project-details ul.client-details li{
display:block;
padding-bottom:18px
}
.project-details ul.client-details li p{
margin-bottom:0
}
.client-details li .fa{
margin-right:7px;
color:#2c3e50;
float:left;
line-height:22px
}
.project-details ul.client-details li span{
color:#2c3e50;
float:left;
width:80px
}
.project-details ul.client-details li p a:hover{
color:#2c3e50
}
.post-nav-container{
float:left;
width:100%;
border:1px solid #eaeaea;
clear:both;
border-radius:2px
}
.post-nav-container .post-prev-link{
float:left;
border-right:1px solid #eaeaea
}
.post-nav-container .post-next-link{
float:right;
border-left:1px solid #eaeaea
}
.post-nav-container a{
font-size:16px;
color:#34495e;
background-color:#fbfbfb;
padding:10px 15px
}
.post-nav-container .post-prev-link .fa{
margin-right:10px
}
.post-nav-container .post-next-link .fa{
margin-left:10px
}
.post-nav-container a:hover{
color:#fff
}
.portfolio-carousel-wrapper{
display:inline-block;
width:100%;
position:relative
}
.portfolio-carousel-wrapper .product-carousel{
top:-87px
}
.isotope-hidden{
display:none!important
}
.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:0s;
-moz-transition-duration:0s;
-ms-transition-duration:0s;
-o-transition-duration:0s;
transition-duration:0s
}
.presentation-bg{
background:url(../images/presentation-bg.jpg) repeat-y;
padding:55px 0 0;
border-top:1px solid #eaeaea
}
.product-presentation-bg{
background:url(../images/presentation-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
padding:75px 0 60px;
/*border-top:1px solid #eaeaea;*/
border-bottom:1px solid #eaeaea
}
.product-presentation-bg h3{
font-size:24px;
font-weight:700;
margin-bottom:13px
}
.product-presentation-bg p{
margin-bottom:18px
}
.skill-detail p:first-child{
color:#2c3e50;
margin-bottom:25px
}
.skill-detail p:last-child{
font-style:italic
}
.icon-content-bg{
background:url(../images/icon-content-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
/*padding:55px 0 45px*/
}
.about-features-bg{
background:url(../images/about-features-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
padding:55px 0 45px
}
.full-width-progress{
background:url(../images/testimonial-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
padding:40px 0 45px;
color:#fff
}
.full-width-progress h2,.full-width-progress .dt-sc-donutchart-title,.full-width-progress .dt-sc-donutchart span{
color:#fff
}
.full-width-progress .dt-sc-donutchart-medium p{
color:#92a7bb
}
.feature-bg{
background:url(images/testimonial-bg.jpg) repeat-y;
height:auto;
padding:65px 0 0;
color:#fff
}
.full-section-bg{
background:url(images/presentation-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
padding:70px 0
}
.pattern-bg{
background:url(images/pattern-bg1.jpg) repeat fixed;
float:left;
width:100%
}
.pattern-bg2{
background:url(images/pattern2.html) repeat fixed;
float:left;
width:100%
}
.full-width-semi-bg{
background:url(images/hosting/host-bg.jpg) no-repeat;
background-position:center center
}
.bg-content h3,.bg-content p,.bg-content p a{
color:#fff
}
.bg-content{
display:inline-block;
line-height:normal;
float:left;
width:50%;
position:relative;
text-align:right;
vertical-align:middle;
padding:100px 50px 100px 0;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
.bg-content p a:hover{
text-decoration:underline
}
.bg-content p{
font-size:14px
}
.bg-content .bg-meta{
width:100%;
display:block
}
.bg-content .bg-meta p{
display:inline-block;
margin-left:20px
}
.bg-content p .fa{
margin-right:5px
}
.full-bg{
background:url(images/fitness/parallax-img.jpg) no-repeat #323443;
position:relative
}
.full-bg img{
position:absolute;
bottom:0
}
.full-bg .column,.full-bg .container{
position:static
}
.search-bg{
background:url(images/travel/travel-search-bg3.jpg) no-repeat
}
.bg-overlay:after,.bg-overlay-white:after{
float:left;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
background-color:rgba(0,0,0,.4);
z-index:-1;
content:""
}
.bg-overlay-white:after{
background-color:rgba( 255,255,255,0.4)
}
.bg-overlay,.bg-overlay-white{
float:left;
width:100%;
position:relative;
z-index:2
}
.row-wrapper{
background-color:#f5f5f5;
float:left;
width:100%
}
.row-wrapper p{
font-size:20px;
color:#2c3e50
}
.row-wrapper p span{
font-weight:300
}
.row-wrapper.type2{
padding:10px 0;
border-bottom:1px solid #fff;
background-color:#dee2e5
}
.recent-gallery-container{
float:left;
width:100%
}
.recent-gallery-container .bx-wrapper{
position:relative;
margin-bottom:5px
}
.recent-gallery li{
display:block;
padding:0
}
.recent-gallery-container .bx-controls a{
bottom:-51px;
font-size:0;
height:35px;
margin:0;
position:absolute;
width:23px;
z-index:1
}
.recent-gallery-container .bx-controls a.bx-prev{
background:url(images/prev-arrow.png) no-repeat;
left:0
}
.recent-gallery-container .bx-controls a.bx-next{
background:url(images/next-arrow.png) no-repeat;
right:0
}
.recent-gallery-container #bx-pager{
display:inline;
float:left;
margin:0;
padding:0;
text-align:center;
width:100%;
position:relative
}
.recent-gallery-container #bx-pager a{
cursor:pointer;
display:inline-block;
line-height:0;
margin:0 5px;
position:relative
}
.dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img{
max-width:57px
}
.recent-gallery-container #bx-pager a img{
max-width:80px;
float:left
}
.recent-gallery-container #bx-pager a.active:before{
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
display:block
}
.recent-portfolio{
float:left;
width:100%;
position:relative
}
.recent-portfolio .product-carousel .fa{
font-size:28px
}
.dt-sc-one-column .recent-gallery-container .bx-controls a.bx-prev{
left:17%
}
.dt-sc-one-column .recent-gallery-container .bx-controls a.bx-next{
right:17%
}
.dt-sc-one-column .recent-gallery-container .bx-controls a{
bottom:-60px
}
.parallax{
float:left;
width:100%
}
.fullwidth-testimonial,.parallax-content-bg{
background:url(images/testimonial-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
text-align:center;
padding:70px 0 60px;
position:relative;
z-index:1
}
.parallax-content-bg:after{
content:"";
position:absolute;
top:0;
width:100%;
height:100%;
z-index:1;
left:0;
z-index:-1
}
.parallax-bg{
background:url(images/presentation-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
padding:70px 0 60px;
position:relative;
z-index:1
}
.location-bg{
float:left;
width:100%;
position:relative;
z-index:0
}
.location-bg:after{
content:"";
position:absolute;
top:0;
width:100%;
height:100%;
z-index:1;
left:0;
z-index:-1
}
.parallax-content-bg1{
background:url(images/parallax-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
position:relative;
z-index:1;
padding:70px 0 60px
}
.parallax-content-bg1.type2{
background:url(images/spa/spa-parallax-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
position:relative;
z-index:1;
padding:70px 0 60px
}
.parallax-content-bg1:after{
width:50%;
margin:0;
content:"";
position:absolute;
top:0;
left:0;
height:100%;
z-index:-1
}
.parallax-content-bg1 h3,.parallax-content-bg1 h4{
color:#fff
}
.parallax-content-bg1 p{
color:#fff
}
.parallax-content-bg1 .alignleft{
margin:0 15px 0 0;
width:47%
}
.parallax-content-bg2{
background:url(images/parallax-bg.jpg) 50% 0 repeat-y fixed;
height:auto;
position:relative;
z-index:1;
padding:70px 0 60px;
text-align:center
}
.parallax-content-bg2 .parallax-content,.parallax-content-bg2 .parallax-content a span{
color:#fff
}
.parallax-content-bg2 .parallax-content p{
font-size:16px
}
.parallax-content-bg2 .parallax-content p a{
color:#fff
}
.parallax-content-bg2 .dt-sc-social-icons li a{
padding:0;
min-width:57px;
line-height:50px
}
.parallax-content h3,.parallax-content h4{
color:#fff
}
.parallax-content h3{
font-weight:600
}
.parallax-content{
float:left;
width:100%;
position:relative;
margin-bottom:25px
}
.parallax-content h2{
color:#fff;
margin-bottom:10px;
font-size:38px
}
.parallax-content h6{
color:#fff
}
.parallax-content p{
color:#fff
}
.parallax-content>a span{
color:#fff;
font-size:90px;
display:block;
margin-bottom:10px
}
.testimonial-arrows{
float:left;
width:100%
}
.testimonial-arrows a{
font-size:16px
}
.slider-controls{
clear:both;
float:left;
margin:10px 0 0;
text-align:center;
width:100%
}
.slider-controls .pager{
display:inline-block
}
.slider-controls .pager a{
width:25px;
height:3px;
display:inline-block;
line-height:0;
background-color:#fff;
margin:0 5px 0 0;
text-indent:-9999px
}
.partner-carousel a{
float:left;
text-align:center;
margin:0 60px 25px 30px;
opacity:.4
}
.partner-carousel a:hover{
opacity:1
}
.partner-carousel>a:first-child{
margin-left:0;
margin-bottom:25px
}
.partner-carousel>a:nth-child(4){
margin-left:0
}
.dt-sc-partner-carousel-wrapper .partner-carousel img{
max-width:90px
}
.dt-sc-team-carousel-wrapper{
float:left;
width:100%;
position:relative
}
.dt-sc-team-wrapper{
float:left;
width:100%;
margin-bottom:30px
}
.dt-sc-team-wrapper h2{
border-bottom:1px dashed #ededed;
padding-bottom:10px;
margin-bottom:25px
}
.carousel-arrows{
position:absolute;
left:-295px;
bottom:35px
}
.product-carousel{
position:absolute;
right:0;
top:-87px
}
.carousel-arrows a,.product-carousel a{
background-color:#2c3e50;
color:#fff;
float:left;
height:35px;
text-align:center;
width:40px;
display:block
}
.product-carousel a{
height:40px;
width:40px
}
.carousel-arrows a.prev,.product-carousel a.prev,.product-carousel a.event-prev{
border-radius:2px 0 0 2px
}
.carousel-arrows a.next,.product-carousel a.next,.product-carousel a.event-next{
border-radius:0 2px 2px 0
}
.carousel-arrows .fa{
font-size:20px;
line-height:35px
}
.product-carousel .fa{
font-size:20px;
line-height:40px
}
.dt-sc-team-carousel-wrapper.type2 .carousel-arrows a{
width:10px;
height:10px;
border-radius:50%;
margin-left:5px
}
.dt-sc-team-carousel-wrapper.type2 .carousel-arrows{
left:inherit;
right:0;
top:20px;
bottom:inherit
}
.dt-sc-team-carousel-wrapper.type2 .carousel-arrows a span{
display:none
}
.dt-sc-team-carousel-wrapper.type2{
position:initial
}
.dt-sc-team-carousel-wrapper .dt-sc-one-fourth{
margin:0 12px
}
.dt-sc-team-carousel{
float:left;
width:100%;
padding-top:5px
}
.dt-sc-team-carousel{
padding-top:5px
}
#map{
height:450px;
padding-bottom:4px;
width:100%;
float:left
}
#map.type2{
height:360px
}
#map img{
max-width:inherit
}
.gmap_marker{
color:#34495e
}
ul.products li .product-wrapper.product-three-column{
width:32%
}
ul.products li .product-wrapper.product-four-column{
width:23.5%
}
ul.products li .product-wrapper.product-two-column{
width:49%
}
.product-carousel-wrapper{
float:left;
width:100%;
position:relative
}
.products{
clear:both;
float:left;
margin:0;
padding:0;
width:100%
}
.products li{
display:inline;
padding:0
}
.products .product-wrapper{
float:left;
width:100%;
margin:0 2% 30px 0
}
.products li.last .product-wrapper{
margin-right:0
}
.products .product-container{
background-color:#fff;
border:1px solid #eaeaea;
float:left;
margin:0 0 27px;
overflow:hidden;
padding:0;
max-height:100%;
position:relative;
width:100%
}
.products .product-thumb{
float:left;
margin:0;
padding:0;
text-align:center;
width:100%;
position:relative
}
.products .product-thumb,.products .product-thumb a{
line-height:0
}
.products .product-title{
clear:both;
padding:0;
width:100%;
position:absolute;
bottom:-20px;
left:0;
opacity:0
}
.products .product-wrapper:hover .product-title{
opacity:1;
bottom:0
}
.products .product-title a{
color:#2d2d29;
font-size:13px;
font-weight:400;
margin-bottom:0;
display:inline-block;
padding:10px 0;
width:50%;
background-color:#2c3e50;
text-align:center;
float:left;
color:#fff
}
.products .product-title a:first-child{
border-right:1px solid #eaeaea
}
.products .product-title a:last-child:hover{
background-color:#2c3e50
}
.products .product-title a span{
margin-right:5px
}
.products .product-details{
float:left;
width:100%;
clear:both;
text-align:center;
margin-bottom:20px
}
.products .product-details h5{
margin-bottom:7px
}
.products .product-details span{
font-size:18px
}
.products .product-content{
float:left;
width:100%
}
.feature-product-carousel .dt-sc-one-fourth{
margin:0 11px
}
.products.type2 .product-meta{
border-bottom:1px dotted #eaeaea;
border-top:1px dotted #eaeaea;
padding:10px 0;
margin:10px 0
}
.products.type2 .product-meta li{
display:inline-block;
font-size:13px;
line-height:normal;
margin:0 5px 0 0;
padding:5px 0;
color:#2c3e50
}
.products.type2 .product-meta li span{
display:inline-block;
margin-right:5px;
font-size:13px;
color:#2c3e50
}
.products.type2 .product-meta li:last-child{
margin:0
}
.products.type2 .product-details{
text-align:left
}
.products.type2 .dt-sc-button{
float:right
}
.products.type2 .product-details .amount{
float:left;
margin-top:20px
}
.products.type2 .product-container{
margin:0 0 17px
}
.products.type2 .product-details h5{
margin:0 0 17px
}
.events-carousel-wrapper{
display:inline-block;
width:100%;
position:relative
}
.events{
float:left;
width:100%;
margin:0 0 20px;
padding:0
}
.events .event-thumb{
float:left;
width:100%;
margin-bottom:18px
}
.events .event-detail{
float:left;
width:100%
}
.events .event-detail h5{
clear:both;
margin-bottom:10px
}
.events .event-meta{
clear:both;
margin-bottom:15px;
float:left;
width:100%;
display:block
}
.events .event-meta p,.entry-meta-data p{
float:left;
margin:0 10px 0 0;
font-size:12px
}
.events .event-meta p:first-child{
border-right:1px solid #eaeaea;
padding-right:10px
}
.events .event-meta p span,.entry-meta-data p span{
margin-right:10px
}
.events .event-meta p:last-child span{
margin-left:5px;
margin-right:8px
}
.events .event-meta p a:hover,.entry-meta-data p a:hover{
color:#2c3e50
}
.event-content{
float:left;
width:100%
}
.package-price{
color:#333;
float:left;
font-size:19px;
margin-top:20px;
font-weight:600
}
.events .dt-sc-button{
float:right
}
.events-carousel-wrapper.type2 .events{
border:1px solid #eaeaea
}
.events-carousel-wrapper.type2 .events .event-detail{
padding:0 20px 20px
}
.events-carousel-wrapper .product-carousel{
top:-77px
}
.events-carousel .dt-sc-one-fourth{
margin:0 11px
}
.events-carousel .dt-sc-one-third,.events-carousel .dt-sc-one-half{
margin:0 11px
}
.side-nav-container{
float:left;
margin:0;
padding:0;
width:100%
}
.side-nav-container ul{
float:left;
margin:0;
padding:0;
width:100%
}
.side-nav-container ul li{
border-style:solid;
border-width:0 1px 1px;
display:inline;
float:left;
margin:0;
padding:0;
position:relative;
width:100%;
background-color:#f8f8f8;
border-color:#eaeaea
}
.side-nav-container ul li:first-child{
border-top:1px solid #eaeaea
}
.side-nav-container ul li:first-child:before,.side-nav-container ul li:last-child:before{
content:"";
height:30px;
border-right:1px solid #eaeaea;
position:absolute;
right:-1px
}
.side-nav-container ul li:first-child:before{
top:-31px
}
.side-nav-container ul li:last-child:before{
bottom:-31px;
right:-1px
}
.side-nav-container ul li a{
color:#92a7bb;
display:block;
line-height:47px;
margin:0;
float:left;
width:100%;
text-align:right
}
.side-nav-container ul li.current_page_item a .fa{
width:41px
}
.side-nav-container ul li a .fa{
color:#252525;
float:right;
font-family:FontAwesome;
font-size:13px;
height:47px;
line-height:47px;
margin-left:20px;
text-align:center;
width:40px;
border-left:1px solid #eaeaea
}
.side-nav-container ul li.current_page_item{
border-right:none;
background-color:#fff
}
.side-nav-container ul li.current_page_item a{
border-right:none;
position:relative
}
.side-nav-container ul li:hover{
background-color:#fff
}
.side-nav-content h3{
font-size:24px
}
.blank-template-container{
display:table;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%
}
.blank-template{
display:table-cell;
margin:0;
padding:0;
vertical-align:middle
}
.blank-template-wrapper{
clear:both;
float:left;
padding:30px 0;
width:100%;
background-color:#fff
}
.error-info{
float:left;
text-align:center;
width:100%
}
.error-info h3{
font-size:22px;
color:#616161
}
.error-info h2{
font-size:40px;
font-weight:700;
color:#252525;
margin-bottom:10px
}
.error-info p{
color:#616161
}
.error-info #searchform input[type=submit]{
min-height:60px;
position:absolute;
right:0;
top:10px;
padding:16px 30px 15px;
border-radius:0 2px 2px 0
}
.error-info #searchform{
float:none;
width:45%;
margin:0 auto;
position:relative;
clear:both
}
.error-info #searchform input.search-icon{
padding:0;
border-right:1px solid #eaeaea;
width:50px
}
.error-info #searchform input[type=text]{
padding:21px 15px 21px 63px;
background-color:inherit
}
.error-info .back-menu{
float:left;
width:100%;
clear:both;
margin-bottom:25px
}
.error-info .back-menu a{
font-size:18px;
font-weight:700;
color:#616161;
border-right:2px solid #767676;
padding:0 9px 0 7px
}
.error-info .back-menu a:last-child{
border:none
}
.form-wrapper{
display:block;
margin-left:auto;
margin-right:auto;
width:70%
}
.form-wrapper form{
background:#fff;
float:left;
padding:50px;
width:100%;
box-sizing:content-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box
}
.form-wrapper input{
background-color:#fff
}
.newsletter-container{
float:left;
width:100%
}
.newsletter-form{
position:relative
}
.newsletter-form>input{
min-height:50px;
margin:0;
background-color:#fff
}
.newsletter-form .button{
position:absolute;
bottom:0;
right:0;
padding:12px 26px;
min-height:50px;
border-radius:0 2px 2px 0
}
.newsletter-container .fa{
width:60px;
height:60px;
border-radius:50%;
position:absolute;
left:0;
top:0;
text-align:center;
background-color:#2c3e50;
font-size:20px;
line-height:60px;
color:#fff
}
.newsletter-content{
padding-left:75px;
position:relative;
display:table-cell;
vertical-align:middle;
height:60px
}
.newsletter-content h3{
margin-bottom:0
}
.newsletter-content p{
margin:20px 0 5px
}
#reg_form{
text-align:center
}
#reg_form input.button{
float:none;
margin-top:20px
}
#loginform input[type=checkbox]{
margin-right:3px;
margin-top:-1px
}
#loginform{
text-align:center
}
#loginform label{
float:left;
clear:both
}
#loginform .dt-sc-button{
float:none;
margin-top:10px
}
.page_info{
float:left;
width:100%;
margin:0
}
.page_info h3 span,.page_info h2 span{
border-right:1px solid #eaeaea;
display:inline-block;
margin:0 10px 0 0;
padding:0 15px 0 0;
position:relative
}
.page_info h3 span .fa,.page_info h2 span .fa{
border-radius:50%;
color:#fff;
font-size:24px;
height:50px;
line-height:50px;
width:50px;
background-color:#2c3e50
}
.call-out{
margin:0;
padding:0 15px
}
.call-out h2{
font-weight:700;
color:#fff;
font-size:35px
}
.call-out .subtitle-text{
font-size:18px;
line-height:20px;
color:#fff
}
.call-out .subtitle-text span{
padding:5px 10px;
border-radius:5px;
margin-left:5px;
font-weight:700
}
.domain-search .selection-box{
margin-left:-1px
}
.domain-search .domains{
border-color:#a7a7a7
}
.domain-search input[type=text]{
border-color:#a7a7a7
}
.domain-search .selection-box:after{
display:none
}
.domain-search .selection-box:before{
border-top-color:#a7a7a7
}
.domain-search .button{
width:100%;
margin-top:10px;
border-radius:0
}
.dom-pack{
float:left;
width:100%;
position:relative;
text-align:center;
margin-bottom:20px
}
.dom-pack .dom-range{
float:left;
width:100%;
margin-bottom:10px
}
.dom-pack .dom-range span{
width:120px;
height:120px;
display:inline-block;
color:#fff;
border-radius:50%;
text-align:center;
font-size:24px;
font-weight:700;
line-height:115px
}
.dom-pack del{
display:block;
font-size:16px;
font-weight:300;
color:rgba( 255,255,255,0.7)
}
.dom-pack>span{
font-size:22px;
font-weight:700
}
.dom-pack.dom-red .dom-range span{
background-color:#e42d1b
}
.dom-pack.dom-red>span{
color:#e42d1b
}
.dom-pack.dom-green .dom-range span{
background-color:#18c66d
}
.dom-pack.dom-green>span{
color:#18c66d
}
.dom-pack.dom-blue .dom-range span{
background-color:#21c2f8
}
.dom-pack.dom-blue>span{
color:#21c2f8
}
.dom-pack.dom-orange .dom-range span{
background-color:#ee7214
}
.dom-pack.dom-orange>span{
color:#ee7214
}
.dom-pack.dom-light-green .dom-range span{
background-color:#adc02c
}
.dom-pack.dom-light-green>span{
color:#adc02c
}
.dom-prices{
display:block;
text-align:center;
float:left;
width:100%;
font-size:18px;
margin-bottom:10px
}
.dom-prices a{
color:#fff
}
#footer{
float:left;
clear:both;
width:100%
}
.footer-widgets-wrapper{
padding:55px 0 10px;
color:#fff;
background:#202020 url(images/footer-bg.jpg) repeat-y left top;
float:left;
width:100%;
position:relative
}
#footer .widget-title{
border-bottom:3px solid #2e2e2e;
position:relative;
padding-bottom:12px;
margin-bottom:25px;
font-weight:700;
color:#eef1f4;
font-size:20px
}
#footer .widget-title .small-line{
width:100px;
display:block;
height:3px;
position:absolute;
left:0;
margin:12px 0 0
}
#footer .widget-title .wlast{
font-weight:400
}
#footer .widget_text p .fa{
font-size:13px;
font-weight:400;
float:left;
font-family:FontAwesome;
margin:5px 7px 0 0;
padding-bottom:5px
}
#footer .widget_text p span{
margin-right:10px;
color:#bfc4c7
}
#footer .widget_text p:nth-of-type(2n){
margin-bottom:20px
}
#footer .widget_text p{
margin-bottom:2px
}
#footer .widget ul{
float:left;
width:100%;
margin:0;
padding:0
}
#footer .recent-property-widget ul li{
display:block;
border-bottom:1px dashed rgba(255,255,255,.15);
position:relative;
padding-bottom:20px;
margin-bottom:20px
}
#footer .recent-property-widget ul li .thumb{
margin-right:15px
}
#footer .recent-property-widget ul li:last-child{
border-bottom:none
}
#footer .recent-property-widget .entry-meta{
display:inline-block
}
#footer .widget ul li a{
display:inline
}
#footer .widget ul li h6{
font-size:13px;
line-height:22px;
font-weight:600;
margin-bottom:5px
}
#footer .widget ul li h6 a{
color:#fff
}
.widget .recent-property-widget ul li .thumb{
float:left;
margin-right:10px
}
#footer .widget .entry-meta p{
font-size:11px;
line-height:15px;
color:#92a7bb;
display:inline;
margin:0 10px 0 0
}
#footer .widget .entry-meta p:first-child{
border-right:1px solid #6684a1;
padding:0 10px 0 0
}
#footer .widget .entry-meta span{
margin-right:10px;
color:#bec3c7;
font-size:13px
}
#footer .widget .tweet_list li:before{
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
content:"\f099";
font-size:18px;
color:#92a7bb;
position:absolute;
left:0;
top:3px
}
.tweet_list li .tweet_text .at,.tweet_list li .tweet_text a{
color:#92a7bb;
overflow:hidden
}
#footer .tweet_list li .tweet_text a{
overflow:hidden;
color:#92a7bb
}
#footer .widget .tweet_list li{
padding:0 5px 15px 25px;
position:relative;
float:left;
width:100%
}
#footer .widget a:hover{
color:#fff
}
#footer .widget .mailchimp-form{
position:relative;
margin-top:5px;
float:left;
width:100%;
background-color:#fff;
border-radius:0 3px 3px 0
}
#footer .widget .mailchimp-form .dt-sc-button{
position:absolute;
right:0;
top:0;
padding:14px 16px 15px;
min-height:50px;
border-radius:0 1px 1px 0;
font-size:14px
}
#footer .widget .mailchimp-form .fa{
font-size:14px;
font-family:FontAwesome;
padding:0 12px 0 13px;
font-weight:400;
color:#2c3e50;
width:6%;
line-height:50px;
text-align:center;
border-right:1px dashed #d4d4d4;
float:left
}
#footer .widget .mailchimp-form p{
width:100%;
margin:0;
padding:0;
float:left
}
#footer .widget .mailchimp-form p input{
margin:0;
padding:17px 0 15px 10px;
float:left
}
#footer .widget .mailchimp-form p input[type=email]{
width:133px;
border:none;
background-color:#fff
}
#footer .widget.widget_tag_cloud .tagcloud a{
background-color:#282e3b
}
#footer .widget-title .fa{
width:49px;
height:49px;
background-color:#343b4b;
border-radius:50%;
position:absolute;
left:0;
text-align:center;
line-height:49px
}
#footer .footer-widgets-wrapper.type2 .widget-title,#footer .footer-widgets-wrapper.type3 .widget-title{
border:none;
padding:0 0 0 65px;
font-size:20px;
line-height:49px;
margin-bottom:15px
}
#footer .footer-widgets-wrapper.type3 .widget-title{
color:#34495e
}
.widget_contact .small-line{
width:35px;
height:1px;
display:block;
background-color:#343b4b;
margin:0 0 10px
}
.footer-widgets-wrapper .widget_contact p{
color:#9099b0;
position:relative
}
.footer-widgets-wrapper .widget-content{
padding-left:65px
}
#footer .widget.widget_links ul{
display:block;
margin:0;
padding:0 0 0 65px
}
#footer .widget.widget_links ul li{
display:block;
position:relative;
padding-left:10px
}
#footer .widget.widget_links ul li:before{
content:"\f105";
position:absolute;
left:0;
font-family:FontAwesome;
font-weight:400;
color:#9099b0
}
#footer .widget.widget_links ul li a{
color:#9099b0
}
#footer .footer-widgets-wrapper.type2{
background:#282e3b;
padding:30px 0 0 0
}
#footer .footer-widgets-wrapper.type3{
background:#ebeef0;
padding:30px 0 0
}
#footer .footer-widgets-wrapper.type2 .widget,#footer .footer-widgets-wrapper.type3 .widget{
padding:0 0 25px
}
.copyright.type2{
background-color:#171b24
}
#footer .widget.widget_text ul li a{
color:#b7c8da
}
#footer .widget.widget_text ul li a:hover,#footer .widget.widget_links ul li a:hover{
color:#fff
}
#footer .footer-widgets-wrapper.type3 .widget-title .fa{
background-color:#dee2e5
}
#footer .footer-widgets-wrapper.type4{
background:#34495e
}
#footer .footer-widgets-wrapper.type4 .widget-title{
border:none;
margin-bottom:15px;
padding:0;
color:#6f8295
}
#footer .footer-widgets-wrapper.type5 .widget-title{
border-bottom:1px solid #1f1f1f;
margin-bottom:15px;
padding:0;
color:#ccc;
position:relative;
padding:0 0 20px 30px
}
#footer .footer-widgets-wrapper.type5{
background:#000;
padding:55px 0 50px
}
#footer .footer-widgets-wrapper.type5 .widget.widget_text ul li a{
color:#555
}
#footer .footer-widgets-wrapper.type5 .widget.widget_text ul li a:hover{
color:#ccc
}
#footer .footer-widgets-wrapper.type5 .widget-title:after{
content:"";
width:10px;
height:10px;
background-color:#000;
border:1px solid #1f1f1f;
position:absolute;
left:10px;
bottom:-6px;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg)
}
#footer .footer-widgets-wrapper.type5 .widget.widget_text .textwidget{
padding-left:30px
}
#footer .footer-widgets-wrapper.type5 .widget.widget_text:before{
border-left:1px solid #1f1f1f;
content:"";
height:100%;
position:absolute;
left:15px;
min-height:265px
}
#footer .footer-widgets-wrapper.type6{
background:#000
}
#footer .footer-widgets-wrapper.type6 .widget-title{
margin-bottom:25px;
border:none;
color:#ccc
}
#footer .footer-widgets-wrapper.type6 .widget-title .small-line{
margin:10px 0 0;
width:40px;
background-color:#363636
}
#footer .footer-widgets-wrapper.type6 .widget.widget_text ul li a{
color:#555
}
#footer .footer-widgets-wrapper.type6 .widget.widget_text ul li a:hover{
color:#ccc
}
#footer .footer-widgets-wrapper.type6 .widget.widget_text ul li{
position:relative;
padding-left:20px
}
#footer .footer-widgets-wrapper.type6 .widget.widget_text ul li:before{
content:"";
width:10px;
height:10px;
background-color:#363636;
border-radius:50%;
position:absolute;
left:0;
top:7px
}
#footer .footer-widgets-wrapper.type6 .widget.widget_text ul li:after{
content:"";
width:14px;
height:14px;
border-radius:50%;
border:1px solid #363636;
position:absolute;
left:-3px;
top:4px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#footer .widget .mailchimp-form .dt-sc-button{
padding:14px 20px 15px 19px
}

}
@media screen and (-webkit-min-device-pixel-ratio:0){
::i-block-chrome,.widget .mailchimp-form .dt-sc-button{
min-height:51px
}
::i-block-chrome,#footer .widget .mailchimp-form .dt-sc-button{
padding:14px 18px 15px 19px
}

}
.copyright{
float:left;
width:100%;
clear:both;
padding:5px 0;
background-color:#fff
}
.copyright p{
float:left;
margin-bottom:0
}
.copyright p a{
color:#92a7bb
}
.footer-links{
float:right;
margin:0
}
.footer-links li{
float:left;
display:inline;
padding-bottom:0
}
.footer-links li a{
font-size:13px;
color:#92a7bb;
padding:0 7px;
line-height:22px
}
.footer-links li:last-child a{
background:0 0
}
.copyright.type3 p{
line-height:30px
}
.tweets{
float:left;
width:100%;
font-size:16px
}
.tweets a:hover,.tweet_text{
color:#fff
}
.tweet_text{
display:block
}
.tweet-box{
float:left;
width:100%;
color:#fff;
position:relative
}
#tweets_container{
display:block;
margin:25px 0 0
}
#tweets_container .tweet_text{
float:left;
font-size:16px
}
#tweets_container .tweet_join{
float:left;
padding-right:10px;
font-size:20px
}
#tweets_container .tweet_list li a{
color:#fff;
font-size:15px;
font-style:italic;
font-weight:400;
margin-left:10px;
text-align:right
}
#tweets_container .tweet_list li .tweet_text .at,#tweets_container .tweet_list li .tweet_text a{
color:#fff
}
.footer-wrapper .copyright{
background-color:#1c1c1c
}
.footer-wrapper{
background:#202020 url(images/footer-bg.jpg) repeat-y left top;
float:left;
width:100%;
text-align:center;
position:relative
}
.footer-wrapper .tweet_list{
line-height:35px;
margin:auto;
width:75%
}
.bottom-tweet:before{
border-top:45px solid #f8f8f8;
border-right:45px solid transparent;
border-left:45px solid transparent;
position:absolute;
top:0;
left:0;
right:0;
margin:auto;
width:0;
content:""
}
.bottom-tweet span{
font-size:17px;
position:absolute;
left:0;
right:0;
margin:0 auto;
line-height:25px;
width:100%
}
.bottom-tweet{
float:left;
width:100%;
position:relative;
margin-bottom:40px
}
.bottom-tweet.type2:before{
border-top-color:#38526c
}
.bottom-image:before{
content:"";
background:url(images/education/edu-img4.jpg) no-repeat center;
float:left;
width:100%;
height:358px;
margin:-300px 0 15px
}
.bottom-image{
margin:230px 0 0
}
#toTop{
display:none;
text-decoration:none;
position:fixed;
bottom:30px;
right:30px;
overflow:hidden;
width:40px;
height:40px;
border:none;
text-indent:100%;
background:url(images/ui.totop.png) no-repeat left top;
z-index:9999
}
#toTopHover{
background:url(images/ui.totop.png) no-repeat left -40px;
width:40px;
height:40px;
display:block;
overflow:hidden;
float:left;
opacity:0;
-moz-opacity:0
}
#toTop:active,#toTop:focus{
outline:none
}
.dt-style-picker-wrapper{
position:fixed;
z-index:999999;
left:0;
top:150px;
height:70%
}
#dt-style-picker{
background:#fff;
width:225px;
float:left;
position:absolute;
top:0;
z-index:1;
margin:0;
padding:0 0 20px;
text-align:center;
border:1px solid #ddd;
overflow-y:hidden;
height:460px
}
#dt-style-picker h2{
font:12px Tahoma,Geneva,sans-serif;
text-transform:uppercase;
line-height:48px;
width:100%;
color:#848484;
margin:0 0 15px;
padding:0;
border-bottom:1px solid #ddd;
background-color:#fefefe
}
#dt-style-picker h3{
font:12px Tahoma,Geneva,sans-serif;
padding:0 0 10px;
width:100%;
color:#848484;
margin:0;
text-transform:uppercase
}
#dt-style-picker ul{
float:left;
margin:0;
padding:0;
text-align:center;
width:225px
}
#dt-style-picker ul li{
display:inline-block;
display:inline;
list-style-type:none;
padding:0;
margin:0 0 6px
}
#dt-style-picker ul li a{
background:#fff;
border:1px solid #fff;
padding:2px;
display:inline-block;
margin:0;
line-height:0
}
#dt-style-picker ul li a.selected,#dt-style-picker ul li a:hover{
border:1px solid #d7d7d7
}
#dt-style-picker ul li a img{
border:1px solid #d7d7d7
}
#dt-style-picker .hr{
width:100%;
height:10px;
display:block;
float:left;
clear:both;
position:relative;
z-index:1;
margin:3px 0
}
.style-picker-ico{
position:absolute;
top:25px;
left:225px;
width:48px;
height:48px;
display:block;
border:1px solid #d7d7d7;
background-color:#fff
}
.style-picker-ico img{
-webkit-animation:rotating 2s linear infinite;
-moz-animation:rotating 2s linear infinite;
-ms-animation:rotating 2s linear infinite;
-o-animation:rotating 2s linear infinite;
animation:rotating 2s linear infinite;
z-index:1;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto
}
#dt-style-picker ul.color-picker li a img,#dt-style-picker .theme-picker li a img{
border:none
}
#dt-style-picker ul.color-picker li a{
padding:3px
}
#dt-style-picker ul.scheme-picker li a{
padding:7px
}
#dt-style-picker ul.scheme-picker li a img{
height:auto;
border:0
}
#dt-style-picker .theme-picker li a{
position:relative
}
#dt-style-picker .theme-picker li a:before{
bottom:0;
height:100%;
left:0;
line-height:110px;
margin:0 auto;
position:absolute;
text-transform:uppercase;
top:0;
width:100%;
opacity:0;
color:#fff;
font-weight:700;
font-size:15px
}
#dt-style-picker .theme-picker li:hover a:before{
opacity:1
}
#dt-style-picker .theme-picker li #attorney:before{
content:"attorney"
}
#dt-style-picker .theme-picker li #church:before{
content:"church"
}
#dt-style-picker .theme-picker li #education:before{
content:"education"
}
#dt-style-picker .theme-picker li #fitness:before{
content:"fitness"
}
#dt-style-picker .theme-picker li #hosting:before{
content:"hosting"
}
#dt-style-picker .theme-picker li #medic:before{
content:"medic"
}
#dt-style-picker .theme-picker li #real-estate:before{
content:"real estate"
}
#dt-style-picker .theme-picker li #restaurant:before{
content:"restaurant"
}
#dt-style-picker .theme-picker li #spa:before{
content:"spa"
}
#dt-style-picker .theme-picker li #travel:before{
content:"travel"
}
.picker-scroll{
float:left;
width:100%;
height:240px
}
.retina_logo{
display:none
}
@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-devicepixel-ratio:1.5),only screen and (min-resolution:1.5dppx){
.normal_logo{
display:none
}
.retina_logo{
display:inline-block;
height:auto!important
}
.blog-entry .bx-controls a.bx-prev{
background-image:url(images/prev-arrow1.png);
background-size:45px 45px
}
.blog-entry .bx-controls a.bx-next{
background-image:url(images/next-arrow1.png);
background-size:45px 45px
}
.recent-gallery-container .bx-controls a.bx-prev{
background-image:url(images/prev-arrow%402x.png);
background-size:18px 34px
}
.recent-gallery-container .bx-controls a.bx-next{
background-image:url(images/next-arrow%402x.png);
background-size:18px 34px
}
#searchform .search-icon{
background-image:url(images/search%402x.png);
background-size:15px 16px
}
#toTop{
background-image:url(images/ui.totop%402x.png);
background-size:40px 81px
}

}
