body{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  
 }


h1 {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: 600;
font-size: 36px;
line-height: 1.8;padding:0;
}

h2 {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: 600;
font-size: 42px;
line-height: 1.8;padding:0;
}
h3 {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: 600;
  font-size: 30px;padding:0;
}
p {
font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
font-size: 26px;
}


.submenucontainer{background-color: white !important;
    position: fixed;
   /* margin-top:20px; deleted by Fabicii */
    /* top: 200px; */
    /* padding-left: 200px; */
    width: 100%;
  z-index:990;
  border-bottom:1px solid #e7e7e7;
  }

.compressed .submenucontainer{
  margin-top:0;
}

main{ margin-top:110px;}


nav.navbar-fixed-top{
  height:118px; /* changed  by Fabicii */
  padding:0; 
  background-color:#ffffff;
}



.navbar-brand{ padding:0;}
#navbar{ background-color:#ffffff; }
#navbar .dropdown-item{
    font-family: 'Circular Std Book';
    font-weight: normal;
    font-size: 24px !important;
  
    color: #000000;
    padding: none !important;
  margin-top:35px;  
}
#navbar select.dropdown-item {
    font-family: 'Circular Std Book', sans-serif;
    font-weight: 600;
    font-size: 28px !important;
    text-transform: uppercase;
    color: black !important;
  background:transparent;
    padding: none !important;
  margin-top:40px;  
}
#navbarbottom .dropdown-item{
  color:white !important;
 /* background-color:white;*/ text-transform:none;
 background-image:url('/publicassets/alternate/red_old_moon.png');
  }
 #navbarbottom .dropdown-item:hover{

	color:#ffe50e !important;
 /* background-color:white;*/ text-transform:none;
 background-image:url('/publicassets/alternate/red_old_moon.png');	 

} 
  
  
#navbarbottom .rightpush{  }  
#navbarbottom .rightpush a, #navbarbottom .rightpush a:hover{ font-size: 18px;
    line-height: 24px; font-weight:500; font-family:'Circular Std';
    height: 30px; margin-top:8px;
    padding-left: 20px;padding-top:3px; padding-bottom:2px;padding-right:20px;
  color:white;  
  border-radius: 10px 10px 10px 10px !important; 
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;background-color:#900;}  
  
#navbarbottom{
  padding: 0; height:42px; padding-left:20px;
}
 /* #contentclear{ margin-bottom:72px !important; } deleted by *Fabicii */

#bottommenutitle{ font-size: 22px;
    font-weight: 400;font-family: 'Circular Std Book', sans-serif;
    line-height: 52px; margin-left:45px; }

#navbarbottom .dropdown-item{
  
  font-family: 'Roboto';
    font-weight: 100;
    font-size: 14px;  line-height:42px; 
    padding: none !important;
  
}
#navbarbottom li:hover .dropdown-menu{ display:block;}
#navbar li:hover .dropdown-menu{ display:block;}
#navbarbottom .dropdown-item:hover{

  background-color:transparent; 
}
/* Ribbon */


/* common */
.ribbon {cursor:pointer;
  width: 43px;
  height: 250px;
  overflow: hidden;
  position: fixed;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  
}
.ribbon span {
  position: absolute;
  display: block;cursor:pointer;
  width: 250px;
  padding: 15px 0;
  /*background-color: #cb1a46 !important;*/
   background-image:url('/publicassets/alternate/red_old_moon.png');
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 13px/1 'Roboto', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}


.ribbon-top-right {
  top: 30vh;
  right: 0;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -100px;
  top: 100px;
  transform: rotate(90deg);
}


/* Ribbon */
#mobilesmallmenu{ display:none;}

#footer{ background-color:#555555;  padding-top:110px;}
#footer span{ color:white;}
#footer h5{ font-family:'Circular Std'; font-weight:500; color:#FFFFFF; font-size:26px; }
#footer p{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 300; font-weight:100; color:#FFFFFF; font-size:20px; line-height:32px; }
#footer ul{ margin-left:0; padding-left:0;}
#footer li{ list-style:none; line-height:32px;}
#footer li a, #footer a, #footer .pnrlinkholder a{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 300; font-weight:100; color:#FFFFFF; font-size:14px; line-height:normal; }

#footer .lowerfooter a, #footer .lowerfooter p{
  color:#FFFFFF; font-size:14px;    
}

#footer .footerpadding{ padding-top:50px;}

#footer .lowerfooter{ padding-bottom:75px; padding-top:75px;}



.copyright p{ padding-left:0; font-size:16px !important;}

#footer .logo{ margin-left:-15px; }
.full-width-pusher{ padding-top:55px; padding-bottom:55px;}
.full-width-pusher .specialh1 h1, .full-width-pusher .specialh1 h2, .full-width-pusher .specialh1 h3, .full-width-pusher .specialh1 p{ color:#141414; line-height:1.1; display:inline-block;font-family: 'Circular Std';
  font-style: normal;
  font-weight: 900;
font-size: 46px; margin-bottom:0; }
.full-width-pusher .specialh1 h1 span, .full-width-pusher .specialh1 h2 span, .full-width-pusher .specialh1 h3 span, .full-width-pusher .specialh1 p span{
font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: 600;
font-size: 46px; margin-bottom:0;
}
.full-width-pusher .p{ padding-top:30px; padding-bottom:30px;font-size:20px;}
.full-width-pusher .p p{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 300; font-size:20px;  }
.full-width-pusher span{margin:0;}

.full-width-pusher .examinarebutton{font-size: 19px;
    line-height: 62px; font-weight:500; font-family:'Circular Std';
    height: 62px;
    padding-left: 44px;padding-top:0; padding-bottom:2px;padding-right:0 !important;
  display:inline-block;color:white; 
  border-radius: 50px 50px 50px 50px !important; 
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
}
.full-width-pusher .examinarebutton:hover{color:white; text-decoration:none;}
.full-width-pusher .examinarebutton:after{
  content:url(/publicassets/images/arrow-small.png);  width:10px !important;float:right;padding-right:60px; padding-left:27px;padding-top:2px; padding-bottom:2px;
}
.full-width-pusher .img-responsive{ margin-left:auto; margin-right:auto; margin-top:30px; }





.full-width-textscreen{ padding-top:45px; text-align:center; padding-bottom:45px;}
.full-width-textscreen .specialh1 h1,.full-width-textscreen .specialh1 h2,.full-width-textscreen .specialh1 h3,.full-width-textscreen .specialh1 h4{ font-family:'Circular Std'; font-weight:900; font-size:46px;  color:#141414; padding:5px; }
.full-width-textscreen .p{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;font-size:17px; text-align:center; }




.full-width-quotescreen{ padding-top:45px; text-align:center;}
.full-width-quotescreen .specialh1{ font-family:'Circular Std'; font-weight:500; font-size:56px; color:black; }
.full-width-quotescreen p{ font-family:Roboto; font-weight:100; font-size:22px; text-align:center; }






.full-width-pusher .img-responsive{ margin-left:auto; margin-right:auto;}

.full-width-textscreen-twocolumn{ padding-top:45px;  padding-bottom:45px; text-align:center;}
.full-width-textscreen-twocolumn .specialh1{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 300; font-size: 22px;}
.full-width-textscreen-twocolumn p{ font-family:Roboto; font-weight:100; font-size:18px; text-align:left; }
.full-width-textscreen-twocolumn p strong, .full-width-textscreen-twocolumn p b{ font-size:23px; }
.full-width-textscreen-twocolumn .img-responsive{ margin-left:auto; margin-right:auto;}
.full-width-textscreen-twocolumn .examinarebutton:after{
  content:'>>'; width:10px !important;float:right;padding-right:60px; padding-left:25px;padding-top:2px; padding-bottom:2px;
}

.full-width-textscreen-twocolumn .examinarebutton{font-size: 24px;
    line-height: 62px;
    height: 62px; font-weight:500;
    padding-left: 25px;padding-top:0; padding-bottom:2px;padding-right:25px !important;
  display:inline-block;color:white; 
  border-radius: 50px 50px 50px 50px !important; 
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important; cursor:pointer;
}
.full-width-textscreen-twocolumn .examinarebutton:hover{color:white; text-decoration:none;}



.full-width-textscreen-twocolumn-image{ padding-top:45px;  padding-bottom:45px; text-align:center;}
.full-width-textscreen-twocolumn-image .specialh1{ font-family:'Circular Std'; font-weight:500; font-size:56px; padding:5px; }
.full-width-textscreen-twocolumn-image p{ font-family:Roboto; font-weight:100; font-size:18px; text-align:left; }
.full-width-textscreen-twocolumn-image p strong, .full-width-textscreen-twocolumn p b{ font-size:23px; }
.full-width-textscreen-twocolumn-image .img-responsive{ margin-left:auto; margin-right:auto;}




.half-half-pusher .specialh1 span{ /*font-family:'Circular Std'; font-weight:500; font-size:58px; line-height:1.7; padding:5px;*/ line-height:1.1; padding-top:25px; display:inline-block;font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: 600;
font-size: 58px; }
.half-half-pusher p{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;font-size: 22px; }
.half-half-pusher .p{
min-height:115px; 
}  
  
.half-half-pusher .right, .half-half-pusher .left{ height:100%; padding-bottom:25px; height:auto;} 
.half-half-pusher .examinarebutton{font-size: 22px;
    line-height: 62px;
    height: 62px; font-weight:500;
    padding-left: 44px;padding-top:0;padding-bottom:3px;padding-right:0 !important;margin-top:30px;
  display:inline-block;color:white; 
  border-radius: 50px 50px 50px 50px !important; 
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important; 
min-width:250px;
}
.half-half-pusher .container-fluid .row .left, .half-half-pusher .container-fluid .row .right{ padding-top:30px; padding-bottom:30px;}


.half-half-pusher .examinarebutton:hover{color:white; text-decoration:none;}
.half-half-pusher .examinarebutton:after{
  content:url(/publicassets/images/arrow-small.png);  width:10px !important;float:right;padding-right:60px; padding-left:25px;padding-top:2px; padding-bottom:2px;
}






.full-text-block-left{ padding-top:45px;padding-bottom:45px;}
.full-text-block-left .specialh1{ font-family:'Circular Std'; font-weight:900; font-size:46px; color:black; padding:5px; }
.full-text-block-left  .specialh1 h1, .full-text-block-left  .specialh1 h2, .full-text-block-left  .specialh1 h3, .full-text-block-left  .specialh1 h4{

    font-family:'Circular Std'; font-weight:900; font-size:46px; color:#141414; line-height: 55px;
  
}
.full-text-block-left .p{ font-family: 'Roboto';
  font-style: normal; 
  font-weight: 100;font-size:17px; }



.full-width-pusher .img-responsive{ margin-left:auto; margin-right:auto;}




.full-text-block-right{ padding-top:45px;padding-bottom:45px;}
.full-text-block-right .specialh1{ font-family:'Circular Std'; font-weight:500; font-size:85px; display:inline-block; color:black; padding:5px; }
.full-text-block-right p{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 300; font-size:26px;  }

.full-text-block-right .img-responsive{ margin-left:auto; margin-right:auto;}






.seo-width-pusher .openbuttontext:after{ content:'»'; padding-left:10px;}
.seo-width-pusher .openbuttontext{ padding-left:44px; padding-right:44px; margin-top:15px;}

.seo-width-pusher{ padding-top:35px; padding-bottom:45px;}
.seo-width-pusher .centertext{ text-align:center;}
.seo-width-pusher .specialh1 h2{ font-family:'Circular Std'; 
  font-style: normal; line-height:1.2;
  font-weight: 600; padding:5px; font-size:72px; }
 .seo-width-pusher h3{ font-size:40px;}
.seo-width-pusher .p, .seo-width-pusher p{ font-family: 'Roboto';
  font-style: normal;
  font-weight: 300; font-size:22px !important; }
.seo-width-pusher .large{display:none; text-align:left !important; font-size:22px !important; }
.seo-width-pusher .examinarebutton{font-size: 19px;
    line-height: 62px;
    height: 62px;
    padding-left: 25px;padding-top:0; padding-bottom:2px;padding-right:25px !important;
  display:inline-block;color:white; 
  border-radius: 50px 50px 50px 50px !important; 
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important; font-family:Roboto;cursor:pointer;
}
.seo-width-pusher .examinarebutton:hover{color:white; text-decoration:none;}

.seo-width-pusher .large h2, .seo-width-pusher .large h3, .seo-width-pusher .large h4, .seo-width-pusher .large h5{ line-height:1.3 !important;font-size:46px; 'Circular Std'; }


.seo-width-pusher .img-responsive{ margin-left:auto; margin-right:auto;}
.full-width-trustpilot{ background-color:white !important;}
.full-width-trustpilot .trustpilotpartview{ width:528px; hight:300px; background-color:#f0f7ff; padding:35px 35px 35px 35px !important;margin-left:10px !important;margin-right:10px !important; }

.full-width-trustpilot .trustpilotpartview h5{ font-family:'Circular Std'; font-weight:500; font-size:26px;  }
.full-width-trustpilot .trustpilotpartview .date{ text-align:right;}

.slick-slider{ background-color:white:}
.slick-slide{ width:528px !important; background-color: white;}

.centertext{ text-align:center;}

.examinarebutton{ font-family:'Circular Std'; margin-bottom:20px; }


.submenu_1 li, .submenu_1, .submenu_1 a{ background-color:white; color:white; margin-top:0 !important; color:black; }
.submenu_1 li:hover, .submenu_1:hover, .submenu_1 a:hover{background-color:white !important; color:black;}


#faqformstyle { text-align:center; width:100%;}
#faqformstyle input{ background-color:white; border-radius:25px; border:0; font-size:14px; padding:10px 20px 10px 20px; width:100%;
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important; font-family:'Circular Std'; font-weight:600; border-radius: 30px;
    border: 0;
    height: 50px; padding-left:20px; padding-right:50px;
    width: 350px;  outline:none;
  background-image:url(/publicassets/examinare/images/formsubmit.png); background-position:right; background-repeat:no-repeat;
 }

/* Customer Service Page Special Styles */
.customer-service-page{ padding-top:60px;}
.customer-service-page .thumbnail{ border-radius: 3px; text-align:center; height:170px; padding-top:30px; font-size:38px; font-family: 'Circular Std Book';
  font-style: normal; background-color:#f2f7fb;
  font-weight: 600;  }
.customer-service-page .thumbnail a{color:#141414; font-size:13px; line-heigth:1; display:block; font-family:'Roboto'; font-weight:500;} 
.customer-service-page .thumbnail a:hover{text-decoration:none;} 
.customer-service-page .thumbnail img{ width:55px; height:55px;margin-bottom: 10px; }
.customer-service-page .selectedarea{ background-color:#b2c0cb;background-position:cover; }
.customer-service-page .selectedarea a{color:#141414 !important;}
.customer-service-page .secondarea{ min-height:400px; padding-bottom:90px;}
.customer-service-page h1{ font-size:49px !important; font-family: 'Circular Std Book';}
.customer-service-page h3{ font-size:30px;}

.customer-service-page .searcharea{ min-height:250px;}

.customer-service-page .searcharea #faqformstyle{ margin-top:110px;}

.customer-service-page .faqlistingitem{ width:100%; background-color:#f2f7fb; border-left:7px solid #ed2c32; margin-bottom:20px; padding:10px 10px 10px 25px; font-size:24px; box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2) !important; }
.customer-service-page .faqlistingitem a{font-size:17px; color:black;font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;}
.customer-service-page .faqlistingitem a:hover{ text-decoration:none;}

.customer-service-page .singleitem p, .customer-service-page .singleitem{ font-size:22px; }
.customer-service-page .singleitem h2{ font-family: "'Circular Std' Bold";
    font-size: 42px;
    line-height: normal;
    padding: 0;  }


.full-width-ecommerce{ padding-top:58px; padding-bottom:58px;}

.full-width-ecommerce a{ color:rgb(4,195,147); font-size:35px;font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: 500; }
  
.full-width-ecommerce .specialh1 h2, .full-width-ecommerce .specialh1 h3{ line-height:1.1;}




.middle-width-pusher .container-fluid{ padding-top:20px;padding-bottom:40px;  }
.middle-width-pusher p{ font-size:17px; }
.middle-width-pusher .specialh1 h1, .middle-width-pusher .specialh1 h2, .middle-width-pusher .specialh1 h3, .middle-width-pusher .specialh1 h4{ font-family: 'Circular Std';
  font-style: normal;
  font-weight: 900;
font-size: 46px; margin-bottom:50px;  }
.middle-width-pusher form .field-signup-email{border-radius: 30px;
    border: 0;
    height: 50px; padding-left:20px; padding-right:70px; margin-top:20px; margin-left:auto; margin-right:auto;
    width: 350px;  font-size:14px;font-family:'Roboto'; font-weight:100;border:1px solid #3e3e3f;
  background-image:url(/publicassets/examinare/images/plane_icon.png); background-position:90%; background-repeat:no-repeat;
}
.middle-width-pusher form .field-signup-email::placeholder{ text-align:left;}
.middle-width-pusher form input:focus{ outline:none;}
.middle-width-pusher .wrap-signup-email{ text-align:center;}
.middle-width-pusher .field-signup-email{}
.middle-width-pusher form small{ font-size:14px; }

#footer h5{ margin-top:20px; margin-bottom:20px; }

/* Four sides */
.foursideswidthimages h3{ font-size: 24px; }
.foursideswidthimages h2{ line-height:1.3; margin-bottom: 20px; }
.foursideswidthimages img{ height:65px;margin-top:10px; margin-left:auto; margin-right:auto; }
.foursideswidthimages .col-md-1{ text-align:center;}
.foursideswidthimages .specialh1{ text-align:center; }
.foursideswidthimages .specialh1 h1, .foursideswidthimages .specialh1 h2, .foursideswidthimages .specialh1 h3, .foursideswidthimages .specialh1 h4{
  font-family: 'Circular Std';
  font-style: normal;
  font-weight: 900;
font-size: 32px; margin-bottom:50px;  
} 
.foursideswidthimages{ padding-top:50px; padding-bottom:100px;}
.foursideswidthimages p{ font-size:22px !important;}

.foursideswidthimages .h5holder{ text-align:center;}
.foursideswidthimages .h5holder h5{
  font-family: 'Circular Std';
  font-style: normal;
  font-weight: 900;
font-size: 29px; margin-bottom:20px;height:75px;}

.foursideswidthimages .cardholder{ background-color:white;  border-radius:2px; border:0;border-top:10px solid #ed2c32;  height:310px; border-radius:5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.19); margin-bottom:10px; }
.foursideswidthimages .cardholder{ font-family: 'Roboto'; font-weight:100; font-size:17px; }
.foursideswidthimages .four{height:350px !important; }

.foursideswidthimageslongheight .four{height:550px !important; }
.foursideswidthimageslongheight .cardholder{height:auto; padding-bottom:40px;}
.foursideswidthimageslongheight .h5holder h5{ height:auto; vertical-align:middle;font-size: 25px;}

@media (max-width: 500px) {
#footer .footertextfield{color:white;font-size:18px; padding-left:15px;}
.specialh1 h1, .specialh1 h2, .specialh1 h3, .specialh1 p, .specialh1 h1 span, .specialh1 h2 span, .specialh1 h3 span, .specialh1 p span, .singleitem h2, .supportform h2  {
  font-size:44px !important;word-break: break-word; line-height:1;
} 
.full-text-block-viaplay .specialh1 h2 span{line-height:75px !important;}
  #myexaminare .examinarelogin form{
    padding-top:20px !important;  
  }
  /*.mobileslider{ width:300px !important;}*/

  .full-width-pusher .slideshow .slick-slider img{padding:0; margin:0;}
  .ecommercepartview  .slick-next:before, .slick-prev:before{ display:none;}
  .ecommercepartview.slick-slider{ padding-left:0; padding-right:0;}
  .singleitem, .contactinfo{ padding:10px 10px 0 10px;}
  .p p, .singleitem p, .contactinfo p{ font-size: 22px; }
  
  #footer p, #footer p a{ font-size: 14px; line-height:1.5;}
  #footer h5{ font-size: 20px;}
  .examinarebutton{ font-size: 22px !important; width:100%; text-align:center; }
  
  nav.navbar-fixed-top{
height:auto; padding:0; background-color:#ffffff; 
}

.navbar-brand{ padding:0;}

/*.customer-service-page .faqholder{ display:none;  }*/
.customer-service-page{ padding-bottom:0;}

  
}

/* Ecommerce Part View */

.ecommercepartview .listing{ border-radius:10px; text-align:left; border: 2px solid #d5dde4;}
.ecommercepartview .listing{margin-top:25px;width:350px; background-repeat:no-repeat; }
.ecommercepartview .header{ font-weight:600;  font-size:25px; height:20px;font-family:'Circular Std'; text-align:center; margin-top:10px; margin-bottom:20px; line-height: 22px; }
.ecommercepartview .pricesection, .ecommercepartview .small{ text-align:center; }
.ecommercepartview .small{ font-family:'Roboto'; font-size:10px; color:#141414; padding-bottom:10px; }
.ecommercepartview .pricesection{ font-size:22px;font-family:'Circular Std'; color:#141414; }
.ecommercepartview li{ list-style-image:url(/publicassets/images/red-tick.png); font-size:13px; font-family:'Roboto'; font-weight:100;}
.ecommercepartview .middleshout{ font-size:11px !important; color:#141414; padding-left:25px; padding-right:25px; line-height:22px; font-family:'Roboto'; font-weight:100; }
.ecommercepartview  .slick-center .middleshout{ padding-left:40px;}
.ecommercepartview  .slick-slide{ padding:0;width:300px !important; }
.ecommercepartview  .slick-slide .listing{ min-height:420px; margin-top:40px;padding-right:0; z-index:0; }
.ecommercepartview  .slick-center .listing{ min-height:480px !important; width:350px !important;margin-top:0; z-index:2; margin-left:-15px; background-color:#f9fbfd; }
.ecommercepartview  .slick-center{width:380px;z-index:2;position: relative; }
.ecommercepartview  .slick-next:before, .slick-prev:before{  color:#00acff; font-size:60px;}
.ecommercepartview  .slick-next:before{margin-left:-45px;}
.ecommercepartview  .slick-active{ margin-left:0; margin-right:0;}
.ecommercepartview  .bottomtext{ color:white; margin-top:5px;}
.ecommercepartview.slick-slider{padding-left:45px; padding-right:45px;}
.ecommercepartview .pricecaption{ font-size:30px; font-family:Roboto; font-weight:800; background-color:white; display:inline;margin-left:auto; margin-right:auto; padding:8px 8px 8px 8px !important; margin-bottom:10px;  }
.ecommercepartview .pricecaptionholder{margin-bottom:10px;}
.ecommercepartview .pricelowtext{ font-family:Roboto; font-weight:100; font-size:16px; color:white;  }

.ecommercepartview .examinarebutton{font-size: 19px; 
    line-height: 40px; font-weight:100; font-family:'Roboto';
    height: 40px; font-size:14px;
    padding-left: 44px;padding-right: 44px !important;padding-top:0; padding-bottom:2px;
  display:inline-block;color:white; 
  border-radius: 50px 50px 50px 50px !important; 
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
}
.ecommercepartview .examinarebutton:hover{color:white; text-decoration:none;}


#submenuselect{ display:none;}

.contactcards img{ height:150px !important; }

.contactcards .h5holder h5{ margin-bottom:0 !important; height:auto !important;}

/* Order view */

.orderview .stripeproductchoose{  border-radius: 10px 10px 10px 10px !important; 
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important; margin-top:35px; margin-bottom:35px; padding:20px 20px 20px 20px; background-color:#fefefe;}
.orderview .stripeproductchoose h4{ padding-left:25px; padding-right:25px;} 
.orderview .stripeproductchoose.checked{ background-color:#fff;}
/* Adjustments for navbars */

@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
  #mobilesmallmenu{ display:block;}
  #mobilesmallmenu li{ width:100%;}
  
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
  #myexaminaremenu{ 
  padding-top:20px;
  border-radius: 0 !important; 
  box-shadow: none !important;

  }
  #navbar .logo, nav.compressed .logo, nav.navbar-fixed-top .logo{ height:30px !important;margin-top:20px; margin-left:25px; }
  #navbar, nav.compressed{min-height:75px !important; height:auto !important;}
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    background-color:#ffffff;
    }
    .navbar-nav>li {
        float: none; 
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
  .logo{ height: 50px; }
  main{ margin-top:0;}
  nav.navbar-fixed-top{ min-height:75px; height:auto;}

  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:#ffffff !important; }
}
@media (max-width: 990px) {

  #footer .logo{ padding-left:10px; margin-left:0;}
  #contentclear{ margin-bottom:5px !important; }
  
    .navbar-collapse.in {
        display: block !important;
    }
  #submenuselect{ display:block; border:0; margin:0 0 0 7.5px; padding:0;font-size:22px !important; background-color:#ffffff; color:black;}
  #submenuselect select option{ font-size:22px !important;}
  .logo{ margin-top:0; height:45px; margin-top:5px;}
  #navbar .dropdown-item, #submenuselect, #navbar select.dropdown-item{ margin-top:10px; margin-bottom:10px;}
  #navbar select.dropdown-item, #navbar select.dropdown-item li{ font-size:22px !important; background-color:#ffffff; color:black !important;}
  .footer .footertextfield{ padding-left:0 !important; }
  #mobilesmallmenu ul{ padding-left:5px !important; }
  #mobilesmallmenu li{ margin-left:2px !important; padding-left:0 !important; list-style:none;}
  #mobilesmallmenu ul li{ list-style:inside square; margin-left:10px !important; }
}

@media  only screen and (min-width: 990px) and (max-width: 1300px) {
  #footer .logo{ padding-left:0; margin-left:0;}
      #navbar .loginfloatright{display:none;}
    #navbar .dropdown-item{ font-size:18px !important; }
    
}

@media  only screen and (min-width: 1101px) {
#footer .footertextfield p{color:white;font-size:18px; padding-left:10px;}
    .thumbnailholder{ min-width:20%;}
  #faqformstyle input{ width:450px;}
#navbar .loginfloatright{display:none;}
}

@media  only screen and (max-width: 1244px) and (min-width: 990px) {
  .dropdown-item{ font-size:21px !important;}
  
}
@media only screen and (max-width: 1279px) and (min-width: 1000px){
h1,h2,h3{ font-size:36px !important; line-height:40px !important;}  
}
@media  only screen and (max-width: 1024px) {
  #navbar .dropdown-item{ font-size:18px !important;}
  .myexaminare a{ font-size:18px !important;}
  #navbar li:hover .dropdown-menu{
  left:0;
    min-width: 200px !important;
    width: 300px;
    z-index: 1000;
  }
  .seo-width-pusher .large h2, .seo-width-pusher .large h3{ font-size:18px;}
  
}

.customer-service-page .row{ margin-left:0; margin-right:0;}

#submenuselect{ padding-left:10px; }

.integrations .bg-gray{ background-color:#f9fbfb;}
.integrations p{ font-size:17px; color:#141414; font-family: 'Roboto'; font-weight:200; }
.integrations .thumbnail{ border:0; background-color:transparent; }
.integrations .thumbnail .caption h3{ font-family: 'Roboto'; color:#141414; font-weight:700; font-size:15px; }
.integrations .thumbnail p{ font-family: 'Roboto'; color:#141414; font-weight:400; font-size:12px; }
.integrations .thumbnail .bgholder{ background-color:white;}
/* Order Styles */
body.mini main{ margin:10px 10px 10px 10px;}

nav.compressed{
  
  height:75px;
  
}
.compressed #navbar .dropdown-item{

  margin-top:5px;
  
}
.compressed .logo{
  height:50px; margin-top:10px;
}
main.compressed{ margin-top:71px;}
/* Navbar fixes */
#navbar:hover a.active_1 span{ border-bottom:1px solid white; }

 #navbar li a.active_1 span, #navbar .menu_1:hover span{ border-bottom: 1px solid red;}
 #navbar .submenu_1:hover{ border-top:1px solid red;}
 
 #navbar:hover a.active_1:hover span{ border-bottom: 1px solid red; }
.navbar-nav>li{ text-align:center;} /* changed by Fabicii*/

.spiderxeditlink{ width:10px !important;z-index:5 !important; pointer:cursor;}
nav.compressed .navbar-brand{ margin-top:2px !important;  }
.footertextfield{ color:white; font-family: 'Roboto'; font-weight:100; font-size:14px; }
.examinarebutton{font-size: 19px;background-color:#ed2c32 !important;    line-height: 62px;    height: 62px;    padding-left: 25px;    padding-top: 0;    padding-bottom: 2px;    padding-right: 25px !important;    display: inline-block;    color: white;    border-radius: 50px 50px 50px 50px !important;    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;    font-family: Roboto;    cursor: pointer;}


.langshifterdiv{ padding-bottom:100px;}
.langshifterdiv a{font-size:14px;}
#langswitcher, #dropmenuaccount{ margin-top:45px !important;}
#langswitcher button{ border:0 !important; }
#dropmenuaccount button{ border:0 !important;}

.compressed #langswitcher, .compressed #dropmenuaccount{ margin-top:15px !important;}

.dropdown-menu{ margin:0 !important;}

.menuwidthsection{ width:450px; padding:3px 3px 3px 3px;}
.menuwidthsection a{ color:black;}

/* News */

.newssitesholder{ border-bottom:2px solid black; margin-bottom:20px;}
.newssitesholder a{ font-family: 'Roboto'; font-weight:100; color:#141414; font-size:16px; margint-left:20px !important; margin-right:20px !important; padding-bottom:20px !important; display:inline-block;}
.newssitesholder a.selected{ font-weight:800; }
.newssites .thumbnail {height:650px; margin-bottom:75px; border:0 !important;}

.newssites .thumbnail .title{font-size:23px; font-family:'Circular Std'; line-height:26px; height:120px; color:#141414;}
.newssites .thumbnail .caption{min-height: 250px;}
.newssites .thumbnail .mainimg{min-height:255px;max-height:280px;}
.newssites .thumbnail p{color:#141414; font-size:17px; font-family:'Roboto'; font-weight:100;}

#newscontainer .col-md-8, #newscontainer .col-md-8 p, #newscontainer .col-md-8 ul{ font-size:16px; font-family:'Roboto'; font-weight:100;}
#newscontainer .col-md-8 h1, #newscontainer .col-md-8 h2, #newscontainer .col-md-8 h3, #newscontainer .col-md-8 h4{ font-size:28px;}
.navbar-default #phonenumber{ font-family:'Roboto';  font-weight:100; font-size:11px; line-height:14px;}

#newscontainer .filler{ margin-left:5px; margin-top:30px;}

a.newsbacklink{ font-size:17px; font-family:'Roboto'; font-weight:100; color:#141414; font-weight:bold;}

/* Videos */

.videossitesholder{ border-bottom:2px solid black; margin-bottom:20px;}
.videossitesholder a{ font-family: 'Roboto'; font-weight:100; color:#141414; font-size:16px; margint-left:20px !important; margin-right:20px !important; padding-bottom:20px !important; display:inline-block;}
.videossitesholder a.selected{ font-weight:800; }
.videossites .thumbnail {height:330px; margin-bottom:25px; border:0 !important;}

.videossites .thumbnail .title{font-size:23px; font-family:'Circular Std'; line-height:26px; height:auto; min-height:60px; color:#141414;}
.videossites .thumbnail .caption{min-height: 25px;}
.videossites .thumbnail .mainimg{min-height:200px;max-height:220px;}
.videossites .thumbnail p{color:#141414; font-size:11px; font-family:'Roboto'; font-weight:100; }

#videoscontainer .col-md-8, #videoscontainer .col-md-8 p, #videoscontainer .col-md-8 ul{ font-size:16px; font-family:'Roboto'; font-weight:100;}
#videoscontainer .col-md-8 h1, #videoscontainer .col-md-8 h2, #videoscontainer .col-md-8 h3, #videoscontainer .col-md-8 h4{ font-size:28px;}
.navbar-default #phonenumber{ font-family:'Roboto';  font-weight:100; font-size:11px; line-height:14px;}

#videoscontainer .filler{ margin-left:5px; margin-top:30px;}

a.videosbacklink{ font-size:17px; font-family:'Roboto'; font-weight:100; color:#141414; font-weight:bold;}


#mainhelpmenu{
margin-top:65px;
list-style:none;  
}
#mainhelpmenu li{ list-style:none;}
#mainhelpmenu .sub{ margin:0; padding:0;}

#newscontainer{ margin-bottom:75px; margin-top:95px;}

.loginfloatright{ background-color:#CCC !important; float:right !important;height:72px; line-height:72px;}
.loginfloatright a{background-color:#cb1a46 !important; color:white !important;}

.loginfloatright li{
  padding-top:6px !important; 
}
b.examplesurvey{ font-family:'Roboto'; font-weight:100; color:#141414; margin-left:30px; font-size:20px; }

a.examplesurvey{ font-size:14px !important; }
.iti{ width:100%;}
.righttext{ text-align:right;}
input.examinarebutton{ font-size:14px;line-height: 40px;
    font-weight: 100;
    font-family: 'Roboto';
    height: 40px;
    font-size: 14px;
    padding-left: 44px;
    padding-right: 44px !important;
    padding-top: 0;
    padding-bottom: 2px;
    display: inline-block;
    color: white;
    border-radius: 50px 50px 50px 50px !important;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2) !important;
  border:0; }
  input.examinarebutton:focus{ border:0;outline: none;
  box-shadow: none;}
/* Mobile fix on design elements */

.navbar>.container-fluid .navbar-brand{ margin-top:35px; }/* changed by Fabicii*/
@media  only screen and (min-width: 991px) and (max-width: 1720px) {

  #navbar .navbar-nav>li{
  /* deleted by Fabicii 
    min-width:10% !important; 
    display:inline-table;
    max-width:125px !important;
     */
  }
  #navbar{ width:100%; float:right; } 
  .navbar .logo{ width: 100%; }
  /*margin-left:10px; } deleted by Fabicii */
  .thumbnailholder{ min-width:25%;}
     /* .filler{ width:2px !important;} deleted by Fabicii */
    .fillersub{ width:12px !important;}
    #navbarbottom .dropdown-item{ font-size:14px !important; }
    #navbar .dropdown-item{ font-size:16px !important; }
    /* #navbar{ margin-left:10px;} deleted by Fabicii */
    
    
  .lang-th #navbar .navbar-nav>li{ width:100px !important; }
}







@media (max-width: 400px) {

.specialh1 h1, .specialh1 h2, .specialh1 h3, .specialh1 p, .specialh1 h1 span, .specialh1 h2 span, .specialh1 h3 span, .specialh1 p span  {
  font-size:38px !important;
} 
  #faqformstyle input{ width:300px; }
  
  .p p{ font-size: 18px; }
  
  #footer p, #footer p a{ font-size: 14px; line-height:1.5;}
  #footer h5{ font-size: 20px;}
  .examinarebutton{ font-size: 20px !important; width:100%; text-align:center; }
  
}

@media (max-width: 990px) {
.specialh1 h1, .specialh1 h2, .specialh1 h3, .specialh1 p, .specialh1 h1 span, .specialh1 h2 span, .specialh1 h3 span, .specialh1 p span, .singleitem h2, .supportform h2 , #familjedeal .specialh1 {
  font-size:45px !important;word-break: break-word; line-height:1;
}
.navbar>.container-fluid .navbar-brand{ margin-top:0; }
.subcard{border:0;}

#specialmobileheaderseo{
  word-break: break-word;
}
#navbar{ overflow-y: scroll !important;
max-height: 100vh !important;}

}
@media (min-width: 601px) {
  
  .controllermobileslidshow{ display:none;}
  
}
@media (max-width: 600px) {
  .navbar-collapse{ height:100vh !important;}
  .controllermobileslidshow table{ width:100%;margin-top:30px; }
  .controllermobileslidshow table td{width:50%; text-align:center; }
  .controllermobileslidshow table td input{ border-radius:30px; background-color:#ed2c32 !important; color:white; font-size:35px; border:0; padding:10px; width:50px; }
  .full-width-pusher .specialh1 h1, .full-width-pusher .specialh1 h2, .full-width-pusher .specialh1 h3, .full-width-pusher .specialh1 p, .full-text-block-left .specialh1 h1, .full-text-block-left .specialh1 h2, .full-text-block-left .specialh1 h3, .full-text-block-left .specialh1 h4, .specialh1 h2, .specialh1 h3, .specialh1 h4 { font-size:24px !important;}
  
}


@media (min-width: 768px){
  #navbar .navbar-nav>li{
     /* width:180px !important; deleted by Fabicii */
  } 
  #navbar .dropdown-item{ font-size:18px !important;}
}
@media (min-width: 990px) and (max-width:1250px){
#navbar .dropdown-item{ font-size:15px !important;} /* changed by Fabicii */
}

@media only screen and  (min-width: 991px) and (max-width: 1140px) {
   /* deleted by Fabicii 
   #navbar .navbar-nav>li{width:90px !important;} */
}
@media only screen and  (min-width: 1120px) and (max-width: 1220px) {
   /* deleted by Fabicii
   #navbar .navbar-nav>li{width:110px !important;} */
}

.globalstartpage .navbar-header button{ display:none; }

#antispam{ width:100px !important;}

.bullitlist li{ list-style-image:url(/publicassets/examinare/images/bullet_small.png)}

.smallerheadertext h1{ font-size: 28px !important;}

textarea.codeview{ width:100%; height:400px; font-size:10px; background-color:black; border:0; color:white;}

.slick-dots { position:inherit !important;}
#newscontainer img{ max-width:100%;}
.menulangswitcheritem{ width:35px !important;}

/* Fabicii */
  /* Renponsive Menu */
nav.navbar.navbar-default.navbar-fixed-top {
    margin-bottom: auto;
}
  .navbar-left {
    float: none !important;
}
.nav>li>a {
    padding: 15px 10px 0px 10px;
}
.navbar-nav>li {
    text-align: center;
}
  /* Media Queries */
    /* Responsive Menu */
@media (min-width:  1650px){
  #navbar .navbar-nav>li {
    width: 200px;
  }
}
@media (max-width:  1649px) and (min-width:  1426px) {
  #navbar .navbar-nav>li {
    width: 170px !important;
  }
} 
@media (max-width:  1425px) and (min-width:  1325px) {
  #navbar .navbar-nav>li {
    width: 160px !important;
  }
}
@media (max-width:  1425px) and (min-width:  1232px) {
  .nav>li>a {
    padding: 15px 7px 0px 7px;
  }
  #navbar .dropdown-item {
    font-size: 15px !important;
  }
}
@media (max-width:  1231px) and (min-width:  991px) {
  .nav>li>a {
    padding: 15px 5px 0px 5px;
  }
  #navbar .dropdown-item {
    font-size: 14px !important;
  }
}
@media (max-width:  1324px) and (min-width:  1200px) {
  #navbar .navbar-nav>li {
    width: 145px !important;
  }
}
@media (max-width:  1324px) {
  .col-md-2 {
    width: 14% !important;
  }
}
@media (max-width:  1231px) {
  #navbar .dropdown-item {
    font-size: 14px !important;
  }
}
@media (max-width:  1199px) and (min-width:  1127px) {
  #navbar .navbar-nav>li {
    width: 140px !important;
  }
}
@media (max-width:  1160px) and (min-width:  991px) {
  ul.nav.navbar-nav.navbar-left.futurar {
    margin-left: -25px !important;
  }
}
@media (max-width:  1126px) and (min-width:  1014px) {
  #navbar .navbar-nav>li {
    width: 130px !important;
  }
}
@media (max-width:  1016px) and (min-width:  991px) {
  #navbar .navbar-nav>li {
    width: 120px !important;
  }
  #navbar .dropdown-item {
    font-size: 13px !important;
  }
}  
@media (max-width:  1160px) and (min-width:  991px) {
  .col-md-1 .filler {
    width: 1% !important;
  }
}
    /* Posts */
@media (max-width: 1279px) and (min-width: 769px) {
  .caption h2.title {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media (min-width: 991px) { 
  li#mobilesmallmenu {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .navbar-nav>li {
    text-align: left;
  }
  .navbar-header.col-md-2 {
    width: 100% !important;
  }
  img.img-responsive {
    margin: auto;
  }
  .newssites .thumbnail .title {
    text-align: center !important;
  }
}
@media (min-width: 768px){
  #navbar .navbar-nav>li.menulangswitcheritem, #navbar .navbar-nav>li.menucustomerzoneitem {
    width: 50px !important;
  }
}

#navbarbottom a:hover{ color:#cb1a46 !important; }
.alternatered, .submenucontainer .row { background-image:url('/publicassets/alternate/red_old_moon.png'); }

.alternatered h2, .alternatered h1, .alternatered h3, .alternatered h4, .alternatered p, .alternatered .p, .alternatered{ color:white !important;} 

.removep div.p{ display:none; }
.removep{ padding-bottom:10px !important;}

.alternateform{ background-color: rgb(118 118 118) !important;border-top: 5px solid #b41626; color:white; }
.alternateform .examinarebutton{ background-color:rgb(181 22 38) !important; }
.page61a75e31523b0 h2, .page61a75e31523b0 h3{ font-size:38px !important; }
.whitetext, .whitetext .specialh1 h3, .whitetext .specialh1 h2, .whitetext .specialh1 h1{ color:white !important;}