@media (min-width: 1200px) {
	
}
/* MD */
@media (min-width: 992px) and (max-width: 1200px) {
	
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-cont{
		width:100% !important;
		margin-top:0;
	}
	.navbar{
		position:relative;
		padding:0;
		margin:0;
		min-height:0;
		width:100%;
	}
	.nav-bar-col{
		z-index:4;
	}
	.nav-bar-col .navbar-header
	{

	}
	.navbar-toggle{
		display: block;
		border-radius:0;
		border:none;
		margin:0;
		padding:0;
		margin-right:15px;
	}
	.navbar-header .navbar-toggle .icon-menu{
		background-image: url(../images/ico_menu.png);
    	background-position: center center;
    	background-repeat: no-repeat;
		width:28px;
		height:40px;
		margin-left:14px;
		margin-right:0;
		display:block;
		float:left;
	}
	.menu_txt{
		display:block;
		float:left;
		letter-spacing:1px;
		padding-left:8px;
		text-transform:uppercase;
		height: 40px;
		line-height: 40px;
		cursor: pointer;
		color: #000;
		font-size: 16px;
		text-transform: uppercase;
	}
	.navbar-toggle .icon-bar{
		margin-left:50px;
		height:4px;
	}
	.navbar .navbar-toggle .icon-bar{
		background-color:#f49231;
	}
	.navbar .navbar-toggle:focus, .navbar .navbar-toggle:hover{
		background:none;
	}
	.navbar-brand{
		display:block;
		float:right;
		padding-top:0;
		padding-right:0;
	}
	.navbar-header {
        float: none;
		margin:0 !important;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	 .navbar-collapse{
        border: none!important;
		width:100%;
		position:absolute;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none !important;
		margin:0;
		border:1px solid #333 !important;
		/*border-top:none !important;*/
	}
	.navbar-nav>li {
        float: none;
		background:none;
		width:100%;
		height:auto;
		background:none;
		background:none;
		padding:0;
    }
    .navbar .navbar-nav > li > a {
		display:block;
		padding:5px;
		padding-left: 20px;
		padding-right: 20px;
		text-align:left;
		border:none;
		color: #fff;
    }
	.navbar li a:hover, .navbar li a.highlighted, .nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .navbar li.current_page_item a{
		background:none;
		color: #fff;
		text-decoration:underline;
	 }
	 .navbar .caret{
		 display:none;
	 }
    .collapse.in{
  		display:block !important;
	}
	.navbar .navbar-nav .open .dropdown-menu{
		-moz-box-shadow: 0 0 0 0 #656565;
		-webkit-box-shadow: 0 0 0 0 #656565;
		-o-box-shadow: 0 0 0 0 #656565;
		box-shadow:0 0 0 0 #656565;
		position:relative;
	}
	.navbar .navbar-nav .open .dropdown-menu > li > a {
		padding:0;
		padding-left:0;
		background:none;
		display:block;
		height:auto;
		white-space:normal;
		line-height:40px;
		border:none !important;
		text-align:center;
		color:#303941;
	}
	.navbar .navbar-nav .open .dropdown-menu > li > a:hover {
		color:#ffc80f;
		text-decoration:underline;
		background:none !important;
	}
	.navbar-collapse{
		padding-left:0;
		padding-right:0;
		background-color:#333;
		z-index:99;
	}
	.navbar-collapse-home{
		background-color: rgba(255, 255, 255, 0.3);
	}
	.dropdown-menu{
		position:relative;
		float:left;
		background:none !important;
		padding-left:50px !important;
		display:block !important;
		width:100% !important;
		box-shadow:none !important;
	}
	.dropdown-menu li{
		width:100%;
	}
	.navbar-header .navbar-toggle:not(.collapsed){
		background-image: url(../images/ico_menu_act.png);
    	background-position: center center;
    	background-repeat: no-repeat;
		margin-top:10px;
		margin-right:15px;
		margin-bottom:8px;
		width:26px;
		height:22px;
		padding:0;
		border:none;
		position:static;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span.menu_txt{
		display:none;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span.icon-menu{
		display:none;
	}
	#modele1 .cont1_txt1, #modele1 .cont1_txt1 span.vert_align{
		font-size:20px;
	}
	.cont1_cont, .cont1_txt1, .cont2_txt1{
		height:auto;
		min-height:470px;
	}
	.cont1_txt2 {
	    position: static;
    	left: auto;
	    bottom: auto;
	}
	#modele1 .cont1_txt_contact span.vert_align2{
		font-size:16px;
	}
	.cont2_txt1_bg{
		height:442px;
		min-height:0;
		width:480px;
	}
	.contact_blc .elementor-column {
		width:100% !important;
	}
	.contact_blc .elementor-column img{
		display:block !important;
		margin-left:auto !important;
		margin-right:auto !important;
		float:none !important;
	}
	.contact_blc .elementor-column p{
		text-align:center !important;
	}
	.logo_blc{
		text-align:center;
		padding-bottom:0;
		width:100%;
	}
	.logo_blc img{
		display:inline-block;
		max-width:170px;
	}
	.footer_blc1 p{
		padding-left: 15px;
	}
	.footer_blc2 p{
		padding-right: 15px;
	}
	
}
/* XS */
@media (max-width: 767px) {
	.navbar-cont{
		width:100% !important;
		margin-top:0;
	}
	.navbar{
		position:relative;
		padding:0;
		margin:0;
		min-height:0;
		width:100%;
	}
	.nav-bar-col{
		z-index:4;
	}
	.nav-bar-col .navbar-header
	{

	}
	.navbar-toggle{
		display: block;
		border-radius:0;
		border:none;
		margin:0;
		padding:0;
		margin-right:15px;
	}
	.navbar-header .navbar-toggle .icon-menu{
		background-image: url(../images/ico_menu.png);
    	background-position: center center;
    	background-repeat: no-repeat;
		width:28px;
		height:40px;
		margin-left:14px;
		margin-right:0;
		display:block;
		float:left;
	}
	.menu_txt{
		display:block;
		float:left;
		letter-spacing:1px;
		padding-left:8px;
		text-transform:uppercase;
		height: 40px;
		line-height: 40px;
		cursor: pointer;
		color: #000;
		font-size: 16px;
		text-transform: uppercase;
	}
	.navbar-toggle .icon-bar{
		margin-left:50px;
		height:4px;
	}
	.navbar .navbar-toggle .icon-bar{
		background-color:#f49231;
	}
	.navbar .navbar-toggle:focus, .navbar .navbar-toggle:hover{
		background:none;
	}
	.navbar-brand{
		display:block;
		float:right;
		padding-top:0;
		padding-right:0;
	}
	.navbar-header {
        float: none;
		margin:0 !important;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	 .navbar-collapse{
        border: none!important;
		width:100%;
		position:absolute;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none !important;
		margin:0;
		border:1px solid #333 !important;
		/*border-top:none !important;*/
	}
	.navbar-nav>li {
        float: none;
		background:none;
		width:100%;
		height:auto;
		background:none;
		background:none;
		padding:0;
    }
    .navbar .navbar-nav > li > a {
		display:block;
		padding:5px;
		padding-left: 20px;
		padding-right: 20px;
		text-align:left;
		border:none;
		color:#fff;
    }
	.navbar li a:hover, .navbar li a.highlighted, .nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .navbar li.current_page_item a{
		background:none;
		color: #fff;
		text-decoration:underline;
	 }
	 .navbar .caret{
		 display:none;
	 }
    .collapse.in{
  		display:block !important;
	}
	.navbar .navbar-nav .open .dropdown-menu{
		-moz-box-shadow: 0 0 0 0 #656565;
		-webkit-box-shadow: 0 0 0 0 #656565;
		-o-box-shadow: 0 0 0 0 #656565;
		box-shadow:0 0 0 0 #656565;
		position:relative;
	}
	.navbar .navbar-nav .open .dropdown-menu > li > a {
		padding:0;
		padding-left:0;
		background:none;
		display:block;
		height:auto;
		white-space:normal;
		line-height:40px;
		border:none !important;
		text-align:center;
		color:#303941;
	}
	.navbar .navbar-nav .open .dropdown-menu > li > a:hover {
		color:#fff;
		text-decoration:underline;
		background:none !important;
	}
	.navbar-collapse{
		padding-left:0;
		padding-right:0;
		background-color:#333;
		z-index:99;
	}
	.navbar-collapse-home{
		background-color: rgba(255, 255, 255, 0.3);
	}
	.dropdown-menu{
		position:relative;
		float:left;
		background:none !important;
		padding-left:50px !important;
		display:block !important;
		width:100% !important;
		box-shadow:none !important;
	}
	.dropdown-menu li{
		width:100%;
	}
	.navbar-header .navbar-toggle:not(.collapsed){
		background-image: url(../images/ico_menu_act.png);
    	background-position: center center;
    	background-repeat: no-repeat;
		margin-top:10px;
		margin-right:15px;
		margin-bottom:8px;
		width:26px;
		height:22px;
		padding:0;
		border:none;
		position:static;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span.menu_txt{
		display:none;
	}
	.navbar-header .navbar-toggle:not(.collapsed) span.icon-menu{
		display:none;
	}
	#modele1 .cont1_txt1, #modele1 .cont1_txt1 span.vert_align{
		font-size:20px;
	}
	.cont1_cont, .cont1_txt1, .cont2_txt1{
		height:auto;
		min-height:470px;
	}
	.cont1_txt2 {
	    position: static;
    	left: auto;
	    bottom: auto;
	}
	#modele1 .cont1_txt_contact span.vert_align2{
		font-size:16px;
	}
	.cont2_txt1_bg{
		height:442px;
		min-height:0;
		width:480px;
	}
	.contact_blc .elementor-column {
		width:100% !important;
	}
	.contact_blc .elementor-column img{
		display:block !important;
		margin-left:auto !important;
		margin-right:auto !important;
		float:none !important;
	}
	.contact_blc .elementor-column p{
		text-align:center !important;
	}
	.logo_blc{
		text-align:center;
		padding-bottom:0;
		width:100%;
	}
	.logo_blc img{
		display:inline-block;
		max-width:170px;
	}
	.footer_blc_left, .footer_blc_right{
		text-align:center;
	}
	.top_right{
		text-align:left;
		margin-bottom:15px;
		margin-left:10px;
	}
	.top_left{
		margin-left:10px;
	}
	.footer_blc1 p{
		padding-left: 15px;
	}
	.footer_blc2 p{
		padding-right: 15px;
		text-align: left;
	}
}

/* XXS */
@media (max-width: 485px) {
	.elementor-6 .elementor-element.elementor-element-729cf6a{
		padding-left:0 !important;
		padding-right:0 !important;
		padding-top:150px !important;
	}
	.blc2_txt a{
		width:100%;
	}
	.blc1_txt p{
		font-size: 18px !important;
		line-height:22px !important;
	}
	.blc1_btn .elementor-button-text{
		font-size: 16px !important;
		line-height:normal !important;
	}
	
}
