@media (min-width:992px) and (max-width:1280px){
	.navbar-inverse .navbar-nav>li>a {letter-spacing: 3px;}
}
@media (min-width:992px) and (max-width:1150px){
	.navbar-inverse .navbar-nav>li>a {letter-spacing: 1px;}
}

@media (min-width:992px) and (max-width:1199px){
	.efffect h3{
		font-size:15px;
		margin-top:10px
	}
}
@media (max-width:1000px){
	.navbar-nav { display: none!important; }
	.show_ {display: initial;}
}
@media (min-width:768px) and (max-width:991px){
	#navigation .navbar-nav.navbar-right li{
		padding:0 0;
	}
	.header-bottom #subscribe-form .mail-field{
		width:70%
	}
	.header-bottom .btn-primary{
		float:right
	}
	.about-us .tab-content .pull-left.media-object{
		float:inherit;
		width:100%;
		margin-bottom:15px
	}
	.single-member{
		height:515px;
		margin-bottom:30px
	}
	.efffect h3,.efffect h4{
		display:none
	}
	.mask a i{
		margin-top:28px
	}
}
@media (max-width:991px){
	.img_pp .txt_01 {
		position: relative;
		top:  0;
		font-size: 7em;
		right: unset;
		margin: 0;
		left: 0;
	}
	.img_pp .txt_02 {
		position: relative;
		top: 0;
		font-size: 8em;
		right: 30%;
	}
	#about_1 .ttl {font-size: 3em;}
	.spc_ {padding: 10px 30px;}
}
@media (max-width:767px){
	.img_htr {margin: 10px 0 20px 10px;}
	
	.phrase_ {
		top: unset;
		bottom: -40px;
	}
	.phrase_:after {
		top: -30px;
		transform: translateX(-50%) rotate(180deg);
		z-index: 0;
	}

	.owl_ {margin: 0 0 15px;}
	
	.mkt_1 {width: 100%;}

	#vid_01 .video_yt, #vid_02 .video_yt, #vid_03 .video_yt, #vid_04 .video_yt, #vid_05 .video_yt, #vid_06 .video_yt {
    width: 90%;
    margin: 50% auto 0;
}

	.servs_ {width: 345px;}

	#tab_custom .nav-tabs>li>a {font-size: 10px;}

	.pull-right {float: none;}
	.spc_mkt {margin: 10% 0}
	
	#cotiza_ form, #vende form, #contact_ form{width: 100%;}
	#vende h2, #contact_ h2 {font-size: 2.5em;}
	.img_news {width: 300px;}
	
	#vid_01 .modal-content, #vid_02 .modal-content, #vid_03 .modal-content, #vid_04 .modal-content, #vid_05 .modal-content, #vid_06 .modal-content {padding: 30% 0 0;}
	#vid_01 .video_yt, #vid_02 .video_yt , #vid_03 .video_yt , #vid_04 .video_yt , #vid_05 .video_yt , #vid_06 .video_yt {width: 90%;}
	
	.img_pp { width: 340px; float: none; }
	.img_pp .txt_01 { position: relative; top: 0; font-size: 5em; right: 0; margin: 0 0 -35px 0; }
	.img_pp .txt_02 { position: relative; top: 0; font-size: 6em; right: 0; }
	.hrr {display: none;}
	
	#about_1 .ttl {left: 0;}
	.spc_ {padding: 35px;}
	
	.dof_img { border-left: none; }
	.data_of {width: 340px;padding: 20px;}
	.dof_01 {font-size: 22px;}
	
	.prc_ {
		top: -25px;
		font-size: 18px;
	}
	.prc_:before {
		border-width: 0 25px 47px 0;
		left: -24px;
	}

	.pull-right {float: none!important;}
	.info_ span {display: block;}
	#top_ h2 { font-size: 3em;}
	
	.img_cy {display: none;}
	.hide_ {display: none;}
	.show_ {display: initial;}
	
	#navigation .navbar-nav.navbar-right{
		margin-top:0
	}
	.media,.media-body{
		overflow:inherit!important
	}
	#navigation .navbar-inverse .navbar-nav .active a,
	#navigation .navbar-inverse .navbar-nav .active a:focus,
	#navigation .navbar-nav.navbar-right li a:hover{
		border:none
	}
	.call-to-action p,.header-bottom #subscribe-form p{
		font-size:14px
	}.header-bottom #subscribe-form .mail-field{
		display:inline;
		float:none;
		margin-bottom:13px;
		margin-right:0;
		width:100%
	}
	#main-carousel .carousel-inner h2{
		border-bottom:0;font-size:30px
	}
	.slider-btn{
		font-size:16px;
		height:45px;
		line-height:45px;
		width:150px
	}
	.title-one{
		font-size:24px
	}
	#about-us p{
		font-size:14px
	}.nav-tabs li{
		width:33%
	}
	.nav-tabs li a{
		text-align:center
	}
	.nav-tabs li a i{
		display:block
	}
	.about-us .tab-content .pull-left.media-object{
		background-color:#F6F6F6;
		display:block;float:inherit!important;margin-right:0;
		width:100%
	}
	#services h2{
		font-size:24px
	}
	.member-right{
		left:55%
	}
	.single-member{
		margin-bottom:25px;
		height:600px
	}
	#portfolio .portfolio-filter{
		padding:0
	}
	#portfolio .portfolio-filter li{
		margin-bottom:10px
	}
	.efffect h3{
		margin-top:18%
	}
	#clients-carousel .carousel-inner img{
		width:100%
	}
	.single-blog ul li{
		margin-bottom:10px
	}
	#gmap iframe{
		height:225px
	} 
	.contact-address{
		padding-left:10px;
		padding-right:10px
	}
	.pattern{
		height:960px
	}
	#footer p{
		font-size:14px
	}
	
	.form-control {
		padding: 20px 0!important;
		font-size: 14px!important;
	}
	.radio-custom-label { display: block; }
}
@media (max-width:479px){
	.cns_ { width: 100%;}
	body section{
		overflow:hidden
	}
	#navigation .navbar-nav.navbar-right li a{
		padding:5px 15px;
	}
	.media,.media-body{
		overflow:inherit!important
	}
	#navigation .navbar-inverse .navbar-nav .active a,
	#navigation .navbar-inverse .navbar-nav .active a:focus,
	#navigation .navbar-nav.navbar-right li a:hover{
		border:none
	}
	.call-to-action p,
	.header-bottom #subscribe-form p{
		font-size:14px
	}
	.header-bottom #subscribe-form .mail-field{
		display:inline;
		float:none;
		margin-bottom:13px;
		margin-right:0;
		width:100%
	}
	#main-carousel .carousel-inner h2{
		border-bottom:0;
		font-size:30px
	}
	.slider-btn{
		font-size:16px;
		height:45px;
		line-height:45px;
		width:150px
	}
	.title-one{
		font-size:24px
	}
	#about-us p{
		font-size:14px
	}
	.nav-tabs li{
		width:33%
	}
	.nav-tabs li a{
		text-align:center
	}
	.nav-tabs li a i{
		display:block
	}
	.about-us .tab-content .pull-left.media-object{
		background-color:#F6F6F6;
		display:block;
		float:inherit!important;
		margin-right:0;
		width:100%
	}
	#services h2{
		font-size:24px
	}
	.member-right{
		left:55%
	}
	.single-member{
		margin-bottom:25px;
		height:450px
	}
	#portfolio .portfolio-filter li{
		margin-bottom:10px
	}
	.efffect h3{
		margin-top:8%
	}
	.single-blog ul li{
		margin-bottom:10px
	}
	#gmap iframe{
		height:225px
	}
	.contact-address{
		padding-left:10px;
		padding-right:10px
	}
	.pattern{
		height:960px
	}
	#footer p{
		font-size:14px
	}
}