/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {

    font-size: 15px;
	padding:.5em 3px !important;
}
body .navbar-style-one .dropdown-menu >li.menu-item {
    margin-left: 0px!important;
}
.dsgn .vc_column-inner:after {
    content: '& co';
    color: #fff;
    padding: 45px 30px;
    background: #8cd7f8;
    display: block;
    position: absolute;
    border-radius: 50%;
    bottom: -50px;
    right: -50px;
    font-size: 70px;
    font-weight: bold;
    text-transform: uppercase;
}

.parallax {
    background-attachment: fixed !important;
}

.btn-contact a {
    font-size: 16px;
    font-weight: 400;
    max-width: 200px;
    padding: 10px 15px;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
}

.btn-contact {
    margin: 30px 0;
}

.bg-contact h2 {
    color: #8cd7f8;
}

.bg-contact p
{
	color: #fff;
}

.partenaires img {
    width: 150px;
}

.owl-carousel .owl-item
{
	text-align: center !important;
}

.btn-contact a:hover {
    background: #fff;
    color: #7b9da7;
}

.page-id-9446 .page-header.has-bg-image {
    background-position: top center;
}

p {
	text-align: justify;
}

.respo-txt {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 900;
}

@media only screen and (min-width: 768px)
{
	.mobile-show {
    display: none !important;
}
}

@media only screen and (max-width: 767px)
{
	.mobile-hide
	{
/* 		display: none !important; */
	}
}


.btn-infos a {
    font-size: 16px;
    font-weight: 400;
    max-width: 200px;
    padding: 10px 15px;
    border: 2px solid #7b9da7;
    border-radius: 30px;
    color: #7b9da7;
    text-decoration: none;
}

.btn-infos a:hover
{
	background-color: #7b9da7;
	color: #fff;
}

div#custom_html-4 {
    display: none !important;
}

.dsgn .vc_column-inner:after {
	display:none !important;
}


div#site-header-inner {
    width: 90% !important;
}






@media only screen and (min-width: 960px){
#site-logo .logo-img {
    max-width: 195px !important;
}

}

@media(max-width:1300px){
	#sidr-main, .sidr-class-dropdown-menu ul {
    background-color: #ffffff;
}
div#site-header-inner {
    width: 92% !important;
}
body.has-mobile-menu .hide-at-mm-breakpoint {
    display: none;
}


body.has-mobile-menu .show-at-mm-breakpoint {
    display: block !important;
}
}

@media(min-width:1301px) and (max-width:1400px){
.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
    font-size: 14px;
    padding: 0.5em 0px !important;
}
}



