/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

.max-body {
	max-width: 80%;
}

.text-align-right {
	margin-top:20px;
	text-align: right;
}
.title-social {
		text-align: right;
	}
.title-card {
	text-align: left;
}

.footer-icons a {
	color: #fff;
	background-color: #2f485d; 
	padding: 15px 18px 14px 18px;
	margin-right: 4px;
    font-size: 22px;
}

.footer-icons a:hover {
	background-color: #0c6895; 
}

.footer-img img{
	background-color: #fff;
	padding: 15px 18px 14px 18px;
	margin-top: 20px;
}

#site-logo .logo-img {
	max-width: 100px;
    width: 100%;
    padding-top: 14px;
}

.footer-logo .vc_column-inner {
	position: absolute;
	top: 30%;
}

.carousel-home .overlay-bg {
	background-color: #1589c3;
}
.mobile-toggle-nav-inner.container {
	max-width: 90%;
}


.wpex-carousel.arrwpos-abs .owl-nav__btn {
	margin: 0px 0 0;
}
#site-header-inner {
	max-width: 90%;
}


@media only screen and (max-width: 767px) {
  .mobile-swap { flex-direction:column-reverse}
	
	.footer-logo {
		display:none;
	}
	.footer-img {
		text-align: center;
	}
	
	.footer-img img{
	 padding: 10px;
	 margin-top: 10px;
     }
	
  .footer-icons a {
	background-color: #2f485d; 
	padding: 15px;
    font-size: 15px;
    }
	.title-social {
		text-align: center;
	}
	.title-card {
		text-align: center;
    }
	.text-align-right {
		text-align:center;
	}
	
	
	.text-nav-left a {
		font-size:14px;
	}
	
	
	.text-nav-right a {
		font-size:14px;
	}
	
	.footer-logo .wpex-align-middle {
		display:none;
	}
	
}

@media only screen and (min-width: 960px) {
	#site-logo .logo-img {
		max-width: 150px!important;
		position: absolute;
		top: 12%;
		right: 50%;
		transform: translate(50%, 0%);
		padding-top: 0;
	}
}
