/*
Theme Name: Plaser
Author: Tarang Koradiya
Author URI: http://tarang.co.nf/
Description:WordPress theme for Blog and Magazine. Plaser is a simple, easy to use, modern and creative, user friendly WordPress theme. Plaser comes with added Custom theme options, footer widget, sidebar options, search option etc. 
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: plaser
Tags: two-columns, theme-options, right-sidebar, custom-background, custom-colors, custom-menu, custom-header, featured-images, blog
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Ts Global
# Normalize
# Typography
# Elements
# Forms
# Header
    # Navigation
    #Links
    #Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    # Posts and pages
    # Comments
# Infinite scroll
# Media
    # Captions
    # Galleries
/*--------------------------------------------------------------
# Ts Global
--------------------------------------------------------------*/
 #primary, #secondary {
     float: left;
}
/*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/
 html {
     font-family: 'Lato' !important;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 body {
	 font-family: 'Lato' !important;
     margin: 0;
     -ms-word-wrap: break-word;
     word-wrap: break-word;
}
 article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
     display: block;
}
 audio, canvas, progress, video {
     display: inline-block;
     vertical-align: baseline;
}
 audio:not([controls]) {
     display: none;
     height: 0;
}
 [hidden], template {
     display: none;
}
 a {
	 font-family: 'Lato' !important;
     background-color: transparent;
}
 a:active, a:hover {
     outline: 0;
     text-decoration: none;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: bold;
}
 dfn {
     font-style: italic;
}
 h1 {
	 font-family: 'Lato' !important;
     font-size: 2em;
     margin: 0.67em 0;
}
 mark {
	 
     background: #ff0;
     color: #000;
}
 small {
     font-size: 80%;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
 img {
     border: 0;
}
 svg:not(:root) {
     overflow: hidden;
}
 figure {
     margin: 1em 40px;
}
 hr {
     box-sizing: content-box;
     height: 0;
}
 pre {
     overflow: auto;
}
 code, kbd, pre, samp {
     font-family: 'Droid Sans', sans-serif;
     font-size: 1em;
}
 button, input, optgroup, select, textarea {
     color: inherit;
     font: inherit;
     margin: 0;
     border-radius: 3px; 
}
 button {
     overflow: visible;
}
 button, select {
     text-transform: none;
}
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
}
 button[disabled], html input[disabled] {
     cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
 input {
     line-height: normal;
}
 input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box;
     padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     height: auto;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
}
 legend {
     border: 0;
     padding: 0;
}
 textarea {
     overflow: auto;
}
 optgroup {
     font-weight: bold;
}
 table {
     background-color: #fff;
     border: 1px solid #eceeef;
     border-collapse: collapse;
     margin-bottom: 1rem;
     max-width: 100%;
     width: 100%;
}
 table td, table th {
     border: 1px solid #eceeef;
     padding: 0.75rem;
     vertical-align: top;
}
 table thead th {
     border-bottom: 2px solid #eceeef;
     vertical-align: bottom;
}
 table tbody + tbody {
     border-top: 2px solid #eceeef;
}
/*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/
 body, button, input, select, textarea {
     color: #404040;
     font-family: 'Lora', sans-serif;
     font-size: 16px;
     line-height: 1.5;
}
 h1, h2, h3, h4, h5, h6 {
     clear: both;
     font-family: 'Arial';
     font-weight: 700;
}
 p {
	 font-family: 'Arial';
     margin-bottom: 1.5em;
     font-size: 16px;
     line-height: 28px;
     color: #000;
}
 dfn, cite, em, i {
     font-style: italic;
}
 blockquote {
     margin: 0 1.5em;
}
 address {
     margin: 0 0 1.5em;
}
 pre {
     background: #eee;
     font-family: 'Droid Sans', sans-serif;
     font-size: 15px;
     font-size: 1.4rem;
     line-height: 1.6;
     margin-bottom: 1.6em;
     max-width: 100%;
     overflow: auto;
     padding: 1.6em;
}
 code, kbd, tt, var {
     font-family: 'Droid Sans', sans-serif;
     font-size: 15px;
     font-size: 1.4rem;
}
 abbr, acronym {
     border-bottom: 1px dotted #666;
     cursor: help;
}
 mark, ins {
     background: #fff9c0;
     text-decoration: none;
}
 big {
     font-size: 125%;
}
/*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/
 html {
     box-sizing: border-box;
}
 *, *:before, *:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior;
     see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
     box-sizing: inherit;
}
 body {
     background: #f0f0f0;
    /* Fallback for when there is no custom background color defined. */
}
 blockquote:before, blockquote:after, q:before, q:after {
     content: "";
}
 blockquote, q {
     quotes: "" "";
}
 hr {
     background-color: #ccc;
     border: 0;
     height: 1px;
     margin-bottom: 1.5em;
}
 ul, ol {
     margin: 0 0 1.5em 3em;
}
 ul {
     list-style: disc;
}
 ol {
     list-style: decimal;
}
 li > ul, li > ol {
     margin-bottom: 0;
     margin-left: 1.5em;
}
 dt {
     font-weight: bold;
}
 dd {
     margin: 0 1.5em 1.5em;
}
 img {
     height: auto;
    /* Make sure images are scaled correctly. */
     max-width: 100%;
    /* Adhere to container width. */
}
 figure {
     margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}
 table {
     margin: 0 0 1.5em;
     width: 100%;
}
/*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/
 button, input[type="button"], input[type="reset"], input[type="submit"] {

     font-size: 14px;
     line-height: 19px;
     padding: 8px 15px;
     color: #fff;
     transition: all 0.3s ease 0s;
     border-radius: 3px;
}


 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
     color: #666;
     border: 1px solid #ccc;
     border-radius: 0;
     padding: 6px 12px;
     font-size: 13px;
}
 select {
     border: 1px solid #ccc;
}
 input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
     color: #111;
}
 textarea {
     width: 100%;
}
 body.custom-background{
     background-attachment: fixed!important;
     background-size: cover!important;
     background-position: center!important;
     background-repeat: no-repeat!important;
}
/*-------------------------------------------------------------- # Header --------------------------------------------------------------*/
 .top-header {
     padding: 15px 0;
}
 .site-header{
     position: relative;
     padding: 10px 3%;
     box-shadow: 0 3px 10px -2px gray;
     z-index: 99999;
     padding-right: 20px;
      -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
 header .site-branding{
     text-align: center;
}
.site-header, .mid-header, .site-footer .site-info, .site-footer {
    background: #fff!important;
}
 header .site-title{
     font-size: 40px;
     margin: 15px 0 0 0;
     font-family: 'Lora';
     text-transform: uppercase;
     letter-spacing: 2px;
}
 header .site-description{
     margin:0 0 15px 0;
     font-family: 'Lato' !important;
     font-size: 16px;
}
.custom-logo-link img {
    max-height: 100px;
    height: 100vh;
    width: auto;
     -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.main-navigation ul li a, .main-navigation li::after, .site-branding .site-title a, header .site-description, .site-footer .site-info, .site-footer .site-info a, .site-footer .widget .widget-title, .textwidget, .site-footer ul li a, .site-footer .tagcloud a, #recentcomments {
    color: #48342D !important;
}
/*-------------------------------------------------------------- # owl Slider --------------------------------------------------------------*/
 .owl-wrapper{
     height:35vh;
     overflow: hidden;
}
 #featured-slider{
     display: none;
}
 #featured-slider .owl-prev, #featured-slider .owl-next {
     background-color: #fff;
     border-radius: 50%;
     color: #292929;
     cursor: pointer;
     font-size: 12px;
     height: 45px;
     line-height: 45px;
     position: absolute;
     text-align: center;
     top: 43%;
     width: 45px;
     z-index: 3;
}
 #featured-slider .owl-prev {
     left: 15px;
}
 #featured-slider .owl-next {
     right: 15px;
}
 #featured-slider div img {
     width: 100%;
}
 #featured-slider div span {
     background-color: #fff;
     top: -100%;
     color: #292929;
     font-size: 14px;
     left: 0;
     padding: 15px;
     position: absolute;
     transition: all 0.3s ease 0s;
     width: 100%;
}
 #featured-slider .owl-item:hover span {
     top: 0;
}
/*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/
/*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/
 a {
     color: #000;
     text-decoration: none;
}

 a:hover, a:focus, a:active {
     color: #000;
}
 a:focus {
     outline:none;
}
 a:hover, a:active {
     outline: 0;
}
/*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/
 .main-navigation:before, .main-navigation:after {
     clear: both;
     content: "";
     display: block;
}
 .main-navigation ul {
	 float:right;
    margin: 0!important;
}
 .main-navigation ul ul {
     display: none;
     left: 0;
     margin: 0;
     min-width: 208px;
     position: absolute;
	 background-color:#fff;
     top: 50px;
     z-index: 9999999;
     padding: 0px;
     -webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
 .main-navigation ul ul ul {
     left:100%;
     top: 0px;
}
 .main-navigation li {
     display: inline-block;
     margin-bottom:0;
     padding: 0 40px;
     position: relative;     
     padding-left: 0!important;
}
 .main-navigation li li {
     border-bottom: 0.5px solid #ddd;
     display: block;
     float: none;
     padding: 0;
     text-align: left;
     margin: 0;
}
.main-navigation li:last-child{padding-right: 0;} 
 .main-navigation li ul{
     box-shadow: 0px 1px 11px 0px #777777a1;
}
 .main-navigation li:hover li ul{
     display: none;
}
 .main-navigation li li:hover ul{
     display: block;
}
 .main-navigation li li:hover li ul{
     display: none;
}
 .main-navigation li li li:hover ul{
     display: block;
}
 .main-navigation li li li:hover li ul{
     display: none;
}
 .main-navigation li li li li:hover > ul{
     display: block;
}
 .main-navigation ul li a {
     -moz-transition: all .3s ease;
     -ms-transition: all .3s ease;
     -o-transition: all .3s ease;
     -webkit-transition: all .3s ease;
     display: block;
     padding: 21px 0;
     position: relative;
     text-decoration: none;
     font-weight: bold;
     transition: all .3s ease;
     z-index: 99;
     font-size: 12px;
	 cursor: pointer;
     text-transform: uppercase;
     line-height: 17px;
     font-family: Arial !important;
}
 .primary-header.header-logo-text .main-navigation > ul > li > a {
     padding: 33px 0;
}
 .primary-header.header-logo-text .main-navigation ul ul {
     top: 85px;
}
 .primary-header.header-logo-text .main-navigation ul ul ul {
     top: 0;
}

 .main-navigation li li.current-menu-item li a:hover {
	 
}
 .main-navigation li li li.current-menu-item li a:hover {
	 
}
 .main-navigation ul ul a {
     color: #222222;
     height: auto;
     padding: 5px 15px;
     text-align: left;
}
 .main-navigation ul ul > li > a {
     padding: 15px 20px;
     text-transform: none;
     font: 600 14px/120% Arial;
}
 .main-navigation ul li ul li a:hover {
     box-shadow: none;
}

 .main-navigation ul li ul li a:active {
    color:#019C59;
}


 .main-navigation ul li ul li a:focus {
    color:#019C59;
}
 .main-navigation li li.current_page_item a:after, .main-navigation ul li li a:hover:after {
     display: none;
}
 .main-navigation ul li li:after{
     display: none;
}
 .main-navigation ul li.menu-item-has-children > ul >li.menu-item-has-children > a:after {
     content: "\f0da";
     display: inline-block;
     font-size: 12px;
     right: 10px;
     position: relative;
     font-family: "FontAwesome";Background:none; 
}
 .main-navigation ul li.menu-item-has-children > a:after {
     content: " ";
     display: inline-block;
     font-size: 12px;
     left: 5px;
     position: relative;
     font-family: "FontAwesome";
     background: url(./assets/image/menu-icon-down.png;) no-repeat;
     width: 12px;
height: 8px;
         
     background-size: 10px;
     background-position: right bottom;
}
/* Small menu. */
 .menu-toggle {
     background-color: #333;
     background-image: none;
     border: 1px solid #666;
     border-radius: 0;
     color: #fff;
     margin-bottom: 8px;
     margin-right: 15px;
     margin-top: 8px;
     padding: 5px 10px;
     position: relative;
     float: right;
}

 .menu-toggle, .main-navigation.toggled ul {
     display: block;
}
 .menu-toggle i{
	font-size: 40px !important;
}

body:not(.home) article.page.type-page h2{background: #F39A30 !important;  box-shadow: inset 3px 4px 3px #47332c54;}
body:not(.home) .blue-container{background: transparent !important;  box-shadow: unset;}
:lang(fr-FR) .fr{display:block;}
:lang(fr-FR) .creole{display:none;}
:lang(fr-FR) .en{display:none;}

:lang(mfe) .fr{display:none;}
:lang(mfe) .creole{display:block;}
:lang(mfe) .en{display:none;}

:lang(km) .fr{display:none;}
:lang(km) .creole{display:block;}
:lang(km) .en{display:none;}


:lang(en-GB) .fr{display:none;}
:lang(en-GB) .creole{display:none;}
:lang(en-GB) .en{display:block;}


body:not(.home) .news-page .sp-pcp-row .sp-pcp-col-xs-1 h2{background: transparent !important;  box-shadow: unset;}
body:not(.home) .news-page .sp-pcp-row .sp-pcp-col-xs-1 h2 a{}
body:not(.home) .news-page .sp-pcp-row .sp-pcp-col-xs-1 h2 a:hover, #pcp_wrapper-2726 .pcp-readmore-link:hover{color: #000 !important; }
.page-id-2348 h1{text-align: center;}
.page  .wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  border: none;
  text-align: center;
  background: #000;
  clear: both;
  font-weight: bold;
}

.page .wpcf7 form .wpcf7-response-output {
  
  clear: both;
  text-align: center;
  font-weight: bold;
}


 @media screen and (min-width: 1281px) {
     .menu-toggle {
         display: none;
    }
     .main-navigation ul {
         display: block;
    }
}
 @media (max-width: 1280px){
     header .site-branding, .main-navigation, .main-navigation a{
         /*! width: 100%; */
    }
     .main-navigation #primary-menu{
         display: block;
    }
     .main-navigation ul {
         /*! text-align: left; */
         /*! width: 100%; */
         /*! padding: 5px 30px; */
    }
     .main-navigation ul li{
         /*! width: 100%; */
         /*! margin: 0; */
    }
     .main-navigation ul li a{
         /*! line-height: 35px; */
         /*! padding: 0; */
    }
     .main-navigation li::after{
         border: 0;
    }
     .main-navigation ul ul.sub-menu{
         /*! display: table; */
         /*! padding-left: 15px; */
         /*! position: relative; */
         /*! left: 0; */
    }
     .main-navigation ul{
         /*! padding:15px 0; */
    }
     .main-navigation ul ul{
         /*! top:5px; */
    }
     .main-navigation li:hover ul, .main-navigation li:hover li ul, .main-navigation li li:hover ul, .main-navigation li li:hover li ul, .main-navigation li li li:hover ul, .main-navigation li li li:hover li ul, .main-navigation li li li li:hover > ul{
         display: table;
    }
}
 .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
     float: left;
     width: 50%;
     padding: 0 15px;
}
 .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
     float: right;
     text-align: right;
     padding: 0 15px;
     width: 50%;
}
 .nav-links .nav-previous a::before, .nav-links .nav-next a::before {
     position: absolute;
     top: 5px;
     font-family: FontAwesome; 
}
 .nav-links .nav-previous a::before{
     left: 10px;
     content: "\f100";
}
 .nav-links .nav-next a::before{
     right: 10px;
     content: "\f101";
}
 .nav-links .nav-previous a, .nav-links .nav-next a {
     position: relative;
     transition: all 0.3s ease 0s; 
     padding: 5px 15px 5px 25px;
     float: left;
     border-radius: 3px;
}
 .nav-links .nav-previous a:hover, .nav-links .nav-next a:hover {
     background: #fff;
     color: #162b4d;
}
 .nav-links .nav-previous a{
     background: #162b4d;
     padding: 5px 15px 5px 25px;
     float: left;
     color: #dff;
     border-radius: 3px;
     border: 1px solid #162b4d;
}
 .nav-links .nav-next a {
     padding: 5px 25px 5px 15px;
     float: right;
}
/*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/
 .alignleft {
     display: inline;
     float: left;
     margin-right: 1.5em;
}
 .alignright {
     display: inline;
     float: right;
     margin-left: 1.5em;
}
 .aligncenter {
     clear: both;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
/*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/
 .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
     content: "";
     display: table;
     table-layout: fixed;
}
 .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
     clear: both;
}
/*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/
 .widget {
     background: #fff none repeat scroll 0 0;
     overflow: hidden;
     padding:0;
}
 #secondary{
     width:30%;
     padding-left: 15px;
}
 .widget_search h2{
     margin-top: 0;
}
 #secondary .search-form{
     position: relative;
}
 #secondary .search-submit {
     background-color: #9a9a9a;
     border: medium none;
     color: #999;
     font-size: 16px;
     padding-right: 18px;
     position: absolute;
     right: 0;
     top: 0;
     padding: 15px 20px;
     color: #fff;
}
 #secondary .widget_search .search-field{
     border: medium none;
     font-size: 15px;
     border: 1px solid #eee;
     font-style: italic;
     font-weight: 300;
     padding: 13px 50px 12px 20px;
     width: 100%;
}
 .widget-title {
     font-size: 20px;
     margin-bottom: 30px;
     text-align: center;
     color: #222222;
     padding: 10px 0px;
     border-bottom: 1px solid #a0a0a0;
}
 .top-area-sidebar {
     margin:30px 0 15px 0;
}
 .top-area-sidebar .widget-title{
     padding: 3px 5px 0px 17px;
     background: none;
     color: #000;
     float: none;
     text-align: left;
    ;
}
 .top-area-sidebar h2.widget-title-top-area {
     margin: 0px 3px 4px 20px;
}
 .top-area-sidebar .textwidget {
     margin: 0px 3px 4px 20px;
}
 .top-area-sidebar {
     text-align: center;
}
 .top-area-sidebar .author-widget .widget-title{
     text-align: center;
     text-transform: uppercase;
     font-weight: 300;
     font-size: 15px;

     letter-spacing: 2px;
}
 #secondary .widget:first-child h2{
     margin-top: 0;
}
 #secondary .widget ul{
     margin: 0;
     padding: 0;
}
 #secondary .widget ul li{
     overflow: hidden;
}
 #secondary .widget ul li a{
     color: #333;
     display: block;
     font-size: 15px;
     font-weight: 400;
     letter-spacing: 0.05em;
     transition: all 0.3s ease 0s;
     position:relative;
}
 #secondary .widget ul li a:hover{
     color: #989393;
     transition: 0.5s;
}
 #secondary .widget ul li:first-child{
     padding-top: 0;
}
 #secondary .widget .recentcomments a{
     border: 0;
}
 #secondary .widget.widget_meta ul li{
     float: left;
     line-height: normal;
     display: inline;
}
 #secondary .widget.widget_meta ul li a{
     border-radius: 3px;
     margin: 5px;
     padding: 5px;
}

 #secondary .widget_categories ul li a::after, #secondary .widget_archive ul li a::after, #secondary .widget_pages ul li a::after, #secondary .widget_recent_entries ul li a::after{
     content: "\f105";
     font-family: FontAwesome;
     border-radius: 0;
     height: 8px;
     left: 5px;
     position: absolute;
     top: 0px;
     width: 8px;
}
 #secondary .widget_categories ul li, #secondary .widget_pages ul li, #secondary .widget_recent_comments ul li, #secondary .widget_recent_entries ul li, #secondary .widget_archive ul li{
     border-bottom: 1px solid #ddd;
     padding: 10px 0 10px 0;
}
 #secondary .widget_categories ul li:last-child, #secondary .widget_pages ul li:last-child, #secondary .widget_recent_comments ul li:last-child, #secondary .widget_recent_entries ul li:last-child, #secondary .widget_archive ul li:last-child{
     border-bottom: none;
}
 #secondary .widget_categories ul li a, #secondary .widget_pages ul li a, #secondary .widget_recent_comments ul li a, #secondary .widget_recent_entries ul li a, #secondary .widget_archive ul li a{
     padding-left: 25px;
     display: inline-block;
}
/* Make sure select elements fit in widgets. */
 .widget select {
     max-width: 100%;
}
/*-------------------------------------------------------------- # Content --------------------------------------------------------------*/
/*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/
 .sticky::before {
	 display:none;
}
 .sticky {
     display: block;
     position:relative;
}
 .hentry {
     margin: 0 0 1.5em;
}
 .byline, .updated:not(.published) {
     display: none;
}
 .single .byline, .group-blog .byline {
     display: inline;
}
 .page-content, .entry-content, .entry-summary {
     margin: 0.5em 0 0;
     float: left;
}
 .page-links {
     clear: both;
     margin: 0 0 1.5em;
}
 .site-content{
     padding: 50px 0 0 0;
}
/*.has-post-thumbnail .post-thumb img, .archive .site-content .post-thumb img {
     width: 50%;
     float: right;
     padding-left: 25px;
}
 .has-post-thumbnail .post-thumb img:nth-of-type(2n), .archive .site-content .post-thumb img:nth-of-type(2n){
     width: 50%;
     float: left;
     padding-right: 25px;
}
*/
 #primary article:nth-child(2n+1) > .post-thumb img:hover {
     opacity: 0.5;
}
 #primary article:nth-child(2n+2) > .post-thumb img:hover {
     opacity: 0.5;
}
 .blog #primary article:nth-child(2n+1) > .post-thumb img, .search #primary article:nth-child(2n+1) > .post-thumb img, .archive #primary article:nth-child(2n+1) > .post-thumb img {
     width: 50%;
     float: right;
	 max-height:650px;
	 /*min-height:350px;*/
	 height: auto;

}
 .blog #primary article:nth-child(2n+2) > .post-thumb img, .search #primary article:nth-child(2n+2) > .post-thumb img, .archive #primary article:nth-child(2n+2) > .post-thumb img {
     width: 50%;
     float: left;
	 max-height:650px;
	  /* min-height:350px; */
}
 .blog #primary article:nth-child(2n+2) > .entry-header, .search #primary article:nth-child(2n+2) > .entry-header, .archive #primary article:nth-child(2n+2) > .entry-header {
     padding-left: 25px;
}
 .archive .page-title, .search-results .page-title {
     color: #fff;
}
 .single .site-content .post-thumb img {
     width: 100%;
}

 .comment-reply-title {
     color: #ffffff;
}
 .comment-respond {
     padding: 0 15px;
}
 .logged-in-as a {
     color: #ffffff;
}
 #primary{
     width: 100%;
     padding-right: 15px;
}

 #primary article, .comments-area{
     overflow: hidden;
     margin-bottom: 0px;
}
 .page .attachment-large {
     width: 100%;
}
 .page .entry-title {
     color: #fff;
}

 .page .entry-header h1,.page .entry-content {
     padding: 0 15px;
}
 .search-results article .entry-content {
     width: 100%;
}
 .search-results article .entry-header {
     text-align: center;
}
 .blog .has-post-thumbnail .entry-header,
 .archive .has-post-thumbnail .entry-header,
 .search-results .has-post-thumbnail .entry-header {
     float: right;
     width: 50%;
     margin: 0;
     text-align: left !important;
}
.posts-navigation {
    padding: 15px 0px;
}
 .single-post .has-post-thumbnail .entry-header {
     float: left;
    /* width: 42%;*/
     margin: 0;
     text-align: left !important;
}
 .single .entry-header {
     float: left;
     width: 100%;
     margin: 0px 0px 0px 0px;
}
 .entry-header .entry-title a{
     color: #fff;
     font-weight: 700;
     line-height: 24px;
     margin-bottom: 15px;
     margin-top: 5px;
     font-size: 20px;
     position: relative;
}
 .entry-meta .posted-on, .entry-meta .byline {
     font-size: 14px;
     line-height: 1;
     text-transform: uppercase;
}
 .post-date {
     padding-left: 10px;
     position: relative;
}
 .entry-header span, .entry-footer span{
     padding-right: 10px;
     
}
 .entry-header span a, .entry-footer span a{
     font-size: 20px;
     line-height: 1;
     font-style: italic;
     vertical-align: middle;
}
 article footer {
     margin-top: 15px;
     position: relative;
}
 .footer-sidebar-1 {
     float: left;
     width: 33.33%;
}
 .footer-sidebar-1 ul{
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: left;
}
 article footer .more-area:hover {
     background: #190608;
}
 article footer .more-area:hover a {
     color: #fff;
}
 article footer hr {
     background-color: #e4e4e4;
     border: medium none;
     height: 1px;
     position: absolute;
     top: 15px;
     width: 100%;
     margin: 2px 0 0 142px;
}
 article.format-chat p{
     position: relative;
     margin-bottom: 10px;
     border-radius: 4px;
}
 article.format-chat p:nth-child(even) {
     background: #fee4fe;
     text-align: right;
     padding: 15px 30px 15px 15px;
     position: relative;
}
 article.format-chat p:nth-child(even)::after {
     background: #fff none repeat scroll 0 0;
     border: 1px solid #ccc;
     border-radius: 50%;
     color: #c9cccf;
     content: "\f007";
     font-family: FontAwesome;
     font-size: 15px;
     height: 30px;
     line-height: 30px;
     position: absolute;
     right: -15px;
     text-align: center;
     top: 10px;
     width: 30px;
}
 article.format-chat p:nth-child(odd) {
     background: #F9F9F9;
     text-align: left;
     padding:15px 15px 15px 30px;
}
 article.format-chat p:nth-child(odd)::after {
     background: #fff none repeat scroll 0 0;
     border: 1px solid #ccc;
     border-radius: 50%;
     color: #c9cccf;
     content: "\f007";
     font-family: FontAwesome;
     font-size: 15px;
     height: 30px;
     line-height: 30px;
     position: absolute;
     left: -15px;
     text-align: center;
     top: 10px;
     width: 30px;
}
 .single .entry-header, .page .entry-header, .single .entry-content, .page .entry-content{
     text-align: left;
}
/*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/
 .comment-content a {
     word-wrap: break-word;
}
 .comment-form label{
     color: #ffffff;
     width: 100%;
}
 .comment-notes {
     color: #ffffff;
}
 .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{
     width: 100%;
     border-radius: 3px;
}
 .bypostauthor {
     display: block;
}
/*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
 .infinite-scroll .posts-navigation, 
/* Older / Newer Posts Navigation (always hidden) */
 .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
     display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
 .infinity-end.neverending .site-footer {
     display: block;
}
/*-------------------------------------------------------------- # Media --------------------------------------------------------------*/
 .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
     border: none;
     margin-bottom: 0;
     margin-top: 0;
     padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
 embed, iframe, object {
     max-width: 100%;
}
/*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/
 .wp-caption {
     margin-bottom: 1.5em;
     max-width: 100%;
}
 .wp-caption img[class*="wp-image-"] {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .wp-caption .wp-caption-text {
     margin: 0.8075em 0;
}
 .wp-caption-text {
     text-align: center;
}
/*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/
 .gallery {
     margin-bottom: 1.5em;
}
 .gallery-item {
     display: inline-block;
     text-align: center;
     vertical-align: top;
     width: 100%;
}
 .gallery-columns-2 .gallery-item {
     max-width: 50%;
}
 .gallery-columns-3 .gallery-item {
     max-width: 33.33%;
}
 .gallery-columns-4 .gallery-item {
     max-width: 25%;
}
 .gallery-columns-5 .gallery-item {
     max-width: 20%;
}
 .gallery-columns-6 .gallery-item {
     max-width: 16.66%;
}
 .gallery-columns-7 .gallery-item {
     max-width: 14.28%;
}
 .gallery-columns-8 .gallery-item {
     max-width: 12.5%;
}
 .gallery-columns-9 .gallery-item {
     max-width: 11.11%;
}
 .gallery-caption {
     display: block;
}
/*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/
 .site-footer {
     background: #fff none repeat scroll 0 0;
     padding: 0px 0 0 0;
     margin-top: 40px;
     text-align: left;
    /*border-top: 2px solid #eee;
    */
}
.footer-columns .footer-sidebar-3 .widget{padding: 0;}
 .site-info span.copy-right-text{
     width: 100%;
     text-align: center;
     padding: 15px 0;
}
 .site-footer .widget .widget-title, .site-footer .widget{
     background:none;
}
 .site-footer .widget .widget-title{
     font-size: 22px;
}
 .site-footer ul li a {
     display: inline-block;
     padding: 7px 0;
     width: 100%;
     position: relative;
}
 .site-footer ul li a, .site-footer .tagcloud a{
     font-size: 15px;
}
 .site-footer ul li a:hover, .site-footer .tagcloud a:hover{
     color: #b71757;
     transition: 0.5s;
}
 .site-footer .widget_categories ul li a::after, .site-footer .widget_archive ul li a::after {
     content: "\f105";
     font-family: FontAwesome;
     border-radius: 0;
     height: 8px;
     left: 5px;
     position: absolute;
     top: 5px;
     width: 8px;
}
 .site-footer .widget_recent_entries ul li a{
     padding-left: 0;
}
 .site-footer .site-info{
     padding: 30px 0 30px;
    padding-left: 0px;
    background: #eee !important;
    text-align: right !important;
    padding-right: 30px;
    color: #999 !important;

}

 .site-footer .site-info span{
     padding:0;
     margin-right: 0px;
}
.single-post .entry-meta a {
    vertical-align: middle;
}
.poston,.post-by,.cat-links,.tags-links {
    font-size: 0px;
}
.poston:before,.post-by:before,.cat-links:before,.tags-links:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    vertical-align: middle;
}    
.poston:before {
    content: "\f073";
    padding-right: 1%;
}
.post-by:before {
    content: "\f007"; 
    padding-right: 1%;   
}
.cat-links:before {
    content: "\f07b";
    padding-right: 1%;
}
.tags-links:before {
    content: "\f02c";
    padding-right: 1%;
}
/*-------------------------------------------------------------- ## Media --------------------------------------------------------------*/
 @media (max-width: 767px) {
	 
	 .post-thumb img{
		 height: auto !important;
	 }
	 
     #primary, #secondary {
         width: 100%;
         float: none;
    }
	 
}
 .plaser-social-icons{
     padding-right: 0;
     float: left;
}
 .plaser-social-icons ul{
     margin: 0;
     padding-left: 0;
}
 .plaser-social-icons li a {
     float: left;
     height: 25px;
     overflow: hidden;
     text-align: center;
     width: 25px;
     background: #fff;
     border-radius: 50%;
     border: 1px solid #e2e2e2;
}
 .plaser-social-icons li:first-child a{
    /* border:none;
     */
}
 .plaser-social-icons li {
     display: inline-block;
     margin-right: 10px;
}
 .plaser-social-icons ul li a:before {
     content: "\f0c1";
     color: #5f5f5f;
     display: inline-block;
     font-family: FontAwesome;
     font-size: 12px;
     font-weight: normal;
     height: 25px;
     line-height: 27px;
     width: 23px;
}
 #secondary .plaser-social-icons ul li a:before {
     width: 25px;
}
 .plaser-social-icons ul li a[href*="facebook.com"]:before {
     content: "\f09a";
}
 .plaser-social-icons ul li a[href*="twitter.com"]:before {
     content: "\f099";
}
 .plaser-social-icons ul li a[href*="linkedin.com"]:before {
     content: "\f0e1";
}
 .plaser-social-icons ul li a[href*="plus.google.com"]:before {
     content: "\f0d5";
}
 .plaser-social-icons ul li a[href*="youtube.com"]:before {
     content: "\f167";
}
 .plaser-social-icons ul li a[href*="dribbble.com"]:before {
     content: "\f17d";
}
 .plaser-social-icons ul li a[href*="pinterest.com"]:before {
     content: "\f0d2";
}
 .plaser-social-icons ul li a[href*="bitbucket.org"]:before {
     content: "\f171";
}
 .plaser-social-icons ul li a[href*="github.com"]:before {
     content: "\f113";
}
 .plaser-social-icons ul li a[href*="codepen.io"]:before {
     content: "\f1cb";
}
 .plaser-social-icons ul li a[href*="flickr.com"]:before {
     content: "\f16e";
}
 .plaser-social-icons ul li a[href$="/feed/"]:before {
     content: "\f09e";
}
 .plaser-social-icons ul li a[href*="foursquare.com"]:before {
     content: "\f180";
}
 .plaser-social-icons ul li a[href*="instagram.com"]:before {
     content: "\f16d";
}
 .plaser-social-icons ul li a[href*="tumblr.com"]:before {
     content: "\f173";
}
 .plaser-social-icons ul li a[href*="reddit.com"]:before {
     content: "\f1a1";
}
 .plaser-social-icons ul li a[href*="vimeo.com"]:before {
     content: "\f194";
}
 .plaser-social-icons ul li a[href*="digg.com"]:before {
     content: "\f1a6";
}
 .plaser-social-icons ul li a[href*="twitch.tv"]:before {
     content: "\f1e8";
}
 .plaser-social-icons ul li a[href*="stumbleupon.com"]:before {
     content: "\f1a4";
}
 .plaser-social-icons ul li a[href*="delicious.com"]:before {
     content: "\f1a5";
}
 .plaser-social-icons ul li a[href*="mailto:"]:before {
     content: "\f0e0";
}
 .author-widget p {
     text-align: center;
     font-size: 15px;
}
 #calendar_wrap {
     padding-left: 10px;
}
 .page-header{
     text-align: center;
}
/*Responsive Style*/
 @media (max-width: 767px) {
     #primary, .footer-sidebar-1, #secondary {
        
    }
	 	 
	 .h1-heading{
		 font-size: 50px !important;
		 line-height:40px;
	 }
}
 @media (max-width: 992px) {
     #primary, .footer-sidebar-1, #secondary {
    }
}
 .left-sidebar #primary, #secondary {
     float: right !important;
}
 .left-sidebar #secondary {
     padding-right: 15px;
}
 .no-sidebar #primary{
     width: 100%;
     margin-bottom: 0px;
     /*! box-shadow: inset 14px 5px 4px #000; */
}
 .entry-meta > i {
     margin-right: 6px;
}
 #secondary .plaser-social-icons{
     display: inline-block;
     padding-right: 15px;
     width: 100%;
}
 #toTop .fa{
     font-size: 40px;
     margin-bottom: 12px;
     margin-top: 10px;
     width: 50px;
     height: 45px;
     border-radius: 50%;
}
/*---- Added By Bimal ---- */
 .social-icon {
     background: #FAFAFA;
     padding: 10px 0 4px;
}
 .site-branding .site-title a {
     line-height: 1;
}
 .site-branding .site-title a:hover, .entry-header .entry-title a:hover {
     opacity: 0.6;
     transition: 0.5s;
}

 .main-navigation li:last-child:after {
     content: "";
}
 .home article .entry-content, .archive article .entry-header .entry-content {
     float: none;
}
 .home article .entry-header, .archive article .entry-header {
     text-align: center;
}
 .entry-meta {
     color: #fff;
     font-family: 'Monotype Corsiva';
}
 .entry-meta a {
     color: #fff;
}
/*#primary article {
     border: 1px solid #dedddd;
}
*/
 .entry-meta a:hover {
     opacity: 0.6;
     transition: 0.5s;
}
 .entry-content {
     color: #fff;
}
.home-entry-content p {
    color: #fff;
}

 .entry-title {
     margin-bottom: 18px;
}
 .widget_author-widget .author {
     text-align: center;
}
 .widget_author-widget .author img {
     width: 200px;
     height: 200px;
     border-radius: 50%;
}

 .author-widget .widget {
     margin: 0px -15px;
}
 .title-widget .widget-title {
     border-top: 1px solid #a0a0a0;
     color: #4e4e4e;
}
 .footer-columns .widget .widget-title {
     text-align: left;
}
 .widget_recent_comments #recentcomments li {
     padding: 7px 0px;
}
 .top-bottom {
    /*margin-bottom: 50px;
    */
}
 #toTop {
     position: fixed;
     bottom: 0;
     right: 25px;
     color: #fff;
}
 .plaser-social-icons li a:hover {
     background: #0195df;
     transition: 0.5s;
     color: #fff;
}
 .plaser-social-icons ul li a:hover:before {
     color: #fff;
}
 .comments-title {
     font-size: 20px;
     border-bottom: 1px solid #222222;
     padding: 15px;
     margin-bottom: 30px;
     color: #ffffff;
}
 .single-post article .entry-title {
     font-size: 20px;
}
.comment-list {
    color: #ffffff;
}
.comment-body {
    color: #ffffff;
}
 .comment-metadata {
     margin: 10px 0;
     font-size: 14px;
     color: #eee;
}
 .single-post #primary article, .page #primary article {
     margin-top: 0;
}
.wpb_content_element{margin: 0 !important;}
 .comment-metadata a {
     color: #929292;
     font-family: 'Monotype Corsiva';
}
 .top-section-search #searchsubmit:before {
     font-family: 'FontAwesome';
     position: absolute;
     top: 0px;
     left: -5px;
     content: "\f007";
}
 .top-search {
     float: right;
}
/* Demo 2 */
 #searchform input[type=search] {
     width: 15px;
     padding-left: 10px;
     color: transparent;
     cursor: pointer;
}
 #searchform input[type=search]:focus {
     width: 130px;
     padding-left: 32px;
     color: #000;
     background-color: #fff;
     cursor: auto;
}
 #searchform input:-moz-placeholder {
     color: transparent;
}
 #searchform input::-webkit-input-placeholder {
     color: transparent;
}
 #searchform input[type=search] {
     -webkit-appearance: textfield;
     -webkit-box-sizing: content-box;
     font-family: inherit;
     font-size: 100%;
}
 #searchform input::-webkit-search-decoration, #searchform input::-webkit-search-cancel-button {
     display: none;
}
 #searchform input[type=search] {
     background: url(assets/image/search-icon.png) no-repeat 9px center;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     transition: all .5s;
     padding: 2px 10px;
     border: none;
}
 #searchform input[type=search]:focus {
     width: 180px;
     background-color: #fff;
}
 .search-results article .entry-footer {
     display:inline-block;
}
 header.page-header, header.page-header h1 {
     margin-top: 0;
}
 .widget .social-menu {
     text-align: center;
}
 .widget.plaser-social-icons li a {
     height: 40px;
     width: 40px;
}
 .widget.plaser-social-icons ul li a:before {
     font-size: 20px;
     height: 40px;
     line-height: 41px;
}
 .comments-area {
     border-top: 1px solid #fff;
     margin-top: 30px;
}
 .top-area-sidebar .widget.author-widget .widget_author-widget .author img {
     width: 100%;
     height: 100%;
     border-radius: 0;
}
 .top-area-sidebar .widget {
     background: none;
     padding: 0;
     margin-top: 10px;
     margin-bottom: -12px;
}
 .single-post .has-post-thumbnail .post-thumb img {
     width: 100% !important;
     padding-right: 0;
}
 .search-no-results #primary{
     background: #fff;
     padding: 30px;
     text-align: center;
     border: 1px solid #dedddd;
}
 .search-no-results #primary .page-content, .error404 #primary .page-content {
     width: 100%;
}
 .error404 #primary {
     background: #fff;
     padding: 30px;
     text-align: center;
     width: 100%;
}
 .home-button {
     padding: 10px 30px;
     margin-top: 30px;
     display: inline-block;
     border-top: 1px solid #4b515d;
     border-bottom: 1px solid #4b515d;
     color: #4b515d;
     text-transform: uppercase;
}
 .home-button:hover {
     color: #0195df;
     transition: 0.5s;
     border-top: 1px solid #0195df;
     border-bottom: 1px solid #0195df;
}
 @media (max-width: 767px) {
     .has-post-thumbnail .post-thumb img, .archive .site-content .post-thumb img {
         width: 100%;
         padding-right: 0;
    }
     .has-post-thumbnail .entry-header {
         width: 100%;
    }
    .blog #primary article:nth-child(2n+2) > .post-thumb img, .search #primary article:nth-child(2n+2) > .post-thumb img, .archive #primary article:nth-child(2n+2) > .post-thumb img,
    
    .blog #primary article:nth-child(2n+1) > .post-thumb img, .search #primary article:nth-child(2n+1) > .post-thumb img, .archive #primary article:nth-child(2n+1) > .post-thumb img
     {
        width: 100%;
        float: none;
        padding: 0px;
    }
    .blog .has-post-thumbnail .entry-header, .archive .has-post-thumbnail .entry-header, .search-results .has-post-thumbnail .entry-header{
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
}
 @media (max-width: 991px) {
     #secondary {
         margin-top: 30px;
         padding-left: 0;
    }
}
 @media (max-width: 1280px) {
     .main-navigation li:after {
         display: none;
    }
}
 .page .entry-content, .page .wpcf7 label, .page .wpcf7 input {
     width: 100%;
}
 .page .wpcf7 .wpcf7-submit {
     width: auto;float: left;  margin-left: 20%;
}
 .site-header .top-section-search .search-subimit {
     display: none;
}
 #secondary .widget_search .top-section-search input {
     padding: 14px 15px;
}
 #secondary .widget_search .top-section-search input#s {
     width: 100%;
     position: relative;
}
 #secondary .widget_search .top-section-search .search-subimit {
     border:none;
     font-size: 16px;
     padding-right: 18px;
     position: absolute;
     right: 0;
     top: 0;
     padding: 15px 20px;
     text-transform: capitalize;
}
 .single-post .entry-header,.single-post .entry-content {
     padding-left: 0px;
     color: #fff;
}
/* ---- monster widget ---*/
 .widget_archive select, .widget_categories select, .widget_text select {
     width: 100%;
     padding: 10px;
     background: #f7f7f7;
}
 #secondary .page_item_has_children .children, .site-footer .page_item_has_children .children, #secondary .widget_categories ul li .children, .site-footer .widget_categories ul li .children {
     padding-left: 20px;
}
 #secondary .page_item_has_children .children li:first-child {
     margin-top: 20px;
}
 .widget_rss ul li {
     margin-bottom: 20px;
}
 #secondary .widget_rss ul li a {
     font-weight: 700;
     color: #222222;
}
 .widget_rss ul li .rss-date, .widget_rss ul li .rssSummary, .widget_rss ul li cite {
     padding-left: 10px;







     font-size: 14px;
}
 .widget_nav_menu ul li {
     margin-top: 15px;
}
 .widget_nav_menu .menu-primary-container .menu .menu-item-has-children .sub-menu {
     padding-left: 15px !important;
}
 .widget_nav_menu .menu-primary-container .menu li a::after {
     content: "\f105";
     font-family: FontAwesome;
     border-radius: 0;
     height: 8px;
     left: 5px;
     position: absolute;
     top: 0px;
     width: 8px;
}

 .widget_nav_menu .menu-primary-container .menu li a {
     padding-left: 20px;
}
 .site-footer .widget_categories ul li a::after, .site-footer .widget_archive ul li a::after {
     content: none;
}
 .site-footer .widget_nav_menu ul li a {
     padding: 0;
}
 .site-footer .plaser-social-icons ul li a {
     padding: 0 1px;
}
 #secondary .widget .recentcomments a {
     padding-left: 0;
}
 .site-footer .widget_categories ul li a, .site-footer .widget_archive ul li a {
     display: inline;
}
 .site-footer .widget_categories ul li, .site-footer .widget_archive ul li {
     padding: 10px 0;
}
/* Instagram Widget, Instagram Feed */
 .sbi_follow_btn {
     position: absolute;
     top: 40%;
     width: 100%;
     right: 0;
     opacity: 0.7;
     z-index: 999;
}
 #sb_instagram {
     position: relative;
}


@media (min-width: 1200px){
.container {
    width: 100% !important;
	}
	
	.post-content-color p{
	
	padding-right:100px !important;
	padding-left:100px !important;
}
	
		
}
	
	@media (min-width: 768px){
.container {
    width: 100%;
	}
	}

.content-area{
	padding:0 !important;
}

.site-content{
	padding:0 !important;
}

.entry-header{
	padding:0 !important;
}

.container{
	padding:0 !important;
}

.site-footer{
	margin-top:0 !important;
}
.green{
	padding-top:10px;
	color:white;
	background:#287D3D;
	text-align:center;
padding:20px;
}
.home.page article.page.type-page .blue{
    color: white;
background: #49352E;
text-align: center;
padding: 30px;
}

.home.page article.page.type-page .blue-bar p{
	color:white !important;
	font-size:19px !important;
	line-height:120% !important;
	margin-bottom:12px;
	padding-bottom: 0;
}

.home .blue-bar h3{
	font-family:'arial' !important;
	margin-top:0px;
	font-weight:900 !important;
	color:white !important;
	font-size:40px !important;

	margin-bottom: 10px !important;
}






.green-bar p{
	font-style:italic;
	color:white;
	font-size:24px;
	line-height:35px !important;
	margin-bottom:12px;
}

.green-bar h3{
	font-family:'Lato';
	margin-top:0px;
	font-weight:bold;
	color:white;
	font-size:30px;

}

.our-model img{
	min-width:100% !important;
}

.slideshow-title{
	font-size:50px !important;
		text-align:center;
	color:white;


	margin-top:0;
	font-family:'Lato';
	padding-top:20px;
	font-weight:regular;
	margin-bottom:30px;
	
}

.main-navigation ul li a:active{
	color: #fff !important;
background: #F49B30 !important;
	
}
.main-navigation ul li a:hover{
	color: #fff !important;
background: #F49B30 !important;
	
}
.main-navigation ul li a:hover, .site-branding .site-title a:hover, .site-footer .site-info a:hover, .site-footer ul li a:hover, .site-footer .tagcloud a:hover {
    color: #F39A30 !important;
    background: #fff !important;
}
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li.current-menu-item a{color: #fff !important;background: #F49B30 !important;font-weight: bolder;}

.slick-prev {
    z-index: 100 !important;
}


.slick-list{
margin-right:50px !important;
margin-left:50px !important;
	
}

.read-more{
	background:url(./assets/image/btn-bg.png) no-repeat;
	padding:6px;
	color:white;
	font-family:'Lato';
	text-transform:uppercase;
	
	background-size: 100%;
	width: 179px;
	height: 36px;
	display: inline-block;
	text-align: center;
}
.read-more:hover{
	color:#ddd;
	
}
.menu-homepage-container, .menu-main-menu-en-container, .menu-main-menu-cr-container{
	margin-right:20px;
	padding-top:35px;
	float:right;
     -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.footer-container{
	padding-left: 7%;
	padding-right: 7%;
}
.footer-sidebar-1{
	text-align:justify !important;
	margin-right:50px;
}
.custom-logo-link img {
}

@media (max-width: 1298px){
	
	.menu-homepage-container{
		/*! margin:0 !important; */
	}
	.custom-logo-link img {
     /*! margin-left: 0 !important; */
		/*! position:relative; */
}
}


@media (max-width: 1280px){
	
	.post-content-color{
		margin-top:50px;
	}
	
	.main-navigation ul ul {
	/*! background-color:#151E26; */
		
	}
	
	.main-navigation ul ul > li > a {
    /*! padding: 0; */
    /*! font-size: 14px; */
		/*! text-transform: uppercase; */
	}
	.main-navigation li li {
		
		border-bottom:0;
	}
	
	.menu-homepage-container{
	/*! margin-right:0px !important; */
	/*! padding-top:0px !important; */
}
	nav{
		/*! background-color:#151E26; */
	}	
	
	.custom-logo{
		margin:0;
	}
	
	.menu-toggle{
		background-color:#151E26 !important;
		border:0;
		color:#00974F !important;
		display: none;
	}
	
	.menu-toggle i{
		font-size:30px;
	}
	
	.custom-logo-link img {
    /*! height: 13vh !important; */
    /*! width: auto; */
}
	
	.main-navigation ul li a{
		/*! padding:1%; */
		/*! text-align:left; */
		/*! border-bottom:0.5px solid #333333; */
	}
}

.entry-header{
	padding:5% !important;
}
.entry-title h2 a {
	font-size: 50px !important;
}

.home-entry-content p{
	color:#777777 !important;
}

.wcp-excerpt {
    text-align: center;
    font-family: 'Lato';
    color: white;
    padding-right: 20px;
    padding-left: 20px;
}

.slideshow-div{
	padding:50px;
	background-image:url('../../../wp-content/uploads/2018/04/projectslider.jpg'), linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.8));
background-blend-mode: overlay;
	background-size:cover;
	
	
}

.rpc-title {
    color: white;
	text-transform: uppercase;
}
.rpc-title:hover{
	color:#019C59;
}

.entry-content{
	margin-top:0px;
}

	.post-img{
	/*! min-height:550px; */
}
.single-post .has-post-thumbnail .post-thumb img {
    width: 100% !important;
    padding-right: 0;
    max-height: 900px !important;
}


	.entry-post-title {
	text-shadow: none;
margin: 0px;
color: #414A9F;
position: relative;
bottom: -450px;
font-size: 50px;
text-align: left;
}
.single-post  .post-content-color {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}
.single-post  .post-content-color p{text-align: left!important;padding: 0 !important;}
.single-post  .post-content-color ul li, .single-post  .post-content-color ol li{color: #47332C !important;  font: 21px/36px Arial;}
.about-us-txt{
	
	font-size:18px !important;
	padding-left:20%;
		padding-right:20%;
	text-align:center;
}

.about-us-txt p{
	color:#777777 !important;
}
.founder-message p{
	color:white !important;
    text-align: justify;
    padding-left: 10%;
    padding-right: 10%;

}

.post-content-color p{
	text-align:justify;
	}

.post-thumb img{
	/* min-height: 350px; */
}

.green-bar h3{
	font-family: 'Lato' !important;
}
.main-navigation ul li a{
	color: #B58442;
}

.footer-sidebar-1{
	color:white !important;
}

.powering p {
    font-size: 18px;
    color: #777777 !important;
    text-align: justify;
}

.footer-sidebar-1 p{
	text-align:left !important;
	color:white !important;
	border: 0 !important;
	
}

.footer-sidebar-1 h2{
	text-align:left !important;
	color:white !important;
	border: 0 !important;
	
}


.rpc-title{
	text-align:center;
}
.site-info{
	color:white !important;
	padding-left:5% !important;
	text-align:left !important;
}

.about-us{
	background-image:url('./assets/image/bg-brown.png');
    width: 100%;
    min-height: 430px;
    float: none;
    background-repeat: repeat;
	background-position: bottom center;
	box-shadow: 0 3px 10px -2px gray;
	background-size: contain;
}

.post-content-color{
	padding-top:3%;
	padding-right:3%;
	padding-left:3%;
	color:#777777 !important;
}

.post-content-color h1{
	font-size:60px;
	font-weight:300;

}
.post-content-color h2{
	font-size:50px;
	font-weight:300;

}
.post-content-color h3{
	font-size:35px;
	font-weight:300;

}

.post-content-color p{
	color:#777777 !important;
	font-size: 18px;
}
.n2-section-smartslider #n2-ss-2-arrow-previous{background: url(./assets/image/previous-slide.png) no-repeat;width: 42px !important;height: 82px !important;}
.n2-section-smartslider #n2-ss-2-arrow-previous img{ display: none!important;}
.n2-section-smartslider #n2-ss-2-arrow-next{background: url(./assets/image/next-slide.png) no-repeat;width: 42px !important;height: 82px !important;}
.n2-section-smartslider #n2-ss-2-arrow-next img{ display: none!important;}


.about-us-1 h3{
	color: #48342D;
float: left;
font-size: 50px;
padding-top: 0;
padding-right: 0;
font-weight: 900;
	margin: 25px 0;
}
.about-us-1 {padding:5% 15%;}
.about-us-1:after {
  content: "";
  background-color: #84BCCE;
  position: absolute;
  width: 1px;
  height: 300px;
  top: 15%;
  left: 100%;
  display: none;
}

.about-us-2{
	color:#414A9F!important;
	padding:5% 15%;
}
.about-us-2 h1{
	color: #48342D;
float: left;
font-size: 50px;
padding-top: 0;
padding-right: 0;
font-weight: 900;
    font-family: Arial!important;
	
	margin: 25px 0;
}

.about-us-2 ul li{
	color:white !important;

}
.about-us-2 ul {
margin:0px;

}
.about-us-2 p{padding-bottom: 15px;clear: both;font: 21px/120% Arial;color: #48342D !important;}

.about-us-1 ul {padding: 0; margin: 0;list-style-position: outside;padding-left: 25px;}

.about-us-1 ul li{
	color:#48342D !important;
    padding-bottom: 15px;
    clear: both;
    font: 21px/120% Arial;

}
.blue-container h2{ margin-top: 0!important;}
.home article.category-home{width: 76%;margin: 0 auto;background: none;box-shadow: none;border: 0;display: block;}
article.category-home header{padding: 6% !important;padding-top: 10% !important;}
article.category-home header p{font: 600 26px/120% Arial;margin: 20px 0 30px;color: #48342D !important;}
article.category-home header h2{color: #48342D;font: 900 50px/120% Arial;margin: 0;}
article.category-home header a.read-more{text-transform: none;font: 900 18px/120% Arial;}
article.category-home header a.read-more:hover{}
a.read-more.more{background: #FFEA4F;border: 5px solid #00C8E8;color: #3A44AC;font: 30px/120% isidorabold;    font-family: isidorabold;width: auto;height: auto;margin-bottom: 30px;padding: 6px 25px;text-transform: none;border-radius: 35px; font-weight: 900;display: none;}

h2.services-offert{ text-align: center;background: #F39A30;font: 50px/120% Arial;font-weight: 900;color: #48342D;margin: 0;padding: 35px 0;}

.pseoc_mid_content img{display: none!important;}
.error-404.not-found{}
.error-404.not-found h1{text-align: center;
color: #404A9F;
font: 900 30px/120% Arial;
    font-family: Arial;
font-family: Arial;
padding-top: 30px;
margin: 0;
width: 80%;
margin: 30px auto 0;}
.error-404.not-found .page-header{ border:0;}
.error-404.not-found p{color: #858585;font: 22px/34px Arial !important;}
.error-404.not-found .search-form{display: none;}

@media only screen and (max-width: 991px) {
 .about-us-1 h3{
	 margin:0;
	 padding-top:30px;
	 padding-right:0;
	 text-align:center;
      float:none;
	 border-bottom: 1px solid white;
    }
	.about-us-2{
	padding-top:0;
    }
	
	 .about-us-1:after{
      content:none;
    }
}

.site-footer{
	background: #eee !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
	border-top: 20px solid #F39A30;
}

.site-info{
	box-shadow:none !important;
	background:none !important;
	padding: 0;
}

.enquiries{
	padding-left:5% !important;
	padding-right:5% !important;
}

.current-menu-item a{
	color: #019C59 !important;
}

.h1-heading{
	line-height: 60px !important;
}

.btn-submit{
	border:0 !important;
	color: white !important;
	background: #C59650 !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-family:'lato' !important;
	
}

.btn-submit:hover{
	
	background: #D7AF35 !important;
	
}

.copy-right-text{
	font-size:15px !important;
}

@media only screen and (max-width: 991px) {
	.entry-post-title{
		/*! bottom:-400px !important; */
	
	}
	
}

@media only screen and (max-width: 1406px) {
	
	.custom-logo-link img {
    margin-left: 0%;
}
	.main-navigation li {
		padding: 0 20px;
	}
	
	.menu{
		padding-left:0px;
	}
}

#post-799{

display:none; 

}


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

.entry-content ul{
	padding-left: 5%;
}

.icon-c{
	width: 80px !important;
	height: 60px !important;
}

.slideshow{
	overflow:hidden;
}

.greeny{
	font-weight: bold !important;
	color: darkgreen !important;
	font-style: italic !important;
}

@media only screen and (max-width: 1472px){
	
	.entry-header{
		
		padding: 6% !important;
	}
	
}

.menu-toggle{
	border: 0px !important;
	top:20px;
}
.wcp-carousel-main-wrap .post-style-2 .wcp-post-meta{ display:none;}
.wcp-carousel-main-wrap .slick-track .read-more{margin-top: 15px;display: inline-block;}
article#post-517 .entry-content .post-content-color p a:hover, article#post-554 .entry-content .post-content-color p a:hover, article#post-635 .entry-content .post-content-color p a:hover{background: #D7AF35 !important;}
article.category-homepagebottom, article.category-listing {width: 30%;float: none;margin: 20px 1.5%;display: inline-table;background: linear-gradient(#49352E, #EEE7E3);border-radius: 40px;border: 2px solid #fff;box-shadow: 0px 0px 11px 0px #777777a1;min-height: 510px;text-align: center;margin-bottom: 30px;}
article.category-listing  header{}
article.category-homepagebottom .post-thumb{width: 100%;}
article.category-homepagebottom .post-thumb img{width: 90%;height: auto;margin: 20px auto 0;border-radius: 25px;height: 240px;margin-bottom: 20px;object-fit: cover;}
article.category-homepagebottom header{width: 100% !important;padding: 0 20px !important;text-align: center !important;}
article.category-homepagebottom header h2{color: #48342D !important;font: 600 27px/120% Arial;margin: 0;}
article.category-homepagebottom header p{color: #48342D !important;text-align: center;font: 18px/139% Arial;}
article.category-homepagebottom header a.read-more{margin: 0 auto 20px;text-align: center;display: block;}

.block-actualite{background: linear-gradient(to top right, #CDC3BF 0%, #CDC3BF 0%, #EEE7E3 0%);clear: both;overflow: hidden;width: 70%;float: left;text-align: center;}
.block-actualite h2{text-align: center;color: #47332C;font: 900 40px/120% Arial;margin: 30px 0 10px;}
.faire-un-don{width: 30%;float: right;height: 100%;background: linear-gradient(to top right, #826155, #49352E);min-height: 598px;}
.faire-un-don .textwidget {padding: 20px 30px;}
.faire-un-don .textwidget p{color: #fff;text-align: center;padding: 0;margin: 0;font: 900 30px/120% arial;}
.faire-un-don .textwidget p strong{font: 900 44px/120% Arial;}
.faire-un-don .textwidget img{margin-top: 25px;width: 100%;height: auto;}
.faire-un-don .textwidget a{color: #fff;font: 40px/120% isidorabold !important;background: #49352E;border: 5px solid #fff;padding: 5px 40px;border-radius: 35px;margin-top: -25px;display: inline-block;position: relative;padding-left: 65px; font-weight: 900;}
.faire-un-don .textwidget a::before{background:url(./assets/image/don-icon.png) no-repeat; content: ""; display: inline-block;width: 39px;height: 35px;position: absolute;left: 20px;top: 12px;}
.page .entry-content{padding: 0; margin: 0;}
.page article.page.type-page h2{text-align: center;color: #47332C;font: 900 50px/120% Arial;font-family: Arial;padding-top: 30px;margin: 0;width:100%;margin: 0px auto 20px !important;padding: 40px 0;
/*! background: #F39A30; */
/*! box-shadow: inset 3px 4px 3px #47332c54; */}
.page article.page.type-page h3{text-align: center;color: #F39A30;font: 600 26px/120% Arial;font-family: Arial;margin: 0px 0 30px;}
.page article.page.type-page p img{margin: 0 auto; display:block;}

.page article.page.type-page p{width: 78%;
  margin: 0 auto;
  padding-bottom: 25px;
  font: 21px/36px Arial !important;
  color: #48342D !important;}
.banner_wrapper {box-shadow: 0 3px 10px -2px gray;margin-bottom: 0;}
.page article.page.type-page h4{color: #47332c;width: 89%;margin: 20px auto;font: 900 35px/120% Arial;text-align: left;}
.page article.page.type-page h5{color: #002092;width: 60%;margin: 20px auto;font: 900 18px/120% Arial;}
.page article.page.type-page ul, .page article.page.type-page ol{padding: 0;width: 60%;margin: 0px auto 0px !important;list-style-position: outside;/*! list-style: none; */padding-left: 20px;}
.page article.page.type-page ul li, .page article.page.type-page ol li{color: #47332C;font: 18px/30px Arial;/*! padding: 10px 0; */ background: none;padding-left: 0px;background-position: left; background-position-y:2px;margin: 0;text-align: left;} 

.page article.page.type-page .vc_col-sm-6 .wpb_wrapper:nth-child(odd)  p{}
.page article.page.type-page .vc_col-sm-6 .wpb_wrapper:nth-child(even) p{}
.page article.page.type-page .vc_col-sm-6 .wpb_wrapper:nth-child(odd)  h3{}
.page article.page.type-page .vc_col-sm-6 .wpb_wrapper:nth-child(even) h3{}

.wp-block-md-multipurpose-gutenberg-block {/*! background: linear-gradient(#E9F9FC, #C5DFE8); */padding: 30px 0; margin: 30px 0;}

.wp-block-md-multipurpose-gutenberg-block .wp-block-image{text-align: center; width:70%; margin: 30px auto;}
.wp-block-md-multipurpose-gutenberg-block .wp-block-columns{width: 70%;margin: 0 auto;}
.wp-block-columns{width: 60%;margin: 0 auto;}
.wp-block-columns .wp-block-column ul{width:100%!important;}
.wp-block-md-multipurpose-gutenberg-block .wp-block-columns .wp-block-column ul li{color: #3F4A9F!important; background: url(./assets/image/li-icon-orange.png) no-repeat !important;}
.contact-extra{}
.contact-extra h3{text-align: left !important;color: #48342D !important;font: 600 50px/120% Arial !important;margin-bottom: 10px !important;margin-left: 20% !important;}
.page article.page.type-page .contact-extra p{text-align: left !important;color: #48342D !important;font: 26px/120% Arial !important;width: auto;margin-left: 20%;}
.page article.page.type-page .contact-extra2  p{text-align: left !important;color: #48342D !important;font: 26px/120% Arial !important;width: auto;}
.contact-extra2 h3{text-align: left !important;color: #48342D !important;font: 600 50px/120% Arial !important;margin-bottom: 10px !important;}
.page article.page.type-page .contact-extra2{width:47%;margin-top: 20px;}
.page article.page.type-page .contact-extra{margin-top: 20px;}



.footer-columns h2{text-align: left;color: #48342D;font: 62px/120% Arial; font-weight: 900;padding: 0;margin: 35px 0 25px;}
.footer-columns .footer-sidebar-1{ background: url(./assets/image/location-icon.png) no-repeat;margin: 0;padding-left: 65px;background-position-y: 5px;}
.footer-columns .footer-sidebar-1 p{color: #49352E !important;font: 600 27px/120% Arial;}
.footer-columns .footer-sidebar-2{background: url(./assets/image/phone-icon.png) no-repeat;float: left;width: 33.33%;padding-left: 65px;background-position-y: 5px;}
.footer-columns .footer-sidebar-2 p{color: #49352E !important;font: 600 22px/120% Arial;padding-top: 5px;margin-bottom: 30px;}
.footer-columns .footer-sidebar-2 p a{ background: url(./assets/image/email-icon.png) no-repeat;color: #49352E !important;font: 600 22px/120% Arial; text-decoration: none;margin-left: -80px;padding-left: 80px;}
.footer-columns .footer-sidebar-3{background: url(./assets/image/facebook-icon.png) no-repeat;float: left;width: 33.33%;padding-left: 40px;background-position-y: 5px;position: relative;}
.footer-columns .footer-sidebar-3 p{color: #49352E !important;font: 600 22px/120% Arial;padding-top: 5px;margin-bottom: 20px;overflow: visible;}
.footer-columns .footer-sidebar-3 p a{color: #49352E !important;font: 600 25px/120% Arial; text-decoration: none;}
.footer-columns .footer-sidebar-3 p a:hover, .footer-columns .footer-sidebar-2 p a:hover{color: #F39A30 !important;}
.footer-columns .footer-sidebar-3 p:last-child a::before{content:"";background: url(./assets/image/instagram-icon.png) no-repeat;left: -4px;position: absolute;z-index: 9999;width: 32px;height: 32px;display: inline-block;}
.site-info .copy-right-text a{color: #999!important;}
.site-info .copy-right-text a:hover{color: #414A9F !important; background:none!important;}
#footer-top{overflow: hidden;width: 90%;}
header .social-links{position: absolute;right: 40px;top: 15px;}
header .social-links img{width: 30px;height: auto;margin-left:10px;}
.wp-block-md-multipurpose-gutenberg-block p.has-text-color a, .wp-block-md-multipurpose-gutenberg-block p.has-text-color span{color: #F29930 !important;
text-decoration: none !important;background: none !important;padding: 0 !important;font: 22px/34px Arial !important;border-radius: 0 !important;}
.wp-block-md-multipurpose-gutenberg-block p.has-text-color a:hover{color: #3f4a9f!important;}
.page article.page.type-page p a{background: url(./assets/image/download-bg.png) repeat-x;text-align: center;display: inline-block;color: #fff;font: 900 18px/120% Arial;padding: 18px 80px;background-size: contain;border-radius: 40px; text-decoration: none;}

table.wp-block-table  {margin: 0 auto 40px;width: 50%;}
table.wp-block-table tr{}
table.wp-block-table tr td:first-of-type{background: #414A9F; color: #fff; font: 600 15px/18px Arial;border: 4px solid #fff;padding-left: 15px;}
table.wp-block-table tr td:last-of-type{background: #F49B30; color: #fff; font: 600 15px/18px Arial;border: 4px solid #fff;padding-left: 15px;}
.pdf-button{background: url(./assets/image/download-bg.png) repeat-x;text-align: center;display: inline-block;color: #fff;font: 900 18px/120% Arial;padding: 18px 80px;background-size: contain;border-radius: 40px; text-decoration: none;} 

.wp-block-columns .wp-block-column h3{ text-align: left!important;}
.page article.page.type-page .documentation-page h1{text-align: center;color: #47332C;font: 900 50px/120% Arial !important;width: 60%;margin: 40px auto 60px;}
.page article.page.type-page .documentation-page h2{}
.page article.page.type-page .documentation-page h3{width: 60%;margin: 30px auto 30px;text-align: left;color: #46332C;font: 900 30px/120% Arial;}
.page article.page.type-page .documentation-page p{color: #46332C;font: 21px/36px Arial;}
.page article.page.type-page .documentation-page p a{background: url(./assets/image/btn-doc.png) no-repeat !important;text-align: center;display: block;color: #fff !important;border: 0 !important;background-size: contain !important;padding: 22px 22px 28px;font: 900 18px/120% Arial!important;font-family: Arial;border-radius: 0;width: 438px !important;text-transform: none;margin-top: 20px;margin: 60px auto 0 !important;}
.page article.page.type-page .documentation-page p a:hover{color: #ccc !important;}

.li-gray-text { 
    color: #47332c;
}
 
.li-orange-text {
    color: #F39A30;
}

.li-blue-text {
    color: #3F4A9F;
}
.blue-container{background: #F39A30 !important;box-shadow: inset 3px 4px 3px #47332c54;}
.wpcf7 form { /*! width:60%; */ /*! margin: 10px auto; */ position: relative;padding-left: 12%;}
.wpcf7 form p{width: 100% !important;float: left;margin-left: 0 !important;}
.wpcf7 form p label{color: #47332C;font: 600 18px/120% Lato;}
.wpcf7 form p .wpcf7-form-control-wrap{width: 80%;float: right;background: #EEE;border: 0 !important;margin-left: 2%;}
.wpcf7 form p .wpcf7-form-control-wrap input{background: none;border: 0 !important;}
.wpcf7 form p:nth-child(odd){ /*! float: right; */}
.wpcf7 form p:nth-child(even){ /*! float: left; */}
.wpcf7 form p:nth-child(7){clear: both; width: 100%!important;}
.wpcf7 form p .wpcf7-form-control-wrap.your-message{ width:80%;}
.wpcf7 form p .wpcf7-form-control-wrap.your-message textarea{border: 0;background: none; }
.wpcf7 form p input.wpcf7-submit{background: url(./assets/image/btn-bg.png) no-repeat;text-align: center;display: inline-block;color: #fff;border: 0;background-size: contain;padding: 6px 30px;font: 900 18px/120% Arial;border-radius: 25px;height: 36px;width: 179px !important;}
.wpcf7 form p input.wpcf7-submit:hover{ color:#ccc;}
.single-post #primary .post-img { /*! background-size: auto !important; */ background-repeat: no-repeat;} 
.single-post #primary article.category-homepagebottom{background: none; box-shadow: none; border-radius: 0; border: 0; margin-top: 40px; width: 76%; margin: 40px auto!important; display: inherit;}
.single-post .block-actualite, .single-post .faire-un-don{display: none;}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0{text-align: center !important;background: #404A9F !important;color: #fff !important;padding: 10px !important;width: 100px !important;margin: 0 auto 30px; display: block!important;}
.bwg-zoom-effect .bwg-zoom-effect-overlay{opacity: 1;position: relative;display: inline-block;background: #fff !important;margin-top: 20px;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title1{opacity: 1!important;position: relative!important;display: inherit!important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2 { color: #404A9F !important;font-family: Arial !important;font-size: 16px !important;font-weight: bold !important;padding: 10px !important;text-shadow: none !important;
max-height: 100% !important;border: 1px solid #404A9F;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
.site-header.shrink{width: 100%;position: fixed;}
.site-header.shrink img.custom-logo {    height: 80vh; max-height: 60px;}
.site-header.shrink .social-links{display: none;}
.site-header.shrink .menu-homepage-container, .site-header.shrink .menu-main-menu-cr-container{ padding-top: 0;}
.button-top {
  position: fixed;
  bottom: 80px;
  right: 20px;
  z-index: 100;
  width: 55px;
  height: 55px;
  border: 0;
  border-radius: 2px;
  box-shadow: none;
  background: #49352E;
  color: #fff;
  font-size: 26px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  transition: opacity .18s ease;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item0, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item0{border-radius: 15px!important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item{ margin: 10px!important;}

div.wpcf7-mail-sent-ok { border: 2px solid #F49B30!important;display: block;overflow: visible;width: 100%;position: absolute;
top: -75px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #f00;position: absolute;top: -75px;width: 100%;}
.button-top-visible {
  opacity: 1;
  pointer-events: auto;
}
span.wpcf7-not-valid-tip { color: #f00; font-size: 12px; font-weight: normal; display: block; background: #fff;}
.page-template-listing-actualite .article-list{width:80%!important; margin: 0 auto;}
.page-template-listing-actualite .article-list h2{text-align: center;color: #404A9F;font: 900 50px/120% Arial;   font-family: Arial;font-family: Arial;padding-top: 30px;margin: 0;width: 80%;margin: 30px auto ; text-transform: uppercase;}


.page-template-listing-actualite .article-list article img{width: 90%;height: auto;margin: 20px auto 0;    margin-bottom: 0px;border-radius: 25px;height: 240px;
margin-bottom: 20px;object-fit: cover;}
.page-template-listing-actualite .article-list article h1{color: #fff !important;font: 600 23px/120% Arial;margin: 0;}
.page-template-listing-actualite .article-list article p {color: #fff !important; text-align: center; font: 16px/139% Arial; padding: 5px 20px 0;}
.page-template-listing-actualite .article-list article a.read-more{background: url(./assets/image/btn-bg.png) no-repeat;padding: 6px;color: white;font-family: 'Lato';
text-transform: uppercase;background-size: 100%;width: 179px;height: 36px;margin: 0 auto 20px;text-align: center;display: block;}
.page-template-listing-actualite .block-actualite{display: none;}
.page-template-listing-actualite .faire-un-don{display:none;}
.page-template-listing-actualite article.category-homepagebottom, .page-template-listing-actualite article.category-listing{width: 21%; min-height: 490px;}
.block-carte{ width:70%; margin:30px auto;}
.page article.page.type-page .block-carte p{width: 25% !important;float: left;margin-bottom: 40px !important;text-align: center;
font: 16px/30px Arial !important;min-height: 330px;}
.page article.page.type-page .block-carte p img{ margin-bottom:10px;border-radius: 15px; width:90%;}

.n2-ss-slider .n2-ss-text p b{position: absolute; z-index: -9999999; color: #fff;font: 600 50px/120% Arial; width: 50%;}
.n2-ss-slider .n2-ss-slide-background-image::before{content:""; background:rgba(73,53,46,0.40);}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(2) p{display:none;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(2) .blue-bar .textwidget p{display:block;}

.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3){background-image: url('./assets/image/bg-brown.png');
  width: 100%;
  min-height: 430px;
  float: none;
  background-repeat: repeat;
  background-position: bottom center;
  box-shadow: 0 3px 10px -2px gray;
  background-size: contain;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_wrapper{padding: 5% 15%;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_wrapper .wpb_wrapper{padding: 0;}

.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) h3{color: #48342D;
  float: left;
  font-size: 50px;
  padding-top: 0;
  padding-right: 0;
  font-weight: 900;
  margin: 25px 0;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) ul{padding-bottom: 15px;
  clear: both;
  font: 21px/120% Arial;
  color: #48342D !important;
list-style-type: disc;
list-style-position: outside;
width: 100%;
padding-left: 20px;
}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) ul li{padding: 0;
    padding-left: 0px;
  margin: 0;
  list-style-position: outside;
  /*! padding-left: 25px; */
background: none;
font: 21px/120% Arial !important;
color: #48342D !important;
padding-bottom: 15px;
}

.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) p{padding-bottom: 15px;
  clear: both;
  font: 21px/120% Arial !important;
  color: #48342D !important; width:100%;}
  .home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) h1 {
  color: #48342D;
  float: left;
  font-size: 50px;
  padding-top: 0;
  padding-right: 0;
  font-weight: 900;
  font-family: Arial !important;
  margin: 25px 0;
}
.page article.page.type-page .history-page p{font: 21px/36px Arial !important;color: #48342D !important;padding-bottom: 0;margin-bottom: 35px !important;width: 100%;}
.page article.page.type-page .history-page p img{margin-bottom: 35px !important;width: 100%;}
.page article.page.type-page .history-page h3{width: 100%;margin: 30px auto 30px;text-align: left;color: #46332C;font: 900 30px/120% Arial;}
.page article.page.type-page .history-page{width: 80%;margin: 0 auto;}
.page article.page.type-page h1{color: #48342D;font: 900 50px/120% Arial !important;margin: 0 0 80px !important;text-transform: capitalize;}

.page article.page.type-page h2.services-offert{width: 100%;  margin: 0;  box-shadow: inset 3px 4px 3px #47332c54;text-transform: none;}
.home .sp-pcp-row .sp-pcp-col-xl-1{}
.home .sp-pcp-row .sp-pcp-col-xl-1 .sp-pcp-post{display: inline-block;padding: 5% 15% !important;width: 100%;}
.home .sp-pcp-post .pcp-post-thumb-wrapper{}
.home .sp-pcp-post .pcp-post-thumb-wrapper img{} 
.home .sp-pcp-post h2{}
.home .sp-pcp-post h2 a{color: #48342D;font: 900 50px/120% Arial;}
.home .sp-pcp-post h2 a:hover{color: #f39a30;}
.home .sp-pcp-post .sp-pcp-post-content{}
.home .sp-pcp-post .sp-pcp-post-content a{background: url(./assets/image/btn-bg.png) no-repeat !important;text-align: center;display: inline-block;color: #fff !important;border: 0!important;background-size: contain;padding: 6px 30px;font: 900 18px/120% Arial;border-radius: 25px;height: 36px;width: 179px !important;text-transform: none;}
.home .sp-pcp-post .sp-pcp-post-content a:hover{color: #ccc!important;}
.home.page article.page.type-page .sp-pcp-post .sp-pcp-post-content p{width: 100% !important;color: #48342D !important;font: 600 26px/120% Arial !important;}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(odd){}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(odd) .pcp-post-thumb-wrapper{display: inline-block;float: right;width: 50%;}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(odd) h2{clear: none;width: 50%;text-align: left;margin: 0 0 35px !important;padding: 0;}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(odd) .sp-pcp-post-content{width: 50%;}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(even){}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(even) .pcp-post-thumb-wrapper{clear: none;width: 50%;text-align: left;margin: unset;float: left;}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(even) h2{float: right;clear: none;width: 50%;text-align: left;margin: unset;}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(even) .sp-pcp-post-content{}


.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5){}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8{width: 75%;background: linear-gradient(to top right, #CDC3BF 0%, #CDC3BF 0%, #EEE7E3 0%);float: left; text-align: center; clear: both; overflow: hidden;box-shadow: inset 3px 4px 3px #47332c54;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 h2{width: 100%;text-transform: none;padding: 0;margin: 35px 0 25px !important;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row{display: inline-block;margin: 0 !important;width: 100%;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1{width: 30%;float: none;margin: 20px 1.5% !important;margin-bottom: 20px;display: inline-table;background: linear-gradient(#49352E, #EEE7E3);border-radius: 15px;border: 2px solid #fff;box-shadow: 0px 0px 11px 0px #777777a1;min-height: 510px;text-align: center;margin-bottom: 30px;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 .pcp-post-thumb-wrapper{}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 .pcp-post-thumb-wrapper img{width: 90%;height: auto;margin: 20px auto 0;margin-bottom: 0px;border-radius: 0;height: 333px;margin-bottom: 20px;object-fit: cover;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 h2{margin: 0 !important;padding: 0;width: 100%;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 h2 a{color: #48342D !important;font: 600 27px/120% Arial;margin: 0;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 h2 a:hover{}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 .sp-pcp-post-content{margin-top: 10px;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 .sp-pcp-post-content p{font: 400 18px/120% Arial !important;padding: 0 30px 10px;}


.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4{width: 25%;float: right;height: 100%;background: linear-gradient(to top right, #826155, #49352E);  min-height: 750px;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 .wpb_wrapper{margin-top: 25px;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 .wpb_wrapper p{width: 90%;font: 900 40px/120% Arial !important;text-align: center;color: #fff;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 .wpb_wrapper p img{margin-top: 25px;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 .wpb_wrapper p a{color: #fff;font: 600 40px/120% arial !important;
  background: #49352E;  border: 5px solid #fff;  padding: 5px 40px; padding-left: 40px; border-radius: 35px; margin-top: 0; display: inline-block;
  position: relative; padding-left: 65px;
top: -20px;
}
  .home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 .wpb_wrapper p a::before { background: url(./assets/image/don-icon.png) no-repeat;  content: "";  display: inline-block; width: 39px; height:35px;position: absolute;left: 20px;top: 12px;}
  
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 .wpb_wrapper p a:hover{}
.home div#n2-ss-2 .n2-ss-slide-limiter {
  max-width: 100%;
}
.home div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-item-content{}
.home div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-item-content p{}
.home div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-item-content p b{width: 40%;margin: -80px auto;left: 8%;}
.home div#n2-ss-2 .n2-ss-slide-background{}
.home div#n2-ss-2 .n2-ss-slide-background::before{content:"";background: #000;z-index: 9999999999; }
.n2-ss-slider-4.n2-ow {  background: transparent;}
.news-page .sp-pcp-row{display: block;margin: 80px auto !important;width: 75%;}
.news-page .sp-pcp-row .sp-pcp-col-xs-1{width: 30%;float: none;margin: 20px 1.5% !important;margin-bottom: 20px;display: inline-table;background: linear-gradient(#49352E, #EEE7E3);border-radius: 15px;border: 2px solid #fff;box-shadow: 0px 0px 11px 0px #777777a1;min-height: 510px;text-align: center;margin-bottom: 30px;}
.news-page .sp-pcp-row .sp-pcp-col-xs-1 .pcp-post-thumb-wrapper{}
.news-page .sp-pcp-row .sp-pcp-col-xs-1 .pcp-post-thumb-wrapper img{width: 90%;height: auto;margin: 20px auto 0;margin-bottom: 0px;border-radius: 0;height: 333px;margin-bottom: 20px;object-fit: cover;}
.news-page .sp-pcp-row .sp-pcp-col-xs-1 h2{margin: 0 !important;padding: 0 !important;width: 100% !important;}
.news-page .sp-pcp-row .sp-pcp-col-xs-1 h2 a{color: #48342D !important;font: 600 27px/120% Arial;margin: 0;}
.news-page .sp-pcp-row .sp-pcp-col-xs-1 h2 a:hover{}
.news-page .sp-pcp-row .sp-pcp-col-xs-1 .sp-pcp-post-content{margin-top: 10px;}
.news-page .sp-pcp-row .sp-pcp-col-xs-1 .sp-pcp-post-content p{font: 400 18px/120% Arial !important;padding: 0 30px 10px;color: #47332C;width: 100%;}
.news-page .sp-pcp-post .sp-pcp-post-content a {background: url(./assets/image/btn-bg.png) no-repeat !important; text-align: center;display: inline-block; color: #fff !important; border: 0 !important; background-size: contain; padding: 6px 30px; font: 900 18px/120% Arial;   font-family: Arial; border-radius: 25px; height: 36px; width: 179px !important; text-transform: none;}

.single-post #primary article.category-blog{}
.single-post #primary article.category-blog .main-div{width: 75%;margin: 0 auto;}
.single-post #primary article.category-blog::before{content:"News Listing & Archives";background: #F39A30;text-transform: uppercase;padding: 40px 0;text-align: center;color: #47332C;font: 900 50px/120% Arial;font-family: Arial;font-family: Arial;width: 100%;margin: 0;box-shadow: inset 3px 4px 3px #47332c54;display: inherit;margin-bottom: 80px;}
.single-post #primary article.category-blog .post-img{width: 100%;height: auto;background-size:     cover !important;min-height: 700px;margin-bottom: 40px;margin-top: 80px;}
.single-post #primary article.category-blog h1{bottom: unset;text-align: center;color: #48342D;font: 900 50px/120% Arial;margin-bottom: 40px;}
.single-post #primary article.category-blog .entry-content{color: #47332C;}
.single-post #primary article.category-blog .entry-content p{color: #47332C !important;font: 21px/36px Arial;}
.single-post #primary article.category-blog img{width:100%; height: auto; margin-bottom: 30px}

.single-post #primary article.category-services, .single-post #primary article.category-services-fr{}
.single-post #primary article.category-services::before{content:"Our Services";background: #F39A30;text-transform: uppercase;padding: 40px 0;text-align: center;color: #47332C;font: 900 50px/120% Arial;font-family: Arial;font-family: Arial;width: 100%;margin: 0;box-shadow: inset 3px 4px 3px #47332c54;display: inherit;margin-bottom: 80px;}
.single-post #primary article.category-services-fr::before{content:"Les Services Offerts";background: #F39A30;text-transform: uppercase;padding: 40px 0;text-align: center;color: #47332C;font: 900 50px/120% Arial;font-family: Arial;font-family: Arial;width: 100%;margin: 0;box-shadow: inset 3px 4px 3px #47332c54;display: inherit;margin-bottom: 80px;}
.single-post #primary article.category-services .post-img, .single-post #primary article.category-services-fr .post-img{width: 100%;height: auto;background-size:     cover !important;min-height: 700px;margin-bottom: 40px;margin-top: 80px;}


.single-post #primary article.category-services h1, .single-post #primary article.category-services-fr h1,  .single-post #primary article.category-children-families-expression h1, .single-post #primary article.category-happening-now h1, .single-post #primary article.category-fek-arive-isi-la h1, .single-post #primary article.category-ici-et-maintenant h1{bottom: unset;text-align: center;color: #48342D;font: 900 50px/120% Arial;margin-bottom: 40px;}

.single-post #primary article.category-services .entry-content p, .single-post #primary article.category-services-fr .entry-content p, .single-post #primary article.category-services .entry-content ol li, .single-post #primary article.category-services .entry-content ul li, .single-post #primary article.category-fek-arive-isi-la .entry-content ul li, .single-post #primary article.category-fek-arive-isi-la .entry-content p, .single-post #primary article.category-fek-arive-isi-la .entry-content ol li, .single-post #primary article.category-happening-now .entry-content p, .single-post #primary article.category-happening-now .entry-content ol li, .single-post #primary article.category-happening-now .entry-content ul li, .single-post #primary article.category-children-families-expression .entry-content ul li, .single-post #primary article.category-children-families-expression .entry-content ol li, .single-post #primary article.category-children-families-expression .entry-content p, .single-post #primary article.category-ici-et-maintenant .entry-content ul li, .single-post #primary article.category-ici-et-maintenant .entry-content ol li, .single-post #primary article.category-ici-et-maintenant .entry-content p {color: #47332C !important;font: 21px/36px Arial;}





.single-post #primary article.category-services img, .single-post #primary article.category-services-fr img, .single-post #primary article.category-ici-et-maintenant img, .single-post #primary article.category-children-families-expression img, .single-post #primary article.category-happening-now img, .single-post #primary article.category-fek-arive-isi-la img {/*! width:100%; */ height: auto; margin-bottom:30px;margin: 0 auto 40px;display: block;}


.single-post #primary article.category-fek-arive-isi-la::before{content:"Fek Arive Isi la";background: #F39A30;text-transform: uppercase;padding: 40px 0;text-align: center;color: #47332C;font: 900 50px/120% Arial;font-family: Arial;font-family: Arial;width: 100%;margin: 0;box-shadow: inset 3px 4px 3px #47332c54;display: inherit;margin-bottom: 80px;}
.single-post #primary article.category-happening-now::before{content:"Happening now";background: #F39A30;text-transform: uppercase;padding: 40px 0;text-align: center;color: #47332C;font: 900 50px/120% Arial;font-family: Arial;font-family: Arial;width: 100%;margin: 0;box-shadow: inset 3px 4px 3px #47332c54;display: inherit;margin-bottom: 80px;}

.single-post #primary article.category-children-families-expression::before{content:"Children & Families’ Expression";background: #F39A30;text-transform: uppercase;padding: 40px 0;text-align: center;color: #47332C;font: 900 50px/120% Arial;font-family: Arial;font-family: Arial;width: 100%;margin: 0;box-shadow: inset 3px 4px 3px #47332c54;display: inherit;margin-bottom: 80px;}
.single-post #primary article.category-ici-et-maintenant::before{content:"Ici et maintenant";background: #F39A30;text-transform: uppercase;padding: 40px 0;text-align: center;color: #47332C;font: 900 50px/120% Arial;font-family: Arial;font-family: Arial;width: 100%;margin: 0;box-shadow: inset 3px 4px 3px #47332c54;display: inherit;margin-bottom: 80px;}

.single-post #primary article.category-services .entry-content, .single-post #primary article.category-services-fr .entry-content,  .single-post #primary article.category-children-families-expression .entry-content, .single-post #primary article.category-happening-now .entry-content, .single-post #primary article.category-fek-arive-isi-la .entry-content, .single-post #primary article.category-ici-et-maintenant .entry-content{margin-bottom: 80px;}




.single-post #primary article.category-services .main-div, .single-post #primary article.category-services-fr .main-div, .single-post #primary article.category-children-families-expression .main-div, .single-post #primary article.category-happening-now .main-div, .single-post #primary article.category-fek-arive-isi-la .main-div, .single-post #primary article.category-ici-et-maintenant .main-div {
  width: 75%;
  margin: 0 auto;
}

a.blog{display:none}
article.category-blog a.blog{display:block; background:#49352E; margin:40px auto; display:table;padding: 10px 45px;text-align: center;width: auto;color: #fff;font: 15px/120% Arial;border-radius: 20px; border: 1px solid;} 
article.category-blog a.blog:hover{color: #49352E;background: #fff;}
.site-header.shrink .menu-main-menu-en-container {padding-top: 0;}
.page.page-id-2354 .sp-pcp-section{width:75%; margin:0 auto;}

.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1{margin-bottom: 40px;}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .pcp-post-thumb-wrapper{}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .pcp-post-thumb-wrapper img{}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-title {margin: 20px 0;padding: 0;text-align: left;}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-title a{}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-title a:hover{}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-post-meta{margin: 0;}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-post-meta ul{width: 100%;margin: 0;padding: 0;}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-post-meta ul li{background: no-repeat;padding: 0;color: #47332C;font: 900 15px/120% Arial;}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-post-content{}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-post-content p{width: 80%;margin: 0px 0 15px;color: #47332C;font: 14px/139% Arial !important;padding: 0;}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-post-content p a{background: #49352E;padding: 10px 20px;font: 400 15px/120% Arial;}
.page.page-id-2354 .sp-pcp-section .sp-pcp-col-xs-1 .sp-pcp-post-content p a:hover{}


@media only screen and (min-width: 1600px) and (max-width: 1800px) { 
        .faire-un-don .textwidget a { font: 35px/120% isidorabold;}

}

@media only screen and (min-width: 1600px){
    .faire-un-don { width: 25%;}
    .block-actualite { width: 75%;}
   
}

@media only screen and (max-width: 1680px){
	.custom-logo-link img { max-height: 80px;}
}


@media only screen and (max-width: 1600px){
    .page article.page.type-page .block-carte p{min-height: 302px;}    
.page article.page.type-page .block-carte p img{ width:90%;}
    
}
@media only screen and (max-width: 1500px){
	.main-navigation li { padding: 0 30px;}
	
}



@media only screen and (max-width: 1388px){
    .footer-columns .footer-sidebar-2 p a{font: 600 20px/120% Arial; padding-bottom: 20px;}
    .footer-columns .footer-sidebar-1 p, .footer-columns .footer-sidebar-2 p, .footer-columns .footer-sidebar-2 p a, .footer-columns .footer-sidebar-3 p a{font: 600 20px/120% Arial;}
    #footer-top{ width:85%;}
    article.category-homepagebottom{ min-height: 480px;}
    article.category-home header h2 {font: 900 34px/120% Arial;}
    .about-us-1 h3, .about-us-2 h1{font-size: 38px;}
    .about-us-1 ul li, .about-us-2 p{font: 22px/120% lato;}
    h2.services-offert {font: 900 40px/120% Arial; margin-top: 40px;}
    .block-actualite h2 { font: 900 38px/120% Arial;}
    .faire-un-don .textwidget p strong { font: 900 38px/120% Arial;}
    .faire-un-don .textwidget p {font: 900 26px/120% arial;}
    .faire-un-don .textwidget a { font: 34px/120% isidorabold;}
    .page article.page.type-page p { width: 80%;font: 20px/32px Arial !important;}
    .page article.page.type-page h4{ width:80%;}
    .page article.page.type-page h5{ width:80%;}

    .page article.page.type-page ul{ width:80%;}
    .wp-block-md-multipurpose-gutenberg-block .wp-block-columns { width: 90%;}
    .wp-block-columns { width: 80%;}

    .block-carte {width: 90%;}
    .page article.page.type-page .block-carte p { min-height: 314px;}
	.home.page article.page.type-page .sp-pcp-post .sp-pcp-post-content p { font: 600 20px/120% Arial !important;}
	.page article.page.type-page h2{margin: 0px auto 0px !important;}
	.home .sp-pcp-post h2 a {font: 900 30px/120% Arial;	}
 .custom-logo-link img {
    max-height: 70px;
  }
	.site-header {  padding: 10px 2%;}
}
@media only screen and (max-width: 1280px){
  .main-navigation li { padding: 0 20px;}
}



@media only screen and (max-width: 1188px){
    #footer-top {width: 100%;}
    article.category-homepagebottom header h2{font:600 20px/120% Arial;}
    .faire-un-don .textwidget a {font: 28px/120% isidorabold;padding-bottom: 15px;}
    article.category-home {width: 90%;}
    .page-template-listing-actualite .article-list {
        width: 90% !important;}
}

@media only screen and (max-width: 1024px){
.main-navigation #primary-menu{display: none;width:100%; float: left;}
.menu-toggle { background-color: #F39A30 !important; border: 0; color: #fff !important; display: block; margin-top: 25px;}    
    main-navigation ul { float: left;}  
    .menu-homepage-container {margin-right: 0px !important;padding-top: 0px !important; width: 100%; float: left;}
    .main-navigation ul ul.sub-menu { display: none; position: relative; left: 0; min-width: auto; top: 0; background: #49362F;width:100%;}
    .main-navigation ul ul > li > a{color: #fff!important;padding: 10px 20px;}
    .main-navigation ul li { width: 100%; margin: 0;}
    .main-navigation ul li a{padding: 10px 0;}
    article.category-homepagebottom {min-height: 425px; margin: 20px 0%;}
    .faire-un-don { min-height: 560px;}
    table.wp-block-table{ width:70%;}
    .page article.page.type-page h2{font: 900 34px/120% Arial;}
    .wpcf7 form { width: 80%;}
    .page-template-listing-actualite article.category-homepagebottom, .page-template-listing-actualite article.category-listing{margin: 20px 1.5%;}
    .site-header.shrink .menu-toggle{ top:0;}
    .page article.page.type-page .block-carte p {width: 33% !important;font: 16px/24px Arial !important;min-height: 290px;}

	.contact-extra h3, .page article.page.type-page .contact-extra p{margin-left: 13% !important;}
	.wpcf7 form p .wpcf7-form-control-wrap {  width: 100%;  margin-top: 5px;}
	.wpcf7 form p .wpcf7-form-control-wrap.your-message{width:100%;}
	.page article.page.type-page .contact-extra .wpcf7 form p{margin-left: 0!important;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 { width: 100%;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 { width: 100%;  min-height: auto;}
}

@media only screen and (max-width: 800px){
    .about-us{ background-size:cover;}
    .about-us-1 h3, .about-us-2 h1 { font-size: 32px; border: 0; text-align: left;}
    .about-us-1 { padding: 5% 5% 0; }
    .about-us-2 { padding: 0% 5% 5%; }
    .about-us-1 ul li, .about-us-2 p { font: 18px/120% lato; padding-bottom: 10px;}
    .about-us-1 ul{ margin-top: 25px;}
    article.category-home header h2 {font: 900 24px/120% Arial;}
    article.category-home header p {font: 600 16px/120% Arial;}
    .our-model { margin-top: 40px;}
    article.category-homepagebottom {width: 31%;float: left;margin: 20px 1%; display: inline-block;min-height: 405px;}
    article.category-homepagebottom header h2 {font: 600 16px/120% Arial;}
    article.category-homepagebottom header p{font-size: 14px;}
    article.category-homepagebottom header a.read-more{background-size: 136px;width: 136px;font-size: 12px;}
    .faire-un-don .textwidget a { padding: 5px 20px; padding-left: 20px;font-size: 20px !important; margin-top: 35px;}
    .faire-un-don .textwidget a::before{display: none;}
    .footer-columns .footer-sidebar-1 p, .footer-columns .footer-sidebar-2 p, .footer-columns .footer-sidebar-2 p a, .footer-columns .footer-sidebar-3 p a {font: 600 15px/120% Arial;}
    .footer-columns h2 { font:900 38px/120% Arial;}
    .site-footer .site-info{text-align: center!important;}
    .page article.page.type-page h2{font:900 34px/120% Arial;}
    .page article.page.type-page h3 { font: 600 22px/120% Arial;}
    .page article.page.type-page p { width: 90%;font: 18px/32px Arial !important;}
    .page article.page.type-page h4{ width:90%; font:900 28px/120% Arial;}
    .page article.page.type-page h5{ width:90%;font:900 16px/120% Arial;}
    .page article.page.type-page ul{ width:90%;}
    header .social-links img{display: none;}
    .menu-toggle{ margin-top: 0;}
    table.wp-block-table{ width:90%;}
    .wp-block-columns {width: 90%;}
    .page-template-listing-actualite article.category-homepagebottom, .page-template-listing-actualite article.category-listing {
        width: 47%;}
    .page article.page.type-page .block-carte p {min-height: 210px;}
	.home div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-item-content p b { width: 50%;font: 600 26px/120% Arial;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 .sp-pcp-post-content p { font: 400 16px/120% Arial !important;  padding: 0 20px 10px;}
	.page article.page.type-page .history-page {width: 90%;}
}

@media only screen and (max-width: 768px){
article.category-homepagebottom header a.read-more{background-size: 115px;width: 115px;font-size: 12px;padding-top: 2px;}    
    
}


@media only screen and (max-width: 700px){
    .block-actualite{width:100%;}
    .faire-un-don{ width:100%; min-height: auto;}
    .faire-un-don .textwidget img{ width:60%;}
    article.category-homepagebottom {width: 80%;float: none;margin: 20px auto; display: inline-block; min-height: auto;}
    .footer-sidebar-1 { width: 100%;}
    .footer-columns .footer-sidebar-2 { width: 100%; margin-top: 20px;}
    .footer-columns .footer-sidebar-3 { width: 100%; margin-top: 20px;}
    h2.services-offert {font: 900 34px/120% Arial;}
    .wpcf7 form p {width: 100% !important;}
    .wpcf7 form p .wpcf7-form-control-wrap.your-message{ width:100%;}
     .page-template-listing-actualite article.category-homepagebottom, .page-template-listing-actualite article.category-listing {width: 100%;}
	.contact-extra h3, .page article.page.type-page .contact-extra p{margin-left: 7% !important;}
	.wpcf7 form { width: 92%;padding-left: 8%;}
	.page article.page.type-page .contact-extra2{width:89%;margin: 20px auto;}


}
 
@media only screen and (max-width: 500px){
    .blue-bar h3{font-size: 26px;}
    .blue-bar p { font-size: 17px;}
    .about-us-1 ul li, .about-us-2 p {font: 16px/120% lato;}
    .block-actualite h2 {font: 900 24px/120% Arial;}
    .footer-columns h2 {font: 900 24px/120% Arial;}
    .page article.page.type-page p {font: 14px/20px Arial !important; padding-bottom: 15px;}
    .site-footer .site-info{padding:20px 0 !important}
    .site-footer .site-info, .site-footer .site-info span{line-height: 16px;font-size: 11px !important;}
    .wp-block-md-multipurpose-gutenberg-block .wp-block-image{ width:90%;}
    .page article.page.type-page ul li{font-size: 12px; line-height: 20px;}
    .page article.page.type-page h4 {font: 900 18px/120% Arial;}
    .page article.page.type-page h5{font: 900 14px/120% Arial;}
    .wp-block-md-multipurpose-gutenberg-block p.has-text-color a, .wp-block-md-multipurpose-gutenberg-block p.has-text-color span{font: 18px/24px Arial !important;}
    .page article.page.type-page p a{font: 900 14px/120% Arial;padding: 15px 30px;}
    .page article.page.type-page h2 {font: 900 22px/120% Arial;}
    .wpcf7 form p label {font: 600 15px/120% Lato;}
    .wpcf7 form p input.wpcf7-submit{font:900 14px/120% Arial;}
    .custom-logo-link img {max-height: 70px;}
    .menu-toggle{ top:10px;}
    .single-post #primary .post-img {background-size: 100% !important;}
    .post-img { min-height: 430px;}
    .page article.page.type-page .block-carte p {width: 100% !important; height: auto;}
	.page article.page.type-page .documentation-page p a { font: 900 14px/120% Arial !important;  margin: 30px auto 0 !important;}
	.home div#n2-ss-2 .n2-ss-slide-limiter .n2-ss-item-content p b {  width: 50%;  margin: -20px auto;font: 600 16px/120% Arial;}
	.home .blue-bar h3 { font-size: 22px !important;}
	.home.page article.page.type-page .blue-bar p { font-size: 14px !important;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3){margin:0;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_wrapper { padding: 5% 4%;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) h3 { font-size: 26px;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) p {font: 14px/120% Arial !important;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) h1 { font-size: 26px;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(3) h1 { margin: 15px 0;}
	.home .sp-pcp-row .sp-pcp-col-xl-1 .sp-pcp-post { padding: 5% 7% !important;}
	.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(odd) .pcp-post-thumb-wrapper, .home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(even) .pcp-post-thumb-wrapper{width: 100%;}
	.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(odd) h2{clear: none;width: 100%;text-align: left;margin: 0 0 20px !important;padding: 0;}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(odd) .sp-pcp-post-content{width: 100%;}
	.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(even) h2{clear: none;width: 100%;text-align: left;margin: 0 0 20px !important;padding: 0;}
.home .sp-pcp-row .sp-pcp-col-xl-1:nth-child(even) .sp-pcp-post-content{width: 100%;}
.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 .wpb_wrapper p { font: 900 26px/120% Arial !important;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-4 .wpb_wrapper p a { font: 600 32px/120% arial !important;}
	.home .page-content-color .vc_row.wpb_row.vc_row-fluid:nth-child(5) .vc_col-sm-8 .sp-pcp-row .sp-pcp-col-xs-1 { width: 90%;}
	 .home.page article.page.type-page .sp-pcp-post .sp-pcp-post-content p {font: 600 12px/120% Arial !important;  }
	.home .sp-pcp-post h2 a {font: 900 18px/120% Arial;}
	.home .sp-pcp-post .sp-pcp-post-content a {font: 900 14px/120% Arial;}
	.page article.page.type-page .history-page p {  font: 12px/20px Arial !important;  color: #48342D !important;  padding-bottom: 0;
  margin: 20px 0 !important;  width: 100%;}
	.page article.page.type-page .history-page h3 {  width: 100%;  margin: 30px auto 10px;  text-align: left;  color: #46332C; font: 900 22px/120% Arial;}
	.page article.page.type-page h2 { padding: 20px 0;}
	.single-post #primary article.category-services h1, .single-post #primary article.category-services-fr h1, .single-post #primary article.category-children-families-expression h1, .single-post #primary article.category-happening-now h1, .single-post #primary article.category-fek-arive-isi-la h1, .single-post #primary article.category-ici-et-maintenant h1 {
  font: 900 30px/120% Arial;    font-family: Arial;  margin-bottom: 0px;}
	.single-post #primary article.category-services .entry-content p, .single-post #primary article.category-services-fr .entry-content p, .single-post #primary article.category-services .entry-content ol li, .single-post #primary article.category-services .entry-content ul li, .single-post #primary article.category-fek-arive-isi-la .entry-content ul li, .single-post #primary article.category-fek-arive-isi-la .entry-content p, .single-post #primary article.category-fek-arive-isi-la .entry-content ol li, .single-post #primary article.category-happening-now .entry-content p, .single-post #primary article.category-happening-now .entry-content ol li, .single-post #primary article.category-happening-now .entry-content ul li, .single-post #primary article.category-children-families-expression .entry-content ul li, .single-post #primary article.category-children-families-expression .entry-content ol li, .single-post #primary article.category-children-families-expression .entry-content p, .single-post #primary article.category-ici-et-maintenant .entry-content ul li, .single-post #primary article.category-ici-et-maintenant .entry-content ol li, .single-post #primary article.category-ici-et-maintenant .entry-content p { font: 14px/26px Arial;}
	.single-post #primary article.category-services .main-div, .single-post #primary article.category-services-fr .main-div, .single-post #primary article.category-children-families-expression .main-div, .single-post #primary article.category-happening-now .main-div, .single-post #primary article.category-fek-arive-isi-la .main-div, .single-post #primary article.category-ici-et-maintenant .main-div {
		width: 90%;}
	.menu-toggle { margin-right: 0px;}
	  .custom-logo-link img { max-height: 60px;}
}
