@charset "UTF-8";
.fullwidth, ul.list-style, .blog_view, .blog_view .blog-list, .blog_view .blog-list figure, .blog_view .blog-list figure figcaption, ul.blog_tag, .comment-post, .comment_listview, .comment_listview ul, .comment_listview ul li, .comment-item, .comment-content, .comment_listview .comment-title, .comment-post form, #portfoliolist, #shop-page, #team-page, .team-page, .team-page-loadmore, #faq-page, #pricing-table, .pricing-table-red, .pricing-table-green, .pricing-table-yellow, .promos, #gallary, .gallary, #one-column, .two-column-side-content, .two-column-side-content ul, #product-detail, .product-detail, #product-description, .product-description, #related-product, .related-product, .related-product-view, .block-wapp, .block-content, .block-content .block-list > figure, .block-caption, #header-1, #header-1 .header-top, #header-1 .contain-to-grid, #banner-slider-1, .banner-slider-1 .slick-dots, #about-1, #whatweoffer-1, #counter-1, #testimonial-1, .testimonial-1, .testimonial-1-content, .testimonial-1-slide, .testimonial-1-content .slick-dots, #blog-1, ul.blog-list-01, .blog-1, .blog-1-content-border, .blog-2-content-border, #purchasenow-1, .purchasenow-1, #portfolio-1, .portfolio-1, .portfolio-1 .portfolio-1-sub, .portfolio-1-menu, #footer-1, .footer-top-1, .footer-1-menu, .footer-bottom-1, #about-page-banner-1, .about-page-banner-1, #about-page-details-1, .about-page-details-1, .blog-1-button, #contact-page-1-map, #contact-page-1-detail, .contact-page-1-detail-contact, .contact-page-1-detail-form, .contact-page-1-detail-contact ul, #contact-page-1-detail .contact-page-1-detail-sub1, #contact-page-1-detail .contact-page-1-detail-sub2, .contact-page-1-button, .shop-page-1-sidebar, .shop-page-1-side, .shop-page-1-side ul, .shop-page-1-side ul li, .shop-page-1-sub, .product_datalist, .product_datalist figure, .shop-page-1-pagination, .team-page-1-sub, .team-page-1-sub ul, .faq-1, #header-2, #header-2 .header-top-2, #header-2 .header-top-2-contact-sub, #header-2 .contain-to-grid, #banner-section-2, .banner-section-2, #whatweoffer-2, .whatweoffer-sub-2, #offer-2, .offer-2, #testimonial-2, .testimonial-2, .testimonial-2-content, .testimonial-2-slide, #service-2, .service-2, .service-2-horizontal-line, #portfolio-2, .portfolio-2, .portfolio-2 .portfolio-2-sub, #footer-2, .footer-top-2, .footer-2-socialicon, .footer-bottom-2, #about-page-banner-2, .about-page-banner-2, #about-page-details-2, .about-page-details-2, .blog-2-btn, .blog-2-sidebar, .blog-2-side, .blog-2-side-1.tabwidgetstyle .tabs, .portfolio-2-sub.portfolio-page-2, .portfolio-2-sub.portfolio-page-2 .portfolio-2-menu, #contact-page-2-detail, #contact-page-2-map, .contact-page-2-detail-sub1 ul, .shop-page-2-side, .shop-page-2-sub, .team-page-2-sub, #header-3, .banner-slider-3 .slick-dots, #about-3, #testimonial-3, .testimonial-3, .testimonial-3-client, .testimonial-3-slider .slick-dots, #blog-3, .blog-3, #service-3, #portfolio-3, .portfolio-3-menu, .portfolio-3-menu ul, .portfolio-3-sub, .portfolio-3-button, #footer-3, .footer-3, .footer-3-copyright, #about-page-banner-3, .about-page-banner-3, #about-page-details-3, .about-page-details-3, .blog-3-pagination, .contact-page-3-detail, #contact-page-3-form form, .shop-page-3-pagination, .team-page-3-sub, .team-page-3-sub figcaption, .team-page-3-sub ul, #home-4 .background-pink, #header-4, #header-4 .header-top-4, #header-4 .header-top-4-language select, #header-4 .contain-to-grid, #header-4 .top-bar-section, #header-4 .top-bar-right, #banner-section-4, #banner-section-4-sub, .banner-section-4-sub, .banner-section-4-sub ul, #blog-4, .blog-4, .blog-4-sub, #portfolio-4, .portfolio-4, .home-4-section-title, .portfolio-4-menu, .portfolio-4-menu ul, .portfolio-4-sub, .portfolio-4-sub figcaption, #cataloge-4, .cataloge-4, #brandlogo-4, #footer-4, .footer-search-4, .footer-menu-4, #footer-bottom-4, .footer-bottom-4 { width: 100%; float: left; }



body { height: auto; }

.row, .contain-to-grid .top-bar { max-width: 1170px; }

ul { margin: 0; }

.no-padding { padding: 0; }

.padding-top { padding-top: 0 !important; }

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



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: inherit; }

img { width: auto; max-width: 100%; }

a { color: inherit; }

a:hover, a:focus { color: inherit; transition: all 0.3s ease; }

#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; height: 100%; z-index: 9999; overflow: hidden; }

#status { width: 226px; height: 100px; position: absolute; left: 50%; top: 50%; background-image: url(/_assets/image/header/logoup.png); background-repeat: no-repeat; background-position: center; margin: -50px 0 0 -113px; z-index: 9999; }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: left; }

html { overflow-y: scroll; }

#info { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fcf8e3; border: 1px solid  #fbeed5; width: 95%; max-width: 900px; margin: 0 auto 40px auto; font-family: arial; font-size: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }

#info .info-wrapper { padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }

#info a { color: #c09853; text-decoration: none; }

#info p { margin: 5px 0 0 0; }

.container { position: relative; width: 960px; margin: 0 auto; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

#filters { padding: 0; list-style: none; }

#filters li { float: left; }

#filters li span { display: block; padding: 5px 20px; text-decoration: none; color: #666; cursor: pointer; }

/*	#filters li span.active {
		background: #e95a44;
		color:#fff;
	}
*/
#portfoliolist .portfolio { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; width: 25%; display: none; float: left; overflow: hidden; }

.portfolio-wrapper { overflow: hidden; position: relative !important; background: #666; cursor: pointer; }

.portfolio img { max-width: 100%; position: relative; top: 0; -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1); }

.portfolio .label { position: absolute; width: 100%; height: 40px; bottom: -40px; -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }

.portfolio .label-bg { background: #e95a44; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.portfolio .label-text { color: #fff; position: relative; z-index: 500; padding: 5px 8px; }

.portfolio .text-category { display: block; font-size: 9px; }

.portfolio:hover .label { bottom: 0; }

.portfolio:hover img { /*top:-30px;*/ }

/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) { .container { width: 768px; } }
/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media only screen and (max-width: 767px) { .container { width: 95%; }
  #portfoliolist .portfolio { width: 50%; }
  #ads { display: none; } }
/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) { .container { width: 70%; }
  #ads { display: none; } }
/* #Clearing */
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.row:after, .clearfix:after { clear: both; }

.row, .clearfix { zoom: 1; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }




.off-canvas-wrapper { overflow: hidden; }

.button { background-color: #e84c3d; border: 2px solid #e84c3d; padding: 8px 18px; font-size: 16px; line-height: 24px; }

.button:hover { background-color: #ffffff; color: #e84c3d; }

.button.primary { background-color: #153045; border-color: #153045; }

.button.primary:hover { background-color: #e84c3d; }

.button.secondary { background-color: #ffffff; color: #e84c3d; }

.padding-bottom-100 { padding-bottom: 100px; }

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

.search-close a.fa-search:before { content: ""; }

.tabs-title > a { padding: 0; }

.tabs-panel { padding: 0; }

.tabs-content { border: none; background: none; }

ul.block-list > li { display: none; }

ul.block-list.default-4-col > li:nth-child(-n+4), ul.block-list.default-8-col > li:nth-child(-n+8), ul.block-list.default-12-col > li:nth-child(-n+12) { display: block; }

ul.block-list-six > li { display: none; }

ul.block-list-six > li:nth-child(-n+6) { display: block; }

ul.pagination { width: 100%; display: inline-block; margin: 20px 0; }

.blog_view { padding: 0; }

.blog_view .blog-list { margin-bottom: 50px; border-bottom: 2px solid #d5d5d5; padding-bottom: 45px; }

.blog_view .blog-list figure { position: relative; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 20px; }

.blog_view .blog-list figure img { width: 100%; }

.blog_view .blog-list figure figcaption { background: rgba(0, 0, 0, 0.79); position: absolute; bottom: 0; left: 0; padding: 13px 35px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

.blog_view .blog-list h2 { font-size: 28px; color: #ffffff; margin-bottom: 0; }

ul.blog_tag { margin: 8px 0 4px; }

ul.blog_tag li { display: inline-block; margin: 0; font-size: 12.14px; color: #ffffff; line-height: 15px; margin-right: 24px; }

ul.blog_tag li em { font-size: 18px; color: #ffffff; margin-right: 8px; display: inline-block; vertical-align: -1px; }

ul.blog_tag li a { color: #ffffff; }

ul.blog_tag li span { position: relative; display: inline-block; color: #ffffff; }

ul.blog_tag li span:before { content: ','; margin: 0 4px; }

ul.blog_tag li span:nth-child(2):before { display: none; }

.comment-post h3, .comment_listview h3 { margin-bottom: 20px !important; color: #3e3939; }

.comment-post label { margin-bottom: 6px; }

.comment-post input[type=text] { margin-bottom: 20px; }

.comment-post textarea { height: 145px; margin-bottom: 30px; }

.comment_listview { margin-bottom: 50px; border-bottom: 2px solid #d5d5d5; }

.comment_listview ul { height: auto; padding-bottom: 25px; margin: 0; }

.comment_listview ul li { height: auto; margin-bottom: 25px; }

.comment-item { height: auto; }

.comment-image { width: 75px; height: 75px; float: left; }

.comment-image figure { padding: 0; width: auto; display: inline-block; }

.comment-image figure img { width: 100%; display: inline-block; }

.comment_listview .comment-list { width: auto; height: auto; padding: 0 0 0 90px; border: none; background: none; margin: 0; float: none; }

.comment-content { border-left: 2px solid #666; padding-left: 15px; }

.comment_listview .comment-title { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 6px 0 4px; margin: 0 0 12px; }

.comment_listview .comment-title li { width: auto; float: left; padding: 0 !important; margin: 0; margin-right: 15px; font-size: 14px; line-height: 22px; color: #3e3939; }

.comment-title li em { margin-right: 8px; color: #2e3234; vertical-align: 0; }

.comment-content p { font-size: 14px; margin-top: 8px; margin-bottom: 10px; line-height: 21.03px; }

.comment-post { padding: 0 !important; margin-bottom: 18px; }

.comment-post textarea { min-height: 125px; width: 100%; }

.comment-post form input[type="submit"] { margin-top: 20px; border: none; color: #ffffff; background: #00c1a6; padding: 12px 20px 10px 19px; font-size: 18px; line-height: 24px; display: inline-block; }

.blog_view .blog-list .blog-desc p { font-size: 14px; margin-bottom: 18px; }

#portfoliolist { overflow: hidden; }

#searchForm #searchButton { margin-top: 15px; }

#searchForm label { margin-top: 5px; }

.BlogRecentPost ul li { padding: 12px 0 !important; margin-bottom: 0; }

.BlogRecentPost ul li a { font-size: 14px; line-height: 19px; display: block; }

.sidebar-content.slider-red .filter-button { float: left; }

.sidebar-content.slider-red .filter-button a.btn-filter { font-size: 12px; color: #ffffff; background: #e95d4f; padding: 13px 29px; text-transform: uppercase; display: inline-block; }

.sidebar-content.slider-red .filter-button a.btn-filter:hover { background: #3a3a3a; }

.sidebar-content.slider-red .filter-price { float: right; margin-top: 10px; }

.sidebar-content.slider-red .filter-price span { float: left; text-transform: capitalize; font-size: 14px; color: #6a6a6a; }

.sidebar-content.slider-red .filter-price input[type='text'] { padding: 0; height: auto; box-shadow: none; margin-bottom: 0; float: left; max-width: 33px; color: #e95d4f; border: none; text-align: right; font-size: 14px; line-height: 24px; }

.sidebar-content.slider-red .filter-price span.desh { color: #e95d4f; line-height: 20px; }

.sidebar-content.slider-red .slider { height: 4px; background-color: #ebebeb; margin: 30px 0 35px; }

.sidebar-content.slider-red .slider-fill { background-color: #a3a3a3; height: 4px; }

.sidebar-content.slider-red .slider-handle { width: 14px; height: 14px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #e95d4f; border: 1px solid #c2c2c2; }

.sidebar-content.slider-green .filter-button { float: right; }

.sidebar-content.slider-green .filter-button a.btn-filter { font-size: 13px; color: #4e9ad6; background: #f6f7f9; padding: 4px 24px; text-transform: uppercase; display: inline-block; border: 1px solid #e6e9ef; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; font-weight: 700; }

.sidebar-content.slider-green .filter-price { float: left; margin-top: 3px; }

.sidebar-content.slider-green .filter-price span { float: left; text-transform: capitalize; font-size: 14px; color: #848994; }

.sidebar-content.slider-green .filter-price input[type='text'] { padding: 0; height: auto; box-shadow: none; margin-bottom: 0; float: left; max-width: 33px; color: #e95d4f; border: none; text-align: right; font-size: 14px; line-height: 24px; }

.sidebar-content.slider-green .filter-price span.desh { color: #e95d4f; line-height: 20px; }

.sidebar-content.slider-green .slider { height: 6px; background-color: #e1e4ea; margin: 6px 0 20px; }

.sidebar-content.slider-green .slider-fill { background-color: #153045; height: 6px; }

.sidebar-content.slider-green .slider-handle { width: 14px; height: 14px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #00c1a6; border: 1px solid #00c1a6; }

.pagination-next a::after, .pagination-next.disabled::after { display: none; }

.fa-angle-left:before { content: "" !important; margin-right: 0 !important; }

.team-page .column:last-child:not(:first-child), .team-page .columns:last-child:not(:first-child) { float: left; }

.pricing-table-bottom { padding-bottom: 120px; }

#pricing-table, .pricing-table-red, .pricing-table-green, .pricing-table-yellow { background: #ffffff; }

.pricing-table-red-title { background: #e84c3d; padding: 13px 0 12px; }

.pricing-table-red-title h2 { font-size: 25px; color: #ffffff; text-transform: uppercase; font-weight: 500; letter-spacing: 2px; }

.pricing-table-red-content { background: #ecf0f1; padding: 1px 0; }

.pricing-table-red-content p.price { color: #4e4e4e; }

.pricing-table-red-content p.price sup { font-size: 14px; font-weight: 700; }

.pricing-table-red-content p.price span { font-size: 30px; font-weight: 700; }

.pricing-table-red-content p.price sub { font-size: 14px; font-weight: 500; }

.pricing-table-red-features { background: #ffffff; }

.pricing-table-red-features li { font-size: 14px; line-height: 40px; color: #a1b1bc; border-bottom: 1px solid #e9edee; text-transform: capitalize; }

.pricing-table-red-footer { background: #f5f7f8; padding: 15px 0; margin-top: 1px; }

.pricing-table-red-footer a.btn-buynow { font-size: 18px; font-weight: 600; background: #e84c3d; color: #ffffff; padding: 9px 54px; text-transform: uppercase; display: inline-block; }

.pricing-table-red-footer a.btn-buynow:hover { background: #153045; }

.pricing-table-red-sub.active { border-top: 6px solid #153045; border-bottom: 6px solid #153045; border-left: 5px solid #153045; border-right: 5px solid #153045; margin-top: -6px; }

.pricing-table-red-sub.active .pricing-table-red-title { background: #153045; position: relative; }

.pricing-table-red-sub.active .pricing-table-red-title:after { position: absolute; content: ''; background: url(/_assets/image/pricingtable/hot.png) no-repeat center; top: -8px; right: -7px; width: 55px; height: 55px; }

.pricing-table-green { font-family: "Lato", sans-serif; }

.pricing-table-green .pricing-table-green-sub { border-right: 1px solid #ffffff; }

.pricing-table-green .medium-3:last-child .pricing-table-green-sub { border-right: none; }

.pricing-table-green-title { background: #153045; padding: 16px 0 14px; border-bottom: 1px solid #2d4558; }

.pricing-table-green-title h2 { font-size: 24px; color: #ffffff; text-transform: capitalize; font-weight: 700; font-family: "Lato", sans-serif !important; }

.pricing-table-green-content { background: #153045; padding: 12px 0; }

.pricing-table-green-content p.price { color: #ffffff; }

.pricing-table-green-content p.price span { font-size: 48px; line-height: 48px; font-weight: 300; }

.pricing-table-green-content p.price span.month { font-size: 14px; line-height: 16px; font-weight: 700; display: block; }

.pricing-table-green-features { background: #ffffff; }

.pricing-table-green-features li { font-size: 14px; line-height: 40px; color: #686d80; border-bottom: 1px solid #ffffff; text-transform: capitalize; }

.pricing-table-green-features li:nth-child(odd) { background: #ecf0f1; }

.pricing-table-green-features li:nth-child(even) { background: #eaebec; }

.pricing-table-green-features li span.ion-ios-close-outline { color: #ef584d; font-size: 16px; line-height: 14px; display: inline-block; }

.pricing-table-green-features li span.ion-ios-checkmark-outline { color: #7bc200; font-size: 16px; line-height: 14px; display: inline-block; }

.pricing-table-green-footer { background: #f5f7f8; padding: 15px 0; }

.pricing-table-green-footer a.btn-ordernow { font-size: 15px; font-weight: 900; background: #00c1a6; color: #ffffff; padding: 4px 22px 6px; text-transform: capitalize; display: inline-block; }

.pricing-table-green-footer a.btn-ordernow:hover, .pricing-table-green-sub.active a.btn-ordernow { background: #153045; }

.pricing-table-green-sub.pricing-table-green-pricing .pricing-table-green-title { background: #eaebec; position: relative; border-bottom: none; }

.pricing-table-green-sub.pricing-table-green-pricing .pricing-table-green-title h2 { color: #a1b1bc; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; display: flex; right: 0; justify-content: center; height: 100%; flex-direction: column; }

.pricing-table-green-sub.pricing-table-green-pricing .pricing-table-green-features li:nth-child(odd) { background: #f6f6f6; }

.pricing-table-green-sub.pricing-table-green-pricing .pricing-table-green-footer a.btn-ordernow { visibility: hidden; }

.pricing-table-green-sub.active { margin-top: -18px; }

.pricing-table-green-sub.active .pricing-table-green-title { padding: 24px 0; }

.pricing-table-yellow-sub-border { border: 1px solid #dde6e9; border-top: none; padding-bottom: 3px; }

.pricing-table-yellow-title { background: #fece24; padding: 13px 0 12px; -webkit-box-shadow: 0 0 9px 5px #f7f7f7; -moz-box-shadow: 0 0 9px 5px #f7f7f7; box-shadow: 0 0 9px 5px #f7f7f7; }

.pricing-table-yellow-title h2 { font-size: 25px; color: #ffffff; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; }

.pricing-table-yellow-content { border-bottom: 1px solid #dde6e9; margin-bottom: 3px; padding: 30px 0 27px; }

.pricing-table-yellow-content p { width: 140px; height: 140px; border: 3px solid #ffffff; background: #f4f7f8; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; margin: auto; display: flex; justify-content: center; flex-direction: column; -webkit-box-shadow: 0 0 28px 12px #f4f4f4; -moz-box-shadow: 0 0 28px 12px #f4f4f4; box-shadow: 0 0 28px 12px #f4f4f4; }

.pricing-table-yellow-content p.price { color: #4e4e4e; }

.pricing-table-yellow-content p.price span { font-size: 35px; line-height: 35px; font-weight: 600; color: #a1b1bc; }

.pricing-table-yellow-content p.price span.month { font-size: 14px; line-height: 20px; font-weight: 500; display: block; }

.pricing-table-yellow-features { background: #ffffff; border-top: 1px solid #dde6e9; }

.pricing-table-yellow-features li { font-size: 14px; line-height: 40px; color: #a1b1bc; text-transform: capitalize; }

.pricing-table-yellow-features li:nth-child(even) { background: #f4f7f8; }

.pricing-table-yellow-footer { background: #f5f7f8; padding: 28px 0; margin-top: 1px; }

.pricing-table-yellow-footer a.btn-getstartednow { font-size: 15px; font-weight: 600; background: #FECB16; color: #ffffff; padding: 13px 29px 9px; text-transform: uppercase; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.pricing-table-yellow-footer a.btn-getstartednow:hover, .pricing-table-yellow-sub.active a.btn-getstartednow { background: #363636; }

.pricing-table-yellow-sub { position: relative; }

.pricing-table-yellow-sub.active { z-index: 9; }

.pricing-table-yellow-sub.active .pricing-table-yellow-title { background: #323941; -webkit-box-shadow: 0 0 0 10px #363637; -moz-box-shadow: 0 0 0 10px #363637; box-shadow: 0 0 0 7px #363637; }

.pricing-table-yellow-sub.active .pricing-table-yellow-sub-border { position: relative; z-index: -1; }

.pricing-table-yellow-sub.active .pricing-table-yellow-footer { padding: 35px 0; }

.pricing-table-yellow .column:last-child:not(:first-child), .pricing-table-yellow .columns:last-child:not(:first-child) { float: left; }

.promo { display: inline; float: left; width: 33.333%; margin: 15px 0 0; padding: 12px 0 32px; background: #0F1012; font-weight: 400; line-height: 1.625; color: #f9f9f9; text-align: center; }

.promo.first { border-right: none; }

.promo.second { float: right; border-left: none; }

.scale { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); box-shadow: 0 0 4px 1px rgba(20, 20, 20, 0.8); }

.promo h4 { margin: .25em 0 0; font-size: 28px; font-weight: 400; }

.promo ul { margin: 0; padding: 0; list-style-type: none; color: #999; }

.promo li { padding: 0.25em 0; }

.promo .brief { color: #f9f9f9; }

.promo .price { margin: .5em 0; padding: .25em 0; background: #292b2e; font-size: 250%; color: #f9f9f9; }

.promo .buy { margin: 1em 0 0; }

.promo button { padding: 1em 3.25em; border: none; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px; background: #292b2e; color: #f9f9f9; cursor: pointer; }

.scale button { background: #FFA800; }

#login-page { float: left; width: 100%; }

.login-page { max-width: 550px; margin: auto; padding: 0 15px; }

.login-page .accordion-title { font-size: 23px; font-weight: 400; color: #444; border: none; border-top: 1px dotted #DDD; padding: 20px 0; }

.login-page .accordion-title:hover, .login-page .accordion-title:focus { background: none; }

.login-page li:first-child .accordion-title { border: none; }

.login-page :last-child:not(.is-active) > .accordion-title { border-bottom: none; }

.login-page :last-child > .accordion-content:last-child { border-bottom: none; }

.login-page .accordion-content { border: none; padding: 10px 15px 10px 31px; }

.login-page .col_full { margin-bottom: 20px; }

.login-page .col_full.nobottommargin { margin-bottom: 4px; }

.login-page .col_full .form-control { margin-bottom: 0; box-shadow: none; }

.login-page .col_full .form-control:focus { outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(232, 76, 61, 0.6); }

.login-page label { display: block; font-size: 13px; letter-spacing: 1px; color: #555555; margin-bottom: 10px; cursor: pointer; font-weight: 600; text-transform: uppercase; }

.login-page .form-control { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; width: 100%; height: 34px; padding: 6px 12px; }

.login-page .fright { float: right !important; font-size: 14px; color: #e84c3d; }

.login-page .fright:hover { color: #212121; }

.login-page .button { margin-bottom: 16px; display: inline-block; cursor: pointer; outline: 0; white-space: nowrap; padding: 0 22px; font-size: 14px; height: 40px; line-height: 40px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; border: none; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border-bottom: 3px solid rgba(0, 0, 0, 0.15); background-color: #111111; }

.login-page .button:hover { background: #e84c3d; }

.login-page .accordion-title::before { display: none; }

.login-page .login .accordion-title em.fa-unlock { display: none; }

.login-page .login.is-active .accordion-title em.fa-lock { display: none; }

.login-page .login.is-active .accordion-title em.fa-unlock { display: inline-block; }

.login-page .register .accordion-title em.fa-check-circle { display: none; }

.login-page .register.is-active .accordion-title em.fa-user { display: none; }

.login-page .register.is-active .accordion-title em.fa-check-circle { display: inline-block; }

.login-page em { font-size: 20px; width: 30px; }

.gk-title { padding-bottom: 28px; }

.gk-title h1 { font-size: 45px; font-weight: 300; color: #252525; text-transform: capitalize; }

.faq-bg, .faq-bg .accordion-item, .faq-bg .accordion-content { background: #f7f7f7; }

.faq-page-title { float: left; width: 100%; }

.faq-page-title-content { font-size: 14px; line-height: 26px; color: #7e848e; padding: 50px 25px 0; max-width: 970px; margin: auto; }

.gallary .gallary-caption { padding: 24px 0 21px; margin-bottom: 28px; }

.gallary .gallary-caption h3 { font-size: 20px; line-height: 24px; color: #3a3a3a; text-transform: capitalize; }

.gallary .gallary-caption p { font-size: 14px; line-height: 24px; color: #3a3a3a; text-transform: uppercase; }

.gallary .shop-page-1-overlay { background: #b35353; }

.one-column-content .blog-content { max-width: 100%; }

.one-column-content h2, .one-column-content h3, .one-column-content h4, .one-column-content h5, .one-column-content h6 { color: #252525; margin: 0 0 20px; text-transform: capitalize; }

.one-column-content h2 { font-size: 35px; }

.one-column-content h3 { font-size: 32px; }

.one-column-content h4 { font-size: 28px; }

.one-column-content h5 { font-size: 24px; }

.one-column-content h6 { font-size: 20px; }

.one-column-content p { font-size: 20px; line-height: 26px; color: #636363; padding-top: 10px; }

.one-column-content .p4 { font-size: 18px; }

.one-column-content .p5, .one-column-content .p6 { font-size: 15px; }

.one-column-content figure { margin: 0 0 20px; }

.one-column-content .content-caption { padding: 52px 0 56px; border-bottom: 1px solid #e5e5e5; }

.one-column-content .content-caption a { color: #e84c3d; }

.one-column-content .content-caption:first-child { padding-top: 0; }

.one-column-content .content-caption:last-child { border-bottom: none; }

.one-column-content.divsandcolumns { padding-top: 50px; }

.one-column-content.two-column-content { padding-right: 30px; }

.two-column-side { padding-left: 30px; }

.two-column-side-content { margin-bottom: 25px; -webkit-box-shadow: 0 0 3px 2px #f0f0f0; -moz-box-shadow: 0 0 3px 2px #f0f0f0; box-shadow: 0 0 3px 2px #f0f0f0; }

.two-column-side-content .side-title { background: #e6e6e6; padding: 32px 0 30px 35px; }

.two-column-side-content .side-title h3 { font-size: 25px; color: #565656; text-transform: capitalize; }

.two-column-side-content .sideber-content { padding: 18px 35px 20px; width: 100%; display: inline-block; background: #ffffff; }

.two-column-side-content ul { padding: 6px 0 0; }

.two-column-side-content ul li a:before { position: absolute; content: ''; width: 90%; height: 1px; background: #f3f3f3; bottom: 0; left: 0; right: 0; margin: auto; }

.two-column-side-content ul li:last-child a:before { display: none; }

.two-column-side-content ul li a:hover { color: #e84c3d; }

.sideber-content ul li a { line-height: 21px; padding: 12px 0; display: inline-block; width: 100%; position: relative; }

.js-drilldown-back a:before { display: none !important; }

.product-detail { border-bottom: 1px solid #e9e9e9; }

.product-image .tabs { border: none; }

.product-image { padding-top: 30px; }

.product-image figure { position: relative; }

.product-image figure:hover:after, .product-image .tabs-title.is-active figure:after { position: absolute; content: ''; background: #e84c3d; width: 100%; height: 4px; margin: auto; bottom: 0; left: 0; right: 0; }

.product-image ul { margin: 0 -15px; }

.product-image ul li { padding: 0 15px; }

.product-title h1 { font-size: 40px; color: #252525; text-transform: capitalize; }

.product-review p { font-size: 12px; }

.product-review a { color: #e84c3d; padding-right: 3px; }

.product-review span { text-transform: uppercase; font-weight: 600; color: #212121; padding-left: 8px; }

.product-price p { display: inline-flex; }

.product-price .price { font-size: 22px; font-weight: 600; line-height: 28px; }

.product-price .instock { font-size: 15px; font-weight: 500; line-height: 28px; color: #46c432; padding-left: 40px; text-transform: capitalize; }

.product-price .nostock { font-size: 15px; font-weight: 500; line-height: 28px; color: #e84c3d; padding-left: 40px; text-transform: capitalize; }

.product-price .instock span.fa-check-circle, .product-price .nostock span.fa { padding-right: 8px; }

.product-info p { font-size: 14px; line-height: 24px; color: #7e848e; }

.product-specification li { font-size: 15px; font-weight: 600; color: #28272f; padding: 6px 0; }

.product-specification li span { font-size: 14px; font-weight: 400; color: #7e848e; }

.product-quantity { display: inline-flex; }

.product-quantity span { float: left; font-size: 15px; line-height: 42px; font-weight: 600; margin-right: 14px; }

.product-quantity .counter { margin-right: 14px; float: left; border: 1px solid #d3d4d8; background: #edeef2; }

.product-quantity .counter button { width: 25px; height: 40px; background: none; border: none; float: left; color: #28272f; font-weight: 500; font-size: 10px; padding: 0; margin: 0; }

.product-quantity .counter button.minus { text-align: right; }

.product-quantity .counter button.plus { text-align: left; }

.product-quantity .productSubmitInput { font-size: 16px; background: #e84c3d; color: #ffffff; border: none; padding: 0 25px; }

.product-quantity .productSubmitInput:hover { background: #212121; }

.product-social li { display: inline-flex; float: left; padding-right: 30px; }

.product-social li:last-child { padding-right: 0; }

.product-social li a:hover { color: #e84c3d; }

.product-detail-content, .product-title, .product-review, .product-price, .product-info, .product-specification, .product-quantity, .product-social, .product-attributes { float: left; width: 100%; }

.product-detail-content { padding: 24px 0 0; }

.product-review { padding-bottom: 40px; }

.product-specification { margin-bottom: 14px; }

.product-attributes { margin-bottom: 20px; }

.product-info, .product-price, .product-title { padding-bottom: 30px; }

.product-quantity { padding-bottom: 30px; }

.product-specification ul { margin-left: 0; }

.product-description-btn .tabs, .product-description .tabs-content.vertical { border: none; }

.product-description-btn .tabs-title > a { font-size: 15px; font-weight: 600; color: #b5b5bf; margin-bottom: 43px; text-transform: uppercase; }

.product-description-btn .tabs-title:last-child > a { margin-bottom: 0; }

.product-description-btn .tabs-title > a:focus, .product-description-btn .tabs-title > a[aria-selected='true'] { background: none; }

.product-description-btn .tabs-title.is-active > a, .product-description-btn .tabs-title > a:hover { position: relative; padding-left: 30px; color: #ff5f5f; }

.product-description-btn .tabs-title.is-active > a:before, .product-description-btn .tabs-title > a:hover:before { position: absolute; content: ''; width: 20px; height: 1px; background: #ff5f5f; color: #ff5f5f; left: 0; margin: auto; top: 0; bottom: 2px; }

.product-description .tabs-content.vertical p { font-size: 14px; line-height: 24px; color: #7e848e; }

.related-product-view { padding: 50px 0; }

::i-block-chrome, .product-quantity .productSubmitInput { padding: 8px 25px; }

.block-wapp { background: #f1f5f8; padding: 45px 0 25px; }

.block-title p { max-width: 700px; margin: 0 auto; padding: 0 15px; margin-bottom: 18px; font-size: 16px; }

.block-content { padding-top: 35px; }

.block-content .block-list { width: 100%; float: left; background: #ffffff; margin-bottom: 30px; }

.block-content .block-list > figure { padding: 15px; max-height: 325px; overflow: hidden; position: relative; }

.block-date { width: 100px; height: 80px; background: #ffffff; position: absolute; top: 15px; left: 15px; border: 1px solid #e8e8e8; text-align: center; padding: 10px; }

.block-date p { font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 600; text-transform: capitalize; }

.block-date span { font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 600; text-transform: capitalize; display: block; color: #e84c3d; }

.block-content .block-list figure img { width: 100%; }

.block-caption { border-top: 1px solid #a1b1bc; padding: 24px 15px 15px; margin-top: 15px; }

.block-caption h4 { font-size: 20px; line-height: 24px; margin-bottom: 8px !important; }

.block-caption h4 a { display: inline-block; }

.block-caption span { font-size: 14px; margin-bottom: 16px; display: block; }

.block-caption p { font-size: 14px; margin-bottom: 12px; font-family: "Poppins", sans-serif; }

.dropdown.menu.vertical > li .is-dropdown-submenu { top: 0; background: #ffffff; margin-left: 0; }

@media screen and (max-width: 1199px) { .sidebar-content.slider-red .filter-button a.btn-filter { padding: 8px 18px; }
  .sidebar-content.slider-red .filter-price { margin-top: 5px; }
  .one-column { padding: 0 15px; }
  .two-column-side-content .sideber-content { padding: 14px 20px 12px 14px; }
  .product-detail-content { padding: 15px 0 0 25px; }
  .product-title h1 { font-size: 35px; }
  .product-title { padding-bottom: 20px; }
  .product-review { padding-bottom: 32px; }
  .product-price { padding-bottom: 28px; }
  .product-info { padding-bottom: 37px; }
  .product-specification { padding-bottom: 37px; }
  .product-quantity { padding-bottom: 52px; } }
@media screen and (max-width: 1024px) { .pricing-table-bottom { padding-bottom: 80px; }
  .pricing-table-green { padding: 0 15px 80px; }
  .pricing-table-yellow { padding: 0 15px; }
  .gk-title h1 { font-size: 35px; }
  .gk-title { padding-bottom: 10px; }
  .related-product-view { padding: 50px 15px; }
  .product-description-btn { padding-left: 25px; }
  .product-description-content { padding: 0 25px; }
  .product-image-full, .product-image { padding: 0 15px; }
  .product-image { margin-top: 30px; } }
@media screen and (max-width: 1023px) { .sidebar-content.slider-red .filter-price { width: 100%; padding-top: 10px; }
  .faq-2-gk .gk-title { padding: 15px 0; border-top: 2px solid #e5e5e5; margin-top: 15px; } }
@media screen and (max-width: 991px) { .pricing-table-red-title h2, .pricing-table-green-title h2, .pricing-table-yellow-title h2 { font-size: 17px; }
  .pricing-table-red-content p.price span { font-size: 24px; }
  .pricing-table-red-content p.price sub { font-size: 12px; }
  .pricing-table-red-footer a.btn-buynow, .pricing-table-yellow-footer a.btn-getstartednow, .pricing-table-green-footer a.btn-ordernow { font-size: 12px; padding: 8px 20px 6px; }
  .pricing-table-red-sub.active { border-top: 3px solid #153045; border-bottom: 3px solid #153045; border-left: 2px solid #153045; border-right: 2px solid #153045; margin-top: -3px; }
  .pricing-table-red-footer { padding: 10px 0; }
  .pricing-table-green-content p.price span { font-size: 30px; line-height: 30px; }
  .pricing-table-yellow-content p.price span { font-size: 20px; line-height: 20px; }
  .pricing-table-yellow-content p { width: 100px; height: 100px; }
  .pricing-table-yellow-content p.price span.month { font-size: 12px; line-height: 15px; }
  .one-column-content h2 { font-size: 30px; }
  .one-column-content h3 { font-size: 25px; }
  .one-column-content h4 { font-size: 22px; }
  .one-column-content h5 { font-size: 19px; }
  .one-column-content h6 { font-size: 16px; }
  .one-column-content p, .one-column-content .p4, .one-column-content .p5, .one-column-content .p6 { font-size: 14px; }
  .two-column-side-content .side-title { padding: 15px 0 13px 15px; }
  .two-column-side-content .side-title h3 { font-size: 20px; }
  .product-detail-content { padding: 0 10px; }
  .product-title h1 { font-size: 27px; }
  .product-quantity .counter { margin-right: 5px; }
  .product-title { padding-bottom: 10px; }
  .product-review { padding-bottom: 20px; }
  .product-price { padding-bottom: 15px; }
  .product-info { padding-bottom: 15px; }
  .product-specification { padding-bottom: 15px; }
  .product-quantity { padding-bottom: 22px; }
  .product-quantity .productSubmitInput { font-size: 14px; }
  .product-description-btn .tabs-title > a { font-size: 12px; margin-bottom: 30px; } }
@media screen and (max-width: 767px) { .sidebar-content.slider-red .filter-button a.btn-filter { padding: 8px 25px; }
  .sidebar-content.slider-red .slider { margin: 15px 0 20px; }
  .sidebar-content.slider-green .filter-button { width: 100%; padding-top: 5px; }
  .pricing-table-red-title h2, .pricing-table-green-title h2, .pricing-table-yellow-title h2 { font-size: 12px; letter-spacing: 1px; }
  .pricing-table-red-features li, .pricing-table-green-features li, .pricing-table-yellow-features li { font-size: 12px; line-height: 35px; }
  .pricing-table-yellow-footer { padding: 15px 0; }
  .pricing-table-yellow-sub.active .pricing-table-yellow-footer { padding: 22px 0; }
  .pricing-table-bottom { padding-bottom: 60px; }
  .pricing-table-green { padding: 0 15px 60px; }
  .login-page { max-width: 490px; }
  .gk-title h1 { font-size: 30px; }
  .faq-page-title-content { padding: 30px 25px 0; }
  .gallary .gallary-caption h3 { font-size: 18px; line-height: 20px; }
  .gallary .gallary-caption p { font-size: 12px; line-height: 20px; }
  .gallary .gallary-caption { padding: 15px 0 12px; margin-bottom: 15px; }
  .one-column-content h2 { font-size: 25px; }
  .one-column-content h3 { font-size: 22px; }
  .one-column-content h4 { font-size: 20px; }
  .one-column-content h5 { font-size: 17px; }
  .one-column-content h6 { font-size: 16px; }
  .one-column-content .content-caption { padding: 20px 0 24px; }
  .product-detail .medium-6 { width: 100%; }
  .product-detail-content { margin-top: 30px; padding: 0 5px; }
  .product-description .tabs-content.vertical p { font-size: 13px; line-height: 22px; }
  .related-product-view { padding: 30px 15px; } }
@media screen and (max-width: 667px) { .promo { display: inline-block; float: left; width: 100%; }
  .scale { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }
@media screen and (max-width: 639px) { .search-close a.fa-search:before { content: ""; }
  .pricing-table-bottom { padding-bottom: 0; }
  .pricing-table-green { padding: 60px 10px; }
  .pricing-table-yellow { padding: 0 10px; }
  .pricing-table-red-sub, .pricing-table-yellow-sub { margin-bottom: 25px; }
  .pricing-table-green-sub { margin-bottom: 35px; }
  .pricing-table-green-title { padding: 10px 0 8px; }
  .pricing-table-green-content { padding: 5px 0; }
  .pricing-table-green-sub.active .pricing-table-green-title { padding: 12px 0; }
  .pricing-table-green-sub.active { margin-top: -6px; }
  .one-column-content.two-column-content { padding-right: 0; }
  .one-column-content.divsandcolumns { padding: 30px 0; }
  .two-column-side { padding-left: 0; }
  .product-description-btn .tabs-title > a, .product-description-btn .tabs-title:last-child > a { margin-bottom: 30px; }
  .product-description-content .tabs-content.vertical { border-top: 1px solid #b5b5bf; border-bottom: 1px solid #b5b5bf; padding: 25px 0; }
  .product-description-btn, .product-description-content { padding: 0 5px; }
  table.forum .icon { width: 25px; margin-top: 0; }
  table.forum td { padding: 9px 5px !important; }
  table.forum .icon img { width: 100%; }
  table.forum .forum { margin: 0 0 0 30px; }
  table.forum .forum h3 { font-size: 13px; line-height: 16px; }
  table.forum td.lastpost { width: 20% !important; }
  table.forum td.posts { width: 20% !important; }
  table.forum td.topics { width: 20% !important; }
  table.forum td.name { width: 40% !important; } }
@media screen and (max-width: 567px) { .login-page .accordion-title { font-size: 21px; }
  .gk-title h1 { font-size: 28px; }
  .table-border tr th { font-size: 12px; padding: 15px 10px; }
  .table-border tr td { font-size: 12px; padding: 10px; } }
@media screen and (max-width: 480px) { .cart-table .pro-image { display: none; }
  .cart-table .pro_total { display: none; } }
@media screen and (max-width: 479px) { #pricing-table .small-6 { width: 100%; }
  .pricing-table-green { padding: 0 10px; }
  .pricing-table-red-sub, .pricing-table-yellow-sub, .pricing-table-green-sub { padding-bottom: 15px; border-bottom: 1px solid #153045; margin: 0 auto 15px; max-width: 320px; }
  .pricing-table-yellow .small-6:last-child .pricing-table-yellow-sub { margin-bottom: 0; border-bottom: none; }
  .login-page .accordion-title { font-size: 17px; } }
@media screen and (max-width: 379px) { .gk-title h1 { font-size: 25px; }
  .gallary .gallary-caption h3 { font-size: 14px; }
  .product-image ul { margin: 0 -8px; }
  .product-image ul li { padding: 0 8px; } }
#catCartDetails input[type=submit] { font-size: 18px; background: #e84c3d; color: #ffffff; text-transform: capitalize; padding: 12px 55px 11px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; display: inline-block; border: none; }

.docs-code.kitchen-sink { border: 1px solid #cacaca; max-height: 300px; overflow-y: scroll; margin-bottom: 1rem; }

.docs-code-copy { position: absolute; top: 0; right: 0; background: #2199e8; color: #ffffff; font-size: .8rem; z-index: 1; padding: 0.75rem 1rem; }

.docs-code, pre { position: relative; }

.docs-code.kitchen-sink code { border: 0; }

.docs-code code, pre code { display: block; overflow-x: auto; background: #f9f9f9; margin-bottom: 1.5rem; padding: 1rem; }

.row.display { background: #eee; font-size: 11px; margin-bottom: 10px; line-height: 2rem; border: solid 1px #c6c6c6; margin-left: 0 !important; margin-right: 0 !important; }

.row.display .columns:nth-child(2), .row.display .columns.small-centered, .row.display .columns.large-centered { background: #e1e1e1; }

.docs-component .thumbnail { margin-left: auto; margin-right: auto; display: block; }

.docs-toc .active { background: #1abc9c; color: #ffffff; }

.privacy-page h3 { margin-bottom: 10px !important; }

.privacy-page p, .privacy-page ul { margin-bottom: 20px; }

.menu { float: right; }

.docs-code-live .menu { float: none; }

.menu a { font-size: 15px; }

.menu > ul > li > a { font-weight: 500; color: #252525; }

.menu > ul > li > ul > li > a { font-weight: 600; text-transform: uppercase; color: #555555; }

.menu > ul > li > ul > li > ul > li > a { color: #555555; }

.menu > ul > li > ul > li > ul > li > a:hover { color: #e84c3d; }

.menu-container { width: 80%; margin: 0 auto; float: right; padding-top: 0px; }

.menu-mobile { display: none; }

.menu-dropdown-icon:before { content: "\f0d7"; font-family: fontawesome; display: none; cursor: pointer; float: right; color: #ffffff; }

.menu > ul { margin: 0 auto; width: auto; list-style: none; padding: 0; float: right; box-sizing: border-box; }

.menu > ul:before, .menu > ul:after { content: ""; display: table; }

.menu > ul:after { clear: both; }

.menu > ul > li { float: left; padding: 41px 0; margin: 0; }

.menu > ul > li a { text-decoration: none; padding: 0px 27px; display: block; position: relative; }

.menu > ul > li:hover > a:after { position: absolute; content: ''; bottom: -41px; left: 0; right: 0; margin: auto; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #e84c3d; }

.menu > ul > li > ul { display: none; width: 90%; max-width: 950px; background: #e6e6e6; padding: 20px; position: absolute; z-index: 99; left: 25px; margin: 0; list-style: none; box-sizing: border-box; top: 106px; border-top: 2px solid #e84c3d; }

.menu > ul > li > ul:before, .menu > ul > li > ul:after { content: ""; display: table; }

.menu > ul > li > ul:after { clear: both; }

.menu > ul > li > ul > li { margin: 0; padding-bottom: 0; list-style: none; width: 18%; background: none; float: left; }

.menu > ul > li > ul > li:first-child { width: 28%; padding-right: 30px; }

.menu > ul > li > ul > li a { padding: .2em 0; width: 95%; display: block; }

.menu > ul > li > ul > li > ul { display: block; padding: 0; margin: 10px 0 0; list-style: none; box-sizing: border-box; }

.menu > ul > li > ul > li > ul:before, .menu > ul > li > ul > li > ul:after { content: ""; display: table; }

.menu > ul > li > ul > li > ul:after { clear: both; }

.menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding: 4px 0; margin: 0; }

.menu > ul > li > ul > li > ul > li a { border: 0; }

.menu > ul > li > ul.normal-sub { width: 300px; left: auto; padding: 10px 20px; }

.menu > ul > li > ul.normal-sub > li { width: 100%; }

.menu > ul > li > ul.normal-sub > li a { border: 0; padding: 1em 0; }

@media only screen and (max-width: 767px) { .menu-container { width: 100%; }
  .menu-mobile { display: block; }
  .menu-dropdown-icon:before { display: block; position: relative; z-index: 9; }
  .menu > ul { display: none; }
  .menu > ul > li { width: 100%; float: none; display: block; }
  .menu > ul > li a { padding: 1.5em; width: 100%; display: block; }
  .menu > ul > li > ul { position: inherit; }
  .menu > ul > li > ul.normal-sub { width: 100%; }
  .menu > ul > li > ul > li { float: none; width: 100%; margin-top: 20px; }
  .menu > ul > li > ul > li:first-child { margin: 0; }
  .menu > ul > li > ul > li > ul { position: relative; }
  .menu > ul > li > ul > li > ul > li { float: none; }
  .menu .show-on-mobile { display: block; } }
/* ******************************* */
/* START OF TEMPLATE VERSION 1 CSS */
/* ******************************* */
body#home-1, body#home-1 h1, body#home-1 h2, body#home-1 h3, body#home-1 h4, body#home-1 h5, body#home-1 h6 { font-family: "Poppins", sans-serif; margin: 0; }

.home-1-top-50 { padding-top: 50px; }

.home-1-top-bottom-50 { padding: 50px 0; }

.home-1-top-bottom-100 { padding: 100px 0; }

.home-1-top-bottom-120 { padding: 120px 0; }

#search-container-1 { display: none; background: #ffffff; margin: 20px auto; }

#search-container-1 input[type="text"], #search-container-1 input[type="submit"] { width: 100%; border-radius: 3px; }

#search-container-1 input[type="text"] { background: none; width: 100%; padding: 8px; margin-bottom: 0; color: #6d0c3d; box-shadow: none; }

#search-container-1 input[type="submit"] { padding: 6px 0; color: #ffffff; border: none; background: #e84c3d; -webkit-appearance: none; transition: background-color 0.25s ease-in, color 0.25s ease-out; }

#search-container-1 input[type="submit"]:hover { background: #153045; }

#header-1 .top-bar-title div.search { display: none; }

#header-1 .header-top { background: #e6e6e6; padding: 10px 0; border-bottom: 1px solid #dadada; }

#header-1 .header-top ul li { display: inline-block; }

#header-1 .header-top a { font-size: 13px; line-height: 19px; }

#header-1 .social-icon { float: left; }

#header-1 .social-icon a { color: #999; }

#header-1 .social-icon a.fa-facebook:hover { color: #3b5998; }

#header-1 .social-icon a.fa-twitter:hover { color: #00aced; }

#header-1 .social-icon a.fa-google-plus:hover { color: #dd4b39; }

#header-1 .social-icon a.fa-flickr:hover { color: #0063dc; }

#header-1 .social-icon a.fa-linkedin:hover { color: #0077B5; }

#header-1 .social-icon a.fa-pinterest:hover { color: #c8232c; }

#header-1 .social-icon a.fa-skype:hover { color: #00aff0; }

#header-1 .social-icon li { padding-right: 10px; }

#header-1 .social-icon li:last-child { padding-right: 0; }

#header-1 .login-cart { float: right; }

#header-1 .login-cart a { color: #555555; }

#header-1 .login-cart a:hover { color: #e84c3d; }

#header-1 .login-cart em { padding-right: 10px; }

#header-1 .login-cart li { padding-left: 15px; }

#header-1 .top-bar { padding: 0; position: relative; }

#header-1 .top-bar, .top-bar ul { background-color: inherit; }

#header-1 .logo { float: left; padding: 32px 0; }

#header-1 .logo h1 { font-family: "Lato", sans-serif; font-size: 30px; font-weight: 700; text-transform: uppercase; color: #153045; }

#header-1 .logo h1 span { color: #e84c3d; }

#header-1 .menu > ul > li:hover > a { color: #e84c3d; }

#header-1 .menu > ul > li:last-child a { padding: 0; line-height: 21px; }

#header-1 .menu > ul > li:last-child a:hover:after { display: none; }

#header-1 .menu-container-padding { padding-top: 15px; }

#header-1 .menu > ul > li.search:hover a:after { display: none; }

#header-1 .menu .one-column-dropdown { position: relative; }

#header-1 .menu .one-column-dropdown ul { width: 180px; left: -20px; padding-left: 0; padding-right: 0; }

#header-1 .menu .one-column-dropdown li { display: block; float: none; width: 100%; padding: 0 15px; }

#header-1 .menu .one-column-dropdown li:nth-child(2) { padding-left: 15px; }

#header-1 .menu .one-column-dropdown li a { font-weight: 400; text-transform: capitalize; padding: 5px 0; color: #5a5e6e; }

#header-1 .menu .one-column-dropdown li a:hover { color: #e84c3d; }

#header-1 .menu .one-column-dropdown .one-column-submenu { position: relative; }

#header-1 .menu .one-column-dropdown .one-column-submenu ul { display: none; position: absolute; background: #f5f5f5; left: 180px; top: -24px; padding: 10px; }

#header-1 .menu .one-column-dropdown .one-column-submenu:before { position: absolute; content: ''; top: 11px; right: 10px; margin: auto; width: 0px; height: 0px; border-left: 6px solid #e84c3d; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }

#banner-slider-1 { background: #153045; padding: 235px 0 60px; }

.banner-slider-1 h1 { font-size: 60px; font-weight: 500; }

.banner-slider-1 p { font-size: 30px; line-height: 36px; font-weight: 300; }

.banner-slider-1 h1, .banner-slider-1 p { color: #ffffff; }

.banner-slider-1 .slider-button { margin-top: 45px; }

.banner-slider-1 .button { font-size: 18px; background: #153045; border: 1px solid #ffffff; border-radius: 3px; padding: 22px 50px 17px; font-weight: 500; }

.banner-slider-1 .button.btn-readmore-1:hover { background: #e84c3d; border: 1px solid #e84c3d; color: #ffffff; }

.banner-slider-1 .slider-button a.button:last-child { margin-left: 7px; }

.banner-slider-1 .slider-button .button.btn-contactus-1 { background: #e84c3d; border: 1px solid #e84c3d; }

.banner-slider-1 .button.btn-contactus-1:hover { border: 1px solid #ffffff; background: #153045; }

.banner-slider-1 .slider-button a.button:first-child { -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; }

.banner-slider-1 .slick-dots { text-align: center; margin: 215px 0 0; }

.banner-slider-1 .slick-dots li { display: inline-block; }

.banner-slider-1 .slick-dots li button { width: 14px; height: 14px; background: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-size: 0px; margin: 0 5px; position: relative; }

.banner-slider-1 .slick-dots li.slick-active button:before { position: absolute; content: ''; width: 6px; height: 6px; background: red; left: 0; right: 0; margin: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; top: 0; bottom: 0; }

#about-1 { background: #f9fafb; padding: 110px 0; }

.about-1 { width: 100%; max-width: 1045px; padding: 0 15px; margin: auto; }

.about-1 p { font-size: 23px; line-height: 32px; font-weight: 400; color: #787789; padding-bottom: 20px; }

.about-1 span { font-size: 17px; line-height: 20px; color: #e84c3d; font-weight: 600; }

#whatweoffer-1 { padding: 120px 0; }

.whatweoffer-1-title { max-width: 600px; margin: 0 auto; padding: 0 15px; }

.whatweoffer-1-title h2 { font-size: 35px; color: #252525; text-transform: uppercase; padding-bottom: 12px; }

.whatweoffer-1-title p { font-size: 14px; color: #a0a0a0; }

.whatweoffer-sub-1 { float: left; width: 100%; padding-top: 70px; }

.whatweoffer-sub-1 img { width: auto; }

.whatweoffer-sub-1 figure { width: 150px; height: 150px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #ecf0f1; display: inline-flex; justify-content: center; flex-direction: column; font-size: 40px; color: #a1a1a1; }

.whatweoffer-sub-1 figure a { color: #153045; font-size: 30px; }

.whatweoffer-sub-1 figure:hover { background: #e84c3d; cursor: pointer; }

.whatweoffer-sub-1 figure:hover a { color: #ffffff; }

.whatweoffer-sub-1 figcaption { padding-top: 45px; }

.whatweoffer-sub-1 span { font-size: 15px; line-height: 19px; color: #e84c3d; }

.whatweoffer-sub-1 h3 { font-size: 20px; line-height: 20px; font-weight: 500; color: #3d404b; text-transform: capitalize; padding: 15px 0 22px; position: relative; }

.whatweoffer-sub-1 h3:after { position: absolute; content: ''; width: 50px; height: 2px; left: 0; right: 0; bottom: 0; margin: auto; background: #a1b1bc; }

.whatweoffer-sub-1 p { font-size: 14px; line-height: 32px; color: #7e848e; padding-top: 19px; }

#awesomeworks-1 { float: left; width: 100%; padding: 120px 0; background: #153045; }

.awesomeworks-1-content h2 { font-size: 35px; line-height: 42px; color: #ffffff; font-weight: 500; text-transform: uppercase; }

.awesomeworks-1-content p { font-size: 14px; line-height: 22px; color: #d2d6e6; padding: 20px 0 35px; }

.awesomeworks-1-content a { font-size: 18px; padding: 16px 35px 16px 32px; background: #e84c3d; text-transform: capitalize; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.awesomeworks-1-content a.button:hover { background: #ffffff; color: #000; }

.awesomeworks-sub-1 { padding-top: 83px; }

.awesomeworks-sub-1 li { margin-right: 10px; }

.awesomeworks-1-slider { width: 125%; z-index: 12; }

.awesomeworks-1-slider-image, .awesomeworks-1-slider-image figure { height: 570px; }

.awesomeworks-1-slider-image figure img { height: 100%; }

.awesomeworks-1-slider .slick-prev, .awesomeworks-1-slider .slick-next { font-size: 16px; color: #95959a; text-transform: uppercase; position: relative; top: 50px; }

.awesomeworks-1-slider .slick-prev { padding-left: 26px; padding-right: 32px; }

.awesomeworks-1-slider .slick-prev:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: url(/_assets/image/awesomeworks/step-backward.png) no-repeat center; width: 20px; height: 12px; }

.awesomeworks-1-slider .slick-next { padding-left: 32px; padding-right: 26px; }

.awesomeworks-1-slider .slick-next:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; background: url(/_assets/image/awesomeworks/step-forward.png) no-repeat center; width: 20px; height: 12px; }

#counter-1 { padding: 70px 0; }

.counter-1 { width: 100%; float: left; }

.counter-1 .count-part { width: 20%; float: left; text-align: center; border-right: 1px solid #ededed; padding: 15px 0; }

.counter-1 .count-part span { font-size: 40px; color: #e84c3d; font-weight: 600; }

.counter-1 .count-part h6 { color: #999; font-size: 14px; text-transform: uppercase; font-weight: 600; line-height: 32px; }

.counter-1 .count-part:last-child { border: none; }



#testimonial-1 {
	
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
}

.testimonial-1-title { max-width: 100%; margin: 0 auto; padding: 0 15px; }

.testimonial-1-title h2 { font-size: 40px; color: #252525; text-transform: uppercase; padding-bottom: 12px; }

.testimonial-1-title p { font-size: 14px; color: #515151; }

.testimonial-1-content {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
}

.testimonial-1-slide {
	background: #ffffff;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
}

.testimonial-1-content figcaption p:first-child { font-size: 14px; color: #7e848e; padding-bottom: 12px; }

.testimonial-1-content figcaption p:last-child { font-size: 12px; color: #6c6c6c; }

.testimonial-1-content figcaption a { color: #e84c3d; }

.testimonial-1-content .slick-dots { text-align: center; margin: 75px 0 0; }

.testimonial-1-content .slick-dots li { display: none; }

.testimonial-1-content .slick-dots li button { width: 12px; height: 12px; background: #e3e6e8; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-size: 0px; margin: 0 9px; position: relative; }

.testimonial-1-content .slick-dots li.slick-active button { background: #e84c3d; width: 14px; height: 14px; position: relative; }

.testimonial-1-content .slick-dots li.slick-active button:before { position: absolute; content: ''; width: 10px; height: 10px; left: 0; right: 0; margin: 0 auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; top: 2px; border: 1px solid #f1eef0; }

.blog-1-title { max-width: 600px; margin: 0 auto; }

.blog-1-title h2 { font-size: 40px; color: #252525; text-transform: uppercase; padding-bottom: 12px; }

.blog-1-title p { font-size: 14px; color: #a0a0a0; }

.blog-1-content { max-width: 415px; margin: 0 auto; padding: 55px 15px; position: relative; z-index: 1; }

.blog-1-content-border, .blog-2-content-border { position: relative; }

.blog-1-content-border:before { content: ''; position: absolute; width: 100%; height: 98.9%; top: 0; bottom: 0; left: 0; margin: auto; border: 1px solid #dedede; border-left: none; }

.blog-1-content-border:after { content: ''; position: absolute; width: 100%; height: 97%; top: 0; bottom: 0; left: 0; margin: auto; border: 1px solid #dedede; border-left: none; }

.blog-sub-1 figure img { height: 100%; }

.blog-1-content h3 { font-size: 20px; font-weight: 500; }

.blog-1-content p.blog-1-date { font-size: 13px; color: #a4a4a4; line-height: 48px; padding: 0; }

.blog-1-content p { font-size: 14px; color: #7e848e; line-height: 32px; padding: 15px 0; }

.blog-1-content a.blog-1-continuereading { font-size: 15px; color: #e84c3d; line-height: 48px; position: relative; }

.blog-1-content a.blog-1-continuereading:hover { color: #153045; }

.blog-1-content a.blog-1-continuereading:before { position: absolute; content: ''; top: 0; left: -50px; bottom: 0; margin: auto; width: 30px; height: 1px; background: #e84c3d; }

.blog-1-content a.blog-1-continuereading:after { position: absolute; content: ''; top: 0; right: -50px; bottom: 0; margin: auto; width: 30px; height: 1px; background: #e84c3d; }

.blog-sub-1 figure { position: relative; }

.blog-sub-1 figure.blog-1-figure-1:after { position: absolute; content: ''; top: 0; bottom: 0; right: 0; margin: auto; width: 0px; height: 0px; border-top: 20px solid transparent; border-right: 20px solid #ffffff; border-bottom: 20px solid transparent; }

ul.blog-list-01 li.blog-1:nth-child(2n + 2) .blog-sub-1 .pull-left { float: right; }

ul.blog-list-01 li.blog-1:nth-child(2n + 2) .blog-sub-1 .blog-1-content-border:after { content: ''; position: absolute; width: 100%; height: 97%; top: 0; bottom: 0; left: 0; margin: auto; border: 1px solid #dedede; border-right: none; }

ul.blog-list-01 li.blog-1:nth-child(2n + 2) .blog-sub-1 .blog-1-content-border:before { content: ''; position: absolute; width: 98.9%; height: 100%; top: 0; bottom: 0; right: -1.01%; margin: auto; border: 1px solid #dedede; border-right: none; }

ul.blog-list-01 li.blog-1:nth-child(2n + 2) .blog-sub-1 figure.blog-1-figure-1:after { position: absolute; content: ''; top: 0; bottom: 0; left: 0; margin: auto; width: 0px; height: 0px; border-top: 20px solid transparent; border-left: 20px solid #ffffff; border-bottom: 20px solid transparent; border-right: inherit; right: inherit; }

#purchasenow-1 { background: #e84c3d; padding: 50px 0; }

.purchasenow-1 p { font-size: 22px; color: #ffffff; display: inline-block; }

.purchasenow-1 a.button { font-size: 15px; color: #515151; background: #ffffff; text-transform: uppercase; font-weight: 600; padding: 17px 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; margin-left: 55px; }

.purchasenow-1 a.button:hover { color: #ffffff; background: #153045; }

.portfolio-1-title h2 { font-size: 35px; color: #252525; text-transform: uppercase; }

.portfolio-1-menu { padding-bottom: 45px; }

.portfolio-1-menu ul { font-size: 0px; }

.portfolio-1-menu #filters li { display: inline-block; float: none; }

.portfolio-1-menu #filters li span { text-transform: capitalize; font-size: 14px; line-height: 20px; font-weight: 500; color: #7e848e; padding: 11px 44px; border: 1px solid #e7e8ec; }

.portfolio-1-menu #filters li span:hover { background: #df4a3b; color: #ffffff; border: 1px solid #df4a3b; }

.portfolio-1-menu #filters li.active span { background: #df4a3b; color: #ffffff; border: 1px solid #df4a3b; }

.portfolio-1 figure { position: relative; }

.portfolio-1 figure:hover .portfolio-1-overlay { display: flex; }

.portfolio-1 .portfolio-1-overlay { position: absolute; top: 0; left: 0; right: 0; justify-content: center; height: 100%; flex-direction: column; display: none; background-color: #212121; color: #ffffff; }

.portfolio-1 .portfolio-1-overlay p { font-size: 32px; }

.portfolio-1 .portfolio-1-overlay p a { padding: 0 8px 0 7px; display: inline-block; }

.portfolio-1 .portfolio-1-overlay p a:hover { color: #df4a3b; }

.portfolio-1 figcaption { padding: 25px 0; border: 1px solid #e7e8ec; border-top: none; }

.portfolio-1 figcaption h3 { font-size: 14px; font-weight: 500; line-height: 24px; }

.portfolio-1 figcaption span { font-size: 13px; font-weight: 500; line-height: 24px; color: #7e848e; }

.portfolio-1 .portfolio-1-sub-content { margin: 25px 0; }

.portfolio-1 .portfolio-wrapper { background: none; }

.portfolio-1 #portfoliolist .portfolio { width: 100%; }

.portfolio-page-1-btn a.btn-loadmore { font-size: 18px; color: #ffffff; background: #e84c3d; margin: 35px 0 0; text-transform: capitalize; display: inline-block; padding: 13px 40px; }

.portfolio-page-1-btn a.btn-loadmore:hover { background: #212121; }

.portfolio-1 .column:last-child:not(:first-child), .portfolio-1 .columns:last-child:not(:first-child) { float: left; }

.footer-top-1 { background: #252525; padding: 80px 0; }

.footer-1-sub1 h1 { font-size: 35px; text-transform: uppercase; color: #ffffff; padding-top: 10px; }

.footer-1-sub1 h1 span { color: #e84c3d; }

.footer-1-sub1 p { font-size: 14px; line-height: 20px; color: #636363; padding: 15px 0; }

.footer-1-sub1 a.footer-1-readmore { font-size: 14px; line-height: 20px; color: #636363; text-transform: capitalize; }

.footer-1-sub1 a em { padding-left: 5px; }

.footer-1-title { border-bottom: 1px solid #363636; padding: 0 0 7px; }

.footer-1-title h2 { font-size: 18px; line-height: 36px; color: #ffffff; font-weight: 500; text-transform: uppercase; }

.footer-1-content-1, .footer-1-content-3 { padding: 22px 0 0; }

.footer-1-content-2 { padding: 33px 0 0; }

.footer-1-content-1 li { padding: 6px 0; border-bottom: 1px solid #363636; }

.footer-1-content-1 li:last-child { border: none; }

.footer-1-content-1 a { font-size: 14px; line-height: 20px; color: #636363; text-transform: capitalize; }

.footer-1-content-1 a em { padding-right: 15px; }

.footer-1-content-1 a:hover, .footer-1-sub1 a.footer-1-readmore:hover, .footer-1-content-3 li a:hover { color: #e84c3d; }

.footer-1-content-2 li { width: 23.4%; display: inline-block; padding-bottom: 5px; }

.footer-1-content-3 li { color: #636363; font-size: 14px; padding: 7px 0; border-bottom: 1px solid #363636; }

.footer-1-content-3 li:last-child { border: none; }

.footer-1-content-3 li em { font-size: 15px; padding-right: 13px; line-height: 23px; float: left; }

.footer-bottom-1 { background: #111111; padding: 20px 0; position: relative; }

.footer-bottom1-copyright { float: left; }

.footer-bottom1-copyright p { font-size: 14px; color: #787878; line-height: 35px; }

.footer-bottom1-copyright p span { color: #989898; }

.footer-bottom1-socialicon { float: right; }

.footer-bottom1-socialicon p { display: inline-block; font-size: 13px; color: #777; line-height: 35px; text-transform: capitalize; }

.footer-bottom1-socialicon ul { float: right; margin-left: 20px; }

.footer-bottom1-socialicon li { display: inline-block; margin: 0 1px; }

.footer-bottom1-socialicon a { font-size: 14px; color: #585858; width: 32px; height: 32px; line-height: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; text-align: center; border: 1px solid; }

.footer-bottom1-socialicon a:hover { color: #e84c3d; }

.bottom-top-scroll-1 a { color: #ffffff; font-size: 30px; width: 32px; height: 32px; line-height: 28px; text-align: center; background: #363636; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.bottom-top-scroll-1 a:hover { color: #e84c3d; }

#about-page-banner-1 { background: #212121; }

.about-page-banner-1 { padding: 165px 15px 155px; }

.about-page-banner-1 h1 { font-size: 45px; font-weight: 500; color: #ffffff; text-transform: uppercase; padding-bottom: 7px; }

.about-page-banner-1 p { font-size: 14px; line-height: 20px; color: #959595; text-transform: capitalize; font-weight: 500; }

.about-page-banner-1 p em { padding: 0 13px; }

.about-page-banner-1 a:hover { color: #e84c3d; }

.about-page-banner-1 span { color: #e84c3d; }

.about-page-details-1 h2 { font-size: 35px; font-weight: 500; text-transform: uppercase; color: #252525; padding-bottom: 15px; }

.about-page-details-1 p { font-size: 14px; line-height: 22px; color: #969696; }

.about-page-details-1 a.btn-readmore { font-size: 18px; color: #ffffff; padding: 13px 40px 11px; background: #e84c3d; text-transform: capitalize; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; margin-top: 30px; }

.about-page-details-1 a.btn-readmore:hover { background: #252525; }

.about-page-details-1-image { padding-right: 15px; }

.about-page-details-1-content { padding-left: 15px; }

.blog-1-button { padding: 75px 0; }

.blog-1-button a.btn-seemore { font-size: 18px; color: #ffffff; background: #e84c3d; padding: 11px 54px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-transform: capitalize; display: inline-block; }

.portfolio-1 .portfolio-1-overlay p a { position: relative; display: inline-block; width: 33px; height: 33px; border: 1px solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-weight: 600; margin: 0 8px 0 7px; }

.portfolio-1 .portfolio-1-overlay p a em { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; line-height: 33px; font-size: 16px; }

#contact-page-1-map #gmap_canvas_1 { width: 100%; height: 575px; }

.contact-page-1-detail-title { border-bottom: 2px solid #ebebeb; }

.contact-page-1-detail-title h2 { font-size: 40px; color: #252525; }

.contact-page-1-detail-contact, .contact-page-1-detail-form { padding-top: 40px; }

.contact-page-1-detail-contact p { font-size: 15px; line-height: 21px; color: #707070; }

.contact-page-1-detail-contact ul { padding-top: 15px; }

.contact-page-1-detail-contact li { font-size: 15px; line-height: 21px; color: #707070; border-bottom: 1px solid #ebebeb; width: 100%; float: left; padding: 10px 0 6px; }

.contact-page-1-detail-contact li:last-child { border-bottom: none; }

.contact-page-1-detail-contact li em { padding-right: 15px; line-height: 23px; float: left; color: #c2c2c2; }

.contact-page-1-detail-contact li a:hover { color: #e84c3d; }

.contact-page-1-detail-form input[type='text'], .contact-page-1-detail-form textarea { font-size: 14px; color: #c2c2c2; height: auto; box-shadow: none; border: 1px solid #ebebeb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-bottom: 13px; background: #fafafa; padding: 12px 17px; }

.contact-page-1-detail-form input[type='text']:focus, .contact-page-1-detail-form textarea:focus { background: none; color: #363636; border: 1px solid #e84c3d; }

.contact-page-1-button { padding-top: 8px; }

.contact-page-1-button .btn-submit { font-size: 18px; background: #e84c3d; color: #ffffff; text-transform: capitalize; padding: 12px 55px 11px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; display: inline-block; border: none; }

.contact-page-1-button .btn-submit:hover { background: #252525; }

.contact-page-1-button p { font-size: 12px; line-height: 14px; font-weight: 500; color: #ccc; float: right; max-width: 565px; padding-left: 15px; padding-top: 10px; }

.contact-page-1-form-text { padding-right: 15px; }

.contact-page-1-form-textarea { padding-left: 15px; }

#shop-page .contact-page-1-detail-form textarea { height: 354px; }

.shop-page-1-side { padding-bottom: 30px; }

.shop-page-1-search form { position: relative; }

.shop-page-1-search input[type='text'] { font-size: 13px; height: auto; box-shadow: none; border: 1px solid #e2e6e7; color: #6a6a6a; padding: 16px 12px; margin: 0; }

.shop-page-1-search a { position: absolute; top: 0; bottom: 0; right: 12px; line-height: 48px; }

.shop-page-1-side .sidebar-1-title { padding-bottom: 10px; }

.shop-page-1-side .sidebar-1-title h2 { font-size: 21px; color: #3a3a3a; text-transform: capitalize; }

.shop-page-1-side .sidebar-content.categories ul li ul { display: none; }

.shop-page-1-side .sidebar-content.categories .menu li:last-child a, .sidebar-content.categories .menu.nested li:last-child a { border-bottom: none; }

.shop-page-1-side .sidebar-content.categories .menu.nested li a { border-bottom: 1px solid #e2e6e7; }

.shop-page-1-side .sidebar-content.categories .menu a { font-size: 14px; color: #6a6a6a; padding: 20px 0; border-bottom: 1px solid #e2e6e7; }

.shop-page-1-side .sidebar-content.categories .is-accordion-submenu-parent > a::after { display: none; }

.shop-page-1-side .sidebar-content.categories .is-accordion-submenu-parent > a::before { content: '\f105'; font-family: fontawesome; font-size: 16px; height: 16px; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }

.shop-page-1-side .sidebar-content.categories .menu.nested { margin: 0; padding-left: 15px; }

.shop-page-1-side .sidebar-content.recentryview figure { float: left; padding-right: 10px; }

.shop-page-1-side .sidebar-content.recentryview figcaption { font-size: 14px; line-height: 24px; color: #6a6a6a; padding-top: 10px; }

.shop-page-1-side .sidebar-content.recentryview li { border-bottom: 1px solid #f0f0f0; padding: 20px 0; }

.shop-page-1-side .sidebar-content.recentryview li:last-child { border-bottom: none; padding-bottom: 0; }

.shop-page-1-sub .shop-page-1-product figcaption { padding: 25px 0 45px; }

.shop-page-1-sub .shop-page-1-product figcaption h3 { font-size: 18px; line-height: 24px; color: #262626; text-transform: capitalize; }

.shop-page-1-sub .shop-page-1-product figcaption p { font-size: 18px; line-height: 24px; color: #e95d4f; }

.shop-page-1-product figure, .shop-page-3-product figure { position: relative; }

.shop-page-1-product .shop-page-1-overlay, .shop-page-1-product .shop-page-2-overlay, .shop-page-3-product .shop-page-3-overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #e95d4f; }

.shop-page-1-product figure:hover .shop-page-1-overlay, .shop-page-1-product figure:hover .shop-page-2-overlay, .shop-page-3-product figure:hover .shop-page-3-overlay { display: block; }

.shop-page-1-product .shop-page-1-overlay ul, .shop-page-1-product .shop-page-2-overlay ul, .shop-page-3-product .shop-page-3-overlay ul { position: absolute; margin: auto; align-items: center; justify-content: center; width: 100%; height: 100%; flex-direction: column; display: flex; }

.shop-page-1-product .shop-page-1-overlay ul li, .shop-page-1-product .shop-page-2-overlay ul li, .shop-page-3-product .shop-page-3-overlay ul li { display: inline-flex; }

.shop-page-1-product .shop-page-1-overlay ul li a, .shop-page-1-product .shop-page-2-overlay ul li a, .shop-page-3-product .shop-page-3-overlay ul li a { font-size: 15px; width: 41px; height: 41px; line-height: 38px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: #ffffff; border: 2px solid; text-align: center; margin: 0 5px; }

.shop-page-1-product .shop-page-1-overlay ul li a:hover, .shop-page-1-product .shop-page-2-overlay ul li a:hover, .shop-page-3-product .shop-page-3-overlay ul li a:hover { border: 1px solid #000; color: #000; }

.shop-page-1-product .shop-page-2-overlay { background: #00c1a6; }

.shop-page-3-product .shop-page-3-overlay { background: #FECB16; }

.product_datalist { margin-bottom: 20px; }

.product_datalist figure { position: relative; }

.product_datalist figure .shop-page-1-discount { position: absolute; top: 10px; left: 10px; width: 48px; height: 48px; color: #ffffff; background: #153045; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; text-align: center; line-height: 15px; font-size: 14px; font-weight: 700; z-index: 1; padding-top: 10px; }

.product_datalist figure .shop-page-1-overlay { display: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #e95d4f; }

.product_datalist figure:hover .shop-page-1-overlay { display: block; }

.product_datalist figure .shop-page-1-overlay ul { position: absolute; margin: auto; align-items: center; justify-content: center; width: 100%; height: 100%; flex-direction: column; display: flex; }

.product_datalist figure .shop-page-1-overlay ul li { display: inline-flex; }

.product_datalist figure .shop-page-1-overlay ul li a { font-size: 15px; width: 41px; height: 41px; line-height: 38px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: #ffffff; border: 2px solid; text-align: center; margin: 0 5px; }

.product_datalist figure .shop-page-1-overlay ul li a:hover { border: 1px solid #000; color: #000; }

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

.product_datalist p.price { color: #3b4550; font-size: 24px; margin-bottom: 20px; }

.product_datalist p.price span { text-decoration: line-through; font-size: 18px; padding-right: 20px; }

.product_datalist .pull-left p { font-size: 14px; margin-bottom: 8px !important; padding-top: 0 !important; }

.shop-page-1-pagination { padding: 60px 0 40px; }

.shop-page-1-pagination .pagination { margin: 0; }

.shop-page-1-pagination .pagination li { padding: 0; background: none; margin: 0 3px; display: inline-block; }

.shop-page-1-pagination .pagination li a { font-size: 14px; font-weight: 500; width: 32px; height: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; padding: 0; line-height: 32px; background: #f8f8fa; border: 1px solid #eaeaec; font-weight: 700; color: #9fa4af; }

.shop-page-1-pagination .pagination li.current a, .shop-page-1-pagination .pagination li a:hover { color: #00c1a6; }

.shop-page-1-pagination .pagination a, .shop-page-1-pagination .pagination button { padding: 0; }

.team-page-1-sub { margin-bottom: 90px; }

.team-page-1-sub figure { position: relative; overflow: hidden; }

.team-page-1-sub figcaption { position: absolute; bottom: 0; float: left; width: 100%; background: #e84c3d; color: #ffffff; padding: 6px 0 40px; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; }

.team-page-1-sub figcaption:after { position: absolute; content: ''; top: -99%; left: 0; width: 100%; height: 100%; -webkit-clip-path: polygon(0 62%, 0% 100%, 103% 100%); clip-path: polygon(0 62%, 0% 100%, 103% 100%); background: #e84c3d; -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; }

.team-page-1-sub figcaption:hover { background: #153045; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; opacity: 0.9; }

.team-page-1-sub figcaption:hover:after { background: #153045; -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; }

.team-page-1-sub h3 { font-size: 16px; line-height: 24px; font-weight: 500; text-transform: uppercase; }

.team-page-1-sub span { font-size: 14px; line-height: 24px; text-transform: capitalize; }

.team-page-1-sub ul { font-size: 0px; padding-top: 20px; }

.team-page-1-sub ul li { display: inline-flex; padding-right: 11px; }

.team-page-1-sub ul li a { width: 25px; height: 25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; line-height: 25px; text-align: center; color: #242633; font-size: 13px; background: #ffffff; }

.team-page-1-sub ul li a:hover { color: #ffffff; background: #e84c3d; }

.team-page-loadmore a.btn-loadmore1 { font-size: 18px; color: #ffffff; background: #252525; padding: 11px 49px; margin: 7px 0 0; text-transform: capitalize; display: inline-block; }

.team-page-loadmore a.btn-loadmore1:hover { background: #e84c3d; }

.team-page .column:last-child:not(:first-child), .team-page .columns:last-child:not(:first-child) { float: left; }

.faq-1-gk { padding-right: 60px; }

.gk-title { padding-bottom: 28px; }

.gk-title h1 { font-size: 45px; font-weight: 300; color: #252525; text-transform: capitalize; }

.faq-1 ul { background: inherit; }

.faq-1 .accordion-title { font-size: 18px; font-weight: 500; color: #3d404b; padding: 22px 0 22px 25px; border: none; border-bottom: 1px solid #e5e5e5; }

.faq-1 .is-active .accordion-title { color: #e84c3d; border-bottom: none; }

.faq-1 .accordion-title::before { display: none; }

.faq-1 .accordion-title::after { content: '\f489'; position: absolute; font-family: 'Ionicons'; left: 0; top: 0; justify-content: center; height: 100%; flex-direction: column; display: flex; font-size: 16px; color: #3d404b; }

.faq-1 .is-active > .accordion-title::after { content: '\f462'; color: #e84c3d; }

.faq-1 :last-child:not(.is-active) > .accordion-title, .faq-1 :last-child > .accordion-content:last-child { border-bottom: none; }

.faq-1 .accordion-content { border: none; }

.faq-1 .is-active .accordion-content { padding: 0 30px 25px 0; border-bottom: 1px solid #e5e5e5; }

.faq-1 .is-active .accordion-content p { font-size: 14px; line-height: 22px; color: #7e848e; margin-bottom: 20px; }

.faq-1 .accordion-title:hover, .faq-1 .accordion-title:focus { background-color: inherit; }

.faq-bg, .faq-bg .accordion-item, .faq-bg .accordion-content { background: #f7f7f7; }

.faq-page-title { float: left; width: 100%; }

.faq-page-title .home-3-section-title { max-width: 600px; }

.faq-page-title .home-3-section-title h1 { text-transform: uppercase; font-weight: 500; }

.faq-page-title-content { font-size: 14px; line-height: 26px; color: #7e848e; padding: 50px 25px 0; max-width: 970px; margin: auto; }

body#home-1 .product-quantity .counter .productTextInput { width: 34px; height: 40px; float: left; margin: 0; border: none; text-align: center; box-shadow: none; padding: 5px 0; color: #28272f; font-weight: 500; font-size: 15px; background: #edeef2; }

::i-block-chrome, .whatweoffer-sub-1 figure { margin: auto; position: relative; }

::i-block-chrome, .whatweoffer-sub-1 figure a { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; line-height: 150px; }

::i-block-chrome, .footer-bottom1-socialicon p { float: left; }

::i-block-chrome, .blog-sub-1 figure img { max-height: 392px; }

::i-block-chrome, .portfolio-1 figure:hover .portfolio-1-overlay { display: block; }

::i-block-chrome, .portfolio-1 .portfolio-1-overlay p { position: absolute; width: 92px; height: 30px; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }

::i-block-chrome, .shop-page-1-product figure:hover .shop-page-1-overlay, .shop-page-1-product figure:hover .shop-page-2-overlay, .shop-page-3-product figure:hover .shop-page-3-overlay { display: block; }

::i-block-chrome, .shop-page-1-product .shop-page-1-overlay ul, .shop-page-1-product .shop-page-2-overlay ul, .shop-page-3-product .shop-page-3-overlay ul { width: 102px; height: 41px; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }

::i-block-chrome, .faq-1 .accordion-title:after { top: 23px; }

::i-block-chrome, .product-quantity .productSubmitInput { padding: 8px 25px; }

::i-block-chrome, .team-page-1-sub ul li { display: inline-block; padding-right: 6px; }

::i-block-chrome, .team-page-1-sub figcaption:after { position: absolute; content: ''; top: -99%; left: 0; width: 100%; height: 100%; -webkit-clip-path: polygon(0 62%, 0% 100%, 103% 100%); clip-path: polygon(0 62%, 0% 100%, 103% 100%); background: #e84c3d; -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; }

::i-block-chrome, .team-page-1-sub figcaption:hover:after { background: #153045; -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; }

::i-block-chrome, .shop-page-1-product figure:hover .shop-page-1-overlay { display: block; }

::i-block-chrome, .gallary .shop-page-1-overlay ul { width: 52px; }

::i-block-chrome, .blog-2-side-1.tabwidgetstyle .tabs-content li { display: inline-block; }

@media screen and (max-width: 1199px) { .home-1-top-bottom-120 { padding: 60px 0; }
  #banner-slider-1 { padding: 150px 0 60px; }
  .banner-slider-1 h1 { font-size: 45px; }
  .banner-slider-1 p { font-size: 22px; }
  .banner-slider-1 .slick-dots { margin: 50px 0 0; }
  .banner-slider-1 .button, .awesomeworks-1-content a, .about-page-details-1 a.btn-readmore { font-size: 15px; }
  #about-1 { padding: 60px 0; }
  .about-1 p { font-size: 20px; }
  #whatweoffer-1 { padding: 60px 0; }
  #counter-1 { padding: 40px 0; }
  .counter-1 .count-part span { font-size: 30px; }
  .counter-1 .count-part h6 { font-size: 12px; }
  #awesomeworks-1 { padding: 60px 20px; }
  .awesomeworks-sub-1 { padding-top: 45px; }
  #testimonial-1 {
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 0px;
	padding-bottom: 0;
}
  .testimonial-1-content {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
}
  .testimonial-1-content figcaption p:first-child { font-size: 13px; }
  .testimonial-1-content .slick-dots { margin: 50px 0 0; }
  .testimonial-1-slide { padding: 20px 0; }
  #purchasenow-1 { padding: 30px 10px; }
  .purchasenow-1 p { font-size: 20px; }
  .purchasenow-1 a.button { padding: 15px 25px; }
  .footer-top-1 { padding: 60px 0 50px; }
  .about-page-banner-1 { padding: 125px 15px 115px; }
  .contact-page-1-button p { max-width: 475px; padding-top: 5px; }
  .sidebar-content.slider-red .filter-button a.btn-filter { padding: 8px 18px; }
  .sidebar-content.slider-red .filter-price { margin-top: 5px; }
  .faq-1-gk { padding-right: 30px; padding-left: 20px; } }
@media screen and (max-width: 1024px) { .home-1-top-bottom-120 { padding: 60px 20px; }
  #header-1 .header-top { padding: 10px 15px; }
  #header-1 .top-bar { padding: 0 15px; }
  .whatweoffer-sub-1 { padding-top: 40px; }
  .whatweoffer-sub-1 figure { width: 120px; height: 120px; }
  .whatweoffer-sub-1 h3 { font-size: 18px; padding: 15px 0; }
  .whatweoffer-sub-1 p { line-height: 25px; padding-top: 10px; font-size: 13px; }
  .whatweoffer-sub-1 figcaption { padding-top: 20px; }
  .footer-bottom-1 { padding: 20px 15px; }
  .home-3-top-bottom-100, .home-1-top-bottom-100 { padding: 60px 0; }
  #about-page-details-1 { padding: 0 15px; }
  .home-1-top-bottom-100 { padding: 60px 10px; }
  .about-page-details-1 h2 { padding-bottom: 0; font-size: 30px; }
  .about-page-details-1 a.btn-readmore { margin-top: 15px; }
  .home-1-top-bottom-50 { padding: 10px 20px; }
  .blog-1-button { padding: 40px 0; }
  .blog-1-button a.btn-seemore { font-size: 15px; padding: 10px 40px; }
  .portfolio-1-menu { padding-bottom: 25px; }
  .portfolio-1 { padding: 0 10px; }
  .portfolio-1.portfolio-page-1 { padding: 0; }
  .portfolio-1 .portfolio-1-sub-content { margin: 15px 0; }
  .portfolio-page-1-btn a.btn-loadmore { font-size: 15px; padding: 11px 30px; }
  .contact-page-1-button p { max-width: 455px; }
  .shop-page-1-sub .shop-page-1-product figcaption { padding: 15px 0 25px; }
  .shop-page-1-sub .shop-page-1-product figcaption h3, .shop-page-1-sub .shop-page-1-product figcaption p { font-size: 15px; line-height: 18px; }
  .shop-page-1-pagination { padding: 20px 0 0; }
  .team-page-1-sub figcaption { padding: 6px 0 20px; }
  .team-page-1-sub h3 { font-size: 14px; line-height: 18px; }
  .team-page-1-sub span { font-size: 12px; }
  .team-page-1-sub ul { padding-top: 10px; }
  .team-page-1-sub { margin-bottom: 40px; }
  .faq-1-gk { padding: 0 20px; }
  .faq-1 .accordion-title { font-size: 16px; padding: 15px 0 15px 25px; }
  .faq-1 .is-active .accordion-content p { font-size: 13px; line-height: 25px; }
  .faq-page-title .home-3-section-title h1 { font-size: 30px; } }
@media screen and (max-width: 991px) { .home-1-top-50 { padding-top: 30px; }
  #header-1 .menu > ul > li > a { padding: 0 18px; }
  #header-1 .menu > ul > li > ul > li:nth-child(2) { padding-left: 25px; }
  #header-1 .menu > ul > li > ul > li a { font-size: 13px; }
  #banner-slider-1 { padding: 70px 0 60px; }
  .banner-slider-1 h1 { font-size: 38px; }
  .banner-slider-1 p { font-size: 18px; }
  .banner-slider-1 .button, .awesomeworks-1-content a { padding: 13px 25px; }
  #about-1 { padding: 40px 0; }
  .about-1 p { font-size: 18px; line-height: 22px; }
  .whatweoffer-1-title h2, .awesomeworks-1-content h2, .testimonial-1-title h2, .blog-1-title h2 { padding-bottom: 5px; }
  .whatweoffer-sub-1 p { padding: 15px 0; }
  .whatweoffer-sub-1 h3:before { left: 0; font-size: 90px; }
  .awesomeworks-1-content h2 { font-size: 22px; line-height: 30px; }
  .awesomeworks-1-slider-image, .awesomeworks-1-slider-image figure { height: 400px; }
  .awesomeworks-1-slider .slick-prev, .awesomeworks-1-slider .slick-next { top: 30px; }
  .awesomeworks-sub-1 { padding-top: 30px; }
  .awesomeworks-1-content p { padding: 15px 0; }
  .counter-1 .count-part span { font-size: 22px; }
  .counter-1 .count-part h6 { font-size: 11px; }
  #counter-1 { padding: 20px 0; }
  .blog-1-content h3 { font-size: 17px; }
  .blog-1-content p { padding: 5px 0; }
  .blog-1-content { padding: 30px 15px; }
  .purchasenow-1 p { font-size: 18px; }
  .purchasenow-1 a.button { margin-left: 20px; }
  .footer-1-content-2 li { width: 22.4%; }
  .footer-top-1 { padding: 40px 0; }
  .footer-1-sub1 h1 { padding-top: 0; }
  .footer-1-sub1 p, .footer-1-content-1 a, .footer-1-content-3 li { font-size: 12px; }
  .footer-1-content-3 li em { font-size: 12px; padding-right: 4px; line-height: 20px; }
  .footer-1-title h2 { font-size: 15px; }
  .footer-1-content-1, .footer-1-content-3 { padding: 15px 0 0; }
  .footer-1-content-2 { padding: 26px 0 0; }
  .about-page-details-1 p { font-size: 12px; line-height: 20px; }
  .contact-page-1-detail-title h2 { font-size: 30px; }
  .contact-page-1-detail-contact, .contact-page-1-detail-form { padding-top: 15px; }
  .contact-page-1-detail-contact p { font-size: 12px; }
  .contact-page-1-form-text { padding-right: 5px; }
  .contact-page-1-form-textarea { padding-left: 5px; }
  .contact-page-1-button a.btn-submit { padding: 10px 30px 9px; font-size: 15px; }
  .contact-page-1-button p { max-width: 100%; padding-left: 0; padding-top: 10px; }
  .contact-page-1-detail-contact ul { padding-top: 0; }
  .contact-page-1-detail-form input[type='text'], .contact-page-1-detail-form textarea { font-size: 12px; padding: 10px 15px; }
  .shop-page-1-product .shop-page-1-overlay ul li a, .shop-page-1-product .shop-page-2-overlay ul li a { font-size: 12px; width: 35px; height: 35px; line-height: 35px; } }
@media screen and (max-width: 767px) { #header-1 .top-bar-title div.search { display: block; }
  #header-1 .menu-container { padding-top: 0; }
  #header-1 .top-bar-title { float: right; margin: 0; }
  #header-1 .logo { padding: 0; }
  #header-1 .top-bar { padding: 15px; }
  #header-1 .top-bar-title a { font-size: 30px; margin: 0; top: 0; bottom: 0; transform: translateY(15%); float: left; }
  #header-1 .top-bar-title a:first-child { font-size: 18px; padding: 6px 15px; }
  #header-1 .menu li.search { display: none; }
  #header-1 .menu { float: none; }
  #header-1 .menu > ul { width: 100%; float: left; margin-top: 15px; }
  #header-1 .menu > ul > li { padding: 10px 15px; border-bottom: 1px solid #ffffff; background: #153045; }
  #header-1 .menu > ul > li a { color: #ffffff; padding: 0; display: inline-block; width: auto; }
  #header-1 .menu > ul > li:hover > a:after { display: none; }
  #header-1 .menu > ul > li > ul > li:nth-child(2) { padding-left: 0; }
  #header-1 .menu > ul > li > a.mega-menu:hover:after { display: none; }
  #header-1 .menu > ul > li > ul { background: inherit; border-top: none; width: 100%; }
  #header-1 .menu > ul > li > ul > li a { color: #ffffff; border-bottom: 1px solid #969696; width: 100%; padding-bottom: 3px; }
  #header-1 .menu > ul > li > ul > li > ul > li a { color: #ffffff; padding: 8px 0 3px; }
  #header-1 .menu > ul > li > ul > li > ul > li { padding: 0; }
  #header-1 .menu > ul > li > ul > li > ul { margin: 5px 0 0; }
  #header-1 .menu .one-column-dropdown ul { width: 100%; position: static; }
  #header-1 .menu .one-column-dropdown ul li { margin-top: 0; border-top: 1px solid #969696; }
  #header-1 .menu .one-column-dropdown ul li:first-child { border-top: none; }
  #header-1 .menu .one-column-dropdown li a { color: #ffffff; width: auto; border-bottom: none; }
  #header-1 .menu .one-column-dropdown .one-column-submenu ul { display: block !important; position: static; background: transparent; padding: 10px; margin: 0; }
  #banner-slider-1 { padding: 40px 0; }
  .banner-slider-1 h1 { font-size: 30px; }
  .banner-slider-1 p { font-size: 16px; }
  .banner-slider-1 .slick-dots { margin: 30px 0 0; }
  #about-1 { padding: 30px 0; }
  .about-1 p { font-size: 16px; }
  .whatweoffer-1-title h2, .testimonial-1-title h2, .blog-1-title h2 { font-size: 26px; }
  .awesomeworks-1-content h2 { font-size: 18px; }
  .whatweoffer-sub-1 figure { padding: 30px 0; }
  .whatweoffer-sub-1 h3 { font-size: 16px; }
  .whatweoffer-sub-1 p { font-size: 12px; line-height: 20px; }
  .awesomeworks-1-slider { width: 100%; }
  .awesomeworks-1-slider-image, .awesomeworks-1-slider-image figure { height: 350px; }
  .blog-1-content h3 { font-size: 14px; }
  .blog-1-content p { font-size: 12px; }
  .blog-1-content p.blog-1-date { font-size: 11px; }
  .blog-1-content a.blog-1-continuereading { font-size: 13px; }
  .testimonial-1-slide { padding: 20px 0; 
	}
  #testimonial-1 {
    visibility: hidden;

	}

}
  .testimonial-1-content {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	
}
	
  .home-1-top-bottom-120 { padding: 40px 20px; }
  .purchasenow-1 p { font-size: 14px; }
  .purchasenow-1 a.button { font-size: 12px; }
  .blog-1-content { padding: 20px 15px; }
  .footer-bottom1-copyright p, .footer-bottom1-socialicon p { font-size: 12px; }
  .footer-bottom1-socialicon ul { margin-left: 5px; }
  .about-page-details-1 h2 { padding-bottom: 0; font-size: 27px; }
  .portfolio-1 .portfolio-1-overlay p { font-size: 22px; }
  .portfolio-1 figcaption h3 { font-size: 12px; }
  .portfolio-page-1-btn a.btn-loadmore { font-size: 13px; padding: 10px 25px; }
  .contact-page-1-button p { max-width: 100%; padding-left: 0; }
  .shop-page-1-sub .medium-4, .shop-page-2-sub .medium-4 { width: 50%; }
  .shop-page-1-side { padding-bottom: 15px; }
  .shop-page-1-side .sidebar-1-title h2 { font-size: 18px; }
  .shop-page-1-side .sidebar-content.categories .menu a { padding: 15px 0; }
  .shop-page-1-side .sidebar-1-title { padding-bottom: 0; }
  .shop-page-1-search input[type='text'] { padding: 12px 10px; }
  .shop-page-1-search a { line-height: 42px; }
  .shop-page-1-side .sidebar-content.recentryview li { padding: 10px 0; }
  .shop-page-1-side .sidebar-content.recentryview figcaption { padding-top: 0; font-size: 12px; }
  .team-page-loadmore a.btn-loadmore1 { padding: 8px 20px; }
  .team-page-loadmore a.btn-loadmore1 { font-size: 13px; }
  .faq-1 .accordion-title { font-size: 14px; }
  .faq-1 .is-active .accordion-content p { font-size: 13px; line-height: 22px; } }
@media screen and (max-width: 667px) { .footer-1-content-2 li { width: 30%; }
  .footer-bottom1-socialicon li { margin: 0; }
  .footer-bottom-1 { padding: 10px 15px; }
  .whatweoffer-sub-1 figure { width: 100px; height: 100px; }
  .whatweoffer-sub-1 figure a { font-size: 24px; }
  .footer-bottom1-copyright, .footer-bottom1-socialicon { width: 100%; text-align: left; }
  .footer-bottom1-socialicon ul { float: none; display: inline-block; }
  .bottom-top-scroll-1 a { left: inherit; right: 20px; }
  .about-page-banner-1 { padding: 95px 15px 85px; }
  .about-page-banner-1 h1 { font-size: 35px; }
  .about-page-details-1 a.btn-readmore { padding: 9px 20px 7px; }
  .about-page-details-1 h2 { font-size: 25px; }
  .banner-slider-1 .button, .awesomeworks-1-content a, .about-page-details-1 a.btn-readmore { font-size: 13px; }
  .blog-1-button a.btn-seemore { font-size: 13px; padding: 8px 20px; }
  .blog-1-button { padding: 20px 0; }
  #contact-page-1-detail .medium-4 { width: 100%; }
  #contact-page-1-detail .medium-8 { width: 100%; }
  .contact-page-1-button a.btn-submit { padding: 8px 20px 7px; font-size: 14px; }
  #contact-page-1-detail .contact-page-1-detail-sub1 { padding-bottom: 15px; border-bottom: 2px solid #ebebeb; margin-bottom: 15px; }
  .shop-page-1-side .sidebar-content.categories .menu a { font-size: 13px; padding: 10px 0; }
  .shop-page-1-side .sidebar-content.recentryview figcaption { line-height: 16px; }
  .portfolio-1-menu #filters li span { font-size: 12px; padding: 8px 30px; } }
@media screen and (max-width: 639px) { .fixed-menu #header-1 .menu-mobile.fa-bars::before { box-shadow: none !important; background: none !important; content: "\f00d"; font-size: 30px; font-family: fontawesome; margin-top: -9px; }
  .banner-slider-1 h1 { font-size: 25px; }
  .whatweoffer-sub-1 h3:before { display: none; }
  .whatweoffer-1-title h2, .testimonial-1-title h2, .blog-1-title h2 { font-size: 22px; }
  .whatweoffer-1-caption { max-width: 320px; margin: auto; padding: 8px 20px; }
  .awesomeworks-sub-1 { padding-bottom: 50px; text-align: center; }
  .blog-sub-1 figure.blog-1-figure-1:after, ul.blog-list-01 li.blog-1:nth-child(2n + 2) .blog-sub-1 figure.blog-1-figure-1:after { position: absolute; content: ''; left: 0; bottom: 0; right: 0; margin: auto auto 0; width: 0px; height: 0px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #ffffff; }
  .blog-sub-1 figure.blog-1-figure-2:after { position: absolute; content: ''; top: 0; left: 0; right: 0; margin: 0 auto auto; width: 0px; height: 0px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #ffffff; }
  .blog-1-content-border:before { border-left: 1px solid #dedede; right: 0; }
  .blog-1-content-border:after { border-left: 1px solid #dedede; }
  ul.blog-list-01 li.blog-1:nth-child(2n + 2) .blog-sub-1 .blog-1-content-border:before { border-right: 1px solid #dedede; right: 0; }
  .awesomeworks-1-slider-image, .awesomeworks-1-slider-image figure { height: 250px; }
  .counter-1 .count-part h6 { font-size: 10px; }
  .footer-1-sub2, .footer-1-sub3, .footer-1-sub4 { margin-top: 20px; }
  .footer-1-sub1 p, .footer-1-content-1 a, .footer-1-content-3 li { font-size: 15px; }
  .footer-1-content-2 li { width: 10%; }
  .footer-top-1 { padding: 40px 15px; }
  .footer-bottom1-copyright p, .footer-bottom1-socialicon p, .testimonial-1-content figcaption p:first-child { font-size: 12px; }
  .footer-bottom1-socialicon ul { margin-left: 5px; }
  .bottom-top-scroll-1 a { font-size: 18px; width: 28px; height: 28px; margin: auto 20px auto auto; }
  .footer-bottom1-socialicon a { font-size: 12px; width: 28px; height: 28px; line-height: 28px; }
  .footer-bottom1-socialicon { float: left; }
  .about-page-banner-1 { padding: 55px 15px 65px; }
  .about-page-details-1-image { padding-right: 0; padding-bottom: 15px; }
  .about-page-details-1-content { padding-left: 0; }
  .portfolio-1 figcaption { padding: 10px 0; }
  .contact-page-1-form-text { padding-right: 0; }
  .contact-page-1-form-textarea { padding-left: 0; }
  .contact-page-1-detail-form input[type='text'], .contact-page-1-detail-form textarea { padding: 8px 15px; }
  #contact-page-1-map #gmap_canvas_1 { height: 400px; }
  .contact-page-1-detail-form input[type='text'], .contact-page-1-detail-form textarea { margin-bottom: 10px; font-size: 12px; }
  .shop-page-1-sub { padding-top: 10px; }
  .shop-page-1-side .sidebar-content.recentryview figure { width: 50px; } }
@media screen and (max-width: 567px) { .counter-1 .count-part { width: 100%; border-right: none; }
  .counter-1 .count-part h6 { font-size: 12px; }
  .portfolio-1-menu #filters li span { padding: 11px 25px; font-size: 12px; } }
@media screen and (max-width: 480px) { #header-1 .header-top a { font-size: 12px; }
  .team-page-1-sub ul li { padding-right: 5px; }
  .team-page-1-sub ul { padding-top: 0; }
  .team-page-1-sub figcaption { padding: 0 0 10px; -webkit-transform: translateY(45%); -moz-transform: translateY(45%); } }
@media screen and (max-width: 479px) { #header-1 .social-icon li, #header-1 .login-cart em, #header-1 .login-cart li { padding-right: 5px; }
  .banner-slider-1 h1 { font-size: 17px; }
  .banner-slider-1 p, .whatweoffer-1-title p, .testimonial-1-title p, .purchasenow-1 p, .banner-slider-1 .button, .awesomeworks-1-content a { font-size: 12px; }
  .banner-slider-1 .button, .awesomeworks-1-content a { padding: 10px 20px; }
  .banner-slider-1 .slider-button { margin-top: 30px; }
  .about-1 p, .about-1 span { font-size: 14px; }
  #whatweoffer-1 { padding: 30px 0; }
  #awesomeworks-1 { padding: 30px 15px; }
  .awesomeworks-1-content h2 { font-size: 16px; line-height: 22px; }
  .awesomeworks-1-slider-image, .awesomeworks-1-slider-image figure { width: 100%; }
  .blog-1-content h3, .footer-1-sub1 p, .footer-1-content-1 a, .footer-1-content-3 li { font-size: 13px; }
  .blog-1-content p { line-height: 22px; }
  .purchasenow-1 a.button { padding: 12px 15px; margin: 15px 0 0; }
  .footer-1-content-3 li em { font-size: 14px; padding-right: 15px; line-height: 21px; }
  .footer-bottom1-copyright p, .footer-bottom1-socialicon p, .testimonial-1-content figcaption p:first-child { font-size: 12px; }
  .footer-bottom1-socialicon ul { margin-left: 10px; }
  .home-1-top-bottom-100 { padding: 30px 10px; }
  .about-page-banner-1 h1 { font-size: 30px; }
  .portfolio-1-menu #filters li span { padding: 5px 10px; font-size: 11px; }
  .portfolio-page-1-btn a.btn-loadmore { margin: 20px 0 0; }
  .shop-page-1-sub .shop-page-1-product figcaption h3, .shop-page-1-sub .shop-page-1-product figcaption p { font-size: 13px; } }
@media screen and (max-width: 379px) { .footer-bottom1-copyright p { font-size: 11px; }
  .bottom-top-scroll-1 a { margin: auto 10px auto auto; }
  .footer-bottom1-socialicon ul { margin-left: 3px; }
  .about-page-details-1 h2 { font-size: 22px; }
  .portfolio-page-1 .columns.small-6 { width: 100%; }
  #contact-page-1-map #gmap_canvas_1 { height: 300px; }
  .team-page.team-page-1 .small-4 { width: 50%; }
  .faq-1 .is-active .accordion-content { padding: 0 15px 25px 0; }
  .shop-page-1-sub .columns.small-6, .shop-page-1-sub .shop-page-1-product figure img { width: 100%; } }
figure.portfolio-1 img { width: 100%; }

body#home-1 .user_information h2 { margin-bottom: 18px; }

body#home-1 .user_information h4 { font-size: 20px; font-weight: 800; margin-bottom: 12px; }

body#home-1 input[type='text'], body#home-1 input[type='password'], body#home-1 input[type='email'], body#home-1 input[type='tel'], body#home-1 textarea { width: 100%; font-size: 14px; color: #c2c2c2; height: auto; box-shadow: none; border: 1px solid #ebebeb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-bottom: 12px; margin-top: 4px; background: #fafafa; padding: 10px 15px; }

body#home-1 select.cat_dropdown { border: 1px solid #ebebeb; background-color: #fafafa; width: 100%; margin-bottom: 12px; margin-top: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; height: auto; padding: 10px 30px 10px 15px; line-height: 23px; font-size: 14px; }

/* ***************************** */
/* END OF TEMPLATE VERSION 1 CSS */
/* ***************************** */
/* ******************************* */
/* START OF TEMPLATE VERSION 2 CSS */
/* ******************************* */
body#home-2, body#home-2 h1, body#home-2 h3, body#home-2 h4, body#home-2 h5, body#home-2 h6 { font-family: "Lato", sans-serif; margin: 0; }

#home-2 h2 { font-family: "Poppins", sans-serif; font-weight: 500; margin: 0; }

#home-2 #status { background-image: url(/_assets/image/header/loader-2.png); }

#home-2 .button { background-color: #00c1a6; border-color: #00c1a6; }

#home-2 .button:hover { background-color: #153045; border-color: #153045; color: #ffffff; }

#home-2 .button.primary { background-color: #153045; border-color: #153045; }

#home-2 .button.primary:hover { background-color: #00c1a6; border-color: #00c1a6; }

#home-2 .button.secondary { background-color: #ffffff; color: #153045; }

#home-2 .button.secondary:hover { background-color: #153045; color: #ffffff; border-color: #00c1a6; }

.home-2-top-bottom-100 { padding: 100px 0; }

.home-2-top-bottom-110 { padding: 110px 0; }

#search-container-2 { display: none; background: #ffffff; margin: 20px auto; }

#search-container-2 input[type="text"], #search-container-2 input[type="submit"] { width: 100%; border-radius: 3px; }

#search-container-2 input[type="text"] { background: none; width: 100%; padding: 8px; margin-bottom: 0; color: #6d0c3d; box-shadow: none; }

#search-container-2 input[type="submit"] { padding: 10px 0; color: #ffffff; border: none; background: #00c1a6; -webkit-appearance: none; transition: background-color 0.25s ease-in, color 0.25s ease-out; }

#search-container-2 input[type="submit"]:hover { background: #153045; }

#header-2 .header-top-2 { padding: 10px 0; background: #153045; }

#header-2 .header-top-2-website-title { float: left; }

#header-2 .header-top-2-website-title p { font-size: 14px; color: #858585; }

#header-2 .social-icon { float: right; }

#header-2 .social-icon li { display: inline-block; padding-left: 20px; }

#header-2 .social-icon li:first-child { padding-left: 0; }

#header-2 .social-icon li a { color: #ffffff; font-size: 14px; }

#header-2 .social-icon li a:hover { color: #00c1a6; }

#header-2 .header-top-2-sub { float: left; width: 100%; background: #153045; padding: 45px 0 65px; }

#header-2 .header-top-2-sub img { width: auto; }

#header-2 .logo-2 { float: left; }

#header-2 .logo-2 h1 { font-size: 24px; font-weight: 900; text-transform: uppercase; color: #ffffff; }

#header-2 .logo-2 h1 span { color: #00c1a6; }

#header-2 .header-top-2-contact { float: right; }

#header-2 .header-top-2-contact-detail { padding-right: 54px; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

#header-2 .header-top-2-contact-detail:last-child { padding-right: 0; }

#header-2 .header-top-2-contact-sub h3 { font-size: 13px; color: #ffffff; font-weight: 600; text-transform: uppercase; }

#header-2 .header-top-2-contact-sub h3 span { display: block; font-weight: 400; line-height: 26px; text-transform: none; }

#header-2 .header-top-2-contact-sub figure { padding-right: 18px; }

#header-2 .contain-to-grid { margin-top: -20px; background: -moz-linear-gradient(left, white 0%, white 1%, white 40%, white 41%, white 69%, white 70%, rgba(247, 247, 247, 0) 71%, transparent 100%); background: -webkit-linear-gradient(left, white 0%, white 1%, white 40%, white 41%, white 69%, white 70%, rgba(247, 247, 247, 0) 71%, transparent 100%); background: linear-gradient(to right, white 0%, white 1%, white 40%, white 41%, white 69%, white 70%, rgba(247, 247, 247, 0) 71%, transparent 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00000000', GradientType=1); }

#header-2 .contain-to-grid .row { background: -moz-linear-gradient(left, white 0%, white 100%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, white 0%, white 100%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, white 0%, white 100%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }

#header-2 .top-bar-section { float: right; }

#header-2 .top-bar { position: relative; padding: 0; }

#header-2 .top-bar, .top-bar ul { background-color: inherit; }

#header-2 .menu li > a { font-family: "Lato", sans-serif; padding: 28px 0; font-size: 14px; color: #252525; font-weight: 900; text-transform: uppercase; line-height: 25px; }

#header-2 .menu a:hover { color: #0f2f85; }

#header-2 .menu > li { padding: 0 33px; }

#header-2 .menu > li:first-child { padding-left: 0; }

#header-2 .menu li a:hover, #header-2 .menu li.selected a { color: #00c1a6; position: relative; }

#header-2 .menu li a { position: relative; }

#header-2 .menu li a:before, #header-2 .menu li.selected a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: #00c1a6; -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); -webkit-transition: -webkit-transform .1s; transition: transform 0.1s; }

#header-2 .menu li a:hover::before, #header-2 .menu li.selected a:before { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition-duration: .3s; transition-duration: 0.3s; }

#header-2 .menu > li > ul { background: #f5f5f5; border: none; margin-left: 0; }

#header-2 .menu.medium-horizontal > li { display: inline-block; }

#header-2 .menu .selected a { color: #00c1a6; background: none; }

#header-2 .menu .button { text-transform: uppercase; margin: 0 0 0 15px; font-size: 12px !important; padding: 18px 14px; font-weight: 500; }

#header-2 .dropdown.menu > li.is-dropdown-submenu-parent > a { padding-right: 0 !important; }

#header-2 .dropdown.menu > li.is-dropdown-submenu-parent > a::after { display: none !important; }

#header-2 .dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { left: -9%; top: 80px; background: #1d1d1d; padding: 0; min-width: 250px; border: none; padding: 0 0; margin: 0; }

#header-2 .dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu a { color: #ffffff; padding: 20px 15px 20px 30px; display: block; }

#header-2 .is-dropdown-submenu > li { position: relative; border-bottom: 1px dotted #e3e3e3; }

#header-2 .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { left: -33px; }

#header-2 .menu > li > ul { background: #f5f5f5; border: none; }

#header-2 .menu > li > ul > li a { padding: 10px 0; display: block; font-size: 15px; color: #5a5e6e; font-weight: 500; text-transform: capitalize; }

#header-2 .menu > li > ul > li { padding: 0; text-align: center; border-bottom: 1px dotted #e3e3e3; }

#header-2 .header-2-user-section { padding-right: 35px; }

#header-2 .header-2-user-section li { display: inline-block; padding-left: 15px; }

#header-2 .header-2-user-section li:first-child { padding-left: 0; }

#header-2 .header-2-user-section li a { font-size: 14px; line-height: 25px; padding: 28px 0; }

#header-2 .header-2-user-section li a:hover { color: #00c1a6; }

#banner-section-2 { background: #153045; padding: 140px 0 245px; position: relative; margin-top: -61px; z-index: -1; }

.banner-section-2 { margin-top: 50px; color: #ffffff; text-transform: uppercase; }

.banner-section-2 h1 { font-size: 64px; font-weight: 700; padding-bottom: 15px; }

.banner-section-2 p { font-size: 16px; line-height: 24px; font-weight: 700; max-width: 440px; margin: auto; }

.banner-section-2 a.move-down { position: absolute; bottom: 40px; margin: auto; line-height: 48px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-size: 28px; color: inherit; border: 1px solid #ffffff; width: 48px; height: 48px; left: 0; right: 0; }

.banner-section-2 a.move-down:hover { color: #00c1a6; border: 1px solid #00c1a6; }

.banner-section-2 input[type='text'] { font-size: 14px; height: auto; padding: 8px; max-width: 100%; }

.banner-section-2 input[type='checkbox'] { margin-right: 8px; vertical-align: -2px; }

.banner-section-2 span { font-size: 12px; }

.banner-section-2 .getthebook { background: #00c1a6; padding: 12px 20px; font-size: 14px; }

.banner-section-2 .getthebook:hover { background: #153045; }

#whatweoffer-2 { padding: 90px 0; }

.whatweoffer-2-title { max-width: 600px; margin: 0 auto; }

.whatweoffer-2-title h2 { font-size: 35px; color: #252525; text-transform: uppercase; padding-bottom: 12px; }

.whatweoffer-2-title p { font-family: "Poppins", sans-serif !important; font-size: 14px; color: #a0a0a0; }

.whatweoffer-sub-2-content { padding: 45px 0; -webkit-box-shadow: 0 0 11px 3px #f8f8f8; -moz-box-shadow: 0 0 11px 3px #f8f8f8; box-shadow: 0 0 11px 3px #f8f8f8; }

.whatweoffer-sub-2 { padding-top: 38px; }

.whatweoffer-sub-2 img { width: auto; }

.whatweoffer-sub-2 h3 { font-size: 22px; color: #242424; font-weight: 700; position: relative; padding: 37px 0 17px; }

.whatweoffer-sub-2 h3:after { content: ''; position: absolute; width: 40px; height: 2px; background: #333; left: 0; right: 0; margin: auto; bottom: 0; }

.whatweoffer-sub-2 p { font-size: 14px; line-height: 22px; color: #969696; padding: 30px 0; max-width: 255px; margin: auto; }

.whatweoffer-sub-2 a.button { font-size: 15px; font-weight: 700; text-transform: uppercase; padding: 17px 26px; background: #00c1a6; }

.whatweoffer-sub-2 a.button:hover { background: #153045; }

.offer-2 h1 { font-family: "Poppins", sans-serif !important; font-size: 35px; line-height: 44px; color: #252525; font-weight: 500; text-transform: uppercase; }

.offer-2 p { font-family: "Poppins", sans-serif; font-size: 14px; line-height: 24px; color: #a0a0a0; }

.offer-2-content { padding-top: 100px; }

.offer-2 form { position: relative; margin-top: 45px; }

.offer-2 form input[type='text'] { font-family: "Poppins", sans-serif; font-size: 14px; color: #c2c2c2; padding: 9px 20px 10px; margin: 0; height: auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: none; border: 1px solid #ebebeb; }

.offer-2 form button[type='submit'] { position: absolute; top: 0; right: 0; font-family: "Poppins", sans-serif; font-size: 15px; color: #ffffff; background: #00c1a6; text-transform: uppercase; padding: 14px 19px; }

.offer-2 form button[type='submit']:hover { background: #153045; }

#testimonial-2 { padding: 100px 0; }

.testimonial-2-title { max-width: 600px; margin: 0 auto; padding: 0 15px; }

.testimonial-2-title h2 { font-size: 35px; color: #252525; text-transform: uppercase; padding-bottom: 12px; }

.testimonial-2-title p { font-family: "Poppins", sans-serif; font-size: 14px; color: #a0a0a0; }

.testimonial-2-content { padding: 90px 0 0; }

.testimonial-2-slide { padding: 60px 0 26px; background: #f9f9f9; position: relative; margin-top: 35px; margin-bottom: 10px; -webkit-box-shadow: 0 4px 8px 1px #f0f0f0; -moz-box-shadow: 0 4px 8px 1px #f0f0f0; box-shadow: 0 4px 8px 1px #f0f0f0; }

.testimonial-2-slide:hover:before { content: ''; position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 100%; height: 2px; background: #00c1a6; }

.testimonial-2-content figure { position: absolute; top: -35px; left: 0; right: 0; margin: auto; width: 71px; height: 71px; margin: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; border: 2px solid #00c1a6; }

.testimonial-2-content figcaption { max-width: 260px; margin: auto; }

.testimonial-2-content figcaption p { font-size: 14px; color: #838383; line-height: 22px; padding-bottom: 35px; }

.testimonial-2-content figcaption h3 { font-size: 18px; color: #323232; font-weight: 700; text-transform: uppercase; padding-top: 30px; position: relative; }

.testimonial-2-content figcaption h3:before { content: ''; position: absolute; top: 0; margin: auto; width: 60px; height: 3px; background: #00c1a6; left: 0; right: 0; }

.testimonial-2-content figcaption span { font-size: 14px; line-height: 22px; color: #838383; }

.testimonial-2-slider .slick-prev, .testimonial-2-slider .slick-next { font-size: 0px; position: absolute; top: 9%; bottom: 0; margin: auto; }

.testimonial-2-slider .slick-prev { left: -25px; }

.testimonial-2-slider .slick-next { right: -25px; }

.testimonial-2-slider .slick-prev:after, .testimonial-2-slider .slick-next:after { font-family: fontawesome; font-size: 50px; }

.testimonial-2-slider .slick-prev:after { content: ""; }

.testimonial-2-slider .slick-next:after { content: ""; }

.blog-2-content-border:before { content: ''; position: absolute; width: 98.9%; height: 100%; top: 0; bottom: 0; right: 0; margin: auto; border: 1px solid #dedede; border-right: none; }

.blog-2-content-border:after { content: ''; position: absolute; width: 100%; height: 97%; top: 0; bottom: 0; left: 0; margin: auto; border: 1px solid #dedede; border-right: none; }

#blog-2 { float: left; width: 100%; padding: 0; background: #f5f6f8; }

.blog-2 { float: left; width: 100%; padding: 50px 0 0; }

.blog-2-title { max-width: 600px; margin: 0 auto; }

.blog-2-title h2 { font-size: 35px; color: #252525; text-transform: uppercase; padding-bottom: 12px; }

.blog-2-title p { font-size: 14px; color: #a0a0a0; font-family: "Poppins", sans-serif; }

.blog-2-content { float: left; width: 100%; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.blog-2-content figcaption { padding: 25px 15px; width: 100%; float: left; }

.blog-2-content h3 { font-size: 18px; line-height: 20px; color: #323232; padding-bottom: 15px; }

.blog-2-content p { font-size: 14px; line-height: 22px; color: #838383; }

.blog-2-content figure img { -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -ms-border-radius: 7px 7px 0 0; -o-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; }

.blog-2-content-sub { float: left; width: 100%; border: 1px solid #e9eaec; border-top: none; background: #ffffff; -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -ms-border-radius: 0 0 7px 7px; -o-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px; }

.blog-2-social { border-top: 1px solid #e9eaec; padding: 15px; float: left; width: 100%; }

.blog-2-social .blog-2-date { float: left; }

.blog-2-social .blog-2-comments { float: right; }

.blog-2-social span { font-size: 13px; color: #848994; line-height: 22px; }

.blog-2-social em { padding-right: 5px; }

.blog-2-social .blog-2-comments span:first-child { padding-right: 15px; }

.select2-container { max-width: 100%; }

#service-2 { background: #153045; padding: 130px 0; position: relative; }

.service-2 { position: relative; z-index: 1; }

#service-2:after { position: absolute; content: ''; right: 0; bottom: 0; background: url(/_assets/image/service/service-bg-mobile.png) no-repeat; width: 292px; height: 402px; background-size: contain; }

.service-2 img { width: auto; }

.service-2 figure { padding-bottom: 25px; }

.service-2 h3 { font-size: 22px; color: #00c1a6; padding-top: 25px; }

.service-2 h3 span { color: #ffffff; }

.service-2 p { color: #ffffff; font-size: 14px; line-height: 22px; padding: 15px 0; }

.service-2 a.learnmore { color: #ffffff; font-size: 15px; text-transform: uppercase; padding-top: 30px; display: inline-block; position: relative; }

.service-2 a.learnmore:before { position: absolute; content: '\f141'; font-family: fontawesome; top: 0; left: 0; right: 0; margin: auto; }

.service-2 a.learnmore:hover { color: #00c1a6; }

.service-2-horizontal-line { position: relative; }

.service-2-horizontal-line:before { content: ''; position: absolute; width: 100%; height: 1px; background: #1e384c; left: 0; top: 80px; }

.portfolio-2 { background: #f7f7f7; }

.portfolio-2 .portfolio-2-sub { padding: 75px 0; }

.portfolio-2 .portfolio-2-sub .portfolio-2-title { float: left; }

.portfolio-2 .portfolio-2-sub .portfolio-2-menu { float: right; }

.portfolio-2-title h2 { font-size: 35px; color: #252525; text-transform: uppercase; }

.portfolio-2-menu #filters li { padding-right: 50px; }

.portfolio-2-menu #filters li:last-child { padding-right: 0; }

.portfolio-2-menu #filters li span { text-transform: uppercase; font-size: 15px; line-height: 20px; padding: 10px 0; position: relative; }

.portfolio-2-menu #filters li span:hover { color: #00c1a6; }

.portfolio-2-menu #filters li span:hover:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #00c1a6; }

.portfolio-2-menu #filters li span:hover:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #00c1a6; }

.portfolio-2-menu #filters li.active span { background: none; color: #00c1a6; }

.portfolio-2-menu #filters li.active span:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #00c1a6; }

.portfolio-2-menu #filters li.active span:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #00c1a6; }

.portfolio-2 figure { position: relative; }

.portfolio-2 figure:hover figcaption { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: column; -ms-flex-direction: column; }

.portfolio-2 figcaption { position: absolute; display: none; top: 0; bottom: 0; left: 0; right: 0; justify-content: center; height: 100%; flex-direction: column; padding: 0 15px; background-color: #00c1a6; color: #ffffff; }

.portfolio-2 figcaption h3 { font-size: 32px; font-weight: 500; text-transform: uppercase; }

.portfolio-2 figcaption span { font-size: 14px; text-transform: uppercase; }

.portfolio-2 figcaption p { padding-top: 35px; font-size: 22px; }

.portfolio-2 figcaption p a { padding: 0 8px 0 7px; }

.portfolio-2 figcaption p a:hover { color: #000; }

.portfolio-2 figure:hover .portfolio-3-sub-overlay { display: block; background: #00c1a6; }

.bottom-top-scroll-1 a:hover { color: #e84c3d; }

.footer-top-2 { background: #252525; padding: 70px 0; }

.footer-2-menu { float: left; width: 100%; }

.footer-2-sub1 h1 { font-size: 24px; font-weight: 900; text-transform: uppercase; color: #ffffff; padding: 10px 0 15px; }

.footer-2-sub1 h1 span { color: #00c1a6; }

.footer-2-sub1 p { font-size: 14px; line-height: 20px; color: #636363; padding: 10px 0; }

.footer-2-sub1 a.footer-2-readmore { font-weight: 700; font-size: 14px; line-height: 20px; color: #636363; text-transform: capitalize; }

.footer-2-sub1 a em { padding-left: 5px; }

.footer-2-title { border-bottom: 1px solid #363636; padding: 0 0 7px; }

.footer-2-title h2 { font-size: 18px; line-height: 36px; color: #ffffff; font-weight: 800 !important; text-transform: uppercase; }

.footer-2-content-1, .footer-2-content-3 { padding: 10px 0 0; }

.footer-2-content-2 { padding: 33px 0 0; }

.footer-2-content-1 li { padding: 6px 0; border-bottom: 1px solid #363636; }

.footer-2-content-1 li:last-child { border: none; }

.footer-2-content-1 a { font-size: 14px; line-height: 20px; color: #636363; text-transform: capitalize; font-weight: 500; }

.footer-2-content-1 a em { padding-right: 15px; }

.footer-2-content-1 a:hover, .footer-2-sub1 a.footer-2-readmore:hover, .footer-2-content-3 li a:hover { color: #00c1a6; }

.footer-2-content-3 li { font-weight: 500; color: #636363; font-size: 14px; padding: 7px 0; border-bottom: 1px solid #363636; }

.footer-2-content-3 li em { font-size: 15px; padding-right: 13px; line-height: 23px; float: left; }

.footer-2-socialicon p { display: inline-block; font-size: 13px; color: #777; line-height: 35px; text-transform: capitalize; }

.footer-2-socialicon ul { padding-top: 15px; }

.footer-2-socialicon li { display: inline-block; margin: 0 1px; border: none; }

.footer-2-socialicon a { font-size: 14px; color: #585858; width: 32px; height: 32px; line-height: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; text-align: center; border: 1px solid; }

.footer-2-sub1 { max-width: 275px; }

.footer-2-sub2 { max-width: 275px; margin: auto; }

.footer-2-sub3 { max-width: 275px; margin: auto 0 auto auto; }

.footer-bottom-2 { background: #111111; padding: 30px 0; }

.footer-bottom-2 p { font-size: 14px; color: #989898; font-weight: 500; }

#about-page-banner-2 { background: #153045; margin-top: -61px; z-index: -1; position: relative; }

.about-page-banner-2 { padding: 171px 0 110px; }

.about-page-banner-2 h1 { font-size: 50px; font-weight: 700; color: #ffffff; text-transform: uppercase; float: left; }

.about-page-banner-2 p { font-size: 13px; line-height: 70px; color: #ffffff; text-transform: uppercase; font-weight: 700; float: right; }

.about-page-banner-2 p em { padding: 0 13px; }

.about-page-banner-2 a:hover { color: #00c1a6; }

#about-page-details-2 { padding: 175px 0 135px; }

.about-page-details-2 h2 { font-size: 35px; text-transform: uppercase; color: #252525; padding-top: 70px; }

.about-page-details-2 p { font-family: "Poppins", sans-serif; font-size: 15px; line-height: 24px; color: #585858; padding: 17px 0; }

.about-page-details-2 a.btn-readmore { font-size: 15px; color: #ffffff; padding: 11px 26px; background: #00c1a6; text-transform: uppercase; display: inline-block; font-weight: 700; margin-top: 11px; }

.about-page-details-2 a.btn-readmore:hover, .blog-2-btn a.btn-loadmore:hover { background: #153045; }

.about-page-details-2 figure { position: relative; }

.about-page-details-2 figure img { width: 84%; -webkit-box-shadow: 0 3px 21px 0 rgba(194, 194, 194, 0.75); -moz-box-shadow: 0 3px 21px 0 rgba(194, 194, 194, 0.75); box-shadow: 0 3px 21px 0 rgba(194, 194, 194, 0.75); }

.about-page-details-2 .border-box { position: absolute; top: -8%; left: 10%; width: 83%; height: 94%; border: 10px solid #00c1a6; z-index: -1; }

#blog-2.blog-page-2 { background: #ffffff; }

.blog-2.blog-page-2 { padding-top: 0; }

.blog-2-btn { padding-top: 25px; }

.blog-2-btn a.btn-loadmore { font-size: 15px; color: #ffffff; background: #00c1a6; text-transform: uppercase; padding: 11px 29px; display: inline-block; }

.blog-page-2-content { padding-bottom: 45px; }

.blog-2.blog-page-2 h3 { font-size: 22px; line-height: 24px; }

.blog-2-side { padding-bottom: 35px; }

.blog-2-side form { position: relative; }

.blog-2-side form input[type='text'] { height: auto; font-size: 14px; color: #959595; margin: 0; padding: 18px 36px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; box-shadow: none; border: 1px solid #ebebeb; }

.blog-2-side form a.fa-search { position: absolute; top: 0; right: 15px; bottom: 0; display: inline-flex; justify-content: center; flex-direction: column; }

.blog-2-side-1 { padding: 20px 25px; border: 1px solid #ebebeb; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; float: left; width: 100%; }

.blog-2-side-1 h3 { font-size: 22px; color: #363636; font-weight: 700; padding-bottom: 14px; position: relative; }

.blog-2-side-1 h3:before { position: absolute; content: ''; width: 3px; height: 28px; background: #363636; left: -25px; top: 0; }

.blog-2-side-1.categories ul li { font-size: 14px; line-height: 22px; color: #707070; border-bottom: 1px solid #ebebeb; text-transform: capitalize; padding: 13px 0 11px; }

.blog-2-side-1.categories ul li:last-child { border-bottom: none; }

.blog-2-side-1.categories ul li span { float: right; }

.blog-2-side-1.categories ul li:hover { color: #00c1a6; }

.blog-2-side-1.tabwidgetstyle .tabs { border: none; background: none; }

.blog-2-side-1.tabwidgetstyle .tabs .tabs-title { color: #707070; text-transform: uppercase; padding: 12px 15px; background: #fafafa; }

.blog-2-side-1.tabwidgetstyle .tabs .tabs-title:first-child { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.blog-2-side-1.tabwidgetstyle .tabs .tabs-title:last-child { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.blog-2-side-1.tabwidgetstyle .tabs .tabs-title > a { font-size: 14px; }

.blog-2-side-1.tabwidgetstyle .tabs .tabs-title.is-active { color: #ffffff; background: #00c1a6; }

.blog-2-side-1.tabwidgetstyle .tabs .tabs-title > a:focus, .blog-2-side-1.tabwidgetstyle .tabs .tabs-title > a[aria-selected='true'] { background: inherit; }

.blog-2-side-1.tabwidgetstyle .tabs-content { float: left; max-width: 100%; padding-top: 10px; }

.blog-2-side-1.tabwidgetstyle .tabs-content figure { width: 85px; float: left; position: relative; }

.blog-2-side-1.tabwidgetstyle .tabs-content figcaption { width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px); width: -o-calc(100% - 90px); width: calc(100% - 90px); float: left; padding-left: 10px; }

.blog-2-side-1.tabwidgetstyle .tabs-content figcaption h6 { font-size: 16px; line-height: 18px; font-weight: 400; margin-bottom: 10px !important; }

.blog-2-side-1.tabwidgetstyle .tabs-content figcaption span { font-size: 14px; line-height: 16px; color: #707070; display: block; }

.blog-2-side-1.tabwidgetstyle .tabs-content figcaption p { font-size: 14px; line-height: 16px; color: #707070; padding-left: 15px; }

.blog-2-side-1.tabwidgetstyle .tabs-content li { width: 100%; display: inline-block; padding: 20px 0; border-bottom: 1px solid #ebebeb; }

.blog-2-side-1.tabwidgetstyle .tabs-content li:last-child { border-bottom: none; }

.blog-2-side-1.tabwidgetstyle .tabs-content li:hover figure:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid #00c1a6; }

.blog-2-side-1.tabwidgetstyle .tabs-content li:hover figcaption p { color: #00c1a6; }

.blog-2-side-1.tagswidget ul li { font-size: 13px; color: #959595; padding: 7px 35px; display: inline-block; background: #f7f7f7; margin: 0 9px 11px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.blog-2-side-1.tagswidget ul li:hover { color: #ffffff; background: #00c1a6; }

.portfolio-2.portfolio-page-2 { background: none; }

.portfolio-2-sub.portfolio-page-2 { padding: 0 0 50px; }

.portfolio-2-sub.portfolio-page-2 #filters li { display: inline-block; float: none; }

.portfolio-page-2-btn a.btn-loadmore { font-size: 15px; font-weight: 500; color: #ffffff; background: #00c1a6; margin: 58px 0 0; text-transform: uppercase; display: inline-block; padding: 11px 30px; }

.portfolio-page-2-btn a.btn-loadmore:hover { background: #212121; }

#contact-page-2-detail input[type='text'], #contact-page-2-detail textarea { font-size: 14px; color: #c2c2c2; height: auto; box-shadow: none; border: 1px solid #ebebeb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-bottom: 25px; background: #fafafa; padding: 14px 19px 17px; }

#contact-page-2-detail input[type='text']:focus, #contact-page-2-detail textarea:focus { background: none; color: #363636; border: 1px solid #55d6c4; }

#contact-page-2-detail .btn-submit { font-size: 15px; color: #ffffff; background: #00c1a6; text-transform: uppercase; padding: 13px 40px; display: inline-block; border: none; }

#contact-page-2-button .btn-submit:hover { background: #252525; }

#contact-page-2-map { position: relative; }

#contact-page-2-map #gmap_canvas_2, #contact-page-2-map #gmap_canvas_1 { width: 100%; height: 415px; }

.contact-page-2-detail-sub1 { max-width: 470px; background: #153045; float: right; padding: 70px 60px 0; height: 100%; position: absolute; top: 0; right: 19%; }

.contact-page-2-detail-title h2 { font-size: 30px; color: #ffffff; font-weight: 400; }

.contact-page-2-detail-sub1 p { font-size: 14px; line-height: 20px; color: #ffffff; }

.contact-page-2-detail-sub1 ul { padding-top: 15px; }

.contact-page-2-detail-sub1 li { font-size: 14px; line-height: 20px; border-bottom: 1px solid #464646; width: 100%; float: left; padding: 10px 0 6px; }

.contact-page-2-detail-sub1 li:last-child { border-bottom: none; }

.contact-page-2-detail-sub1 li em { padding-right: 15px; line-height: 23px; float: left; color: #00c1a6; }

.contact-page-2-detail-sub1 li a:hover { color: #00c1a6; }

.shop-page-1-product .shop-page-2-overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #e95d4f; }

.shop-page-1-product figure:hover .shop-page-2-overlay { display: block; }

.shop-page-1-product .shop-page-2-overlay ul { position: absolute; margin: auto; align-items: center; justify-content: center; width: 100%; height: 100%; flex-direction: column; display: flex; }

.shop-page-1-product .shop-page-2-overlay ul li { display: inline-flex; }

.shop-page-1-product .shop-page-2-overlay ul li a { font-size: 15px; width: 41px; height: 41px; line-height: 38px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: #ffffff; border: 2px solid; text-align: center; margin: 0 5px; }

.shop-page-1-product .shop-page-2-overlay ul li a:hover { border: 1px solid #000; color: #000; }

.shop-page-1-product .shop-page-2-overlay { background: #00c1a6; }

.shop-page-3-product .shop-page-3-overlay { background: #FECB16; }

.shop-page-2-sidebar { float: left; width: 100%; font-family: "Lato", sans-serif !important; }

.shop-page-2-sorting { float: left; width: 100%; padding-bottom: 40px; }

.shop-page-2-search form { position: relative; }

.shop-page-2-search input[type='text'], .shop-page-2-sort select, .shop-page-2-show select { font-size: 13px; margin: 0; padding: 7px 15px 11px; height: auto; box-shadow: none; width: 100%; background-color: #f5f6f8; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.shop-page-2-sort select, .shop-page-2-show select { background-image: url(/_assets/image/shop/select-bg-image.png); background-position: right center; }

.shop-page-2-sort select { width: 70%; }

.shop-page-2-show select { width: 45%; }

.shop-page-2-search a { font-size: 13px; position: absolute; margin: auto; top: 0; bottom: 0; right: 15px; line-height: 35px; }

.shop-page-2-sort label, .shop-page-2-show label, .shop-page-2-view span { float: left; padding-right: 20px; font-size: 14px; line-height: 30px; color: #3b4550; font-weight: 700; text-transform: capitalize; }

.shop-page-2-view { float: right; max-width: 130px; }

.shop-page-2-view img { width: auto; }

.shop-page-2-view ul { float: right; font-size: 0px; background: transparent; border: none; }

.shop-page-2-view .tabs-title > a:focus, .shop-page-2-view .tabs-title > a[aria-selected=true] { background: transparent; }

.shop-page-2-view li { width: 32px; height: 32px; border: 1px solid; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; display: inline-block; padding-top: 9px; }

.shop-page-2-view li:first-child { margin-right: 6px; }

.shop-page-2-side .sidebar-2-title { padding-bottom: 12px; }

.shop-page-2-side .sidebar-2-title h2 { font-family: "Lato", sans-serif !important; font-size: 20px; font-weight: 600 !important; color: #153045; text-transform: uppercase; }

.shop-page-2-side .sidebar-content li { font-size: 14px; color: #848994; text-transform: capitalize; }

.shop-page-2-side .sidebar-content li span { padding-left: 10px; }

.shop-page-2-side .sidebar-content.categories li { line-height: 31px; text-transform: capitalize; color: #848994; }

.shop-page-2-side .sidebar-content.categories li span { float: right; }

.shop-page-2-side.filterbyprice { border-top: 1px solid #e9eaec; border-bottom: 1px solid #e9eaec; margin: 20px 0; padding: 20px 0; }

.shop-page-2-side .sidebar-content.size li, .shop-page-2-side .sidebar-content.color li, .shop-page-2-side .sidebar-content.brand li { text-transform: capitalize; color: #848994; padding: 5px 0; }

.shop-page-2-side .sidebar-content.size li input[type='checkbox'], .shop-page-2-side .sidebar-content.color li input[type='checkbox'], .shop-page-2-side .sidebar-content.brand li input[type='checkbox'] { margin-bottom: 0; background: none; }

.shop-page-2-side .sidebar-content.producttags li { display: inline-block; padding: 5px 0; }

.shop-page-2-side .sidebar-content.producttags li:first-child { padding-right: 10px; }

.shop-page-2-side .sidebar-content.producttags li:last-child { padding-left: 10px; }

.shop-page-2-side .sidebar-content.producttags a { padding: 3px 15px 5px; border: 1px solid #e9eaec; display: inline-block; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; }

.shop-page-2-side .sidebar-content.producttags a:hover { background: #00c1a6; color: #ffffff; border: 1px solid #00c1a6; }

.shop-page-2-side .sidebar-content.size, .shop-page-2-side .sidebar-content.color, .shop-page-2-side .sidebar-content.brand { padding-bottom: 50px; }

.shop-page-2-sub .shop-page-1-product { border: 1px solid #e9eaec; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin-bottom: 30px; }

.shop-page-2-sub .shop-page-1-product figure img { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.shop-page-2-sub .shop-page-1-product figcaption { padding: 18px 0 14px; border-top: 1px solid #e9eaec; }

.shop-page-2-sub .shop-page-1-product figcaption h3 { font-size: 14px; line-height: 14px; font-weight: 700; color: #262626; text-transform: uppercase; }

.shop-page-2-sub .shop-page-1-product figcaption p { color: #3b4550; }

.shop-page-2-sub .shop-page-1-product figure { position: relative; }

.shop-page-2-sub .shop-page-1-product figure .shop-page-1-discount { position: absolute; top: 10px; left: 10px; width: 48px; height: 48px; color: #ffffff; background: #153045; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; text-align: center; line-height: 15px; font-size: 14px; font-weight: 700; z-index: 1; padding-top: 10px; }

.shop-page-2-sub span.gender { font-size: 13px; line-height: 28px; color: #9fa4af; text-transform: capitalize; }

.shop-page-2-sub p a { font-size: 14px; color: #153045; }

.shop-page-2-sub p.price { font-size: 20px; line-height: 28px; font-weight: 700; padding-top: 8px; }

.shop-page-2-sub p.price span { text-decoration: line-through; font-size: 14px; padding-right: 10px; }

.team-page-2-sub { border: 1px solid #f0f1f3; border-bottom: 5px solid #e8eaed; margin-bottom: 35px; }

.team-page-2-sub figcaption { padding: 20px 20px 15px; float: left; width: 100%; background: #f0f1f3; }

.team-page-2-sub:hover { border-bottom: 5px solid #00c1a6; }

.team-page-2-sub:hover figcaption { background: none; }

.team-page-2-sub:hover .team-page-2-overlay { display: flex; }

.team-page-2-sub h3 { font-size: 18px; line-height: 24px; font-weight: 700; color: #2c3e50; text-transform: capitalize; }

.team-page-2-sub span { font-size: 15px; line-height: 24px; color: #a1b1bc; text-transform: capitalize; }

.team-page-2-sub figure { position: relative; }

.team-page-2-sub figure img { width: 100%; }

.team-page-2-sub .team-page-2-overlay { position: absolute; top: 0; height: 100%; align-items: center; display: flex; background: #385063; color: #ffffff; padding: 0 12px; text-align: center; display: none; }

.team-page-2-sub .team-page-2-overlay ul { font-size: 0px; margin-left: 0; }

.team-page-2-sub .team-page-2-overlay ul li { padding: 10px 0; }

.team-page-2-sub .team-page-2-overlay a { font-size: 15px; }

.team-page-2-sub .team-page-2-overlay a:hover { color: #1abc9c; }

.team-page-loadmore a.btn-loadmore2 { font-size: 15px; font-weight: 700; color: #ffffff; background: #00c1a6; padding: 11px 29px; margin: 18px 0 0; text-transform: uppercase; display: inline-block; }

.team-page-loadmore a.btn-loadmore2:hover { background: #153045; }

.faq-2-gk { padding-left: 60px; }

.faq-2 { max-width: 910px; margin: auto; }

.faq-2 ul { padding: 0 20px; background: inherit; }

.faq-2 .accordion-title { font-size: 13px; font-weight: 600; color: #848994; padding: 15px 0 12px 40px; text-transform: uppercase; border-bottom: 1px solid #e6e6e6; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.faq-2 .is-active .accordion-title { color: #00c1a6; border-bottom: none; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.faq-2 .accordion-title::before { display: none; }

.faq-2 .accordion-title::after { content: '\f48a'; position: absolute; font-family: 'Ionicons'; left: 11px; top: 0; justify-content: center; height: 100%; flex-direction: column; display: flex; font-size: 20px; color: #c7cbd2; }

.faq-2 .is-active > .accordion-title::after { content: '\f463'; color: #00c1a6; }

.faq-2 .accordion-item:first-child > :first-child { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.faq-2 .is-active.accordion-item:first-child > :first-child { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.faq-2 .accordion-content { border-bottom: 1px solid #e6e6e6; }

.faq-2 .is-active .accordion-content { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding: 15px 30px; }

.faq-2 .is-active .accordion-content p { font-size: 14px; line-height: 32px; color: #7e848e; }

.faq-2 .accordion-title:hover, .faq-2 .accordion-title:focus { background-color: inherit; }

.faq-2 li { padding-bottom: 10px; }

::i-block-chrome, .shop-page-1-product figure:hover .shop-page-1-overlay, .shop-page-1-product figure:hover .shop-page-2-overlay, .shop-page-3-product figure:hover .shop-page-3-overlay { display: block; }

::i-block-chrome, .shop-page-1-product .shop-page-1-overlay ul, .shop-page-1-product .shop-page-2-overlay ul, .shop-page-3-product .shop-page-3-overlay ul { width: 102px; height: 41px; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }

::i-block-chrome, .portfolio-2 figure { position: relative; }

::i-block-chrome, .portfolio-2 figcaption { position: absolute; top: 0; left: 0; height: auto; padding: 36% 0; }

::i-block-chrome, .portfolio-2 figure:hover .portfolio-3-sub-overlay { display: block; }

::i-block-chrome, .faq-2 .accordion-title::after { top: 9px; }

::i-block-chrome, .team-page-2-sub:hover .team-page-2-overlay { display: block; }

::i-block-chrome, .testimonial-2-slider .slick-prev, .testimonial-2-slider .slick-next { font-size: 0px; }

::i-block-chrome, .testimonial-2-slider .slick-prev:after, .testimonial-2-slider .slick-next:after { font-family: fontawesome; position: absolute; top: 40%; bottom: 0; margin: auto; font-size: 50px; }

::i-block-chrome, .testimonial-2-slider .slick-prev:after { content: '\f104'; left: 0; }

::i-block-chrome, .testimonial-2-slider .slick-next:after { content: '\f105'; right: 0; }

::i-block-chrome, .blog-2-side-1.tabwidgetstyle .tabs-content li { display: inline-block; }

::i-block-chrome, .blog-2-side-1.tabwidgetstyle .tabs-content figure { width: auto; }

::i-block-chrome, .blog-2-side-1.tabwidgetstyle .tabs-content li img { width: auto; }

::i-block-chrome, .blog-2-side-1.tabwidgetstyle .tabs-content figcaption p { padding-left: 0; padding-top: 10px; }

@media screen and (max-width: 1366px) { .contact-page-2-detail-sub1 { right: 8%; } }
@media screen and (max-width: 1280px) { .testimonial-2-content { float: none; width: 90%; margin: auto; } }
@media screen and (max-width: 1199px) { #header-2 .header-top-2-contact-detail { padding-right: 30px; }
  #banner-section-2 { padding: 200px 0 300px; }
  .banner-section-2 h1 { font-size: 45px; }
  #header-2 .contain-to-grid { margin-top: 0; }
  #header-2 .header-top-2-sub { padding: 45px 0; }
  #banner-section-2 { margin-top: 0; padding: 255px 0 300px; }
  .portfolio-2 figcaption h3 { font-size: 24px; }
  .portfolio-2 figcaption p { padding-top: 28px; font-size: 16px; }
  #about-page-banner-2 { margin-top: 0; }
  #about-page-details-2 { padding: 175px 0 135px; }
  .about-page-banner-2 { padding: 110px 15px; }
  .about-page-banner-2 h1 { font-size: 40px; }
  .about-page-banner-2 p { line-height: 55px; }
  .faq-2-gk { padding-left: 30px; padding-right: 20px; } }
@media screen and (max-width: 1024px) { .home-2-top-bottom-110 { padding: 60px 0; }
  #header-2 .header-top-2-contact-detail { padding-right: 20px; }
  #header-2 .header-top-2 { padding: 10px 15px; }
  #header-2 .header-top-2-sub { padding: 25px 15px; }
  #header-2 .top-bar { padding: 0 15px; }
  #header-2 .menu > li > a { padding: 20px 0; }
  #header-2 .menu > li { padding: 0 20px; }
  #header-2 .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { left: -20px; min-width: 150px; }
  #header-2 .header-2-user-section { padding-right: 10px; }
  #header-2 .header-2-user-section li a { padding: 20px 0; }
  #banner-section-2 { padding: 150px 0 200px; }
  .banner-section-2 a.move-down { bottom: 30px; }
  #whatweoffer-2 { padding: 60px 0; }
  .whatweoffer-sub-2-content { padding: 45px 15px; }
  .whatweoffer-sub-2 p { max-width: none; }
  .whatweoffer-sub-2 a.button { font-size: 13px; padding: 11px 20px; }
  #service-2 { padding: 80px 0; }
  .portfolio-2 .portfolio-2-sub { padding: 30px 15px; }
  .portfolio-2-menu #filters li { padding-right: 30px; }
  #testimonial-2 { padding: 60px 0; }
  .testimonial-2-content { padding: 60px 0 0; }
  #blog-2 { padding: 60px 0; }
  .offer-2-content { padding-top: 70px; }
  .offer-2 h1 { font-size: 32px; }
  .footer-bottom-2 { padding: 20px 0; }
  #about-page-details-2 { padding: 100px 25px 60px; }
  .about-page-details-2 h2 { padding-top: 30px; }
  .blog-2.blog-page-2 h3 { font-size: 18px; }
  .contact-page-2-detail-sub1 { max-width: 350px; padding: 70px 30px 0; } }
@media screen and (max-width: 1023px) { #service-2:after { height: 370px; }
  .blog-2-btn { padding: 0 0 40px; }
  .blog-2-side { padding: 0 5px 15px; }
  .blog-2-btn a.btn-loadmore { font-size: 13px; padding: 9px 25px; }
  .blog-2-side-1 h3 { font-size: 18px; }
  .blog-2-side form input[type='text'] { padding: 13px 36px; }
  .blog-2-side-1 { padding: 10px 15px; }
  .blog-2-side-1.tabwidgetstyle .tabs .tabs-title { padding: 10px 20px; }
  .blog-2-side-1.tabwidgetstyle .tabs-content li { padding: 10px 0; }
  .blog-2-side-1.tagswidget ul li { padding: 7px 25px; }
  .blog-2-side-1 h3:before { left: -15px; }
  .faq-2-gk .gk-title { padding: 15px 0; border-top: 2px solid #e5e5e5; margin-top: 15px; } }
@media screen and (max-width: 991px) { #header-2 .header-top-2-contact-sub h3 { font-size: 11px; }
  #header-2 .header-top-2-contact-detail { padding-right: 20px; }
  #header-2 .header-top-2-contact-sub figure { padding-right: 10px; }
  #header-2 .menu > li > a { text-transform: capitalize; font-weight: 700; }
  #header-2 .menu > li > ul > li a { font-size: 13px; }
  #header-2 .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { min-width: 110px; }
  #header-2 .menu > li { padding: 0 10px; }
  #banner-section-2 { padding: 120px 0 170px; }
  .banner-section-2 h1 { font-size: 35px; }
  .banner-section-2 p { font-size: 13px; }
  .whatweoffer-sub-2-content { padding: 20px 15px; }
  .whatweoffer-sub-2 h3 { padding: 17px 0; font-size: 18px; }
  .whatweoffer-sub-2 p { padding: 15px 0; line-height: 18px; }
  .whatweoffer-sub-2 a.button { font-size: 12px; padding: 12px 22px; }
  #service-2 { padding: 60px 0; }
  .service-2 figure { padding-bottom: 15px; }
  .service-2 h3 { font-size: 16px; padding-top: 15px; }
  .service-2 p { font-size: 13px; }
  .service-2 a.learnmore { font-size: 12px; }
  .service-2-horizontal-line:before { top: 70px; }
  .whatweoffer-2-title h2, .portfolio-2-title h2, .testimonial-2-title h2, .blog-2-title h2 { font-size: 26px; }
  .whatweoffer-2-title p, .testimonial-2-title p, .blog-2-title p { font-size: 12px; }
  .testimonial-2-content { padding: 30px 0 0; }
  .testimonial-2-slide:after, .testimonial-2-slide figure { top: -25px; width: 50px; height: 50px; }
  .testimonial-2-content figcaption p { padding-bottom: 17px; }
  .testimonial-2-content figcaption h3 { padding-top: 15px; font-size: 16px; }
  .testimonial-2-content figcaption { padding: 0 5px; }
  .blog-2 { padding: 30px 0 0; }
  .blog-2-content figcaption { padding: 20px 15px; }
  .blog-2-content h3 { font-size: 18px; }
  .blog-2-social { padding: 10px 20px; }
  .blog-2-social span { font-size: 11px; line-height: 25px; }
  .blog-2-social em { padding-right: 3px; }
  .blog-2-social .blog-2-comments span:first-child { padding-right: 3px; }
  .offer-2-content { padding-top: 50px; }
  .offer-2 h1 { font-size: 24px; line-height: 34px; }
  .offer-2 form { margin-top: 25px; }
  .offer-2 p { font-size: 12px; line-height: 18px; }
  .offer-2 form input[type='text'] { font-size: 15px; padding: 9px 10px 10px; }
  .offer-2 form button[type='submit'] { font-size: 12px; padding: 17px 15px 16px; }
  .footer-top-2 { padding: 40px 0; }
  .portfolio-2 figcaption { padding: 0 5px; }
  .portfolio-2 figcaption h3 { font-size: 19px; }
  .portfolio-2 figcaption span { font-size: 12px; }
  .portfolio-2 figcaption p { padding-top: 20px; }
  .about-page-details-1 p { font-size: 12px; line-height: 20px; }
  .about-page-details-2 h2 { font-size: 30px; padding-top: 0; }
  .about-page-details-2 p { font-size: 13px; padding: 0; }
  .shop-page-2-sub .shop-page-1-product figcaption h3 { font-size: 12px; }
  .shop-page-2-sub p.price { font-size: 14px; line-height: 18px; }
  .shop-page-2-sub span.gender { font-size: 12px; line-height: 18px; }
  .shop-page-2-sub .shop-page-1-product { margin-bottom: 15px; }
  .shop-page-2-side .sidebar-content.size, .shop-page-2-side .sidebar-content.color, .shop-page-2-side .sidebar-content.brand { padding-bottom: 10px; }
  .shop-page-2-side .sidebar-2-title h2 { font-size: 15px; }
  .shop-page-2-side .sidebar-content li { font-size: 12px; line-height: 25px; }
  .shop-page-2-sort label, .shop-page-2-show label, .shop-page-2-view span { font-size: 12px; padding-right: 5px; }
  .shop-page-2-search input[type='text'], .shop-page-2-sort select, .shop-page-2-show select { font-size: 11px; margin: 0; padding: 7px 5px 11px; }
  .shop-page-2-search a { font-size: 11px; line-height: 35px; }
  .shop-page-1-product .shop-page-1-overlay ul li a, .shop-page-1-product .shop-page-2-overlay ul li a { font-size: 12px; width: 35px; height: 35px; line-height: 35px; }
  .shop-page-2-sub .shop-page-1-product figure .shop-page-1-discount { width: 40px; height: 40px; line-height: 12px; font-size: 11px; }
  .team-page-2-sub h3 { font-size: 16px; } }
@media screen and (max-width: 767px) { #header-2 .header-top-2-contact-detail { padding-right: 10px; }
  .offer-2-content { padding-top: 30px; }
  .offer-2 h1 { font-size: 24px; line-height: 35px; }
  .offer-2 form input[type='text'] { font-size: 13px; padding: 9px 10px 10px; }
  .offer-2 form button[type='submit'] { padding: 15px 15px 14px; }
  #whatweoffer-2 { padding: 40px 0; }
  #testimonial-2 { padding: 40px 0; }
  #blog-2 { padding: 40px 20px; }
  .home-2-top-bottom-110 { padding: 40px 20px; }
  .about-page-details-2 h2 { font-size: 25px; }
  .about-page-details-2 p { font-size: 12px; line-height: 20px; }
  .blog-2-side-1 h3 { font-size: 16px; }
  .blog-2-side-1.tabwidgetstyle .tabs .tabs-title { padding: 10px 13px; }
  .blog-2-side-1.tabwidgetstyle .tabs .tabs-title > a { font-size: 12px; }
  .blog-2-side-1.tabwidgetstyle .tabs-content figcaption p { font-size: 12px; padding-left: 5px; }
  .blog-2-side-1.tagswidget ul li { padding: 7px 20px; }
  .blog-2-side-1.categories ul li { font-size: 13px; }
  .portfolio-page-2-btn a.btn-loadmore { font-size: 13px; margin: 40px 0 0; padding: 10px 25px; }
  #portfolio-2.home-1-top-bottom-120 { padding-left: 0; padding-right: 0; }
  #contact-page-2-map #gmap_canvas_2 { height: 350px; }
  .contact-page-2-detail-sub1 { padding: 50px 30px 0; max-width: 315px; }
  .shop-page-2-sub .medium-4 { width: 50%; }
  .shop-page-2-show select { width: 60%; }
  .team-page-2-sub { margin-bottom: 20px; }
  .team-page-2-sub figcaption { padding: 15px 15px 10px; }
  .team-page-2-sub span { font-size: 13px; }
  .team-page-loadmore a.btn-loadmore2 { font-size: 12px; }
  .team-page-loadmore a.btn-loadmore2 { padding: 8px 20px; }
  .faq-2 .accordion-title { font-size: 12px; }
  .faq-2 .is-active .accordion-content p, .faq-3 .is-active .accordion-content p, .faq-1 .is-active .accordion-content p { font-size: 13px; line-height: 22px; }
  .faq-2 .accordion-title::after { font-size: 16px; } }
@media screen and (max-width: 667px) { .whatweoffer-2-title h2, .portfolio-2-title h2, .testimonial-2-title h2, .blog-2-title h2 { font-size: 22px; }
  .service-2 h3 { font-size: 13px; }
  .portfolio-2-menu #filters li span { font-size: 13px; padding: 5px 0; }
  #banner-section-2 { padding: 80px 0 150px; }
  .offer-2 h1 { font-size: 20px; line-height: 25px; }
  .offer-2 form input[type='text'] { font-size: 12px; padding: 9px 10px 10px; }
  .offer-2 form button[type='submit'] { padding: 14px 15px; }
  .footer-2-title h2 { font-size: 15px; }
  .footer-2-sub1 p, .footer-2-content-1 a, .footer-2-content-3 li, .footer-2-sub1 a.footer-2-readmore { font-size: 13px; }
  .about-page-details-2 a.btn-readmore, .blog-2-btn a.btn-loadmore { font-size: 12px; padding: 8px 20px; }
  .about-page-banner-2 { padding: 100px 15px; }
  .about-page-banner-2 h1 { font-size: 35px; }
  #contact-page-2-detail input[type='text'], #contact-page-2-detail textarea { margin-bottom: 15px; padding: 10px 15px; font-size: 12px; }
  #contact-page-2-detail a.btn-submit { font-size: 13px; padding: 8px 20px; } }
@media screen and (max-width: 639px) { .fixed-menu #header-2 .menu-icon.dark::after { box-shadow: none !important; background: none !important; content: "\f00d"; font-size: 30px; font-family: fontawesome; margin-top: -9px; }
  .blog-2-content-border:before, ul.blog-list-01 li.blog-1:nth-child(2n + 2) .blog-sub-1 .blog-1-content-border:before { border-right: 1px solid #dedede; right: 0; }
  .blog-2-content-border:after { border-right: 1px solid #dedede; }
  #header-2 .header-top-2-contact-sub h3 { font-size: 9px; }
  #header-2 .top-bar-left { padding-top: 15px; }
  #header-2 .top-bar-title button { float: left; margin-top: 7px; }
  #header-2 .top-bar-title .header-2-user-section { float: right; }
  #header-2 .top-bar-title .header-2-user-section li a { padding: 0; }
  #header-2 .menu > li { padding: 0; }
  #header-2 .menu > li > ul > li { text-align: left; }
  #header-2 .menu > li > ul > li a { padding: 10px 15px; }
  #header-2 .menu li a:before, #header-2 .menu li.selected a:before { display: none; }
  #header-2 #responsive-menu .top-bar-right { display: none; }
  #header-2 .top-bar { padding: 15px 0; min-height: inherit; }
  #header-2 .top-bar-left ul { background: #153045; width: 100%; float: left; margin-left: 0; }
  #header-2 .top-bar-title { float: left; width: 100%; margin: 0; padding: 0 15px; }
  #header-2 .menu > li { display: block; }
  #header-2 .menu li > a { padding: 10px 15px; font-size: 15px; border-bottom: 1px solid #ededed; display: block; line-height: 15px; color: #ffffff; }
  #header-2 .menu a:hover, #header-2 .menu .selected a { background: #000; color: #ffffff; }
  #header-2 .menu > li:last-child a { border-bottom: none; }
  #header-2 .is-dropdown-submenu > li a { padding-left: 30px; }
  #header-2 .is-dropdown-submenu > li { border-top: none; }
  #header-2 .is-dropdown-submenu { position: inherit; border: none; }
  #header-2 .dropdown.menu > li.opens-right > .is-dropdown-submenu { margin: 0; padding: 0; }
  #header-2 .dropdown.menu > li.is-dropdown-submenu-parent > a::after { right: 20px; }
  #header-2 .is-dropdown-submenu > li:hover { border-top: none; }
  #header-2 .dropdown.menu > li.is-dropdown-submenu-parent > a::after { display: block; border-color: #2d2d2d transparent transparent; }
  .banner-section-2 h1 { font-size: 25px; }
  .banner-section-2 p { font-size: 11px; }
  .banner-section-2 a.move-down { font-size: 18px; line-height: 30px; width: 30px; height: 30px; }
  #whatweoffer-2 { padding: 60px 20px; }
  .whatweoffer-sub-2-content { margin-bottom: 20px; }
  #service-2 { padding: 40px 20px; }
  .service-2 .service-2-sub { padding: 30px 0 20px; max-width: 300px; margin: auto; border-bottom: 1px solid #ffffff; }
  .service-2 h3 { padding-top: 5px; }
  .service-2 .small-12:last-child .service-2-sub { border: none; }
  .service-2-horizontal-line { display: none; }
  #service-2:after { display: none; }
  .testimonial-2-content { width: 80%; }
  .blog-2-content { float: none; max-width: 300px; margin: 20px auto; }
  .offer-2 h1 { font-size: 18px; }
  .offer-2 { max-width: 400px; margin: auto; float: none; }
  .footer-2-sub2, .footer-2-sub3 { margin: 15px 0 0; }
  .footer-top-2 { padding: 40px 20px; }
  #header-2 .is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent #ffffff; }
  .portfolio-2-menu #filters li { padding-right: 20px; }
  .about-page-banner-2 { padding: 60px 15px; }
  .about-page-banner-2 p em { padding: 0 5px; }
  .about-page-banner-2 h1 { font-size: 26px; }
  .about-page-details-2-content { padding-top: 15px; }
  .about-page-banner-2 p { font-size: 12px; line-height: 35px; }
  .blog-2-side-1.categories ul li { padding: 6px 0; font-size: 14px; }
  .blog-2-side-1.tabwidgetstyle .tabs-content figcaption p { font-size: 14px; padding-left: 10px; }
  .blog-2-side-1 h3 { padding-bottom: 10px; }
  .blog-2-btn { padding: 25px 0; }
  .contact-page-2-detail-sub1 { position: inherit; max-width: 100%; right: 0; padding: 30px; }
  .shop-page-2-sub { padding-top: 10px; }
  .shop-page-2-side .sidebar-content.size, .shop-page-2-side .sidebar-content.color, .shop-page-2-side .sidebar-content.brand, .shop-page-2-side .sidebar-content.producttags { padding-bottom: 15px; }
  .shop-page-2-sorting { padding-bottom: 20px; }
  .shop-page-2-search, .shop-page-2-sort { padding-bottom: 10px; } }
@media screen and (max-width: 567px) { #header-2 .header-top-2-sub { padding: 10px 15px; }
  #header-2 .logo-2 { width: 100%; text-align: center; padding: 10px 0; }
  #header-2 .header-top-2-contact { width: 100%; }
  #header-2 .header-top-2-contact-sub { max-width: 375px; float: none; margin: auto; }
  .portfolio-2 .portfolio-2-sub .portfolio-2-title { width: 100%; text-align: center; padding-bottom: 10px; }
  .portfolio-2 .portfolio-2-sub .portfolio-2-menu { width: 100%; float: left; text-align: center; }
  .portfolio-2-menu #filters li { float: none; display: inline-block; }
  .header-top-2-contact { display: none; }
  #header-2 .logo-2 h1 { font-size: 36px; }
  .banner-section-2 { margin-top: 26px; }
  #banner-section-2 { padding: 14px 0 80px; } }
@media screen and (max-width: 480px) { #header-1 .header-top a { font-size: 12px; }
  #header-2 .social-icon li { padding-left: 10px; }
  .footer-bottom-2 p { font-size: 12px; }
  #about-page-details-2 { padding: 80px 25px 20px; }
  .blog-2.blog-page-2 h3 { font-size: 18px; } }
@media screen and (max-width: 479px) { #header-2 .social-icon li { padding-left: 10px; }
  #header-2 .header-top-2-contact-sub figure { padding-right: 5px; width: 16px; }
  #header-2 .header-top-2-contact-sub { max-width: 350px; }
  #header-2 .header-top-2-contact-sub h3 { font-size: 11px; line-height: 8px; }
  #header-2 .header-top-2-contact-sub h3 span { line-height: 22px; }
  .banner-section-2 h1 { font-size: 20px; }
  .portfolio-2-menu #filters li { padding-right: 15px; }
  .about-page-details-2 h2 { font-size: 22px; }
  .blog-2.blog-page-2 .small-6 { width: 100%; }
  .blog-2-sidebar .small-6 { width: 100%; }
  .team-page-2 .small-6.columns { width: 100%; } }
@media screen and (max-width: 379px) { #header-2 .header-top-2-contact-sub h3 { font-size: 9px; }
  #header-2 .header-top-2-contact-sub { max-width: 290px; }
  .portfolio-2 figcaption h3 { font-size: 16px; }
  .portfolio-2 figcaption span { font-size: 11px; }
  .portfolio-2 figcaption p { padding-top: 15px; }
  .portfolio-2-menu #filters li { padding-right: 10px; }
  .team-page-2-sub h3 { font-size: 15px; }
  .team-page-2-sub figcaption { padding: 10px; }
  .team-page.team-page-2 .medium-3 { width: 100%; }
  .faq-2 .is-active .accordion-content { padding: 15px; }
  .shop-page-2-sub .medium-4.small-6 { width: 100%; } }
/* ***************************** */
/* END OF TEMPLATE VERSION 2 CSS */
/* ***************************** */
/* ******************************* */
/* START OF TEMPLATE VERSION 3 CSS */
/* ******************************* */
body#home-3, body#home-3 h1, body#home-3 h2, body#home-3 h3, body#home-3 h4, body#home-3 h5, body#home-3 h6 { font-family: "Poppins", sans-serif; margin: 0; }

#home-3 #status { background-image: url(/_assets/image/header/loader-3.png); }

#home-3 .button { background-color: #FECB16; border-color: #FECB16; }

#home-3 .button:hover { background-color: #252525; border-color: #252525; color: #ffffff; }

#home-3 .button.primary { background-color: #252525; border-color: #252525; }

#home-3 .button.primary:hover { background-color: #FECB16; border-color: #FECB16; }

#home-3 .button.secondary { background-color: #ffffff; color: #252525; }

#home-3 .button.secondary:hover { background-color: #252525; color: #ffffff; border-color: #FECB16; }

.home-3-top-bottom-100 { padding: 100px 0; }

.home-3-top-bottom-80 { padding: 80px 0; }

.home-3-top-bottom-85 { padding: 85px 0; }

.home-3-top-bottom-15 { margin: 15px 0; }

.home-3-top-70 { padding-top: 70px; }

.home-3-top-100 { padding-top: 100px; }

#search-container-3 { display: none; background: #ffffff; margin: 20px auto; }

#search-container-3 input[type="text"], #search-container-3 input[type="submit"] { width: 100%; border-radius: 3px; }

#search-container-3 input[type="text"] { background: none; width: 100%; padding: 8px; margin-bottom: 0; color: #6d0c3d; box-shadow: none; }

#search-container-3 input[type="submit"] { padding: 7px 0; color: #ffffff; border: none; background: #FECB16; -webkit-appearance: none; transition: background-color 0.25s ease-in, color 0.25s ease-out; }

#search-container-3 input[type="submit"]:hover { background: #252525; }

#header-3 { padding: 38px 0 40px; }

#header-3 .top-bar { padding: 0; }

#header-3 .top-bar, #header-3 .top-bar ul { background: inherit; }

#header-3 .logo-3 { float: left; }

#header-3 .logo-3 h1 { font-family: "Lato", sans-serif; font-size: 30px; font-weight: 900; text-transform: uppercase; color: #153045; }

#header-3 .logo-3 h1 span { color: #FECB16; }

#header-3 .top-bar-right > ul.menu { float: left; }

#header-3 .top-bar-right > ul > li { padding: 0 5px; }

#header-3 .top-bar-right > ul > li:first-child { padding-left: 0; }

#header-3 .menu a { font-size: 14px; font-weight: 500; color: #555555; text-transform: capitalize; padding: 12px 25px; border-radius: 3px; }

#header-3 .menu a:hover, #header-3 .menu li.selected > a { color: #ffffff; background: #FECB16; }

#header-3 .header-3-user-section { float: right; }

#header-3 .header-3-user-section li { display: inline-block; padding-right: 25px; font-size: 21px; }

#header-3 .header-3-user-section li:last-child { padding-right: 0; }

#header-3 .header-3-user-section li a { padding: 5px 0; }

#header-3 .header-3-user-section li a:hover { color: #FECB16; }

#header-3 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { left: -45px; margin-top: 15px; background: #f5f5f5; border: none; }

#header-3 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu li { border-bottom: 1px dotted #e3e3e3; text-align: center; }

#header-3 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu li a { padding: 17px 0 14px; display: block; }

#header-3 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu a:hover { background: none; color: #FECB16; }

#header-3 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu:before { position: absolute; content: ''; width: 100%; height: 2px; background: #FECB16; top: 0; margin: auto; }

#header-3 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu:after { position: absolute; content: ''; width: 0px; height: 0px; top: -7px; left: 0; right: 0; margin: auto; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #FECB16; }

#header-3 .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { display: none; }

#header-3 .dropdown.menu.medium-horizontal > li ul.submenu { background: #f5f5f5; }

#banner-section-3 { float: left; width: 100%; padding: 185px 0 44px; background: #ebebeb; }

.banner-section-3 { max-width: 522px; float: right; }

.banner-section-3 h2 { font-size: 50px; color: #252525; }

.banner-section-3 h1 { font-size: 103px; line-height: 78px; font-weight: 700; color: #252525; text-transform: uppercase; }

.banner-section-3 p { font-size: 25px; line-height: 32px; color: #252525; }

.banner-section-3 a.btn-readmore { font-size: 18px; font-weight: 500; color: #ffffff; background: #FECB16; text-transform: capitalize; padding: 16px 36px 14px; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 47px 0 0; }

.banner-section-3 a.btn-readmore:hover { background: #252525; }

.banner-slider-3 .slick-prev, .banner-slider-3 .slick-next { font-size: 0px; }

.banner-slider-3 .slick-prev:after { content: '\f104'; left: 0; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.banner-slider-3 .slick-next:after { content: '\f105'; right: 0; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }

.banner-slider-3 .slick-prev:after, .banner-slider-3 .slick-next:after { font-family: fontawesome; position: absolute; top: 0; bottom: 0; margin: auto; font-size: 40px; line-height: 68px; width: 62px; height: 70px; background: #363636; color: #ffffff; }

.banner-slider-3 .slick-prev:hover:after, .banner-slider-3 .slick-next:hover:after { background: #FECB16; }

.banner-slider-3 .slick-dots { text-align: center; margin: 193px 0 0; }

.banner-slider-3 .slick-dots li { display: inline-block; }

.banner-slider-3 .slick-dots li button { width: 12px; height: 12px; border: 2px solid #9b9b9b; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-size: 0px; margin: 0 5px; }

.banner-slider-3 .slick-dots li.slick-active button { background: #252525; border: 2px solid #252525; }

#about-3 { background: #f9fafb; }

.about-3-caption { padding-right: 35px; }

.about-3-caption h2 { font-size: 35px; color: #2c3e50; text-transform: capitalize; }

.about-3-caption p { font-size: 15px; line-height: 24px; color: #818181; padding: 8px 0; }

.about-3-caption a.btn-readmore { font-size: 18px; font-weight: 500; color: #ffffff; background: #FECB16; text-transform: capitalize; padding: 16px 36px 14px; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 16px 0 0; }

.about-3-caption a.btn-readmore:hover { background: #252525; }

.about-3-image { padding-left: 35px; }

#testimonial-3 { background: #f9fafb; }

.testimonial-3-slider-content { padding: 43px 45px; background: #ffffff; position: relative; }

.testimonial-3-slider-content:after { position: absolute; content: ''; bottom: -9px; left: 0; right: 0; margin: auto; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 9px solid #ffffff; }

.testimonial-3 p { font-size: 18px; line-height: 30px; color: #9d9d9d; }

.testimonial-3-client { padding: 30px 0; }

.testimonial-3 figure { width: 114px; height: 114px; border: 7px solid #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; margin: auto; }

.testimonial-3 figcaption { padding-top: 15px; }

.testimonial-3 h3 { font-size: 18px; line-height: 24px; font-weight: 500; color: #2c3e50; }

.testimonial-3 span { font-size: 14px; line-height: 24px; color: #9d9d9d; }

.testimonial-3-slider .slick-dots { text-align: center; margin: 0; }

.testimonial-3-slider .slick-dots li { display: inline-block; }

.testimonial-3-slider .slick-dots li button { width: 14px; height: 14px; border: 2px solid #9b9b9b; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-size: 0px; margin: 0 5px; position: relative; }

.testimonial-3-slider .slick-dots li.slick-active button:before { position: absolute; content: ''; width: 6px; height: 6px; background: #FECB16; bottom: 0; left: 0; right: 0; margin: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; top: 0; }

.blog-3-image-content { position: relative; }

.blog-3 .item-media { position: relative; overflow: hidden; text-align: center; }

.blog-3 .entry-meta-corner { position: absolute; z-index: 5; text-align: center; color: #ffffff; background-color: #FECB16; padding: 12px 17px; }

.blog-3 .entry-meta-corner .date { color: #333; font-size: 16px; font-weight: 700; display: block; min-width: 70px; padding: 8px 3px; text-transform: uppercase; }

.blog-3 .entry-meta-corner .date span { display: block; font-weight: 600; font-size: 30px; padding: 5px 0 3px; }

.blog-3 .item-content { position: absolute; left: 0; right: 0; top: auto; bottom: 0; padding: 0 30px 22px; }

.blog-3 .item-content h4 { color: #FECB16; font-size: 18px; font-weight: 500; max-width: 350px; }

.blog-3 .item-content p { color: #ffffff; font-size: 13px; line-height: 28px; text-transform: uppercase; }

.blog-3 p.item-meta em { padding-right: 5px; margin: 0; }

.blog-3 .entry-meta-corner h2 { font-size: 30px; font-weight: 600; color: #000; line-height: 25px; }

.blog-3 .entry-meta-corner span { font-size: 18px; display: block; font-weight: 600; line-height: 20px; color: #000; }

.blog-3 .panel-heading { padding: 15px 30px 13px 100px; background-color: #f5f5f5; }

.blog-3 .accordion-title { background: #f5f5f5; border: none; }

.blog-3 .accordion-title::before { display: none; }

.blog-3-tab-content h3 { font-size: 16px; line-height: 28px; font-weight: 500; color: #2f2f2f; }

.blog-3-tab-content .accordion-title { padding: 11px 25px 11px 100px; }

.blog-3-tab-content p.item-meta span { color: #b0b0b0; font-size: 13px; text-transform: uppercase; }

.blog-3-tab-content .accordion-content { font-size: 14px; line-height: 24px; color: #9d9d9d; border: 3px solid #f5f5f5; border-top: none; }

.blog-3-tab-content .accordion li { padding-top: 21px; }

.blog-3-tab-content .accordion li:first-child { padding-top: 0; }

.blog-3-tab-content :last-child:not(.is-active) > .accordion-title { border-bottom: none; }

.service-3-caption figure { width: 100px; height: 100px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #f5f5f5; display: inline-flex; justify-content: center; flex-direction: column; font-size: 40px; color: #a1a1a1; text-align: center; }

.service-3-caption figcaption { padding: 20px 0 50px; border-bottom: 1px solid #ebebeb; }

.service-3-caption h3 { font-size: 18px; font-weight: 500; line-height: 36px; color: #363636; text-transform: capitalize; }

.service-3-caption p { font-size: 14px; line-height: 20px; color: #818181; }

.service-3-caption:hover { cursor: pointer; }

.service-3-caption:hover figure { background: #FECB16; color: #ffffff; }

.service-3-caption:hover figcaption { border-bottom: 1px solid #FECB16; }

.service-3-caption:hover h3 { color: #FECB16; }

.home-3-section-title { max-width: 570px; margin: auto; padding: 0 15px; }

.home-3-section-title h1 { font-size: 35px; color: #2c3e50; text-transform: capitalize; padding-bottom: 8px; }

.home-3-section-title p { font-size: 14px; line-height: 20px; color: #9d9d9d; }

.portfolio-3-menu { padding: 40px 0; }

.portfolio-3-menu li { display: inline-block; }

.portfolio-3-menu li:last-child { border-right: none; }

.portfolio-3-menu li a { font-size: 15px; margin: 0 3px; font-weight: 500; color: #464646; text-transform: uppercase; padding: 8px 16px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; }

.portfolio-3-menu li a:hover, .portfolio-3-menu li.selected a { background: #FECB16; }

.portfolio-3-sub figure { position: relative; }

.portfolio-3-sub figure:hover .portfolio-3-sub-overlay { display: block; }

.portfolio-2 figure:hover .portfolio-3-sub-overlay { display: block; background: #00c1a6; }

.portfolio-3-sub-overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f6d86b; text-align: center; }

.portfolio-3-sub-overlay ul { position: absolute; margin: auto; align-items: center; justify-content: center; width: 100%; height: 100%; flex-direction: column; display: flex; text-align: center; }

.portfolio-3-sub-overlay ul li { display: inline-flex; }

.portfolio-3-sub-overlay ul li a { height: 50px; width: 50px; line-height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: #ffffff; }

.portfolio-3-sub-overlay ul li a:hover { background: #363636; }

.portfolio-3-button a.btn-loadmoreworks { font-size: 14px; font-weight: 500; color: #ffffff; background: #363636; padding: 11px 18px; margin: 58px 0 0; text-transform: uppercase; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.portfolio-3-button a.btn-loadmoreworks:hover { background: #FECB16; }

.footer-1-content-1 a em { padding-right: 15px; }

.footer-1-content-3 li a:hover { color: #e84c3d; }

.footer-1-content-2 li { width: 23.4%; display: inline-block; padding-bottom: 5px; }

.footer-1-content-3 li { color: #636363; font-size: 14px; padding: 7px 0; border-bottom: 1px solid #363636; }

.footer-1-content-3 li:last-child { border: none; }

.footer-1-content-3 li em { font-size: 15px; padding-right: 13px; line-height: 23px; float: left; }

.footer-2-content-3 { padding: 10px 0 0; }

.footer-2-content-3 li a:hover { color: #00c1a6; }

.footer-2-content-3 li { font-weight: 500; color: #636363; font-size: 14px; padding: 7px 0; border-bottom: 1px solid #363636; }

.footer-2-content-3 li em { font-size: 15px; padding-right: 13px; line-height: 23px; float: left; }

#footer-3 { background: #252525; position: relative; }

.footer-3-sub1 .socia-3 a:hover, .footer-3-sub2 a:hover, .footer-3-sub3 a:hover { color: #FECB16; }

.footer-3-sub1, .footer-3-sub2, .footer-3-sub3 { max-width: 270px; margin: auto; }

.footer-3-sub1 { margin-left: 0; }

.footer-3-sub3 { margin-right: 0; }

.footer-3-sub1 .logo-3 { padding-top: 15px; }

.footer-3-sub1 .logo-3 h1 { font-family: "Lato", sans-serif; font-size: 30px; font-weight: 900; text-transform: uppercase; color: #ffffff; }

.footer-3-sub1 .logo-3 h1 span { color: #FECB16; }

.footer-3-sub1 p, .footer-3-sub2-content > p { font-size: 14px; line-height: 20px; color: #565656; }

.footer-3-sub1 p { padding: 15px 0; }

.footer-3-sub1 ul { padding-top: 10px; }

.footer-3-sub1 li { font-weight: 500; color: #636363; font-size: 14px; display: inline-block; margin: 0 1px; border: none; }

.footer-3-sub1 li a { color: #585858; width: 32px; height: 32px; line-height: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; text-align: center; border: 1px solid; }

.footer-3-title { border-bottom: 1px solid #363636; padding: 0 0 7px; }

.footer-3-title h2 { font-size: 18px; line-height: 36px; color: #ffffff; font-weight: 500; text-transform: uppercase; }

.footer-3-sub2-content { padding: 24px 0 0; }

.footer-3-sub2-content > p { color: #959595; font-weight: 500; padding-bottom: 5px; }

.footer-3-sub2-content li { padding: 10px 0; border-bottom: 1px solid #363636; color: #636363; font-size: 14px; }

.footer-3-sub2-content li em { font-size: 15px; padding-right: 13px; line-height: 23px; float: left; }

.footer-3-sub2-content li:last-child { border: none; }

.footer-3-sub2-content input[type="text"], .footer-3-sub2-content textarea { font-size: 14px; background: #111111; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; height: auto; margin-bottom: 6px; color: #363636; padding: 7px 20px 6px; }

.footer-3-sub2-content input[type="text"]:focus, .footer-3-sub2-content textarea:focus { color: #FECB16; }

.footer-3-sub2-content button[type='submit'] { font-size: 14px; color: #ffffff; padding: 17px 39px 15px; background: #FECB16; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 10px 0 0; text-transform: uppercase; font-weight: 500; }

.footer-3-sub2-content button[type='submit']:hover { background: #ffffff; color: #FECB16; }

.footer-3-copyright { background: #111111; padding: 25px 30px; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }

.footer-3-copyright-text { float: left; }

.footer-3-copyright p { font-size: 13px; line-height: 25px; font-weight: 500; color: #565656; }

.footer-3-bottom-social { float: right; }

.footer-3-bottom-social img { width: auto; float: none; filter: gray; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: .3; filter: alpha(opacity=60); transition: all 0.2s ease; }

.footer-3-bottom-social img:hover { filter: gray; -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; filter: alpha(opacity=100); transition: all 0.2s ease; }

.footer-3-bottom-social ul li { display: inline-block; }

.footer-3-scroll-button a { position: absolute; bottom: 20px; right: 50px; width: 47px; height: 47px; font-size: 24px; line-height: 47px; color: #ffffff; background: #353535; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

#about-page-banner-3 { background: #ebebeb; }

.about-page-banner-3 { padding: 160px 0; }

.about-page-banner-3 h1 { font-size: 53px; font-weight: 700; color: #252525; text-transform: uppercase; }

.about-page-details-3 h2 { font-size: 35px; text-transform: capitalize; color: #2c3e50; padding-top: 30px; }

.about-page-details-3 p { font-size: 15px; line-height: 24px; color: #818181; padding: 12px 0; }

.about-page-details-3 a.btn-readmore { font-size: 18px; color: #ffffff; padding: 16px 36px 14px; background: #FECB16; text-transform: capitalize; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; font-weight: 500; margin-top: 12px; }

.about-page-details-3 a.btn-readmore:hover { background: #363636; }

.about-page-details-3-image { padding-left: 15px; float: right; }

.blog-3-pagination { padding: 80px 0 40px; }

.blog-3-pagination .pagination { margin-bottom: 0; }

.blog-3-pagination .pagination .current { background: #363636; padding: 4px 14px 3px; }

.blog-3-pagination .pagination a, .blog-3-pagination .pagination button { font-family: "Poppins", sans-serif; font-weight: 500; padding: 4px 14px 3px; }

.blog-3-pagination .pagination a:hover, .blog-3-pagination .pagination button:hover { background: #363636; color: #ffffff; }

#contact-page-3-detail { float: left; width: 100%; }

#contact-page-3-map #gmap_canvas_3 { width: 100%; height: 550px; }

.contact-page-3-detail { background: #FECB16; }

.contact-page-3-detail h1 { color: #ffffff; }

.contact-page-3-detail p { color: #ffffff; }

.contact-page-3-detail .home-3-section-title { max-width: 100%; padding: 0; margin-bottom: 30px; margin-top: 40px; }

.contact-page-3-detail-1 { max-width: 495px; margin: 0 auto; padding: 0 15px; }

.contact-page-3-detail-sub h3 { font-size: 16px; line-height: 28px; color: #ffffff; font-weight: 600; text-transform: capitalize; padding: 7px 0; }

.contact-page-3-detail-sub p { font-size: 15px; line-height: 22px; margin-bottom: 20px; }

.contact-page-3-detail-sub span { display: block; }

.contact-page-3-detail-sub span a:hover { color: #212121; }

#contact-page-3-form { float: left; width: 100%; }

#contact-page-3-form .home-3-section-title h1 { text-transform: uppercase; }

#contact-page-3-form form { padding-top: 50px; }

#contact-page-3-form input[type='text'], #contact-page-3-form textarea { font-size: 14px; color: #c2c2c2; height: auto; box-shadow: none; border: 1px solid #ebebeb; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; padding: 8px 15px 8px 20px; }

#contact-page-3-form input[type='text']:focus, #contact-page-3-form textarea:focus { background: none; color: #363636; border: 1px solid #FECB16; }

#contact-page-3-form .btn-submit { font-size: 18px; border: none; font-weight: 500; color: #ffffff; background: #FECB16; text-transform: uppercase; padding: 10px 20px; display: block; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

#contact-page-3-form .btn-submit:hover { background: #252525; }

.shop-page-1-product figure, .shop-page-3-product figure { position: relative; }

.shop-page-1-product .shop-page-1-overlay, .shop-page-1-product .shop-page-2-overlay, .shop-page-3-product .shop-page-3-overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #e95d4f; }

.shop-page-1-product figure:hover .shop-page-1-overlay, .shop-page-1-product figure:hover .shop-page-2-overlay, .shop-page-3-product figure:hover .shop-page-3-overlay { display: block; }

.shop-page-1-product .shop-page-1-overlay ul, .shop-page-1-product .shop-page-2-overlay ul, .shop-page-3-product .shop-page-3-overlay ul { position: absolute; margin: auto; align-items: center; justify-content: center; width: 100%; height: 100%; flex-direction: column; display: flex; }

.shop-page-1-product .shop-page-1-overlay ul li, .shop-page-1-product .shop-page-2-overlay ul li, .shop-page-3-product .shop-page-3-overlay ul li { display: inline-flex; }

.shop-page-1-product .shop-page-1-overlay ul li a, .shop-page-1-product .shop-page-2-overlay ul li a, .shop-page-3-product .shop-page-3-overlay ul li a { font-size: 15px; width: 41px; height: 41px; line-height: 38px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: #ffffff; border: 2px solid; text-align: center; margin: 0 5px; }

.shop-page-1-product .shop-page-1-overlay ul li a:hover, .shop-page-1-product .shop-page-2-overlay ul li a:hover, .shop-page-3-product .shop-page-3-overlay ul li a:hover { border: 1px solid #000; color: #000; }

.shop-page-3-product .shop-page-3-overlay { background: #FECB16; }

.shop-page-3-product figcaption { padding: 25px 0 50px; }

.shop-page-3-product figcaption h3 { font-size: 17px; line-height: 26px; font-weight: 500; color: #262626; text-transform: capitalize; }

.shop-page-3-product figcaption p { font-size: 17px; line-height: 26px; font-weight: 500; color: #FECB16; }

.shop-page-3-pagination { padding: 60px 0 40px; }

.shop-page-3-pagination .pagination { margin: 0; }

.shop-page-3-pagination .pagination .current { padding: 0; background: #FECB16; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.shop-page-3-pagination .pagination .current a { color: #ffffff; }

.shop-page-3-pagination .pagination li { font-size: 18px; font-weight: 500; display: inline-block; }

.shop-page-3-pagination .pagination a, .shop-page-3-pagination .pagination button { padding: 3px 15px 1px; }

.shop-page-3-pagination .pagination a:hover, .shop-page-3-pagination .pagination button:hover { background: #FECB16; color: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.team-page-3-sub { -webkit-box-shadow: 0 0 2px 2px #eeeeee; -moz-box-shadow: 0 0 2px 2px #eeeeee; box-shadow: 0 0 2px 2px #eeeeee; margin-bottom: 45px; }

.team-page-3-sub figcaption { padding: 30px 20px; }

.team-page-3-sub figcaption:hover { background: #FECB16; }

.team-page-3-sub figcaption:hover h3, .team-page-3-sub figcaption:hover span, .team-page-3-sub figcaption:hover p, .team-page-3-sub figcaption:hover a { color: #ffffff; }

.team-page-3-sub h3 { font-size: 25px; line-height: 26px; font-weight: 500; color: #252525; text-transform: capitalize; padding-bottom: 5px; }

.team-page-3-sub span { font-size: 15px; line-height: 26px; color: #FECB16; text-transform: capitalize; }

.team-page-3-sub p { font-size: 14px; line-height: 20px; color: #818181; padding: 12px 0 20px; }

.team-page-3-sub ul { font-size: 0px; margin-left: 0; }

.team-page-3-sub ul li { display: inline-flex; padding-right: 11px; }

.team-page-3-sub ul li:last-child { padding-right: 0; }

.team-page-3-sub ul li a { width: 37px; height: 37px; border: 1px solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; line-height: 37px; text-align: center; color: #565c6a; font-size: 14px; }

.team-page-3-sub ul li a:hover { color: #565c6a; }

.team-page-loadmore a.btn-loadmore3 { font-size: 14px; font-weight: 500; color: #ffffff; background: #363636; padding: 11px 44px; margin: 18px 0 0; text-transform: uppercase; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.team-page-loadmore a.btn-loadmore3:hover { background: #FECB16; }

.faq-page-title .home-3-section-title { max-width: 600px; }

.faq-page-title .home-3-section-title h1 { text-transform: uppercase; font-weight: 500; }

.faq-3 { max-width: 855px; margin: auto; }

.faq-3 ul { padding: 0 20px; background: inherit; }

.faq-3 .accordion-title { font-size: 16px; font-weight: 500; color: #848994; padding: 19px 0 21px 105px; text-transform: capitalize; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #ededed !important; border-bottom: 1px solid #ddd; }

.faq-3 .is-active .accordion-title { color: #FECB16; border-bottom: 1px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #ededed; }

.faq-3 :last-child:not(.is-active) > .accordion-title { border-bottom: 1px solid #ddd; }

.faq-3 .accordion-title::before { display: none; }

.faq-3 .accordion-title::after { content: '\f48b'; position: absolute; font-family: 'Ionicons'; left: 30px; top: 0; justify-content: center; height: 100%; flex-direction: column; display: flex; font-size: 28px; color: #bababa; }

.faq-3 .is-active > .accordion-title::after { content: '\f464'; color: #FECB16; }

.faq-3 .accordion-item:first-child > :first-child { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.faq-3 .is-active.accordion-item:first-child > :first-child { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.faq-3 .accordion-content, .faq-3 :last-child > .accordion-content:last-child { border: none; }

.faq-3 .is-active .accordion-content { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding: 25px 30px 15px; }

.faq-3 .is-active .accordion-content p { font-size: 15px; line-height: 24px; color: #777; margin-bottom: 20px; }

.faq-3 .accordion-title:hover, .faq-3 .accordion-title:focus { background-color: inherit; }

.faq-3 li { padding-bottom: 12px; }

::i-block-chrome, .shop-page-1-product figure:hover .shop-page-1-overlay, .shop-page-1-product figure:hover .shop-page-2-overlay, .shop-page-3-product figure:hover .shop-page-3-overlay { display: block; }

::i-block-chrome, .shop-page-1-product .shop-page-1-overlay ul, .shop-page-1-product .shop-page-2-overlay ul, .shop-page-3-product .shop-page-3-overlay ul { width: 102px; height: 41px; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }

::i-block-chrome, .portfolio-2 figure:hover .portfolio-3-sub-overlay { display: block; }

::i-block-chrome, .portfolio-3-sub-overlay ul { width: 100px; height: 50px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

::i-block-chrome, .service-3-caption figure { position: relative; text-align: center; }

::i-block-chrome, .service-3-caption figure a { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; line-height: 100px; }

::i-block-chrome, .faq-3 .accordion-title::after { top: 13px; }

::i-block-chrome, .team-page-3-sub ul li { display: inline-block; padding-right: 6px; }

@media screen and (max-width: 1400px) { .footer-3-scroll-button a { right: 20px; bottom: 15px; } }
@media screen and (max-width: 1366px) { .banner-section-3 h2 { font-size: 40px; }
  .banner-section-3 h1 { font-size: 90px; }
  .banner-section-3 p { font-size: 23px; }
  .footer-3-scroll-button a { left: 0; right: 0; margin: auto; } }
@media screen and (max-width: 1199px) { #banner-section-3 { padding: 120px 0 44px; }
  .banner-slider-3 .slick-dots { margin: 120px 0 0; }
  .banner-slider-3 .slick-prev:after, .banner-slider-3 .slick-next:after { font-size: 30px; line-height: 60px; height: 60px; width: 45px; }
  .about-page-banner-3 { padding: 120px 0; } }
@media screen and (max-width: 1024px) { .home-3-top-bottom-100, .home-1-top-bottom-100 { padding: 60px 0; }
  .home-3-top-bottom-85 { padding: 60px 15px; }
  .home-3-top-70 { padding-top: 40px; }
  .home-3-top-bottom-80 { padding: 50px 0; }
  .home-3-section-title h1 { font-size: 25px; }
  #header-3 { padding: 20px 15px; }
  #header-3 .menu a { padding: 12px 15px; }
  #header-3 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { left: -60px; }
  .banner-section-3 { max-width: 470px; }
  .banner-section-3 h2 { font-size: 30px; }
  .banner-section-3 h1 { font-size: 70px; }
  .banner-section-3 p { font-size: 21px; }
  .banner-section-3 a.btn-readmore { font-size: 16px; padding: 12px 30px 10px; margin: 30px 0 0; }
  .service-3-caption figcaption { padding: 20px 0 30px; }
  .service-3-caption figure { width: 80px; height: 80px; font-size: 30px; }
  .testimonial-3 { padding-left: 15px; padding-right: 15px; }
  .about-3-caption a.btn-readmore { font-size: 16px; padding: 12px 30px 10px; }
  .about-3-caption h2 { font-size: 30px; }
  .about-3-caption p { font-size: 14px; line-height: 20px; }
  .portfolio-3-button a.btn-loadmoreworks { margin: 30px 0 0; font-size: 12px; }
  .portfolio-3-menu { padding: 25px 0; }
  .portfolio-3-menu li a { font-size: 14px; padding: 8px 10px 5px; }
  .blog-3-tab-content .accordion-title { padding: 11px 25px 11px 80px; }
  .home-3-top-100 { padding-top: 60px; }
  #about-page-details-3 { padding: 0 15px; }
  .about-page-banner-3 h1 { font-size: 40px; }
  .about-page-details-3 h2 { padding-top: 0; font-size: 30px; }
  .about-page-details-3 p { padding: 5px 0; }
  .about-page-details-3 a.btn-readmore { font-size: 15px; padding: 12px 30px 10px; }
  .blog-3-pagination { padding: 20px 0 0; }
  #contact-page-3-form form { padding-top: 30px; }
  .shop-page-3-pagination { padding: 20px 0 0; }
  .team-page-3-sub figcaption { padding: 20px 15px; }
  .faq-page-title .home-3-section-title h1 { font-size: 30px; } }
@media screen and (max-width: 991px) { #header-3 .menu a { padding: 8px 6px; font-size: 12px; }
  #header-3 .top-bar-right > ul > li { padding: 7px 5px; }
  #header-3 .header-3-user-section li { font-size: 15px; padding-right: 10px; }
  #header-3 .header-3-user-section li a { padding: 10px 0; }
  #header-3 .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { left: -70px; }
  .banner-section-3 { float: none; margin: auto; max-width: 420px; }
  .blog-3-tab-content .accordion-title { padding: 5px 25px 5px 85px; }
  .blog-3-tab-content h3 { font-size: 16px; line-height: 20px; }
  .blog-3-tab-content .accordion-content { font-size: 14px; line-height: 18px; }
  .blog-3 .entry-meta-corner h2 { font-size: 18px; }
  .blog-3-tab-content .accordion li { padding-bottom: 10px; }
  .blog-3-tab-content .accordion-content { padding: 10px; }
  .blog-3-tab-content p.item-meta span { color: #b0b0b0; font-size: 11px; }
  .testimonial-3 p { font-size: 13px; line-height: 25px; }
  .testimonial-3-slider-content { padding: 25px; }
  .footer-3-sub2-content li.footer-3-sub1 p, .footer-3-sub2-content > p { font-size: 13px; }
  .about-page-details-3 h2 { font-size: 26px; }
  .team-page-3-sub h3 { font-size: 20px; padding-bottom: 0; }
  .team-page-3-sub span { font-size: 13px; line-height: 20px; }
  .team-page-3-sub p { font-size: 12px; line-height: 18px; padding: 5px 0 10px; }
  .team-page-3-sub ul li a { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
  .team-page-3-sub { margin-bottom: 30px; }
  .team-page-3-sub ul li { padding-right: 5px; } }
@media screen and (max-width: 768px) { .blog-3-tab-content h3 { font-size: 12px; }
  .blog-3-tab-content .accordion-content { font-size: 12px; }
  .blog-3 .item-content h4 { font-size: 14px; }
  .about-page-details-3 p { font-size: 14px; line-height: 20px; } }
@media screen and (max-width: 767px) { .home-3-top-bottom-100 { padding: 40px 20px; }
  .home-3-top-bottom-85 { padding: 40px 25px; }
  .home-3-top-70 { padding-top: 30px; }
  .home-3-top-bottom-80 { padding: 40px 0; }
  .banner-section-3 h2 { font-size: 26px; }
  .banner-section-3 h1 { font-size: 50px; }
  .banner-section-3 p { font-size: 18px; line-height: 26px; }
  #banner-section-3 { padding: 100px 0 44px; }
  .banner-slider-3 .slick-dots { margin: 60px 0 0; }
  .service-3-caption h3 { font-size: 15px; }
  .service-3-caption p { font-size: 12px; }
  .about-3-caption h2 { font-size: 22px; }
  .about-3-caption p { font-size: 13px; line-height: 18px; }
  .banner-section-3 a.btn-readmore, .about-3-caption a.btn-readmore { font-size: 12px; padding: 10px 20px 8px; }
  .home-3-section-title p { font-size: 12px; }
  .portfolio-3-menu li a { font-size: 12px; padding: 8px 8px 5px; }
  .footer-3-sub2-content button[type='submit'] { padding: 12px 25px 10px; font-size: 12px; }
  .footer-3-sub2-content li { font-size: 13px; }
  .footer-3-sub2-content input[type="text"], .footer-3-sub2-content textarea { font-size: 13px; }
  .footer-3-scroll-button { float: left; width: 100%; text-align: center; padding: 10px 0; }
  .footer-3-scroll-button a { position: inherit; }
  .footer-3-copyright { padding: 15px 10px; }
  .about-page-details-3 p { font-size: 13px; }
  #portfolio-3.home-3-top-bottom-100 { padding-left: 0; padding-right: 0; }
  .contact-page-3-detail-1 { padding: 30px; }
  .contact-page-3-detail .home-3-section-title { margin-bottom: 0; margin-top: 0; }
  .contact-page-3-detail-sub p { font-size: 13px; line-height: 20px; margin-bottom: 0; }
  #contact-page-3-form input[type='text'], #contact-page-3-form textarea { padding: 8px 15px; }
  #contact-page-3-form a.btn-submit { padding: 10px 0; font-size: 15px; }
  .team-page-loadmore a.btn-loadmore3 { font-size: 12px; }
  .team-page-loadmore a.btn-loadmore3 { padding: 8px 20px; }
  .faq-3 .is-active .accordion-content p { font-size: 13px; line-height: 22px; }
  .faq-3 .accordion-title { font-size: 14px; padding: 15px 0 15px 105px; }
  .faq-3 .accordion-title::after { font-size: 21px; }
  .faq-3 .is-active .accordion-content { padding: 15px 30px 20px; } }
@media screen and (max-width: 667px) { #header-3 .top-bar-right > ul > li { padding: 7px 2px; }
  .footer-3-copyright p { font-size: 12px; }
  .footer-3-sub2-content li { font-size: 12px; }
  .footer-3-sub1 li { margin: 0; }
  .footer-3-title h2 { font-size: 16px; }
  .about-page-banner-3 { padding: 100px 0; }
  .about-page-banner-3 h1 { font-size: 35px; }
  .about-page-details-3 a.btn-readmore { font-size: 13px; padding: 9px 20px 7px; } }
@media screen and (max-width: 639px) { .fixed-menu #header-3 .menu-icon.dark::after { box-shadow: none !important; background: none !important; content: "\f00d"; font-size: 30px; font-family: fontawesome; margin-top: -9px; }
  .portfolio-3-sub-overlay ul li a { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
  .home-3-top-bottom-80 { padding: 30px 20px; }
  #header-3 { padding: 10px 15px; }
  #header-3 .top-bar-right { padding-top: 15px; }
  #header-3 .top-bar-right .header-3-user-section { display: none; }
  #header-3 .top-bar-right ul.vertical { padding: 15px 0; }
  #header-3 .top-bar-title { float: right; margin-right: 0; }
  #header-3 .top-bar-title .header-3-user-section { float: left; padding-right: 15px; }
  #header-3 .top-bar-title .menu-icon.dark::after { top: 10px; }
  #header-3 .top-bar ul.menu { background: #252525; width: 100%; }
  #header-3 .top-bar ul.menu .submenu { background: #252525; width: 100%; margin-left: 0; }
  #header-3 .top-bar ul.menu li { padding: 2px 0; }
  #header-3 .menu a { color: #ffffff; font-size: 14px; padding: 10px 15px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
  #header-3 .is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent #ffffff; }
  #header-3 .js-drilldown-back > a::before { border-color: transparent #ffffff transparent transparent; }
  #banner-section-3 { padding: 60px 0 44px; }
  .banner-section-3 { max-width: 260px; }
  .banner-section-3 h1 { line-height: 50px; }
  .banner-section-3 p { font-size: 16px; line-height: 22px; }
  .banner-slider-3 .slick-dots { margin: 30px 0 0; }
  .banner-slider-3 .slick-prev:after, .banner-slider-3 .slick-next:after { font-size: 25px; line-height: 40px; width: 40px; height: 35px; }
  .service-3-caption { padding-bottom: 30px; }
  .about-3-caption { padding: 0 0 15px; }
  .blog-3-tab-content { padding-top: 15px; }
  .blog-3-tab-content .accordion-title { padding: 15px 25px 15px 85px; }
  .portfolio-3-menu li a { margin: 0; padding: 8px 5px 5px; }
  .testimonial-3 p { font-size: 13px; line-height: 20px; }
  .blog-3-tab-content .accordion-title { padding: 15px 25px 15px 75px; }
  .blog-3 .item-content h4 { font-size: 15px; }
  .blog-3 .item-content { padding: 0 15px 5px; }
  .testimonial-3 figure { width: 80px; height: 80px; }
  .footer-3-sub1, .footer-3-sub2, .footer-3-sub3 { margin: 0; padding-bottom: 10px; }
  .footer-3-sub2-content { padding: 15px 0 0; }
  .footer-3-sub1 p { padding: 5px 0; }
  .footer-3-sub2-content li { font-size: 14px; }
  .footer-3-copyright-text, .footer-3-bottom-social { width: 100%; text-align: center; padding: 5px 0; }
  .footer-3-copyright { padding: 5px 10px; }
  .about-page-banner-3 { padding: 60px 0; }
  .about-page-details-3-image { padding-left: 0; float: left; width: 100%; padding-top: 15px; }
  #contact-page-3-map #gmap_canvas_3 { height: 400px; }
  #contact-page-3-form input[type='text'], #contact-page-3-form textarea { margin-bottom: 10px; font-size: 12px; }
  #contact-page-3-form a.btn-submit { font-size: 12px; padding: 8px 0; }
  .shop-page-3-pagination { padding: 0; }
  .shop-page-3-pagination .pagination li { font-size: 14px; }
  .shop-page-3-pagination .pagination a, .shop-page-3-pagination .pagination button { padding: 3px 10px 1px; } }
@media screen and (max-width: 567px) { .team-page-3-sub ul li { padding-right: 3px; }
  .faq-page-title .home-3-section-title h1 { font-size: 24px; }
  .faq-3 .accordion-title { padding: 15px 0 15px 40px; }
  .faq-3 .accordion-title::after { left: 10px; } }
@media screen and (max-width: 479px) { #header-3 .menu a { font-size: 12px; padding: 8px 15px; }
  .banner-section-3 { max-width: 220px; }
  .banner-section-3 h2 { font-size: 22px; }
  .banner-section-3 h1 { font-size: 40px; }
  .banner-section-3 p { font-size: 14px; }
  .blog-3 .item-content h4 { font-size: 12px; }
  .footer-3-title h2 { font-size: 14px; }
  .footer-3-sub1 p, .footer-3-sub2-content > p, .footer-3-sub2-content li { font-size: 13px; }
  .footer-3-sub2-content input[type="text"], .footer-3-sub2-content textarea { font-size: 12px; }
  .home-3-top-100 { padding-top: 30px; }
  .about-page-banner-3 h1 { font-size: 30px; }
  .about-page-details-3 p { font-size: 12px; }
  .about-page-details-3 h2 { font-size: 24px; }
  .shop-page-3-product figcaption h3, .shop-page-3-product figcaption p { font-size: 15px; line-height: 20px; }
  .shop-page-3-product figcaption { padding: 20px 0 30px; }
  .team-page-2 .small-6.columns { width: 100%; } }
@media screen and (max-width: 379px) { #service-3 .small-6 { width: 100%; }
  .service-3-caption { max-width: 300px; margin: auto; }
  .blog-3 .item-content p { font-size: 11px; }
  .blog-3-tab-content .accordion-title { padding: 10px 15px 10px 75px; }
  .blog-3 .entry-meta-corner h2 { font-size: 16px; }
  .blog-3 .entry-meta-corner span { font-size: 13px; }
  .testimonial-3-slider-content { padding: 25px 15px; }
  .testimonial-3 p { font-size: 12px; line-height: 18px; }
  .footer-3-bottom-social ul li { display: inline-block; width: 53px; }
  #contact-page-3-map #gmap_canvas_3 { height: 300px; }
  .team-page.team-page-3 .small-6 { width: 100%; } }
/* ***************************** */
/* END OF TEMPLATE VERSION 3 CSS */
/* ***************************** */
/* ******************************* */
/* START OF TEMPLATE VERSION 4 CSS */
/* ******************************* */
body#home-4, body#home-4 h1, body#home-4 h2, body#home-4 h3, body#home-4 h4, body#home-4 h5, body#home-4 h6 { font-family: "Poppins", sans-serif; margin: 0; }

#home-4 #status { background-image: url(/_assets/image/header/loader-4.png); }

#home-4 .button { background-color: #FFA800; border-color: #FFA800; }

#home-4 .button:hover { background-color: #252525; border-color: #252525; color: #ffffff; }

#home-4 .button.primary { background-color: #252525; border-color: #252525; }

#home-4 .button.primary:hover { background-color: #FFA800; border-color: #FFA800; }

#home-4 .button.secondary { background-color: #ffffff; color: #252525; border-color: #252525; }

#home-4 .button.secondary:hover { background-color: #252525; color: #ffffff; border-color: #FFA800; }

.home-4-top-70 { padding-top: 70px; }

.home-4-top-bottom-120 { padding: 120px 0; }

#search-container-4 { display: none; background: #ffffff; padding: 20px 0; }

#search-container-4 input[type="text"], #search-container-4 input[type="submit"] { width: 100%; border-radius: 3px; }

#search-container-4 input[type="text"] { background: none; width: 100%; padding: 8px; margin-bottom: 0; color: #6d0c3d; box-shadow: none; }

#search-container-4 input[type="submit"] { padding: 7px 0; color: #ffffff; border: none; background: #b3635e; -webkit-appearance: none; transition: background-color 0.25s ease-in, color 0.25s ease-out; }

#search-container-4 input[type="submit"]:hover { background: #dd8430; }

#home-4 .background-pink { background: url(/_assets/image/banner/background-pink.jpg) no-repeat; background-size: cover; }

#header-4 { text-align: center; }

#header-4 .header-top-4 { padding: 37px 0; }

#header-4 .header-top-4-language, #header-4 .header-top-4-user { padding: 14px 0; }

#header-4 .header-top-4-language select { margin: 0; background-color: inherit; color: #ffffff; border: none; text-transform: uppercase; font-size: 14px; background-image: url(/_assets/image/header/select-arrow-down.png); height: auto; padding: 0 24px 0 0; }

#header-4 .header-top-4-language select option { background-color: #ad5453; }

#header-4 .header-top-4-logo { display: inline-block; }

#header-4 .header-top-4-logo img { width: auto; }

#header-4 .header-top-4-user ul li { display: inline-block; color: #ffffff; padding: 0 13px; }

#header-4 .top-bar { position: relative; padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

#header-4 .top-bar, .top-bar ul { background-color: inherit; }

#header-4 .menu { float: none; }

#header-4 .menu li > a { font-size: 15px; font-weight: 500; color: #ffffff; text-transform: uppercase; padding: 0 34px; }

#header-4 .menu li ul li { text-align: left; }

#header-4 .menu li ul li > a { display: block; padding: 6px 12px; font-size: 14px; line-height: 22px; }

#header-4 .menu a:hover, #header-4 .header-top-4-user ul li a:hover { color: #ffb269; }

#header-4 .menu .selected a { color: #ffb269; }

#header-4 .menu.medium-horizontal > li { display: inline-block; }

#header-4 .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { border-color: #ffffff transparent transparent; }

#header-4 .is-dropdown-submenu { border: 1px solid rgba(255, 255, 255, 0.5); top: 51px; left: inherit; right: 0; min-width: 170px; background: url(/_assets/image/banner/background-pink.jpg) no-repeat; margin-left: 0; padding: 6px 0; }

#header-4 .submenu.menu li { padding: 15px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

#header-4 .submenu.menu li:last-child { border-bottom: none; }

#header-4 .submenu.menu li a { padding: 0; }

#header-4 .is-dropdown-submenu .submenu { top: 0; left: -100%; right: inherit; }

#banner-section-4 { padding: 185px 0 280px; }

.banner-section-4 { float: left; width: 100%; color: #ffffff; }

.banner-section-4 h1 { font-size: 115px; font-weight: 600; text-transform: capitalize; line-height: 125px; text-shadow: 0 3px 2px #76353c; }

.banner-section-4 span { display: inline-block; font-size: 65px; font-weight: 600; position: relative; }

.banner-section-4 span:before, .banner-section-4 span:after { position: absolute; content: ''; height: 9px; width: 120px; background: #ffffff; top: 0; bottom: 0; margin: auto; }

.banner-section-4 span:before { left: -150px; }

.banner-section-4 span:after { right: -150px; }

.banner-section-4 a.btn-shoppingnow { font-size: 11px; background: #dd8430; text-transform: uppercase; font-weight: 600; padding: 16px 38px 12px; border: 2px solid #ffffff; display: inline-block; margin-top: 21px; }

.banner-section-4 a.btn-shoppingnow:hover { background: none; }

#about-page-banner-4 { float: left; width: 100%; padding: 150px 0; }

#about-page-banner-4 h1 { font-size: 52px; color: #ffffff; font-weight: 600; text-transform: uppercase; text-shadow: 0 3px 2px #76353c; }

#banner-section-4-sub { background: #e6e6e6; }

.banner-section-4-sub { margin-top: -120px; }

.banner-section-4-sub ul { border: 30px solid #ffffff; margin: 0; }

.banner-section-4-sub ul li { display: inline-block; padding: 128px 10px; color: #ffffff; }

.banner-section-4-sub ul li:first-child { background: url(/_assets/image/banner/banner-adv-1.jpg) no-repeat center; background-size: cover; }

.banner-section-4-sub ul li:nth-child(2) { background: url(/_assets/image/banner/banner-adv-2.jpg) no-repeat center; background-size: cover; border-left: 30px solid #ffffff; border-right: 30px solid #ffffff; }

.banner-section-4-sub ul li:last-child { background: url(/_assets/image/banner/banner-adv-3.jpg) no-repeat center; background-size: cover; }

.banner-section-4-sub ul li h2 { font-size: 25px; font-weight: 700; text-transform: uppercase; position: relative; }

.banner-section-4-sub ul li h2 span { display: block; }

.banner-section-4-sub ul li p { font-size: 16px; font-weight: 500; }

.banner-section-4-sub ul li a.btn-shopnow { font-size: 13px; font-weight: 700; text-transform: uppercase; position: relative; }

.banner-section-4-sub ul li a.btn-shopnow:after { position: absolute; content: ''; top: 0; bottom: 0; right: -55px; background: url(/_assets/image/banner/right-long-arrow.png) no-repeat; width: 44px; height: 11px; margin: auto; }

.banner-section-4-sub ul li:nth-child(2) h2:before, .banner-section-4-sub ul li:nth-child(2) h2:after { position: absolute; content: ''; width: 140px; height: 50px; border: 3px solid; left: 0; right: 0; margin: auto; }

.banner-section-4-sub ul li:nth-child(2) h2:before { top: -70px; border-bottom: none; }

.banner-section-4-sub ul li:nth-child(2) h2:after { bottom: -130px; border-top: none; }

.banner-section-4-sub ul li:nth-child(2) p { padding: 5px 0 13px; font-size: 14px; }

.banner-section-4-sub ul li:last-child h2:before, .banner-section-4-sub ul li:last-child h2:after { position: absolute; content: ''; background: #ffffff; width: 40px; height: 3px; left: 0; right: 0; margin: auto; }

.banner-section-4-sub ul li:last-child h2:before { top: -25px; }

.banner-section-4-sub ul li:last-child h2:after { bottom: -25px; }

.blog-4-sub figcaption { padding: 30px 15px; -webkit-box-shadow: 0 5px 5px 0 whitesmoke; -moz-box-shadow: 0 5px 5px 0 whitesmoke; box-shadow: 0 5px 5px 0 whitesmoke; }

.blog-4-sub span { font-size: 10px; font-weight: 600; color: #a8a8a8; text-transform: uppercase; }

.blog-4-sub h3 { font-size: 15px; font-weight: 600; color: #2e2e2e; text-transform: uppercase; padding: 14px 0; }

.blog-4-sub p { font-size: 13px; line-height: 20px; color: #767676; }

.blog-4-sub a.btn-readmore { font-size: 13px; line-height: 20px; color: #353535; font-weight: 500; padding-top: 28px; display: inline-block; position: relative; }

.blog-4-sub a.btn-readmore:after { position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 1px; background: #353535; }

.blog-4-sub a.btn-readmore:hover { color: #FFA800; }

.blog-4-sub a.btn-readmore:hover:after { background: #FFA800; }

#portfolio-4 { background: #e6e6e6; }

.home-4-section-title h1 { font-size: 30px; color: #2e2e2e; font-weight: 600; text-transform: uppercase; position: relative; display: inline-block; padding-bottom: 15px; }

.home-4-section-title h1:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 86px; height: 9px; background: #000; background: url(/_assets/image/portfolio/title-underline.png) no-repeat; }

.portfolio-4-menu { padding: 70px 0; }

.portfolio-4-menu ul { border: none; background: none; }

.portfolio-4-menu li { display: inline-block; padding: 0 30px; border-right: 1px solid; float: none; }

.portfolio-4-menu li:last-child { border-right: none; }

.portfolio-4-menu li a { font-size: 14px; line-height: 15px; font-weight: 600; color: #9b9b9b; text-transform: uppercase; position: relative; padding: 0; }

.portfolio-4-menu li a:hover, .portfolio-4-menu li.is-active a { color: #FFA800; background: none; }

.portfolio-4-menu li a:hover:before, .portfolio-4-menu li.is-active a:before { position: absolute; content: ''; top: 0; left: -10px; bottom: 0; margin: auto; width: 27px; height: 1px; background: #FFA800; }

.portfolio-4-sub figcaption { padding-top: 14px; }

.portfolio-4-sub figcaption h3 { font-size: 15px; font-weight: 500; color: #3a3a3a; padding: 10px 0; }

.portfolio-4-sub figcaption p a { color: #bdbdbd; }

.portfolio-4-sub figcaption p a:nth-child(-n+3) { color: #FFA800; }

.portfolio-4-slider figure { position: relative; margin-top: 15px; }

.portfolio-4-slider figure:hover { -webkit-box-shadow: 0 0 15px 0 #d9d9d9; -moz-box-shadow: 0 0 15px 0 #d9d9d9; box-shadow: 0 0 15px 0 #d9d9d9; }

.portfolio-4-slider figure:hover ul { display: flex; }

.portfolio-4-sub-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.portfolio-4-sub-overlay ul { display: none; position: absolute; top: 0; right: 30px; margin: 0; align-items: center; justify-content: center; height: 100%; flex-direction: column; }

.portfolio-4-sub-overlay ul li { display: inline-flex; padding: 7px 0; }

.portfolio-4-sub-overlay ul li a { width: 37px; height: 37px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #ebebeb; color: #c2c2c2; text-align: center; line-height: 37px; }

.portfolio-4-sub-overlay ul li a:hover { background: #FFA800; color: #ffffff; }

.portfolio-4-sub-overlay span.btn-priceshow { position: absolute; right: 30px; bottom: 30px; padding: 12px 15px; font-size: 14px; font-weight: 500; -webkit-box-shadow: 5px 5px 5px 0 #f0f0f0; -moz-box-shadow: 5px 5px 5px 0 #f0f0f0; box-shadow: 5px 5px 5px 0 #f0f0f0; }

.portfolio-4-sub-overlay span.btn-discount, .portfolio-4-sub-overlay span.btn-newproduct { position: absolute; top: 20px; right: 20px; width: 55px; height: 28px; font-size: 11px; text-transform: uppercase; text-align: center; line-height: 28px; color: #ffffff; font-weight: 600; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.portfolio-4-sub-overlay span.btn-discount { background: #FFA800; }

.portfolio-4-sub-overlay span.btn-newproduct { background: #c4df9a; }

.portfolio-4-slider .slick-prev:after, .portfolio-4-slider .slick-next:after { font-family: fontawesome; font-size: 20px; line-height: 50px; width: 50px; height: 50px; }

.portfolio-4-slider .slick-prev:after { content: ""; }

.portfolio-4-slider .slick-next:after { content: ""; }

.portfolio-4-slider .slick-prev, .portfolio-4-slider .slick-next { font-size: 0px; position: absolute; top: -14%; bottom: 0; margin: auto; line-height: 50px; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #ffffff; -webkit-box-shadow: 0 0 10px 0 #f0f0f0; -moz-box-shadow: 0 0 10px 0 #f0f0f0; box-shadow: 0 0 10px 0 #f0f0f0; }

.portfolio-4-slider .slick-prev { left: -10px; }

.portfolio-4-slider .slick-next { right: -10px; }

.portfolio-4-sub ul.filter-slider > li.slick-active { display: block !important; }

.cataloge-4 figure { position: relative; }

.cataloge-4 figure:hover figcaption { display: flex; }

.cataloge-4 figcaption { display: none; position: absolute; top: 0; left: 0; top: 0; right: 0; justify-content: center; height: 100%; flex-direction: column; padding: 0 15px; }

.cataloge-4 figcaption h3 { font-size: 20px; font-weight: 600; color: #ffffff; }

.cataloge-4 figcaption p { font-size: 14px; color: #ffffff; padding: 12px 0; }

.cataloge-4 figcaption a { font-size: 13px; font-weight: 700; color: #FFA800; text-transform: uppercase; padding-top: 51px; }

.cataloge-4-slider .slick-prev, .cataloge-4-slider .slick-next { font-size: 0px; position: absolute; top: 0; bottom: 0; margin: auto; line-height: 50px; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #ffffff; }

.cataloge-4-slider .slick-prev:after, .cataloge-4-slider .slick-next:after { font-family: fontawesome; font-size: 20px; }

.cataloge-4-slider .slick-prev:after { content: ""; }

.cataloge-4-slider .slick-next:after { content: ""; }

.cataloge-4-slider .slick-prev { left: 0; }

.cataloge-4-slider .slick-next { right: 0; }

#brandlogo-4 { padding: 90px 0; background: #e6e6e6; }

#brandlogo-4 img { width: auto; }

#footer-4 { background: #153045; }

.footer-search-4 { padding: 59px 0; border-bottom: 1px solid #2d2c35; }

.footer-search-4 span { color: #ffffff; font-size: 18px; font-weight: 700; line-height: 24px; text-transform: uppercase; }

.footer-search-4 input[type="text"] { max-width: 429px; margin: auto; display: inline-block; padding: 11px; height: auto; font-size: 16px; color: #9f9f9f; border: none; margin: 0 20px; }

.footer-search-4 .btn-sendnow { font-size: 11px; font-weight: 600; color: #ffffff; padding: 17px 54px 14px; background: #FFA800; text-transform: uppercase; border: none; }

.footer-search-4 .btn-sendnow:hover { background: #ffffff; color: #2d2c35; }

.footer-menu-4 { padding: 65px 0; }

.footer-menu-4-sub { max-width: 230px; color: #ffffff; margin: auto; }

.footer-menu-4-sub h3 { font-size: 18px; line-height: 24px; font-weight: 500; text-transform: uppercase; }

.footer-menu-4-sub ul { margin-top: 20px; }

.footer-menu-4-sub ul li { font-size: 14px; line-height: 40px; text-transform: capitalize; }

.footer-menu-4-sub ul li a:hover { color: #FFA800; }

.footer-menu-4-sub ul li span { color: #b3b4b5; }

#footer-bottom-4 { background: #181820; }

#footer-bottom-4 p { font-size: 12px; line-height: 20px; color: #949497; }

#footer-bottom-4 p span { color: #ffffff; }

.footer-bottom-4 { text-align: center; padding: 25px 0; }

.footer-bottom-4 ul li { display: inline-flex; padding-right: 9px; display: -webkit-box; float: left; }

.footer-bottom-4 ul li:last-child { padding-right: 0; }

.footer-bottom-4 .footer-4-copyright { display: inline-block; }

::i-block-chrome, .portfolio-4-slider .slick-prev { position: relative; font-size: 0px; }

::i-block-chrome, .portfolio-4-slider .slick-prev:before { content: 'aaa'; position: absolute; top: 0; left: 0; }

::i-block-chrome, .portfolio-4-slider .slick-prev, .portfolio-4-slider .slick-next { font-size: 0px; width: 0px; height: 0px; position: absolute; }

::i-block-chrome, .portfolio-4-slider .slick-prev:after, .portfolio-4-slider .slick-next:after { font-family: fontawesome; position: absolute; top: 0; bottom: 0; margin: auto; font-size: 20px; line-height: 50px; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #ffffff; -webkit-box-shadow: 0 0 10px 0 #f0f0f0; -moz-box-shadow: 0 0 10px 0 #f0f0f0; box-shadow: 0 0 10px 0 #f0f0f0; }

::i-block-chrome, .portfolio-4-slider .slick-prev:after { content: '\f104'; left: 0; }

::i-block-chrome, .portfolio-4-slider .slick-next:after { content: '\f105'; right: 0; }

::i-block-chrome, .cataloge-4-slider .slick-prev, .cataloge-4-slider .slick-next { font-size: 0px; height: 0; width: 0; }

::i-block-chrome, .cataloge-4-slider .slick-prev:after, .cataloge-4-slider .slick-next:after { font-family: fontawesome; position: absolute; top: 0; bottom: 0; margin: auto; font-size: 20px; line-height: 50px; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #ffffff; }

::i-block-chrome, .cataloge-4-slider .slick-prev:after { content: '\f104'; left: 0; }

::i-block-chrome, .cataloge-4-slider .slick-next:after { content: '\f105'; right: 0; }

#home-4 .portfolio-3-menu li a:hover, #home-4 .portfolio-3-menu li.selected a, #home-4 .portfolio-3-sub-overlay, #home-4 .contact-page-1-button .btn-submit { background: #FFA800; }

@media screen and (max-width: 1199px) { .home-4-top-bottom-120 { padding: 70px 0; }
  .home-4-top-70 { padding-top: 50px; }
  #banner-section-4 { padding: 135px 0 230px; }
  .banner-section-4 h1 { font-size: 100px; }
  .banner-section-4 span { font-size: 50px; }
  .portfolio-4-menu { padding: 40px 0; }
  .home-4-top-bottom-120 { padding: 40px 0; }
  .home-4-top-70 { padding-top: 30px; }
  .home-4-section-title h1 { font-size: 28px; }
  #header-4 .header-top-4 { padding: 15px; }
  #header-4 .top-bar { padding: 15px 0; }
  #header-4 .is-dropdown-submenu { top: 36px; left: -39px; }
  #banner-section-4 { padding: 100px 0 80px; }
  .banner-section-4 h1 { font-size: 80px; line-height: 100px; }
  .banner-section-4 span { font-size: 35px; }
  .banner-section-4-sub { margin-top: 0; }
  .banner-section-4-sub ul { border: 15px solid #ffffff; }
  .banner-section-4-sub ul li h2 { font-size: 20px; }
  .banner-section-4-sub ul li { padding: 100px 0; }
  .banner-section-4-sub ul li:nth-child(2) { border-left: 15px solid #ffffff; border-right: 15px solid #ffffff; }
  .portfolio-4-sub ul { width: 95%; margin: auto; }
  .portfolio-4-slider figure { padding: 0; }
  #brandlogo-4 { padding: 40px 0; }
  .footer-search-4 { padding: 20px 0; }
  .footer-search-4 input[type="text"] { padding: 6px 11px; }
  .footer-search-4 a.btn-sendnow { padding: 12px 54px 9px; }
  .footer-bottom-4 { padding: 15px; }
  .footer-menu-4 { padding: 30px 0; }
  .footer-menu-4-sub ul li { line-height: 30px; }
  .footer-menu-4-sub ul { margin-top: 10px; } }
@media screen and (max-width: 991px) { .home-4-section-title h1 { font-size: 22px; }
  .portfolio-4-menu { padding: 20px 0; }
  #header-4 .menu li > a { padding: 0 20px; }
  #banner-section-4 { padding: 60px 0; }
  .banner-section-4 h1 { font-size: 60px; }
  .banner-section-4 span { font-size: 25px; }
  .banner-section-4 span:before, .banner-section-4 span:after { width: 60px; height: 4px; }
  .banner-section-4 span:before { left: -80px; }
  .banner-section-4 span:after { right: -80px; }
  .banner-section-4 a.btn-shoppingnow { padding: 14px 30px 10px; }
  .portfolio-4-menu li { padding: 0 20px; }
  .portfolio-4-slider .slick-prev, .portfolio-4-slider .slick-next, .cataloge-4-slider .slick-prev, .cataloge-4-slider .slick-next { height: 40px; width: 40px; }
  .portfolio-4-slider .slick-prev::after, .portfolio-4-slider .slick-next::after, .cataloge-4-slider .slick-prev::after, .cataloge-4-slider .slick-next::after { font-size: 16px; line-height: 40px; }
  .portfolio-4-slider .slick-prev { left: -5px; }
  .portfolio-4-slider .slick-next { right: -5px; }
  .blog-4-sub h3 { font-size: 13px; padding: 5px 0; }
  .blog-4-sub p { font-size: 12px; }
  .blog-4-sub a.btn-readmore { font-size: 12px; padding-top: 15px; }
  .blog-4-sub figcaption { padding: 20px 15px; }
  .footer-menu-4-sub h3, .footer-search-4 span { font-size: 14px; }
  .footer-menu-4-sub ul li { font-size: 12px; }
  .footer-bottom-4 ul li { padding-right: 0; }
  .footer-search-4 input[type="text"] { max-width: 320px; font-size: 14px; }
  .footer-search-4 a.btn-sendnow { padding: 10px 34px 8px; } }
@media screen and (max-width: 767px) { #header-4 .menu li > a { font-size: 13px; }
  .portfolio-4-sub-overlay span.btn-priceshow { right: 15px; bottom: 15px; padding: 8px 12px; font-size: 11px; }
  .footer-menu-4-sub h3 { font-size: 14px; }
  .footer-menu-4-sub ul li { font-size: 10px; }
  #footer-bottom-4 p { font-size: 12px; } }
@media screen and (max-width: 667px) { .home-4-section-title h1 { font-size: 18px; }
  .banner-section-4 a.btn-shoppingnow { padding: 12px 20px 8px; }
  .banner-section-4-sub ul li h2 { font-size: 15px; }
  .banner-section-4-sub ul li { padding: 80px 0; }
  .banner-section-4-sub ul li:nth-child(2) h2:before, .banner-section-4-sub ul li:nth-child(2) h2:after { width: 120px; height: 30px; }
  .banner-section-4-sub ul li:nth-child(2) h2:before { top: -50px; }
  .banner-section-4-sub ul li:nth-child(2) h2:after { bottom: -110px; }
  .banner-section-4-sub ul li:last-child h2:before { top: -15px; }
  .banner-section-4-sub ul li:last-child h2:after { bottom: -15px; }
  .blog-4-sub h3 { font-size: 12px; padding: 5px 0; }
  .footer-menu-4-sub h3 { font-size: 13px; }
  .footer-menu-4-sub ul li { font-size: 9px; }
  #footer-bottom-4 p { font-size: 11px; } }
@media screen and (max-width: 639px) { .fixed-menu #header-4 .menu-icon.dark::after { box-shadow: none !important; background: none !important; content: "\f00d"; font-size: 30px; font-family: fontawesome; margin-top: -9px; color: #ffffff; }
  #header-4 .header-top-4-logo figure { width: 150px; margin: auto; }
  #header-4 .header-top-4-language, #header-4 .header-top-4-user { padding: 2px 0; }
  #header-4 .top-bar { padding: 15px; }
  #header-4 .menu { background: #000; text-align: left; margin-top: 15px; padding: 10px 0; }
  #header-4 .top-bar-right ul li ul { margin-left: 0; background: #000; top: 15px; }
  #header-4 .submenu.menu li { padding: 0; border-bottom: none; }
  #header-4 .menu li > a, #header-4 .submenu.menu li a { font-size: 13px; border-bottom: 1px solid #ffffff; padding: 10px 15px; display: block; }
  #header-4 .menu li:last-child a { border-bottom: none; }
  #header-4 .menu-icon.dark::after { background: #ffffff; box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff; }
  #header-4 span.menutitle { color: #ffffff; text-transform: capitalize; padding-left: 10px; }
  #header-4 .js-drilldown-back > a::before { border-color: transparent #ffffff transparent transparent; }
  #header-4 .is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent #ffffff; }
  .banner-section-4-sub ul li:nth-child(2) { border-top: 15px solid #ffffff; border-bottom: 15px solid #ffffff; border-left: none; border-right: none; }
  .banner-section-4 h1 { font-size: 40px; line-height: 80px; }
  .banner-section-4 span { font-size: 20px; }
  .portfolio-4-menu li { padding: 0 10px; }
  .portfolio-4-menu li a { font-size: 11px; }
  .portfolio-4-menu li a:hover:before, .portfolio-4-menu li.selected a:before { top: -3px; }
  .blog-4-content { max-width: 360px; margin: auto; padding-bottom: 25px; }
  .footer-menu-4 { padding: 10px 15px; }
  .footer-menu-4-sub { float: left !important; padding: 10px 0; }
  .footer-menu-4-sub h3 { font-size: 15px; }
  .footer-menu-4-sub ul li { font-size: 12px; }
  .footer-menu-4-sub ul { margin-top: 5px; }
  .footer-search-4 input[type="text"] { max-width: 250px; margin: 0 5px; }
  .footer-search-4 a.btn-sendnow { padding: 10px 15px 8px; }
  .footer-bottom-4 .footer-4-copyright { padding-top: 10px; }
  #about-page-banner-4 { padding: 75px 10px; }
  #about-page-banner-4 h1 { font-size: 34px; } }
@media screen and (max-width: 567px) { .portfolio-4-sub { padding: 0 15px; } }
@media screen and (max-width: 480px) { #banner-section-4 { padding: 40px 0; }
  .banner-section-4 span:before, .banner-section-4 span:after { width: 30px; height: 2px; }
  .banner-section-4 span:before { left: -50px; }
  .banner-section-4 span:after { right: -50px; }
  #header-4 .header-top-4-logo { float: left; width: 100%; padding-top: 10px; }
  #header-4 .header-top-4-user ul li { padding: 0 5px; }
  #header-4 .menu li > a { font-size: 12px; }
  .banner-section-4 h1 { font-size: 30px; line-height: 50px; }
  .banner-section-4-sub ul li a { font-size: 11px; }
  .banner-section-4-sub ul li { padding: 60px 0; }
  .banner-section-4-sub ul li:nth-child(2) h2:before { top: -40px; }
  .banner-section-4-sub ul li:nth-child(2) h2:after { bottom: -100px; }
  .footer-search-4 span { float: left; width: 100%; text-align: left; margin-left: 5px; }
  .footer-menu-4 .small-6 { width: 100%; }
  .footer-search-4 { max-width: 356px; margin: auto; float: none; }
  .blog-4-content { padding: 0 15px 25px; } }
@media screen and (max-width: 379px) { .footer-search-4 input[type="text"] { max-width: 200px; }
  .footer-bottom-4 .social-1, .footer-bottom-4 .social-2 { width: 100%; text-align: center; padding: 5px 0; }
  .footer-bottom-4 .footer-4-copyright { padding-top: 5px; }
  .footer-search-4 { max-width: 306px; } }
/* ***************************** */
/* END OF TEMPLATE VERSION 4 CSS */
/* ***************************** */
