/* @import url('http://example.com/example_style.css'); */

@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700,900,400italic,300italic);
@import '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css';


/**FORM JIJ OOK**/
.hs_ik_heb_een_vraag_in_verband_met label, .hs_voor_welke_kinepolis_bioscoop label{display:none;}

/*Go back button*/

.back-button{
  color: white;
    position: fixed;
    top: 158px;
    left: 10px;
   padding: 0px 12px;
    border-radius: 6px;
    height: 40px;
    z-index: 1000000;
    text-transform: uppercase;
}
.back-button:hover{
 background:black !important;
}


@media only screen and (max-width: 600px) {

.back-button {
    color: white;
    position: absolute;
    top: 20px;
    left: 40%;
    padding: 0px 12px;
    border-radius: 6px;
    height: 40px;
    z-index: 1000000;
    text-transform: uppercase;


  }}
/* fixed header */

.top.sub_page.header_subtitle {
    position: fixed;
    top: 0;
    z-index: 99;
    max-width: 100%;
    box-shadow: 1px 1px 3px #aaa;
}

select::-ms-expand {
    display: none;
}

a.popup-form {
    vertical-align: middle;
    font-weight: 400 !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_211f5c19-fd58-49fc-9110-4b83624d471d,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_211f5c19-fd58-49fc-9110-4b83624d471d:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_ac328c97-4cf3-4aca-94a1-673cbc66b1fa,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_ac328c97-4cf3-4aca-94a1-673cbc66b1fa:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_8f3d6771-16d5-4ec3-badb-3dcfb51ff5d5,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_8f3d6771-16d5-4ec3-badb-3dcfb51ff5d5:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_65d7bc6b-fa3a-47a6-a1eb-9d8cdca7afa3,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_65d7bc6b-fa3a-47a6-a1eb-9d8cdca7afa3:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_f13f9e78-b086-448a-848f-1fe88f70be87,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_f13f9e78-b086-448a-848f-1fe88f70be87:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_4b811945-ca6f-44b9-a4f3-e693a9e8a449,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_4b811945-ca6f-44b9-a4f3-e693a9e8a449:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_d7c732dc-860e-467a-ba29-41cca2c3391e,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_d7c732dc-860e-467a-ba29-41cca2c3391e:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_9b42323e-92f2-4789-ac1e-9c75972ddf85,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_9b42323e-92f2-4789-ac1e-9c75972ddf85:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_9c341e86-37c3-4f71-a8e0-5d8a7745312a,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_9c341e86-37c3-4f71-a8e0-5d8a7745312a:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

#popup-form + .hs-cta-wrapper .cta_button,
#cta_button_507224_5631a766-4a93-4e58-bf88-cb111edac35a,
.virtual-link .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

#cta_button_507224_5631a766-4a93-4e58-bf88-cb111edac35a:hover,
.virtual-link .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

.fancybox-inner input[type='submit'] {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(228, 31, 26);
    color: rgb(0, 0, 0);
    border-radius: 4px;
    border-width: 0px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    text-shadow: none;
    line-height: 1.5em;
    padding: 6px 18px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 15px;
    color: white;
    padding: 10px 25px;
    font-size: 20px !important;
    font-family: "lato", sans-serif !important;
    font-weight: 400;
}


/*******************************
 alignements
 ******************************/
.tc{
text-align: center !important; 
}

.tl{
text-align: left !important;
}

.tr{

text-align: right !important;
}

/*******************************
  end alignements
 ******************************/


/*******************************
 color 
 ******************************/
/* font-color*/
.white-content, .white-content h1, .white-content h2, .white-content h3{
color: #fff !important;
}



.red-content, .red-content h2, .red-content h1, .red-content h3{
color: #E41F1A !important;
}



/*******************************
  end color font
 ******************************/

/* font-size */ 

.fs22 p{

font-size:22px;

}



/**********
Kinepolis nav partner
***********/
.partner-nav ul{ 
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
 
}

.partner-nav ul li {
 display:inline-block;
}
.partner-nav ul li a {
    display: inline-block;
    color: #E41F1A;
    text-align: center;
    padding: 11px 46px;
    text-decoration: none;
    background: #ffffff;
    border-radius: 10px;
    margin-left: 50px;
   border: 2px solid #fff;
}


.partner-nav ul li a:hover {
    color: #ffffff;
    background: #E41F1A;
    border: 2px solid #fff;

}


/*******************************
 cta-button
*******************************/
.cta_button {

padding:10px 40px ;
border-radius: 6px;

}

.color-red{
background: #E41F1A ;
border-color:#E41F1A;
color: #fff; 
}
.color-red:hover{
background: #fff ;
border-color:#fff;  
color: #E41F1A;; 
}

.color-white{
background: #fff ;
border-color:#fff; 
color: #E41F1A; 
}

.color-white:hover{
background: #E41F1A ;
border-color:#E41F1A;   
color: #fff; 
}


.color-white-second{
background: #fff ;
border-color:#fff; 
color: #E41F1A; 
}

.color-white-second:hover{
background: #E41F1A ;
border-color:#fff;   
color: #fff; 
  border: 2px solid white;
}



.row-fluid .logo-banner {
    padding-bottom: 22px;
}

.row-fluid .scholen-hero .header-content h1 {
    padding-bottom: 5px;
    font-size: 44px;
    line-height: 50px;
}

.row-fluid .scholen-hero .header-content .widget-type-rich_text {
    font-size: 22px;
    line-height: 26px;
}

.row-fluid .scholen-hero .row-fluid .header2 {
    padding: 70px 0 0;
}

.row-fluid .scholen-hero .row-fluid .header-content {
    min-height: auto;
}

.row-fluid .voor-scholen-title {
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
}

.row-fluid .section-one .main-title {
    padding-bottom: 25px;
}

.schoolutstap .left-tite-box {
    color: #e41f1a;
    color: #e41f1a;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
}

.schoolutstap .right-box-title1 .box-column-5 {
    font-size: 22px;
    line-height: 36px;
    color: #000;
    font-weight: bold;
}

.schoolutstap .right-box-title1 {
    padding-bottom: 30px;
    padding-top: 10px;
}

.schoolutstap .right-box-title2 {
    font-size: 14px;
    line-height: 24px;
}

.schoolutstap .row-fluid .left-tite-box {
    width: 170px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.schoolutstap .row-fluid .right-box-row {
    width: 79%;
    float: none;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}

.schoolutstap .row-fluid .box-column-5 {
    width: 17.9%;
    float: left;
}

.row-fluid .group-main1 {
    border-bottom: 1px solid #000;
}

.row-fluid .group-main2 {
    padding-top: 0px;
}

.row-fluid .group-main2 .left-tite-box {
    vertical-align: top;
}

.row-fluid .voor-scholen-title {
    padding-bottom: 30px;
}

.row-fluid .Notice-detaile {
    font-size: 14px;
    line-height: 18px;
    color: #e41f1a;
    font-style: italic;
    padding-top: 32px;
}

.row-fluid .left-tite-box {
    padding-bottom: 20px;
}

.row-fluid .group-main1 .row-fluid .right-box-title2 {
    padding-bottom: 20px;
}

.schoolutstap .row-fluid .right-box-row:before {
    content: "";
    border-left: 1px solid #000;
    left: -18px;
    height: 100%;
    position: absolute;
}

.row-fluid .group-main2 .right-box-title2 {
    padding-top: 15px;
}

.row-fluid .group-main2 .left-tite-box {
    padding-top: 15px;
}

.schoolutstap .right-box-title2 {
    padding-bottom: 12px;
}

.row-fluid .section-one .sub-sec-cover {
    border-bottom: 1px solid #444444;
    padding-bottom: 30px;
}

.row-fluid .section-one .sub-sec-cover.main {
    padding-bottom: 50px;
}

.row-fluid .section-one {
    padding-top: 25px;
}

.sub-sec-cover .row-fluid .voor-scholen-title {
    padding-bottom: 15px;
}



/* start form css */

input,
button,
textarea,
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    outline: none;
    border: 1px solid #ccc;
    background: #fff;
    height: 50px;
    padding: 0 20px;
    font-family: 'Opan Sans', Arial, Helvetica, sans-serif;
    font-size: 16px;
    width: 100%;
}

input[type=checkbox],
input[type=radio] {
    width: auto;
    height: auto;
}

textarea {
    padding: 15px 20px;
    height: 100px;
}

input[type=submit],
button {
    width: auto;
    border: none;
    cursor: pointer;
    background: url(images/blank.png) no-repeat left top #01adf1;
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
    padding: 8px 20px;
    color: #fff;
    display: inline-block;
    transition: 0.4s;
}

input[type=submit]:hover,
button:hover {
    background-color: #00658b;
}

ul.hs-error-msgs {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
}

.row-fluid .hs-form .input {
    margin: 0 !important;
}

.hs-form .hs-form-field {
    padding: 0 0 0px;
}

/*.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form-bfbec3d9-e756-4b73-8f53-29543a40733a_bc0177ed-416a-4f32-9914-28b415997840 fieldset.form-columns-1 .input {margin-right: 0;}*/

.row-fluid .hs-form fieldset.form-columns-2 .field {
    padding: 0 0 10px 10px
}

.row-fluid .hs-form fieldset.form-columns-2 .field:first-child {
    padding: 0 10px 30px 0;
}

@media only screen and (max-width: 768px) {
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child {
    padding: 0px;
}
  
  .row-fluid .hs-form fieldset.form-columns-2 .field{
padding: 0px;
}
  .hs-form .hs-form-field{
padding: 0px;
}

}


.row-fluid .hs-form fieldset.form-columns-3 .field {
    padding: 0 0 10px 10px
}

.row-fluid .hs-form fieldset.form-columns-3 .field:first-child {
    padding: 0 10px 10px 0;
}

.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field {
    padding: 0 5px 10px;
}

.row-fluid .hs-form fieldset .hs-input {
    width: 100% !important;
    height: auto;
    width: 100% !important;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    border: none;
    background-color: #ececec;
    border-radius: 8px;
    padding: 17px 13px 13px;
    /* padding:15px 13px;*/
}

.row-fluid .hs-form fieldset {
    max-width: none;
}

.row-fluid .hs-form fieldset input[type="checkbox"],
.row-fluid .hs-form fieldset input[type="radio"] {
    width: auto !important;
}

ul.inputs-list {
    margin: 0;
    padding: 5px 0;
    list-style: none;
}

.row-fluid .inputs-list .hs-form-checkbox-display,
.row-fluid .inputs-list .hs-form-booleancheckbox,
.row-fluid .inputs-list li.hs-form-radio {
    display: block;
    padding: 0 0 8px 38px;
    position: relative;
}

.row-fluid .inputs-list input[type="checkbox"],
.row-fluid .inputs-list input[type="radio"] {
    position: absolute;
    left: 0;
    margin: 0;
    top: 0;
    opacity: 0;
    width: 20px;
    height: 20px;
}

.row-fluid .inputs-list input[type="radio"] {
    top: 3px;
}

.row-fluid .inputs-list input[type="checkbox"] + span {
    line-height: 22px;
    position: relative;
    display: block;
    font-weight: normal;
    margin-left: -5px;
}

.row-fluid .inputs-list input[type="checkbox"] + span:before {
    position: absolute;
    left: -43px;
    top: 1px;
    content: '';
    width: 22px;
    height: 22px;
    border: 1px solid #d1d2d3;
    color: #fafafa;
    background: #d1d2d3;
    border-radius: 5px;
}

.row-fluid .inputs-list input[type="checkbox"]:checked + span:before {
    color: #fff;
}

.row-fluid .inputs-list input[type="checkbox"]:checked + span:after {
    text-align: center;
    color: #ec1c23;
    position: absolute;
    left: -40.3px;
    top: 7px;
    content: "";
    font-family: 'FontAwesome';
    width: 25px;
    line-height: 20px;
    background-image: url(https://cdn2.hubspot.net/hubfs/4729821/down-arrow.png);
    background-repeat: no-repeat;
    height: 25px;
}

.row-fluid .inputs-list input[type="radio"] + span:before {
    position: absolute;
    left: -2px;
    top: 5px;
    content: '';
    width: 25px;
    height: 25px;
    border: 1px solid #dadada;
    background: #d1d2d3;
    border-radius: 100%;
}

.row-fluid .inputs-list input[type="radio"]:checked + span:after {
    position: absolute;
    left: 6px;
    top: 12px;
    content: '';
    width: 12px;
    height: 12px;
    border-color: #333;
    background: #e41f1a;
    border-radius: 100%;
}

.row-fluid .inputs-list input[type="radio"] + span:after {
    position: absolute;
    left: 6px;
    top: 12px;
    content: '';
    width: 12px;
    height: 12px;
    border-color: #333;
    background: #fff;
    border-radius: 100%;
}

.row-fluid .Notice-detaile ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.row-fluid .Notice-detaile ul li {
    position: relative;
    padding-left: 8px;
}

.row-fluid .Notice-detaile ul li:before {
    content: "-";
    position: absolute;
    left: 0;
}

/* ==== form design ==== */

.show-form-area h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
    padding-bottom: 15px;
    color: #000;
}

.show-form-area {
    padding-top: 30px;
}

.show-form-area .hs-form-required {
    display: none;
}

.show-form-area fieldset:nth-child(20) {
    float: left;
    width: 100%;
}

.show-form-area .row-fluid .hs-form fieldset {
    padding-top: 8px;
}

.show-form-area form label {
    /*font-weight:bold;*/
    font-size: 22px;
    line-height: 36px;
    display: block;
    padding-bottom: 10px;
}

.show-form-area .row-fluid .hs-form fieldset:nth-child {}

a.next-button:hover,
a.next_button:hover {
    color: #fff;
    opacity: 0.5;
}

.show-form-area form select {
    font-size: 22px;
    line-height: 36px;
    color: #000530;
    font-weight: 400 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('https://cdn2.hubspot.net/hubfs/4729821/down-arrow.png');
    background-position: right;
    background-repeat: no-repeat;
    background-position: right 25px top 25px;
}


a.next-button,
a.next_button {
    display: inline-block;
    background-color: #e41f1a;
    color: #fff;
    font-size: 26px;
    line-height: 48px;
    font-weight: 300;
    border-radius: 10px;
    width: 160px;
    max-width: 160px;
    text-align: center;
    height: 50px;
    margin-top: 32px;
}


.show-form-area fieldset:nth-child(2) {
    position: relative;
}

.show-form-area fieldset:nth-child(2) .next-button {
    position: absolute;
    position: absolute;
    bottom: -85px;
    left: 0;
}

.show-form-area fieldset:nth-child(3) {
    padding-top: 175px !important;
    max-width: 544px;
}

.show-form-area fieldset:nth-child(3) .hs-richtext,
.show-form-area fieldset:nth-child(21) .hs-richtext {
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
    color: #000;
}

.show-form-area fieldset:nth-child(4) {
    max-width: 100%;
    padding-top: 24px !important;
}

.show-form-area fieldset:nth-child(4) .input {
    /*max-width:536px;*/
    max-width: 543px;
}

.show-form-area fieldset:nth-child(5) {
    max-width: 543px;
    padding-top: 24px !important;
}

.show-form-area fieldset:nth-child(6) {
    max-width: 543px;
    padding-top: 24px !important;
}

.show-form-area fieldset:nth-child(5),
.show-form-area fieldset:nth-child(6) {
    display: none;
}

.show-form-area fieldset:nth-child(7) {
    max-width: 543px;
    padding-top: 24px !important;
}

.show-form-area fieldset:nth-child(8) {
    max-width: 543px;
    padding-top: 24px !important;
}

.show-form-area fieldset:nth-child(9) {
    max-width: 543px;
    padding-top: 24px !important;
}

.show-form-area fieldset:nth-child(10) .hs-form-field {
    max-width: 543px;
    padding-top: 24px !important;
}

.show-form-area fieldset:nth-child(11) {
    padding-top: 52px !important;
    padding-bottom: 30px !important;
}

.show-form-area fieldset:nth-child(11) label {
    font-size: 22px;
    padding-bottom: 5px;
}

.show-form-area fieldset:nth-child(11) ul.inputs-list {
    padding-top: 0;
}

.show-form-area fieldset:nth-child(11) label.hs-form-radio-display {
    font-weight: 400 !important;
}

.show-form-area fieldset:nth-child(11) .hs-form-field {
    padding-bottom: 0px;
}

.show-form-area fieldset:nth-child(12) .input {
    max-width: 543px;
    text-align: center;
}

.show-form-area fieldset:nth-child(12) .input input {
    font-size: 22px;
    padding: 10px 13px;
    line-height: 36px;
    color: #000530;
    text-align: center;
    font-style: italic;
}

.show-form-area fieldset:nth-child(13) .input {
    max-width: 543px;
}

.show-form-area fieldset:nth-child(14) .input {
    max-width: 543px;
}

.show-form-area fieldset:nth-child(15) .input {
    max-width: 543px;
}

.show-form-area fieldset:nth-child(13) {
    padding-top: 20px !important;
}

.show-form-area fieldset:nth-child(14) {
    padding-top: 20px !important;
}

.show-form-area fieldset:nth-child(15) {
    padding-top: 20px !important;
}

.show-form-area fieldset:nth-child(16) {
    padding-top: 15px !important;
    max-width: 75%;
    width: 100%;
    float: left;
}

.show-form-area fieldset:nth-child(17) {
    max-width: 25%;
    width: 100%;
    float: left;
    margin-top: 76px;
}

.show-form-area fieldset:nth-child(18) .hs_hoger_onderwijs {
    float: right;
}

.show-form-area fieldset:nth-child(16) .hs-richtext {
    font-weight: bold;
    font-size: 22px;
    line-height: 36px;
    display: block;
}

.show-form-area fieldset:nth-child(18) {
    border-bottom: 1px solid #000;
    padding-bottom: 30px !important;
    float: left;
    width: 100%;
}

.show-form-area fieldset:nth-child(18) .hs-richtext {
    font-weight: bold;
    font-size: 22px;
    line-height: 36px;
    display: block;
}

.show-form-area fieldset:nth-child(19) {
    padding-top: 38px !important;
    float: left;
    width: 100%;
}

.show-form-area fieldset:nth-child(19) ul li {
    display: inline-block !important;
    width: 95px;
    max-width: 95px;
    padding-bottom: 0 !important;
}

.show-form-area fieldset:nth-child(19) .hs-form-field {
    padding-bottom: 0;
}

.show-form-area fieldset:nth-child(20) {
    padding-top: 0px !important;
}

.show-form-area fieldset:nth-child(20) ul li {
    display: inline-block !important;
    width: 95px;
    max-width: 95px;
    padding-bottom: 0 !important;
}

.show-form-area fieldset:nth-child(20) ul li label {
    font-weight: normal;
}

.row-fluid .notice-two {
    font-size: 14px;
    color: #e41f1a;
}

.show-form-area fieldset:nth-child(21) {
    width: 100%;
}

.show-form-area .row-fluid .hs-form fieldset .input input:focus {
    border-color: red;
}

.show-form-area .hs-input.invalid.error {
    border: 1px solid #ed6a66;
    background-color: #fff;
    color: #ed6a66;
}

.row-fluid .show-form-area fieldset:nth-child(11) .input {
    max-width: 100% !important;
}

.row-fluid .show-form-area fieldset .input {
    max-width: 543px !important;
}


.show-form-area .hs_submit input[type=submit] {
    background-color: #e41f1a;
    padding: 0 12px;
    height: 50px;
    max-width: 250px;
    display: inline-block;
    width: 250px;
    border-radius: 10px;
    font-size: 26px;
    font-weight: 400;
}

.show-form-area .hs_submit input[type=submit]:hover {
    color: #fff;
    opacity: 0.5;
}

.show-form-area .hs_submit {
    padding-top: 30px;
}

.row-fluid .show-form-area {
    padding-bottom: 160px;
}

.form-filde-row .row-fluid .show-form-area {
    padding-bottom: 65px;
}

.row-fluid .lp-red-footer {
    background-color: #e41f1a;
    padding: 30px 0;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.row-fluid .border-image-footer img {
    width: 100% !important;
}

.hs_dit_menu_bevat_een_junior_popcorn_en_een_flesje_water_van_50_cl_kostprijs_3_60_.field.hs-form-field label {
    font-weight: normal;
}

.show-form-area fieldset:nth-child(16) li.hs-form-checkbox {
    padding-top: 3px;
}

.row-fluid .show-form-area ul.hs-error-msgs li label {
    font-size: 14px;
    font-style: italic;
    color: #e41f1a;
    line-height: 22px;
    font-weight: normal;
    padding-bottom: 0;
}

.row-fluid .show-form-area ul.hs-error-msgs {
    bottom: 0;
    top: 0px;
    position: inherit;
    padding-top: 6px;
    padding-left: 5px;
    left: 0;
    width: 100%;
    padding-top: 6px;
    float: left;
}

div.notice-text {
    color: #e41f1a;
    font-size: 14px;
    line-height: 18px;
}

.row-fluid .voor-scholen-title div > span {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.row-fluid .voor-scholen-title div > span:after {
    content: "\f054";
    transition: 0.6s;
    font-family: 'fontawesome';
    background-color: #e41f1a;
    color: #fff;
    height: 32px;
    padding-left: 2px;
    width: 30px;
    border-radius: 50%;
    line-height: 33px;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    margin-left: 10px;
}

.disable {
    opacity: 0.5;
    pointer-events: none;
}


.show-form-area input::-webkit-input-placeholder,
.show-form-area textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 21px;
    line-height: 16px;
    color: #000530;
    font-style: italic;
    opacity: 1;
}

.show-form-area input::-moz-placeholder,
.show-form-area textarea::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 21px;
    line-height: 16px;
    color: #000530;
    font-style: italic;
    opacity: 1;
}

.show-form-area input:-ms-input-placeholder,
.show-form-area textarea:-ms-input-placeholder {
    /* IE 10+ */
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 21px;
    line-height: 22px;
    color: #000530;
    font-style: italic;
    opacity: 1;
}

.show-form-area input:-moz-placeholder,
.show-form-area textarea:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 21px;
    line-height: 16px;
    color: #000530;
    font-style: italic;
    opacity: 1;
}



.show-form-area input.invalid.error::-webkit-input-placeholder {
    color: #e41f1a;
}

.show-form-area input.invalid.error::-moz-placeholder {
    color: #e41f1a;
}

.show-form-area input.invalid.error:-moz-placeholder {
    color: #e41f1a;
}

/*.show-form-area .form-columns-2 input:hover{ -webkit-appearance: none !important;
   -moz-appearance:    none !important;
   appearance:        none !important; }
*/

.notice-two-title h2 {
    padding-bottom: 6px;
    padding-top: 0;
}

.sub-titile-text {
    font-size: 25px;
    line-height: 32px;
    color: #000;
    font-weight: bold;
}

.notice-two-title {
    padding-bottom: 34px;
}

.row-fluid .schoolutstap {
    display: none;
}

/*
.form-filde-row .row-fluid .show-form-area{  padding-bottom: 160px; }
.form-filde-row .row-fluid .show-form-area{  padding-bottom: 0px; }*/

.show-form-area .hs_error_rollup {
    padding-bottom: 10px;
}

span.column-row-fild:after {
    transform: rotate(90deg);
    transition: 0.6s
}

.show-form-area .form-columns-1,
.show-form-area .form-columns-3,
.show-form-area .hs_submit {
    display: none;
}


.row-fluid .show-form-area form .hs-error-msgs.inputs-list {
    width: 100%;
    float: left;
}

.row-fluid .show-form-area form .hs-error-msgs.inputs-list li {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 10px;
}

.row-fluid .show-form-area form .hs-error-msgs.inputs-list li:before {
    position: absolute;
    content: "*";
    left: 0;
    top: 0;
    color: red;
}

.row-fluid .show-form-area form .hs_welke_taalversie_verkies_je label span {
    float: left;
    width: auto;
}

.row-fluid .show-form-area form .hs_welke_taalversie_verkies_je .hs-form-required {
    display: block;
    color: red;
}

.row-fluid .show-form-area form .hs_welke_taalversie_verkies_je label {
    width: 100%;
    float: left;
}

.row-fluid .show-form-area form .notice-text {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.row-fluid .show-form-area form .hs_welke_taalversie_verkies_je .input {
    width: 100%;
    float: left;
}


.row-fluid .show-form-area form .hs-form-required {
    color: red;
}

.row-fluid .show-form-area form .hs_welk_uur_start_de_voorstelling_ label span {
    float: left;
    width: auto;
}

.row-fluid .show-form-area form .hs_welk_uur_start_de_voorstelling_ .hs-form-required {
    display: block;
    color: red;
}

.row-fluid .show-form-area form .hs_welk_uur_start_de_voorstelling_ label {
    width: 100%;
    float: left;
}

.row-fluid .show-form-area form .notice-text {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.row-fluid .show-form-area form .hs_welk_uur_start_de_voorstelling_ .input {
    width: 100%;
    float: left;
}


.menuitemshow .show-form-area fieldset:nth-child(18) {
    display: block;
}

.option .show-form-area fieldset:nth-child(19) {
    display: block;
}



@media (min-width: 768px) and ( max-width:1100px) {
    .schoolutstap .row-fluid .left-tite-box {
        width: 150px;
        font-size: 15px;
        line-height: 20px;
    }
    .schoolutstap .row-fluid .right-box-row {
        width: 75%;
    }
    .schoolutstap .row-fluid .box-column-5 {
        width: 17.7%;
    }
    .schoolutstap .right-box-title1 .box-column-5 {
        font-size: 18px;
        line-height: 30px;
    }

    .schoolutstap .right-box-title2 {
        font-size: 13px;
        line-height: 22px;
    }
    .schoolutstap .right-box-title1 {
        padding-bottom: 16px;
    }
    .row-fluid .section-one .main-title {
        padding-bottom: 16px;
    }
    .show-form-area fieldset:nth-child(3) {
        padding-top: 140px !important;
    }
    .show-form-area fieldset:nth-child(11) {
        padding-top: 35px !important;
    }
    .form-filde-row .row-fluid .show-form-area {
        padding-bottom: 45px;
    }
    .row-fluid .show-form-area {
        padding-bottom: 130px;
    }



}

@media (max-width: 400px),
(max-device-width: 480px) and (min-device-width: 320px) {

    .show-form-area form fieldset.form-columns-2 .field {
        padding: 0 0 10px 0 !important;
    }
    .show-form-area form fieldset.form-columns-2 .field:first-child {
        padding: 0 0 10px 0
    }
    .show-form-area form fieldset.form-columns-3 .field {
        padding: 0 0 10px
    }
    .show-form-area form fieldset.form-columns-3 .field:first-child {
        padding: 0 0 10px 0;
    }
    .show-form-area form fieldset.form-columns-3 .field:first-child + .field {
        padding: 0 0 10px;
    }

    .show-form-area fieldset:nth-child(2) {
        padding-top: 0 !important;
    }
    .show-form-area fieldset:nth-child(2) .next-button {
        bottom: -68px;
    }
    .show-form-area fieldset:nth-child(3) {
        padding-top: 100px !important;
    }



}

@media (min-width: 1169px) {
    .row-fluid .schooluitstap {
        padding-top: 25px;
    }
}

@media (max-width: 1030px) {
    .show-form-area input::-webkit-input-placeholder,
    .show-form-area textarea::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 18px;
        color: #000530;
        font-style: italic;
        opacity: 1;
    }
    .show-form-area input::-moz-placeholder,
    .show-form-area textarea::-moz-placeholder {
        /* Firefox 19+ */
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 18px;
        color: #000530;
        font-style: italic;
        opacity: 1;
    }
    .show-form-area input:-ms-input-placeholder,
    .show-form-area textarea:-ms-input-placeholder {
        /* IE 10+ */
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 18px;
        color: #000530;
        font-style: italic;
        opacity: 1;
    }
    .show-form-area input:-moz-placeholder,
    .show-form-area textarea:-moz-placeholder {
        /* Firefox 18- */
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 18px;
        color: #000530;
        font-style: italic;
        opacity: 1;
    }
    .show-form-area fieldset:nth-child(12) {
        text-align: left;
    }
    .show-form-area fieldset:nth-child(12) .input {
        text-align: left;
    }
}

@media (max-width: 991px) {
    .show-form-area fieldset:nth-child(16) {
        max-width: 81%;
    }
    .show-form-area fieldset:nth-child(17) {
        max-width: 19%;
    }

}

@media (max-width: 767px) {
    .row-fluid .header2.bgimg-main.scholen-hero {
        padding-top: 50px;
        padding-bottom: 66px;
    }
    .row-fluid .scholen-hero .header-content h1 {
        font-size: 34px;
        line-height: 37px;
    }
    .section-one h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .row-fluid .section-one .main-title {
        padding-bottom: 10px;
    }
    .row-fluid .voor-scholen-title {
        font-size: 22px;
        line-height: 30px;
    }
    .schoolutstap .row-fluid .left-tite-box {
        width: 100%;
        text-align: left;
    }
    .schoolutstap .row-fluid .right-box-row {
        width: 100%;
    }
    .schoolutstap .row-fluid .box-column-5 {
        width: 100%;
        text-align: left;
        padding-bottom: 15px;
    }
    .group-main1 .left-tite-box {
        border-bottom: 1px solid #000;
    }
    .schoolutstap .row-fluid .right-box-row:before {
        border-left: none;
    }
    .row-fluid .Notice-detaile {
        padding-top: 0;
    }
    .row-fluid .schoolutstap {
        padding-bottom: 28px;
    }
    .row-fluid .show-form-area {
        padding-top: 20px;
        padding-bottom: 120px;
    }
    .form-filde-row .row-fluid .show-form-area {
        padding-bottom: 35px;
    }

    .show-form-area h3 {
        padding-bottom: 4px;
    }
    .show-form-area fieldset:nth-child(4),
    .show-form-area fieldset:nth-child(5),
    .show-form-area fieldset:nth-child(6) {
        padding-top: 10px !important;
    }
    .show-form-area fieldset:nth-child(11) {
        padding-top: 30px !important;
    }
    .show-form-area fieldset:nth-child(13) {
        padding-top: 10px !important;
    }
    .show-form-area form label {
        font-size: 18px;
        line-height: 26px;
        float: left !important;
        width: 100% !important;
    }
    .show-form-area fieldset:nth-child(11) label {
        font-size: 18px;
        padding-bottom: 5px;
        line-height: 26px;
        padding-bottom: 15px;
    }
    .show-form-area fieldset:nth-child(17) .hs_hoger_onderwijs {
        float: left;
        padding-left: 10px;
    }
    .show-form-area fieldset:nth-child(18) {
        padding-bottom: 18px !important;
    }
    .show-form-area fieldset:nth-child(19) {
        padding-top: 25px !important;
    }
    .sub-titile-text {
        font-size: 20px;
        line-height: 22px;
    }
    .notice-two-title {
        padding-bottom: 20px;
    }
    .show-form-area fieldset:nth-child(19) .hs-richtext {
        font-size: 18px;
        line-height: 32px;
    }
    .show-form-area .hs_submit {
        padding-top: 18px;
    }
    .row-fluid .section-one .sub-sec-cover {
        padding-bottom: 0;
    }
    .row-fluid .section-one .sub-sec-cover.main {
        padding-bottom: 0;
    }
    .sub-sec-cover .row-fluid .voor-scholen-title {
        padding-bottom: 22px;
    }

    .schoolutstap .right-box-title1 {
        padding-bottom: 15px;
        padding-top: 0;
    }

    .show-form-area fieldset:nth-child(16) {
        max-width: 100%;
    }
    .show-form-area fieldset:nth-child(16) .hs-form-field {
        float: left;
        width: 100% !important;
    }
    .show-form-area fieldset:nth-child(17) {
        max-width: 100%;
        margin-top: 0;
    }
    .show-form-area fieldset:nth-child(17) .hs-form-field {
        float: left;
        width: 100% !important;
    }








}



@media screen and (min-width: 769px) {
    .header-container-wrapper {
        margin-top: 120px;
    }


    /* start form css /*/
    .scholen-vragen .header-container-wrapper {
        margin-top: 0px;
    }

}









/* cta + cta styling*/

.hs-cta-wrapper + .hs-cta-wrapper .cta_button {
    background: #fff !important;
    color: #E41F1A !important;
    border-color: #E41F1A !important;
}

.hs-cta-wrapper + .hs-cta-wrapper .cta_button:hover {
    background: #E41F1A !important;
    color: #fff !important;
    border-color: #E41F1A !important;
}

@media screen and (min-width: 500px) {
    .hs-cta-wrapper + .hs-cta-wrapper .cta_button {
        margin-left: 15px;
    }
}




/***********************************************/

/* CSS @imports must be at the top of the file */

/* Add them above this section                 */

/***********************************************/

/****************************************/

/* HubSpot Style Boilerplate            */

/****************************************/

/* These includes are optional, but helpful. */

    {
    % include "hubspot/styles/responsive/modules.css" %
}

    {
    % include "hubspot/styles/patches/recommended.css" %
}


/*****************************************/

/* Start your style declarations here    */

/*****************************************/

@font-face {
    font-family: 'sun_sans-demi';
    src: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-demi-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-demi-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-demi-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-demi-webfont.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-demi-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-demi-webfont.svg#sun_sans-demi') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sun_sans-regular';
    src: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-regular-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-regular-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-regular-webfont.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-regular-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-regular-webfont.svg#sun_sans-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sun_sans-heavy';
    src: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-heavy-webfont.eot');
    src: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-heavy-webfont.eot?#iefix') format('embedded-opentype'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-heavy-webfont.woff2') format('woff2'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-heavy-webfont.woff') format('woff'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-heavy-webfont.ttf') format('truetype'),
    url('//cdn2.hubspot.net/hubfs/507224/kinepolis/fonts/sunsans-heavy-webfont.svg#sun_sans-heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    background: #fff;
    overflow-x: hidden
}

img {
    border: 0;
}

hr {
    border-color: #ccc;
    clear: both;
    margin-top: 30px
}

.img-responsive2 {
    max-width: 100%;
    height: auto
}

p {
    margin: 0;
    padding: 15px 0;
}

.clear {
    clear: both
}

/*h1 { color:#333c4e; font-family:'Lato', Arial, Helvetica, sans-serif; font-size:30px; margin:0; padding:15px 0 25px; line-height:40px; font-weight:normal; clear:both }*/

h1 {
    font-size: 38px;
    line-height: 44px;
    color: #000;
    font-family: 'sun_sans-demi', Arial, Helvetica, sans-serif;
    letter-spacing: 1.5px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both
}

h2 {
    font-size: 38px;
    line-height: 44px;
    color: #000;
    font-family: 'sun_sans-demi', Arial, Helvetica, sans-serif;
    letter-spacing: 1.5px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both
}

h3 {
    font-weight: 500;
    color: #333;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 36px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both
}

h4 {
    font-weight: normal;
    color: #333;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both
}

h5 {
    font-weight: normal;
    color: #333;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both;
}

h6 {
    font-weight: 400;
    color: #333;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 22px;
    margin: 0;
    padding: 10px 0;
    line-height: 26px;
    clear: both
}

.blog .blog-content h2 {
    font-size: 28px;
    line-height: 36px;
    color: #000;
    font-family: 'sun_sans-demi', Arial, Helvetica, sans-serif;
    letter-spacing: 1.5px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both
}

.blog .blog-content h3 {
    font-weight: 500;
    color: #E41F1A;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 36px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both
}

.blog .blog-content h4,
.blog .blog-content h5,
.blog .blog-content h6 {
    font-weight: 600;
    color: #333;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 36px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both
}

/* blog listing -li- style */

.blog .blog-content .post-content2 li {
    list-style-type: none;
    position: relative;
}

.blog .blog-content .post-content2 li:before {
    content: " ";
    display: block;
    background: #E41F1A;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 15px;
}

/* blog teaser hover */

.blogevent-box:hover p {
    text-decoration: underline;
}

/* hero form adjusment */

.header-container .hs-form .hs-input {
    font-size: 18px !important;
    height: 52px !important;
}

.header-container .hs-form .hs_submit .hs-button {
    font-size: 18px !important;
    height: 52px !important;
}

a {
    text-decoration: none;
    outline: none;
    color: #E41F1A;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

a:hover {
    color: #333;
}

p > a {
    text-decoration: underline;
}

p > a:not(.cta_button),
p > a:not(.cta_button) span {
    text-decoration: none !important;
    font-weight: 900;
}

input,
button,
textarea,
select {
    border: none;
    outline: none;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}

input[type=submit],
button {
    cursor: pointer;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/blank.png) no-repeat left top;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

ul.hs-error-msgs {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link,
.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited {
    max-width: none !important;
    text-overflow: inherit !important;
    vertical-align: top;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    vertical-align: top;
}

.partner .row-fluid .partner-section.bgimg-main {
    border-radius: 12px !important;
}

.partner .row-fluid .map-inner {
    border-radius: 12px !important;
    overflow: hidden;
    width: 100%;
    height: 400px;
}

.partner .row-fluid .event-inner {
    float: left;
    width: 100%;
    padding: 60px 0 35px;
    text-align: left;
    font-weight: bold;
    line-height: 34.3px;
}

.partner .row-fluid .event-inner .more-link {
    font-size: 20px;
    color: #020201;
    position: relative;
}

.partner .row-fluid .event-inner .more-link:after {
    content: '';
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png?t=1457601272826) no-repeat;
    display: inline-block;
    width: 10px;
    height: 16px;
    vertical-align: middle;
    right: -20px;
    position: absolute;
    top: 5px;
}

.partner .row-fluid .event-inner .more-link:hover:after {
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon2hover.png?t=1457601272826) no-repeat;
    transform: rotate(271deg);
    width: 16px;
    height: 16px;
    right: -26px;
}

.partner .row-fluid .map-main {
    padding: 20px 0 50px;
}

.partner .info_content {
    text-align: left;
}

.partner .info_content a {
    background: #e41f1a;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 16px;
}

.partner .info_content p {
    padding: 0;
    line-height: 20px;
    margin-top: 10px;
}

.row-fluid [class*="span"] {
    min-height: 0;
}

.row-fluid .bgimg-main {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.row-fluid .bg-img {
    display: none;
}

.row-fluid .wrapper {
    margin: 0 auto !important;
    width: 1200px;
    float: none !important;
}

.row-fluid .top {
    padding: 16px 0;
    background: #fff;
}

.row-fluid .top-right {
    text-align: right;
}

.row-fluid .mykinepolis-link,
.row-fluid .top-language,
.row-fluid .top-search {
    vertical-align: middle;
    width: auto;
    float: none;
    display: inline-block;
    margin: 0;
    text-align: center;
}

.row-fluid .mykinepolis-link {
    font-size: 22px;
    color: #000530;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
}

.row-fluid .mykinepolis-link a {
    color: #000530;
    line-height: 38px;
}

.row-fluid .mykinepolis-link a:hover {
    color: #000530;
}

.row-fluid .top-language {
    padding: 0 20px;
    padding-right: 10px;
}

.row-fluid .top-language ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.row-fluid .top-language ul li {
    display: inline-block;
    padding: 0 10px;
}

.row-fluid .top-language ul li a:link,
.row-fluid .top-language ul li a:visited {
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    color: #030101;
    line-height: 38px;
}

.row-fluid .top-language ul li a:hover,
.row-fluid .top-language ul li a.active {
    background: #e41f1a;
    color: #fff;
}

.row-fluid .top-search {
    position: relative;
}

.row-fluid .top-search .hs-button,
.row-fluid .top-search .search-icon {
    opacity: 0;
    vertical-align: top;
    cursor: pointer;
    border-radius: 100%;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/search-icon.png) no-repeat center #f5f5f5;
    display: inline-block;
    width: 38px;
    height: 38px;
    font-size: 0;
    text-indent: -9999;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.row-fluid .top-search input[type=text] {
    background: #f0efee;
    display: none;
    width: 0;
    padding: 0 10px;
    height: 38px;
    line-height: 100%;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.row-fluid .top-search .search-icon {
    position: relative;
    z-index: 8;
    opacity: 1;
}

.row-fluid .top-search .hs-button {
    margin: 0 0 0 5px;
}

.row-fluid .top-search .input {
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
}

.row-fluid .top-search.active .input {
    width: 207px;
}

.row-fluid .top-search.active input[type=text] {
    width: 160px;
    display: inline-block;
}

.row-fluid .top-search.active .search-icon {
    opacity: 0;
}

.row-fluid .top-search.active .hs-button {
    opacity: 1;
    z-index: 9;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/search-iconhover.png) no-repeat center #e41f1a;
    position: relative;
}

.row-fluid .header {
    padding: 75px 0 55px;
    text-align: center;
    position: relative;
}

.row-fluid .header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(000, 000, 000, 0.4);
}

.row-fluid .header:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-pattern2.png) repeat;
}

.row-fluid .header > div {
    position: relative;
    z-index: 2;
}

.row-fluid .header h2,
.row-fluid .header h1,
.row-fluid .header2 h2,
.row-fluid .header2 h1 {
   
    color: #fff;
}

.row-fluid .menu-box {
    padding: 0 20px;
    text-align: left;
    font-size: 20px;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
}

.row-fluid .menu-box h4 {
    color: #fff;
    font-family: 'sun_sans-demi', Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 1.4px;
}

.row-fluid .menu-box ul li {
    padding: 3px 0;
}

.row-fluid .menu-box ul li a:link,
.row-fluid .menu-box ul li a:visited {
    word-wrap: break-word;
    max-width: none;
    text-overflow: initial;
    white-space: normal;
    letter-spacing: 1px;
    color: #fff;    
		background: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/red.svg?t=1538574635396) no-repeat left 3px;
    background-size: 20px;
    padding: 0 20px;
}

.row-fluid .menu-box ul li a:hover {
    color: #e41f1a;
}

.row-fluid .header2 {
    padding: 70px 0 100px;
    text-align: center;
    position: relative;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}

.row-fluid .header2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(000, 000, 000, 0.4);
}

.contact-page .row-fluid .header2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(000, 000, 000, 0);
}

.row-fluid .header2:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-pattern2.png) repeat;
}


.row-fluid .header2 > div {
    position: relative;
    z-index: 2;
}

.row-fluid .header2 h2 {
    padding: 0 0 35px;
    color: #fff;
}

.row-fluid .header-content {
    /*padding:0 10%;*/
    padding: 0 15px;
   
}

.row-fluid .header-link {
    padding: 35px 0 0;
}

.row-fluid .header-link a,
.row-fluid .header-slider .hs-cta-wrapper a {
    width: 190px;
    text-align: center;
    background: #fff;
    color: #000;
    border-radius: 10px;
    display: inline-block;
    padding: 15px 15px;
    font-size: 24px;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    width: 100%;
    min-width: 190px;
    max-width: 300px;
}

.row-fluid .header-link a:hover {
    color: #fff;
    background: #e41f1a;
}


.row-fluid .partner-section {
    padding: 70px 0 85px;
    text-align: center;
    background-size: auto;
    background-position: center;
}

.row-fluid .partner-link {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 15px;
}

.row-fluid .partner-link a {
    width: auto;
    text-align: center;
    background: #fff;
    color: #000;
    border-radius: 10px;
    display: inline-block;
    padding: 15px 35px;
    font-size: 24px;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
}

.partner-section .row-fluid .partner-link a {
    width: auto;
    text-align: center;
    background: #fff;
    color: #000;
    border-radius: 10px;
    display: inline-block;
    padding: 15px 55px;
    font-size: 24px;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
}

.row-fluid .partner-link a:hover {
    color: #fff;
    background: #e41f1a;
}

.row-fluid .partner-section h2 {
    font-size: 40px;
    line-height: 40px;
    padding: 0;
    color: #000;
    font-family: 'sun_sans-demi', Arial, Helvetica, sans-serif;
    letter-spacing: 1.5px;
}

.row-fluid .partner-text {
		padding: 0px 10% 0px;
    font-size: 22px;
    line-height: 34px;
}

.row-fluid .next-link {
    height: 28px;
    overflow: hidden;
    position: absolute !important;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}

.row-fluid .next-link i {
    cursor: pointer;
    display: inline-block;
    background: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/arrowreddown.png) no-repeat center 5px #fff;
    display: inline-block;
    width: 56px;
    height: 56px;
    border-radius: 100%;
}

.row-fluid .discoverformulas-main {
    padding: 80px 0 55px;
    text-align: center;
}

.row-fluid .discoverformulas-main h2 {
    padding: 0 0 45px;
}

.row-fluid .discoverformulas-filter ul {
    margin: 0;
    padding: 0 0 80px;
    list-style: none;
}

.row-fluid .discoverformulas-filter ul li {
    display: inline-block;
    width: 24%;
    padding: 0 8px;
}

.row-fluid .discoverformulas-filter ul li a:link,
.row-fluid .discoverformulas-filter ul li a:visited {
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    display: block;
    font-size: 20px;
    color: #1b0c0d;
    border: 1px solid #ececec;
    padding: 10px 10px;
    border-radius: 12px;
}

.row-fluid .discoverformulas-filter ul li a:hover,
.row-fluid .discoverformulas-filter ul li a.selected {
    background: #ececec;
}

.row-fluid .formula-filter-section a.event-box {
    float: left;
    width: 100%;
}

.row-fluid .eventlist-main a.event-box {
    float: left;
    width: 100%;
}


.row-fluid .discoverformulas-filter ul li:nth-child(2) a:link,
.row-fluid .discoverformulas-filter ul li:nth-child(2) a:visited {
    border-color: #e41e1a;
    color: #e41e1a;
}

.row-fluid .discoverformulas-filter ul li:nth-child(2) a:hover,
.row-fluid .discoverformulas-filter ul li:nth-child(2) a.selected {
    background: #e41e1a;
    color: #fff;
}

.row-fluid .discoverformulas-filter ul li:nth-child(3) a:link,
.row-fluid .discoverformulas-filter ul li:nth-child(3) a:visited {
    border-color: #e41e1a;
    color: #e41e1a;
}

.row-fluid .discoverformulas-filter ul li:nth-child(3) a:hover,
.row-fluid .discoverformulas-filter ul li:nth-child(3) a.selected {
    background: #e41e1a;
    color: #fff;
}

.row-fluid .discoverformulas-filter ul li:nth-child(4) a:link,
.row-fluid .discoverformulas-filter ul li:nth-child(4) a:visited {
    border-color: #e41e1a;
    color: #e41e1a;
}

.row-fluid .discoverformulas-filter ul li:nth-child(4) a:hover,
.row-fluid .discoverformulas-filter ul li:nth-child(4) a.selected {
    background: #e41e1a;
    color: #fff;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.row-fluid .formula-box {
    float: left;
    width: 33%;
    margin: 0;
    text-align: left;
    padding: 0 10px 0px;

      max-height: 500px;
    margin-bottom: 70px;
}

.row-fluid .formula-bimg {
    float: left;
    width: 100%;
    height: 250px;
    overflow: hidden;
    border-radius: 20px;
}

.row-fluid .formula-bimg img {
    width: 100%;
    height: auto;
}

.row-fluid .formula-text {
    float: left;
    width: 100%;
    padding: 12px 0;
    font-size: 18px;
    line-height: 25px;
}

.row-fluid .formula-box h3 {
    font-size: 24px;
    font-weight: 700;
    color: #000530;
    text-transform: uppercase;
    padding: 0 0 5px;
    line-height: 26px;
    min-height: 70px;
  margin-bottom:10px;
}

.row-fluid .formula-box h4 {
    font-size: 22px;
    font-weight: 400;
    color: #000530;
    padding: 0 0 20px;
    line-height: 26px;
}

.row-fluid .formula-box .more-link {
    display: inline-block;
    margin: 0 0 0 5px;
}

.row-fluid .formula-box .more-link:before {
    content: '';
    background: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/red.svg) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.row-fluid .formula-box .more-link:hover:before {
    content: '';
    background: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/black.svg) no-repeat;
}

#container {
    float: left;
    width: 100%;
}

.row-fluid .show-more,
.row-fluid .show-more-cases {
    display: inline-block;
    font-size;
    14px;
    color: #030101;
    background: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/arrowblackdown.png) no-repeat center bottom;
    padding: 0 0 18px;
}

.row-fluid .show-more:hover,
.row-fluid .show-more-cases:hover {
    background-image: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/arrowreddown.png);
    color: #e41f1a;
}

.row-fluid .contentimg-slider .hs_cos_flex-slider .caption {
    padding: 0 !important;
}

.row-fluid .contentimg-slider .hs_cos_flex-slider .caption {
    z-index: 99;
    padding: 0 30% 0 0;
    font-size: 22px;
    line-height: 30px;
    text-align: left;
    background: none;
    top: 75px;
    bottom: 0;
    width: 945px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.row-fluid .contentimg-slider h2 {
    padding: 0 0 65px;
    color: #fff;
}

.row-fluid .contentimg-slider h3 {
    color: #fff;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    padding: 0 0 8px;
}

.row-fluid .contentimg-slider .hs_cos_flex-slider .caption p {
    padding: 0 0 15px;
}

.row-fluid a.readcase-link {
    display: inline-block;
    margin: 20px 0 0;
    background: #e41f1a;
    border-radius: 10px;
    color: #fff;
    padding: 15px 35px;
    font-size: 26px;
    line-height: 30px;
    font-family: 'sun_sans-regular';
}

.row-fluid a.readcase-link:hover {
    background: #fff;
    color: #e41f1a;
}


.row-fluid .contentimg-slider .hs_cos_flex-slides-main li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(000, 000, 000, 0.4);
}

.row-fluid .contentimg-slider .hs_cos_flex-slides-main li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-pattern2.png) repeat;
}

.row-fluid .contentimg-slider .hs_cos_flex-slides-main li {
    position: relative;
}

.row-fluid .contentimg-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {
    left: 20px;
}

.row-fluid .contentimg-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {
    right: 20px;
}

.row-fluid .contentimg-slider .hs_cos_flex-direction-nav a {
    cursor: pointer;
    width: 46px;
    height: 46px;
    display: inline-block;
    background: no-repeat center #fff;
    border-radius: 100%;
    opacity: 1 !important;
}

.row-fluid .contentimg-slider .hs_cos_flex-direction-nav a.hs_cos_flex-prev {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon3.png);
}

.row-fluid .contentimg-slider .hs_cos_flex-direction-nav a.hs_cos_flex-next {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png);
}

.row-fluid .contentimg-slider .hs_cos_flex-direction-nav a.hs_cos_flex-prev:hover {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon3hover.png);
}

.row-fluid .contentimg-slider .hs_cos_flex-direction-nav a.hs_cos_flex-next:hover {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-iconhover.png);
}

.row-fluid .hs_cos_flex-slider {
    margin: 0;
}

.row-fluid .contactform-main {
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-img4n.jpg) no-repeat top center #c9cacc;
}

.row-fluid .contactform-main .wrapper {
    width: 1260px;
    padding: 208px 46px 112px 226px;
}

.row-fluid .contactform-main .hs-form-required {
    display: none;
}

.row-fluid .contactform-main .hs-form fieldset {
    max-width: none;
}

.row-fluid .contactform-main .hs-form fieldset .input {
    margin: 0 !important;
    padding: 0 0 15px;
}

.row-fluid .contactform-main .hs-form .form-columns-2 .field {
    padding: 0 0 0 10px;
}

.row-fluid .contactform-main .hs-form .form-columns-2 .field:first-child {
    padding: 0 10px 0 0;
}

.row-fluid .contactform-main .hs-form fieldset.form-columns-1 .hs-input {
    width: 100% !important;
}

.row-fluid .contactform-main .hs-form fieldset input {
    background: #fff;
    padding: 0 20px;
    height: 50px;
    line-height: 100%;
    border-radius: 10px;
    font-size: 22px;
    font-weight: 300;
}

.row-fluid .contactform-main .hs-form fieldset select {
    background: #fff;
    padding: 0 20px;
    height: 50px;
    line-height: 100%;
    border-radius: 10px;
    border: none;
    font-size: 22px;
    font-weight: 300;
}

.row-fluid .contactform-main .hs-form fieldset textarea {
    height: 120px;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    font-size: 22px;
    font-weight: 300;
}

.row-fluid .contactform-main ::-webkit-input-placeholder {
    font-style: italic;
}

.row-fluid .contactform-main ::-moz-placeholder {
    font-style: italic;
}

.row-fluid .contactform-main :-ms-input-placeholder {
    font-style: italic;
}

.row-fluid .contactform-main input:-moz-placeholder {
    font-style: italic;
}

.row-fluid .contactform-main input[type=submit] {
    background: #e41f1a;
    border-radius: 8px;
    color: #fff;
    padding: 14px 15px;
    width: 200px;
    font-size: 16px;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    font-size: 26px;
}

.row-fluid .contactform-main input[type=submit]:hover {
    background: #000;
}

.row-fluid .notquite-main {
    padding: 90px 0 80px;
}

.row-fluid .notquite-main h2 {
    text-align: center;
    padding: 0 0 35px;
}

.row-fluid .blogevent-box {
    margin-bottom: 35px;
    background: #f0f0f0;
    border-radius: 10px;
    overflow: hidden
}

.row-fluid .blogevent-box img {
    width: 100% !important;
}

.row-fluid .blogevent-bcontent {
    padding: 30px 10px 0 30px;
}

.row-fluid .ourkanopolish-box .blogevent-bcontent {
    padding-top: 40px;
    font-size: 22px;
    line-height: 34px;
}

.row-fluid a.readmore-link {
    font-size: 0;
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle;
}

.row-fluid a.readmore-link:before {
    content: '';
    background: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/red.svg) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.row-fluid a.readmore-link:hover:before {
    content: '';
    background: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/black.svg) no-repeat;
}

.row-fluid .notquite-main h3 {
    color: #000530;
    font-size: 26px;
    font-weight: 700;
    padding: 0;
}

.row-fluid .notquite-main h3 span {
    font-weight: 400;
}

.row-fluid .notquite-main p {
    padding: 0 0 5px;
}

.row-fluid .ourkanopolish-box h3 {
    padding: 0 0 15px;
}

.row-fluid .newslettersubscribe-main h2 {
    color: #fff;
    padding: 5px 0;
    font-size: 38px;
}

.row-fluid .newslettersubscribe-main input[type=email] {
    border-radius: 15px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-size: 22px;
    font-weight: 300;
}

.row-fluid .newslettersubscribe-main ::-webkit-input-placeholder {
    font-style: italic;
}

.row-fluid .newslettersubscribe-main ::-moz-placeholder {
    font-style: italic;
}

.row-fluid .newslettersubscribe-main :-ms-input-placeholder {
    font-style: italic;
}

.row-fluid .newslettersubscribe-main input:-moz-placeholder {
    font-style: italic;
}

.row-fluid .newslettersubscribe-main {
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-pattern2.png) repeat #e41f1a;
    padding: 30px 0;
    color: #fff;
    font-size: 14px;
}

.row-fluid .newslettersubscribe-main .hs-form-required {
    display: none;
}

.row-fluid .newslettersubscribe-main .hs_submit {
    width: 30%;
    float: right;
}

.row-fluid .newslettersubscribe-main form > div:first-child {
    float: left;
    width: 70%;
    padding: 0 20px 0 0;
}

.row-fluid .newslettersubscribe-main input[type=submit] {
    font-size: 26px;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    width: 100%;
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
}

.row-fluid .newslettersubscribe-main input[type=submit]:hover {
    background: #fff;
    color: #e41f1a;
}

.row-fluid .newslettersubscribe-form h3 {
    display: none;
}

.row-fluid .newslettersubscribe-title {
    width: 35.17094%;
}

.row-fluid .newslettersubscribe-form {
    width: 62.264957%;
}

.row-fluid .eventlist-main {
    padding: 70px 0 25px;
    text-align: center;
}

.row-fluid .eventlist-content {
    padding: 0 2% 45px;
    font-size: 22px;
    line-height: 34px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-align: center;
}

.row-fluid .event-box {
    text-align: left;
    margin-bottom: 30px;
    border-radius: 20px;

    overflow: hidden;
}

.row-fluid .event-bimg {
    border-radius: 20px 0 20px 20px;
    overflow: hidden;
    float: left;
    width: 30%;
  	max-height: 250px;
}

.row-fluid .event-bimg img {
    height: auto;
		width: 100%;

}

.row-fluid .event-bcontent {
    float: left;
    width: 70%;
    padding: 25px 25px 0;
    font-size: 17px;
    color: #000530;
}

.row-fluid .event-bcontent h3 {
    padding: 0 0 8px;
    font-size: 24px;
    color: #000530;
    line-height: 28px;
    text-transform: uppercase;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.row-fluid a.morelink {
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: top;
    line-height: 20px;
}

.row-fluid a.morelink:before {
    content: '';
    background: url('https://cdn2.hubspot.net/hubfs/4729821/identity/icons/red.svg') no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.row-fluid a.morelink:hover:before {
    content: '';
    background: url('https://cdn2.hubspot.net/hubfs/4729821/identity/icons/black.svg') no-repeat;
}

.row-fluid div.morelink {
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: top;
    line-height: 20px;
}

.row-fluid div.morelink:before {
    content: '';
    background: url('https://cdn2.hubspot.net/hubfs/4729821/identity/icons/red.svg') no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-top: 4px;
}

.row-fluid div.morelink:hover:before {
    content: '';
    background: url('https://cdn2.hubspot.net/hubfs/4729821/identity/icons/black.svg') no-repeat;
}


.row-fluid .importantsteps-main {
    
    padding: 80px 0 85px;
}

.row-fluid .importantsteps-text {
    padding: 10px 0 25px;
    font-size: 22px;
    line-height: 34px;
}

.row-fluid .importantsteps-box {
    padding: 10px 0;
    text-align: center;
}

.row-fluid .importantsteps-btitle {
    font-size: 25px;
    color: #000;
    font-weight: 700;
    padding: 0 0 20px;
}

.row-fluid .importantsteps-btext {
    font-size: 22px;
    line-height: 34px;
    font-style: italic;
    padding: 15px 0 0;
}

.row-fluid .importantsteps-bimg span {
    position: relative;
    width: 200px;
    height: 200px;
    display: inline-block;
    border-radius: 100%;
    background: #e1e9ef;
    margin: 0 0 30px;
}

.row-fluid .importantsteps-bimg span img {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-55%);
    -webkit-transform: translateY(-55%);
    -o-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
}

.row-fluid .importantsteps-bimg span:before {
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    line-height: 36px;
    width: 36px;
    height: 36px;
    content: '1';
    position: absolute;
    left: 50%;
    margin: 0 0 0 -28px;
    bottom: -30px;
    border: 10px solid #e1e9ef;
    background: #e41f1a;
    color: #fff;
    border-radius: 100%;
}

.row-fluid .importantsteps-main .importantsteps-box:nth-child(2) .importantsteps-bimg span:before {
    content: '2';
}

.row-fluid .importantsteps-main .importantsteps-box:nth-child(3) .importantsteps-bimg span:before {
    content: '3';
}

.row-fluid .eventdetail-main {
    padding: 70px 0 50px;
}

.row-fluid .eventdetail-main h2 {
    padding-top: 25px;
}

.row-fluid .download-link a {
    display: inline-block !important;
    margin: 20px 0 0;
    background: #e41f1a !important;
    border-radius: 10px;
    color: #fff;
    padding: 15px 40px !important;
    font-size: 26px;
    line-height: 30px;
    font-family: 'sun_sans-regular';
}

.row-fluid .download-link a:hover {
    background: #000000 !important;
    color: #fff;
}

.row-fluid .findcase-title {
    text-align: center;
    padding: 0 15%;
}

.row-fluid .cases-main {
    padding: 70px 0;
    text-align: center;
}

.row-fluid .header-slider {
    text-align: center;
    position: relative;
}

.row-fluid .header-slider .hs_cos_flex-slider .caption {
    text-align: center;
    z-index: 99;
    padding: 0 10%;
    font-size: 22px;
    line-height: 30px;
    background: none;
    top: 50%;
    bottom: auto;
    width: 945px;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.row-fluid .header-slider h2 {
    padding: 0 0 25px;
    color: #fff;
    font-size: 44px;
    line-height: 50px;
}

.row-fluid .header-slider h3 {
    color: #fff;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    padding: 0 0 8px;
}

.row-fluid .header-slider .hs_cos_flex-slider .caption p {
    padding: 0 0 15px;
}

.row-fluid .header-slider .hs-cta-wrapper a {
    display: inline-block;
    margin: 20px 0 0;
    background: #fff;
    border-radius: 10px;
    color: #000000;
    padding: 10px 20px;
    font-size: 26px;
    line-height: 30px;
    font-family: 'sun_sans-regular';
}

.row-fluid .header-slider .hs-cta-wrapper a:hover {
    background: #e41f1a;
    color: #fff;
}


.row-fluid .header-slider .hs_cos_flex-slides-main li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(000, 000, 000, 0.4);
}

.row-fluid .header-slider .hs_cos_flex-slides-main li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-pattern2.png) repeat;
}

.row-fluid .header-slider .hs_cos_flex-slides-main li {
    position: relative;
}

.row-fluid .header-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {
    left: 20px;
}

.row-fluid .header-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {
    right: 20px;
}

.row-fluid .header-slider .hs_cos_flex-direction-nav a {
    cursor: pointer;
    width: 46px;
    height: 46px;
    display: inline-block;
    background: no-repeat center #fff;
    border-radius: 100%;
    opacity: 1 !important;
}

.row-fluid .header-slider .hs_cos_flex-direction-nav a.hs_cos_flex-prev {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon3.png);
}

.row-fluid .header-slider .hs_cos_flex-direction-nav a.hs_cos_flex-next {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png);
}

.row-fluid .header-slider .hs_cos_flex-direction-nav a.hs_cos_flex-prev:hover {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon3hover.png);
}

.row-fluid .header-slider .hs_cos_flex-direction-nav a.hs_cos_flex-next:hover {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-iconhover.png);
}

.row-fluid .cases-box {
    text-align: left;
    margin-bottom: 30px;
    border-radius: 20px;
    background: #f0f0f0;
    overflow: hidden;
}

.row-fluid .cases-bimg {
    border-radius: 20px 0 20px 20px;
    overflow: hidden;
    float: left;
    width: 30%;
}

.row-fluid .cases-bimg img {
    height: auto;
}

.row-fluid .cases-bcontent {
    float: left;
    width: 70%;
    padding: 25px 25px 0;
    font-size: 17px;
    color: #000530;
}

.row-fluid .cases-bcontent h3 {
    padding: 0 0 8px;
    font-size: 24px;
    color: #000530;
    line-height: 28px;
    text-transform: uppercase;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.row-fluid a.morelink2 {
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: top;
    line-height: 20px;
}

.row-fluid a.morelink2:before {
    content: '';
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png) no-repeat;
    display: inline-block;
    width: 10px;
    height: 16px;
    vertical-align: middle;
}

.row-fluid a.morelink2:hover:before {
    content: '';
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-iconhover.png) no-repeat;
}

.row-fluid .cases-listmain {
    padding: 85px 0 40px;
}

.row-fluid .casesfilter-links {
    padding: 35px 0 0;
}

.row-fluid .casesfilter-links ul {
    display: none;
}

.row-fluid .casesfilter-links h4 {
    vertical-align: middle;
    display: inline-block;
    padding: 10px 10px 10px 0;
    font-size: 23px;
    color: #000530;
    line-height: 26px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.row-fluid .cases-filter {
    float: none;
    display: inline-block;
    width: 400px;
    vertical-align: middle;
}

.row-fluid .cases-filter select {
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    font-size: 22px;
    height: 50px;
    border: 1px solid #040204;
    border-radius: 15px;
    padding: 0 20px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon4.png) no-repeat center right;
}

.row-fluid .casesdetail-main {
    padding: 55px 0 75px;
}

.row-fluid .download-link2 a {
    display: inline-block;
    margin: 20px 0 0;
    background: #e41f1a;
    border-radius: 10px;
    color: #fff;
    padding: 10px 30px;
    font-size: 24px;
    line-height: 26px;
    font-family: 'sun_sans-regular';
}

.row-fluid .download-link2 a:hover {
    background: #000000;
    color: #fff;
}

.row-fluid .casesdetail-content {
    padding: 0 0 20px;
}

.row-fluid .casesdetail-content h2 {
    padding: 25px 0 0;
}

.row-fluid .casesdetail-content blockquote {
    font-size: 21px;
    line-height: 32px;
    color: #666;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    background: #efefef;
    border-radius: 15px;
    padding: 25px 25px;
    float: left;
    width: 100%;
    margin: 15px 0;
    text-align: center;
}

.row-fluid .casesdetail-content blockquote h5 {
    padding: 0 0 10px;
    font-size: 28px;
    line-height: 35px;
    color: #030101;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
}

.row-fluid .casesimgvideo-section {
    padding: 60px 0 0;
}

.row-fluid .cases-img1 {
    margin: 0 0 20px;
}

.row-fluid .cases-images img {
    border-radius: 15px;
}

#videopopup {
    display: none;
    width: 700px;
}

.row-fluid .cases-popimg img {
    border-radius: 15px;
}

.row-fluid .cases-popimg a {
    position: relative;
    display: block;
}

.row-fluid .cases-popimg a:before {
    content: '';
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/play-icon.png) no-repeat;
    background-size: 100% auto;
    width: 124px;
    height: 124px;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}


.row-fluid .header-slider2 {
    text-align: center;
    position: relative;
}

.row-fluid .header-slider2 .hs_cos_flex-slider .caption {
    text-align: center;
    z-index: 99;
    padding: 0 10%;
    font-size: 22px;
    line-height: 30px;
    background: none;
    top: 50%;
    bottom: auto;
    width: 945px;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.row-fluid .header-slider2 h2 {
    padding: 0 0 25px;
    color: #fff;
    font-size: 44px;
    line-height: 50px;
}

.row-fluid .header-slider2 h3 {
    color: #fff;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    padding: 0 0 8px;
}

.row-fluid .header-slider2 .hs_cos_flex-slider .caption p,
.row-fluid .header-slider .hs_cos_flex-slider .caption {
    padding: 0 0 15px;
}

.row-fluid .header-slider2 .hs-cta-wrapper a {
    display: inline-block;
    margin: 20px 0 0;
    background: #fff;
    border-radius: 10px;
    color: #000000;
    padding: 10px 20px;
    font-size: 26px;
    line-height: 30px;
    font-family: 'sun_sans-regular';
}

.row-fluid .header-slider2 .hs-cta-wrapper a:hover {
    background: #e41f1a;
    color: #fff;
}

.row-fluid .header-slider2 .hs_cos_flex-slider .hs_cos_flex-slides img {
    width: 100% !important;
}

.row-fluid .header-slider2 .hs_cos_flex-slides-main li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(000, 000, 000, 0.4);
    z-index: 1;
}

.row-fluid .header-slider2 .hs_cos_flex-slides-main li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-pattern2.png) repeat;
}

.row-fluid .header-slider2 .hs_cos_flex-slides-main li {
    position: relative;
}

.row-fluid .header-slider2 .hs-cos-flex-slider-control-panel {
    margin: 45px auto 0;
    width: 975px;
}

.row-fluid .header-slider2 .hs_cos_flex-slide-thumb a {
    display: block;
    padding: 0 10px;
}

.row-fluid .header-slider2 .hs_cos_flex-slide-thumb img {
    border-radius: 12px;
}

.row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav {
    position: relative;
}

.row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
    left: -60px;
}

.row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
    right: -60px;
}

.row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav a {
    cursor: pointer;
    width: 46px;
    height: 46px;
    display: inline-block;
    background: no-repeat center #fff;
    border-radius: 100%;
    opacity: 1 !important;
}

.row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav a.hs_cos_flex_thumbnavs-prev {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon3.png);
}

.row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav a.hs_cos_flex_thumbnavs-next {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png);
}

.row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav a.hs_cos_flex_thumbnavs-prev:hover {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon3hover.png);
}

.row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav a.hs_cos_flex_thumbnavs-next:hover {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-iconhover.png);
}

.row-fluid .header-slider2 ul.hs_cos_flex-direction-nav {
    display: none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/blank.png');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/fancybox_sprite@2x.png');
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/fancybox_loading@2x.gif');
        background-size: 24px 24px;
    }
}

.row-fluid .header-blog {
    position: relative;
}

.row-fluid .header-blog:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(000, 000, 000, 0.4);
}

.row-fluid .header-blog:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-pattern2.png) repeat;
}

.row-fluid .header-blog > div {
    position: relative;
    z-index: 2;
}


.row-fluid .footer {
    background: #d1dde6;
    padding: 45px 0 40px;
    font-size: 20px;
}

.row-fluid .footer h4 {
    padding: 0;
    font-size: 25px;
    font-family: 'sun_sans-demi';
    color: #020201;
}

.row-fluid .footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.row-fluid .footer ul li {
    padding: 4px 0;
    display: block;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
}

.row-fluid .footer ul li a {
    color: #000;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png) no-repeat left 5px;
    padding: 0 0 0 15px;
    display: block;
}

.row-fluid .footer ul li a:hover {
    color: #e13224;
}


.row-fluid .footer-social {
    padding: 130px 0 0;
    text-align: right;
}

.row-fluid .footer-social a {
    background: no-repeat center #fff;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    display: inline-block;
    margin: 0 10px 0 0;
}

.row-fluid .footer-social a:hover {
    background-color: #e13224;
}

.row-fluid a.twitter-link {
    background-image: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/redtwittertweet.png);
}

.row-fluid a.twitter-link:hover {
    background-image: url(https://cdn2.hubspot.net/hubfs/4729821/identity/icons/whitetweet.png);
}

.row-fluid a.linkedin-link {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/linkedin-icon.png);
}

.row-fluid a.linkedin-link:hover {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/linkedin-iconhover.png);
}

.row-fluid a.youtube-link {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/YouTube-logo-klein.png);
}

.row-fluid a.youtube-link:hover {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/YouTube-logo-klein-neg.png);
}

.row-fluid .footer-copyrights {
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg-pattern3.jpg) repeat-x top;
    padding: 45px 0 35px;
}

.row-fluid .footer-copyrights ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.row-fluid .footer-copyrights a {
    color: #000530;
}

.row-fluid .footer-copyrights a:hover {
    color: #e41f1a;
}

.row-fluid .footer-copyrights ul li {
    display: inline-block;
    padding: 0 10px;
    border-left: 1px solid #000530;
    line-height: 17px;
}

.row-fluid .footer-copyrights ul li:first-child {
    border: none;
    padding-left: 0;
}

.row-fluid .footer-copyrights ul li a {
    display: block;
    line-height: 14px;
}

.hs-blog-post .row-fluid .post-content2 > span > img:first-child {
    display: none;
}

.row-fluid .header-blog {
    text-align: center;
    padding: 77px 0px 80px;
    color: #ffffff;
}

.row-fluid .header-blog h2 {
    color: #ffffff;
    padding: 0;
}

.row-fluid .header-blog h3,
.row-fluid .header-blog label {
    display: none;
}

.row-fluid .header-blog ul label {
    display: block;
    text-align: left;
}

.row-fluid .header-blog form {
    position: relative;
    float: none;
    display: inline-block;
    width: 60%;
}

.row-fluid .header-blog form > div input[type="email"] {
    border: 1px solid #e41f1a;
    border-radius: 12px;
    padding: 14px 28px 14px 28px;
    width: 100%;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 22px;
}

.row-fluid .header-blog .hs_submit {
    position: absolute;
    top: 0;
    color: #ffffff;
    background: #e41f1a;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    right: 0;
}

.row-fluid .header-blog input[type="submit"] {
    color: #ffffff;
    padding: 0px 25px 0px;
    border-radius: 0;
    font-size: 26px;
    height: 57px;
}

.row-fluid .header-blog .hs_submit:hover,
.row-fluid .blog-containt .post-more-link:hover {
    background: #b81714;
    transition: all 300ms ease-in-out;
}

.row-fluid .header-email-blog {
    margin-top: 15px;
}

.row-fluid .post-sub-info {
    float: left;
    width: 100%;
    font-size: 29px;
    color: #000000;
    line-height: 35.98px;
}

.row-fluid .post-sub-info em {
    font-weight: normal;
    font-style: normal;
}

.row-fluid .header-blogpost {
    padding: 0 10%;
}

.row-fluid .all-posts-link {
    border-bottom: 1px solid #e41f1a;
}

.row-fluid .blog-content {
    float: left;
    width: 100%;
    padding: 55px 0 100px;
}

.row-fluid .post-box {
    padding: 10px;
  	padding-top:0px;
    float: left;
    width: 100%;
		height: 700px;
}

.row-fluid .blog-content .post-listing .post-box:first-child {
    border-top: none;
    padding-top: 0;
}

.row-fluid .post-box h2 a {
    color: #000000;
}

.row-fluid .post-box h2 a:hover {
    color: #e41f1a;
}

.row-fluid .post-box .post-date,
.row-fluid .post-date2 {
    color: #e41f1a;
    float: left;
    width: 100%;
    padding-bottom: 22px;
    font-style: italic;
    font-size: 22px;
}

.row-fluid .post-box .post-date a,
.row-fluid .post-date2 a {
    color: #e41f1a;
}

.row-fluid .post-date2 .topic-link a {
    color: #000530;
    text-decoration: underline;
}

.row-fluid .post-date2 .topic-link a:hover {
    color: #e41f1a;
}

.row-fluid .post-box .post-date a:hover,
.row-fluid .post-date2 a:hover {
    color: #000000;
}

.row-fluid .post-box .post-image,
.row-fluid .post-box .post-content2,
.row-fluid .post-box .post-containt {
    float: left;
    width: 100%;
}

.row-fluid .post-box .post-image img,
.row-fluid .email-sub-right {
    width: 100%;
    border-radius: 10px;
}

.hs-blog-listing .row-fluid .post-box .post-content p strong em {
    font-style: normal;
    font-weight: normal;
}

.row-fluid .post-box .post-content {
    font-size: 17px;
    line-height: 26px;
    float: left;
    width: 100%;
}

.row-fluid .post-image {
    padding-bottom: 15px;
}

.row-fluid .post-box .topic-link {
    font-size: 18px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.row-fluid .post-box .topic-link a {
    font-style: italic;
    text-decoration: underline;
    color: #000530;
}

.row-fluid .post-box .topic-link a:hover {
    color: #e41f1a;
}

.row-fluid .post-box .blog-post {
padding: 20px;
}
.row-fluid .post-box .blog-more {
     margin-top: 20px;
    float: left;
    width: 100%;
    margin-bottom: 40px;

}

.row-fluid .post-box .blog-more a {
    background: #e41f1a;
    color: #ffffff;
    font-size: 18px;
    padding: 6px 25px;
    border-radius: 6px;
}

.row-fluid .post-box .blog-more a:hover {
    background: #b81714;
}

.row-fluid .blog-pagination {
    float: left;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.row-fluid .blog-pagination a {
    margin: 0px 40px;
    color: #020201;
}

.row-fluid .previous-posts-link {
    padding-left: 21px;
}

.row-fluid .next-posts-link {
    padding-right: 21px;
}

.row-fluid .blog-pagination a:hover {
    color: #e41f1a;
}

.row-fluid .blog-pagination .previous-posts-link {
    background: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon3.png') no-repeat;
    background-position: left 0px top 4px;
}

.row-fluid .blog-pagination .previous-posts-link:hover {
    background: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon3hover.png') no-repeat;
    background-position: left 0px top 4px;
}

.row-fluid .blog-pagination .next-posts-link {
    background: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png') no-repeat;
    background-position: right 0px top 4px;
}

.row-fluid .blog-pagination .next-posts-link:hover {
    background: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-iconhover.png') no-repeat;
    background-position: right 0px top 4px;
}

.row-fluid .email-subcription-main {
    float: left;
    width: 100%;
    padding-bottom: 50px;
}

.row-fluid .email-subcription-left {
    float: left;
    width: 75%;
    background: #e41f1a;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #ffffff;
    padding: 29px 27px 52px;
    box-sizing: border-box;
    height: 264px;
}

.row-fluid .email-subcription-left h5 {
    color: #ffffff;
    font-weight: 700;
    font-size: 23px;
    line-height: 29.98px;
    padding-top: 0;
}

.row-fluid .email-blog h3,
.row-fluid .email-blog label {
    display: none;
}

.row-fluid .email-blog ul label {
    display: block;
}

.row-fluid .email-blog input[type="email"] {
    float: left;
    width: auto;
    border-radius: 8px;
    padding: 9px 20px 9px 20px;
    width: 49%;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 26px;
}

.row-fluid .email-blog input[type="submit"] {
    float: left;
    width: auto;
    border-radius: 8px;
    position: absolute;
    padding: 9px 27px;
    background: #ffffff;
    color: #e41f1a;
    font-size: 26px;
    text-transform: capitalize;
    margin-left: 20px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

.row-fluid .email-blog input[type="submit"]:hover {
    background: #000000;
    color: #ffffff;
}

.row-fluid .email-sub-containt p {
    padding: 5px 0px 35px;
    font-size: 22px;
}

.row-fluid .email-blog form > div {
    width: auto;
}

.row-fluid .email-sub-right {
    float: right;
    width: 25%;
    margin: 0;
}

.row-fluid .email-sub-right img {
    width: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.row-fluid .releted-postmain {
    float: left;
    width: 100%;
    padding: 46px 0 140px;
}

.hs-blog-post .row-fluid .email-subcription-main {
    padding-bottom: 0;
    padding-top: 65px;
}

.hs-blog-listing .releted-postmain {
    display: none;
}

.row-fluid .related-post-item {
    float: left;
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
}

.row-fluid .related-title {
    float: left;
    width: 100%;
    font-weight: 700;
    padding-top: 28px;
}

.row-fluid .related-title a {
    text-transform: uppercase;
    color: #000530;
    font-size: 24px;
}

.row-fluid .related-post-item span {
    color: #000530;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 18px;
    float: left;
    width: 100%;
    padding-top: 5px;
}

.row-fluid .related-title em {
    font-weight: normal;
    font-style: normal;
}

.row-fluid .related-title p {
    padding-top: 0;
}

.row-fluid .related-content a {
    background: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png?t=1455194963051') no-repeat;
    height: 23px;
    width: 23px;
    display: inline-block;
    background-position: center;
    vertical-align: middle;
}

.row-fluid .related-content a:hover {
    background: url('//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-iconhover.png') no-repeat;
    height: 23px;
    width: 23px;
    display: inline-block;
    background-position: center;
    vertical-align: middle;
}

.row-fluid .related-title a:hover {
    color: #e41f1a;
}

.row-fluid .related-content {
    padding-top: 20px;
    float: left;
    width: 100%;
}

.row-fluid .related-content p em {
    font-style: normal;
    font-weight: normal;
}

.row-fluid .related-content p {
    display: inline;
}

.hs-blog-post .topic-link {
    margin-bottom: 0 !important;
    padding: 10px 0px;
}

.row-fluid .hs-blog-social-share-list ul li {
    display: inline-block;
}

.row-fluid .post-content p a,
.row-fluid .post-content2 p a {
    color: #e41f1a;
    font-weight: 700;
}

.row-fluid .post-content p a:hover,
.row-fluid .post-content2 p a:hover {
    color: #000000;
}

.blog-content .hs-blog-post {
    padding-bottom: 0;
}

.hs-blog-post .post-content2 img {
    border-radius: 10px;
    width: 100%;
height:auto;
}

.hs-blog-post .row-fluid .blog-content,
.hs-blog-post .row-fluid .post-box {
    padding-bottom: 0;
}

.hs-blog-post .post-content h4 {
    font-weight: 700;
    color: #000000;
}

.hs-blog-post .post-content2 h4 {
    padding-top: 30px;
    font-weight: 700;
    color: #000000;
    padding-bottom: 0;
}

.row-fluid .content-leftimg {
    float: left;
    width: 49%;
    box-sizing: border-box;
    padding-bottom: 35px;
    height: 619px;
    overflow: hidden;
    border-radius: 10px;
    float: left;
}

.row-fluid .content-rightimg {
    float: left;
    width: 49%;
    padding-left: 20px;
    box-sizing: border-box;
    padding-bottom: 35px;
}

.row-fluid .content-rightimg > div:first-child {
    margin-bottom: 20px;
}

.hs-blog-post .row-fluid .section.post-footer {
    display: none;
}

.hs-blog-post .row-fluid .post-content2 p a:hover {
    color: #b81714;
}

.row-fluid .post-content2 {
    padding-top: 40px;
    font-size: 22px;
    line-height: 36px;
}

.hs-blog-post .post-content2 p {
    padding: 0;
}

.hs-blog-post .row-fluid .hs-blog-social-share-list {
    float: left;
    width: 100%;
    margin: 9px 0px 40px;
}

.hs-blog-post .row-fluid .hs-blog-social-share-list .hs-blog-social-share-item.hs-blog-social-share-item-facebook {
    margin-top: -7px;
}

.hs-blog-post .row-fluid .hs-blog-social-share-list .hs-blog-social-share-item.hs-blog-social-share-item-linkedin {
    padding-left: 20px;
}

.hs-blog-post .row-fluid .get-bg {
    display: none;
}

/*.hs-blog-post .post-content2 p em { float:left; padding-bottom:35px; padding-top:50px;}*/

.row-fluid .blogcontent-images {
    float: left;
    width: 100%;
    padding: 46px 0 0px;
}

.row-fluid .related-image {
    float: left;
    width: 100%;
}

.row-fluid .releted-postcontent .related-post-item:last-child {
    padding-right: 0;
}

.row-fluid .blogcontent-images img {
    width: 100% !important;
}

.row-fluid .content-leftimg img {
    height: 619px;
    max-width: none;
    width: auto;
}

.row-fluid .related-image {
    float: left;
    overflow: hidden;
    border-radius: 10px;
    height: 350px;
}

.row-fluid .related-image img {
    height: 400px;
    max-width: none;
    width: auto;
}

.row-fluid .header-blog form > div input[type="email"] {
    padding-right: 179px;
}


/*Edited On 18-02-2016 */

.contact_us_main {
    padding: 60px 0 70px;
}

.contact_us_main h2 {}

.row-fluid .contact_form fieldset {
    max-width: 100% !important;
}

.contact_form .hs-form-required {
    display: none !important;
}

.contact_us_main textarea,
.contact_us_main input[type="text"],
.contact_us_main input[type="number"],
.contact_us_main input[type="email"],
.contact_us_main input[type="tel"],
.contact_us_main select {
    width: 100%;
    padding: 10px 15px;
    margin: 10px 0;
    border-radius: 8px;
    background: #ececec;
    display: inline-block;
    font-size: 22px;
    font-weight: 300;
    font-style: italic;
}

.contact_us_main select {
    background-image: url(//cdn2.hubspot.net/hubfs/507224/Images/Conact_Page/select_box-arrow.png);
    background-position: center right;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    max-width: 50%;
    padding-right: 50px;
}

.contact_us_main select::-ms-expand {
    display: none;
}

.contact_form textarea {
    min-height: 250px;
    resize: none;
}

.contact_form input[type="submit"] {
    background: #e41f1a;
    border-radius: 8px;
    color: #fff;
    padding: 15px 35px;
    width: 222px;
    max-width: 100%;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    font-size: 26px;
}

.contact_form input[type="submit"]:hover {
    background: #000;
}

.contact_form .hs-form fieldset.form-columns-1 .hs-input {
    width: 100%;
    color: #777;
}

.contact_us_main .bottom_title {
    padding: 60px 0 10px;
}

.contact_us_main .person_pic img {
    border-radius: 10px;
}

.contact_us_main .preson_details {
    padding-top: 20px;
}

.contact_us_main .preson_details a {
    color: #000;
}

.contact_us_main .preson_details a:hover {
    opacity: 0.7;
}

.contact_us_main .bottom_text {
    margin: 60px 0 0px;
}

/*-=-=-=-=-=-=
Events Details
-=-=-=-=-=--*/

.combineer_met {
    margin-top: 50px;
    padding-top: 15px;
    border-top: 1px solid #00022c;
}

.combineer_met .details_left,
.combineer_met .details_right {
    padding-top: 15px;
}

.combineer_met h5,
.combineer_met h6 {
    padding: 0px;
}

.combineer_met h5 {
    font-weight: 700;
}

.combineer_met .cm_image {
    padding: 20px 0;
}

.combineer_met .cm_image img {
    border-radius: 10px;
}

/*-=-=-=-=-=-=  New Header CSS Starts -=-=-=-=-=--*/

/*Add Header Class "sub_page" with "top" */

.sub_page {}

.sub_page .sub_nav .hs-menu-wrapper > ul {
    margin: 0;
}

.sub_page .sub_nav .hs-menu-wrapper > ul > li > a {
    font-family: 'sun_sans-regular';
    font-size: 19px;
    line-height: 25px;
    color: #ffffff;
    padding: 4px 22px;
    margin: 10px 20px;
    border-radius: 6px;
    background: #444343;
    text-transform: none;
}

.sub_page .sub_nav .hs-menu-wrapper > ul > li:nth-child(n+4) { display:inline; }

.sub_page .sub_nav .hs-menu-wrapper > ul > li {
   list-style:none;
	 display: inline;
}



.sub_page .sub_nav .hs-menu-wrapper > ul > li > a:hover,
.sub_page .sub_nav .hs-menu-wrapper > ul > li.active > a {
    background: #e41f1a;
		color:white;
}

.sub_page .sub_nav {}

.sub_page .page_title {
    padding-top: 0px;
    border-left: 1px solid #e41f1a;
    line-height: 1.3;
    font-size: 16px;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    padding-left: 15px;
    color: #e41f1a;
    font-style: italic;
}



.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
    background: #2d3033;
   
    padding: 10px;
    list-style: none;
    border-radius: 10px;
    margin-top: 20px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
		padding: 10px;
		color:white;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
		color:#E41F1A;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}




/*.home .sub_nav , .home .page_title { display:none; }*/

.row-fluid .mobile_top.top {
    display: none !important;
}

.row-fluid .mobile_top.top > div {
    width: 100% !important;
    float: left !important;
    padding: 10px 20px 0;
    position: relative;
}

.mobile_search .input {
    width: 100%;
    float: left;
    position: relative;
    padding-right: 40px;
}

.mobile_search input[type="text"] {
    background: #fff;
    width: 100%;
    height: 38px;
    line-height: 100%;
    border-radius: 8px;
}

.mobile_search a.hs-button {
    cursor: pointer;
    position: absolute;
    background: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/search-icon.png?t=1456408116530) no-repeat center #fff;
    font-size: 0px;
    display: inline-block;
    width: 38px;
    height: 38px;
    top: 0;
    right: 46px;
}

body .row-fluid .mobile_right {
    background: #ececec;
    display: none;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0 !important;
    width: 100% !important;
    z-index: 10;
}

.row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul {
    border-top: 1px solid #989898;
    width: 100%;
    float: left;
    border-bottom: 1px solid #989898;
    margin: 15px 0;
    padding: 20px 0;
}

.row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li {
    margin: 10px 0;
    position: relative;
    width: 100%;
    float: left;
		list-style:none;
}

.row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li a {
    font-size: 30px;
    line-height: 1;
    font-family: 'sun_sans-demi';
    font-weight: normal;
    color: #000000;
    padding: 0;
    width: 100% !important;
}

.row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li ul {
    position: relative;
    display: none;
    padding-top: 10px;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
		list-style:none;
}

.row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li ul > li a {
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding: 5px 0;
}

.row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li ul > li a:before {
    content: url(//cdn2.hubspot.net/hubfs/507224/kinepolis/images/arrow-icon.png);
    padding-right: 5px;
    display: inline-block;
}


.row-fluid .mobile_top.top .mobile_menu .hs-menu-item .hs-menu-depth-2{

margin: 20px  0px;
}

.row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li .submenu_link {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px !important;
    height: 30px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    line-height: 20px;
    text-align: center;
    cursor: pointer
}

.row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li .submenu_link.active {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}

.top-language.mykinepolis-link {
    width: 100%;
    float: left;
}

.top-language.mykinepolis-link label {
    float: left;
}

.top-language.mykinepolis-link ul {
    float: right;
}

a.mobile_menu {
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    top: 20px;
    right: 10px;
    cursor: pointer;
    z-index: 13;
    background: url(//cdn2.hubspot.net/hubfs/507224/assets/images/mobile_menu_icon.png) center center no-repeat;
}

a.mobile_menu.open {
    background: url(//cdn2.hubspot.net/hubfs/507224/assets/images/close_icon.png) center center no-repeat;
}




/* -=-=-=-=-=-=-=-=-= after india fixes -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.gallery_wrapper {
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}

.gallery_wrapper img {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    -webkit-transition: all 0.4s linear;
    /* Safari */
    transition: all 0.4s linear;
}

.gallery_wrapper img:hover {
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.gallery_wrapper .img_wrapper {
    float: left;
    overflow: hidden;
}

ul.hs_cos_flex-slides-main {
    background: #000;
}

div[class^='kinepolis_'] {
    display: none;
}

@media screen and (min-width: 1080px) {
    .cases-detail-pagina .row-fluid .header-slider2 .hs_cos_flex-slides-main li {
        position: relative;
        height: 50vh;
    }
    .cases-detail-pagina .row-fluid .header-slider2 .hs_cos_flex-slider .hs_cos_flex-slides img {
        width: 100% !important;
        position: absolute;
        height: auto;
        top: -33%;
    }
}


.hs_voor_welke_kinepolis_bioscoop {
    display: block;
}

.row-fluid .event-bcontent .event-btext p {
    display: inline;
}

@media screen and (min-width: 768px) {
    .row-fluid .eventlist-main a.event-box {
        max-height: 150px;
    }
    .row-fluid .eventlist-main a.event-box img {
        width: 100%;
        height: auto;
    }
}

#scroll-down-button {
    background: #e41f1a;
    border-radius: 8px;
    color: #fff;
    padding: 15px 45px;
    width: 242px;
    max-width: 100%;
    font-family: 'sun_sans-regular', Arial, Helvetica, sans-serif;
    font-size: 26px;
    margin-top: 50px;
    display: inline-block;
}

#scroll-down-button:hover {
    background: #fff;
    color: #e41f1a;
}

/*youtube*/

.hs-responsive-embed.hs-responsive-embed-youtube {
    position: relative;
    padding-bottom: 56%;
    height: 0px;
}

.hs-responsive-embed.hs-responsive-embed-youtube iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

/* bg images */

/*
.hs-content-id-3927859826 .header2.bgimg-main {
    background-image: url("//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg_images/kinepolis_mood_069.jpg") !important;
}
.hs-content-id-4061531225 .header2.bgimg-main {
    background-image: url("//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg_images/kinepolis_mood_174.jpg") !important;
}
.hs-content-id-3933971802 .header2.bgimg-main {
    background-image: url("//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg_images/kinepolis_mood_161.jpg") !important;
}
.hs-content-id-3927547701 .header2.bgimg-main {
    background-image: url("//cdn2.hubspot.net/hubfs/507224/kinepolis/images/bg_images/kinepolis_mood_196.jpg") !important;
} */

.partner-section.bgimg-main {
    background-image: none !important;
    background: #F0F0F0 !important;
}

/*onclick wrappers*/

.onclick_wrapper.span6 > .span6 {
    width: 100% !important;
}

[onclick] {
    cursor: pointer;
}

/*homepage more button*/

.discoverformulas-main .show-more {
    /*display: none;*/
}

/*.hs-content-id-3838181706 .contact-met-afbeelding .row-number-5, .hs-content-id-3838181706 .contact-met-afbeelding .row-number-6 {
    display: none;
}*/

/* header nav */

.header_subtitle {
    max-width: 1200px;
    margin: 0px auto !important;
    width: 100% !important;
    float: none !important;
    position: relative;
    padding-left: 25px !important;
}

.header_subtitle .row-fluid .wrapper {
    width: 100% !important;
    /*max-width: 945px;*/
}

.top .top_left {
    width: 100%;
}


.scholen-pagina .top .top_left {
    width: 65%;
}

.top .top_left .sub_nav {
    width: auto;
  	margin-top: 60px;
}

.top .top_left .page_title {
    float: left;
    padding-top: 0px;
    border-left: 0;
    padding-left: 0px;
    white-space: nowrap;
}

.scholen-pagina .top .top_left .page_title {
    float: left;
    padding-top: 0px;
    border-left: 0;
    padding-left: 0px;
}

@media screen and (min-width: 886px) {
    .top .top_left .page_title {
        padding-top: 60px;
        border-left: 1px solid #e41f1a;
        padding-left: 15px;
    }
}

@media screen and (min-width: 1147px) {
    .scholen-pagina .top .top_left .page_title {
        padding-top: 60px;
        border-left: 1px solid #e41f1a;
        padding-left: 15px;
    }
}

.top .top-right {
    float: right;
    position: absolute;
    right: 25px;
    width: auto !important;
}

/* formulas */



.row-fluid .formula-box h3 {
    min-height: auto !important;
}

.formula-text .show-more {
    display: none;
}

@media screen and (min-width: 768px) {
    .row-fluid .formula-box {
        
    }
    .row-fluid .formula-box h3 {
        min-height: 48px !important;
        max-height: 48px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (min-width: 992px) {
    .row-fluid .formula-box h3 {
        min-height: 55px !important;
        max-height: 55px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* homepage slider */

.row-fluid .contentimg-slider .hs_cos_flex-slider .caption {
    padding: 0 25px !important;
}

@media screen and (min-width: 790px) {
    .row-fluid .contentimg-slider .hs_cos_flex-slider .caption {
        padding: 0 !important;
    }
}

/* cases */

.row-fluid .cases-box {
    width: 100%;
}

/*
.cases-listmain .show-more-cases, .cases-listmain #hs_cos_wrapper_widget_1455727586374, .eventlist-main .show-more {
    display: none !important;
}
*/

.cases-listmain .show-more-cases,
.cases-listmain #hs_cos_wrapper_widget_1455727586374 {
    display: none !important;
}

.contentimg-slider .cta_button {
    display: inline-block;
    margin: 20px 0 0;
    background: #e41f1a;
    border-radius: 10px;
    color: #fff;
    padding: 15px 35px;
    font-size: 18px;
    line-height: 30px;
    font-family: 'sun_sans-regular';
}

.contentimg-slider .cta_button:hover {
    background: #fff;
    color: #e41f1a;
}

@media screen and (min-width: 768px) {
    .contentimg-slider .cta_button {
        font-size: 26px;
        line-height: 30px;
    }
}

/* footer */

.row-fluid .footer-copyrights ul li {
    padding: 0 3px;
    line-height: 30px;
    font-size: 10px;
}

@media screen and (min-width: 768px) {
    .row-fluid .footer-copyrights ul li {
        padding: 0 10px;
        line-height: 17px;
        font-size: 15px;
    }
}


.contact_us_main [class*="kinepolis_"] .persoon:nth-child(1n + 2) {
    margin-top: 15px;
}

/*subscribe message*/

.row-fluid .newslettersubscribe-main .inschrijven_bericht {
    height: 50px;
    display: block;
    line-height: 50px;
    font-size: 18px;
}

/* combineer met */

.combineer_met {
    display: none !important;
}

/* form select text color */

.row-fluid .contactform-main .hs-form fieldset select {
    color: #888;
}

/*.top .top_left,.top .top-right {width: auto;}*/

/*.top .top_left {float: left; width: 75px; height: 88px;}*/

/*.top .top-right {float: right;}*/

.top .top-right .widget-span {
    margin-top: 30px;
}

.top .top_left .widget-type-linked_image {
    width: 100%;
}

/*.row-fluid .top.sub_page .top_left { width:60%;  }*/

.row-fluid .top .top_left .main_logo.widget-type-linked_image {
    float: left;
    width: auto;
}

.row-fluid .top-search.active input[type="text"],
.row-fluid .top-search input[type="text"],
.row-fluid .top-search .input {
    width: auto;
}

.row-fluid .top-search.active {
    margin-left: 180px;
}

.row-fluid .top-search.active .input {
    width: 225px;
}

.row-fluid .top-search .input * {
    float: left;
}

.contact_us_main form select:only-child {
    max-width: 100%
}

;

.contact-met-afbeelding textarea {
    height: 120px !important;
}

@media ( max-width:480px) {
    .contact-met-afbeelding {
        width: 100% !important;
    }
}

@media ( max-width:769px) {
    .row-fluid .top {
        display: none !important;
    }
    .row-fluid .mobile_top.top {
        display: block !important;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        width: 100% !important;
        z-index: 12;
        background: transparent;
    }
    body .row-fluid .header2 {
        padding-top: 150px;
    }
    .submenu_link img {
        width: auto !important;
    }
}

@media ( max-width:480px) {
    .row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li .submenu_link {
        top: -2px;
    }
    .row-fluid .mobile_top.top .mobile_menu .hs-menu-wrapper > ul > li .submenu_link.active {
        top: 12px;
    }
}



/*google search*/

.google_custom_search {
    display: inline-block;
    margin-top: 30px;
    float: none;
    vertical-align: middle;
}

.google_custom_search > div {
    display: inline-block !important;
    width: auto !important;
    margin-top: 0px !important;
}

.google_custom_search *,
.google_custom_search *:before,
.google_custom_search *:after {
    box-sizing: content-box;
}

.google_custom_search_bottom {
    margin-top: 1rem;
    display: none;
    padding-right: 25px;
    float: right;
    max-width: 380px;
    width: 100%;
}

.google_custom_search_bottom.open {
    display: block;
}

.google_custom_search_bottom *,
.google_custom_search_bottom *:before,
.google_custom_search_bottom *:after {
    box-sizing: content-box !important;
}

.google_custom_search_bottom .gsc-control-cse,
.google_custom_search_bottom .gsc-search-box-tools .gsc-search-box .gsc-input,
.google_custom_search_bottom .gsib_a {
    padding: 0;
}

.google_custom_search_bottom .gsib_b {
    display: none;
}

.google_custom_search_bottom .gsc-input {
    background: none !important;
    padding: 0 15px 0 0 !important;
}

.google_custom_search_bottom input.gsc-search-button-v2 {
    width: 13px;
    height: 13px;
    padding: 6px 27px;
    min-width: 13px;
    margin-top: 10px;
    border-radius: 5px;
}

.gsc-clear-button {}

.gsc-results-wrapper-nooverlay {}

.gsc-above-wrapper-area,
.gsc-wrapper.gsc-thinWrapper {
    border: none;
}

.gsc-adBlock,
.gsc-adBlockVertical {
    display: none !important;
}

.zoeken_openen {
    cursor: pointer;
    background: #E41F1A;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}


/* cases slider */

.communicatie_image_slider,
.evenementen_image_slider,
.voucher_image_slider {
    display: none !important;
}

.communicatie_image_slider.show,
.evenementen_image_slider.show,
.voucher_image_slider.show {
    display: block !important;
}

/* verberg blogs op scholen pagina */

.scholen-pagina .onclick_wrapper,
.event-detail-pagina-scholen .onclick_wrapper {
    display: none !important;
}

/* scholen cta*/

.wp_homepage_hero_button:hover {
    color: #E41F1A !important;
    background: #fff !important;
    border: 1px solid;
}

/*form field error message*/

.hs-form-field {
    position: relative;
}

.hs-form-field ul.hs-error-msgs {
    position: absolute;
    position: absolute;
    top: -21px;
    left: 21px;
    font-size: 12px;
}

.header-blog {
    padding-top: 100px !important;
}







.cta_mobile,
.cta_desktop {
    display: none;
}

@media screen and (max-width: 479px) {
    .cta_mobile {
        display: block;
    }
}

@media screen and (min-width: 480px) {
    .cta_desktop {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .padding-reset {
        padding: 0 100px !important;
    }
}

.set-min-height {
    min-height: 400px !important;
    position: relative;
}

.set-content-center {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    min-height: auto !important;
}












/*-=-=-=-=-=-=  New Header CSS Ends -=-=-=-=-=--*/

@media ( min-width:1201px) {
    .row-fluid .menu-box {
        padding: 0;
    }
    .row-fluid .menu-box ul li a:link,
    .row-fluid .menu-box ul li a:visited {
        padding: 0 0 0 20px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {

    .row-fluid .wrapper {
        width: 920px;
    }
    .row-fluid .header-slider .hs_cos_flex-slider .caption {
        padding: 0 5%;
        font-size: 18px;
        line-height: 28px;
        width: 915px;
    }
    .row-fluid .header-slider h2 {
        padding: 0 0 15px;
        font-size: 34px;
        line-height: 42px;
    }

    .row-fluid .contentimg-slider .hs_cos_flex-slider .caption,
    .row-fluid .header-slider2 .hs_cos_flex-slider .caption {
        padding: 0 4%;
        font-size: 18px;
        line-height: 28px;
        width: 720px;
    }

    .row-fluid .menu-box {
        padding: 0 10px;
        font-size: 16px;
    }
    .row-fluid .menu-box ul li a:link,
    .row-fluid .menu-box ul li a:visited {
        padding: 0 10px 0 20px;
        line-height: 22px;
    }
    .row-fluid .menu-box {
        padding: 0 15px;
    }

    .row-fluid .contactform-main .wrapper {
        width: 800px;
        padding: 208px 0 52px 0;
    }
    .row-fluid .newslettersubscribe-form {
        width: 61.264957%;
    }
    .row-fluid .newslettersubscribe-main input[type=submit] {
        font-size: 22px;
        padding: 0 15px;
    }
    .row-fluid .newslettersubscribe-title h2 {
        font-size: 38px;
    }

    .row-fluid .casesdetail-content blockquote h5 {
        font-size: 28px;
        line-height: 35px;
    }
    .row-fluid .casesdetail-content blockquote {
        font-size: 21px;
        line-height: 29px;
    }

    .row-fluid .header-content {
        min-height: 0;
    }

    .row-fluid .content-leftimg,
    .row-fluid .content-leftimg img {
        height: 604px;
    }

    .row-fluid .email-subcription-left {
        padding-bottom: 41px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    body {
        font-size: 16px;
    }

    h2 {
        font-size: 34px;
        line-height: 38px;
    }

    .row-fluid .wrapper {
        width: 720px;
    }
    .row-fluid .header-slider .hs_cos_flex-slider .caption {
        padding: 0 2%;
        font-size: 18px;
        line-height: 28px;
        width: 720px;
    }
    .row-fluid .header-slider h2 {
        padding: 0 0 15px;
        font-size: 34px;
        line-height: 42px;
    }
    .row-fluid .contentimg-slider .hs_cos_flex-slider .caption,
    .row-fluid .header-slider2 .hs_cos_flex-slider .caption {
        padding: 0 2%;
        font-size: 18px;
        line-height: 28px;
        width: 665px;
    }

    .row-fluid .menu-box h4 {
        font-size: 20px;
    }
    .row-fluid .menu-box {
        padding: 0 10px;
        font-size: 16px;
    }
    .row-fluid .menu-box ul li a:link,
    .row-fluid .menu-box ul li a:visited {
        padding: 0 10px 0 20px;
        line-height: 22px;
    }
    .row-fluid .menu-box {
        padding: 0 15px;
    }

    .row-fluid .formula-box h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .row-fluid .formula-bimg {
        height: 134px;
    }

    .row-fluid .contentimg-slider h2 {
        padding: 0 0 25px;
    }
    .row-fluid .contentimg-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {
        left: 10px;
    }
    .row-fluid .contentimg-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {
        right: 10px;
    }

    .row-fluid .contactform-main .wrapper {
        width: 720px;
        padding: 208px 0 52px 0;
    }
    .row-fluid .ourkanopolish-box .blogevent-bcontent {
        padding-top: 30px;
        font-size: 18px;
        line-height: 29px;
    }
    .row-fluid .blog-box .blogevent-bcontent,
    .row-fluid .event-box .blogevent-bcontent {
        width: 100%;
        padding-bottom: 20px;
    }
    .row-fluid .blog-box .blogevent-bimg,
    .row-fluid .event-box .blogevent-bimg {
        width: 100%;
        margin: 0;
    }

    .row-fluid .newslettersubscribe-form {
        width: 61.264957%;
    }
    .row-fluid .newslettersubscribe-main input[type=submit] {
        font-size: 22px;
        padding: 0 15px;
    }
    .row-fluid .newslettersubscribe-title h2 {
        font-size: 29px;
    }

    .row-fluid .footer-links2 {
        width: 44.618785%;
    }
    .row-fluid .footer-social {
        width: 18.364641%;
    }

    .row-fluid .formula-box h3 {
        font-size: 22px;
    }
    .row-fluid .cases-bcontent {
        padding: 15px 25px 0;
        font-size: 16px;
        line-height: 22px;
    }
    .row-fluid .cases-bcontent h3 {
        font-size: 21px;
        line-height: 25px;
    }
    .row-fluid .cases-listmain {
        padding: 40px 0 0;
    }

    .row-fluid .event-bcontent {
        padding: 15px 25px 0;
        font-size: 16px;
        line-height: 22px;
    }
    .row-fluid .event-bcontent h3 {
        font-size: 21px;
        line-height: 25px;
    }
    .row-fluid .event-bimg img,
    .row-fluid .cases-bimg img {
        width: auto;
        max-width: none;
        height: 150px;
    }

    .row-fluid .casesdetail-content blockquote h5 {
        font-size: 28px;
        line-height: 35px;
    }
    .row-fluid .casesdetail-content blockquote {
        font-size: 21px;
        line-height: 29px;
    }
    .row-fluid .casesdetail-main {
        padding: 45px 0;
    }
    .row-fluid .header-slider2 h2 {
        padding: 0 0 20px;
        font-size: 30px;
        line-height: 40px;
    }

    .row-fluid .header-slider2 h2 {
        padding: 0 0 10px;
        font-size: 25px;
        line-height: 30px;
    }
    .row-fluid .header-slider2 .hs-cos-flex-slider-control-panel {
        width: 420px;
    }

    .row-fluid .casesdetail-main {
        padding: 35px 0;
    }
    .row-fluid .header-content {
        min-height: 0;
    }

    .row-fluid .importantsteps-btext {
        font-size: 17px;
        line-height: 26px;
    }

    .row-fluid .header-blog input[type="submit"] {
        padding: 12px 11px;
        font-size: 24px;
    }


    .row-fluid .header-blog form input[type="email"] {
        padding: 14px 145px 14px 20px;
    }

    .row-fluid .email-subcription-left {
        padding: 20px 27px 19px;
        height: 202px;
    }

    .row-fluid .content-leftimg,
    .row-fluid .content-leftimg img {
        height: 470px;
    }

    .row-fluid .email-sub-containt p {
        padding: 5px 0 10px;
        font-size: 20px;
    }

    .row-fluid .related-image,
    .row-fluid .related-image img {
        height: 270px;
    }

    .row-fluid .releted-postmain {
        padding-bottom: 80px;
    }

    .row-fluid .header-blog form {
        width: 58%;
    }

    .row-fluid .header-blog form > div input[type="email"] {
        padding-right: 145px;
    }

    .row-fluid .post-content2 {
        font-size: 20px;
        line-height: 30px;
    }

    .partner .row-fluid .map-main {
        padding: 20px 0 30px;
    }


}

@media (min-width: 30px) and (max-width: 767px) {

    .row-fluid .wrapper {
        width: 100%;
        padding: 0 20px;
        float: left !important;
    }

    body {
        font-size: 15px;
        line-height: 25px;
    }

    h2 {
        font-size: 27px;
        line-height: 30px;
    }

    #videopopup {
        width: 100%;
        min-width: 300px;
    }

    .row-fluid .header-slider .hs_cos_flex-slider .hs_cos_flex-slides img {
        width: auto;
        height: 520px;
        max-width: none;
    }

    .row-fluid .logo {
        width: auto;
        float: left;
    }
    .row-fluid .top-right {
        width: 150px;
        float: right;
    }
    .row-fluid .top-language {
        padding: 0;
    }
    .row-fluid .top-language ul li {
        padding: 0 10px 0 0;
    }
    .row-fluid .mykinepolis-link {
        padding: 0 0 10px 0;
    }

    .row-fluid .header h2 {
        padding: 0 0 15px;
    }
    .row-fluid .menu-box {
        padding: 0;
        font-size: 16px;
    }
    .row-fluid .menu-box h4 {
        font-size: 23px;
    }
    .row-fluid .header {
        padding: 35px 0 40px;
    }
    .home .row-fluid .header {
        padding-top: 150px;
    }

    .row-fluid .header-slider .hs_cos_flex-slider .caption,
    .row-fluid .header-slider2 .hs_cos_flex-slider .caption {
        padding: 0 25px;
        margin: 0;
        font-size: 16px;
        line-height: 26px;
        width: 100%;
    }
    .row-fluid .header-slider h2 {
        padding: 0 0 15px;
        font-size: 28px;
        line-height: 34px;
    }
    .row-fluid .header-slider .hs_cos_flex-direction-nav {
        display: none;
    }
    .row-fluid .header-slider .hs-cta-wrapper a {
        font-size: 19px;
    }

    .row-fluid .partner-text {
        padding: 0 0 10px;
        font-size: 18px;
        line-height: 28px;
    }
    .row-fluid .partner-section {
        padding: 60px 0;
    }

    .row-fluid .partner-section h2 {
        font-size: 28px;
        line-height: 30px;
    }
    .row-fluid .partner-link a {
        margin: 10px 0 0;
        width: 160px;
        font-size: 21px;
    }

    .row-fluid .discoverformulas-main {
        padding: 50px 0;
    }
    .row-fluid .discoverformulas-filter ul li a:link,
    .row-fluid .discoverformulas-filter ul li a:visited {
        font-size: 14px;
    }
    .row-fluid .discoverformulas-filter ul li {
        width: 44%;
        margin: 10px 0;
    }
    .row-fluid .discoverformulas-main h2 {
        padding: 0 0 20px;
    }
    .row-fluid .formula-box {
        width: 100%;
        padding: 0 0 30px;
    }

    .row-fluid .formula-box h3 {
        font-size: 22px;
    }
    .row-fluid .formula-box h4 {
        font-size: 18px;
    }
    .row-fluid .formula-text {
        font-size: 16px;
    }

    .row-fluid .contentimg-slider .hs_cos_flex-direction-nav {
        display: none;
    }
    .row-fluid .contentimg-slider h2 {
        padding: 0 0 20px;
    }

    .row-fluid .header-slider .hs_cos_flex-slider .hs_cos_flex-slides img {
        width: auto;
        height: 520px;
        max-width: none;
    }

    .row-fluid .contentimg-slider .hs_cos_flex-slider .caption {
        top: 55px;
        padding: 0 25px;
        margin: 0;
        font-size: 16px;
        line-height: 26px;
        width: 100%;
    }

    .row-fluid .contentimg-slider .hs_cos_flex-slider .hs_cos_flex-slides img {
        width: auto;
        height: 520px;
        max-width: none;
    }
    .row-fluid .contentimg-slider h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .row-fluid a.readcase-link {
        font-size: 20px;
        line-height: 29px;
    }

    .row-fluid .contactform-main {
        background: #d1dde6 !important;
    }
    .row-fluid .contactform-main .wrapper {
        width: 100%;
        padding: 25px 15px 35px;
    }
    .row-fluid .contactform-main input[type=submit] {
        width: 160px;
        font-size: 14px;
        font-size: 18px;
    }

    .row-fluid .notquite-main {
        padding: 35px 0;
    }

    .row-fluid .ourkanopolish-box .blogevent-bcontent {
        font-size: 16px;
        line-height: 26px;
    }
    .row-fluid .blogevent-bcontent {
        padding: 20px 25px !important;
    }
    .row-fluid .notquite-main h3 {
        font-size: 20px;
        padding: 0 0 10px;
    }
    .row-fluid .event-box {
        margin-bottom: 20px;
        border-radius: 10px;
    }

    .row-fluid .newslettersubscribe-title {
        float: left;
        width: 100%;
        padding: 0 0 15px;
    }
    .row-fluid .newslettersubscribe-form {
        float: left;
        width: 100%;
    }

    .row-fluid .newslettersubscribe-main form > div:first-child {
        float: left;
        width: 100%;
        padding: 0 0 15px;
    }
    .row-fluid .newslettersubscribe-main .hs_submit {
        float: left;
        width: 100%;
        font-size: 21px;
    }

    .row-fluid .footer-links {
        padding: 0 0 20px;
    }
    .row-fluid .footer-social {
        padding: 20px 0 0;
        text-align: center;
    }

    .row-fluid .footer-copyrights {
        padding: 35px 0 25px;
        text-align: center;
    }
    .row-fluid .newslettersubscribe-main form.hs-form .form-columns-2 .row-fluid .newslettersubscribe-main .hs-form-field .hs-input,
    .row-fluid .newslettersubscribe-main form.hs-form .form-columns-3 .hs-form-field .hs-input {
        width: 100% !important;
    }
    .row-fluid .contactform-main .hs-form fieldset input {
        font-size: 16px;
    }
    .row-fluid .contactform-main .hs-form fieldset select {
        font-size: 16px;
    }
    .row-fluid .contactform-main .hs-form fieldset textarea {
        font-size: 16px;
    }

    .row-fluid .cases-listmain {
        padding: 30px 0 0;
    }
    .row-fluid .cases-main {
        padding: 40px 0;
    }
    .row-fluid .findcase-title {
        padding: 0;
    }
    .row-fluid .cases-filter select {
        font-size: 18px;
    }
    .row-fluid .cases-bimg {
        width: 100%;
    }
    .row-fluid .cases-bcontent {
        width: 100%;
        padding: 20px 25px;
    }
    .row-fluid .cases-bimg {
        border-radius: 10px 10px 0 0;
    }
    .row-fluid .cases-bimg img {
        width: 100%;
    }
    .row-fluid .cases-filter {
        width: 100%;
    }

    .row-fluid .event-bimg {
        width: 100%;
    }
    .row-fluid .event-bcontent {
        width: 100%;
        padding: 20px 25px;
    }
    .row-fluid .event-bimg {
        border-radius: 10px 10px 0 0;
    }
    .row-fluid .event-bimg img {
        width: 100%;
    }
    .row-fluid .eventlist-main {
        padding: 40px 0 20px;
    }
    .row-fluid .eventlist-content {
        padding: 0 0 25px;
        font-size: 18px;
        line-height: 27px;
    }
    .row-fluid .event-bcontent h3 {
        font-size: 22px;
    }

    .row-fluid .header-slider2 h2 {
        padding: 0 0 10px;
        font-size: 25px;
        line-height: 30px;
    }


    .row-fluid .header-slider2 .hs-cos-flex-slider-control-panel {
        width: 100%;
    }
    .row-fluid .header-slider2 .hs_cos_flex_thumbnavs-direction-nav {
        display: none;
    }
    .row-fluid .header-slider2 .flex-slider-main .hs_cos_flex-slides img {
        height: 450px;
        width: auto !important;
        max-width: none;
    }

    .row-fluid .casesdetail-content blockquote h5 {
        font-size: 24px;
        line-height: 30px;
    }
    .row-fluid .casesdetail-content blockquote {
        font-size: 18px;
        line-height: 22px;
    }
    .row-fluid .casesdetail-content {
        padding: 0;
    }
    .row-fluid .cases-img1 {
        margin-top: 15px;
    }
    .row-fluid .cases-images img {
        width: 100% !important;
    }
    .row-fluid .casesdetail-main {
        padding: 35px 0;
    }

    .row-fluid .header-content {
        padding: 0;
        font-size: 18px;
        line-height: 22px;
        min-height: 0;
    }

    .row-fluid .eventdetail-main {
        padding: 40px 0;
    }
    .row-fluid .eventdetail-main h2 {
        font-size: 22px;
        line-height: 25px;
        padding-bottom: 0;
    }

    .row-fluid .download-link a {
        font-size: 18px;
    }

    .row-fluid .importantsteps-btext,
    .row-fluid .importantsteps-text {
        font-size: 17px;
        line-height: 26px;
    }
    .row-fluid .importantsteps-btitle {
        font-size: 22px;
        line-height: 26px;
        padding: 10px 0 20px;
    }

    .row-fluid .importantsteps-main {
        padding: 30px 0;
    }


    .row-fluid .cases-popimg a:before {
        width: 60px;
        height: 60px;
    }

    .row-fluid .email-subcription-left {
        float: left;
        width: 100%;
        padding: 23px 27px 23px;
        border-radius: 10px;
        height: auto;
    }

    .row-fluid .email-sub-right {
        float: left;
        width: 100%;
        display: none;
    }

    .row-fluid .header-blog form > div input[type="email"] {
        padding: 7px 28px;
    }

    .row-fluid .post-content2 {
        padding-top: 0px;
    }

    .row-fluid .post-content2 {
        font-size: 18px;
        line-height: 27px;
    }

    .row-fluid .email-blog input[type="submit"] {
        margin-left: 7px;
        padding: 9px 5px;
        font-size: 16px;
    }

    .row-fluid .email-blog input[type="email"] {
        padding: 4px 20px;
    }

    .row-fluid .content-leftimg,
    .row-fluid .content-rightimg,
    .row-fluid .related-post-item {
        float: left;
        width: 100%;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }


    .row-fluid .content-leftimg img,
    .row-fluid .content-rightimg img {
        width: auto !important;
        max-width: 100%;
    }

    .row-fluid .related-image,
    .row-fluid .related-image img {
        height: 250px;
    }

    .row-fluid .releted-postmain {
        padding-bottom: 80px;
    }

    .row-fluid .email-subcription-left h5,
    .row-fluid .email-sub-containt p {
        font-size: 21px;
    }

    .row-fluid .header-blog form {
        width: 62%;
    }

    .hs-blog-post .post-content2 h4 {
        font-size: 22px;
    }

    .row-fluid .email-blog input[type="email"] {
        width: 50%;
        margin-top: 15px;
        padding-left: 20px;
        margin-left: 0;
    }

    .row-fluid .email-blog input[type="submit"] {
        width: 150px;
        margin-top: 15px;
        padding-left: 15px;
        margin-left: 15px;
    }


    .row-fluid .newslettersubscribe-main h2 {
        font-size: 30px;
    }

    .row-fluid .post-box .post-date,
    .row-fluid .post-date2 {
        font-size: 18px;
    }

    .row-fluid .email-sub-containt p {
        padding-bottom: 0;
        font-size: 18px;
    }

    .row-fluid .post-box .post-content {
        font-size: 20px;
    }

    .row-fluid .header-blog form > div input[type="email"] {
        border: 1px solid #e41f1a;
        border-radius: 12px;
        padding: 8px 28px 8px 28px;
        width: 100%;
    }

    .row-fluid .header-blog input[type="submit"] {
        color: #ffffff;
        padding: 0px 12px 0px;
        border-radius: 0;
        font-size: 18px;
        height: 44px;
    }

    .row-fluid .content-leftimg,
    .row-fluid .content-leftimg img {
        height: auto;
    }

    .hs-blog-post .post-content2 p {
        font-size: 16px;
    }

    .row-fluid .content-rightimg {
        padding-bottom: 20px;
    }

    .row-fluid .blog-pagination a {
        display: inline-block;
        margin-bottom: 20px;
    }

    .row-fluid .content-leftimg {
        padding-bottom: 20px;
    }

    .hs-blog-post .row-fluid .email-subcription-main {
        padding-top: 30px;
    }

    .hs-blog-post .post-content2 h4 {
        padding-top: 15px;
    }

    .row-fluid .blogcontent-images {
        padding: 30px 0 0;
    }

    .row-fluid .releted-postmain {
        padding-bottom: 40px;
        padding-top: 30px;
    }

    .row-fluid .email-subcription-left h5 {
        padding-bottom: 0;
    }

    .row-fluid .related-title a {
        font-size: 17px !important;
    }

    .row-fluid .related-title {
        padding-top: 10px !important;
    }

    .row-fluid .blog-content {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .row-fluid .post-box {
        padding: 25px 0 50px;
    }

    .row-fluid .post-box .topic-link {
        margin-bottom: 20px;
    }

    .row-fluid .post-box {
        padding-bottom: 50px;
    }

    .hs-blog-post .row-fluid .hs-blog-social-share-list {
        margin: 0 0 20px;
    }

    .row-fluid .post-box .post-date,
    .row-fluid .post-date2 {
        padding-bottom: 14px;
    }

    .row-fluid .post-image {
        padding-bottom: 0;
    }

    .row-fluid .header-blog {
        padding: 51px 0px 77px;
    }
    .contact_us_main select {
        max-width: 100%;
    }
    .contact_form form.hs-form .form-columns-2 .hs-form-field .hs-input,
    .contact_form form.hs-form .form-columns-3 .hs-form-field .hs-input {
        width: 100%;
    }
    .contact_us_main .bottom_title {
        padding-top: 30px;
    }
    .contact_us_main .bottom_text {
        margin-top: 10px;
    }
    .contact_us_main {
        padding: 35px 0 40px;
    }
    .combineer_met h5 {
        font-size: 18px;
        line-height: 24px;
    }
    .combineer_met h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .combineer_met .details_right {
        padding-top: 30px;
    }
    .partner .row-fluid .partner-section.bgimg-main {
        padding: 30px 15px 40px;
    }
    .partner .row-fluid .event-inner {
        padding: 25px 0 10px;
        line-height: 28px;
    }
    .partner .row-fluid .event-inner p {
        padding-top: 0;
    }
    .partner .row-fluid .eventlist-content {
        padding-top: 0;
    }
    .partner .row-fluid .map-main {
        padding: 15px 0 15px;
    }

}

@media (min-width: 30px) and (max-width: 499px) {

    .row-fluid .post-listing .blog-content .post-box h2 {
        font-size: 24px;
    }
    .row-fluid .post-content p {
        font-size: 16px;
        line-height: 25px;
    }
    .row-fluid .post-box .blog-more a {
        font-size: 20px;
        padding: 10px 50px;
    }
    .row-fluid .email-sub-containt p {
        padding-bottom: 0;
        font-size: 16px;
    }
    .row-fluid .email-blog input[type="email"],
    .row-fluid .email-blog input[type="submit"] {
        width: 100%;
        margin-top: 15px;
        padding-left: 20px;
        margin-left: 0px;
        position: relative;
    }
    .row-fluid .header-blogpost {
        padding: 0;
    }
    .row-fluid .header-blog form > div input[type="email"] {
        padding: 7px 28px;
        font-size: 16px;
    }
    .row-fluid .header-blog .hs_submit {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 15px;
        border-radius: 10px;
    }
    .row-fluid .header-blog input[type="submit"] {
        font-size: 16px;
        height: 36px;
        width: 100%;
    }
    .row-fluid .related-title a {
        font-size: 18px;
    }
    .hs-blog-post .post-content2 p em {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .row-fluid .blog-content h2,
    .row-fluid .bg-img h2 {
        font-size: 24px;
    }
    .row-fluid .header-blogpost h2 {
        font-size: 24px;
    }
    .row-fluid .header-blog form {
        width: 77%;
    }

    @media (max-width: 400px),
    (max-device-width: 480px) and (min-device-width: 320px) {

        .row-fluid .contactform-main .hs-form fieldset input {
            width: 100% !important;
        }
        .row-fluid .contactform-main .hs-form .form-columns-2 .field:first-child,
        .row-fluid .contactform-main .hs-form .form-columns-2 .field {
            padding: 0;
        }
    }

    @media (min-width: 768px) {

        a.mobile-trigger,
        a.child-triggerm {
            display: none !important;
            /* Hide button on Desktop */
        }

    }

    @media (max-width: 767px) {

        /* Variables
     ========================================================================== */
            {
            % set menuColorMobile="#455560" %
        }
        /* Set Mobile Menu Background Color */
            {
            % set aColorMobile="#fff" %
        }
        /* Set Link Color */
            {
            % set aColorHoverMobile="#fff" %
        }
        /* Set Link Hover Color */
        /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
        /* Place any additional CSS you want removed from the mobile menu in this reset */
        .mainmenu,
        .mainmenu * {
            display: block;
            float: none;
            position: static;
            top: auto;
            right: auto;
            left: auto;
            bottom: auto;
            padding: 0px;
            margin: 0px;
            background-image: none;
            background-color: transparent;
            border: 0px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            max-width: none;
            width: 100%;
            height: auto;
            line-height: 1;
            font-weight: normal;
            text-decoration: none;
            text-indent: 0px;
            text-align: left;
            color: {
                    {
                    aColorMobile
                }
            }
            ;
        }


        /* Toggle Button
     ========================================================================== */
        a.mobile-trigger {
            display: inline-block !important;
            /* Hide button on Desktop */
            cursor: pointer;
            /* Mouse pointer type on hover */
            position: absolute;
            /*******************************************/
            top: 42px;
            /* Position Button at top right of screen  */
            right: 15px;
            /*******************************************/
            width: 44px;
            /* Button width */
            height: 44px;
            /* Button height */
            padding: 12px 10px;
            background: {
                    {
                    menuColorMobile
                }
            }
            ;
            /* Background color */
            z-index: 99999999999;
            /* Z-index to keep button on top of other layers */
            -webkit-transition: background-color 0.2s linear;
            /* Button color transition effect */
            font-size: 16px;
            font-weight: normal;
            text-align: left;
            text-transform: uppercase;
            border-radius: 6px;
            -webkit-transition:color .2s ease-in;
            -moz-transition:color .2s ease-in;
            transition:color .2s ease-in;
        }

        a.mobile-trigger:hover {
            text-decoration: none;
            /* Removes link text underline on button */
            color: {
                    {
                    aColorHoverMobile
                }
            }
            ;
        }

        a.mobile-trigger span {
            display: inline;
        }

        a.mobile-trigger span:before {
            position: absolute;
            content: 'Menu';
            /* Change the text on the closed toggle button */
        }

        a.mobile-trigger span:after {
            position: relative;
            right: 2px;
            content: 'Close';
            /* Change the text on the open toggle button */
            background-color: {
                    {
                    menuColorMobile
                }
            }
            ;
            opacity: 0;
            transition: opacity .4s ease-in-out;
            -moz-transition: opacity .4s ease-in-out;
            -webkit-transition: opacity .4s ease-in-out;
        }

        /* Change button when menu is open */
        .mobile-open a.mobile-trigger {
            -webkit-transition: background-color 0.2s linear;
            /* Button color transition effect */
            -moz-transition: background-color 0.2s linear;
            /* Button color transition effect */
            transition: background-color 0.2s linear;
            /* Button color transition effect */
            background: transparent;
            /* Changes button background to be slightly darker than open menu color */
        }

        .mobile-open a.mobile-trigger span:after {
            opacity: 1;
        }


        /* Toggle Button Icon & Animations
     ========================================================================== */
        a.mobile-trigger i {
            display: inline;
            position: relative;
            top: -2px;
            margin-left: 0;
            -webkit-transition-duration: 0s;
            -webkit-transition-delay: .2s;
            -moz-transition-duration: 0s;
            -moz-transition-delay: .2s;
            transition-duration: 0s;
            transition-delay: .2s;
        }
        a.mobile-trigger i:before,
        a.mobile-trigger i:after {
            position: absolute;
            content: '';
        }
        a.mobile-trigger i,
        a.mobile-trigger i:before,
        a.mobile-trigger i:after {
            width: 24px;
            /* Icon line width */
            height: 3px;
            /* Icon line height */
            background-color: {
                    {
                    aColorMobile
                }
            }
            ;
            /* Icon color */
            display: inline-block;
        }
        a.mobile-trigger i:before {
            margin-top: -8px;
            /* Position top line */
            -webkit-transition-property: margin, -webkit-transform;
            -webkit-transition-duration: .2s;
            -webkit-transition-delay: .2s, 0;
        }
        a.mobile-trigger i:after {
            margin-top: 8px;
            /* Position bottom line */
            -webkit-transition-property: margin, -webkit-transform;
            -webkit-transition-duration: .2s;
            -webkit-transition-delay: .2s, 0;
        }
        .mobile-open a.mobile-trigger i {
            background-color: rgba(0, 0, 0, 0.0);
            -webkit-transition-delay: .2s;
            -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
            -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
            box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        }
        .mobile-open a.mobile-trigger i:before {
            margin-top: 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition-delay: 0, .2s;
            -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
            -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
            box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        }
        .mobile-open a.mobile-trigger i:after {
            margin-top: 0;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transition-delay: 0, .2s;
            -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
            -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
            box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        }

        /* Child Toggle Button
     ========================================================================== */
        a.child-triggerm {
            display: block !important;
            /* Hide button on Desktop */
            cursor: pointer;
            /* Mouse pointer type on hover */
            position: absolute;
            top: 0px;
            right: 0px;
            width: 55px !important;
            /* Button width */
            min-width: 55px !important;
            height: 45px !important;
            /* Button height */
            padding: 0 !important;
            border-left: 1px dotted rgba(255, 255, 255, .20);
        }
        a.child-triggerm:hover {
            text-decoration: none;
        }


        /* Child Toggle Button Icon & Animations
     ========================================================================== */
        a.child-triggerm span {
            position: relative;
            top: 50%;
            /* Centers icon inside button */
            margin: 0 auto !important;
            -webkit-transition-duration: .2s;
            -moz-transition-duration: .2s;
            transition-duration: .2s;
        }
        a.child-triggerm span:after {
            position: absolute;
            content: '';
        }
        a.child-triggerm span,
        a.child-triggerm span:after {
            width: 10px;
            /* Icon line width */
            height: 1px;
            /* Icon line height */
            background-color: {
                    {
                    aColorMobile
                }
            }
            ;
            /* Icon color */
            display: block;
        }

        .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span,
        .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover a.child-triggerm span:after {
            background-color: #fff;
        }

        a.child-triggerm span:after {
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
            -webkit-transition-duration: .2s;
            -moz-transition-duration: .2s;
            transition-duration: .2s;
        }
        a.child-triggerm.child-open span:after {
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
            -webkit-transition-duration: .2s;
            -moz-transition-duration: .2s;
            transition-duration: .2s;
        }
        a.child-triggerm.child-open span {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            -webkit-transition-duration: .2s;
            -moz-transition-duration: .2s;
            transition-duration: .2s;
        }


        /* Menu Styles on Mobile Devices
     ========================================================================== */
        /* Hide menu on mobile */
        .mainmenu.js-enabled .hs-menu-flow-horizontal,
        .mainmenu.js-enabled .hs-menu-children-wrapper {
            display: none;
        }

        /* Make child lists appear below parent items */
        .mainmenu ul.hs-menu-children-wrapper {
            visibility: visible !important;
            opacity: 1 !important;
            position: static !important;
            display: none;
        }

        /* Mobile Menu Styles */
        .mainmenu.js-enabled .hs-menu-flow-horizontal {
            position: absolute;
            /**************************************************************/
            top: 42px;
            /* Positions the menu to drop from the very top of the screen */
            left: 0px;
            /**************************************************************/
            width: 100%;
            -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
            -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
            box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
        }
        .mainmenu .hs-menu-flow-horizontal {
            padding: 40px 0 0 0;
            /* Padding to add room for close button */
            background-color: {
                    {
                    menuColorMobile
                }
            }
            ;
            /* Menu background color set off global mobile-menuColor variable */
            width: 100%;
            /* Full screen width */
            z-index: 8888;
        }

        /* Level 1 Menu List Styles */
        .mainmenu .hs-menu-flow-horizontal > ul > li {
            position: relative;
        }
        .mainmenu .hs-menu-flow-horizontal > ul > li a {
            font-size: 22px;
            /* Font size of top level list items */
            line-height: 45px;
            overflow: visible;
        }

        /* Level 1 and Higher Menu List Styles */
        .mainmenu .hs-menu-flow-horizontal ul li {
            border-top: 1px dotted rgba(255, 255, 255, .35);
            /* Adds transparent dark highlights to top of top level list items */
        }
        .mainmenu .hs-menu-flow-horizontal ul li a {
            padding: 0 10px;
        }
        .mainmenu .hs-menu-flow-horizontal ul li a:hover {
            color: {
                    {
                    aColorHoverMobile
                }
            }
            ;
            /* link hover color set by global mobile-aColorHover variable */
        }

        /* Level 2 and Higher Menu List Styles */
        .mainmenu .hs-menu-flow-horizontal > ul ul li {
            background-color: rgba(255, 255, 255, .08);
        }
        .mainmenu .hs-menu-flow-horizontal > ul ul li a {
            text-indent: 10px;
            /* Indent Child lists */
            font-size: 16px;
            /* Font size of child lists */
        }

        /* Level 3 and Higher Menu List Styles */
        .mainmenu .hs-menu-flow-horizontal > ul ul ul li a {
            text-indent: 30px;
            /* Indent Child lists */
        }
        .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a {
            text-indent: 50px;
            /* Indent Child lists */
        }
    }

    /* nl fr class */
    .fr {
        display: none !important;
    }
    body.fr {
        display: block !important;
    }
    body.fr .fr {
        display: block !important;
    }
    body.fr .nl {
        display: none !important;
    }

    .wp_homepage_hero_button {
        display: inline-block;
        max-width: 100%;
    }

    @media screen and (max-width: 500px) {
        .wp_homepage_hero_button {
            padding: 10px !important;
        }
    }
  
  
  
  @media only screen 
  and (max-device-width: 768px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .partner-nav ul li a{
    width: 90%;
    display: block;
    margin: 10px;
    
    }
    .cta_button{
    margin: 10px;
    display: block;
    }
  
  
  }
  /*********** Cases - slider ******************/
  
  
  .centered{
    width: 1200px;
    margin: 0 auto;

}
  
  
  
  /*******/
  #navctalink {
  color:white !important;
  }
  
  
  #navctalink:hover{
  color:black !important;
  }