/* WORDWARE CUSTOMIZATION */

.payments {
	display: inline-block;
}
.fa-1x {
    font-size: 1.5em !important;
	padding: 0 5px 0 5px;
}

a.anchor {
  display: block; 
  position: relative; 
  top: -120px; 
  visibility: hidden; }
  
.overlay {
   background-color:#000;
   background: rgba(0, 0, 0, 0.5);
   position: relative;
   top: 0;
   z-index: 9999;
    font-family: "Raleway";
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
}

.overlay img {
	max-width: 300px;
	height: auto;
	padding: 10px 0 10px 0;
}

.overlay .portfolio-title {
	padding: 25px 0 20px 0;
}

.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
 
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.5);
}

.rev_slider {
	border-top: 5px solid #3989c9;
}

.tp-caption.Newspaper-Title-Centered, .Newspaper-Title-Centered {
    font-family: "Raleway" !important;
    font-weight: bold;
}

/*  HEADER CUSTOMIZATION */

@media (min-width: 768px) {
	.rightsidelcclblock {
		text-align:right;
	}
}
@media (max-width: 768px) {
	.rightsidelcclblock {
		text-align:center;
	}
	.tagline {
		float:left;
	}
	.navbar-brand>img {
		width: 90%;
	}

	.header .navbar-toggle, .header .navbar-default .navbar-toggle:hover, .header .navbar-default .navbar-toggle:focus {
		float:left;
	}
}

	.header .navbar-toggle, .header .navbar-default .navbar-toggle:hover, .header .navbar-default .navbar-toggle:focus {
		background: #3989c9;
		padding: 6px 10px 2px;
	}
	.header .navbar-default .navbar-toggle {
		border-color: #3989c9;
	}
	.header .navbar-toggle:hover {
		background: #f7931e !important;
		border-color: #f7931e;
	}

.sm-logo {
	width: 75%;
}

.tagline {
	font-weight:bold;
	font-style:italic;
	color: #f7931e;
}

.container sup {
	font-size:75%;
}

/* PRODUCT CUSTOMIZATION */

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


.portfoio-wrapper {
    padding: 50px 0;
    background: #3989c9;
}

.portfoio-wrapper .lead, .portfoio-wrapper .section-title-block {
	color: #fff;
}

/* TABLE CUSTOMIZATIONS */

.container table{width:100%; border-collapse:collapse; font-size:14px; table-layout:fixed; margin-top:15px;}
.container table tr td{border:#dfdfdf 1px  solid; padding:5px;}
.container table thead{font-weight:800; background-color:#f7931e; color:#FFFFFF;}
.container table tr td a{color:#3989c9; text-decoration:none;}
.container table tbody tr:nth-child(2n) {background-color:#e9e9e9;} 

/* INTEGRATIONS (PARTNERS PAGE) */


.partners .clear-floats {
	float:none;
}
.partners .no-margin {
	margin:0;
}

.partners img:not('.demo-img') {
    max-height: 150px;
	float:left;
	margin: 50px 0 50px 0;
}

.partners iframe {
	float:left;
	margin: 50px 0 50px 0;
}

.partners .row:not(:last-child) {
    border-bottom: 1px solid #ccc;
}

.partners h2 {
	margin-bottom: 15px;
}

.partner-section {
    padding: 50px 0;
}

.integration {
	margin-bottom: 20px;
}

.integration a:hover {
	text-decoration: underline;
}

/* CONTACT */


.contact-bkgrd {
    background: rgba(0, 0, 0, 0) url("../../img/support_icon.jpg") no-repeat fixed top center / cover ;
}

.page-heading {
	border-top: 5px solid #3989c9;
	border-bottom: 5px solid #3989c9;
	color:#fff;
    padding: 125px 0;
}

.page-heading p {
	color:#fff;
}

.form{width:100%; float:right; padding:10px;  position:relative; z-index:50; border-radius:4px; border:#c6c6c6 1px solid;  background: #fbfbfb; font-size:75%; /* Old browsers */}
.form form{clear:both; padding-top:15px;}
.form label{width:27%; display:block; float:left; text-transform:uppercase; font-weight:600;}
.form input[type=text], .form input[type=email], .form input[type=tel], .form select{width:60%; float:left; border:#c9c9c9 1px solid; border-radius:2px; padding: 0; box-shadow:0 2px 2px #e8e8e8 inset;}
.form p{width:50%; float:left; padding:6px 0;}
.form #cntcSuccess p, .form #cntcFailed p { font-size: 18px; float: none; width: inherit; }
.form p.instructions-container{width:100%;}
.form p.instructions-container label{width:10%;}
.contactMethods{float:left; width:48%; line-height:25px;}
.form textarea{height:100px; width:80%; float:left; border:#c9c9c9 1px solid; border-radius:2px; padding:9px 0; box-shadow:0 2px 2px #e8e8e8 inset;}
.form input[type=submit],a#frmSubmit{display:inline-block; border:#FFFFFF 3px solid; padding:8px 15px; text-transform:uppercase; text-decoration:none; color:#FFFFFF; background: #439dd3; /* Old browsers */}

a, a:hover,
.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > li > a:focus,
.header .navbar .nav > li > .search:hover,
.header .navbar-default .navbar-nav > li:hover > a,
.services i,
.category ul li a:hover, .archive ul li a:hover,
.main-border,
.price-box .price-heading i,
.err404 i,
.btn-custom.btn-large.border-btn.call-to-action-button:hover,
.tab-link

{
    color: #3989c9;
}
.social-icons > a:hover, .social-icons > a:hover i,
.search-click,
.heading-title.heading-arrow-top, .heading-title.heading-arrow-bottom,
.section-title-block .section-title::before,
.section-title-block .section-title::after,
.hover-zoom a,
.call-to-action-style2, .call-to-action-style3,
.btn-custom.btn-large.border-btn.call-to-action-button:hover,
.tags a:hover,
.image-block-content .feature-icon,
.progress-bar,
.btn.btn-primary:hover,
.price-box-white .price-box-price, .price-box-white .price-footer,
.price-box-featured .price-box-popular,
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover,
.sidebar-search-style .icon,
.icon_lists .fa-hover a:hover,
.btn-custom,
.btn-custom.border-btn:hover,
.panel-title > a::before, .panel-title > a.collapsed::before,
.nav.nav-pills > li > a:hover, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus,
.blog-post-comment .btn.btn-primary,
.post_reply_comments a,
.switcher h2 a
{
    background-color: #3989c9;
}
.main-border {
    border-color: #3989c9 !important;
}

.post_reply_comments a:before {
    border-color: #3989c9  transparent transparent;
}
.panel-title > a:after{
    border-left: 15px solid #3989c9;
}
.header .dropdown-menu { 
		border-top: solid 2px #3989c9; 
		border-bottom: solid 2px #3989c9; 
	}
        
.heading-title.heading-arrow-bottom::after {
    border-top: 40px solid #3989c9;
}
ul.portfolio-filter a:hover, ul.portfolio-filter a.current {
    border: 1px solid #3989c9;
}    

.btn-custom.border-btn {
    border: 1px solid #3989c9;
    color: #4169E1 ;
}
.panel-default > .panel-heading:hover:after{
    border-top:15px solid #cacaca;
    border-left: 15px solid #3989c9;
}