
/* color-panel */
.boxed {
  margin: 0 auto;
  width: 100%;
  min-width: 280px;
  max-width: 1500px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
  -ms-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
}
.boxed .navbar {
  width: 100% !important;
  margin: 0 auto;
  width: 100%;
  min-width: 280px;
  max-width: 1230px;
}
.boxed .bx-wrapper .owl-next {right: -30px !important}
.boxed .bx-wrapper .owl-prev {left: -30px !important}
.switcher {
  position: fixed;
  bottom: 30%;
  padding: 5px;
  left: -200px;
  z-index: 999999999999999999999999999999999;
  width: 200px;
  height: auto;
  background: #f7f7f7;
  padding-top: 10px;
  -webkit-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  border: solid 1px #ddd;
}
.switcher .fa-cog {
  background: #f7f7f7;
  border: solid 1px #ddd;
  color: #707070;
  width: 50px;
  height: 50px;
  font-size: 36px;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  position: absolute;
  right: -50px;
  top: -1px;
}
.switcher .fa-cog:hover {
  -webkit-animation: spin 2s linear;
  -moz-animation: spin 2s linear;
  -o-animation: spin 2s linear;
  animation: spin 2s linear;
}
.switcher.active {
  left: 0;
  -webkit-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}
.switcher .box {
	position:relative;
	display:inline-block;
  width: 29%;
  height: 26px;
  text-indent: -9999px;
  cursor: pointer;
  border: 1px solid #222222 !important;
  color: #fff;
  margin: 5px 1% 5px;
  text-align: center;
  font-weight: 400;
  font-size: 10px;
}
.switcher .heading-panel{
	position:relative;
	display:block;
	line-height:24px;
	padding:8px 10px;
	background:#003;
	color:#ffffff;
	text-align:center;
	text-transform:capitalize;
}

.switcher .layout-outer,
.switcher .colors-outer{
	text-align:center;
	padding:10px 15px;	
}

#default {background: #fb4848;}
#blue {background: #6699FF}
#asparagus {background: #7BA05B}
#green {background: #76c381;}
#orange {background: #d37b46;}
#purple {background: #e281ef}
#yellow {background: #f8ca00}
#tomato {background: #FF6347}
#teal {background: #008080}
#pink {background: #FF69B1}
#lima {background: #73B819}
#java {background: #19B8AF}
#turquoise {background: #40E8D9}

#boxed,
#full {
	position:relative;
	display:block;
	padding:5px 15px;
	font-size:14px;
	border:2px solid #999;
  background: #f8f8f8;
  color: #707070;
}

.layout-option{
	position:relative;
	display:inline-block;
	width:45%;
	margin:0px 1%;
}

/* woocommerce */
.single-testimonial-carousel .testimonial-text-box .review-box .fa{
	margin:0px 2px;
}
.clear, .woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-error::after, .woocommerce .woocommerce-info::after, .woocommerce .woocommerce-message::after {
    clear: both;
	margin-top:20px;
}
.woocommerce div.product form.cart .reset_variations, .woocommerce form .form-row label.hidden {
    visibility: hidden;
}
@keyframes spin {
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
100% {
    transform: rotate(360deg);
}
}
@keyframes spin {
100% {
    transform: rotate(360deg);
}
}
p.demo_store {
    background-color: #f13729;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 1em;
    left: 0;
    margin: 0;
    padding: 1em 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99998;
}
p.demo_store a {
    color: #fff;
}
.admin-bar p.demo_store {
    top: 32px;
}
.woocommerce .blockUI.blockOverlay {
    position: relative;
}
.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before {
    animation: 1s ease-in-out 0s normal none infinite running spin;
    background: rgba(0, 0, 0, 0) url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/loader.svg") repeat scroll center center / cover ;
    color: rgba(0, 0, 0, 0.75);
    content: "";
    display: block;
    font-size: 2em;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -0.5em;
    margin-top: -0.5em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1em;
}
.woocommerce a.remove {
    border: 0 none;
    border-radius: 100%;
    color: #444 !important;
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    height: 1em;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    width: 1em;
}
.woocommerce a.remove:hover {
    background: #f13729  none repeat scroll 0 0;
    color: #fff !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #f7f6f7;
    border-top: 3px solid #f13729  !important;
    color: #515151;
    list-style: outside none none !important;
    margin: 0 0 !important;
    overflow-wrap: break-word;
    padding: 2em 2em 0em 2em !important;
    position: relative;
    width: auto;
}
.woocommerce .woocommerce-error::after, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::after, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::after, .woocommerce .woocommerce-message::before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {
    content: "";
    display: inline-block;
    font-family: WooCommerce;
    left: 1.5em;
    position: absolute;
    top: 1em;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: right;
}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li {
    list-style: outside none none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.woocommerce .woocommerce-message::before {
    color: #f13729 ;
    content: "";
}
.woocommerce .woocommerce-info {
    border-top-color: #43c3ea;
}
.woocommerce .woocommerce-info a {
    color: #f13729 ;
}
.woocommerce .woocommerce-info::before {
    color: #f13729 ;
}
.woocommerce .woocommerce-error {
    border-top-color: #b81c23;
}
.woocommerce .woocommerce-error::before {
    color: #b81c23;
    content: " ";
}
.woocommerce small.note {
    color: #777;
    display: block;
    font-size: 0.857em;
    margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb {
    color: #777;
    font-size: 0.92em;
    margin: 0 0 1em;
    padding: 0;
}
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #777;
}
.woocommerce .quantity .qty {
    text-align: center;
    width: 3.631em;
}
.woocommerce div.product .product_title,
.woocommerce div.product h1,
.woocommerce .related-products .inner-title h4 {
	color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 15px;
}
.woocommerce .related-products .sec-title{
	margin-top:60px;
	margin-bottom:60px;
}
.woocommerce .related-products .sec-title .inner-title::before{
	top:-50px;
}
.woocommerce-review-link {
    font-size: 13px;
    font-weight: 700;
    padding-left: 15px;
    text-transform: capitalize;
}
.woocommerce #reviews #comments .add_review::after, .woocommerce .products ul::after, .woocommerce div.product form.cart::after, .woocommerce div.product p.cart::after, .woocommerce nav.woocommerce-pagination ul, .woocommerce ul.products::after {
    clear: both;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .price ins span {
    color: #fff;
    font-size: 15px !important;
    font-weight: 500;
	/*margin: 6px 2px;*/
    line-height: 15px;
    display: inline-block;
}
.info-column .item-price {
	margin:10px 0px;	
}
.info-column .details-header .item-price .price {
	color: #f13729;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 24px;
}
.tab-btns li.active a {
	color: #f13729;
}
.tab-btns .tab-btn.reviews_tab a {
	color: #222222;
}
.tab-btns .tab-btn.reviews_tab a:hover {
	color: #f13729 !important;
}
.woocommerce-Price-currencySymbol {
	font-weight:700 !important;
}
.woocommerce div.product p.stock {
    font-size: 0.92em;
}
.woocommerce div.product .stock {
    color: #77a464;
}
.woocommerce div.product .out-of-stock {
    color: red;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom:0;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
    margin-bottom: 2em;
}
.woocommerce div.product div.images img {
    box-shadow: none;
    display: block;
    height: auto;
    width: 100%;
	margin-bottom:10px;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
}
.woocommerce div.product div.social {
    margin: 0 0 1em;
    text-align: right;
}
.woocommerce div.product div.social span {
    margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
    margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}
.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    position: relative;
	margin:0;
	padding:0;
    z-index: 1;
	border-bottom: 1px solid #ebebeb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	border-bottom:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius:0;
    margin-right:10px;
	padding:0;
	border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    margin-right: 15px;
    background-color:#ffffff;
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 0 11px;
    position: relative;
    text-transform: uppercase;
    top: 1px;
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before,
.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
    content: " ";
    display: table;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	border:none;
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 0px;
}
#tab-reviews, #tab-description {
	background:#fff !important;
	margin-top: 0px;
	padding: 30px;
    border: 1px solid #ececec;
}
#tab-description h2 {
	color: #3d3d3d;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.woocommerce-Reviews-title {
	color: #272727;
    font-size: 24px;
    line-height: 1.4em;
    margin: 0 0 20px;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}
.woocommerce div.product form.cart table {
    border-width: 0 0 1px;
}
.woocommerce div.product form.cart table td {
    padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0;
}
.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none;
}
.woocommerce div.product form.cart .variations {
    border: 0 none;
    margin-bottom: 1em;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0 none;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
}
.woocommerce div.product form.cart .variations select {
    float: left;
    width: 100%;
	border:1px solid #eaeaea;
	padding:10px;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
}
.woocommerce div.product form.cart .variations td {
    vertical-align: top;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none;
}
.woocommerce div.product form.cart .button {
    float: left;
    vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.label {
    padding-left: 1em;
    padding-right: 1em;
}
.woocommerce div.product form.cart .group_table td {
    border: 0 none;
    padding-bottom: 0.5em;
    vertical-align: top;
}
.woocommerce .products ul, .woocommerce ul.products {
    clear: both;
    list-style: outside none none;
    margin: 0 0 1em;
    padding: 0;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: " ";
    display: table;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: outside none none;
}
.woocommerce ul.products li.product .onsale {
    left: auto;
    margin: -0.5em -0.5em 0 0;
    right: 0;
    top: 0;
}
.woocommerce ul.products li.product h3 {
    font-size: 1em;
    margin: 0;
    padding: 0.5em 0;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
}
.woocommerce ul.products li.product a img {
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 0 1em;
    width: 100%;
}
.woocommerce ul.products li.product strong {
    display: block;
}
.woocommerce ul.products li.product .star-rating {
    font-size: 0.857em;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
}
.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-size: 0.857em;
    font-weight: 400;
    margin-bottom: 0.5em;
}
.woocommerce ul.products li.product .price del {
    color: inherit;
    display: block;
    opacity: 0.5;
}
.woocommerce ul.products li.product .price ins {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-weight: 700;
}
.woocommerce ul.products li.product .price .from {
    color: rgba(132, 132, 132, 0.5);
    font-size: 0.67em;
    margin: -2px 0 0;
    text-transform: uppercase;
}
.woocommerce nav.woocommerce-pagination ul {
	border:none !important;
}
.woocommerce nav.woocommerce-pagination ul li {
	position:relative;
	display:inline-block;
	margin:0px 5px 7px 0px;
	border-right:0;
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
    opacity: 0.25;
    padding-right: 2.618em;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    animation: 2s linear 0s normal none infinite running spin;
    content: "Ã®â‚¬Å“";
    font-family: WooCommerce;
    font-weight: 400;
    position: absolute;
    right: 1em;
    top: 0.618em;
    vertical-align: top;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    content: "Ã®â‚¬â€”";
    font-family: WooCommerce;
    margin-left: 0.53em;
    vertical-align: bottom;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {
    background-color: #f13729;
    color: #fff;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
}
/*.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover {
    background: none;
    color: #f13729 ;
    
}*/
.woocommerce .cart .button, .woocommerce .cart input.button {
    position: relative;
    line-height: 24px;
    color: #f13729;
    font-size: 16px;
    font-weight: 600;
    background: none;
    display: inline-block;
    padding: 7px 29px !important;
    border: 2px solid #f13729;

}

.woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
    color: #f13729 !important;
}
.woocommerce a.added_to_cart {
    display: inline-block;
    padding-top: 0.5em;
    white-space: nowrap;
}
.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
    content: " ";
    display: table;
}
.woocommerce #reviews h2 small {
    color: #777;
    float: right;
    font-size: 15px;
    margin: 10px 0 0;
}
.woocommerce #reviews h2 small a {
    color: #777;
    text-decoration: none;
}
.woocommerce #reviews h3 {
    color: #292929;
    font-size: 16px;
    font-weight:400;
    text-transform: capitalize;
    margin: 0px;
	padding:20px 0px 15px;
}
.woocommerce #reviews #respond {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.woocommerce #reviews #comment {
    height: 75px;
}
.woocommerce #reviews #comments h2 {

	color: #3d3d3d;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.woocommerce #review_form #respond::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist::after, .woocommerce .woocommerce-product-rating::after, .woocommerce td.product-name dl.variation::after {
    clear: both;
}
.woocommerce #reviews #comments ol.commentlist {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
.woocommerce #reviews #comments ol.commentlist li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: #ebe9eb none repeat scroll 0 0;
    border: 1px solid #e4e1e3;
    box-shadow: none;
    float: left;
    height: auto;
    left: 0;
    margin: 0;
    padding: 3px;
    position: absolute;
    top: 0;
    width: 32px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    margin: 0 0 0 50px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: #272727;
    font-size: 14px;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: outside none none;
    margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    margin: 20px 0 0 50px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments .commentlist > li::before {
    content: "";
}
.woocommerce .item_description .item_price {
	margin: 0 0 15px !important;
}
.woocommerce .star-rating {
    float: none;
    font-family: star;
    font-size: 14px;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    width: 5.4em;
}
.woocommerce .star-rating::before {
    color: #f13729;
    content: "sssss";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .star-rating span {
	color:#f13729;
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
	margin-right: 5px;
    top: 0;
}
.woocommerce .woocommerce-product-rating {
    display: block;
    line-height: 2;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    border-top: 0 none;
    line-height: 1.5;
    margin: 0;
}
.woocommerce .feedback {
	display: inline-block;
	background: #f7f7f7;
	padding: 14px 15px !important;
	position: relative;
	top: 3px;
}
.woocommerce .feedback li {
  display: inline-block;
  margin-right: 3px;
}
.woocommerce .feedback li a {
  color:#fa6f1c;
}
/*.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
    content: " ";
    display: table;
}
.woocommerce .woocommerce-product-rating .star-rating {
    float: left;
    margin: 0.5em 4px 0 0;
}
.woocommerce .products .star-rating {
    color: #fc7625;
    display: block;
    float: none;
    font-size: 13px;
    margin: 0.7em auto;
}
.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}*/
.woocommerce #review_form #respond {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}
.woocommerce #review_form #respond::after, .woocommerce #review_form #respond:before {
    content: " ";
    display: table;
}
.woocommerce #review_form #respond p {
    margin:0;
}
.woocommerce #review_form #respond .form-submit input {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    padding: 11px 35px 9px;

	border: 2px solid #f13729;
    background-color: #f13729;
    color: #ffffff;
	margin-top:20px;
	border-radius: 0px;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a:hover, .woocommerce .woocommerce-cart-form .coupon .button:hover, .woocommerce .woocommerce-cart-form .actions .button:hover, .woocommerce .woocommerce-checkout-payment .place-order #place_order:hover {
	background-color: transparent !important;
	color: #222 !important;
	border: 2px solid #f13729;
}
.woocommerce #review_form #respond .form-submit input:hover {
    background-color: #fff;
    color: #f13729 ;
    border-color: #f13729 ;
}
.woocommerce #review_form #respond label {
    color: #272727;
}
.woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"] {
    background:none;
    border: 1px solid #e0e0e0;
    color: #222222;
    display: block;
    height: 46px;
    line-height: 22px;
    padding: 11px 20px;
    position: relative;
    transition: all 300ms ease 0s;
    width: 100%;
}
.woocommerce #review_form #respond textarea {
    border: 1px solid #e0e0e0;
    color: #222222;
    display: block;
    height: 120px;
    line-height: 22px;
    padding: 12px 20px;
    position: relative;
    resize: none;
    transition: all 300ms ease 0s;
    width: 100%;
}
.woocommerce table.shop_attributes {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.1) -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: dotted none none;
    border-width: 1px 0 0;
    margin-bottom: 1.618em;
    width: 100%;
}
.woocommerce table.shop_attributes th {
    font-weight: 700;
    padding: 8px;
    width: 150px;
}
.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th {
    background: rgba(0, 0, 0, 0.024) none repeat scroll 0 0;
}
.woocommerce table.shop_table {
    border:0;
    border-collapse: separate;
    border-radius: 5px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
.woocommerce table.shop_table thead {
    background: #f5f5f5 url("https://republictaxrelief.com/wp-content/themes/zuberia/img/resources/texture/strip.png") repeat scroll 0 0;
    border-radius: 7px;
    color: #222222;
 
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.woocommerce table.shop_table th {
    color: #272727;
  
    font-size: 14px;

    font-weight: 700;

    line-height: 35px;
    padding-left: 28px;
    text-transform: uppercase;
}
.woocommerce table.shop_table td {
	border-top:1px solid #f7f7f7;
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 700;
    padding: 27px 7px 28px 35px;
}
.woocommerce table.shop_table td small {
    font-weight: 400;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0 none;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 700;
}
.woocommerce table.my_account_orders {
    font-size: 0.85em;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
    white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions {
    text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button {
    margin: 0.125em 0 0.125em 0.25em;
}
.woocommerce td.product-name dl.variation {
    margin: 0.25em 0;
}
.woocommerce td.product-name dl.variation::after, .woocommerce td.product-name dl.variation::before {
    content: " ";
    display: table;
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}
.woocommerce td.product-name dl.variation dt {
    clear: left;
    font-weight: 700;
    margin: 0 4px 0 0;
    padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li::after {
    clear: both;
}
.woocommerce td.product-name dl.variation dd {
    padding: 0 0 0.25em;
}
.woocommerce td.product-name dl.variation dd p:last-child {
    margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
    font-size: 0.83em;
}
.woocommerce td.product-quantity {
    min-width: 80px;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.woocommerce div.product {
	margin-bottom: 35px;
	position: relative;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    list-style: outside none none;
    margin: 0;
    padding: 15px 0;
}
.product_list_widget .product-title {
    color: #121212;
}
.widget_product_tag_cloud {
	margin-top:20px;
}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    box-shadow: none;
    float: right;
    height: auto;
    margin-left: 4px;
    width: 32px;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    border-left: 2px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    padding-left: 1em;
}
.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
    content: " ";
    display: table;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
    clear: left;
    font-weight: 700;
    margin: 0 4px 0 0;
    padding: 0 0 0.25em;
}
.woocommerce .order_details::after, .woocommerce .widget_layered_nav ul li::after, .woocommerce .widget_shopping_cart .buttons::after, .woocommerce-account .addresses .title::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce.widget_shopping_cart .buttons::after {
    clear: both;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    float: none;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    display: inline-block;
    min-width: 40px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    padding-top: 0;
    position: relative;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
    content: " ";
    display: table;
}
.woocommerce form .form-row {
    margin: 0 0 6px;
    padding: 3px;
}
.woocommerce form .form-row label {
    color: #272727;
    display: block;

    font-size: 14px;
    font-weight: 400;
    margin-bottom: 7px;
    text-transform: capitalize;
}
.woocommerce form .form-row label.inline {
    display: inline;
}
.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
}
.woocommerce form .form-row .required {
    border: 0 none;
    color: red;
    font-weight: 700;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
	position:relative;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    line-height: 1;
    margin: 0;
    outline: 0 none;
    width: 100%;
}
.woocommerce form .form-row textarea {
    box-shadow: none;
    display: block;
    height: 4em;
    line-height: 1.5;
}
.woocommerce form .form-row .select2-container {
    line-height: 2em;
    width: 100%;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #69bf29;
}
.woocommerce form .form-row *:-moz-placeholder {
    line-height: normal;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    border-radius: 5px;
    margin: 2em 0;
    padding: 20px;
    text-align: left;
}
.woocommerce ul#shipping_method {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.woocommerce ul#shipping_method li {
    list-style: outside none none;
    margin: 0;
    padding: 0.25em 0 0.25em 22px;
    text-indent: -22px;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
    margin: 0;
}
.woocommerce .order_details {
    list-style: outside none none;
    margin: 0 0 1.5em;
}
.woocommerce .order_details::after, .woocommerce .order_details::before {
    content: " ";
    display: table;
}
.woocommerce .order_details li {
    border-right: 1px dashed #d3ced2;
    float: left;
    font-size: 0.715em;
    line-height: 1;
    margin-left: 0;
    margin-right: 2em;
    padding-left: 0;
    padding-right: 2em;
    text-transform: uppercase;
}
.woocommerce .order_details li strong {
    display: block;
    font-size: 1.4em;
    line-height: 1.5;
    text-transform: none;
}
.woocommerce .order_details li:last-of-type {
    border: medium none;
}
.woocommerce .widget_layered_nav ul {
    border: 0 none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.woocommerce .widget_layered_nav ul li {
    list-style: outside none none;
    padding: 0 0 1px;
}
.woocommerce .widget_layered_nav ul li::after, .woocommerce .widget_layered_nav ul li::before {
    content: " ";
    display: table;
}
.woocommerce .widget_layered_nav ul li.chosen a::before, .woocommerce .widget_layered_nav_filters ul li a::before {
    color: #a00;
    content: "ÃƒÂ®Ã¢â€šÂ¬Ã¢â‚¬Å“";
    font-family: WooCommerce;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    text-transform: none;
}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span {
    padding: 1px 0;
}
.woocommerce .widget_layered_nav ul li.chosen a::before {
    margin-right: 0.618em;
}
.woocommerce .widget_layered_nav_filters ul {
    border: 0 none;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    list-style: outside none none;
    padding: 0 1px 1px 0;
}
.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
    margin-right: 0.618em;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
    font-size: 0.8751em;
    line-height: 2.4;
    text-align: right;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    padding: 4px 20px;
    border-radius: 0px;
    font-size: 12px;
    font-weight: 400;
    margin-top: 20px;
    text-transform: uppercase;

    background-color: #1c1c1c;
    color: #fff;
    border: 2px solid #1c1c1c;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    background-color: #ffffff;
    color: #1c1c1c;
}
.woocommerce .widget_price_filter .ui-slider {
    margin-left: 0.5em;
    margin-right: 0.5em;
    position: relative;
    text-align: left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #f13729;
    border-radius: 1em;
    cursor: ew-resize;
    height: 1em;
    margin-left: -0.5em;
    outline: 0 none;
    position: absolute;
    top: -0.3em;
    width: 1em;
    z-index: 2;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #f13729;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #f13729;
    border: 0 none;
    border-radius: 1em;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #f13729;
    border: 0 none;
    border-radius: 1em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
    content: " ";
    display: table;
}
.woocommerce-account .addresses .title h3 {
    float: left;
}
.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count {
    float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.woocommerce-account ul.digital-downloads li::before {
    content: "ÃƒÂ®Ã¢â€šÂ¬Ã…Â ";
    font-family: WooCommerce;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: 0.618em;
    text-decoration: none;
    text-transform: none;
}
.woocommerce-cart table.cart .product-thumbnail {
    min-width: 32px;
}
.woocommerce-cart table.cart img {
    box-shadow: none;
    width: 80px;
}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
    vertical-align: middle;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;

    display: block;
    line-height: 24px;
    padding: 10px;
    width: 260px;
}
.woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before {
    content: " ";
    display: table;
}
.cart_totals h2 {
    color: #272727;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}
.total-cart {
    width: 100%;
}
.total-cart tr th, .total-cart tr td {
    border: 1px solid #e0e0e0;
    padding: 10px 15px;
    width: 50% !important;
}
.total-cart tr td {
    border-top: 0 none;
    text-align: right;
}
.woocommerce-cart .cart-collaterals .shipping_calculator .button {
    display: block;
    float: none;
    width: 100%;
}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after {
    content: "ÃƒÂ®Ã¢â€šÂ¬Ã¢â€žÂ¢";
    font-family: WooCommerce;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-left: 0.618em;
    text-decoration: none;
    text-transform: none;
}
.woocommerce-cart .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: 0.83em;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    clear: none;
    float: left;
}
.woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes {
    clear: left;
}
.woocommerce-checkout .checkout .create-account small {
    color: #777;
    font-size: 11px;
    font-weight: 400;
}
.woocommerce-checkout .checkout div.shipping-address {
    clear: left;
    padding: 0;
    width: 100%;
}
.single-product .twentythirteen p.stars, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout .checkout .shipping_address {
    clear: both;
}
.woocommerce-checkout #payment {
    background: #ebe9eb none repeat scroll 0 0;
    border-radius: 5px;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #d3ced2;
    list-style: outside none none;
    margin: 0;
    padding: 1em;
    text-align: left;
}
.woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
    content: " ";
    display: table;
}
.woocommerce-checkout #payment ul.payment_methods li {
    font-weight: 400;
    line-height: 2;
    margin: 0;
    text-align: left;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
	display:inline-block;
}
.woocommerce-checkout #payment ul.payment_methods li img {

    box-shadow: none;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.woocommerce-checkout #payment ul.payment_methods li img + img {
    margin-left: 2px;
}
.woocommerce-checkout #payment div.form-row {
    padding: 1em;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #dfdcde;
    border-radius: 2px;
    color: #515151;
    font-size: 0.92em;
    line-height: 1.5;
    margin: 1em 0;
    padding: 1em 2%;
    position: relative;
    width: 96%;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    border-color: #bbb3b9 #c7c1c6 #c7c1c6;
}
.woocommerce-checkout #payment div.payment_box *:-moz-placeholder {
    color: #bbb3b9;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 1.5em;
    padding: 8px;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/credit-cards/visa.png");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/credit-cards/mastercard.png");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/credit-cards/laser.png");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/credit-cards/diners.png");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/credit-cards/maestro.png");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/credit-cards/jcb.png");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/credit-cards/amex.png");
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/credit-cards/discover.png");
}
.woocommerce-checkout #payment div.payment_box span.help {
    color: #777;
    font-size: 0.857em;
    font-weight: 400;
}
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #dfdcde;
    border-image: none;
    border-style: solid;
    border-width: 8px;
    content: "";
    display: block;
    left: 0;
    margin: -1em 0 0 2em;
    position: absolute;
    top: -3px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    font-size: 0.83em;
    line-height: 52px;
}
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}
#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1;
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding: 0;
}
.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px;
}
.twentyfourteen ul.products li.product {
    margin-top: 0 !important;
}
.single-rating .star-rating {
    color: #fc7625;
    display: block;
    float: left;
    font-size: 13px;
    margin: 10px 0 15px;
}
.cart .quantity input.input-text {
    background-color:#f7f7f7 !important;
	background-image:none;

    display: inline-block;
    height: 48px !important;
    margin-right: 10px;
	margin-bottom:0px;
    vertical-align: middle;
    width: 90px !important;
	padding:0;
	border-radius: 0 !important;
	border:1px solid #ebebeb;
}
.cart-table .cart_item td {
    border-bottom: 2px solid #e9e9e9;
    padding: 30px 0 !important;
}
.cart-table .cart_item .product-name a {
    color: #272727;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}
.actions {
    margin-bottom: 50px;
}
#comments .comment-form .form-box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e0e0e0 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
}

.info-column .other-options .btn-style-one {
	padding: 7px 48px 8px;
}

.woocommerce-EditAccountForm.edit-account input[type="text"], .woocommerce-EditAccountForm.edit-account input[type="email"], .woocommerce-EditAccountForm.edit-account input[type="password"], .login input[type="text"], .login input[type="password"], .woocommerce-ResetPassword.lost_reset_password input[type="text"], .checkout.woocommerce-checkout input[type="text"], .checkout.woocommerce-checkout input[type="email"], .checkout.woocommerce-checkout input[type="tel"], .checkout.woocommerce-checkout .select2-choice, .checkout.woocommerce-checkout textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row .select2-choice {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    display: block;
    height: 48px;
    line-height: 30px;
    padding: 8px 20px;
    position: relative;
    transition: all 300ms ease 0s;
    width: 100%;
}
.woocommerce-EditAccountForm.edit-account legend, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading, .woocommerce-account .addresses .title h3, .woocommerce-MyAccount-content h3 {
    color: #222222;

    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 20px;
}
.woocommerce-EditAccountForm.edit-account legend {
    border: medium none;
    margin-top: 40px;
}
#ship-to-different-address label {
	font-weight: 400 !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width:100%;
}
.product_details .product_top_section .item_description > div span {
	line-height: 15px;
}
.commentlist {
	padding:0;
}
.add_your_review {
    margin: 81px 0 75px;
}















/******************Shop*************************/
.woocommerce .shop-page .meta-info p.woocommerce-result-count{
	float:left;
}
.woocommerce .shop-page .woocommerce-ordering{
	margin:0px;
}
.woocommerce .shop-page .woocommerce-ordering select{
	background:none;
    border: 1px solid #f7f7f7;
    border-radius: 0;
    color: #999999;

    font-size: 14px;
    outline: medium none !important;
    padding: 12px 15px;
    text-transform: capitalize;
	-moz-appearance: none;
	-webkit-appearance:none;
	-ms-appearance:none;
	z-index:20;
	position:relative;
	cursor:pointer;
}
.woocommerce .shop-page .woocommerce-ordering{
	position:relative;
	background: #f7f7f7 none repeat scroll 0 0;
}
.woocommerce .shop-page .woocommerce-ordering:before{
	content:'\f107';
	position:absolute;
	top:11px;
	right:10px;
	font-family:'FontAwesome';
	font-size:14px;
	cursor:pointer;
	color:#999999;
	z-index:1;
}
.woocommerce .shop-page .single-shop-item{
	min-height:440px;
}
.woocommerce .shop-page .single-shop-item .text-box .title a {
    color: #333333;

    font-size: 16px;
    line-height: 24px;
    margin: -6px 0 0;
    transition: color 0.4s ease 0s;
}
.woocommerce .products .star-rating{
	font-size:15px;
	color: #f1a400;
	display:inline-block;
}
.woocommerce .shop-page .single-shop-item .price{
	color: #3563a9;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;

}
.woocommerce .shop-page .single-shop-item .price del > span{
	text-decoration:line-through;
	margin-right:10px;
}
/*********************Single Shop*****************/
.woocommerce div.product div.images, .woocommerce div.product div.summary,.single-shop-page .single-shop-item .fetr-box .img-box{
	margin:0px;
	padding:0px;
}
.woocommerce .single-shop-page .single-shop-item{
	margin-bottom:40px;
}
.woocommerce .single-shop-page .single-shop-item .woocommerce-product-rating{
	margin-bottom:0px !important;
}
.woocommerce .single-shop-page .star-rating::before{
	color:#ffffff !important;
}
.woocommerce .single-shop-page .star-rating{
	height:20px;
	line-height:18px;
	width:7.4em;
}
.woocommerce .single-shop-page .star-rating span{
	color:#3563a9;
	font-size:12px;
}
.woocommerce .single-shop-page .quantity .qty{
	width:80px;
	height:45px;
	border:none;
	border-radius:3px;
}
.single-product.woocommerce .price ins span.woocommerce-Price-amount.amount,
.single-product.woocommerce .price ins span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size:18px !important;
}
/*********Woocommerce Tab*********/
.woocommerce div.product .woocommerce-tabs{
	margin:60px 0px 0px;
	padding:0 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom:none;
}
.woocommerce #reviews #comments ol.commentlist{
	padding:0px;
	margin-top:10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0px !important;
	margin:0px 0 0px !important;
	border:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,	
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	background: #ffffff;
    color: #121212;
    border-left-color: #ececec;
    border-top-color: #ececec;
    border-right-color: #ececec;
}
.woocommerce div.product .woocommerce-tabs .panel{
	padding:30px;
	background:#fbfbfb;
	box-shadow:none;
	border:none;
	border-radius:0px;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	color: #1a1a1a;

	font-weight:500;
    font-size: 18px;
    text-transform: capitalize;
	margin-bottom:15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: block;
    float: left;
    margin-bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    border: 1px solid #222222;
    display: block;
    margin-right: 1px;
    padding: 11px 30px 9px;
    color: #222222;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    transition: all 500ms ease;
}
.woocommerce textarea{
	border:1px solid #ebebeb;
}
.woocommerce p.stars a.star-1{
	width:1em;
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5{
	border:none;
}
.woocommerce p.stars a{
	color:#f13729 ;
	font-weight:400;
}
/*********Cart Page*********/
.woocommerce .shop_table thead{
	background:#f7f7f7;
}
.woocommerce table.shop_table th{
	color: #222222;

    font-size: 14px;
    font-weight: 400;
    line-height: 35px;
    text-transform: uppercase;
	padding-left: 28px;
}
.woocommerce .shop_table tbody tr.cart_item td{
	padding:27px 7px 28px 35px;
	border-bottom: 1px solid #f3f3f3;
	color: #777777;
    font-size: 16px;
    font-weight: 700;
}
.woocommerce .shop_table tbody td.product-subtotal{
	color:#6aaf08;
}
.woocommerce-cart table.cart img{
	width:auto;
}
.woocommerce .shop_table tbody tr td.actions{
	padding:20px !important;
}
.woocommerce .shop_table tbody tr td.actions .coupon{
	display:inline-block;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	border: 2px solid #f3f3f3;

    font-weight: 700;
    height: 45px;
    margin-right: 19px;
    padding-left: 15px;
    width: 225px;
}
.woocommerce .woocommerce-message::before{
	color:#f13729 ;
}
.woocommerce .woocommerce-message{
	border-top-color:#f13729  ;
}
.product-name > a {
	color: rgba(18, 18, 18, 0.7);
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #place_order {
    position: relative;
    line-height: 24px;
    color: #f13729;
    font-size: 16px;
    font-weight: 600;
    background: none;
    display: inline-block;
    padding: 7px 29px;
    border: 2px solid #f13729;

}
.charitable-form-field.charitable-submit-field button {
	background-color: #f13729;
    color: #ffffff;
	padding: 15px 45px 13px;
	border-radius: 4px;
}
.charitable-form-field.charitable-submit-field button:hover {
	background-color:#ff8a44;
}
/*.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #fff;
    color: #fff;
}*/
/*.woocommerce #place_order:hover {
	background-color: #fff;
    color: #f13729 ;
    border-color: #f13729 ;
}*/
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{
	opacity:1;
	color:#ffffff;
}
/**********************Shiping Form*************************/

.woocommerce .cart_shipping{
	padding: 15px;
}
.woocommerce .cart_totals {
    border: 1px solid #ebebeb;
    padding: 15px;
}
.woocommerce .cart_shipping p {
    margin-top: 10px;
}
.woocommerce .cart_shipping input{
	border: 2px solid #f6f4f4;
    display: block;
    height: 40px;
    padding: 0 15px;
    position: relative;
    width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
	margin:0px;
}
.woocommerce .cart_totals{
	padding:0px !important;
}
.woocommerce .cart_totals h2 {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
    margin: 0;
    padding: 20px;
}
.woocommerce .cart_totals tr{
	border-bottom: 1px solid #ebebeb !important;
}
.woocommerce .cart_totals tr th {
    padding:14px 20px !important;
    border-right:1px solid #ebebeb;
}
.woocommerce .cart_totals td {
    padding: 14px 20px !important;
    text-align: right;
}
.woocommerce-cart .wc-proceed-to-checkout{
	padding:20px;
    text-align: right;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    position: relative;
    line-height: 24px;
    color: #f13729;
    font-size: 16px;
    font-weight: 600;
    background: none;
    display: inline-block;
    padding: 7px 29px !important;
    border: 2px solid #f13729;

    margin-bottom: 0px;
}
/*.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background-color: #fff;
    color: #f13729 ;
    border-color: #f13729 ;
}*/
.woocommerce-cart .cart-collaterals .cart_totals table{
	border-collapse:collapse !important;
	width:100%;
}
/****************************Check Out Page****************************/
.woocommerce form .form-row select, .woocommerce form input[type="text"], .woocommerce form input[type="email"], .woocommerce form input[type="password"], .woocommerce form input[type="tel"] {
    padding: 10px !important;
	border:1px solid #e3e0dc;
	width:100%;
}
.woocommerce .checkout_coupon p {
    display: inline-block;
}
.woocommerce .checkout_coupon p #coupon_code{

	height:45px !important;
	border:1px solid #e3e0dc;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}
.shop_sidebar .shop_aside{
	margin-top:0px;
}
#order_review_heading{
	color: #262626;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 30px;
    padding-top: 20px;
    position: relative;
    text-transform: uppercase;

}
.woocommerce .img-holder .thumbnails.columns-3 a.zoom {
    display:inline-block !important;
	width:31.65% !important;
	margin-left:10px;
}
.woocommerce .img-holder .thumbnails.columns-3 a.zoom:first-child{
	margin-left:0px;
}

.contact_info ul li{
	border-bottom:none !important;
	line-height: 1.8em !important;
	padding:0px !important;
}
.contact_info ul a::after{
	content:'' !important;
}
.contact_info ul a{
	display:inline-block !important;
	color:#93b300 !important;
}
.woocommerce-pagination ul{
	border-top: 1px solid #f7f7f7 !important;
    margin-top: -10px;
    padding-top: 30px !important;
}
.woocommerce-pagination ul li {
    display: inline-block !important;
    margin: 0 3px !important;
}
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span{
	background: #fff none repeat scroll 0 0;
    border: 2px solid #f4f4f4;
    color: #777;
    display: block !important;
    font-size: 18px !important;
    font-weight: 700;
    padding: 16px 0 !important;
	line-height:23px !important;
    transition: all 500ms ease 0s;
    width: 55px;
  
}
.woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff !important;
	background-color: #f13729;
	border-color: #f13729;
}
.woocommerce .f-shop-detail .summary .star-rating{
	color:#3563a9 !important;
}
.search-widget input{
	padding-left:15px;
	width:70% !important;
	border:none !important;
}
.widget_bunch_external_links ul li a::before{
	display:none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	line-height:0px !important;	
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {
	border: 1px solid #f13729 ;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul {
	float:left;	
}
.shop-details .single-product-details .info .woocommerce-review-link {
    color: #f13729;

    font-size: 16px;
    font-weight: normal;
    line-height: 32px;
    margin: 0;
    padding-left: 0;
    text-transform: none;
    width: 130px;
}
.shop-details .single-product-details .info .woocommerce-review-link:hover {
	background:#fff;
}
.lower-content .pull-right .rating {
	color: #f13729;
}
.woocommerce a.button:hover {
    background-color: #ffffff;
}

.woocommerce input.button {
    border-radius: 0px;
}

.woocommerce-cart table.cart img {
    width: 100px;
    height: 100px;
}
.wooccommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width:33.33333%;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
	padding:0 15px;
	width: 66.666%;
}
.woocommerce .cart-collaterals .cross-sells h2{
	font-size:15px;
	font-weight:500;
	position: relative;
	z-index: 9;
	margin-bottom: 15px;
}
.woocommerce .cart-collaterals .cross-sells .shop-item{
	width:48%;
	padding:0 5px;
}
.woocommerce .sp-product-details .up-sells{
	padding:0 15px;
}

.woocommerce .sp-product-details .up-sells h2{
	color: #333333;

	font-size: 24px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom:15px;
}
.woocommerce div.product form.cart .variations label{
	color:#303030;
	font-size:15px;
	margin-top:10px;
}
.woocommerce .woocommerce-variation-price{
	margin-bottom:20px;
}
.woocommerce-review-link {
    color: #f13729;
}
 .woocommerce button.button[disabled]:disabled{
	color:#f13729 !important;
}

/*Item Sorting*/

.shop-section .items-sorting{
	position:relative;
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column,
.shop-section .items-sorting .select-column{
	margin-bottom:20px;	
}

.shop-section .items-sorting .results-column h4{
	font-size:14px;
	font-weight:400;
	color:#666666;
	line-height:24px;
	padding:13px 0px;
}

.shop-section .items-sorting .form-group{
	margin-bottom:0px;	
}

.shop-section .items-sorting select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:9px 5px 9px;
	height:50px;
	font-size:14px;
	border-bottom:2px solid #dddddd;
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:url("https://republictaxrelief.com/wp-content/themes/zuberia/css/images/icons/icon-select.png") right center no-repeat;
	color:#666666;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.shop-section .items-sorting select option{
	text-indent:15px;	
}

/*Shop Item*/

.shop-item{
	position:relative;
	margin-bottom:40px;
}

.shop-item .inner-box{
	position:relative;
	outline:15px solid #ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box:hover .image .overlay-box{
	opacity:1;
}

.shop-item .inner-box .image{
	position:relative;
	z-index:11;
	text-align:center;
	background-color:#f8f8f8;
}

.shop-item .inner-box .image .sale{
	position:absolute;
	left:20px;
	top:20px;
	font-size:11px;
	font-weight:700;
	color:#ffffff;
	z-index:12;
	padding:5px 8px;
	line-height:1em;
	text-transform:uppercase;
	background-color:#f13729;
	
}

.shop-item .inner-box .image .overlay-box{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	text-align:center;
	background-color:rgba(255,255,255,0.60);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box .image .overlay-box .cart-option{
	position:relative;
	top:50%;
	margin-top:-25px;
}

.shop-item .inner-box .image .overlay-box .cart-option li{
	position:relative;
	margin:0px 3px;
	color:#ffb200;
	display:inline-block;
}

.shop-item .inner-box .image .overlay-box .cart-option li a{
	position:relative;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:14px;
	display:block;
	line-height:40px;
	background-color:#042038;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box .image .overlay-box .cart-option li a:hover{
	background-color:#f13729;
	color:#ffffff;
}

.shop-item .inner-box .image .overlay-box .cart-option li a:hover{
	color:#ffffff;
}

.shop-item .inner-box .image img{
	width:100%;
	display:inline-block;
}

.shop-item .inner-box .lower-content{
	position:relative;
	z-index:11;
	text-align:center;
	padding:20px;
}

.shop-item .inner-box .lower-content h3{
	position:relative;
	font-size:16px;
	font-weight:500;
}

.shop-item .inner-box .lower-content h3 a{
	color:#fff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.shop-item .inner-box .lower-content h3 a:hover{
	color:#aaaaaa;
}

.shop-item .inner-box .lower-content .price{
	position:relative;
}

.shop-item .inner-box .lower-content .price li{
	position:relative;
	color:#666666;
	font-size:14px;
	font-weight:400;
	display:inline-block;
}

.shop-item .inner-box .lower-content .price li.discount{
	position:relative;
	color:#f13729;
	margin-right:8px;
	text-decoration:line-through;
}

.shop-single-section{
	position:relative;
}

/*Product Details*/

.product-details .basic-details{
	position:relative;
}

.product-details .image-column .image-carousel{
	background-color:#eeeeee;
	border-radius:4px;
}

.product-details .info-column .add-to-cart{
	padding:10px 43px;
	font-size:14px;
	margin-bottom:10px;
	margin-right:10px;
}

.product-details .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.product-details .image-column .thumbs-carousel{
	margin-top:20px;
}

.product-details .image-column .thumbs-carousel li{
	background-color:#f2f2f2;
	text-align:center;
	padding:0px 0px;
	cursor:pointer;
}

.product-details .image-column .thumbs-carousel li img{
	width:100%;
	display:block;
	border:1px solid #e0e0e0;
}

.product-details .image-column .owl-dots,
.product-details .image-column .owl-nav{
	display:none;	
}

.product-details .basic-details .details-header{
	position:relative;
	margin-bottom:0px;	
}

.product-details .basic-details .details-header h4{
	font-size:36px;
	font-weight:700;
	margin:0px 0px;
	line-height:1.4em;
	color:#222222;
	margin-bottom:8px;
}

.product-details .basic-details .details-header h4 a{
	color:#333333;	
}

.product-details .basic-details .details-header .rating{
	font-size:16px;
	display:inline-block;
}

.product-details .basic-details .details-header .rating span{
	color:#f13729;
}

.product-details .basic-details .details-header .rating .fa{
	display:inline-block;
	margin-right:1px;	
}

.product-details .basic-details .details-header .rating .fa.light{
	color:#dadada;
}

.product-details .basic-details .details-header .item-price{
	position:relative;
	font-size:24px;
	font-weight:400;
	color:#222222;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:20px;
}

.product-details .basic-details .text{
	position:relative;
	color:#666666;
	font-size:14px;
	line-height:1.8em;
	margin-bottom:40px;
}

.product-details .basic-details .availablity{
	position:relative;
	float:left;
	padding-right:40px;
	line-height:32px;
	margin-bottom:27px;
	font-size:13px;
	font-weight:500;
	letter-spacing:1px;
	color:#777777;
}

.product-details .basic-details .availablity strong{
	font-size:14px;
	letter-spacing:2px;
	color:#11da61;
	font-weight:600;
	text-transform:uppercase;
}

.product-details .basic-details .item-quantity{
	position:relative;
	float:left;
	width:120px;
	margin-bottom:15px;
	margin-right:20px;
	border:1px solid #eae8e8;
}

.product-details .basic-details .btns-box{
	position:relative;
}

.product-details .basic-details .quantity-spinner,
.cart-section input.quantity-spinner{
	line-height:24px;
	padding:10px 15px !important;
	height:54px !important;
	box-shadow:none !important;	
}

.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,
.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{
	padding:13px 10px;
	background:#f4f5f6;	
}

.product-details .bootstrap-touchspin .input-group-btn-vertical i,
.cart-section .bootstrap-touchspin .input-group-btn-vertical i{
	top:6px;	
}

.shop-list{
	position:relative;
	margin-top:20px;
}

.shop-list li{
	position:relative;
	color:#666666;
	font-size:14px;
	margin-bottom:10px;
}

.shop-list li strong{
	color:#222222;
	font-size:16px;
	margin-right:5px;
	text-transform:uppercase;
}

.shop-list li a{
	position:relative;
	color:#f13729;
	font-size:14px;
	font-weight:700;
	margin-top:20px;
	display:inline-block;

}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.shop-page .prod-tabs{
	position:relative;	
}

.shop-page .prod-tabs .tab-btns{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.shop-page .prod-tabs .tab-btns .tab-btn{
	position:relative;
	margin-right:8px;
	font-size:16px;
	background:none;
	color:#222222;
	border:1px solid #222222;
	text-transform:capitalize;
	font-weight:700;
	line-height:24px;
	cursor:pointer;
	display:inline-block;
	padding:12px 40px 10px;
	transition:all 500ms ease;

}

.shop-page .prod-tabs .tab-btns .tab-btn:hover,
.shop-page .prod-tabs .tab-btns .tab-btn.active-btn{
	background:#f9f3e9;
	border-color:#f9f3e9;
}

.shop-page .prod-tabs .tabs-content{
	position:relative;	
}

.shop-page .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.shop-page .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

.shop-page .prod-tabs .tabs-content .tab p{
	font-size:14px;
	line-height:2em;
	color:#666666;
	margin-bottom:20px;
}

.shop-page .prod-tabs .tabs-content .tab p:last-child{
	margin-bottom:0px;
}

.shop-page .prod-tabs .tabs-content .tab h3,
.shop-page .prod-tabs .tabs-content .tab h4,
.shop-page .prod-tabs .tabs-content .tab h5,
.shop-page .prod-tabs .tabs-content .tab h6{
	margin-bottom:15px;	
}

.shop-page .prod-tabs .tabs-content .tab h4{
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#222222;
}

.shop-page .prod-tabs .reviews-container{
	position:relative;
	padding-bottom:1px;	
}

.shop-page .prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	padding-left:120px;
	min-height:130px;
	padding-bottom:30px;
	border-bottom:1px solid #f0f0f0;
}

.shop-page .prod-tabs .reviews-container .review-box:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
	border:none;
}

.shop-page .prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:5px;
	width:100px;
	height:100px;
	background:#ffffff;
	border-radius:3px;
	margin-bottom:20px;
}

.shop-page .prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:100%;
	border-radius:3px;
}

.shop-page .prod-tabs .reviews-container .rev-content{
	position:relative;
	background:#ffffff;	
}

.shop-page .prod-tabs .reviews-container .rev-header{
	position:relative;
}

.shop-page .prod-tabs .reviews-container .rev-header h4{
	float:left;
	line-height:30px;
	font-size:16px;
	color:#222222;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;	
}

.shop-page .prod-tabs .reviews-container .rev-header .rating{
	position:relative;
	float:left;
	margin-left:40px;
	color:#f13729;
	line-height:30px;
	font-size:14px;
}

.shop-page .prod-tabs .reviews-container .rev-header .rating .fa{
	margin-right:3px;
}

.shop-page .prod-tabs .reviews-container .rev-header .time{
	position:relative;
	float:right;
	color:#000000;
	line-height:30px;
	font-size:14px;
}

.shop-page .prod-tabs .reviews-container .rev-option{
	font-size:14px;
	color:#9e9e9e;
}

.shop-page .prod-tabs .reviews-container .rev-option a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;	
}

.shop-page .prod-tabs .reviews-container .rev-text{
	font-size:14px;
	color:#9e9e9e;
	line-height:1.8em;
	margin-bottom:15px;
}

/*Add Review*/

.shop-page .prod-tabs .add-review{
	position:relative;
	margin:30px 0px 20px;
	font-size:14px;
}

.shop-page .prod-tabs .add-review h2{
	color:#000000;
}

.shop-page .prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.shop-page .prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.shop-page .prod-tabs .add-review .rating .rate-box:hover,
.shop-page .prod-tabs .add-review .rating .rate-box:focus,
.shop-page .prod-tabs .add-review .rating .rate-box:active{
	color:#f13729;
}

.shop-page .prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.shop-page .prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.shop-page .prod-tabs .add-review .form-group input[type="text"],
.shop-page .prod-tabs .add-review .form-group input[type="password"],
.shop-page .prod-tabs .add-review .form-group input[type="tel"],
.shop-page .prod-tabs .add-review .form-group input[type="email"],
.shop-page .prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-page .prod-tabs .add-review button{
	padding:8px 35px;
}

.related-products{
	position:relative;
}

/*** 

====================================================================
	Cart Section style
====================================================================

***/

.cart-section{
	position:relative;
	padding:0px 0px 120px;
}

.cart-section .cart-outer{
	position:relative;	
}

.cart-section .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-section .cart-table{
	width:100%;
	min-width:900px;
	border:1px solid #eeeeee;
}

.cart-section .cart-table tbody tr{
	border-bottom:1px solid #eeeeee;
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	text-transform:uppercase;
	font-size:16px;
	border-radius:0px;
	background:#f9f3e9;
	color:#1f1f1f;
}

.cart-table thead tr th{
	line-height:24px;
	padding:20px 15px;
	min-width:120px;
	font-weight:700;
	color:#222222;
	font-size:16px;
	text-transform:capitalize;

}

.cart-table thead tr th.prod-column{
	text-align:left;
	padding-left:40px;	
}

.cart-table tbody tr td{
	line-height:24px;
	padding:40px 40px 40px;
	min-width:100px;
}

.cart-table tbody tr .qty{
	width:90px;
	padding-right:40px;
	padding-left:10px;
}

.cart-table tbody tr .qty .quantity-spinner{
	background:#f5f5f5;	
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	min-height:100px;
	padding-left:130px;
	padding-top:40px;
	text-align:left;
}


.column.default-column .cart-table tbody tr .qty{
	width:110px;
	padding-right:20px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:100px;
	left:0px;
	top:0px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 max-width:100%;
}

.cart-table tbody tr .prod-column .column-box h3{
	font-size:16px;
	color:#222222;
	font-weight:500;
	margin-bottom:5px;	
}

.cart-table tbody tr .sub-total{
	font-weight:400;
	color:#222222;	
	font-size:18px;
	padding-left:20px;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:18px;
	color:#f13729;
	display:inline-block;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove-btn .fa{
	position:relative;
	top:2px;
	font-size:10px;
	line-height:14px;
	width:14px;
	height:14px;
	margin-right:8px;
	background:#f0f0f0;
	color:#ffffff;
	text-align:center;
	overflow:hidden;
	text-indent:100px;
}

.cart-table tbody tr .remove{
	
}

.cart-table tbody tr .remove-btn:hover{
	
}

.cart-table tbody tr .remove-btn:hover .fa{
	text-indent:0px;
	background:#fa9928;
}

.cart-table tbody tr td{
	vertical-align:middle;	
}

.cart-table tbody tr td.price{
	font-size:18px;
	font-weight:400;
	color:#222222;
	padding-left:10px;
}

.cart-table tbody tr td .quantity-spinner{
	padding:5px 0px 5px 20px;
	line-height:24px;
	height:34px;
	display:block;
	width:100%;
	position:relative;
}

.cart-table tbody .available-info{
	position:relative;
	padding-left:50px;
    color: #727272;
    font-size: 16px;

}

.cart-table tbody .available-info .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#ffffff;
	background:#3e4494;
	border-radius:50%;
}

.cart-section .coupon-outer{
	position:relative;
	margin:80px 0px 70px ;
}

.cart-section .coupon-outer .cart-btn{
	font-size:14px;
	padding:10px 43px;
	font-weight:400;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:20px;	
}

.cart-section .apply-coupon .form-group .coupon-btn{
	padding:11px 28px;
	line-height:30px;
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:26px;
	padding:12px 0px;
	border-bottom:2px solid #222222;
	height:54px;
	width:230px;
	background:none;
	font-size:14px;

}

.cart-section .estimate-form{
	position:relative;
}

.cart-section .sec-title{
	margin-bottom:25px;
}

.cart-section .sec-title h2{
	font-size:26px;
	color:#222222;
}

.cart-section .estimate-form .row{
	margin-left:-7px;
	margin-right:-7px;	
}

.cart-section .estimate-form .row .form-group{
	padding:0px 7px !important;
	margin-bottom:30px;
}

.cart-section .cart-note{
	position:relative;
	margin-bottom:50px;
	padding:16px 20px;
	text-align:center;
	border:1px dashed #b2dd4c;
	background:#f4f4f4;
	line-height:1.7em;
}

.product-details .basic-details .item-quantity input[type="text"],
.cart-table tbody tr .qty input[type="text"]{
	position:relative;
	line-height:46px;
	height:46px;
	background:#f4f4f4;	
}

.bootstrap-touchspin .input-group-btn-vertical > .btn{
	height:24px;
	background:#e9e9e9;	
}

.bootstrap-touchspin .input-group-btn-vertical i{
	left:6px;
	top:6px;	
}

.cart-total-box{
	position:relative;
	max-width:490px;
	margin-bottom:40px;
	padding:40px 40px 30px;
	background-color:#f4f4f4;
}

.cart-total-box h2{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:25px;
}

.totals-table{
	position:relative;
}

.totals-table li{
	position:relative;
	color:#222222;
	font-weight:500;
	font-size:18px;
	margin-bottom:8px;
}

.totals-table li .col{
	float:right;
}

.totals-table li .col-title{
	font-weight:600;
	float:left;
}

.totals-table li.total{
	margin-top:25px;
	padding-top:30px;
	border-top:1px solid #cccccc;
}

.checkout-btn{
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	padding:12px 43px;
	text-transform:uppercase;
	background-color:#f13729;
}

/*Check Out Page*/

.checkout-page{
	position:relative;
	padding:0px 0px 80px;
}

.checkout-page .default-links{
	position:relative;
	margin-bottom:40px;	
}

.checkout-page .default-links li{
	margin-bottom:15px;
	line-height:24px;
	padding:18px 28px;
	background:#f9f9f9;
	color:#797979;
	font-size:17px;
	font-weight:600;
	border:1px solid #ebebeb;
}

.checkout-page .default-links li a{
	color:#f13729;
	text-decoration:underline;
}

.shop-form .billing-inner{
	position:relative;
	padding-right:100px;
}

.shop-form .sec-title h2{
	font-size:26px;
	top:0px;
}

.shop-form .form-group{
	position:relative;
	margin-bottom:20px;	
}

.billing-details .shop-form .sec-title{
	margin-bottom:20px;	
}

.billing-details .shop-form .form-group.sec-title{
	margin-bottom:10px;
	padding-bottom:30px;
	margin-top:20px;
}

.shop-form .form-group .field-label{
	display:block;
	line-height:24px;
	margin-bottom:8px;
	color:#797979;	
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
}

.shop-form .form-group .field-label sup{
	position:relative;
	top:0px;
	color:#797979;	
	font-size:16px;
}

.shop-form input[type="text"],
.shop-form input[type="email"],
.shop-form input[type="password"],
.shop-form input[type="tel"],
.shop-form input[type="number"],
.shop-form input[type="url"],
.shop-form select,
.shop-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	line-height:16px;
	padding:10px 15px;
	height:38px;
	border:1px solid #eeeeee;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.shop-form input.address-two{
	margin-top:12px;
}

.shop-form input::-webkit-input-placeholder,
.shop-form select::-webkit-input-placeholder,
.shop-form textarea-webkit-input-placeholder{
	color:#c6c6c6;
}

.shop-form select{
	-webkit-appearance:none;
	-ms-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	background:#ffffff url("https://republictaxrelief.com/wp-content/themes/zuberia/css/images/icons/icon-select.png") right center no-repeat;
	cursor:pointer;
}

.shop-form select option{
	text-indent:15px;	
}

.shop-form textarea{
	resize:none;
	height:100px !important;
	overflow:hidden;	
}

.shop-form input:focus,
.shop-form select:focus,
.shop-form textarea:focus{
	border-color:#f13729;	
}

/*Shop Order Box*/

.shop-order-box{
	position:relative;
	padding:20px 28px 50px;
	border:1px solid #d9d9d9;
	background-color:#fdfdfd;
}

.shop-order-box .order-list{
	position:relative;
}

.shop-order-box .order-list li{
	position:relative;
	color:#797979;
	font-size:15px;
	font-weight:500;
	margin-bottom:12px;
	text-transform:uppercase;
}

.shop-order-box .order-list li span{
	float:right;
	width:35%;
	text-align:left;
	font-size:17px;
	text-transform:capitalize;
}

.shop-order-box .order-list li span.dark{
	color:#242424;
}

.shop-order-box .order-list li.total{
	padding:8px 0px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;	
}

.checkout-page .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.checkout-page .payment-options li .radio-option{
	position:relative;		
}

.checkout-page .payment-options li .radio-option label{
	position:relative;
	display:block;
	padding-left:30px;
	font-weight:600 !important;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#797979;
	cursor:pointer;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option label strong{
	font-weight:500;
	display: inline-block;
	color:#797979;
	font-size:15px;
}

.checkout-page .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:3px;	
}

.checkout-page .payment-options li .radio-option #payment-3{
	top:9px;
}

.checkout-page .payment-options li .what-paypall{
	font-size:13px;
	font-weight:500;
	margin-left:15px;
	color:#4349d9;
}

.checkout-page .payment-options li .radio-option label .small-text{
	position:relative;
	display:none;
	padding:18px 26px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:15px;
	color:#8e8d8d;
	border-radius:4px;
	line-height:20px;
	line-height:1.8em;
	margin-top:20px;
	margin-left:-30px;
	background-color:#ececec;
}

.checkout-page .payment-options li .radio-option label .small-text:before{
	position:absolute;
	content:'';
	left:24px;
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #ececec;
}

.checkout-page .payment-options li .radio-option input[type="radio"]:checked + label .small-text{
	display: block;
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	top:-3px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.checkout-page .payment-options li .radio-option label img{
	position:relative;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}


.shop-order-box .place-order .theme-btn{
	border-radius:50px;
	font-size:16px;
	padding:6px 30px;
	text-transform:capitalize;
}

.popup-container{
	margin-top:100px;
	max-width:700px;
	width:100%;
}

#login-box .close {
	display: block;
	float:none;
	opacity: 1;
	text-shadow:none;
	width:40px;
	line-height: 40px;
	color:#000000;
	font-size: 20px;
	text-align: center;
	position: absolute;
	top:10px;
	right:10px;
	z-index:10;
}

.modal-backdrop{
	opacity:1 !important;
	background-color:rgba(0,0,0,0.85);
}

.login-form-box{
	position:relative;
}

.login-form-box .inner-container{
	position:relative;
	padding:85px 90px 60px;
	background-color:#f4f4f4;
}

.login-form-box .inner-container h2{
	position:relative;
	color:#222222;
	font-size:24px;
	font-weight:400;
	margin-bottom:50px;
}

.login-form-box .inner-container .register{
	position:relative;
	color:#222222;
	font-size:18px;
	font-weight:500;
	margin-top:20px;

}

.login-form-box .inner-container .register a{
	color:#f13729;
}

.login-form{
	position:relative;	
}

.login-form .form-group{
	position:relative;
	margin-bottom:30px;
	font-size:16px;
	color:#848484;
}

.login-form .form-group .check-box label{
	position:relative;
	padding:0px;
	font-size:14px;
}

.login-form .form-group .field-label{
	position:relative;
	display:block;
	color:#272727;
	text-transform:capitalize;
	font-size:16px;
	margin-bottom:7px;
	font-weight:400;
}

.login-form input[type="text"],
.login-form input[type="email"],
.login-form input[type="password"],
.login-form input[type="tel"],
.login-form input[type="number"],
.login-form input[type="url"],
.login-form select,
.login-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:none;
	line-height:30px;
	padding:20px 10px;
	height:60px;
	border-bottom:1px solid #dddddd;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.login-form .form-group .theme-btn{
	margin-top:10px;
	padding:10px 62px 10px;

}

.login-form .form-group .forgot{
	position:relative;
	margin-top:25px;
	color:#666666;
	font-size:14px;
	margin-left:30px;
	display:inline-block;

}
.product-details .basic-details .details-header .rating span.count, .woocommerce-review-link {
    color: #f13729;
}
.sp-product-details{
    padding-top: 120px;
}
.shop-section{
    padding-top: 120px;
}
.select2-hidden-accessible {
	width: 100% !important;
}

span.woocommerce-input-wrapper {
    width: 100%;
}

.select2-container .select2-selection--single {
	height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 50px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 47px;
	right: 10px;
}
.shop-item .inner-box .lower-content {
    background: #0e4082!important;
}
.shop-section .shop-item .sp-section .price{
    margin-bottom: 0px!important;
}



.shop-item .inner-box .lower-content:before  {
    position: absolute;
    left: 10px;
    top: 12px;
    height: 60px;
    width: 45px;
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/shop.png");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
}
.shop-item .inner-box .lower-content{
    position: relative;
    padding: 25px;
    background-color: #0e4082;
    border-left: 5px solid #f13729;
}
.sp-product-details div.product p.price {
    color: #0e4082!important;
}
.sp-product-details div.product .price ins span {
    color: #0e4082!important;
}
.woocommerce .btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    padding: 10px 30px;
    font-weight: 600;
    overflow: hidden;
    border-radius: 3px;
    background-color: #0e4082;
    text-transform: uppercase;
}
.single-product.woocommerce .price ins span.woocommerce-Price-amount.amount, .single-product.woocommerce .price ins span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 25px !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    -webkit-font-smoothing: antialiased;
}


.woocommerce .lower-content {
    padding-top: 0px!important;
}
.woocommerce .lower-content h3 a {
    position: relative;
    display: block;
    font-size: 16px!important;
    line-height: 1.2em;
    color: #222222;
    font-weight: 500!important;
    margin-bottom: 10px;
}
.woocommerce .lower-content {
    position: relative;
    padding: 7px!important;
    background-color: #0e4082;
    border-left: 5px solid #f8e751;
}
.woocommerce .lower-content h3 a {
    margin-top: 15px!important;
}

.product-details .info-column .add-to-cart {
    position: relative;
    padding: 10px 60px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    background: #f13729;
    letter-spacing: 1px;
    border: 2px solid #f13729;
    font-family: 'Poppins', sans-serif;    
	border-radius: 0px;
}
.product-details .info-column .add-to-cart:hover {
    background: transparent;
   color: #f13729;
   border: 2px solid #f13729;
}


 .page-numbers li a{
    width: 55px;
    height: 55px;
    line-height: 55px;
        display: inline-block;
    border-radius: 0px;
    border: 1px solid rgba(229, 229, 229, 0.57);
    text-align: center;
    color: #848484;
    font-size: 18px;
}
 .page-numbers li{
    display: inline-block;
    margin: 0 4px;
}
.page-numbers li:hover a{
    width: 55px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    border-radius: 0px;
    border: 1px solid rgba(229, 229, 229, 0.57);
    text-align: center;
    color: #848484;
    font-size: 18px;
    color: #fff;
    background: #f13729;
}
.page-numbers li span.current{
    width: 55px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    border-radius: 0px;
    border: 1px solid rgba(229, 229, 229, 0.57);
    text-align: center;
    color: #848484;
    font-size: 18px;
    color: #fff;
    background: #f13729;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #f13729;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 0px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #ffffff;
    color: #f13729;
}

/* zuberia-main-style */
/*
Theme Name: Zuberia
Theme URI: http://seje.tonatheme.com/zuberia
Author: template_path
Author URI: https://themeforest.net/user/template_path/
Description: This is zuberia Business Solution theme
Version: 1.1
License: copyright commercial
License URI: https://themeforest.net/user/template_path
Text Domain: Zuberia
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
*/

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Main Slider
3. Page Title
4. Contact Form
5. Newsletter Section
6. Services Section
7. About Us
8. Sidebar Widget
9. Cases Section
10. Blog Section
11. Footer
12. Feature
13. Team
14. Pricing
15. Skill
16. Client
17. Faq
18. Video
19. Gallery
20. Shop


**********************************************/


/*font-family: 'Barlow', sans-serif;
font-family: 'Poppins', sans-serif;*/



/*** 

====================================================================
	Reset
====================================================================

 ***/

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size: 18px;
	color: #212333;
	line-height: 1.8em;
	font-weight: 400;
	background: #ffffff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-font-smoothing: antialiased;
	font-family: 'Barlow', sans-serif;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #f13729;
}

.no-padding {
	padding: 0px !important;
}

a:hover,
a:focus,
a:visited {
	text-decoration: none;
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-weight: normal;
	margin: 0px;
	background: none;
	line-height: 1.6em;
	font-family: 'Poppins', sans-serif;
	color: #222;
}
img {
    max-width: 100%;
    height: auto;
}
input,
button,
select,
textarea {}

button:focus {
	outline: none;
}

p {
	position: relative;
	line-height: 1.8em;
}
.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.text {
	font-size: 18px;
	color: #7e8597;
}

.border-none {
	border: none !important;
}

.border-bottom {
	border-bottom: 1px solid #ddd !important;
}

.border-bottom-two {
	height: 2px;
	width: 100%;
	background: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/background/border.png") no-repeat center;
}

.strike-through {
	text-decoration: line-through;
}

.img-100 img {
	width: 100%;
}

.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	background: #fff;
	z-index: 9;
	overflow: hidden;
}

ul,
li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

@media (min-width: 1200px) {
	.container {
	    padding: 0px;
	}
}

.theme-btn {
	display: inline-block;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.grey-bg {
	background-color: #f5f5f7 !important;
}

.grey-deep-bg {
	background-color: #f3f3f3 !important;
}

.grey-light-bg {
	background-color: #f8f8f8 !important;
}

.gradient-bg {
	background-image: linear-gradient(3deg, #000000 34%, #064e79 100%) !important;
}

.gradient-two-bg {
	background-image: linear-gradient(to top, #537895 0%, #09203f 100%) !important;
}

.image-bg {
	background-repeat: no-repeat;
	background-size: cover;
}

.black-bg {
	background-color: #101010 !important;
}

.black-bg-2 {
	background-color: #1c1c1c !important;
}

.black-bg-3 {
	background-color: #1a1a1a !important;
}

.black-bg-4 {
	background-color: #323239 !important;
}

.theme-bg {
	background-color: #f13729 !important;
}

.bg-style-two {
	position: relative;
}

.bg-style-two:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 50%;
	height: 100%;
	background-color: rgb(240, 240, 240);
}

.bg-style-two:after {
	position: absolute;
	content: '';
	right: 0px;
	top: 0px;
	width: 50%;
	height: 100%;
	background-color: rgba(240, 240, 240, 0.3);
}

/* section padding */

.sp-one {
	padding: 100px 0;
}

.sp-two {
	padding: 100px 0 70px;
}

.sp-three {
	padding: 100px 0 50px;
}

.sp-four {
	padding: 100px 0 0px;
}

.sp-five {
	padding: 0px 0 100px;
}

.sp-six {
	padding: 0px 0 70px;
}

.projects-block-one.mix {
	display: none;
}

.projects-block-two.mix {
	display: none;
}

.theme-color {
	color: #f13729;
}

img {
	display: inline-block;
	max-width: 100%;
}

.preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/preloader.svg");
}

/*** Scroll To Top style ***/

.scroll-to-top {
    width: 60px;
    height: 60px;
    position: fixed;
    line-height: 60px;
    bottom: 30px;
    right: 30px;
    font-size: 18px;
    border-radius: 50%;
    z-index: 99;
    /* display: none; */
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: #f13729;
    -webkit-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}

.scroll-to-top span:before {
	font-size: 20px;
}

.scroll-to-top:after {
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	font-size: 18px;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 1;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
	background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}


/* parallax-one */

.parallax-one {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallax-one:before {
  position: absolute;
  content: '';
  background: rgba(30, 67, 152, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* parallax-two */

.parallax-two {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.parallax-two:before {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* parallax-three */

.parallax-three {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.parallax-three:before {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}



/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button {
	width: 100%;
	font-size: 14px;
	font-style: normal;
	height: 50px;
	padding: 7px 20px;
	line-height: 30px;
	color: #333333;
	border-radius: 0px;
	border: 1px solid #e5e5e5;
	background: #ffffff;
}

.form-group .ui-button .ui-icon {
	background: none;
	position: relative;
	top: 3px;
	text-indent: 0px;
	color: #333333;
}

.form-group .ui-button .ui-icon:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0px;
	top: 2px !important;
	top: 13px;
	width: 10px;
	height: 20px;
	display: block;
	color: #333333;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	z-index: 5;
}

.ui-widget.ui-widget-content {
	border: 1px solid #e0e0e0;
	font-family: 'Poppins', sans-serif;
}

.ui-menu .ui-menu-item {
	font-size: 14px;
	border-bottom: 1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child {
	border: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
	background-color: #f13729;
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	display: block;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 24px;
}

.ui-menu-item:hover {
	background-color: #17519d;
}

/* owl controll */

.owl-dots-none .owl-dots {
	display: none;
}

/* style one */

.owl-dot-style-one .owl-dots {
	position: relative;
	text-align: center;
}

.owl-dot-style-one .owl-dots .owl-dot {
	position: relative;
	display: inline-block;
	margin: 0px 5px;
}

.owl-dot-style-one .owl-dots .owl-dot span {
	position: relative;
	display: block;
	width: 10px;
	height: 10px;
	border: 1px solid #f13729;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.owl-dot-style-one .owl-dots .owl-dot.active span,
.owl-dot-style-one .owl-dots .owl-dot:hover span {
	background: #f13729;
	border-color: #f13729;
}

/* style two */

.owl-dot-style-two .owl-dots {
	position: relative;
	text-align: center;
	line-height: 15px;
}

.owl-dot-style-two .owl-dots .owl-dot {
	position: relative;
	display: inline-block;
	margin: 0px 5px;
}

.owl-dot-style-two .owl-dots .owl-dot span {
	position: relative;
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 2px solid #e8e8e8;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.owl-dot-style-two .owl-dots .owl-dot span:before {
	position: absolute;
	content: '';
	background: #e8e8e8;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	left: 3px;
	top: 3px;
}

.owl-dot-style-two .owl-dots .owl-dot.active span,
.owl-dot-style-two .owl-dots .owl-dot:hover span {
	background: #f13729;
	border-color: #f13729;
}

/* style three */

.owl-dot-style-three .owl-dots {
	position: relative;
	text-align: center;
	line-height: 15px;
}

.owl-dot-style-three .owl-dots .owl-dot {
	position: relative;
	display: inline-block;
	margin: 0px 5px;
}

.owl-dot-style-three .owl-dots .owl-dot span {
	position: relative;
	display: block;
	width: 12px;
	height: 12px;
	margin-top: 13px;
	border-radius: 6px;
	background: #d9d9d9;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.owl-dot-style-three .owl-dots .owl-dot.active span,
.owl-dot-style-three .owl-dots .owl-dot:hover span {
	background: #f13729;
	height: 25px;
	margin-top: 0px;
}

/* owl nav */

.owl-nav-none .owl-nav {
	display: none;
}

.owl-nav-style-one .owl-nav {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.owl-nav-style-one .owl-nav .owl-next,
.owl-nav-style-one .owl-nav .owl-prev {
	position: relative;
	width: 50px;
	height: 50px;
	margin: 0 8px;
	display: inline-block;
	line-height: 50px;
	border: 1px solid #f0f0f0;
	text-align: center;
	font-size: 16px;
	color: #949494;
	border-radius: 50%;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.owl-nav .icon-rotate {
	transform: rotate(-180deg);
	display: inline-block;
}

.owl-nav-style-one .carousel-outer:hover .owl-nav .owl-next,
.owl-nav-style-one .carousel-outer:hover .owl-nav .owl-prev {
	opacity: 1;
	visibility: visible;
}

.owl-nav-style-one .owl-nav .owl-prev {
	left: 0px;
}

.owl-nav-style-one .owl-nav .owl-next {
	right: 0px;
}

.owl-nav-style-one .owl-nav .owl-next:hover,
.owl-nav-style-one .owl-nav .owl-prev:hover {
	color: #f13729;
	border-color: #f13729;
}

/* nav style tow */
.owl-nav-style-two .owl-nav {
	padding: 0px;
	text-align: center;
	bottom: 100%;
	top: inherit;
	position: absolute;
	left: inherit;
	right: 0;
}

.owl-nav-style-two .owl-nav .owl-next,
.owl-nav-style-two .owl-nav .owl-prev {
	position: relative;
	width: 50px;
	height: 50px;
	margin: 0 8px 30px;
	display: inline-block;
	line-height: 46px;
	border: 1px solid #e9e6e6;
	text-align: center;
	font-size: 16px;
	color: #949494;
	border-radius: 50%;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.owl-nav-style-two .carousel-outer:hover .owl-nav .owl-next,
.owl-nav-style-two .carousel-outer:hover .owl-nav .owl-prev {
	opacity: 1;
	visibility: visible;
}

.owl-nav-style-two .owl-nav .owl-prev {
	left: 0px;
}

.owl-nav-style-two .owl-nav .owl-next {
	right: 0px;
}

.owl-nav-style-two .owl-nav .owl-next:hover,
.owl-nav-style-two .owl-nav .owl-prev:hover {
	color: #f13729;
	border-color: #f13729;
}

/* nav style three */

.owl-nav-style-three .owl-nav {
	padding: 0px;
	top: 50%;
	margin-top: -40px;
	position: absolute;
	left: -45%;
	right: -45%;
}

.owl-nav-style-three .owl-nav .owl-next,
.owl-nav-style-three .owl-nav .owl-prev {
	position: relative;
	width: 50px;
	height: 50px;
	line-height: 48px;
	border: 1px solid #fff;
	text-align: center;
	font-size: 24px;
	color: #ffffff;
	border-radius: 50%;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.owl-nav-style-three .carousel-outer:hover .owl-nav .owl-next,
.owl-nav-style-three .carousel-outer:hover .owl-nav .owl-prev {
	opacity: 1;
	visibility: visible;
}

.owl-nav-style-three .owl-nav .owl-prev {
	left: -25px;
	float:  left;
}

.owl-nav-style-three .owl-nav .owl-next {
	right: -25px;
	float:  right;
}

.owl-nav-style-three .owl-nav .owl-next:hover,
.owl-nav-style-three .owl-nav .owl-prev:hover {
	color: #f13729;
	border-color: #f13729;
}

/* nav style four */

.owl-nav-style-four .owl-nav {
	padding: 0px;
	top: 50%;
	position: absolute;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}

.owl-nav-style-four .owl-nav .owl-next,
.owl-nav-style-four .owl-nav .owl-prev {
	position: relative;
	width: 50px;
	height: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 20px;
	color: #b2b2b2;
	border-radius: 50%;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.owl-nav-style-four .carousel-outer:hover .owl-nav .owl-next,
.owl-nav-style-four .carousel-outer:hover .owl-nav .owl-prev {
	opacity: 1;
	visibility: visible;
}

.owl-nav-style-four .owl-nav .owl-prev {
	left: 45px;
	top: 13px;
	float:  left;
}

.owl-nav-style-four .owl-nav .owl-next {
	right: 45px;
	top: 13px;
	float:  right;
}

.owl-nav-style-four .owl-nav .owl-next:hover,
.owl-nav-style-four .owl-nav .owl-prev:hover {
	color: #f13729;
	border-color: #f13729;
}


/*** Fancy Box ***/

.fancybox-next span,
.fancybox-prev span {
	background-image: none !important;
	width: 44px !important;
	height: 44px !important;
	line-height: 44px !important;
	text-align: center;
}

.fancybox-next span:before,
.fancybox-prev span:before {
	content: '';
	position: absolute;
	font-family: 'FontAwesome';
	left: 0px;
	top: 0px;
	font-size: 12px;
	width: 44px !important;
	height: 44px !important;
	line-height: 44px !important;
	background-color: rgba(28, 28, 28, 0.40) !important;
	color: #ffffff;
	visibility: visible;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.fancybox-next span:before {
	content: '\f178';
}

.fancybox-prev span:before {
	content: '\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before {
	background-color: #ffffff !important;
	color: #000000;
}

.fancybox-type-image .fancybox-close {
	right: 0px;
	top: 0px;
	width: 45px;
	height: 45px;
	background: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/icon-cross.png") center center no-repeat;
	background-color: rgba(17, 17, 17, 0.50) !important;
}

.fancybox-type-image .fancybox-close:hover {
	background-color: #000000 !important;
}

.fancybox-type-image .fancybox-skin {
	padding: 0px !important;
}



/* margin */

.m-0 {
	margin: 0px !important;
}

.mt-5 {
	margin-top: 5px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mx-15 {
	margin: 0 15px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-25 {
	margin-top: 25px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-35 {
	margin-top: 35px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mt-45 {
	margin-top: 45px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-55 {
	margin-top: 55px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mt-65 {
	margin-top: 65px !important;
}

.mt-70 {
	margin-top: 70px !important;
}

.mt-75 {
	margin-top: 75px !important;
}

.mt-80 {
	margin-top: 80px !important;
}

.mb-5 {
	margin-bottom: 5px !important;
}

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

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-25 {
	margin-bottom: 25px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-35 {
	margin-bottom: 35px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-45 {
	margin-bottom: 45px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-55 {
	margin-bottom: 55px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-65 {
	margin-bottom: 65px !important;
}

.mb-70 {
	margin-bottom: 70px !important;
}

.mb-75 {
	margin-bottom: 75px !important;
}

.mb-80 {
	margin-bottom: 80px !important;
}

.ml-5 {
	margin-left: 5px !important;
}

.ml-10 {
	margin-left: 10px !important;
}

.ml-15 {
	margin-left: 15px !important;
}

.ml-20 {
	margin-left: 20px !important;
}

.ml-25 {
	margin-left: 25px !important;
}

.ml-30 {
	margin-left: 30px !important;
}

.ml-35 {
	margin-left: 35px !important;
}

.ml-40 {
	margin-left: 40px !important;
}

.ml-45 {
	margin-left: 45px !important;
}

.ml-50 {
	margin-left: 50px !important;
}

.ml-55 {
	margin-left: 55px !important;
}

.ml-60 {
	margin-left: 60px !important;
}

.ml-65 {
	margin-left: 65px !important;
}

.ml-70 {
	margin-left: 70px !important;
}

.ml-75 {
	margin-left: 75px !important;
}

.ml-80 {
	margin-left: 80px !important;
}

.mr-5 {
	margin-right: 5px !important;
}

.mr-10 {
	margin-right: 10px !important;
}

.mr-15 {
	margin-right: 15px !important;
}

.mr-20 {
	margin-right: 20px !important;
}

.mr-25 {
	margin-right: 25px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.mr-35 {
	margin-right: 35px !important;
}

.mr-40 {
	margin-right: 40px !important;
}

.mr-45 {
	margin-right: 45px !important;
}

.mr-50 {
	margin-right: 50px !important;
}

.mr-55 {
	margin-right: 55px !important;
}

.mr-60 {
	margin-right: 60px !important;
}

.mr-65 {
	margin-right: 65px !important;
}

.mr-70 {
	margin-right: 70px !important;
}

.mr-75 {
	margin-right: 75px !important;
}

.mr-80 {
	margin-right: 80px !important;
}

/* padding */

.p-0 {
	padding: 0px !important;
}

.pt-5 {
	padding-top: 5px !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.pt-15 {
	padding-top: 15px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.pt-25 {
	padding-top: 25px !important;
}

.pt-30 {
	padding-top: 30px !important;
}

.pt-35 {
	padding-top: 35px !important;
}

.pt-40 {
	padding-top: 40px !important;
}

.pt-45 {
	padding-top: 45px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.pt-55 {
	padding-top: 55px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pt-65 {
	padding-top: 65px !important;
}

.pt-70 {
	padding-top: 70px !important;
}

.pt-75 {
	padding-top: 75px !important;
}

.pt-80 {
	padding-top: 80px !important;
}

.pb-5 {
	padding-bottom: 5px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pb-15 {
	padding-bottom: 15px !important;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-25 {
	padding-bottom: 25px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pb-35 {
	padding-bottom: 35px !important;
}

.pb-40 {
	padding-bottom: 40px !important;
}

.pb-45 {
	padding-bottom: 45px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.pb-55 {
	padding-bottom: 55px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-65 {
	padding-bottom: 65px !important;
}

.pb-70 {
	padding-bottom: 70px !important;
}

.pb-75 {
	padding-bottom: 75px !important;
}

.pb-80 {
	padding-bottom: 80px !important;
}

.pl-5 {
	padding-left: 5px !important;
}

.pl-10 {
	padding-left: 10px !important;
}

.pl-15 {
	padding-left: 15px !important;
}

.pl-20 {
	padding-left: 20px !important;
}

.pl-25 {
	padding-left: 25px !important;
}

.pl-30 {
	padding-left: 30px !important;
}

.pl-35 {
	padding-left: 35px !important;
}

.pl-40 {
	padding-left: 40px !important;
}

.pl-45 {
	padding-left: 45px !important;
}

.pl-50 {
	padding-left: 50px !important;
}

.pl-55 {
	padding-left: 55px !important;
}

.pl-60 {
	padding-left: 60px !important;
}

.pl-65 {
	padding-left: 65px !important;
}

.pl-70 {
	padding-left: 70px !important;
}

.pl-75 {
	padding-left: 75px !important;
}

.pl-80 {
	padding-left: 80px !important;
}

.pr-5 {
	padding-right: 5px !important;
}

.pr-10 {
	padding-right: 10px !important;
}

.pr-15 {
	padding-right: 15px !important;
}

.pr-20 {
	padding-right: 20px !important;
}

.pr-25 {
	padding-right: 25px !important;
}

.pr-30 {
	padding-right: 30px !important;
}

.pr-35 {
	padding-right: 35px !important;
}

.pr-40 {
	padding-right: 40px !important;
}

.pr-45 {
	padding-right: 45px !important;
}

.pr-50 {
	padding-right: 50px !important;
}

.pr-55 {
	padding-right: 55px !important;
}

.pr-60 {
	padding-right: 60px !important;
}

.pr-65 {
	padding-right: 65px !important;
}

.pr-70 {
	padding-right: 70px !important;
}

.pr-75 {
	padding-right: 75px !important;
}

.pr-80 {
	padding-right: 80px !important;
}


@media only screen and (min-width:1200px) {
	.pl-lg-30 {
		padding-left: 30px;
	}
}

#shop-area .showing-result-shorting .ui-selectmenu-button {
    background: #fff !important;
    width: 200px !important;
    border-radius: 0px !important;
    border: 1px solid #f0eef9 !important;
    color: #868298 !important;
    font-size: 15px !important;
    text-transform: capitalize;
    height: 40px !important;
    position: relative;
    transition: all 500ms ease;
}


/*

element css

1- section title
2- button style
3- list style
4- social icon
6- tab style
7- accordion
8- page pagination
9- filter style
10- video-box
11- Progressbar




/*
================================== 
1.section title 
==================================
*/

.sec-title {
	position: relative;
	margin-bottom: 50px;
}

.sec-title.small {
	margin-bottom: 35px;
}

.sec-title h1 {
	font-size: 36px;
	font-weight: 700;
	line-height: 42px;
	color: #222;
}

.sec-title.light h1 {
	color: #fff;
}

.sec-title h3 {
	font-size: 25px;
	font-weight: 600;
	line-height: 1.1em;
	margin-bottom: 20px;
}

.sec-title.light h3 {
	color: #fff;
}

.sec-title.light .text {
	color: #7e8597;
}

.sec-title.centered {
	text-align: center;
}

.sec-title .text {
	margin-top: 15px;
	font-size: 18px;
	color: #7e8597;
	max-width: 960px;
	line-height: 26px;
}

.sec-title.centered .text {
	margin: 0 auto;
	margin-top: 15px;
}

.sec-title .theme-btn {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background: #f13729;
	padding: 0px 10px;
	margin-bottom: 20px;
}


/* Style two */

.sec-title.style-two {
	margin-bottom: 40px;
}

.welcome-title {
	text-align: center;
	margin-bottom: 40px;
}

.welcome-title h3 {
	text-align: center;
	font-size: 24px;
	font-weight: 500;
}

.welcome-title h3 span {
	color: #f13729;
}

/* inner page title */

.inner-page-title {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.inner-page-title h4 {
	font-size: 22px;
	color: #000000;
	font-weight: 500;
	line-height: 1.2em;
	text-transform: capitalize;
}

.inner-page-title:before {
	position: absolute;
	content: '';
	background: #ddd;
	height: 1px;
	width: 100%;
	bottom: 0;
}

.inner-page-title:after {
	position: absolute;
	content: '';
	background: #f13729;
	height: 2px;
	width: 40px;
	bottom: 0;
}

/*
================================== 
btn Style One 
==================================
*/

.btn-style-one {
	position: relative;
	padding: 16px 60px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	cursor:  pointer;
	background: #f13729;
	letter-spacing: 1px;
	border: 2px solid #f13729;
	font-family: 'Poppins', sans-serif;
}

.btn-style-one:hover {
	color: #ffffff;
	background: #101010;
	border-color: #101010;
}

/*Btn Style One*/

.btn-style-two {
	position: relative;
	padding: 16px 55px;
	border-radius: 30px;
	line-height: 24px;
	color: #ffffff;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	background: #f13729;
	letter-spacing: 1px;
	border: 2px solid #f13729;
	font-family: 'Poppins', sans-serif;
}

.btn-style-two:hover {
	color: #ffffff;
	background: #101010;
	border-color: #101010;
}

/*Btn Style three*/

.btn-style-three {
	position: relative;
	padding: 16px 55px;
	line-height: 24px;
	color: #f13729;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	background: none;
	letter-spacing: 1px;
	border: 2px solid #f13729;
	font-family: 'Poppins', sans-serif;
}

.btn-style-three:hover {
	color: #ffffff;
	border-color: #f13729;
	background-color: #f13729;
}

/*Btn Style four*/

.btn-style-four {
	position: relative;
	padding: 16px 55px;
	line-height: 24px;
	border-radius: 30px;
	color: #f13729;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	background: none;
	letter-spacing: 1px;
	border: 2px solid #f13729;
	font-family: 'Poppins', sans-serif;
}

.btn-style-four:hover {
	color: #ffffff;
	border-color: #f13729;
	background-color: #f13729;
}

/*Btn Style five*/

.btn-style-five {
	position: relative;
	padding: 11px 40px;
	line-height: 24px;
	color: #f13729;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	background: #ffffff;
	letter-spacing: 1px;
	border: 2px solid #ffffff;
	font-family: 'Poppins', sans-serif;
}

.btn-style-five:hover {
	color: #ffffff;
	background: #f13729;
	border-color: #f13729;
}

/*Btn Style six*/

.btn-style-six {
	position: relative;
	padding: 16px 60px;
	line-height: 24px;
	color: #222;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	background: #fff;
	letter-spacing: 1px;
	border: 2px solid #ffffff;
	font-family: 'Poppins', sans-serif;
}

.btn-style-six:hover {
	color: #ffffff;
	background: #f13729;
	border-color: #f13729;
}

/*Btn Style seven*/

.btn-style-seven {
	position: relative;
	padding: 16px 60px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	background: none;
	letter-spacing: 1px;
	border: 2px solid #fff;
	font-family: 'Poppins', sans-serif;
}

.btn-style-seven:hover {
	color: #ffffff;
	border-color: #f13729;
	background-color: #f13729;
}

/*Btn Style eight*/

.btn-style-eight {
	position: relative;
	padding: 16px 55px;
	line-height: 24px;
	border-radius: 30px;
	color: #fff;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	background: none;
	letter-spacing: 1px;
	border: 2px solid #fff;
	font-family: 'Poppins', sans-serif;
}

.btn-style-eight:hover {
	color: #ffffff;
	border-color: #f13729;
	background-color: #f13729;
}

/*Btn Style nine*/

.btn-style-nine {
	position: relative;
	padding: 16px 60px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	cursor:  pointer;
	background: #1b1b1b;
	letter-spacing: 1px;
	border: 2px solid #1b1b1b;
	font-family: 'Poppins', sans-serif;
}

.btn-style-nine:hover {
	color: #ffffff;
	background: #f13729;
	border-color: #f13729;
}

/*Btn Style ten*/

.btn-style-ten {
	position: relative;
	padding: 11px 40px;
	line-height: 24px;
	color: #f13729;
	text-align: center;
	border-radius: 25px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	background: #f7f7f7;
	letter-spacing: 1px;
	border: 2px solid #f7f7f7;
	font-family: 'Poppins', sans-serif;
}

.btn-style-ten:hover {
	color: #ffffff;
	background: #f13729;
	border-color: #f13729;
}

/*Btn Style eleven*/

.btn-style-eleven {
	position: relative;
	padding: 16px 60px;
	line-height: 24px;
	color: #222;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	background: none;
	letter-spacing: 1px;
	border: 2px solid #e9e6e6;
	font-family: 'Poppins', sans-serif;
}

.btn-style-eleven:hover {
	color: #ffffff;
	border-color: #f13729;
	background-color: #f13729;
}

/*Btn Style twelve*/

.btn-style-twelve {
	position: relative;
	padding: 16px 55px;
	line-height: 24px;
	border-radius: 30px;
	color: #222;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	background: none;
	letter-spacing: 1px;
	border: 2px solid #e9e6e6;
	font-family: 'Poppins', sans-serif;
}

.btn-style-twelve:hover {
	color: #ffffff;
	border-color: #f13729;
	background-color: #f13729;
}

/*Btn Style thirteen*/

.btn-style-thirteen {
	position: relative;
	padding: 11px 40px;
	line-height: 24px;
	color: #222;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	background: none;
	letter-spacing: 1px;
	border: 1px solid #ebebeb;
	font-family: 'Poppins', sans-serif;
	cursor:  pointer;
}

.btn-style-thirteen:hover {
	color: #ffffff;
	border-color: #f13729;
	background-color: #f13729;
}

/*Btn Style fourteen*/

.btn-style-fourteen {
	position: relative;
	padding: 12px 40px;
	line-height: 24px;
	border-radius: 25px;
	color: #1a224c;
	text-align: center;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	background: none;
	letter-spacing: 1px;
	border: 1px solid #e7e7e7;
	font-family: 'Poppins', sans-serif;
}

.btn-style-fourteen:hover {
	color: #ffffff;
	border-color: #f13729;
	background-color: #f13729;
}

/*Btn Style fifteen*/

.btn-style-fifteen {
	position: relative;
	padding: 0px 12px;
	line-height: 25px;
	color: #ffffff;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	background: #f13729;
	border-radius: 12px;
	letter-spacing: 1px;
	border: 2px solid #f13729;
	font-family: 'Poppins', sans-serif;
}

.btn-style-fifteen:hover {
	color: #f13729;
	background: transparent;
	border-color: #f13729;
}

/*
================================== 
3.list style
==================================
*/

.list-style-one {
	position: relative;
}

.list-style-one li {
	position: relative;
	color: #111;
	font-size: 18px;
	font-weight: 400;
	padding-left: 28px;
	margin-bottom: 15px;
}

.list-style-one li:before {
	position: absolute;
	content: '\f046';
	left: 0px;
	top: 0px;
	font-size: 16px;
	color: #111;
	font-family: 'Font Awesome 5 Free';
}

/*List Style Two*/

.list-style-two {
	position: relative;
	margin-bottom: 30px;
}

.list-style-two li {
	position: relative;
	color: #222;
	font-size: 16px;
	font-weight: 400;
	padding-left: 16px;
	margin-bottom: 6px;
}

.list-style-two li:before {
	position: absolute;
	content: "\f105";
	left: 0px;
	top: 0;
	font-family: 'Font Awesome 5 Free';
	color: #f13729;
	font-size: 16px;
}

/*List Style Three*/

.list-style-three {
	position: relative;
	margin-bottom: 30px;
}

.list-style-three li {
	position: relative;
	color: #848484;
	font-size: 16px;
	font-weight: 300;
	padding-left: 20px;
	margin-bottom: 6px;
}

.list-style-three li:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 10px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #f13729;
	font-family: 'Font Awesome 5 Free';
}

.list-style-three li:nth-child(2):before {
	background-color: #fd5075;
}

.list-style-three li:nth-child(3):before {
	background-color: #11e6a2;
}

/*List Style four*/

.list-style-four {
	position: relative;
}

.list-style-four li {
	position: relative;
	margin-bottom: 12px;
	color: #848484;
	font-size: 14px;
	font-weight: 400;
	padding-left: 35px;
	line-height: 2em;
}

.list-style-four li i {
	position: absolute;
	left: 0px;
	top: 4px;
	color: #f13729;
	font-size: 22px;
	line-height: 1.2em;
}

/*List Style five*/

.list-style-five {
	position: relative;
}

.list-style-five li {
	position: relative;
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	padding-left: 28px;
	margin-bottom: 10px;
}

.list-style-five li:before {
	position: absolute;
	content: '\f192';
	left: 0px;
	top: 2px;
	font-size: 16px;
	color: #f13729;
	font-family: 'Font Awesome 5 Free';
}

/*
================================== 
4.social icon
==================================
*/

/* social icon one */

.social-icon-one {
	position: relative;
}

.social-icon-one li {
	position: relative;
	margin: 0 7px;
	display: inline-block;
}

.social-icon-one li a {
	position: relative;
	color: #666;
	font-size: 16px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-one li a:hover {
	color: #f13729;
}

/*Social Icon Two*/

.social-icon-two {
	position: relative;
}

.social-icon-two li {
	position: relative;
	margin: 0 7px;
	display: inline-block;
}

.social-icon-two li a {
	position: relative;
	color: #f13729;
	font-size: 16px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-two li a:hover {
	color: #f13729;
}

/*Social Icon Three*/

.social-icon-three {
	position: relative;
}

.social-icon-three li {
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.social-icon-three li a {
	position: relative;
	width: 40px;
	height: 40px;
	color: #848484;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	background: #f4f4f4;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-three li a:hover {
	color: #ffffff;
	background-color: #f13729;
}

/*Social Icon Four*/

.social-icon-four {
	position: relative;
}

.social-icon-four li {
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.social-icon-four li a {
	position: relative;
	width: 40px;
	height: 40px;
	color: #f13729;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	background: #f4f4f4;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-four li a:hover {
	color: #ffffff;
	background-color: #f13729;
}

/*Social Icon Five*/

.social-icon-five {
	position: relative;
}

.social-icon-five li {
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.social-icon-five li a {
	position: relative;
	width: 40px;
	height: 40px;
	color: #848484;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #eee;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-five li a:hover {
	color: #ffffff;
	background-color: #f13729;
}

/*Social Icon Six*/

.social-icon-six {
	position: relative;
}

.social-icon-six li {
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.social-icon-six li a {
	position: relative;
	width: 40px;
	height: 40px;
	color: #f13729;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #eee;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-six li a:hover {
	color: #ffffff;
	background-color: #f13729;
}

/* social icon seven */

.social-icon-seven {
	position: relative;
}

.social-icon-seven li {
	position: relative;
	margin: 0 7px;
	display: inline-block;
}

.social-icon-seven li a {
	position: relative;
	color: #fff;
	font-size: 16px;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-seven li a:hover {
	color: #f13729;
}

/*social icon eight*/

.social-icon-eight {
	position: relative;
}

.social-icon-eight li {
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.social-icon-eight li a {
	position: relative;
	width: 40px;
	height: 40px;
	color: #ffffff;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #fff;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-eight li a:hover {
	color: #ffffff;
	background-color: #f13729;
	border-color: #f13729;
}

/* social-icon nine */

.social-icon-nine {
	display: flex;
	flex-wrap: wrap;
}

.social-icon-nine li {
	margin: 0 7px;
}

.social-icon-nine .fa {
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px;
}

.social-icon-nine .fa:hover {
	opacity: 0.7;
}

.social-icon-nine .fa-facebook {
	background: #3B5998;
	color: white;
}

.social-icon-nine .fa-twitter {
	background: #55ACEE;
	color: white;
}

.social-icon-nine .fa-google {
	background: #dd4b39;
	color: white;
}

.social-icon-nine .fa-linkedin {
	background: #007bb5;
	color: white;
}

.social-icon-nine .fa-youtube {
	background: #bb0000;
	color: white;
}

.social-icon-nine .fa-instagram {
	background: #125688;
	color: white;
}

.social-icon-nine .fa-pinterest {
	background: #cb2027;
	color: white;
}

.social-icon-nine .fa-snapchat-ghost {
	background: #fffc00;
	color: white;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.social-icon-nine .fa-skype {
	background: #00aff0;
	color: white;
}

.social-icon-nine .fa-android {
	background: #a4c639;
	color: white;
}

.social-icon-nine .fa-dribbble {
	background: #ea4c89;
	color: white;
}

.social-icon-nine .fa-vimeo {
	background: #45bbff;
	color: white;
}

.social-icon-nine .fa-tumblr {
	background: #2c4762;
	color: white;
}

.social-icon-nine .fa-vine {
	background: #00b489;
	color: white;
}

.social-icon-nine .fa-foursquare {
	background: #45bbff;
	color: white;
}

.social-icon-nine .fa-stumbleupon {
	background: #eb4924;
	color: white;
}

.social-icon-nine .fa-flickr {
	background: #f40083;
	color: white;
}

.social-icon-nine .fa-yahoo {
	background: #430297;
	color: white;
}

.social-icon-nine .fa-soundcloud {
	background: #ff5500;
	color: white;
}

.social-icon-nine .fa-reddit {
	background: #ff5700;
	color: white;
}

.social-icon-nine .fa-rss {
	background: #ff6600;
	color: white;
}

/* Social-icon Fourteen */

.social-icon-ten {
	display: flex;
	flex-wrap: wrap;
}

.social-icon-ten li {
	margin: 0 7px;
}

.social-icon-ten .fa {
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px;
}

.social-icon-ten .fa:hover {
	opacity: 0.7;
}

.social-icon-ten .fa-facebook {
	background: #3B5998;
	color: white;
}

.social-icon-ten .fa-twitter {
	background: #55ACEE;
	color: white;
}

.social-icon-ten .fa-google {
	background: #dd4b39;
	color: white;
}

.social-icon-ten .fa-linkedin {
	background: #007bb5;
	color: white;
}

.social-icon-ten .fa-youtube {
	background: #bb0000;
	color: white;
}

.social-icon-ten .fa-instagram {
	background: #125688;
	color: white;
}

.social-icon-ten .fa-pinterest {
	background: #cb2027;
	color: white;
}

.social-icon-ten .fa-snapchat-ghost {
	background: #fffc00;
	color: white;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.social-icon-ten .fa-skype {
	background: #00aff0;
	color: white;
}

.social-icon-ten .fa-android {
	background: #a4c639;
	color: white;
}

.social-icon-ten .fa-dribbble {
	background: #ea4c89;
	color: white;
}

.social-icon-ten .fa-vimeo {
	background: #45bbff;
	color: white;
}

.social-icon-ten .fa-tumblr {
	background: #2c4762;
	color: white;
}

.social-icon-ten .fa-vine {
	background: #00b489;
	color: white;
}

.social-icon-ten .fa-foursquare {
	background: #45bbff;
	color: white;
}

.social-icon-ten .fa-stumbleupon {
	background: #eb4924;
	color: white;
}

.social-icon-ten .fa-flickr {
	background: #f40083;
	color: white;
}

.social-icon-ten .fa-yahoo {
	background: #430297;
	color: white;
}

.social-icon-ten .fa-soundcloud {
	background: #ff5500;
	color: white;
}

.social-icon-ten .fa-reddit {
	background: #ff5700;
	color: white;
}

.social-icon-ten .fa-rss {
	background: #ff6600;
	color: white;
}

/*
================================== 
6.tab style
==================================
*/

.default-tabs {
	position: relative;
}

.default-tabs.style-three {
	border: 1px solid #f4f4f4;
}

.default-tabs nav {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	background: #f8f7ee;
	box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
}

@media only screen and (min-width: 768px) {
	.default-tabs nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		box-shadow: inset -2px 0 3px rgba(203, 196, 130, 0.06);
		z-index: 1;
	}
}

@media only screen and (min-width: 960px) {
	.default-tabs nav {
		position: relative;
		float: none;
		background: transparent;
		box-shadow: none;
	}
}

.default-tabs-navigation {
	width: 360px;
}

.default-tabs-navigation:after {
	content: "";
	display: table;
	clear: both;
}

.default-tabs-navigation li {
	float: left;
}

.default-tabs-navigation a {
	position: relative;
	display: block;
	height: 60px;
	width: 60px;
	text-align: center;
	font-size: 12px;
	font-size: 0.75rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	color: #848484;
	padding-top: 34px;
}

.no-touch .default-tabs-navigation a:hover {
	color: #29324e;
	background-color: rgba(233, 230, 202, 0.3);
}

.default-tabs-navigation a.selected {
	background-color: #ffffff !important;
	box-shadow: inset 0 2px 0 #f05451;
	color: #29324e;
}

@media only screen and (min-width: 768px) {
	.default-tabs-navigation {
		/* move the nav to the left on medium sized devices */
		width: 80px;
		float: left;
	}
	.default-tabs-navigation a {
		height: 80px;
		width: 80px;
		padding-top: 46px;
	}
	.default-tabs-navigation a.selected {
		box-shadow: inset 2px 0 0 #f13729;
	}
	.default-tabs-navigation a::before {
		top: 22px;
	}
}

@media only screen and (min-width: 960px) {
	.default-tabs-navigation {
		/* tabbed on top on big devices */
		width: auto;
		background-color: #f8f7ee;
		box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
	}
	.default-tabs-navigation a {
		height: 60px;
		line-height: 60px;
		width: auto;
		text-align: left;
		font-size: 15px;
		padding: 0 2.8em 0 4.6em;
	}
	.default-tabs-navigation a.selected {
		box-shadow: inset 0 2px 0 #f05451;
	}
	.default-tabs-navigation a::before {
		top: 50%;
		margin-top: -10px;
		margin-left: 0;
		left: 38px;
	}
}

.default-tabs-content {
	background: #ffffff;
}

.default-tabs-content li {
	display: none;
	padding: 1.4em;
	border: 1px solid #f0f0f0;
}

.default-tabs-content li.selected {
	display: block;
	-webkit-animation: default-fade-in 0.5s;
	-moz-animation: default-fade-in 0.5s;
	animation: default-fade-in 0.5s;
}

.default-tabs-content li p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
	color: #848484;
	margin-bottom: 2em;
}

@media only screen and (min-width: 768px) {
	.default-tabs-content {
		min-height: 480px;
	}
	.default-tabs-content li {
		padding: 2em 2em 2em 7em;
	}
}

@media only screen and (min-width: 960px) {
	.default-tabs-content {
		min-height: 0;
	}
	.default-tabs-content li {
		padding: 3em;
	}
	.default-tabs-content li p {
		font-size: 16px;
	}
}

@-webkit-keyframes default-fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes default-fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes default-fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/*
================================== 
7.accordion style 
==================================
*/

.accordion-box {
	position: relative;
}

.accordion-box .block {
	position: relative;
	border: 1px solid #e9e6e6;
}

.accordion-box .block.active-block {
	margin-bottom: 0px;
	border: 2px solid #f13729;
}

.accordion-box .block .acc-btn {
	position: relative;
	padding: 35.5px 39px;
	padding-right: 75px;
	font-size: 18px;
	background: #fff;
	cursor: pointer;
	line-height: 1.2em;
	color: #222222;
	font-weight: 600;
	transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.accordion-box .block .acc-btn .count {
	color: #f13729;
}

.accordion-box .block .icon-outer {
	position: absolute;
	right: 40px;
	top: 50%;
	font-size: 30px;
	text-align: center;
	width: 30px;
	border-radius: 50%;
	height: 30px;
	color: #9096a8;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transform: translateY(-50%);
}

.accordion-box .block .icon-outer .icon {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	font-size: 12px;
	color: #f13729;
	font-weight: 700;
	font-size: 12px;
	line-height: 30px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.accordion-box .block .icon-outer .icon_plus {
	opacity: 1;
}

.accordion-box .block .icon-outer .icon_minus {
	opacity: 0;
	color: #f13729;
}

.accordion-box .block .acc-btn.active .icon-outer .icon_minus {
	opacity: 1;
}

.accordion-box .block .acc-btn.active .icon-outer .icon_plus {
	opacity: 0;
}

.accordion-box .block .acc-btn.active .icon-outer {
	color: #f13729;
}

.accordion-box .block .acc-content {
	position: relative;
	display: none;
}

.accordion-box .block .acc-content .content-text {
	padding-bottom: 6px;
}

.accordion-box .block .acc-content.current {
	display: block;
}

.accordion-box .block .content {
	position: relative;
	font-size: 14px;
	padding: 0px 39px 30px;
	padding-right: 90px;
	line-height: 26px;
	margin-top: -15px;
}

.accordion-box .block .content p {
	margin-bottom: 20px;
	line-height: 1.8em;
	font-size: 16px;
	color: #848484;
	font-weight: 300;
}

.accordion-box .block .content p:last-child {
	margin-bottom: 0px;
}

/*Accordian Style Two*/

.accordion-box.style-two {
	border: 0px;
}

.accordion-box.style-two .block {
	margin-bottom: 10px;
	padding: 0;
}

.accordion-box.style-two .block .acc-btn {
	color: #333;
}

.accordion-box.style-two .block .content p {
	font-size: 16px;
	line-height: 1.9em;
}

/*Accordian Style Three*/

.accordion-box.style-three {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 70px;
}

.accordion-box.style-three .block {
	padding-left: 0px;
}

.accordion-box.style-three .block .acc-btn {
	font-weight: 400;
}

.accordion-box.style-three .block .icon-outer {
	right: 0px;
}

/*Accordian Style Four*/

.accordion-box.style-four {
	border: 0px;
}

.accordion-box.style-four .block {
	border: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.accordion-box.style-four .block .acc-btn {
	padding: 13px 20px;
	background-color: #f7f7f7;
}

.accordion-box.style-four .block .icon-outer .icon {
	font-size: 20px;
	margin-top: -20px;
}

.accordion-box.style-four .block .icon-outer {
	right: 30px;
	top: 36px;
}

.accordion-box.style-four .block .acc-btn.active .icon-outer .icon_plus {
	opacity: 1;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}

.accordion-box.style-four .block .content {
	padding: 20px 20px;
	border: 1px solid #f4f4f4;
	border-top: 0px;
}

/*Accordian Style Five*/

.accordion-box.style-five {
	position: relative;
	padding: 0px 30px;
	border: 0px;
	background-color: #f7f7f7;
}

.accordion-box.style-five .block {
	padding: 0px 0px;
}

.accordion-box.style-five .block:last-child .acc-content {
	padding-bottom: 25px;
}

.accordion-box.style-five .block .acc-btn {
	padding-right: 0px;
	padding-left: 40px;
	padding-top: 19px;
	padding-bottom: 19px;
}

.accordion-box.style-five .block .acc-btn.active {
	color: #f13729;
}

.accordion-box.style-five .block .acc-btn.active .icon-outer {
	background-color: #f13729;
}

.accordion-box.style-five .block .icon-outer {
	left: 0px;
	top: 50%;
	right: auto;
	width: 20px;
	height: 20px;
	color: #ffffff;
	line-height: 21px;
	border-radius: 50%;
	text-align: center;
	margin-top: -10px;
	background-color: #cccccc;
}

.accordion-box.style-five .block .icon-outer .icon {
	left: 0px;
	top: 19px;
	width: 20px;
	height: 20px;
	color: #ffffff;
}

.accordion-box.style-five .block .content {
	background-color: #ffffff;
	margin-top: 0px;
	padding: 25px 40px;
}

/*
================================== 
8.page pagination
==================================
*/

.page_pagination {
	text-align: center;
	margin-bottom: 50px;
}

.page_pagination li {
	display: inline-block;
	margin: 0 10px;
}

.page_pagination li a {
	display: block;
	text-align: center;
	color: #000000;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Muli', sans-serif;
}

.page_pagination li a.active,
.page_pagination li a:hover {
	color: #f13729;
}

/*style tow*/

.page_pagination_two {
	text-align: center;
	margin-top: 20px;
}

.page_pagination_two li {
	display: inline-block;
	margin: 0 4px;
}

.page_pagination_two li a {
	width: 55px;
	height: 55px;
	line-height: 55px;
	display: block;
	border-radius:  0px;
	border: 1px solid rgba(229, 229, 229, 0.57);
	text-align: center;
	color: #848484;
	font-size: 18px;
}

.page_pagination_two li a.active,
.page_pagination_two li a:hover {
	color: #fff;
	background: #f13729;
}

/*style three*/

.page_pagination_three {
	text-align: center;
	margin-bottom: 50px;
}

.page_pagination_three li {
	display: inline-block;
	margin: 0 4px;
}

.page_pagination_three li a {
	width: 55px;
	height: 55px;
	line-height: 55px;
	border-radius:  50%;
	display: block;
	text-align: center;
	background: #f7f8f9;
	color: #333;
	font-size: 18px;
	font-weight: 700;
}

.page_pagination_three li a.active,
.page_pagination_three li a:hover {
	color: #fff;
	background: #f13729;
}

/*
================================== 
9.filter style
==================================
*/

.filter-tabs {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	margin-bottom: 50px;
}

.text-center .filter-tabs {
	justify-content: center;
}

.filter-tabs li {
	position: relative;
	padding: 0;
	margin: 0px 10px 10px;
}

.filter-tabs li:first-child {
	margin-left: 0px;
}

.filter-tabs li.active {}

.filter-tabs li span {
	color: #7e8597;
	font-size: 14px;
	font-weight: 600;
	line-height: 26px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	display: block;
	cursor: pointer;
	border: 1px solid #e9e6e6;
	transition: .5s ease;
	padding: 11px 23px;
}

.filter-tabs.style-2 li span {
	color: #fff;
}

.filter-tabs li:hover span,
.filter-tabs li.active span {
	background: #f13729;
	color: #fff;
	transition: .5s ease;
}

.filter-tabs li span i {
	font-size: 14px;
	margin-right: 5px;
}

.filter-tabs li:first-child .count {
	position: absolute;
	right: 10px;
	top: 0;
	transform: translateY(-50%);
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #f13729;
	height: 25px;
	width: 25px;
	line-height: 25px;
	text-align: center;
	background: #fff;
	border: 1px solid #edebeb;
	border-radius: 50%;
	opacity: 0;
}

.filter-tabs li.active .count {
	opacity: 1;
}

/* style two */
.filter-tabs-two {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	margin-bottom: 40px;
	justify-content: center;
}

.filter-tabs-two li {
	padding: 0;
	margin: 0px 7px 10px;
}

.filter-tabs-two li.active {}

.filter-tabs-two li span {
	color: #464646;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	padding: 8px 25px;
	background: #e6e8eb;
	border-radius: 22px;
	font-family: 'Muli', sans-serif;
	display: block;
	cursor: pointer;
	transition: .5s ease;
}

.filter-tabs-two li:last-child span {
	border-right: 0px;
}

.filter-tabs-two li:hover span,
.filter-tabs-two li.active span {
	color: #ffffff;
	background: #f13729;
	border-color: #f13729;
	transition: .5s ease;
}

.filter-tabs-two li span i {
	font-size: 14px;
	margin-right: 5px;
}

/*
================================== 
10.video box
==================================
*/

.video-image-box .image {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.video-image-box img {
	display: block;
	width: 100%;
}

.video-image-box .image .overlay-link {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	display: flex;
	height: 100%;
	font-size: 50px;
	align-items: center;
	justify-content: center;
	z-index: 9;
	color: #f13729;
	text-align: center;
	background: rgba(0, 0, 0, 0.50);
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.video-image-box .image .overlay-link:hover {
	background: rgba(0, 0, 0, 0.30);
}

.video-image-box .overlay-link span {
    height: 81px;
    width: 81px;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    line-height: 80px;
    font-size: 30px;
    padding-left: 6px;
}

.video-image-box .ripple,
.video-image-box .ripple:before,
.video-image-box .ripple:after {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 80px;
	width: 80px;
	margin-top: -40px;
	margin-left: -40px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
	-webkit-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}

.video-image-box .ripple:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}

.video-image-box .ripple:after {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}


/* default video-box */

.default-video-box {
	margin-bottom: 40px;
}

.default-video-box a {
	color: #fff;
	font-size: 60px;
	position: relative;
	display: inline-block;
}



.default-video-box .ripple,
.default-video-box .ripple:before,
.default-video-box .ripple:after {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 80px;
	width: 80px;
	margin-top: -40px;
	margin-left: -40px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.64);
	-webkit-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}

.default-video-box .ripple:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}

.default-video-box .ripple:after {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}

@-webkit-keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 30px rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 30px rgba(244, 68, 56, .0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}

@keyframes ripple {
	70% {
		-webkit-box-shadow: 0 0 0 30px rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 30px rgba(244, 68, 56, .0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
		        box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}

/* default video-box two */

.default-video-box-two {
	margin-bottom: 40px;
}

.default-video-box-two a {
	color: #fff;
	font-size: 60px;
	position: relative;
	display: inline-block;
}



/*
================================== 
 11. Progress bar
==================================
*/

.progress-levels {
	position: relative;
}

.default-section .progress-levels {
	padding-top: 7px;
}

.progress-levels .progress-box h5 {
	font-size: 14px;
	color: #909297;
	margin-bottom: 5px;
}

.progress-levels .progress-box {
	position: relative;
	padding-bottom: 16px;
	padding-top: 10px;
	overflow: hidden;
}

.progress-levels .progress-box:last-child {
	margin-bottom: 0px;
}

.progress-levels .progress-box:last-child {
	margin-bottom: 0px;
}

.progress-levels .progress-box .bar {
	position: relative;
	height: 6px;
	background: #e5e5e5;
}

.progress-levels .progress-box .bar .bar-innner {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 10px;
}

.progress-levels .progress-box .bar .bar-fill {
	position: absolute;
	left: -100%;
	top: 0px;
	width: 0px;
	height: 6px;
	background: #3648b2;
	-webkit-transition: all 2000ms ease 300ms;
	-o-transition: all 2000ms ease 300ms;
	transition: all 2000ms ease 300ms;
}

.progress-levels .progress-box.html .bar .bar-fill {
	background: #ef6267;
}

.progress-levels .progress-box.wp .bar .bar-fill {
	background: #ff9924;
}

.progress-levels .progress-box.php .bar .bar-fill {
	background: #14dbba;
}

.progress-levels .progress-box.animated .bar .bar-fill {
	left: 0px;
}

.progress-levels .progress-box .percent {
	position: absolute;
	right: 0;
	top: -30px;
	letter-spacing: 0px;
	font-size: 14px;
	font-weight: 600;
	color: #222;
	font-family: 'Open Sans', sans-serif;
	opacity: 0;
	-webkit-transition: all 2000ms ease 700ms;
	-o-transition: all 2000ms ease 700ms;
	transition: all 2000ms ease 700ms;
}

.progress-levels .progress-box.animated .percent {
	opacity: 1;
}




/*
================================== 
 11. Progress bar
==================================
*/

.progress-levels-two {
	position: relative;
}

.progress-levels-two .progress-box {
	position: relative;
	padding-bottom: 16px;
	padding-top: 10px;
	overflow: hidden;
	margin: 0 25px;
}

.progress-levels-two .progress-box .bar {
	position: relative;
	height: 270px;
	width: 36px;
	background: #fff;
}

.progress-levels-two .progress-box .bar .bar-innner {
	position: relative;
	left: 0px;
	top: 0px;
	width: 36px;
	height: 100%;
}

.progress-levels-two .progress-box .bar .bar-fill {
	position: absolute;
	left: 0%;
	bottom: 0px;
	width: 36px;
	height: 0px;
	background: #f13729;
	-webkit-transition: all 2000ms ease 300ms;
	-o-transition: all 2000ms ease 300ms;
	transition: all 2000ms ease 300ms;
}

.progress-levels-two .progress-box.html .bar .bar-fill {
	background: #ef6267;
}

.progress-levels-two .progress-box.wp .bar .bar-fill {
	background: #ff9924;
}

.progress-levels-two .progress-box.php .bar .bar-fill {
	background: #14dbba;
}

.progress-levels-two .progress-box.animated .bar .bar-fill {
	left: 0px;
}

.progress-levels-two .progress-box .percent {
	position: absolute;
	right: 0;
	top: -30px;
	letter-spacing: 0px;
	font-size: 14px;
	font-weight: 600;
	color: #222;
	opacity: 0;
	-webkit-transition: all 2000ms ease 700ms;
	-o-transition: all 2000ms ease 700ms;
	transition: all 2000ms ease 700ms;
}

.progress-levels-two .progress-box.animated .percent {
	opacity: 1;
}



/*** 

====================================================================
  Main Header style
====================================================================

***/

.main-header {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 999;
	width: 100%;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-header.header-style-two {
	position: absolute;
	top: 70px;
	left: 0;
	width: 100%;
}

.main-header .header-outer-box {
	padding: 0 40px;
	background: #fff;
}

/*======== Header top ===========*/

.header-top {
	position: relative;
	font-size: 13px;
	padding: 20px 0px;
	background: #f7f7f7;
}

.header-top .social-links {
	display: inline-block;
}

.header-top .social-links a {
	position: relative;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	color: #7e8597;
	padding: 0px 10px;
	line-height: 26px;
}

.header-top .social-links a:last-child {
	padding-right: 0px;
}

.header-top a:hover {
	color: #ff4747;
}

.header-top .top-right {
	position: relative;
}

.header-top .topbar-info {
	position: relative;
	display: inline-block;
}

.header-top .link-btn {
	display: inline-block;
}

.header-top .link-btn .theme-btn {
    padding: 12px 30px;
    border-radius: 0px;
    margin: -11px 0;
    margin-left: 15px;
}

.header-top .topbar-info li {
	display: inline-block;
	line-height: 1em;
	padding: 0px 15px;
	padding-left: 0;
	margin-right: 16px;
	border-right: 1px solid #c6ccda;
}

.header-top .topbar-info li a {
	color: #7e8597;
	font-size: 15px;
	font-weight: 600;
}

.header-top .topbar-info li a i {
	position: relative;
	color: #ff4747;
	margin-right: 6px;
	top: 2px;
}
/* language info */
.header-top .language-info {
	position: relative;
	display: inline-block;
	margin-right: 15px;
}

.header-top .language-info ul {
	display: inline-block;
}

.header-top .language-info i {
	position: relative;
	font-size: 16px;
	color: #f13729;
	display: inline-block;
}

.header-top .language-info li {
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #222222;
	padding: 0 6px;
	border-right: 1px solid #c6ccda;
	line-height: 12px;
	text-transform: uppercase;
}

/* Phone info */
.header-top .phone-info {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background: #f13729;
    padding: 20px;
    /* margin: -20px 0; */
}

.header-top .phone-info i {
	font-size: 22px;
	margin-right: 5px;
	position: relative;
	top: 5px;
}

.header-top .phone-info a  {
	position: relative;
	font-size: 16px;
	color: #fff;
	border-bottom: 1px dashed #ddd;
}

@media only screen and (max-width: 767px) {
	.header-top .top-left,
	.header-top .top-right {
		width: 100%;
		text-align: center;
	}
}

/* Header upper */

.main-header .header-upper {
	position: relative;
	z-index: 5;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-header .header-upper .logo img {
	position: relative;
	display: inline-block;
	max-width: 100%;
}

.main-header .logo-outer {
	position: relative;
	z-index: 25;
	padding: 26px 0px;
}

.main-header .logo-outer .logo img {
	position: relative;
	display: inline-block;
	max-width: 100%;
}

.main-menu {
    position: relative;
    float: left;
}

.main-header .header-upper .upper-right {
	position: relative;
	text-align: center;
}

.main-header .header-info {
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 5;
	border-bottom: 1px solid #f0f0f0;
	padding: 31px 0;
}

.main-menu .navigation {
	position: relative;
	margin: 0px;
	text-align: center;
}

.main-menu .navigation>li {
	position: relative;
	float: left;
	margin: 0px 1px;
}

.sticky-header .main-menu .navigation>li {
	margin: 0px 1px;
	border: 0px;
}

.main-menu .navigation>li>a {
	position: relative;
	display: block;
	font-size: 15px;
	color: #262626;
	line-height: 30px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	opacity: 1;
	text-transform: capitalize;
	padding: 35px 16px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li.dropdown a {
    padding-right: 20px;
}

.main-menu .navigation>li>a span {
	font-size: 22px;
	line-height: 25px;
	position: relative;
	top: 2px;
}

.main-menu .navigation>li:first-child>a {
}

.main-header .sticky-header .main-menu .navigation>li {
	padding: 0px;
}

.main-header .sticky-header .main-menu .navigation>li>a {
	color: #181818;
	padding: 26px 16px !important;
	line-height: 30px;
	font-size: 15px;
	font-weight: 500;
	min-height: 0px;
	background: none;
	border: 0px;
}

.main-menu .navigation>li.dropdown:hover>a,
.main-menu .navigation>li.current>a,
.main-menu .navigation>li.current-menu-item>a {
	color: #f13729;
	opacity: 1;
}

.main-header .sticky-header .main-menu .navigation>li:hover>a,
.main-header .sticky-header .main-menu .navigation>li.current>a,
.main-header .sticky-header .main-menu .navigation>li.current-menu-item>a {
	color: #ff4747;
}

.main-header .sticky-header .main-menu .navigation>li.current>a,
.main-header .sticky-header .main-menu .navigation>li.dropdown>a {
	padding-right: 30px !important;
}

.main-menu .navigation>li:hover>a:after {
	opacity: 1;
}

.main-header .sticky-header .main-menu .navigation>li>ul:before {
	display: none;
}

.main-header .sticky-header .main-menu .navigation>li>ul {
	top: 100% !important;
}

.main-menu .navigation>li>ul {
	position: absolute;
	left: 0px;
	top: 100%;
	width: 270px;
	padding: 0px 0px;
	z-index: 100;
	display: none;
	border-top: 2px solid #f13729;
	background: #ffffff;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation>li>ul.from-right {
	left: auto;
	right: 0px;
}

.main-menu .navigation>li>ul>li {
	position: relative;
	width: 100%;
	padding: 0px 30px;
}

.main-menu .navigation>li>ul>li:last-child {
	border-bottom: none;
}

.main-menu .navigation>li>ul>li>a {
	position: relative;
	display: block;
	padding: 14px 0px;
	line-height: 24px;
	font-weight: 400;
	font-size: 18px;
	color: #7e8597;
	text-align: left;
	border-bottom: 1px solid #e9e6e6;
	padding-right: 0px !important;
	text-transform: capitalize;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li>ul>li:last-child> a {
	border: 0px;
}

.main-menu .navigation>li>ul>li:hover>a {
	padding-left: 15px;
	color: #f13729;
}

.main-menu .navigation>li>ul>li>a:before {
	position: absolute;
	content: '';
	left: 0;
	top: 24px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #f13729;
	opacity: 0;
	transition: .5s ease;
}

.main-menu .navigation>li>ul>li:hover> a:before {
	opacity: 1;
}

.main-menu .navigation>li>ul>li>ul {
	position: absolute;
	left: 100%;
	top: 0%;
	width: 250px;
	z-index: 100;
	padding: 0;
	display: none;
	background: #ffffff;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation>li>ul>li>ul li {
	position: relative;
	width: 100%;
	padding: 0px 30px;
}

.main-menu .navigation>li>ul>li>ul li:last-child {
	border-bottom: none;
}

.main-menu .navigation>li>ul>li>ul>li a {
	position: relative;
	display: block;
	padding: 14px 0px;
	line-height: 24px;
	font-weight: 400;
	font-size: 18px;
	color: #7e8597;
	text-align: left;
	border-bottom: 1px solid #e9e6e6;
	padding-right: 0px !important;
	text-transform: capitalize;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.main-menu .navigation>li>ul>li>ul>li:hover a {
	padding-left: 15px;
	color: #f13729;
}

.main-menu .navigation>li>ul>li>ul>li>a:hover {
	padding-left: 15px;
	color: #f13729;
}

.main-menu .navigation>li>ul>li>ul>li>a:before {
	position: absolute;
	content: '';
	left: 0;
	top: 24px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #f13729;
	opacity: 0;
	transition: .5s ease;
}

.main-menu .navigation>li>ul>li>ul>li:hover> a:before {
	opacity: 1;
}

.main-menu .navigation>li.dropdown:hover>ul {
	visibility: visible;
	opacity: 1;
}

.main-menu .navigation li>ul>li.dropdown:hover ul {
	visibility: visible;
	opacity: 1;
	left: 100%;
	top: 0%;
}

.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 0;
	width: 50px;
	height: 43px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	text-align: center;
	font-size: 16px;
	line-height: 43px;
	color: #ffffff;
	cursor: pointer;
	z-index: 5;
	display: none;
}


.navbar-header {
	display: none;
}

.main-header .menu-right-content {
    position: relative;
    float: left;
    margin-left: 15px;
    margin-top: 22.5px;
}

/* ====================== search box btn ===========================*/

.main-header .search-box-outer {
	position: relative;
	left: 3px;
	display: inline-block;
	padding: 6px 0;
	vertical-align: middle;
}

.main-header .search-box-btn {
	position: relative;
	font-size: 18px;
	line-height: 28px;
	color: #222;
	cursor: pointer;
	display: inline-block;
	padding: 7px 0px 6px;
	background: transparent;
	border-radius: 50px 0px 0px 50px;
}

.main-header .header-upper.dark .search-box-btn {
	color: #fff;
}

.main-header .search-box-outer .dropdown-menu {
	top: 63px !important;
	padding: 0px;
	width: 330px;
	border-radius: 0px;
	background: #ffffff;
	right: 0;
	left: auto !important;
	transform: translate3d(0px, 0px, 0px) scale3d(0.8,0.8,0.8) !important;
	border-color: transparent;
	border-radius: 3px;
	box-shadow: 7px 5px 30px 0 rgba(72,73,121,0.15);
	transition: .5s ease;
	display: block;
	opacity: 0;
	visibility: hidden;
}

.main-header .header-bottom .search-box-outer .dropdown-menu {
	top: 48px !important;
}

.main-header .search-box-outer .show .dropdown-menu {
    display: block;
    transform: scale3d(1,1,1)!important;
    opacity: 1;
    visibility: visible;
}

.main-header .search-panel .form-container {
	padding: 30px;
}

.main-header .search-panel .form-group {
	position: relative;
	margin: 0px;
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select {
	display: block;
	width: 100%;
	line-height: 24px;
	padding: 9px 50px 9px 15px;
	height: 50px;
	border: 1px solid #f3f5fe;
	border-radius: 3px;
	background: #f3f5fe;
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus {
	border-color: #f3f5fe;
}

.main-header .search-panel .search-btn {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 50px;
	height: 48px;
	text-align: center;
	color: #111111;
	background: #f3f5fe;
	font-size: 14px;
	border-radius: 0px 3px 3px 0px;
	cursor: pointer;
}

.main-header .menu-right-content .link-btn {
	display: inline-block;
	vertical-align: middle;
}

.main-header .menu-right-content .link-btn .theme-btn {
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 11px 30px;
	border-radius: 0;
	margin-left: 20px;
	background: #222;
	border-color: #222;
}

.dropdown-toggle::after {
	display: none;
}

/* language switcher */

.main-header .language {
    display: inline-block;
}

.main-header .language .dropdown-menu {
    top: 100% !important;
    right: 0px;
    left: auto !important;
    width: 170px;
    border-radius: 0px;
    background-color: #222222;
    border: none;
    border-top: 3px solid #f13729;
    transform: translate3d(0px, 0px, 0px) !important;
}

.main-header .language>a {
    height: auto !important;
    width: auto !important;
    color: #848484 !important;
    padding: 19.5px 0px;
    background: none !important;
    text-transform: capitalize;
    display: inline-block;
    border: 0px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    padding-right: 20px;
    border-right: 1px solid #e9e6e6;
    margin-right: 15px;
}

.main-header .language>a:focus {
	box-shadow: none;
}

.main-header .language>a i {
    margin-left: 10px;
    font-size: 12px;
}

.main-header .language>a>.icon {
    position: relative;
    top: -2px;
}

.main-header .language a:hover {
    background: none;
}

.main-header .language .dropdown-menu>li {
    float: none;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

.main-header .language .dropdown-menu>li:last-child {
    border-bottom: none;
}

.main-header .language .dropdown-menu>li>a {
    padding: 3px 15px;
    width: auto;
    height: auto;
    display: block;
    color: #ffffff;
    text-align: left;
    border-radius: 0px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.main-header .language .dropdown-menu>li>a:hover {
    color: #ffffff !important;
    background-color: #f13729;
}



/* Contact info */
.main-header .contact-info .inner-column{
	position: relative;
	padding: 4px 0;
	padding-left: 80px;
	text-align: left;
}

.main-header .contact-info .inner-column .icon-box{
	position:absolute;
	content:'';
	left: 30px;
	top: 4px;
	color: #f13729;
	font-size: 40px;
	line-height:1em;
}

.main-header .contact-info h4{
	position:relative;
	color:#222;
	font-size:18px;
	font-weight:600;
	text-transform: capitalize;
	line-height: 1.3em;
}

.main-header .contact-info .title {
    color: #7e8597;
    line-height: 1.3em;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}


/* headder-bottom */

.header-bottom {
	position: relative;
	border-top: 1px solid #e9e6e6;
}

.header-bottom .outer-box {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.header-bottom .left-column .text {
	display: inline-block;
	padding: 14px 0;
	vertical-align: middle;
	padding-left: 20px;
	border-left: 1px solid #ddd;
	font-weight: 500;
}

.header-bottom .left-column .text a {
	color: #f13729;
}

.header-bottom .left-column .text a span {
	margin-left: 10px;
	font-size: 14px;
}

/* Hiddenbar */
.hiddenbar-btn {
	display: inline-block;
	z-index: 7;
	float: none;
	cursor: pointer;
	border-radius: 0px;
	background: #ffffff;
	vertical-align: middle;
	margin: 14px 0;
	margin-right: 30px;
}
.hiddenbar-btn .icon-bar {
	font-size: 24px;
	color: #8a91a4;
	vertical-align: middle;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar {
	position: fixed;
	top: 0;
	width: 405px;
	padding: 30px 30px;
	padding-right: 0px;
	height: 100%;
	background: rgba(17, 17, 17, 0.95);
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar .mCSB_inside>.mCSB_container {
	margin-right: 0px;
}

.hidden-bar.right-align {
	right: -450px;
}

.hidden-bar.right-align.visible-sidebar {
	right: 0px;
}

.hidden-bar.left-align {
	left: 0px;
}

.hidden-bar .hidden-bar-closer {
	position: absolute;
	top: 25px;
	right: 30px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #222;
	color: #000000;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer:hover {
	color: #414857;
}

.hidden-bar .hidden-bar-closer:hover .btn {
	color: #ffffff;
}

.hidden-bar .hidden-bar-closer .btn {
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 14px;
}

.hidden-bar .social-icons {
	text-align: center;
	margin: 50px 0px 30px;
}

.hidden-bar .social-icons ul {
	font-size: 0;
	margin-left: -5px;
	margin-right: -5px;
}

.hidden-bar .social-icons ul li {
	display: inline-block;
	padding: 0 5px;
}

.hidden-bar .social-icons ul li a {
	display: block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #414857;
	color: #ffffff;
	border-radius: 5px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .social-icons ul li a:hover {
	background: #ffffff;
	color: #414857;
}

.hidden-bar .logo {
	padding: 80px 30px 30px;
}

.hidden-bar .logo img {
	display: inline-block;
	max-width: 100%;
}

.hidden-bar .hidden-bar-closer button {
	background: none;
	display: block;
	font-size: 16px;
	color: #ffffff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	cursor: pointer;
}

.hidden-bar .hidden-bar-closer:hover button {
	color: #ffffff;
}

.hidden-bar-wrapper {
	height: 100%;
	padding: 0px 5px 30px 0px;
}

.hidden-bar-wrapper.style-two {
	padding: 120px 30px;
}

.hidden-bar .content-box {
	position: relative;
	padding-right: 25px;
	padding-left: 30px;
}

.hidden-bar .content-box h2 {
	position: relative;
	font-size: 30px;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 20px;
}

.hidden-bar .content-box .text {
	position: relative;
	font-size: 14px;
	color: #eee;
	margin-bottom: 25px;
}

.hidden-bar .content-box .btn-style-two {
	color: #fff;
	border-color: #fff;
}

.hidden-bar .content-box .btn-style-two:hover {
	border-color: #5658db;
}

.hidden-bar .contact-info {
	position: relative;
	padding-right: 25px;
	margin-top: 60px;
	padding-left: 30px;
}

.hidden-bar .contact-info h2 {
	position: relative;
	font-size: 24px;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 20px;
}


/*Sticky Header*/

.sticky-header {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 0px 0px;
	background: #ffffff;
	z-index: 0;
	border-bottom: 1px solid #e0e0e0;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.sticky-header .logo {
	padding: 16px 0px;
}

.fixed-header .sticky-header {
	z-index: 999;
	opacity: 1;
	visibility: visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

/* =============== Mobile menu ===================== */

@media only screen and (max-width: 1200px) {
	.main-menu .navigation>li.dropdown:after {
		right: 7px;
	}
	.main-menu .navigation>li.dropdown a {
	    padding-right: 20px;
	}
	.main-menu .navigation>li>a {
		padding: 40px 3px;
	}
	.main-menu .navigation>li.dropdown:before {
		display: none;
	}
	.main-menu .navigation>li.dropdown:hover>a, 
	.main-menu .navigation>li.current>a, 
	.main-menu .navigation>li.current-menu-item>a {
	    color: #222;
	    opacity: 1;
	}
	.main-menu .navigation>li.dropdown:hover:after, 
	.main-menu .navigation>li.current.dropdown:after {
	    color: #222;
	}
	.main-header .sticky-header .main-menu .navigation>li:hover>a, 
	.main-header .sticky-header .main-menu .navigation>li.current>a, 
	.main-header .sticky-header .main-menu .navigation>li.current-menu-item>a {
	    color: #222;
	    background: transparent !important;
	}
}

@media only screen and (max-width: 991px) {
	.fixed-header .sticky-header {
		display: none!important;
	}
	.main-menu .navbar-header {
		position: relative;
		float: none;
		display: block;
		text-align: left;
		width: 100%;
		top: 0px;
		z-index: 12;
	}
	.main-header .logo-outer {
		padding: 15px 0 25px;
		text-align: center;
		width: 100%;
	}
	.main-header .header-upper .upper-right {
		position: relative;
		width: 100%;
		padding-top: 0px;
	}
	.main-header .main-menu {
		width: 100%;
	}
	.main-menu .navbar-header .navbar-toggle {
		display: inline-block;
		z-index: 7;
		float: none;
		padding: 4px 5px;
		cursor: pointer;
		margin: 0px 0px 10px 0px;
		border-radius: 0px;
		background: #fff;
	}
	.main-menu .navbar-header .navbar-toggle .icon-bar {
		background: #ff4747;
		height: 2px;
		width: 29px;
		display: block;
		margin: 7px 5px;
	}
	.main-menu .collapse {
		max-height: 310px;
		max-width: none;
		overflow: auto;
		float: none;
		width: 100%;
		padding: 0px 0px 0px;
		border: none;
		margin: 0px;
		-ms-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		box-shadow: none;
	}
	.main-menu .navbar-collapse {
	    max-height: 310px; 
	}  
	.main-menu .navbar-collapse>.navigation {
		float: none !important;
		margin: 0px !important;
		width: 100% !important;
		background: #333;
		border: 1px solid #ffffff;
		border-top: none;
	}
	.main-menu .navbar-collapse>.navigation>li {
		margin: 0px !important;
		float: none !important;
		width: 100%;
	}
	.main-menu .navigation>li>a,
	.main-menu .navigation>li>ul:before {
		border: none;
	}
	.main-menu .navbar-collapse>.navigation>li>a {
		padding: 10px 10px !important;
		border: none !important;
	}
	.main-menu .navigation li.dropdown>a:after,
	.main-menu .navigation>li.dropdown>a:before,
	.main-menu .navigation>li>ul>li>a::before,
	.main-menu .navigation>li>ul>li>ul>li>a::before {
		color: #ffffff !important;
		right: 15px;
		font-size: 16px;
		display: none !important;
	}
	.main-menu .navigation>li>ul>li>a {
		border-bottom: 0px;
	}
	.main-menu .navbar-collapse>.navigation>li>ul,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul {
		position: relative;
		border: none;
		float: none;
		visibility: visible;
		opacity: 1;
		display: none;
		margin: 0px;
		padding: 0px;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		width: 100%;
		background: #333333;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		transition: none !important;
		-webkit-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
		-moz-transition: none !important;
		box-shadow: none !important;
	}
	.main-menu .navbar-collapse>.navigation>li>ul,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul {
		/* border-top:1px solid rgba(255,255,255,1) !important; */
	}
	.main-menu .navbar-collapse>.navigation>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
		border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
		opacity: 1 !important;
		top: 0px !important;
		padding-top: 0;
		padding-bottom: 0;
		left: 0px !important;
		visibility: visible !important;
		border-bottom: none;
	}
	.main-menu .navbar-collapse>.navigation>li:first-child {
		border: none;
	}
	.main-menu .navbar-collapse>.navigation>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
		padding: 10px 20px !important;
		line-height: 22px;
		color: #b8b8b8;
		text-align: left;
		min-height: 0px;
	}
	.main-menu .navbar-collapse>.navigation>li>a:hover,
	.main-menu .navbar-collapse>.navigation>li>a:active,
	.main-menu .navbar-collapse>.navigation>li>a:focus {
		/* background:#ff4747; */
	}
	.main-menu .navbar-collapse>.navigation>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li.current>a,
	.main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
		/* background:#ff4747; */
		color: #ffffff !important;
	}
	.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
		display: block;
	}
	.main-menu .navbar-collapse>.navigation li.dropdown:after,
	.main-menu .navigation>li>ul:before,
	.main-header .info-box:after,
	.services-section-two .owl-dots {
		display: none !important;
	}
	/* search outer */
	.main-header .menu-right-content {
		position: absolute;
		right: 0px;
		top: -7px;
		margin-top: 0px;
		z-index: 15;
	}
	.main-header .search-box-outer .dropdown-menu {
		top: 53px !important;
	}
	.main-menu .navbar-collapse>.navigation>li>ul>li {
    padding: 0;
}

.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
    padding: 0;
}

.main-menu .navigation>li>ul>li>ul li {
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.main-menu .navigation>li>ul>li>ul li a {
    padding: 10px 20px !important;
    line-height: 22px;
    color: #b8b8b8;
    text-align: left;
    min-height: 0px;
    border: 0px;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.main-menu .navigation>li>ul>li>a {
    font-size: 15px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.main-menu .navigation>li>ul>li>ul li:hover a {
    color: #b8b8b8;
}
}


@media only screen and (max-width: 450px) {
	.main-header .search-box-outer .dropdown-menu {
		width: 230px;
	}
}



/*** 

====================================================================
	Main Slider Banner
====================================================================

***/

.main-slider{
	position:relative;
}

.main-slider .content {
	position: relative;
}

.main-slider .slide{
	position:relative;
	padding:200px 0px 300px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.main-slider h1{
	position:relative;
	color:#222;
	font-size:72px;
	font-weight:700;
	line-height:90px;
	margin-bottom:30px;
	text-transform: capitalize;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	font-family: 'Poppins', sans-serif;
	padding-bottom: 50px;
}

.main-slider h1:before {
	position: absolute;
	content: '';
	background: #f13729;
	width: 1px;
	height: 0px;
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%);
	transition: .7s ease;
	transition-delay: 1s;
}

.main-slider .active h1:before {
	height: 50px;
	transition-delay: 3s;
}

.main-slider .tagged h1 {
	color: #fff;
}

.main-slider .active h1{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 1300ms;
}

.main-slider h4{
	position:relative;
	color:#f13729;
	font-size:18px;
	font-weight:600;
	font-family: 'Barlow', sans-serif;
	margin-bottom:20px;
	display:inline-block;
	text-transform: uppercase;
	opacity:0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .active h4{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 1000ms;
}

.main-slider .text{
	position:relative;
	color:#7e8597;
	font-size:18px;
	opacity:0;
	line-height: 1.7em;
	font-weight:500;
	margin-bottom:40px;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .tagged .text {
	color: #fff;
}

.main-slider .active .text{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 2000ms;
}

.main-slider .link-box{
	opacity:0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .link-box .theme-btn{
	margin-right:10px;
}

.main-slider .active .link-box{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 2500ms;
}

.main-slider .content .title{
	position:relative;
	color:#ffffff;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 20px;
	margin-bottom: 25px;
	opacity: 0;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
}

.main-slider .content .title:after{
	position: absolute;
	content: '';
	left: 50%;
	bottom: 0px;
	width: 70px;
	height: 1px;
	margin-left: -35px;
	background-color: #ffffff;
}

.main-slider .active .title {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 600ms;
}

.main-slider .owl-dots{
	position:absolute;
	left:50%;
	bottom:20px;
}

.main-slider .owl-dots .owl-dot{
	position:relative;
	width:20px;
	height:5px;
	margin:0px 4px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider .owl-dots .owl-dot:hover,
.main-slider .owl-dots .owl-dot.active{
	background-color:#f13729;
}

.main-slider .owl-nav{
	position:absolute;
	left:0px;
	top:72%;
	z-index:1;
	width:100%;
	margin-top:-20px;
	opacity: 0;
	transition: .5s ease;
}

.cr_slider .main-slider .owl-nav{	
	top:80%;

}
.main-slider:hover .owl-nav {
	opacity: 1;
}

.main-slider .owl-nav .owl-prev{
	position:absolute;
	left:40px;
	width: 55px;
	height: 130px;
	color: #222;
	padding-top: 23px;
	text-transform: uppercase;
	text-align:center;
	display:inline-block;
	background-color: #fff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider .owl-nav .owl-prev .previous{
	position:relative;
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
	display:inline-block;
}

.main-slider .owl-nav .owl-next{
	position:absolute;
	right:40px;
	width: 55px;
	height: 130px;
	color: #222;
	padding-top: 45px;
	font-size:21px;
	line-height:50px;
	text-align:center;
	display:inline-block;
	background-color:#fff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-slider .owl-nav .owl-prev:hover,
.main-slider .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:#f13729;
}

.main-slider .owl-nav span {
	position: relative;
    word-break: break-all;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    width: 15px;
    display: inline-block;
}

.main-slider .owl-nav .owl-prev span:before {
    bottom: -22px;
    position: absolute;
    left: -3px;
}

.main-slider .owl-nav .owl-next span:before {
    top: -19px;
    position: absolute;
    left: 0;
    transform: rotate(180deg);
}


/* Main header style two */

.main-slider.style-two {
	position: relative;
}

.main-slider.style-two .owl-dots {
	display: none;
}

.main-slider.style-two .slide {
	padding: 190px 0 210px;
}

.main-slider.style-two h1 {
	padding-bottom: 0px;
}

.main-slider.style-two h1:before {
	display: none;
}

/*Banner Tab*/

.main-slider .banner-tab{
	position:relative;
}

.main-slider .banner-tab .tabs-header{
	position:relative;
	margin-top: -30px;
}

.main-slider .banner-tab .tab-btns-box {
	position: relative;
	z-index: 9;
}

.main-slider .banner-tab .banner-tab-btns{
	position:relative;
	margin: 0 -15px;
	margin-bottom: 20px;
	display: inline-block;
	text-align: center;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn{
	position:relative;
	line-height:24px;
	padding:0px 0px;
	cursor:pointer;
	color:#303030;
	background: #fff;
	font-weight:500;
	font-size: 18px;
	display:inline-block;
	line-height: 76px;
	margin-bottom:10px;
	min-width: 267px;
	margin: 0px 13px 30px;
	padding-bottom:2px;
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.08);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Poppins', sans-serif;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn .category {
	position: relative;
	display: inline-block;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn.active-btn .category {
	padding-left: 25px;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn .active-count {
	position: absolute;
	left: 0;
	top: 27px;
	color: #fff;
	opacity: 0;
	line-height: 1.2em;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn.active-btn .active-count {
	opacity: 1;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn .count {
	position: absolute;
	right: 15px;
	bottom: 15px;
	font-size: 24px;
	color: #e5e5e5;
	font-family: 'Barlow', sans-serif;
	line-height: 1.2em;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn.active-btn .count {
	opacity: 0;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn.active-btn{
	background: #f13729;
	color: #fff;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn:before {
	position: absolute;
	content: '';
	background: #f13729;
	height: 30px;
	width: 30px;
	left: 50%;
	top: -30px;
	transform: translateX(-50%);
	-webkit-clip-path: polygon(50% 52%, 0% 100%, 100% 100%);
	clip-path: polygon(50% 52%, 0% 100%, 100% 100%);
	opacity: 0;
	transition: .5s ease;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn.active-btn:before {
	opacity: 1;
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(100%);
}

.main-slider .banner-tab .banner-tab-btns .b-tab-btn.active-btn img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(0%);
}

.main-slider .banner-tab .b-tabs-content{
	position:relative;
	display:block;
}

.main-slider .banner-tab .b-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;	
}

.main-slider .banner-tab .b-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}

.main-slider .b-tab.active-tab .slide{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);
}

.main-slider .b-tab .slide{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);	
}

/***

==================================================================
	Contact info section
==================================================================

***/
.contact-info-section {
	position: relative;
}

/* Contact info block*/
.contact-info-block {
	position: relative;
}

.contact-info-block .inner-box {
	position: relative;
	background: #f7f7f7;
	border: 2px solid #e9e6e6;
	padding: 47px 30px;
	text-align: center;
	margin-bottom: 30px;
	display: block;
}

.contact-info-block .icon {
	box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.08);
	height: 100px;
	width: 100px;
	line-height: 100px;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
	background: #fff;
}

.contact-info-block .text {
	line-height: 26px;
	margin-bottom: 30px;
}

.contact-info-block .read-more a {
	font-size: 16px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #222;
	transition: .5s ease;
}

.contact-info-block .read-more a span {
	font-size: 13px;
	margin-right: 5px;
}

.contact-info-block .read-more a:hover {
	color: #f13729;
}

/* Contact info block two */
.contact-info-block-two {
	position: relative;
	text-align: center;
	border-right: 1px solid #e9e6e6;
	margin: 25px 0 30px;
}

.contact-info-block-two:last-child {
	border-right: 0px;
}

.contact-info-block-two h4 {
	font-size: 20px;
	font-weight: 600;
}

.contact-info-block-two .text {
	line-height: 26px;
}

.contact-info-block-two .text a {
	color: #f13729;
}


/***

==================================================================
	Contact form
==================================================================

***/

.contact-form-section .contact-title {
	position: relative;
	margin-bottom: 50px;
}

.contact-form-section .contact-title h1 {
	position: relative;
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
	padding-bottom: 30px;
}

.contact-form-section .contact-title h1:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	height: 3px;
	width: 70px;
	background: #f13729;
}

.contact-form-section .text {
	margin-bottom: 50px;
}

/*Contact Form*/

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea {
	display: block;
	width: 100%;
	height: 55px;
	font-size: 16px;
	color: #848484;
	line-height: 30px;
	padding: 12px 25px;
	font-weight: 300;
	background-color: #ffffff;
	border-radius: 0px;
	border: 1px solid #ececec;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
	border-color: #ff214f;
}

.contact-form textarea {
	height: 180px;
	resize: none;
	padding: 12px 25px;
}

.contact-form button {
	cursor: pointer;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error {
	border-color: #ff0000 !important;
}

.contact-form label.error {
	display: block;
	line-height: 24px;
	padding: 5px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
	font-size: 11px;
	color: #ff0000;
	font-weight: 500;
}

.contact-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #f13729;
}

/* Form style two */

.contact-form.style-two input[type="text"],
.contact-form.style-two input[type="email"],
.contact-form.style-two input[type="password"],
.contact-form.style-two select,
.contact-form.style-two textarea {
	background: #f7f8f9;
	border-color: #f7f8f9;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.contact-form.style-two textarea {
	height: 250px;
}

/* Form style three */

.contact-form-section .default-form-area {
	position: relative;
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);
	padding: 50px 50px 20px;
	margin-bottom: 30px;
}

.contact-form.style-three .form-group {
	margin-bottom: 30px;
}

.contact-form.style-three input[type="text"],
.contact-form.style-three input[type="email"],
.contact-form.style-three input[type="password"],
.contact-form.style-three select,
.contact-form.style-three textarea {
	background: #fff;
	border-color: #e9e6e6;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 50px;
	height: 58px;
}

.contact-form.style-three span {
	position: absolute;
	left: 35px;
	top: 20px;
	font-size: 18px;
	color: #8a91a4;
}

.contact-form.style-three textarea {
	height: 110px;
}

/* Form style four */

.contact-form.style-four input[type="text"],
.contact-form.style-four input[type="email"],
.contact-form.style-four input[type="password"],
.contact-form.style-four select,
.contact-form.style-four textarea {
	border: 0px;
	border-bottom: 1px solid #222;
	background: transparent;
	padding: 0;
	margin-top: 10px;
}

/* Form style five */

.contact-form.style-five .form-group {
	margin-bottom: 25px;
}

.contact-form.style-five label {
	font-style: italic;
	margin-bottom: 10px;
}

.contact-form.style-five input[type="text"],
.contact-form.style-five input[type="email"],
.contact-form.style-five input[type="password"],
.contact-form.style-five select,
.contact-form.style-five textarea {background: #f3f3f3;border-color: #f3f3f3;}

/* Form style six */

.contact-form.style-six .column {
	padding: 0 5px;
}

.contact-form.style-six input[type="text"],
.contact-form.style-six input[type="email"],
.contact-form.style-six input[type="password"],
.contact-form.style-six select,
.contact-form.style-six textarea {
	background: #212e51;
	border-color: #3a425a;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.contact-form.style-six textarea {
	height: 120px;
}

.contact-form.style-six .form-group {
	margin-bottom: 10px;
}

.contact-form.style-six ::-webkit-input-placeholder {
	color: #7c86a0;
	font-style: italic;
}

.contact-form.style-six ::-moz-placeholder {
	color: #7c86a0;
	font-style: italic;
}

.contact-form.style-six :-ms-input-placeholder {
	color: #7c86a0;
	font-style: italic;
}

.contact-form.style-six :-moz-placeholder {
	color: #7c86a0;
	font-style: italic;
}

.author-box-two {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.author-box-two .author-image {
	position: relative;
	margin-right: 60px;
}

.author-box-two .author-image:before {
    position: absolute;
    content: '';
    left: 10px;
	bottom: 10px;
	width: 100%;
	height: 100%;
	background: #f13729;
}

.author-box-two .author-image img {
	position: relative;
}

.author-box-two h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}

.author-box-two .designation {
	font-size: 16px;
	font-weight: 500;
	color: #f13729;
	margin-bottom: 7px;
}

.author-box-two .contact-info {
	position: relative;
	margin-bottom: 21px;
}

.author-box-two .contact-info li {
	position: relative;
	font-size: 18px;
	color: #7e8597;
}

.author-box-two .contact-info li a {
	color: #7e8597;
}

.author-box-two .contact-info li span {
	color: #f13729;
	font-size: 16px;
	margin-right: 7px;
	position: relative;
	top: 2px;
}


/*** 

====================================================================
	Map Style
====================================================================

***/

.map-section .google-map {
	height: 480px;
}

.map-section .gmnoprint {
	display: none;
}


/*** 

====================================================================
	Branches Section
====================================================================

***/

.our-branches-section {
	position: relative;
	background: #f7f7f7;
	padding: 70px 0 100px;
}

.our-branches-section .container {
    max-width: 1200px;
    padding: 0;
}

.branch-block {
	position: relative;
}

.branch-block .inner-box {
	position: relative;
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);
	margin: 30px 15px 40px;
	text-align: center;
	padding: 58px 10px;
	background: #fff;
}

.branch-block .inner-box h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

.branch-block .inner-box ul {
	margin-bottom: 20px;
}

.branch-block .inner-box ul li {
	font-size: 18px;
	color: #7e8597;
}

.branch-block .inner-box ul li a {
	color: #7e8597;
}

.branch-block .inner-box .text {
	line-height: 26px;
}

.our-branches-section .text {
	font-size: 20px;
}

.our-branches-section .text span {
	color: #f13729;
}


.our-branches-section .owl-nav-style-four .owl-nav .owl-prev,
.our-branches-section .owl-nav-style-four .owl-nav .owl-next {
	height: 60px;
	width: 60px;
	line-height: 56px;
	border: 2px solid #e9e6e6;
	color: #d4cfcf;
	font-size: 20px;
}

.our-branches-section .owl-nav-style-four .owl-nav .owl-prev:hover,
.our-branches-section .owl-nav-style-four .owl-nav .owl-next:hover {
	border: 2px solid #f13729;
	color: #f13729;
}

.our-branches-section .owl-nav-style-four .owl-nav .owl-prev {
	left: -95px;
	top: 0;
}

.our-branches-section .owl-nav-style-four .owl-nav .owl-next {
	right: -95px;
	top: 0;
}


/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title {
	position: relative;
	padding: 110px 0 100px;
	background-size: cover;
}

.page-title:before {
    position: absolute;
    content: '';
    background: #000;
    opacity: .75;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.page-title h1 {
	color: #fff;
	font-size: 48px;
	font-weight: 700;
}

.page-title .text {
	position: relative;
	color: #fff;
	font-size: 20px;
	margin-bottom: 70px;
}

.page-title .bread-crumb {
	position: relative;
	padding-left: 50px;
}

.page-title .bread-crumb:before {
    position: absolute;
    content: '';
    background: #f13729;
    left: 0;
    top: 18px;
    width: 42px;
    height: 1px;
}

.page-title .bread-crumb li {
	position: relative;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	display: inline-block;
	padding-right: 20px;
	margin-right: 10px;
}

.page-title .bread-crumb li:before {
	position: absolute;
	content: '~';
	color: #fff;
	font-size: 20px;
	right: 0;
	top: 0px;
}

.page-title .bread-crumb li:last-child:before {
	display: none;
}

.page-title .bread-crumb li a {
	color: #fff;
	font-weight: 400;
	transition: .5s ease;
}

.page-title .bread-crumb li a:hover {
	color: #f13729;
}



/*** 

====================================================================
	Error Page Section
====================================================================

***/

.error-page-section {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 170px 0;
}

.error-page-section .content-box {
	position: relative;
	display: block;
	text-align: center;
	left: 0;
	width: 100%;
}

.error-page-section .content-box .image {
	position: relative;
	margin-bottom: 30px;
}

.error-page-section .content-box h1 {
	position: relative;
	font-size: 70px;
	line-height: 1em;
	color: #222;
	font-weight: 700;
	margin-bottom: 20px;
}

.error-page-section .content-box h2 {
	position: relative;
	font-size: 30px;
	line-height: 1em;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.error-page-section .content-box p {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 27px;
	color: #141414;
	font-weight: 500;
	margin-bottom: 20px;
}

.error-page-section .content-box p strong {
	font-weight: 600;
	font-size: 19px;
}

.error-page-section input[type="email"] {
    width: 100%;
    max-width: 300px;
    background: #f13729;
    line-height: 50px;
    padding: 0 20px;
    color: #222;
}

.error-page-section ::-webkit-input-placeholder {
	color: #222;
}

.error-page-section ::-moz-placeholder {
	color: #222;
}

.error-page-section :-ms-input-placeholder {
	color: #222;
}

.error-page-section :-moz-placeholder {
	color: #222;
}

.error-page-section button {
	position: relative;
	line-height: 50px;
	color: #222;
	font-size: 20px;
	text-align: center;
	width: 50px;
	vertical-align: middle;
	cursor: pointer;
}

.error-page-section button:hover {
	background: #f13729;
	color: #fff;
}

/*** 

====================================================================
	Newsletter Section
====================================================================

***/

.newsletter-section {
    position: relative;
    background: #f13729;
    clear: both;
}

.newsletter-section .inner-container{
	position:relative;
}

.newsletter-section .right-column{
	position:relative;
}

.newsletter-section .right-column .inner-column{
	position: relative;
	padding: 27px 0;
	padding-left: 80px;
	background: #da2b1e;
}

.newsletter-section .right-column .inner-column .icon-box{
	position:absolute;
	content:'';
	left: 30px;
	top: 30px;
	color: #ffffff;
	font-size: 40px;
	line-height:1em;
}

.newsletter-section .right-column h4{
	position:relative;
	color:#fff;
	font-size:18px;
	font-weight:600;
	text-transform: capitalize;
	line-height: 1.3em;
}

.newsletter-section .form-column{
	position:relative;
	padding: 25px 15px;
}

.newsletter-section .form-column .inner-column{
	position:relative;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.newsletter-section .right-column .inner-column .title {
	color: #fff;
	line-height: 1.3em;
}

/*Title Content*/

.newsletter-section .title-content {
	position: relative;
	margin-right: 50px;
}

.newsletter-section .title-content h4 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	vertical-align: middle;
}

.newsletter-section .title-content h4 span {
	margin-right: 10px;
	font-size: 40px;
	vertical-align: middle;
}

/*Subscribe Form*/

.subscribe-form {
	width: 55%;
}

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin:0px;
	width:100%;
	padding-right: 60px;
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="tel"],
.subscribe-form .form-group input[type="email"],
.subscribe-form .form-group textarea{
	position:relative;
	display:block;
	line-height:28px;
	height:50px;
	font-size: 18px;
	width: 100%;
	color: #fff;
	background: #e93527;
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding:10px 50px 10px 20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	line-height:40px;
	color:#ffffff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	font-size:14px;
	text-align:center;
	font-weight:700;
	letter-spacing:1px;
	background: #e93527;
	text-transform:uppercase;
	padding: 0px 16px;
	cursor: pointer;
}

.subscribe-form ::-webkit-input-placeholder {
	color: #fff;
}

.subscribe-form ::-moz-placeholder {
	color: #fff;
}

.subscribe-form :-ms-input-placeholder {
	color: #fff;
}

.subscribe-form :-moz-placeholder {
	color: #fff;
}


/***

==================================================================
	Services section
==================================================================

***/

.services-section {
	position: relative;
	margin-top: -75px;
}

.services-section.style-two {
	margin-top: 0;
}

.service-block {
	position: relative;
}

.service-block .inner-box {
	position: relative;
	z-index: 9;
	margin-bottom: 30px;
}

.service-block .top-content {
	position: relative;
	text-align: center;
	background: #fff;
	margin-bottom: 20px;
	transition: .5s ease;
}

.service-block .inner-box:hover .top-content{
	transform: translateY(-10px);
	box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.2);
}

.service-block h4 {
	font-size: 18px;
	font-weight: 600;
	color: #222;
	padding: 23px 0;
	border: 1px solid #e9e6e6;
}

.service-block h4 a {
	color: #222;
	transition: .5s ease;
}

.service-block h4 a:hover {
	color: #f13729;
}

.service-block .top-content img {
	width: 100%;
}

.service-block .lower-content {
	position: relative;
}

.service-block .lower-content .text {
	text-align: center;
	margin-bottom: 30px;
}

.service-block .lower-content .link-btn {
	position: relative;
	text-align: center;
}

.service-block .lower-content .link-btn:before {
	position: absolute;
	content: '';
	background: #e0e0e0;
	bottom: 20px;
	left: 0;
	width: 100%;
	height: 1px;
	transition: .5s ease;
}

.service-block .lower-content .link-btn:after {
	position: absolute;
	content: '';
	background: #f92d1d;
	bottom: 20px;
	left: 0;
	width: 100%;
	height: 1px;
	transition: .5s ease;
	transform: scaleX(0);
	transform-origin: center;
}

.service-block .inner-box:hover .lower-content .link-btn:after {
	transform: scaleX(1);
}

.service-block .lower-content .link-btn a {
	position: relative;
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #e0e0e0;
	background: #eee;
	border-radius: 50%;
	color: #f92d1d;
	font-size: 15px;
	transition: .5s ease;
	z-index: 5;
}

.service-block .inner-box:hover .lower-content .link-btn a {
	border-color: #f92d1d;
}

.service-block .lower-content .link-btn a:before {
	position: absolute;
	content: '';
	background: #f92d1d;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transition: 1s ease;
}

.service-block .inner-box:hover .lower-content .link-btn a:before{
	opacity: 0;
}

.service-block .lower-content .link-btn a span {
	position: relative;
	transform: scale(0);
	display: inline-block;
	transition: .5s ease;
	left: -7px;
}

.service-block .inner-box:hover .lower-content .link-btn a span {
	transform: scale(1);
	opacity: 1;
	left: 0;
}

/***

==================================================================
	About section
==================================================================

***/

.about-section {
	position: relative;
}

.about-text-block {
	position: relative;
	margin-bottom: 30px;
}

.about-text-block .top-content {
	position: relative;
	margin-bottom: 30px;
}

.about-text-block .top-content .inner-box {
	position: relative;
	display: flex;
	align-items: center;
}

.about-text-block .top-content .icon {
	position: relative;
	color: #f13729;
	font-size: 60px;
	margin-right: 30px;
}

.about-text-block .top-content h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4em;
}

.about-text-block .top-content h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.about-text-block .lower-content {
	position: relative;
	padding-left: 100px;
}

.about-text-block .lower-content h4 {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 15px;
}

.about-text-block .lower-content h4:before {
    position: absolute;
    content: '';
    border: 2px solid #e9e6e6;
    top: 9px;
    left: -100px;
    width: 70px;
    height: 2px;
}


.about-text-block .lower-content .text {
	margin-bottom: 20px;
}

.about-text-block .author-info {
	position: relative;
	padding-bottom: 25px;
	border-bottom: 1px solid #e9e6e6;
	margin-bottom: 25px;
}

.about-text-block .author-info .inner-box {
	position: relative;
	display: flex;
	align-items: center;
}

.about-text-block .author-info .image {
	margin-right: 30px;
}

.about-text-block .author-info .name {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4em;
	font-family: 'Poppins', sans-serif;
	color: #f13729;
}

.about-text-block .author-info .designation {
	font-size: 18px;
}

.about-text-block .link-btn .theme-btn {
	position: relative;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4em;
	font-family: 'Poppins', sans-serif;
	color: #222;
	padding: 6px 0;
	padding-left: 50px;
	transition: .5s ease;
}

.about-text-block .link-btn .theme-btn:hover {
	color: #f13729;
}

.about-text-block .link-btn .theme-btn:before {
    position: absolute;
    content: '';
    border: 1px solid #f92d1d;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

.about-text-block .link-btn .theme-btn:after {
    position: absolute;
    content: '';
    background: #f92d1d;
    top: 14.5px;
    left: 14.5px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}

.about-text-block .year-of-service {
	position: absolute;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #cdcdcd;
	left: -20px;
	top: 50%;
	transform: rotate(-90deg);
}

.about-section .video-image-box .image {
	border-radius: 0px;
	margin-bottom: 30px;
}

.about-section .video-image-box .overlay-link span {
    background: transparent;
    font-size: 50px;
    color: #fff;
}

.about-section .more-gallery-btn .theme-btn {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4em;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	display: inline-block;
	width: 100%;
	padding: 37px 0;
	background: #222222ad;
	text-align: center;
}

/***

==================================================================
	About section two
==================================================================

***/

.about-section-two {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 40px;
}

.about-section-two:before {
    position: absolute;
    content: '';
    background: #1b1b1b;
    opacity: .95;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.about-section-two .container  {
	max-width: 1500px;
}

.about-section-two .sec-title {
	margin-bottom: 30px;
}

.about-section-two .sec-title .text {
	color: #989797;
	max-width: 560px;
}

.about-section-two .content-column{
	margin-top: 60px;
	margin-bottom: 50px;
}

.about-section-two .image {
	position: relative;
	display: inline-block;
}

.about-section-two .author-info {
	position: absolute;
	background: #f13729;
	right: 30px;
	top: 200px;
	min-width: 220px;
	padding: 20px 30px;
	opacity: 0;
	visibility: hidden;
	transition: .5s ease;
}

.about-section-two .author-info:before {
    position: absolute;
    content: '';
    background: #f13729;
    height: 25px;
    width: 22px;
    left: 20px;
    bottom: -24px;
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
    clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.about-section-two .image:hover .author-info {
	opacity: 1;
	visibility: visible;
	top: 220px;
}

.about-section-two .author-info h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
}

.about-section-two .author-info .designation {
	font-size: 18px;
	color: #fff;
	line-height: 1.2em;
}

.about-section-two .graph {
	position: relative;
	display: inline-block;
}

.about-section-two .graph .graph-wrapper {
	position: relative;
	background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/resource/graph-bg.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	
	padding-left: 60px;
	padding-right: 20px;
	padding-top: 50px;
	padding-bottom: 12px;
}

.about-section-two .graph ul {
	text-align: center;
	margin-top: 25px;
}

.about-section-two .graph ul li {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	padding-left: 25px;
	margin: 0 10px;
}

.about-section-two .graph ul li:before {
	position: absolute;
	content: '';
	height: 15px;
	width: 15px;
	left: 0;
	top: 8px;
	background: #fff;
}

.about-section-two .graph ul li:first-child:before {
	background: #f13729;
}


/***

==================================================================
	About Section three
==================================================================

***/

.about-section-three {
	position: relative;
}

.about-section-three:before {
    position: absolute;
    content: '';
    background: #fff;
    opacity: .95;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
}

/***

==================================================================
	Funfact Section
==================================================================

***/

.funfact-section {
	position: relative;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
}

.funfact-section .sec-title {
	border-bottom: 1px solid #2c2c2c;
	margin-bottom: 40px;
	padding-bottom: 30px;
}

.fact-counter {
	position: relative;
	overflow: hidden;
	color: #ffffff;
}

.fact-counter .column {
	position: relative;
	z-index: 5;
}

.fact-counter .item {
	color: #222;
	width: 100%;
}

.fact-counter .column .icon span {
	position: relative;
	top: 0px;
	font-size: 50px;
	position: absolute;
	line-height: 70px;
	top: -5px;
	left: 0;
	margin-bottom: 20px;
	color: #ab7442;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}

.fact-counter .count-outer {
	margin-top: 10px;
	color: #fff;
	position: relative;
	font-size: 72px;
	font-weight: 600;
	display: flex;
}

.fact-counter .count-outer .count-text {
	margin-top: 8px;
	display: block;
	margin-right: 24px;
}

.fact-counter .item .inner-box {
	position: relative;
}

.fact-counter .item .inner-box p {
	position: relative;
	font-weight: 600;
	font-size: 20px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	line-height: 1.2em;
	padding-top: 30px;
}

.fact-counter .item .inner-box p:before {
    position: absolute;
    content: '';
    background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/counter-shape.png");
    top: 0px;
    left: 0px;
    width: 70px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: left top;
}

.funfact-section .text {
	color: #fff;
}

.funfact-section .link-btn {
	position: relative;
	margin-top: 40px;
}

.funfact-section .link-btn .theme-btn {
	margin-right: 20px;
	margin-bottom: 30px;
}

.funfact-section .link-btn .btn-style-one:hover {
	background: transparent;
	border-color: #fff;
}


/***

==================================================================
	Services section two
==================================================================

***/

.services-section-two {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.services-section-two:before {
    position: absolute;
    content: '';
    background: #f7f7f7;
    opacity: .9;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}



.service-block-two {
	position: relative;
}

.service-block-two .inner-box {
	position: relative;
	background: #fff;
	padding: 40px;
	margin-bottom: 30px;
	transition: .5s ease;
}

.service-block-two .inner-box:hover{
	transform: translateY(-10px);
	box-shadow: 0px 25px 25px 0px rgba(0, 0, 0, 0.1);
}

.service-block-two .icon {
	position: absolute;
	top: 40px;
	right: 40px;
}

.service-block-two h4 {
	font-size: 18px;
	font-weight: 600;
	color: #222;
	line-height: 28px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.service-block-two h4:before {
    position: absolute;
    content: '';
    background: #e9e6e6;
    bottom: 0px;
    left: 0px;
    width: 50px;
    height: 3px;
}

.service-block-two h4 a {
	color: #222;
	transition: .5s ease;
}

.service-block-two h4 a:hover {
	color: #f13729;
}

.service-block-two .link-btn a {
	position: absolute;
	left: 40px;
	bottom: -25px;
	display: inline-block;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 48px;
    border: 1px solid #f13729;
    background: #f13729;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    transition: .5s ease;
    opacity: 0;
    transform: scale(.5);
} 

.service-block-two .inner-box:hover .link-btn a {
	opacity: 1;
	transform: scale(1);
}


/***

==================================================================
	Services section three
==================================================================

***/

.services-section-three {
	position: relative;
}

.services-section-three .container {
	max-width: 1200px;
	padding: 0;
}

/* Service block three */

.service-block-three {
	position: relative;
}

.service-block-three .inner-box {
	position: relative;
	margin: 0 15px;
	margin-bottom: 30px;
}

.service-block-three .inner-box .image {
	position: relative;
	overflow: hidden;
}

.service-block-three .inner-box .image:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 8;
	opacity: 0;
	-webkit-transform: perspective(400px) rotateX(-90deg);
	-ms-transform: perspective(400px) rotateX(-90deg);
	transform: perspective(400px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background-color: rgba(33, 32, 32, 0.9);
}

.service-block-three .inner-box:hover .image:before {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}

.service-block-three .inner-box img {
	width: 100%;
	-webkit-transition: .7s ease;
	-o-transition: .7s ease;
	transition: .7s ease;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

.service-block-three .inner-box:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.service-block-three .inner-box .lower-content {
	position: relative;
	background: #fff;
	padding: 40px;
	border: 1px solid #e9e6e6;
	border-top:0px;
	transition: .5s ease;
}

.service-block-three .inner-box:hover .lower-content{
	border-color: #fff;
}

.service-block-three .icon {
	position: absolute;
	top: 40px;
	right: 40px;
}

.service-block-three h4 {
	font-size: 18px;
	font-weight: 600;
	color: #222;
	line-height: 28px;
	padding-bottom: 30px;
	margin-bottom: 25px;
}

.service-block-three h4:before {
    position: absolute;
    content: '';
    background: #e9e6e6;
    bottom: 0px;
    left: 0px;
    width: 50px;
    height: 3px;
}

.service-block-three h4 a {
	color: #222;
	transition: .5s ease;
}

.service-block-three h4 a:hover {
	color: #f13729;
}

.service-block-three .text {
	transition: .5s ease;
	line-height: 26px;
}

.service-block-three .inner-box:hover .text {
	margin-bottom: 0px;
}

.service-block-three .link-btn {
    margin-top: 12px;
}

.service-block-three .link-btn a {
	position: relative;
	display: inline-block;
	text-align: center;
	line-height: 48px;
	border-radius: 50%;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	transition: .5s ease;
} 

.service-block-three .link-btn a:hover {
	color: #f13729;
}

.service-block-three .link-btn a span {
	font-size: 12px;
	margin-right: 10px;
}

.service-block-three .overlay-content {
	position: absolute;
	left: 0;
	bottom: -45px;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .5s ease;
	z-index: 9;
}

.service-block-three .inner-box:hover .overlay-content {
	opacity: 1;
	visibility: visible;
	bottom: 0;
}

.service-block-three .inner-box:hover .overlay-content .lower-content{
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.08);
	border-color: #fff;
}


/*** 

====================================================================
	Single Service
====================================================================

***/

.single-service{
	position:relative;
}

.single-service .top-content {
	position: relative;
	margin-bottom: 50px;
}

.single-service .top-content h4 {
	font-size: 20px;
	color: #f13729;
	font-family: 'Barlow', sans-serif;
}

.single-service .top-content h2 {
	font-size: 30px;
	font-weight: 700;
}

/* What we do */

.what-we-do {
	position: relative;
	padding-bottom: 70px;
}

.what-we-do .title-box {
	position: relative;
	margin-bottom: 30px;
}

.what-we-do .title-box h4{
	font-size: 18px;
	margin-bottom: 10px;
}

.what-we-do-block .inner-box {
	position: relative;
	padding-left: 100px;
	padding-bottom: 15px;
}

.what-we-do-block .inner-box:before {
    position: absolute;
    content: '';
    background: #e9e6e6;
    top: 0px;
    left: 27.5px;
    width: 1px;
    height: 100%;
}

.what-we-do-block:last-child .inner-box:before {
	display: none;
}

.what-we-do-block .inner-box .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	height: 55px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	line-height: 55px;
	background: #f13729;
	border-radius: 50%;
}

.what-we-do-block .inner-box h4 {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 18px;
	margin-bottom: 20px;
	display: inline-block;
}

.what-we-do-block .inner-box h4:before {
    position: absolute;
    content: '';
    background: #e9e6e6;
    bottom: 0px;
    left: 0px;
    width: 60px;
    height: 2px;
}

.what-we-do-block .inner-box h4:after {
    position: absolute;
    content: '';
    background: #f13729;
    bottom: 0px;
    left: 0px;
    width: 0%;
    height: 2px;
    transition: .5s ease; 
}

.what-we-do-block .inner-box:hover h4:after {
	width: 100%;
}

/* Business Analytics */
.business-analytics {
	position: relative;
	margin-top: 70px;
}

.business-analytics h3 {
	position: relative;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}

.business-analytics .text {
	margin-bottom: 40px;
}

.business-analytics img {
	width: 100%;
}


/*** 

====================================================================
	Sidebar widgets
====================================================================

***/

.sidebar-widget {
	position: relative;
	margin-bottom: 40px;
}

/* Sidebar widgets title */

.sidebar-title {
	position: relative;
	margin-bottom: 20px;
}

.sidebar-title:before {
	position: absolute;
	content: '';
	left: 0;
	top: 16px;
	width: 100%;
	height: 1px;
	background: #e9e6e6;
}

.sidebar-title h4 {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
	padding-right: 15px;
	background: #fff;
}

.sidebar-title-two{
	position:relative;
	margin-bottom: 10px;
	padding: 21px 30px;
	background-color:#f13729;
}

.sidebar-title-two h4{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
}

/* Service category widget */

.service-category-widget {
	position:relative;
}

.service-category-widget li{
	position:relative;
	margin-bottom: 10px;
}

.service-category-widget li:last-child {
	margin-bottom: 0px;
}

.service-category-widget li a{
	position:relative;
	color:#7e8597;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 13px 33px;
	display:block;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	border: 1px solid #e9e6e6;
}

.service-category-widget li a:hover{
	box-shadow: 0px 21px 21px 0px rgba(1, 1, 1, 0.08);
	color: #222;
}

.service-category-widget li.active a {
	border-top: 2px solid #f13729;
	box-shadow: 0px 21px 21px 0px rgba(1, 1, 1, 0.08);
	color: #222;
}

/* Branch widget */

.branch-widget {
	position:relative;
}

.branch-widget li{
	position:relative;
	padding-left: 65px;
	margin-bottom: 10px;
	min-height: 82px;
	color: #222;
	font-size:16px;
	font-weight:600;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	font-family: 'Poppins', sans-serif;
	display: flex;
	align-items: center;
	transition: .5s ease;
}

.branch-widget li:last-child{
	margin-bottom: 0px;
}

.branch-widget li:hover {
	border-color: #e9e6e6;
	background: #fff;
	box-shadow: 0px 21px 21px 0px rgba(1, 1, 1, 0.08);
}

.branch-widget li a{
	line-height: 22px;
	color:#303030;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.branch-widget li a:hover .icon,
.branch-widget li a:hover{
	color:#f13729;
}

.branch-widget li .icon{
	position:absolute;
	left: 20px;
	top: 50%;
	color: #8a91a4;
	font-size: 30px;
	line-height:1em;
	font-weight:400;
	transform: translateY(-50%);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.branch-widget li .price{
	position:relative;
	display:block;
	color: #7e8597;
	font-size:16px;
	font-weight:400;
}

/* Consulting widget */

.consulting-widget{
	position:relative;
}

.consulting-widget .widget-content{
	position:relative;
	padding: 40px 30px 28px;
	text-align: center;
}

.consulting-widget h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
	margin-bottom: 20px;
	line-height: 1.4em;
}

.consulting-widget .content {
	position: relative;
}

.consulting-widget .content .number {
	position: relative;
	font-size: 24px;
	font-weight: 500;
	color: #fff;
}

.consulting-widget .content .or {
	font-size: 18px;
	font-weight: 400;
	color: #f13729;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 12px;
}

.consulting-widget .content form {
	position: relative;
}

.consulting-widget .content form .form-group {
	margin-bottom: 12px;
}

.consulting-widget .content form select,
.consulting-widget .content form input {
	position: relative;
	width: 100%;
	background: #fff;
	height: 52px;
	padding: 0 20px;
	color: #7e8597;
}

.consulting-widget .content form .theme-btn {
	width: 100%;
	padding: 12px 60px;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box {
	background: #f7f7f7;
	padding: 40px 30px;
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:33px;
	padding:10px 30px;
	background:#ffffff;
	display:block;
	font-size:14px;
	width:100%;
	height:55px;
	font-weight:400;
	border: 1px solid #fff;
	border-right: 2px solid #f13729;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/* Popular post widget */

.popular-posts-widget {
	position: relative;
}

.popular-posts-widget .post {
	position: relative;
	padding-left: 100px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e9e6e6;
	overflow: hidden;
	margin-bottom: 30px;
}

.popular-posts-widget .post:last-child {

	border-bottom: 0px;
}

.popular-posts-widget .post .post-thumb {
	position: absolute;
	left: 0;
	top: 0;
}

.popular-posts-widget .post h5 {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 2px;
}

.popular-posts-widget .post h5 a {
	color: #222;
	transition: .5s ease;
}

.popular-posts-widget .post h5 a:hover {
	color: #f13729;
}

.popular-posts-widget .post .post-info {
	font-size: 16px;
	font-weight: 500;
	color: #7e8597;
}

.popular-posts-widget .post .link {
	position: absolute;
	bottom: 23px;
	right: 10px;
	transition: .5s ease;
	transform: translateX(100%);
}

.popular-posts-widget .post:hover .link {
	transform: translateX(0%);
}

.popular-posts-widget .post .link a {
	color: #7e8597;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	transition: .5s ease;
}

.popular-posts-widget .post .link a span {
	font-size: 13px;
	margin-right: 10px;
}

.popular-posts-widget .post .link a:hover {
	color: #f13729;
}

/* Blog Category Widget */

.blog-category-widget {
	position: relative;
}

.blog-category-widget ul {
	position: relative;
}

.blog-category-widget ul li {
	position: relative;
	margin-bottom: 10px;
}

.blog-category-widget ul li:last-child {
	margin-bottom: 0px;
}

.blog-category-widget ul li a {
	font-size: 18px;
	font-weight: 500;
	color: #7e8597;
	padding-left: 25px;
	transition: .5s ease;
}

.blog-category-widget ul li a:before {
	position: absolute;
	content: '';
	height: 12px;
	width: 4px;
	background: #d4d4d4;
	left: 0;
	top: 12px;
	transition: .5s ease;
    transform: skew(-20deg);
}

.blog-category-widget ul li a:hover:before {
	background: #f13729;
}

.blog-category-widget ul li a:hover {
	color: #f13729;
}

.blog-category-widget ul li span {
	position: absolute;
	right: 0;
}

/* Instagram Widget */
.instagram-widget .instagram-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	margin: 0 -10px;
	flex-wrap: wrap;
}

.instagram-widget .instagram-wrapper .image {
	position: relative;
	overflow: hidden;
	margin: 0 10px 20px;
}

.instagram-widget .instagram-wrapper .image .overlay-link {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	background: rgba(27, 27, 27, 0.90);
	transition: .5s ease;
}

.instagram-widget .instagram-wrapper .image:hover .overlay-link {
	top: 0
}

.instagram-widget .instagram-wrapper .image .overlay-link li {
	color: #fff;
	font-size: 14px;
	transition: .5s ease;
}

.instagram-widget .instagram-wrapper .image .overlay-link li span {
	font-size: 12px;
	margin-right: 5px;
}

/* Tag Cloud Widget */

.tag-cloud-widget ul {
	margin: 0 -5px;
}

.tag-cloud-widget ul li {
	margin: 0 5px 10px;
	float: left;
}

.tagcloud a{
	position: relative;
	font-size: 18px!important;
	color: #7e8597;
	border: 1px solid #e9e6e6;
	padding: 5.5px 15px;
	display: inline-block;
	transition: .5s ease; 
	margin: 0px 6px 10px 0px;
}

.tagcloud a:hover {
	color: #fff;
	background-color: #f13729;
	border-color: #f13729;
}

/* Newsletter Widget */

.newsletter-widget .inner-content {
	position: relative;
	padding: 45px 30px;
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.08);
}

.newsletter-widget .inner-content .wrapper-box {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 26px;
}

.newsletter-widget .inner-content .icon {
	font-size: 50px;
	color: #f13729;
	margin-right: 10px;
}

.newsletter-widget .inner-content h5 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.newsletter-widget form input {
	position: relative;
	border: 1px solid #e9e6e6;
	width: 100%;
	height: 52px;
	padding: 0 20px;
	font-size: 16px;
	margin-bottom: 20px;
}

.newsletter-widget form .theme-btn {
	padding: 12px 60px;
	width: 100%;
}

/* Social icon widget */

.social-icon-widget ul li {
	display: inline-block;
	font-size: 40px;
	margin-right: 10px;
}
.social-icon-widget ul li a {
	font-size: 48px;
}
.social-icon-widget ul li a.facebook {
    color: #3b5998;
}
.social-icon-widget ul li a.twitter {
    color: #55acee;
}
.social-icon-widget ul li a.google-plus {
    color: #cb2027;
}
.social-icon-widget ul li a.linkedin {
    color: #007ab9;
}
.social-icon-widget ul li a.skype {
    color: #15ace5;
}
.social-icon-widget ul li a.youtube {
    color: #dc472e;
}


/*** 

====================================================================
	Case Section
====================================================================

***/

.case-section{
	position:relative;
	padding: 100px 0px 40px;
}

.case-section .container {
	max-width: 1200px;
}

.case-section .outer-container{
	position:relative;
	padding-bottom:50px;
	background-repeat:no-repeat;
	background-position:center center;
}

.case-section .sec-title{
    margin: 0 15px 50px;
}

.case-section .bottom-content h4 {
	position: relative;
	font-size: 16px;
	font-weight: 500;
	color: #7e8597;
	margin: 0px 15px;
}

.case-section .bottom-content h4 span {
	color: #f13729;
}

/*Case Tab*/

.case-section .cases-tab{
	position:relative;
}

.case-section .cases-tab .owl-nav,
.case-section .cases-tab .owl-dots{
	display:none;
}

.case-section .cases-tab .tabs-header{
	position:relative;
	text-align: right;
	margin: 0 15px;
}

.case-section .cases-tab .cases-tab-btns{
	position:relative;
	margin-bottom: 20px;
	display: inline-block;
	text-align: right;
	background: #fff;
}

.case-section .cases-tab .tabs-header:before {
	position: absolute;
	content: '';
	background: #e9e6e6;
	height: 1px;
	width: 100%;
	left: 0;
	top: 16px;
}

.case-section .cases-tab .cases-tab-btns .p-tab-btn{
	position:relative;
	line-height:24px;
	padding:0px 0px;
	cursor:pointer;
	color:#303030;
	font-weight:500;
	font-size: 18px;
	display:inline-block;
	margin-bottom:10px;
	margin: 0px 15px;
	padding-bottom:2px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.case-section .cases-tab .cases-tab-btns .p-tab-btn:hover,
.case-section .cases-tab .cases-tab-btns .p-tab-btn.active-btn{
	color:#f13729;
}

.case-section .cases-tab .p-tabs-content{
	position:relative;
	display:block;	
}

.case-section .cases-tab .p-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;	
}

.case-section .cases-tab .p-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}

.case-section .p-tab.active-tab .case-block{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);
}

.case-section .p-tab .case-block{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);	
}

.case-block{
	position:relative;
}

.case-block .inner-box{
	position:relative;
	margin: 15px;
}

.case-block .inner-box .image{
	position:relative;
	margin-bottom: 30px;
	overflow:hidden;
	transition: .5s ease;
}

.case-block .inner-box:hover .image{
	transform: scale(1.07);
}

.case-block.two-column .inner-box:hover .image{
	transform: scale(1.05);
}

.case-block .inner-box .image:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to right top, #1b1b1b, #1b1b1bad, #77777700, #b9b9b900, #ffffff00);
}

.case-block .inner-box .image .img-opener {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.case-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.case-block .inner-box .image .category-title{
	position: relative;
	left:0px;
	bottom:0px;
	width:100%;
	color: #ffffff;
	font-size:16px;
	margin-bottom: 10px;
	font-weight:400;
	text-decoration: underline;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.case-block .inner-box:hover .image .category-title{
}

.case-block .inner-box h3{
	position:relative;
	color:#303030;
	font-size:18px;
	font-weight:600;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.case-block .inner-box:hover h3{
	opacity:0;
	visibility:hidden;
}

.case-block .inner-box h3 a{
	position:relative;
	color:#303030;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.case-block .inner-box h3 a:hover{
	color:#f13729;
}

.case-block .inner-box .overlay-box:before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	opacity:0;
	-webkit-transform: perspective(400px) rotateX(-90deg);
	-moz-transform: perspective(400px) rotateX(-90deg);
	-ms-transform: perspective(400px) rotateX(-90deg);
	-o-transform: perspective(400px) rotateX(-90deg);
	transform: perspective(400px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background-color: rgba(33, 32, 32, 0.9);
}

.case-block .inner-box:hover .overlay-box:before{
	opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
}

.case-block .inner-box .overlay-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 40px 30px;
	display: flex;
	align-items: flex-end;

}

.case-block .inner-box .overlay-box .overlay-inner {
	position: relative;
	z-index: 10;
}

.case-block .inner-box .overlay-box h2{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:600;
}

.case-block .inner-box .overlay-box h2 a{
	position:relative;
	color:#ffffff;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.case-block .inner-box .overlay-box h2 a:hover{
	color:#f13729;
}


/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	padding:100px 0px 90px;
}

.testimonial-section .container {
	max-width: 1200px;
}

.testimonial-section .outer-container{
	position:relative;
	padding-bottom:50px;
	background-repeat:no-repeat;
	background-position:center center;
}

/*client Tab*/

.testimonial-section .client-tab{
	position:relative;
}

.testimonial-section .client-tab .owl-dots{
	display:none;
}

.testimonial-section .quote {
	position: absolute;
	left: 99px;
	top: 0;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	height: 140px;
	width: 140px;
	text-align: center;
	background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/icons/quote.png");
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 46px;
	line-height: 1.2em;
}

.testimonial-section .owl-nav-style-four .owl-nav .owl-prev,
.testimonial-section .owl-nav-style-four .owl-nav .owl-next {
	height: 70px;
	width: 70px;
	line-height: 64px;
	border: 2px solid #3b3939;
	color: #3b3939;
	font-size: 30px;
}

.testimonial-section .owl-nav-style-four .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav-style-four .owl-nav .owl-next:hover {
	border: 2px solid #fff;
	color: #fff;
}

.testimonial-section .owl-nav-style-four .owl-nav .owl-prev {
	left: 0;
	top: 0;
}

.testimonial-section .owl-nav-style-four .owl-nav .owl-nex {
	right: 0;
	top: 0;
}

.testimonial-section .client-tab .tabs-header{
	position:relative;
	margin: 0 15px;
}

.testimonial-section .client-tab .client-tab-btns{
	position:relative;
	display: inline-block;
	text-align: center;
}

.testimonial-section .client-tab .client-tab-btns .c-tab-btn{
	position:relative;
	line-height:24px;
	padding:0px 0px;
	cursor:pointer;
	color:#303030;
	font-weight:500;
	font-size: 18px;
	display:inline-block;
	line-height: 76px;
	margin-bottom:10px;
	min-width: 225px;
	border: 1px solid #2f2f2f;
	margin: 0px 7.7px;
	margin-bottom: 15px;
	padding-bottom:2px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section .client-tab .client-tab-btns .c-tab-btn.active-btn{
	background: #fff;
	border-color: #fff;
}

.testimonial-section .client-tab .client-tab-btns .c-tab-btn:before {
	position: absolute;
    content: '';
    background: #fff;
    height: 20px;
    width: 22px;
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
    -webkit-clip-path: polygon(50% 52%, 0% 100%, 100% 100%);
	clip-path: polygon(50% 52%, 0% 100%, 100% 100%);
	opacity: 0;
	transition: .5s ease;
}

.testimonial-section .client-tab .client-tab-btns .c-tab-btn.active-btn:before {
	opacity: 1;
}

.testimonial-section .client-tab .client-tab-btns .c-tab-btn img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(100%);
}

.testimonial-section .client-tab .client-tab-btns .c-tab-btn.active-btn img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(0%);
}

.testimonial-section .client-tab .c-tabs-content{
	position:relative;
	display:block;
	margin-bottom: 59px;
}

.testimonial-section .client-tab .c-tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:auto;
	visibility:hidden;	
}

.testimonial-section .client-tab .c-tab.active-tab{
	position:relative;
	visibility:visible;
	z-index:5;
}

.testimonial-section .c-tab.active-tab .testimonial-block{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);
}

.testimonial-section .c-tab .testimonial-block{
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);	
}

.testimonial-block .inner-box {
	position: relative;
	text-align: center;
}

.testimonial-block .logo {
	line-height: 60px;
	display: block;
	float: none;
	margin-bottom: 50px;
}

.testimonial-block .logo img {
	width: auto;
	display: inline-block;
	float: none;
}

.testimonial-block .text {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 20px;
}

.testimonial-block .author-info h4 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.testimonial-block .designation {
	font-size: 16px;
	font-weight: 400;
	color: #f13729;
	font-family: 'Poppins', sans-serif;
}


/***

==================================================================
	News Section
==================================================================

***/

.blog-section {
	position: relative;
}

.news-block{
	position:relative;
	margin-bottom:30px;
}

.news-block .inner-box{
	position:relative;
}

.news-block .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#191b1d;
}

.news-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block .inner-box:hover .image img{
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	transform:scale(1.05,1.05);
}

.news-block .inner-box .image:before {
    background: rgba(0, 0, 0, 0.80);
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    position: absolute;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(75deg) translateZ(0px);
    z-index: 3;
    opacity: 0;
}

.news-block .inner-box:hover .image:before{
	transform: perspective(1200px) rotateX(0deg) translateZ(0px);
	transition-delay: 0.1s; 
    opacity: 1;
}

.news-block .inner-box .image .overlay-link {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font-size: 45px;
	z-index: 9;
	opacity: 0;
	transform: scale(0.4) translate(-50%, -50%);
	visibility: hidden;
	transition: .5s ease;
	transition-delay: .5s;
}

.news-block .inner-box:hover .image .overlay-link {
	opacity: 1;
	visibility: visible;
	transform: scale(1) translate(-50%, -50%);
}

.news-block .inner-box .image .overlay-link:hover {
	color: #f13729;
}

.news-block .inner-box .lower-content {
    position: relative;
    padding: 0px 35px 30px;
    border: 1px solid #f2f2f2;
    overflow: visible;
}

.news-block .inner-box .lower-content .title{
	position:relative;
	color:#f13729;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	text-transform:uppercase;
}

.news-block .inner-box .lower-content .post-info{
	position:relative;
	margin-bottom: 20px;
	margin-top: -19px;
	z-index: 9;
}

.news-block .inner-box .lower-content .post-info li{
	position:relative;
	font-size: 16px;
	font-weight: 600;
	display:inline-block;
	margin-right:8px;
	color: #fff;
	background: #1b1b1b;
	padding: 0 15px;
}

.news-block .inner-box .lower-content .post-info li.category {
	background: #f13729;
}

.news-block .inner-box .lower-content .post-info li.category:before {
	position: absolute;
	content: '';
	background: #f13729;
	height: 10px;
	width: 8px;
	left: 0;
	bottom: -9px;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.news-block .inner-box .lower-content .post-info li a{
	position:relative;
	color:#848484;
}

.news-block .inner-box .lower-content h4{
	position:relative;
	color:#303030;
	font-size:18px;
	font-weight:600;
	margin-bottom: 15px;
}

.news-block .inner-box .lower-content h4 a{
	position:relative;
	color:#303030;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block .inner-box .lower-content h4 a:hover{
	color:#f13729;
}

.news-block .inner-box .lower-content .author a {
	position:relative;
	color:#7e8597;
	font-size:18px;
	font-weight: 500;
	text-transform:uppercase;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block .inner-box .lower-content .author a span {
	position: relative;
	margin-right: 5px;
	top: 1px;
}

.news-block .inner-box .lower-content .text{
	position:relative;
	color:#848484;
	line-height: 26px;
	margin-bottom:12px;
}

.news-block.style-two .inner-box .lower-content h3{
	margin-bottom:12px;
	font-size:24px;
}

.blog-large .news-block{
	margin-bottom:50px;
}

/* News Block Two */

.news-block-two{
	position:relative;
}

.news-block-two .inner-box{
	position:relative;
	margin-bottom: 50px;
}

.news-block-two .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#191b1d;
}

.news-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block-two .inner-box:hover .image img{
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	transform:scale(1.05,1.05);
}

.news-block-two .inner-box .image:before {
    background: rgba(0, 0, 0, 0.80);
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    position: absolute;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(75deg) translateZ(0px);
    z-index: 3;
    opacity: 0;
}

.news-block-two .inner-box:hover .image:before{
	transform: perspective(1200px) rotateX(0deg) translateZ(0px);
	transition-delay: 0.1s; 
    opacity: 1;
}

.news-block-two .inner-box .image .overlay-link {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font-size: 45px;
	z-index: 9;
	opacity: 0;
	transform: scale(0.4) translate(-50%, -50%);
	visibility: hidden;
	transition: .5s ease;
	transition-delay: .5s;
}

.news-block-two .inner-box:hover .image .overlay-link {
	opacity: 1;
	visibility: visible;
	transform: scale(1) translate(-50%, -50%);
}

.news-block-two .inner-box .image .overlay-link:hover {
	color: #f13729;
}

.news-block-two .inner-box .date {
	position: absolute;
	top: -9px;
	right: 9px;
	width: 65px;
	height: 65px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	background: #f13729;
    z-index: 9;
    line-height: 1.2em;
    padding: 13px 0;
}

.news-block-two .inner-box .lower-content{
	position:relative;
	padding: 30px 0px 0px;
}

.news-block-two .inner-box .lower-content .title{
	position:relative;
	color:#f13729;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	text-transform:uppercase;
}

.news-block-two .inner-box .lower-content .post-info{
	position:relative;
	margin-bottom: 20px;
	z-index: 9;
}

.news-block-two .inner-box .lower-content .post-info li{
	position:relative;
	font-size: 16px;
	font-weight: 600;
	display:inline-block;
	margin-right:8px;
	color: #222;
	padding: 0 15px;
}

.news-block-two .inner-box .lower-content .post-info li.category {
	background: #f7f7f7;
}

.news-block-two .inner-box .lower-content .post-info li.category:before {
	position: absolute;
	content: '';
	background: #f7f7f7;
	height: 10px;
	width: 8px;
	left: 0;
	bottom: -9px;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.news-block-two .inner-box .lower-content .post-info li a{
	position:relative;
	color:#848484;
}

.news-block-two .inner-box .lower-content h3{
	position:relative;
	color:#303030;
	font-size:24px;
	font-weight:600;
	margin-bottom: 15px;
	line-height: 32px;
}

.news-block-two .inner-box .lower-content h3 a{
	position:relative;
	color:#303030;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block-two .inner-box .lower-content h3 a:hover{
	color:#f13729;
}

.news-block-two .inner-box .lower-content .author a {
	position:relative;
	color:#7e8597;
	font-size:18px;
	font-weight: 500;
	text-transform:uppercase;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block-two .inner-box .lower-content .author a span {
	position: relative;
	margin-right: 5px;
	top: 1px;
}

.news-block-two .inner-box .lower-content .text{
	position:relative;
	color:#848484;
	font-size:16px;
	margin-bottom:12px;
}

.news-block-two .inner-box .lower-content .read-more a {
	font-size: 16px;
	font-weight: 600;
	color: #222;
	font-family: 'Poppins', sans-serif;
	transition: .5s ease;
}

.news-block-two .inner-box .lower-content .read-more a:hover {
	color: #f13729;
}

/* News Block Three */

.news-block-three{
	position:relative;
}

.news-block-three .inner-box{
	position:relative;
	margin-bottom: 50px;
}

.news-block-three .inner-box .image{
	position:relative;
	overflow:hidden;
	background-color:#191b1d;
}

.news-block-three .inner-box .image img{
	position:relative;
	max-width:100%;
	display:block;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block-three .inner-box:hover .image img{
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);
	transform:scale(1.05,1.05);
}

.news-block-three .inner-box .image:before {
    background: rgba(0, 0, 0, 0.80);
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    position: absolute;
    transition: all 0.5s ease-in-out 0s;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(75deg) translateZ(0px);
    z-index: 3;
    opacity: 0;
}

.news-block-three .inner-box:hover .image:before{
	transform: perspective(1200px) rotateX(0deg) translateZ(0px);
	transition-delay: 0.1s; 
    opacity: 1;
}

.news-block-three .inner-box .image .overlay-link {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	font-size: 45px;
	z-index: 9;
	opacity: 0;
	transform: scale(0.4) translate(-50%, -50%);
	visibility: hidden;
	transition: .5s ease;
	transition-delay: .5s;
}

.news-block-three .inner-box:hover .image .overlay-link {
	opacity: 1;
	visibility: visible;
	transform: scale(1) translate(-50%, -50%);
}

.news-block-three .inner-box .image .overlay-link:hover {
	color: #f13729;
}

.news-block-three .inner-box .date {
	position: absolute;
	top: -9px;
	right: 9px;
	width: 65px;
	height: 65px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	background: #f13729;
    z-index:111;
    line-height: 1.2em;
    padding: 13px 0;
}

.news-block-three .inner-box .lower-content{
	position:relative;
	padding: 30px;
	margin: 0px 30px 0;
	background: #fff;
	z-index: 99;    
	border: 1px solid #f2f2f2;
}

.news-block-three .inner-box .lower-content .title{
	position:relative;
	color:#f13729;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	text-transform:uppercase;
}

.news-block-three .inner-box .lower-content .post-info{
	position:relative;
	margin-bottom: 20px;
	z-index: 9;
}

.news-block-three .inner-box .lower-content .post-info li{
    position: relative;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    margin-right: 8px;
    color: #848484;
    padding: 0 15px;
    text-transform: capitalize;
}

.news-block-three .inner-box .lower-content .post-info li.category {
	background: #f13729;
}

.news-block-three .inner-box .lower-content .post-info li.category:before {
	position: absolute;
	content: '';
	background: #f13729;
	height: 10px;
	width: 8px;
	left: 0;
	bottom: -9px;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.news-block-three .inner-box .lower-content .post-info li a{
	position:relative;
	color:#848484;
}

.news-block-three .inner-box .lower-content h3{
	position:relative;
	color:#303030;
	font-size:24px;
	font-weight:600;
	margin-bottom: 20px;
	line-height: 32px;
}

.news-block-three .inner-box .lower-content h3 a{
	position:relative;
	color:#303030;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block-three .inner-box .lower-content h3 a:hover{
	color:#f13729;
}

.news-block-three .inner-box .lower-content .author a {
	position:relative;
	color:#7e8597;
	font-size:16px;
	font-weight: 500;
	text-transform:capitalize;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block-three .inner-box .lower-content .author a span {
	position: relative;
	margin-right: 5px;
	top: 1px;
}

.news-block-three .inner-box .lower-content .text p{
	position:relative;
	color:#848484;
	line-height: 26px;
	margin-bottom: 15px;
}

.news-block-three .inner-box .lower-content .read-more a {
	font-size: 16px;
	font-weight: 600;
	color: #222;
	font-family: 'Poppins', sans-serif;
	transition: .5s ease;
}

.news-block-three .inner-box .lower-content .read-more a:hover {
	color: #f13729;
}

.news-block-three .inner-box .lower-content .read-more a span {
	font-size: 12px;
	margin-right: 5px;
}

/* Blog Single Post */

.single-blog-page {
	position: relative;
}

.single-blog-page:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 400px;
    left: 0;
    top: 0;
    /* background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/background/8.jpg"); */
    background-repeat: no-repeat;
}

.blog-single-post{
	position:relative;
}

.blog-single-post .inner-box{
	position:relative;
}

.blog-single-post .inner-box .image{
	position:relative;
	background-color:#191b1d;
	margin-bottom: 20px;
}

.blog-single-post .inner-box .image img{
	position:relative;
	max-width:100%;
	display:block;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.blog-single-post .inner-box .date {
	position: absolute;
	top: -9px;
	right: 9px;
	width: 65px;
	height: 65px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	background: #f13729;
    z-index: 9;
    line-height: 1.2em;
    padding: 13px 0;
}

.blog-single-post .inner-box .lower-content{
	position:relative;
	padding-bottom: 40px;
	/* margin-bottom: 20px; */
	border-bottom: 1px solid #e9e6e6;
}

.blog-single-post .inner-box .title{
	position:relative;
	color:#f13729;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	text-transform:uppercase;
}

.blog-single-post .inner-box .post-info{
	position:relative;
	margin-bottom: 0px;
	z-index: 9;
	text-align:left;
}
 .post_meta{
    padding: 8px;
    margin-bottom: 20px;
    background: #f2f2f2;
}
.blog-single-post .inner-box .post-info li{
	position:relative;
	font-size: 16px;
	font-weight: 600;
	display:inline-block;
	margin-right:8px;
	color: #242424;
	padding: 0 15px;
}

.blog-single-post .inner-box .post-info li.category {
	background: #f13729;
}

.blog-single-post .inner-box .post-info li.category:before {
	position: absolute;
	content: '';
	background: #f13729;
	height: 10px;
	width: 8px;
	left: 0;
	bottom: -9px;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
	clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.blog-single-post .inner-box .post-info li a{
    position: relative;
    color: #242424;
    text-transform: capitalize;
}
.blog-single-post .inner-box h3 a{
	position:relative;
	color:#303030;
	font-size:24px;
	font-weight:600;
	margin-bottom: 20px;
	line-height: 32px;
	margin-bottom: 50px;
	text-align: center;
}
.blog-single-post .inner-box .icon-user:before {
    color: #f13729;
}
.blog-single-post .inner-box  .fa-comments:before {
    color: #f13729;
}
.blog-single-post .inner-box h3 a{
	position:relative;
	color:#303030;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.blog-single-post .inner-box h3 a:hover{
	color:#f13729;
}

.blog-single-post .inner-box .author a {
	position:relative;
	color:#7e8597;
	font-size:18px;
	font-weight: 500;
	text-transform:uppercase;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.blog-single-post .inner-box .author a span {
	position: relative;
	margin-right: 5px;
	top: 1px;
}

.blog-single-post .inner-box .text{
	position:relative;
	line-height: 26px;
}

.blog-single-post .inner-box .read-more a {
	font-size: 16px;
	font-weight: 600;
	color: #222;
	font-family: 'Poppins', sans-serif;
	transition: .5s ease;
}

.blog-single-post .inner-box .read-more a:hover {
	color: #f13729;
}

.blog-single-post .inner-box .read-more a span {
	font-size: 12px;
	margin-right: 5px;
}

.blockquote {
    position: relative;
    display: block;
    padding-top: 30px;
    padding-left: 100px;
    padding-bottom: 36px;
    background: #f7f7f7;
    margin-bottom: 35px;
}
.blockquote:before{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 1px;
    background: #f0eef9;
    content: "";  
}
.blockquote:after {
    position: absolute;
    top: 50%;
    left: 0;
    bottom: 0;
    width: 2px;
    height: 50px;
    background: #f13729;
    content: "";
    margin-top: -25px;
}
.blockquote .text{
    color: #7e8597;
    font-size: 26px;
    line-height: 36px !important;
    margin: 0 0 24px;
}
.blockquote .name{
    position: relative;
    display: block;
    padding-left: 70px;
}
.blockquote .name:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 1px;
    background: #f13729;
    content: "";
    top: 0;
    margin: 12px 0;
}
.blockquote .name h4{
    font-size: 18px;
    font-weight: 600;
}

.blockquote .icon {
	position: absolute;
	right: 40px;
	bottom: 15px;
	color: #e9e6e6;
	font-size: 80px;
}

.blog-single-post .lower-content h4 a{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 25px;
}

.blog-single-post .lower-content ul li {
	position: relative;
	font-size: 18px;
	color: #7e8597;
}

.blog-single-post .bottom-content {
	position: relative;
}

.post-tags {
	position: relative;
	padding-left: 30px;
}

.post-tags i {
	position: absolute;
	left: 6px;
	top: 8px;
	color: #f13729;
	font-size: 18px;
}

.float-left.post-tags{
	font-size: 18px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #222;
}

.post-tags a {
	font-size: 18px;
	color: #7e8597;
	font-weight: 400;
	text-transform:capitalize;
	margin-left:5px;
}
.post-tags a:hover{
	color:#f13729;
}
/* Author box */

.author-box {
    position: relative;
    padding: 40px 50px 40px;
    border: 1px solid #e9e6e6;
    box-shadow: 0px 21px 21px 0px rgba(0, 0, 0, 0.08);
    margin: 30px 0 0;
    margin-bottom: 50px;
}
.author-box .wrapper-area{
    position: relative;
    display: block;
}
.author-box .wrapper-area .img-box{
    width: 100px;
}
.author-box .wrapper-area .img-box img{
    border-radius: 50%;
}
.author-box .wrapper-area .img-box,
.author-box .wrapper-area .text{
    display: table-cell;
    vertical-align: middle;
}
.author-box .wrapper-area .text{
    padding-left: 40px;    
}
.author-box .wrapper-area .text h3{
    color: #222;
    margin: 0 0 15px;
    font-size: 20px;
    font-weight: 600;
}
.author-box .wrapper-area .text p{
    color: #868298;
    line-height: 26px;
    margin: 0;
    margin-bottom: 19px;
}
.author-box .wrapper-area .text .author-social-links{
    display: block;
    overflow: hidden;
    margin-top: 23px;
}
.author-box .wrapper-area .text .author-social-links ul{
    overflow: hidden;
}
.author-box-holder .wrapper-area .text .author-social-links ul li a i{
    background: #39345a;
    color: #868298;
    border-color: #4a4568;
}
.author-box .wrapper-area .text .author-social-links ul li a:hover i{
    color: #f36727;
    background: #ffffff;
    border-color: #ffffff;    
}

/* Blog post pagination */

.blog-post-pagination {
    position: relative;
    padding: 30px 0px;
    margin-bottom: 60px;
    border-bottom: 1px solid #eef2ed;
    border-top: 1px solid #eef2ed;
    margin-top: 20px;
}

.blog-post-pagination h4{
	position:relative;
	font-size:18px;
	font-weight:600;
	line-height:1.7em;
	margin-bottom:10px;
}

.blog-post-pagination .prev-post a{
	position:relative;
	padding-left:18px;
	color: #7e8597;
	font-size:18px;
	font-weight: 500;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.blog-post-pagination .prev-post a:before{
	position:absolute;
	left:0px;
	top: 8px;
	content: "\f100";
	line-height:1em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 13px;
}

.blog-post-pagination .next-post{
	text-align: center;
	width: 50%;
}

.blog-post-pagination .next-post a{
	position:relative;
	padding-right:18px;
	color:#7c7b7b;
	font-size:18px;
	font-weight: 500;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.blog-post-pagination .next-post a:after{
	position:absolute;
	right:0px;
	top: 8px;
	content: "\f101";
	line-height:1em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 13px;
}

.blog-post-pagination .prev-post{
	position:relative;
	text-align: center;
	width: 50%;
}

.blog-post-pagination:after{
    position: absolute;
    left: 50%;
    content: '';
    top: 15px;
    width: 1px;
    bottom: 15px;
    background-color: #f2f2f2;
}

.blog-post-pagination .prev-post a:hover,
.blog-post-pagination .next-post a:hover{
	color: #f13729;
}


/***

==================================================================
	Main Footer
==================================================================

***/

.main-footer {
    position: relative;
    background-color: #1b1b1b;
    clear: both!important;
    padding:0px;
}

.main-footer .widgets-wrapper{
	position:relative;
	padding: 100px 0px 50px;
	border-bottom: 1px solid #2d2d2d;
}

.main-footer .footer-column{
	position:relative;
	margin-bottom: 30px;
}

.main-footer .footer-column .widget-title{
	position: relative;
	font-size:20px;
	font-weight:600;
	text-transform:capitalize;
	margin-top: -5px;
	margin-bottom: 25px;
	color:#ffffff;
	margin-top:50px;
}

/*=== Link Widget ===*/

.main-footer .links-widget ul {
	position:relative;
}

.main-footer .links-widget ul li{
	position:relative;
	margin-bottom: 6px;
}

.main-footer .links-widget ul li a{
	position:relative;
	color: #fff;
	font-size: 18px;
	padding-left: 22px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .links-widget ul li a:before {
    position: absolute;
    content: "\f101";
    left: 0px;
    top: 3px;
    line-height: 1em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 14px;
}

.main-footer .links-widget ul li a:hover{
	color: #f13729;
}

/*=== Gallery Widget ===*/

.main-footer .gallery-widget {
	position: relative;
}

.main-footer .gallery-widget .gallery-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	margin: 0 -7.5px;
	padding-top: 10px;
	flex-wrap: wrap;
}

.main-footer .gallery-widget .gallery-wrapper .image {
    position: relative;
    overflow: hidden;
    margin: 0px 7px 7px 0px;
}

.main-footer .gallery-widget .gallery-wrapper .image .overlay-link {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	background: rgba(27, 27, 27, 0.90);
	transition: .5s ease;
}

.main-footer .gallery-widget .gallery-wrapper .image:hover .overlay-link {
	top: 0
}

.main-footer .gallery-widget .gallery-wrapper .image .overlay-link a {
	color: #fff;
	font-size: 15px;
	transition: .5s ease;
}

.main-footer .gallery-widget .gallery-wrapper .image .overlay-link a:hover {
	color: #f13729;
}

/*=== Contact Widget ===*/

.contact-widget {
	position: relative;
}

.contact-widget .title {
	position: relative;
	font-size: 18px;
	color: #f13729;
	line-height: 1.2em;
}

.contact-widget h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 25px;
	line-height: 1.4em;
}

.contact-widget ul li {
    color: #fff !important;
    font-size: 18px !important;
    margin-bottom: 8px !important;
    line-height: 1.6em !important;
}

.contact-widget .theme-btn span {
	margin-right: 5px;
	font-size: 12px;
}

.contact-widget .theme-btn {
	font-size: 16px;
	font-weight: 600;
	color: #f13729;
	font-family: 'Poppins', sans-serif;
}

/*=== Newsletter Widget ===*/

.newsletter-widget-two {
	position: relative;
}

.newsletter-widget-two .text {
	color: #fff;
	line-height: 26px;
	margin-bottom: 30px;
}

.newsletter-widget-two form {
	margin-bottom: 20px;
}

.newsletter-widget-two input {
	height: 50px;
	width: calc(100% - 64px);
	background: #212121;
	border: 1px solid #2d2d2d;
	padding: 0 20px;
	color: #989797;
	vertical-align: middle;
}

.newsletter-widget-two button {
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
	background: #e93527;
	text-align: center;
	margin-left: 10px;
	vertical-align: middle;
}

.newsletter-widget-two .social-box {
	position: relative;
	display: flex;
	align-items: center;
	overflow-wrap: wrap;
}

.newsletter-widget-two h5 {
	position: relative;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	margin-right: 20px;
}

.newsletter-widget-two .social-icon-five li a {
	border-color: #2d2d2d;
	color: #7e8597;
}

.newsletter-widget-two .social-icon-five li a:hover {
	color: #fff;
	border-color: #e93527;
}

/*=== Footer Bottom ===*/

.main-footer .footer-bottom{
	position:relative;
	padding: 30px 0px 30px;
	text-align: center;
}

.main-footer .footer-bottom .container-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.main-footer .footer-bottom .copyright-text{
	line-height: 30px;
	color: #fff;
	font-size:18px;
	font-weight: 400;
}

.main-footer .footer-bottom .copyright-text a{
	color: #f13729;
}

.main-footer .footer-bottom .copyright-text a:hover{
	color: #f13729;
}

.main-footer .footer-bottom ul {
	margin: 0;
}

.main-footer .footer-bottom ul li {
	display: inline-block;
	padding: 0px 20px;
	border-right: 2px solid rgba(255, 255, 255, 0.11);
	line-height: 1.2em;
}

.main-footer .footer-bottom ul li:last-child {
	border: 0px;
	padding-right: 0px;
}

.main-footer .footer-bottom ul li a {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
}

.main-footer .footer-bottom ul li a:hover {
	color: #f13729;
}



/***

==================================================================
	Why Chooseus section
==================================================================

***/

.why-chooseus-section {
	position: relative;
}

.why-chooseus-section .sec-title {
	margin-bottom: 15px;
}

.why-chooseus-section .list-style-one {
	margin-bottom: 30px;
}

.why-chooseus-section .list-style-one li {
	position: relative;
	font-size: 18px;
	color: #7e8597;
	margin-bottom: 8px;
}

.why-chooseus-section .list-style-one li:before {
	color: #f13729;
	content: "\f058";
	font-family: 'Font Awesome 5 Free';
	font-size: 20px;
}

.why-choose-block .inner-box {
	position: relative;
	background: #fff;
	padding: 61px 45px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.why-choose-block .inner-box:after {
    position: absolute;
    content: '';
    height: 3px;
    width: 30%;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(to right top, #f13729, #f13729, #f1372961, #ffffff, #ffffff);
    opacity: 0;
    transition: .5s ease;
}

.why-choose-block .inner-box:hover:after {
	width: 100%;
	opacity: 1;
}

.why-choose-block .inner-box .icon {
	position: relative;
	color: #f13729;
	font-size: 60px;
	margin-right: 15px;
}

.why-choose-block .inner-box h4 {
	position: relative;
	font-size: 18px;
	font-weight: 600;
	color: #222;
	line-height: 1.4em;
	z-index: 1;
}

.why-choose-block .inner-box .shape-icon {
	position: absolute;
	right: 35px;
	top: 35px;
}


/***

==================================================================
	Team section
==================================================================

***/

/* Team block one */

.team-block-one {
	position: relative;
}

.team-block-one .inner-box {
	position: relative;
	margin-bottom: 30px;
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}

.team-block-one .inner-box .wrapper-box {
	position: relative;
	overflow: hidden;
}

.team-block-one .inner-box .image {
	position: relative;
	overflow: hidden;
}

.team-block-one .inner-box .image:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 8;
	opacity: 0;
	-webkit-transform: perspective(400px) rotateX(-90deg);
	-ms-transform: perspective(400px) rotateX(-90deg);
	transform: perspective(400px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background-color: rgba(33, 32, 32, 0.9);
}

.team-block-one .inner-box:hover .image:before {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}

.team-block-one .inner-box img {
	width: 100%;
	-webkit-transition: .7s ease;
	-o-transition: .7s ease;
	transition: .7s ease;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

.team-block-one .inner-box:hover img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.team-block-one .inner-box .lower-content {
	position: relative;
	background: #fff;
	padding: 25px;
	border-top:0px;
	transition: .5s ease;
	text-align: center;
}

.team-block-one .inner-box:hover .lower-content{
	border-color: #fff;
}

.team-block-one h4 {
	font-size: 18px;
	font-weight: 600;
	color: #222;
	line-height: 20px;
}

.team-block-one h4 a {
	color: #222;
	transition: .5s ease;
}

.team-block-one h4 a:hover {
	color: #f13729;
}

.team-block-one .designation {
	position: relative;
	color: #f13729;
	font-size: 18px;
	font-weight: 500;
}

.team-block-one .text {
	transition: .5s ease;
	line-height: 26px;
	margin-top: 15px;
}

.team-block-one .email {
	font-size: 18px;
	color: #7e8597;
	padding-top: 10px;
	border-top: 1px solid #e9e6e6;
	margin-top: 15px;
}

.team-block-one .email a {
	color: #7e8597;
	transition: .5s ease;
}

.team-block-one .email a:hover {
	color: #f13729;
}

.team-block-one .overlay-content {
	position: absolute;
	left: 0;
	bottom: -45px;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .5s ease;
	z-index: 9;
}

.team-block-one .inner-box:hover .overlay-content {
	opacity: 1;
	visibility: visible;
	bottom: 0;
}

.team-block-one .inner-box:hover .overlay-content .lower-content{
	border-color: #fff;
}

/***

==================================================================
	video section
==================================================================

***/

.video-section {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.video-section:before {
    position: absolute;
    content: '';
    background: #1b1b1b;
    opacity: .95;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.video-section .default-video-box {
	margin: 35px auto;
}

.video-section .default-video-box a {
	position: relative;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	line-height: 98px;
	font-size: 30px;
	padding-left: 6px;
	color: #ff4747;
	left: 20px;
}

.video-section h4 {
	color: #fff;
}

.video-section h1 {
	color: #fff;
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 20px;
}

/* Style two */
.video-section.style-two:before {
	opacity: .75;
}

.video-section.style-two:after {
    position: absolute;
    content: '';
    background: #fff;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 130px;
}

.video-section .default-video-box-two {
	position: relative;
	top: -45px;
	margin-bottom: 60px;
}

.video-section .default-video-box-two a {
	position: relative;
	height: 90px;
	width: 90px;
	display: inline-block;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	line-height: 98px;
	font-size: 30px;
	padding-left: 6px;
	color: #ff4747;
	left: 20px;
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}

.video-section .default-video-box-two a:before {
    position: absolute;
    content: '';
    height: 140px;
	width: 140px;
	left: -25px;
	top: -25px;
	border: 1px solid #e9e6e6;
	border-radius: 50%;
}

.video-section .default-video-box-two a:after {
    position: absolute;
    content: '';
    height: 190px;
	width: 190px;
	left: -50px;
	top: -50px;
	border: 1px solid #e9e6e6;
	border-radius: 50%;
}

.video-section .outer-box {
	position: relative;
	background: #fff;
	padding: 50px;
	padding-bottom: 0px;
	max-width: 1270px;
	margin: 0 auto;
	margin-top: 70px;
	z-index: 9;
}

/* Success block */
.success-block {
	position: relative;
}

.success-block .inner-box{
	position: relative;
	text-align: center;
	padding: 33px 20px;
	border: 1px solid #e9e6e6;
	transition: .5s ease;
}

.success-block .inner-box:hover {
	border-color: #fff;
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}

.success-block h4{
	font-size: 18px;
	font-weight: 600;
	color: #222;
	margin-bottom: 20px;
}

.success-block .icon {
	font-size: 60px;
	color: #8a91a4;
	transition: .5s ease;
	margin-bottom: 20px;
	transition: .5s ease;
}

.success-block .inner-box:hover .icon {
	color: #f13729;
}

.success-block .step {
	font-size: 14px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	background: #f13729;
	padding: 0 11px;
	line-height: 28px;
	display: inline-block;
	margin-bottom: 20px;
}

.success-block .text {
	line-height: 26px;
}


/***

==================================================================
	Case Section
==================================================================

***/

.case-section-two {
	position: relative;
}

.case-block-two{
	position:relative;
	margin-bottom:30px;
}

.portfolio-masonry .case-block-two{
	margin-bottom:50px;
}

.case-block-two .inner-box{
	position:relative;
	overflow: hidden;
	text-align: left;
}

.case-block-two .inner-box .image {
	position: relative;
	overflow: hidden;
}

.case-block-two .inner-box .image:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 8;
	opacity: 0;
	-webkit-transform: perspective(400px) rotateX(-90deg);
	-ms-transform: perspective(400px) rotateX(-90deg);
	transform: perspective(400px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background-color: rgba(27, 27, 27, 0.9);
}

.case-block-two .inner-box:hover .image:before {
	opacity: 1;
	-webkit-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
}

.case-block-two .inner-box .image img {
	width: 100%;
	-webkit-transition: .7s ease;
	-o-transition: .7s ease;
	transition: .7s ease;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

.case-block-two .inner-box:hover .image img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.case-block-two .inner-box .image .overlay-link {
	position: absolute;
	left: 50%;
	top: 60%;
	color: #fff;
	font-size: 45px;
	z-index: 9;
	opacity: 0;
	transform: scale(0.9) translate(-50%, -50%);
	visibility: hidden;
	transition: .7s ease;
}

.case-block-two .inner-box:hover .image .overlay-link {
	opacity: 1;
	visibility: visible;
	transform: scale(1) translate(-50%, -50%);
	top: 50%;
}

.case-block-two .inner-box .image .overlay-link:hover {
	color: #f13729;
}

.case-block-two .inner-box .image .overlay-link img {
	transform: scale(1);
}

.case-block-two .inner-box .lower-content{
	position:relative;
	margin: 20px 0;
}

.case-block-two .inner-box .lower-content .category{
	position:relative;
	color: #7e8597;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	text-decoration: underline;
	margin-bottom: 5px;
}

.case-block-two .inner-box .lower-content h4{
	position:relative;
	color:#303030;
	font-size: 20px;
	font-weight:600;
	margin-bottom: 15px;
	line-height: 1.4em;
}

.case-block-two .inner-box .lower-content h4 a{
	position:relative;
	color:#303030;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.case-block-two .inner-box .lower-content h4 a:hover{
	color:#f13729;
}

.case-section-two .owl-nav-style-one {
	text-align: center;
}

.case-section-two .owl-nav-style-one .owl-nav {
	display: inline-block;
	background: #fff;
	padding: 0 20px;
}

.case-section-two .owl-nav-style-one .owl-nav:before {
	position: absolute;
	content: '';
	background: #e9e6e6;
	bottom: 25px;
	left: 0;
	width: 100%;
	height: 1px;
	z-index: -1;
}

/*** 

====================================================================
	Single Project
====================================================================

***/

.single-project {
	position: relative;
}

.single-project:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, #f7f7f7, #fff, #fff, #fff, #ffffff);
}

.project-info{
	position:relative;
}

.project-info .inner-box{
	position:relative;
}

.project-info .inner-box .image{
	position:relative;
	margin-bottom: 50px;
	overflow:hidden;
	transition: .5s ease;
}

.project-info .inner-box .image:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to right top, #1b1b1b, #1b1b1bad, #77777700, #b9b9b900, #ffffff00);
}

.project-info .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.project-info .inner-box .image .category-title{
	position: relative;
	left:0px;
	bottom:0px;
	width:100%;
	color: #f13729;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight:400;
	text-decoration: underline;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
}

.project-info .inner-box .overlay-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 30px;
	padding-left: 100px;
	display: flex;
	align-items: center;
	z-index: 5;
}

.project-info .inner-box .overlay-box .overlay-inner {
	position: relative;
	z-index: 10;
}

.project-info .inner-box .overlay-box h2{
	position:relative;
	color:#ffffff;
	font-size: 30px;
	font-weight:600;
	line-height: 40px;
	margin-bottom: 25px;
}

.project-info .inner-box .overlay-box h2 a{
	position:relative;
	color:#ffffff;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.project-info .inner-box .overlay-box h2 a:hover{
	color:#f13729;
}

.project-info .inner-box .overlay-box .text {
	font-size: 18px;
	color: #fff;
	margin-bottom: 25px;
}

.project-info .inner-box .overlay-box .video-box-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.project-info .inner-box .overlay-box .default-video-box-two {
	margin: 0;
	margin-right: 15px;
}

.project-info .inner-box .overlay-box .default-video-box-two a {
	color: #f13729;
	font-size: 40px;
}

.project-info .inner-box .overlay-box h5 {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}

/* Project info block one */

.project-info-block {
	position: relative;
	padding-left: 60px;
	margin-bottom: 30px;
}

.project-info-block .icon {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 48px;
	color: #f13729;
}

.project-info-block h4 {
	font-size: 16px;
	font-weight: 600;
}

.project-info-block .text {
	line-height: 26px;
}

/*** 

====================================================================
	Project Description
====================================================================

***/

.project-description .title h2 {
	position: relative;
	font-size: 30px;
	font-weight: 700;
	padding-bottom: 25px;
	margin-bottom: 50px;
}

.project-description .title h2:before {
    position: absolute;
    content: '';
    background: #f13729;
    bottom: 0px;
    left: 0px;
    width: 70px;
    height: 3px;
}

/* Project Description block one */

.project-description-block-one {
	position: relative;
	margin-bottom: 30px;
}

.project-description-block-one .inner-box {
	position: relative;
	padding: 90px 36px;
	background: #f7f7f7;
	text-align: center;
}

.project-description-block-one .inner-box:before {
	position: absolute;
	content: '';
	background: rgba(34, 34, 34, 0.90);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.project-description-block-one .inner-box .icon {
	position: relative;
	font-size: 90px;
	color: #f13729;
	margin-bottom: 20px;
}

.project-description-block-one .inner-box h2 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
}

/* project description block two */

.project-description-block-two {
	position: relative;
	padding-left: 38px;
	margin-bottom: 30px;
}

.project-description-block-two .icon {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	color: #f13729;
}

.project-description-block-two h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.project-description-block-two .text {
	line-height: 26px;
}


/*** 

====================================================================
	Project solution
====================================================================

***/

.project-solution {
	position: relative;
	background: #f7f7f7;
}

.project-solution .title h2 {
	position: relative;
	font-size: 30px;
	font-weight: 700;
	padding-bottom: 25px;
	margin-bottom: 50px;
}

.project-solution .title h2:before {
    position: absolute;
    content: '';
    background: #f13729;
    bottom: 0px;
    left: 0px;
    width: 70px;
    height: 3px;
}

.project-solution .text {
	line-height: 26px;
	margin-bottom: 30px;
}

.project-solution .text::first-letter {
	position: relative;
    text-transform: uppercase;
    font-size: 55px;
    font-weight: 500;
    letter-spacing: 12px;
    margin-top: 12px;
    display: inline;
    vertical-align: top;
    float: left;
}

.project-solution .text span {
	color: #f13729;
}

.project-solution ul {
	margin-bottom: 30px;
}

.project-solution ul li {
	font-size: 18px;
	margin-bottom: 6px;
}

.project-solution ul li span {
	color: #7e8597;
	height: 25px;
	line-height: 25px;
	width: 25px;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	font-size: 14px;
}

.project-solution .graph {
	position: relative;
	display: inline-block;
	background: #fff;
	padding-bottom: 40px;
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.08);
}

.project-solution .graph .graph-wrapper {
	position: relative;
	background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/resource/graph-bg-2.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 75px;
	margin-left: 60px;
	padding-left: 45px;
	padding-top: 90px;
	padding-bottom: 2px;
	margin-bottom: 20px;
}

.project-solution .graph ul {
	text-align: center;
}

.project-solution .graph ul li {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #222;
	padding-left: 25px;
	margin: 0 10px;
}

.project-solution .graph ul li:before {
	position: absolute;
	content: '';
	height: 15px;
	width: 15px;
	left: 0;
	top: 8px;
	background: #e8e8e8;
}

.project-solution .graph ul li:first-child:before {
	background: #f13729;
}

.project-solution .progress-levels-two .progress-box .bar {
	background: #e8e8e8;
}

.project-solution .progress-levels-two .progress-box {
    margin: 0 26px;
}


/***

====================================================================
	Testimonial Section two
====================================================================

***/

.testimonial-section-two{
	position:relative;
}

.testimonial-section-two:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, #f7f7f7, #fff, #fff, #fff, #ffffff);
}

.testimonial-section-two .container {
	max-width: 1200px;
	padding: 0;
}

.testimonial-block-two {
	position: relative;
}

.testimonial-block-two .inner-box {
	position: relative;
	padding: 30px;
	margin: 30px 15px;
	text-align: center;
	border: 1px solid #e9e6e6;
	transition: .5s ease;
}

.testimonial-block-two .inner-box:hover {
	box-shadow: 0px 21px 21px 0px rgba(0, 0, 0, 0.1);
}

.testimonial-block-two .inner-box .logo {
	line-height: 45px;
	display: inline-block;
	min-height: 55px;
}

.testimonial-block-two .inner-box .logo img{
	width: auto;
	margin: 0 auto;
	margin-top: 10px;
}

.testimonial-block-two .inner-box .text{
	font-size: 20px;
	margin-bottom: 15px;
}

.testimonial-block-two .inner-box .author {
	position: relative;
}

.testimonial-block-two .inner-box .author h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6em;
}

.testimonial-block-two .inner-box .designation {
	font-size: 16px;
	color: #f13729;
	line-height: 1.4em;
}

.testimonial-block-two .inner-box .quote-icon {
	position: absolute;
	top: -30.5px;
	right: 40px;
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 20px;
	background: #f13729;
	border-radius: 50%;
}

/*** 

====================================================================
	Testimonial Section three
====================================================================

***/

.testimonial-section-three {
	position: relative;
}

.testimonial-section-three .container {
	max-width: 1200px;
	padding: 0;
}

.testimonial-section-three .owl-dot-style-one .owl-dots {
	margin-top: 30px;
}

/* Testimonial block three */

.testimonial-block-three {
	position: relative;
}

.testimonial-block-three .inner-box {
	position: relative;
	padding: 30px;
	padding-bottom: 0;
	margin: 30px 15px 50px;
	text-align: center;
	border: 1px solid #e9e6e6;
	transition: .5s ease;
}

.testimonial-block-three .inner-box:hover {
	box-shadow: 0px 21px 21px 0px rgba(0, 0, 0, 0.1);
}

.testimonial-block-three .inner-box .logo {
	line-height: 45px;
	display: inline-block;
	min-height: 55px;
}

.testimonial-block-three .inner-box .logo img{
	width: auto;
	margin: 0 auto;
	margin-top: 10px;
}

.testimonial-block-three .inner-box .text{
	font-size: 20px;
	margin-bottom: 30px;
	line-height: 30px;
	margin-top: 4px;
}

.testimonial-block-three .inner-box .author {
	position: relative;
}

.testimonial-block-three .inner-box .author h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6em;
}

.testimonial-block-three .inner-box .designation {
	font-size: 16px;
	color: #f13729;
	line-height: 1.4em;
}

.testimonial-block-three .author .image {
	position: relative;
	margin-bottom: -40px;
	margin-top: 20px;
}

.testimonial-block-three .author .image img {
	border-radius: 50%;
	width: auto;
	margin: 0 auto;
}

/*** 

====================================================================
	Testimonial Section four
====================================================================

***/

.testimonial-section-four {
	position: relative;
	padding: 40px 0;
}

.testimonial-section-four .container {
	max-width: 1200px;
	padding: 0;
}

/* Testimonial block four */

.testimonial-block-four {
	position: relative;
}

.testimonial-block-four .inner-box {
	position: relative;
	padding: 30px;
	margin: 75px 15px 60px;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.07);
	transition: .5s ease;
	background: #222;
}

.testimonial-block-four .inner-box:hover {
	transform: translateY(-20px);
}

.testimonial-block-four .inner-box .logo {
	line-height: 45px;
	display: inline-block;
	min-height: 55px;
}

.testimonial-block-four .inner-box .logo img{
	width: auto;
	margin: 0 auto;
	margin-top: 10px;
}

.testimonial-block-four .inner-box .text{
	font-size: 20px;
	margin-bottom: 15px;
	color: #989797;
}

.testimonial-block-four .inner-box .author {
	position: relative;
}

.testimonial-block-four .inner-box .author h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6em;
	color: #fff;
}

.testimonial-block-four .inner-box .designation {
	font-size: 16px;
	color: #f13729;
	line-height: 1.4em;
}

.testimonial-block-four .inner-box .quote-icon {
	position: absolute;
	top: -30.5px;
	right: 40px;
	height: 60px;
	width: 60px;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 20px;
	background: #f13729;
	border-radius: 50%;
}

/*** 

====================================================================
	Testimonial Section five
====================================================================

***/

.testimonial-section-five {
	position: relative;
	padding: 70px 0;
}

.testimonial-section-five .container {
	max-width: 1200px;
	padding: 0;
}

/* Testimonial block five */

.testimonial-block-five {
	position: relative;
}

.testimonial-block-five .inner-box {
	position: relative;
	padding: 40px 33px;
	margin: 30px 15px 30px;
	border: 4px solid #e9e6e6;
	transition: .5s ease;
}

.testimonial-block-five .inner-box:hover {
	border-color: #f13729;
}

.testimonial-block-five .inner-box .quote-icon {
	position: absolute;
	right: 35px;
	top: 60px;
	font-size: 50px;
	color: #e6e6e6;
}

.testimonial-block-five .inner-box .image {
	display: inline-block;
	margin-bottom: 15px;
}

.testimonial-block-five .inner-box .image img{
	width: auto;
	margin: 0 auto;
	margin-top: 10px;
}

.testimonial-block-five .inner-box .text{
	font-size: 20px;
	margin-bottom: 25px;
	line-height: 30px;
	margin-top: 7px;
}

.testimonial-block-five .inner-box .author {
	position: relative;
}

.testimonial-block-five .inner-box .author h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6em;
}

.testimonial-block-five .inner-box .designation {
	font-size: 16px;
	color: #f13729;
	line-height: 1.4em;
}

/*** 

====================================================================
	Pricing Plan section
====================================================================

***/

.pricing-plan-section {
	position: relative;
}

.pricing-block {
	position: relative;
}

.pricing-block .inner-box {
	position: relative;
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
	padding: 40px 20px;
	text-align: center;
	margin-bottom: 30px;
	display: block;
	border: 2px solid #fff;
	transition: .5s ease;
}

.pricing-block .inner-box:hover,
.pricing-block.active-block .inner-box {
	border-color: #f13729;
}

.pricing-block.active-block .inner-box {
	box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.25);
}

.pricing-block .top-content {
	border-bottom: 1px solid #e9e6e6;
	padding-bottom: 20px;
}

.pricing-block .top-content .category {
	position: relative;
	color: #222;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
}

.pricing-block .hot {
	position: absolute;
	right: 30px;
	top: -35.5px;
	width: 70px;
	height: 70px;
	font-size: 40px;
	color: #fff;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	background: #f13729;
}

.pricing-block .price {
	position: relative;
	color: #f13729;
	font-size: 72px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	line-height: 1em;
	padding: 20px 0 0;
}

.pricing-block .price .dollar {
	font-size: 24px;
}

.pricing-block .price .month {
	font-size: 20px;
}

.pricing-block .lower-content {
	position: relative;
	background: #f7f7f7;
	padding: 15px 35px;
	margin-bottom: 40px;
}

.pricing-block .lower-content ul li {
	font-size: 18px;
	color: #7e8597;
	border-bottom: 1px solid #e9e6e6;
	line-height: 50px;
}

.pricing-block .lower-content ul li:last-child {
	border-bottom: 0px;
}

/*** 

====================================================================
	Client section
====================================================================

***/

.client-section {
	position: relative;
	padding: 70px 0;
}

.client-section .image {
	display: block;
	line-height: 60px;
	text-align: center;
}

.client-section .image a {
	display: inline-block;
	vertical-align: middle;
}

.client-section .image img {
	width: auto;
	opacity: .5;
	margin: 0 auto;
	transition: .5s ease;
}

.client-section .image:hover img {
	opacity: 1;
}

/*** 

====================================================================
	Client section two
====================================================================

***/

.client-section-two {
	position: relative;
	padding: 70px 0;
}

.client-section-two .container {
	max-width: 1200px;
	padding: 0;
}

.client-section-two .image {
	display: block;
	line-height: 220px;
	margin: 30px 15px;
	text-align: center;
	border: 1px solid #e9e6e6;
	transition: .5s ease;
}

.client-section-two .image:hover{
	background: #fff;
	border-color: #fff;
	transform: translateY(-10px);
}

.client-section-two .image a {
	display: inline-block;
	vertical-align: middle;
}

.client-section-two .image img {
	width: auto;
	opacity: .5;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(100%);
	transition: .5s ease;
}

.client-section-two .image:hover img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(0%);
}

.client-section-two .owl-nav-style-two .owl-nav .owl-next, 
.client-section-two .owl-nav-style-two .owl-nav .owl-prev {
	border: 2px solid #e9e6e6;
}

.client-section-two .owl-nav-style-two .owl-nav .owl-next:hover,
.client-section-two .owl-nav-style-two .owl-nav .owl-prev:hover {
	border-color: #f13729;
}

/* Feature block one */
.feature-block-one {
	position: relative;
}

.feature-block-one .inner-box {
	position: relative;
	padding-left: 100px;
	margin-bottom: 40px;
}

.feature-block-one .icon {
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 60px;
	color: #f13729;
}

.feature-block-one h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

.feature-block-one .text {
	line-height: 26px;
}

/* Feature block */

.feature-block-two {
	position: relative;
}

.feature-block-two .inner-box {
	position: relative;
	margin-bottom: 30px;
}

.feature-block-two .inner-box:before {
	position: absolute;
	content: '';
	background-image: url("https://republictaxrelief.com/wp-content/themes/zuberia/images/resource/shadow.png");
	width: 181px;
	height: 35px;
	right: 0;
	bottom: -35px;
	opacity: 0;
	transition: .5s ease;
}

.feature-block-two .inner-box:hover:before {
	opacity: 1;
}

.feature-block-two .image {
	position:relative;
	display:block;
	overflow:hidden;	
}

.feature-block-two .image img{
	position:relative;
	display:block;
	width:100%;
}

.feature-block-two .overlay-content{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:1;
	color:#ffffff;
	text-align:center;
	background:rgba(0,0,0,0.0);
	display: flex;
	align-items: center;
	justify-content: center;
}

.feature-block-two .overlay-content:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	opacity:0;
	background:#f13729;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
}

.feature-block-two .overlay-content:after{
	content:'';
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	opacity:0;
	background:#f13729;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-o-transform:translateY(100%);
	-moz-transform:translateY(100%);
	transform:translateY(100%);
}

.feature-block-two .inner-box:hover .overlay-content:before,
.feature-block-two .inner-box:hover .overlay-content:after{
	opacity:1;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}


.feature-block-two .caption-title {
	position: absolute;
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
}

.feature-block-two .overlay-content .overlay-inner {
	position: relative;
	opacity: 0;
	z-index: 9;
	transform: translateY(50px);
	transition: .5s ease;
}

.feature-block-two .inner-box:hover .overlay-content .overlay-inner {
	opacity: 1;
	transform: translateY(0px);
}

.feature-block-two .overlay-content .icon {
	color: #fff;
	font-size: 60px;
	margin-bottom: 25px;
}

.feature-block-two .overlay-content .text {
	color: #fff;
	position: relative;
	z-index: 2;
}

.feature-block-two .overlay-content .shape-icon {
	color: #da2a1d;
	font-size: 150px;
	font-weight: 700;
	position: absolute;
	right: 0;
	bottom: -48px;
	line-height: 1.4em;
}

/* Feature block three */

.feature-block-three {
	position: relative;
	margin-bottom: 30px;
}

.feature-block-three .inner-box {
	position: relative;
	padding: 56px 36px;
	border: 1px solid #e9e6e6;
	background: #f7f7f7;
}

.feature-block-three .inner-box .icon {
	font-size: 90px;
	color: #f13729;
	margin-bottom: 20px;
}

.feature-block-three .inner-box h2 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
}

/* Feature block four */
.feature-block-four {
	position: relative;
}

.feature-block-four .inner-box {
	position: relative;
	padding-top: 30px;
	margin-bottom: 15px;
}

.feature-block-four .inner-box h4 {
	font-size: 18px;
	font-weight: 600;
	padding-left: 30px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}

.feature-block-four .inner-box .quote {
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 2;
}

.feature-block-four .inner-box .count {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 100px;
	font-weight: 600;
	color: #eeeeee;
	line-height: 80px;
}

.feature-block-four .inner-box .text {
	line-height: 26px;
}


/*** 

====================================================================
	Client section three
====================================================================

***/

.client-section-three {
	position: relative;
}

.client-section-three .row {
	margin: 0 -1px;
}

.client-section-three .client-block {
	padding: 0 1px;
}

.client-section-three .image {
	display: block;
	line-height: 220px;
	margin: 0px 0px 2px;
	text-align: center;
	background: #f7f7f7;
	transition: .5s ease;
}

.client-section-three .image:hover{
	background: #fff;
	border-color: #fff;
	transform: translate(-20px, -20px);
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
}

.client-section-three .image a {
	display: inline-block;
	vertical-align: middle;
}

.client-section-three .image img {
	width: auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(100%);
	transition: .5s ease;
}

.client-section-three .image:hover img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(0%);
}

/*** 

====================================================================
	Client section four
====================================================================

***/

.client-section-four {
	position: relative;
	padding: 70px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.client-section-four:before {
    position: absolute;
    content: '';
    background: #1b1b1b;
    opacity: .80;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.client-section-four .container {
	max-width: 1200px;
	padding: 0;
}

.client-section-four .image {
	display: block;
	line-height: 150px;
	margin: 30px 15px;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, 0.08);
	transition: .5s ease;
}

.client-section-four .image:hover{
	transform: scale(1.15);
}

.client-section-four .image a {
	display: inline-block;
	vertical-align: middle;
}

.client-section-four .image img {
	width: auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(100%);
	transition: .5s ease;
	transform: rotate(-15deg);
}

.client-section-four .image:hover img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(0%);
	transform: rotate(0deg);
}

.client-section-four .owl-nav-style-two .owl-nav .owl-next, 
.client-section-four .owl-nav-style-two .owl-nav .owl-prev {
	border: 2px solid #e9e6e6;
}

.client-section-four .owl-nav-style-two .owl-nav .owl-next:hover,
.client-section-four .owl-nav-style-two .owl-nav .owl-prev:hover {
	border-color: #f13729;
}

/*** 

====================================================================
	Client section five
====================================================================

***/

.client-section-five {
	position: relative;
	padding: 70px 0;
}

.client-section-five .container {
	max-width: 1200px;
	padding: 0;
}

.client-section-five .image {
	display: block;
	line-height: 220px;
	margin: 30px 15px;
	text-align: center;
	background: #f7f7f7;
	transition: .5s ease;
}

.client-section-five .image:hover{
	background: #fff;
	border-color: #fff;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
}

.client-section-five .image a {
	display: inline-block;
	vertical-align: middle;
}

.client-section-five .image img {
	width: auto;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(100%);
	transition: .5s ease;
}

.client-section-five .image:hover img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	  filter: grayscale(0%);
}


/*** 

====================================================================
	Skills section
====================================================================

***/

.skills-section {
	position: relative;
	padding: 70px 0 188px;
}

.skills-section .image {
	position: relative;
	padding-right: 50px;
	padding-bottom: 50px;
}

.skills-section .image img {
	width: 100%;
}

.skills-section .image .award {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #f13729;
	padding: 35px 30px;
	box-shadow: 0px 21px 21px 0px rgba(0, 0, 0, 0.15);
}

.skills-section .image .award .icon {
	color: #fff;
	font-size: 60px;
	margin-bottom: 20px;
	margin-top: 13px;
}

.skills-section .image .award h5 {
	position: relative;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	padding-left: 40px;
}

.skills-section .image .award h5:before {
    position: absolute;
    content: '';
    background: #fff;
    left: 0;
    top: 12px;
    width: 30px;
    height: 1px;
}

.skills-section .image .award .text {
	color: #fff;
}


.skills-section .progress-levels .progress-box h5 {
    color: #222;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
}

.skills-section .progress-levels .progress-box .bar {
    background: #e9e6e6;
    height: 1px;
}

.skills-section .progress-levels .progress-box .bar .bar-innner {
    height: 1px;
}

.skills-section .progress-levels .progress-box .bar .bar-fill {
    height: 1px;
    background: #f13729;
}

.skills-section .progress-levels .progress-box .percent {
    background: #f13729;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    line-height: 24px;
    padding: 0 7px;
    top: -12px;
}

.skills-section .progress-levels .progress-box {
    padding-bottom: 25px;
}



/*** 

====================================================================
	faq section
====================================================================

***/

.faq-section {
	position: relative;
}

.faq-section .search-form{
	position: relative;
	max-width: 540px;
	margin: 0 auto;
	text-align: center;
}

.faq-section .search-form form {
	position: relative;
}

.faq-section .search-form input {
	position: relative;
	width: 100%;
	height: 55px;
	border: 1px solid #e9e6e6;
	background: #fff;
	box-shadow: 0px 0px 21px 0px rgba(1, 1, 1, 0.04);
	padding: 0 20px;
}

.faq-section .search-form .theme-btn {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	color: #f13729;
	font-size: 20px;
	background: transparent;
}

.faq-section .search-form .text {
	font-weight: 500;
	margin-top: 15px;
	margin-bottom: 50px;
}

.faq-section .search-form .text a {
	color: #f13729;
}

/*** 

====================================================================
	Gallery section
====================================================================

***/

/* Gallery blokc one */

.gallery-block-one{
	position:relative;
	padding: 0 10px;
	margin-bottom: 20px;
}

.gallery-block-one .inner-box{
	position:relative;
	overflow:hidden;
}

.gallery-block-one .image{
	position:relative;
	margin-bottom: 0px;
}

.gallery-block-one .image img{
	position:relative;
	display:block;
	width:100%;
}

.gallery-block-one .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
}

.gallery-block-one .overlay-box:before{
	position: absolute;
	content: '';
	left: 40px;
	top: 40px;
	right: 40px;
	bottom: 40px;
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	background-color: rgb(81, 220, 60);
	-moz-transform: rotateX(-180deg);
	-webkit-transform: rotateX(-180deg);
	-ms-transform: rotateX(-180deg);
	-o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.gallery-block-one .inner-box:hover .overlay-box:before{
	-moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;
}

.gallery-block-one .inner-box:hover .overlay-box{
	opacity:1;
}

.gallery-block-one .inner-box .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.gallery-block-one .inner-box .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.gallery-block-one .inner-box .overlay-inner .link{
	position:relative;
	font-size:20px;
	color: #51dc3c;
	width:50px;
	height:50px;
	line-height:52px;
	margin:0px 5px;
	display:inline-block;
	background-color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-block-one .inner-box .overlay-inner .link .icon{
	position:relative;
}





/*** 
=============================================
   Shop area  style
=============================================
***/
#shop-area {
    padding-top: 60px;
    padding-bottom: 100px;
}
.main-shop-area{
    position: relative;
    display: block;
    background: #ffffff;
}
#shop-area .shop-content {
    position: relative;
    display: block;
}
.showing-result-shorting {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 22px;
    border-bottom: 1px solid #f0eef9;
    margin-bottom: 50px;
}
.showing-result-shorting .showing{}
.showing-result-shorting .shorting{ }
.showing-result-shorting .showing p {
    color: #868298;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

.single-product-item {
    position: relative;
    display: block;
    border: 1px solid #f0eef9;
    margin-bottom: 40px;
    transition: all 500ms ease;
    padding-bottom: 15px;
    overflow: hidden;
}
.single-product-item:hover{
    box-shadow: 0px 3px 8px #f0f0f0;
} 
.single-product-item .img-holder{
    position: relative;
    display: block;
    overflow: hidden;
    padding: 39px 0;
}
.single-product-item .img-holder::before {
    background: rgba(255, 255, 255, 0);
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    opacity: 0;
    position: absolute;
    z-index: 1;
    transition: all 0.4s ease-in-out 0s;
}
.single-product-item:hover .img-holder::before{
    opacity: 1;
}
.single-product-item .img-holder img{
    transition: all 0.7s ease 0s;
    box-shadow: 0px 9px 7px 0px rgba(0, 0, 0, 0.24);
}
.single-product-item .title-holder {
    position: relative;
    display: block;
    border-top: 1px solid #f0eef9;
    padding-top: 16px;
}
.single-product-item .title-holder .title {
    margin: 0 0 12px;
    display: block;
    border-bottom: 1px solid #f0eef9;
    margin: 0 39px 17px;
    padding-bottom: 14px;
    font-size: 18px;
    font-weight: 600;
}
.single-product-item .title-holder .title a{
    color: #222222;
    transition: all 500ms ease;
}
.single-product-item .title-holder .rate-review-box {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 39px;
}
.single-product-item .title-holder .rate-box{
    position: relative;
    display: block;
}
.single-product-item .title-holder .rate-box p{
    color: #f13729;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    font-size: 18px;
}
.single-product-item .title-holder .rate-box p del{
    color: #bfbccb;    
}
.single-product-item .title-holder .review-box{
    position: relative;
    display: block;
}
.single-product-item .title-holder .review-box ul{
    line-height: 20px;
}
.review-box ul li {
    display: inline-block;
    float: left;
    margin-right: 2px;
    font-size: 14px;
}
.single-product-item .title-holder .review-box ul li i{
    color: #8a91a4;
}

.single-product-item .overlay-content {
	position: absolute;
	left: 0;
	bottom: -15%;
	width: 100%;
	background: #fff;
	opacity: 0;
	transition: .5s ease;
}

.single-product-item:hover .overlay-content {
	bottom: 0%;
	opacity: 1;
}

.single-product-item .overlay-content .link-btn {
	margin: 15px 0 40px;
}

.single-product-item .overlay-content .theme-btn {
    padding: 8.5px 24px;
    margin: 0 1px;
}

.shop-sidebar-wrapper {
    position: relative;
    display: block;
    border: 1px solid #f0eef9;
    border-bottom: none;
    padding-top: 39px;
}
.shop-sidebar-wrapper .single-sidebar-box {
    position: relative;
    display: block;
    border-bottom: 1px solid #f0eef9;
    padding: 0 49px;
    box-shadow: 0px 21px 21px 0px rgba(0, 0, 0, 0.07);
    background-color: white;
}
.single-sidebar-box.pdbtm{
    padding-bottom: 32px;
}
.shop-sidebar-wrapper .search-form {
    position: relative;
    display: block;
    max-width: 270px;
    width: 100%;
    margin-bottom: 39px;
}
.shop-sidebar-wrapper .search-form input[type="text"] {
    position: relative;
    display: block;
    background: #fff;
    border: 1px solid #f0eef9;
    color: #868298;
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    max-width: 270px;
    width: 100%;
    padding-left: 20px;
    padding-right: 70px;
    border-radius: 0px;
    transition: all 500ms ease 0s;
}
.shop-sidebar-wrapper .search-form button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    display: block;
    background: #ffffff;
    color: #7c7b7b;
    font-size: 14px;
    height: 50px;
    width: 60px;
    border: 1px solid #f0eef9;
    border-left: none;
    line-height: 48px;
    text-align: center;
    border-radius: 0px;
    transition: all 500ms ease 0s;
    margin: 0;
}
.shop-sidebar-wrapper .search-form button i {
    font-size: 14px
}
.shop-sidebar-wrapper .search-form input[type="text"]:focus {
    border: 1px solid #f13729;
    background: #fff;
    color: #000000;
}
.shop-sidebar-wrapper .search-form input[type="text"]:focus + button, 
.shop-sidebar-wrapper .search-form button:hover {
    background: #f13729;
    border-color: #f13729;
    color: #fff;
}


.shop-sidebar-title {
    position: relative;
    display: block;
    padding-top: 36px;
}
.shop-sidebar-title h3{
    display: block;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
}
.single-sidebar-box .categories {
    position: relative;
    display: block;
    padding: 9px 0 7px;
}
.single-sidebar-box .categories li {
    position: relative;
    display: block;
    padding-left: 20px;
    line-height: 44px;
    border-bottom: 1px solid #f0eef9;
    transition: all 500ms ease;
}
.single-sidebar-box .categories li:last-child{
    border-bottom: none;
}
.single-sidebar-box .categories li:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 7px;
    background: #bfbccb;
    border-radius: 50%;
    content: "";
    margin: 18px 0;
    transition: all 500ms ease;
    transition-delay: .3s;
    transform: perspective(0px) translateX(0px) rotate(0deg);
}
.single-sidebar-box .categories li:hover:before{
    background: #f13729;
    transform: perspective(0px) translateX(10px) rotate(0deg);    
}
.single-sidebar-box .categories li a {
    position: relative;
    display: block;
    color: #868298;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    transition: all 500ms ease;
    transition-delay: .2s;
    transform: perspective(0px) translateX(0px) rotate(0deg);
}
.single-sidebar-box .categories li:hover a{
    color: #f13729;
    transform: perspective(0px) translateX(10px) rotate(0deg);
}
.categories-view-all-button{
    position: relative;
    display: block;
}
.categories-view-all-button a{
    color: #f13729;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
}
.categories-view-all-button a span:before{
    position: relative;
    top: -1px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    display: inline-block;
    padding-right: 6px;
}

.shop-sidebar-wrapper .price-ranger {
    margin-top: 28px;
    margin-bottom: 40px;
}
.shop-sidebar-wrapper .price-ranger .ui-widget-content {
    background: #f0eef9;
    border: none;
    height: 2px;
}
.shop-sidebar-wrapper .price-ranger .ui-slider-handle {
    background: #f13729 none repeat scroll 0 0;
    border: 2px solid #f13729;
    border-radius: 50%;
    height: 10px;
    margin-left: -4px;
    outline: medium none;
    width: 10px !important;
    cursor: pointer;
}
.shop-sidebar-wrapper .price-ranger .ui-slider-horizontal .ui-slider-handle {
    top: -4px;
}
.shop-sidebar-wrapper .price-ranger .ui-slider .ui-slider-range {
    background: #bfbccb;
}
.shop-sidebar-wrapper .price-ranger #slider-range {
    margin-left: 4px;
    margin-right: 6px;
    margin-top: 0;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block {
    margin-bottom: 0px;
    margin-top: 25px;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input {
    display: inline-block;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type="submit"] {
    float: left;
    margin-right: 35px;
    padding: 11px 0 11px;
    text-align: center;
    width: 90px;
    border: none;
    color: #ffffff;
    cursor: pointer;
    margin-top: 0;
    border-radius: 0;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type="submit"]:hover{}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type="text"] {
    border: medium none;
    color: #868298;
    font-size: 18px;
    font-weight: 400;
    outline: medium none;
    text-align: right;
    width: 40px;
    line-height: 20px;
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type='text'].max {}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block span {
    color: #868298;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
}



/*** 
=============================================
   Single Shop Area style
=============================================
***/
#shop-area.single-shop-area{
    padding-top: 100px;
    padding-bottom: 60px;
}
.single-product-carousel {
    margin-right: 35px;
}
.single-product-carousel .carousel-outer{
    position: relative;
}
.single-product-carousel .carousel-outer .thumbs-outer {
    position: relative;
    overflow: hidden;
    max-width: 535px;
    width: 100%;
    margin-top: 30px;
}
.single-product-carousel .thumbs-carousel {
    position: relative;
    max-width: 110px;
}
.single-product-carousel .thumbs-carousel .owl-stage-outer{
    overflow: visible;
}
.single-product-carousel .thumbs-carousel .owl-item.active{
    position: relative;
}
.single-product-carousel .thumbs-carousel li{
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 10px;
    border: 1px solid #f0eef9;
    cursor: pointer;
}
.single-product-carousel .thumbs-carousel li .thumb-image{
    display: block;
}
.single-product-carousel .thumbs-carousel .owl-item.active li{
    border-color: #f13729;
}


.single-product-carousel .carousel-outer .content-carousel{
    max-width: 535px;
    width: 100%;
    border: 1px solid #f0eef9;   
}
.single-product-carousel .carousel-outer .content-carousel .owl-item.active .content-inner{
    position: relative;
}

.single-shop-content .img-holder {
	position: relative;
	text-align: center;
	padding: 87px 0;
	border: 1px solid #f2ebe8;
	margin-bottom: 30px;
}

.single-shop-content .content-box {
    position: relative;
    display: block;
}
.single-shop-content .content-box span.price {
    color: #f13729;
    font-size: 24px;
    font-weight: 500;
}
.single-shop-content .content-box h3 {
    color: #222222;
    font-size: 30px;
    font-weight: 600;
    margin: 0px 0 5px;
    text-transform: capitalize;
}
.single-shop-content .content-box .review-box {
    margin: 0;
    overflow: hidden;
}
.single-shop-content .content-box .review-box ul {}
.single-shop-content .content-box .review-box ul li {}
.single-shop-content .content-box .review-box ul li i {
    color: #8a91a4;
    font-size: 18px;
}
.single-shop-content .content-box .text {
    overflow: hidden;
    padding: 23px 0 0;
}
.single-shop-content .content-box .location-box {
    margin: 0 0 24px;
}
.single-shop-content .content-box .location-box p {
    color: #222222;
    font-size: 16px;
    margin: 0 0 12px;
}
.single-shop-content .content-box .location-box form{
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 0;
}
.single-shop-content .content-box .location-box form input {
    position: relative;
    display: inline-block;
    float: left;
    border: 1px solid #f0eef9;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    width: 180px;
    transition: all 500ms ease;
    margin: 0;
}
.single-shop-content .content-box .location-box form input:focus{
    border-color: #202020;
}
.single-shop-content .content-box .location-box form button {
    position: relative;
    display: inline-block;
    float: left;
    background: #f8f7ff;
    border: none;
    color: #222222;
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    cursor: pointer;
    height: 50px;
    width: 100px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
}
.single-shop-content .content-box .location-box form button:hover{
    background: #202020;
    color: #fff;
}
.single-shop-content .content-box .location-box span {
    color: #f13729;
    font-size: 18px;
}
.single-shop-content .content-box .addto-cart-box {}
.single-shop-content .content-box .addto-cart-box .input-group.bootstrap-touchspin {
    float: left;
    width: 46px;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn {
    display: block;
    float: none;
    margin-left: 0px;
    position: relative;
    width: 100%;
    background: #f0eef9;
    border: 1px solid #f0eef9;
    color: #848484;
    padding: 12px 11px;
    cursor: pointer;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    margin-top: -2px;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-up:before {
    content: "\f0d8";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px;
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-down:before {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 2px 5px 8px;
}
.single-shop-content .content-box .addto-cart-box button.addtocart {
    height: 50px;
    width: 170px;
    margin-left: 43px;
    color: #fff;
    cursor: pointer;
    border-radius: 0;
    background: #f13729;
    line-height: 50px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.single-shop-content .content-box .addto-cart-box button.addtocart:hover{}

.share-products {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 30px;
}
.share-products h5{
    position: relative;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    vertical-align: middle;
    top: 2px;
}
.share-products .sociallinks-style-two {
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 20px;
    vertical-align: middle;
}
.share-products .sociallinks-style-two li {
	display: inline-block;
	font-size: 40px;
	margin-right: 10px;
}
.share-products .sociallinks-style-two li a i.fb{
    color: #3b5998;
}
.share-products .sociallinks-style-two li a i.tw{
    color: #55acee;
}
.share-products .sociallinks-style-two li a i.pin{
    color: #cb2027;
}
.share-products .sociallinks-style-two li a i.lin{
    color: #007ab9;
}



.product-tab-box {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 60px;
}
.product-tab-box .tab-btns {
    position: relative;
    display: block;
    text-align: center;
    border-bottom: 1px solid #f0eef9;
    margin-bottom: 45px;
    z-index: 1;
}
.product-tab-box .tab-btns .tab-btn {
    display: inline-block;
    float: none;
    text-align: center;
    margin: 0 2px;
}
.product-tab-box .tab-btns .tab-btn span {
    position: relative;
    display: block;
    background: transparent;
    border-radius: 0;
    cursor: pointer;
    margin: 0;
    padding: 15px 20px 13px;
    color: #222222;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif;
}
.product-tab-box .tab-btns .tab-btn.active-btn span, 
.product-tab-box .tab-btns .tab-btn:hover span{
    color: #f13729;
}
.product-tab-box .tab-btns .tab-btn span:before{
    position: absolute;
    left: 0;
    bottom: -1px;
    right: 0;
    height: 1px;
    background: #f13729;
    content: "";
    opacity: 0;
    transition: all 500ms ease;
    transition-delay: .3s;
}
.product-tab-box .tab-btns .tab-btn.active-btn span:before,
.product-tab-box .tab-btns .tab-btn:hover span:before{
    opacity: 1;
}


.product-tab-box .tabs-content {
    position: relative;
    display: block;
    padding: 0;
}
.product-tab-box .tabs-content .tab{
    position: relative;
    padding: 0px;
    display: none;
}
.product-tab-box .tabs-content .tab.active-tab{
    display: block; 
}

.review-box-holder {
    position: relative;
    display: block;
}
.review-box-holder .single-review-box {
    position: relative;
    display: block;
    padding-left: 65px;
    margin-bottom: 40px;
    border-bottom: 1px solid #f0eef9;
    padding-bottom: 32px;
}
.review-box-holder .single-review-box .icon-holder {
    left: 0;
    position: absolute;
    top: 0;
}
.review-box-holder .single-review-box .icon-holder span:before{
    color: #bcb4af;
    font-size: 65px;
    line-height: 65px;
}

.review-box-holder .single-review-box .text-holder {
    position: relative;
    display: block;
    padding-left: 30px;
    padding-right: 40px;
}
.review-box-holder .single-review-box .text-holder .top {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 0 23px;
}

.review-box-holder .single-review-box .text-holder .top .name h3 {
    margin: 0 0 7px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
}
.review-box-holder .single-review-box .text-holder .top .name h3 span{
    color: #f13729;
    font-size: 18px;
    font-weight: 400;
}
.review-box-holder .single-review-box .text-holder .top .review-box ul {
    position: relative;
    display: block;
    overflow: hidden;
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li {
    display: inline-block;
    margin-right: 3px;
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li:last-child{
    margin-right: 0;
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li i {
    color: #8a91a4;
    font-size: 14px;
}
.review-box-holder .single-review-box .text-holder .text p {
    margin: 0;
    line-height: 26px;
}



.product-tab-box .review-form {
    padding-top: 6px;
}
.product-tab-box .review-form .title {
    padding-bottom: 26px;
}
.product-tab-box .review-form .title h3 {
    color: #222222;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 9px;
    text-transform: capitalize;
}
.product-tab-box .review-form .title span{}
.product-tab-box .review-form .add-rating-box {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.product-tab-box .review-form .add-rating-box .add-rating-title{
    position: relative;
    display: inline-block;
    float: left;    
}
.product-tab-box .review-form .add-rating-box .add-rating-title h4 {
    color: #868298;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    text-transform: capitalize;
}
.product-tab-box .review-form .add-rating-box .review-box{
    position: relative;
    display: inline-block;
    float: left; 
    padding-left: 20px;
}
.product-tab-box .review-form .add-rating-box .review-box ul li {
    position: relative;
    display: inline-block;
    float: left;
    line-height: 18px;
    margin-right: 3px;
}
.product-tab-box .review-form .add-rating-box .review-box ul li:last-child{
    margin-right: 0px;
}
.product-tab-box .review-form .add-rating-box .review-box ul li i {
    color: #8a91a4;
    font-size: 16px;
    line-height: 20px;
    opacity: 1;
    transition: all 500ms ease 0s;
}

.product-tab-box .review-form form .field-label p {
    color: #868298;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 4px;
}
.product-tab-box .review-form form .field-label p span{
    color: #f13729;
}
.product-tab-box .review-form form input[type="text"], 
.product-tab-box .review-form form input[type="email"], 
.product-tab-box .review-form form textarea {
    background: #ffffff;
    height: 60px;
    width: 100%;
    border: 1px solid #f0eef9;
    color: #252525;
    font-size: 16px;
    padding: 0 15px;
    margin-bottom: 27px;
    border-radius: 5px;
    transition: all 500ms ease;
}
.product-tab-box .review-form form textarea {
    height: 170px;
    padding: 10px 15px;
    margin-bottom: 35px;
    float: left;
    width: 100%;
}
.product-tab-box .review-form form button {
    padding: 15px 30px 16px;
}
.product-tab-box .review-form form input[type="text"]:focus{
    border-color: #f13729;
}
.product-tab-box .review-form form input[type="email"]:focus{
    border-color: #f13729;
}
.product-tab-box .review-form form textarea:focus{
    border-color: #f13729;  
}

.product-tab-box .review-form .add-rating-box ul li:hover a i{
    opacity: 1;
    color: #fec144;
}


.related-product {
  padding-top: 76px;
}
.related-product .title {
    padding-bottom: 35px;
}
.related-product .title h3 {
    color: #222222;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
}
.related-product .single-product-item {}



/*** 
=============================================
   Cart area  style
=============================================
***/
.cart-area {
    padding-bottom: 100px;
    padding-top: 100px;
}
.cart-area .table-outer {
    overflow-x: auto;
    position: relative;
    width: 100%;
}
.cart-area .cart-table {
    min-width: 1024px;
    width: 100%;
}
.cart-area .cart-table .cart-header {
    position: relative;
    background: #f7f7f7;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    width: 100%;
    font-family: 'Poppins', sans-serif;
}
.cart-area .cart-table thead tr th {
    font-weight: 600;
    line-height: 24px;
    min-width: 110px;
    padding: 20px 25px;
}
.cart-area .cart-table thead tr th.prod-column {
    padding-left: 30px;
    text-align: left;
}
.cart-area .cart-table thead tr th.availability {
    padding: 0 40px
}
.cart-area .cart-table tbody tr {
    border-bottom: 1px solid #e9e6e6;
}
.cart-area .cart-table tbody tr td {
    color: #222222;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    min-width: 100px;
    padding: 27.5px 25px;
    font-family: 'Poppins', sans-serif;
}
.cart-area .cart-table tbody tr .prod-column .column-box {
    min-height: 70px;
    position: relative;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb {
    border: 1px solid #f0eef9;
    padding: 13px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb a {
    display: block;
    border-radius: 5px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb img {
    display: block;
    max-width: 100%;
    box-shadow: 0px 7px 6px rgba(0, 0, 0, 0.24);
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb, 
.cart-area .cart-table tbody tr .prod-column .column-box .title{
    display: table-cell;
    vertical-align: middle;
}
.cart-area .cart-table tbody tr .prod-column .column-box .title{
    padding-left: 20px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .title h3 {
    color: #222222;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
}

.cart-area .cart-table tbody tr .qty {
    padding-right: 25px;
    width: 120px;
}
.cart-area .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
    float: left;
    width: 46px;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    margin-left: 0px;
    position: relative;
    width: 100%;
    background: #efefef;
    border: 1px solid #efefef;
    color: #848484;
    padding: 12px 11px;
    cursor: pointer;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    margin-top: -2px;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up:before {
    content: "\f0d8";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down:before {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 2px 5px 8px;
}

.cart-area .cart-table tbody tr td.unit-price {
    padding-left: 40px;
    padding-right: 20px;
}
.cart-area .cart-table tbody .available-info {
    position: relative;
    color: #868298;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 50px;
}
.cart-area .cart-table tbody .available-info .icon {
    position: absolute;
    top: 0px;
    left: 0;
    width: 40px;
    height: 40px;
    background: #f13729;
    border-radius: 50%;
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
.cart-area .cart-table tbody tr td.price {
    color: #868298;
    font-size: 18px;
    font-weight: 400;
}
.cart-area .cart-table tbody tr .sub-total {
    color: #f13729;
    font-size: 18px;
    font-weight: 400;
}
.cart-area .cart-table tbody tr td .remove{
	font-size: 30px;
	transition: .5s ease;
	color: #222;
}
.cart-area .cart-table tbody tr td .remove:hover {
	color: #f13729;
}
.cart-area .cart-table tbody tr td .remove span {
	cursor: pointer;
}
.cart-area .cart-table tbody tr td .remove .checkbox label {
    color: #848484;
    font-size: 18px;
    font-weight: 400;
}
.cart-area .cart-table tbody tr td .remove .checkbox label input[type="checkbox"] {
    display: inline-block;
    position: relative;
    top: 1px;
}

.cart-middle {
    padding-top: 30px
}
.cart-middle .apply-coupon {
    padding-left: 257px;
    position: relative;
}
.cart-middle .apply-coupon input[type="text"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 55px;
    border: 1px solid #e9e6e6;
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 400;
    padding: 0 15px;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
}
.cart-middle .apply-coupon input[type="text"]:focus {
    border: 1px solid #f13729
}
.cart-middle .apply-coupon .apply-coupon-button button {
    padding: 11.5px 30px;
    cursor: pointer;
    background: #f7f7f7;
    color: #222222;
    transition: .5s ease;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    transition: .5s ease;
}
.cart-middle .apply-coupon .apply-coupon-button button:hover{
    background-color: #f13729;
    color: #fff;
}
.cart-middle .update-cart button {
    color: #ffffff;
    background: #f13729;
    padding: 11px 30px;
    cursor: pointer;
    text-align: right;
    float: right;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    transition: .5s ease;
}
.cart-middle .update-cart button:hover{
    background: #222;
    color: #fff;
} 

.cart-bottom {
    overflow: hidden;
    padding-top: 70px;
}
.shop-title-box {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: -6px;
    padding-bottom: 23px;
}
.shop-title-box h3{
    color: #222222;
    font-size: 24px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 700;
}
.cart-bottom .calculate-shipping {}
.cart-bottom .calculate-shipping .ui-state-default .ui-icon {
    background: none
}
.cart-bottom .calculate-shipping .ui-state-default {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e9e6e6;
    border-radius: 0;
    color: #848484;
    font-size: 14px;
    font-weight: normal;
    height: 45px;
    margin-bottom: 17px;
    outline: medium none;
    width: 100%;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {
    border-left: 2px solid #f0eef9;
    display: block;
    float: right;
    height: 41px;
    position: relative;
    text-indent: 0;
    top: 0;
    width: 43px;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon::before {
    color: #9b9b9b;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    overflow: visible;
    position: absolute;
    right: 14px;
    top: 6px;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    line-height: 18px;
    overflow: hidden;
    padding: 12px 17px;
    text-align: left;
}
.cart-bottom .calculate-shipping input[type="text"] {
    border: 1px solid #e9e6e6;
    color: #848484;
    display: block;
    font-size: 14px;
    height: 45px;
    padding: 0 18px;
    width: 100%;
    margin-bottom: 30px;
    transition: all 500ms ease;
}
.cart-bottom .calculate-shipping input[type="text"]:focus {
    border: 2px solid #1d1d1d;
}
.cart-bottom .calculate-shipping button {
    background: #f7f7f7;
    color: #222222;
    padding: 11.5px 30px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    transition: .5s ease;
    margin-bottom: 30px;
}
.cart-bottom .calculate-shipping button:hover{
    background-color: #f13729;
    color: #fff;
}
.cart-bottom button.checkout-btn{
    margin-top: 30px;
    color: #222;
    background: #f7f7f7;
    padding: 11.5px 30px;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    transition: .5s ease;
}
.cart-bottom button.checkout-btn:hover {
	background: #f13729;
	color: #fff;
}



/*** 
=============================================
    Checkout Area style
=============================================
***/
.checkout-area {
    position: relative;
    display: block;
    padding-top: 100px;
}
.checkout-area .exisitng-customer {
    position: relative;
    display: block;
    background: #f8f7ff;
    padding: 20px 28px 21px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.checkout-area .exisitng-customer:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #f13729;
    content: "";
}
.checkout-area .exisitng-customer h5{
    color: #222222;
    font-size: 16px;
    font-weight: 500;
}
.checkout-area .exisitng-customer h5 a{
    color: #f13729;
    font-weight: 400;
    display: inline-block;
    padding-left: 15px;
}

.checkout-area .coupon {
    position: relative;
    display: block;
    background: #f8f7ff;
    padding: 20px 28px 21px;
    margin-bottom: 60px;
    border-radius: 5px;
}
.checkout-area .coupon:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #f13729;
    content: "";  
}
.checkout-area .coupon h5 {
    color: #222222;
    font-size: 16px;
    font-weight: 500;
}
.checkout-area .coupon h5 a {
    color: #f13729;
    font-weight: 400;
    display: inline-block;
    padding-left: 15px;  
}
.checkout-area .form form .field-label {
    color: #7e8597;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 3px;
    text-transform: capitalize;
}
.checkout-area .form form .field-input input[type="text"] {
    border: 1px solid #f0eef9;
    color: #848484;
    display: block;
    font-size: 16px;
    height: 48px;
    margin-bottom: 25px;
    padding: 0 15px;
    width: 100%;
    border-radius: 0;
    transition: all 500ms ease;
}
.checkout-area .form form .field-input input[type="text"]:focus{
    border: 1px solid #f13729;
}
.checkout-area .create-acc .checkbox {
    margin: 7px 0 0;
}
.checkout-area .create-acc .checkbox label {
    color: #f13729;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
}


.checkout-area .create-acc .checkbox input {
    position: relative;
    top: 1px;
}
.checkout-area .shipping-info input[type="checkbox"] {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 20px;
    position: relative;
    top: 0px;
    vertical-align: middle;
}
.checkout-area .form form .field-input textarea {
    border: 1px solid #f0eef9;
    color: #848484;
    display: block;
    font-size: 16px;
    height: 121px;
    margin-bottom: 28px;
    padding: 10px 15px;
    width: 100%;
    border-radius: 0;
    transition: all 500ms ease;
}
.checkout-area .form form .field-input textarea:focus{
    border-color: #f13729;
}


.checkout-area .bottom {
    position: relative;
    display: block;
    background: #f8f7ff;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 85px;
}
.checkout-area .table {
    overflow-x: auto;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
.checkout-area .table .cart-table {
    min-width: auto;
    width: 100%;
}
.checkout-area .table .cart-table .cart-header {
    position: relative;
    background: #f13729;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    width: 100%;
    font-family: 'Poppins', sans-serif;
}
.checkout-area .table .cart-table thead tr th {
    font-weight: 600;
    line-height: 24px;
    min-width: 110px;
    padding: 19px 30px 17px;
    border-top: none;
    border-bottom: none;
}
.checkout-area .table .cart-table thead tr th.product-column {
    padding-left: 30px;
    text-align: left;
}
.checkout-area .table .cart-table tbody tr {
    border-bottom: 1px solid #e8e6f4;
}
.checkout-area .table .cart-table tbody tr td {
    vertical-align: middle
}
.checkout-area .table .cart-table tbody tr td {
    min-width: 110px;
    padding: 25px 25px;
    border-top: none;
}

.checkout-area .table .cart-table tbody tr .product-column .column-box {
    min-height: 70px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb {
    padding: 13px;
    border: 1px solid #ddd;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb a {
    display: block;
    border: 1px solid #f0eef9;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img {
    display: block;
    max-width: 100%;
    box-shadow: 0px 7px 12px #00000047;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb, 
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title{
    display: table-cell;
    vertical-align: middle;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title{
    padding-left: 20px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title h3 {
    color: #222222;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.checkout-area .table .cart-table tbody tr .qty {
    padding-right: 30px;
    width: 130px;
}
.checkout-area .table .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
    float: left;
    width: 46px;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    margin-left: 0px;
    position: relative;
    width: 100%;
    background: #ffffff;
    border: 1px solid #e8e6f4;
    color: #848484;
    padding: 12px 11px;
    cursor: pointer;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    margin-top: -2px;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up:before {
    content: "\f0d8";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down:before {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #848484;
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 2px 5px 8px;
}
.checkout-area .table .cart-table tbody tr td.price {
    color: #f13729;
    font-size: 18px;
    font-weight: 400;
}


.cart-total-table {
    border: 1px solid #e8e6f4
}
.cart-total-table li {
    border-bottom: 1px solid #e8e6f4
}
.cart-total-table li:last-child {
    border-bottom: none
}
.cart-total-table li span.col.col-title {
    position: relative;
    display: block;
    float: left;
    border-right: 1px solid #e8e6f4;
    color: #222222;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    padding: 10px 18px;
    width: 50%;
    font-family: 'Poppins', sans-serif;
}
.cart-total-table li span.col {
    position: relative;
    display: block;
    float: left;
    color: #868298;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    padding: 10px 18px;
    width: 50%;
}


.cart-total .payment-options {
    position: relative;
    display: block;
    overflow: hidden;
    background: #f8f7ff;
    margin-top: 30px;
    border: 1px solid #e8e6f4;
    padding: 23px 20px 35px;
}
.cart-total .payment-options .option-block {
    margin-bottom: 14px
}
.cart-total .payment-options .option-block .checkbox {
    margin: 0 0 5px;
}
.cart-total .payment-options .option-block .checkbox label {
    display: block;
    font-weight: 500;
    min-height: 20px;
    padding-left: 0px;
    margin: 0;
}
.cart-total .payment-options .option-block .checkbox label input {
    position: relative;
    top: 1px;
}
.cart-total .payment-options .option-block .checkbox label span {
    color: #222222;
    font-size: 16px;
    font-weight: 500;
    padding-left: 10px;
    font-family: 'Poppins', sans-serif;
}
.cart-total .payment-options .option-block .checkbox label span b {
    color: #222222;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    padding-left: 25px;
    text-decoration: underline;
}
.cart-total .payment-options .option-block .text{
    padding-left: 30px;
}
.cart-total .payment-options .option-block .text p {
    margin: 0;
    line-height: 28px;
}
.placeorder-button button {
    padding: 11.5px 35px;
    margin-top: 20px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    background: #f13729;
    color: #fff;
    transition: .5s ease;
}
.placeorder-button button:hover{background: #222;}



/*** 
=============================================
    Login Register Area style
=============================================
***/
.login-register-area {
    position: relative;
    display: block;
    padding-top: 100px;
    padding-bottom: 88px;
}
.login-register-area .form form {
    width: 100%;
}
.login-register-area .form .input-field {
    position: relative;
}
.login-register-area .form .input-field input[type="text"] {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    border: 1px solid #f0eef9;
    color: #868298;
    font-size: 16px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 50px;
    transition: all 700ms ease 0s;
}
.login-register-area .form .input-field .icon-holder {
    position: absolute;
    right: 20px;
    top: 12px;
}
.login-register-area .form .input-field .icon-holder i {
    color: #999999;
    font-size: 14px;
    /* font-weight: 400; */
}
.login-register-area .form button {
    margin-top: 10px;
    padding: 11.5px 25px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    background: #f13729;
}
.login-register-area .form button:hover{ }


.login-register-area .form .remember-text {
    margin-top: 19px;
}
.login-register-area .form .remember-text .checkbox label {
    color: #848484;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
}
.login-register-area .form .remember-text .checkbox input {
    position: relative;
    top: 1px;
}
.login-register-area .form .remember-text .checkbox span {
    color: #222222;
    font-size: 16px;
    font-weight: 400;
}

.login-register-area .form .social-icon {
    float: right;
    margin-right: -8px;
    margin-top: 15px;
    position: relative;
}
.login-register-area .form .social-icon .login-with {
    display: inline-block;
    left: -110px;
    position: absolute;
    top: 8px;
}
.login-register-area .form .social-icon li {
    display: inline-block;
    margin: 0 8px;
}
.login-register-area .form .social-icon li a i {
    background: #47588f none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 100;
    height: 40px;
    line-height: 24px;
    padding: 8px 0;
    text-align: center;
    transition: all 700ms ease 0s;
    width: 40px;
}
.login-register-area .form .social-icon li a i.twitter {
    background: #33ccfe none repeat scroll 0 0;
}
.login-register-area .form .social-icon li a i.gplus {
    background: #dd4b39 none repeat scroll 0 0;
}
.login-register-area .form a.forgot-password {
    color: #f3441e;
    float: right;
    font-weight: 500;
    margin: 20px 0 0;
}
.login-register-area .form .right {
    display: block;
    overflow: hidden;
    margin-left: -20px;
}
.login-register-area .form .right h6 {
    float: left;
    color: #868298;
    font-size: 14px;
    font-weight: 400;
    margin-top: 28px;
}
.login-register-area .form .right h6 span{
    color: #f13729;
}
.login-register-area .form .input-field input[type="text"]:focus{
    border: 1px solid #1d1d1d;    
}
.login-register-area .form .social-icon li a:hover i{
    background: #18387b;   
}
.login-register-area .form .social-icon li a:hover i.twitter{
    background: #12addf;    
}
.login-register-area .form .social-icon li a:hover i.gplus{
    background: #c62d1a;
}


.bootstrap-select.btn-group .dropdown-menu li {}
.bootstrap-select.btn-group .dropdown-menu li a {
    padding: 8px 10px !important;
}

.default-form .bootstrap-select {
    border: 1px solid #2f2f2f;
    background: #252525;
    color: #ababab;
    padding: 5px 0;
    font-size: 16px;
}
.bootstrap-select>.dropdown-toggle:focus,
.bootstrap-select>.dropdown-toggle:hover {
    color: #ababab;
    background: #444;
}



/*** 
=============================================
    Cart Area style
=============================================
***/
.cart-area .cart-table tbody tr .qty .form-control {
    background-color: #f7f7f7;
    background-image: none;
    border: 1px solid #f7f7f7;
    border-radius: 0 !important;
    box-shadow: none;
    color: #222222;
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: 50px;
    padding: 6px 0;
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
}
.cart-bottom .calculate-shipping .ui-state-default {
    width: 100% !important;
}

/*** 
=============================================
    Single shop Area style
=============================================
***/
.single-shop-content .content-box .addto-cart-box .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #f0eef9;
    border-radius: 0 !important;
    box-shadow: none;
    color: #222222;
    display: block;
    font-size: 18px;
    font-weight: 500;
    height: 50px;
    padding: 6px 0 8px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}


/*** 
=============================================
    Shop area style
=============================================
***/

#shop-area .showing-result-shorting .ui-selectmenu-button:focus{
    outline: none;
}
#shop-area .showing-result-shorting .ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    line-height: 18px;
    overflow: hidden;
    text-align: left;
    padding: 10px 15px 10px;
    transition: all 500ms ease;
}
/* arrow button css */
#shop-area .showing-result-shorting .ui-selectmenu-button span.ui-icon {
    display: block;
    float: right;
    height: 40px;
    position: absolute;
    text-indent: 0;
    top: 7px;
    width: 40px;
    right: 0;
    bottom: 0;
    background-image: none;
}
#shop-area .showing-result-shorting .ui-selectmenu-button span.ui-icon::before {
    color: #848484;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 17px;
    overflow: visible;
    position: absolute;
    right: 14px;
    top: 7px;
}

.dw.sp-two {
    padding: 100px 0 0px!important;
}
.up.sp-two {
    padding: 0px 0 70px!important;
}
.mr.sp-two {
    padding: 0px 0 0px!important;
}
.left.sp-two {
    padding-left: 40px!important;
}

.main-menu .navigation>li.dropdown:hover>a, .main-menu .navigation>li.current-menu-ancestor>a, .main-menu .navigation>li.current-menu-ancestor>a {
    color: #f13729;
    opacity: 1;
}
.fab {
    font-family: 'Font Awesome 5 Brands' !important;
}
.sm.portfolio-section-two.sp-one {
    padding-bottom: 40px;
}
.km.portfolio-section-two {
    padding-bottom: 50px;
}
.km.portfolio-section-two.sp-one.portfolio-masonry {
    padding-bottom: 50px;
}
.sm.our-branches-section .text {
    font-size: 18px;
}
.sm.blog-section.sp-two .news-block .inner-box .lower-content .post-info li a {
    color: #fff;
}
.sm.blog-section.sp-two .news-block .inner-box .lower-content {
    padding: 0px 20px 30px 30px;
}
.sm.blog-page-container.sp-two .news-block-two {
    margin-bottom: 0;
}
.lower-content {
    position: relative;
}
.lower-content .post-info li.category a{
	color:#fff!important;
}
.post-info .fa {
    color: #848484;
	margin-right: 10px;
}
.main-menu .navigation > li > ul > li ul ul {
    display: none !important;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}
.sticky .lower-content,.tag-sticky-2 .lower-content{
    position: relative;
    padding-top: 30px;
    overflow: hidden;
    padding: 25px;
    background: #f3f3f3;
    border: 3px solid #eaeaea!important;
}
.theme_pagination .pagination {
    display: inherit;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
.page_pagination_two li span.current{
    width: 55px;
    height: 55px;
    line-height: 55px;
    display: block;
    border-radius: 0px;
    border: 1px solid rgba(229, 229, 229, 0.57);
    text-align: center;
    color: #848484;
    font-size: 18px;
	color: #fff;
    background: #f13729;
}
.paginate-links > span{
    width: 55px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    border-radius: 0px;
    border: 1px solid rgba(229, 229, 229, 0.57);
    text-align: center;
    color: #848484;
    font-size: 18px;
	color: #fff;
    background: #f13729;
}
.paginate-links >a>span:hover{
    width: 55px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    border-radius: 0px;
    border: 1px solid rgba(229, 229, 229, 0.57);
    text-align: center;
    color: #848484;
    font-size: 18px;
	color: #fff;
    background: #f13729;
}
.paginate-links >a>span{
    width: 55px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    border-radius: 0px;
    border: 1px solid rgba(229, 229, 229, 0.57);
    text-align: center;
    color: #848484;
    font-size: 18px;
}
aside.sidebar{
    padding-left: 30px;
}

.search-box .form-group input[type="submit"],.search-box .form-group button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    padding: 0;
    background-color: transparent;
    background-color: #f13729;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.search-box .form-group input[type="text"], .search-box .form-group input[type="search"] {
    position: relative;
    display: block;
    font-size: 15px;
    color: #444444;
    line-height: 25px;
    padding: 15px 25px;
    padding-right: 75px;
    height: 55px;
    width: 100%;
    border: 1px solid #eeeeee;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.search-box .form-group {
    position: relative;
    margin: 0px;
    overflow: hidden;
}

footer a {
    text-decoration: none;
    cursor: pointer;
    color: #ffffff;
}
footer b,footer strong,footer p {
    color: #fff;
}
footer .tagcloud a {
    color: #ffffff;

}
footer #wp-calendar caption {
    color: #fff;
}
.news-block-three {
    position: relative;
}
.news-block-three .inner-box .image {
    margin-bottom: -40px;
}
.blog-single-post {
    background: #fff;
    padding-top: 15px;
}
.blog-single-post .bottom-content .post-tags{
    margin-top: 20px;
}
.blog-post-pagination .prev-post a{
	float:left;
}
.blog-post-pagination .next-post a {
	float:right;
}
.wp-page .lower-content {
    border-bottom: none!important;
}
.wp-page .lower-content {
    padding-bottom: 20px!important;
}
.wp-page .blog-post-pagination {
    position: relative;
    padding: 30px 0px;
    margin-bottom: 40px!important;
    border-bottom: 1px solid #eef2ed;
    border-top: 1px solid #eef2ed;
    margin-top: 20px;
}
.sidebar-title h5{
	
}

.shop-section {
    padding-top: 120px;
    margin-bottom: 120px;
}
.main-footer .footer-column {
    margin-top: 50px;
}

footer .widgets-section {
    position: relative;
    border-bottom: 1px solid #2d2d2d;
}
.header-top .top-right {
    margin: -20px 0;
}
.header-top .language-info li p {
    line-height: unset;
    margin-bottom: 0;
}
.news-block-two .inner-box .lower-content .post-info li a {
    color: #222 !important;
}
.blog-single-post {
    padding-top: 0!important;
}

.home_cr .about-text-block .lower-content {
    padding-left: 0px!important;
}
.home_cr .about-text-block .year-of-service {
    display: none;
}
.main-header .logo img{
    width: 240px;
}
footer .logo img{
    width: 200px;
}
.ext_hm1 .about-text-block .lower-content {
    padding-left: 0px;
}
.ext_hm1 .about-text-block .year-of-service {
    display: none;
}

.popular-posts-widget .post .link a {
    display: none;
}

blockquote p {
    margin: 0 !important;
}

blockquote .name {
    position: relative;
    display: block;
    padding-left: 70px;
}

blockquote {
    position: relative;
    border-left: 5px solid #eee;
}

.search_area_df .searcg_img img {
    margin-bottom: 30px;
}
.share-btn {
    position: relative;
    top: 15px;
}

/* zuberia-tut */
.kc_row .kc_col-sm-12{
 padding-left:0px !important;
 padding-right:0px !important; 
}
.admin-bar .sticky-header{
	top:32px;
}
.kc_column>.kc-col-container{
	display:block;
}
.kc-row-container.kc-container{
	max-width:1200px;
	width:100%;
}

/*--------------------------theme check----------------------------------*/
	#wp-calendar {
		width: 100%;
	}
	#wp-calendar caption {
		text-align: right; 
		color: #333; 
		font-size: 14px; 
		margin-top: 10px;
		margin-bottom: 15px;
	}
	#wp-calendar thead { 
		font-size: 14px;
	}
	#wp-calendar thead th { 
		padding: 10px;
		background:#f13729;
		color:#fff;
		border: 1px solid #eaeaea; 
		text-align:center;
	}
	#wp-calendar tbody { 
		color: #aaa; 
	}
	#wp-calendar tbody td { 
		background: #202020; 
		border: 1px solid #eaeaea; 
		text-align: center; 
		padding:8px;
	}
	#wp-calendar tbody td a{ 
		color:#fff!important;
	}
	#wp-calendar tbody td:hover{ 
		background: #f13729; 
		color:#fff!important;
	}

	#wp-calendar tbody .pad { 
		background: none; 
	}
	#wp-calendar tfoot #next { 
		font-size: 14px; 
		text-transform: uppercase; 
		text-align: right;
	}
	#wp-calendar tfoot #prev { 
		font-size: 14px; 
		text-transform: uppercase; 
		padding-top: 10px; 
	}
	
	.sticky .inner-box .wp-style {border: 3px solid #fff; padding:20px !important; }
	.sticky .post .post-content{ background-color:transparent; }
	.wp-caption {
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}
	.gallery-caption {
		font-size:15px;
		color:#777777;
		line-height:1.8em;
		font-weight:400;
		background:#ffffff;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;	
	}
	.bypostauthor{
		font-size:15px;
		color:#777777;
		line-height:1.8em;
		font-weight:400;
		background:#ffffff;
		-webkit-font-smoothing: antialiased;
		-moz-font-smoothing: antialiased;
			
	}
	.alignright{ 
		text-align:right;
	}
	.alignleft{ 
		text-align:left;
	}
	.aligncenter{ 
		text-align:center;
	}	
	.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*************************************Theme Unit Testing***********************/
.wp-style .tag-sticky-2 .inner-box .lower-content,
.wp-style .sticky .inner-box .lower-content{
	background:#fafafa;
	border:5px solid #e1e1e1;
}
.wp-style h1,.wp-style h2,.wp-style h3,.wp-style h4,.wp-style h5,.wp-style h6{

	margin-bottom: 18px;
	font-weight: 600;
	color: #242424;
	line-height: 1.4em;
}
.wp-style h1{
	font-size:2em;
}
.wp-style h2{
	font-size:1.6em;
}
.wp-style h3{
	font-size:1.4em;
}
.wp-style h4,.wp-style .text h4{
	font-size:1.2em;
}
.wp-style h5{
	font-size:1.1em;
}
.wp-style h6{
	font-size:1em;
}
.wp-style table{
	margin-bottom:20px;
}
.wp-style table thead tr th{
	border: 1px solid #ddd;
    vertical-align: bottom;
	padding:8px;
}
.wp-style table tbody tr th{
	border: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.wp-style table tbody tr td{
	border: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.wp-style .text > ul,.wp-style .text > ol,.wp-style > ol,.wp-style > ul{
	padding-left:18px;
}
.wp-style .text > ul li ul,.wp-style .text > ul li ul li ul,.wp-style > ul li ul,.wp-style > ul li ul li ul,
.wp-style .text > ol li ol,.wp-style .text > ol li ol li ol,.wp-style > ol li ol,.wp-style > ol li ol li ol{
	padding-left:40px;
}
.wp-style .text > ul li,
.wp-style > ul li{
	list-style-type:disc;
	display:list-item;
}
.wp-style .text > ul li ul li,
.wp-style > ul li ul li{
	list-style-type:circle;
}
.wp-style .text > ul li ul li ul li,
.wp-style > ul li ul li ul li{
	list-style-type:square;
}
.wp-style ol li{
	list-style-type:decimal;
	display:list-item;
}
.wp-style ol li ol li{
	list-style-type:lower-alpha;
}
.wp-style ol li ol li ol li{
	list-style-type:upper-roman;
}
.wp-style p img,.wp-style figure img,.wp-style img{
	max-width:100%;
	display:block;
	height:auto;
}
figure{
	max-width:100%;
	display:block;
}

/************************ Blog Widget Style************************/
.widget ul{
	position:relative;	
}
.widget ul li{
	position:relative;
	color: #797979;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #f8f8f8;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	text-transform:capitalize;
}
.widget ul li a{
	position:relative;
	color: #797979;
	padding-right:15px;
    font-weight: 400;
    display: inline-block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	font-size: 18px;
    font-weight: 500;
    color: #7e8597;
    padding-left: 25px;
    transition: .5s ease;
}
.widget ul li a:before {
    position: absolute;
    content: '';
    height: 12px;
    width: 4px;
    background: #d4d4d4;
    left: 0;
    top: 12px;
    transition: .5s ease;
    transform: skew(-20deg);
}
.widget ul li:after{
	position: absolute;
    content: '\f105';
    right: 0px;
    top: 0px;
    color: #c8c8c8;
    font-size: 14px;
    font-family: 'FontAwesome';	
}
.widget ul li a:hover{
	color:#f13729;	
}



/****************Custom Widget*********************/
.widget select{
	width:100%;
	display:block;
	border:1px solid #ededed;
	padding:6px 6px;
	margin-top:15px;
	height:50px;
}
.textwidget img {
    height: auto;
    max-width: 100%;
}
.widget ul li ul{
	padding:0px;
	margin:0px;
}
.widget ul li ul li{
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #f8f8f8;
	margin-left:18px;
}
.widget ul li ul li:after{
	top:10px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*********************WP Gallery*********************/
.gallery figure{
	display:inline-block;
}

.gallery-columns-1,.gallery-columns-2,.gallery-columns-3,.gallery-columns-4,.gallery-columns-5,
.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9{
	margin-left:-15px;
	margin-right:-15px;
}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{
	padding-left:15px;
	padding-right:15px;
}
.gallery-columns-1 .gallery-item{
	width:100%;
}
.gallery-columns-2 .gallery-item{
	width:50%;
}
.gallery-columns-3 .gallery-item{
	width: 33.33333333%;
}
.gallery-columns-4 .gallery-item{
	width: 25%;
}
.gallery-columns-5 .gallery-item{
	width: 20%;
}
.gallery-columns-6 .gallery-item{
	width:16.66666666%;
}
.gallery-columns-7 .gallery-item{
	width: 14.2857143%;
}
.gallery-columns-8 .gallery-item{
	width: 12.5%;
}
.gallery-columns-9 .gallery-item{
	width: 11.11111111%;
}

/************************** Widget Rss*****************************/
.widget_rss.widget ul li,
.widget_rss.footer-widget ul li{
	margin-bottom:15px;
	padding-bottom:15px;
}
.widget_rss.widget ul li a,
.widget_rss.footer-widget ul li a{
	font-weight:600;
}
.widget_rss.widget ul li .rss-date,
.widget_rss.footer-widget ul li .rss-date{
	color:#2c2c2c;
	display:block;
}
.widget_rss.footer-widget ul li .rss-date{
	color:#fafafa;
}
.widget_rss.widget ul li:before{
	display:none;
}
.widget_rss.widget ul li .rssSummary{
	font-size:14px;
}
.widget_rss.widget ul li cite,
.widget_rss.footer-widget ul li cite{
	color:#2c2c2c;
	display:block;
	font-size:14px;
}
.widget_rss.footer-widget ul li cite{
	color:#fafafa;
}
.widget_rss.footer-widget ul li{
	border-bottom:1px dashed #fafafa;
}
.widget_rss.footer-widget ul li .rss-date{
	margin-top:10px;
}
.blog-link .left-btn a{
	margin:0 10px 0 0;
}

/*********************Custom Navigation Styling************************/

.post-password-form input[type="password"]{
	border:1px solid #b2b2b2;
	padding:5px 10px;
	display:inline-block;
}
.post-password-form input[type="submit"]{
	background:#2c2c2c;
	color:#fff;
	padding:6px 15px; 
	display:inline-block;
	border:none;    
	margin-left: -4px;
	
}
.wp-style .posts-nav{
	margin-top:50px;
}
.wp-style .posts-nav a{
	font-size:15px;
	color:#333333;
	text-decoration:none;
}
.wp-style .posts-nav a span{
	display:inline-block;
	padding:15px;
	color:#ffffff;
	font-size:14px;
	background:#333333;
}
.wp-style .posts-nav a:hover{
	color:#f13729;
}
.wp-style .posts-nav a:hover span{
	background:#f13729;
}
.wp-style .posts-nav .pull-left{
	float:left;
}
.wp-style .posts-nav .pull-right{
	float:right;
}


/*********************Comments Styling*******************/
.sidebar-page-container .shina_theme .group-title h2,
.sidebar-page-container .group-title h2{
	margin-bottom:0px;
}

.comments-area .comment-box .comment.pingback,
.comments-area .comment-box .comment.trackback{
	padding-left:0px;
}
.comments-area .comment-box .comment.pingback .author-thumb,
.comments-area .comment-box .comment.trackback .author-thumb {
	display:none;
}
.no-comments{
	display:inline-block;
	background:#2c2c2c;
	padding:8px 15px;
	color:#ffffff;
	margin-top:20px;
}

/*************Custom Blog Style***************
.widget .tagcloud a{
	position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 6px 18px 6px;
    margin: 0px 6px 10px 0px;
    color: #a6a6a6;
    text-align: center;
    font-size: 14px !important;
    background: none;
    font-weight: 400;
    border: 1px solid #e4e4e4;
    text-transform: capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    font-family: 'Open Sans', sans-serif;
}
.widget .tagcloud a:hover{
	border-color: #f13729;
    background-color: #f13729;
    color: #242424;	
}
*/
#recentcomments li:after {
    display:none!important;
}
.widget_recent_entries li:after {
    display:none!important;
}
.widget_rss li:after {
    display:none!important;
}
footer select {
    width: 100%;
    display: block;
    border: 1px solid #ededed;
    padding: 6px 6px;
    margin-top: 15px;
    height: 50px;
}
footer a:hover{
	color:#dbdbdb;
}
footer li{
	color:#fff;
}
.post-tags span.commax{
	color:#7e8597;
}
.depth-2 {
	margin-left:30px;
}
.extra-class.comment-box .extra-class.comment-box #respond{
	margin-left:30px;
}
.depth-3{
	margin-left:50px;
}
.extra-class.comment-box .extra-class.comment-box .extra-class.comment-box #respond{
	margin-left:50px;
}

.depth-4{
	margin-left:70px;
}
.extra-class.comment-box .extra-class.comment-box .extra-class.comment-box .extra-class.comment-box #respond{
	margin-left:70px;
}
.depth-5{
	margin-left:80px;
}
#respond h2{
    margin-bottom: 0px;
}
.reply-btn a {
    position: absolute;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    right: 0;
    top: 0px;
    transition: .5s ease;
}
.reply-btn a:hover{
	color:#f13729;
}

.wp-caption.alignnone p{
	color:#000!important;
}


#recentcomments a:before {
    display:none;
}
.widget_rss li a {  
    padding-left: 0px!important;
}
.widget_rss a:before {
    display:none;
}



/* zuberia-custom */
.build_theme .default-form.comment-form .group-title{
	margin-bottom:0px;	
}
.build_theme .default-form.comment-form h3 small a{
	position:relative;
	color:#333;
	font-size:16px;
	font-weight:500;	
}
.build_theme .comment-form{
	padding:25px;	
}
.build_theme .build_theme{
	margin-left:70px;	
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.comments-area{
	position:relative;
	margin-top:30px;
	margin-bottom:50px;
}

.blog-single-post .group-title {
	position: relative;
}

.blog-single-post .group-title h3 {
	position: relative;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px;
}

.comments-area .comment-box{
	position:relative;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comments-area .comment-box:last-child .comment{
	padding-bottom: 0px;
	border-bottom: 0px;	
}

.comments-area .comment-box:hover{
	border-color:#eb5310;	
}

.comments-area .comment-box.reply-comment{
	margin-left:50px;
}

.comments-area .comment{
	position:relative;
	font-size:14px;
	padding: 0px 0px 0px 110px;
}

.comments-area .comment .comment-inner{
	position:relative;
}

.comments-area .comment .comment-inner .text{
	position:relative;
	color:#7e7e7e;
	font-size:18px;
	line-height:1.5em;
	margin-bottom: 15px;
}

.comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	margin-bottom:20px;
}

.comments-area .comment-box .author-thumb img{
	width:80px;
	display:block;
}

.comments-area .comment-info{
	position:relative;
	color:#1e1e29;
	line-height:24px;
	font-size:18px;
	font-weight: 600;

}

.comments-area .comment-info a{
	position:relative;
	color:#1e1e29;
}
.comment-box .time {
    font-size: 15px;
    color: #303030;
    font-weight: 400;    
	margin: 5px 0px;
}
.comments-area .comment-box .reply-comment{
	position: absolute;
	color: #222;
	font-size:16px;
	font-weight: 600;

	right: 0;
	top: 30px;
	transition: .5s ease;
}

.comments-area .comment-box .reply-comment:hover {
	color: #f13729;
}

.comments-area .comment-box .reply-comment .icon{
	position: relative;
	margin-right: 5px;
}

/*Comment Form*/

.comment-form{
	position:relative;
	margin-bottom: 30px;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.comment-form .form-group:last-child{
	margin-bottom:0px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:15px 20px;
	height:55px;
	color:#7c7b7b;
	font-size: 16px;
	font-weight:400;
	background:#ffffff;
	border:1px solid #eef2ed;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color: #f13729;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 20px;
	color:#7c7b7b;
	font-size: 16px;
	font-weight:400;
	background:#ffffff;
	resize:none;
	height: 125px;
	border:1px solid #eef2ed;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form button{
	position:relative;
	display: block;
	margin-top:10px;
}
.comment-box .comment{
    border-bottom: 1px solid #ececec!important;
    padding-bottom: 20px!important;
    margin-bottom: 30px;
}

.sidebar-widget.social-icon-widget {}
.sidebar-widget.social-icon-widget ul li {
    display: inline-block;
    font-size: 40px;
    margin-right: 10px;
}
.sidebar-widget.social-icon-widget ul li a {
    padding-left: 0px;
    font-size: 48px;
    padding-right: 0;
}
.sidebar-widget.social-icon-widget ul li a i {}
.sidebar-widget.social-icon-widget ul li a:before {
    display: none;
}
.sidebar-widget.social-icon-widget ul li:after {
    opacity: 0;
}
.tagcloud a {
    margin: 0px 4px 10px 0px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	max-width:100%;
}

/* Home page Quform highlight */
body.home form.quform-form .quform-form-inner{
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	padding:34px 32px 30px;
	border:4px solid transparent;
	border-radius:8px;
	background:
		radial-gradient(circle at 16% 10%, rgba(40, 116, 208, 0.14) 0, rgba(40, 116, 208, 0.08) 24%, transparent 38%) padding-box,
		radial-gradient(circle at 88% 14%, rgba(248, 180, 0, 0.16) 0, rgba(248, 180, 0, 0.08) 22%, transparent 36%) padding-box,
		repeating-linear-gradient(135deg, rgba(31, 65, 105, 0.04) 0, rgba(31, 65, 105, 0.04) 1px, transparent 1px, transparent 13px) padding-box,
		linear-gradient(180deg, #ffffff 0%, #f7fafc 56%, #edf5fb 100%) padding-box,
		linear-gradient(135deg, #f13729, #f8b400, #1f7a5c, #2874d0, #f13729) border-box;
	background-size:100% 100%, 100% 100%, 100% 100%, 100% 100%, 320% 320%;
	box-shadow:0 18px 45px rgba(31, 41, 55, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.86);
	animation:republic-quform-border 8s linear infinite;
}

body.home form.quform-form .quform-form-title{
	color:#1f2f46;
}

body.home form.quform-form .quform-form-description,
body.home form.quform-form .quform-label-text,
body.home form.quform-form .quform-option-text{
	color:#3f5068;
}

body.home form.quform-form .quform-field{
	background:#ffffff;
	border-color:rgba(31, 65, 105, 0.18);
	box-shadow:inset 0 1px 2px rgba(31, 41, 55, 0.06);
}

@keyframes republic-quform-border{
	0%{
		background-position:0 0, 0 0, 0 0, 0 0, 0% 50%;
	}
	50%{
		background-position:0 0, 0 0, 0 0, 0 0, 100% 50%;
	}
	100%{
		background-position:0 0, 0 0, 0 0, 0 0, 0% 50%;
	}
}

@media (prefers-reduced-motion: reduce){
	body.home form.quform-form .quform-form-inner{
		animation:none;
	}
}

@media only screen and (max-width: 767px){
	body.home form.quform-form .quform-form-inner{
		padding:24px 18px 22px;
		border-width:3px;
	}
}

/* Home page tax relief hero card */
body.home .rtr-hero-card{
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	min-height:540px;
	padding:44px 38px 34px;
	border:1px solid rgba(31, 65, 105, 0.12);
	border-radius:8px;
	background:
		linear-gradient(100deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 251, 255, 0.96) 58%, rgba(235, 242, 250, 0.96) 100%),
		repeating-linear-gradient(90deg, rgba(31, 65, 105, 0.035) 0, rgba(31, 65, 105, 0.035) 1px, transparent 1px, transparent 18px);
	box-shadow:0 18px 45px rgba(31, 41, 55, 0.12);
}

body.home .rtr-hero-card:before{
	content:"";
	position:absolute;
	right:-72px;
	bottom:34px;
	width:320px;
	height:320px;
	border:18px solid rgba(31, 65, 105, 0.055);
	clip-path:polygon(50% 0, 92% 18%, 82% 78%, 50% 100%, 18% 78%, 8% 18%);
}

body.home .rtr-hero-card:after{
	content:"";
	position:absolute;
	right:-20px;
	bottom:0;
	width:72%;
	height:92px;
	background:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(31, 65, 105, 0.08));
	transform:skewX(-28deg);
	transform-origin:right bottom;
}

body.home .rtr-hero-card > *{
	position:relative;
	z-index:1;
}

body.home .rtr-hero-eyebrow{
	margin:0 0 14px;
	color:#2874d0;
	font-size:14px;
	font-weight:800;
	line-height:1.35;
	text-transform:uppercase;
}

body.home .rtr-hero-title{
	margin:0 0 8px;
	color:#12213c;
	font-size:50px;
	font-weight:900;
	line-height:1.05;
	text-transform:uppercase;
}

body.home .rtr-hero-title .rtr-hero-red{
	display:block;
	color:#e8212e;
	font-size:0.88em;
	white-space:nowrap;
}

body.home .rtr-hero-subtitle{
	margin:0 0 20px;
	color:#172744;
	font-size:26px;
	font-weight:800;
	line-height:1.2;
	text-transform:uppercase;
}

body.home .rtr-hero-copy{
	max-width:520px;
	margin:0 0 24px;
	color:#40506a;
	font-size:15px;
	font-weight:600;
	line-height:1.75;
}

body.home .rtr-hero-benefits{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:18px 20px;
	margin:0 0 28px;
}

body.home .rtr-hero-benefit{
	display:flex;
	align-items:flex-start;
	gap:12px;
	color:#24334f;
	font-size:13px;
	font-weight:800;
	line-height:1.45;
}

body.home .rtr-hero-icon{
	display:flex;
	flex:0 0 36px;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border:1px solid rgba(232, 33, 46, 0.32);
	border-radius:8px;
	background:#ffffff;
	color:#e8212e;
	font-size:17px;
	box-shadow:0 8px 18px rgba(232, 33, 46, 0.08);
}

body.home .rtr-hero-cta.theme-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	min-width:240px;
	margin:0 0 18px;
	padding:18px 24px;
	border-radius:7px;
	background:#e8212e;
	box-shadow:0 12px 26px rgba(232, 33, 46, 0.24);
	color:#ffffff;
	font-size:15px;
	font-weight:900;
	letter-spacing:0;
	text-transform:uppercase;
}

body.home .rtr-hero-cta.theme-btn:before{
	display:none;
}

body.home .rtr-hero-cta.theme-btn:hover{
	background:#c91521;
	color:#ffffff;
}

body.home .rtr-hero-phone.theme-btn{
	align-items:center;
	gap:14px;
	min-width:270px;
	padding:15px 22px;
	line-height:1;
}

body.home .rtr-hero-phone-icon{
	display:flex;
	flex:0 0 40px;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	border:1px solid rgba(255, 255, 255, 0.35);
	border-radius:50%;
	background:rgba(255, 255, 255, 0.16);
	font-size:18px;
}

body.home .rtr-hero-phone-text{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:4px;
	min-width:0;
}

body.home .rtr-hero-phone-kicker{
	font-size:12px;
	font-weight:800;
	line-height:1;
	opacity:0.9;
}

body.home .rtr-hero-phone-number{
	font-size:22px;
	font-weight:900;
	line-height:1;
	white-space:nowrap;
}

body.home .rtr-hero-note{
	display:flex;
	flex-wrap:wrap;
	gap:8px 16px;
	color:#5a6a80;
	font-size:13px;
	font-weight:700;
	line-height:1.4;
}

body.home .rtr-hero-note span{
	display:inline-flex;
	align-items:center;
	gap:7px;
}

body.home .rtr-hero-note i{
	color:#2874d0;
}

@media only screen and (max-width: 1199px){
	body.home .rtr-hero-card{
		padding:36px 28px 30px;
	}

	body.home .rtr-hero-title{
		font-size:42px;
	}

	body.home .rtr-hero-subtitle{
		font-size:22px;
	}
}

@media only screen and (max-width: 991px){
	body.home .rtr-hero-card{
		min-height:0;
		margin-bottom:28px;
	}
}

@media only screen and (max-width: 575px){
	body.home .rtr-hero-card{
		padding:30px 20px 26px;
	}

	body.home .rtr-hero-title{
		font-size:34px;
	}

	body.home .rtr-hero-subtitle{
		font-size:19px;
	}

	body.home .rtr-hero-benefits{
		grid-template-columns:1fr;
	}

	body.home .rtr-hero-cta.theme-btn{
		width:100%;
		min-width:0;
	}
}

/* Home page interesting facts counter repair */
body.home .funfact-section .fact-counter{
	max-width:100%;
	flex:0 0 100%;
}

body.home .funfact-section .counter-area{
	display:flex;
	flex-wrap:wrap;
	gap:26px;
	margin-left:0;
	margin-right:0;
}

body.home .funfact-section .counter-column{
	display:flex;
	flex:1 1 260px;
	max-width:none;
	padding-left:0;
	padding-right:0;
}

body.home .funfact-section .counter-column .item,
body.home .funfact-section .counter-column .inner-box,
body.home .funfact-section .counter-column .count-box{
	width:100%;
}

body.home .funfact-section .counter-column .count-box{
	display:grid;
	grid-template-columns:auto 1fr;
	align-items:center;
	column-gap:18px;
	min-height:112px;
}

body.home .funfact-section .counter-column .count-text{
	display:block;
	min-width:0;
	color:#ffffff;
	font-size:72px;
	font-weight:800;
	line-height:0.95;
	letter-spacing:0;
	white-space:nowrap;
}

body.home .funfact-section .counter-column:nth-child(3) .count-text:after{
	content:"M+";
	font-size:0.58em;
	font-weight:800;
	margin-left:4px;
	vertical-align:0.08em;
}

body.home .funfact-section .counter-column .count-box p{
	margin:0;
	color:#ffffff;
	font-size:23px;
	font-weight:800;
	line-height:1.22;
	word-break:normal;
}

body.home .funfact-section .link-btn{
	display:flex;
	flex-wrap:wrap;
	gap:22px 30px;
	margin-top:34px;
}

body.home .funfact-section .link-btn .theme-btn{
	margin:0;
	min-width:280px;
	text-align:center;
}

@media only screen and (max-width: 991px){
	body.home .funfact-section .counter-column .count-text{
		font-size:60px;
	}

	body.home .funfact-section .counter-column .count-box p{
		font-size:20px;
	}
}

@media only screen and (max-width: 575px){
	body.home .funfact-section .counter-area{
		gap:18px;
	}

	body.home .funfact-section .counter-column .count-box{
		grid-template-columns:1fr;
		row-gap:8px;
		text-align:left;
	}

	body.home .funfact-section .link-btn .theme-btn{
		width:100%;
		min-width:0;
	}
}


/* zuberia-edit */
/*---Edit CSS for theme Check DO NOT Change **By: Rashid**-----*/
/*

/*Error Section*/

.error-section{
	position:relative;
	padding:190px 0px 200px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.error-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
}

.error-section .content{
	position:relative;
}

.error-section h1{
	position:relative;
	color:#f13729;
	font-size:200px;
	font-weight:800;
	line-height:1em;
	margin-bottom:20px;

}

.error-section h2{
	position:relative;
	color:#ffffff;
	font-size:55px;
	font-weight:600;
	line-height:1.2em;
	margin-bottom:0px;
}

.error-section .text{
	position:relative;
	color:#ffffff;
	font-size:25px;
	font-weight:500;
	margin-top:10px;
	margin-bottom:35px;

}

.error-section .theme-btn{
	position:relative;
	font-size:20px;
	font-weight:500;
	padding:15px 40px 15px;

}
/*Error Section*/

 h4.er_the_title{
    color: #fff;
    font-size: 30px;
    margin-bottom: 10px;
}
.error_text2{
    margin-bottom: 20px;
    color: #fff;
}
.sr_title{
    font-size: 25px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 600;
}
.search_text p{
    font-size: 17px;
    color: #414141;
    font-weight: 500;
}
.search_text{
    font-size: 17px;
    color:#414141;
    font-weight: 500;
}
.search_page_btn a{
    margin-top: 20px;
    margin-bottom: 20px;
}

/*Menu on Right Side */

/* Hide 4th Level Menu */
.main-menu .navigation > li > ul > li ul ul {
    display: none !important;
}
/* recent Comment */
.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

ul.info-list li{
    list-style-type: none;
    display: list-item;
    border-right: none;
}
.search_area_df{
    margin-top: 100px;
    margin-bottom: 100px;
}



.search_area_df .searcg_img img{
    margin-top: -35px;
}


/* zuberia-gutenberg */
.wp-block-gallery{
	padding-left:0px !important;
}
.wp-block-gallery li{
	list-style:none !important;
}

/************Color Pallete*****************/
.has-strong-yellow-background-color{
	background-color:#f7bd00 !important;
}
.has-strong-white-background-color{
	background-color:#ffffff !important;
}
.has-light-black-background-color{
	background-color:#242424 !important;
}
.has-very-light-gray-background-color{
	background-color:#797979 !important;
}
.has-very-dark-black-background-color{
	background-color:#000000 !important;
}
.has-strong-yellow-color{
	color:#f7bd00 !important;
}
.has-strong-white-color{
	color:#ffffff !important;
}
.has-light-black-color{
	color:#242424 !important;
}
.has-very-light-gray-color{
	color:#797979 !important;
}
.has-very-dark-black-color{
	color:#000000 !important;
}

/******************Font Size Setting*****************/
.has-small-font-size{
	font-size:10px !important;
}
.has-normal-font-size{
	font-size:15px !important;
}
.has-large-font-size{
	font-size:24px !important;
}
.has-huge-font-size{
	font-size:36px !important;
}
.alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    max-width: 1000%;
}
.alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
}
/*************Common Style*************/
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 2.25em;
    margin-left: 0;
}
pre{
	background:none;
	padding:0px;
	border:none;
	line-height: 1.8;
	font-family: 'Yantramanav', sans-serif;
	font-size:15px;
	color: #333;
}
.wp-block-separator.is-style-wide {
    border-bottom-width: 2px;
}
.wp-block-latest-posts,
.wp-block-categories,
.wp-block-archives{
	padding-left:0px !important;
	margin-bottom:20px;
}
.wp-block-latest-posts li{
	margin-bottom:16px;
	list-style:none !important;
}
.wp-block-categories li,
.wp-block-archives li{
	list-style:none !important;
	line-height:1.6;
	padding-bottom: 0.75rem;
	margin-bottom:6px;
}
.wp-block-categories li ul li,
.wp-block-archives li ul li{
	padding-top: 0.75rem;
	margin-top:6px;
	padding-bottom: 0px;
	margin-bottom:0px;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em;
	border-left:none;
}
.blog-single .inner-box .lower-content .lower-box.text .wp-block-quote.is-large p, .blog-single .inner-box .lower-content .lower-box.text .wp-block-quote.is-style-large p {
    font-size: 1.6875em;
    line-height: 1.3;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.71111em;
	line-height: 1.6;
	color: #767676;
}
.wp-block-pullquote{
	border:none;
	color:#777;
}
.wp-block-pullquote p{
	font-size:16px;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper{
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	width:100%;
	padding-bottom: 66.25%;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper iframe{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2{
	font-size:16px;
}
blockquote{
	padding:0px 20px;
	font-size:15px;
}

/* zuberia-responsive */
/* Zuberia - HTML Template */

@media only screen and (max-width: 1800px) {
	.main-slider .slider-wrapper .image img {
		width: auto;
	}
}

@media only screen and (max-width: 1300px) {
	.page-wrapper {
		overflow: hidden;
	}
}

@media only screen and (min-width: 1200px) {
	.five-column {
		max-width: 20%;
	}
}

@media only screen and (max-width: 1199px) {
	.page-wrapper {
		margin-bottom: 0px !important;
	}
	.container {
		max-width: 100%;
	}
	.header-top .phone-info {
		display: none;
	}
	.service-block-two .icon {
	    position: relative;
	    top: 0;
	    right: 0;
	    margin-bottom: 20px;
	}
	.case-section .cases-tab .cases-tab-btns {
		text-align: left;
	}
	.case-section .cases-tab .cases-tab-btns .p-tab-btn {
		margin-left: 0px;
	}
	.main-header .menu-right-content .link-btn {
		display: none;
	}
	.main-header .menu-right-content {
		display: none;
	}
	.header-top .top-right {
		margin: 0;
	}
}

@media only screen and (min-width: 992px) {
	.row.row-revers-lg {
	  -webkit-box-orient: horizontal !important;
	  -webkit-box-direction: reverse !important;
	  -ms-flex-direction: row-reverse !important;
	  flex-direction: row-reverse !important;
	}
}


@media only screen and (max-width: 991px) {
	.testimonial-section .quote {
		position: relative;
		left: 0;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.main-footer .footer-bottom .container-wrapper {
		justify-content: center;
	}
	.main-footer .footer-bottom .container-wrapper .logo {
		width: 100%;
		margin-bottom: 30px;
	}
	.main-footer .footer-bottom ul {
	    margin: 10px 0;
	}
	.main-header .menu-right-content {
		display: block;
	}
	.success-block .inner-box {
		margin-bottom: 30px;
	}
	
}

@media only screen and (max-width: 767px) {
	.header-bottom .left-column .text {
		display: none;
	}
	.main-slider .banner-tab .banner-tab-btns {
		margin: 0px;
	}
	.main-slider .banner-tab .banner-tab-btns .b-tab-btn {
		width: 100%;
		margin: 0 0 30px;
	}
	.video-section .outer-box {
		padding-left: 15px;
		padding-right: 15px;
	}
	.subscribe-form {
	    width: 100%;
	    margin-top: 20px;
	}
	.project-solution .graph .graph-wrapper,
	.about-section-two .graph .graph-wrapper {
		background: none;
		padding-left: 0;
	}
}


@media only screen and (max-width: 599px) {
	.main-slider h1 {
		font-size: 48px;
		line-height: 50px;
	}
	.about-text-block .year-of-service {
	    position: relative;
	    transform: rotate(0deg);
	    left: 0;
	    top: 0;
	}

	.about-text-block .lower-content {
	    padding-left: 0;
	}
	.blockquote {
	    padding-left: 25px;
	    padding-right: 25px;
	}

	.comments-area .comment-box.reply-comment {
	    margin-left: 0;
	}

	.author-box .wrapper-area .img-box, .author-box .wrapper-area .text {
	    display: block;
	}

	.author-box .wrapper-area .text {
	    padding-left: 0;
	    margin-top: 20px;
	}

	.blog-post-pagination .prev-post {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.blog-post-pagination .next-post {
	    width: 100%;
	}

	.blog-post-pagination:after {
	    opacity: 0;
	}
	.testimonial-section .owl-nav {
		display: none;
	}
}


