/*   
Theme Name: partytime78
Theme URI: https://fast-to-top.ru
Version: 3.1
Tags: clean, development, html5, bootstrap
Description: Тема для сайта partytime78
Author: fast-to-top.ru
Author URI: https://fast-to-top.ru
*/


@media (max-width: 767px) {
	.header-line p {
		font-size: 12px;
		line-height: 50px;
	}
	.header-line p img {
		max-width: 50px;
		margin-right: 15px;
	}
	.site-header-menu {
		padding: 10px 0px;
	}
	.wrap-home h1 {
		font-size: 30px;
		line-height: 30px;
		margin-top: 30px;
	}
	

	.home-header {
		padding: 0px 20px 40px 20px;
	}
	
	.header-social li img {
		margin: 0px 15px;
	}
	
}
@media (max-width: 991px) {
	.home-header {
		min-height: 620px;
	}
	header{
		margin-top:54px;
	}
	
	.napr-link {
		margin: 20px auto;
		font-size: 14px;
		line-height: 10px;
		width: 90%;
		padding: 10px;
	}
	.napr-name {
		font-size: 20px;
		line-height: 20px;
	}
	.napr-price {
		font-size: 18px;
		line-height: 20px;
	}
	
	.napr,
	.reasons,
	.sdlom-text-wrap,
	.form-text-wrap h3{
		margin: 30px 15px;
	}


	.razd{
		margin: 30px 0px;
	}
	.text-box-3 h3{
		font-size: 20px;
		line-height: 30px;
	}
	.text-box-3 p {
		font-size: 16px;
		line-height: 20px;
	}
	.main-h3{
		font-size: 30px;
		line-height: 30px;
	}
	.text-box-4-zag{
		font-size: 26px;
		line-height: 26px;
		margin-top: 10px;
	}
	.text-box-4-text{
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px;
	}
	.reasons-wrap img{
		max-width:70px;
		margin-bottom: 35px;
	}
	.reasons-wrap p{
		font-size: 14px;
	}
	.reasons-wrap > div.col-md-4 {
		margin-bottom: 15px;
	}
	.header-phone,
	.header-mail{
		text-align: center;
	}
	
	thead tr td {
		font-weight: 600;
		font-size: 14px;
	}
	.price-table-met tr td {
		padding: 5px;
	}
	
	.wsmenu>.wsmenu-list>li>.wsmenu-click>i {
		color: #2E465D;	
	}
	.wsmenu>.wsmenu-list>li:hover>.wsmenu-click,
	.wsmenu>.wsmenu-list>li:hover>.wsmenu-click>i {
		color: #2E465D;	
		z-index:1000;
	}
}
@media (max-width: 1200px) {

}

@media (min-width: 768px) {
	.wsmenu .wsmenu-click {
		position: absolute;
		right: 5px;
		top: 27px;
	}
	.cb-menu {
		margin-top: 4px;
	}
	
	.wrap-home h1 {
		font-size: 48px;
		line-height: 62px;
		margin-top: 100px;
	}
	
	.home-header{
		min-height:697px;
	}

	
}
@media (min-width: 992px) {
	

	
.wsmenu>.wsmenu-list>li>.wsmenu-click>i {
	color: #fff;	
}
.wsmenu>.wsmenu-list>li:hover>.wsmenu-click,
.wsmenu>.wsmenu-list>li:hover>.wsmenu-click>i {
	color: #2E465D;	
	z-index:1000;
}
	.header-line p {
		font-size: 28px;
		line-height: 75px;
	}
	.header-line p img {
		max-width:65px;
		margin-right: 30px;
	}
	.napr-link{
		margin: 20px auto;
		font-size: 20px;
		line-height: 23px;
		width: 196px;
		padding: 14px;
	}
	.napr-name{
		font-size: 30px;
		line-height: 65px;
	}
	.napr-price{
		font-size: 30px;
		line-height: 35px;
	}
	
	.napr{
	margin: 126px 0px 63px 0px;
	}
	.reasons{
		margin: 120px 0px 160px 0px;
	}
	.sdlom-text-wrap{
		margin: 50px 0px 120px 0px;
	}
	.form-text-wrap h3{
		margin: 100px 0px 110px 0px;
	}
	
	.razd{
		margin: 115px 0px;
	}
	.text-box-3 h3{
		font-size: 26px;
		line-height: 40px;
		padding-right: 50px;
	}
	.text-box-3 p {
		font-size: 20px;
		line-height: 28px;
	}
	.main-h3{
		font-size: 40px;
		line-height: 52px;
	}
	.text-box-4-zag{
		font-size: 36px;
		line-height: 40px;
		margin-top: 20px;
	}
	
	.text-box-4-text{
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 37px;
	}
	
	.reasons-wrap img{
		max-width:113px;
		margin-bottom: 55px;
	}
	.reasons-wrap p{
		font-size: 20px;
	}
	.reasons-wrap > div.col-md-4 {
		margin-bottom: 30px;
	}
	.header-phone{
		text-align: right;
	}
	
	.navbar-fixed-top {
		position: fixed;
		right: 0;
		left: 0;
		top: 0px;
		z-index: 1030;
	}
}
@media (min-width: 1200px) {

}