/*
Theme Name: Fekra
Theme URI: http://arrowpress.net/fekra/
Author: AHT
Author URI: http://arrowhitech.com/
Description: Fekra - Versatile office Wordpress theme.
Version: 1.0
License:
License URI:
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: fekra
*/
.tagcloud{
	margin: 0;
    font-size: 10px !important;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 0 0;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.tagcloud a{
	margin: 0 3px 4px 0;
    vertical-align: top;
	display: inline-block;
	color: #8f8f8f;
    background: #3f3f3f;
    padding: 5px 17px 5px 14px;
    font-size: 10px !important
}
.tagcloud a:hover{
	text-decoration: none;
	color: #fff;
    background: #8f8f8f;
}
#footer .footer-social li{
	margin: 0 3px 0 0;
}
#footer .footer-top .footer-social li{
	margin: 0 3px 0 0;
}
#footer .widget_nav_menu .menu{
	margin: 0;
    float: left;
	padding-left: 0;
    list-style: none;
}
#footer .widget_nav_menu .menu li {
    padding: 0 24px 0 0;
	display: inline-block;
}
#footer form input[type="submit"]{
	height:auto;
}
.footer-cent .footer-social li{
	padding: 0;
    margin: 0 6px 5px 0;
    width: 34px;
    height: 34px;
}
.footer-cent .footer-social a{
	color: #fff;
    width: 34px;
    height: 34px;
    line-height: 32px;
    font-size: 15px;
}
.tp-caption.fekra_botton ,
.tp-caption .btn{
	white-space: nowrap!important;
}
.tp-caption.yoga_title{
	white-space: normal!important;
	text-align:left;
}
.btn.type2{
	color: #2a2a2a;
	border-width: 2px;
	margin: 0 8px 0 0;
	border-color: #2a2a2a;
}
.btn.type2:hover {
	border-color: #2a2a2a;
	background: #2a2a2a;
	color: #fff;
}
.btn.type3{
	color: #fff;
	border-width: 2px;
	border-color: #fff;
}
.btn.type3:hover {
	border-color: #2a2a2a;
	background: #2a2a2a;
}
.widget  .subscribe_send_form ul li{
	padding:0;
}
.d-inline{
	display:inline-block;
}
.fekra_widget_subscribe.widget{
	margin:0;
	padding:0;
}
.single-portfolio .single-content p{
	margin: 0 0 50px;
}
.single-post .blog-post-v1 .box-holder{
	position:inherit;
	float:left;
	padding: 0 10px 10px 0;
}
.single-post .port-single ul.meta .fa{
	color: #8f8f8f;
}
.single-post .layout-full-width{
	padding: 0 0 34px;
}
.single-post .port-single ul .stButton .stLarge:before{
	font-size:13px;
}
.single-post .port-single ul .stButton .stLarge{
	font-size:13px;
	opacity:0;
	width: 10px;
    height: 10px
}
.single-post .port-single ul.post-social {
	color: #2a2a2a;
}
.single-post .port-single ul.post-social li {
	position:relative;
}
.single-post .port-single ul.post-social li .fa{
	position:absolute;
	top: 2px;
}
.comment-form .form-submit{
	margin:0;
}
.side-widget .footer-social a:hover{background: rgba(255, 255, 255, 0.1);}
#gotoTop{display:none;}


.spinner7{
width: 300px;
}

.lancer-banner .text-box {
    width: 100%;
	text-align:center;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000 !important;
    
}
.label-font {
    font-size: 15px;
    font-family: 'lato',Arial sans-serif;
    font-weight: 400;
    color: #8f8f8f;
}
.jcf-select-fomr-control, .jcf-select-form-control, .jcf-select-form-control {
    width: 100%;
    border: 1px solid #ccc;
    height: 35px;
    padding: 3px 2px;
}
.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0;
    padding-left: 3px;
}
.jcf-number {
    width: 100%;
}
.btn-submit {
    color: #fff;
    background-color: #0098a1;
    border: none;
    font-family: 'Arial Black' !important;
    margin: 30px 0 25px 0 !important;
    padding: 5px 17px !important;
    width: 267px !important;
    height: 35px !important;
}

.wpcf7-form-control {
    color: #8f8f8f;
}

.clients-section .beans-stepslider .btn-prev, .clients-section .beans-stepslider .btn-next {
    top: 70% !important;
    line-height: 33px;
}
.client-box .img {
    opacity: 1;
    max-width: 99.99%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}




.padding-top-100 {
     padding-top: 0px !important; 
}
.padding-bottom-100 {
    padding-bottom: 0px !important;
}

#nav .drop ul {
    margin: 25px 0 0;
    position: relative;
    background: #0098a1;
    border: 0;
}
#nav .drop ul li:hover > a {
    color: #fff;
    background: #fff;
    padding: 9px 15px 9px 20px;
}
#nav .drop ul a {
    color: #000;
    display: block;
    padding: 9px 17px;
    letter-spacing: 0;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.jcf-select {
    margin: 0 0 25px;
}
.page-banner.small .breadcrumbs, .page-banner.grey .heading{
	display:none;
}

.title-inner{
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 31px !important;
    color: #000;
    font-weight: 500 !important;
    line-height: 50px;
}
.about-inner {
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
    color: #000;
    font-weight: 500 !important;
    line-height: 30px;
}
.inner-paragraph{
    font-size: 16px;
    font-family: Lato, Georgia, serif;
    line-height: 26px;
    margin-bottom: 15px !important;
}
.txt{
    color: #8f8f8f;
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
    font: 36px/50px 'Poppins', "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #222;
    font-weight: 600;
}
.vc_row[data-vc-full-width].vc_hidden {
    opacity: 1 !important;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #dedbdb;
}
.page-banner.grey{
	background:#fff;
}
.history-section {
    font-size: 16px;
    line-height: 26px;
    padding: 50px 0 0;
}
.page-heading {
    z-index: 5;
    font-size: 16px;
    overflow: hidden;
    max-width: 900px;
    line-height: 26px;
    position: relative;
    text-align: center;
    margin: 6% auto 40px;
}


#header #nav .nav-top li a {
    color: #000 !important;
}
#header #nav .nav-top li a:hover {
    color:#0098a1 !important;
}

#header.fixed-position #nav .nav-top > li > a.active {
    color: #0098a1 !important;
}
#header.fixed-position #nav .nav-top > li > a:focus {
    color: #0098a1 !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px;
    margin-top: 7%;
} 


.back-office {
    background-image: url(assets/images/Merchant-Back-Office.png);
}

.integration-kits {
    background-image: url(assets/images/Integration-Kits.png);
}

.standard-checkout {
    background-image: url(assets/images/Standard-Checkout.png);
}

.shopping-cart-plugins {
    background-image: url(assets/images/Shopping-Cart-Plugins.png);
}
.multiple-payment-instruments {
    background-image: url(assets/images/Multiple-Payment-Instruments.png);
}

.fraud-prevention {
    background-image: url(assets/images/Fraud-Prevention.png);
}
.invoicing-solution {
    background-image: url(assets/images/Invoicing-Solution.png);
}
.merchant-management {
    background-image: url(assets/images/Merchant-Management.png);
}

.Business-Rule {
    background-image: url(assets/images/Business-Rule.png);
}

.Offline-Order-Processing {
    background-image: url(assets/images/Offline-Order-Processing.png);
}

.Online-Order-Processing {
    background-image: url(assets/images/Online-Order-Processing.png);
}

.Pci-Readiness {
    background-image: url(assets/images/Pci-Readiness.png);
}

.Shopping-Plugins {
    background-image: url(assets/images/Shopping-Plugins.png);
}

.Profile-Management {
    background-image: url(assets/images/Profile-Management.png);
}
.Risk-Analysis {
    background-image: url(assets/images/Risk-Analysis.png);
}

.Checks-Compliance {
    background-image: url(assets/images/Checks-&-Compliance.png);
}
.Split-Invoice {
    background-image: url(assets/images/Split-Invoice.png);
}
.Share-invoice {
    background-image: url(assets/images/Share-invoice.png);
}

.Manage-Invoice {
    background-image: url(assets/images/Manage-Invoice.png);
}
.Itemized-Invoice {
    background-image: url(assets/images/Itemized-Invoice.png);
}
.White-Label-Invoizer {
    background-image: url(assets/images/White-Label-Invoizer.png);
}
.Integrated-Web-Interface {
    background-image: url(assets/images/Integrated-Web-Interface.png);
}

.Monitoring-Rules {
    background-image: url(assets/images/Monitoring-Rules.png);
}
.Configurable-Monitoring-Rules {
    background-image: url(assets/images/Configurable-Monitoring-Rules.png);
}
.Monitoring-Graphs {
    background-image: url(assets/images/Monitoring-Graphs.png);
}
.Alerts-and-Reports {
    background-image: url(assets/images/Alerts-and-Reports.png);
}
.Auto-and-Manual-Suspension {
    background-image: url(assets/images/Auto-and-Manual-Suspension.png);
}

.bank-specific-maf {
    background-image: url(assets/images/bank-specific-maf.png);
}
.common-maf {
    background-image: url(assets/images/common-maf.png);
}
.easy-merchant-onboarding {
    background-image: url(assets/images/easy-merchant-onboarding.png);
}
.maf-integration-api {
    background-image: url(assets/images/maf-integration-api.png);
}
.speed-option {
    background-image: url(assets/images/speed-option.png);
}

.White-Label-Mobile-Wallet {
    background-image: url(assets/images/White-Label-Mobile-Wallet.png);
}
.Integrated-Mobile-Market-Place {
    background-image: url(assets/images/Integrated-Mobile-Market-Place.png);
}
.In-built-Loyalty-Program {
    background-image: url(assets/images/In-built-Loyalty-Program.png);
}
.Support-Multiple-Currencies {
    background-image: url(assets/images/Support-Multiple-Currencies.png);
}

.Multi-Lingual-Support {
    background-image: url(assets/images/Multi-Lingual-Support.png);
}
.Supports-QR-Code-Technology {
    background-image: url(assets/images/Supports-QR-Code-Technology.png);
}
.In-built-Payment-Gateway {
    background-image: url(assets/images/In-built-Payment-Gateway.png);
}
 .Security-and-Compliance {
    background-image: url(assets/images/Security-and-Compliance.png);
}
  .Wallet-Owner-Web-Interface {
    background-image: url(assets/images/Wallet-Owner-Web-Interface.png);
}
.no-pad-right {
    padding-right: 0;
}

.no-pad-left{
    padding-left: 0;
}
div.features-tabs { position:fixed; top:80px; left:0; right:0; margin:0 auto; height:100px; padding:10px; text-align:center; z-index:5555;/* box-shadow:1px 1px 6px #ccc;*/ background-color:#fff; -webkit-transition: linear .3s; -moz-transition: linear .3s; -ms-transition: linear .3s; -o-transition: linear .3s; transition: linear .3s;border-bottom:1px solid #E3E3E3 }

/*-- Features Icons --*/
a.features-icons:link, a.features-icons:visited { display:inline-block; width:125px;  background-position:center -80px; background-repeat:no-repeat; background-size:auto auto; text-decoration:none; font-family:'seguisb' Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; color:#798a96; text-align:center; vertical-align:top; padding-top:59px;text-transform: capitalize;}
a.features-icons:hover {background-position:center 15px; color:#0098a1 !important;}

a.active-feature { background-position:center 15px !important; color:#0098a1 !important;}

.features-tabs #features-icon-panel .owl-controls .owl-buttons { position:relative; }
.features-tabs #features-icon-panel .owl-controls .owl-buttons .owl-prev { position:absolute; left:0; top:-55px; display:inline-block; width:37px; text-indent:-150px; color:#fff; overflow:hidden; }
.features-tabs #features-icon-panel .owl-controls .owl-buttons .owl-next { position:absolute; right:0; top:-55px; display:inline-block; width:37px; text-indent:150px; color:#fff; overflow:hidden; }

.features-icons-nav  { display:inline-block; height:96px; background-repeat:no-repeat; background-size:auto auto; text-decoration:none; vertical-align:top; }
.owl-prev { background-image:url('assets/images/pro-detail-banner-left-arrow.png'); }

.owl-next { background-image:url('assets/images/pro-detail-banner-right-arrow.png');}

/*-- Features Sections --*/
div.block { border-width:0 0 1px 0; padding:55px 0; background-repeat:no-repeat; position:relative;}
@media (max-width:640px), (min-width:481px) and (max-width:760px){
/*----------- FEATURES PAGE STARTS HERE -------------*/
.features-icon .owl-wrapper-outer{
	margin-left:0px !important; /*edited here*/
}
.page-banner.small .container-max, .page-banner.small .container {
    padding-top: 60px;   padding-bottom: 40px;
}
div.features-tabs { position: absolute; top: 0;}
div.features-tabs{ height:96px !important; padding-top:10px;}
div.features-tabs .icons { display:block; min-width:auto; }
a.features-icons:link { width:110px; }
.features-icons-nav  { width:20px !important; height:80px; }
.features-icons #features-icon-panel .owl-controls .owl-buttons .owl-prev { width:20px !important; text-indent:-150px; top:-96px !important;}
.features-icons #features-icon-panel .owl-controls .owl-buttons .owl-next { right:-70px !important; width:20px; text-indent:150px; top:-96px !important;}
.features-icons-nav  { display:inline-block; height:96px; background-repeat:no-repeat; background-size:auto auto; text-decoration:none; vertical-align:top; }

/*-- Features Icons --*/
a.features-icons:link, a.features-icons:visited { display:inline-block; width:100px; background-position:center -90px; background-repeat:no-repeat; background-size:auto auto; text-decoration:none; font-family:'seguisb' Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#798a96; text-align:center; vertical-align:top; padding-top:45px; }
a.features-icons:hover {background-position:center 5px; color:#273038;}
a.active-feature { background-position:center 5px !important; color:#273038 !important;}


/*-- Features Sections --*/
div.block { padding:45px 0; margin:0; }	
}


@media (min-width:768px) and (max-width:979px){
	
	/*----------- FEATURES PAGE STARTS HERE -------------*/
	.features-icons #features-icon-panel .owl-controls .owl-buttons .owl-next { right:-85px !important; }
	
	/*-- Features Sections --*/
	.feature-tabs-shrink{ top:66px; transition: all 300ms linear 0s; }
	div.block { padding:45px 15px; margin:0; }
	
	/*----------- FEATURES PAGE ENDS HERE -------------*/
}


@media (min-width:361px) and (max-width:640px) {
	
	/*----------- FEATURES PAGE STARTS HERE -------------*/
	.features-icon .owl-wrapper-outer { margin-left:0px !important; /*edited here*/ }
	
	
	.features-icons #features-icon-panel .owl-controls .owl-buttons .owl-next { right:-30px !important; }
	
	/*-- Features Sections --*/
	.feature-tabs-shrink{ top:66px; transition: all 300ms linear 0s; }
	
	div.block { padding:45px 0;}
	div.features-tabs { position: absolute; top: 0;}	

	div#section-block1 {
    padding: 14% 3% 0 3% ! important;
	}	
}

@media only screen and (max-width: 991px){
#nav .nav-opener {
    display: block;
    background: #0098a1;
    border-color: #0098a1;
}
}

@media only screen and (max-width: 737px) and (min-width: 700px){
div#section-block1 {
    padding: 6% 3% 0 3% ! important;
}
.facts-section {
    padding: 0% 3% 0 3% ! important;
}
}

@media only screen and (max-width: 570px) and (min-width: 550px){
.facts-section {
    padding: 0% 3% 0 3% ! important;
}
div#section-block1 {
    padding: 13% 3% 0 3% ! important;
}
}

@media only screen and (max-width:360px) and (min-width: 320px){
div#section-block1 {
    padding: 19% 3% 0 3% ! important;
}
.logo {
    float: right;
    margin: -5px -12px 0;
}
.title-inner {
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 26px !important;
    color: #000;
    font-weight: 500 !important;
    line-height: 37px;
}
.features-tabs #features-icon-panel .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: -10px;
    top: -55px;
    display: inline-block;
    width: 37px;
    text-indent: -150px;
    color: #fff;
    overflow: hidden;
}
.features-tabs #features-icon-panel .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: -10px;
    top: -55px;
    display: inline-block;
    width: 37px;
    text-indent: 150px;
    color: #fff;
    overflow: hidden;
}
}

@media (max-width: 640px), (max-width: 760px) and (min-width: 481px){
div.block {
    padding: 0px 0px!important;
    margin: 0;
}
.title-inner {
    font-family: 'Poppins', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 26px !important;
    color: #000;
    font-weight: 500 !important;
    line-height: 31px;
}
}

@media (max-width:380px) and (min-width: 361px){
div#section-block1 {
    padding: 15% 3% 0 3% ! important;
}
}

@media (max-width:670px) and (min-width: 660px){
div#section-block1{
    padding-top:9% !important;
    margin: 0;
}
}

@media (max-width:736px) and (min-width:550px){
.div_width_half{
width:50%;
float:left;
}
}