
/* Baseline-default.css rev: 08/11/2017*/

/*++++++++IMPORT++++++++*/
/*++++++++++++++++++++++*/

/*+++++BODY / GLOBALS+++++*/
/*++++++++++++++++++++++++*/

html { -ms-overflow-style: scrollbar; font-size: 14px; } /* disable IE scrollbar overlay */
body { font-family: "Open Sans", sans-serif; font-size: 1rem; min-height: 100vh; }
.container .container { padding: 0; width: 100%; }
iframe { border: none; }
.btn.btn-default { background: #B80707; color: #fff; border-radius: 0; padding: 4px 30px; letter-spacing: .7px; transition: .4s; }
.btn.btn-default:hover, .btn.btn-default:focus { color: #B80707; background: #fff; border-color: #B80707; }
.btn.btn-info { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); color: #B80707; text-decoration: none; padding: 3px 21px; border: solid #B80707 2px; transition: .4s; background-color: transparent; border-radius: 0; }
.btn.btn-info:hover, .btn.btn-info:focus { color: #000; background-color: transparent; border-color: #000; }
#page .section:nth-child(2) .column_1 { padding-top: 0px; }

/* typography */
p { margin: 0 0 1em; padding: 0;}
blockquote {margin: 0 0 1em;}
p:last-child { margin-bottom: 0; }
blockquote:last-child { margin-bottom: 0; }
a         { color: #1c7be1; }
a:hover   { color: #ccc;    }
p a       { color: #1c7be1; }
p a:hover { color: #000;    }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	color: #fff;
}

/* headings */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.2; font-family: "Montserrat", sans-serif; padding: 5px 0 0; }
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6, #page .h1, #page .h2, #page .h3, #page .h4, #page .h5, #page .h6  {
    color: #000; font-family: "Montserrat", sans-serif; }

#page h1, .h1 { font-size: 2.2rem; }
#page h2, .h2 { font-size: 1.8rem; }
#page h3, .h3 { font-size: 1.6rem; }
#page h4, .h4 { font-size: 1.4rem; }
#page h5, .h5 { font-size: 1.2rem; }
#page h6, .h6 { font-size: 1.0rem; }


/*+++++TOP NAVIGATION+++++*/
/*++++++++++++++++++++++++*/

/* top_navigation */
.navbar-fixed-top a[href^="tel:"] { color: #000 !important; display: none; }
#bs-example-navbar-collapse-1.navbar-collapse { position: absolute; z-index: 888; background-color: #fff; left: 15px;width: 100%;}

/*+++++HEADER+++++*/
/*++++++++++++++++*/

/* general header */
header { position: relative; z-index: 9; padding-bottom: 0; }
header .col-md-12.header_col { display: flex; align-items: center; justify-content: space-between; }

/* logo */
#logo { text-align: center; padding:0; }
#logo a img { max-width: 200px; }

/* main_navigation */
header .main_nav { text-align: center; }
.main_nav ul li { color: #000; background: transparent;}
.main_nav ul li:hover, .main_nav ul li.active-menu a { color: #B80707;  }
.main_nav ul li a { color: #000; background-color: inherit; font-family: "Montserrat", sans-serif; border-bottom: 0px; font-size: 15px;font-weight: 700;transition: .4s;}
header .multi-button a.main, .main_nav ul li a  { padding: 10px 14px; }
.main_nav ul li a:hover { color:#B80707; }
.main_nav ul li.active-menu a { border-color:#000; }

/** dropdowns **/
header .multi-button a.ddown { bottom: -5px; left: 0; margin: 0; padding: 0; text-align: center; width: 100%; }
.main_nav ul li:last-child ul.dropdown-menu { float: none; right: 0; left: auto; }
.main_nav ul li:last-child.dropdown > ul.dropdown-menu li a { text-align: right; }
header .dropdown > a { pointer-events: none; }

/** social media **/
header .style-1 a b { display: none; }
header .style-1 a {
    font-family: FontAwesome;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    background-color: #5EAAEC;
    line-height: 2rem;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
}
header .style-1 a[title="Twitter"] { background-color: #00aced; }
header .style-1 a[title="Facebook"] { background-color: #3b5998; }
header .style-1 a[title="Instagram"] { background-color: #B80707; }
header .style-1 a[title="Youtube"] { background-color: #c00; }

/**search**/
header #term { height: unset; width: unset; padding: 4px; border-radius: 0; }
header #term::placeholder { color: transparent; }
header #term::-webkit-input-placeholder { color: transparent; }
header #term:-ms-input-placeholder { color: transparent; }
header #term::-ms-input-placeholder { color: transparent; }
header #term:-moz-placeholder { color: transparent; }
header #term::-moz-placeholder { color: transparent; }
header .search-block .btn.btn-default { padding: 2px; height: 30px; width: 30px; background: transparent; color: #222; }
header #search { display: none; }

/*+++++BANNER+++++*/
/*++++++++++++++++*/
#sequence-theme .slide .caption br { display: block; } /* Fixes <br> disappearing */
#sequence-theme .bgimg { background-size: auto; } /*Fix for banner above 1920px*/
#sequence-theme .bgimg::before { /*content: "";*/ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,.5); }
#sequence-theme #sequence .caption { top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; width: 60%; }
#sequence .h2 { display: none; }
#sequence .h3 { font-size: 3rem; font-weight: bold; color: #fff;background: hsla(26.5, 29.3%, 22.7%, 0);opacity:  0.9 !important;}
div.banner-block:nth-child(1) { display: none;}

/*+++++PAGE / MAIN CONTENT+++++*/
/*+++++++++++++++++++++++++++++*/
#page .column_2a { margin-top: 0px; padding-bottom: 0px; }

/*++General pages++*/
#page { padding: 0; flex: 1 1 auto; min-height: calc(100vh - 540px);}
#page > .container:first-child { position: fixed; top: 15px; right: 15px; max-width: 370px; z-index: 2000; }/*Alert fix*/

/*++Homepage++*/
body:not(.no-index) .section .media-main-img img .hidden { display: block !important; }

/*Section main "body:not(.no-index) .section_row_main"*/
.homepage .section_row_main { background: #B80707; padding: 0px 0 6px; }
.homepage .section_row_main hr { display: none; }
.homepage .section_row_main .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
  overflow: hidden;
}
body:not(.no-index) #page .section_row_main .column_1 { padding-top: 0; }
.homepage .section_row_main video {
  width: 100%;
  height: 66vw;
  object-fit: cover;
  object-position: center center;
  max-height: calc(100vh - 225px);
}
body:not(.no-index) #page .section_row_main h1 {text-align: center;color: #fff;text-transform: uppercase;font-size: 23px;}
body:not(.no-index) #page .section_row_main h2 {text-align: center;color: #fff;text-transform: uppercase;font-size: 18px;}

/*Section 1 "body:not(.no-index) .section_row_1"*/
body:not(.no-index) .section_row_1 { padding: 120px 0 80px; background: #f3f3f3; }
body:not(.no-index) .section_row_1 .col-md-4 > div {
    text-align: center;
    position: relative;
    min-height: 350px;
    background: #fff;
    border-top: 15px solid #B80707;
    padding: 65px 30px 40px;
    max-width: 320px;
    margin: 0 auto;
    box-shadow: 5px 5px 3px -3px rgba(0, 0, 0, 0.1);
}
body:not(.no-index) .section_row_1 .col-md-4 > div::before {
    content: "";
    position: absolute;
    font-family: fontawesome;
    font-size: 43px;
    color: #fff;
    top: -20px;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #B80707;
    border-radius: 50%;
    border: solid 15px #f3f3f3;
    width: 120px;
    height: 120px;
    padding: 20px;
    line-height: 3.7rem;
}
/* body:not(.no-index) .section_row_1 .col-md-4:nth-child(2) > div::before { content: "\f0e2"; }
body:not(.no-index) .section_row_1 .col-md-4:nth-child(3) > div::before { content: ""; } */
body:not(.no-index) #page .section_row_1 h3 { text-transform: uppercase; font-weight: bold; margin-bottom: 20px; }
body:not(.no-index) .section_row_1 .col-md-4 > div p { line-height: 1.7; font-size: 16px; }
.fas.fa-undo,
.fas.fa-users,
.fas.fa-handshake {
    position: absolute;
    top: -42px;
    left: 137px;
    font-size: 40px;
    color: white;
}

/*section 2 "body:not(.no-index) .section_row_2"*/
body:not(.no-index) .section_row_2 {
    padding: 80px 0;
    background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url("/userfiles/komalainternational.org/images/nawroz.jpg") center 20% no-repeat;
    background-size: cover;
  	background-position: 40%;
}
body:not(.no-index) .section_row_2 p {color: #fff; font-size: 28px; font-weight: bold; }

/*section 3 "body:not(.no-index) .section_row_3"*/
body:not(.no-index) .section_row_3 { padding: 60px 0; background: #f3f3f3; }
body:not(.no-index) .section_row_3 .col-md-12 > div:first-child { text-align: center; margin-bottom: 20px; }
body:not(.no-index) #page .section_row_3 .col-md-12 > div:first-child h3 { font-size: 3rem; text-transform: capitalize; font-weight: bold; margin-bottom:0px; }
body:not(.no-index) .section_row_3 .col-md-12 > div:first-child p { font-size: 1.5rem; color: #222; }

/*blog*/
body:not(.no-index) .section_row_3 .col-md-12 > div:nth-child(2) { display: flex; justify-content: space-around; flex-wrap: wrap;}
body:not(.no-index) .section_row_3 .media:nth-child(n+4) { display: none; }
body:not(.no-index) .section_row_3 .media {
    flex-basis: 30.333%;
    /*! max-width: 300px; */
    margin-top: 30px;
    background: #fff;
    padding-top: 0;
    min-height: 480px;
    padding-bottom: 100px;
    position: relative;
    box-shadow: 5px 5px 3px -3px rgba(0, 0, 0, 0.1);
}
body:not(.no-index) .section_row_3 .media-main-img { position: relative; overflow: hidden; height: 140px; }
body:not(.no-index) .section_row_3 .media-main-img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); min-width: 101%; max-width: 120%; min-height: 101%; }

body:not(.no-index) .section_row_3 .media-body { padding: 20px; text-align: center; }
body:not(.no-index) .section_row_3 .media-heading a { color: #000; text-decoration: none; font-size: 1.4rem; }
body:not(.no-index) .section_row_3 .post-content { margin: 20px 0; font-size: 13px; }
body:not(.no-index) .section_row_3 .media-info p:last-child {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	top: 152px;
	font-weight: bold;
	font-size: 13px;
	display: none;
}

body:not(.no-index) .section_row_3 .readmore {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    color: #B80707;
    text-decoration: none;
    padding: 3px 21px;
    border: solid #B80707 2px;
    transition: .4s;
	font-size: 0;
}
body:not(.no-index) .section_row_3 .readmore::after { content: "Read more..."; font-size: 1rem; font-weight: normal; }
body:not(.no-index) .section_row_3 .readmore:hover {color: #000; border-color: #000;}
body:not(.no-index) .section_row_3 .col-md-12 > div:nth-child(3) { text-align: center; margin-top: 50px; }

/*section 4 "body:not(.no-index) .section_row_4"*/
body:not(.no-index) .section_row_4 { padding: 30px 0 40px; background: #f3f3f3; text-align: center; }
body:not(.no-index) #page .section_row_4 h2 { text-align: center; font-weight: bold; font-size: 2.4rem; font-family: montserrat; }
.homepage .section_row_4 .media { margin-top: 30px; background: #fff; box-shadow: 5px 5px 3px -3px rgba(0, 0, 0, 0.1); min-height: 600px; position: relative; padding: 20px; padding-bottom: 100px;  }
.homepage .section_row_4 .media:nth-of-type(n+2) { display: none; }
.homepage .section_row_4 .media-main-img { height: 140px; position: relative; overflow: hidden; }
.homepage .section_row_4 .media-main-img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); min-width: 101%; max-width: 120%; min-height: 101%; display: block; }
.homepage .section_row_4 .media-body p span { font-weight: bold;  }
.homepage .section_row_4 .media-heading a { color: #000; text-decoration: none; font-size: 1.4rem; }
.homepage .section_row_4 .post-content .readmore { position: absolute; bottom: 30px; left: 50%; color: #B80707; padding: 3px 21px; border: 2px solid #b80707; transform: translateX(-50%);  }

/*section 6 "body:not(.no-index) .section_row_6"*/
body:not(.no-index) .section_row_6 { padding-bottom: 40px; }
body:not(.no-index) .section_row_6 .accordion-block:last-child { margin-top: 50px; }

body:not(.no-index) .section_row_6 .col-md-12 > div:last-child { margin-top: 40px; text-align: center; }
body:not(.no-index) .section_row_6 .col-md-12 > div { margin: 0 auto; background: #fff; position: relative; padding: 30px 30px 20px 30px; max-width: 1115px; min-height: 120px; }
body:not(.no-index) .section_row_6 .col-md-12 > div::before { content:"\f099"; position: absolute; font-family: fontawesome; left: 20px; top: 20px; font-size: 50px; color: #00ACED; }
body:not(.no-index) #page .section_row_6 h4 { font-weight: bold; font-size: 2rem; }
body:not(.no-index) .section_row_6 .col-md-12 > div p { font-size: 16px;}
body:not(.no-index) .section_row_6 .col-md-12 > div p.style-1 {font-weight: bold; color: #000;}
body:not(.no-index) .section_row_6 .col-md-12 > div a { position: absolute; top: 30px; right: 30px; width: 100px; height: 100px; border-radius: 50%; }
body:not(.no-index) .section_row_6 .col-md-12 > div a b { display: none; }

/*section 7 "body:not(.no-index) .section_row_7"*/
body:not(.no-index) .section_row_7 { padding: 40px 0; background: #f3f3f3; }
body:not(.no-index) #page .section_row_7 h3 { text-align: center; font-weight: bold; font-size: 2rem; }
body:not(.no-index) .section_row_7 .formblock_main { max-width: 760px; margin: 0 auto; }
body:not(.no-index) .section_row_7 .control-label { color: #000; position: relative; }
body:not(.no-index) .section_row_7 .control-label b {color: #B80707; }
body:not(.no-index) .section_row_7 .form-control { border-radius: 0; border: 0; box-shadow: 5px 5px 3px -3px rgba(0, 0, 0, 0.1); }
body:not(.no-index) .section_row_7 #custom_form .btn.btn-default {
    background: #B80707;
    color: #fff;
    border: 0;
    padding: 4px 30px;
    letter-spacing: .7px;
    height: unset;
    width: unset;
}
body:not(.no-index) .section_row_7 #custom_form .btn.btn-default:hover { color: #B80707; background: #fff; border-color: #B80707; }


/*++++++FOLLOW UP PAGES++++++*/
/*+++++++++++++++++++++++++++*/
/* Followup banners */ 
body.no-index:not(.page_contact) .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/4006144955.jpg);
    padding: 100px 0;
    position: relative;
    background-size: cover;
    background-position: center;
}

.page_id_114436 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/reports.jpg);
    background-position-y: 30%;
    padding: 100px 0;
    position: relative;
    background-size: cover;
}
.page_id_163724 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/women1.jpg);
    background-position-y: 25%;
    padding: 100px 0;
    position: relative;
    background-size: cover;
}
.page_id_163727 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/youth.jpg);
    background-position-y: 15%;
    padding: 100px 0;
    position: relative;
    background-size: cover;
}
.page_id_114427 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/speeches.jpg);
    background-position: center;
    padding: 100px 0;
    position: relative;
    background-size: cover;
}
.page_id_114415 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/document.jpg);
    background-position: center;
    padding: 100px 0;
    position: relative;
    background-size: cover;
}
.page_id_112000 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/news.jpg);
    background-position: center 70%;
    padding: 100px 0;
    position: relative;
    background-size: cover;
}
.page_id_114439 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/interview.jpg);
    background-position: center 50%;
    padding: 100px 0;
    position: relative;
    background-size: cover;
}
.page_id_111655 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/about.jpg);
    padding: 100px 0;
    position: relative;
    background-size: cover;
    background-position-y: 70%;
}
.page_id_111610 #page .section_row_main {
    background: linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) ,url(../images/media.jpg);
    padding: 100px 0;
    position: relative;
    background-size: cover;
    background-position: bottom;
}


body.no-index:not(.page_contact) .section_row_main hr { display: none; }
body.no-index:not(.page_contact) #page .section_row_main h1 { color: #fff; font-weight: bold; font-size: 3rem; }

body.no-index:not(.page_contact) #page .section_row_1 { background: #B80707; text-align: center; padding: 10px 0; }
body.no-index:not(.page_contact) #page .section_row_1 h2  { color: #fff; text-transform: uppercase; }

body.no-index #page .readmore { color: #B80707; font-size: 0; display: inline-block; margin-top: 5px; border-bottom: 1px solid transparent; }
body.no-index #page .readmore:hover, body.no-index #page .readmore:focus { text-decoration: none; border-color: #B80707; }
body.no-index #page .readmore::before { content: "Read more"; font-size: 1rem; }

/*++ Datum blog posts ++*/
.no-index.blog_cat_reports.mod_blog.mod_blog_category.index .monthholder { padding-bottom: 20px; }

/***ABOUT-READ***/
.page_read-about p { letter-spacing: 1.5px; line-height: 22px; text-align: justify; max-width: 950px; margin: auto; }
.page_read-about .section_row_1 { margin-bottom: 50px; }
.page_read-about .textblock.content-block p { display: none; }

.page_read-about #page .section_row_3 h2,
.page_read-about #page .section_row_5 h2,
.page_read-about #page .section_row_7 h2,
.page_read-about #page .section_row_9 h2,
.page_read-about #page .section_row_11 h2,
.page_read-about #page .section_row_13 h2 { color: #fff; text-transform: uppercase; }

.page_read-about .section_row_3,
.page_read-about .section_row_5,
.page_read-about .section_row_7,
.page_read-about .section_row_9,
.page_read-about .section_row_11,
.page_read-about .section_row_13 { background: #B80707; text-align: center; padding: 10px 0; margin: 50px 0; }

.page_read-about .section_row_12 { margin-bottom: 50px; }

/*++About++*/
.page_id_111655 .section_row_2 { padding: 80px 0; }
.page_id_111655 .section_row_2 p:last-child,
.page_id_111655 .section_row_4 p:last-child { margin-top: 30px; }

.page_id_111655 .section_row_2 .row {display: flex; }
.page_id_111655 .section .col-md-3 { width: 35%; }
.page_id_111655 .section .col-md-3 > div { text-align: center; padding: 20px; }
.page_id_111655 #page .section .col-md-3 > div h2 { font-weight: bold; margin-bottom: 25px; }

.page_id_111655 .section .col-md-9 { width: 65%; padding-top: 15px; }

.page_id_111655 .section_row_3 { background: #B80707; text-align: center; padding: 10px 0; }
.page_id_111655 #page .section_row_3 h2  { color: #fff; text-transform: uppercase; }
.page_id_111655 #page .section_row_4 {padding: 80px 0; }
.page_id_111655 #page .section_row_5 {background: #B80707;text-align: center;padding: 10px 0;}
.page_id_111655 #page .section_row_5 h2 { color: #fff; text-transform: uppercase;}
.page_id_111655 #page .section_row_6 { padding: 80px 0; }
.page_id_111655 #page .section_row_6 figure { text-align: center; padding: 10px 0; }
.page_id_111655 #page .section_row_6 p:first-of-type { display: none; }
.page_id_111655 #page .section_row_6 .col-md-12 .extra p:nth-of-type(6) {
	padding-top: 10px;
}
.page_id_111655 #page .section_row_6 .col-md-12 .extra p:nth-of-type(4) {
	padding-top: 10px;
}
/*++Media++*/

/*TV and Video*/
.page_id_111610 .section_row_2 { padding: 50px 0; }
.page_id_111610 .section:nth-child(n+4) { padding: 60px 0 0; }
.page_id_111610 .section:last-child { padding-bottom: 60px; }

.page_id_111610 .section .col-md-3 { width: 35%; }
.page_id_111610 .section .col-md-3 > div { 
    text-align: center; 
    box-shadow: 2px 2px 2px 2px #f3f3f3; 
    padding: 20px; 
    min-height: 350px; 
    padding-bottom: 110px; 
}
.page_id_111610 #page .section .col-md-3 > div h2 { font-weight: bold; margin-bottom: 25px; }
.page_id_111610 .section .col-md-3 > div p:nth-child(3) { position: absolute; bottom: 70px; left: 50%; transform: translateX(-50%); }
.page_id_111610 .section .col-md-3 > div .btn.btn-default { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); }
.page_id_111610 .section .col-md-9 { width: 65%; }

/* New TV & Video */
.page_tv-and-video .section:nth-child(n+4):nth-child(-n+6) .col-md-12 { box-shadow: 2px 2px 2px 2px #f3f3f3; padding: 15px; }
.page_tv-and-video .section:nth-child(n+4):nth-child(-n+6) .text-content:first-child { /*width: 25%;*/ /*float: left;*/ }
.page_tv-and-video .section:nth-child(n+4):nth-child(-n+6) .text-content:last-child  { /*width: 75%;*/ /*float: left;*/ }
.page_tv-and-video .section_row_2 .text-content { min-height: 200px; }
/*Photo's*/
.upper_photos ~ .section_row_2 { padding: 50px 0; }
.upper_photos ~ .section_row_2 .container {  }
.upper_photos ~ .section_row_2 .front_img_gallery #links > div {
    width: calc(25% - 20px);
    padding: 0;
    opacity: 1;
    transition: opacity 0.6s ease 0s;
    position: relative !important;
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    margin: 10px;
}
.upper_photos ~ .section_row_2 .front_img_gallery #links > div:first-child { display: none; }
.upper_photos ~ .section_row_2 .front_img_gallery:hover #links > div { opacity: 0.5; }
.upper_photos ~ .section_row_2 .front_img_gallery #links > div:hover { opacity: 1; }
.upper_photos ~ .section_row_2 .front_img_gallery .thumbnail {
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
    height: 250px;
    overflow: hidden;
    color: #ccc;
}
.upper_photos ~ .section_row_2 .front_img_gallery .thumbnail::after {
 content: "\f00e";
 position: absolute;
 background-color: rgba(0, 0, 0, 0.6);
 border-radius: 50%;
 font-family: FontAwesome;
 font-size: 36px;
 line-height: 55px;
 top: 50%;
 left: 50%;
 height: 85px;
 width: 85px;
 margin-top: -50px;
 margin-left: -50px;
 padding: 19px 27px;
 opacity: 0;
 transition: 0.6s;
}
.upper_photos ~ .section_row_2 .front_img_gallery .thumbnail:hover::after { opacity: 1; }
.upper_photos ~ .section_row_2 .front_img_gallery .thumbnail > img {
    position: absolute;
    top: 0;
    left: 50%;
    min-height: 250px;
    min-width: 101%;
    transform: translateX(-50%);
    max-width: 200%;
}
.upper_photos ~ .section_row_2 .front_img_gallery #links + .clearfix { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }

/*++STAFF++*/
.page_id_111955 .section_row_2 { background-color: #eee; padding: 50px 0; }
.page_id_111955 .section_row_2 .extra { background-color: #fff; margin: 25px auto; max-width: 350px; padding: 20px; text-align: center; }
.page_id_111955 .section_row_2 .extra figure { border-radius: 50%; margin: 0 auto; max-width: 200px; overflow: hidden; }
.page_id_111955 .section_row_2 .extra .style-1 .fa { background-color: #ccc; color: #fff; height: 30px; width: 30px; line-height: 30px; transition: 0.3s; }
.page_id_111955 .section_row_2 .extra .style-1 a:hover .fa { background-color: #B80707;}

/*++NEWS++*/


.page_id_112000 .section_row_2 { background-color: #eee; }
/*.page_id_112000 .section_row_2 .col-md-12 > div { margin-top: -100px; }*/
.mod_blog_posts .media,
.mod_blog_category .media,
.page_id_114436 .media,
.page_id_114439 .media,
.page_id_114415 .media,
.page_id_114427 .media,
.page_id_112000 .media { background-color: #fff; display: inline-block; margin: 20px auto; padding: 30px; }

.mod_blog_posts .media-main-img,
.mod_blog_category .media-main-img,
.page_id_112000 .media-main-img { float: left; margin: 0; width: 340px; }
.mod_blog_posts .media-body,
.mod_blog_category .media-body,
.page_id_112000 .media-body { float: left; padding-left: 30px; width: calc(100% - 340px); }
.page_id_112000 .media-body .media-heading { display: block; font-size: 1.0em; }
.page_id_112000 .media-body .media-heading a { color: #000; text-decoration: none; transition: 0.3s; }
.page_id_112000 .media-body .media-heading a:hover { color: #B80707; }
.page_id_112000 .media-body .readmore { color: #B80707; display: inline-block; margin-top: 10px; font-size: 0; }
.page_id_112000 .media-body .readmore::before { content: "Read more";  font-size: 1rem; }
.page_id_112000 .section_row_2 .media:nth-child(n+15) {
    display: none;
}
.page_id_114436 .section_row_2 .text-content:last-child,
.page_id_114439 .section_row_2 .text-content:last-child,
.page_id_114415 .section_row_2 .text-content:last-child,
.page_id_114427 .section_row_2 .text-content:last-child,
.page_id_112000 .section_row_2 .text-content:last-child { text-align: center; }

.page_id_114436 .section_row_2 .text-content:last-child .btn-default,
.page_id_114439 .section_row_2 .text-content:last-child .btn-default,
.page_id_114415 .section_row_2 .text-content:last-child .btn-default,
.page_id_114427 .section_row_2 .text-content:last-child .btn-default,
.page_id_112000 .section_row_2 .text-content:last-child .btn-default { padding: 10px 60px; font-size: 1.3rem; }

/*++BLOG PAGES++*/
.section.blog { position: relative; }
.section.blog::before {
        height: 400px;
        display: block;
        background: url("../images/4006144963.jpg");
        content: "";
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
		border-bottom: 20px solid #B80707;
}
.section.blog hr { display: none; }
.section.blog .col-md-3 { padding-bottom: 50px;  }
.section.blog .col-md-9 {width: 100%;}
#page .post_block h1 { font-weight: bold; font-size: 3.2rem; color: #fff; }
#page .post_block .media-heading h1 {
	color: #000;
}
.section.blog a { color: #B80707; }

body:not(.mod_search).pull-left { float: none !important; }

.section.blog .post_block .media .datecontainerparent::before { content: ""; position: absolute; top: 48%; width: 69%; background: #fff; height: 1px; left: 50%; transform: translate(-50%,-50%); }
.section.blog .post_block .media:nth-child(3n+2) .datecontainerparent { background: #EA0000; }
.section.blog .datecontainerparent { width: 100%;  }
.section.blog .monthholder {
    background-color: transparent;
    border-radius: 0 0 10px 10px;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    color: #000;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: unset;
    font-weight: normal;
    font-family: montserrat;
    font-size: 1.5rem;
}
.section.blog .dateholder {
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    color: #000;
    display: inline-block;
    font-size: 2.1rem;
    padding: 0;
    text-align: center;
    width: unset;
    line-height: 35px;
    font-weight: normal;
    font-family: montserrat;
}
.section.blog .post_block .media:nth-child(n) .datecontainerparent { background-color: transparent; color: #333; width: 100%; clear: both; float: none !important; padding: 0; margin-bottom: -10px; }
.section.blog .post_block .media:nth-child(n) .datecontainerparent::before { display: none; }
.section.blog .post_block .media:nth-child(n) .datecontainerparent > * {  color: inherit; display: inline-block; font-size: 1.2em; margin-right: 6px; }

.post_id_13483 .blog table td { vertical-align: middle; border-top: none; }

/* blog twitter / facebook share */
#tweetShare, #facebookShare { padding: 3px; border-radius: 4px; color: #fff; display: inline-block; }
#tweetShare { background-color: #00aced; }
#facebookShare { background-color: #3b5998; }

/*STIJLING VOOR OVERIGE BLOG PAGES*/
.mod_blog #page .post_block { background-color: transparent; }
/* .mod_blog #page .post_block h1 { color: #fff; } */


.mod_blog_category .post_block h1,
.page_news .post_block h1,
.page_speeches .post_block h1,
.page_document .post_block h1,
.page_reports .post_block h1,
.page_interviews .post_block h1 {
	position: absolute;
	top: -116px;
	color: #fff !important;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}

.mod_blog .post_block,
.page_news .post_block,
.page_speeches .post_block,
.page_document .post_block,
.page_reports .post_block,
.page_interviews .post-block {
	display: block;
	position: relative;
	bottom: 98px;
	background-color: #fff;
}
.mod_blog_posts .media-body a:first-child,
.mod_blog_category .media-body a:first-child,
.page_news .media-body a:first-child,
.page_speeches .media-body a:first-child,
.page_document .media-body a:first-child,
.page_reports .media-body a:first-child,
.page_interviews .media-body a:first-child {
	color: #000;
	font-size: 2em;
}

.mod_blog .blog,
.page_news .blog,
.page_speeches .blog,
.page_document .blog,
.page_reports .blog,
.page_interviews .blog {
	background-color: #eee;
}

.mod_blog .media,
.page_news .media,
.page_speeches .media,
.page_document .media,
.page_reports .media,
.page_interviews .media {
	padding: 48px;
    background-color: #FFFFFF;
}

.page_news .main-image,
.page_speeches .main-image,
.page_document .main-image,
.page_reports .main-image,
.page_interviews .main-image {
	float: left;
	width: 255px;
	margin-right: 35px;
}

.page_news .section_row_2,
.page_speeches .section_row_2,
.page_document .section_row_2,
.page_reports .section_row_2,
.page_interviews .section_row_2 {
	background-color: #eee;
}

.page_news .section_row_2 .row,
.page_speeches .section_row_2 .row,
.page_document .section_row_2 .row,
.page_reports .section_row_2 .row,
.page_interviews .section_row_2 .row {
	top: -80px;
	position: relative;
}

.post-info {
	display: none;
}

.no_comment {
	display: none;
}

/* Youth */
.page_youth .section_row_2 { background-color: #eee; }
.page_youth .section_row_2 .text-content {
  background-color: #fff;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: -120px;
  padding: 50px 0;
}

.page_youth .section_row_2 .text-content p, .page_youth .section_row_2 .text-content h2 { padding: 0 20px; }
.page_youth .section_row_2 { padding: 60px 0; }
.page_youth .section_row_2 .text-content {
  background-color: #fff;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: -120px;
  padding: 50px 0;
}
.page_youth .section_row_2 .text-content p, .page_youth .section_row_2 .text-content h2 { padding: 0 20px; }
/* Donate */
.page_donate .section_row_2 { background-color: #eee; }
.page_donate .section_row_2 .text-content {
  background-color: #fff;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: -120px;
  padding: 50px 0;
}

.page_donate .section_row_2 .text-content p, .page_youth .section_row_2 .text-content h2 { padding: 0 20px; }
.page_donate .section_row_2 { padding: 60px 0; }
.page_donate .section_row_2 .text-content {
  background-color: #fff;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: -120px;
  padding: 50px 0;
}
.page_donate .section_row_2 .text-content p, .page_donate .section_row_2 .text-content h2 { padding: 0 20px; }
/* Women */
.page_women .section_row_2 { background-color: #eee; }
.page_women .section_row_2 .text-content {
  background-color: #fff;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: -120px;
  padding: 50px 0;
}

.page_women .section_row_2 .text-content p, .page_women .section_row_2 .text-content h2 { padding: 0 20px; }
.page_women .section_row_2 { padding: 60px 0; }
.page_women .section_row_2 .text-content {
  background-color: #fff;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: -120px;
  padding: 50px 0;
}
.page_women .section_row_2 .text-content p, .page_youth .section_row_2 .text-content h2 { padding: 0 20px; }
/*++Events++*/
.page_id_112387 .section_row_1 { min-height: 45px; }
.page_id_112387 .section_row_2 { padding: 100px 0; text-align: center;}


/*++Opinion++*/
.page_id_171939 .section_row_1 { min-height: 45px; }
.page_id_171939 .section_row_2 { padding: 100px 0; text-align: center;}


/* Search */
#search::placeholder { color: transparent; }
#search::-webkit-input-placeholder { color: transparent; }
#search:-ms-input-placeholder { color: transparent; }
#search::-ms-input-placeholder { color: transparent; }
#search:-moz-placeholder { color: transparent; }
#search::-moz-placeholder { color: transparent; }
.mod_search .btn.btn-info { position: initial;transform: initial;padding: 5px 21px; }

/*++webshop++*/

/*++contact++*/
.formblock_main br:last-child, #gmaps + hr { display: none; }
.formblock_main br:last-child, #gmaps + hr { display: none; }
.upper_contact > .container { display: none; width: 100%; }
.upper_contact .col-md-12 { padding: 0; }
.upper_contact #gmaps #my_map { width: 100%; height: 450px; margin-bottom: 0; }
.upper_contact #gmaps > h2 { display: none; }
.upper_contact #gmaps #route-trigger { display: none; }

.page_contact .section_row_1 { text-align: center; background-color: #B80707;}
.page_contact #page .section_row_1 h2 { color: #fff; }

.page_contact .section_row_2 { background-color: #eee; padding: 10px 0; }
.page_contact .section_row_2 .extra { background-color: #fff; margin: 25px auto; max-width: 350px; padding: 20px; text-align: center; }
.page_contact .section_row_2 .extra figure { border-radius: 50%; margin: 0 auto; max-width: 200px; max-height: 200px; overflow: hidden; }
.page_contact .section_row_2 .extra .style-1 .fa { background-color: #ccc; color: #fff; height: 30px; width: 30px; line-height: 30px; transition: 0.3s; }
.page_contact .section_row_2 .extra .style-1 a:hover .fa { background-color: #B80707;}

.upper_contact ~ .section_row_3 { padding: 40px 0; font-family: 'Montserrat', sans-serif; text-align: center;padding: 10px 0;}
.upper_contact ~ .section_row_3 .textblock { text-align: center; }
.upper_contact ~ .section_row_3 .textblock hr { display: none; }
#page .upper_contact ~ .section_row_3 h1 { font-size: 3.5rem; font-weight: bold; font-family: inherit; }
.upper_contact ~ .section_row_3 h1 + p { letter-spacing: 2px; font-size: 1.2em; }

.upper_contact ~ .section_row_3 .col-md-12 > div:nth-child(2) { padding: 40px 0; }
.upper_contact ~ .section_row_3 .col-md-12 > div:nth-child(2) > div { float: left; width: 33.333333%; }
.upper_contact ~ .section_row_3 .col-md-12 > div:nth-child(2) > div:nth-child(2) { text-align: center; }

.upper_contact ~ .section_row_3 li { list-style: none; display: table-cell; height: 40px; vertical-align: middle; }
.upper_contact ~ .section_row_3 li b { font-size: 0; }
.upper_contact ~ .section_row_3 li i { font-size: 1.5em; line-height: 1.5em; color: #000; }
.upper_contact ~ .section_row_3 li:nth-child(2n+1) { float: left; width: 100px; clear: left; }

/* Social Media */
.upper_contact ~ .section_row_3 a[href*="facebook"],
.upper_contact ~ .section_row_3 a[href*="twitter"],
.upper_contact ~ .section_row_3 a[href*="plus.google"],
.upper_contact ~ .section_row_3 a[href*="linkedin"],
.upper_contact ~ .section_row_3 a[href*="youtube"],
.upper_contact ~ .section_row_3 a[href*="youtu.be"],
.upper_contact ~ .section_row_3 a[href*="instagram"],
.upper_contact ~ .section_row_3 a[href*="pinterest"] { font-family: FontAwesome; display: inline-block; width: 1.8em; height: 1.8em; line-height: 1.8em; text-align: center; overflow: hidden; vertical-align: middle; text-decoration: none; color: #fff; font-size: 1.5em; border-radius: 50%; margin: 0 8px; }
.upper_contact ~ .section_row_3 a b { display: none; }
.upper_contact ~ .section_row_3 a[href*="twitter"] { background: #00aced; }
.upper_contact ~ .section_row_3 a[href*="facebook"] { background: #3b5998; }
.upper_contact ~ .section_row_3 a[href*="plus.google"] { background: #dd4b39; }
.upper_contact ~ .section_row_3 a[href*="linkedin"] { background: #007bb6; }
.upper_contact ~ .section_row_3 a[href*="youtube"], .upper_contact a[href*="youtu.be"] { background: #bb0000; }
.upper_contact ~ .section_row_3 a[href*="instagram"] { background: #125688; }
.upper_contact ~ .section_row_3 a[href*="pinterest"] { background: #cb2027; }

.upper_contact ~ .section_row_3 a[href*="twitter"]::before { content: '\f099'; }
.upper_contact ~ .section_row_3 a[href*="facebook"]::before { content: '\f09a'; }
.upper_contact ~ .section_row_3 a[href*="plus.google"]::before { content: '\f0d5'; }
.upper_contact ~ .section_row_3 a[href*="linkedin"]::before { content: '\f0e1'; }
.upper_contact ~ .section_row_3 a[href*="youtube"]::before,
.upper_contact ~ .section_row_3 a[href*="youtu.be"]::before { content: '\f167'; }
.upper_contact ~ .section_row_3 a[href*="instagram"]::before { content: '\f16d'; }
.upper_contact ~ .section_row_3 a[href*="pinterest"]::before { content: '\f231'; }

.upper_contact ~ .section_row_3 .formblock_main > h3 { display: none; }
.upper_contact ~ .section_row_3 .formblock_main .form-control { background: #f2f4f4; border: none; border-radius: 0; box-shadow: none; }
#page .upper_contact ~ .section_row_3 .formblock_main .well { padding: 0; margin-bottom: 40px; }
.upper_contact ~ .section_row_3 .formblock_main .col-sm-8 { width: 50%; text-align: center; }
.upper_contact ~ .section_row_3 .formblock_main .col-sm-8 input { margin: 0 auto !important; float: none !important; }

/* forms */
.col-md-3 .form-horizontal .control-label { text-align: left; }
.required.form-control.error { background-color: #fec0c0; }  /*visuals required from fields*/
.required.form-control.valid { background-color: #c9fbcd; }
#custom_form textarea[rows="3"] { height: 74px; } /*fix for cross browser text area height*/

/*forms bedankpagina's */
/* bedankpagina contact http://www.komalainternational.org/contact/email/18163 */
/* bedankpagina newsletter http://www.komalainternational.org/contact/email/18325 */
/* bedankpagina participate http://www.komalainternational.org/contact/email/18091 */
body.mod_contact .section.blog::before { height: 250px; }
body.mod_contact .section .col-md-9 { padding: 80px 0; }
body.mod_contact .section .col-md-9 strong { font-size: 1.4rem; margin-bottom: 20px; display: block; }

/* galleries */
.fancybox-image { background-size: contain; }

/* faq */
#accordion_faq .panel-heading { padding: 0; }
#accordion_faq .panel-heading > a { display: block; padding: 10px 15px; }
#accordion_faq a { display: initial; }


/*+++++FOOTER+++++*/
/*++++++++++++++++*/

footer { background-color: #333; }
footer .container:first-child { padding: 30px 15px 60px; }
footer > .container:first-child, footer > .container:nth-child(2) { color: #fff; }
footer > .container:last-child { background-color: #ccc; color: #000; text-align: center; width: 100%; }
footer > .container:last-child > hr,  footer > .container:nth-child(2) hr { display: none; }
.footer_col { padding: 15px; }
.copyright { padding: 4px 0; }
.footer_navbar { padding: 15px; }
footer a { color: #fff; }
.foot_header { font-size: 1.2rem; font-weight: bold; }
.copyright > a { color: #428bca; }

footer .col-md-6:first-child { display: flex; justify-content: space-around; flex-wrap: wrap; /*! column-count: 3; */ }

footer .col-md-6 p:first-child { font-weight: bold; font-size: 1.2rem; font-family: montserrat; color: #fff; }
footer .col-md-6 p { font-size: 12px; color: #d8d8d8; line-height: 1.8; }

footer .col-md-6 p a { font-size: 12px; color: #d8d8d8; text-decoration: none; }
footer .col-md-6 p a:hover { color: #B80707; }

footer .col-md-6:last-child p:first-child { text-transform: capitalize; margin-bottom:20px; }
footer .col-md-6:last-child > div:first-child { float: left; width: 50%;}
footer .col-md-6:last-child > div:not(:first-child) { float: right; width: 50%; }
footer .col-md-6 .footer_def_1 .control-label { text-align: left; }

footer .form-control { height: unset; padding: 3px 5px; background: #ccc; border-radius: 0; color: #fff; border: #000; }
footer #subscribe_form .btn.btn-default { background: #B80707; color: #fff; border: 0; padding: 4px 30px; letter-spacing: .7px; height: unset; width: unset; border-radius: 0; float: left !important; }
footer #subscribe_form .btn.btn-default:hover { color: #B80707; background: #fff; border-color: #B80707; }

footer .container:nth-of-type(2) { width: 100%; background-color: #071516; text-align: center; font-size: 0.89em; color: #53595c; line-height: 40px; }
footer .container:nth-of-type(2) figure { margin-right: 0.5em; float: right; }

footer .formblock_main > h3 { display: none; }
footer .formblock_main .well { padding: 0; }
footer .formblock_main #custom_form_footer > .form-group > .control-label { display: none; }
footer .formblock_main #custom_form_footer > .form-group > .col-sm-8 { width: 100%; }
footer .formblock_main #custom_form_footer > .form-group > .col-sm-8 .btn.btn-default { margin-top: 5px; border: none; }

/**social media**/
footer .style-1 a b {
    display: none;
}
footer .style-1 a {
    font-family: FontAwesome;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    background-color: #5EAAEC;
    line-height: 2rem;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
}
footer .style-1 a[title="Twitter"] { background-color: #00aced; }
footer .style-1 a[title="Facebook"] { background-color: #3b5998; }
footer .style-1 a[title="Instagram"] { background-color: #B80707; }
footer .style-1 a[title="Youtube"] { background-color: #B80707; }

footer .style-1 a:hover:before { color:#333; }

 

/*+++++MEDIA QUERIES+++++*/
/*+++++++++++++++++++++++*/

@media (max-width:1199px){
    header .container { width: 100%; }
    .main_nav ul li a { font-size: 14px; padding: 10px; }

	body:not(.no-index) .section_row_5 .col-md-6 > div { min-height: 635px; }

     #page .section .twitter-timeline { width: 100%; height: auto; }

    .upper_photos ~ .section_row_2 .front_img_gallery #links > div { width: calc(25% - 20px); }
}
@media (max-width:991px){
    header .col-md-12.header_col { display: block; text-align: center; }
    header .style-1 { padding: 5px 0; position: absolute; right: 15px; top: 15px; }
    header .search-block { display: inline-block; padding: 5px 0; }
    #sequence .h3 { font-size: 2.5rem; }
	.btn.btn-info { position: relative; bottom: 0; left: 0; transform: translateX(0); display: block; width: 148px; margin: 20px auto 0; }

    body:not(.no-index) .section_row_1 { padding-top: 10px; }
    body:not(.no-index) .section_row_1 .col-md-4 > div { margin: 40px auto; min-height: 1px; }
    body:not(.no-index) .section_row_3 .media { flex-basis: 45%; }
    body:not(.no-index) .section_row_3 .media:nth-child(3) { flex-basis: 95%; min-height: 100px; }
	body:not(.no-index) .section_row_5 .col-md-6 > div { min-height: 1px; }
    body:not(.no-index) .section_row_5 .col-md-6 > div,
    body:not(.no-index) .section_row_6 .col-md-6 > div { margin-bottom: 30px; }

    .page_news .media-body a:first-child,
    .page_speeches .media-body a:first-child,
    .page_document .media-body a:first-child,
    .page_reports .media-body a:first-child,
    .page_interviews .media-body a:first-child { font-size: 1.23em; }


    .page_id_111655 .section_row_2 .row { display: block; }
	.page_id_111655 .section_row_2, .page_id_111655 .section_row_4 { padding: 40px 0; }
	.page_id_111655 .section_row_4 .col-md-9 > div { padding: 20px 0; }
    .page_id_111655 .section .col-md-3,
    .page_id_111655 .section .col-md-9 { width: 100%; }
    /* .page_id_111655 .section .col-md-9 { height: 300px; } uitgezet vanwege doorloop van element text door footer JoeyD*/

    .page_id_111610 .section .col-md-3,
    .page_id_111610 .section .col-md-9 { width: 100%; }
    .page_id_111610 .section .col-md-3 > div,
    .page_id_111610 .section .col-md-9 > div {  min-height: 100px; margin-bottom: 30px; }
	
	.page_id_111610 .section_row_3 #sidebar .text-content p { padding: 15px;}

    /* News */
    .page_news #page .main-image { width: auto; float: none; }

    /* New TV & Video */
    .page_tv-and-video .section:nth-child(n+4):nth-child(-n+6) .col-md-12 { box-shadow: none; }
    .page_tv-and-video .section:nth-child(n+4):nth-child(-n+6) .text-content:first-child { width: 100%; }
    .page_tv-and-video .section:nth-child(n+4):nth-child(-n+6) .text-content:last-child { width: 100%; padding-top: 25px; }

    .upper_photos ~ .section_row_2 .front_img_gallery #links > div {  width: calc(33.3333% - 20px); float: left; }

    .upper_contact ~ .section_row_3 .col-md-12 > div:nth-child(2) > div { float: none; width: 100%; margin: 15px 0; }
    .upper_contact ~ .section_row_3 .formblock_main .col-sm-8 { width: 100%; }

    body:not(.no-index) .section_row_6 .col-md-12 > div { padding: 30px 30px 20px 30px; }
    body:not(.no-index) .section_row_6 .col-md-12 > div::before { content: none; }
}
@media (max-width:767px){
    header .col-md-12.header_col { justify-content: center; flex-direction: column; }
    header .search-block .form-group { float: left; }
    header .search-block .btn.btn-default { float: left; }

    #logo { float: none; text-align: center;position: absolute;top: -50px;padding: 0;}
    #logo > a { max-width: 10px; }
    #logo > a > img { width: 90px; }
    header .style-1 { display: none; }
    header .search-block { display: none; }
    img.img_right, img.img_left { display: block; float: none; }

    #sequence-theme { height: 400px !important; }
    #sequence-theme #sequence .caption { padding: 20px; width: 100%; }
    #sequence .h3 { font-size: 1.5rem; }

    body:not(.no-index) .section_row_3 .media { flex-basis: 95%; min-height: 100px; max-width: 400px; }
	body:not(.no-index) .section_row_3 .media-main-img { height: 200px; }
    body:not(.no-index) #page .section_row_4 h2 { width: 100%; }
    body:not(.no-index) .section_row_6 .col-md-6 > div { padding-left: 65px; }
    body:not(.no-index) .section_row_6 .col-md-6 > div::before { font-size: 30px; }
  body:not(.no-index) .section_row_3 .media-info p:last-child { position: static; transform: none; } 

    /*++NEWS++*/

	.page_news .news .media-heading a { font-size: 1.25em !important; }

	.mod_blog_posts .media-main-img,
	.mod_blog_category .media-main-img,
    .page_id_112000 .media-main-img { float: none; width: 100%; }
	.mod_blog_posts .media-body,
	.mod_blog_category .media-body,
    .page_id_112000 .media-body { float: none; padding-left: 0; width: 100%; }
	.mod_blog_category .media-body .media-heading,
    .page_id_112000 .media-body .media-heading { font-size: 1em; }

	.post_id_13483 .blog table td { width: 100%; float: left; }
	.post_id_13483 .blog table figure { text-align: center; }
	.post_id_13483 .blog table img { max-height: 300px; }

    .upper_photos ~ .section_row_2 .front_img_gallery #links > div { width: calc(100% - 20px); }
    
    #page .post_block h1 { font-size: 1.7em; }

    .media { display: block; flex-direction: column; }
}
@media (max-width:549px) {
    .page_news .media-body a:first-child { font-size: 1.25em; }
	.page_news .media, .page_speeches .media, .page_document .media, .page_reports .media { border-bottom: #eeee 34px solid; background-color: #FFFFFF; }
    header .style-1 { position: relative; right: unset; top: unset; }
    body:not(.no-index) #page .section_row_main h1 { font-size: 13px; }
    body:not(.no-index) .section_row_2 p { font-size: 16px; }

	footer .container:first-child { padding: 40px 15px 30px; }
	footer .col-md-6:first-child { display: block; justify-content: initial; flex-wrap: initial; }
    footer .col-md-6:last-child > div:first-child { float: initial; width: initial;}
    footer .col-md-6:last-child > div:not(:first-child) { float: initial; width: initial; }
	.footer_col { text-align: center; padding: 0 15px; }
	.footer_col > div { margin-bottom: 20px; }
	#custom_form_footer { max-width: 200px; margin: 0 auto; }
	#custom_form_footer .form-group:last-of-type .text-left { text-align: center; }
	.mod_blog_posts .media-body a:first-child,
	.mod_blog_category .media-body a:first-child,
    .page_news .media-body a:first-child,
	.page_speeches .media-body a:first-child,
	.page_document .media-body a:first-child,
	.page_reports .media-body a:first-child,
	.page_interviews .media-body a:first-child { color: black; font-size: 1.2em; }
}
@media (min-width:768px){
    .navbar-fixed-top { display: none; }
    .main_nav.hidden-sm {display:block !important;}   /*main_nav in custom header fix*/
}
/* Extra responsive step for footer / webshop on tablet */
@media (min-width:550px) and (max-width:991px) {
    .col-md-3.footer_col { float: left; width: 50%; }
    .col-md-3.footer_col:nth-child(odd)  { clear: left ; }
}
/*-----------------------------------------------------------------------------*/