@charset "utf-8";
/* CSS Document */

/*/////// TESTIMONIALS SLIDER ////*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,500);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
*, *:before, *:after {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  
}

.slider {
  height: 350px;
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__nav {
  width: 12px;
  height: 12px;
  margin: 2rem 12px;
  border-radius: 50%;
  z-index: 10;
  outline: 6px solid #ccc;
  outline-offset: -6px;
  box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slider__nav:checked {
  -webkit-animation: check 0.4s linear forwards;
          animation: check 0.4s linear forwards;
}
.slider__nav:checked:nth-of-type(1) ~ .slider__inner {
  left: 0%;
}
.slider__nav:checked:nth-of-type(2) ~ .slider__inner {
  left: -100%;
}
.slider__nav:checked:nth-of-type(3) ~ .slider__inner {
  left: -200%;
}
.slider__nav:checked:nth-of-type(4) ~ .slider__inner {
  left: -300%;
}

.slider__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 400%;
  height: 100%;
  -webkit-transition: left 0.4s;
  transition: left 0.4s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.slider__contents {
  height: 100%;
  padding: 2rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider__image {
  font-size: 1.7rem;
      color: #2196F3;
}
.slider__caption {
  font-weight: 500;
  margin: 1rem 0 1rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  color: #999;	
	font-size: 10px;
}
.slider__txt {
  color: #999;
  margin-bottom: 0rem;
  max-width: 600px;
}

@-webkit-keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}

@keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}



/*/////// END TESTIMONIALS SLIDER ////*/


/*////////// MAIN NAVIGATION COLORS/THEME ////*/


/* custom class for background */
.navbar-customclass {
    background-color: #045E85 !important;
}
/* changing brand text color*/
.navbar-customclass .navbar-brand,
.navbar-customclass .navbar-text {
    color: #ffffff;
}
/* navigation link text color */
.navbar-customclass .navbar-nav .nav-link {
    color: rgba(255,255,255,.75);
}
/* navigation links anchor hover and active styles */
.navbar-customclass .nav-item.active .nav-link,
.navbar-customclass .nav-item:hover .nav-link {
    color: #ffffff;
}


.navbar .megamenu{ padding: 1rem; }
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	
	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
	
}	
/* ============ desktop view .end// ============ */


/* ============ mobile view ============ */
@media(max-width: 991px){
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
		overflow-y: auto;
	    max-height: 90vh;
	    margin-top:10px;
	}
}
/* ============ mobile view .end// ============ */

/*////////// END MAIN NAVIGATION COLORS/THEME ////*/

/*// SITE FONTS ////*/
h1, h2, h3, h4, h5, h6{
font-family: 'Pathway Gothic One', sans-serif;
 text-transform: uppercase; 
}

.pathway-font li{
 font-family: 'Pathway Gothic One', sans-serif;
 text-transform: uppercase !important; 
 font-size: 20px !important;
}
	
a {
	color: #1c99c9;
	text-decoration: none
}
a:hover{
	color: #045f86;
}

.links li a:hover {
	background: linear-gradient(to right, #045f86, #045f86 20%, #fff 100%);
	color: white;
	width: 200px;
	padding-left: 5px;
	cursor: pointer;
  -webkit-transition: background 2s ease-out;
  -moz-transition: background 2s ease-out;
  -o-transition: background 2s ease-out;
  transition: background 2s ease-out;
	transition: all 0.5s ease;
}

}

.lead {
font-family: 'Roboto', sans-serif !important; 
}

.text-shadow{
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); 
}


.blue-background{
	background: linear-gradient(to right, #045E85, #1C96CB, #045E85)!important;
}

.orange-background{
	background: linear-gradient(to right, #FF4519, #fe7656, #FF4519)!important;
}

.yellow-background{
	background: linear-gradient(to right, #FFBE19, #fbd064, #FFBE19)!important;
}


.btn-outline-warning{
  background-color: #FFBE19 !important;
  color:#000 !important;
  border-width: medium !important;
  border-color: #FFBE19 !important;
  
}
.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.active, .open .dropdown-toggle.btn-warning {

  background-color: #efb218 !important;
  color:#000 !important;
  border-color: #efb218 !important;
 }

.btn-outline-danger{
  background-color: #FFBE19 !important;
  color:#000 !important;
  border-width: medium !important;
  border-color: #FFBE19 !important;
  
}
.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.active, .open .dropdown-toggle.btn-danger {

  background-color: #efb218 !important;
  color:#000 !important;
  border-color: #efb218 !important;
 }

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none !important;
}