@media screen and (max-width: 1199px) {
	
	.main-banner .views-slideshow-cycle-main-frame-row img{
		
		height:275px;
	}
	.main-banner .views-slideshow-cycle-main-frame-row .banner-content img{
		height:100%;
	}
	.top-header #header{
		width:40%;
	}
	.menu-list{
		width:60%;
	}
	.top-header #main-menu{
		margin: 0 15px 0 0;
	}
	.menu_wrapper .hedaer-search{
		padding:13px 10px;
	}
	.menu-list #main-menu li a{
		font-size:14px;
		padding:15px 8px;
	}
	.region-minister-contact{
		padding:0 20px;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu li{
		width:18%;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu a{
		font-size:14px;
		min-height:35px;
	}
	.investors .owl-theme .owl-controls .owl-buttons .owl-prev{
		left:5px;
	}
	.investors .owl-theme .owl-controls .owl-buttons .owl-next{
		right:5px;
	}
	#footer{
		padding:20px;
	}
	.main-banner .flexslider ul li img{
		height:280px;
	}
	.inner-body{
		padding:0 20px;
    }
	.page-documentation .view-documentation .views-exposed-widget{
		width: 42%;
	}
	.page-documentation .view-documentation .views-exposed-widget.views-widget-filter-keys{
		
		width:18%;
	}
	.page-documentation .view-documentation .views-exposed-widget .select-wrapper .form-select,.page-documentation .view-documentation .views-exposed-widget input{
		font-size:14px;
	}
	.page-documentation .view-documentation .views-exposed-widget.views-widget-filter-term_node_tid_depth select.form-select{
		font-size:14px;
	}
	.page-documentation .view-documentation .views-exposed-widget .select-wrapper .form-select{
		padding:12px 2px;
	}
	.page-documentation .view-documentation .views-exposed-widget.views-widget-filter-field_document_date_value input{
		 padding: 12px 37px 12px 6px;
	}
	.page-articles #views-exposed-form-articles-page .views-exposed-widget.views-widget-filter-field_date_value{
		width:35%;
	}
	.page-documentation .view-documentation .views-exposed-widget.views-submit-button input,.page-documentation .view-documentation .views-exposed-widget.views-reset-button input,.page-articles #views-exposed-form-articles-page .views-exposed-widget.views-submit-button input,.page-articles #views-exposed-form-articles-page .views-exposed-widget.views-reset-button input{
		height:43px;
		background-size:cover;
	}
	.page-articles #views-exposed-form-articles-page .views-exposed-widget select.form-select,.view-articles .views-exposed-widgets input{
		font-size:14px;
	}
	
}

@media screen and (max-width: 1152px) {

  #wrapper {
    max-width:960px;
  }
  #top-area .column:last-child{
    margin-right: 0;
  }
  #copyright{
    padding: 0 3%;
  }
  
}
@media screen and (max-width: 991px) {
	.top-header{
		padding:0;
	}
	.top-header #header{
		width:100%;
		text-align:center;
	}
	.top-header #logo{
		width:100%;
		margin:0 0 10px;
	}
	.menu-list{
		width:100%;
	}
	#main-menu .nav-toggle{
		
		display:inline-block;
		width:40px;
		height:40px;
		float:left;
		margin-left: 10px;
	}
	#main-menu .nav-toggle{
		background: rgba(0, 0, 0, 0) url("images/menu11.png") no-repeat scroll left center;
	}
	#main-menu .nav-toggle.open-menu{
		background: rgba(0, 0, 0, 0) url("images/cut-menu11.png") no-repeat scroll left center;
	}
	.menu_wrapper{
		width:100%;
		position:relative;
	}
	.top-header #main-menu{
		width:100%;
		position:relative;
	}
	.menu_wrapper .hedaer-search{
		position:absolute;
		top:0px;
		right:0;
		z-index:9999;
		padding:0px;
	}
	.hedaer-search a.toogle-search{
		width:50px;
		height:40px;
	}
	#main-menu ul{
		width:100%;
		display:block;
	}
	#main-menu li ul{
		min-height:100%;
		position:relative;
	}
	#main-menu ul.menu li{
		width:100%;
		border-bottom:1px solid #fff;
		position:relative;
	}
	#main-menu ul.menu li.expanded.open-link a{
		
		border-bottom:none;
	}
	.menu-list #main-menu li a,.menu-list #main-menu li span.nolink{
		text-align:left;
	}
	.menu-list #main-menu li.expanded ul li.expanded span.nolink{
		 color: #000;
		line-height: 25px;
		margin: 0;
		min-height: 100%;
	}
	.menu-navigation-container{
		position:absolute;
		z-index:9999;
		width:100%;
		background: rgba(64,94,4,1);
		left:0;
		top:40px;
		display:none;
	}
	.menu-navigation-container.active-menu{
		display:block;
	}
	#main-menu li:hover > ul, #main-menu li li:hover > ul, #main-menu li li li:hover > ul{
		display:none;
	}
	.caret{
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px dashed;
		margin-top: -2px;
		position: absolute;
		right: 20px;
		top: 20px;
		-webkit-transition-duration: 0.35s;
		transition-duration: 0.35s;
		display:block;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu{
		padding-top:0;
		margin-top: 10px;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu li{
		background: #fff;
		margin: 0 0 10px!important;
		width: 100%;
		padding: 5px 10px;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu li a .caret{
		display:none
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu li.expanded a .caret{
		display:block;
		right: 10px;
        top: 10px;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu li ul.menu{
		display:none;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu li.expanded ul.menu li a .caret{
		display:none;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu a{
		display:block;
		width:auto;
		min-height:100%;
		min-width:100%;
		color:#000;
		margin:0;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu li ul.menu li{
		margin:0!important;
		padding: 3px;
	}
	#main-menu .menu-navigation-container ul.menu li ul.menu li ul.menu a{
		color:#000;
		background: rgba(0, 0, 0, 0) url("images/arrow-bg2.png") no-repeat left center;
		display: inline-block;
        min-width: auto;
        width: auto;
	} 
	.menu-list #main-menu li a{
		border:none;
	}
       .menu-list #main-menu li.active-trail a{
	   
	    background:#718704;
    }	
    ul.menu li a .caret.caret-close {
       -webkit-transform: rotate(180deg);
       transform: rotate(180deg);
       -webkit-transition-duration: 0.35s;
       transition-duration: 0.35s;
    }
	
	.video-embed, .block-twitter, .block-facebook, .block-newsletter{
		width:50%;
	}
	.investor-feed{
		float: left;
		left: 0;
		margin-top: 15px;
		padding-left: 0;
		position: relative;
	}
	.investor-feed ul li:first-child{
		margin:0;
	}
	.footer-links{
		width:50%;
	}
	.copyright-block{
		margin-top:0;
	}
	.fotter-copymark ul,.fotter-copymark p{
		float:none;
		text-align: center;
	}
	#main-menu li a.active{
       color:#fff;
    }
	
	.header-wrap #header_wrapper{
		padding:0;
    }
    .header-wrap #inner_header_wrapper{
		position:relative;
    }
	.top-header .top-menu{
		margin-bottom:10px;
	}
	
	.inner-body-wrap{
		padding:0 20px 50px 20px;
	}
	body.sidebar-second .content-sidebar-wrap{
		width:60%;
		padding-right:30px;
		float:left;
	}
	body.sidebar-second #sidebar-second{
		width:40%;
		float:left;
		padding-left:0;
	}
	.not-front .main-banner img{
		min-height:200px;
	}
	.inner-body-wrap{
		margin-top:-60px;
	}
    
	
	.main-banner .flexslider .flex-control-nav li a.flex-active{
		background:#000;
	}
	.page-articles .content-sidebar-wrap{
		display:block;
		overflow-x:scroll;
	}
	.page-articles .content-sidebar-wrap #content{
		display: block;
        float: none;
        width: 1000px;
	}
	.view-articles .view-content{
		border:none;
		margin: 10px 0;
	}
	 
	
	.page-documentation .content-sidebar-wrap{
		display:block;
		overflow-x:scroll;
	}
	.page-documentation .content-sidebar-wrap #content{
		display: block;
        float: none;
        width: 1000px;
	}
	.content-sidebar-wrap #content #post-content .view-documentation .item-list{
		border:none;
		margin: 10px 0;
	}
	.content-sidebar-wrap #content #post-content .view-documentation .views-table td,.content-sidebar-wrap #content #post-content .view-documentation .views-table td.views-field-title a{
		font-size:14px;
	}
	.article-archive{
		margin:0;
	}
	.view-articles .item-list{
		padding:0 0 20px;
		margin:0;
	}
	.view-articles .item-list .pager{
		margin:0;
	}
	.view-articles .category .item-list{
		padding:0;
	}
	.view-articles .sub-category .item-list{
		padding:0;
	}
	.date-article span{
		font-size:14px;
	}
	.article-archive .article-inner-body p{
		font-size:14px;
		line-height:17px;
	}
}

@media screen and (max-width: 960px) {

  #main-menu a{
    padding: 13px 17px;
  }
  .content-sidebar-wrap,
  #content,
  #sidebar-first,
  #sidebar-second {
    float:left;
  }
  
  #sidebar-first {
    clear:both;
  }
  
  #sidebar-first,
  #sidebar-second,
  #head,
  #foot {
    padding:0 3.52%;
  }
  
  
}
@media screen and (max-width: 767px) {
	
	.minister-contact-block{
		width:100%;
		padding:0;
		margin-bottom:15px;
	}
	ul.contact-list{
		padding:0;
	}
	.minister-info-block{
		width:100%;
	}
	.top-header #logo{
		padding:10px;
	}
	.banner-content{
		width:400px;
	}
	.banner-content h3{
		font-size:20px;
		line-height:26px;
	}
	body.sidebar-second .content-sidebar-wrap{
		width:100%;
		margin-bottom:30px;
		padding:0;
		
	}
	body.sidebar-second #sidebar-second{
		width:100%;
		padding-right:0;
	}
	#sidebar-second .region-sidebar-second{
		margin-top:0;
	}
	.view-article-right-side-image-block .field-content{
		text-align:center;
		
	}
	.node-type-article .block-views .view-article-page-photo-album ul{
		width:100%;
		float:left;
		text-align:center;
		
	}
	.node-type-article .block-views .view-article-page-photo-album ul li{
		width:auto;
		float:none;
		display:inline-block;
	}
	.node-type-article .block-views .view-article-page-photo-album ul li img{
		width:auto;
	}
	.node-type-article .block-views .view-similar-articles .views-field-title{
		width:auto;
	}
	.node-type-article .view-similar-articles .views-field-title a{
		font-size:13px;
	}
    .node-type-article .block-views .view-similar-articles .views-field-field-date {
        width: auto;
        float: left;
        max-width: 60px;
    }
	

    
	.main-banner .flexslider ul li img{
		height:240px;
	}
	.node-type-page .field-name-field-sub-title-basic{
		margin-bottom:10px;
		font-size:15px;
		line-height:20px;
	}
}
@media screen and (max-width: 640px) {

  /*remove*/

  #logo{
    margin: 13px 10px;
  }
  #copyright{
    padding: 0 3.52%;
  }

  body { margin-top: 0; }

  #sticky_header{
    display: none !important;
  }
  
  .nivo-caption {
    bottom: 0%;
    padding: 5px;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    width: 100%;
  }

  .front .content-sidebar-wrap{
    margin: 0;
  }

  .theme-default .nivo-controlNav{
    padding-top: 10px;
  }

  .nivo-caption h3{
    font-size: 14px;
    margin: 0;
  }

  .region-front-welcome{
    padding: 10px;
  }

  #site-title,
  #site-description {
    /*float:none;*/
    margin:0;  
    line-height:1.62em;
  }
  
  #site-title {
    padding-top:18px;
  }
  
  #site-description {
    padding-bottom:18px;
  }


  


  
  #main-menu a {
    width:100%;
    padding:8px 0;
    background:#444;
    color: #fff;
    background: #141b21;
    border-bottom: 1px solid #1e262d;
  }
  
  #main-menu li li a {
    text-align:center;
  }
  
  #main-menu li li li a {
    background: rgb(47, 61, 71);
    border-top-color:#7f7f7f;
  }
  
  /* #main-menu a:hover {
    background:#1e262d;
  } */
  
  #main-menu li:hover > ul,
  #main-menu li li:hover > ul,
  #main-menu li li li:hover > ul {
    display:none;
  }
  
  .drop-down-toggle {
    display:block;
  }
  
  #main-menu li li .drop-down-toggle {
    top:5px;
  }

  #main-menu .nav-toggle {
    display:block;
    font-size:13px;
    font-weight:bold;
  }
  
  #slider .entry-container {
    position:absolute;
    left:4%;
    bottom:6.3%;
  }
  
  #slider .entry-header,
  #slider .entry-summary {
    margin:0;
  }
  
  #slider .entry-title {
    margin-bottom: 0;
  }
  
  #slider .entry-title a,
  #slider .entry-summary{
    display:inline-block;
    padding:1% 3%;
    background:rgba(255, 255, 255, 0.75);
  }
  
  #slider .entry-summary {
    max-width:61.8%;
  }
  
  #slider .entry-summary p {
    max-height:84px;
    overflow:hidden;
  }
  
  #slider .slide-image {
    float:none;
    display:block;
    max-width:100%;
    padding:0;
    margin:0;
    -webkit-box-shadow:none;
    box-shadow:none;
  }

  /* .content-sidebar-wrap,
  #sidebar-first,
  #sidebar-second {
    float:none;
    width:auto;
  } */

  .content-sidebar-wrap #content {
    float: left;
    width:auto;
  }
  
  #sidebar-first .block,
  #sidebar-second .block,
  #footer-area .column,
  #top-area .column {
    float:none;
    width:auto !important;
    margin-left:0;
  }
  
  #sidebar-first {
    clear:both;
  }
  
  #footer-area .column,
  #top-area .column {
    margin:10px;
  }
  #top-area .column:first-child,
  #footer-area .column:first-child{
    margin: 10px;
  }
  
  .copyright,
  .credits {
    float:none;
    text-align:left;
  }
  
  /* site proper written css start */
  h3{
	  font-size:20px;
	  line-height:26px;
  }
   .main-banner .flexslider .banner-content{
	  position:relative;
	  margin:0;
	  left:0;
	  bottom:0;
	  width:100%;
	  float:left;
	}
	.main-banner .flexslider .banner-content > p{margin: 0 0 5px;}
	.main-banner .flexslider .flex-control-nav{
		bottom:0px;
		left: 0;
		margin: 10px 0;
		width: 100%;
		float:left;
		position:relative;
	}
	.main-banner .flexslider .flex-control-nav li a{
		border:1px solid #000;
	}
	.video-embed, .block-twitter, .block-facebook, .block-newsletter{
		width:100%;
		margin: 0 0 15px;
	}
	.banner-menu{
		position:fixed;
	}
	.minister-info-wrap{
		padding:15px 0;
	}
	.video-embed, .block-twitter, .block-facebook, .block-newsletter{
		min-height:100%;
		margin-bottom:20px;
	}
	.minister-info{
		width:100%;
		padding:0;
		margin-bottom: 10px;
	}
	.info-body h4{
		margin-bottom:5px;
	}
	.minister-about figure{
		width:100%;
		text-align:center;
	}
	#block-views-investing-in-congo-block{
		padding-bottom:0;
	}
	.main-banner .views-slideshow-cycle-main-frame-row img{
		height:200px;
	}
	.container-inline{
		min-height:200px;
		padding:20px 10px;
	}
	.page-search-node #search-form input.form-submit{
		right:10px;
	}
	.page-search-node #search-form input#edit-keys{
		font-size:14px;
	}
	.top-search-form #search-block-form .form-actions{
		right:10px;
	}
	.top-search-form #search-block-form input.form-submit{
		padding:0 10px;
		font-size:12px;
	}
	.top-search-form .container-inline .form-item-search-block-form input{
		font-size:14px;
		line-height:20px;
		padding:0 80px 0 10px;
	}
	.i18n-fr .top-search-form .container-inline .form-item-search-block-form input{
		padding:0 105px 0 10px;
	}
	.region-banner-region .views-slideshow-controls-top span{
		top:35%;
	}
	.contact-address p,.contact-address p a{
		font-size:15px;
		line-height:20px;
	}
	.node-type-webform .form-item input, #webform-client-form-58 .form-item input{
		font-size:14px;
		line-height:20px;
	}
	.node-type-article .node-article .field-name-field-sub-title{
		width:100%;
	}
	.node-type-article .node-article .field-name-field-date{
		width:auto;
		padding-top:10px;
	}
	.main-banner .flexslider ul li img{
		height:100%;
	}
	.content-sidebar-wrap #content #post-content .view-documentation .views-table{
		margin:0;
	}
    /* site proper written css start */

}
@media screen and (max-width:639px) {
	.inner-pages table tr td{
		width:100%;
        margin-bottom:20px;
	}
	.inner-pages table tr td p{
		
        margin:0px;
	}
	.inner-pages-box{
		
		padding:0;
    }
	.inner-pages table tr{
		margin:0
	}
	.breadcrumb{
		width:100%;
		float:left;
		padding:10px 0;
	}
	figure.inner-image{
	    margin:0px; 
	    width:100%;
		text-align:center
    }
	.top-header .menu-list ul li{
		margin:0 10px;
	}
	
}
@media screen and (max-width: 480px) {
	.footer-links{
	   width:100%;
	}
	.footer-menu{
		padding:0;
	}
	.footer-links h2{
		padding-left:0;
	}
	#footer .footer-mailchimp #mc_embed_signup form{
		padding:0;
		margin-bottom:10px;
	}
	.investors .owl-theme .owl-controls .owl-buttons .owl-prev{
		left:2px;
		margin-top:-30px;
	}
	.investors .owl-theme .owl-controls .owl-buttons .owl-next{
		right:2px;
		margin-top:-30px;
	}
	#block-views-publications-block{
		padding:10px 0;
	}
	.social-block, #block-views-partners-and-development-block{
		padding:10px 0;
	}
	.view-partners-and-development{
		padding:0;
	}
	.banner-content h3{
		font-size:16px;
		line-height:20px;
	}
	.banner-content p a{
		font-size:13px;
		line-height:18px;
	}
	.top-header #logo{
		margin:0;
	}
	.top-header #logo a img{
	    width:100%;	
	}
	.investors{
		padding:0;
	}
	#footer .footer-mailchimp #mc_embed_signup form label{
		font-size:14px;
		line-height:20px;
	}
	.fotter-copymark{
		padding:10px 0 30px;
	}
	.not-front .page-title{
		font-size:20px;
		line-height:24px;
		margin-bottom:15px;
		letter-spacing: 3px;
	}
	.top-breadcumb-wrap{
		
		margin:10px 0;
	}
	.breadcrumb{
		padding:10px 0;
	}
	.contact-address address{
		font-size:14px;
		letter-spacing:1px;

	}
	.contact-address ul.contact-left-info li{
		font-size:14px;
		letter-spacing:1px;

	}
	.contact-address ul.contact-left-info li a{
		font-size:12px;
		letter-spacing:1px;
		font-weight:bold;
	}
	.contact-right h3{
		font-size:14px;
	}
	.contact-right ul li, .contact-right ul li a{
		font-size:14px;
	}
	.contact-address h4{
		font-size:14px;
		letter-spacing:1px;
	}
	.contact-address{
		margin-bottom:15px;
	}
	.node-type-article .node-article .field-name-field-sub-title .field-item{
		font-size:14px;
		letter-spacing:1px;
	}
	.node-type-article .block-views .view-similar-articles .views-field-title{
		width:100%;
		padding:0;
	}
	.node-type-article .block-views .view-similar-articles .views-row{
		margin-bottom:15px;
	}
	.node-type-article .block-views .view-article-page-photo-album ul li{
		padding:0 4px;
	}
	.node-type-article .node-article .field-name-body p{
		font-size:14px;
	}
	.main-banner .flexslider ul li img{
		height:100%;
	}
	
 }
@media screen and (max-width: 479px) {
	.top-header .top-menu{
		background:#000;
		width:100%;
	}
	.top-header .menu-list ul li{
		margin:0 3px;
	}
	.top-header .menu-list ul li:first-child{
		margin-left:0;
	}
	.top-header .menu-list ul li:last-child{
		margin-right:0;
	}
	.menu-list{
		text-align:center;
	}
	.top-header .menu-list ul li a{
		
		font-size:12px;
		line-height:25px;
		
	}
	.top-breadcumb-wrap .main-breadcrumb{
		border-bottom:1px solid #ccc;
		width:100%;
		margin-bottom:15px;
	}
	.inner-body-wrap{
		padding: 0 15px 50px;
	}
	#footer .fotter-copymark ul li{
		width:100%;
		border-bottom:1px solid #4e4e4e
	}
	#footer .fotter-copymark ul li:last-child{
		width:100%;
		border:none;
	}
	
	
}
  @media screen and (max-width: 440px) {

    input.form-text, select.form-select {
      width: 93%;
    }

    textarea.form-textarea {
      width: 100%
    }

  .block > h2 {
    font-size: 18px;
  }
  #top-area h2{
    font-size: 14px;
  }
  #copyright{
    padding: 0 3.52%;
  }
  .social-icons {
    position: absolute;
    top: 0;
    border: 0;
  }
 
  #site-title{
    font-size: 18px;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 0;
  }
  #site-description{
    padding-bottom: 5px;
    font-size: 10px;
  }
  .social-icons li{
    padding: 0px 3px;
    text-align: center;
  }
  .social-icons li img{
    max-width: 70%;
    display: inline-block;
  }
  .menu_wrapper{
    margin-top: 10px;
  }
  .nivo-caption{
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}