/*!
Theme Name: aljazeera
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aljazeera
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

aljazeera is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */


h1,h2,h3,h4,h5,h6{
	padding: 0;
	/*margin:0;*/
	transition:0.5s ease;
}
ul,p{
	padding: 0;
	margin:0;
}
.affix {
	top: 0px;
	z-index: 9999 !important;
	width: 100%;
}
.fl_top_header{
	background: #000;
}
.fl_top_left ul li{
	display: inline-block;
	float: left;
	color:#fff;
	padding-right:10px;
	letter-spacing: 0.6px;
	line-height: 45px;
}
.fl_top_left ul>li:nth-child(1){
	border-right:1px solid #fafafa;
	margin-right: 10px;
}
.fl_top_left ul li i{
	margin-right:10px;
	background: #efc62c;
	padding: 5px;
}
.top_social_wrapper ul.social_links{
	display: inline-block;
	float: right;
}
.top_social_wrapper ul.social_links li{
	display: inline-block;
	float: left;
	width: 42px;
	line-height: 28px;
	margin-top: 7px;
}
.top_social_wrapper ul.social_links li i{
	color: #efc62c;
	height: 30px;
	width: 30px;
    background: #fff;
    margin-right: 11px;
    border-radius: 50%;
    padding: 7px 10px;
}
/*menu*/
.logo figure{
	width: 40%;
	float: left;
	display: table;
}
.logo img{
	width: 100%;
	height: auto;
	margin: 5px 0;

}
.logo h3{
	float: right;
	display: inline-block;
}
.logo a{
	text-decoration: none;
}
.logo span{
	line-height: 89px;
    font-size: 25px;
    padding-left: 10px;
    letter-spacing: 0.6px;
}
.nav_section{
	background: #fff !important;
}
.navbar{
	margin-top: 23px;
}
.navbar-default {
    background: #fff !important;
    border: none !important;
}
.fl_menu ul li a{
	color: #444 !important;
	 background: none !important;
	 font-family: 'Roboto', sans-serif;
	 font-size: 17px;
	 font-weight: 600;
	 letter-spacing: 0.8px;
	     padding: 10px 10px;
}
.fl_menu ul li ul li a{
	color: #444 !important;
	 background: none !important;
	 font-family: 'Roboto', sans-serif;
	 font-size: 15px;
	 font-weight: 600;
	 letter-spacing: 0.8px;
	     padding: 10px 10px;
}
/*slider*/
.fl_slider .item{
	width: 100%;
	height: 500px;
	overflow: hidden;
}
.fl_slider .item img{
	height: auto;
	width: 100%;
}
.carousel-caption {
    position: absolute;
    right: 55%;
    bottom: 72px;
    left: 10%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    background: rgba(0,0,0,0.7);
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.carousel-caption h3{
	 font-family: 'Roboto', sans-serif;
	 line-height: 26px !important;
	 overflow: hidden !important;
	 display: -webkit-box !important;
	 -webkit-line-clamp:2 !important;
	 -webkit-box-orient:vertical !important;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
     text-indent: 0 !important;
    }
    /*intoduction*/
.fl_intro_section{
	padding: 55px 0;
}
.fl_intro_entry figure{
	width: 100%;
	height: 254px;
	overflow: hidden;
	margin-top: 15px;
}
.fl_intro_entry a{
	text-decoration: none;
	color: #444;
}
.fl_intro_entry h3{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 33px;
    font-weight: 600;
    line-height: 38px;
    color:#393939;
	font-family: 'Roboto', sans-serif;
}
.fl_intro_entry figure img{
	width: 100%;
	height: auto;
}
.fl_intro_entry p{
	font-family: 'Roboto', sans-serif;
	padding-top: 10px;
	font-size: 15px;
	text-align: justify;
	color: #615454;
	line-height: 25px !important;
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp:5 !important;
	-webkit-box-orient:vertical !important;

}
.fl_intro_entry .readmore{
    margin-top: 20px;
}
.fl_intro_entry .readmore a {
    color: #333;
    background: #ffcc33;
    padding: 10px 15px;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-family: 'Roboto', sans-serif;
}
.fl_intro_entry a{
	/*background: #ffcc33;*/
    padding: 10px 15px;
    color: #333;
    /*border: 1px solid #ffcc33;*/
    font-family: 'Roboto', sans-serif;
}
.fl_group_entry ul{
    	margin-top: 20px;
}
.fl_group_entry ul li{
    	list-style: none;
    }
.fl_group_entry h4{
	text-transform: uppercase;
	color: #949494;
	padding-top: 10px;
}
.list_group {
    padding-left: 10px;
}
.list_group .list_group_item {
    border: none;
    box-sizing: border-box;
    border-radius: 0;
    counter-increment: step-counter;
    padding-left: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-top: 0px;
}
.list_group .list_group_item::before {
    border-radius: 50%;
    background-color: #ff9935;
    color: #fff;
    content: counter(step-counter);
    display: inline-block;
    float: left;
    height: 50px;
    line-height: 25px;
    margin-left: -39px;
    text-align: center;
    width: 50px;
    padding-top: 7px;
    border: 5px solid #ffcc33 ;
}
.fl_group_entry .list_group .list_group_item:last-child {
    border-left: 3px solid transparent;
    padding-bottom: 0;
}
.fl_group_entry .list_group_item p{
  font-weight:normal;
  font-family: 'Roboto', sans-serif;
}
.fl_group_entry .list_group_item a{
	text-decoration: none;
}
.fl_group_entry .list_group_item h4{
	padding-left: 20px;
	color: #393939;
	font-weight: 600;
	letter-spacing: 1px;
    text-decoration: none;
	font-family: 'Roboto', sans-serif;
}
.fl_group_entry .list_group_item p{
	padding-left: 16px;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.7px;
	color:#615454;
	font-size: 15px;
    text-align: justify;
	line-height: 26px !important;
	overflow:hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient:vertical !important;
}
/*background*/
.fl_bg_section{
	position: relative;
	padding: 60px 0;
	/*background: url(../images/bg.jpg);*/
	/*background-repeat: no-repeat;
	background-size: cover;*/
}
.overlay{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
    height: 100%;
	background: rgba(0,0,0,0.4);
}
.bg_content{
	margin: 20px 0;
}
.bg_content p{
	color: #fff;
	font-size: 30px;
	letter-spacing: 1.3px;
	font-weight: 300;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	line-height: 40px !important;
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp:3 !important;
	-webkit-box-orient:vertical !important;
}
.bg_readmore{
	text-align: center;
	margin-top: 40px;
}
.bg_readmore a{
	color: #333;
	background: #ffcc33;
	padding: 10px 15px;
	text-transform: capitalize;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
/*service*/
.fl_service_section{
	padding: 60px 0;
}
.fl_service_title h3{
	font-size:31px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0.7px;
}
.fl_service_title a{
	text-decoration: none;
	color: #444;
}
.service_box{
	background-color: #F8F8F8;
	padding-bottom: 35px;
}
.service_box figure{
	width:100%;
	height: 182px;
	overflow: hidden;
}
.service_box figure img{
	width:100%;
	height: auto;
}

.service_box_content{
	padding:5px 20px 0 20px ;
	border-top: 3px solid orange;
}
.service_box_content h4{
	font-size:20px;
	font-weight: 600;
	letter-spacing: 0.7px;
	text-transform: capitalize;
	color: #428bca;
	font-family: 'Roboto', sans-serif;
}
.service_box_content p{
	/*padding: 5px 20px 5px 20px; */
	color: #444;
	text-align: justify;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	line-height: 25px !important;
	overflow: hidden !important;
	display:-webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient:vertical !important;
}
.service_box_entry{
	padding-top: 40px;
}
.bg_readmore1{
	text-align: center;
	margin-top: 30px;
}
.bg_readmore1 a{
	color: #333;
	background: #ffcc33;
	padding: 10px 15px;
	text-transform: capitalize;
	font-family: 'Roboto', sans-serif;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
/*country*/
.fl_country_section{
	padding: 30px 0 45px 0;
	background: #fafafa;
}
.fl_country_entry{
	padding-top: 35px;
	padding-bottom: 35px;
}
.fl_country_title h3{
	font-size:31px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0.7px;
}

.fl_country_title a{
	text-decoration: none;
	color: #444;
	font-family: 'Roboto', sans-serif;
}
.fl_country_entry .fl_section_box figure{
	width: 100%;
	height: 260px;
	overflow: hidden;
	position: relative;
}
.fl_country_entry .fl_section_box figure img{
	width: 100%;
	height: auto;
}
.fl_country_box figure:before{
	position: absolute;
	content: "";
	width: 90%;
	height: 92%;
	padding: 6px;
	top:3.5%;
	left:5.4%;
	background: rgba(0,0,0,0.5);
}

.fl_country_box a figure h4{
	position: absolute;
	content: '';
	width: 90%;
	height: auto;
	bottom: 35%;
	left: 5%;
    text-align: center;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
.fl_country_box a figure h4 span {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #EEE;
    font-weight: 700;
    padding: 5px;
    border: 1px solid #6cd9ff;
    text-transform: uppercase;
}

.fl_country_entry .owl-prev{
	position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    font-size: 23px;
}
.fl_country_entry .owl-next{
	position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    font-size: 23px;
}
/*about page*/
.fl_page_wrap{
	background-image: url(images/slider4.jpg);
}
.main_title h2{
	color: #fff;
	text-align: center;
	padding: 20px 0;
	text-transform: capitalize;
	font-family: 'Roboto', sansserif;
}
.about_page{
	padding: 40px 0;
	font-weight: 600;
}
.about_title h3{
  	font-family: 'Roboto', sans-serif;
  	font-weight: 600;
  	letter-spacing: 0.8px;
  	text-transform: capitalize;
}
.head_title h3{
	font-family: 'Roboto', sans-serif;
  	font-weight: 600;
  	letter-spacing: 0.8px;
  	text-transform: capitalize;
}
.about_page_content p{
	font-family: 'Roboto', sans-serif;
	letter-spacing: 1px;
	 color: #615454;
	text-align: justify;
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 10px;
}
.about_page_ul{
    padding: 20px 0;
}
.about_page_ul ul{
    list-style: none;
    margin-left: 0px;
}
.about_page_ul ul li{
    padding-bottom: 3px;
    margin-bottom: 10px;
    border-bottom: 1px dotted gray;
}
.about_page_ul ul li a{
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    text-decoration: none;
}
.side_title h3{
	font-family: 'Roboto', sans-serif;
  	font-weight: 600;
  	letter-spacing: 0.8px;
  	text-transform: capitalize;
}
/*contact*/
.contact_section{
	padding: 60px 0;
}
.contact_content ul li{
	list-style: none;
	padding: 7px 0;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
}
.contact_content ul li i{
	padding-right: 5px;
}
.map iframe{
	width:100%;
	height: 350px;
}
.form-group input[type="text"]{
	padding: 15px 25px;
	height: 45px;
	font-family: 'Roboto', sans-serif;
}
.form-group input[type="email"]{
	padding: 15px 25px;
	height: 45px;
	font-family: 'Roboto', sans-serif;
}
.form-group textarea{
	padding: 15px 25px;
	height: 180px;
	font-family: 'Roboto', sans-serif;
}
.contact_form button[type="submit"]{
	padding: 10px 15px;
	font-family: 'Roboto', sans-serif;
	color: #333;
    background: #ffcc33;
    border: 0;
    border-radius: 0;
}
.contact_form input[type="submit"] {
    padding: 10px 15px;
    font-family: 'Roboto', sans-serif;
    color: #333;
    background: #ffcc33;
    border: 0;
    border-radius: 0;
}
btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
    color: #333;
    background: none !important;
    border-color: none !important;
}
/*footer*/
.footer_section_wrapper{
	background: #333;
	padding: 20px 0 30px 0;
}
.footer_row a{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
.footer_row h3{
	color: #fff;
	letter-spacing: 1px;
	text-transform:uppercase;
}
.footer_row p{
	color: #fff;
	letter-spacing: 0.6px;
	text-align: justify;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	line-height: 25px !important;
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp:4 !important;
	-webkit-box-orient:vertical !important;
}
.footer_row ul li{
	color: #fff;
	list-style: none;
	margin-bottom: 8px;
	letter-spacing: 0.7px;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
}
.footer_row ul li i{
	padding-right: 7px;
}
.sub_footer_section{
	background: #000;
	padding: 10px 0;
}
.sub_footer_inner{
	text-align: center;
	color: #fff;
	font-family: 'Roboto', sans-serif;
}
.sub_footer_inner p a{
	color: #ff9935;
}
.sub_footer_inner p {
	font-size: 14px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
}
@media screen and (max-width:768px){
.logo figure {
    width: 23%;
    float: none;
    display: block;
    margin: 0 auto;
}
.logo span {
    line-height: 50px;
    text-align: center;
    display: block;
}
.navbar-nav {
    float: left;
    margin-right: 0px !important;
}
.navbar-right {
    float: none !important;
}
.fl_menu ul li a {
    color: #444 !important;
    background: none !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}
.fl_slider .carousel-caption {
    position: absolute;
    right: 55%;
    bottom: 184px;
    left: 10%;
}
.fl_slider .item {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.fl_intro_entry a {
    padding: 0px 15px;
    }
.fl_intro_entry figure {
    width: 100%;
    height: 254px;
    overflow: hidden;
    margin-top: 0px;

}
.fl_intro_entry figure {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 0px;
}
.fl_group_entry{
	padding-top: 15px;
}
.service_box figure {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.top_social_wrapper ul.social_links {
    display: none;
    float: none;
    margin: 0 auto;
    text-align: center;
}
@media screen and (max-width:767px){
.fl_top_left ul > li:nth-child(1) {

    border-right: 0;
    margin-right: 10px;

}
.top_social_wrapper ul.social_links {
    display: none;
    float: none;
    margin: 0 auto;
    text-align: center;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: -49px;
    }
.navbar {
    position: relative;
    min-height: 0 !important;
    margin-bottom: 20px;
}
.fl_slider .carousel-caption {
	display: none;
}
}





