a {
  color: #22b8f0;
}
a:hover {
  color: #0e9cd1;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a {
  color: #22b8f0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  background: #22b8f0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #22b8f0;
}
#offcanvas-toggler > i {
  color: #000000;
}
#offcanvas-toggler > i:hover {
  color: #22b8f0;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #0faae4;
  background-color: #22b8f0;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #0d8ab9;
  background-color: #0e9cd1;
}
ul.social-icons > li a:hover {
  color: #22b8f0;
}
.sp-page-title {
  background: #22b8f0;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul > li > a {
  color: #000000;
}
.sp-module ul > li > a:hover {
  color: #22b8f0;
}
.sp-module .latestnews > div > a {
  color: #000000;
}
.sp-module .latestnews > div > a:hover {
  color: #22b8f0;
}
.sp-module .tagscloud .tag-name:hover {
  background: #22b8f0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #22b8f0;
}
.search .btn-toolbar button {
  background: #22b8f0;
}
.post-format {
  background: #22b8f0;
}
.voting-symbol span.star.active:before {
  color: #22b8f0;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #22b8f0;
}
blockquote {
  border-color: #22b8f0;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #22b8f0;
}
#sp-footer {
  background: #22b8f0;
}
.sp-comingsoon body {
  background-color: #22b8f0;
}
.pagination > li > a,
.pagination > li > span {
  color: #000000;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #000000;
}
.pagination > .active > a,
.pagination > .active > span {
  border-color: #22b8f0;
  background-color: #22b8f0;
}
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  border-color: #22b8f0;
  background-color: #22b8f0;
}


/*-------*/

/*

Updated styles

*/

html{

         margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

.sp-megamenu-parent >li >a{
        font-size: 12px;
        color: #FFFFFF
}

#sp-header{
        height: 100px;
}

.top-search{
        float: right;
}

.sp-megamenu-parent{
        margin-top: 6px;
}

.sppb-carousel-pro-text{        /* Black background with ocapacity 0.4 under text in carousel */
        background: rgba(0,0,0, 0.4);
        padding: 10px;
}
@media screen and (min-width: 768px){
        .sppb-carousel-pro-text{
          width: 600px;
        }
}
@media screen and (min-width: 1200px){
        .sppb-carousel-pro-text{
          width: 850px;
        }
}

@media screen and (max-width: 768px) {
          .sppb-carousel-pro-text >h2{
                  font-size: 14px;
          }
          .sppb-carousel-pro-text >p{
                  font-size: 11px;
          }
}

.ikons-right2 > sppb-img-responsive {
        width: 40%;
}

.ikons-right img{
        width: 70%;
}

#sp-header{
        background-color:#2b3a64;
}

#sp-header .logo{
        margin-top: 5px;
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > .sppb-carousel-caption{
    width: 100%;
}

.sp-megamenu-parent > li > a{
        padding: 0 10px;
}

.social-icons a:link, .social-icons a:visited{
    color: #304171;
    padding: 5px;
}
.social-icons a:hover{
        color:  #CCCCCC;
}
.fc-state-default { /* non-theme */
        border: 0px solid;
}

#mod-search-searchword{
        height: 24px;
        width: 100%;
}

.padding-10{
        padding: 10px;
}
.padding-20{
        padding: 20px;
}

.width90{
        width: 90%;
}
.paddingtop20{
        padding-top: 20px;
}

#wrap {

  position: relative;
  height: 22px;
  float: right;
}

#wrap input[type="text"] {
 height: 25px;
  width: 0px;
  font-size: 14px;
  font-family: helvetica;


  border: none;
  box-shadow: none;
  outline: none;
  color: #2b3a64;
  padding: 3px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3; /* changed this */
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
  padding-right: 25px; /* add this */
}

#wrap input[type="text"]:focus:hover {
        border: none;
        border-radius: 0px;
        border-bottom: 1px solid #2b3a64;

  /* border-bottom: 1px solid #BBB; */
}

#wrap input[type="text"]:focus {
  width: 200px;
  z-index: 1;
  /*border-bottom: 1px solid #BBB;*/
  cursor: text;
  box-shadow: none;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #2b3a64;

}


#searchform:hover span{
        color: #2b3a64 !important;
}

/*

END of updated styles

*/

a {
  color: #2b3a64;
}
a:hover {
  color: #304171;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #FFFFFF;
  border-bottom: 4px solid #FFFFFF;
  opacity: 0.8

}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #2b3a64;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #1D71B8;
}
#offcanvas-toggler >i {
  color: #FFFFFF;
}
#offcanvas-toggler >i:hover {
  color: #2b3a64;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #2b3a64;
  background-color: #2b3a64;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #304171;
  background-color: #304171;
}
ul.social-icons >li a:hover {
  color: #2b3a64;
}
.sp-page-title {
  background: #2b3a64;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #2b3a64;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #2b3a64;
}
.sp-module .tagscloud .tag-name:hover {
  background: #2b3a64;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #2b3a64;
}
.search .btn-toolbar button {
  background: #2b3a64;
}
.post-format {
  background: #2b3a64;
}
.voting-symbol span.star.active:before {
  color: #2b3a64;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #304171;
}
.entry-link,
.entry-quote {
  background: #2b3a64;
}
blockquote {
  border-color: #2b3a64;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #2b3a64;
}
#sp-footer {
  background: #2b3a64;
}
.sp-comingsoon body {
  background-color: #2b3a64;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #2b3a64;
  background-color: #2b3a64;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #2b3a64;
  background-color: #2b3a64;
}

