.carousel-form-container {width:430px; height:500px; top:100px; right:200px;	background:#fff; position:absolute; z-index:1000;}
	
.carousel-form-box {padding:10px 55px 0px 55px;}

.carousel-form-box .btn.btn-primary {background: #FF6600; border-color: #FF6600; width:100%;}
.carousel-form-box .btn.btn-primary:hover,
.carousel-form-box .btn.btn-primary:active,
.carousel-form-box .btn.btn-primary:focus {background: #ff893a; border-color: #ff893a;}

.carousel-form-box .form-group {margin-bottom:55px;}
.carousel-form-box .form-group:nth-child(2) {margin-bottom:0px;}

.carousel-form-box .form-group label {font-weight:normal; font-size: 16px; color:#999;}
.carousel-form-box .form-group input {height: 40px; font-size: 16px;}
.carousel-form-box .form-group button {font-size: 20px;}

.carousel-indicators {bottom:0;}


@media (max-width: 1550px) {
	.carousel-container .banner-text-box {margin:100px 140px!important}
}

@media (max-width: 1400px) {
	.carousel-container .banner-text-box h1 span {font-size:40px!important}
	.carousel-container .banner-text-box .text-left {padding: 25px 33px!important}
}

@media (max-width: 1280px) {
	.carousel-form-container {right:150px;}
	.carousel-container .banner-text-box h1 span {font-size:36px!important}
	.carousel-container .banner-text-box {margin:100px 120px!important}
	.carousel-container .banner-text-box .text-left {width: 400px!important}
}

@media (max-width: 1150px) {
	.carousel-form-container {right:130px;}
	.carousel-container .banner-text-box h1 span {font-size:32px!important}
	.carousel-container .banner-text-box {margin:100px 100px!important}
	.carousel-container .banner-text-box .text-left {width: 300px!important}
}

@media (max-width: 991px) {
	.carousel.slide {height:470px!important;}	
	.carousel-indicators {bottom:60px;}
	.carousel-container {background:#ccc;} 
    .carousel-form-container {position:relative; top:-60px; right:0; margin: 0 auto;}
	.carousel-container .banner-text-box {margin:10px auto!important; width: 400px!important}
	.carousel-container .banner-text-box .text-left {width: inherit!important; text-align:center!important;}
	.carousel-container .banner-text-box h1 span {font-size:28px!important}
    
    .carousel-form-container {
        animation-duration: 0.55s;  /* Время работы анимации */
        animation-fill-mode: both;  /* Поведение анимации */
        animation-name: fadeInRight; /* Имя анимации */
    }

    @keyframes fadeInRight { /* Сама анимация */
        0% {                /* Старт анимации */
            opacity: 0;
            transform: translateX(-100%);
        }
        100% {              /* в финале анимации - финал это заданная 0.55s */
            opacity: 1;
            transform: none;
        }
    }
}

@media (max-width:680px) {
	.carousel.slide {height:430px!important;}
    .carousel-container .carousel-form-container {height:420px; width: 380px; }
    .carousel-container .carousel-form-box {padding:10px 35px 0px 35px;}
    .carousel-form-box .form-group {margin-bottom: 40px;}
    .carousel-form-box .form-group:nth-child(2) {margin-bottom:0px;}
	.carousel-container .banner-text-box .text-left {padding: 5px 10px!important}
	.carousel-container .banner-text-box {margin:5px auto!important; width: 360px!important}
	.carousel-container .banner-text-box h1 span {font-size:24px!important}
    
}

@media (max-width:470px) {
	.carousel-form-container {width:340px;}
	.carousel-form-container img {display: none;}
	.carousel-form-box {padding:10px 40px 0px 40px;}
	.carousel.slide {height:400px!important;}
	.carousel-form-container ul {padding: 0px 20px 10px 40px!important; font-size: 14px!important;}
	.carousel-form-container .form-footer {padding: 0 40px!important;}
	.carousel-container .banner-text-box {width: 280px!important}
	.carousel-container .banner-text-box h1 span {font-size:20px!important}
}