/*custom styles*/

/*import fonts*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

/*basic page config*/
body { font-family: 'Roboto Condensed', sans-serif; background:#FFF; color:#5b5b5b; font-size:15px; padding-top:105px;}
a {text-decoration:none; color:#192f59; outline:none;}
a:hover, a:active {color:#5b5b5b; text-decoration:none; outline:none;}

.mauto{margin:0 auto;}
.npdng{padding-left:0; padding-right:20;}
.mb15{margin-bottom:15px;}
.mt15{margin-top:15px;}
.mt25{margin-top:25px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.f13{font-size:13px;}
.f12{font-size:11px;}
ul{list-style:none; margin-left:0; padding-left:10px;}

/*headings and typography*/
h1, h2, h3, h4, h5, h5, h6{margin:0; padding:0; color:#272727;}

h1{font-size:22px; font-weight:700;}
h2{font-size:18px; font-weight:700;}
h3{font-size:16px; font-weight:700;}

h2 .small{font-size:80%; font-weight:600;}

.blue{color:#192f59;}
.black{color:#272727;}
.red{color:#E53203;}
.lblue{color:#463B9B;}

.dropcap{color:#e6565d; font-family:"Times New Roman", Times, serif; font-size:67px; line-height:normal; padding:0 8px; border:1px solid #737373; margin:0 13px 13px 0; float:left; position:relative; bottom:-5px;}


ul.listed {margin:15px 0 0 0;}
.listed li{margin:8px 0; position:relative; padding: 0 0 0 22px; color:#2d2d2d; font-size:14px;}
.listed li:before{content: "\f105"; font-family:'FontAwesome', Arial, sans-serif; margin-right:5px; position: absolute; left: 0px; top:3px; color:#e75c63; border-radius:50%; border:1px solid #e75c63; width:15px; height:15px; line-height:13px; text-align:center; padding-left:2px;}

.newsscrl { background:#192f59 !important; height:40px; line-height:40px; margin-top:74px;}
.newsscrl a{font-size:16px; color:#fff; padding:3px 0; margin-left:15px;}
.newsscrl a:hover{color:#DB8E00;}
.newsscrl span{margin:0 15px !important;}

@media(max-width:959px){
body {font-size:14px; padding-top:96px;}
}

@media(max-width:768px){
h1{font-size:18px; font-weight:700;}
h2{font-size:14px; font-weight:700;}
h3{font-size:13px; font-weight:700;}
.dropcap{font-size:40px; margin:0 8px 5px 0;}
}

@media(max-width:413px){
body {padding-top:94px;}
}

@media(max-width:374px){
body {padding-top:92px;}
}

/*containers-custom*/
@media(max-width:991px){.container{width:98% !important;}}


/*header*/
.header{

color:#000;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4757b+0,dc4249+100 */
background: #fff; /* Old browsers */

}

.header .row {margin-right:0; margin-left:0; position:relative;}
.topstrip {float:left; width:100%; padding:5px; background:#192f59}
.adclogo{float:left; width:100%; }
.adclogo img{max-width:100%; height:auto; float:left;}
.hlinks{float:right; }
.hlinks2{float:left; }
.hlinks, .hlinks2{color:#fff;}
.hlinks a, .hlinks2 a{color:#fff; font-size:14px;}
.hlinks a:hover, .hlinks2 a:hover{color:#F8A30E;}
.hlinks span, .hlinks2 span{margin:0 10px;}
.abrand{float:right }
.abrand img{position:absolute; top:-20px; right:0; z-index:99; background:#FFF; padding:8px 8px 9px 8px; max-width:100%; height:auto;}

@media(max-width:959px){
.adclogo{padding-right:90px;}
.abrand{width:67px; height:60px; position:absolute; top:-20px; right:0; z-index:99;}
.abrand img{padding:4px 5px 6px 5px; position:static; top:0;}
}

@media(max-width:767px){
.hlinks{display:none;}
.hlinks2{display:block;}
.hlinks2 a{font-size:13px;}
.hlinks2 a:hover{color:#e1ddfd;}
.abrand{width:63px; height:56px;}
.abrand img{padding:4px 5px 5px 5px;}
.adclogo{float:left; width:auto; padding-right:0;}
}

@media(max-width:413px){
.adclogo img{max-width:90%; }
.abrand{width:61px; height:54px;}
}

@media(max-width:374px){
.adclogo img{max-width:75%; }
.abrand{width:58px; height:51px;}
}

/*priimary navigation */

.cu_navbar{min-height:0; border-radius:0; border:0; margin-bottom:0; }
.cu_navbar .navbar-nav > li > a {color:#fff; font-weight: 600; font-size:18px; padding:12px 22px; text-transform: capitalize;}
.cu_navbar .navbar-nav > li > a:hover {color:#fff; text-shadow:0 1px #FFF; background-color:#192f59;}
.cu_navbar .navbar-nav > li > a:focus{color:#fff; text-shadow:0 1px #FFF; background-color:#192f59;}
.cu_navbar ul.dropdown-menu {border:0; box-shadow:none; background-color:#FFF; border-radius:0; padding:0; box-shadow:inset 0 -1px 0 1px #eeeeee;}
.cu_navbar ul.dropdown-menu li a{padding:4px 10px; color:#333;}

.cu_navbar ul.dropdown-menu > li > a:focus, .cu_navbar ul.dropdown-menu > li > a:hover{color:#FFF; background-color: #192f59;}

/*carousel fade*/
.carousel {top:93px;}
.carousel-fade .carousel-inner .item {
  opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;
  }
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2; padding-top: 200px;}

/*home slider custom styles*/
#homeslider .item img{width:100%; height:466px;}
#homeslider .item .carousel-caption {width:100%; left:0; bottom:40px; padding:17px 0;
background:rgba(69,58,154,0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#453A9Ad8,endColorstr=#453A9Ad8);
}
#homeslider .item h2{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); font-size:32px; color:#FFF; font-weight:normal;}

#homeslider a.right, #homeslider a.left{z-index:11;}

@media(max-width:1023px){
#homeslider .item .carousel-caption {bottom:0;}
#homeslider .item h2{font-size:24px;}
}

@media(max-width:567px){
#homeslider .item h2{font-size:18px;}
}

@media(max-width:480px){
#homeslider .item h2{font-size:14px;}
}


/*welcome text*/

.welcometxt{padding:15px 0 30px 0;}
.welcometxt img{}

@media(max-width:767px){
.welcometxt img{max-width:30%; margin:0 auto 15px auto; border-radius:0;}
.welcometxt{padding:15px 0 15px 0;}
}

@media(max-width:479px){
.welcometxt img{max-width:40%;}
}

/*key sections*/

.keysections{padding:0;}
.keysections a img{margin:10px 0 15px 0; width:100%; height:auto;}

.keysections a h2{color:#463b9b;}
.keysections a:hover h2{color:#272727;}

.listedlinks {margin-top:10px;}
.listedlinks li a{display:block; color:#DB8E00; border-bottom:1px solid #c7c7c7; padding:5px 0 5px 10px; position:relative;}
.listedlinks li a:hover, .listedlinks li a.li_act{color:#192f59;}
.listedlinks li a:after{content: "\f105"; font-family:'FontAwesome', Arial, sans-serif; position: absolute; right: 10px; top:4px;}
.listedlinks li:last-child a{border-bottom:0;}

.listedlinks li a.sllink{border-bottom:0 !important;}
.listed-links-sl {padding-left:30px; border-bottom:1px solid #c7c7c7;}
.listed-links-sl li a{border-bottom:0; padding-left:0;}

@media(max-width:768px){
.keysections{padding:0 0 15px 0;}
.keysections a img{margin:10px 0 10px 0;}
}


/*activities*/
.showcase div{padding-left:0; padding-right:0; margin:0 !important;}

.ahead{margin-bottom:35px;}
.headbg{background:url(../images/head-bg.gif) repeat-x 0 50%;}
.headbg span{padding:0 20px; background:#FFF;}

@media(max-width:768px){
.ahead{margin-bottom:20px;}
.headbg span{padding:0 10px;}
}

/*activities image effects*/

.grid figure{position:relative;float:left;overflow:hidden;width:100%;text-align:center;cursor:pointer}.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}.grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid figure figcaption::after,.grid figure figcaption::before{pointer-events:none}.grid figure figcaption,.grid figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}.grid figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.grid figure h1,.grid figure p{margin:0}.grid figure h1{color:#FFF}.grid figure p{font-size:13px}

/*---------------*/
/***** effect animations *****/
/*---------------*/

figure.effect-bubba{background:#000}figure.effect-bubba img{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}figure.effect-bubba:hover img{opacity:.8}figure.effect-bubba figcaption::after,figure.effect-bubba figcaption::before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}figure.effect-bubba figcaption::before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1)}figure.effect-bubba figcaption::after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0)}figure.effect-bubba h1{padding-top:3%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}figure.effect-bubba p{padding:15px 0;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}figure.effect-bubba:hover figcaption{padding:.5em}figure.effect-bubba:hover figcaption::after,figure.effect-bubba:hover figcaption::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}figure.effect-bubba:hover h1,figure.effect-bubba:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

@media(max-width:768px){
figure.effect-bubba p {padding: 5px 0;}
}

/*footer*/

.footer {
	padding-top:30px;
	border-top:2px solid #E6565D;/* The image used */
	background: #303030;
  	/* Set a specific height */
	height: 250px;
  	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
  }
.footer h2 {margin-bottom:15px; color:#FFFF00;}
.scllinks{margin:1.50em auto 0 auto; max-width:200px;}
.scllinks a{margin:0 10px;}
.scllinks a i{width:25px; height:25px; line-height:26px; color:#FFF; border-radius:50%; text-align:center;}
.scllinks a i.fa-twitter{background:#5EA9DD;}
.scllinks a i.fa-facebook{background:#3D5A98;}

.faddress p{position:relative; padding-left:23px; color:#fff;}
.faddress p i{position:absolute; left:0; top:2px; color:#fff;}

.flinks ul{margin-right:2em;}
.flinks li a{font-size:13px; padding-left:15px; background:url(../images/flinks-bg.png) no-repeat left;}
.collinks li a{color:#DB8E00;}
.collinks li a:hover{color:#5b5b5b;}

.cpr{font-size:13px; color:#fff; background:#192f59; padding:10px 0; text-align:left;}
.cpr a{color:#FFF;}
.cpr a:hover{color:#d0d0d0;}
.crd{text-align:right;}

@media(max-width:991px){
.flinks ul{margin-right:1em;}
}

@media(max-width:768px){
.footer{padding:20px 0 20px 0;}
.footer h2 {margin-bottom:10px;}
}

@media(max-width:767px){
.ftlogo{display:none;}
.scllinks{margin:0 auto; max-width:200px;}
.faddress{border-bottom:solid 1px #e3e3e3; border-top:solid 1px #e3e3e3; margin:15px 0; padding-top:15px; padding-bottom:5px;}
.flinks ul{margin-right:2em;}
.cpr{text-align:center;}
.crd{text-align:center;}
}


/** scroll to top */

a.scrollup {width:35px; height:35px; line-height:35px; opacity:0.8; position:fixed; bottom:130px; right:2%; display:none; font-size:2.25em; font-family: 'FontAwesome'; text-decoration:none; background-color:#403b85; z-index:999; text-align:center; color:#FFF; border:1px solid #FFF;}

@media screen and (max-width: 1024px) {a.scrollup { right:3%; bottom:50px;}}




/*inner pages styles*/
.midbanner {background-image: url("../images/banner-paralax.jpg"); width:100%; margin-top:115px; background-position:50% 0!important;}
.inbancaption{position:relative; width:100%; height:150px;}

.bc_nav{position:absolute; left:0; top:40%; margin-top:-10px; color:#FFF; text-shadow:0 1px rgba(0,0,0,0.3); font-size:35px; z-index:100;}
.bc_nav span:before{content: "\f105"; font-family:'FontAwesome', Helvetica; margin-right:5px;}
.bc_nav a.fa_home:before{content:none;}
.bc_nav a:before{content: "\f105"; font-family:'FontAwesome', Helvetica; margin-right:5px;}
.bc_nav a{margin-right:10px; color:#FFF;}
.bc_nav a:hover{color:#463b9b;}

.inbancaption img{position:absolute; right:0; top:5%; z-index:99;}

@media screen and (max-width: 767px){
.midbanner {height:100px;}
.midbanner .container{padding-left:0; padding-right:0;}
.inbancaption{height:100px;}
.inbancaption img{width:90px; height:90px;}
} 

@media screen and (max-width: 479px){
.bc_nav{display:none;}
.inbancaption {text-align:center;}
.inbancaption img{position:relative;}

}

/*common content styles*/
.content-wrap{padding-top:20px; padding-bottom:20px;}

.in-side-links{border:2px solid #272727; margin-top:0 !important; background:#FFF; }
.in-side-links a:hover { color:#ff0000;}
.pageheading{position:relative; margin-bottom:20px; border-bottom:2px solid #272727; padding-bottom:15px;}
.pageheading h1{cursor:pointer; display:inline-block;}
#sntoggle{position:absolute; width:100%; z-index:99;}

.lead{margin-bottom:10px;}

.boxiwrap{margin-bottom:10px;}
.boxstyle1{background:#f8f7ff; border:1px solid #e6e4f8; padding:10px; margin-bottom:15px}



@media screen and (max-width: 767px){
.boxiwrap{margin-bottom:0;}
}

/*tables */

.table{
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	background-color:#FFFFFF;
	margin-bottom:20px;
	box-shadow:0 0 1px rgba(153, 153, 153, 0.15); -webkit-box-shadow:0 0 1px rgba(153, 153, 153, 0.15); -moz-box-shadow:0 0 1px rgba(153, 153, 153, 0.15);
}

.table th,.table td{
	padding:8px;
	border-top:1px solid #e9e9e9;
	font-size:13px;
}

.table th{
	font-weight:600;
	color:#403b85;
	background-color:#f8f7ff;
	border-left:1px solid #e0ebf3 !important;
	border-bottom:2px solid #403b85;
}

.table thead th{
	vertical-align:bottom;
}
.table-bordered{
	border:1px solid #e9e9e9;
	border-collapse:separate;
	*border-collapse:collapsed;
	border-left:0;
}
.table-bordered th,.table-bordered td{
	border-left:1px solid #e9e9e9;
}

.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td{
	border-top:0
}

.table td.alt{background:#f8f7ff !important;}

/** Downloads */

.toptobottom{
  width: 0;
  word-wrap: break-word;
  font-weight:bold;
}

.downloads{width:100%;}
.downloads li a{display:block; width:50%; float:left; padding:5px;}
.downloads li a div {background:#f8f7ff; border:1px solid #e6e4f8; padding:10px;  width:100%;}
.downloads li a:hover div {background:#FFC7CA; border:1px solid #FAB1B5; color:#333;}
.downloads li a div i {float:left; margin-right:10px; font-size:2.50em; line-height:45px;}
.downloads li a div p {margin-bottom:0; float:left;}
.downloads li a div p span{font-weight:bold;}

@media(max-width:767px){
.downloads li a{width:100%; float:none;}
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
{vertical-align:middle;}

.table thead tr th{border-bottom:none; text-align:center;}
.table thead tr th:nth-child(odd){background-color:#d7d4f6;}
.table thead tr th:nth-child(even){background-color:#e4e2f8;}
.table tbody tr td{border-right:1px solid #d7d4f6; border-top:1px solid #d7d4f6;}
.table tbody tr td:last-child{border-right:0;}

.table-bordered {border: 1px solid #d7d4f6;}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th{border: 1px solid #d7d4f6;}
.table-responsive{margin-bottom:0;}
}

.top-blink{position:absolute; top:0; left:38%; width:40%;}
.txt-blnk{padding:0px 5px; font-size:16px; font-weight:600;
	animation: blink 2s linear infinite;}
.txt-blnk p{padding:0; margin:0;}	
@keyframes blink {
    0% { color  : #ffd800; }
    49% { color : #ffb3b3; }
    50% { color : #000000 }
    100% { color: #ffffff; }
@media(max-width:1023px){
.top-blink{position:relative;}
}


.price_table_container{

	text-align:center;

	color:#666;

	margin:10px;

	font-family: 'Open Sans', sans-serif;

	border:1px solid #CCCCCC;

}



.price_table_heading{

	font-size:20px;

	padding:10px;

	background:#192f59;

	color:#fff;

	font-weight:bold;

}





.price_table_row {

    padding:10px;

	background: #FFF;

	color:#333333;

}



.cost{

	padding:14px;

	font-size:30px;

}

.cost span{

	font-size:15px;

}



.price_table_row:nth-of-type(even) {

    background: #F8F8F8;

}

.btn{

	border-radius:0px;

}


/*	Box	*/
.box{
	margin:0 0 20px 0;
}
.box-heading{
	background:#f5f5f5;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	border-top:5px solid #f95c39;
	padding:10px;
	position:relative;
}
.box-heading h4{
	color:#f95c39;
	text-transform:uppercase;
	font-weight:550;
	font-size:16px;
	margin:0 15px;
	text-align:center;
}
.box-heading h4:before{
	content:'';
	width:15px;
	height:15px;
	background:#f95c39;
	position:absolute;
	left:0px;
	top:12px;
}
.box-content{
	background:#fff;
	padding:10px;
}
.box-content > img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #838383;
}
.box-content h5{
	font-size:16px;
	font-weight:normal;
	color:#060d1f;
	line-height:1.4em;
}
.box-content h5 span{
	color:#2447a3;
    font-size: 14px;
    font-weight: 600;
}
.box-content h5 b{
	color:#000;
	font-weight:bold;
}
.box-content p{
	font-size:14px;
	color:#000;
	margin:0 0 10px 0;
}


.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  -o-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }
