/*
Theme Name: True
Version: 1.01
Description: Шаблон для сайта Семеновой Марины Викторовны
Author: Лаборатория Продаж Абакан
Author URI: https://sales2lab.ru
*/

html,
body {
    height: 100%;
}

html,body {

}

.whole-wrapp {
    padding-bottom: 0;
    min-height: 100%;
}

/* Main menue*/

.menue_bg {
    background-color: #0a3c21;
    box-shadow: 0px 4px 25px 0px #00000050;
}

.nav-link {
    color: #afa061!important;
}

.nav-link:hover,
.nav-link:focus {
    color: #e7e7e7!important;
}

.navbar-toggler {
border: 1px solid #828282!important;
background-color: rgb(148 148 148 / 42%)!important
}


.navbar {
    min-height: 69px!important;
    border-radius: 0!important;
    margin-bottom: 0!important;   
    padding-bottom: 0!important;
    padding-top: 0!important;
}


.navbar-brand {
    height: 100px!important;
    padding: 0!important;
}

.container-fluid {
    padding-left: 0!important;
}


#myNavbar {
    margin-top: 15px;
}

.navbar-toggle {
    margin-top: 20px;
}

.navbar-toggler:focus {
    box-shadow: none!important;
}

#mm-logo {
    height: 100px!important;
}

.navbar-collapse {
    padding-left: 15px;
}

.icon-bar {
    background-color: #fff;
}

@media (min-width: 768px) {
  .navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
  }
}


.navbar-nav > li > a {
    letter-spacing: 1px;
    font-size: 16px;
    font-family: Spectral-Regular;
	font-weight: 300;
    transition-duration: 300ms;
    padding: 15px!important;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent!important;
    color: #dfdfdf!important;
}

.main-menu-tel {
    font-weight: bold;
    font-size: 20px;
}

/* End of Main menue */

.main-container {
    min-height: 70vh;
}



.main-discriptor {
	color: #cbba75;
	padding-top: 120px;
	font-size: 70px;
	font-family: Spectral-SemiBold;
}

.main-subdiscriptor {
	color: #fff9df;
	font-size: 18px;
	font-family: Montserrat;
	line-height: 1.4;
}

.first_btn {
    color: #fff9df;
	padding: 12px 30px;
	background-color: rgba(8, 60, 32, .6);
	border-radius: 20px;
	font-size: 16px;
	font-family: Montserrat;
	transition-duration: 300ms;
	letter-spacing: 1px;
	text-decoration: none;
}

.first_btn:hover,
.first_btn:focus {
    color: #fff;
	padding: 12px 30px;
	background-color: rgba(8, 60, 32, 1);
	outline: none!important;
	text-decoration: none!important;
}

.seq-container {
    margin-top: -70px;
}

.seq_head {
    margin-top: 50px;
    font-size: 40px;
}

.neuro_txt {
    padding-top: 200px;
    font-size: 20px;
	font-family: Montserrat;
}

.neuro_txt_mob {
    padding-top: 60px;
    font-size: 20px;
	font-family: Montserrat;
}

.mbold {
    font-family: Montserrat-bold;
}

.vidbg-container {
    background-color: #fff!important;
}


.first_btn_p {
    margin-top: 40px;
}

.logo-p {
	text-align: center;
}

.main_img {
	width: 85%;
	height: auto;
}

.main_title {
	font-family: Din-pro;
	font-weight: bold;
	color: #4c4f73;
	font-size: 32px;
    margin-top: 140px;
    margin-bottom: 60px;
}

.logo-subtitle {
	text-transform: uppercase;
	font-family: Din-pro;
	font-weight: 400;
	color: #4c4f73;
	text-align: center;
	font-size: 22px;
	line-height: 1.3;
	margin-top: 15px!important;
}

.main-page-btn,
.wpcf7-submit {
	color: #fff9df;
	padding: 15px 40px;
	background-color: #083c20;
	border-radius: 20px;
	letter-spacing: 1px;
	font-size: 22px;
	font-family: Montserrat;
	transition-duration: 300ms;
}

.wpcf7-submit {
	font-size: 18px!important;
	padding: 12px 40px!important;
	border: none;
	margin-top: 26px;
	margin-bottom: 30px;
}

.wpcf7-form label {
	font-size: 14px;
	font-family: Montserrat-bold;
	color: #555;
}

.wpcf7-form-control:active {
	border-width: 1px!important;
	border-color: #909090;
}

.form-header {
	font-family: Din-pro;
	font-weight: bold;
	color: #4c4f73;
	font-size: 26px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.main-page-btn:hover,
.main-page-btn:focus,
.main-page-btn:active,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active {
	color: #fff;
	outline: none!important;
	text-decoration: none!important;
	background-color: #bf5775;
}

.main_title_red {
	color: #a54a64;
	font-weight: bold;
}

.bolds {
	font-weight: bold;
}

.description {
	padding-top: 40px;
	padding-bottom: 40px;
}

.descr_h3,
.descr_p {
	font-family: Din-pro;
	font-weight: 400;
	color: #4c4f73;
	text-align: center;
	font-size: 22px;
}

.contacts_head {
	font-family: Din-pro;
	font-weight: bold;
	color: #4c4f73;
	text-align: center;
	font-size: 42px;
	margin: 30px 0;
}

.contacts_p {
	font-family: Din-pro;
	font-weight: 400;
	color: #4c4f73;
	font-size: 22px;
}

.descr_h3 {
	margin-bottom: 30px;
}

.form_div {
	background-image: url("../true/images/form_bg.jpg");
	background-size: cover;
}

.map_img {
	padding-top: 40px;
	width: 100%;
	height: auto;
}

.footer {
	text-align: right;
	color: #fff;
	font-size: 16px;
    font-family: Montserrat;
    font-weight: 300;
	background-color: #0a3c21;
	padding-top: 20px;
}

.soci-img {
	padding-right: 15px;
	width: 70px;
	height: auto;
}

.yellow_txt {
    background-color: #ffda80;
}

.violet_txt {
    background-color: #f0d0ff;
}

.green_txt {
    background-color: #94f6c0;
}

.mv-container {
    background-color: #151515;
    margin-right: 0!important;
    margin-left: 0!important;
}

.mv {
    margin-left: 0!important;
}

.mv-img {
    width: 100%;
    height: auto;
}

.mv_p_head {
    color: #cbba75;
    margin-top: 126px;
    font-size: 64px;
    font-family: Spectral-SemiBold;
}

.mv_p {
    color: #dedede;
    margin-top: 10px;
    font-size: 16px;
    font-family: Montserrat;
    padding-right: 20%;
}

.mv_btn_p {
    margin-top: 46px;
    padding-left: 10px;
} 

.mv_btn {
    color: #fff9df;
	padding: 12px 30px;
	background-color: rgba(8, 60, 32, 0);
	border-radius: 20px;
	border: 1px solid;
	font-size: 16px;
	font-family: Montserrat;
	transition-duration: 300ms;
	letter-spacing: 1px;
	text-decoration: none;
}

.mv_btn:hover,
.mv_btn:focus {
    color: #fff;
	padding: 12px 30px;
	background-color: rgba(8, 60, 32, 1);
	outline: none!important;
	text-decoration: none!important;
}

#first_btn {
    border-color: #5A9E77;
}

#second_btn {
    border-color: #A45D79;
    margin-left: 30px;
}

#second_btn:hover,
#second_btn:focus {
	background-color: #663548;
}

.for {
    padding-top: 20px;
}

.for_div {
	border: solid 1px #aaa;
	border-radius: 20px;
	background-size: cover;
}

.for_subdiv {
    width: 100%;
    height: 100%;
    opacity: 1;
    transition-duration: 1s;
}

.for_subdiv:hover {
    opacity: 0;
}

.for_1 {
    background-image: url("../true/images/for_1_2.jpg");
	aspect-ratio: 23/25;
}

.for_1_1 {
    background-image: url("../true/images/for_1_1.jpg");
} 


.for_2 {
    background-image: url("../true/images/for_2_2.jpg");
	aspect-ratio: 22/25;
}

.for_2_1 {
    background-image: url("../true/images/for_2_1.jpg");
}

.for_3 {
    background-image: url("../true/images/for_3_2.jpg");
	aspect-ratio: 36/25;
}

.for_3_1 {
    background-image: url("../true/images/for_3_1.jpg");
} 

.for_4 {
    background-image: url("../true/images/for_4_2.jpg");
	aspect-ratio: 13/10;
}

.for_4_1 {
    background-image: url("../true/images/for_4_1.jpg");
}

.for_5 {
    background-image: url("../true/images/for_5_2.jpg");
	aspect-ratio: 28/25;
}

.for_5_1 {
    background-image: url("../true/images/for_5_1.jpg");
} 

.for_1m {
    background-image: url("../true/images/for_1_2m.jpg");
	aspect-ratio: 23/25;
}

.for_2m {
    background-image: url("../true/images/for_2_2m.jpg");
	aspect-ratio: 22/25;
}

.for_3m {
    background-image: url("../true/images/for_3_2m.jpg");
	aspect-ratio: 36/25;
}

.for_4m {
    background-image: url("../true/images/for_4_2m.jpg");
	aspect-ratio: 13/10;
}

.for_5m {
    background-image: url("../true/images/for_5_2m.jpg");
	aspect-ratio: 28/25;
}

.for_1_div {
    padding-top: 14%;
    padding-left: 5%;
}

.for_2_div {
    padding-right: 7%;
}

.for_3_div {
    padding-top: 8%;
    padding-right: 10%;
}

.for_4_div {
    padding-top: 2%;
    padding-left: 7%;
    padding-right: 7%;
}

.for_5_div {
    padding-top: 4%;
    padding-bottom: 7%;
    padding-right: 2%;
}

.reveal {
  opacity: 1;
  transition: 1s all ease;
  transition-delay: 1.5s;
}

.reveal.active {
  opacity: 0;
}

.for_mob_div {
    padding-bottom: 40px;
}

.for_header {
    padding-top: 60px;
}

.for_header p {
    color: #333;
	font-size: 18px;
	font-family: Montserrat;
	line-height: 1.4;
}

.variants_head {
	color: #cbba75;
	font-size: 50px;
	font-family: Spectral-SemiBold;
	text-align: center;
	margin-bottom: 50px;
}

.variants {
    padding-bottom: 40px;
}

.variants_row {
    border-right: 1px solid #888;
}

.variants_subhead {
    color: #333;
	padding: 12px 30px;
	border-radius: 20px;
	border: 2px solid;
	font-size: 16px;
	font-family: Montserrat;
	transition-duration: 300ms;
	letter-spacing: 1px;
	text-decoration: none;
}

.variants_subhead:hover {
    outline: none!important;
    text-decoration: none!important;
    color: #333;
}    

.variants_subhead_p {
	text-align: center;
}

#variants_subhead_1 {
    border-color: #5A9E77;
}

#variants_subhead_2 {
    border-color: #A45D79;
}

#variants_subhead_3 {
    border-color: #ffb500;
}

.variants_txt {
    padding-top: 30px;
    font-family: Montserrat;
    font-size: 16px;
}

.main_form_head {
    padding-top: 12%;
    padding-right: 20%;
    font-family: Montserrat;
    font-size: 16px;
}


.form-img,
.cont_img {
    width: 100%;
    height: auto;
}

.main_form .row {
    background-color: #f6f5f0;
}

.main_form_img {
    height: 100%;
    background-image: url("../true/images/form_img.jpg");
    background-size: cover;
}

.main_form .row,
.contacts .row,
.for_txt .row {
    margin-right: 0!important;
    margin-left: 0!important;
} 

.contacts {
    padding-top: 40px;
}

.contacts_head {
    color: #cbba75;
	font-size: 50px;
	font-family: Spectral-SemiBold;
	margin-bottom: 50px;
	padding-top: 20px;
	text-align: left;
}

.contacts_p {
    font-family: Montserrat-bold;
    font-size: 20px;
    color: #083c20;
}

.contacts_a {
    font-family: Montserrat;
    color: #083c20;
    text-decoration: none;
    transition: 300ms;
}

.contacts_a:hover,
.contacts_a:focus {
    color: #222;
    text-decoration: underline;
}

.cont_img_div {
    padding-left: 0!important;
}

.diplomas_slide-container {
    margin-top: 40px;
}

.for_txt_head {
    font-size: 26px;
    font-family: Montserrat-bold;
}

.for_txt_txt {
    font-size: 16px;
    font-family: Montserrat;
    padding-bottom: 50px;
}

#for_txt_row {
    min-height: 100%;
    height: 100%;
}

.for_txt_firstrow_div {
    padding-left: 0!important;
}

.for_txt_firstrow {
    height: 100%;
    background-image: url("../true/images/for_txt_bg.jpg");
    background-size: cover;
    
}

.first_cont_p {
    margin-top: 30px;
    margin-bottom: 50px;

}

.first_cont_a {
    padding: 10px;
}


.first_cont_img {
    width: 40px;
    height: auto;
}

.last_cont_img {
    width: 40px;
    height: auto;
    margin-right: 22px;
}

.footer p {
    padding-bottom: 20px;
    color: #ddd;
}

.testim_first_col {
    border-right: solid 1px #999;
}

.testim_row {
    margin-bottom: 80px;
}

.testim_h1,
.diplomas_h1 {
    color: #9f9051;
    padding-top: 30px;
    font-size: 36px;
    font-family: Spectral-SemiBold;
    margin-bottom: 30px;
}

.testim_p {
    padding-right: 10px;
    font-size: 16px;
    font-family: Montserrat;
    text-align: right;
}

.testim_second_col {
    padding-left: 25px!important;
}

#testim_last_row {
    margin-bottom: 0;
}

.n2-ss-slide {
    border: solid 1px #888!important;
    border-radius: 10px!important;
}

.testim_img_div {
    margin-bottom: 50px;
}

.diplomas_row {
    margin-bottom: 50px;
}

.diplomas_h1 {
    color: #9f9051;
    padding-top: 30px;
    font-size: 70px;
    font-family: Spectral-SemiBold;
    margin-bottom: 10px;
}

.diplomas_h2 {
    font-size: 18px;
    font-family: Montserrat;
    margin-bottom: 40px;
}

.diplomas_txt_col {
    border-right: solid 1px #777;
}

.diplomas_p {
    padding-right: 10px;
    font-size: 16px;
    font-family: Montserrat;
}

.diplom_img {
    max-height: 400px;
    width: auto;
    max-width: 100%;
}

.grecaptcha-badge {
    display: none;
}

/* Fonts */

@font-face {
 font-family: 'CyrillicOld';
 src: url(/wp-content/themes/true/fonts/CyrillicOld.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
      url(/wp-content/themes/true/fonts/CyrillicOld.woff2) format('woff2'), /* Super Modern Browsers */
      url(/wp-content/themes/true/fonts/CyrillicOld.woff) format('woff'),
      url(/wp-content/themes/true/fonts/CyrillicOld.ttf) format('ttf'); /* Prettys Modern Browsers */
 font-weight: normal;
 }
 
 @font-face {
 font-family: NotoSerif-Bold;
 src: url(/wp-content/themes/true/fonts/NotoSerif-Bold.ttf);
 font-weight: normal;
 }
 
  @font-face {
 font-family: Spectral-Regular;
 src: url(/wp-content/themes/true/fonts/Spectral-Regular.ttf);
 font-weight: normal;
 }
 
 @font-face {
 font-family: Montserrat;
 src: url(/wp-content/themes/true/fonts/Montserrat.ttf);
 font-weight: normal;
 }
 
 @font-face {
 font-family: Spectral-SemiBold;
 src: url(/wp-content/themes/true/fonts/Spectral-SemiBold.ttf);
 font-weight: normal;
 }
 
  @font-face {
 font-family: PTSerif;
 src: url(/wp-content/themes/true/fonts/PTSerif-Regular.ttf);
 font-weight: normal;
 }
 
 @font-face {
 font-family: PTSerif-bold;
 src: url(/wp-content/themes/true/fonts/PTSerif-Bold.ttf);
 font-weight: normal;
 }
 
 @font-face {
 font-family: Montserrat;
 src: url(/wp-content/themes/true/fonts/Montserrat-Regular.ttf);
 font-weight: normal;
 }
 
 @font-face {
 font-family: Montserrat-bold;
 src: url(/wp-content/themes/true/fonts/Montserrat-Bold.ttf);
 font-weight: bold;
 }
  
 @font-face {
 font-family: NotoSerif-Regular;
 src: url(/wp-content/themes/true/fonts/NotoSerif-Regular.ttf);
 font-weight: normal;
 }

 @font-face {
 font-family: Din-pro;
 src: url(/wp-content/themes/true/fonts/dinpro_medium.otf);
 font-weight: 400;
 }

 @font-face {
 font-family: Din-pro;
 src: url(/wp-content/themes/true/fonts/dinpro_light.otf);
 font-weight: 300;
 }

 @font-face {
 font-family: Din-pro;
 src: url(/wp-content/themes/true/fonts/dinpro_bold.otf);
 font-weight: bold;
 }
 
 @font-face {
 font-family: Din-pro;
 src: url(/wp-content/themes/true/fonts/dinpro_black.otf);
 font-weight: 800;
 }


 /* play-regular - latin_cyrillic */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/play-v12-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/play-v12-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/play-v12-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/play-v12-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/play-v12-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/play-v12-latin_cyrillic-regular.svg#Play') format('svg'); /* Legacy iOS */
}
/* play-700 - latin_cyrillic */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/play-v12-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/play-v12-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/play-v12-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/play-v12-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/play-v12-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/play-v12-latin_cyrillic-700.svg#Play') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v18-latin_cyrillic-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v18-latin_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v18-latin_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v18-latin_cyrillic-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v18-latin_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v18-latin_cyrillic-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
 
/* End of Fonts */


/* Mobile view */
 
 @media (max-width:767.98px){
     .navbar {
        min-height: 79px!important;
     }
     
     .mob-hide {
         display: none;
     }
	 
	 .main-discriptor {
		 padding-top: 42px;
	 }
	 
	 .main_img {
		 width: 80%;
	 }
     
     
     #logo {
        width: 50%;
        height: auto;
        padding-bottom: 10px;
     }
	 
	 .main_title {
		margin-top: 30px;
		 font-size: 26px;
		 text-align: center;
		 margin-bottom: 35px;
	 }
	 
	 .main_title_a,
	 .form-header {
		 text-align: center;
	 }
	 
	 .seq-container {
    margin-top: -20px;
    }
    
    #mm-logo {
        height: auto;
        width: 100%;
        position: absolute;
        z-index: 1;
    }
    
    .navbar-toggler {
        z-index: 2;
    }
    
    .main-discriptor {
	color: #cbba75;
	padding-top: 125px;
	font-size: 60px;
	font-family: Spectral-SemiBold;
    }
    
    .mv_p_head {
    color: #cbba75;
    margin-top: 5px;
    font-size: 58px;
    line-height: 1.1;
    }
    
    .mv_p_head,
    .mv_p {
        padding-left: 5px;
    }
    
    #second_btn {
        margin-left: 0;
        line-height: 7;
    }
    
    .main_form_head {
        padding-top: 20px;
        padding-right: 5%;
    }
    
    .variants_head {
        font-size: 42px;
        line-height: 1.2;
    }
    
    .variants_txt {
        margin-bottom: 60px;
    }
    
    #last_variant {
        margin-bottom: 10px;
    }
    
    .contacts_head {
        margin-bottom: 10px;
        padding-top: 0px;
    }
    
    .mv_btn {
    color: #fff9df;
	padding: 12px 0;
	background-color: transparent;
	border: none;
	font-size: 16px;
	font-family: Montserrat;
	transition-duration: 300ms;
	letter-spacing: 1px;
	text-decoration: underline;
	text-align: center;
	text-transform: uppercase;
    }
    
    .variants_subhead {
        border: none;
        font-family: Montserrat-bold;
        text-decoration: underline;
        padding: 0;
        font-size: 22px;
    }
    
    .variants_txt {
        padding-top: 0;
    }
    
    #variants_subhead_1 {
        color: #5A9E77;
    }

    #variants_subhead_2 {
        color: #A45D79;
    }

    #variants_subhead_3 {
        color: #ffb500;
    }
    
    .testim_h1 {
        line-height: 1;
    }
    
    .testim_row {
        margin-bottom: 45px;
    }
    
    .testim_p {
        text-align: left;
    }
    
    .diplomas_h1 {
        font-size: 36px;
    }
    
    .diplomas_row {
        margin-bottom: 60px;
    }
}
 
  @media (min-width:768px){
     .mob {
         display: none;
     }
 }
 
 
 @media (min-width: 768px) and (max-width: 1280px) {
     
    .navbar-nav.navbar-center {
    left: 30%!important;
    transform: translatex(-1%)!important;
    }

    .nav > li > a {
    padding: 10px 7px;
    }

}

/* End of Mobile view */
 

/* 
*{
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
} 
 */