.site-main{overflow: hidden;}
.button-direct.assistane {margin-top: 60px;}
.tp-mask-wrap {left: 130px !important;}
.home_slide_2 .tp-mask-wrap {left: 0px !important;}
.skin-mobile{ display:none ;}
@media screen and (max-width: 1400px){
	.tp-leftarrow.tparrows {
		left: -10px !important;
	}
	.main-header.menu-fixed-tr{
		padding-top: 25px;
	}
	.main-header.menu-fixed-tr .main-navigation a{padding-bottom: 50px}
}
@media screen and (max-width: 1199px){
	#who-are p {
	    padding: 0;
	}
	.tp-leftarrow{left:0px !important}
	.tp-rightarrow{left:100% !important}
	#range .range-content:before{
		background-size: 75% 75%;
    	background-position: top center;
	}
	#range .range-content:after{
		background-size: 75% 75%;
    	background-position: bottom center;
	}
	.tp-mask-wrap {left: 0px !important;}
}
@media screen and (max-width: 991px){

	.sitemap {
	    padding-left: 15px;
	}
	.site-footer  .widget-title{margin-top: 0}
	#text-5 {
	    float: left;
	    width: 100%;
	}
	.tp-caption h2{
		margin-bottom: 5px !important;
		font-size: 28px !important;
	}
	.tp-caption h2 a{font-size: 28px !important;}
	.tp-caption h3 {
	    color: #998675;
	    font-size: 22px !important;
	    margin-bottom: 0px !important;
	    padding-left: 0 !important;
	}
	.all-brands .item-1 .images img,.all-brands .item-1 .content-wrap {
		left: 0;
	}
	.all-brands .background-image {
		padding-left: 0;
		max-width: 365px;
		margin-left: auto;
		margin-right: auto;
		background: none !important;
		padding-bottom: 0;
	}
	.all-brands {
		background: #e6e4e7;
		margin-left: -15px;
		margin-right: -15px;
	}
	.all-brands .item-2 .background-image {
		background-size: 100% 75%;
	}
	.footer-left .widget_media_image,.footer-left .widget_text p,.copyright{text-align: center;}
	.copyright #text-4,.copyright #nav_menu-3{
		width: 100%;
		text-align: center;
		margin-bottom: 0;
	}
	.copyright{padding-top: 30px;}
	.copyright li{
		float: left;
	    margin-left: 0;
	    border-left: 0px solid #fff;
	    padding-left: 0;
	    line-height: 1;
	    width: 100%;
	    margin-bottom: 10px;
	}
	/* .item-brands.item-1 {
		margin-bottom: 35px;
	} */
	#who-are {
	    margin-bottom: 23px;
	}
	.author-font {
	    margin-bottom: 0 !important;
	}
	#our-brands .text-brands h2 {
		margin-top: 55px;
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.five-columns.vc_row .vc_col-sm-2 {
	    float: none;
	    width: 100%;
	    padding: 0;
	    margin-right: 0;
	    min-height: 0;
	    margin-bottom: 30px;
	}
}
@media screen and (max-width: 767px){
	.copyright p {
		margin: 25px 0;
	}
	.copyright {
		padding-top: 0;
	}
	.site-info .widget_media_image {
		max-width: 170px;
		margin: auto;
	}
	.five-columns{ display:none ;}
	.all-brands .images {
		padding-top: 0;
	}
	.item-brands {
		margin-bottom: 50px !important;
	}
	.all-brands .content-wrap p {
		font-weight: 400;
	}
	.all-brands .content-wrap a {
		font-weight: 700;
	}
	#our-brands .button-direct {
		margin-top: 15px;
	}
	#page {
		overflow: hidden;
	}
	.button-direct.btn-footer.vc_btn3-container {
		margin-top: 0;
		text-align: left;
	}
	#range .range-content:before,
	#range .range-content:after{
		display: none
	}
	#range .range-content img{width: 100%}
	.button-direct.assistane {
	    text-align: left !important;
	}
	#need-some .vc_col-sm-4 .vc_column-inner {padding-top: 0}
	#range{padding-bottom: 0}
	.site-header { border-top: none;}
	.site-branding {
	    width: 100%;
	    text-align: center;
	}
	/* .btn-toggle-tr {
	    position: absolute;
	    margin-top: 0;
	    font-size: 30px;
	    right: 0;
	} */
	.button-direct.assistane {margin-top: 0px;}
	.main-header.menu-fixed-tr{
		background: rgba(255, 255, 255, 0.95);
		padding: 25px 0;
	}
	header .main-navigation .menu-social i{
		font-size: 30px;
	}
	.main-header .main-navigation{padding-top: 130px;}
	.main-navigation.mobile-nav{overflow: auto;}
}
@media screen and (max-width: 480px){
	.skin-desktop{ display:none ;}
    .skin-mobile{ display:block ;}
    .skin-mobile img{width:100%}
    .skin-mobile .vc_column-inner {padding:0 !important;}
	.slider-home .destop-slide{display: none !important}
	.slider-home .mobile-slide{display: block !important}
	.slider-home {
	    background: #e6e4e7;
	    /* overflow: hidden; */
	}
	/* .tp-mask-wrap {overflow: visible !important;} */
	.home_slide_2 .tp-mask-wrap {
	    left: 0px !important;
	}
	.slider-intro{padding-left: 30px}
	/* .tp-caption{min-width: calc(100vw - 30px) !important;}
	.tp-caption p{white-space: normal;    min-width: 85vw !important; line-height: 25px !important} */
	.tp-caption p {
	    line-height: 25px !important;
	    padding: 0px 50px 0px 0px !important;
	}
	.slider-home .rev-btn{text-align: center !important;margin-top: 60px !important;margin-left: 15px !important}
	.tp-caption h2 {
	    margin: 15px 0 5px !important;
	    max-width: 250px;
	    line-height: 45px !important;
	}
	.tp-caption h2 a{font-size: 40px !important;}
	.tp-caption h3{font-size: 26px !important;}
	.owl-carousel .owl-item img {
	    width: auto;
	    margin: auto;
	}
}
@media screen and (max-width: 360px){
	.btn-toggle-tr{right: 10px}
	.slider-intro{padding-left: 15px}
	.tp-caption h2{
		line-height: 35px !important;
		max-width: 100%;
	}
	.tp-caption h2 a{font-size: 32px !important;}
	.tp-caption h3{font-size: 22px !important;}
	.tp-caption p{line-height: 20px !important;}
	.slider-home .rev-btn{margin-top: 50px !important;margin-left: 0px !important}
	.all-brands .background-image{padding-bottom: 35px}
}
@media screen and (max-height: 414px){
	.main-header .main-navigation{padding-top: 35px;}
}