*, html, body {
 font-family: 'Raleway', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.about-mm b {
	color:#e46f6c;
}
a:hover {
	text-decoration: none !important; 
}
.video-section {
	background:#f9f9f9;
	/*padding:2em 0 1em 0; */
	margin-bottom:2em;
}
.about-mm {
	    padding: 0px;
    margin-top: -4em;
}
.text-theme {
	color:#e46f6c;
}
.btn {
	border-radius:0px;
}
/*** modal effect ***/
.close {
	color:#e46f6c;
	opacity:0.9;
	filter: alpha(opacity=90);
}
.modal-header {
	background:#f9f9f9;
}
.modal-title {
	color:#000;
}
.modal-content {
	border-radius:0px;
}
@media (min-width: 768px){
.modal-dialog {
    width: 360px;
    margin: 50px auto;
}
}
.fade {
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
}

.fade.in {
/*  opacity: 1;*/
  transform: scale(1);
}


.main {
    max-width: 360px;
    margin: 0 auto;
	padding:0em 1em;
  }
  .login-or {
    position: relative;
    font-size: 18px;
    color: #aaa;
    margin-top: 10px;
            margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .span-or {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -25px;
    background-color: #fff;
    width: 50px;
    text-align: center;
  }
  .hr-or {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  
  @media (max-width: 768px){
	  .socials {
    height: 80px;
}
.contacts li:first-child{
    float: left;
    
}
.contacts .register{
    float:right;
}
.contacts {
    display: block;
    margin-top: 15px;
    padding: 0;
    list-style: none;
	text-align: center;
}
.contacts .contacts-text {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}
.wrap  {
	margin-top:80px;
}
.contacts .contacts-text a {
	padding:1em;
}
.d-none {
	display:none;
}
.bg-oranges .form {
	margin:0 auto;
	margin-top:30px;
}
}

.bc {
	background:#f9f9f9;
}
.page-header.bc{
    background: #ea6269;
    
}
.bc h1 {
	font-size:3rem;
	margin-bottom: 10px;
    margin-top: 10px;
}
.ptb-1 {
	padding-top:1em;
	padding-bottom:1em;
}
.ptb-2 {
	padding-top:2em;
	padding-bottom:2em;
}
.mm .title{margin-bottom:10px; }
.mm .title .faq { color: #e25d5d; }
.mm p { font-size:1.5rem; text-indent: 3em; }
.fs { margin-left:2em; }
.faq p{
      margin-left: 3em;
    text-align: justify;
   text-indent: 0em;
}

.btn.btn-request {
    padding: 10px 13px;
    background-color: #fff;
    color: #047306;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    border: none;
    border-radius: 2px;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.btn-request:hover, .slider-descr.home .btn.btn-default:hover {
	background-color: #e46f6c;
    color: #fff !important;
}

.watch{ margin-top:1.2em; }
.modern { margin-bottom:27px; }


.page-solutions .g-block{ padding-bottom:0px; }

footer h6{ margin-bottom:5px; }
.cr { font-size: 1.25rem; }

@media screen and (min-width: 1600px) {
	.slider-title {
		
		color:#fff;
	}
  .slider-title:before {
    background: url("") !important;
  }
  .slider-descr {
    margin-top: 315px;
	}
	.slider-descr .main-img{
		width: 80%;
    left: 50px;
    bottom: 20px;
	}
	.slider-btn{
		justify-content: flex-start;
	}
}
@media screen and (max-width: 767px) {
 .slider-title {
	/* height: 100px;
	 font-size: 20px;
font-size: 21px; 
  font-weight: bold;*/
	line-height: 42px;
	padding: 10px;
	width: 100%;
left:5px;
text-align: center;
top: 40px;
 }
}

.successmessage
{
	font-size: 1.25rem;
	font-weight: 600;
	color: #07834b;
	padding: 10px 0;
	

}
