body{font-size:0.8rem;letter-spacing: 1px;color:#333;font-family:'Roboto Condensed', sans-serif;}
.container-fluid{min-height:360px;}
.footer{color:white; border-top: 4px solid #ccc;}
/*fonts*/
h1 {font-size:2rem;text-align: center;font-weight: 300;line-height: 145%;text-transform: capitalize;}
h2 {font-size:1.2rem;line-height:28px;font-weight:300;}
h3 {font-size:1.3rem;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-weight:normal;line-height: 24px;text-align:justify; font-size:15px;}
h1, h2, h3, h4, h5, h6 {color:navy;padding:2% 0; display: block; clear: both; content: ""; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif;}
p {color:#333;}
/* 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 .dropdown-menu a {padding: 2px 10px 0px 10px; font-size: .9375rem;font-weight: 300;color:#fff;}
.navbar .dropdown-menu a:hover {color: #666;}
.show{display:block;}
.hide{display:none;}
/* General */
.cpad{padding:2%;}
.cpad5{padding:5%;}
.cpad25{padding:2% 5%;}
.vpad{padding:5% 0;}
.vmar{margin:1rem 0;}
.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%;}
.opace4{opacity:0.4;}
.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 {color:white; background:#0e356e;}
.footer h2 {color:gold;}
.footer .fa {color:white;font-size:1.2rem;border: 1px solid #8a8c79;border-radius:4px;width:42px;height:42px;padding:2%;margin:2%;}
.footer .fa:hover {color:whitesmoke;}
.form-control{font-size:inherit;}
.btn{white-space:normal;line-height: 1.0;}
.btn-theme {color:white;background-color: #3f51b5;border-color: #2196f3;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; }
.ww{width:100%;}
.active{background: #eae6cf;color: white;}
.active:hover{border-bottom:none;}
.active .dropdown-menu.show {display: block;}
.navbar-light .navbar-nav .nav-link {color: #555;font-weight:normal; text-transform:uppercase;}
.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-dark .navbar-nav .nav-link {color: lightpink;text-transform: uppercase;font-size:14px;}
.navbar-nav .dropdown-menu {background-color: #162F94;}
.dropdown-item {color: whitesmoke;font-size:14px;}
.dropdown-item:hover{background: #fff;color:deeppink;font-size:14px;}
.copytext a {color:white;}
.copytext a:hover {color:whitesmoke;}
.footer>.fa a {color:white;}
.footer>.fa a:hover {color:whitesmoke;}
a {color: #a9a3a3; text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;}
a:hover {color: grey;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; }


/*header fixed */
.fixed-me{
    transition: all 1s ; background:#fff !important;
    padding: 0px  !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 ;
    
}
.navbar {
    box-shadow: unset;
    font-weight: 300;
}

/* 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);}

@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: #0e356e;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: 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: #3f51b5;width: 100%;}
    .hide{display:block;}
    
}
@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: #e4bbde;}
}