@charset "UTF-8";
.fullwidth, .tabs_aria, .tabs_aria ul.nav-tabs, .tabs_aria .tab-content, ul.list-style, #pricing-table, .pricing-table-red, .pricing-table-green, .pricing-table-yellow, #one-column, .promos, .login-page .col_full, #gallary, .gallary, .one-column-content-2, .one-column-content.two-column-content, .two-column-side-content, .two-column-side-content ul, .two-column-side-content .dropdown-submenu, #product-detail, .product-detail, #product-description, .product-description, #related-product, .related-product, .related-product-view, .product-detail-content, .product-title, .product-review, .product-price, .product-info, .product-specification, .product-quantity, .product-social, .block-wapp, .block-content, .block-content .block-list, .block-content .block-list > figure, .block-caption, #bt-component, .bd-content-box > h2, .bd-content-box > h3, .bd-example, #header-1, #header-1 .header-top, #header-1 .contain-to-grid, #header-1 .top-bar, #banner-slider-1, .banner-slider-1 .slick-dots, #about-1, #whatweoffer-1, .whatweoffer-sub-1, #awesomeworks-1, #counter-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, #footer-1, .footer-top-1, .footer-1-menu, .footer-1-title, .footer-1-content-1, .footer-1-content-3, .footer-1-content-2, .footer-bottom-1, #about-page-banner-1, .about-page-banner-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, .shop-page-1-pagination, .shop-page-1-pagination .pagination, #shop-page, .team-page-1-sub, .team-page-1-sub figcaption, .team-page-1-sub ul, #portfolio-1, .portfolio-1, #portfoliolist, .portfolio-1 .portfolio-1-sub, .portfolio-1-menu, #header-2, #header-2 .header-top-2, #header-2 .header-top-2-sub, #header-2 .header-top-2-contact-sub, #header-2 .top-bar, #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, #blog-2, .blog-2, .blog-2-content, .blog-2-content-sub, .blog-2-social, #service-2, .service-2, .service-2-horizontal-line, #footer-2, .footer-2-menu, .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, .blog-2-side-1.tabwidgetstyle .nav-tabs, #contact-page-2-detail, #contact-page-2-map, .contact-page-2-detail-sub1 ul, .contact-page-2-detail-sub1 li, .shop-page-2-sidebar, .shop-page-2-sorting, .shop-page-2-side, .shop-page-2-sub, .team-page-2-sub, .team-page-2-sub figcaption, #portfolio-2, .portfolio-2, .portfolio-2 .portfolio-2-sub, .portfolio-2-sub.portfolio-page-2, .portfolio-2-sub.portfolio-page-2 .portfolio-2-menu, #faq-page, #header-3, #banner-section-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, #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-map, #contact-page-3-detail, .contact-page-3-detail, #contact-page-3-form, #contact-page-3-form form, .shop-page-3-pagination, .shop-page-3-pagination .pagination, #team-page, .team-page, .team-page-3-sub, .team-page-3-sub figcaption, .team-page-3-sub ul, .team-page-loadmore, #portfolio-3, .portfolio-3-menu, .portfolio-3-menu ul, .portfolio-3-sub, .portfolio-3-button, #faq-page-title, .faq-page-title, #home-4 .background-pink, #header-4, #header-4 .header-top-4, #header-4 .top-bar-section, #header-4 .top-bar-right, #header-4 .top-bar ul, #header-4 .top-bar, #banner-section-4, .banner-section-4, #banner-section-4-sub, .banner-section-4-sub, .banner-section-4-sub ul, #blog-4, .blog-4, .blog-4-sub, #brandlogo-4, #footer-4, .footer-search-4, .footer-menu-4, #footer-bottom-4, .footer-bottom-4, #about-page-banner-4, #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 { width: 100%; float: left; }

* { margin: 0 auto; padding: 0; outline: none; }

html { overflow-y: scroll; }

table.webform tbody tr:nth-child(even) { background-color: inherit; }

table.webform label { font-size: 14px; }

table.webform br { display: none; }

table.webform input.cat_button { padding: .5rem 1rem; }

ul.submenu { list-style: none; margin: 0; }

ul.productList, .product-specification ul, .blogpostcategories ul, .comment_listview ul, ul.comment-title { list-style: none; margin: 0; }

#info { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fcf8e3; border: 1px solid #FECB16; width: 95%; max-width: 900px; margin: 0 auto 40px auto; font-family: "Lato", sans-serif; 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; }

/*-----------Aligning-----------*/
.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.left { float: left; }

.right { float: right; }

/*-----------Spacing-----------*/
.mx-auto { margin-left: auto; margin-right: auto; }

.m0 { margin: 0; }

.mt0 { margin-top: 0; }

.mt1 { margin-top: 0.313rem; }

.mt2 { margin-top: 0.625rem; }

.mt3 { margin-top: 0.938rem; }

.mt4 { margin-top: 1.25rem; }

.mt5 { margin-top: 1.563rem; }

.mt6 { margin-top: 1.875rem; }

.mt7 { margin-top: 2.5rem; }

.mt8 { margin-top: 3.125rem; }

.mt9 { margin-top: 3.75rem; }

.mt10 { margin-top: 5rem; }

.mt11 { margin-top: 6.25rem; }

.mt12 { margin-top: 8.75rem; }

.mb0 { margin-bottom: 0; }

.mb1 { margin-bottom: 0.313rem; }

.mb2 { margin-bottom: 0.625rem; }

.mb3 { margin-bottom: 0.938rem; }

.mb4 { margin-bottom: 1.25rem; }

.mb5 { margin-bottom: 1.563rem; }

.mb6 { margin-bottom: 1.875rem; }

.mb7 { margin-bottom: 2.5rem; }

.mb8 { margin-bottom: 3.125rem; }

.mb9 { margin-bottom: 3.75rem; }

.mb10 { margin-bottom: 5rem; }

.mb11 { margin-bottom: 6.25rem; }

.mb12 { margin-bottom: 8.75rem; }

.ml0 { margin-left: 0; }

.ml1 { margin-left: 0.313rem; }

.ml2 { margin-left: 0.625rem; }

.ml3 { margin-left: 0.938rem; }

.ml4 { margin-left: 1.25rem; }

.ml5 { margin-left: 1.563rem; }

.ml6 { margin-left: 1.875rem; }

.ml7 { margin-left: 2.5rem; }

.ml8 { margin-left: 3.125rem; }

.ml9 { margin-left: 3.75rem; }

.ml10 { margin-left: 5rem; }

.ml11 { margin-left: 6.25rem; }

.ml12 { margin-left: 8.75rem; }

.mr0 { margin-right: 0; }

.mr1 { margin-right: 0.313rem; }

.mr2 { margin-right: 0.625rem; }

.mr3 { margin-right: 0.938rem; }

.mr4 { margin-right: 1.25rem; }

.mr5 { margin-right: 1.563rem; }

.mr6 { margin-right: 1.875rem; }

.mr7 { margin-right: 2.5rem; }

.mr8 { margin-right: 3.125rem; }

.mr9 { margin-right: 3.75rem; }

.mr10 { margin-right: 5rem; }

.mr11 { margin-right: 6.25rem; }

.mr12 { margin-right: 8.75rem; }

#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: #555555; 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: #1E5898; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.portfolio .label-text { color: #ffffff; 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; }

body { height: auto; }

.container { max-width: 1200px !important; width: 100% !important; }

#side-carousel img { margin: 0 auto; }

.footer-blurb { padding: 30px 0; margin-top: 20px; background-color: #e6e6e6; color: #111111; }

.footer-blurb-item { padding: 20px; }

.small-print { background-color: #ffffff; padding: 30px 0; }

.small-print { text-align: center; }

.icons-content { width: 100%; float: left; }

h2.icon-title { font-size: 30px; padding-bottom: 9px; margin: 40px 0 20px !important; border-bottom: 1px solid #eee; font-weight: 600 !important; font-family: "Poppins", sans-serif !important; }

.fontawesome-icon-list { margin-bottom: 30px; }

.fontawesome-icon-list .fa-hover a .fa { width: 32px; font-size: 14px; display: inline-block; text-align: right; margin-right: 10px; }

.fontawesome-icon-list .fa-hover a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; font-size: 14px; color: #202020; line-height: 32px; height: 32px; padding-left: 10px; border-radius: 4px; }

.fontawesome-icon-list .fa-hover a:hover { background-color: #1d9d74; color: #ffffff; text-decoration: none; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: inherit; color: #111111; line-height: 1.4; }

p, ul, ol, dl { line-height: 1.6; }

ol, ul { margin-left: 1.25rem; }

button, .button, .card-header a { line-height: 1; }

label { line-height: 1.8; }

input[type='text'], textarea { width: 100%; border: 1px solid #cacaca; }

figure { margin: 0; }

a { color: inherit; display: inline-block; }

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

.button { display: inline-block; }

button:hover, .button:hover { cursor: pointer; }

button:focus { outline: none; }

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

.hide { display: none !important; }

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

.form-control:focus { border-color: inherit; }

.no-padding { padding: 0; }

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

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

.pull-left-new { float: left; padding: 0; }

.pull-right-new { float: right; padding: 0; }

/*megamenu.js STYLE STARTS HERE*/
.menu { float: right; }

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

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

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

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

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

/**/
.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; /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */ 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 #1E5898; }

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

.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%; }

.menu > ul > li > ul > li:nth-child(2) { padding-left: 40px; }

.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; width: 100%; max-width: 320px; }
  .menu > ul > li > ul > li > ul { position: relative; }
  .menu > ul > li > ul > li > ul > li { float: none; }
  .menu .show-on-mobile { display: block; } }
.tabs_aria ul.nav-tabs li { float: left; margin: 0px !important; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.tabs_aria ul.nav-tabs li a { font-size: 14px; color: #575757; Display: block; padding: 10px 17px; background-color: #f7f7f7; line-height: 18px; border-radius: 0px; text-transform: uppercase; }

.tabs_aria .tab-content { border: 1px solid #e6e6e6; padding: 15px 15px; }

.tabs_aria ul.nav-tabs li:first-child { border-left: 1px solid #e6e6e6; }

.tabs_aria ul.nav-tabs li a.nav-link.active { background-color: #1E5898; color: #ffffff; }

ul.list-style { padding-left: 15px; list-style: none; margin: 0; }

ul.list-style li { font-size: 14px; color: #5e5e5e; font-family: "Lato", sans-serif; line-height: 25px; position: relative; padding-left: 25px; }

ul.list-style li:before { content: ''; width: 9px; height: 9px; background: #1E5898; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; display: inline-block; position: absolute; left: 4px; top: 6px; }

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; }

.button { background-color: #1E5898; border: 2px solid #1E5898; padding: 6px 25px; font-size: 16px; line-height: 24px; }

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

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

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

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

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

.nav-tabs .nav-link { padding: 0; border: none; }

.nav-tabs { border: none; z-index: 1; }

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

.pricing-table-bottom:last-child { padding-bottom: 0; }

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

.pricing-table-red-title { background: #1E5898; 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: #1E5898; color: #ffffff; padding: 9px 54px; text-transform: uppercase; display: inline-block; }

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

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

.pricing-table-red-sub.active .pricing-table-red-title { background: #222533; 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: "Poppins", 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: "Poppins", 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 { line-height: 0; }

.pricing-table-green-features li span.ion-ios-close-outline { color: #ef584d; font-size: 18px; }

.pricing-table-green-features li span.ion-ios-checkmark-outline { color: #7bc200; font-size: 18px; }

.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; max-height: 152px; }

.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: #f7f7f9; text-align: center; }

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

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

.promo li { padding: 0.25em 0; }

.promo .brief { color: #f7f7f9; }

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

.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: #252525; color: #f7f7f9; cursor: pointer; }

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

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

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

.scale button { background: #FFA800; }

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

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

.login-page .card { border: none; margin-bottom: 0; }

.login-page .card-header { background-color: #ffffff; border: none; padding: 0; }

.login-page .card-header a { font-size: 23px; font-weight: 400; color: #444; border: none; border-top: 1px dotted #DDD; padding: 20px 0; display: block; position: relative; }

.login-page .card:first-child a { border: none; }

.login-page .login a.collapsed em.fa-lock { display: inline-block; }

.login-page .login a.collapsed em.fa-unlock { display: none; }

.login-page .login a em.fa-lock { display: none; }

.login-page .register a.collapsed em.fa-user { display: inline-block; }

.login-page .register a.collapsed em.fa-check-circle { display: none; }

.login-page .register a em.fa-user { display: none; }

.login-page .card-block { border: none; padding: 8px 15px 12px 31px; }

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

.login-page .card-block .col_full:last-child { margin-top: 2px; }

.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: inline-block; font-size: 13px; letter-spacing: 1px; color: #555; margin-bottom: 10px; cursor: pointer; font-weight: 600; text-transform: uppercase; width: 100%; }

.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: #1E5898; }

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

.login-page .button { 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; color: #ffffff; }

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

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

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

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

.gallary .gallary-caption h3 { font-family: "Lato", sans-serif !important; font-size: 20px; line-height: 24px; color: #292b2c; text-transform: capitalize; }

.gallary .gallary-caption p { font-family: "Lato", sans-serif; font-size: 14px; line-height: 24px; color: #292b2c; text-transform: uppercase; }

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

.one-column p, .one-column-content-2 p { font-size: 16px; }

.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 #e6e6e6; width: 100%; float: left; }

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

.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: #555555; text-transform: capitalize; }

.two-column-side-content ul { padding: 23px 35px 25px; }

.two-column-side-content ul li { font-size: 15px; line-height: 20px; color: #555555; font-weight: 300; padding: 12px 0 11px; position: relative; width: 100%; display: inline-block; }

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

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

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

.two-column-side-content .dropdown-submenu { position: relative; }

.two-column-side-content .dropdown-submenu .dropdown-menu { position: inherit; padding: 0 0 0 15px; border: none; }

.two-column-side-content a { position: relative; display: block; }

.two-column-side-content .dropdown-submenu a.test:after { content: ''; display: block; width: 0; height: 0; border: 6px inset; border-color: #2199e8 transparent transparent; border-top-style: solid; border-bottom-width: 0; position: absolute; top: 50%; margin-top: -4px; right: 16px; }

.two-column-side-content .dropdown-submenu a.a-image { display: inline-block; }

.two-column-side-content ul li ul { display: none; }

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

.product-image { padding-top: 30px; width: 100%; float: left; }

.product-image figure { position: relative; }

.product-image figure:hover:after { position: absolute; content: ''; background: #1E5898; width: 100%; height: 4px; margin: auto; bottom: 0; left: 0; right: 0; }

.product-image li.selected figure:after { position: absolute; content: ''; background: #1E5898; width: 100%; height: 4px; margin: auto; bottom: 0; left: 0; right: 0; }

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

.product-image ul li button, .product-image .slider-nav button { display: none !important; }

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

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

.product-review a, .product-review a:not([href]):not([tabindex]) { color: #1E5898; padding-right: 3px; }

.product-review span { text-transform: uppercase; font-weight: 600; color: #202020; 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: #1E5898; padding-left: 40px; text-transform: capitalize; }

.product-price .instock span.fa-check-circle, .product-price .nostock span.fa-times-circle { 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-block; }

.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; margin-left: 0; }

.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 .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; }

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

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

.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: #1E5898; }

.product-social a { font-size: 16px; }

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

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

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

.product-price { padding-bottom: 36px; }

.product-info { padding-bottom: 45px; }

.product-specification { padding-bottom: 45px; }

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

.product-description-btn .nav-tabs .nav-item { margin-bottom: 0; }

.product-description-btn ul li { width: 100%; margin: 0; }

.product-description-btn ul li a { font-size: 15px; font-weight: 600; color: #b5b5bf; margin-bottom: 43px; text-transform: uppercase; line-height: 15px; }

.product-description-btn ul li:last-child a { margin-bottom: 0; }

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

.product-description-btn .nav-tabs .nav-link.active, .product-description-btn .nav-tabs .nav-link.active:focus, .product-description-btn .nav-tabs .nav-link.active:hover { position: relative; padding-left: 30px; color: #ff5f5f; }

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

.product-description .tab-content p:nth-child(2) { padding-top: 23px; }

.related-product-view .shop-page-1-sub .shop-page-1-product figcaption h3, .related-product-view .shop-page-1-sub .shop-page-1-product figcaption p { font-family: "Lato", sans-serif !important; }

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

.product-image .nav-tabs .nav-item + .nav-item, .product-description-btn .nav-tabs .nav-item + .nav-item { margin: 0; }

.product_datalist { margin-bottom: 20px; width: 100%; float: left; }

.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 #111111; color: #111111; }

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

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

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

.product_datalist .fullwidth p, .product_datalist .tabs_aria p, .product_datalist .tabs_aria ul.nav-tabs p, .tabs_aria .product_datalist ul.nav-tabs p, .product_datalist .tabs_aria .tab-content p, .tabs_aria .product_datalist .tab-content p, .product_datalist ul.list-style p, .product_datalist #pricing-table p, .product_datalist .pricing-table-red p, .product_datalist .pricing-table-green p, .product_datalist .pricing-table-yellow p, .product_datalist #one-column p, .product_datalist .promos p, .product_datalist .login-page .col_full p, .login-page .product_datalist .col_full p, .product_datalist #gallary p, .product_datalist .gallary p, .product_datalist .one-column-content-2 p, .product_datalist .one-column-content.two-column-content p, .product_datalist .two-column-side-content p, .product_datalist .two-column-side-content ul p, .two-column-side-content .product_datalist ul p, .product_datalist .two-column-side-content .dropdown-submenu p, .two-column-side-content .product_datalist .dropdown-submenu p, .product_datalist #product-detail p, .product_datalist .product-detail p, .product_datalist #product-description p, .product_datalist .product-description p, .product_datalist #related-product p, .product_datalist .related-product p, .product_datalist .related-product-view p, .product_datalist .product-detail-content p, .product_datalist .product-title p, .product_datalist .product-review p, .product_datalist .product-price p, .product_datalist .product-info p, .product_datalist .product-specification p, .product_datalist .product-quantity p, .product_datalist .product-social p, .product_datalist .block-wapp p, .product_datalist .block-content p, .product_datalist .block-content .block-list p, .block-content .product_datalist .block-list p, .product_datalist .block-content .block-list > figure p, .block-content .product_datalist .block-list > figure p, .product_datalist .block-caption p, .product_datalist #bt-component p, .product_datalist .bd-content-box > h2 p, .product_datalist .bd-content-box > h3 p, .product_datalist .bd-example p, .product_datalist #header-1 p, .product_datalist #header-1 .header-top p, #header-1 .product_datalist .header-top p, .product_datalist #header-1 .contain-to-grid p, #header-1 .product_datalist .contain-to-grid p, .product_datalist #header-1 .top-bar p, #header-1 .product_datalist .top-bar p, .product_datalist #banner-slider-1 p, .product_datalist .banner-slider-1 .slick-dots p, .banner-slider-1 .product_datalist .slick-dots p, .product_datalist #about-1 p, .product_datalist #whatweoffer-1 p, .product_datalist .whatweoffer-sub-1 p, .product_datalist #awesomeworks-1 p, .product_datalist #counter-1 p, .product_datalist .counter-1 p, .product_datalist #testimonial-1 p, .product_datalist .testimonial-1 p, .product_datalist .testimonial-1-content p, .product_datalist .testimonial-1-slide p, .product_datalist .testimonial-1-content .slick-dots p, .testimonial-1-content .product_datalist .slick-dots p, .product_datalist #blog-1 p, .product_datalist ul.blog-list-01 p, .product_datalist .blog-1 p, .product_datalist .blog-1-content-border p, .product_datalist .blog-2-content-border p, .product_datalist #purchasenow-1 p, .product_datalist .purchasenow-1 p, .product_datalist #footer-1 p, .product_datalist .footer-top-1 p, .product_datalist .footer-1-menu p, .product_datalist .footer-1-title p, .product_datalist .footer-1-content-1 p, .product_datalist .footer-1-content-3 p, .product_datalist .footer-1-content-2 p, .product_datalist .footer-bottom-1 p, .product_datalist #about-page-banner-1 p, .product_datalist .about-page-banner-1 p, .product_datalist .about-page-details-1 p, .product_datalist .blog-1-button p, .product_datalist #contact-page-1-map p, .product_datalist #contact-page-1-detail p, .product_datalist .contact-page-1-detail-contact p, .product_datalist .contact-page-1-detail-form p, .product_datalist .contact-page-1-detail-contact ul p, .contact-page-1-detail-contact .product_datalist ul p, .product_datalist #contact-page-1-detail .contact-page-1-detail-sub1 p, #contact-page-1-detail .product_datalist .contact-page-1-detail-sub1 p, .product_datalist #contact-page-1-detail .contact-page-1-detail-sub2 p, #contact-page-1-detail .product_datalist .contact-page-1-detail-sub2 p, .product_datalist .contact-page-1-button p, .product_datalist .shop-page-1-sidebar p, .product_datalist .shop-page-1-side p, .product_datalist .shop-page-1-side ul p, .shop-page-1-side .product_datalist ul p, .product_datalist .shop-page-1-side ul li p, .shop-page-1-side ul .product_datalist li p, .product_datalist .shop-page-1-sub p, .product_datalist .shop-page-1-pagination p, .product_datalist .shop-page-1-pagination .pagination p, .shop-page-1-pagination .product_datalist .pagination p, .product_datalist #shop-page p, .product_datalist .team-page-1-sub p, .product_datalist .team-page-1-sub figcaption p, .team-page-1-sub .product_datalist figcaption p, .product_datalist .team-page-1-sub ul p, .team-page-1-sub .product_datalist ul p, .product_datalist #portfolio-1 p, .product_datalist .portfolio-1 p, .product_datalist #portfoliolist p, .product_datalist .portfolio-1 .portfolio-1-sub p, .portfolio-1 .product_datalist .portfolio-1-sub p, .product_datalist .portfolio-1-menu p, .product_datalist #header-2 p, .product_datalist #header-2 .header-top-2 p, #header-2 .product_datalist .header-top-2 p, .product_datalist #header-2 .header-top-2-sub p, #header-2 .product_datalist .header-top-2-sub p, .product_datalist #header-2 .header-top-2-contact-sub p, #header-2 .product_datalist .header-top-2-contact-sub p, .product_datalist #header-2 .top-bar p, #header-2 .product_datalist .top-bar p, .product_datalist #banner-section-2 p, .product_datalist .banner-section-2 p, .product_datalist #whatweoffer-2 p, .product_datalist .whatweoffer-sub-2 p, .product_datalist #offer-2 p, .product_datalist .offer-2 p, .product_datalist #testimonial-2 p, .product_datalist .testimonial-2 p, .product_datalist .testimonial-2-content p, .product_datalist .testimonial-2-slide p, .product_datalist #blog-2 p, .product_datalist .blog-2 p, .product_datalist .blog-2-content p, .product_datalist .blog-2-content-sub p, .product_datalist .blog-2-social p, .product_datalist #service-2 p, .product_datalist .service-2 p, .product_datalist .service-2-horizontal-line p, .product_datalist #footer-2 p, .product_datalist .footer-2-menu p, .product_datalist .footer-top-2 p, .product_datalist .footer-2-socialicon p, .product_datalist .footer-bottom-2 p, .product_datalist #about-page-banner-2 p, .product_datalist .about-page-banner-2 p, .product_datalist #about-page-details-2 p, .product_datalist .about-page-details-2 p, .product_datalist .blog-2-btn p, .product_datalist .blog-2-sidebar p, .product_datalist .blog-2-side p, .product_datalist .blog-2-side-1 p, .product_datalist .blog-2-side-1.tabwidgetstyle .nav-tabs p, .blog-2-side-1.tabwidgetstyle .product_datalist .nav-tabs p, .product_datalist #contact-page-2-detail p, .product_datalist #contact-page-2-map p, .product_datalist .contact-page-2-detail-sub1 ul p, .contact-page-2-detail-sub1 .product_datalist ul p, .product_datalist .contact-page-2-detail-sub1 li p, .contact-page-2-detail-sub1 .product_datalist li p, .product_datalist .shop-page-2-sidebar p, .product_datalist .shop-page-2-sorting p, .product_datalist .shop-page-2-side p, .product_datalist .shop-page-2-sub p, .product_datalist .team-page-2-sub p, .product_datalist .team-page-2-sub figcaption p, .team-page-2-sub .product_datalist figcaption p, .product_datalist #portfolio-2 p, .product_datalist .portfolio-2 p, .product_datalist .portfolio-2 .portfolio-2-sub p, .portfolio-2 .product_datalist .portfolio-2-sub p, .product_datalist .portfolio-2-sub.portfolio-page-2 p, .product_datalist .portfolio-2-sub.portfolio-page-2 .portfolio-2-menu p, .portfolio-2-sub.portfolio-page-2 .product_datalist .portfolio-2-menu p, .product_datalist #faq-page p, .product_datalist #header-3 p, .product_datalist #banner-section-3 p, .product_datalist .banner-slider-3 .slick-dots p, .banner-slider-3 .product_datalist .slick-dots p, .product_datalist #about-3 p, .product_datalist #testimonial-3 p, .product_datalist .testimonial-3 p, .product_datalist .testimonial-3-client p, .product_datalist .testimonial-3-slider .slick-dots p, .testimonial-3-slider .product_datalist .slick-dots p, .product_datalist #blog-3 p, .product_datalist .blog-3 p, .product_datalist #service-3 p, .product_datalist #footer-3 p, .product_datalist .footer-3 p, .product_datalist .footer-3-copyright p, .product_datalist #about-page-banner-3 p, .product_datalist .about-page-banner-3 p, .product_datalist #about-page-details-3 p, .product_datalist .about-page-details-3 p, .product_datalist .blog-3-pagination p, .product_datalist #contact-page-3-map p, .product_datalist #contact-page-3-detail p, .product_datalist .contact-page-3-detail p, .product_datalist #contact-page-3-form p, .product_datalist #contact-page-3-form form p, #contact-page-3-form .product_datalist form p, .product_datalist .shop-page-3-pagination p, .product_datalist .shop-page-3-pagination .pagination p, .shop-page-3-pagination .product_datalist .pagination p, .product_datalist #team-page p, .product_datalist .team-page p, .product_datalist .team-page-3-sub p, .product_datalist .team-page-3-sub figcaption p, .team-page-3-sub .product_datalist figcaption p, .product_datalist .team-page-3-sub ul p, .team-page-3-sub .product_datalist ul p, .product_datalist .team-page-loadmore p, .product_datalist #portfolio-3 p, .product_datalist .portfolio-3-menu p, .product_datalist .portfolio-3-menu ul p, .portfolio-3-menu .product_datalist ul p, .product_datalist .portfolio-3-sub p, .product_datalist .portfolio-3-button p, .product_datalist #faq-page-title p, .product_datalist .faq-page-title p, .product_datalist #home-4 .background-pink p, #home-4 .product_datalist .background-pink p, .product_datalist #header-4 p, .product_datalist #header-4 .header-top-4 p, #header-4 .product_datalist .header-top-4 p, .product_datalist #header-4 .top-bar-section p, #header-4 .product_datalist .top-bar-section p, .product_datalist #header-4 .top-bar-right p, #header-4 .product_datalist .top-bar-right p, .product_datalist #header-4 .top-bar ul p, #header-4 .top-bar .product_datalist ul p, .product_datalist #header-4 .top-bar p, #header-4 .product_datalist .top-bar p, .product_datalist #banner-section-4 p, .product_datalist .banner-section-4 p, .product_datalist #banner-section-4-sub p, .product_datalist .banner-section-4-sub p, .product_datalist .banner-section-4-sub ul p, .banner-section-4-sub .product_datalist ul p, .product_datalist #blog-4 p, .product_datalist .blog-4 p, .product_datalist .blog-4-sub p, .product_datalist #brandlogo-4 p, .product_datalist #footer-4 p, .product_datalist .footer-search-4 p, .product_datalist .footer-menu-4 p, .product_datalist #footer-bottom-4 p, .product_datalist .footer-bottom-4 p, .product_datalist #about-page-banner-4 p, .product_datalist #portfolio-4 p, .product_datalist .portfolio-4 p, .product_datalist .home-4-section-title p, .product_datalist .portfolio-4-menu p, .product_datalist .portfolio-4-menu ul p, .portfolio-4-menu .product_datalist ul p, .product_datalist .portfolio-4-sub p, .product_datalist .portfolio-4-sub figcaption p, .portfolio-4-sub .product_datalist figcaption p, .product_datalist #cataloge-4 p, .product_datalist .cataloge-4 p { font-size: 14px; margin-bottom: 8px !important; padding-top: 0 !important; }

.blog_view { padding: 0; }

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

.blog_view .blog-list figure { width: 100%; 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 > a { display: inline-block; width: 100%; }

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

.blog_view .blog-list figure figcaption { width: 100%; 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; }

.blogpostcategories a { display: block; }

.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 { width: 100%; float: left; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; 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; }

.block-wapp-bg { background: #f7f7f9; }

.block-wapp { background: #f7f7f9; 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 { background: #ffffff; margin-bottom: 30px; }

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

.block-title h2 { font-size: 40px; }

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

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

.block-date span { font-family: "Lato", sans-serif; font-size: 16px; font-weight: 600; text-transform: capitalize; display: block; color: #1E5898; }

.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: "Lato", sans-serif; color: #0a0a0a; }

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

#bt-component { font-size: 16px; }

.bd-content-box, .bd-sidebar article { padding-top: 30px; }

#bt-component .col-lg, #bt-component .col-lg-1, #bt-component .col-lg-10, #bt-component .col-lg-11, #bt-component .col-lg-12, #bt-component .col-lg-2, #bt-component .col-lg-3, #bt-component .col-lg-4, #bt-component .col-lg-5, #bt-component .col-lg-6, #bt-component .col-lg-7, #bt-component .col-lg-8, #bt-component .col-lg-9, #bt-component .col-md, #bt-component .col-md-1, #bt-component .col-md-10, #bt-component .col-md-11, #bt-component .col-md-12, #bt-component .col-md-2, #bt-component .col-md-3, #bt-component .col-md-4, #bt-component .col-md-5, #bt-component .col-md-6, #bt-component .col-md-7, #bt-component .col-md-8, #bt-component .col-md-9, #bt-component .col-sm, #bt-component .col-sm-1, #bt-component .col-sm-10, #bt-component .col-sm-11, #bt-component .col-sm-12, #bt-component .col-sm-2, #bt-component .col-sm-3, #bt-component .col-sm-4, #bt-component .col-sm-5, #bt-component .col-sm-6, #bt-component .col-sm-7, #bt-component .col-sm-8, #bt-component .col-sm-9, #bt-component .col-xl, #bt-component .col-xl-1, #bt-component .col-xl-10, #bt-component .col-xl-11, #bt-component .col-xl-12, #bt-component .col-xl-2, #bt-component .col-xl-3, #bt-component .col-xl-4, #bt-component .col-xl-5, #bt-component .col-xl-6, #bt-component .col-xl-7, #bt-component .col-xl-8, #bt-component .col-xl-9, #bt-component .col-xs, #bt-component .col-xs-1, #bt-component .col-xs-10, #bt-component .col-xs-11, #bt-component .col-xs-12, #bt-component .col-xs-2, #bt-component .col-xs-3, #bt-component .col-xs-4, #bt-component .col-xs-5, #bt-component .col-xs-6, #bt-component .col-xs-7, #bt-component .col-xs-8, #bt-component .col-xs-9 { font-size: inherit; }

.bd-content-box .h1, .bd-content-box .h2, .bd-content-box .h3, .bd-content-box .h4, .bd-content-box .h5, .bd-content-box .h6, .bd-content-box h1, .bd-content-box h2, .bd-content-box h3, .bd-content-box h4, .bd-content-box h5, .bd-content-box h6 { margin-bottom: 8px !important; font-weight: 500; line-height: 1.1; color: inherit; }

h1.bd-title { font-size: 48px; }

.bd-content-box h2 { font-size: 32px; }

.bd-content-box h3 { font-size: 28px; }

.bd-content .bd-title + p { font-size: 20px; font-weight: 300; }

.bd-content-box > h2 { margin-top: 48px !important; }

.bd-content-box > h3 { margin-top: 20px !important; margin-bottom: 8px !important; }

.bd-content-box p { margin-top: 0; margin-bottom: 16px; display: inline-block; }

.bd-content-box ul.dismissing { list-style: disc; margin-top: 0; margin-bottom: 16px; padding-left: 40px; }

.bd-content-box > ul li, .bd-content-box > ol li { list-style: disc; margin-bottom: 4px; }

.bd-content-box a { color: #0275d8; text-decoration: none; }

.bd-content-box a:hover { color: #014c8c; text-decoration: underline; }

.bd-example { padding: 20px; margin: 16px 0 0 0; border-width: 3.2px; position: relative; border: solid #f7f7f9; }

.bd-clipboard + .highlight { margin-top: 0; }

.bd-content .highlight { padding: 20px; margin: 16px 0px; background-color: #f7f7f9; clear: both; }

pre { display: block; margin-top: 0; margin-bottom: 16px; font-size: 90%; color: #292b2c; }

.bd-content .highlight pre { padding: 0; margin-top: 0; margin-bottom: 0; background-color: transparent; border: 0; }

.bd-content code { padding: 3.2px 6.4px; font-size: 90%; color: #bd4147; background-color: #f7f7f9; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.bd-content pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.bd-content .highlight pre code { font-size: inherit; color: #292b2c; }

.bd-content .nt { color: #2f6f9f; }

.bd-content .na { color: #4f9fcf; }

.bd-content .s { color: #d44950; }

.bd-callout { padding: 20px; margin-top: 20px; margin-bottom: 20px; border: 1px solid #e6e6e6; border-left-width: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.bd-callout-warning { border-left-color: #FECB16; }

.bd-callout p:last-child { margin-bottom: 0; }

.bd-callout h4 { margin-top: 0; margin-bottom: 4px; }

.bd-callout-warning h4 { color: #FECB16; }

.bd-content-box a.btn-primary { color: #ffffff; text-decoration: none; }

.bd-content-box .dropdown-item { display: block; width: 100%; padding: 3px 20px; clear: both; font-weight: 400; color: #292b2c; text-align: inherit; white-space: nowrap; background: 0 0; border: 0; }

.bd-content-box .dropdown-item:focus, .bd-content-box .dropdown-item:hover { color: #252525; text-decoration: none; background-color: #f7f7f9; }

.bd-example > .card { max-width: 320px; margin: 0; margin-bottom: 12px; }

.bd-content .nav-tabs .nav-link { display: block; padding: .5em 1em; border: 1px solid transparent; border-top-right-radius: 4px; border-top-left-radius: 4px; }

.bd-content .nav-tabs .nav-link:focus, .bd-content .nav-tabs .nav-link:hover, .bd-content .nav-pills .nav-link:hover, .bd-content .nav-pills .nav-link:focus { text-decoration: none; }

.bd-content .bd-callout-danger { border-left-color: #1E5898; }

.bd-example .navbar-fixed-top, .bd-example .navbar-fixed-bottom { position: static; }

.navbar-light img { width: auto; }

.navbar-light a:hover, .bd-content-box a.btn-danger:hover { text-decoration: none; }

.bd-example-popover-static { background-color: #f7f7f9; }

.bd-example-popover-static .popover { position: relative; display: block; float: left; max-width: 260px; margin: 20px; }

.bd-content-box a.btn-danger { color: #ffffff; }

.bd-content .btn { font-size: 15px; margin-bottom: 5px; }

.bd-example-tooltip-static .tooltip { position: relative; display: inline-block; margin: 10px 20px; opacity: 1; }

.bd-example > .dropdown-menu:first-child { position: static; display: block; }

.dropdown-item { display: block; width: 100%; padding: 3px 20px; clear: both; font-weight: 400; color: #292b2c; text-align: inherit; white-space: nowrap; background: 0 0; border: 0; }

.bd-content h3.popover-title { font-size: 16px; }

.bd-content .form-control-file { display: block; width: auto; max-width: 200px; }

.bd-content .dropdown-menu { margin: 0; }

.sticky.is-sticky { position: fixed; top: 0; z-index: 1000; bottom: auto; }

.sticky { position: relative; top: 0; }

.bd-toc-link { font-size: 16px; display: block; padding: 4px 12px; color: #55595c; font-weight: 500; }

.bd-sidebar .nav > li > a { font-size: 15px; display: block; padding: 4px 12px; color: #99979c; }

.bd-sidebar .nav > .active > a, .bd-sidebar .nav > .active:hover > a, .bd-sidebar .nav > .active:focus > a { font-weight: 500; color: #292b2c; background-color: transparent; }

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

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

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

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

@media screen and (max-width: 1199px) { .one-column { padding: 0 15px; }
  .two-column-side-content ul { padding: 23px 15px 25px; }
  .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; }
  .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: 16px; }
  .one-column-content .content-caption { padding: 32px 0 36px; }
  .two-column-side-content ul { padding: 0 15px; }
  .two-column-side-content .side-title h3 { font-size: 20px; }
  .two-column-side-content .side-title { padding: 15px 0 13px 15px; }
  .related-product-view { padding: 50px 15px; }
  .product-description-btn { padding-left: 15px; }
  .product-description-content { padding: 0 15px; }
  .product-image-full { padding: 0 15px; }
  .block-date { width: 80px; height: 65px; }
  .block-date p, .block-date span { font-size: 15px; }
  hr { margin-top: 20px; }
  h1.bd-title { font-size: 32px; }
  .bd-content-box h2, .bd-content-box h3 { font-size: 22px; }
  h3.popover-title { font-size: 14px !important; }
  .bd-title + p { font-size: 16px; }
  .bd-content-box p { font-size: 14px; }
  .bd-content-box > h2 { margin-top: 10px !important; }
  .bd-example { margin: 0; padding: 10px; } }
@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 #222533; border-bottom: 3px solid #222533; border-left: 2px solid #222533; border-right: 2px solid #222533; 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 { height: 100px; width: 100px; }
  .pricing-table-yellow-content p.price span.month { font-size: 12px; line-height: 15px; }
  .pricing-table-green-sub.pricing-table-green-pricing .pricing-table-green-title { max-height: 124px; }
  .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 ul li a { font-size: 12px; margin-bottom: 30px; }
  .product-quantity .counter button, .product-quantity .counter .productTextInput { height: 38px; } }
@media screen and (max-width: 767px) { .search-close a.fa-search:before { content: ""; }
  .pricing-table-red-features li, .pricing-table-green-features li, .pricing-table-yellow-features li { font-size: 14px; 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; }
  .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; }
  .one-column-content.divsandcolumns { padding-top: 25px; }
  .one-column-content p, .one-column-content .p4, .one-column-content .p5, .one-column-content .p6 { font-size: 14px; }
  .one-column-content.two-column-content { padding-right: 0; }
  .one-column-content.divsandcolumns { padding: 30px 0; }
  .two-column-side { padding-left: 0; }
  .two-column-side-content ul { padding: 5px 15px; }
  .two-column-side-content .dropdown-submenu a.test:after { right: 32px; }
  .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; }
  .pricing-table-red-content { padding: 5px 0; }
  .pricing-table-red-sub { margin-bottom: 35px; }
  .pricing-table-yellow-sub { margin-bottom: 35px; }
  .pricing-table-green-sub { margin-bottom: 35px; }
  .block-caption h4 { font-size: 17px; }
  .block-date p, .block-date span { font-size: 13px; }
  .block-date { width: 70px; height: 60px; } }
@media screen and (max-width: 667px) { .promo { display: inline-block; width: 100%; float: left; }
  .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) { .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: 8px 0; }
  .pricing-table-green-sub.active .pricing-table-green-title { padding: 12px 0; }
  .pricing-table-green-sub.active { margin-top: -6px; }
  .pricing-table-green-sub.pricing-table-green-pricing .pricing-table-green-title { max-height: 104px; }
  table.forum .icon { width: 25px; margin-top: 0px; }
  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: 575px) { .login-page .card-header a { font-size: 21px; }
  .gk-title h1 { font-size: 28px; }
  .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; }
  .product-description-content { border-top: 1px solid #b5b5bf; border-bottom: 1px solid #b5b5bf; padding: 20px 0; }
  .product-description-btn ul li a, .product-description-btn ul li:last-child a { margin-bottom: 20px; }
  .pricing-table-red-title h2, .pricing-table-green-title h2, .pricing-table-yellow-title h2 { font-size: 15px; }
  .pricing-table-red-sub, .pricing-table-yellow-sub, .pricing-table-green-sub { padding-bottom: 15px; border-bottom: 1px solid #222533; margin: 0 auto 15px; max-width: 320px; }
  .pricing-table-yellow .col-xs-12:last-child .pricing-table-yellow-sub { margin-bottom: 0; border-bottom: none; }
  .sticky-wrapper { height: 0 !important; }
  .sticky.is-sticky { position: inherit; }
  .bd-sidebar article { padding: 30px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .bd-example { font-size: 14px; }
  .bd-content .btn, .bd-content-box .dropdown-item { font-size: 12px; }
  h1.bd-title { font-size: 24px; }
  .bd-content-box h2, .bd-content-box h3 { font-size: 18px; }
  .bd-title + p, .bd-content-box p { font-size: 13px; } }
@media screen and (max-width: 480px) { .two-column-side-content .dropdown-submenu a.test:after { right: 16px; }
  .gallary .col-xs-6 { width: 100%; }
  .table-border tr th { font-size: 12px; padding: 15px 10px; }
  .table-border tr td { font-size: 12px; padding: 10px 10px; } }
@media screen and (max-width: 479px) { .gallary .gallary-caption h3 { font-size: 15px; line-height: 20px; }
  .pricing-table-green { padding: 30px 15px; }
  .pricing-table-red-sub, .pricing-table-yellow-sub, .pricing-table-green-sub { padding-bottom: 15px; border-bottom: 1px solid #222533; margin: 0 auto 15px; max-width: 320px; }
  .login-page .card-header a { font-size: 17px; }
  .login-page .fright { font-size: 13px; }
  .cart-table .pro-image, .cart-table .pro_total { display: none; } }
@media screen and (max-width: 379px) { .gallary .gallary-caption h3 { font-size: 14px; }
  .product-image ul { margin: 0 -8px; }
  .product-image ul li { padding: 0 8px; }
  .product-quantity span { margin-right: 5px; }
  .product-quantity .counter button, .product-quantity .counter .productTextInput { height: 36px; }
  .product-quantity .productSubmitInput { font-size: 13px; padding: 9px 10px; }
  .product-quantity .counter button { width: 20px; } }
/* ******************************* */
/* 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: "Lato", sans-serif; margin: 0; }

#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; }

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

.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: 90px 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%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 16px; }

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

#search-container-1 input[type="submit"] { padding: 7px 0; color: #ffffff; border: none; background: #1E5898; -webkit-appearance: none; transition: background-color 4pxs ease-in, color 4pxs ease-out; }

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

#search-container-1 .container, #search-container-2 .container, #search-container-3 .container, #search-container-4 .container { padding: 0; }

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

#header-1 .header-top { background: #f1f1f1; 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: #555; }

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

#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: "Poppins", sans-serif; font-size: 30px; font-weight: 700; text-transform: uppercase; color: #153045; }

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

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

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

#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: 5px 0; }

#header-1 .menu .one-column-dropdown ul 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: #1E5898; }

#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: #f7f7f9; left: 100%; top: 0; padding: 10px; margin-top: 0; }

#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 #1E5898; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }

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

.slick-slider img.desktop-view { display: block; }

.slick-slider img.ipad-view { display: none; }

.slider-1-caption { width: 100%; float: left; position: absolute; top: 46%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.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; color: #ffffff; border: 1px solid #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 17px 50px; font-weight: 500; }

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

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

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

.banner-slider-1 .slider-button a.button:first-child { margin-right: 10px; }

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

.banner-slider-1 { overflow: hidden; }

ul.banner-slider-1 li { position: relative; }

.banner-slider-1 .slick-dots { text-align: center; margin: 0px; position: absolute; bottom: 45px; left: 0px; }

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

.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: 0; margin: 0 5px; position: relative; border: none; }

.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: 90px 0; }

.about-1 { width: 100%; max-width: 1045px; 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: #1E5898; font-weight: 600; }

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

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

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

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

.whatweoffer-sub-1 { 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: #1E5898; cursor: pointer; }

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

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

.whatweoffer-sub-1 span { font-family: "Poppins", sans-serif; font-size: 15px; line-height: 19px; color: #1E5898; }

.whatweoffer-sub-1 h3 { font-size: 20px; line-height: 20px; font-weight: 500; color: #3d404b; text-transform: capitalize; padding: 12px 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 { padding: 90px 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: 17px 36px 17px 33px; background: #1E5898; text-transform: capitalize; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; line-height: 18px; color: #ffffff; }

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

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

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

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

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

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

.awesomeworks-1-slider ul li button { display: none; }

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

.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 .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: #1E5898; 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 { background: #f7f7f9; padding: 90px 0 27px; }

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

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

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

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

.testimonial-1-slide { background: #ffffff; padding: 40px 0; }

.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: #1E5898; }

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

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

.testimonial-1-content .slick-dots li button { border: none; 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: 0; margin: 0 9px; position: relative; }

.testimonial-1-content .slick-dots li.slick-active button { background: #1E5898; 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: #202020; 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: 98.9%; height: 100%; 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-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-sub-1 figure img {
	height: 100%;
	width: 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: #1E5898; 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: #1E5898; }

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

.blog-sub-1 figure { position: relative; border: 1px solid #dedede; }

.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-new { 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: #1E5898; padding: 50px 0; position: relative; z-index: 11; }

.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: 18px 31px 14px 31px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; margin-left: 55px; vertical-align: 3px; }

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

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

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

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

.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 ul, .footer-1-content-3 ul, ul.blog-list-01, .pricing-table-red ul, .contact-page-1-detail-contact ul { list-style: none; margin: 0; }

.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: 9px 0 8px; 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: #1E5898; }

.footer-1-content-2 li { width: 32%; display: inline-block; float: left; padding-bottom: 2%; margin-right: 2%; }

.footer-1-content-2 li:nth-child(3n+3) { margin-right: 0px; }

.footer-1-content-2 li .photo-item img { width: 100%; max-width: 100%; }

.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: #1E5898; }

.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: #1E5898; }

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

.about-page-banner-1 { padding: 225px 0 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: #1E5898; }

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

#about-page-details-1 { width: 100%; float: left; }

.about-page-details-1 h2 { font-size: 35px; line-height: 49px; font-weight: 500; text-transform: uppercase; color: #202020; 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: #1E5898; 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: #222; }

.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: #1E5898; 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; }

.blog-1-button a.btn-seemore:hover { background: #222534; }

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

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

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

.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: #1E5898; }

.contact-page-1-detail-form input[type='text'], .contact-page-1-detail-form input[type='email'], .contact-page-1-detail-form input[type='tel'], .contact-page-1-detail-form input[type='password'], .contact-page-1-detail-form textarea { font-size: 14px; color: #333; 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: #ddd; padding: 13px 17px; width: 100%; }

.form-style1 input[type='text'], .form-style1 input[type='email'], .form-style1 input[type='tel'], .form-style1 input[type='password'], .form-style1 textarea, .form-style1 select { 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: 8px; background-color: #fafafa; padding: 10px 17px; width: 100%; display: block; line-height: 21px; }

.form-style1 input[type='text']:focus, .form-style1 input[type='email']:focus, .form-style1 input[type='tel']:focus, .form-style1 input[type='password']:focus, .form-style1 textarea:focus { background: none; color: #363636; border: 1px solid #1E5898; }

.form-style1 select.cat_dropdown_smaller { max-width: 151px; }

.contact-page-1-detail-form input[type='text']:last-child, .contact-page-1-detail-form textarea { margin-bottom: 4px; }

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

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

.contact-page-1-button input[type='submit'].btn-submit { font-size: 18px; background: #1E5898; 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 input[type='submit'].btn-submit:hover { background: #222; }

.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-1-sidebar { font-family: "Montserrat", sans-serif !important; }

.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: 15px 12px 14px; 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: #292b2c; font-family: "Montserrat", sans-serif !important; text-transform: capitalize; }

.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: #292b2c; }

.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; line-height: 23px; 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: 84px; color: #e95d4f !important; border: none; text-align: right; font-size: 14px; line-height: 24px; font-weight: 400 !important; }

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

.sidebar-content.slider-red .ui-slider { height: 4px; background-color: #ebebeb; margin: 30px 0 35px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border: none; }

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

.sidebar-content.slider-red .ui-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; top: -5px; }

.shop-page-1-side .nav-pills .nav-item + .nav-item { margin-left: 0; }

.shop-page-1-side .sidebar-content.categories .nav a { position: relative; font-size: 14px; color: #6a6a6a; padding: 18px 0; border-bottom: 1px solid #e2e6e7; display: block; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; line-height: normal; }

.shop-page-1-side .sidebar-content.categories .nav .dropdown-toggle::after { display: none; }

.shop-page-1-side .sidebar-content.categories .nav .dropdown-toggle::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 .nav li:last-child a.nav-link { border-bottom: none; }

.shop-page-1-side .sidebar-content.categories .nav li.open:last-child a.nav-link { border-bottom: 1px solid #e2e6e7; }

.shop-page-1-side .sidebar-content.categories .dropdown-menu { position: inherit; padding: 0 0 0 15px; margin: 0; width: 100%; border: none; }

.shop-page-1-side .sidebar-content.categories .nav-pills .nav-item.open .nav-link { background: inherit; color: inherit; }

.shop-page-1-side .sidebar-content.categories .dropdown-item:focus, .dropdown-item:hover { background: inherit; }

.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-family: "Montserrat", sans-serif !important; font-size: 18px; line-height: 24px; color: #262626; text-transform: capitalize; }

.shop-page-1-sub .shop-page-1-product figcaption p { font-family: "Montserrat", sans-serif !important; font-size: 18px; line-height: 24px; color: #e95d4f; }

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

.shop-page-1-product .shop-page-1-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 { display: block; }

.shop-page-1-product .shop-page-1-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 { display: inline-flex; }

.shop-page-1-product .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; }

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

.shop-page-1-pagination .page-item:first-child .page-link, .shop-page-1-pagination .page-item:last-child .page-link { border-bottom-left-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-top-right-radius: 50%; }

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

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

.shop-page-1-pagination .pagination li { padding: 0; background: none; margin: 0 4px; 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: #f7f7f9; border: 1px solid #e6e6e6; font-weight: 700; color: #252525; display: block; }

.shop-page-1-pagination .pagination li a:hover, .shop-page-1-pagination .pagination li.active a, .shop-page-1-pagination .pagination li.active a:hover { color: #00c1a6; background: #f7f7f9; border: 1px solid #e6e6e6; }

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

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

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

.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; background: #1E5898; 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: #1E5898; -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: 0; 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: #1E5898; }

.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: #1E5898; }

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

.loadmore-display, .loadmore-display-1 { display: none; }

#portfoliolist { overflow: hidden; }

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

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

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

.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: #202020; color: #ffffff; }

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

.portfolio-1 .portfolio-1-overlay p a { position: relative; display: inline-block; width: 32px; 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; }

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

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

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

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

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

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

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

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

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

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

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

.faq-2-gk { padding-left: 60px; }

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

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

.faq-1 #accordion .card { border: none; margin-bottom: 0; }

.faq-1 .card-header { padding: 0; background: none; border-bottom: none; }

.faq-1 .card-header a { font-size: 18px; font-weight: 500; color: #1E5898; padding: 22px 0 22px 25px; border: none; position: relative; display: block; }

.faq-1 .card-header a.collapsed { color: #3d404b; border-bottom: 1px solid #e6e6e6; }

.faq-1 .card-header a.collapsed:after { content: '\f489'; color: #3d404b; }

.faq-1 .card-header a:after { content: '\f462'; position: absolute; font-family: 'Ionicons'; left: 0; top: 0; justify-content: center; height: 100%; flex-direction: column; display: flex; font-size: 16px; color: #1E5898; }

.faq-1 .card-block { padding: 0 30px 25px 0; border-bottom: 1px solid #e6e6e6; }

.faq-1 .card-block p { font-size: 14px; line-height: 32px; color: #7e848e; }

.faq-1 #accordion .card:last-child a.collapsed, .faq-1 #accordion .card:last-child .card-block { border-bottom: none; }

::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, .footer-1-content-2 li { margin-right: 0; }

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

::i-block-chrome, .portfolio-1 .portfolio-1-overlay p { position: absolute; 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 { display: block; }

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

::i-block-chrome, .faq-1 .card-header a:after { top: 23px; }

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

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

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

::i-block-chrome, .team-page-1-sub figcaption:before { position: absolute; content: ''; top: -50px; width: 0; height: 0; border-bottom: 50px solid #1E5898; border-right: 262px solid transparent; }

::i-block-chrome, .team-page-1-sub figcaption:hover:before { border-bottom: 50px solid #153045; }

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

@media screen and (max-width: 1199px) { .home-1-top-bottom-120 { padding: 60px 0; }
  .banner-slider-1 h1 { font-size: 45px; }
  .banner-slider-1 p { font-size: 22px; }
  .banner-slider-1 .button, .awesomeworks-1-content a, .about-page-details-1 a.btn-readmore { font-size: 15px; }
  .banner-slider-1 .button { padding: 22px 50px 17px; }
  #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 5px; }
  .awesomeworks-sub-1 { padding-top: 45px; }
  #testimonial-1 { padding: 60px 0 0; }
  .testimonial-1-content { padding: 60px 0; }
  .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 0; }
  .purchasenow-1 p { font-size: 20px; }
  .purchasenow-1 a.button { padding: 9px 25px; }
  .footer-top-1 { padding: 60px 0 50px; }
  .about-page-banner-1 { padding: 125px 0 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 0; }
  #header-1 .menu .one-column-dropdown ul { width: 150px; left: -10px; }
  #header-1 .menu .one-column-dropdown .one-column-submenu ul { left: 130px; }
  .whatweoffer-sub-1 { padding-top: 40px; }
  .whatweoffer-sub-1 figure { height: 90px; width: 90px; }
  .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 0; }
  #about-page-details-1 { padding: 0 15px; }
  .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 0; }
  .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 .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 15px; }
  .gk-title h1 { font-size: 32px; }
  .gk-title { padding-bottom: 10px; }
  .faq-1 .card-header a { font-size: 16px; padding: 15px 0 15px 25px; }
  .faq-1 .card-block p { font-size: 13px; line-height: 25px; } }
@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 h1 { font-size: 38px; }
  .banner-slider-1 p { font-size: 18px; }
  .banner-slider-1 .button, .awesomeworks-1-content a { padding: 10px 25px 8px; }
  #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-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; }
  .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 input[type='submit'].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; } }
@media screen and (max-width: 767px) { .slick-slider img.desktop-view { display: none; }
  .slick-slider img.ipad-view { display: block; }
  #header-1 .top-bar .navbar-header { display: block; }
  .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; }
  #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 0; }
  #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), #header-1 .menu .one-column-dropdown 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, #header-1 .menu .one-column-dropdown .one-column-submenu, #header-1 .menu .one-column-dropdown .one-column-submenu ul { position: inherit; }
  #header-1 .menu .one-column-dropdown ul { width: 100%; padding: 0 0 0 20px; }
  #header-1 .menu .one-column-dropdown ul li a { color: #ffffff; border-bottom: none; width: auto; display: block; }
  #header-1 .menu .one-column-dropdown ul li { margin-top: 5px; border-bottom: 1px solid #969696; padding: 0; }
  #header-1 .menu .one-column-dropdown .one-column-submenu ul { background: inherit; padding: 0 0 0 10px; margin-top: 0; }
  #header-1 .menu .one-column-dropdown .one-column-submenu ul li:last-child { border-bottom: none; }
  #header-1 .menu .one-column-dropdown .one-column-submenu:before { display: block; position: relative; z-index: 9; cursor: pointer; float: right; color: #ffffff; border-top: 6px solid #ffffff; border-left: 6px solid transparent; border-right: 6px solid transparent; }
  .banner-slider-1 h1 { font-size: 30px; }
  .banner-slider-1 p { font-size: 16px; }
  .banner-slider-1 .slick-dots { bottom: 25px; }
  #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-sub-1 { padding-bottom: 50px; text-align: center; }
  .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; }
  .blog_view .blog-list figure figcaption { padding: 13px 15px; }
  ul.blog_tag li { margin-right: 15px; }
  .testimonial-1-slide { padding: 20px 0; }
  #testimonial-1 { padding: 40px 0 0; }
  .testimonial-1-content { padding: 40px 0; }
  .home-1-top-bottom-120 { padding: 40px 0; }
  .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; }
  .footer-1-sub1 p, .footer-1-content-1 a, .footer-1-content-3 li { font-size: 14px; }
  .about-page-details-1-image { padding-right: 0; padding-bottom: 15px; }
  .about-page-details-1-content { padding-left: 0; }
  .about-page-details-1 h2 { font-size: 27px; }
  .about-page-details-1 p { font-size: 13px; }
  .portfolio-1 #portfoliolist .portfolio { width: 50%; }
  .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; }
  .contact-page-1-form-textarea { padding-left: 0; }
  #contact-page-1-detail .contact-page-1-detail-sub1 { padding-bottom: 5px; border-bottom: 1px solid #ebebeb; margin-bottom: 15px; }
  .contact-page-1-detail-form input[type='text']:last-child, .contact-page-1-detail-form textarea { margin-bottom: 10px; }
  .contact-page-1-detail-contact p { font-size: 13px; }
  .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 .nav a { padding: 15px 0; }
  .shop-page-1-side .sidebar-1-title { padding-bottom: 0; }
  .shop-page-1-sub, .shop-page-2-sub { padding-top: 10px; }
  .shop-page-1-search input[type='text'] { padding: 12px 10px; }
  .shop-page-1-search a { line-height: 42px; }
  .sidebar-content.slider-red .filter-button a.btn-filter { padding: 8px 25px; }
  .sidebar-content.slider-red .ui-slider { margin: 15px 0 20px; }
  .shop-page-1-side .sidebar-content.recentryview figure { width: 60px; }
  .shop-page-1-side .sidebar-content.recentryview li { padding: 10px 0; }
  .team-page-loadmore a.btn-loadmore1 { padding: 8px 20px; }
  .team-page-loadmore a.btn-loadmore1 { font-size: 13px; }
  .gk-title h1 { font-size: 30px; }
  .faq-1 .card-block p { font-size: 13px; line-height: 25px; } }
@media screen and (max-width: 667px) { .footer-bottom1-socialicon li { margin: 0; }
  .footer-bottom-1 { padding: 10px 0; }
  .whatweoffer-sub-1 figure { width: 100px; height: 100px; }
  .whatweoffer-sub-1 figure a { font-size: 24px; }
  .about-page-banner-1 { padding: 95px 0 85px; }
  .about-page-banner-1 h1 { font-size: 35px; }
  .about-page-details-1 a.btn-readmore { padding: 10px 20px 8px; }
  .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 input[type='submit'].btn-submit { padding: 8px 20px 7px; font-size: 14px; }
  .shop-page-1-side .sidebar-content.categories .nav a { 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) { .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 0; }
  .awesomeworks-sub-1 { padding-bottom: 50px; text-align: center; }
  .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; }
  .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, ul.blog-list-01 li.blog-1:nth-child(2n + 2) .blog-sub-1 .blog-1-content-border:after { border-right: 1px solid #dedede; }
  .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-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 0 65px; }
  .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; }
  .shop-page-1-sub { padding-top: 10px; }
  .faq-1 .card-header a { font-size: 14px; }
  .faq-1 .card-block { padding: 0 0 10px; }
  .faq-1 .card-block p { line-height: 22px; } }
@media screen and (max-width: 575px) { #search-container-1 { margin: 15px auto; }
  #search-container-1 input[type="text"], #search-container-1 input[type="submit"] { font-size: 14px; }
  .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-1-content-border, .blog-2-content-border { height: auto !important; }
  .blog-1-content { padding: 25px 15px 10px; }
  .counter-1 .count-part { width: 100%; border-right: none; }
  .counter-1 .count-part h6 { font-size: 12px; }
  .portfolio-1 #portfoliolist .portfolio { width: 100%; }
  .portfolio-1-menu #filters li span { padding: 8px 20px; font-size: 12px; }
  .portfolio-1 .portfolio-1-sub-content { margin: 15px auto; max-width: 360px; }
  .portfolio-1 .portfolio-1-overlay p a { width: 27px; height: 27px; }
  .portfolio-1 .portfolio-1-overlay p a em { font-size: 11px; line-height: 27px; }
  #contact-page-1-map #gmap_canvas_1 { height: 300px !important; } }
@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%); }
  .shop-page-1-sub .col-xs-6 { width: 100%; }
  .shop-page-1-product { max-width: 300px; } }
@media screen and (max-width: 479px) { #header-1 .social-icon li, #header-1 .login-cart li:first-child, #header-1 .login-cart em { padding-right: 5px; }
  .banner-slider-1 h1 { font-size: 17px; }
  .banner-slider-1 p { font-size: 12px; }
  .banner-slider-1 .button, .awesomeworks-1-content a { font-size: 12px; padding: 7px 20px 5px; }
  .banner-slider-1 .slider-button { margin-top: 30px; }
  .about-1 p, .about-1 span { font-size: 14px; }
  #whatweoffer-1 { padding: 30px 0; }
  .whatweoffer-1-title p, .testimonial-1-title p { font-size: 12px; }
  #awesomeworks-1 { padding: 30px 0; }
  .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 { font-size: 13px; }
  .blog-1-content p { line-height: 22px; }
  .blog_view .blog-list figure figcaption { position: static; }
  .purchasenow-1 p { font-size: 12px; }
  .purchasenow-1 a.button { padding: 7px 14px; 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 0; }
  .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; } }
@media screen and (max-width: 413px) { .team-page.team-page-1 .col-md-3.col-xs-6 { width: 100%; }
  .team-page-1-sub figure img { display: block; } }
@media screen and (max-width: 379px) { #search-container-1 { margin: 10px auto; }
  #search-container-1 input[type="text"], #search-container-1 input[type="submit"] { font-size: 12px; }
  .footer-bottom1-copyright p { font-size: 11px; }
  .bottom-top-scroll-1 a { margin: auto 10px auto auto; }
  .footer-bottom1-socialicon ul { margin-left: 3px; }
  .blog-1-content { padding: 25px 10px 10px; }
  .about-page-details-1 h2 { font-size: 22px; }
  .gk-title h1 { font-size: 25px; } }
/* ******************************* */
/* 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: "Poppins", sans-serif; margin: 0; }

#home-2 h2 { font-family: "Lato", 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: 90px 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%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 16px; }

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

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

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

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

#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 { background: #153045; padding: 45px 0 65px; }

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

#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 { float: left; width: 100%; }

#header-2 .top-bar .container { 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='$white', endColorstr='#00ffffff', GradientType=1); }

#header-2 .top-bar .navbar, #header-3 .top-bar .navbar { padding: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

#header-2 .top-bar .navbar-header { display: none; }

#header-2 .navbar-nav .nav-item + .nav-item { margin-left: 0; }

#header-2 .dropdown-toggle::after { display: none; }

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

#header-2 .nav { width: auto; float: left; }

#header-2 .nav li { display: inline-block; float: none; }

#header-2 .top-bar { position: relative; padding: 0; 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='$white', endColorstr='$black', GradientType=1); }

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

#header-2 .navbar-nav > li > a { font-family: "Poppins", sans-serif; padding: 28px 10px; font-size: 14px; color: #484848; font-weight: 900; text-transform: uppercase; line-height: 25px; }

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

#header-2 .navbar-nav > li { padding: 0 23px; }

#header-2 .navbar-nav > li:first-child, #header-2 .navbar-nav > li:first-child > a { padding-left: 0; }

#header-2 .navbar-nav li a:hover, #header-2 .navbar-nav li.active a { color: #00c1a6; position: relative; }

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

#header-2 .navbar-nav li a span.fa { position: absolute; top: 33px; right: -8px; }

#header-2 .navbar-nav li a:before, #header-2 .navbar-nav li.active a:before { content: ''; position: absolute; top: 0; left: 0; width: 1005; 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 .navbar-nav li a:hover::before, #header-2 .navbar-nav li.active 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 .navbar-nav.medium-horizontal > li { display: inline-block; }

#header-2 .navbar-nav .active a { color: #00c1a6; background: none; }

#header-2 .navbar-nav .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; }

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

#header-2 .dropdown-menu { background: #ffffff; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; margin: 0; padding: 0; min-width: 180px; left: -20px; }

#header-2 .dropdown-menu a { padding: 10px 20px; font-size: 15px; color: #5a5e6e; font-weight: 500; text-transform: capitalize; border-bottom: 1px dotted #e3e3e3; }

#header-2 .dropdown-menu li { display: block; }

#header-2 .dropdown-submenu { position: relative; }

#header-2 .dropdown-submenu .dropdown-menu { top: 0; left: 100%; }

#header-2 a.test:after { content: ''; display: block; width: 0px; height: 0px; border: 6px inset; position: absolute; top: 50%; margin-top: -4px; right: 16px; border-color: transparent transparent transparent #00c1a6; border-left-style: solid; border-right-width: 0; }

#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: #0d1821; 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 h4 { font-size: 25px; }

#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; color: #ffffff; }

#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: 6px 8px; width: 100%; margin-bottom: 16px; vertical-align: -2px; }

.banner-section-2 input[type='text']:nth-child(2) { margin-bottom: 11px; }

.banner-section-2 input[type='checkbox'] { margin-right: 10px; margin-bottom: 16px; }

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

.banner-section-2 .getthebook { background: #00c1a6; padding: 13px 21px; font-size: 14px; color: #ffffff; border: none; }

.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: #202020; text-transform: uppercase; padding-bottom: 12px; }

.whatweoffer-2-title p { font-family: "Lato", 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; line-height: 15px; font-weight: 700; text-transform: uppercase; padding: 18px 27px; background: #00c1a6; color: #ffffff; }

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

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

.offer-2 p { font-family: "Lato", 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: "Lato", sans-serif; font-size: 14px; color: #c2c2c2; padding: 10px 20px 11px; 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: "Lato", sans-serif; font-size: 15px; color: #ffffff; background: #00c1a6; text-transform: uppercase; padding: 14px 19px; border: none; }

.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: #202020; text-transform: uppercase; padding-bottom: 12px; }

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

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

.testimonial-2-slide { padding: 60px 0 26px; background: #f7f7f9; 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; display: block; }

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

.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 { background: #f5f6f8; }

.blog-2 { padding: 50px 0 0; }

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

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

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

.blog-2-content { -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; }

.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; margin-bottom: 20px; }

.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 { 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; }

.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; }

.blog-page-2-content { padding-bottom: 45px; }

#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; }

.footer-top-2 { background: #252525; padding: 70px 0; }

.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-family: "Poppins", sans-serif; font-size: 14px; line-height: 20px; color: #636363; padding: 10px 0; }

.footer-2-sub1 p:nth-child(3) { padding-bottom: 7px; }

.footer-2-sub1 a.footer-2-readmore { font-family: "Poppins", sans-serif !important; 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-family: "Poppins", sans-serif !important; font-size: 18px; line-height: 36px; color: #ffffff; font-weight: 800 !important; text-transform: uppercase; }

.footer-2-content-1 ul, .footer-2-content-3 ul, ul.blog-list-02, .pricing-table-green ul, .contact-page-2-detail-contact ul { list-style: none; margin: 0; }

.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-family: "Poppins", sans-serif !important; 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-family: "Poppins", sans-serif !important; 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 8px 0 0; 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; margin: auto auto auto 0; }

.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-family: "Poppins", sans-serif !important; font-size: 14px; color: #989898; font-weight: 500; }

#about-page-banner-2 { background: #0d1821; margin-top: -61px; z-index: -1; position: relative; }

.about-page-banner-2 { padding: 171px 0 90px; }

.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: #202020; padding-top: 70px; }

.about-page-details-2 p { font-family: "Lato", 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: 16px 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; }

.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: 11px 0 8px; }

.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 .nav-tabs { border: none; background: none; }

.blog-2-side-1.tabwidgetstyle .nav-tabs .nav-item { color: #707070; text-transform: uppercase; background: #fafafa; }

.blog-2-side-1.tabwidgetstyle .nav-tabs li:first-child, .blog-2-side-1.tabwidgetstyle .nav-tabs .nav-item:first-child a { -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 .nav-tabs li:last-child, .blog-2-side-1.tabwidgetstyle .nav-tabs .nav-item:last-child a { -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 .nav-tabs .nav-item > a { font-size: 12px; padding: 10px 12px; }

.blog-2-side-1.tabwidgetstyle .nav-tabs .nav-item a.active { color: #ffffff; background: #00c1a6; }

.blog-2-side-1.tabwidgetstyle .nav-tabs .nav-item { margin: 0; }

.blog-2-side-1.tabwidgetstyle .tab-content { float: left; padding-top: 10px; }

.blog-2-side-1.tabwidgetstyle .tab-content figure { position: relative; float: left; width: 86px; }

.blog-2-side-1.tabwidgetstyle .tab-content figcaption { width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px); width: -o-calc(100% - 90px); width: calc(100% - 90px); float: left; padding: 0px 0px 0px 8px; }

.blog-2-side-1.tabwidgetstyle .tab-content .tab-pane ul.popularblog > li { width: 100%; float: left; padding: 12px 0px; }

.blog-2-side-1.tabwidgetstyle .tab-content figcaption h6 a { padding: 0px; line-height: 18px; }

.blog-2-side-1.tabwidgetstyle .tab-content figcaption span { font-size: 14px; display: block; margin-top: 8px; }

.blog-2-side-1.tabwidgetstyle .tab-content figcaption span em { margin-right: 6px; }

.tabwidgetstyle .tab-content { width: 100%; float: left; }

.blog-2-side-1.tabwidgetstyle .tab-content figcaption p { font-size: 14px; line-height: 16px; color: #707070; padding-left: 15px; }

.blog-2-side-1.tabwidgetstyle .tab-content li { display: inline-block; padding: 0px; border-bottom: 1px solid #ebebeb; width: 100%; margin-bottom: 0px; }

.blog-2-side-1.tabwidgetstyle .tab-content li a { font-size: 14px; line-height: 21px; display: block; padding: 10px 0 12px 0; }

.blog-2-side-1.tabwidgetstyle .tab-content li:last-child { border-bottom: none; }

.blog-2-side-1.tabwidgetstyle .tab-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 .tab-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; }

#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: 12px 19px 15px; }

#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 input[type='submit'].btn-submit { font-size: 15px; color: #ffffff; background: #00c1a6; text-transform: uppercase; padding: 13px 40px; display: inline-block; border: none; }

#contact-page-2-detail input[type='submit'].btn-submit:hover { background: #222; }

#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; 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 #111111; color: #111111; }

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

.shop-page-2-sidebar { font-family: "Poppins", sans-serif !important; }

.shop-page-2-sorting { padding-bottom: 38px; }

.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: 6px 15px 9px; 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; border: 1px solid #cacaca; }

.shop-page-2-sort select, .shop-page-2-show select { background-image: url(/_assets/image/shop/select-bg-image.png); background-position: right center; background-origin: content-box; background-repeat: no-repeat; background-size: inherit; }

.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; }

.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: 84px; color: #e95d4f !important; border: none; text-align: right; font-size: 14px; line-height: 24px; font-weight: 400 !important; }

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

.sidebar-content.slider-green .ui-slider { height: 6px; background-color: #e1e4ea; margin: 6px 0 20px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border: none; }

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

.sidebar-content.slider-green .ui-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; top: -4px; }

.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: 0; }

.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: "Poppins", sans-serif !important; font-size: 20px; font-weight: 600 !important; color: #0d1821; 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: 28px 0 18px; border-top: 1px solid #e9eaec; }

.shop-page-2-sub .shop-page-1-product figcaption h3 { font-size: 15px; line-height: 14px; font-weight: 500; 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 figcaption p:nth-child(3) { line-height: 12px; }

.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: 14px; font-size: 12px; font-weight: 700; z-index: 1; padding-top: 11px; }

.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: 600; padding-top: 10px; }

.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; 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 .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: 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; }

.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: #202020; 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; 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: #111111; }

.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: #202020; }

.faq-2 { max-width: 910px; margin: auto; }

.faq-2 #accordion, .faq-3 #accordion { padding: 0 15px; }

.faq-2 #accordion .card { margin-bottom: 10px; }

.faq-2 .card-header { border-bottom: none; padding: 0; }

.faq-2 .card-header a { font-size: 14px; font-weight: 600; padding: 15px 0 12px 40px; text-transform: uppercase; border-bottom: 1px solid #e6e6e6; -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; display: block; position: relative; background: #ffffff; color: #00c1a6; }

.faq-2 .card-header a.collapsed { border-bottom: none; color: #848994; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border-bottom: none; }

.faq-2 .card-header a.collapsed:after { content: '\f48a'; color: #c7cbd2; }

.faq-2 .card-header a:after { content: '\f463'; position: absolute; font-family: 'Ionicons'; left: 11px; top: 0; justify-content: center; height: 100%; flex-direction: column; display: flex; font-size: 20px; color: #00c1a6; }

.faq-2 .card-block { padding: 15px 30px; }

.faq-2 .card-block p { font-size: 15px; line-height: 30px; color: #7e848e; }

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

::i-block-chrome, .shop-page-1-product .shop-page-2-overlay ul { height: 41px; width: 102px; 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, .faq-2 .card-header a::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: 0; }

::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 .tab-content li { display: inline-block; }

::i-block-chrome, .blog-2-side-1.tabwidgetstyle .tab-content figure { width: auto; float: left; margin-right: 10px; }

::i-block-chrome, .blog-2-side-1.tabwidgetstyle .tab-content li img { width: auto; }

::i-block-chrome, .blog-2-side-1.tabwidgetstyle .tab-content figcaption { float: none; }

@media screen and (max-width: 1280px) { .testimonial-2-content { float: none; width: 94%; margin: auto; }
  #banner-section-2 { padding: 140px 0 90px; } }
@media screen and (max-width: 1199px) { #header-2 .header-top-2-contact-detail { padding-right: 30px; }
  #banner-section-2 { margin-top: 0; padding: 100px 0; }
  .banner-section-2 h1 { font-size: 45px; }
  #header-2 .top-bar { margin-top: 0; padding: 0 0 0 15px; }
  #header-2 .header-top-2-sub { padding: 45px 0; }
  .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: 90px 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-sub { padding: 25px 0; }
  #header-2 .navbar-nav > li > a { padding: 20px 0; }
  #header-2 .navbar-nav > li { padding: 0 20px; }
  #header-2 .dropdown-menu { 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; }
  #header-2 .navbar-nav li a span.fa { top: 26px; right: -14px; }
  #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 0; }
  .portfolio-2-menu #filters li { padding-right: 30px; }
  #testimonial-2 { padding: 60px 0; }
  .testimonial-2-content { padding: 60px 0 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 15px 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; }
  .faq-2-gk { padding: 0 15px; } }
@media screen and (max-width: 1023px) { #service-2:after { height: 370px; }
  .blog-page-2-content { padding-bottom: 30px; }
  .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 .nav-tabs .nav-item > a { padding: 6px 18px; }
  .blog-2-side-1.tabwidgetstyle .tab-content li { padding: 10px 0; }
  .blog-2-side-1.tagswidget ul li { padding: 7px 25px; }
  .blog-2-side-1 h3:before { left: -15px; }
  .sidebar-content.slider-red .filter-price { width: 100%; padding-top: 10px; } }
@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: 90px; }
  #header-2 .menu > li { padding: 0 10px; }
  #header-2 .navbar-nav > li > a { text-transform: capitalize; font-weight: 700; }
  #header-2 .navbar-nav > li { padding: 0 30px 0 0; }
  #header-2 .dropdown-menu a { font-size: 13px; }
  #header-2 .dropdown-menu { min-width: 140px; }
  #banner-section-2 { padding: 50px 0 90px; }
  .banner-section-2 { margin-top: 20px; }
  .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 { top: -25px; width: 50px; height: 50px; }
  .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-2 h2 { font-size: 30px; padding-top: 0; }
  .about-page-details-2 p { font-size: 13px; padding: 0; }
  .blog-2-content { margin-bottom: 20px; }
  .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-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; }
  .team-page-2-sub h3 { font-size: 16px; } }
@media screen and (max-width: 767px) { #header-2 .top-bar .navbar-header { display: block; }
  #header-2 .navbar-light .navbar-toggler { position: relative; background: none; }
  #header-2 .navbar-light .navbar-toggler::before { position: absolute; content: "\f0c9"; font-size: 22px; font-family: fontawesome; top: 8px; left: 0; right: 0; color: rgba(54, 54, 54, 0.8); }
  .fixed-menu #header-2 .navbar-light .navbar-toggler::before { content: "\f00d"; font-size: 30px; top: 3px; }
  #header-2 .float-md-right { display: none; }
  #header-2 .header-2-user-section { float: right; }
  #header-2 .header-2-user-section li a { padding: 7px 0; }
  #header-2 .top-bar { padding: 7px 0; min-height: inherit; }
  #header-2 .navbar-toggleable-sm .navbar-nav { margin-top: 15px; margin-bottom: 0; }
  #header-2 .navbar-nav li a:hover::before, #header-2 .navbar-nav li.active a:before { display: none; }
  #header-2 .navbar-nav, #header-2 .dropdown-menu { background: #153045; width: 100%; }
  #header-2 .navbar-nav > li { padding: 0; width: 100%; }
  #header-2 .navbar-nav li a { padding: 7px 15px; display: block; color: #ffffff; border-bottom: 1px solid; }
  #header-2 .navbar-nav li.active a { background: #111111; }
  #header-2 .navbar-nav li .dropdown-toggle { position: relative; }
  #header-2 .navbar-nav li .dropdown-toggle:after { display: block; position: absolute; top: 45%; right: 15px; content: ''; border-top: 6px solid; border-right: 6px solid transparent; border-left: 6px solid transparent; }
  #header-2 .dropdown-menu a { text-align: left; font-weight: 700; padding-left: 25px !important; }
  #header-2 a.test, #header-3 a.test, #header-4 a.test { position: relative; }
  #header-2 a.test:after, #header-3 a.test:after, #header-4 a.test:after { top: 45%; right: 15px; border-top: 6px solid; border-right: 6px solid transparent; border-left: 6px solid transparent; margin-top: 0; }
  #header-2 .dropdown-submenu .dropdown-menu a, #header-3 .dropdown-submenu .dropdown-menu a, #header-4 .dropdown-submenu .dropdown-menu a { padding-left: 35px !important; }
  #header-2 .header-top-2-contact-detail { padding-right: 9px; }
  .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; }
  .whatweoffer-sub-2-content { padding: 20px 15px; margin: 15px 0; max-width: 450px; margin: 15px auto; }
  #testimonial-2 { padding: 40px 0; }
  .home-2-top-bottom-110 { padding: 40px 0; }
  .service-2 .service-2-sub { padding: 30px 0 20px; max-width: 300px; margin: auto; border-bottom: 1px solid #ffffff; }
  #service-2:after, .service-2-horizontal-line { display: none; }
  .service-2 .col-sm-6:last-child .service-2-sub { border: none; }
  .footer-2-sub1 { max-width: 100%; }
  .footer-2-sub2 { margin: 0; }
  .footer-2-sub2, .footer-2-sub3 { margin-top: 20px; }
  .about-page-details-2-content { padding-top: 30px; }
  .blog-2-side-1 h3 { font-size: 16px; }
  .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-show select { width: 60%; }
  .shop-page-2-search, .shop-page-2-sort { padding-bottom: 10px; }
  .team-page.team-page-2 .medium-3 { width: 33.3333%; }
  .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-gk .gk-title { padding: 15px 0; border-top: 2px solid #e6e6e6; margin-top: 15px; }
  .faq-2 .card-header a { font-size: 12px; }
  .faq-2 .card-block p { font-size: 13px; line-height: 25px; }
  .faq-2 .card-header a::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: 14px; padding: 10px 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 input[type='submit'].btn-submit { font-size: 14px; padding: 8px 25px; } }
@media screen and (max-width: 639px) { #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 .top-bar-left ul { background: #153045; }
  #header-2 .top-bar-title { width: 100%; float: left; margin: 0; }
  .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; height: 30px; width: 30px; }
  #whatweoffer-2 { padding: 60px 0; }
  .whatweoffer-sub-2-content { margin-bottom: 20px; }
  #service-2 { padding: 40px 20px; }
  .service-2 h3 { padding-top: 5px; }
  .testimonial-2-content { width: 80%; }
  .blog-2-content { float: none; max-width: 300px; margin: 20px auto; }
  .offer-2 h1 { font-size: 18px; }
  .footer-2-sub2, .footer-2-sub3 { margin: 15px 0 0; }
  .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-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; }
  .shop-page-2-side .sidebar-content.categories li { line-height: 25px; }
  .shop-page-2-side .sidebar-content li { line-height: 16px; }
  .shop-page-2-side.filterbyprice { margin: 10px 0; padding: 10px 0; }
  .team-page.team-page-2 .medium-3 { width: 50%; }
  .faq-2 .card-block p { line-height: 22px; } }
@media screen and (max-width: 575px) { #search-container-2 { margin: 15px auto; }
  #search-container-2 input[type="text"], #search-container-2 input[type="submit"] { font-size: 14px; }
  #header-2 .header-top-2-sub { padding: 10px 0; }
  #header-2 .logo-2 { width: 100%; text-align: center; padding: 10px 0; }
  #header-2 .header-top-2-contact { display: none; }
  #header-2 .header-top-2-contact-sub { max-width: 376px; float: none; margin: auto; }
  #header-2 .logo-2 h1 { font-size: 36px; }
  #banner-section-2 { padding: 14px 0 80px; }
  .banner-section-2 { margin-top: 26px; }
  .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; }
  .footer-2-sub1 { max-width: 275px; }
  .about-page-details-2-content { padding-top: 20px; }
  .about-page-details-2 a.btn-readmore, .blog-2-btn a.btn-loadmore { font-size: 13px; padding: 10px 15px; } }
@media screen and (max-width: 480px) { #header-2 .social-icon li { padding-left: 10px; }
  .footer-bottom-2 p { font-size: 12px; }
  #about-page-details-2 { padding: 80px 15px 20px; }
  .blog-2.blog-page-2 h3 { font-size: 18px; }
  .shop-page-2-sub .col-xs-6 { width: 100%; } }
@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; line-height: 0; }
  #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; } }
@media screen and (max-width: 379px) { #search-container-2 { margin: 10px auto; }
  #search-container-2 input[type="text"], #search-container-2 input[type="submit"] { font-size: 12px; }
  #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; }
  .about-page-banner-2 { padding: 60px 0; }
  .about-page-banner-2 h1 { font-size: 24px; }
  .team-page-2-sub h3 { font-size: 15px; }
  .team-page-2-sub figcaption { padding: 10px; }
  .team-page.team-page-2 .col-xs-6 { width: 100%; }
  .faq-2 .card-block { padding: 15px; }
  .shop-page-2-sort label, .shop-page-2-show label, .shop-page-2-view span { font-size: 11px; } }
/* ******************************* */
/* 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: "Lato", 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: #555555; border-color: #555555; color: #ffffff; }

#home-3 .button.primary { background-color: #555555; border-color: #555555; }

#home-3 .button.primary:hover { background-color: #FECB16; border-color: #FECB16; }

#home-3 .button.secondary { background-color: #ffffff; color: #555555; }

#home-3 .button.secondary:hover { background-color: #555555; 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%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 16px; }

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

#search-container-3 input[type="submit"] { padding: 9px 0; color: #ffffff; border: none; background: #FECB16; -webkit-appearance: none; transition: background-color 4pxs ease-in, color 4pxs ease-out; }

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

#header-3 .top-bar .navbar-header { display: none; }

#header-3 { padding: 38px 0 40px; }

#header-3 .top-bar { padding: 0; float: left; width: 100%; }

#header-3 .top-bar .top-bar-right { float: right; width: auto; }

#header-3 .top-bar, #header-3 .top-bar .nav { background: inherit; }

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

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

#header-3 .logo-3 h1 span { color: #FECB16; }

#header-3 ul.navbar-nav { float: left; }

#header-3 .navbar-nav > li { padding: 0 5px; }

#header-3 .navbar-nav li a span.fa { position: absolute; top: 12px; right: 10px; }

#header-3 .navbar-nav > li:first-child { padding-left: 0; }

#header-3 .navbar-nav .nav-item { display: table-cell; float: none; }

#header-3 .navbar-nav a { font-size: 14px; font-weight: 500; color: #555; text-transform: capitalize; padding: 12px 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; line-height: 1; position: relative; }

#header-3 .navbar-nav a:hover, #header-3 .navbar-nav li.active > a { color: #ffffff; background: #FECB16; }

#header-3 .navbar-nav .dropdown-toggle::after { display: none; }

#header-3 .navbar-nav .nav-item + .nav-item { margin-left: 0; }

#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 { left: -45px; margin-top: 15px; background: #f7f7f9; border: none; min-width: 200px; text-align: center; padding: 0; }

#header-3 .dropdown-menu a { padding: 17px 0 14px; border-bottom: 1px dotted #e3e3e3; }

#header-3 .dropdown-menu a:hover { background: none; color: #FECB16; }

#header-3 .dropdown-menu:before { position: absolute; content: ''; width: 100%; height: 2px; background: #FECB16; top: 0; margin: auto; left: 0; right: 0; }

#header-3 .dropdown-menu:after { position: absolute; content: ''; width: 0; height: 0; 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 a::after { display: none; }

#header-3 .dropdown-submenu { position: relative; display: block !important; }

#header-3 .dropdown-submenu .dropdown-menu { top: 0; left: 100%; margin-top: 0; }

#header-3 .dropdown-submenu .dropdown-menu:before, #header-3 .dropdown-submenu .dropdown-menu:after { display: none; }

#header-3 a.test:after { content: ''; display: block; width: 0px; height: 0px; border: 6px inset; position: absolute; top: 50%; margin-top: -4px; right: 16px; border-color: transparent transparent transparent #FECB16; border-left-style: solid; border-right-width: 0; }

ul.banner-slider-3 li { position: relative; }

.banner-section-3 { max-width: 522px; float: right; }

.banner-section-3 h2 { font-size: 50px; color: #555555; font-weight: 400; }

.banner-section-3 h1 { font-size: 103px; line-height: 78px; font-weight: 700; color: #555555; text-transform: uppercase; }

.banner-section-3 p { font-size: 25px; line-height: 32px; color: #555555; }

.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: #555555; }

#banner-section-3 .slick-slider { font-size: 0; }

.banner-slider-3 .slick-prev, .banner-slider-3 .slick-next { font-size: 0; position: absolute; top: 50%; display: inline-block; height: 70px; width: 62px; border: none; margin-top: -35px; }

.banner-slider-3 .slick-prev { left: 0; }

.banner-slider-3 .slick-next { right: 0; }

.banner-slider-3 .slick-prev:after { content: '\f104'; -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'; -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; margin: auto; font-size: 40px; line-height: 68px; display: block; 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: 0px; line-height: 0; position: absolute; bottom: 45px; left: 0px; }

.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: 0; margin: 0 5px; background: none; }

.banner-slider-3 .slick-dots li.slick-active button { background: #555555; border: 2px solid #555555; }

#about-3 { background: #f9fafb; }

.about-3-caption { padding-right: 35px; }

.about-3-caption h2 { font-size: 35px; color: #222533; 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: #555555; }

.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: 23px; font-weight: 500; color: #222533; }

.testimonial-3 span { font-size: 14px; line-height: 24px; color: #9d9d9d; }

.testimonial-3-slider .slick-dots { text-align: center; margin: 0; line-height: 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: 0; margin: 0 5px; position: relative; background: none; }

.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: #fcca03; 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: 10px 30px 22px; background: rgba(0, 0, 0, 0.64); }

.blog-3 .item-content h4 { color: #fecc51; 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: #111111; line-height: 25px; }

.blog-3 .entry-meta-corner span { font-size: 18px; display: block; font-weight: 600; line-height: 20px; color: #111111; }

.blog-3 .panel-heading { padding: 15px 30px 13px 100px; background-color: #f7f7f9; }

.blog-3-tab-content h3 { font-size: 16px; line-height: 28px; font-weight: 500; color: #2f2f2f; }

.blog-3-tab-content p.item-meta { line-height: 15px; }

.blog-3-tab-content p.item-meta span { color: #b0b0b0; font-size: 13px; text-transform: uppercase; }

.blog-3-tab-content .card-header { padding: 11px 25px 14px 100px; border: none; }

.blog-3-tab-content .card-header a { display: block; }

.blog-3-tab-content .card { margin-bottom: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border: none; padding-bottom: 26px; }

.blog-3-tab-content .card:last-child { padding-bottom: 0; }

.blog-3-tab-content .card-block { font-size: 14px; line-height: 24px; color: #9d9d9d; border: 3px solid #f7f7f9; border-top: none; padding: 16px; }

.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: #f7f7f9; display: inline-flex; justify-content: center; flex-direction: column; font-size: 40px; color: #a1a1a1; }

.service-3-caption figcaption { padding: 20px 0 50px; border-bottom: 1px solid #e6e6e6; }

.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; }

#footer-3 { background: #252525; position: relative; }

.footer-3 ul { margin: 0; }

ul.blog-list-03, .pricing-table-yellow ul, .contact-page-3-detail-contact ul { list-style: none; margin: 0; }

.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: "Poppins", 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: #555555; }

.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 8px 0 0; 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: 8px 20px 7px; color: #ffffff; width: 100%; }

.footer-3-sub2-content input[type="text"]:focus, .footer-3-sub2-content textarea:focus { color: #FECB16; outline: none; box-shadow: 0 0 5px #cacaca; transition: box-shadow 0.5s, border-color 4pxs ease-in-out; }

.footer-3-sub2-content button[type='submit'] { font-size: 14px; line-height: 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: 3px 0 0; text-transform: uppercase; font-weight: 500; border: none; }

.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: #555555; }

.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: #e6e6e6; }

.about-page-banner-3 { padding: 160px 0; }

.about-page-banner-3 h1 { font-size: 53px; font-weight: 700; color: #555555; text-transform: uppercase; }

.about-page-details-3 h2 { font-size: 35px; text-transform: capitalize; color: #222533; 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 30px; }

.blog-3-pagination .pagination { margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.blog-3-pagination .pagination .active a { background: #363636; padding: 4px 14px 3px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.blog-3-pagination .pagination a, .blog-3-pagination .pagination button { font-family: "Lato", sans-serif; font-weight: 500; padding: 4px 14px 3px; color: #0a0a0a; border: none; margin-right: 5px; margin-left: 0; }

.blog-3-pagination .pagination li:last-child a { margin-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.blog-3-pagination .pagination a:hover, .blog-3-pagination .pagination a button:hover, .blog-3-pagination .pagination .active a:hover { background: #363636; color: #ffffff; }

#contact-page-3-map #gmap_canvas_3 { max-height: 485px; width: 100%; height: 550px; }

.contact-page-3-detail { background: #FECB16; }

.contact-page-3-detail .home-3-section-title h1 { color: #ffffff; }

.contact-page-3-detail .home-3-section-title p, .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: #202020; }

#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 #e6e6e6; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; padding: 9px 40px; }

#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 input[type='submit'].btn-submit { font-size: 18px; font-weight: 500; color: #ffffff; background: #FECB16; text-transform: uppercase; padding: 13px 0; display: block; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: none; width: 100%; }

#contact-page-3-form input[type='submit'].btn-submit:hover { background: #222; }

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

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

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

.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-3-product .shop-page-3-overlay ul li { display: inline-flex; }

.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-3-product .shop-page-3-overlay ul li a:hover { border: 1px solid #111111; color: #111111; }

.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 30px; }

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

.shop-page-3-pagination .pagination li { font-size: 18px; font-weight: 500; display: inline-block; }

.shop-page-3-pagination .pagination .page-item .page-link { padding: 3px 15px; border: none; color: #0a0a0a; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.shop-page-3-pagination .pagination .page-item .page-link:hover, .shop-page-3-pagination .pagination .page-item.active .page-link { color: #ffffff; 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 30px; }

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

.shop-page-3-pagination .pagination li { font-size: 18px; font-weight: 500; display: inline-block; }

.shop-page-3-pagination .pagination .page-item .page-link { padding: 3px 15px; border: none; color: #0a0a0a; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.shop-page-3-pagination .pagination .page-item .page-link:hover, .shop-page-3-pagination .pagination .page-item.active .page-link { color: #ffffff; background: #FECB16; }

.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: #555555; 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: 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; }

.home-3-section-title { max-width: 570px; margin: auto; }

.home-3-section-title h1 { font-size: 35px; color: #222533; 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 .slick-track { margin: 0; }

.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 { width: 50px; height: 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; }

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

.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 15px 0; max-width: 970px; margin: auto; }

.faq-3 { max-width: 855px; margin: auto; }

.faq-3 #accordion .card { border: none; margin-bottom: 12px; }

.faq-3 .card-header { padding: 0; border-bottom: none; }

.faq-3 .card-header a { font-size: 16px; font-weight: 500; color: #555555; 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; display: block; position: relative; }

.faq-3 .card-header a.collapsed { color: #848994; }

.faq-3 .card-header a.collapsed:after { content: '\f48b'; color: #bababa; }

.faq-3 .card-header a:after { content: '\f464'; position: absolute; font-family: 'Ionicons'; left: 30px; top: 0; justify-content: center; height: 100%; flex-direction: column; display: flex; font-size: 28px; color: #555555; }

.faq-3 .card-block { padding: 25px 30px 35px; background: #f7f7f7; }

.faq-3 .card-block p { font-size: 15px; line-height: 24px; color: #777; }

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

::i-block-chrome, .shop-page-3-product .shop-page-3-overlay ul { height: 41px; width: 102px; 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 { height: 50px; width: 100px; 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 .card-header a::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; }
  #contact-page-3-map #gmap_canvas_3 { max-height: none; } }
@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-slider-3 .slick-dots { margin: 116px 0 0; }
  .banner-slider-3 .slick-prev, .banner-slider-3 .slick-next { width: 45px; height: 60px; margin-top: -30px; }
  .banner-slider-3 .slick-prev:after, .banner-slider-3 .slick-next:after { font-size: 30px; line-height: 60px; }
  .about-page-banner-3 { padding: 90px 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 0; }
  #header-3 .navbar-nav a { padding: 12px 15px; }
  #header-3 .dropdown-menu { left: -60px; }
  #header-3 .navbar-nav li a span.fa { top: 13px; right: 4px; font-size: 12px; }
  #header-3 .dropdown-menu a { padding: 15px 0 12px; }
  .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 .card-header { padding: 11px 25px 13px 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 .navbar-nav a { padding: 8px 10px; font-size: 12px; }
  #header-3 .navbar-nav li a span.fa { top: 8px; right: 0px; }
  #header-3 .navbar-nav > 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 { left: -40px; min-width: 165px; }
  #header-3 .dropdown-menu a { padding: 15px 0 12px; }
  .banner-section-3 { float: none; margin: auto; max-width: 420px; }
  .blog-3-tab-content .card-header { 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 .card { padding-bottom: 10px; }
  .blog-3-tab-content .card-block { padding: 10px; line-height: 20px; }
  .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 .card-block { font-size: 12px; }
  .blog-3 .item-content h4 { font-size: 14px; }
  .blog-3-tab-content .card-header { padding: 5px 15px 5px 85px; } }
@media screen and (max-width: 767px) { #header-3 .top-bar .navbar-header { display: block; }
  #header-3 .navbar-light .navbar-toggler { position: relative; background: none; }
  #header-3 .navbar-light .navbar-toggler::before { position: absolute; content: "\f0c9"; font-size: 22px; font-family: fontawesome; top: 8px; left: 0; right: 0; color: rgba(54, 54, 54, 0.8); }
  .fixed-menu #header-3 .navbar-light .navbar-toggler::before { content: "\f00d"; font-size: 30px; top: 3px; }
  .home-3-top-bottom-100 { padding: 40px 0; }
  .home-3-top-bottom-85 { padding: 40px 15px; }
  .home-3-top-70 { padding-top: 30px; }
  .home-3-top-bottom-80 { padding: 40px 0; }
  #header-3 .navbar-header button { float: right; }
  #header-3 .top-bar .float-md-right.header-3-user-section { display: none; }
  #header-3 .top-bar .float-md-right { width: 100%; float: left; }
  #header-3 ul.navbar-nav { width: 100%; }
  #header-3 .navbar-nav .nav-item { display: block; padding: 0; }
  #header-3 .navbar-nav a { color: #ffffff; background: #555; border-bottom: 1px solid; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 10px 15px 8px; display: inline-block; width: 100%; }
  #header-3 .navbar-nav li a span.fa { display: none; }
  #header-3 .dropdown-menu { margin-top: 0; text-align: left; }
  #header-3 .dropdown-menu a { padding-left: 25px !important; }
  #header-3 .navbar-nav li .dropdown-toggle { position: relative; }
  #header-3 .navbar-nav li .dropdown-toggle:before { display: block; position: absolute; top: 45%; right: 15px; content: ''; border-top: 6px solid; border-right: 6px solid transparent; border-left: 6px solid transparent; }
  #header-3 .dropdown-menu:after { display: none; }
  #header-3 .header-3-user-section li:last-child { padding-right: 10px; }
  #header-3 .dropdown-menu a:hover { background: #FECB16; color: #ffffff; }
  #header-3 .dropdown-menu:before { display: none; }
  .banner-section-3 h2 { font-size: 26px; }
  .banner-section-3 h1 { font-size: 50px; }
  .banner-section-3 p { font-size: 18px; line-height: 26px; }
  .service-3-caption { padding-bottom: 30px; }
  .service-3-caption h3 { font-size: 15px; }
  .service-3-caption p { font-size: 13px; }
  .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: 13px; }
  .portfolio-3-menu li a { font-size: 12px; padding: 8px 8px 5px; }
  .blog-3-tab-content { padding-top: 15px; }
  .blog-3-tab-content h3 { font-size: 14px; }
  .blog-3-tab-content .card-header { padding: 15px 25px 16px 85px; }
  .footer-3-sub1, .footer-3-sub2, .footer-3-sub3 { margin: 0; padding-bottom: 10px; }
  .footer-3-sub1 { max-width: 100%; }
  .footer-3-sub2 { margin: 0; }
  .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 { width: 100%; float: left; text-align: center; padding: 10px 0; }
  .footer-3-scroll-button a { position: inherit; }
  .footer-3-copyright { padding: 15px 5px; }
  .about-page-details-3 p { font-size: 13px; }
  .about-page-details-3-image { padding-left: 0; width: 100%; padding-top: 25px; }
  .blog-3-image-content.blog-3-page { position: relative; max-width: 500px; margin: 15px auto; }
  #portfolio-3.home-3-top-bottom-100 { padding-left: 0; padding-right: 0; }
  .contact-page-3-detail-1 { padding: 30px; margin: 0; }
  .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 input[type='submit'].btn-submit { padding: 10px 0; font-size: 15px; }
  .contact-page-3-detail { height: auto !important; }
  #contact-page-3-map #gmap_canvas_3, #contact-page-1-map #gmap_canvas_1 { height: 400px !important; }
  .shop-page-3-product figcaption { padding: 25px 0 30px; }
  .team-page-loadmore a.btn-loadmore3 { font-size: 12px; }
  .team-page-loadmore a.btn-loadmore3 { padding: 8px 20px; }
  .faq-3 .card-header a { font-size: 14px; padding: 15px 0 15px 105px; }
  .faq-3 .card-block p { font-size: 13px; line-height: 25px; }
  .faq-3 .card-header a::after { font-size: 21px; }
  .faq-page-title-content { padding: 30px 25px 0; }
  .faq-3 .card-block { 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-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) { .portfolio-3-sub-overlay ul li a { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
  .home-3-top-bottom-80 { padding: 30px 0; }
  #header-3 { padding: 10px 0; }
  .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 { bottom: 25px; }
  .banner-slider-3 .slick-prev, .banner-slider-3 .slick-next { width: 35px; height: 40px; margin-top: -20px; }
  .banner-slider-3 .slick-prev:after, .banner-slider-3 .slick-next:after { font-size: 25px; line-height: 40px; }
  .about-3-caption { padding: 0 0 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-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; }
  .about-page-banner-3 { padding: 60px 0; }
  #contact-page-3-form input[type='text'], #contact-page-3-form textarea, .contact-page-1-detail-form input[type='text'], .contact-page-1-detail-form textarea { margin-bottom: 10px; font-size: 12px; }
  #contact-page-3-form input[type='submit'].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; }
  .faq-3 .card-block p { line-height: 22px; } }
@media screen and (max-width: 575px) { #search-container-3 { margin: 15px auto; }
  #search-container-3 input[type="text"], #search-container-3 input[type="submit"] { font-size: 14px; }
  .service-3-caption { max-width: 350px; }
  .blog-3-tab-content h3 { font-size: 12px; }
  .footer-3-sub1 { max-width: 270px; }
  .blog-3-image-content.blog-3-page { margin: 10px auto; }
  #contact-page-3-map #gmap_canvas_3, #contact-page-1-map #gmap_canvas_1 { height: 300px !important; }
  .team-page-3-sub ul li { padding-right: 3px; }
  .faq-page-title .home-3-section-title h1 { font-size: 24px; }
  .faq-3 .card-header a { padding: 15px 0 15px 40px; }
  .faq-3 .card-header a::after { left: 10px; } }
@media screen and (max-width: 480px) { .blog-3-tab-content .card-header { padding: 15px 10px 16px 75px; }
  .shop-page-3-sub .col-xs-6 { width: 100%; }
  .shop-page-3-product { max-width: 300px; } }
@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 h2 { font-size: 24px; }
  .team-page-3-sub ul li a { width: 16px; height: 26px; line-height: 26px; font-size: 12px; }
  .shop-page-3-product figcaption h3, .shop-page-3-product figcaption p { font-size: 15px; line-height: 20px; }
  .shop-page-3-product figcaption { padding: 15px 0 20px; } }
@media screen and (max-width: 379px) { #search-container-3 { margin: 10px auto; }
  #search-container-3 input[type="text"], #search-container-3 input[type="submit"] { font-size: 12px; }
  .blog-3-tab-content .card-header { padding: 5px 10px 6px 75px; }
  .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; }
  .team-page.team-page-3 .col-xs-6 { width: 100%; }
  .faq-page-title .home-3-section-title h1 { font-size: 18px; } }
/* ******************************* */
/* 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: "Lato", 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; color: #ffffff; }

#home-4 .button:hover { background-color: #b95e5e; border-color: #b95e5e; color: #ffffff; }

#home-4 .button.primary { background-color: #b95e5e; border-color: #b95e5e; }

#home-4 .button.primary:hover { background-color: #FFA800; border-color: #FFA800; }

#home-4 .button.secondary { background-color: #FFA800; color: #ffffff; border-color: #FFA800; }

#home-4 .button.secondary:hover { background-color: #ffffff; color: #2d2c35; }

.home-4-top-70 { padding-top: 70px; }

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

#search-container-4 { display: none; background: #ffffff; padding: 20px 0px; }

#search-container-4 input[type="text"], #search-container-4 input[type="submit"] { width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 16px; }

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

#search-container-4 input[type="submit"] { padding: 9px 0; color: #ffffff; border: none; background: #b3635e; -webkit-appearance: none; transition: background-color 4pxs ease-in, color 4pxs ease-out; }

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

#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 { width: auto; float: left; 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 10px; background-size: inherit; }

#header-4 .header-top-4-language select option.opt-currency, #header-4 .header-top-4-language select option.opt-language { background-color: #FFA800; }

#header-4 .header-top-4-logo { display: inline-block; }

#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 .navbar-header { display: none; }

#header-4 .top-bar .navbar-nav .nav-item { display: inline-block; float: none; }

#header-4 .top-bar nav { padding: 0; }

#header-4 .top-bar nav ul li { margin: 0; }

#header-4 .top-bar nav a { font-size: 15px; font-weight: 500; color: #ffffff; text-transform: uppercase; }

#header-4 .top-bar ul.nav > li > a { padding: 0 34px; position: relative; }

#header-4 .navbar-nav li a span.fa { position: absolute; top: 4px; right: 18px; font-size: 12px; }

#header-4 .top-bar nav ul li.selected > a { color: #ffb269; }

#header-4 .top-bar nav a:hover, #header-4 .top-bar nav a:hover { color: #ffb269; }

#header-4 .dropdown-menu { border: 1px solid rgba(255, 255, 255, 0.5); top: 52px; left: 0; min-width: 170px; background: url(/_assets/image/banner/background-pink.jpg) no-repeat; padding: 6px 0; }

#header-4 .dropdown-menu li a { padding: 6px 12px; font-size: 14px; }

#header-4 .dropdown-menu li:last-child a { border-bottom: none; }

#header-4 .dropdown-toggle::after { display: none; }

#header-4 .dropdown-submenu { position: relative; display: block !important; }

#header-4 .dropdown-submenu .dropdown-menu { top: 0; left: 100%; margin-top: 0; }

#header-4 .dropdown-submenu .dropdown-menu:before, #header-4 .dropdown-submenu .dropdown-menu:after { display: none; }

#header-4 a.test:after { content: ''; display: block; width: 0px; height: 0px; border: 6px inset; position: absolute; top: 50%; margin-top: -7px; right: 16px; border-color: transparent transparent transparent #ffffff; border-left-style: solid; border-right-width: 0; }

.dropdown-item:focus, .dropdown-item:hover { background: inherit; }

#banner-section-4 { padding: 185px 0 280px; }

.banner-section-4 { 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: ''; width: 90px; height: 9px; 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: #FFA800; 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; }

#banner-section-4-sub { background: #e6e6e6; }

.banner-section-4-sub { margin-top: -90px; }

.banner-section-4-sub ul { border: 30px solid #ffffff; margin: 0; }

.banner-section-4-sub ul li { display: inline-block; padding: 128px 10px 127px; 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: 13px; 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 9px; 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 { padding: 0; }

.blog-4-sub figcaption { padding: 23px 15px 29px; -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: #222533; text-transform: uppercase; padding: 16px 0 15px; }

.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; }

#brandlogo-4 { padding: 90px 0; background: #e6e6e6; }

#brandlogo-4 img { width: auto; }

.brandlogo-4 .slick-slide a { display: block; }

.brandlogo-4 .slick-slide { text-align: center; }

#footer-4 { background: #153045; }

.footer-menu-4 ul { margin: 0; list-style: none; }

ul.blog-list-04, .pricing-table-yellow ul, .contact-page-4-detail-contact ul { list-style: none; margin: 0; }

.footer-search-4 { padding: 59px 0; border-bottom: 1px solid #2d2c35; }

.footer-search-4 span { font-family: "Lato", sans-serif; 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: 12px 11px; height: auto; font-size: 16px; color: #9f9f9f; border: none; font-family: "Lato", sans-serif; margin: 0 20px; }

.footer-search-4 input[type='submit'].btn-sendnow { font-size: 11px; font-weight: 600; color: #ffffff; padding: 17px 54px 16px; background: #FFA800; text-transform: uppercase; border: none; }

.footer-search-4 input[type='submit'].btn-sendnow:hover { background: #ffffff; color: #2d2c35; }

.footer-menu-4 { padding: 65px 0; }

.footer-menu-4-sub { max-width: 225px; 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: 13px; display: -webkit-box; float: left; }

.footer-bottom-4 ul li:last-child { padding-right: 0; }

.footer-bottom-4 .footer-4-copyright { display: inline-block; }

#about-page-banner-4 { 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; }

#portfolio-4 { background: #e6e6e6; }

.home-4-section-title h1 { font-size: 30px; line-height: 42px; color: #222533; 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: #111111; background: url(/_assets/image/portfolio/title-underline.png) no-repeat; }

#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; }

.portfolio-4-menu { padding: 70px 0; }

.portfolio-4-menu li { display: inline-block; padding: 0 30px; border-right: 1px solid; float: none !important; line-height: 15px; }

.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 a.active { color: #FFA800 !important; background: none !important; }

.portfolio-4-menu li a:hover:before, .portfolio-4-menu li a.active: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: #292b2c; padding: 10px 0; }

.portfolio-4-sub figcaption p a, .portfolio-4-sub figcaption p a:not([href]) { color: #bdbdbd; font-size: initial; }

.portfolio-4-sub figcaption p a:nth-child(-n+3) { color: #FFA800; }

.portfolio-4-sub figcaption p { line-height: 16px; }

.portfolio-4-slider figure { position: relative; margin-top: 15px; }

.portfolio-4-slider figure img { width: 100%; }

.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 { font-size: 16px; 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: 0; 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; border: none; }

.portfolio-4-slider .slick-prev { left: -10px; }

.portfolio-4-slider .slick-next { right: -10px; }

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

.portfolio-4-sub ul.filter-slider > li.slick-active { display: block !important; }

.portfolio-4-slider .slick-track { margin: 0; }

.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: 0; 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; border: none; }

.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; }

::i-block-chrome, #header-4 .header-top-4-language select { background-repeat: no-repeat; background-position: right; margin-right: 5px; padding: 0 15px 0 0; }

::i-block-chrome, .portfolio-4-slider .slick-prev { position: relative; font-size: 0; }

::i-block-chrome, .portfolio-4-slider .slick-prev:before { content: ''; position: absolute; top: 0; left: 0; }

::i-block-chrome, .portfolio-4-sub-overlay ul { top: 33%; height: auto; }

::i-block-chrome, .portfolio-4-slider .slick-prev, .portfolio-4-slider .slick-next { font-size: 0; width: 0; height: 0; 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, .portfolio-4-slider figure:hover ul { display: block; }

::i-block-chrome, .cataloge-4 figure:hover figcaption { display: block; top: 38%; height: auto; }

::i-block-chrome, .cataloge-4-slider .slick-prev, .cataloge-4-slider .slick-next { font-size: 0; 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; height: 50px; width: 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; }

@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; }
  #about-page-banner-4 { padding: 90px 0; }
  #about-page-banner-4 h1 { font-size: 42px; } }
@media screen and (max-width: 1024px) { .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 0; }
  #header-4 .top-bar { padding: 10px 0; }
  #header-4 .dropdown-menu { top: 32px; }
  #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.portfolio-4-slider { width: 97%; 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: 7px 11px; }
  .footer-search-4 input[type="submit"].btn-sendnow { padding: 12px 54px 10px; }
  .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-sub-overlay span.btn-discount, .portfolio-4-sub-overlay span.btn-newproduct { top: 10px; right: 10px; height: 24px; }
  .portfolio-4-slider .slick-prev, .portfolio-4-slider .slick-next, .cataloge-4-slider .slick-prev, .cataloge-4-slider .slick-next { width: 40px; height: 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; }
  .portfolio-4-sub-overlay span.btn-priceshow { right: 15px; bottom: 10px; padding: 8px 12px; font-size: 11px; }
  .portfolio-4-sub-overlay ul { right: 20px; }
  .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: 5px; }
  .footer-search-4 input[type="text"] { max-width: 320px; font-size: 14px; }
  .footer-search-4 input[type="submit"].btn-sendnow { padding: 10px 34px 9px; } }
@media screen and (max-width: 767px) { #header-4 .top-bar .navbar-header { display: block; }
  #header-4 .navbar-light .navbar-toggler { position: relative; background: none; }
  #header-4 .navbar-light .navbar-toggler::before { position: absolute; content: "\f0c9"; font-size: 22px; font-family: fontawesome; top: 8px; left: 0; right: 0; color: rgba(54, 54, 54, 0.8); }
  #header-4 .navbar-light .navbar-toggler::before { color: rgba(255, 255, 255, 0.8); }
  .fixed-menu #header-4 .navbar-light .navbar-toggler::before { content: "\f00d"; font-size: 30px; top: 3px; }
  #header-4 .menu li > a { font-size: 13px; }
  #header-4 .top-bar { text-align: left; }
  #header-4 .top-bar ul { background: #111111; }
  #header-4 .top-bar nav a { font-size: 13px; }
  #header-4 .top-bar .navbar-nav .nav-item { display: block; width: 100%; float: left; }
  #header-4 .top-bar ul.nav > li > a, #header-4 .top-bar nav .dropdown-item { padding: 10px 15px; border-bottom: 1px solid; width: 100%; }
  #header-4 .navbar-nav li a span.fa { display: none; }
  #header-4 .dropdown-menu { border: none; background: #111111; text-align: left; padding: 0; }
  #header-4 .dropdown-menu > a { padding-left: 30px !important; }
  #header-4 .navbar-toggleable-sm .navbar-nav { margin-top: 15px; margin-bottom: 0; }
  #header-4 .navbar-nav li .dropdown-toggle { position: relative; }
  #header-4 .navbar-nav li .dropdown-toggle:after { display: block; position: absolute; top: 18px; right: 15px; content: ''; border-top: 6px solid; border-right: 6px solid transparent; border-left: 6px solid transparent; }
  #header-4 span.menutitle { color: #ffffff; text-transform: capitalize; padding-left: 10px; font-size: 20px; position: absolute; top: 7px; }
  #header-4 .dropdown-menu li:last-child a { border-bottom: 1px solid; }
  #header-4 .dropdown-menu a { padding-left: 25px !important; }
  #header-4 .navbar-light .navbar-toggler { border-color: rgba(255, 255, 255, 0.5); }
  .banner-section-4-sub ul li:nth-child(2) { border: none; border-top: 15px solid #ffffff; border-bottom: 15px solid #ffffff; }
  .blog-4-content { max-width: 450px; margin: auto; padding-bottom: 25px; }
  .banner-section-4-sub ul li { height: auto !important; }
  .portfolio-4-sub-overlay ul li { padding: 3px 0; }
  .portfolio-4-sub-overlay ul li a { font-size: 12px; width: 30px; height: 30px; line-height: 30px; }
  #footer-bottom-4 p { font-size: 12px; }
  .footer-menu-4-sub { float: none !important; padding-bottom: 15px; margin: 0; }
  .footer-menu-4-sub h3 { font-size: 15px; }
  .footer-menu-4-sub ul li { font-size: 13px; } }
@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: 90px; 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: -90px; }
  .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-bottom-4 p { font-size: 11px; } }
@media screen and (max-width: 639px) { #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; }
  .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: -4px; }
  .blog-4-content { max-width: 360px; margin: auto; padding-bottom: 25px; }
  .footer-menu-4 { padding: 10px 0; }
  .footer-menu-4-sub { padding: 10px 0; }
  .footer-menu-4-sub h3 { font-size: 15px; }
  .footer-menu-4-sub ul { margin-top: 5px; }
  .footer-search-4 input[type="text"] { max-width: 244px; margin: 0 5px; }
  .footer-search-4 input[type='submit'].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: 575px) { #search-container-4 { margin: 15px auto; }
  #search-container-4 input[type="text"], #search-container-4 input[type="submit"] { font-size: 14px; }
  .portfolio-4-sub { padding: 0 15px; }
  #header-4 .top-bar nav a { font-size: 12px; } }
@media screen and (max-width: 480px) { #banner-section-4 { padding: 40px 0; } }
@media screen and (max-width: 479px) { .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 { width: 100%; float: left; 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; }
  .blog-4-content { padding: 0 15px 25px; }
  .footer-search-4 span { width: 100%; float: left; text-align: left; margin-left: 5px; }
  .footer-search-4 { max-width: 350px; margin: auto; float: none; }
  .footer-bottom-4 .social-1, .footer-bottom-4 .social-2 { width: 100%; padding: 5px 0; } }
@media screen and (max-width: 379px) { #search-container-4 { margin: 10px auto; }
  #search-container-4 input[type="text"], #search-container-4 input[type="submit"] { font-size: 12px; }
  .portfolio-4-menu li { padding: 0 22px; }
  .footer-search-4 input[type="text"] { max-width: 184px; }
  .footer-bottom-4 .footer-4-copyright { padding-top: 5px; }
  .footer-search-4 { max-width: 290px; } }
