
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    display: inline-block;
    padding: 25px 19px;
    line-height: 0 !important;
    font-size: 13px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #333333 !important;
    position: relative;
    margin-right: 7px;
}


#courses h4{
    position: relative;
    z-index: 333;
    margin-top: -46px !important;
    background: #061f48d6;
}

.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {
    opacity: 1;
    visibility: visible;
    top: 56px;
}

.sp-page-title {
    background: transparent !important;
}

.slide-btn-one {
    background: #fff;
    border-radius: 50px;
    border: 1px solid #fff0;
    color: #000 !important;
    display: inline-block;
    font-size: 14px;
    padding: 15px 30px;
    margin: 0px 5px 0px 0px;
    vertical-align: top;
    transition: ease all 0.5s;
    text-transform: uppercase;
}

.slide-btn-one a{
  color: #fff !important;
}
.slide-btn-one:hover {
    background: #17489c;
    border: 1px solid transparent;
    color: #fff !important;
}

.slide-btn-two {
    background: #17489c;
    border-radius: 50px;
    border: 1px solid transparent;
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    padding: 15px 30px;
    margin: 0px 0px 0px 5px;
    vertical-align: top;
    transition: ease all 0.5s;
    text-transform: uppercase;
}
.slide-btn-two:hover {
    background: #fff;
    border: 1px solid transparent; 
    color: #000 !important;
}


#sp-page-title{
    background: #061f48;
}

.arrow-right {
    color: #329fd7;
    display: inline-block;
    transition: all 0.3s ease 0s;
    width: 20px;
    font-weight: bold;
}


.text li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px
}

.text li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  content: "\f192";
  color: #329fd7;
  font-size: 12pt;
}

.text ul {
  list-style-type: none;
  padding-left: 20px;
}


#sp-menu{
    /* margin-top: 37px; */
}


#slide-text-block h1{
color: #fff !important;
}

#slide-text-block p{
    color: #fff;
}

#sppb-addon-1622809532093,
#sppb-addon-1622809532097,
#sppb-addon-1622809532099 {
    color: #2f4a69;
    background-color: rgba(238, 238, 255, 0.3);
    box-shadow: 0 0 0 0 #ffffff;
    border-radius: 4px;
    padding: 0px 20px 40px 20px;
    border: 1px solid #ecac4d;
}

.price{
	color: #182841;
	font-weight: bold;
}

h1 {
    font-family: Cinzel, sans-serif;
    font-weight: normal;
    font-size: 37px;
    text-transform: uppercase !important;
    color: #061f48;
}

#sp-bottom {
    padding: 60px 0px;
    color: #eee !important;
    background-image: url(/images/feature-bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background: #17489c;
}


button.slide-button {
    border: none;
    color: #fff;
    background: #ff7f27;
    text-transform: uppercase;
    font-size: 15px;
    padding: 17px 30px;
    margin-top: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 5px;
}

#slide-text-block p {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
}

#slide-text-block {
    padding: 30px;
    background: #182841cf;
    max-width: 600px;
    border-radius: 0;
    color: #fff !i;
}

#sp-contact-top-section{
    background: #061f48;
    color: #eee;
    text-align: right;
}

#sp-contact-top-section .fa {
    border-radius: 40px;
    color: #fff;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    text-align: center;
}

#sp-contact-top-section p{
    margin-right: 12px;
    padding: 9px 0px;
    display: inline-block;
    margin-bottom: 0px;
}

#sp-contact-top-section a{
    color: #efefef;
}


h2 {
    text-transform: uppercase;
    margin: 0px 0px 15px 0px;
    color: #17489c;
    font-size: 32px;
    font-family: sans-serif;
}

h3 {
    text-transform: capitalize;
    margin: 0px 0px 15px 0px;
        font-family: sans-serif;
    font-size: 22px;
    font-weight: 500;
}



p, ol, ul {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.5px;
}

.sp-page-title h2 {
    font-size: 34px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
}

#sp-creative-slider .button {
    background: transparent;
    border-radius: 0px;
    border-bottom: 4px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 0px 0px 10px 0px;
    font-weight: bold;
    vertical-align: top;
    transition: ease all 0.5s;
    text-transform: uppercase;
}
#sp-creative-slider .button:hover {
    background: transparent;
    color: #eee;
    border-bottom: 4px solid #eee;
}

#column-wrap-id-1622194001549 img {
    height: 309px;
    object-fit: cover;
}

#section-id-1622195545302 .sppb-addon-article img,
div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
    margin: 0px 0px 10px 0px;
}

.sppb-panel-modern>.sppb-panel-heading {
    background: #f5f5f5;
    color: #666;
}
.sppb-panel-title {
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}

div.itemListSubCategories h3,
div.itemImageGallery h3,
.sp-module ul >li >a:before {
    display: none;
}

div.subCategory {
    background: transparent;
    border: none;
    margin: 0px;
    padding: 10px;
}

div.catItemHeader h3.catItemTitle {
    padding: 0px;
    margin: 0px 0px 15px 0px;
    min-height: 30px;
}
div.catItemImageBlock {
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
span.catItemImage {
    display: block;
    text-align: center;
    margin: 0px;
}

.block-image {
    padding: 0px;
}

.thank-you-page .block-text {
    width: 100%;
}

#k2Container {
    padding: 0 0 0px 0;
}

#sp-bottom .sp-module .sp-module-title {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}
#sp-bottom p,
#sp-bottom a {
    font-size: 13px;
    line-height: 23px;
}

#sp-bottom a {
    font-size: 13px;
    line-height: 23px;
    color:#efefef;
}

#sp-bottom .fa {
    border-radius: 40px;
    color: #329fd7;
    font-size: 15pt;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

#sp-footer,
#sp-footer a {
    color: #fff;
}

#sp-footer {
    background-color: #061f48 !important;
    padding: 15px 0px;
}

.button,
a.subCategoryMore,
div.catItemReadMore a {
    background: transparent;
    border-radius: 3px;
    border: 1px solid #182841;
    color: #182841;
    display: inline-block;
    font-size: 14px;
    padding: 12px 15px 12px 15px;
    font-weight: bold;
    vertical-align: top;
    transition: ease all 0.5s;
    text-transform: uppercase;
}
.button:hover,
a.subCategoryMore:hover,
div.catItemReadMore a:hover {
    background: #ecac4d;
    color: #efefef;
    border: 1px solid transparent;
}

.sp-module ul >li {
    border-bottom: none;
}


.ls-inner {z-index: 1 !important;}

img.error-logo {
    max-height: 170px;
}

#sp-header {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 8px 20px #00000005;
    height: auto;
    margin: 0px 0px 0px 0px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 9;
    padding: 40px 0;
}


#sp-header .logo {
    height: auto;
    display: table;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    margin-top: 0;
    padding: 0;
    background: #fff;
}

.sp-megamenu-parent >li:hover>a:after,
.sp-megamenu-parent >li.active>a:after {
    width: calc( 100% + 5px);
    margin-right: 3px;
} 


.sp-megamenu-parent >li >a::after {
    display: inline-block;
    position: absolute;
    content: '';
    transform: skew(0.0rad);
    left: -1px;
    top: 23px;
    bottom: 1px;
    width: 0;
    background: #39353600;
    transition: all .3s ease;
    z-index: -1;
    color:#15476a !important;
    bottom: -1px;
    margin-right: 3px;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
   color: #fff !important;
   background: #17489c;
   margin-right: 7px;
   /* transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1); */
   /* width: calc( 100% + 10px); */
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    display: inline-block;
    padding: 25px 19px;
    line-height: 0 !important;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #333333 !important;
    position: relative;
    margin-right: 7px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #061f48;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
    padding: 0px !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    display: block;
    padding: 10px;
    color: #fff;
    cursor: pointer;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background: #17489c;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #fff;
}

#offcanvas-toggler {
    float: right;
    line-height: 115px;
    margin-left: 15px;
    font-size: 20px;
}

.message-sent {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: 1px;
}

.asap {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}

.asap2 {
    margin-top: 30px;
    text-align: center;
}

.itemBackToTop {
    display: none;
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 42px;
    right: 0px;
    display: none;
    z-index: 999;
    border: 1px solid #666;
    background-color: #666;
    border-radius: 10px 0px 0px 10px;
}


 @media (max-width: 767px) {
	 #slide-text-block {
    max-width: 80% !important;
	padding: 15px !important;
}
	 #slide-text-block h1 {
    color: #fff !important;
    font-size: 20px !important;
}
#slide-text-block p {
    font-size: 11px !important;
    line-height: 18px;
}
	 
 }
 
 
 
 

