/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 08.08.2018, 9:49:15
    Author     : RQ4A
*/
@media (max-width: 992px) {
  .btn.btn-sm {
    padding: 0.6em;
    font-size: .64rem;
  }
}

@media (max-width: 736px) {
  .btn.btn-sm {
    padding: 0.6em;
    font-size: .64rem;
  }
}

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0,0,0,.8) !important;
}
.pswp__caption{
  bottom: 20px !important;
}

.pswp__caption__center{
      max-width: 700px !important;
}

@media (min-width: 736px){
  .container.insta {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0px 20px 0 !important;
    width: calc(100% - 40px) !important;
  }
}
.container.insta{
max-width: 935px;
}
.avatar{
  min-width: 76px;
}
.border-custom{
  border: 1px solid rgba(252, 228, 236, 0.4);
}

@font-face{
  font-family:MuseoSansCyrl;
  src:url(../fonts/MuseoSansCyrl100.woff2) format("woff2"),url(../fonts/MuseoSansCyrl100.woff) format("woff"),url(../fonts/MuseoSansCyrl100.otf) format("opentype");
  font-weight:100;
  font-style:normal
}
@font-face{
  font-family:MuseoSansCyrl;
  src:url(../fonts/MuseoSansCyrl300.woff) format("woff"),url(../fonts/MuseoSansCyrl300.otf) format("opentype");
  font-weight:300;
  font-style:normal
}
@font-face{
  font-family:MuseoSansCyrl;
  src:url(../fonts/MuseoSansCyrl700.woff2) format("woff2"),url(../fonts/MuseoSansCyrl700.woff) format("woff"),url(../fonts/MuseoSansCyrl700.otf) format("opentype");
  font-weight:700;
  font-style:normal
}
@font-face{
  font-family:MuseoSansCyrl;
  src:url(../fonts/MuseoSansCyrl900.woff2) format("woff2"),url(../fonts/MuseoSansCyrl900.woff) format("woff"),url(../fonts/MuseoSansCyrl900.otf) format("opentype");
  font-weight:900;
  font-style:normal
}

/* Required for full background image */
/**/
.reviews:hover{

  box-shadow: 0 8px 20px 0 rgba(52,73,94,.1);
}

html,
body,
header {
  height: 100%;
  color: #4a314a !important;
}

main{
  background-color: #fffefc;
}

@media (max-width: 740px) {
  .full-page-intro {
    height: 100vh;

  }
  .border-sm-0 {
    border: 0!important;
  }
  .pt-100{
    padding-top: 0px !important;
  }

}

.pt-100{
  padding-top: 100px ;
}

.top-nav-collapse {
  /*  background-color: #82b1ff !important;*/
}

@media (max-width: 768px) {
  .navbar:not(.top-nav-collapse) {
    background: #fff !important;
  }
  .text-xs-center{
    text-align: center;
  }
}

@media (min-width: 960px) { 
  .nav>li>a {
    transition: .3s all ease;
    position: relative;
    display: block;
  }
  .navbar-nav>li>a:hover:before, .navbar-nav>li>a.active:before {
    left: 0;
    width: 100%;
  }
  .nav>li>a:before {
    content: '';
    position: absolute;
    top: 65%;
    left: 50%;
    width: 0;
    height: 3px;
    margin-top: 12px;
    /*background: #bbb;*/
    background-image: linear-gradient(90deg, transparent, #F48FB1, transparent)!important;
    transition: .3s all ease;
  }
  .text-md-right{
    text-align: right;  
  }
}

.accordion .card .card-header{
  padding: 0.6rem 1.5rem;
}

.jarallax {
  min-height: auto;
}

.rgba-mask{
  /*background-image: linear-gradient(90deg, rgba(238, 238, 238, 0.9) 0%, rgba(236, 239, 241, 0.7) 100%);*/
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 100%);
  /*background-image: linear-gradient(-90deg, rgba(206, 147, 216, 0.65) 0%, rgb(248, 187, 208) 100%); main*/
}

.navbar.navbar-light .navbar-nav .nav-item .nav-link{
  color: #4a314a;
}

.custom-text{
  color: #d35983 !important;
  /*color: #880e4f !important;*/
  /*color: #551a42 !important;*/
  /*color: #621341 !important;*/        
}

.custom-text-dark{       
  color: #4a314a !important;
}

.custom-text-light{
  color: #fce4ec;
}

.bg-custom{        
  background-color: #d35983 !important;        
}

.bg-custom-light{
  background-color: #fffbf5;
}
.bg-custom-footer{
  /*background-color: #d35983 !important;*/
  background-color: rgba(74, 49, 74, 0.6);      
}
.bq-custom {       
  border-left: 3px solid rgba(211, 89, 131, 0.45);       
}

.btn-outline-custom-dark {
  border: 2px solid #4a314a  !important;
  background-color: transparent !important;
  color: #4a314a  !important;        
}     

.btn-outline-custom-dark.active{
  background-color: #4a314a !important;
  color: #ffffff !important;
}

.btn-outline-custom {
  border: 2px solid #d35983  !important;
  background-color: transparent !important;
  color: #4a314a  !important;        
}

/*      .btn-outline-custom.active{       
        border: 2px solid #d35983  !important;
        background-color: transparent !important;
        color: #ffffff !important;
      }           */

.btn-outline-custom-pills-light {          
  border: 2px solid #bebebe  !important;
  background-color: transparent !important;
  color: #bebebe  !important;
}

.btn-outline-custom-pills-light.active {
  border:none !important;
  background-color: #d35983 !important;
  color: #ffffff !important;             
}

.btn-custom-dark {
  background-color: #4a314a !important;
  color: #ffffff !important;
}

.btn-custom {
  background-color: #d35983 ;
  color: #ffffff ;
}

/*           .pills-custom-light .nav-link.active{
        background-color: #d35983 ;
      }*/

.dropdown-custom .dropdown-content li a, .dropdown-custom .dropdown-content li span:hover, .dropdown-custom .dropdown-content li.active {
  background-color: #4a314a!important;
}

.dropdown-custom .dropdown-content li>a , .dropdown-custom .dropdown-content li>span {
  font-size: .9rem;
  color: #000;
  display: block;
  padding: .5rem;
}
.dropdown-custom .select-dropdown li.disabled, .dropdown-custom .select-dropdown li.disabled>span, .dropdown-custom .select-dropdown li.optgroup {
  color: rgba(0,0,0,.3);
  background-color: transparent!important;
  cursor: context-menu;
}
.contact-section .card{
  background-color: transparent;
}
/*      .accordion.accordion-3 {
        border-radius: 3px; 
      }*/
.accordion.accordion-3 p {
  font-size: 1rem; 
}
.accordion.accordion-3 .fa.fa-angle-down {
  margin-top: -8px; 
}
.accordion .card .card-body{
  font-weight: 400 !important;
}
.btn-rounded {
  border-radius: 10em !important;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::after, .input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child), .input-group>.custom-file:not(:first-child) .custom-file-label, .input-group>.custom-file:not(:first-child) .custom-file-label::after, .input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
hr{
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  height: 1px !important;

  background-image: linear-gradient(90deg, transparent, #F48FB1, transparent)!important;
}

.fa-15x {
  font-size: 1.5em;
}

.anchor:before{
  display: block;
  content: "";
  height: 3em;
  /*margin: -3.5em 0 0;*/
}


/*      .navbar:not(.top-nav-collapse) {
       background: transparent !important;
       box-shadow: none;       
      
     }*/
/*      .bordo-text{
        color: #880e4f  !important;
      }*/

/*      .bq-bordo {
      border-left: 3px solid #ad1457;
    }

    .btn-outline-bordo {
      border: 2px solid #ad1457 !important;
      background-color: transparent !important;
      color: #f3ae00 !important;
      #551a42    #f3ae00    #bd2d6a
    }
    .btn-bordo {
      background-color: #ad1457 !important;
      color: #ffffff !important;
    }*/
/*      .bordo-text{
       color: #551a42 !important;
     }
     .bordo{
       background-color: #551a42;
     }      */

/*        background-color: #880e4f !important; темный
         color: #ffffff !important;
 
         background-color: #bd2d6a !important; средний
         color: #ffffff !important;*/

/*        background-color: #551a42 !important; светлый
        color: #ffffff !important;

background-color: #621341 !important;
color: #ffffff !important;*/
/*#551a42    #f3ae00    #bd2d6a   #bd2d6a     fffdf8   ad1457        
  #880e4f mdb dark
 
  #d25983 light
  #b85a81 real on logo       rgb(185, 90, 129)           C15 M96 Y28 K0    rgb(189, 45, 106)  #bd2d6a
  #4a314a real dark on logo  rgb(74, 48, 74)            C51 M100 Y33 K42  rgb(85, 26, 66)    #551a42 
 
 /*color: #fce4ec;*/
/*color: #d35983 !important; medium*/
/*color: #880e4f !important;*/
/*color: #551a42 !important;*/
/*color: #621341 !important;*/ 