@media (max-width: 767px) {
  .sec-image img { position: relative !important; overflow: hidden !important; padding: 20px 0px !important; margin: 0px !important; inset: 0px !important; }
  .alignleft, img.alignleft { float: left; margin-bottom: 15px; margin-right: 0px; width: 100%; }
  .alignright, img.alignright { float: left; margin-bottom: 15px; margin-left: 0px; width: 100%; }
  .column-wrap-blog-content { float: left !important; width: 100% !important; padding-left: 0px !important; }
  .column-wrap-blog-sidebar { float: left !important; width: 100% !important; padding-right: 0px !important; }
  .comment .children { margin-left: 0px !important; }
}
.float-left { float: left; }
.float-right { float: right; }
.float-center { text-align: center; }
.display-none { display: none; }
span.wr-text-logo { color: rgb(255, 255, 0); font-size: 50px; font-weight: 700; }
span.wr-text-logo2 { color: rgb(255, 255, 255); font-size: 40px; font-weight: 700; }
.copyright p { font-size: 11px; font-weight: 600; letter-spacing: 1px; padding-bottom: 0px; line-height: 12px; }
.sec-image.post-media.box-item.vis-det.fl-wrap i.fa.fa-search { padding: 0px 15px; }
.sec-resume { text-align: left; font-size: 12px; line-height: 24px; padding-bottom: 10px; font-weight: 500; }
.sec-progress .skillbar-box { margin-bottom: 0px; }
.fixed-column .bg-title { bottom: -30%; }
form input[type="text"], form input[type="password"], form input[type="email"] { color: rgb(102, 102, 102); font-weight: 600; font-size: 12px; padding: 15px 0px 15px 10px; width: 100%; background: none; border: 0px; border-radius: 0px; position: relative; }
form textarea { height: 170px; resize: none; background: rgb(249, 249, 249); border-radius: 4px; border: 1px solid rgb(238, 238, 238); }
form input[type="submit"] { background: rgb(255, 255, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 14px 20px; line-height: 14px; cursor: pointer; font-size: 13px; color: rgb(64, 64, 64); margin-top: 20px; font-weight: 700; appearance: none; float: left; border-radius: 4px; }
form input[type="submit"]:hover { background: rgb(41, 41, 41); color: rgb(255, 255, 255); }
.post-password-form label { text-indent: 1e+10px; }
.post-meta li i { margin-right: 5px; }
.post-item .post-meta li.author, .post-item .post-meta li a { font-size: 13px; color: rgb(102, 102, 102); text-transform: capitalize; }
.post-tags li a { margin-left: 4px; float: left; }
.resp-video.cus-blog { margin-bottom: 0px; }
.pagination span { float: left; padding: 12px 18px; position: relative; font-size: 13px; color: rgb(102, 102, 102); letter-spacing: 1px; border-right: 1px solid rgba(0, 0, 0, 0.07); }
.column-wrap-blog-content { float: left; width: 70%; position: relative; padding-left: 70px; }
.column-wrap-blog-sidebar { float: right; width: 30%; position: relative; padding-right: 70px; }
form input[type="text"].search { border: 1px solid rgb(238, 238, 238); float: left; background: rgb(249, 249, 249); border-radius: 3px; position: relative; outline: none; padding: 0px 0px 0px 10px; width: 100%; height: 40px; color: rgb(41, 41, 41); appearance: none; }
div#cancel-comment-reply { line-height: 24px; }
.comment { width: 100%; }
li#comment { margin-top: 0px !important; }
.spo-sidebar-widget { margin-bottom: 40px; color: rgb(0, 0, 0); width: 100%; float: left; }
.spo-sidebar-widget .footer-social { text-align: center; }
.spo-sidebar-widget .footer-social ul li { border-bottom: 0px solid rgb(221, 221, 221); margin-right: 5px; }
.spo-sidebar-widget .footer-social ul li a { color: rgb(25, 25, 25); }
.spo-sidebar-widget .footer-social ul li a:hover { color: rgb(112, 112, 112); }
.spo-sidebar-widget ul.footer-contacts li { border-bottom: 0px solid rgb(221, 221, 221); padding: 5px 0px; }
.spo-sidebar-widget-title { float: left; width: 100%; color: rgb(0, 0, 0); position: relative; font-size: 16px; font-family: Montserrat, sans-serif; text-transform: uppercase; text-align: left; margin-bottom: 30px; }
.spo-sidebar-widget .cat-item { margin-bottom: 0px; }
.spo-sidebar-widget .cat-item a { font-size: 14px; }
.widget.widget_search label { display: none; }
.widget.widget_search #searchsubmit { display: none; }
.widget.widget_search input[type="text"], .widget.widget_search input[type="password"], .widget input[type="search"] { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); font-size: 1em; height: 35px; text-indent: 10px; outline: none; width: 100%; }
.spo-sidebar-widget-title::before { content: ""; background: rgb(255, 255, 0); position: absolute; bottom: -7px; left: 0px; width: 60px; height: 2px; }
.spo-sidebar-widget .rssSummary { padding-top: 15px; }
.spo-sidebar-widget ul li { padding: 10px 0px; border-bottom: 1px solid rgb(221, 221, 221); font-size: 14px; }
.spo-sidebar-widget ul li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.spo-sidebar-widget ul li a { color: rgb(102, 102, 102); }
.spo-sidebar-widget ul li a:hover { color: rgb(29, 27, 27); }
.spo-sidebar-widget ul li ul.sub-menu { padding-bottom: 0px; }
.spo-sidebar-widget ul li ul.sub-menu li { padding-left: 15px; padding-bottom: 5px; }
.spo-sidebar-widget ul ul ul.sub-menu li { padding-left: 10px; padding-bottom: 0px; }
.spo-sidebar-widget ul li ul.sub-menu li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.spo-sidebar-widget ul li ul.children { padding-bottom: 5px; }
.spo-sidebar-widget ul li ul.children li { padding-left: 15px; padding-bottom: 5px; }
.spo-sidebar-widget ul ul ul.children li a { padding-left: 10px; }
.spo-sidebar-widget ul li ul.children li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.widget_tag_cloud a, .widget_product_tag_cloud a { color: rgb(255, 255, 255); display: inline-block; padding: 6px 10px; background-color: rgb(68, 68, 68); margin: 0px 3px 3px 0px; transition: 0.4s ease-in-out; font-size: 13px !important; }
.widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover { color: rgb(255, 255, 255); background-color: rgb(255, 255, 0); transition: 0.4s ease-in-out; }
.text-left { text-align: left; }
.resum-header i { padding: 0px 12px; }
section#clients.dec-sec::before { border-top: 0px dashed rgb(204, 204, 204); }
.sticky h4 a { color: rgb(255, 255, 0); }
img.wp-image-907 { height: auto; width: 100%; }
.th-check { text-align: left; }
table thead:first-child tr:first-child th, table tbody:first-child tr:first-child th, table tbody:first-child tr:first-child td { border-top: 0px; }
table th, table td { padding: 8px; border-top: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); vertical-align: top; text-align: left; line-height: 18px; }
table { margin: 0px 0px 20px; width: 100%; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentcolor; border-image: initial; border-collapse: separate; border-radius: 4px; }
table th, table td { padding: 8px; vertical-align: top; text-align: left; line-height: 18px; border-top: 1px solid rgb(221, 221, 221) !important; border-left: 1px solid rgb(221, 221, 221) !important; }
pre { display: block; padding: 9.5px; margin: 0px 0px 10px; font-size: 13px; line-height: 1.42857; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; float: left; width: 100%; overflow: auto; }
iframe { width: 100%; }
embed { width: 100%; }
.wrapper-content ul, .custom-blog-page .post-text .post ul, .post-comments .com_list .comment-text ul, .post-content ul { display: block; list-style-type: disc; margin-inline: 0px; padding-inline-start: 40px; }
.wrapper-content ol, .custom-blog-page .post-text .post ol, .post-comments .com_list .comment-text ol, .post-content ol { display: block; list-style-type: decimal; margin-inline: 0px; padding-inline-start: 40px; }
.wrapper-content .clients-list ul, .wrapper-content .sec-services ul, .wrapper-content .sec-social-icon ul, .wrapper-content .testimonials-slider ul.star-rating, .wrapper-content ul.dec-list, .post ul.post-meta { display: block; list-style-type: none; margin-inline: 0px; padding-inline-start: 0px; }
.post-comments .com_list ul { list-style-type: none; }
.parent > ul > li::before { border: 0px solid rgb(153, 153, 153) !important; }
#attachment_907 { width: 100% !important; }
.wp-image-967 { width: 100%; height: 895px; }
label.screen-reader-text { display: none; }
.widget select { width: 100%; height: 30px; }
.widget img { width: 100%; height: auto; }
.widget img.wp-smiley { width: auto; }
.widget_rss img { width: auto; }
.widget table { width: 100%; text-align: center; }
.widget ul ul.children { padding: 0px 0px 0px 10px; }
.widget ul ul.children li { padding-bottom: 0px; }
.widget_calendar caption { padding-bottom: 10px; }
.th-check { float: left; width: 100%; line-height: 22px; }
.th-check h1 { font-size: 48px; margin: 15px 0px; line-height: 1.3; font-weight: bold; }
.th-check h2 { font-size: 30px; margin: 17px 0px; line-height: 1.3; font-weight: bold; }
.th-check h3 { font-size: 22px; margin: 15px 0px; line-height: 1.3; font-weight: bold; }
.th-check h4 { font-size: 20px; margin: 15px 0px 7px; line-height: 1.3; font-weight: bold; }
.th-check h5 { font-size: 18px; line-height: 1.3; font-weight: bold; }
.th-check h6 { font-size: 16px; margin: 18px 0px; line-height: 1.3; font-weight: bold; }
.th-check blockquote { width: 100%; }
.th-check li { float: left; width: 100%; }
.th-check .contact-info h3 { margin: inherit; line-height: inherit; float: left; width: 100%; text-align: left; font-size: 15px; font-weight: 700; color: rgb(153, 153, 153); padding: 5px 0px; }
.th-check .contact-info h4 { font-size: inherit; margin: inherit; line-height: inherit; font-weight: inherit; }
.th-check .comment-meta h6 { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0px; padding: 0px; }
.container.sec-custom-layout { min-height: 700px; }
.th-check .sec-social-icon li { width: auto; }
.th-check .sec-social-icon li i { padding: 0px 13px; }
img.img-responsive { width: 100%; height: auto; }
.th-check .post-meta li { width: inherit; }
article .post-content.th-check p { float: none; padding-bottom: 10px; line-height: 22px; }
div#post-1016 .respimg, .tag-featured-image .respimg { width: auto; height: auto; }
.page-links { margin-top: 20px; text-align: center; vertical-align: middle; border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 4px; float: left; width: 100%; }
.page-links span { float: left; padding: 12px 18px; position: relative; font-size: 13px; color: rgb(102, 102, 102); letter-spacing: 1px; border-right: 1px solid rgba(0, 0, 0, 0.07); }
.page-links a span:hover { color: rgb(255, 255, 255); background: rgb(255, 255, 0); }
form.post-password-form input[type="password"] { background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); }
.post-password-form label { color: rgb(249, 249, 249); }
@media only screen and (max-width: 1064px) {
  .logged-in header.main-header { top: 32px; }
  .post-meta li { line-height: 24px; }
}
form.contact-form .controls { width: 90%; }
form.contact-form .control-group .controls textarea { width: 100%; max-width: none; }
form.contact-form .controls button { width: 100%; }
#cooper-rev .rev_slider_wrapper, #cooper-rev .forcefullwidth_wrapper_tp_banner { height: 100% !important; }
.hid-men-wrap { margin-top: -147px !important; }
.logged-in.admin-bar .main-footer { top: 32px !important; }
.woocommerce a.added_to_cart { display: none; }
.wr-shop-button { float: none !important; }
.shopst-1 .woocommerce-result-count { display: none; }
.shopst-1 .woocommerce-ordering { display: none; }
.jc-woocommerce-products-select { float: left; width: 100%; position: relative; background: rgba(51, 51, 51, 0.81); padding: 10px 20px 15px; color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: Georgia, "Times New Roman", Times, serif; }
.wr-shop-filter { padding: 0px !important; }
.wr-shop-pagination .pagination a { color: rgb(255, 255, 255); }
.woocommerce span.onsale { z-index: 999; top: 2px; left: 2px; border-radius: 0px; background: rgb(56, 56, 56); font-family: Georgia, "Times New Roman", Times, serif; }
.woocommerce-result-count { text-align: left; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: rgb(73, 73, 73); max-width: 500px; }
.woocommerce .woocommerce-ordering select { height: 40px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: rgb(73, 73, 73); }
.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before { background: none !important; }
.entry-summary { text-align: left; }
.pro-price .woocommerce-Price-amount { font-weight: 700; font-family: Montserrat, sans-serif; }
.pro-price del { text-decoration: line-through; margin-right: 10px; }
.before-des { margin-bottom: 20px; }
.woocommerce div.product form.cart { float: left; width: 100%; margin-top: 20px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { float: left; margin-top: 10px; color: rgb(255, 255, 255); margin-right: 10px; text-align: center; width: auto; letter-spacing: normal; position: relative; vertical-align: middle; max-width: 100%; overflow: hidden; background: rgb(255, 214, 0); outline: none; padding: 15px 18px; display: inline-block; border-radius: 4px; transition: 500ms linear; font-family: Montserrat, sans-serif; font-size: 10px; text-transform: uppercase; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: rgb(255, 214, 0); opacity: 0.7; }
.woocommerce div.product form.cart .button { margin-top: 0px !important; }
.woocommerce .quantity .qty { height: 40px; }
.product_meta { float: left; width: 100%; font-weight: 700; font-family: Montserrat, sans-serif; }
.related.products.section-title { margin-top: 55px; }
.related.products.section-title h2 { margin-bottom: 55px; margin-left: 18px; }
.comment-reply-title { border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 30px; margin-bottom: 5px; font-size: 16px; text-transform: uppercase; font-weight: bold; color: rgb(102, 102, 102); }
.comment-form, .woocommerce-variation-price { float: left; width: 100%; }
p.comment-form-rating label { padding-bottom: 30px; margin-bottom: 5px; margin-top: 30px; font-size: 16px; text-transform: uppercase; font-weight: 700; color: rgb(102, 102, 102); font-family: Montserrat, sans-serif; }
p.comment-form-rating { padding-top: 30px; }
.woocommerce-Reviews form input[type="text"], .woocommerce-Reviews form input[type="password"], .woocommerce-Reviews form input[type="email"], .woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input[type="email"], .woocommerce-billing-fields input[type="tel"] { margin-top: 15px; outline: none; height: 35px; background: rgb(249, 249, 249); padding-left: 15px; color: rgb(164, 164, 163); text-decoration: none; border: 1px solid rgb(238, 238, 238); border-radius: 3px; }
.woocommerce-billing-fields textarea { padding: 10px; }
.woocommerce #review_form #respond .form-submit input { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 14px 20px; line-height: 14px; cursor: pointer; font-size: 13px; color: rgb(255, 255, 0); margin-top: 40px; font-weight: 700; appearance: none; float: left; background: rgb(64, 64, 64); border-radius: 4px; }
.woocommerce #review_form #respond .form-submit input:hover { background: rgb(41, 41, 41); color: rgb(255, 255, 255); }
table.variations th, table.variations td { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
table.variations select { height: 40px; }
.woocommerce-variation-price span.price { padding: 0px; background: transparent; margin-bottom: 34px; margin-top: 8px; font-weight: 700; font-family: Montserrat, sans-serif; font-style: normal; color: rgb(0, 0, 0); }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: rgb(0, 0, 0); font-size: 13px; }
.woocommerce-variation-price span.price del { text-decoration: line-through; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { max-width: 95%; font-weight: 700; font-family: Montserrat, sans-serif; line-height: 35px; z-index: 999; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button { color: rgb(255, 255, 255); margin-right: 10px; text-align: center; width: auto; letter-spacing: normal; position: relative; vertical-align: middle; max-width: 100%; overflow: hidden; background: rgb(255, 214, 0); outline: none; padding: 15px 18px; display: inline-block; border-radius: 4px; transition: 500ms linear; font-family: Montserrat, sans-serif; font-size: 10px; text-transform: uppercase; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: rgb(255, 214, 0); opacity: 0.7; }
.woocommerce table.wr-shop-table { margin-bottom: 10px; border-collapse: collapse; border-width: 0px; width: 100%; }
.wr-shop-table thead { background: transparent; border-bottom: 1px solid rgb(232, 232, 232); }
table.wr-shop-table thead:first-child tr:first-child th, table.wr-shop-table tbody:first-child tr:first-child th, table.wr-shop-table tbody:first-child tr:first-child td { border-top: 0px !important; border-left: 0px !important; }
.woocommerce table.wr-shop-table th, .woocommerce .wr-shop-table thead th.box-name { font-size: 12px; text-transform: uppercase; font-weight: 700; font-family: Montserrat, sans-serif; color: rgb(0, 0, 0) !important; }
.woocommerce table.wr-shop-table th { font-weight: 700; color: rgb(102, 102, 102); }
.wr-shop-table tbody tr.order_item, .wr-shop-table tbody tr.cart_item { background: transparent; border-bottom: 1px dashed rgb(232, 232, 232); }
.wr-shop-table tbody tr td { padding: 15px 10px; vertical-align: top; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.wr-shop-table tbody tr .product-thumbnail img { width: 80px; height: 80px; }
.wr-shop-tabletbody tr .product-price, .wr-shop-table tbody tr .product-subtotal { padding-left: 2px; font-family: Montserrat, sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 19.18px; text-transform: none; letter-spacing: 0px; word-spacing: 0px; color: rgb(41, 41, 41); transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out; padding-top: 0px; }
.wr-shop-table tbody tr .product-name a { font-weight: 700; font-family: Montserrat, sans-serif; }
.wr-shop-table tbody tr .product-remove a { position: relative; font-size: 18px; line-height: 20px; padding: 0px 7px 0px 6px; width: 21px; height: 21px; border-radius: 100%; background-color: rgb(0, 0, 0); transition: background-color 0.3s; color: rgb(255, 255, 255) !important; }
.wr-shop-table tbody tr .product-remove a:hover { background: rgb(0, 0, 0); }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { display: none; }
td.actions { padding-top: 30px !important; }
.coupon input[type="text"] { height: 40px; width: 170px !important; }
.woocommerce .star-rating { float: left !important; margin-left: 40px !important; }
.woocommerce .star-rating span { font-family: inherit; }
.pro-price-min { float: left; width: 100%; }
#shop-st-1 .star-rating { float: left !important; margin-left: 29px !important; }
#shop-st-1 .woocommerce-Price-amount { padding-left: 1px; padding-top: 5px; }
.post-type-archive ins span { text-decoration: line-through; }
.woocommerce div.product form.cart .variations td.label { padding-right: 10px; width: 75px; }
.up-sells.upsells.products { display: none; }
#comments .star-rating { float: right !important; margin-left: 0px !important; }
.gallery-item.gallery-item-second .wr-shop-button { float: left !important; }
.box-item.vis-det a.image-popup { text-align: center; }
.woocommerce ul.product_list_widget li img { width: 65px; }
.price_slider_wrapper { clear: both; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: rgb(255, 214, 0); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: rgb(255, 214, 0); }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: rgb(238, 238, 238); }
.widget.woocommerce ul.children { padding-left: 0px; margin-top: 15px; }
.widget.woocommerce ul.children li { padding-left: 0px; padding-bottom: 14px; }
.widget.woocommerce ul.children li:nth-last-child(1) { padding-bottom: 5px; }
.widget ul { clear: both; }
.widget.woocommerce ul.children li:nth-child(1) { border-top: 1px solid rgb(221, 221, 221); }
.woocommerce ul.product_list_widget li { padding: 10px 0px; }
.tp-kbimg { position: relative !important; }
.woocommerce a.button.btn { float: left; margin-top: 10px; font-size: 14px; color: rgb(255, 255, 255); margin-right: 10px; text-align: center; width: auto; letter-spacing: normal; position: relative; vertical-align: middle; max-width: 100%; overflow: hidden; background: rgb(255, 214, 0); outline: none; padding: 15px 18px; display: inline-block; border-radius: 4px; }
.woocommerce a.button.btn:hover { opacity: 1; }
.GMButtonFullWidth { font-weight: 300; font-family: LustraMedium-Regular; color: rgb(255, 255, 255) !important; font-size: 14px !important; }