/*
Theme Name: Partner
Theme URI: http://www.tommusrhodus.com/portfolio/partner
Version: 1.0.7
Description: Partner - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.tommusrhodus.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: partner
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}

.nav-module .btn--white {
    font-size:15px !important;
}
section[data-fullwidth="true"]{
	padding: 0;
}
section[data-fullwidth="true"] > div,
section[data-fullwidth="true"] > div > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.slider {
	padding: 0 !important;
}
.page-template-default .wpb_wrapper a:hover {
    color: #008b74 !important;
}
.slider .col-md-6 {
	padding-left: 8%;
}

.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-next, .wpls-logo-showcase .slick-dots li, .single-team .cta-text-basic {
    display:none !important;
}
section[data-fullwidth="true"] .slider .col-md-6 {
	padding-left: 0%;
}
.vc_row[data-vc-full-width].vc_hidden {
	opacity: 1;
}
[data-tooltip]:after {
	display: inline !important;
}
.diverse-finance .imageblock .imageblock__content {
    display:none !important;
}
.diverse-finance .imageblock.imageblock--lg > .container {
    padding-bottom:0 !important;
    padding-top:0px !important;
}
.diverse-finance .section-snippet-services-2 .slider .slides li i:first-child {
    margin-bottom:25px !important;
}
.diverse-finance .section-snippet-services-2 .slider .slides li {
    margin-bottom:50px !important;
}

.new-row .imagebg {
    margin-top:28px;
}
.nodp {
    display:none !important;
}

section.gradient--bg-fade {
	background-position: center bottom !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0;
}
.vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

body {
	background: #F2F3F4;
}
.contact-map .container {
    width:100% !important;
}
.newcta .cta-text-basic {
        padding-top: 35px !important;
    padding-bottom: 85px !important;
}
.newcta .btn__text {
    color: #fff;
}
.newcta .btn {
    border: 1px solid #fff;
}
.newcta .btn i {
        color: #fff;
    border-color: #fff;
}
.newcta .cta-text-basic hr {
    display:none !important;
}
.ctagfi {
    margin-bottom:0 !important;
}
.bg--primary-1 a.btn,
.bg--primary-1 a.btn span,
.bg--primary-1 a.btn span i {
	border-color: #fff;
	color: #fff;
}
footer .footer-auxilary span {
    font-size:14px !important;
    color: #cacaca;
}
footer {
    padding-bottom:0px;
}
footer .footer-auxilary {
    margin-top:25px !important;
}
.bottom-fotter {
    background: #2d3438;
    padding-bottom:25px;
}
.hades.tparrows, .hades.tparrows:hover {
    background: transparent !important;
}
.hades.tparrows:hover:before {
    color: #2f3d5a !important;
    background: transparent !important;
}
.hades:hover .tp-arr-allwrapper {
    display:none !important;
}
footer .sidebar__element .social-icons li {
    margin:0;
    margin-right:10px;
}
.nav-bar .logo {
    max-height: 40% !important;
}
.nav-bar {
    line-height: 90px !important;
}
p:empty {
	display: none;
}
.icon--partner:before {
	position: relative;
	left: 1px;
}
.wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}
.wpb_gmaps_widget .wpb_wrapper iframe { 
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}
.client--logo img {
	max-height: 35px; 
	width: auto;
}
.widget-title + label {
	display: none;
}
footer .sidebar__element ul li {
	display: block;
}
.the-tags a:before {
	content: '#';
}
.the-tags a + a {
	margin-left: 9px;
} 
.comments-list, .comments-list ul{ width: 100%; overflow: hidden; }
.comments-list li{ overflow: hidden; margin-bottom: 40px; width: 100%; }
.comments-list p:last-of-type{ margin: 0; }
.comments-list .avatar, .comments-list .comment{ display: inline-block; float: left; }
.comments-list .avatar img{ width: 75px; }
.comments-list .comment{ padding-left: 30px; overflow: hidden;
}
.comments-list .author{ display: inline-block; margin-right: 16px; margin-bottom: 16px; }
.comments-list .comment .btn{ position: relative; margin: 0; }
.comments-list ul{ padding-left: 10%; padding-top: 40px; }
.comments-list ul li:last-of-type{ margin-bottom: 0; }
.comments input[type="submit"]{ max-width: 25%; float: right; }
.children .comment {
	padding-left: 5%;
}
.comments-wrapper {
	padding-top: 0;
	margin-bottom: -20px;
}
.comments-wrapper .boxed {
	margin-top: -80px;
}
.comments-wrapper + .cta-text-basic .col-sm-12 {
	opacity: 0;
}
#reply-title {
	font-size: 22px;
}
.notification .wpb_text_column {
	padding: 35px;
}
h6 {
	margin-bottom: 20px;
}
footer .sidebar__element .social-icons li {
	display: inline-block;
}
.row > .row {
	margin-left: 0;
	margin-right: 0;
}
.pagination-row {
	padding-top: 80px;
}
.pagination-row:empty,
.vc_row .pagination-row {
	display: none;
}
.partner--pagination li {
	display: inline-block;
}
.partner--pagination li .btn--transparent {
	padding-left: 20px;
	padding-right: 20px;
}
.partner--pagination,
.partner--pagination a.btn {
	margin-bottom: 0 !important;
}
.admin-bar .nav-bar.nav--fixed {
	top: 32px;
}

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7 STYLES
/*-----------------------------------------------------------------------------------*/
.wpcf7 p {
	margin-bottom: 0;
}
.wpcf7 p.lead {
	margin-bottom: 40px;
}
.wpcf7 textarea {
	height: 140px;
}
.wpcf7-checkbox {
	display: block; 
	margin: 0 0 30px -8px; 
}
div.wpcf7 .wpcf7-not-valid { 
	border-bottom: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-validation-errors {
	margin-top: 20px;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
.post-content ul, .post-content ol,
.wpb_text_column ul,
.wpb_text_column ol {
	margin: 0 0 20px 30px;
	padding: 0;
	list-style-position: inside;
}
.post-content ul ul, .post-content ol ol,
.post-content ul ol, .post-content ol ul,
.wpb_text_column ul ul, .wpb_text_column ol ol {
	margin: 0 0 0 30px;
}
.post-content ul, .post-content ul ul, .wpb_text_column ul ul, .wpb_text_column ul {
	list-style: disc;
}
.newctaho .cta-text-basic {
    padding-top: 35px !important;
    padding-bottom: 10px !important;
}
footer ul li {
    margin:0 !important;
}
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.post-content table,
.wpb_text_column table {
	margin-bottom: 25px;
}
.post-content table tr,
.post-content table td,
#wp-calendar table tr,
#wp-calendar table td,
.wpb_text_column tr,
.wpb_text_column td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
.post-content hr,
.wpb_text_column hr {
	clear: both;
}
.post-content span.pull-right,
.post-content span.pull-left,
.wpb_text_column span.pull-right,
.wpb_text_column span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}
.post-content span.pull-right,
.wpb_text_column span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
.post-content span.pull-left,
.wpb_text_column span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
.post-content table,
.wpb_text_column table {
	text-align: left;
	width: 100%;
}
.post-content table td,
.post-content table th,
.wpb_text_column table td,
.wpb_text_column table th {
	padding: 15px;
}
.post-content table tr:nth-child(even),
.post-content table thead tr,
.wpb_text_column table thead tr,
.wpb_text_column table tr:nth-child(even) {
	background: #f5f5f5;
}
.flex-direction-nav a.flex-prev {
	left: 30px;
}
.flex-direction-nav a.flex-next {
	right: 30px;
}

@media all and (max-width: 768px) {
	.in-page h2, .in-page p {
		text-align:center !important;
	}
	.wpb_wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.btn + .btn {
		margin-left: 0;
	}
}
/*-----------------------------------------------------------------------------------*/
/*	WooCommerce Styles
/*-----------------------------------------------------------------------------------*/
h1.page-title,
h1.product_title {
	display: none;
}
.woocommerce h2 {
	font-size: 22px;
}
.woocommerce h3 {
	font-size: 22px;
}
.row.products {
	clear: both;
}
.woocommerce ul.products li.product .price del {
	display: inline-block;
}
.woocommerce span.onsale {
	min-height: 50px;
	min-width: 50px;
}
div.ebor-cart-count {
	position: absolute;
	top: 50%;
	right: 0;
	height: 10px;
	line-height: 0;
	margin: -10px -10px 0 0;
	font-size: 11px;
}
.nav-mobile-toggle {
    right:-5px !important;
        font-size: 35px !important;
}
.bg--dark #nav_menu-2 li {
    margin:0 !important;
    margin-top:-5px !important;
}
.sidebar__element h5 {
    font-size:18px;
    margin-bottom:20px;
}
#nav_menu-2 h5 {
 margin-bottom:17px;   
}
a.tcwc-hyper {
      opacity:1;
       color: #008A73 !important;
     
}
.diverse-finance .slider {
    padding-top:70px !important;
}
a.tcwc-hyper:hover {
    color: #fff !important;
}
#scrollUp {
    font-size:14px !important;
}
    .newzcta {
        margin-top:0px;
    }
        .tomobile ul
{
        list-style:none !important;
        
    }
        .tomobile ul li:before {
    position: absolute;  
    margin: 16px 0 0 -20px;    
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #008b74;
    content: ""; }
     .smelarge {
        padding-bottom:75px;
    }
    .genew {
        padding-top:45px !important;
        padding-bottom:75px;
    }
     @media all and (max-width: 1024px) {
        .tomobile h2, .tomobile p, .tomobile h4, .tomobile ul {
        text-align:center !important;
    }
    .tomobile ul {
        margin: 0 0 20px 20px;
    }
     }

    @media all and (min-width: 768px) and (max-width: 1024px) {
        .midihide {
            display:none !important;
        }
        .diverse-finance .section-snippet-services-2 .slider .slides li {
     
        }
        .diverse-finance {
            width:50% !important;
        }
        .diverse-finance .flex-active-slide {
            max-width:360px;
            padding-right:25px !important;
        }
        .height-80 {
            height: 45vh !important; 
        }
        .footer-auxilary .col-sm-6 {
            width: 70% !important;
        }
                .footer-auxilary .text-center-xs {
            width: 30% !important;
        }
        #menu-standard-navigation {
            text-align: right !important;
margin-right: 100px;
float: right !important;
        }
       .testimon .col-sm-6 { display: table-cell !important; }
        .smelarge .vc_empty_space {
            height:0 !important;
        }
        .testimon p {
            font-size:21px !important;
        }
           .smelarge .h1 {
               font-size:32px;
           }
           .smelarge .stat-simple {
               padding-top:100px !important;
           }
                .smelarge {
        padding-bottom:55px;
    }
    .smelarge h3, .smelarge h2 {
        font-size:25px !important;
    }
    .smelarge .diverse-finance .slider {
    padding-top: 25px !important;
    }
    .genew {
        padding-bottom:0px;
    }
    .nav-bar .nav-module {
        margin-left:80px;
    }
    .cta-text-basic h3 {
        font-size:21px !important;
        margin-top:10px;
    }
    }
   
@media all and (max-width: 767px) {
    html {
        overflow-x: hidden;
    }
   .team-template-default .article-description {
        margin-left:-15px;
        margin-right: -15px;
    }
    .article-description .bg--white {
        padding-left:15px !important;
        padding-right:15px !important;
        padding-bottom:25px !important;
        padding-top:35px !important;
    }
    .onlypho {
        display:block;
    }
    #slide-12-layer-2 {
        text-align:center !important;
    }
    .contactpg h2, p.btncen, .contactpg .wpb_text_column {
        text-align:center !important;
    }
    div.wpcf7 .ajax-loader {
        display:block !important;
        margin-left:auto;
        margin-right:auto;
    }
    .contactpg .cform {
    margin-top:60px;
    }

    .newzcta {
        margin-top:45px;
    }
.testimonial-3 {
    padding-top:100px !important;
}
.testimonial-3 p {
    font-size: 15px;
    line-height: 20px !important;
}
.testimonial-3 img {
    margin-top:0px !important;
}

.slidex .btn--white {
        line-height: 10px !important;
    margin: 12px 0px 24px !important;
    padding: 5px 24px 8px !important;
}
.slidex .btn--unfilled.btn--white .btn__text {
    font-size:14px !important;
}
}
@media all and (max-width: 991px) {

    .logo-module .custom-logo-link {
        margin-left:-90px !important;
    }
	div.ebor-cart-count {
		position: static;
		margin: 0;
	}
}
nav form input[type="text"]{
	margin: 0 auto;
	display: block;
	color: #666;
}

/* GUTENBERG */
.wp-block-image {
    margin-bottom: 30px;
}
.alignfull,
.alignwide {
    margin-left: calc( -100vw / 2 + 100% / 2 );
    margin-right: calc( -100vw / 2 + 100% / 2 );
    max-width: 100vw;
    width: 100vw;
}
iframe {
    max-width: 100%;
}
@media only screen and ( min-width: 1025px ) {
        .tomobile ul {
        margin: 0 0 20px 20px;
    }
    .stat-simple .h1 {
        font-size:50px !important;
    }
.slidex .btn--white {
    padding:15px 31px 18px !important;
    line-height:30px !important;
    font-size:22px !important;
}
}
@media only screen and ( min-width: 992px ) {
            #text-3 {
        margin-left:-15px; 
        margin-right:-15px;
    }
    .single-post .alignfull {
        left: -140px;
    }
}
.tp-caption .btn--white:hover i {
    margin-left:10px !important;
}
@media only screen and ( min-width: 1025px ) {

.tp-caption span.btn__text {
    font-size: 22px !important;
}
    
}
@media only screen and ( min-width: 900px ) {
    .alignwide {
        margin-left: -125px;
        margin-right: -125px;
        max-width: 900px;
    }
}
@media screen and (max-width: 767px) {
body.home .cta-text-basic.row {
  text-align: center;
}
body.home .cta-text-basic.row .col-md-3.col-sm-4.text-right.text-left-xs {
  text-align: center;
}
body.home .section-snippet-services-2 p, body.home .section-snippet-services-2 h2 {
	text-align: center;
}
body.home .testimonial-3 {
  text-align: center;
}
	 .imagebg {
  text-align: center;
}
}