/*header*/

@media (max-width: 767px) {
    #sp-header { height: 70px; }
    #sp-header .logo { height: 70px; }
    #offcanvas-toggler { line-height: 70px; }
    #sp-header .logo img { height: 60px; }
}

/*end of header*/
@media(max-width:991px){
  .sp-page-title {background-size: cover !important; background-attachment: scroll !important; }}


@media (max-width: 480px) {
    h2.sppb-addon-title {
    font-size: 28px !important;
  }
}

.img-style-001 img {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    box-shadow: 5px 0 20px #d1d1d1;
}

@media (max-width: 991px) {
  .img-style-001 img { border-radius: 20px; }
}

.img-style-002 img {
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    box-shadow: 5px 0 20px #d1d1d1;
}

@media (max-width: 991px) {
  .img-style-002 img { border-radius: 20px; }
}

.section-id-1662963334583 {
}

.sp-page-builder .page-content #section-id-1662963334583 {z-index: 2;}

#sp-header .logo {
  margin-left: 20px;
}



/*** OFF CANVAS***/
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    padding: 50px 15px !important;
}

.offcanvas-menu {
    background: #f5f5fb;
    border-left: 4px solid #5224b3;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: #515151 !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
    background: #e1daf1 !important;
}

body .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
    background: #5224b3 !important;
    color: #f5f5fb !IMPORTANT;
}

body .offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, body .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
      background: #5224b3 !important;
    color: #f5f5fb !IMPORTANT;
}

body .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, body .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, body .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a, body .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover, body .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {
        background: #7d4ee1 !important;
    color: #f5f5fb !IMPORTANT;
}

@media (max-width: 991px){
.close-offcanvas {
    color: #5224b3 !important;
    border: 2px solid #5224b3;
}}

.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon {
    color: #515151;
    font-weight: 600;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon {
    color: #282828;
    font-weight: 600;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active .offcanvas-menu-toggler .close-icon {
    color: #fff;
}

header#sp-header.menu-fixed #offcanvas-toggler {
    line-height: 70px;
}

#offcanvas-toggler {
    margin: 0;
}

/*bottom*/

#sp-bottom .sp-module .sp-module-title {
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0.5px;
}

#sp-bottom .sppb-addon-feature {
    margin: 0;
}

#sp-bottom .sppb-addon-feature .sppb-addon-text {
    font-size: 15px !important;
    color: #141414;
    line-height: 1.5;
}

/*end of bottom*/



/*footer*/

#sp-footer a {
    font-weight: normal;
    color: #fff;
}

#sp-footer a:hover, #sp-footer a:focus {
    color: #7a7a7a;
}

#sp-bottom #sp-bottom2 ul.nav.menu li {
  margin-bottom: 0px;}
  

/*end of footer*/

.footer-area {
    border-bottom: 1px solid rgba(151, 161, 179, 0.2);
  }

/* Page title */


.sp-page-title h2, .sp-page-title h3 {
    margin: 0;
    padding: 0;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
}

/* End of Page title */

.major-bgcolor, .spectrum-title-border .sppb-addon-title:after, .btn.btn-link:hover:after, .sppb-btn.btn-link:hover:after, .btn.sppb-btn-link:hover:after, .sppb-btn.sppb-btn-link:hover:after, .btn.btn-link:focus:after, .sppb-btn.btn-link:focus:after, .btn.sppb-btn-link:focus:after, .sppb-btn.sppb-btn-link:focus:after, .sp-page-title h2:after, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover, .sppb-progress .sppb-progress-bar-primary, .sppb-addon-ajax-contact form .sppb-btn-wrap button, .tags a:hover, .tags a:focus, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, #sp-right .sp-module .tagspopular ul li a:hover, #sp-right .sp-module .tagspopular ul li a:focus, .customNavigation > a:hover, .customNavigation > a:focus, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .spectrum-contact-info .sppb-icon .sppb-icon-inner, .error-page .btn, .sp-simpleportfolio .sp-simpleportfolio-filter ul li a:after, .search .page-title:after, #sp-bottom .sppb-addon-gallery ul > li a:hover {
    background: #fff;
   color: #000;
}

@media only screen and (max-width: 480px) {
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .details {
    font-size: 16px;
	}
}

/* News styles */

.sppb-addon-accordion .sppb-panel-group >div {
  border-radius: 6px;
  border: 1px solid #e5e5e5;
}

.sppb-panel-modern>.sppb-panel-heading {
    background: #e5e5e5;
    border-radius: 6px;
    color: #2e2e2e;
}

/* End of News styles */

/*Sp-title style*/
.sp-page-title {
  padding: 80px 0 73px 0;
  background-position: 0% 10%;
  background-size: auto;
}

@media only screen and (max-width: 480px){
.sp-page-title {
  padding: 35px 0 35px 0;
  }
}

/* End of Sp-title style*/

.view-tag div.tag-category ul.category li a:hover,
.view-tag div.tag-category ul.category li a:focus {
  color: #ffffff;
}

/* dropdown menu list hover focus color */

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a {
  background: rgba(0,0,0,0.15) !important;
  color: #ffffff !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title) {
    background: #7d4ee1;
}
  
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:not(.sp-group-title):hover {
    background-color: #5224b3;
}
  
/* End of dropdown */
 
/* contect form width */
@media (max-width: 991px) {
.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    width: 100% !important;
  }
}

/* end of contect form */

/* hover image button position */
.sppb-addon-image-overlay-icon{
  line-height: 35px;
}

/* end of hover image button position */

/* scrollup style */

.scrollup {
    bottom: 75px;
}

.fab-wrapper {
    bottom: 70px !important;
}

@media (max-width: 1199px) {
    .fab-wrapper { bottom: 70px !important; right: 10px !important; }
    .scrollup { bottom: 75px; right: 90px; }
}

@media (max-width: 767px) {
	#sp-footer { padding: 10px 0 90px; }
	.scrollup {	bottom: 25PX; right: 95px; }
	.fab-wrapper { bottom: 20px !important; right: 5px !IMPORTANT; }
}

/* end of scrollup style */
/*************************
		about
**************************/
.about-fb img.sppb-img-responsive {
    margin-bottom: 20px;
}


.about-fb h4.sppb-addon-title.sppb-feature-box-title {
    min-height: 55px;
	}

/*@media screen and (min-width:600px) and (max-width:992px){
.about-fb h4.sppb-addon-title.sppb-feature-box-title {
    min-height: 80px;
}}*/


@media (max-width:991px) {
.about-fb h4.sppb-addon-title.sppb-feature-box-title {
    min-height: 80px;
}}

@media (min-width:0px) and (max-width:767px) {
.about-fb h4.sppb-addon-title.sppb-feature-box-title {
    min-height: 0px;
}}

/*************************
		feature box
**************************/
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature {
  padding: 60px 20px!important;}



/*gallery*/

#sp-main-body{
  border-bottom: 1px solid #eee;
}

body.view-albums h1 {
    display: none;
}

body.view-albums .page-header {
    margin: 0;
    padding: 0;
    border: 0;
}

body.view-album h1 {
    font-size: 32px;
    margin: 0;
    color: #5000ff;
}

body.view-album .page-header {
    margin: 0 0 20px;
    padding: 0 0 10px;
}
/*end of gallery*/


/*mes slider*/
.siema>div>div { padding: 0 10px; }


.siema .sppb-item.siema-addon-item {
    color: #5224b3;
    text-align: center;
    font-weight: 500;
    line-height: 1.5;
}

.siema .sppb-item.siema-addon-item img {
    margin-bottom: 10px;
	border-radius: 20px;
}

.siema .sppb-item.siema-addon-item a:before {
    display: none;
}

.siema .sppb-item.siema-addon-item a {
    margin: 0;
    padding: 10px 15px;
    background: #5224b3;
    color: #fff !important;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.5px;
}

body.mes-page .mfp-close {
    top: -35px;
    color: #fff !important;
    width: 20px;
}

body.mes-page .mfp-bg {
    opacity: 0.95 !important;
    background: #000;
}

body.mes-page .white-popup-block {
    background: transparent;
    padding: 0;
    max-width: 800px;
}

body.mes-page .modal-inner-block {
    font-size: 15px;
    text-align: center;
    color: #fff;
    letter-spacing: 0.5px;
    font-weight: 300;
    line-height: 1.5;
}

body.mes-page .prev {
    left: -45px;
    font-size: 40px;
    border-radius: 10px;
    color: #62686b;
    background-color: #ffffff00;
    font-weight: 600;
}

body.mes-page .next {
    right: -105px;
    font-size: 40px;
    border-radius: 10px;
    color: #62686b;
    background-color: #ffffff00;
    font-weight: 600;
}

/*end of mes slider*/
