/*
Theme Name: Media Street Custom Theme
Theme URI: https://www.media-street.co.uk/
Author: Media Street Ltd
Author URI: https://www.media-street.co.uk/
Description: A skeleton theme to get you started with your new website
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mediastreet
Tags: Media Street, Custom Theme
*/



/* Payment Form */
section.pay-now .container {
	width: auto;
	min-width: auto;
	max-width: 100%;
}
#pbl-invoice-form label {
	color: rgba(0,51,102,1);
	font-weight: bold;
	width: 100%;
	font-size: 20px;
	text-align: left;
	display: block;
	line-height: 150%;
}
#pbl-invoice-form input {   padding: 5px 10px;
  width: 100%;} 
  
#pbl-invoice-form .form-group{margin-bottom: 25px}

#pbl-invoice-form .custom-checkbox {
	width: 100%;
	display: block;
}
#pbl-invoice-form .custom-checkbox span{  float: left;
  width: 80%;
  line-height: 100%;}
#pbl-invoice-form .custom-checkbox input{  float: left;
  width: 15%;}
  
#pbl-invoice-form input.submit {
	width: auto;
	font-family: proxima-soft;
	font-size: 20px;
	height: auto;
	line-height: normal;
	text-align: center;
	background: rgba(161,67,88,1);
	border-width: 1px;
	border-color: rgba(161,67,88,1);
	border-style: solid;
	color: #ffffff;
	cursor: pointer;
	font-weight: normal;
	border-radius: 0px;
	text-shadow: none;
	padding: 5px 15px;
	box-sizing: border-box;
	margin: 20px 0 0 0; 
	vertical-align: middle;
	transition: all ease-in-out 0.3s; 
}

#pbl-invoice-form input.submit:hover {
	background: rgba(127,0,31,1);
	border-color: rgba(127,0,31,1);
	color: rgba(255,255,255,1);
}


/*****************/
/*      Reset   */
/*****************/
html,body,p,h1,h2,h3,h4,h5,h6,ul,li,ol,a,div,quote, input{margin:0;padding:0;list-style:none; font-family: "proxima-soft"; line-height: 100%;}
h1,h2,h3,h4,h5,h6,p,span{ font-size: 14px;
}

a {
  text-decoration: none;
}

button, #nf-field-4, .review_form .acf-button, .acf-basic-uploader input, #nf-field-113, #nf-field-114, input[type ="input"], .button  {
    cursor: pointer;
}                                                                                                                                         s
.acc-logos img{max-width:130px}
.acc-logos{max-width:130px;padding-left:30px;}
.outstanding-logo{max-width: 158px;margin-left:-14px!important;}
.rvc-logo {max-width: 156px;    padding-bottom: 17px;}
.equine-logo{margin-top: 26px!important;max-width: 157px!important;margin-left: 0!important;}

 /* Forminator invoice form */
 
    .forminator-input{  font-family: "proxima-soft"!important;}
.forminator-custom-form-2657.forminator-design--flat .StripeElement{width:100%}





/*****************/
/*      Global   */
/*****************/
.separator05{height:05px}
.separator10{height:10px}
.separator15{height:15px}
.separator20{height:20px}
.separator30{height:30px}
.separator40{height:40px}
.separator50{height:50px}
.imgfix img{width: 100%; height:auto}
.nodesktop{display:none!important}
.container{        width: 85%;
    max-width: 1250px;
    min-width: 1130px;
    margin: auto!important}
    .clr {
      clear: both;
    }
.center {
   text-align: center
}
body{

    min-width: 1130px;
}
    .clr {
      clear: both;
    }    
    
    .nolastp p:last-child, .container .nolastli li:last-child {
        margin-bottom: 0px;
}

.boldfont{
    font-weight: bold;}

p {
    line-height: 160%;
    text-align: justify;
    margin-bottom: 25px;
}


.absolute {
   position: absolute;
}

.relative, .acf-form-submit {
   position: relative;
}

 .link_box h4, .offers h3, .link_box, .accordion, .accordion *, .test-slider .section, .test-slider p, .test-slider   {
    box-sizing: border-box;
        }
    
  .header_text i, .social_header i, .link_box h4 i, .offers h3 i, .accred .button i, .testimonials .button i, .news .button i, .fact_sheet .button i   {
    left: 0;
    top: 0;
 }
 
     
    iframe {
        width: 100%;
        height: 454px;
    }  
    
    
/*FORMS*/

 #nf-field-179-wrap .nf-field-label{
    width: auto !important; 
    width: 100px;  }
 
#nf-field-179-wrap .nf-field-element {
    float: right;
    margin-left: 722px;
    margin-top: -30px;
}
/*Font Weights*/


.main_text ul, .main_text ol, #menu-header-menu li a, .link_box h4, .offers h3,
.contact_page span, .contact_page .header_text span a, .team_bios h3, .post_images h3, .team_bios h4, .newsletter_signup .button, .placeholder span,  .top_image .button span, .single_news .button span, #responsive-menu-container li.responsive-menu-item a{
  font-weight: 600;
}

p a, .accordion-section-content li a, .header_text span, .header_text span a, .red_strapline h3 a,.blue_strapline h3 a,
.accred .button, .news .button, .fact_sheet .button, .test_link, .offers_table, .depart li, .strapline a, .office_address p  {
   font-weight: bold;
}

h1 span, .red_strapline h3, .blue_strapline h3, .vetting .publications .depart li, .accred p, .testimonials .button, .main_text ul p, .main_text ul li ul li, .main_text ul li ol li,
.contact_page .header_text span, .contact_page .header_text span a {
   font-weight: normal;
}


/*Colors*/

p a, .accordion-section-content li a, .strapline a {
   color: inherit;
}

.blue-bg p, 
.strapline, h1, .blue-bg h2, .emergency .button, .team_bios .button, .link_box h4, .offers h3, .red_strapline h3,
.blue_strapline h3, .red_strapline h3 a, .blue_strapline h3 a, .testimonials .button i, .news .button, .fact_sheet .button,
#nf-field-4, #nf-field-113, .test_link a, .accordion-section-title.active i, .accordion-section-title, .smart_html p, .smart_html a, .testimonials .button span, .red-bg-75.button,
.fact_sheet .button, .news .button, .testimonials .button, .grey-bg .offers h3, .grey-bg.offers h3, .post-type-archive .review_form .acf-button, #nf-field-114,
.container .fact_dropdown input, .color_fff, #nf-field-209  {
    color:  #fff;
}

p, .main_text ul, .main_text ol, .header_text span, .header_text span a, .emergency .phone, .offers_table,
.accred .button, .accred .button,   
.news h3 a, .news p, #mc_embed_signup .email, .fact_sheet h3, testimonial_page h3, .social_text_link,
.nf-field-label label, .team_bios h4, .test-slider p, .test-slider h4, .depart li, .depart h5,
.job_title, .newsletter_signup .button, .single-news h1, .team-dep, .acf-label label, .main_text h3, 
.container .nf-response-msg h3, h4, .office_address p, .page-template-default a, .vet_login label{
 color:  #003366;
}
                                             

.grey-bg h3, 
.red_text, h2, .main_text h5, .emergency span, .contact_page h3, .team_bios h3, .post_images h3, .depart h5 span,
.publications h4, .placeholder span, .nf-field-element h5, .office_address h4, .office_address p span, .nf-field label a, .nf-help h3 {
    color: #7F001F
}
     #menu-header-menu li a, .nav-bar i {
        color: rgba(255,255,255,0.8)
    }
    
    
        .meta, .meta a {
    color: rgba(0,51,102,0.55);
    }                                                                                           
   .news .meta, .news .meta span  {        font-size: 15px;
   
   }
.meta a:hover {color: #003366}    
 

.malinky-load-more a {
   color: #fff;
   position: relative;
}


.outtercontainer-fact .malinky-load-more a:before {
    margin-left: -123px;
}

.malinky-load-more a:before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 28px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-top: 14px;
    margin-left: -100px;
}

.outtercontainer-test .malinky-load-more a:before {
    margin-left: -134px;
}



    

/*Font Sizes*/

.strapline {
    font-size: 22px;
}

h2,h3, .red_strapline h3 p, .blue_strapline h3, .facebook h2 span, .single-news h1{
  font-size: 26px;
}

.contact_page .contact_det span {
     font-size: 24px;
}

h1, h1 span {
    font-size: 35px;
}

.emergency span, .social_header .fa-facebook, .team_bios h4, .container .team_bios .button, #menu-header-menu li a, .acf-field-5a689e6827a41 p, .single-news .meta {
       font-size: 17px;
}

p, .main_text h5, .main_text ul li, .main_text ul li span,
.news .button span, .fact_sheet .button span,
.meta, .contact_page .header_text .opening_hours span, nf-fields input, nf-fields textarea,
nf-fields select, .testimonial_page h3, .offers_table, .test-slider h4, .depart li, #mc_embed_signup .email,
.publications h4, .publications .depart li, .publications .depart li span, .publications .depart li,
.footer, .footer a, .footer span, .malinky-load-more, .fact_dropdown select option, .fact_dropdown select, .fact_dropdown input, .nf-field-element h5,  .office_address h4, .office_address span  {font-size: 19px;}

.review_form .acf-field input, .review_form .acf-field textarea, .review_form .acf-field select,  .review_form .acf-button {
   font-size: 19px!important;
}


.header h2 {
       font-size: 15px;
}

 .header .fa-envelope-o {
     font-size: 17px;
 }

.header_text span, .header_text span a, .emergency .button, .team_bios .button  {
   font-size: 12px;
}

.social_text_link {
    font-size: 14px;
}

.social_header .fa-instagram,  .link_box h4, .offers h3, .accred p   {  
    font-size: 19px;
}
    

.contact_page .header_text i {
    font-size: 33px;
}

.nf-field-label label, #nf-field-4, .test_link, .depart h5, .depart h5 span,     
.newsletter_signup .button, .team-dep, .link_box h4 span, .offers h3 span, .contact_page span, .contact_page .header_text span a, .team_bios h3, .post_images h3,
.placeholder span, .accred .button span, .testimonials .button span, .acf-label label, .form-header  {
    font-size: 20px;
}
  .job_title,  .top_image .button span, .single_news .button span {
         font-size: 16px;
    }
    
.main_text h3 {
   font-size: 22px; 
    }
    

    
/* Consent Equine Page - Admins */
.wp-list-table{width: 100%}
.wp-list-table th {
	background: #DDD;
	padding: 5px;
    	text-align: left;
            font-size: 18px;
         
    color: #555;
}
.wp-list-table th a, .wp-list-table th span{  font-size: 18px;
         
    color: #555;}
  .wp-list-table th a:hover {  font-size: 18px;
         
    color: #000;}  
    
    
.wp-list-table td {
	background: #FFF;
	padding: 5px;
	text-align: left;
}
.details_row{}
.details_row td{}
.wp-list-table td select{
width: 100%}
.wp-list-table .action input {
	background: rgba(127,0,31,0.75);
	-webkit-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	color: #FFF;
	padding: 5px 10px;
}
.wp-list-table .action input:hover{    background: #7F001F;}

/*Floats*/

 .acc_logos img, .float_left img, .acc_logos li, .main_logo img, .link_box img, .contact_form .nf-field-label label, .testimonial_page .stars,
.alignleft,  .overlay_image img {
   float: left;

}      

/*Floats End*/


.title {
    width: 100%;
    bottom: 0;
    z-index: 99;
    margin-bottom: 2px;
}

.main_text h3,
.main_text h2, 
.main_text h5 {
    margin-bottom: 20px;
}

.main_text ul li:before { display:none
}

.main_text ul li {
    margin-bottom: 10px;
    position: relative;
}

.main_text ul li span {
    margin-left: 30px;
}



.main_text ol {
      margin-bottom: 10px;
}


.page-template-default .main_text ol li {
   padding-left: 20px;
}
.main_text ol, .main_text ul {
   margin-bottom: 25px;
}

.main_text ul.gallery {
   margin-bottom: 0px;
}


.main_text ol li {
    counter-increment: count-me;
    position: relative;
        list-style-type: none;
    margin-bottom: 10px;
}
.main_text ol li::after {
    content: counter(count-me);
    display: block;
    position: absolute;
    max-width: 0px;
    max-height: 0px;
    left: 0;
    top: 0;
    color: #7F001F;
    font-weight: bold;
        margin-top: 0px;
}

.padding-30 {
  padding: 30px;
  box-sizing: border-box;
}

.padding-20 {
 padding: 20px;
}

hr {
    border: 1px solid rgba(0,51,102,0.25);
    background: rgba(0,51,102,0.25);
    margin: 0;
}

/***********************/
/*      Backgrounds    */
/***********************/

.blue-bg, .form-header {
  background:  #003366;
  color: #fff;
}

.red-bg {
  background: #7F001F;
}

.grey-bg {
  background: #eee;
}

.white-bg, .accordion-section-content {
  background: #fff;
}
.blue-bg-75, .title, .review_form .acf-image-uploader .acf-button {
      background: rgba(0,51,102,0.87)
}

.blue-bg-10 {
      background: rgba(0,51,102,0.15)
}

.red-bg-75, #nf-field-4, #nf-field-113, #nf-field-114, .accordion-section-title, .malinky-load-more, .review_form .acf-button,
.fact_dropdown input, #nf-field-209 {
           background: rgba(127,0,31,0.75) 
}

.red-bg-35 {
           background: rgba(127,0,31,0.35) 
}

.red-bg-50 {
           background: rgba(127,0,31,0.50) 
}

.white-bg-60 {
   
     background: rgba(255,255,255,0.8)
}

.white-bg-40 {
   
     background: rgba(255,255,255,0.6)
}

/*****************/
/*    HEADER     */
/*****************/


#menu-header-menu li, #menu-footer-menu li, .acc_logos li, #menu-footer-menu-2 li{
     display: inline-block;
}

.accred .acc_logos img {
    height: 62px;
    width: 116px;
}


.main_logo img {
     width: 352px;
    height: auto;
}

.header {
  position: fixed;
  z-index: 999;
  width: 100%;
  font-weight: bold;
}

.header_separator {
    height: 136px;
}

#menu-header-menu li a {
    margin-right: 47px;
}

#menu-header-menu #menu-item-700 a {
   margin-right: 18px;
}
 #menu-header-menu li:last-child a{
margin-right:0 }
 .header_text i {
  color: rgba(0,51,102,0.22);
    font-size: 20px
 }
 
 .header .fa-mobile {
    font-size: 22px;
    margin-left: 1px;
    margin-top: -1px;
}


.paddingleft30 {
  padding-left: 30px;
  box-sizing: border-box;
}
 
.header_text .left {
	margin-left: 21px;
	font-weight: 600;
}
.emergency .button, .team_bios .button  {
    padding: 3px 6px;
}



.emergency .button.red-bg-75, .blue-bg-75.consent {
       margin-right: 4px;
}

 .emergency .button.red-bg-75.invoice {margin-right:0px ;   margin-left: 3px;
}
.emergency {
   text-align: right;
} 

.acc_logos img {                        
    opacity: 0.8;
}

.header .acc_logos img {                        
   height: 31px;
   width: auto;
}

.header .acc_logos li:first-child {
    display: none;
}


.header .acc_logos li {
     margin: 3px 53px 3px 0px;
}


.acc_logos li img:last-child {
    margin-right: 0px;
}
.header .acc_logos {
margin-left: 54px;
width: 352px;
box-sizing: border-box;
}

#menu-header-menu {
	margin-top: 8px;
	float: right;
}



/**********************/
/*     Link Boxes     */
/**********************/

 .link_box h4 {
   width: 100%;
    padding: 15px;
    z-index: 99;
        }
        
.offers h3 {
    width: 100%;
    padding: 15px;
        }
    
     .link_box h4 span, .offers h3 span {
    margin-left: 19px;
      }
.link_box h4 i, .offers h3 i {
	font-size: 30px;
	margin-left: 15px;
	margin-top: 9px;
	position: absolute;
	top: 0;
}
    
    .container .link_box {
     margin: 0px 30px 0px 0px;
     width: calc(33.3% - 20px)
    }
    

  .container .link_box:nth-of-type(3n) {
       margin-right: 0px;
    }
    
  .container .news .link_box {
     margin: 0% 0 0% 2%;
     width: 32%;
    }
    
    
        .facilities .link_box {
padding: 0px 4.5px;
    }
    
     .facilities .link_box h4 {
    width: calc(100% - 9px);
        }  
    .facilities .link_box:nth-of-type(3n+1) {
     padding-left: 0px;
         padding-right: 9px;
    }
    
     .facilities .link_box:nth-of-type(3n) {
           padding-right: 0px;
          padding-left: 9px;
    }
    
 {
    
    }
       
/*Vet Login*/


.vet_login label {
   width: auto;
display: block;
}
.vet_login input {
width: 100%;
box-sizing: border-box;
}

.login-remember label {
    display: inline-block;
}
 
 
 .login-remember label input{
margin-right: 6px;
width: auto;
}
 


.vet_login {
display: inline-block;
width: 100%;
max-width: 280px;
}  

.vet_login .button {
  background: rgba(127,0,31,0.75);
  color: #fff;
  font-size: 19px;
  padding: 10px 20px;
  border: none;
  width: 100%;
}
.vet_login .button:hover {
    background:#7F001F 
}

.vet_login p {
margin-bottom: 20px;
}
.vet_login input {font-size: 19px;}


 
       
/**********************/
/*     Hover Effects  */
/**********************/ 
 .button.red-bg-75:hover, .button.red-bg-50:hover,.link_box:hover h4.red-bg-75, #nf-field-4:hover, #nf-field-113:hover, .accordion-section-title:hover, .accordion-section a.active,
 .malinky-load-more:hover, .review_form .acf-button:hover, #nf-field-209:hover {
       background: #7F001F; 
 }
  
  .header_text a:hover span, .news h3 a:hover, .facebook .social_text_link:hover, p a:hover, .accordion-section-content a:hover {
        color: #7F001F;
  }
  
  .header_text a:hover i, .nf-field label a:hover {
      color: #003366;
  }       
 
  .button.blue-bg-75:hover, .review_form .acf-image-uploader .acf-button:hover {
    background:  #003366;
 }
 
 #menu-header-menu li a:hover, .nav-bar i:hover, .footer a:hover, .blue-bg-75 p a:hover {
    color: rgba(255,255,255,1);

}


.acc_logos img:hover {                        
    opacity: 1;
}

.white-bg-60.button:hover {
      background:  #fff;
}

.red_strapline h3 a:hover, .test_link a:hover, .blue_strapline h3 a:hover, .strapline a:hover   {
     color: rgba(255,255,255,0.8);
}

.team_bios h4{font-weight:normal}

.gallery li a:hover {
background: none;
opacity: 0.8;
        }
 
.accordion-section-title i,  .button.red-bg-75, .button.red-bg-50,.link_box h4.red-bg-75, #nf-field-4, #nf-field-113, input[type="button"], .accordion-section-title,
.malinky-load-more, .review_form .acf-button,   .header_text a span, .news h3 a, .facebook .social_text_link:hover, p a, .accordion-section-content a,  .header_text a i,
 .button.blue-bg-75, #menu-header-menu li a, .nav-bar i, .footer a, .blue-bg-75 p a, .acc_logos img, .red_strapline h3 a, .test_link a, .blue_strapline h3 a,
 .white-bg-60.button, .bio_image img, .gallery li a, .strapline a, .nf-field label a {   
   -webkit-transition: all ease-in-out  0.3s; /* Safari */
    transition: all ease-in-out 0.3s;  
    } 
    
    
.effectscale img {
float:left;
  border: none;
  margin: 0 auto;
  overflow:hidden    ;
      -webkit-transition: all 0.3s ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 0.3s ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 0.3s ease-in;
    -moz-transform: scale(1);
    transition: all 0.3s ease-in;
    transform: scale(1);   
}
.effectscale:hover img, .team_bios:hover .effectscale img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);

}



.effectscale, .depart_image {
	overflow: hidden;
}

.team_bios .effectscale, .dep.effectscale, .page-id-16 #accordion-3 img, .page-id-16 #accordion-4 img {
  border-radius: 50%;
}

       
/**********************/
/*      Homepage      */
/**********************/
#sbi_images{
padding: 0!important}

#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
	padding: 0 5px 10px !important;
	box-sizing: border-box;
}
  
    .accred h3 {
        line-height: 140%;
    }
      .accred h3, .accred p {
      color: #FFF}


   .accred .button, .testimonials .button, .f .button, .fact_sheet .button   {
      padding: 14px 16px;
   }

   .accred .button span, .testimonials .button span, .news .button span, .fact_sheet .button span {
        margin-left: 15px;
   }
   
   
    .accred .button i, .testimonials .button i, .news .button i, .fact_sheet .button i  {
        font-size: 31px;
    margin-left: 15px;
    margin-top: 6px;
    }
    
    .accred .button i {

	margin-top: 9px;
}



    .social_text_link {
  text-align: right;
    right: 0;
    bottom: 0;
    margin-bottom: 3px;
    
    }
        
  .facebook-feed {
      border: 2px solid #eee;
  }
  
    .facebook-feed p,   .facebook-feed span {
    text-align: left;
    font-size: inherit;
  }
  
 .container #cff .cff-author {
    margin: 0 0 10px 0;
}
  
  .facebook h2 span {
        margin-left: 31px;
  }
  
    .facebook h2.insta span {
        margin-left: 44px;
  }
  
 .container .sbi_follow_btn {
 display: none!important;
  }
  
  .page-id-8 .title {
    margin-bottom: 0px;
}
  .facebook .fa-instagram {
    font-size: 23px;
    margin-top: 1px;
    margin-left: 8px;
    }
     .facebook .fa-facebook { 
     font-size: 22px;
    margin-top: 3px;
    margin-left: 2px;
    }
    
    .dep.effectscale {
        width: 70%;
    float: right;
    }

    
/**********************/
/*      Contact       */
/**********************/ 
 
.contact_page .header_text p, .contact_page .header_text .left {
          margin-left: 35px;
}

.contact_page .header_text i {
    margin-top: 6px;
}

.contact_page .acf-map, .page-template-page_offers .acf-map {
    border: none;
}



 .contact_page .contact_det span {
   font-weight: 600;
 }

  
   .container .contact_page .fa-mobile {
         margin-top: 0px;
    font-size: 39px;
   }
   
      .container .contact_page .fa-envelope-o {
    margin-top: 2px;
    font-size: 30px;
   }
   
   
   .left_email_whole {
      margin-left: 25px;
   }
   
     .contact_page .left_email {
  margin-left: 40px;
   }
   
   .opening_hours img {
       position: absolute;
    width: 26px;
    opacity: 0.25;
    left: 0;
    top: 0;
    margin-top: 2px;
   }
   
     .opening_hours span {
  display: block;
      line-height: 160%;  
   }



/**********************/
/*   Contact Form     */
/**********************/ 


.nf-form-fields-required, .contact_form .acf-required, #nf-form-2-cont .ninja-forms-req-symbol,
.nf-error-required-error, #nf-form-4-cont .ninja-forms-req-symbol {
   display: none;
}



.contact_form .nf-field-label label {
   text-align: left;
}
#nf-field-7-wrap .nf-field-element{
float:right}

.grey-bg .nf-field-label, .review_form .acf-label {
	width: 180px !important;
}
.grey-bg  .label-left .nf-field-element, .review_form .acf-input{
 	width: calc(100% - 180px) !important;  
}
.review_form .acf-input{
 	width: calc(100% - 185px) !important;  
}

#nf-field-7-wrap .nf-field-label {
	width: auto !important;
}

#nf-field-7-wrap .nf-field-element {
	width: auto !important;
	float: right;
	min-width: 200px;
	margin-left: 87px;
}
 #nf-form-2-cont #ninja_forms_required_items, #nf-form-2-cont .nf-field-container,
 .contact_form #ninja_forms_required_items, .contact_form .nf-field-container,
  #nf-form-4-cont #ninja_forms_required_items, #nf-form-4-cont .nf-field-container{
 margin-bottom: 20px}

nf-fields, nf-field{
margin:0;
padding: 0
}
.nf-row .nf-cell:nth-child(2){}
.nf-row .nf-cell:nth-child(3){}
 
#nf-field-4-wrap .nf-field-element::after,
#nf-field-113-wrap .nf-field-element::after, #nf-field-209-wrap .nf-field-element::after, #nf-field-114-wrap .nf-field-element::after, .fact_dropdown input:after,.page-id-410 #nf-field-114-wrap .nf-field-element input::after,
.review_form .acf-form-submit::after {
	font-family: 'FontAwesome';
	content: '\f054';
	padding-left: 5px;
	position: absolute;
	top: 17px;
	font-size: 90%;
	color: #FFF;
	margin-left: 15px;
}

#nf-field-114-wrap .nf-field-element::after {
    margin-left: 15px;
    right: 0;
    margin-right: 214px;
}

.review_form .acf-form-submit::after {
padding-left: 0px;
    top: 37px;
    margin-left: 0px;
    right: 0;
    margin-right: 157px;
}

.container .list-radio-wrap .nf-field-element li label {
margin-left: 0em;
}


.review_form .acf-button:before {
    font-family: 'FontAwesome';
    content: '\f054';
    /* padding-left: 5px; */
    position: absolute;
    top: 11px;
    font-size: 14px;
    color: #FFF;
    margin-left: 25px;
    left: 50%;
}


#nf-field-4-wrap, #nf-field-4-wrap .nf-field-element,
#nf-field-113-wrap, #nf-field-113-wrap .nf-field-element,  #nf-field-114-wrap .nf-field-element::after, #nf-field-209-wrap .nf-field-element, #nf-field-209-wrap  {
	float: right;
	width: auto;
}

.nf-response-msg h3 {

}

/* Row 1 */

.grey-bg .contact_form .nf-row:nth-child(1) .nf-cell:nth-child(1) {
	width: 600px !important;
}
.grey-bg .contact_form .nf-row:nth-child(1) .nf-cell:nth-child(2) {
	width: 400px !important;
}
/* Row 2 */      
.grey-bg .contact_form .nf-row:nth-child(2) .nf-cell:nth-child(1) {
	width: 400px !important;
}
.grey-bg .contact_form .nf-row:nth-child(2) .nf-cell:nth-child(2) {
	width: 600px !important;
}
.grey-bg .contact_form #nf-field-2-container {
	margin-left: 19px;
}
.grey-bg .contact_form #nf-field-3{}
 

.grey-bg .contact_form .nf-row:nth-child(4) .nf-cell:nth-child(1) {
	width: 1000px !important;
}

.ninja-forms-req-symbol {
   color: #003366!important;
}

.nf-field-label label {
line-height: 1.1;
}





/* Registration Form */
#nf-form-2-cont .nf-row:nth-child(2) .nf-cell:nth-child(1), #nf-form-3-cont .nf-row:nth-child(2) .nf-cell:nth-child(1), #nf-form-3-cont .nf-row:nth-child(8) .nf-cell:nth-child(1){
width: 40% !important}

#nf-form-2-cont .nf-row:nth-child(2) .nf-cell:nth-child(2), #nf-form-3-cont .nf-row:nth-child(2) .nf-cell:nth-child(2), #nf-form-3-cont .nf-row:nth-child(8) .nf-cell:nth-child(2){
width: 30% !important}
#nf-form-2-cont .nf-row:nth-child(2) .nf-cell:nth-child(3), #nf-form-3-cont .nf-row:nth-child(2) .nf-cell:nth-child(3), #nf-form-3-cont .nf-row:nth-child(8) .nf-cell:nth-child(3){
width: 30% !important}

#nf-field-14-wrap .nf-field-label,
#nf-field-15-wrap .nf-field-label,
#nf-field-18-wrap .nf-field-label,
#nf-field-21-wrap .nf-field-label, #nf-field-19-wrap .nf-field-label, #nf-field-22-wrap .nf-field-label   {
display:none}

#nf-field-182-wrap .nf-field-label,
#nf-field-181-wrap .nf-field-label,
#nf-field-185-wrap .nf-field-label,
#nf-field-261-wrap .nf-field-label,
#nf-field-264-wrap .nf-field-label,
#nf-field-188-wrap .nf-field-label,
#nf-field-189-wrap .nf-field-label   {
display:none}



#nf-field-21, #nf-field-19 , #nf-field-72, #nf-field-74, .page-id-410 #nf-field-58, .page-id-410 #nf-field-60, .page-id-410 #nf-field-83, .page-id-410 #nf-field-84,
#nf-field-164, #nf-field-170, #nf-field-173{
 	width: calc(100% - 180px) !important;  
   float:right }

#nf-field-22, #nf-field-62, #nf-field-76, #nf-field-85, #nf-field-165, #nf-field-171, #nf-field-174, #nf-field-189 {
width: 30%;
margin-left: 180px}
#nf-field-189 {
width: 40%;
margin-left: 0px
}

#nf-field-16-wrap .nf-field-element,
#nf-field-21-wrap .nf-field-element,
#nf-field-19-wrap .nf-field-element,
#nf-field-30-wrap .nf-field-element,
#nf-field-32-wrap .nf-field-element,
#nf-field-33-wrap .nf-field-element,
#nf-field-34-wrap .nf-field-element,
#nf-field-35-wrap .nf-field-element,
#nf-field-36-wrap .nf-field-element,
#nf-field-43-wrap .nf-field-element,

.page-id-410 #nf-field-58-wrap   .nf-field-element,
.page-id-410 #nf-field-60-wrap .nf-field-element,
.page-id-410 #nf-field-62-wrap    .nf-field-element,
.page-id-410 #nf-field-55-wrap   .nf-field-element,
.page-id-410 #nf-field-70-wrap .nf-field-element,
.page-id-410 #nf-field-72-wrap    .nf-field-element,

.page-id-410 #nf-field-74-wrap   .nf-field-element,
.page-id-410 #nf-field-79-wrap .nf-field-element,
.page-id-410 #nf-field-81-wrap    .nf-field-element,
.page-id-410 #nf-field-83-wrap   .nf-field-element,
.page-id-410 #nf-field-84-wrap .nf-field-element,
.page-id-410 #nf-field-85-wrap    .nf-field-element,
.page-id-410 #nf-field-86-wrap   .nf-field-element,
.page-id-410 #nf-field-88-wrap .nf-field-element,
.page-id-410 #nf-field-91-wrap    .nf-field-element,
.page-id-410 #nf-field-93-wrap   .nf-field-element,
.page-id-410 #nf-field-95-wrap .nf-field-element,
.page-id-410 #nf-field-97-wrap    .nf-field-element,
.page-id-410 #nf-field-99-wrap    .nf-field-element,

#nf-field-163-wrap .nf-field-element,
#nf-field-164-wrap .nf-field-element,

#nf-field-169-wrap .nf-field-element,
#nf-field-170-wrap .nf-field-element,

#nf-field-172-wrap .nf-field-element,
#nf-field-173-wrap .nf-field-element,

#nf-field-116-wrap .nf-field-element,
#nf-field-118-wrap .nf-field-element,

#nf-field-119-wrap .nf-field-element,
#nf-field-121-wrap .nf-field-element,

#nf-field-125-wrap .nf-field-element,
#nf-field-129-wrap .nf-field-element,

#nf-field-133-wrap .nf-field-element,
#nf-field-135-wrap .nf-field-element,

#nf-field-137-wrap .nf-field-element,
#nf-field-139-wrap .nf-field-element,

#nf-field-141-wrap .nf-field-element,
#nf-field-143-wrap .nf-field-element,

#nf-field-183-wrap .nf-field-element,
#nf-field-188-wrap .nf-field-element,

#nf-field-186-wrap .nf-field-element,
#nf-field-193-wrap .nf-field-element,

#nf-field-196-wrap .nf-field-element,
#nf-field-197-wrap .nf-field-element,

#nf-field-210-wrap .nf-field-element,
#nf-field-220-wrap .nf-field-element,

#nf-field-222-wrap .nf-field-element,
#nf-field-230-wrap .nf-field-element,

#nf-field-258-wrap .nf-field-element,
#nf-field-235-wrap .nf-field-element,

#nf-field-206-wrap .nf-field-element,


#nf-field-271-wrap .nf-field-element


{
padding-right: 20px}
             
#nf-field-35-wrap .nf-field-label, #nf-field-36-wrap .nf-field-label,
#nf-field-43-wrap .nf-field-label, #nf-field-112-wrap .nf-field-label, #nf-field-47-wrap .nf-field-label,
 #nf-field-45-wrap .nf-field-label , #nf-field-49-wrap .nf-field-label, .page-id-410 #nf-field-103-wrap .nf-field-label, .page-id-410 #nf-field-105-wrap .nf-field-label, .page-id-410 #nf-field-153-wrap .nf-field-label,
 .page-id-410 #nf-field-154-wrap .nf-field-label, .page-id-410 #nf-field-99-wrap .nf-field-label,  .page-id-410 #nf-field-100-wrap .nf-field-label,
 .page-id-410 #nf-field-93-wrap .nf-field-label, #nf-field-217-wrap .nf-field-label, #nf-field-263-wrap .nf-field-label
    {
	width: auto !important;
	flex: auto;
}
#nf-field-49-wrap .nf-field-element, #nf-field-154-wrap .nf-field-element, #nf-field-263-wrap .nf-field-element  {
	width: auto !important;
	float: right;
}
#nf-field-35-wrap .nf-field-element, #nf-field-36-wrap .nf-field-element , #nf-field-43-wrap .nf-field-element,
#nf-field-95-wrap .nf-field-element , #nf-field-97-wrap .nf-field-element, #nf-field-99-wrap .nf-field-element , #nf-field-100-wrap .nf-field-element
 {
 
	display: block;
	float: right;
	position: relative;
	width: 196px !important;
}
#nf-field-112-wrap .nf-field-element, #nf-field-47-wrap .nf-field-element,
 #nf-field-45-wrap .nf-field-element,  .page-id-410 #nf-field-103-wrap .nf-field-element, .page-id-410 #nf-field-105-wrap .nf-field-element, 
 .page-id-410 #nf-field-153-wrap .nf-field-element{
 	width: calc(50% - 180px) !important;  
 
   	display: block;
	float: right;
	position: relative;
 }

#nf-field-39-wrap .nf-field-element,
#nf-field-41-wrap .nf-field-element, #nf-field-92-wrap .nf-field-element,
#nf-field-90-wrap .nf-field-element, #nf-field-93-wrap .nf-field-element  {
	width: 30% !important;
}

#nf-field-94-wrap .nf-field-element {
	width: 15% !important;
}

#nf-field-97-wrap .nf-field-label, #nf-field-95-wrap .nf-field-label {
	width: 68%!important;
}

#nf-field-94-wrap .nf-field-label {
    width: calc(50% + 184px)!important;
}



.form-confirmation{   font-size: 20px;   background: #7F001F;
    color: #fff;  padding: 10px;}

#nf-field-49-container{
background: #FFF;
border-left: 1px solid #7F001F    ;
border-top:         1px solid #7F001F   ;
border-right:   1px solid #7F001F;
padding: 10px 20px;
 margin-bottom: 0 !important
}
#nf-field-113-container, #nf-field-209-container{
background: #FFF;
border-left: 1px solid #7F001F    ;
border-bottom:         1px solid #7F001F   ;
border-right:   1px solid #7F001F;
padding: 10px 20px;

} 


nf-fields input, nf-fields textarea, nf-fields select, 
.container .acf-input-wrap input, 
.container .acf-input textarea, 
.review_form .acf-field select, 
.review_form .acf-button, .fact_dropdown select, .fact_dropdown input, .vet_login input {
	padding: 10px;
	border: none;
	font-family: "proxima-soft";
  color: #003366
}

.fact_dropdown select option {
  font-size: 
	font-family: "proxima-soft";
  color: #003366
}




.review_form .acf-button {
      padding-left: 38px;
}

#nf-field-4, .review_form .acf-button, #nf-field-113,#nf-field-114, #nf-field-209   {
	float: right;
}

.fact_dropdown input {
  	padding: 10px 20px;
    margin-left: 15px;
}
 #nf-field-4,  #nf-field-113, #nf-field-114, .acf-form-submit .acf-btton, #nf-field-209 {
	padding-left: 38px;}


.grey-bg .contact_form  #nf-form-title-1 {
        display: block;
    margin-bottom: 30px;
    }
    
    .grey-bg .contact_form #nf-field-4-container, .review_form .acf-form-submit {
         background: #fff;
    padding: 20px 20px 16px 0px;
    border: 1px solid #7F001F;
    }
    
    .grey-bg .contact_form textarea, .review_form textarea {
        height: 140px;
    }
    
/**********************/
/*     Factsheets     */
/**********************/  
    
.fact_dropdown h4 {
   float: left;
    font-size: 22px;
    margin: 15px 29px;
}   

    
/**********************/
/*   Facilities page  */
/**********************/    
    
    
.bio_image img, .testimonial_page img {
   border-radius: 50%;
}

.bio_image.dep img {
   width: 75%;
   float: right;
}


.container .team_bios .button {
    font-weight: 200;
    padding: 0px 12px;
    
}

.team_bios a:hover h3{    color: #003366;}

.test_link {
    float: right;
}

 .facilities .link_box h4  {
        padding: 5px 0px 8px 0px;
 }
 
 .facil_text, .vetting .nolastp, .paddingright_30 {
   padding-right: 30px;
   box-sizing: border-box;
 }
 
 
/**********************/
/*     Accordion      */
/**********************/

.accordion {
    overflow: hidden;
}
.accordion-section-title {
    display: inline-block;
    font-size: 22px;
    padding: 15px 15px 15px 46px;
    position: relative;
    text-align: left;
    transition: all 0.15s linear 0s;
    width: 100%;
}
.accordion-section-title i {
	font-size: 35px;
	left: 20px;
	position: absolute;
	top: 8px;
}

.accordion-section-title i.fa-angle-down {
	left: 13px;
	top: 9px;
}
.accordion-section-content p:last-child {
    margin-bottom: 0;
}

.accordion-section-title.active i.fa-angle-right, .accordion-section-title:hover i.fa-angle-right, .accordion-section-title i.fa-angle-down {
    opacity: 0;
}
.accordion-section-title.active i.fa-angle-down, .accordion-section-title:hover i.fa-angle-down {
    opacity: 1;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom: medium none;
}
.accordion-section-content {
    display: none;
    padding: 30px;
    text-align: left;
}

.container .accordion-section {
     margin-bottom: 0;
     
}
.main_text ul li::before {
	display: none !important;
}


/**********************/
/*       Offers       */
/**********************/

.offers_table td{
   padding-right: 40px;
}   

/**********************/
/*    Testimonials    */
/**********************/
.stars i {
	color: #ed9034;
	float: right;
	margin-left: 3px;
}
 
.stars .dimmedestar {
    opacity: 0.4;
}

 .test-slider .section, .test-slider p{
 padding: 0px 20px;
    }
    
     .test-slider p {
font-style: italic;
    }

     .test-slider {
 padding: 20px 0px;
    }
    
.testimonials .button {
    display: block;
}

/* Glide bullets — testimonials slider */
.testimonials .glide__bullets {
	float: right;
	margin-top: 14px;
	margin-right: 17px;
	display: block;
}
.testimonials .glide__bullet {
	background: #CFD5DF;
	border: none;
	border-radius: 50%;
	margin-left: 5px;
	padding: 0;
	width: 10px;
	height: 10px;
	display: inline-block;
	cursor: pointer;
	box-shadow: none;
	transition: background 0.2s ease;
}
.testimonials .glide__bullet--active,
.testimonials .glide__bullet:hover {
	background: #8392AC;
}
.testimonials .glide__bullet:focus,
.testimonials .glide__bullet:active {
	outline: none;
}
.test-slider .glide__track {
	padding: 20px 0;
	background: #FFF;
}

.anchor {position: absolute; height: 220px;
    margin-top: -220px;}
 
/**********************/
/*    2023 Forms     */
/**********************/
 
.frm_form_field.frm_inline_container .frm_primary_label,.frm_form_field.frm_right_container .frm_primary_label,.frm_form_field.frm_left_container .frm_primary_label {padding-top: 22px;}
.frm_style_formidable-style.with_frm_style .frm_submit button {float: right;}
 .with_frm_style .frm_required {color: #003366;}
 #frm_field_92_container, #frm_field_17_container, #frm_field_35_container, #frm_field_158_container, #frm_field_170_container, #frm_field_255_container, #frm_field_197_container, #frm_field_234_container, #frm_field_320_container, #frm_field_311_container, #frm_field_284_container, #frm_field_272_container{background: #003366;color: #fff;padding: 10px;    margin-bottom: 40px;}

#frm_field_76_container, #frm_field_206_container, #frm_field_332_container{background: #7f001f;color: #fff;padding: 10px;    margin-bottom: 40px;}

.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_scale input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {width: 20px;min-width: 20px;height: 20px;border: 2px solid;border-color: #7f001f;}
.with_frm_style .frm_checkbox input[type=checkbox]:checked:before {box-shadow: inset 10px 10px #003366;}

.with_frm_style .vertical_radio .frm_checkbox label {font-size: 20px;margin-bottom: 10px;}

.with_frm_style a.frm_start_over{background: rgba(0,51,102,1);border-width: 1px;border-color: #003366;border-style: solid;color: #ffffff;padding: 5px 15px;transition: all ease-in-out 0.3s;}
.with_frm_style a.frm_start_over:hover{background: #7f001f;border-color: #7f001f;transition: all ease-in-out 0.3s;}
.frm_style_formidable-style.with_frm_style .frm_submit button, .frm_style_formidable-style.with_frm_style .frm_submit button:hover{transition: all ease-in-out 0.3s;}
  
/**********************/
/*    Departments     */
/**********************/

.depart ul li::before, .accordion-section-content li:after, .publications .depart li::before, .offers li:after {
	content: " ";
	margin-right: 10px;
	background: #C3C9D6;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	margin-top: 2px;
	position: absolute;
	left: 0;
}

.accordion-section-content ul li, .offers ul li {
  margin-bottom: 10px;
    position: relative;
    padding-left: 24px;
    font-weight: normal;
    
    }
    
.accordion-section-content ol li, .offers ol li {
    padding-left: 40px;
}

.container .accordion-section-content ul li:after, .offers ul li:after {
      top: 0;
      margin-top: 3px;
}

.container .accordion-section-content .gallery li:after {
     display: none;
}

.container .accordion-section-content .gallery li {
     margin-left: 0px;
}

#fancybox-overlay{
min-width: 1130px;
}



    
    
         
    
    
    
.depart li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 24px;
	font-weight: normal;
}
    
    .depart ul {
      padding: 20px 15px;
    }
    
.depart .blue-bg-10 {
	padding: 10px 15px;
	margin-top: 1px;
}
       
    .job_title {
      text-transform: uppercase;
         line-height: 100%;
    }
    
        .depart .grey-bg {
          min-height: 243px;
        }
        
        
        .gallery li {
              width: 18%;
    padding: 1%;
    display: inline-block;
        }
        
           .gallery li:before {
 display: none;
        }
        
                   .gallery li a:hover {
background: none;
opacity: 0.8;
        }
        
.top_image .button, .single_news .button {
       padding: 2px 10px 4px 10px;  
        }
.top_image .button i, .single_news .button i {
	font-size: 21px;
	float: left;
	position: absolute;
	top: 4px;
}
    .placeholder_img {
       max-height:220px;
       overflow: hidden;
    }
        
        .top_image .button span, .single_news .button span {
    margin-left: 13px;
        }
        
        .dep_back {
            width: 100%;
            bottom: 0;
            margin-bottom: 182px; 
        }
        
        
        .videos iframe {
            width: 100%;
            height: 400px;
        }
        
        .page-id-16 #accordion-3 {
           borderradius: 50%;
        }
        
/**********************/
/*        TEAM        */
/**********************/
        
        .accred_image img {
              width: 60%;
        }
        
        
        .single-team .fact_sheet li {
              margin-bottom: 10px;
        }
        
        
         .single-team .fact_sheet li a {
              display: block;
        }
        
        
        .team-dep {
        
        }
/**********************/
/*  Accreditations PE */
/**********************/
        
        
.order_change ul {
         display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
}

.order_change li:nth-of-type(2) {
      -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    margin-right: 30px;
}

.order_change li:nth-of-type(1) {
      -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    height: 130px;
    margin-right: 0;
    
}

.order_change li:nth-of-type(1) img {
      height: 93px;
    margin-top: -18px;
    width: auto;
}

.order_change li:nth-of-type(2) img {
    height: 88px;
    margin-top: -14px;
    width: 104px;
}


.order_change li:nth-of-type(3) {
      -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.order_change li:nth-of-type(4) {
      -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.accred.absolute { 

width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    }
    
    .overlay_image {
          overflow: hidden;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    }



/**********************/
/*     Newsletter     */
/**********************/


#mc_embed_signup .email {
	font-style: italic;
	padding: 0px 10px 0px 14px;
	width: 100%;
	box-sizing: border-box;
	line-height: 47px;
      font-family: "proxima-soft";
      
}
    
.newsletter_signup .button {
	font-family: "proxima-soft";
	padding: 0 10px;
	border: none;
	line-height: 47px;
	width: 100%;
}
    
.container .newsletter_signup p {
	margin-bottom: -6px;
	font-size: 16px;
	line-height: 140%;
	margin-top: 0px;
}
    



/*****************/
/*      FOOTER   */
/*****************/
.footer a{
font-weight: 600}
.footer .footer_top {
	background: #7B7E9C;
	text-align: center;
	color: #003366;
	float: right;
	padding: 5px 10px;
  margin-top: 5px
}
.footer .footer_top:hover{
background: #FFF;
color: #003366


}

#menu-footer-menu {
     float: right;
     
}
.footer, .footer a, .footer span {
	color: #7B7E9C;
	font-size: 15px;
	line-height: 150%;
}

#menu-footer-menu li a {
border-right: 2px solid rgba(255,255,255,0.7);
    padding: 0 5px 0px 0px;
    line-height: 0;
    }
    
    #menu-footer-menu li:last-child a {
      border-right: 0;
    }

#menu-footer-menu-1 li{
	float: left; 
	border-right: 1px solid #7B7E9C;
	line-height: 100%;
	padding: 0;
	margin: 0;
	margin-right: 5px;
}
#menu-footer-menu-1 li:last-child{
 
	border-right:0;
  }


#menu-footer-menu-1 li:last-child #menu-footer-menu-2 li:last-child{
border-right: 0;
margin-right: 0;
}



#menu-footer-menu-1 {
	float: right;
}
#menu-footer-menu-1 li a {
	line-height: 100%;
	padding-right: 5px;
}
#menu-footer-menu-1 li:last-child a {
 
	padding-right: 0;
}
/*****************/
/*  Publications */
/*****************/



.publications .depart li {
         margin-bottom: 30px;
}


.vetting .publications .depart li {
         margin-bottom: 10px;
         font-weight: normal
}

.publications .depart li::before {
	top: 0;
	margin-top: 9px;
}

.publications .left {
	margin-left: 6px;
	line-height: 160%;
}


/*****************/
/*    NEWS       */
/*****************/


.load_posts a {
  display: block;
  text-align: center;
}
.container .load_posts a i {
left: 50%;
    margin-left: -89px;
    }
    
    
    .placeholder {
          width: 100%;
    min-height: 200px;
    display: table;
    }
    
         .placeholder span {
      display: table-cell;
    vertical-align: middle;
    text-align: center;
    }
    
    .testimonials_long .span_4_of_12, .testimonials_long .span_8_of_12 {
        width: auto;
    }
    
    .testimonials_long .glide__bullets {
     float: right;
    margin-top: 38px;
    margin-right: 20px;
    top: 0;
    position: absolute;
    right: 0;
}

 .testimonials_long {
    position: relative;
 }
 
  .testimonials_long .stars i {
    margin: 2px 2px 0px 2px;
}

.malinky-load-more {
    text-align: center;
    font-weight: bold;
}


    .malinky-load-more a {
       display: block;
           padding: 14px 16px;
    }
    
    .fact img, .accreditationpage img {
       width: 80%;
    }
    
    .accreditationpage img {
        float: right;
    }
    
    .fact_sheet .button:nth-of-type(2) {
        margin-left: 10px;
    }
    
    
/***********************/
/*     Review Form     */
/***********************/ 
.review_form .acf-field input, .review_form .acf-field textarea, .review_form .acf-field label, .review_form .acf-field select {
  padding: 10px!important;
  box-sizing: content-box!important;
}
 
.review_form .acf-input, .review_form .acf-label {
    display: inline-block;
}

.review_form .acf-field-5a689cbb92ce0 .acf-input {
    width: 87%;
}

.review_form .acf-field-5a689e4127a3d, .review_form .acf-field-5a689e4b27a3e, .review_form .acf-field-5a689e5327a3f, .acf-field-5a689e5a27a40 {
   display: inline-block;
}

.review_form .acf-field-5a689e4127a3d {
    width: 45%;
}

.review_form .acf-field-5a689e4b27a3e {
   width: 48.5%;
}

.review_form .acf-field-5a689e5327a3f {
  width: 30%;
} 

.review_form .acf-field-5a689e9c27a42 {
  width: 57%;
}

.review_form  .acf-field-5a689e9c27a42 .acf-label {
    width: 545px!important
}

.review_form  .acf-field-5a689e6827a41 .acf-label {
    width: 420px!important
}


.review_form  .acf-field-5a689e6827a41{
    width: 60%
}

.review_form  .acf-field-5a689e6827a41 .acf-input {
    width:  calc(100% - 425px)!important;
}


.review_form  .acf-field-5a689e9c27a42 .acf-input {
    width:  calc(100% - 550px)!important;
}


.review_form .acf-field-5a4e15204da40{
  width: 28.4%;
} 

.review_form .acf-field-5a689e5a27a40  {
  width: 48.8%;
}


.review_form .acf-field-5a689e4127a3d .acf-label {
          width: 27.5%;
}

.review_form .acf-field-5a689e4b27a3e .acf-label {
  display: none;
}

.review_form .acf-field-5a689e4127a3d .acf-input {
          width: 71%;
}

.review_form .acf-field-5a689e4b27a3e .acf-input {
      width: 100%;
}


.review_form .acf-field-5a689e5327a3f .acf-label {
  width: 42%;
}

.review_form .acf-field-5a689e5327a3f .acf-input{
  width: 54%;
}

.review_form .acf-field-5a689e5a27a40 .acf-label {
      width: 31.2%;
}
 .acf-field-5a689e5a27a40 .acf-input {
      width: 68%
}


.acf-field-5a689e9c27a42 .acf-input {
    width: 10%;
}

.review_form .acf-fields > .acf-field {
 
    padding: 10px 12px;

}

.review_form .acf-form-submit {
    padding: 20px 20px 60px 0px;
    margin-top: 30px;
 }
 
.acf-field-5a689e6827a41 p {
    font-style: italic;
 }
 
.acf-image-uploader .hide-if-value p {
color: #eee;
}
 
/***********************/
/*     Big Forms       */
/***********************/ 
 
 
.form-header {
 padding: 10px;
}

.nf-form-cont h3 {
    margin-bottom: 40px;
}

label {
   text-align: left;
}


.listradio-wrap input[type="radio"] {
     opacity:0.01;
    z-index:100;
}


.listradio-wrap li {
     float:left;
     margin:0 5px 0 0;
    width:219px;
    height:47px;
    position:relative;
}

.listradio-wrap label, #nf-field-115-wrap input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.listradio-wrap .nf-field-element label {
     padding:15px 15px;
      background: rgba(127,0,31,0.75);
     cursor:pointer;
    z-index:90;
    font-size: 20px;
    color: #fff
}

#nf-field-49-container, #nf-field-154-container, #nf-field-263-container{
background: #FFF;
border-left: 1px solid #7F001F    ;
border-top:         1px solid #7F001F   ;
border-right:   1px solid #7F001F;
padding: 20px 20px;
 margin-bottom: 0 !important
}

.page-id-410 #nf-field-114-container{
background: #FFF;
border-left: 1px solid #7F001F    ;
border-bottom:         1px solid #7F001F   ;
border-right:   1px solid #7F001F;
padding: 10px 20px;

} 



.normal_radio .listradio-wrap .nf-field-element label {
     padding:0px;
      background: none;
     cursor:pointer;
    z-index:90;
    font-size: 20px;
    color: #003366;
    position: static
}

.normal_radio .listradio-wrap label {
    position: static;
}

.grey-bg .normal_radio .nf-field-label {width: 100%!important;}

.normal_radio .listradio-wrap .nf-field-element input {
    opacity: 1;
}

.normal_radio .listradio-wrap li {
    float: none;
    margin: 0 0px 5px 0;
    width: 100%;
    height: auto;
    position: static;
    display: block;
}

.normal_radio .list-radio-wrap .nf-field-element ul {
margin-top: 10px!important;
}





.page .html-container .nf-field-element {
  width: 100%!important;
}

.page .vetting_form #nf-field-11-wrap .nf-field-label, .page .vetting_form #nf-field-67-wrap .nf-field-label  {
     width: 40%;
}


.page .vetting_form  .nf-field-label {
     width: 24%;
}

.page .vetting_form #nf-field-11-wrap .nf-field-element, .page .vetting_form #nf-field-67-wrap .nf-field-element  {
     width: 60%;
}

.vetting_form #nf-field-53-wrap .nf-field-label, .vetting_form #nf-field-54-wrap .nf-field-label, .vetting_form #nf-field-68-wrap .nf-field-label,
.vetting_form #nf-field-69-wrap .nf-field-label {
    width: 2%;
}


#nf-field-156-container, #nf-field-157-container, #nf-field-158-container, #nf-field-159-container, #nf-field-160-container, #nf-field-161-container, #nf-field-162-container, #nf-field-52-container,
#nf-field-244-container, #nf-field-245-container, #nf-field-246-container {
  display:none;
}










/***********************/
/* NEWS (single.php)  */
/***********************/


.news .button {
  padding: 10px 20px;
}

.news .button i {
    margin-top: 3px;
}

.post_images li {
  width: 252px;
  display: inline-block;
}

.single_news_separator {
	height: 49px;
}

.heateor_sss_sharing_container {
       float: right;
    margin-top: -9px;
}








/* Homepage Slider */

#sb_instagram{overflow: hidden!important}
.text_box_slider {
	width: 349px;
	padding: 15px;
	box-sizing: border-box;
}
.text_box_slider a {
	color: #FFF;
	font-size: 19px;
	font-weight: 600;
}
.secondlayer_slider .width100 {
	bottom: 190px;
	height: 150px;
	top: unset;
}


.product-small-images {

}

.product-small-images {
	position: absolute !important;
	z-index: 10;
	bottom: 175px;
	width: 100%;
}
.smart-slider p {
	line-height: 147% !important;
	text-align: left;
	font-weight: 600;
	color: #FFF;
	font-size: 23px;
	margin-bottom: 23px;
}


/* Glide bullets — second-layer slider (homepage banner) */
.product-small-images .glide__bullets {
	position: absolute;
	top: 0;
	white-space: nowrap;
	line-height: 1;
}
.product-small-images .glide__bullet {
	background: #FFF;
	border-radius: 50%;
	border: 0;
	opacity: 0.5;
	width: 15px;
	height: 15px;
	padding: 0;
	margin-left: 8px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	box-shadow: none;
	transition: opacity 0.2s ease;
}
.product-small-images .glide__bullet--active,
.product-small-images .glide__bullet:hover {
	opacity: 1;
}
.product-small-images .glide__bullet:focus,
.product-small-images .glide__bullet:active {
	outline: none;
}

@media screen and (min-device-width: 750px) {
	.product-small-images .glide__bullets {
		top: 142px;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media screen and (min-device-width: 750px) and (max-device-width: 1470px) {

  
  #fancybox-wrap {
left: 25%!important;
} 
   }
 
















/*****************/
/*  Smart Slider */
/*****************/


.smart_html p, .smart_html a {
  padding: 10px 20px!important;
}

.smart_html{
width: 350px;
}

.smart_html span {
    margin-left: 18px;
}

.smart-slider .smart_html a {
   font-size: 19px!important;
}

.smart-slider .smart_html i{
    margin-top: 1px;
    font-size: 30px!important;
}


.smart-slider .button {
  padding: 3px 0px 7px 0px
}

 

.smart_html_box {
    width: 350px;
    height: 162px;
        z-index: 9;
        left:
}

.smart_html_text_box {
  width: 350px;
  height: 37px;
  bottom: 0;
}

.width100 {
      width: 100%;
    top: 50%;
    z-index: 9;
    left: 0;
}



.smart-slider .nextend-bullet-bar {
 margin-top: 135px;
    margin-left: -353px;
}

.smart-slider .nextend-bullet-bar div {
  background: rgba(255,255,255,0.5)!important;
  padding: 6px!important;
    margin: 2px!important;
}

.smart-slider .nextend-bullet-bar .n2-active {
  background: #fff!important
}


slider.absolute {
  z-index: 99;
  
  }
  
  
  
  


@media only screen and (max-width: 1450px) {
  #menu-header-menu li a {
    margin-right: 40px;
}


}

@media only screen and (max-width: 1360px) {
  #menu-header-menu li a {
    margin-right: 35px;
}


}



/*****************/
/*      GRID     */
/*****************/
.section {clear: both;padding: 0px;	margin: 0px;}
.col {display: block;	float:left;	margin: 0% 0 0% 2%;}
.col:first-child { margin-left: 0; }
.group:before, .group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
.span_12_of_12 {width: 100%;}
.span_11_of_12 {width: 91.5%;}
.span_10_of_12 {width: 83%;}
.span_9_of_12 {width: 74.5%;}
.span_8_of_12 {width: 66%;}
.span_7_of_12 {width: 57.5%;}
.span_6_of_12 {width: 49%;}
.span_5_of_12 {width: 40.5%;}
.span_4_of_12 {width: 32%;}
.span_3_of_12 {width: 23.5%;}
.span_2_of_12 {width: 15%;}
.span_1_of_12 {width: 6.5%;}


/*****************/
/*  MOBILE GRID  */
/*****************/
@media only screen and (max-width: 750px) {
	.col {  margin: 0% 0 0% 0%; }   
  .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}     
#nf-field-179-wrap .nf-field-element {
    float: right;
    margin-left: 80px;
    margin-top: 10px;
}

.acc-logos{
    padding-left: 0px!important;
}


.rvc-logo{
     padding-left: 18px!important;
}
}


/*****************/
/*    MOBILE     */
/*****************/
@media only screen and (max-width: 750px) {
.nomobile{display:none}
.nodesktop{display:block}


}



@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1000px) { 


/ Safari only override /
::i-block-chrome,.accred .acc_logos img {
 width: 150px;
}
}
