@font-face {
    font-family: 'redbiz';
    src: url('fonts/redbiz.eot');
    src: url('fonts/redbiz.eot?#iefix') format('embedded-opentype'),
    url('fonts/redbiz.woff') format('woff'),
    url('fonts/redbiz.woff2') format('woff2'),
    url('fonts/redbiz.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body,h1,h2,h3,h4,h5,h6,p,li,pre,a,#mainnav > ul > li > a, #mainnav ul.sub-menu > li > a,.widget_search .search-form input[type="search"], .sidebar select,
.newsletter-form input[type="email"], .mc4wp-form .mc-input-email,body, button, input, select, textarea,.tp-caption,.tp-caption.title1, .title1,
.main-single .navigation.posts-navigation .nav-links li a,.contact-form-box div input[type="submit"],.form-contact-1 p input[type="submit"],
.navigation a, .navigation.paging-navigation span, .page-links a, .page-links > span
{
    font-family:redbiz;
}
div.themesflat-top {
	border-bottom: 0px solid #f7c544 !important;
}
.themesflat-top {  
    font-size: 13px;
    border-bottom: 0px solid #f7c544 !important;
}

ul.slick-dots {
	margin-bottom: -7px !important;
}

div.themesflat_client-image img {
    -webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;  
}
div.themesflat_client-image img:hover {
   -webkit-transform: scale(1.3) !important;
	transform: scale(1.3) !important;
}
.owl-carousel .owl-item img {
    -webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;  
}
.owl-carousel .owl-item img:hover {
   -webkit-transform: scale(1.3) !important;
	transform: scale(1.3) !important;
}



div.title-content p {
	color: #3b3b3b !important;
}
body, button, input, select, textarea {
    font-size: 13px;
}
.themesflat_price .price-header .title,.themesflat-team.grid-style3 .team-info .team-position {
    letter-spacing:0;
}
.text-left,#mainnav ul.sub-menu > li > a {
text-align:right;
}
.themesflat-top .content-left ul > li {
    margin-left: 13px;
    margin-right: 20px;
	}
.themesflat-top .content-left ul > li i {
    margin-left: 5px;
    margin-right: 0;
}
#mainnav > ul > li {
    float: right;
}
.header-style1 .header-wrap .logo {
    /* float: right; */
}
#header .show-search {
	/* float:left; */
}
.header-style1 .show-search {
    margin-right: 20px;
    margin-left: 0;
}
.header-style1 #mainnav > ul > li.menu-item-has-children > a:after {
    padding-right: 6px;
    padding-left: 0;
}
#mainnav ul.sub-menu li ul.sub-menu {
    right: 200px;
    left: initial;
}
#mainnav .sub-menu .sub-menu > li > a {
    padding: 10px 10px 10px 0;
}
#mainnav ul.sub-menu {
    text-align: right;
    right: 0px;
    left: initial;
}
@media only screen and (max-width: 1366px) {
#mainnav ul.sub-menu li ul.sub-menu ul.sub-menu {
    right: 0;
    left: initial;
    top: 100%;
	}
}
.top-search {
    left: 0px;
    right: initial;
}
.widget_search .search-form .search-submit {
    left: 15px;
    right: initial;
}
.about-text-box ul li {
    padding-right: 15px;
    padding-left: 0;
	}
.about-text-box ul li:before {
    content: "\f053";
    right: 0;
    left: initial;
}
.themesflat_imagebox.style2 .imagebox-title {
    padding-right: 20px;
    padding-left: 0;
}
.themesflat_imagebox.style2 .imagebox-title:before {
    right: 0;
    left: initial;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.owl-theme .owl-controls .owl-nav div.owl-prev:before {
    content: "\f105";
}
.owl-theme .owl-controls .owl-nav div.owl-next:before {
    content: "\f104";
}
.newsletter-form input[type="submit"], .mc4wp-form .mc-submit {    
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    -moz-border-radius-bottomleft: 30px;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 30px;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 0;
}
.newsletter-form input[type="email"], .mc4wp-form .mc-input-email {
    -moz-border-radius-topright: 30px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-right-radius: 30px;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 0;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
}
.progress-item .title {
    right: 0;
    left: initial;
}
.progress-item .perc {
    text-align: left;
}
.flat-call-back .button-contact {
    float: left;
}
.flat-call-back .title-section {
    float: right;
}
.flat-call-back .title-section h6:before,.footer-widgets .widget .widget-title:before {
    right: 0;
    left: initial;
}
.widget_nav_menu ul li a:before {
    right: 0px;
    left: initial;
}
.bottom .copyright {
    float: right;
}
.wpb-js-composer .vc_tta.vc_general.style2 .vc_tta-panel-title>a i.vc_tta-icon {
    left: 5px;
    right: auto;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    left: 20px;
    right: initial;
}
.wpb-js-composer .accordion.style1.vc_tta.vc_general .vc_tta-panel-title > a:before {
    left: 15px;
    right: initial;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    display: none;
}
.sidebar .widget .widget-title:before {
    right: 0;
    left: initial;
}
.widget.widget_archive > ul > li a, .widget.widget_categories > ul > li a {
    float: right;
}
.blog-post .featured-post .data-box, .blog-shortcode article .featured-post .data-box {
    float: left;
    left: 20px;
    right: initial;
}
.blog-post .entry-meta ul li, .blog-shortcode article .entry-meta ul li {
    margin-left: 25px;
    margin-right: 0;
    padding-right: 25px;
    padding-left: 0;
}
.blog-post .entry-meta ul li:before, .blog-shortcode article .entry-meta ul li:before {
    top: -2px;
    right: 2px;
    left: initial;
}
.widget.widget-recent-news .thumb {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
blockquote {
    border-right: 4px solid #d21e2b;
    border-left: none;
}
.related-post .box-title:after {
    right: 0;
    left: initial;
}
.blog-grid article .content-post .post-categories, .blog-list-small article .content-post .post-categories {
    letter-spacing: 0;
}
.blog-list-small article .featured-post {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
.blog-shortcode.blog-grid-style2 article .entry-content .entry-meta .themesflat-button-container {
    float: left;
}
.blog-shortcode.blog-grid-style2 article .entry-content .entry-meta .themesflat-button-container .themesflat-button {
    padding-left: 15px;
    padding-right: 0;
}
.blog-shortcode.blog-grid-style2 article .entry-content .entry-meta .themesflat-button-container .themesflat-button:before {
    content: '\f104';
    left: 0;
    right: initial;
}
.blog-shortcode.blog-grid-style2 article .entry-content .entry-meta .post-date {
    float: right;
}
.blog-shortcode.blog-grid-style2 article .content-post h2:before {
    right: 0;
    left: initial;
}
.blog-shortcode.blog-grid-style2 article .content-post h2 {
    padding-right: 30px;
    padding-left: 0;
    position: relative;
}
.widget_nav_menu ul li a {
    padding-right: 15px;
    padding-left: 0;
}
.widget_nav_menu ul li a:before {
    content: '\f104';
}
.themesflat_iconbox .themesflat-button i {
    padding-right: 7px;
    padding-left: 0;
}

.themesflat_imagebox.style1 .imagebox-header .imagebox-subtitle {
    right: 0;
    left: initial;
}
.contact-form-box .one-half {
    float: right;
}

.themesflat_imagebox.style1 .imagebox-header {
    padding-right: 50px;
    padding-left: 0;
}
.testimonial-sliders.style2 .testimonial-content .author-info {
    padding-right: 14px;
    padding-left: 0;
}
.testimonial-sliders.style2 .testimonial-content .author-info:before {
    right: 2px;
    left: initial;
}
.testimonial-sliders.style2 .testimonial-image {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.themesflat_imagebox.style4 .imagebox-content .imagebox-icon {
    float: right;
}
.themesflat_imagebox.style3 .themesflat-button i {
    padding-right: 7px;
    padding-left: 0;
}

.countdown {
    direction: ltr;
}
.primary-list li {
    padding-right: 25px;
    padding-left: 0;
}
.primary-list li:before {
    right: 0;
    left: initial;
}
.themesflat-team.grid-style1 .team-position,.themesflat-team.grid-style2 .team-position {
    letter-spacing: 0;
}
.themesflat-team.grid-style2 .social-links a:last-child {
    margin-left: 0px;
    margin-right: 20px;
}
.themesflat-team.grid-style2 .social-links a:first-child {
    margin-right: 0;
}
.wpcf7-form-control-wrap,div.wpcf7 {
	direction:rtl;
}
.form-contact-1 > h6:before {
    right: 0;
    left: initial;
}
.form-contact-1 > h6 {
    padding-right: 20px;
    padding-left: 0;
}
textarea {
    padding: 14px 15px 0 15px;
}
.wpb-js-composer .accordion.style2.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body ul li {
    padding-right: 22px;
    padding-left: 0;
}
.wpb-js-composer .accordion.style2.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body ul li:before {
    right: 0;
    left: initial;
	top:15px;
}
.themesflat_price .price-header .price-number .currency {
    top: 5px;
    right: 75px;
    left: initial;
}
.footer-widgets .widget .widget-title,.sidebar .widget.widget_text .widget-title,.sidebar .widget .widget-title {
    font-size: 18px;
}
.footer-widgets ul li a {
    font-size: 12px;
}
.bottom p {
    font-size: 13px;
}
ul.infomation-project.left_content li {
    padding: 15px 83px 15px 0;
    font-size: 14px;
}
ul.infomation-project.left_content li:before {
    left: initial;
    right: 40px;
}
.title-project:after {
    right: 0;
    left: initial;
}
.portfolio-single .content-portfolio-detail .project-single-text ul li {
    padding: 8px 25px 8px 0;
}
.portfolio-single .content-portfolio-detail .project-single-text ul li:before {
    padding-left: 10px;
    padding-right: 0;
    right: 0;
    left: initial;
}
.themesflat-portfolio .item .title-post {
    font-size: 16px;
	}
.themesflat-portfolio .item {
    float: right;
    min-height: 350px;
}
.page-title h1 {
    font-size: 33px;
}
.portfolio-container.related .item .portfolio-details {
    left: 0;
    right: 30px;
}
.title_related_portfolio:after {
    right: 0;
    left: initial;
}
#menu-sidebar-services li a {
    padding: 17px 15px 14px 0;
}
#menu-sidebar-services li.current-menu-item, #menu-sidebar-services li:hover {
    box-shadow: -3px 0px 0px 0px rgba(210,30,43,1) inset;
}
.themesflat-contact-us .contact-list li {
    padding-right: 22px;
    padding-left: 0;
}
.themesflat-contact-us .contact-list li:before {
    right: 0;
    left: initial;
}
.sidebar #nav_menu-3 .widget-title, .widget.widget-themesflat-contact-us .widget-title, #mc4wp_form_widget-2 .widget-title {
    font-size: 15px;
}
.vc_chart .vc_chart-legend span {
    right: 0;
    left: initial;
    margin-left: .5em;
    margin-right: 0;
}
@media (min-width: 768px) {
.vc_chart .vc_chart-legend li {
    margin-right: 1em;
    margin-left: 0;
	}
}
.download-file-button a:before {
    left: 50px;
    right: initial;
}
.widget.widget-recent-news .recent-news.style2 li .text h4 a {
    font-size: 13px;
}
.widget.widget-recent-news .recent-news.style2 li .text .date {
    font-size: 12px;
}
.themesflat-team.detail-style .social-links a {
    margin-left: 15px;
    margin-right: 0;
}
.themesflat_iconbox.inline-right .iconbox-icon {
    margin-left: 15px !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
    padding-left: 8px;
    padding-right: 0;
}
.content-product.product-style1 .themesflat-wrap-product .product .woocommerce-loop-product__title, .woocommerce .content-product.product-style1 .products .product .woocommerce-loop-product__title, .themesflat-related.product-style1 .product .product-border .woocommerce-loop-product__title {
    float: right;
}
.content-product.product-style1 .themesflat-wrap-product .product .product-border, .themesflat-related.product-style1 .product .product-border {
    text-align: left;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    direction: ltr;
}
.woocommerce .star-rating {
    margin: 0 0 0 10px !important;
}
.themesflat-related .title:before {
    right: 2px;
    left: initial;
}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {
    text-align: right;
}
.woocommerce table.shop_attributes th::before {
    margin-left: 10px;
	margin-right:0
}
.address-list li {
    list-style-type: none;
    color: #222;
    font-size: 14px;
    font-weight: 500;
    margin-top: 15px;
    padding-right: 24px;
    padding-left: 0;
    line-height: 20px;
    position: relative;
}
.address-list li:before {
    right: 0;
    left: initial;
}
.themesflat_imagebox.style4 .imagebox-content .imagebox-icon {
    float: left;
}
.themesflat_imagebox.style4 .imagebox-title,.themesflat_imagebox.style4 .imagebox-desc {
    text-align: right;
}
.themesflat_price.style2 .price-header .price-number a span {
    top: 23px;
    left: -100px;
    font-size: 31px;
}
.themesflat_price.style2 .price-content ul li {
    text-align: right;
    padding-right: 41px;
    padding-left: 0;
}
.themesflat_price.style2 .price-content ul li:before {
    right: 15px;
    left: initial;
}
.blog-shortcode .content-post .entry-title a {
    text-align: right;
}
.portfolio-container.grid .item .portfolio-status, .portfolio-container.masonry .item .portfolio-status {
    writing-mode: inherit;
    writing-mode: inherit;
    letter-spacing: 1px;
    right: 20px;
}
@media only screen and (max-width: 991px) {
.header-style1 .nav-wrap {
    margin-right: 20px;
    margin-left: 0;
	}
}
.header-style1 .nav-wrap {
    /* float: left; */
}
.btn-submenu {
    left: 0;
    right: initial;
}
