@media (max-width: 1200px) {
   #offcanvas-toggler {
      display: block !important;
   }

   #sp-menu .sp-megamenu-parent {
      display: none !important;
   }
}

@media (min-width: 992px) {
   #sp-menu.col-md-8 {
      width: 80%;
   }

   #sp-logo.col-md-4 {
      width: 20%;
   }
}

@media (min-width: 1200px) {
   .sppb-row-container {
      width: 970px !important;
   }
}

.flip-box-inner h2 {
   font-size: 30px;
}

.flip-box-inner h3 {
   font-size: 25px;
}

ul,
ol {
   list-style: circle;
}

ul li {
   margin-left: 20px;
}

.sp-page-title .container {
   display: none;
}

.sppb-icons-group-list {
   font-size: 45px;
}

.sppb-icons-label-text {
   font-size: 20px !important;
   margin-top: 15px;
   margin-bottom: 40px;
}

* {
   scroll-behavior: smooth !important;
}

.sppb-addon-video-content .sppb-container > div > div:first-child {
   z-index: auto;
}

#sppb-addon-1606138560450 h3,
#sppb-addon-1619177653251 h3 {
   text-shadow: 2px 2px #000;
}

#sp-footer1 {
   width: 100%;
}

h1,
.h1 {
   font-size: 35px !important;
}

h2,
.h2 {
   font-size: 25px !important;
}

h3,
.h3 {
   font-size: 15px !important;
}

/* header
---------------------------------------*/
#sp-header {
   background-color: #ffffff;
}

.sp-megamenu-parent > li > a {
   color: #4f5362 !important;
}

.sp-page-title {
   padding: 310px 0 310px 0;
}

#sp-menu .mod-languages {
   margin-top: -30px;
   margin-left: 30px;
}

#sp-logo.col-lg-4 {
   width: 20% !important;
   float: left;
}

#sp-menu.col-lg-8 {
   width: 80% !important;
   float: left;
}

/* widgetkit
---------------------------------------*/
.uk-subnav.uk-subnav-pill.uk-flex-center {
   margin-bottom: 50px;
}

.uk-scope .uk-icon {
   display: none !important;
}

.uk-scope .uk-card-primary {
   max-width: 300px;
   margin: auto;
}

/* breezingform
---------------------------------------*/
.bfQuickMode input[type='text'],
.bfQuickMode textarea,
.bfQuickMode select,
.bfQuickMode .uneditable-input {
   max-width: 100% !important;
}

#ff_form1 {
   max-width: 500px;
   margin: auto;
}

.form-actions {
   padding: 0px;
   margin-top: 20px;
   margin-bottom: 20px;
   background-color: transparent;
   border-top: 0px solid #e5e5e5;
}

.bfQuickMode .controls .control-label {
   width: 100% !important;
}

.oneclip-top-search.sp-module,
#offcanvas-toggler > i {
   color: #4f5362 !important;
}

/* OTHER */
@media (max-width: 767px) {
   .hidden-xs {
      display: none !important;
   }
}

.visible-xs {
   display: none !important;
}

@media (max-width: 767px) {
   .visible-xs {
      display: block !important;
   }
}

.sp-megamenu-parent > li.sp-has-child > a::after {
  display: none;
}
.sp-megamenu-parent > li {
  margin-right: 20px;
}
.sp-dropdown.sp-dropdown-main.sp-menu-right {
  display: none !important;
}

#system-message-container {
  display: block;
}

/* Custom CSS Start Here */

@media only screen and (max-width: 1200px) {
	#sp-page-title > .row > #sp-title > .sp-column > .sp-page-title{
		/*padding: 140px 0px !important;*/
        padding: 15px 0px !important;
        background-image: none !important;
	}
}
#sp-header > .container > .row > #sp-logo > .sp-column{
	display: flex !important;
	height: 100% !important;
	align-items: center !important;
	justify-content: center !important;
}
#sp-header > .container > .row > #sp-logo > .sp-column > .logo{
	height: auto !important;
}
/* Custom CSS End Here */

#sp-header {
  height: 95px !important;
}
#sp-header.menu-fixed {
  height: 90px !important;
}