/* Введите Ваш код CSS тут */
.main-header .social-profile {
  margin: 0 0 0 5px;}

.welcome-right {
    background: url(http://localhost/gitar/wp-content/uploads/2017/09/foto1-e1504764271364.jpg) no-repeat scroll 4px right;}
.black-section {
    background: #666;
}
.site-footer .social-profile .phone_footer {
    color: red;
  font-size: 1.2em;
}

.title_footer {
  color: #9fa4a9;
}
#lastnews {
   background-color: white;
}

#portfolio { 
    background-color: #f6f7f7;
}
#testimonials .section-description{
  color: white;
}

#contact { 
    background-color: #f6f7f7;
}
#contact h2, .section-description{ 
    color: black;
}

#big-section .section-description{
  color: white;
}

#install .section-description{
  color: white;
}
#subscribe{
      background: #f6f7f7;
}
#subscribe h2{
  color:#cc0808;
}
.section-buttons {
    margin: 0 0 4px;
}

.subscribe-section .widget {
    margin: 0 0 8px;
}

.default-section .section-content {
    padding: 65px 0 10px;
}

h1, h2, h3, .site-title, p, a, div {
font-family: 'Comfortaa', sans-serif;
}

#contacts .section-content {
    padding: 65px 0 90px;
}

.contact-form {
	text-align:center;
}

.contact-form label {
	text-align:left;
}

.site-main label, .site-footer label, .main-header label {
    font-size: 16px;
  color:black;
}

.section_left img{
  max-width: 100%;
  height:auto;
  display: block;
      margin: 0 auto; 
  border: 3px #f6f7f7 solid; /* стили рамки */
 -moz-border-radius: 20px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 20px; /* закругление для старых Chrome и Safari */
 -khtml-border-radius:20px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 20px; /* закругление углов для всех, кто понимает */
  
}

.row .section_left{
    display:flex;
    align-items: center; /* и вертикали */
    width: 100%; /* задали размеры блоку-родителю */
    height: auto;
    overflow: hidden; /* если элемент больше блока-родителя – обрезаем лишнее */
}

.wpcf7 p {
    margin-bottom: 10px;
}
.description-repertuar{
  text-align:center;
  margin: 20px 0;
}
.repertuar{
  color:#cc0808;
  text-align:center;	
}

.page-title {
  font-size:36px;
}

.header-image.with-header-image {
    min-height: 55px;
}

.header-image.with-header-image .page-title {
    margin: 25px 0;
}

.header-image .page-title {
    margin: 0px;
}

.bwg_back_0 {
  text-align:left !important;
  color: #ccc !important;
  padding-left:30px !important;
}

.widget li {
    margin: 0 15px 15px;
}

.portfolio-section .section-content {
    padding: 65px 0 45px;
}

.section-buttons .foto-button {
 padding-top: 50px; 
}

.site-tagline {
    padding: 0 0 0 2px;
    margin: 0;
    color: #353535;
    font-size: 18px;
      font-weight: 800;
}

.site-title {
    font-size: 30px;
}

.animation-active .col-lg-1, .animation-active .col-md-1, .animation-active .col-sm-1, .animation-active .col-xs-1  {
  width: 0%;
  display: none;
}


.plan-section .col-lg-1, .plan-section .col-md-1, .plan-section .col-sm-1, .plan-section .col-xs-1  {
  width: 0%;
  display: none;
}


.col-lg1 .plan-header{
  display:none;
}

.pl_item_description, .pl_item_name {
  display:none;
}

.sf-menu > li.menu-item-object-custom.current-menu-item:hover > a {
      color: #c10002;
}

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
  h2, .h2 {font-size: 24px;}
  .default-section .section-content {padding: 25px 0 10px;}
    .features-box h4{font-size: 14px;}
    .features-title {padding: 0 10px 21px;}
  .section_left img {padding: 8px 0;}
  h5 {text-align:center;}
  .features-title {padding: 0;}
.pl_item_description, .pl_item_name {display:none !important;}
  .ngg-gallery-thumbnail-box {max-width: 50%!important;}
  #page-16 .ngg-gallery-thumbnail {margin: 5px;}
    .header-image.with-header-image .page-title {margin: 15px 0;}
  .page-title {font-size: 22px;}
  .main-header select {height: 40px;}
    .site-title {font-size: 25px;}
    .site-tagline {font-size: 16px;}
  #page-20 .section-content {font-size:14px;}
  .page-id-20 .main-container {margin-top: 0;margin-bottom: 20px;}
  .description-repertuar {text-align: justify;}
      .main-header .social-profile {margin: 10px 0 0 5px;}
    .footer-inner .social-profile {margin-bottom: 0;}
        .kgvid_video_gallery_thumb {max-width: 140px!important;}
  .solo-description p{font-size:13px;line-height: 120%;}
  #page-803 .ngg-gallery-thumbnail {margin: 10px;}
    .nf-field-label label {margin-left: 45px!important;}
}
  
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  .features-title {padding: 0 10px 21px;}
  .section_left img {padding: 8px 0;}
    h2, .h2 {font-size: 22px;}
  .default-section .section-content {padding: 55px 0 10px;}
    .features-box h4{font-size: 18px;}
  h5 {text-align:center;}
  .features-title {padding: 0 40px;}
    .ngg-gallery-thumbnail-box {max-width: 50%!important;}
  #page-16 .ngg-gallery-thumbnail {margin: 5px;}
    .header-image.with-header-image .page-title {margin: 15px 0;}
  .page-title {font-size: 22px;}
  .main-header select {height: 40px;}
    .site-title {font-size: 25px;}
    .site-tagline {font-size: 16px;}
  #page-20 .section-content {font-size:14px;}
    .page-id-20 .main-container {margin-top: 0;margin-bottom: 20px;}
  .description-repertuar {text-align: justify;}
    .main-header .social-profile {margin: 10px 0 0 5px;}
    .footer-inner .social-profile {margin-bottom: 0;}
      .kgvid_video_gallery_thumb {max-width: 200px!important;}
  .solo-description p{font-size:15px;line-height: 120%;}
  #page-803 .ngg-gallery-thumbnail {margin: 10px;}
    .nf-field-label label {margin-left: 45px!important;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
.plan-header {padding: 26px 16px 19px;}
  .plan-button .button {min-width: 120px;}
  .site-main .button {padding: 14px 5px;}
  .plan-header h4 {font-size:20px;}
      h2, .h2 {font-size: 24px;}
  .default-section .section-content {padding: 55px 0 10px;}
  .section_left img {padding-top: 8px;}
  .features-title {padding: 0 40px;}
    .features-box h4{font-size: 18px;}
   .top-header .contact-info {float: right; clear:none;} 
    .ngg-gallery-thumbnail-box {max-width: 100%!important;}
  #page-16 .ngg-gallery-thumbnail {margin: 17px;}
    .header-image.with-header-image .page-title {margin: 15px 0;}
  .page-title {font-size: 26px;}
  .main-header select {height: 50px;}
    .site-title {font-size: 28px;}
    .site-tagline {font-size: 16px;}
    #page-20 .section-content {font-size:14px;}
    .page-id-20 .main-container {margin-top: 20px;margin-bottom: 20px;}
  .description-repertuar {text-align: center;}
    .main-header .social-profile {margin: 0 0 0 5px;}
    .footer-inner .social-profile {margin-bottom: 20px;}
    .kgvid_video_gallery_thumb {max-width: 160px!important;}
  .solo-description p{font-size:13px;line-height: 120%;}
  #page-803 .ngg-gallery-thumbnail {margin: 17px;}
    .nf-field-label label {margin-left: 45px!important;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.animation-active .col-lg-2, .plan-section .col-lg-2 {width: 20%;}
      h2, .h2 {font-size: 24px;}
  .default-section .section-content {padding: 55px 0 10px;}
  .plan-header {padding: 26px 2px 19px;}
  .plan-button .button {
    min-width: 120px;}
  .site-main .button {padding: 14px 5px;}
  .plan-header h4 {font-size:18px;}
  .section_left img {padding-top: 0px;}
  .top-header .contact-info {float: right; clear:none;} 
    .features-title {padding: 10px 0;}
  .features-box h4{font-size: 18px;}    
  .ngg-gallery-thumbnail-box {max-width: 100%!important;}
  #page-16 .ngg-gallery-thumbnail {margin: 17px;}
    .header-image.with-header-image .page-title {margin: 20px 0;}
  .page-title {font-size: 30px;}
  .main-header select {height: 50px;}
    .site-title {font-size: 30px;}
    .site-tagline {font-size: 18px;}
      #page-20 .section-content {font-size:17px;}
     .page-id-20 .main-container {margin-top: 20px;margin-bottom: 20px;}
  .description-repertuar {text-align: center;}
    .main-header .social-profile {margin: 0 0 0 5px;}
    .footer-inner .social-profile {margin-bottom: 20px;}
  .kgvid_video_gallery_thumb {max-width: 200px!important;}
  .solo-description p{font-size:15px;line-height: 150%;}
    #page-803 .ngg-gallery-thumbnail {margin: 17px;}
    .nf-field-label label {margin-left: 45px!important;}

}

/* Large Devices, Desktops */
@media only screen and (min-width : 1200px) {
	.animation-active .col-lg-2, .plan-section .col-lg-2 {width: 20%;}
      h2, .h2 {font-size: 30px;}
  .default-section .section-content {padding: 55px 0 10px;}
  .plan-header {padding: 26px 12px 19px;}
  .plan-button .button {
    min-width: 170px;}
  .site-main .button {padding: 14px 5px;}
  .plan-header h4 {font-size:20px;}
  .section_left img {padding-top: 0px;}
  .top-header .contact-info {float: right; clear:none;} 
    .features-title {padding: 0;}
    .features-box h4{font-size: 20px;}
      .ngg-gallery-thumbnail-box {max-width: 100%!important;}
  #page-16 .ngg-gallery-thumbnail {margin: 17px;}
  .header-image.with-header-image .page-title {margin: 25px 0;}
  .page-title {font-size: 30px;}
  .main-header select {height: 50px;}
  .site-title {font-size: 30px;}
  .site-tagline {font-size: 18px;}
      #page-20 .section-content {font-size:17px;}
   .page-id-20 .main-container {margin-top: 20px;margin-bottom: 80px;}
  .description-repertuar {text-align: center;}
  .main-header .social-profile {margin: 0 0 0 5px;}
  .footer-inner .social-profile {margin-bottom: 20px;}
  .kgvid_video_gallery_thumb {max-width: 250px!important;}
  .solo-description p{font-size:17px;}
    #page-803 .ngg-gallery-thumbnail {margin: 17px;}
  .nf-field-label label {margin-left: 45px!important;}
}

}

.top-header a {
    color: #a5a5a5!important;
}

 .top-header a:hover {
    color: #c10002!important;
}

.solo-description {
    overflow: hidden;
    margin-top: 15px;
    width: 100%;
    clear: both;
    display: block!important;
  text-indent: 3%;
  line-height: 150%;
}

#cp_widget_c0f37698-4001-4f24-81b2-141994e852ad .ze_imagelist li a {
    padding: 3px;
    border: 1px solid #9DB0C5;
    width: auto !important;
    height: auto !important;
    -webkit-transition: ease 1s all;
    -moz-transition: ease 1s all;
    transition: ease 1s all;
    box-shadow: 0 0 30px #cc0808 !important;
    background: #fff;
    width: 240px !important;
    height: 160px !important;
}

.kgvid_video_gallery_thumb {
    position: relative;
    vertical-align: bottom;
    display: inline-block;
    cursor: pointer !important;
    margin: 5px 4px;
      background-color: #FFF;
    border: 1px solid #A9A9A9;
}

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 0px !important;
}

.kgvid_video_gallery_thumb img {
    padding: 4px;
    margin: 0px;
}

#page-514 h2{
  font-size:28px;
}

.ngg-album-compact p {
display:none;
}

.ngg-album-compact {
    float: center!important;
    padding: 0 12px 4px 0!important;
    margin: 0!important;
    text-align: left;
}



#page-18 .kgvid_video_gallery_thumb {
    margin: 5px 15px;
}

.top-header .contact-info li {
    padding: 17px 0 15px;
}



@media only screen and (min-width: 1200px)
.footer-inner .contact-info {
    float: right;
    clear: none;
}


#lastnews .ngg-gallery-thumbnail {
    margin: 21px;
}

#lastnews{
  padding-bottom:50px;
}

#lastnews .section-description {
    margin: 0 0 20px;
}

.lastnews-list{
 text-align:center; 
}

#lastnews .section-buttons .button {
  margin-top:30px;
  margin-bottom:0px;
}

.ngg-template-caption .ngg-gallery-thumbnail-box {
    margin-left: 25px;
}

.ngg-navigation span {
  border: 1px solid #DDD;
    margin: 0px!important;
  margin-right:3px!important;
    padding: 3px 8px;
    text-decoration: none;
}

.lastnews-section .ngg-navigation a.page-numbers, .lastnews-section .ngg-navigation a.prev, .lastnews-section .ngg-navigation span.next, .lastnews-section .ngg-navigation span.page-numbers, .lastnews-section .ngg-navigation span.prev, .lastnews-section .ngg-navigation span, .lastnews-section .ngg-navigation a.next {
    display: none;
}

.copyright {
    font-size: 16px;
  padding-top:6px;
}

#portfolio .ngg-gallery-thumbnail {
    margin: 17px;
}

.nf-before-form-content {
  display:none;
}

#ninja_forms_required_items, .nf-field-container {
    margin-left: 100px;
}

.nf-field-container {
    margin-bottom: 15px!important;
}
.site-title {
    color: #353535 !Important;
}
