@charset "UTF-8";@font-face{font-family:'cashew_apple_aleregular';src:url('fonts/cashew_apple_ale-webfont.eot');src:url('fonts/cashew_apple_ale-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/cashew_apple_ale-webfont.woff2') format('woff2'),
url('fonts/cashew_apple_ale-webfont.woff') format('woff'),
url('fonts/cashew_apple_ale-webfont.ttf') format('truetype'),
url('fonts/cashew_apple_ale-webfont.svg#cashew_apple_aleregular') format('svg');font-weight:normal;font-style:normal;}
*{margin:0;padding:0;border:0;font-size:100%;vertical-align:top;}
body{font-size:15px;background:#fff;color:#121212;line-height:1.5em;font-family:sans-serif;}
p{font-size:13px;line-height:2em;font-family:sans-serif;margin:0 0 15px 0;}
a{color:#e6182c;outline:none;}
a:focus{text-decoration:none;outline:none;}
a:hover{text-decoration:none;outline:none;}
ul, ol{line-height:0;font-size:0;}
ul li, ol li{font-size:14px;line-height:1.5em;}
.italic{font-style:italic;}
.clear{clear:both;}
.bold{font-weight:700;}
input, textarea{font-family:sans-serif;outline:none !important;}
iframe, img{max-width:100%;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.caps{text-transform:uppercase;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
.col-centered{float:none !important;margin:0 auto;}
.relative{position:relative;}
.dark-side{background:#333;}
.white-side{background:#fff;}
.section-path .site-title{margin:30px auto 40px;}
.section-path .site-title span{height:20px;}
h1, h2, h3, h4, h5, h6{font-family:'cashew_apple_aleregular';line-height:1.5em;padding:0;color:#121212;font-weight:700;margin:0 0 10px 0;}
h1{font-size:40px;line-height:1em;}
h2{font-size:34px;line-height:1.1em;}
h3{font-size:36px;line-height:1.2em;}
.mt{font-size:21px;line-height:0.8em;}
h4{font-size:21px;line-height:1.3em;}
h5{font-size:18px;line-height:1.4em;}
h6{font-size:14px;line-height:1.5em;}
.btn-one{display:inline-block;padding:10px 30px;text-align:center;text-transform:uppercase;color:#333;line-height:1.5em;font-size:13px;border-radius:5px;border:2px solid #333;font-weight:700;*zoom:1;*display:inline;}
.btn-one:hover{background:#333;color:#fff;}
.ul-one{margin:0 0 20px 0;padding:0;}
.ul-one li{list-style:none;margin:0 0 10px 0;position:relative;padding:0 0 0 20px;}
.ul-one li:before{content:"\f101";position:absolute;top:0;color:#e6182c;margin:3px 0 0 0;left:0;font-size:14px;line-height:1.5em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.section-works .work-item .work-item-hover,
.section-team .person .person-hover,
.section-pricing .pricing-area:hover p,
.section-pricing .pricing-area:hover ul li,
.section-blog .blog-post .blog-post-white-bg,
.section-blog .blog-post .post-content p,
.section-blog .blog-post .blog-post-content .post-info p,
.section-blog .blog-post:hover .blog-post-content .post-info,
.section-blog .blog-post:hover .blog-post-content .post-info span,
i,
input,
textarea,
body,
button,
a{-webkit-transition:ease-in-out 0.3s;-moz-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s;}
header{z-index:100;position:relative;background:#fff;padding:15px 0;border-bottom:1px solid #ccc;}
header .logo{text-align:left;font-family:sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:#000;line-height:1em;}
header .logo a{display:block;width:54px;height:54px;line-height:1em;border-radius:54px;padding:14px 0 0 10px;text-align:left;vertical-align:top;}
.header-transform{position:fixed;width:100%;top:0;z-index:333;left:0;right:0;margin:0;}
.is-sticky .sticky-bar{left:0;background:rgba(255,255,255,0.9);right:0;}
.responsive-menu{color:#333;font-size:18px;cursor:pointer;font-weight:400;display:none;vertical-align:top;margin:0;padding-top:10px;position:absolute;right:0;}
.menu{position:relative;text-align:left;}
.section-header .menu>ul{text-align:right;padding-top:5px;}
.section-header .menu ul li a{color:#333;font-family:'cashew_apple_aleregular';font-size:21px;}
.section-header .menu ul li ul li ul,
.section-header .menu ul li ul li ul li ul,
.section-header .menu ul li ul{padding-top:52px;}
.menu ul li .search-form{padding-left:50px;}
.menu>ul{display:block;position:relative;z-index:100;padding:0;text-align:left;margin:0;}
.menu ul li{display:inline-block;margin:0 20px 0 0;padding:0;position:relative;*zoom:1;*display:inline;}
.menu ul li:first-child{margin-left:0;}
.menu ul li a{text-transform:none;font-size:21px;display:block;color:#333;margin:0;padding:0;line-height:1em;font-weight:400;}
.menu ul li a img{margin-top:-7px;}
.menu ul li a:hover{color:#000;}
.menu ul li:hover ul li{margin-top:0;}
.menu ul li ul li ul,
.menu ul li ul li ul li ul,
.menu ul li ul{position:absolute;margin:0;padding:0;min-width:180px;display:none;padding-top:33px;}
.menu ul li ul li ul,
.menu ul li ul li ul li ul{top:0;}
.menu ul li ul li ul li:hover>ul,
.menu ul li ul li:hover>ul,
.menu ul li:hover>ul{display:block;}
.menu ul li ul li{display:block;margin:0;padding:0;background:rgba(0, 0, 0, 0.6);text-align:left;}
.menu ul li ul li a{padding:10px 20px;font-size:21px;color:#fff !important;line-height:1.5em;text-transform:none !important;}
.menu ul li:hover ul li ul{position:absolute;left:0;margin-left:100%;overflow:hidden;width:100%;}
.is-sticky .menu ul li ul li ul,
.is-sticky .menu ul li ul li ul li ul,
.is-sticky .menu ul li ul{padding-top:7px;}
.page-loader{background:#fff;position:fixed;top:0;bottom:0;right:0;left:0;z-index:9998;}
.loader{background:#e6182c;position:absolute;display:inline-block;height:40px;width:40px;left:50%;top:50%;margin:-20px 0 0 -20px;text-indent:-9999em;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite;}
@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
@keyframes ball-scale{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
100%{opacity:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
}
.slider-section{position:relative;padding-top:70px;margin-top:-80px;}
.slider{overflow:hidden;}
.slider .slide-text{position:absolute;z-index:13;max-width:1140px;margin:0 auto 0;left:0;text-align:left;right:10%;top:60%;opacity:0.7;}
.slider .slide-text h2, .slider .slide-text h1{line-height:1.2em;color:#fdfafa;font-size:60px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;display:block;margin:0 auto 0;text-transform:uppercase;}
.slider .slide-text h4{font-size:30px;color:#fdfafa;font-weight:600;line-height:0.6em;margin-top:62px;font-style:italic;font-family:'cashew_apple_aleregular';}
.slider .slide-text h5{font-size:16px;color:#fff;font-weight:500;text-transform:uppercase;}
.slider .slide-text .site-title{margin:0 auto 10px;}
.slider{position:relative;}
.slider .slider-arrows{width:100%;z-index:13;position:absolute;top:50%;}
.slider .slider-arrows li{display:inline-block;opacity:0.5;position:absolute;*zoom:1;*display:inline;}
.slider:hover .slider-arrows li{opacity:1;}
.slider .slider-arrows li.slide-right{right:0;}
.slider .slider-arrows li.slide-right i{border-radius:5px 0 0 5px;}
.slider .slider-arrows li.slide-left{left:0;}
.slider .slider-arrows li.slide-left i{border-radius:0 5px 5px 0;}
.slider .slider-arrows li i{width:50px;display:block;text-align:center;margin-top:-20px;cursor:pointer;font-size:50px;color:#fff;}
.slider ul.slider-dots{position:absolute;bottom:0;right:0;text-align:center;z-index:4;margin:0 20px 20px 0;}
.slider .slider-dots li{display:block;*zoom:1;*display:inline;width:10px;background:none;height:10px;cursor:pointer;border-radius:30px;border:2px solid #eee;margin:5px 0;}
.features-section{padding:80px 0;}
.features-section .feature{text-align:center;}
.features-section .feature i{display:block;margin:0 auto 20px;width:100px;height:100px;border-radius:100%;text-align:center;font-size:35px;padding-top:33px;line-height:1em;color:#e6182c;border:1px solid #eee;}
.features-section .feature:hover i{border:1px solid #e6182c;}
.section-siteinfo{background:#efefef;overflow:hidden;padding-top:0;}
.section-siteinfo .siteinfo-box{text-align:center;padding:0px 0px;position:relative;}
.section-siteinfo .siteinfo-box .testimonial-gallery{position:absolute;list-style:none;padding:50% 50px 0;top:0;left:0;right:0;margin-top:-50px;}
.section-siteinfo .siteinfo-box .testimonial-gallery p{color:#000;font-style:italic;margin:-20px auto 10px;font-size:13px;}
.section-siteinfo .siteinfo-box .testimonial-gallery h6{color:#000;margin:0 auto 10px;font-size:14px;}
.section-siteinfo .siteinfo-box .vertical-align{position:absolute;padding:50% 50px 0;top:0;left:0;right:0;}
.section-siteinfo .siteinfo-box .siteinfo-box-arrows{position:absolute;bottom:0;top:0;z-index:3;margin:0;}
.section-siteinfo .siteinfo-box .siteinfo-box-arrows .next,
.section-siteinfo .siteinfo-box .siteinfo-box-arrows .prev{font-size:40px;color:#333;background:rgba(255,255,255, 0.3);width:70px;float:right;display:block;font-family:100;line-height:1em;padding-top:15px;cursor:pointer;height:70px;text-align:center;}
.section-siteinfo .siteinfo-box .gallery{margin:-60px -40px;}
.section-siteinfo .siteinfo-box .gallery .carousel-items{overflow:hidden;}
.section-siteinfo .siteinfo-box .gallery .carousel-items .col-md-12{padding:0;}
.section-siteinfo .siteinfo-box h3{font-size:14px;line-height:1.5em;color:#000;margin:0;text-transform:none;}
.section-siteinfo .siteinfo-box h3 a{color:#000;}
.section-siteinfo .siteinfo-box h3 a:hover{color:#e6182c;}
.section-siteinfo .siteinfo-box .twitter-widget ul{margin:0;padding:0;}
.section-siteinfo .siteinfo-box .twitter-widget ul li{list-style:none;font-size:12px;line-height:1.8em;}
.section-about{padding:40px 0;}
.section-about .about-image{position:relative;padding:10px;text-align:left;margin:auto 10px;}
.section-about .about-image .image-bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}
.section-about .about-image img{position:relative;z-index:2;}
.section-statistics{padding:40px 0;background:#efefef;}
.section-statistics .statistic-box{text-align:center;padding:30px 0;}
.section-statistics .statistic-box i{display:block;color:#333;font-size:35px;line-height:1.5em;}
.section-statistics .statistic-box p{font-size:13px;margin:0;}
.section-statistics .statistic-box p strong{font-size:20px;display:block;}
.section-works{padding:0 0;}
.section-works .works-filter{margin:0 0 0 0;text-align:center;}
.section-works .works-filter li{list-style:none;display:inline-block;margin:0 0;*zoom:1;*display:inline;}
.section-works .works-filter li a{display:block;padding:0 0;font-weight:800;border:2px solid;border-radius:5px;font-size:13px;color:#000;text-transform:uppercase;}
.section-works .works-filter li a.active{color:#fff;}
.section-works .works-area{padding:0 0;}
.section-works .work-item{margin:0 0 0 0;position:relative;padding:0 0;}
.commercial-3{padding:0 0;cursor:pointer;}
.embed-container iframe, .embed-container object, .embed-container embed{position:absolute;top:0px;left:0px;width:100%;height:78%;border:none;}
.embed-container-s iframe, .embed-container-s object, .embed-container-s embed{position:absolute;width:87%;height:55%;margin-right:11%;margin-left:11%;border:none;}
.section-works .work-item .work-item-hover{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.8);padding:0;text-align:center;color:#fff;filter:alpha(opacity=0);opacity:0;}
.section-works .work-item:hover .work-item-hover{filter:alpha(opacity=100);opacity:1;}
.section-works .work-item .work-item-hover h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:-10px auto 5px;font-size:31px;letter-spacing:-1px;word-spacing:-1px;padding-top:25%;text-transform:uppercase;font-weight:900;color:#fff;}
.section-works .work-item .work-item-hover h3 a{color:#fff;}
.section-works .work-item .work-item-hover p{font-weight:500;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;color:#fff;letter-spacing:-1px;word-spacing:-1px;margin:0 auto;}
.section-testimonials{background:url('../images/testimonials-bg.jpg') no-repeat top center;background-size:cover;overflow:hidden;}
.section-testimonials .bg-cover{padding:150px 0 30px;background:rgba(255,255,255,0.1);}
.testimonials-slider{text-align:center;position:relative;margin:0;padding:0;}
.testimonials-slider .testimonials-pagination{text-align:center;margin:0 auto;position:absolute;bottom:0;left:0;right:0;}
.testimonials-slider .testimonials-pagination li{list-style:none;text-align:center;display:inline-block;margin:0 5px;width:6px;height:6px;background:#fff;cursor:pointer;border-radius:100%;}
.testimonials-slider .testimonials-pagination li.active{background:#000;}
.testimonials-slider .testimonial{list-style:none;position:absolute;left:0;text-align:center;top:0;}
.testimonials-slider .testimonial:first-child{position:relative;}
.section-testimonials .testimonial .testimonial-content{padding-bottom:30px;}
.section-testimonials .testimonial .testimonial-content h3{font-size:16px;line-height:1.5em;text-transform:uppercase;margin:20px auto 0;padding:0;color:#000;}
.section-testimonials .testimonial .testimonial-content h5{color:#000;font-size:13px;line-height:1.5em;font-weight:400;margin:0 0 20px 0;font-family:'Oxygen', sans-serif;}
.section-testimonials .testimonial .testimonial-content p{color:#333;font-size:15px;text-align:center;width:80%;margin:0 10%;font-style:italic;line-height:2em;}
.section-team{padding:80px 0 60px;}
.section-team .person{margin-bottom:20px;position:relative;text-align:center;}
.section-team .person .person-hover{position:absolute;top:0;left:0;right:0;bottom:0;filter:alpha(opacity=0);opacity:0;}
.section-team .person:hover .person-hover{filter:alpha(opacity=100);opacity:1;}
.section-team .person .person-hover .member-bg{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;filter:alpha(opacity=80);opacity:0.8;}
.section-team .person .person-hover .member-info{position:absolute;z-index:3;top:0;left:0;right:0;color:#fff;text-align:center;padding-top:50%;margin-top:-25px;}
.section-team .person .person-hover .member-info h6{text-transform:uppercase;font-size:14px;margin:0;line-height:1.5em;}
.section-team .person .person-hover .member-info p{font-style:italic;margin:0;font-size:13px;}
.section-clients{padding:80px 0 50px;background:#efefef;}
.section-clients a{display:block;text-align:center;margin-bottom:30px;}
.section-clients a:hover{filter:alpha(opacity=70);opacity:0.7;}
.section-pricing{padding:80px 0;}
.section-pricing .pricing-area{padding:40px 20px;text-align:center;}
.section-pricing .pricing-area i{font-size:35px;line-height:1em;margin:0 auto 20px;}
.section-pricing .pricing-area h6{text-transform:uppercase;margin:0;}
.section-pricing .pricing-area p{margin:0;font-size:13px;}
.section-pricing .pricing-area ul{margin:20px 0;padding:0;}
.section-pricing .pricing-area ul li{margin:0 0 10px 0;padding:0;font-size:13px;list-style:none;color:#000;}
.section-pricing .pricing-area:hover p,
.section-pricing .pricing-area:hover ul li{color:#fff;}
.section-pricing .pricing-area .pricing-order{border:2px solid #000;display:inline-block;border-radius:5px;color:#000;text-transform:uppercase;padding:10px 30px;font-weight:800;font-size:13px;}
.section-pricing .pricing-area .pricing-order:hover{background:rgba(0,0,0,0.3);color:#fff;}
.section-pricing .pricing-area:hover .pricing-order{border:2px solid #fff;}
.section-pricing .pricing-area:hover i{color:#fff !important;}
.site-title{margin:0 auto 60px;}
.site-title h2{margin:0 auto 8px;color:#000;font-size:28px;text-align:center;font-weight:700;line-height:1.2em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;}
.site-title h3{margin:0 auto 8px;color:#000;font-size:26px;text-align:center;font-weight:600;line-height:1em;font-family:'cashew_apple_aleregular';}
.site-title p{text-align:center;margin:0;font-size:28px;line-height:1.5em;font-family:'cashew_apple_aleregular';}
.section-contact{background:#eee;}
.section-contact .bg-cover{padding:80px 0;background:rgba(255,255,255, 0.3);}
.section-contact .contact-form{padding:0;margin:0;}
.contact-form .contact-form-line{border:2px solid #000;border-radius:5px;font-size:13px;line-height:1.5em;color:#000;background:none;width:100%;padding:15px;margin-bottom:30px;outline:none;}
.contact-form .contact-form-area{border:2px solid #000;border-radius:5px;font-size:13px;line-height:1.5em;color:#000;height:100px;resize:none;background:none;width:100%;padding:15px;margin-bottom:50px;outline:none;}
.contact-form .contact-form-line::-moz-placeholder,
.contact-form .contact-form-area::-moz-placeholder{color:#000;opacity:1;}
.contact-form .contact-form-line:-ms-input-placeholder,
.contact-form .contact-form-area:-ms-input-placeholder{color:#000;}
.contact-form .contact-form-line::-webkit-input-placeholder,
.contact-form .contact-form-area::-webkit-input-placeholder{color:#000;}
.contact-form .form-send{border:2px solid;border-radius:5px;background:none;padding:10px 60px;text-transform:uppercase;font-weight:800;}
.contact-form .form-send:hover{color:#fff;}
footer{padding:10px 0;background:#111;}
footer .social-list{text-align:right;padding:6px 0 0 0;margin:0;}
footer .social-list li{list-style:none;display:inline-block;margin:0 0 0 6px;*zoom:1;*display:inline;}
footer .social-list li a{color:#fff;text-align:center;display:block;width:30px;height:30px;padding:8px 4px 0 0;font-size:16px;line-height:1.5em;}
footer .social-list li:last-child a{border-right:0;}
footer .copyright{text-align:left;color:white;padding:10px 0 0 0;}
.contact-social-list{text-align:center;padding-top:10px;}
.contact-social-list li{list-style:none;display:inline-block;margin:0 0 0 6px;*zoom:1;*display:inline;}
.contact-social-list li a{text-align:center;display:block;width:30px;height:30px;padding:8px 4px 0 0;font-size:16px;line-height:1.5em;}
.sidebar{padding-bottom:80px;}
.sidebar .widget{margin-bottom:40px;}
.sidebar .widget ul{padding:0;margin:0;}
.sidebar .widget ul li{list-style:none;}
.sidebar .widget .mini-shop-item{position:relative;padding-left:100px;min-height:70px;margin-bottom:20px;}
.sidebar .widget .mini-shop-item .shop-item-image{display:block;position:absolute;left:0;top:0;}
.sidebar .widget .mini-shop-item h4{text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:400;padding:0;margin:0 0 10px 0;}
.sidebar .widget .mini-shop-item h4 a{color:#333;}
.sidebar .widget .mini-shop-item h6{font-family:'Playfair Display', serif;font-style:italic;font-size:14px;font-weight:400;color:#333;margin:0;}
.sidebar .widget .mini-shop-item .shop-item-image img{width:70px;height:70px;}
.widget.widget-blog-posts ul{margin:0 0 10px 0;}
.widget.widget-blog-posts ul li{margin:0 0 10px 0;padding:0 0 0 15px;list-style:none;color:#fff;font-size:13px;position:relative;}
.widget.widget-blog-posts ul li:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1em;position:absolute;margin-top:7px;top:0;left:0;font-size:7px;content:"\e70c";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.widget.widget-blog-posts ul li a{color:#fff;}
.widget.widget-social-list p{margin-bottom:30px;}
.widget.widget-tag-cloud a{display:inline-block;margin-bottom:5px;margin-right:1px;color:#fff;background:#808080;padding:4px 8px;font-size:13px;}
.widget .widget-title{text-transform:uppercase;font-weight:700;font-size:14px;margin-bottom:20px;padding-bottom:10px;color:#333;position:relative;text-align:center;}
.widget .widget-title span{position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid #ccc;max-width:100px;margin:auto;}
.sidebar .widget ul li{margin-bottom:8px;}
.sidebar .widget-categories ul li{font-weight:400;font-size:13px;text-transform:uppercase;}
.sidebar .widget-categories ul li a{color:#121212;color:#808080;font-size:13px;}
.sidebar .widget-search-form{position:relative;}
.sidebar .widget-search-form .search-line{border:1px solid #a3a3a3;padding:15px;width:100%;}
.sidebar .widget-search-form i{position:absolute;width:50px;right:0;top:0;height:50px;z-index:1;text-align:center;font-size:22px;padding-top:16px;color:#999;}
.sidebar .widget-search-form .search-button{position:absolute;top:0;right:0;margin:0;width:50px;outline:none;height:50px;border:0;cursor:pointer;z-index:2;background:none;}
.sidebar .widget .mini-post{margin-bottom:20px;}
.sidebar .widget .mini-post .mini-post-cover{margin-bottom:15px;}
.sidebar .widget .mini-post .mini-post-cover a{display:block;}
.sidebar .widget .mini-post h3{margin:0 0 5px 0;text-transform:none;color:#121212;font-size:16px;font-weight:700;}
.sidebar .widget .mini-post h6{margin:0 0 5px 0;text-transform:none;color:#686868;font-size:11px;font-weight:400;}
.sidebar .widget .mini-post h3 a{color:#121212;}
.sidebar .widget .mini-post p{color:#a3a3a3;font-size:13px;}
.sidebar .widget .twitter-widget ul li{font-size:12px;border-bottom:1px dotted #999;padding-bottom:8px;margin-bottom:8px;}
.sidebar .widget .twitter-widget ul li:last-child{border:0;}
.sidebar .widget .social-list{margin:0 -5px;text-align:left;padding:0;}
.sidebar .widget .social-list li{display:inline-block;margin:0 5px 10px;*zoom:1;*display:inline;}
.sidebar .widget .social-list li a{display:block;color:#999;text-align:center;font-size:16px;background:#ebebeb;border:0;width:40px;height:40px;padding-top:12px;border-radius:0;}
.sidebar .widget .social-list li a:hover{color:#fff;}
.tab-widget .nav-tabs{width:100%;border-bottom:0;}
.tab-widget .nav-tabs li{display:inline-block;*zoom:1;*display:inline;margin:0 !important;width:50%;}
.tab-widget .nav-tabs li a{color:#999;}
.tab-widget .tab-content{border:1px solid #ddd;border-top:0;padding:20px;background:#fff;}
.tab-widget .nav-tabs li a{border:1px solid #fff;border-top:4px solid #fff;border-bottom:1px solid #ddd;padding:8px 16px;border-radius:0;margin:0;display:block;}
.tab-widget .nav-tabs li a:hover{background:none;}
.tab-widget .nav-tabs li.active a{border-top:4px solid #00a651;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #fff;}
.section-blog .blog-post.single-post .post-cover{margin-bottom:30px;}
.section-blog .blog-post.single-post .post-header h2{font-size:18px;color:#333;}
.section-blog .blog-post.single-post:hover .post-content p{color:#333;}
.blog-post .post-footer{padding-top:30px;margin-bottom:60px;}
.blog-post .post-footer .post-author{padding-left:130px;position:relative;margin-bottom:40px;}
.blog-post .post-footer .post-author h6{margin-bottom:5px;}
.blog-post .post-footer .post-author img{position:absolute;top:0;left:0;border-radius:200px;width:100px;height:100px;border:3px solid;}
.blog-post .post-footer h6{text-transform:uppercase;font-size:14px;color:#4c4c4c;font-weight:400;margin-bottom:40px;}
.blog-post .post-footer .social-list li{display:inline-block;margin:0 5px 10px;*zoom:1;*display:inline;}
.blog-post .post-footer .social-list li:first-child{font-size:12px;font-weight:700;text-transform:uppercase;padding-right:12px;color:#666;padding-top:10px;}
.blog-post .post-footer .social-list li a{display:block;color:#999;text-align:center;font-size:16px;background:#ebebeb;border:0;width:40px;height:40px;padding-top:12px;border-radius:0;}
.blog-post .post-footer .social-list li a:hover{color:#fff;}
.comments-area{margin-bottom:30px;padding-top:30px;border-top:1px solid #e8e8e8;}
.comments-area h3{margin-bottom:20px;font-size:16px;text-transform:uppercase;font-weight:400;color:#4c4c4c;}
.comments-area .comments-line{width:100%;border:1px solid #c7c7c7;padding:15px;font-size:14px;font-style:italic;outline:none;margin-bottom:20px;}
.comments-area .comments-area{width:100%;border:1px solid #c7c7c7;padding:15px;font-size:14px;outline:none;margin-bottom:20px;font-style:italic;resize:none;height:202px;}
.comments-area p.form-submit{text-align:right;}
.comments-area p.form-submit .button-2{background:none;color:#666;border:2px solid;text-transform:uppercase;padding:8px 25px;display:inline-block;font-weight:400;font-size:14px;}
.comments-area p.form-submit .button-2:hover{color:#fff;}
.comments-area .comment{margin-bottom:20px;padding-left:100px;padding-bottom:20px;border-bottom:1px solid #e8e8e8;}
.comments-area .comment .comment-image{float:left;margin-left:-100px;}
.comments-area .comment .comment-image img{border-radius:150px;width:80px;height:80px;border:3px solid #e8e8e8;}
.comments-area .commentlist li{list-style:none;}
.comments-area .commentlist ul{margin-left:70px;}
.comments-area .comment .comment-info{display:block;margin-bottom:10px;font-size:16px;}
.comments-area .comment .comment-info span{float:right;font-size:13px;color:#a3a2a2;}
.comments-area .comment p{color:#333;font-size:13px;line-height:1.7em;font-weight:400;}
.comments-area .commentlist{margin-bottom:60px;padding:0;}
.d-text-c-s span, ul li.active>.d-text-c-h, .d-text-c.active, .d-text-c-h.active, .d-text-c-h:hover, .widget.widget-blog-posts ul li:before, .sidebar .widget .twitter_widget ul li a, .section-testimonials .testimonial .testimonial-content p span, .d-text-c{color:#e6182c !important;}
.d-bg-c-a.active, .d-bg-c-s span, .services-mark-2 .one-service:hover .btn-one, .services-mark-2 .one-service:hover i, .d-bg-c.active, .d-bg-c-h:hover, .d-bg-c-h.active, .d-bg-c{background:#e6182c !important;}
.d-border-c-a.active, .d-border-c-f:focus, .d-border-c-h:hover, .d-border-c-h.active, .d-border-c{border-color:#e6182c !important;}
.tab-widget .nav-tabs li.active a{border-top:4px solid #e6182c !important;}
.s-text-c.active, .s-text-c-h.active, .s-text-c-h:hover, .s-text-c{color:#e6182c !important;}
.s-bg-c.active, .s-bg-c-h:hover, .s-bg-c-h.active, .s-bg-c{background:#e6182c !important;}
.s-border-c.active, .s-border-c-f:focus, .s-border-c-h:hover, .s-border-c-h.active, .s-border-c{border-color:#e6182c !important;}
.white{color:#fff;}
.dark{color:#121212;}
@media (max-width:1400px){.slider .slide-text{margin:200px auto 0;}
.section-works .works-area{padding:0 0;}
}
@media (max-width:991px){.section-siteinfo .siteinfo-box .siteinfo-box-arrows{margin:0;padding:0;}
.section-siteinfo .siteinfo-box .testimonial-gallery{padding:40px;}
.section-siteinfo .siteinfo-box .vertical-align{padding-top:0;}
.section-siteinfo .siteinfo-box .testimonial-gallery p,
.section-works .works-area{padding:0;}
.section-team .person,
.section-statistics .statistic-box,
.section-about .about-image{margin-bottom:30px;}
.social-list{text-align:center;}
footer{padding-top:90px;}
footer .widget{margin-bottom:50px;}
.responsive-menu{display:block;}
.menu ul li ul li ul, .menu ul li ul{width:100% !important;margin:5px 0 0 0 !important;padding:0;overflow:visible !important;display:block !important;position:relative !important;}
.menu ul li ul li a:hover{color:#f1f1f1;}
.menu ul li ul li{margin-top:0;}
.menu ul li ul li a{font-size:12px;padding:5px 10px;font-weight:400;text-transform:none;}
.menu>ul{display:none;position:absolute;min-width:140px;right:0;z-index:100;padding:10px 10px 0;background:rgba(0, 0, 0, 0.6);margin:35px 0 0 0;border-radius:3px;}
.menu ul li{margin-left:0;display:block;width:100%;margin-bottom:10px;}
.section-header .menu ul li a{color:#fff;}
.menu ul li a{text-transform:uppercase;font-size:11px;font-weight:700;display:block;color:#fff;text-align:center;}
.menu ul li a:hover{color:#f1f1f1;}
footer p.copywrite{text-align:center;}
.section-header .menu>ul{padding-top:10px}
.section-header .menu>ul li span{display:none;}
}
@media (max-width:1140px){.slider .slide-text{margin-top:150px;}
}
@media (max-width:1040px){.slider .slide-text{margin-top:100px;}
}
@media (max-width:940px){.slider .slide-text{margin-top:50px;}
}
@media (max-width:880px){.slider .slide-text{display:none;}
.menu{margin-right:20px;}
}
@media (max-width:600px){.float-right{float:none;width:100%;}
.menu>ul{text-align:left;}
}
@media (min-width:991px){.menu>ul{display:block !important;}
}
@media (max-width:450px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{width:100%;}
}
#mapdiv{width:100%;height:350px;margin-top:0px;}