
.bs-slider .container{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;}
.bs-slider{overflow:hidden;max-height:100vh;height:100%;position:relative;background:#FFF;}
.bs-slider p{color:#FFFFFF;}
.bs-slider:hover{cursor:-moz-grab;cursor:-webkit-grab;transition:all 5s ease-in-out;}
.bs-slider:active{cursor:-moz-grabbing;cursor:-webkit-grabbing;}
.bs-slider .bs-slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.23);}
.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img{margin:auto;width:100% !important;}
.fade{opacity:1;}
.fade .item{top:0;z-index:1;opacity:0;width:100%;position:absolute;left:0 !important;display:block !important;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;}
.fade .item:first-child{top:auto;position:relative;}
.fade .item.active{opacity:1;z-index:2;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;}
.control-round .carousel-control{top:47%;opacity:0;width:45px;height:45px;z-index:100;color:#ffffff;display:block;font-size:24px;cursor:pointer;overflow:hidden;line-height:43px;text-shadow:none;position:absolute;font-weight:normal;background:transparent;-webkit-border-radius:100px;border-radius:100px;}
.control-round:hover .carousel-control{opacity:1;}
.control-round .carousel-control.left{left:1%;}
.control-round .carousel-control.right{right:1%;}
.control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover{color:#ffffff;background:#ee1f27  !important;}
.control-round .carousel-control.left>span:nth-child(1){left:45%;}
.control-round .carousel-control.right>span:nth-child(1){right:45%;}
.indicators-line > .carousel-indicators{right:0;bottom:1.5%;left:0;width:100%;height:20px;font-size:0;overflow-x:auto;text-align:center;overflow-y:hidden;padding-left:10px;padding-right:10px;padding-top:1px;white-space:nowrap;margin:0 auto;position:absolute;}
.indicators-line > .carousel-indicators li{padding:0;width:15px;height:15px;border:1px solid rgb(158, 158, 158);text-indent:0;overflow:hidden;text-align:left;position:relative;letter-spacing:1px;background:rgb(158, 158, 158);-webkit-font-smoothing:antialiased;-webkit-border-radius:50%;border-radius:50%;margin-right:5px;-webkit-transition:all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);transition:all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);z-index:10;cursor:pointer;}
.indicators-line > .carousel-indicators li:last-child{margin-right:0;}
.indicators-line > .carousel-indicators .active{margin:1px 5px 1px 1px;box-shadow:0 0 0 2px #fff;background-color:transparent;position:relative;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.indicators-line > .carousel-indicators .active:before{transform:scale(0.5);background-color:#fff;content:"";position:absolute;left:-1px;top:-1px;width:15px;height:15px;border-radius:50%;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.slide-text .col_max{max-width:900px;}
.slide_style_center{text-align:center !important;}
.slide-text h1{font-size:3.5em;font-weight:400;text-align:left;}
.slide-text h2{font-size:1.5em;letter-spacing:1px;text-align:left;font-weight:500;color:#FFFFFF;margin-top:25px;}
.slide-text h1{color:#FFFFFF;font-size:60px;letter-spacing:4px;line-height:40px;font-weight: 300; text-transform:uppercase;text-align: center;}
.slide-text .cont_colcity{position:relative;max-width:36%;margin:0 auto;text-align:left;padding:0 1%;}
.slide-text .cont_colcity:before{height:100%;position:absolute;content:'';top:3px;left:-1px;width:8px;background:#FF9900;}
.slide-text > h1{padding:6px 0;color:#FFF;font-weight:600;line-height:60px;margin:0;letter-spacing:5px;display:inline-block;-webkit-animation-delay:0.7s;animation-delay:0.7s;text-transform:uppercase;font-size:50px;border-bottom:3px solid #1f5ca9;}
.slide-text > h2{color:#ffffff;font-weight:100;line-height:30px;margin-bottom:0px;letter-spacing:0.5px;display:inline-block;-webkit-animation-delay:0.7s;animation-delay:0.7s;font-size:30px;display:block;margin-top:10px;padding-bottom:10px;}
.slide-text > h2 span{color:#2c3173;}
.slide-text > p{padding:0;color:#FFF;font-size:16px;line-height:21px;font-weight:600;margin-bottom:40px;letter-spacing:0.5px;-webkit-animation-delay:1.1s;animation-delay:1.1s;margin:0 auto;}
.slide-text > a.btn-default{color:#fff;font-weight:400;font-size:18px;line-height:15px;margin-right:10px;text-align:center;padding:17px 30px;white-space:nowrap;letter-spacing:1px;background:#2c3173;display:inline-block;border:none;text-transform:uppercase;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;border-radius:0;}
.slide-text .btn-default{color:#2a3173;font-weight:600;font-size:14px;line-height:15px;margin-right:10px;text-align:center;padding:16px 36px;white-space:nowrap;letter-spacing:1px;background:#ffffff;display:inline-block;border:none;text-transform:uppercase;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;border-radius:0;box-shadow:4px 4px 0px 1px rgba(0, 0, 0, 0.4);}
.slide-text .btn-slider{color:#ffffff;cursor:pointer;font-weight:600;font-size:16px;line-height:15px;margin-left:10px;text-align:center;padding:17px 40px;white-space:nowrap;letter-spacing:2px;background:#66bc46;border-radius:30px;border:1px solid #f3f3f3;box-shadow:none;display:inline-block;text-decoration:none;text-transform:uppercase;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text .btn-slider:hover, .slide-text .btn-slider:focus, .slide-text .btn-slider:active{background:#FFF;color:#64bc46;border:1px solid #FFF;}
.slide-text > a:hover, .slide-text > a:active{color:#ffffff;background:#222222;-webkit-transition:background 0.5s ease-in-out, color 0.5s ease-in-out;transition:background 0.5s ease-in-out, color 0.5s ease-in-out;}
.control-round .carousel-control.left{left:1%;}
.control-round .carousel-control.right{right:1%;}
.control-round .carousel-control{top:48%;transform:translate(-50%, -48%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -48%);-moz-transform:translate(-50%, -48%);-o-transform:translate(-50%, -48%);-o-transform:translate(-50%, -48%);transform:translate(-50%, -48%);opacity:0;width:60px;height:60px;line-height:60px;z-index:9;color:#FFF;display:none;font-size:26px;cursor:pointer;overflow:hidden;text-shadow:none;position:absolute;font-weight:normal;border-radius:50%;background:rgba(0, 0, 0, 0.5882352941176471);-webkit-border-radius:100%;border-radius:100%;-ms-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s; font-weight:100;}
.control-round:hover .carousel-control{display:block;-ms-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s;}
.indicators-line > .carousel-indicators li{width:2%;height:5px;border:none;margin:0px 4px;text-indent:0;overflow:hidden;text-align:left;position:relative;letter-spacing:1px; background: rgba(255, 255, 255, 0.53);border: 1px solid transparent;-webkit-font-smoothing:antialiased;-webkit-border-radius:10px;border-radius:0px;margin-right:0px;-webkit-transition:all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);transition:all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);z-index:999;cursor:pointer;}
.indicators-line > .carousel-indicators .active{margin:0px 4px;box-shadow:none;background-color:#ec1d28;border:1px solid #ec1d28;position:relative;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease;}
.indicators-line > .carousel-indicators .active:before{transform:scale(0.0);background-color:#0090FF;content:"";position:absolute;left:-1px;top:-1px;width:20px;height:5px;border-radius:50%;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease;}

.cb-slideshow,
.cb-slideshow:after { 
    position: relative;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
}
.cb-slideshow:after { 
    content: '';
    background: transparent url(../images/pattern.png) repeat top left; 
}
.cb-slideshow li{background:#000}
.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
	    background-position: center 50%;
    /*background-position: 50% 50%;*/
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s; 
}
.cb-slideshow li div { 
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    left: 0px;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
    text-align: center;
    opacity: 0;
    color: #fff;
    -webkit-animation: titleAnimation 36s linear infinite 0s;
    -moz-animation: titleAnimation 36s linear infinite 0s;
    -o-animation: titleAnimation 36s linear infinite 0s;
    -ms-animation: titleAnimation 36s linear infinite 0s;
    animation: titleAnimation 36s linear infinite 0s; 
}
.cb-slideshow li div h3 { 
    font-family: 'Montserrat', serif;
    font-size: 60px;
    padding: 0;
    line-height: 300px;
	color:#FFFFFF;
	text-transform:uppercase;
	
}
.cb-slideshow li:nth-child(1) span { 
    background-image: url(../images/main_image.jpg) 
}
.cb-slideshow li:nth-child(2) span { 
    background-image: url(../images/main_image2.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) span { 
    background-image: url(../images/main_image3.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) span { 
    background-image: url(../images/main_image4.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.cb-slideshow li:nth-child(5) span { 
    background-image: url(../images/main_image5.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(6) span { 
    background-image: url(../images/main_image6.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
.cb-slideshow li:nth-child(7) span { 
    background-image: url(../images/main_image7.jpg);
    -webkit-animation-delay: 36s;
    -moz-animation-delay: 36s;
    -o-animation-delay: 36s;
    -ms-animation-delay: 36s;
    animation-delay: 36s; 
}
.cb-slideshow li:nth-child(2) div { 
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) div { 
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) div { 
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.cb-slideshow li:nth-child(5) div { 
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(6) div { 
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
.cb-slideshow li:nth-child(7) div { 
    -webkit-animation-delay: 36s;
    -moz-animation-delay: 36s;
    -o-animation-delay: 36s;
    -ms-animation-delay: 36s;
    animation-delay: 36s; 
}
/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
    0% { opacity: 0;
    -webkit-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -webkit-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
    0% { opacity: 0;
    -moz-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -moz-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
    0% { opacity: 0;
    -o-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -o-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
    0% { opacity: 0;
    -ms-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -ms-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes imageAnimation { 
    0% { opacity: 0;
    animation-timing-function: ease-in; }
    8% { opacity: 1;
         animation-timing-function: ease-out; }
    17% { opacity: 1 }
	20% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
/* Animation for the title */
@-webkit-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-moz-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-o-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-ms-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
	20% { opacity: 0 }
    100% { opacity: 0 }
}
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}

@media screen and (max-width: 1140px) { 
    .cb-slideshow li div h3 { font-size: 30px }
}
@media screen and (max-width: 600px) { 
    .cb-slideshow li div h3 { font-size: 20px }
}
@media screen and (max-width: 640px) {
.slide-text h1{color:#FFFFFF;font-size:30px;letter-spacing:4px;line-height:30px;font-weight: 300; text-transform:uppercase;text-align: center;}
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    z-index: 9;
    color: #FFF;
    display: none;
    font-size: 20px;

}
}