/*-HOMEPAGENEWS-*/
.main-news > div:nth-child(1) > div:nth-child(1) > hr:nth-child(2){
  display: none
}

.mod_blogroll_showall_button{
  display:none
}

/* 1. Give the parent container a solid black background */
.main-news .sppb-addon-content > div > div {
    position: relative !important;
    display: block !important;
    background-color: #000000 !important; /* The dark layer behind the image */
    overflow: hidden !important;
}

/* 2. Show the image at full brightness initially with a smooth transition */
.main-news .sppb-addon-content > div > div img.mod_blogroll_img {
    opacity: 0.3 !important; 
    transition: opacity 0.3s ease-in-out !important; /* Smooth 300ms fade */
}

/* 3. Dim the image down on hover to reveal the black background underneath */
.main-news .sppb-addon-content > div > div:hover img.mod_blogroll_img {
    opacity: 0.8 !important; /* Adjust lower (e.g., 0.2) for darker, or higher for lighter */
}

/* 1. Establish a relative positioning context on the item container */
.main-news .sppb-addon-content > div > div {
    position: relative !important;
    display: block !important;
}

/* 2. Image background styling */
.main-news .sppb-addon-content > div > div > div:first-child {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0 !important;
}
.main-news img.mod_blogroll_img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* 3. Position the overlay content container full width/height over the image */
.main-news .sppb-addon-content > div > div > div:last-child {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 50px !important; /* Adjust padding to control spacing from edge */
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; /* Aligns content from the top down */
    align-items: flex-start !important;    /* Hard left alignment */
    text-align: left !important;
    background: transparent !important;
    pointer-events: none;
}

/* 4. SOURCE LABEL (Top of the image) */
.main-news h6.mod_blogroll {
    display: block !important;
    order: 1 !important; /* Forces to the top */
    margin: 20px 0 15px 0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.main-news h6.mod_blogroll a {
    pointer-events: auto;
    color: #fff !important; /* Adjust color for contrast against your image */
    text-decoration: none !important;
}

/* 5. MAIN HEADLINE (Below source) */
.main-news  {
    display: block !important;
    order: 2 !important; 
    pointer-events: auto;
    font-size: 72px !important;
    line-height: 0.9 !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    color: #fff !important; /* Impactful red */
    letter-spacing: -2px !important;
    margin: 0 !important;
}

/* 6. POST DATE (Pushed cleanly to the bottom) */
.main-news .mod_blogroll_author_date_label {
    display: block !important;
    order: 3 !important;
    margin-top: auto !important; /* Dynamic push to the absolute bottom of the flex box */
    margin-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    color: #fff !important; /* Adjust for contrast */
    letter-spacing: 0.5px !important;
}

div.sppb-article-meta time.sppb-meta-date.sppb-meta-date-unmodified{
  font-size:14px;
  text-align:left;
  float:left
}

.sppb-article-info-wrap a {
  font-size:40px;
  color:#1B4C9B;
  text-align:left!important;
  float:left;
}


div#homepagenews.sppb-section.homepagenews ul.newsfeed li span.feed-link a {
  font-size:24px;
  text-align:right !important;
  float:right
}
/*
img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded{
  width:50%
}*/
.newscol.sppb-align-items-center h4, .newscol.sppb-align-items-center li {
float:right
}
.newscol.sppb-align-items-center .feed-item-date{
  text-align:right
}
.newscol{
  border-right-color: red;

 border-width:10px;
  padding-right:50px;
    border-right-style: solid
}


/*-CPD SLIDER-*/
div#n2-ss-25-arrow-previous.n2-ss-widget.nextend-arrow.nextend-arrow-animated.n2-ow-all.nextend-arrow-animated-horizontal div.n2-active {
  background: red
}    
div#n2-ss-25-arrow-next.n2-ss-widget.nextend-arrow.nextend-arrow-animated.n2-ow-all.nextend-arrow-animated-horizontal div.n2-active {
  background: red
} 


/*-HOMEPAGE TABS-*/

#sppb-addon-1765368651569.preclick .sppb-tab-image {
  filter: grayscale(0%) !important;
}

div.sppb-addon-content.sppb-tab.sppb-custom-tab.sppb-tab-nav-position ul.sppb-nav.sppb-nav-custom li:first-child {
  display:none
}

div.sppb-addon-content.sppb-tab.sppb-custom-tab.sppb-tab-nav-position ul.sppb-nav.sppb-nav-custom li:last-child {
background-color: white
}


#btn-1774023304691.sppb-btn.visitsite-button.sppb-btn-custom.sppb-btn-square{
  transition: filter 0.3s ease;
  cursor: pointer;
  border-bottom-style: solid;
  border-color: #184B9A;
  border-width: 10px;
}


#sppb-addon-1765368651569 .sppb-nav > li.active > a {
  border-color: white;
}

#sppb-addon-1765368651569 .sppb-nav > li.active .sppb-tab-image {
  filter: grayscale(0%);
}

#sppb-addon-1765368651569 .sppb-tab-image { height: auto!important; width: 70% !important; transition: filter 0.3s ease; filter: grayscale(100%); cursor: pointer; }

#sppb-addon-1765368651569 a { transition: filter 0.3s ease; cursor: pointer; border-bottom-style: solid; border-color:#184B9A; border-width:10px } #sppb-addon-1765368651569 a:hover { transition: filter 0.3s ease; cursor: pointer; border-bottom-style: solid; border-color:white; border-width:10px } 

/* Hover = colour */ #sppb-addon-1765368651569 .sppb-tab-image:hover { filter: grayscale(0%); border-bottom-style: solid; border-color:white; } 

/* Active (clicked) = stays colour */ #sppb-addon-1765368651569 .sppb-tab-image.active { filter: grayscale(0%); } 

#sppb-addon-1765368651569 .sppb-nav > li > a { text-align: center!important } #sppb-addon-1765368651569 .sppb-nav-custom li { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; width: 11.11%; text-align: center; } .sppb-nav { margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap; width: 100% !important; background-color: #1B4C9B; }

/*@import url(//db.onlinewebfonts.com/c/1abfca112f592f17ef24628ab912f866?family=STIX);*/
html {
  scroll-behavior: smooth;
}


/*------- BALLISTIC DOWNLOAD FORM  -----*/

.cf-radio-group{
  margin:auto;
}
/*------- BALLISTIC DOWNLOAD FORM  -----*/

/*-----   MOBILE MENU -----*/
#dj-megamenu156mobile{
  text-align:right;
}
#dj-megamenu156mobile.dj-mobile-open-btn.dj-fa-5{
  margin:auto;
}
#dj-megamenu156offcanvas{
  z-index:9999999999;
}
/*-----   MOBILE MENU -----*/


/*--------  GROUP NEWS   ---------*/
.group-news a{
  font-size:20px;
  color:#144d8b;

}
.group-news li{
margin-bottom:5px;
}
/*--------  GROUP NEWS   ---------*/




/*----------- EVENTS STYLING  ---------*/
#eb-registration-complete-page .eb-page-heading:before {
   font-family: "Font Awesome 5 Free";
   content: "\f274";
   display: inline-block;
   padding-right: 13px;
   vertical-align: middle;
   font-weight: 900;
  color:green;
  font-size:30px;
  margin-top:-10px;  
}

#eb-registration-complete-page #adminForm{
  max-width:1000px;
  margin:auto;
}
#eb-registration-complete-page .row{
  border-right:1px solid #dbdee1;
    border-left:1px solid #dbdee1;
    border-bottom:1px solid #dbdee1;
  margin-bottom:0px;
  text-align:left;
}
#eb-registration-complete-page .row .col-md-3{
  border-right:1px solid #dbdee1;
  padding:5px 15px;
  margin-bottom:0px;
}
#eb-registration-complete-page .row:nth-child(odd){
  background-color:#eee;
}
#eb-registration-complete-page .row .col-md-9{
 padding:5px 15px;
}
#eb-registration-complete-page .row:nth-child(1){
  border-top:1px solid #dbdee1;
}



#eb-group-registration-form .form.row,
#eb-individual-registration-page .form.row{
  margin:0px!important;
  margin-top:20px!important;
}
#eb-group-registration-form  .col-md-6,
#eb-individual-registration-page .form .col-md-6{ 
padding:0px 30px ;  
}
#eb-group-registration-form .eb-heading{
  width:100%;
}

#eb-group-registration-form .form-control,
#eb-individual-registration-page .form .col-md-6 .form-control
{
  font-size:20px;
  padding:20px;
  width:100%;
}
#eb-group-registration-form .form-select,
#eb-individual-registration-page .form .col-md-6 .form-select{
  font-size:20px;
  padding:6px;
  width:100%;
}

#eb-group-registration-form .eb-form-heading{
  font-size:20px;
}
#eb-event-page #eb-event-details #eb-event-info,
#eb-event-page #eb-event-details strong,
#eb-event-page #eb-event-details .eb-button-button-link{
  display:none;
}
div#eb-event-details.eb-description li {
width: 100%;

}

#eb-event-page #eb-event-details .btn-primary{
width:50%;
  padding:20px;
  text-align: center
}
.eb-box-heading {
border:0px;
  background-color:white;
}
#eb-event-details{
  border:0px!important;
}

.eb-container{
  max-width:1200px;
  margin:auto;
  font-size:20px;
    margin-bottom:50px;
}
.eb-container a{
color:#144d8b;
}
.eb-container .btn.btn-secondary{
  font-size:20px;
}

.eb-container .btn-primary{
  background-color:#144d8b;
  color:white;
  border:0px;
  border-radius:0px;
  font-size:20px;
}
.eb-container .eb-event-price.btn-primary{
  background-color:#eee;
  color:#144d8b;
  font-weight:bold;
  font-size:18px;
}

#eb-event-password-page, #eb-individual-registration-page{
  background:none!important;
}

.eb-events-grid-items .eb-event-item-grid-default-layout{
  padding:20px!important;
  min-height:400px;
  box-shadow:none;
  border-radius:0px;
  border:1px solid #dbdee1;
}
.eb-events-grid-items .eb-event-item-grid-default-layout .eb-taskbar ul{
  width:100%!important;
  display:block;
}
.eb-events-grid-items .eb-event-item-grid-default-layout .eb-taskbar ul li{
  float:none;
  display:inline;
}


/*----------- EVENTS STYLING  ---------*/


* {
font-family:"Roboto Condensed";
}

/*--- FORMS DROPDOWNS  ------*/
select.sppb-form-control:not([size]):not([multiple]) {
    height: inherit;
}

/*---------  DATA CENTRE PAGE ----------*/

#sp-component{
  z-index:2;
}

.service-button{
  border-top:5px solid #EB2227!important; 
}

.service-button .sppb-column-overlay {
  background-color:white!important;
   -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}
.service-button:hover .sppb-column-overlay {
  background-color:#194A9C!important;
   -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}

/*----- BREADCRUMBS -------*/


.breadcrumb {
background:none!important;
}
.breadcrumb .divider{
display:none;
}
.breadcrumb a{
  color:white;
  text-decoration:underline;
  font-family:"Roboto Condensed";
  font-weight:bold;
}
.breadcrumb a:hover{
  color:#EB2227;
}


/*----- BREADCRUMBS -------*/

/*---------  DATA CENTRE PAGE ----------*/



/*-------- EVENTS PAGE - GALLERY INLINE -------*/
#events2025 .sppb-addon-wrapper{
  display:inline-block;
  margin:0px;
}
#events2025 .sppb-container-inner{
  width:4000px;

}

/*------- EVENTS PAGE - GALLERY INLINE -------*/





.groupsliderlogos:hover{
filter: grayscale(1);
}

div#n2-ss-4.n2-ss-slider div.n2-ss-slider-1 img:hover{
  border-bottom-style: solid;
 border-bottom-width: 10px;
  border-radius:0px!important
}





/*---------- Private event validation --------*/
#eb-event-password-page{
   max-width:520px!important;
  width:50%;
  margin:auto;
  background-color:#eee;
  text-align:left;
  padding:35px
}

#eb-event-password-page .control-label {
  display:block;
  position:static;
  overflow:hidden;
  float:none;
  width:100%;
}
#eb-event-password-page .controls{
  margin:0px;
  
}
#eb-event-password-page .control-group input[type=text], #eb-event-password-page .control-group textarea{
  width:100%!important;
  margin:0px!important;
}
#eb-event-password-page .control-group input[type=text]{
  padding:15px!important;
}
/*---------- Private event validation --------*/




/*---------- Individual Booking Form --------*/
#eb-individual-registration-page .eb-terms-and-conditions-container{
  margin-left:20px;
}

#eb-individual-registration-page, #eb-group-registration-form{
  max-width:1200px!important;
  width:100%;
  margin:auto;
  background-color:#eee;
  text-align:left;
  padding:35px
}
#eb-individual-registration-page .control-group{
  margin-bottom:10px!important;
}
#eb-individual-registration-page .control-group input, #eb-individual-registration-page .control-group textarea,
#eb-group-registration-form .control-group input,#eb-group-registration-form .control-group textarea{
  width:100%!important;
  margin:0px!important;
  
}
#eb-individual-registration-page .form-horizontal .controls, #eb-group-registration-form .form-horizontal .controls{
margin:0px!important;  
}
#eb-individual-registration-page .control-group input,
#eb-group-registration-form .control-group input{
  padding:15px!important;
}
#eb-individual-registration-page .control-group input[type='checkbox'],
#eb-group-registration-form .control-group input[type='checkbox']
{
  width:auto!important;
  margin:inherit!important;
}
#eb-individual-registration-page .control-label,
#eb-group-registration-form .control-label{
  display:block;
  position:static;
  overflow:hidden;
  float:none;
  width:100%;
}
#eb-individual-registration-page input#subscribe_to_newsletter, #eb-individual-registration-page .control-group.eb-terms-and-conditions-container input,
#eb-group-registration-form input#subscribe_to_newsletter, #eb-group-registration-form .control-group.eb-terms-and-conditions-container input{
  margin-left:-20px!important;
  margin-top:3px!important;
}

.add-on{
  font-weight:bold!important;
  font-size:18px!important;
}
#amount{
  background-color:white;  
}
#eb-individual-registration-page #total_amount, #eb-individual-registration-page #tax_amount, #eb-individual-registration-page #amount,
#eb-group-registration-form #total_amount, #eb-group-registration-form #tax_amount, #eb-group-registration-form #amount
{
  font-size:22px;
  font-weight:bold;
  padding:10px 20px!important;
  width:140px!important;
  height:auto;
}
/*---------- Individual Booking Form --------*/









.form.form-horizontal label{
  /* float:left; */
}



#mc-embedded-subscribe{
  background-color:#144d8b;
  border:0px;
  padding:10px;
  color:white;

  font-size:16px;
}
#mc_embed_signup_scroll h2{
  font-size: 39px;
    font-weight: 700;
  font-family: "Roboto Condensed";
}
.mc-field-group.input-group{
  width:100%;
  margin-top:20px;
}
.mc-field-group.input-group ul{
list-style-type:none;
padding:0px;
}
.mc-field-group.input-group ul label{
padding-left:10px;
}
#mc_embed_shell{
background-color: #eee;
    padding-bottom: 20px;
}



#mc_embed_shell .mc-field-group input{
background-color:#ddd!important;
border:#ccc 1px solid;
padding:5px;
}


#mc_embed_shell li input[type='checkbox']:before{
content: "";
display: block;
position:static;
width: 20px;
height: 20px;
top: 0;
left: 0;
background-color:#ddd;
border:#ccc 1px solid;
}



#mc_embed_shell li input[type='checkbox']:checked:before{
content: "";
         display: block;
         position: static;
         width: 20px;
         height: 20px;
         top: 0;
         left: 0;
         background-color:#144d8b;
}



#mc_embed_signup{
  text-align:left;
  display:block;
  width:500px;
  margin:auto;
  background-color:#eee;
  padding:30px;
margin-top:30px;
}




/*-homepage new logos-*/
  .newcomplogo{
  filter: grayscale(1);
}

  .newcomplogo:hover{
  filter: grayscale(0);
}



.logoholder{
  padding-bottom:30px;
}

.logoholder:hover{
  padding-bottom:25px;
   border-bottom-color: red;
  border-bottom-style: solid;
  border-bottom-width: 5px 
}
/*-homepage new logos-*/



/*-PROFILE PAGE-*/
div.profile{
  max-width:90%;
  margin:auto;
  text-align:left
}
/*-PROFILE PAGE-*/





/*-----  CPD PAGE  -----*/

.sppb-countdown-timer{
display:inline-block;
}
.sppb-countdown-timer > div{
display:inline-block;
    text-align:center;
}
/*.sppb-countdown-text{
    text-align:center;
}*/

/*-----  CPD PAGE  -----*/



div#sppb-addon-wrapper-1686067812784.sppb-addon-wrapper div  {
  text-align:left!important;
}


#sp-component.col-lg-12 div.sp-column div.item-page div.page-header{
  display:none
}


.cf-label{
  text-align:left;
}

.convertforms.cf-success .cf-response{
 /* background-color:white;*/
   background-color:#358e3d;
}


form#cf4 div.cf-form-wrap.cf-col-16 div.cf-response {
  background-color:#358e3d!important; 
}


.downloadbutton{
  color:white!important;
  BACKGROUND-COLOR: #1b4b94;
  display: block;
  padding: 10px;
}

.grey-butt{
  background-color:#eee;
  padding:10px;
  color:grey;
}

/*------- FORUM UPDATE   ----------*/
.convertforms .cf-checkbox-group{
  align-items:stretch!important;
}

.convertforms .cf-checkbox-group input{
  margin-top:3px;
}
/*------- FORUM UPDATE   ----------*/






/*--------------  CAREERS LIST ------------------*/

.newsfeed {
list-style-type:none;
margin:0px;
padding:0px;
}
.careers-feed .newsfeed li{
  width:33%;
  display:block;
padding:20px;
border:1px solid #eee;
float:left;
min-height:300px;
}
.careers-feed .newsfeed li a{
  display:block;
padding-bottom:10px;
}

.careers-feed .newsfeed li strong{
  font-weight:900;
}
.careers-feed .newsfeed li p{
  font-weight:700;
}

@media only screen and (max-width: 768px) {
.careers-feed .newsfeed li{
width:100%;
}
}

/*--------------  CAREERS LIST ------------------*/





/*---------  LOGOS ON NEWS PAGE  -------------*/
.logolinks{
  display:block;
  position:relative;
  width:100%;
  height:100%;
}

 div.feed.feed-10 div.lead {
  background-image:url(/2021/images/2020/11/10/smg.png);
  background-size: 150px;
  height:110px;
  background-repeat:no-repeat;
  margin-left: 150px;
  width:150px;
  text-indent: -1000px;
  overflow: hidden;
   margin-top: 50px;
}

div.feed.feed-4 div.lead{
  background-image:url(/2021/images/2020/11/10/smg.png);
  background-size: 150px;
  height:110px;
  background-repeat:no-repeat;
  margin-left: 150px;
  width:150px;
  text-indent: -1000px;
  overflow: hidden;
   margin-top: 50px;
}


div.feed.feed-9 div.lead{
  background-image:url(/2021/images/2021/03/22/247.png);
  background-size: 150px;
  height:110px;
  background-repeat:no-repeat;
  margin-left: 150px;
  width:150px;
  text-indent: -1000px;
  overflow: hidden;
   margin-top: 50px;
}

div.feed.feed-8 div.lead{
  background-image:url(/2021/images/2021/03/22/sb1.png);
  background-size: 150px;
  height:110px;
  background-repeat:no-repeat;
  margin-left: 150px;
  margin-top:45px;
  width:150px;
  text-indent: -1000px;
  overflow: hidden;
   margin-top: 50px;
}


div.feed.feed-6 div.lead{
  background-image:url(/2021/images/2021/03/22/sl.png);
  background-size: 180px;
  height:40px;
  background-repeat:no-repeat;
  margin-left: 150px;
  margin-top:45px;
  width:180px;
  text-indent: -1000px;
  overflow: hidden;
   margin-top: 50px;
}


div.feed.feed-5 div.lead{
  background-image:url(/2021/images/2021/03/22/mico.png);
  background-size: 120px;
  height:150px;
  background-repeat:no-repeat;
  margin-left: 150px;
  margin-top:45px;
  width:150px;
  text-indent: -1000px;
  overflow: hidden;
   margin-top: 50px;
}

div.feed.feed-11 div.lead{
  background-image:url(https://www.surelockmcgillgroup.com/2021/images/2021/04/13/group-blue.png);
  background-size: 120px;
  height:150px;
  background-repeat:no-repeat;
  margin-left: 150px;
  margin-top:45px;
  width:150px;
  text-indent: -1000px;
  overflow: hidden;
   margin-top: 50px;
}




.story div.story-votes, div.story-link div.small.muted.text-muted a.small.muted.text-muted{
  display:none
}

div.feed div.feed-stories ul.stories{
  list-style:none;
 
  margin-left: -40px;
}

div.feed div.feed-stories ul.stories li{
text-align: left;
  padding: 0 20% 0 20%;
  font-family:roboto condensed;
  font-size:20px;

}

div.feed div.feed-stories ul.stories li a{
font-weight:700;
    color:#1b4b94;
}




.contactblock{
  min-height:300px!important;
}

.contactblock{
    min-height:450px!important;
}


.infotxt{
  min-height:150px!important;
}
.complogo{
    min-height:130px!important;
}


.contcomplogo{
    min-height:170px!important;
}

#fp_googleMapSidebar {

    display: none;
}

.nav-item.item-139 a, .brochure{
  color:red!important
}


.sppb-carousel-caption h2{
  font-weight:700!important
}

div#fp_googleMap1{
  height:600px!important
}



/*-menu-*/
ul.navbar-nav{
  text-align:right;
}

ul.navbar-nav li{
  display: inline-block;
   text-align: right;
  font-family: roboto condensed;
  font-weight: 700;
  font-size:18px;
}

ul.navbar-nav li a{
  color:#144d8b;
  position: relative;
    display: block;
    padding: 10px 15px;
}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
}

@media (min-width: 768px) {
     .navbar-nav, .navbar-nav>li {
         float: none!important; 
    }
}

@media (max-width: 991px) {
.navbar-nav{
text-align:center!important;
}
  .navbar-nav>li {
         margin:auto!important;

    }
}

/*-menu-*/

/*-LOGOSET-*/
.logoset{
 z-index:10000000000000000000000000000 !important;
 background-color:white;
  margin-bottom:-50px;
}

#logo-row
{
  z-index:10000000000000000000000000000000000000000000000000000!important;
}
/*-LOGOSET-*/






html {
  margin-top:-20px
}

body{
overflow-x:hidden;
}

.header{
margin-top: 20px;
}
.component{

    text-align:center;
  margin: auto

}
.footer{


}
.contentwrapper{
  text-align:center;
  margin: auto
}

body.helix-ultimate .sppb-row-container {

    margin: auto;
}

.sppb-section > div > div > span {
  left:0px!important;
}

/*-header animation-*/

.menubar{
height: 120px;
  z-index:9999;
  width:100%;

  /*overflow: hidden;*/
    position: fixed;
    top: 0;
    left: 15px;
    z-index: 999;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}

.menubar.smaller {
    height: 90px;
    background-color:white;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;

}

.menubar.smaller > .logo img {
    max-height: 70px;
  margin-top:2px;
}

div.logo > div.custom  img{
max-height:130px;
  height:auto;
  padding:10px;
  margin-top:10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/*-header animation-*/


@media (min-width: 1320px) {
    .sppb-row-container { max-width: 86%;}
    }

#adminForm #discount_amount, #adminForm #tax_amount, #adminForm #amount, #coupon_code, #adminForm #total_amount{
  width:300px!important;
  font-size: 22px!important;
  padding:10px!important;
  font-weight:bold!important;
  margin-left:20px;
  margin-top:-30px
}

#adminForm #discount_amount{

  padding-top:25px!important;
  padding-bottom:25px!important;
}

#adminForm #discount_amount{
color:red
}

#adminForm #coupon_code{
  margin-top:0px
}

.form-group.form-row.eb-terms-and-conditions-container label.checkbox{
  margin-left:35px!important
}


