@charset "utf-8";
@font-face {
    font-family: Celestina; /* Имя шрифта */
    src: url("../fonts/Celestina.ttf"); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: Montserrat-Light; /* Имя шрифта */
    src: url("../fonts/Montserrat-Light.ttf"); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: Montserrat-Regular; /* Имя шрифта */
    src: url("../fonts/Montserrat-Regular.ttf"); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: Norwester; /* Имя шрифта */
    src: url("../fonts/mr_NorwesterG.otf"); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: FontAwesome; /* Имя шрифта */
    src: url("../fonts/FontAwesome.otf"); /* Путь к файлу со шрифтом */
   }
body{
    overflow-x: hidden;
    background-color: white;
}
.header{
	z-index: 2;
	height: 1242px;
	background: url(../img/bg1.png) top center no-repeat;
    position: relative;
    width: 100%;
    background-size: cover;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.header
			{
				background: url(../img/bg1-mobile.png) center no-repeat;
				height: 1242px;
			}}

.header h1{
    text-align: center;
    margin-top: 150px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.header h1 img
			{
				max-width: 100%;
                margin-top: 100px;
                margin-left: 20px;
			}}
			
.header h2{
    font-family: Celestina;
    color: white;
    font-size: 56px;
    text-shadow: 0px 0px 13px rgba(0,0,0,0.38);
    margin-top: 150px;
    margin-left: 195px;
}
.header h3{
    font-family: Celestina;
    color: white;
    font-size: 76px;
    text-shadow: 0px 0px 13px rgba(0,0,0,0.38);
    margin-top: 120px;
    margin-left: 920px;
}

.header button{
    transition: 0.4s;
    margin-top: -50px;
    background-color: white;
    border-radius: 40px;
    height: 76px;
    width: 260px;
    border: none;
    text-decoration: none;
    z-index: 10;
    position: relative;
    -webkit-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.3);
    box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.3);
    
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.header button
			{
				margin-top: 400px;
				zoom: 120%;
			}}
			

.header button:hover .round{
    background-color: #ee463b;
	box-shadow: 0 19px 38px rgba(238,70,59,0.37), 0 15px 22px rgba(238,70,59,0.27);
    
}

.header button:hover .round img{
    transform: scale(1);
	-webkit-filter: contrast(1) sepia(0);
	-webkit-transform: rotate(-360deg);
    
}

.soc{
    background-color: #3370f7;
    border-radius: 50px;
    box-shadow: 0 10px 15px rgb(51 112 247 / 21%), 0 2px 16px rgb(51 112 24 / 15%);
    width: 50px;
    height: 50px;
    color: white;
    text-align: center;
    padding-top: 11px;
    font-size: 20px;
    display: block;
    float: right;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
    transition: 0.4s;
}

.soc:hover{
    background-color: #ee463b;
	box-shadow: 0 8px 15px rgba(238,70,59,0.37), 0 10px 12px rgba(238,70,59,0.27);
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.soc
			{
                zoom: 120%;
			}}


.round{
    transition: 0.4s;
    width: 66px;
    height: 66px;
    background-color: #3270f7;
    box-shadow: 0 5px 7px rgba(0,0,0,0.07), 0 5px 7px rgba(0,0,0,0.10);
    border-radius: 50%;
    margin-left: 0px; 
    margin-top: 4px;
    
}

.header button p{
    font-family: Montserrat-Light;
    font-size: 14px;
    text-align: left;
    margin-left: 10px;
    margin-top: 18px;
    text-decoration: none;
    line-height: 20px;
    color: black;
}

.header button p b{
    font-family: Norwester;
    font-size: 23px;
    color: black;
    font-weight: 300;
}

.round img{
    transition: 0.4s;
    margin-top: 18px;
    margin-left: 0px;
}

.header h4{
    text-align: center;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.header h4
			{
				margin-top: -450px;
			}}

.nav-link{
    font-family: Montserrat-Regular;
    margin-top: 7px;
    font-size: 16px;
    margin-left: 20px;
    margin-right: 20px;
}


.sber{
    float: left;
    margin-left: 380px;
    margin-top: 100px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.sber
			{
				margin-top: 230px;
                margin-left: 00px;
                position: absolute;
                z-index: 3;
			}}

.olen{
    float: right;
    margin-right: 150px;
    margin-top: -110px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.olen
			{
				margin-top: 0px;
                margin-right: 0px;
                z-index: 2;
                position: relative;
			}}


.video{
	height: 1087px;
	background: url(../img/bg.webp) center no-repeat;
    margin-top: -150px;
    position: relative;
    z-index: 1;
}

.video-box{
    background: url(../img/img2_1.webp) center no-repeat;
    height: 750px;
    position: relative;
}


.about-text{
    margin-bottom: 100px;
}

.about-text h2 img{
    margin-right: -120px;
    margin-top: -36px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.about-text h2 img
			{
				margin-right: -120px;
				margin-top: 0px;
			}}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.video .about-text 
			{
				margin-top: 200px;
			}}
			
			
.about-text h2{
    font-family: Norwester;
    color: #150f0d;
    font-size: 50px;
    text-align: center;
    position: relative;
    z-index: 2;
    margin-top: 0px;
}
.about-text p{
    font-family: Montserrat-Light;
    color: #150f0d;
    font-size: 17px;
    text-align: center;
    margin-top: -6px;
    
}


.abc-video{
    background: url(../img/bg2.png) center top no-repeat;
    height: 2050px;
    margin-top: -500px;
    padding-top: 300px;
    z-index: 1;
    
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.abc-video
			{
				margin-top: -250px;
                height: 2850px;
			}}

.box-block1{
    border-radius: 7px;
    height: 320px;
    box-shadow: 0 12px 12px rgb(0 0 0 / 12%), 0 5px 25px rgb(0 0 0 / 8%);
    color: black;
    padding: 13px;
    font-family: Montserrat-Light;
    margin-left: 30px;
    margin-right: 30px;
    text-align: center;
    margin-top: 35px;
    padding-top: 170px;
}

.box-block1 h3{
    font-family: Norwester;
    color: #150f0d;
    font-size: 28px;
    margin-top: 20px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.box-block1 h3
			{
				margin-top: 30px;
			}}

.box-block1 p{
    font-family: Montserrat-Light;
    font-size: 14px;
}

.box1{
    background: url(../img/block1.png) no-repeat;
    height: 320px;
    background-size: cover;
}

.box2{
    background: url(../img/block2.png) no-repeat;
    height: 320px;
    margin-top: 200px;
    background-size: cover;
}

.box3{
    background: url(../img/block3.png) no-repeat;
    height: 320px;
    background-size: cover;
}

.box4{
    background: url(../img/block4.png) no-repeat;
    height: 320px;
    margin-top: 200px;
    background-size: cover;
}

.box-block1 h5 i{
    color: #4c6ff3;
    font-size: 18px;
    bottom: 0px;
}

.brush1{
    float: right;
}


.box-abc h3{
    font-family: Norwester;
    color: #150f0d;
    font-size: 38px;
    margin-top: 20px;
    margin-left: 25px;
}

.box-abc h4{
    font-family: Montserrat-Regular;
    color: #150f0d;
    font-size: 15px;
    margin-top: -10px;
    margin-left: 25px;
}


.box-abc-top{
    background: url(../img/bg-abc.png) center no-repeat;
    height: 150px;
    margin-top: 220px;
}

.box-abc-top img{
    margin-left: 20px;
}

.box-abc-top h3{
    font-family: Norwester;
    color: #150f0d;
    font-size: 38px;
    margin-top: 20px;
    margin-left: 25px;
}

.box-abc-top h4{
    font-family: Montserrat-Regular;
    color: #150f0d;
    font-size: 15px;
    margin-top: -10px;
    margin-left: 25px;
}

.brush1 img{
    margin-top: 100px;
}

.place{
    margin-top: 80px;
}

.box-palce{
    width: 210px;
    height: 60px;
    background-color: white;
    border-radius: 7px;
    box-shadow: 0 0px 15px rgb(0 0 0 / 6%), 0 2px 16px rgb(0 0 0 / 5%);
    font-family: Montserrat-Regular;
    font-size: 16px;
    text-align: center;
    padding-top: 18px;
    transition: 0.4s;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 25px;
    padding-bottom: 7px;
    margin-top: 15px;
    
}

.box-palce:hover{
    background-color: #3370f7;
    box-shadow: 0 0px 15px rgb(51 112 247 / 31%), 0 2px 16px rgb(51 112 24 / 25%);
    color: white;
}


.video{
    background: url(../img/video%20-%20bg.png) center top no-repeat;
    height: 1157px;
    margin-top: 0px;
    padding-top: 200px;
    z-index: 10;
    position: relative;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.video
			{
				 background: url(../img/video%20-%20mobile.png) 00px top no-repeat;
                     height: 1757px;
			}}


.video .about-text{
    margin-bottom: 10px;
}

.video-box{
    background: url(../img/video-block.png) center top no-repeat;
    height: 161px;
    width: 425px;
    padding-left: 35px;
    padding-top: 10px;
    margin-top: 35px;
    
}

.video-otstup{
    margin-left: 200px;
}

.video-icon{
    background-color: #3370f7;
    box-shadow: 0 10px 15px rgb(51 112 247 / 21%), 0 2px 16px rgb(51 112 24 / 15%);
    color: white;
    height: 77px;
    width: 77px;
    border-radius: 7px;
    font-family: Montserrat-Light;
    text-align: center;
    font-size: 14px;
    margin-top: 25px;
    padding-top: 15px;
}

.video-box h3{
    font-family: Celestina;
    font-size: 30px;
    margin-top: 17px;
    font-weight: 800;
}

.video-box p{
    font-family: Montserrat-Light;
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px;
    text-align: left;
}

.box-video-white{
    background-color: white;
    border-radius: 5px;
    height: 220px;
    box-shadow: 0 0px 15px rgb(0 0 0 / 12%), 0 2px 16px rgb(0 0 0 / 8%);
    color: black;
    padding: 13px;
    font-family: Montserrat-Light;
    margin-left: 20px;
    margin-right: 20px;

}

.box-video-border-white{
    border: 1px solid #cddbfe;
    border-radius: 5px;
    height: 100%;
    padding: 10px;
}

.box-video-white h3{
    font-family: Norwester;
    font-size: 24px;
    margin-top: 4px;
    line-height: 24px;
}

.video-play{
    height: 260px;
}

.video-button h3{
    text-align: center;
}
.video-button {
    margin-top: 260px;
}

.video-button img{
    transition: 0.4s;

    transform: scale(0.90)
}

.video-button img:hover{
transform: scale(0.99)
}

.tour-days{
    background: url(../img/bg3.png) center no-repeat;
    height: 1182px;
    z-index: 1;
    margin-top: 100px;
    position: relative;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-days
			{
				height: 2400px;
                background: url(../img/bg3.png) right 200px no-repeat;
			}}


@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.mobile-tour
			{
				 margin-top: 1350px;
			}}




.box-tour{
    background: url(../img/tour1.png) -130px no-repeat;
    background-color: white;
    border-radius: 5px;
    height: 280px;
    box-shadow: 0 14px 10px rgb(0 0 0 / 12%), 0 2px 15px rgb(0 0 0 / 8%);
    color: black;
    padding: 13px;
    font-family: Montserrat-Light;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 25px;
    text-align: left;
}

.text1{
    text-align: left;
    margin-left: 300px;
}
.text1 h4{
    font-family: Celestina;
    color: #150f0d;
    font-size: 42px;
    text-align: left;
    font-weight: 700;
    margin-top: 24px;
}

.text1 p{
    font-family: Montserrat-Light;
    font-size: 14px;
    line-height: 32px;
    margin-top: 10px;
    text-align: left;
}





.box-tour1{
    background: url(../img/tour2.png) center -34px no-repeat;
    background-color: white;
    border-radius: 5px;
    height: 280px;
    box-shadow: 0 14px 10px rgb(0 0 0 / 12%), 0 2px 15px rgb(0 0 0 / 8%);
    color: black;
    padding: 13px;
    font-family: Montserrat-Light;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 25px;
    text-align: left;
    
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.img2-mb
			{
				 background: url(../img/tour2_1.png) 240px -34px no-repeat;
			}}



.box-tour1 .text1{
    margin-left: 0px;
    text-align: center;
}

.box-tour1 .text1 h4{
    text-align: center;
    margin-top: 120px;
}

.box-tour1 .text1 p{
    margin-top: -15px;
}

.box-tour3{
    background: url(../img/tour3.png) 184px -25px no-repeat;
    background-color: white;
    border-radius: 5px;
    height: 280px;
    box-shadow: 0 14px 10px rgb(0 0 0 / 12%), 0 2px 15px rgb(0 0 0 / 8%);
    color: black;
    padding: 13px;
    font-family: Montserrat-Light;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 25px;
    text-align: left;
    margin-top: 35px;
}

.box-tour3 .text1{
    margin-left: 30px;
}
@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.img3-mb
			{
				 background: url(../img/tour3_1.png) -100px -34px no-repeat;
			}}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.box-tour3 .text1
			{
				 margin-left: 280px;
			}}


.brush2{
    float: right;
    margin-right: 20px;
    
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.brush2
			{
				 margin-top: -1250px;
			}}


.tour-heart{
    background: url(../img/1.webp) center  no-repeat;
    height: 700px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-heart
			{
				 height: 1050px;
			}}


.tour-heart h3{
    font-family: Norwester;
    font-size: 28px;
}

.tour-heart p{
    font-family: Montserrat-Light;
    font-size: 15px;
    margin-top: 30px;
    
}


.tour-heart p i{
    color: #3370f7;
    text-shadow: 0 10px 15px rgb(51 112 247 / 21%), 0 2px 16px rgb(51 112 24 / 15%);
    
} 

.tour-lena{
     background: url(../img/2.webp) center top no-repeat;
    margin-top: -80px;
    min-height: 1400px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-lena
			{
				 min-height: 2000px;
			}}
@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-lena p
			{
				 font-size: 20px;
                line-height: 30px;
			}}

.tour-fish{
    background: url(../img/3.webp) center top  no-repeat;
    margin-top: -200px;
    min-height: 1200px;
}
@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-fish
			{
				 min-height: 1600px;
			}}
@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-fish p
			{
				 font-size: 20px;
                line-height: 30px;
			}}

.tour-ozero{
    background: url(../img/4.webp) center top  no-repeat;
    margin-top: -200px;
    min-height: 1050px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-ozero
			{
				 min-height: 1500px;
			}}
@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-ozero p
			{
				 font-size: 20px;
                line-height: 30px;
			}}

.box-tour-1{
    border-radius: 8px;
    background-color: #3370f7;
    box-shadow: 0 10px 15px rgb(51 112 247 / 21%), 0 2px 16px rgb(51 112 24 / 15%);
    height: 130px;
    margin: 0 auto;
    margin-top: 550px;
    position: relative;
    z-index: 16;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.box-tour-1
			{
				 height: 290px;
			}}
@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			#tour .box-tour-1
			{
				 height: 500px;
			}}



.slider-img{
    margin-top: -100px;
    position: relative;
    z-index: 10;
}

.zagolovok-tour {
    margin-left: 30px;
}


.zagolovok-tour h3{
    font-family: Norwester;
    color: white;
    font-size: 38px;
    text-align: center;
    margin-top: 20px;
}
.zagolovok-tour h4{
    font-family: Celestina;
    color: white;
    font-size: 23px;
    text-align: center;
    margin-top: -12px;
}

.zifra{
    border-left: 1px solid #d6d6d6;
    max-height: 100%;
    margin-bottom: 10px;
}

.zifra h3{
    font-family: Norwester;
    color: white;
    font-size: 38px;
    text-align: center;
    margin-top: 45px;
}

.zifra h3 span img{
    margin-top: -6px;
}

box-tour h4{
    text-align: center;
}

.box-tour-1 button{
     transition: 0.4s;
    margin-top: 30px;
    background-color: white;
    border-radius: 40px;
    height: 70px;
    width: 230px;
    border: none;
    text-decoration: none;
    z-index: 10;
    position: relative;
}
.box-tour-1 button:hover{
    
	
}

.box-tour-1 button .round{
    margin-top: 0px;
    margin-left: -2px;
}
.box-tour-1 button p{
    font-family: Norwester;
    text-align: center;
    color: black;
    font-size: 22px;
    margin-top: 20px;
}




.box-time{
    background-color: #3370f7;
    box-shadow: 0 10px 15px rgb(51 112 247 / 21%), 0 2px 16px rgb(51 112 24 / 15%);
    color: white;
    height: 50px;
    width: 140px;
    border-radius: 5px;
    font-family: Montserrat-Light;
    text-align: center;
    font-size: 14px;
    padding-top: 15px;
}
.box-time i{
    
    font-size: 16px;
}

.table-box td p{
    margin-left: 25px;
}

.table-box table {
    border-collapse: separate;
    border-spacing: 0px 30px; 
}

.table-box table td{
    vertical-align: top;
}

.table-box table td{
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 12px;
}

.photo-block{
    background: url(../img/bg4.png) center top no-repeat;
    min-height: 1505px;
    z-index: 2;
    margin-top: -50px;
    position: relative;
    padding-bottom: 00px;
}


.tour-family{
    background: url(../img/bg5-mb.png) center 250px no-repeat;
    height: 1000px;
    z-index: 1;
    margin-top: 50px;
    position: relative;
}


@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-family
			{
				height: 1000px;
                background: url(../img/bg5-mb.png) -140px 0px no-repeat;
			}}

.tour-family .about-text{
    margin-top: 500px;
    margin-bottom: 00px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.tour-family .about-text
			{
				 margin-top: 700px;
			}}

.check{
    margin-top: -15px;
}
.box-check{
    background-color: #3370f7;
    box-shadow: 0 10px 15px rgb(51 112 247 / 21%), 0 2px 16px rgb(51 112 24 / 15%);
    color: white;
    height: 50px;
    width: 50px;
    border-radius: 7px;
    font-family: Montserrat-Light;
    text-align: center;
    font-size: 14px;
    margin-top: 25px;
    padding-top: 15px;
}

.box-check i{
    color: white;
    font-size: 18px;
}

.check h4{
    font-family: Norwester;
    font-size: 22px;
    margin-top: 30px;
}

.check p {
    font-family: Montserrat-Light;
    font-size: 15px;
    margin-top: -10px;
}

.box-for2{
    background-color: #3370f7;
    border-radius: 5px;
    height: 210px;
    box-shadow: 0 25px 15px rgb(51 112 247 / 21%), 0 2px 16px rgb(51 112 24 / 15%);
    color: white;
    padding: 13px;
    font-family: Montserrat-Light;
    text-align: center;
    margin-top: -50px;
    padding: 10px;
    margin-left: 15px;
}

.box-for2-border{
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    height: 100%;
    padding: 10px;
}

.box-for2 h4{
    font-family: Norwester;
    font-size: 24px;
    margin-top: 30px;
}

.box-for2 p i{
    color: white;
    font-size: 16px;
}

.brush3{
    float: left;
    margin-left: -200px;
    margin-top: -70px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.brush3
			{
				 margin-top: -600px;
                margin-left: 50px;
			}}


@media only screen and ( min-width: 300px ) and ( max-width: 1200px )
		{
			.raspisanie
			{
				 margin-top: 100px;
			}}

















.box-tour button{
    border-radius: 4px;
    background-color: #3270f7;
    width: 200px;
    height: 54px;
    color: white;
    font-size: 17px;
    color: white;
    border: none;
    box-shadow: 0 15px 17px rgba(50,112,247,0.17), 0 15px 25px rgba(50,112,247,0.20);
    font-family: Montserrat-Regular;
    transition: 0.4s;
    margin-top: 40px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.box-tour button
			{
				zoom: 130%;
				margin-top: 20px;
			}}
.box-tour button:hover{
    background-color: #ee463b;
	box-shadow: 0 19px 38px rgba(238,70,59,0.37), 0 15px 22px rgba(238,70,59,0.27);
}

.gruppam{
    background: url(../img/img3.webp) center no-repeat;
    height: 784px;
    position: relative;
}
@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.gruppam
			{
				background: url(../img/img3-mobile.png) center no-repeat;
			}}


.gruppam button{
    border-radius: 4px;
    background-color: #3270f7;
    width: 180px;
    height: 48px;
    color: white;
    font-size: 17px;
    color: white;
    border: none;
    box-shadow: 0 15px 17px rgba(50,112,247,0.17), 0 15px 25px rgba(50,112,247,0.20);
    font-family: Montserrat-Regular;
    transition: 0.4s;
}
.gruppam button:hover{
    background-color: #ee463b;
	box-shadow: 0 19px 38px rgba(238,70,59,0.37), 0 15px 22px rgba(238,70,59,0.27);
}

.gruppam .about-text{
    margin-top: 220px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.gruppam .about-text
			{
				margin-top: 200px;
			}}

.photo{
    margin-bottom: 150px;
}

.photo1{
    background: url(../img/photo1.png) center no-repeat;
    height: 301px;
    margin-top: 50px;
    padding-top: 50px;
}
@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.photo1
			{
				height: 200px;
			}}
			
.about{
    background-color: white;
}

.about1{
    background: url(../img/about.png) center top no-repeat;
    height: 220px;
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 0px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.about1
			{
				margin-top: 0px;
			}}
			
			
.text-about p{
    font-family: Montserrat-Regular;
    margin-top: -30px;
    font-size: 15px;
    line-height: 26px;
    text-align: left;
    margin-left: 45px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.text-about p
			{
				margin-left: 20px;
                margin-right: 20px;
				font-size: 18px;
				line-height: 34px;
			}}
.chaika2{
    position: absolute;
    margin-top: -320px;
    margin-left: 120px;
}

.shar{
    position: absolute;
    margin-top: -550px;
    margin-left: 420px;
}


.forma{
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 19px 38px rgba(0,0,0,0.08), 0 15px 35px rgba(0,0,0,0.11);
    height: 540px;
    width: 380px;
    padding-top: 5px;
    margin: 0 auto;
    text-align: center;
    margin-top: 170px;
}

.forma h3{
    font-family: Norwester;
    color: #150f0d;
    font-size: 38px;
    text-align: center;
    margin-top: 35px;
}

.forma h3 span img{
    margin-right: -200px;
}
.forma p{
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Montserrat-Regular;
    font-size: 15px;
}

.forma h4{
    text-align: center;
}

.forma h4{
    font-family: Norwester;
    color: #150f0d;
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
}



.forma h5{
    text-align: center;
    font-size: none;
}
.forma h6{
    margin-top: 25px;
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Montserrat-Regular;
    font-size: 12px;
}

.forma button{
    height: 52px;
    width: 200px;
    border: 2px solid #3270f7;
    background-color: #3270f7;
    border-radius: 5px;
    box-shadow: 0 15px 17px rgba(50,112,247,0.17), 0 15px 25px rgba(50,112,247,0.20);
    color: white;
    font-size: 16px;
    font-family: Montserrat-Regular;
    margin-top: 30px;
}
.name{
    border: 2px solid #3270f7;
    border-radius: 5px;
    height: 52px;
    width: 200px;
    margin-top: 0px;
    font-size: 15px;
    font-family: Montserrat-Regular;
    color: #7f7f7f;
    padding-left: 40px;
}
.butom1{
    height: 52px;
    width: 200px;
    border: 2px solid #3270f7;
    background-color: #3270f7;
    border-radius: 5px;
    box-shadow: 0 15px 17px rgba(50,112,247,0.17), 0 15px 25px rgba(50,112,247,0.20);
    color: white;
    font-size: 16px;
    font-family: Montserrat-Regular;
    margin-left: 20px;
}

#form h3{
    font-family: Norwester;
    color: #150f0d;
    font-size: 38px;
    text-align: center;
    margin-top: 45px;
}

#form h3 span img{
    margin-right: -200px;
}
#form p{
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Montserrat-Regular;
    font-size: 15px;
}

#form h5{
    text-align: center;
    font-size: none;
}
#form h6{
    margin-top: 25px;
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Montserrat-Regular;
    font-size: 12px;
}

.contact{
    background: url(../img/map.png) center 100px no-repeat;
    height: 784px;
    position: relative;
    margin-top: -38px;
}


/* Паралакс */

.header__bg-title {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
}

.header__bg-title img {
  max-width: 100%;
}

.header__bg-particles {
  position: absolute;
}
.header__offer{
    margin-top: -200px;
    margin-left: 800px;
}
.header__bg-title{
    margin-top: -200px;
    margin-left: -500px;
}
.header__bg-particles{
    margin-top: -700px;
    margin-left: 1400px;
    position: absolute;
}
/*# sourceMappingURL=style.css.map */



/* Таблица */

.tabs {
font-size: 0;
}

.tabs>input[type="radio"] {
display: none;
}

.tabs>div {
/* скрыть контент по умолчанию */
display: none;
border-top: 1px solid #e0e0e0;
padding: 30px 0px;
font-size: 16px;
margin-top: -6px;
}

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3,
#tab-btn-4:checked~#content-4,
#tab-btn-6:checked~#content-6{
display: block;
}

.tabs>label {
display: inline-block;
text-align: center;
vertical-align: middle;
user-select: none;
background-color: #f5f5f5;
border-bottom: 1px solid #e0e0e0;
padding: 2px 8px;
font-size: 16px;
line-height: 1.5;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
cursor: pointer;
position: relative;
top: 1px;
    color: #c4c4c4;
    margin-right: 25px;
    font-family: Montserrat-Regular;
}

.tabs>label:not(:first-of-type) {
border-left: none;
}

.tabs>input[type="radio"]:checked+label {
    border-bottom: 3px solid #3370f7;
    color: #010000;
}

.table-box h3{
    font-family: Norwester;
    color: black;
    font-size: 40px;
    margin-bottom: 20px;
}

.table-box p{
    font-family: Montserrat-Regular;
    color: black;
}

.table-box p b{
    font-family: Norwester;
    color: black;
    font-size: 26px;
    font-weight: 500;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.table-box h3
			{
				zoom: 120%;
			}}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.table-box p b
			{
				zoom: 120%;
			}}


/* Таблица 2*/

.tabs2 {
font-size: 0;
}

.tabs2>input[type="radio"] {
display: none;
}

.tabs2>div {
/* скрыть контент по умолчанию */
display: none;
border-top: 1px solid #e0e0e0;
padding: 30px 0px;
font-size: 16px;
}

/* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
#tab-btn-7:checked~#content-7,
#tab-btn-8:checked~#content-8,
#tab-btn-9:checked~#content-9,
#tab-btn-10:checked~#content-10,
#tab-btn-11:checked~#content-11,
#tab-btn-12:checked~#content-12{
display: block;
}

.tabs2>label {
display: inline-block;
text-align: center;
vertical-align: middle;
user-select: none;
background-color: #f5f5f5;
border-bottom: 1px solid #e0e0e0;
padding: 2px 8px;
font-size: 16px;
line-height: 1.5;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
cursor: pointer;
position: relative;
top: 1px;
    color: #c4c4c4;
    margin-right: 25px;
    font-family: Montserrat-Regular;
}

.tabs2>label:not(:first-of-type) {
border-left: none;
}

.tabs2>input[type="radio"]:checked+label {
    border-bottom: 3px solid #9f875e;
    color: #010000;
}

.table-box{
    min-height: 300px;
    max-width: 1024px;
    margin: 0 auto;
    margin-top: 70px;
    position: relative;
    z-index: 15;
    margin-bottom: 120px;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.table-box
			{
				max-width: 90%;
                margin-bottom: 0px;
			}}
			
.table-box h3{
    font-family: Norwester;
    color: black;
    font-size: 40px;
    margin-bottom: 20px;
}

.table-box p{
    font-family: Montserrat-Regular;
    color: black;
}


.table-box p b{
    font-family: Norwester;
    color: black;
    font-size: 26px;
    font-weight: 500;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.table-box p
			{
				zoom: 130%;
			}}
			

/* местоположение */

.geo1 a {
  text-decoration: none;
  text-align: center;
  position: relative;
  display: block;
  width: 200px;
  height: 50px;
  margin: 50px auto 0;
  color: black;
    font-family: Montserrat-Regular;
    font-size: 12px;
    line-height: 18px;
    
}

.geo1 span {
  overflow: hidden;
    color: white;
}

.geo1 em {
  top: 0;
  font-style: normal;
    font-size: 40px;
    color: #3270f7;
    text-shadow: 0 15px 17px rgba(50,112,247,0.17), 0 15px 25px rgba(50,112,247,0.20);
}


.geo1 a:hover i.fa {
  top: 0;
}
.geo1 a:before, a:after{
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.geo1 a:before{
    padding-top: 10px;
  content: attr(data-tooltip);
  width: 220px;
  height: 80px;
  line-height: 18px;
  background-color: white;
  border-radius: 5px;
  bottom: 90px;
  left: calc(50% - 110px);
    box-shadow: 0 19px 38px rgba(0,0,0,0.08), 0 15px 35px rgba(0,0,0,0.11);
}
.geo1 a:after {
  content: "";
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: white;
  bottom: 70px;
  left: calc(50% - 10px);
}
.geo1 a:hover:before, a:hover:after {
  opacity: 1;
  visibility: visible;
  transition: .4s ease-in-out .4s;
}
.geo1 a:hover:before {
  bottom: 65px;
}
.geo1 a:hover:after {
  bottom: 45px;
}

.geo1{
    margin-top: 330px;
    margin-left: -90px;
}



.name1{
    border-bottom: 2px solid #adadad;
    width: 100%;
    margin-right: 25px;
    margin-top: 25px;
    font-family: Reno-reg;
    font-size: 15px;
    background-color: #f3f3f2;
    border-radius: 4px;
    height: 56px;
    padding-left: 15px;
    transition: 0.4s;
    border-bottom: 2px solid #f3f3f2;
}

.name1:hover{
    background-color: #eae9f4;
    padding-left: 25px;
    border-bottom: 2px solid #e93f01;
}

			
/* Меню */

.topnav {
  overflow: hidden;
  background-color: none;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.topnav
			{
                background: url(../img/menu.png) center -100px no-repeat;
                height: 100px;
			}}

.topnav a {
  float: left;
  display: block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  margin-left: 7px;
  margin-right: 7px;
  text-decoration: none;
  font-size: 15px;
  font-family: Montserrat-Regular;
  margin-top: 20px;
transition: 0.4s;
}

.topnav a:hover {
    border-bottom: 2px solid #3270f7;
}


.soc-a a{
    padding: 0;
  margin-left: 0px;
  margin-right: 0px;
    margin-top: 0px;
}

.soc-a a:hover{
     border-bottom: none;
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.soc-a
			{
                float: right;
			}}


.menu-href{
    margin-top: 20px;
}

.logo img{
    margin-top: -17px;
}
.active {
  background-color: #4CAF50;
  color: white;
    
}

.topnav .icon {
  display: none;
}



@media screen and (max-width: 1100px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.hidden-xs
			{
				visibility: hidden;
			}}
			
@media only screen and ( min-width: 1101px ) and ( max-width: 1920px )
		{
			.hidden-lg
			{
				visibility: hidden;
			}}
			
.icon{
    zoom: 145%
    margin-top: -15px;
}

html, body {
    /* Убирает прокрутку по горизонтале, для мобильной версии */
    overflow-x: hidden;
}

#form h4{
    font-family: Norwester;
    color: #150f0d;
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
}


.box-sponsor{
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 19px 38px rgba(0,0,0,0.08), 0 15px 35px rgba(0,0,0,0.11);
    height: 170px;
    width: 90%;
    margin: 0 auto;
    margin-top: -80px;
    padding-top: 1px;
}

.box-sponsor h4{
    font-family: Montserrat-Regular;
    margin-top: 40px;
    font-size: 24px;
    text-align: center;
}

.box-sponsor h5{
    font-family: Celestina;
    margin-top: -7px;
    font-size: 19px;
    text-align: center;
}

.box-sponsor h6{
    margin-top: 35px;
    text-align: center;
   
}

.box-sponsor img{
    width: 115px;
    margin-top: -20px;
    margin-left: 10px;
    margin-right: 10px;
}




.box-sponsor1{
    margin: 0 auto;
    margin-top: -60px;
    padding-top: 1px;
    margin-left: 0px;
}

.box-sponsor1 h4{
     font-family: Norwester;
    margin-top: 40px;
    font-size: 30px;
    text-align: center;
    font-weight: 300;
}

.box-sponsor1 h5{
    font-family: Celestina;
    margin-top: -7px;
    font-size: 19px;
    text-align: center;
}

.box-sponsor1 h6{
    margin-top: 35px;
    text-align: center;
    
}











#popup__toggle{bottom:25px;right:10px;position:fixed;z-index: 5000;zoom: 100%;}
.img-circle{background-color:#e3383e;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #e3383e;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#e3383e;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}




 .demo-gallery > ul {
                margin-bottom: 0;
            }
            .demo-gallery > ul > li {
                float: left;
                margin-bottom: 25px;
                margin-right: 30px;
                width: 350px;
                height: 200px;
                border-radius: 5px;
                object-fit: cover;
                margin-top: 25px;
                
            }

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.demo-gallery > ul > li
			{
				width: 45%;
                height: 220px;
                margin-left: 10px;
                margin-right: 10px;
			}}

            .demo-gallery > ul > li a {
                border: 3px solid #FFF;
                border-radius: 3px;
                display: block;
                overflow: hidden;
                position: relative;
                float: left;
            }
            .demo-gallery > ul > li a > img {
                -webkit-transition: -webkit-transform 0.15s ease 0s;
                -moz-transition: -moz-transform 0.15s ease 0s;
                -o-transition: -o-transform 0.15s ease 0s;
                transition: transform 0.15s ease 0s;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                width: 350px;
                height: 200px;
                object-fit: cover;
                border-radius: 5px;
            }

@media only screen and ( min-width: 300px ) and ( max-width: 1100px )
		{
			.demo-gallery > ul > li a > img
			{
				width: 100%%;
                height: 220px;
			}}
            .demo-gallery > ul > li a:hover > img {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
                opacity: 1;
            }
            .demo-gallery > ul > li a .demo-gallery-poster {
                background-color: rgba(0, 0, 0, 0.1);
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: background-color 0.15s ease 0s;
                -o-transition: background-color 0.15s ease 0s;
                transition: background-color 0.15s ease 0s;
            }
            .demo-gallery > ul > li a .demo-gallery-poster > img {
                left: 50%;
                margin-left: -10px;
                margin-top: -10px;
                opacity: 0;
                position: absolute;
                top: 50%;
                -webkit-transition: opacity 0.3s ease 0s;
                -o-transition: opacity 0.3s ease 0s;
                transition: opacity 0.3s ease 0s;
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster {
                background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
                -webkit-transition: -webkit-transform 0.15s ease 0s;
                -moz-transition: -moz-transform 0.15s ease 0s;
                -o-transition: -o-transform 0.15s ease 0s;
                transition: transform 0.15s ease 0s;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                height: 100%;
                width: 100%;
            }
            .demo-gallery .justified-gallery > a:hover > img {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
                opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
                background-color: rgba(0, 0, 0, 0.1);
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: background-color 0.15s ease 0s;
                -o-transition: background-color 0.15s ease 0s;
                transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
                left: 50%;
                margin-left: -10px;
                margin-top: -10px;
                opacity: 0;
                position: absolute;
                top: 50%;
                -webkit-transition: opacity 0.3s ease 0s;
                -o-transition: opacity 0.3s ease 0s;
                transition: opacity 0.3s ease 0s;
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
                background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
                height: 48px;
                margin-left: -24px;
                margin-top: -24px;
                opacity: 0.8;
                width: 48px;
            }
            .demo-gallery.dark > ul > li a {
                border: 3px solid #04070a;
            }
            .home .demo-gallery {
                padding-bottom: 80px;
            }
#form h3{
    font-family: Montserrat-Light;
    color: #150f0d;
    font-size: 17px;
    margin-left: 35px;
    margin-right: 35px;
}

#form h3 strong{
    font-family: Norwester;
    color: #150f0d;
    font-size: 30px;
    font-weight: 300;
}

.tour2{
    margin-top: -100px;
}
.video-about{
    margin-bottom: 0px;
    margin-top: 100px;
}
.video-about h2{
    font-family: Norwester;
    font-size: 38px;
}
.video-about p{
    font-family: Montserrat-Regular;
    font-size: 16px;
    line-height: 22px;
}