.modal { background: transparent; }
.modal .bg-overlay-gray-dark {background: rgba(233, 73, 14, 1); }
.close{color: #ffffff;}
.page .text-white-05 {color: rgba(255, 255, 255, 0.9); }
.page .text-white, .btn-center { text-align: center; }
.btn-center { text-align: center !important; }
.btn-center .btn-primary {background-color: #000000; border-color: #000000; }
.btn-center .btn-primary:hover {background-color: #fcca08; border-color: #fcca08; }
.page blockquote.quote .text-java, .page .text-java {color: #e9490e; }
.swiper-top-panel{ top: 0; background-color: white; padding: 10px 0; }
.swiper-slide-caption{ padding: 0; }
.page a.text-white { color: black; }
.page a.text-white:hover { color: black; }
/*.range.range-xs-middle.range-xs-center.range-md-left.range-fix{ position: absolute; right: 0; top: 0; bottom: 0; width: 100%; 
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 83%, rgba(0,0,0,1) 100%); 
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 83%,rgba(0,0,0,1) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 83%,rgba(0,0,0,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );  }*/
.range.range-xs-middle.range-xs-center.range-md-left.range-fix .section-sm-98 { padding: 98px 30px; }
/*.swiper-container-horizontal > .swiper-pagination{ left: auto; margin: auto; width: 100%; text-align: center; }*/
.icon-java-filled {background: #fcca08; }
.btn-primary { background-color: #e9490e; border-color: #e44810; }
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-color: #fcca08; border-color: #daaf09; }
.bg-primary {background: #eea303; fill: #eea303; }
.swiper-pagination-bullet { background: rgba(0, 0, 0, 0.3); }
.swiper-pagination-bullet-active {background: #f46c3f; }
.swiper-pagination-bullet:before{ background: rgba(115, 115, 115, 0.22); }
.swiper-pagination-bullet:hover {background: #e9490e; }
.service .service-desc { background: #252525;}
.service .service-desc:hover {background: #e9490e; }
.ui-to-top{ background: #e9490e; }

.m-choose{ margin: 40px auto; }
/*.m-choose img{ height: 100%; width: 100%; position: absolute; background-repeat: no-repeat; left: 0; display: inline-block; }*/
.tcr .divider { display: inline-block;  }
.hovicon {display: inline-block; /* font-size: 45px; */ line-height: 85px; cursor: pointer; margin: 0px; width: 85px; height: 85px; border-radius: 50%; text-align: center; position: relative; text-decoration: none; z-index: 1; color: #fff; margin-top: 10px; }
.hovicon.effect-2 {color: #eea303; box-shadow: 0 0 0 3px #e9490e; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; }
.hovicon:after {pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.hovicon.effect-2:after {top: -4px; left: -4px; padding: 4px; z-index: -1; background: #e9490e; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; }
.hovicon.effect-2.sub-a:hover:after {-webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); }
.hovicon.effect-2.sub-a:hover, .hovicon.effect-2.sub-a:hover i {color: #eea303; }
.img-resp {margin: 12px; }

.content {text-align: right; }
.content1 {text-align: left; }

.content-1 {color: #252525; line-height: 1.67em; font-size: 18px; font-weight: 600; font-family: "Roboto Condensed", sans-serif; }
.description {color: #7d7d7d; line-height: 1.7; letter-spacing: 0.25px; font-size: 14px; }
.padding-row {padding-top: 30px; }

.parallax {background-image: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(../images/makeup.jpg); min-height: 350px; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
.plus {padding-left: 5px; font-size: 24px; }
.statistic-counter{ font-size: 30px; padding: 20px 0 10px; }

.m-full-width-map iframe{ width: 100%; height: 510px; }
.l-footer-bg{ background-image: linear-gradient(rgba(0,0,0,.9), rgba(0,0,0,.9)), url(../images/makeup.jpg); display: inline-block; }
.l-contact{ padding: 40px 40px 0; }
.l-contact .m-title { color: #ffffff; font-size: 27px; letter-spacing: 2px; margin-bottom: 30px; }
.l-contact .m-form .form-control { background-color: #393939; margin-bottom: 15px; border: 0; border-radius: 50px; }
/*.l-contact .m-form .m-btn { padding: 0 15px;  }*/
.l-contact .m-form .m-btn .btn { width: 50%; border-radius: 50px;  }
/*.l-contact .m-contact { margin-top: 50px; }*/
.l-contact .m-contact .icon-block__title { color: #ffffff; font-size: 27px; letter-spacing: 2px; margin-bottom: 50px; }
.l-contact .m-contact .icon-contacts { color: #ffffff; margin-bottom: 10px; opacity: 0.7; font-size: 18px; line-height: 34px; }
.l-contact .m-contact .icon-contacts span { width: 100px; display: inline-block; }
.l-contact .m-footer-bottom { border-top: 1px solid rgba(216, 216, 216, 0.5); margin-top: 30px; padding: 15px 0 10px; display: inline-block; width: 100%; }
.l-contact .m-footer-bottom .m-icons { color: #eea303; border-color: #eea303; }
.l-contact .m-footer-bottom .m-icons i{ margin: 0 5px; font-size: 27px; }
.l-contact .m-footer-bottom .m-icons:hover i{ color: #e9490e; border-color: #e9490e; }


@media (min-width: 992px){
	.bg-image-md-fullwidth-1 .img-background {     width: 62vw;}
	
}


/*@media (max-width: 992px) {
	.bg-image-md-fullwidth-1 {
		position: relative;
		z-index: 1;
	}
	.bg-image-md-fullwidth-1 .img-background {*/
/*height: 100%; width: 100%; position: absolute; background-repeat: no-repeat; left: 0; display: inline-block; }*/
/*		content: '';
		position: absolute;
		top: 0;
		width: 44vw;
		height: 100%;
		background-repeat: no-repeat;
		background-position: top left;
		background-size: cover;
		z-index: -1;
	}
*/	/*.bg-image-md-fullwidth-1-left .img-background {
		right: 12px;
	}*/
/*}*/