body{font-size:0.8rem;letter-spacing: 1px;color:#000;font-family:/*'Raleway', sans-serif;*/'Lato', sans-serif;}
.container-fluid{min-height:360px;}
.footer{color:white; border-top: 4px solid blue;}
/*fonts*/
h1 {font-size:2rem;text-align: center;font-weight: 300;line-height: 110%;text-transform: capitalize;}
h2 {font-size:1.7rem;line-height:24px;font-weight:300;}
h3 {font-size:1.5rem;font-weight: normal;line-height:34px;}
h4 {font-size:1.25rem;line-height:30px;}
h5 {font-size:1rem;font-weight: bold;}
h6 {text-align:center;font-size:1.2rem;}
p {font-size:1rem;font-weight:normal;line-height: 24px;text-align:justify;color:#000;}
h1, h2, h3, h4, h5, h6 {color:#1f68a0;padding:1% 0; text-transform:capitalize;display: block; clear: both; content: "";font-family:/*'Raleway', sans-serif;*/'Lato', sans-serif;}
.copytext{font-size:0.6rem;}
/* Blink */
.blink {animation: blinker 1s linear infinite;}
@keyframes blinker {50% {opacity: 0;}}
.splittwo {background-color: #d21168;background-image: -webkit-linear-gradient(150deg, #d21168 35%, #ffe4f5 35%);min-height: 400px;}
.over-lay {position: absolute;bottom: 100%;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.7);overflow: hidden;width: 100%;height:0;transition: .5s ease;}
.service:hover .over-lay {bottom: 0;height: 100%;} 
.service img{width:100%; height:100%;}
.service{text-align:center!important;}
.navbar-brand{padding:0.5rem;}
.navbar .dropdown-menu a {padding: 2px 10px 0 10px; font-size: .8rem;font-weight: 300;color:#fff;}
.navbar .dropdown-menu a:hover {border-bottom:1px solid lightblue;}
.navbar .dropdown-menu .active {color:blue;background:#0698d0;}
.nav-fill .nav-item {text-transform: uppercase;}
/* General */
.cpad{padding:0;}
.cpad5{padding:5%;}
.cpad25{padding:2% 5%;}
.vpad{padding:5% 0;}
.vmar{margin:1rem 0;}
.hpad{padding:0 1rem;}
.tab{display:block;}
.sticky-footer{display:none;}
.wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width:100%;}
.pad{padding:2%;}
.pad5{padding:5%;}
.icon{width:128px;height:128px;}
.border-left{border-left: silver 2px solid;padding: 0 2%;}
.contact-border{padding: 2% 0;border-bottom: 1px solid #1f68a0;}
.opace4{opacity:0.4;}
.theme-bg{background:#1f68a0;}
.alt-bg{background:#f6f6f6;color:grey;}
.vert-middle{align-items:center}
.surround{justify-content: space-around;}
.push-down{position:relative; top:110vh; background:white;}
.mar-bot{margin-bottom:0;}
.footer a {color:white;}
.footer a:hover {color:darkblue;}
.footer h2 {color:gold;}
.footer .fa {color:white;font-size:1.2rem;border:1px solid #fff;border-radius:4px;width:42px;height:42px;padding:2%;margin:2%;}
.footer .fa:hover {color:darkblue;}
.form-control{font-size:inherit;}
.btn{white-space:normal;line-height: 1.0;}
.btn-theme {color:white;background-color:deeppink;border-color: deeppink;border:1px solid;}
.btn-theme:hover {color: deeppink;background-color: white;border-color: deeppink;}
/* Special Classes */
.bg-img-1{min-height:300px;background-image: url(../images/bg-1.jpg);background-attachment:fixed;background-size:cover;}
.bg-img-1 h1, .bg-img-2 h1, .bg-img-3 h1, .bg-img-4 h1{color:whitesmoke;line-height:0.75;}
.bg-img-1 h2, .bg-img-2 h2, .bg-img-3 h2, .bg-img-4 h2{color:gold;text-transform: uppercase;font-size:1rem;}
.bg-img-2{min-height:300px;background-image: url(../images/bg-2.jpg);background-attachment:fixed;background-size:cover;}
.bg-img-3{min-height:300px;background-image: url(../images/mobile-friendly-website-bg.jpg);background-attachment:fixed;background-size:cover;}
.bg-img-4{min-height:300px;background-image: url(../images/mobile-ecommerce-bg.jpg);background-attachment:fixed;background-size:cover;}
.announce{font-size: 5rem;font-weight: 200;font-family:'Raleway', sans-serif;}
/* Navigation */
.dropdown-submenu {position: relative;}
.dropdown-submenu a::after {transform: rotate(-90deg);position: absolute;right: 6px;top: 12px;}
.dropdown-submenu .dropdown-menu {top: 0;left: 100%;margin-left: .1rem;margin-right: .1rem;}
.dropdown-menu {left: auto;}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown>.dropdown-toggle:active {pointer-events: none;}
.ww{width:100%;}
.active{background:aliceblue;}
.active:hover{border-bottom:none;}
.active .dropdown-menu.show {display: block;}
.hvr-underline-from-left:before {background:#0698d0;}
.navbar-light .navbar-nav .nav-link {color: #555;font-weight:bold;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: #fff;}
.navbar.navbar-light .breadcrumb .nav-item .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {color: blue;}
.navbar.navbar-light .breadcrumb .nav-item.active>.nav-link, .navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:transparent;}
.navbar-dark .navbar-nav .nav-link {color: lightpink;text-transform: uppercase;font-size:14px;}
.navbar-nav .dropdown-menu {background-color: #1f68a0;}
.dropdown-item {color: white;font-size:14px;}
.dropdown-item:hover{background: transparent;color:darkblue;font-size:14px;}
.copytext a {color:white;}
.copytext a:hover {color:aliceblue;}
.footer>.fa a {color:white;}
.footer>.fa a:hover {color:aliceblue;}
a {color: #0698d0; text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;}
a:hover {color: aliceblue;text-decoration: none !important}
.overlay1 {background: black;opacity: 0.6;position: absolute;z-index: 1;text-align: center;margin: 0%;bottom: 0;width: 100%;display: none;height: 100%;padding: 20%;color: #fff;}
.gal:hover .overlay1{display:block; }
/* Carousel CSS */
.carousel-caption {position: absolute;right: 5%;bottom: 0;left: 5%;z-index: 10;color: #fff;text-align: center;top: 37%;}
.carousel-item h1 {font-size:3.3rem;font-weight:200;line-height:50%;color:white;text-align:left !important;}
.carousel-item h2 {font-size:2.5rem;font-weight:100;line-height:100%;color:white;padding:0;font-family: 'Oswald', sans-serif; text-shadow:1px 1px 1px #000;}
.carousel-item h3 {font-size:1.5rem; color: lightskyblue; font-weight: normal;font-family: 'Kaushan Script', cursive; line-height:150%;margin-top:2rem;margin-bottom:0;}
.carousel-item h5 {font-weight:lighter;color:white;padding:0;font-family: 'Allan', cursive;font-size:2rem; text-shadow:1px 1px 1px #000;}
.cap-spread {width:35%;}
.position-top {top:-70%;}
.carousel-inner {position: relative;width: 100%;margin-top:-15px;overflow: hidden;-webkit-box-shadow: -2px 29px 16px -26px rgba(66,58,66,0.4);-moz-box-shadow: -2px 29px 16px -26px rgba(66,58,66,0.4);box-shadow: -2px 29px 16px -26px rgba(66,58,66,0.4);}
/*header fixed */
.fixed-me{
    transition: all 1s ; background:rgba(255, 255, 255, 0.9) !important;
    padding: 0 !important;
    margin-bottom: 5px;
    position: fixed !important;
    top:0;
	z-index:888;
    width: 100% !important;
    margin-left:0 !important;
    margin-top:0 !important;
    border-bottom: 3px solid #ccc !important;
}
.navbar-me {
   transition: all 1s ;
   width:100%;
   padding-left:3%;
   padding-right:3%;
   padding-top:10px;
   padding-bottom:10px;
   margin-left:0;
   margin-top:0;
   background:#fff;
   position:absolute;
   box-shadow: 0 0 0 0 rgba(0,0,0,.16), 0 0 0 0 rgba(0,0,0,.12);}
.navbar {padding:0;box-shadow: unset;font-weight: 300;}

@media  (max-width: 991px) {
    body{letter-spacing: 0.5px;}
    .infoboxR {flex-flow: row-reverse nowrap;justify-content: unset;}
    .infoboxL {justify-content: space-around;}
    .info-content {justify-content: flex-start;align-items: center;flex-basis: 80%;margin: auto 0;width: 100px;word-wrap: break-word;}
    .navbar-dark .navbar-toggler {color: rgba(255,255,255,.5);border-color:deepskyblue;}
    .who-icon {margin: 0;padding: 0;}
    .pleft {padding-left:10%;}
    .cap-spread {width:60%;}
    .push-down-info {margin-top:20%;margin-left:10px;}
    .position-top {top:30%;}
    .active .dropdown-menu.show {display: block;margin-top: 0;width: 100%;}
    .navbar-nav .dropdown-menu {background-color: #1f68a0;width: 100%;}
    .navbar-me {
   transition: all 1s ;
   width:100%;
   margin-left:0%;
   margin-top:0px;
   background:white;
   position:relative;
   box-shadow: 0 0 0 0 rgba(0,0,0,.16), 0 0 0 0 rgba(0,0,0,.12);
}
    
}

@media  (max-width: 760px) {
    body{letter-spacing: 0;}
    .ww {top: -50%;left: -180%;width: 250%;height: 180%;}
    .carousel-inner {position: relative;width: 100%;overflow: hidden;}
    .carousel-caption {position: absolute;right: 2%;bottom: 20px;left: 2%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}
    .carousel-item h1 {font-size:1.8rem; font-weight:400; font-family:'Raleway', sans-serif; line-height: 75%; }
    .carousel-item h2 {font-size:1.8rem; font-weight:400; font-family: 'Raleway'; margin-top:1vh;margin-bottom:0;}
    .carousel-item h3 {font-size:1.6rem; color: whitesmoke; font-weight: normal;font-family: 'Kaushan Script', cursive; line-height:150%;text-align:left;}
    .cpad{padding:0;}
    h2 {font-size: 1.1em;}
    .info-content h3 {font-size: 0.8rem;} 
    .sticky-footer {display:block; font-size:1rem;position: fixed;bottom: 0;background-color: #1f68a0;color: black;text-align: center;}
    .contentinner img{float: unset;margin-right: 0;padding: .25rem;background-color: #fff;border: 1px solid #dee2e6;border-radius: .25rem;max-width: 100%;height: auto;width:70%;margin-left:15%;margin-right:15%;}
}

@media  (max-width: 1025px){
    body{letter-spacing: 0.5px;}
    .navbar-dark .navbar-nav .nav-link {font-size:13px;}
    h1{line-height:30px;}
    h2{font-size:inherit;}
    .navbar-dark .navbar-nav .nav-link {text-align:left;}
    .nav-fill .nav-item {width: 100%;}
    .dropdown-submenu .dropdown-menu {background: #0698d0;}
}
.linkfeat{background: rgba(76,76,76,0);background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,0)), color-stop(49%, rgba(48,48,48,0)), color-stop(100%, rgba(19,19,19,1)));background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);background: -o-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);background: linear-gradient(to bottom, rgba(76,76,76,0) 0%, rgba(48,48,48,0) 49%, rgba(19,19,19,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );}
.carousel-fade .carousel-item {opacity: 0;transition-duration: .6s;transition-property: opacity;}.carousel-fade  .carousel-item.active,.carousel-fade  .carousel-item-next.carousel-item-left,.carousel-fade  .carousel-item-prev.carousel-item-right {opacity: 1;}
.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right {opacity: 0;}
.carousel-fade  .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-prev {transform: translateX(0);transform: translate3d(0, 0, 0);}
.min-ht{min-height:400px;padding-top:6%;}
.tooltip-inner {background-color: #00acd6 !important;color: #fff;}
.tooltip.top .tooltip-arrow {border-top-color: #00acd6;}
.tooltip.right .tooltip-arrow {border-right-color: #00acd6;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #00acd6;}
.tooltip.left .tooltip-arrow {border-left-color: #00acd6;}
.sticky{background:transparent; margin-top:20px; width:90%; margin-left:5%; }
.sticky.is-sticky {position: fixed;left: 0;right: 0;top: 0;z-index: 1000;width: 100%;background:white;-webkit-box-shadow: -2px 19px 6px -16px rgba(66,58,66,0.4);-moz-box-shadow: -2px 19px 6px -16px rgba(66,58,66,0.4);box-shadow: -2px 19px 6px -16px rgba(66,58,66,0.4);border-top: 4px solid grey; margin:0;}
.loading {background: transparent url('images/loader.gif') center no-repeat;}
.gallery-block{padding-bottom: 20px;}
.gallery-block .heading{margin-bottom: 50px;text-align: center;}
.gallery-block .heading h2{font-weight: bold;font-size: 1.4rem;text-transform: uppercase;}
.gallery-block.compact-gallery .item{overflow: hidden;margin-bottom: 0;opacity: 1;}
.gallery-block.compact-gallery .item .image{transition: 0.8s ease;}
.gallery-block.compact-gallery .item .info{position: relative;display: inline-block;}
.gallery-block.compact-gallery .item .description{display: grid;position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;font-size: 17px;line-height: 18px;width: 100%;padding-top: 15px;padding-bottom: 15px;opacity: 1;color: #fff;transition: 0.8s ease;text-align: center;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));}
.gallery-block.compact-gallery .item .description .description-heading{font-size: 1em;font-weight: bold;}
.gallery-block.compact-gallery .item .description .description-body{font-size: 0.8em;margin-top: 10px;font-weight: 300;}
@media (min-width: 576px) {
    .gallery-block.compact-gallery .item .description {opacity: 0;}
    .gallery-block.compact-gallery .item a:hover .description {opacity: 1;} 
    .gallery-block .zoom-on-hover:hover .image {transform: scale(1.3);opacity: 0.7;}
    .ind-display{position:absolute; top:80vh; width:100%;background:white;}
}
@media (max-width: 575px) {
    .excellogo{display:none;}
    .ind-display{position:absolute; top:50vh; width:100%;background:white;}
}