/*----- Fonts -----*/

@font-face {

    font-family: 'Miso';

    src: url('fonts/miso/miso-regular.eot');

    src: url('fonts/miso/miso-regular.eot#iefix') format('embedded-opentype'),

        url('fonts/miso/miso-regular.woff') format('woff2'),

        url('fonts/miso/miso-regular.woff') format('woff'),

        url('fonts/miso/miso-regular.ttf') format('truetype'),

        url('fonts/miso/miso-regular.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Miso-Bold';

    src: url('fonts/miso-bold/miso-bold-webfont.eot');

    src: url('fonts/miso-bold/miso-bold-webfont.eot#iefix') format('embedded-opentype'),

        url('fonts/miso-bold/miso-bold-webfont.woff') format('woff'),

        url('fonts/miso-bold/miso-bold-webfont.ttf') format('truetype'),

        url('https://lecrip.org/wp-content/themes/lecrip_v2/fonts/miso-bold/miso-bold-webfont.otf') format('opentype'),

        url('fonts/miso-bold/miso-bold-webfont.svg') format('svg');

    font-weight: 700;

    font-stretch: normal;

}



@font-face {

    font-family: 'Miso-Light';

    src: url('fonts/miso-light/Miso-Light_gdi.eot');

    src: url('fonts/miso-light/Miso-Light_gdi.eot#iefix') format('embedded-opentype'),

        url('fonts/miso-light/Miso-Light_gdi.woff') format('woff'),

        url('fonts/miso-light/Miso-Light_gdi.ttf') format('truetype'),

        url('fonts/miso-light/Miso-Light_gdi.otf') format('opentype'),

        url('fonts/miso-light/Miso-Light_gdi.svg') format('svg');

    font-weight: 300;

    font-stretch: normal;

}

.visuallyhidden,
.screen-reader-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*----- Fonts -----*/

body {

    background: #f0f0f0;

}



/*----- New Header -----*/

#container {

    padding-bottom: 10px;

}

#container>header {

    width: 100%;

    float: left;

    border-bottom: 1px solid #b3b3b3;

    position: fixed;

    z-index: 2;

    background: #fff;

}

.headerContent {

    float: right;

    margin: 15px 5px 0 0;

    width: auto;

}

.logoWrapper {

    width: auto;

    float: left;

    margin: 16px 0 14px 13px;

}

.medicinContent,

.medicinImg img,

.medicinImg {

    width: auto;

    float: left;

}

.medicinContent {

    margin: 1px 0 0 23px;

}

.medicinContent h2 {

    font-family: 'Miso';

    text-transform: uppercase;

    font-size: 18px;

    font-weight: 400;

    margin: 0 0 4px 0;

    color: #1f1f1f;

}

.medicinContent h3 {

    font-family: 'Miso-Bold';

    text-transform: uppercase;

    font-size: 18px;

    font-weight: 600;

    margin: 0 0 10px 0;

    color: #1f1f1f;

}

.medicinContent a {

    width: 116px;

    height: 17px;

    background: #3571ac;

    display: inline-block;

    text-align: center;

    padding: 4px 0;

    font-family: Miso-bold;

    font-size: 16.42px;

    color: #fff;

    border-radius: 4px;

    text-decoration: none;

    text-transform: uppercase;

}

.AboutUsMenu {

    float: left;

    margin: 26px 0 0 30px;

    width: auto;

}

.AboutUsMenu ul {

    margin: 0;

    padding: 0;

    float: left;

}

.AboutUsMenu ul li {

    border-left: 4px solid #f3f3f3;

    float: left;

    font-family: Miso;

    font-size: 18px;

    list-style: outside none none;

    padding: 0 30px;

    text-transform: uppercase;

    width: auto;

}

.AboutUsMenu ul li:last-child {}

.AboutUsMenu ul li a {

    color: #1f1f1f;

    display: inline-block;

    padding: 10px 17px;

    text-decoration: none;

    transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    -ms-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -webkit-transition: all 0.3s ease 0s;

    background: #f3f3f3 none repeat scroll 0 0;

    border-radius: 4px;

}

.AboutUsMenu ul li a:hover {

    background: #f3f3f3 none repeat scroll 0 0;

    border-radius: 4px;

}

.AboutUsMenu ul li a.twitter {
    background: url("images/twitter-icon.gif") left top no-repeat;
    background-size: 34px 28px;
    border-radius: 0;
    margin: 0 0 0 5px;
    padding: 0;
    height: 45px;
    width: 45px;
    vertical-align: middle;
    position: relative;
    left: 5px;
    top: 5px;
}

.AboutUsMenu ul li.twitter span {

    color: #5ea9dd;

    font-family: "Miso-Bold";

}

.AboutUsMenu ul li a.linkedin {
    background: url("images/linkedin.png") left top no-repeat;
    background-size: 32px 32px;
    border-radius: 0;
    margin: 0 0 0 5px;
    padding: 0;
    height: 45px;
    width: 45px;
    vertical-align: middle;
}

/*----- End New Header -----*/



/*-----  Middle Content -----*/



#content {

    margin: 119px auto 0;

    max-width: 1400px;

    width: 100%;

}

.container {

    margin: 0 auto;

    max-width: 1400px;

    width: auto;

}

#white_space {

    background-color: #fff;

    float: left;

    height: 100%;

    padding-left: 0px;

    /*

    -moz-width: calc(100% - 205px);

		-webkit-width: calc(100% - 205px);

		width: calc(100% - 205px);*/

    width: 100%;

    position: relative;

}

#content_holder {

    background: #fff none repeat scroll 0 0;

    float: left;

    height: 100%;

    width: 79.8%;

    max-width: 1195px;

    border-left: 1px solid #b3b3b3;

    margin-left: 204px;

}

#middle {

    position: relative;

}

#middle #page {

    padding: 0 15px;

    float: left;

    width: 100%;

}

.categoryHolder {

    /*width: 204px;*/

    width: 20%;

    max-width: 204px;

    float: left;

    overflow-x: hidden;

    position: fixed;

    z-index: 111;

    /*

	height: 100%;

	border-right: 1px solid #b3b3b3;

	left: 0;

  position: absolute;

  top: 0;*/

}

.categoryHolder ul {

    margin: 0;

    padding: 0;

}

.categoryHolder ul li {

    width: 100%;

    float: left;

    border-bottom: 1px solid #b3b3b3;

    font-family: Miso;

    font-size: 22px;

    text-transform: uppercase;

    list-style: none;

}

.categoryHolder ul li a {

    color: #1f1f1f;

    display: inline-block;

    padding: 17px 46px 18px 41px;

    line-height: 1.2em;

    text-decoration: none;

    width: 100%;

}



/*----- END Middle Content -----*/



/*-----  Home New Slider -----*/

.newFeatureSlider {
    padding: 0 0 0 30px;
    width: 100%;

    float: left;

}

.newFeatureSlider .slide {

    position: relative;

    text-align: center;

}

.newFeatureSlider .slide img {
    max-width: 100%;
    width: 100%;
    /*max-height: 449px;*/
    height: auto;
    margin: 0 auto;

}

.newFeatureSlider .slideContnet {

    left: 79px;

    max-width: 574px;

    position: absolute;

    top: 54px;

    text-align: left;

}

.singlePage .headerTitle h1,

.newFeatureSlider .slideContnet h2 {

    background: rgba(28, 115, 181, 0.66) none repeat scroll 0 0;

    border: 1px solid #065794;

    color: #fff;

    font-family: Miso-Bold;

    font-size: 40px;

    letter-spacing: -1.4px;

    line-height: 1.1em;

    padding: 0 15px 39px 21px;

    text-transform: uppercase;

    width: 91.4%;

}

.singlePage .headerTitle h1 {
    padding: 20px !important;
}

.newFeatureSlider .slideContnet h2 a:hover,

.newFeatureSlider .slideContnet h2 a {

    text-decoration: none;

    color: #fff;

}

.singlePage .headerTitle h1::first-letter,

.newFeatureSlider .slideContnet h2::first-letter {

    font-size: 50px;

}

.newFeatureSlider .slideContnet p {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #b3b3b3;

    font-family: "Open Sans", sans-serif;

    font-size: 15px;

    letter-spacing: 0.15px;

    line-height: 1.2em;

    margin: -30px 0 0 35px;

    padding: 16px 21px 25px;

    width: 87.8%;

}

.newFeatureSlider .slideContnet p a,

.newFeatureSlider .slideContnet p a:hover {

    color: #333333;

    text-decoration: none;

}

.owl-pagination {

    bottom: 35px;

    cursor: pointer;

    position: absolute;

    right: 29px;

}

.owl-theme .owl-controls .owl-page span,

.owl-pagination .owl-page span {
    border: 1px solid rgb(6, 87, 148);
    height: 20px;

    margin: 5px 3.7px 5px 2px;

    width: 20px;

    background: rgba(255, 255, 255, 0.65);

}

.owl-theme .owl-controls .owl-page.active span,

.owl-pagination .owl-page.active span {

    background: #fff;

}

/*-----  End Home New Slider -----*/



/*----- LatestBlogs -----*/

.latestBlogs {

    width: 100%;

    float: left;

    margin: 5px 0 27px;

    padding: 0 15px 0 14px;

}

.blogArticle {

    background: #f0f0f0;

    width: 100%;

    max-width: 360px;

    margin: 0 15px 40px;

    /*margin-bottom: 20px;

	margin-top: 20px;*/

    float: left;

    position: relative;

}

.blogArticle img {
    height: auto !important;
    max-width: 100%;

}

.blogArticle h2 {

    border-bottom: 1px solid #b3b3b3;

    color: #0d0d0d;

    font-family: Miso-Bold;

    font-size: 25px;

    letter-spacing: 0.4px;

    line-height: 1.2em;

    margin: 0 28px 0 24px;

    padding: 36px 0 23px;

    text-transform: uppercase;

}

.blogArticle h2 a {

    color: #0d0d0d;

    text-decoration: none;

}

.blogArticle p {

    color: #0d0d0d;

    font-family: "Open Sans";

    font-size: 15px;

    line-height: 1.2em;

    margin: 19px 27px 70px;

    word-wrap: break-word;

}

.blogArticle .socialBtn {

    bottom: 23px;

    padding: 0 30px;

    position: absolute;

}

.socialBtn .widget {

    width: auto;

    margin-bottom: 0;

}

.socialBtn .ssba.ssba-wrap {

    width: 100%;

}

.socialBtn .ssba.ssba-wrap a {

    float: left;

    height: 29px;

    margin: 0 5px 0 0;

    width: 50px;

}

.socialBtn .ssba.ssba-wrap span {

    float: left;

    left: -25px;

    padding: 0;

    position: relative;

    top: 5px;

}

.socialBtn .ssba.ssba-wrap a img {

    max-width: 100%;

}



.blogArticle.stickypost {

    background-color: #1c73b6;

}

.blogArticle.stickypost p,

.blogArticle.stickypost h2 a {
    color: #fff;
}



/*----- End LatestBlogs -----*/



.allLatestBlogs {

    float: left;

    width: 100%;

    padding: 0 15px 0 14px;

}

.allLatestBlogs .pagination {

    float: left;

    text-align: center;

    width: 100%;

    margin: 0 0 55px;

}


.allLatestBlogs .wp-pagenavi span.extend:nth-last-child(3),

.allLatestBlogs .wp-pagenavi a.page:nth-child(6),

.allLatestBlogs .wp-pagenavi a.page:nth-child(7),

.allLatestBlogs .wp-pagenavi .previouspostslink,

.allLatestBlogs .wp-pagenavi .nextpostslink,

.allLatestBlogs .wp-pagenavi .first,

.allLatestBlogs .wp-pagenavi span.extend:nth-child(4),

.allLatestBlogs .wp-pagenavi .last,

.allLatestBlogs .wp-pagenavi .pages {

    display: none;

}

.allLatestBlogs .wp-pagenavi {

    font-family: Miso-Bold;

    font-size: 24px;

}

.allLatestBlogs .wp-pagenavi a,

.allLatestBlogs .wp-pagenavi span {

    margin-right: 46px;

}

.allLatestBlogs .wp-pagenavi .nextpostslink,

.allLatestBlogs .wp-pagenavi span:last-child,

.allLatestBlogs .wp-pagenavi a.page:nth-last-child(4) {

    margin-right: 0;

}

.allLatestBlogs .wp-pagenavi a {

    color: #000;

    text-decoration: none;

}

.allLatestBlogs .wp-pagenavi span.current {

    color: #1c73b5;

}

.allLatestBlogs .wp-pagenavi span {

    color: #000;

}

/*----- Footer ------*/

#footer {

    border-bottom: 1px solid #b3b3b3;

    border-top: 1px solid #b3b3b3;

    height: auto;

    margin: 0;

}

#footer #logo_footer {

    width: 100%;

    padding: 0;

    height: auto;

}

#footer #logo_footer1 {

    height: 117px;

    position: absolute;

    width: 117px;

    z-index: 1;

}



#footer #logo_footer2 {

    background: rgba(0, 0, 0, 0) url("images/crip_footer2.png") no-repeat scroll center top / 100% auto;

    height: 117px;

    position: absolute;

    width: 117px;

    z-index: 0;

    display: none;

}

#footer .footerLogoWrapper:hover #logo_footer2 {

    display: block;

}



.footerLogoWrapper {

    min-height: 117px;

    position: relative;

}

.footerLogoWrapper #logo_footer2,

.footerLogoWrapper #logo_footer1 {

    margin: 0 0 0 -58px;

    left: 50%;

    top: 0;

}

.footerLogoWrapper,

#footer div.inside {

    float: left;

    margin: 33px 0 30px 0;

    width: 100%;

    text-align: center;

}

#footer div.inside {

    margin-bottom: 11px;

    margin-top: 0;

}

#logo_footer1 {

    width: 100%;

}

#footer .inside ul {

    display: inline-block;

    margin: 0;

    padding: 0;

    width: auto;

}

#footer .inside ul li {

    border-left: 1px solid #b0b0b0;

    color: #191919;

    display: inline-block;

    font-family: "Open Sans";

    font-size: 12px;

    line-height: 1.1em;

    padding: 0 16px;

    width: auto;

    text-transform: uppercase;

}

#footer .inside ul li.copyright {

    border-left: 0 none;

    font-weight: bold;

}

#footer .inside ul li.cercle-de-reflexion {

    border-left: 0 none;

    font-weight: bold;

}

#footer .inside ul li a {

    color: #191919;

}

/*----- End Footer ------*/



/*----- New Twitter Widget ------*/

.latestTwitt {

    border-bottom: 1px solid #e4e4e4;

    float: left;

    margin: 0 5px 53px 30px;

    max-width: 1140px;

    width: 100%;

    width: calc(100% - 40px);

}

.latestTwitt h2 {

    background: rgba(0, 0, 0, 0) url("images/twitter-icon.gif") no-repeat scroll 8px 0;

    color: #1f1f1f;

    display: inline-block;

    font-family: "Miso";

    font-size: 36px;

    line-height: 1;

    margin-bottom: 33px;

    padding-left: 73px;

    text-transform: uppercase;

}

.latestTwitt h2 span {

    font-family: Miso-bold;

    color: #5ea9dd;

}



.twittBtn {

    /*background: #5ea9dd none repeat scroll 0 0;*/

    padding-top: 10px;

    border-radius: 4px;

    float: right;

    font-family: Miso-Bold;

    font-size: 21px;

    height: 38px;

    margin: 19px 12px 0 0;

    text-align: right;

    text-transform: uppercase;

    width: 229px;

    font-weight: 400;

}

.twittBtn a {

    height: 38px;

    display: table-cell;

    vertical-align: middle;

    font-weight: 400;

    width: 229px;

    color: #fff;

    text-decoration: none;

}

.twitts {

    border-top: 1px solid #e4e4e4;

    float: left;

    padding: 19px 0 30px 0;

    width: 100%;

}



.twitt {

    border-right: 1px solid #e4e4e4;

    float: left;

    padding: 5px 20px 5px 32px;

    word-wrap: break-word;

}

.twitt:first-child {

    padding-left: 8px;

    width: 23.8%;

}

.twitt:last-child {

    border: none;

}

.twitt span a,

.twitt span {

    font-family: 'Lato', sans-serif;

    font-size: 12px;

    color: #2b2b2b;

    font-weight: 900;

    font-style: normal;



}

.twitt span {

    display: inline-block;

    margin: 0 0 7px;

}

.twitt,

.twitt p {

    color: #0d0d0d;

    font-family: Miso;

    font-size: 21px;

    line-height: 1.2em;

}

.twitt a {

    color: #4aa7cb;

    text-decoration: none;

}

/*----- End New Twitter Widget ------*/



.footerBanner {

    margin: 0 0 51px;

    width: 100%;

    float: left;

}

.footerBanner img {

    max-width: 100%;

    height: auto;

}



.alm-btn-wrap {

    width: 100%;

    float: left;

}

body>iframe {

    display: none;

}



/*----- Responsive Home Page -----*/

.menu-icon {

    display: none;

    left: 33px;

    position: absolute;

    top: 50%;

    margin: -23px 0 0;

}

.menu-icon a {

    display: inline-block;

    width: 50px;

    height: 37px;

}

.menu-icon a:focus {

    border: none;

}

.menu-icon a span {

    display: inline-block;

    width: 100%;

    height: 7px;

    background: #67cce6;

    margin: 0 0 8px;

    transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}

.menu-icon.active span:first-child {

    transform: rotate(45deg) translateX(8px) translateY(9px);

    -o-transform: rotate(45deg) translateX(8px) translateY(9px);

    -ms-transform: rotate(45deg) translateX(8px) translateY(9px);

    -moz-transform: rotate(45deg) translateX(8px) translateY(9px);

    -webkit-transform: rotate(45deg) translateX(8px) translateY(9px);

}

.menu-icon.active span:nth-child(2) {

    display: none;

}

.menu-icon.active span:last-child {

    transform: rotate(-45deg) translateX(1px) translateY(-3px);

    -o-transform: rotate(-45deg) translateX(1px) translateY(-3px);

    -ms-transform: rotate(-45deg) translateX(1px) translateY(-3px);

    -moz-transform: rotate(-45deg) translateX(1px) translateY(-3px);

    -webkit-transform: rotate(-45deg) translateX(1px) translateY(-3px);

}

.mobile-menu-1 {

    display: none;

    border-right: none;

}

@media (min-width:769px) and (max-width:1024px) {

    .blogArticle h2 {

        font-size: 20px;

    }

    .blogArticle p {

        font-size: 14px;

    }

    .latestTwitt {

        width: 92%;

    }

    .latestTwitt h2 {

        background-size: auto 100%;

        font-size: 33px;

        padding-left: 60px;

    }

    .twitt,
    .twitt p {

        font-size: 19px;

    }

    .singleRightSide {
        width: 72%;
    }

}



@media (min-width:769px) and (max-width:960px) {

    #content {

        margin: 108px auto 0;

    }

    .logoWrapper {

        width: 215px;

    }

    .logoWrapper img {

        max-width: 100%;

    }

    .AboutUsMenu ul li {

        padding: 0 15px;

    }

    .AboutUsMenu ul li a {

        padding: 10px 14px;

    }

}

@media (max-width:768px) {

    .newFeatureSlider {
        padding: 0;
    }

    .observance-widgets {
        padding-top: 30px;
    }

    #content_holder {

        width: 100%;

        border: none;

        margin-left: 0px;

    }

    /* Header */

    .menu-icon {

        display: block;

    }

    .logoWrapper {

        width: 100%;

        text-align: center;

    }

    .AboutUsMenu {

        float: left;

        margin: -26px 0 0 30px;

        position: absolute;

        right: 29px;

        top: 50%;

        width: auto;

    }

    .AboutUsMenu ul li {

        display: none;

    }

    .AboutUsMenu ul li.twitter {

        border: 0 none;

        display: block;

        height: 40px;

        padding: 0;

        text-indent: -10000px;

        width: 45px;

    }

    .AboutUsMenu ul li:last-child {
        display: block;
        text-indent: -999em;
        padding: 0;
        border: none;
        width: 70px;
    }

    .AboutUsMenu ul li a.twitter,
    .AboutUsMenu ul li a.linkedin {
        background-size: 100%;
        float: left;
        height: 30px;
        margin: 0 0 0 5px;
        width: 30px;
    }

    .AboutUsMenu ul li a.twitter {
        left: -5px;
        margin-top: 5px;
        top: 0;
    }

    .categoryHolder {

        background: #fff none repeat scroll 0 0;

        display: none;

        left: 0;

        position: fixed;

        top: 100px;

        width: 100%;

        z-index: 1;

        max-width: 100%;

    }

    .categoryHolder ul {

        border-right: 1px solid #b3b3b3;

        float: left;

        margin: 0;

        padding: 0;

        width: 50%;

    }

    ul.mobile-menu-1 {

        border-right: 0;

        display: block;

    }

    /* Header */



    /* Slider */

    .newFeatureSlider .slideContnet {

        left: 49px;

        top: 37px;

    }

    .owl-pagination {

        bottom: 5px;

        cursor: pointer;

        position: relative;

        padding-bottom: 10px;

        right: 0;

        width: 100%;

    }

    /* Slider */



    /* blogArticle */

    .allLatestBlogs,

    .latestBlogs {

        padding: 0;

    }

    .blogArticle {

        max-width: 100%;

        margin-left: 0;

        margin-right: 0;

    }

    .blogArticle h2 {

        font-size: 34px;

    }

    .blogArticle p {

        font-size: 18px;

    }

    .blogArticle img {

        width: 100%;

    }

    .latestBlogs .col-md-4 .blogArticle {

        margin-bottom: 20px;

    }

    .allLatestBlogs .col-md-4:last-child .blogArticle,

    .latestBlogs .col-md-4:last-child .blogArticle {

        margin-bottom: 0;

    }

    /* blogArticle */



    /* twittBtn */

    .latestTwitt {

        margin: 0 20px 38px;

    }

    .twittBtn {

        display: none;

    }

    .twitt:first-child {

        width: 50%;

    }

    .latestTwitt {

        text-align: center;

        margin: 0 20px 56px;

        width: 93%;

        width: calc(100% - 40px);

        -webkit-width: calc(100% - 40px);

        -moz-width: calc(100% - 40px);



    }

    .twitts {

        text-align: left;

        padding-bottom: 0;

    }

    .twitt {

        margin: 0px 0 20px;

        padding: 5px 20px;

    }

    .twitts .twitt:nth-child(2n) {

        border-right: 0;

    }



    .twitts .twitt:nth-child(3n) {

        padding-left: 5px;

    }

    /* twittBtn */



    /* Footer */

    .allLatestBlogs .pagination {

        margin: 0;

    }

    .footerBanner {

        margin: 0 0 30px;

    }

    .footerLogoWrapper,
    #footer div.inside {

        margin: 20px 0;

    }

    #footer .inside ul {

        width: 100%;

    }

    #footer .inside ul li {

        padding: 3px 6px;

        font-size: 12px;

        border: none;

        width: 100%;

        display: inline-block;

    }

    /* Footer */

}

@media (min-width:768px) and (max-width:990px) {

    .latestTwitt h2 {

        font-size: 28px;

        padding-left: 46px;

        background-size: auto 100%;

    }

    .twitts .twitt {

        margin-bottom: 20px;

    }

    .twitts .twitt:first-child {

        width: 50%;

    }

    .twitts .twitt:nth-child(2n) {

        border: none;

    }

    .twitts .twitt:nth-child(3n) {

        padding-left: 8px;

    }

}

@media (width:768px) {

    .blogArticle h2 {

        font-size: 25px;

        margin: 0 15px;

    }

    blogArticle p {

        font-size: 18px;

        margin: 19px 15px 70px;

    }

    .allLatestBlogs .col-md-4:last-child .blogArticle,

    .latestBlogs .col-md-4:last-child .blogArticle {

        margin-bottom: 40px;

    }

}

@media (max-width:639px) {

    /* Header */

    .logoWrapper {

        margin: 10px 0 0;

    }

    .logoWrapper img {

        width: 45%;

    }

    .menu-icon {

        left: 33px;

        margin: -15px 0 0;

        top: 50%;

    }

    .menu-icon a {

        display: inline-block;

        height: 30px;

        width: 35px;

    }

    .menu-icon a span {

        height: 5px;

        margin: 0 0 5px;

        display: block;
        width: 30px;

    }

    .menu-icon.active span:first-child {

        transform: rotate(45deg) translateX(4px) translateY(7px);

        -o-transform: rotate(45deg) translateX(4px) translateY(7px);

        -ms-transform: rotate(45deg) translateX(4px) translateY(7px);

        -moz-transform: rotate(45deg) translateX(4px) translateY(7px);

        -webkit-transform: rotate(45deg) translateX(4px) translateY(7px);

    }

    .menu-icon.active span:last-child {

        transform: rotate(-45deg) translateX(0px) translateY(-3px);

        -o-transform: rotate(-45deg) translateX(0px) translateY(-3px);

        -ms-transform: rotate(-45deg) translateX(0px) translateY(-3px);

        -moz-transform: rotate(-45deg) translateX(0px) translateY(-3px);

        -webkit-transform: rotate(-45deg) translateX(0px) translateY(-3px);

    }

    .menu-icon {

        left: 15px;

    }

    .AboutUsMenu {

        right: 15px;

    }



    /* Header */



    /* Slider Content*/

    .newFeatureSlider .slideContnet {

        left: 15px;

        top: 25px;

        position: static;

        margin: -5px 10px 0 10px;

    }

    .singlePage .headerTitle h1,

    .newFeatureSlider .slideContnet h2 {

        font-size: 30px;

    }

    .singlePage .headerTitle h1::first-letter,

    .newFeatureSlider .slideContnet h2::first-letter {

        font-size: 80px;

    }

    .newFeatureSlider .slideContnet p {

        font-size: 14px;

        margin: -30px 0 0 15px;

        width: 91.8%;

    }

    /* Slider Content*/



    /* latestBlogs */

    .latestBlogs {

        padding: 0;

        margin: 14px 0;

    }

    .blogArticle {

        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top;
        float: none;
        min-height: 10px !important;

    }

    .blogArticle h2 {

        font-size: 22px;

        margin: 0 16px;

        padding: 20px 0 23px;

    }

    .blogArticle p {

        margin: 19px 16px 70px;

        font-size: 14px;

    }

    .allLatestBlogs {

        padding: 0;

    }

    /* latestBlogs */



    /* twitter Block */

    .latestTwitt {

        margin: 0 15px 53px;

        /* padding: 0 15px; */

        width: 93%;

        width: calc(100% - 30px);

        -webkit-width: calc(100% - 30px);

        -moz-width: calc(100% - 30px);

    }

    .latestTwitt h2 {

        background-size: auto 100%;

        font-size: 26px;

        margin-bottom: 20px;

        padding-left: 44px;

    }

    .twitt {

        margin: 0px 0 20px;

        padding: 5px 20px;

    }

    .twitt,
    .twitt p {

        font-size: 19px;

        word-wrap: break-word;

    }

    /* twitter Block */



    /* footer */

    .footerBanner {

        margin: 0 0 30px;

    }

    .footerLogoWrapper,
    #footer div.inside {

        margin: 20px 0;

    }

    #footer .inside ul li {

        padding: 3px 6px;

        font-size: 12px;

        border: none;

    }

    /* footer */



}

@media (max-width:639px) and (orientation:landscape) {
    .logoWrapper img {

        width: 33%;

    }
}

/*----- End Responsive Home Page -----*/



/*----- Category Page -----*/

.newTitleHeader {

    background: #efefef;

    padding: 65px 237px 55px 80px;

    margin: 0 0 43px;

    width: 100%;

    background-image: url("images/titleHeader-logo-2x.png");

    background-position: calc(100% - 96px) 26px;

    background-repeat: no-repeat;

    background-size: 136px 136px;

}

.breadcrumb {

    background-color: transparent;

    border-radius: none;

    list-style: outside none none;

    margin-bottom: 11px;

    padding: 0;

    text-transform: uppercase;



    font-family: "Open Sans", sans-serif;

    font-size: 10px;

    color: #a4a4a4;

}

.newTitleHeader .breadcrumb span,

.newTitleHeader .breadcrumb a {

    font-family: "Open Sans", sans-serif;

    font-size: 10px;

    color: #a4a4a4;

    text-transform: uppercase;

}

.newTitleHeader .breadcrumb a:hover {

    text-decoration: none;

}

.newTitleHeader .breadcrumb a:first-child {

    color: #000;

    font-weight: bold;

}

.newTitleHeader h1 {

    font-family: "Miso-Bold";

    font-size: 40px;

    font-weight: 400;

    text-transform: uppercase;

    color: #282828;

    margin: 0;

}

@media (max-width:768px) {

    .newTitleHeader {

        background: #efefef;

        padding: 23px 20px 25px;

        text-align: center;

    }

}

@media (max-width:639px) {

    .newTitleHeader h1 {

        font-size: 30px;

    }

}

/*----- Category Page -----*/



/*----- Members Page -----*/

#middle #page .post-3618 {

    padding: 0 0 0 40px;

}

.memberContener {

    max-width: 429px;

}

.memberImage {

    width: 85px;

    margin: 0 20px 0 5px;

    float: left;

}

.memberImage img {

    height: 76px !important;

    max-width: 100%;

    width: 76px;

    border-radius: 50%;

}

.memberHeading {

    float: left;

    max-width: 294px;

    width: 100%;

}

#page div.entry-content h1,

#page div.entry-content h2,

#page div.entry-content h3,

#page div.entry-content h4,

#page div.entry-content h5,

#page div.entry-content h6 {

    font-family: Miso !important;

}

#page div.entry-content h2,

.memberHeading h2 {

    font-family: Miso !important;

    font-size: 36px !important;

    color: #191919 !important;

    margin: 5px 0 11px;



}

#page div.entry-content h3,

.memberHeading h3 {

    color: #191919 !important;

    font-family: Miso-Bold !important;

    font-size: 18px !important;

    margin: 0 !important;

    padding: 0 !important;

    word-wrap: break-word;

}

#page div.entry-content h3 a:hover,

#page div.entry-content h3 a,

.memberHeading h3 a:hover,

.memberHeading h3 a {

    font-size: 18px !important;

    color: #3870a9;

    text-decoration: none;

    word-wrap: break-word;

}

.memberWrapper {

    width: 100%;

    float: left;

    border-bottom: 4px solid #efefef;

    margin-bottom: 60px !important;

    padding-bottom: 52px;

}

.membercontent {

    border-top: 4px solid #efefef;

    float: left;

    margin: 35px 0 0 !important;

    padding-top: 29px;

    width: 100%;

}

.membercontent p {

    color: #191919 !important;

    font-family: "Open Sans", sans-serif !important;

    font-size: 14px !important;

}

.memberWrapper .vc_col-sm-6,
.memberWrapper .col-sm-6 {

    padding-left: 0;

    padding-right: 30px;

}

.memberWrapper .vc_col-sm-6.last-child,
.memberWrapper .col-sm-6.last-child {

    padding-left: 30px;

    padding-right: 0px;

}

.edit-link {

    width: 100%;

    float: left;

}

@media (min-width:769px) and (max-width:1024px) {

    #middle #page .post-3618 {

        padding: 0 20px 0 40px;

    }

    .memberHeading {

        max-width: 223px;

    }

}

@media (max-width:992px) {

    .observance-inner #text-4 {
        margin-bottom: 20px;
    }

    .observance-widgets {
        padding-left: 0 !important;
    }

}

@media (max-width:768px) {



    #middle #page .post-3618 {

        padding: 0 20px 0 40px;

    }

    .memberHeading {

        max-width: 79%;

    }

    #page div.entry-content h2,
    .memberHeading h2 {

        font-size: 42px !important;

    }

    #page div.entry-content h3 a:hover,
    #page div.entry-content h3 a,
    .memberHeading h3 a:hover,
    .memberHeading h3 a,

    #page div.entry-content h3,
    .memberHeading h3 {

        font-size: 30px !important;

    }

    .membercontent p {

        font-size: 18px !important;

    }

    /*

	.memberWrapper .vc_col-sm-6:first-child{

		padding-right: 0px;

		border-bottom: 4px solid #efefef;

		padding-bottom: 52px;

		margin-bottom: 60px !important;

	}

	*/

    .memberWrapper .vc_col-sm-6,
    .memberWrapper .col-sm-6 {

        width: 100%;

        float: left;

    }

    .memberWrapper .vc_col-sm-6:first-child,
    .memberWrapper .col-sm-6:first-child {

        padding-bottom: 50px;

        margin-bottom: 0 !important;

    }

    .memberWrapper .vc_col-sm-6.last-child,
    .memberWrapper .col-sm-6.last-child {

        padding-left: 0px;

    }

    .memberWrapper .vc_col-sm-6,
    .memberWrapper .col-sm-6 {
        padding-right: 0;
        padding-bottom: 50px;
    }

    .space-saperator {
        padding: 0 !important;
    }



}

@media (max-width:639px) {

    #middle #page .post-3618 {

        padding: 0;

    }

    .memberWrapper {

        margin: 0 0 30px 0 !important;

    }

    .membercontent {

        margin: 10px 0 0 !important;

        padding-top: 20px;

    }

    .memberHeading {

        max-width: 61%;

    }

    #page div.entry-content h2,
    .memberHeading h2 {

        font-size: 21px !important;

    }

    #page div.entry-content h3 a:hover,
    #page div.entry-content h3 a,
    .memberHeading h3 a:hover,
    .memberHeading h3 a,

    #page div.entry-content h3,
    .memberHeading h3 {

        font-size: 18px !important;

    }

    .membercontent p {

        font-size: 14px !important;

    }

    .memberWrapper .vc_col-sm-6:first-child,
    .memberWrapper .col-sm-6:first-child {

        padding-bottom: 50px;

        margin-bottom: 0 !important;

    }

    .memberWrapper .vc_col-sm-6.last-child,
    .memberWrapper .col-sm-6.last-child {

        padding-left: 0px;

    }

    .memberWrapper .vc_col-sm-6,
    .memberWrapper .col-sm-6 {
        padding-right: 0;
        padding-bottom: 50px;
    }

    .space-saperator {
        padding: 0 !important;
    }



}

/*----- Members Page -----*/



/*----- Single page -----*/

.singleWrapper {

    width: 100%;

    float: left;

    padding: 0 15px;

}

.singleLeftSide {

    width: 20%;

    max-width: 166px;

    float: left;

    padding: 0 40px;

}

.singleLeftSide .post-date {

    padding-bottom: 28px;

    border-bottom: 4px solid #dfdfdf;

    margin-bottom: 48px;

}

.singleLeftSide .post-date .date {

    font-family: "Miso-bold";

    font-size: 18px;

    color: #191919;

}

.singleLeftSide .post-date .author {

    font-family: "Miso";

    font-size: 18px;

    color: #191919;

}

.singleRightSide {

    width: 78%;

    float: left;

    margin-left: 72px;

}



.singlePage .headerTitle h1 {

    margin-bottom: 124px;

    margin-top: 58px;

    max-width: 529px;

}

.singlePage.newTitleHeader {

    padding-bottom: 0;

}

.post-social-icons {

    padding: 0 0 40px;

    margin: 0 0 32px;

    border-bottom: 4px solid #dfdfdf;

    width: 100%;

    float: left;

}

.post-categories {

    border-bottom: 4px solid #dfdfdf;

    padding: 0 0 38px;

}

.post-categories ul,

.post-categories {

    margin: 0;

    width: 100%;

    float: left;

}

.post-categories ul li {

    width: 100%;

    float: left;

    list-style: none;

    margin: 0 0 12px;

}

.post-categories ul li a {

    font-family: "Miso";

    font-size: 18px;

    text-decoration: none;

    color: #191919;

    text-transform: uppercase;

}

.post-categories ul li:first-child {

    font-family: "Miso-Bold";

    font-size: 18px;

    text-decoration: none;

    color: #191919;

    text-transform: uppercase;

}

.post-contnet p {

    font-family: "Open Sans", sans-serif;

    font-size: 16px;

    color: #191919;

    margin: 0 0 30px 0;

}

.post-contnet h1 .post-contnet h2 .post-contnet h3 .post-contnet h4 .post-contnet h5 .post-contnet h6 {

    font-family: "Miso-Bold" !important;

}



.post-contnet p strong,

.post-contnet h2 {

    font-family: "Miso-Bold";

    font-size: 30px;

    color: #191919;

    font-weight: 400;

    margin: 0 0 54px;

    line-height: 1.1em;

}

.recent-mostViewed-post {

    width: 100%;

    float: left;

    margin: 0 15px;

}

.horizontal-social-icon {
    text-align: center;
    margin-right: 0;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.horizontal-social-icon .block-share__list {
    padding: 1rem 0 0;
}

.horizontal-social-icon .block-share__item {
    padding: 0 4px;
}

.horizontal-social-icon .ssba.ssba-wrap {
    color: #fff;
    border-radius: .4rem;
}

.recent-mostViewed-post>h2 {

    border-bottom: 4px solid #dfdfdf;

    color: #d3d3d3;

    font-family: "Miso-bold";

    font-size: 36px;

    padding: 0 0 14px;

    margin: 20px 0 17px 0;

    text-transform: uppercase;

}

.recent-mostViewed-post>h2 a:hover,

.recent-mostViewed-post>h2 a {

    text-decoration: none;

    color: #1c73b5;

}

.recent-mostViewed-post>h2 a.active {

    color: #000000;

}



.recent-mostViewed-post .blogArticle {

    margin: 0 0 40px;

}

.recent-mostViewed-post .latestBlogs {

    padding: 0;

}

/*.recent-post*/
.mostViwed-post {

    display: none;

}

.comment-form {

    margin: 0;

    padding: 0;

    width: 100%;

    float: left;

}

.comment-form h2 {

    font-family: "Miso";

    font-size: 30px;

    color: #191919;

    margin: -4px 0 24px 0;

}



/*----- Single page -----*/





.ssba.ssba-wrap {

    width: 50px;

}



.horizontal-social-icon .widget {
    width: auto;
    text-align: right;
    float: right;
}

.horizontal-social-icon .ssba.ssba-wrap {

    width: 100%;

}

.ssba_sharecount {

    background: transparent !important;

    border: 0 none !important;

    border-radius: 6px;

    color: #fff !important;

    font: 16px Arial, Helvetica, sans-serif !important;

    left: 40px;

    padding: 5px;

    position: relative;

    top: -32px;



}

.ssba_sharecount::before,
.ssba_sharecount::after,
.ssba_sharecount::before,
.ssba_sharecount::after {

    border: 0 none !important
}



.horizontal-social-icon .ssba_sharecount {

    left: -31px;

    top: 0;

}



/*----- Comment  Form -----*/



#skyali_comments,

#comments {

    width: 100%;

    float: left;

}

#comments {

    margin: 0 0 37px;

}

#skyali_comments div.comment_box {

    width: 100%;

    float: left;

    margin: 0;

}



.comment-form {

    width: 100%;

    max-width: 772px;

}

.comment-form form p label,

.comment-notes,

#reply-title {

    display: none;

}

.comment-form form p {

    width: 244px;

    float: left;

    margin-right: 20px;

    margin-bottom: 20px;

}

.comment-form form p.comment-form-url {

    margin-right: 0px;

}

#commentform #author,
#commentform #email,
#commentform #url,

.comment-form form p input {

    background: #f0f0f0;

    border: 1px solid #c2c2c2;

    margin-left: 0;

    width: 244px;



    padding: 20px;

    font-size: 16px;

    font-family: "Open Sans", sans-serif;

    color: #191919;

}

.comment-form form p.comment-form-comment {

    width: 100%;

}

.comment-form form p.comment-form-comment textarea#comment {

    background: #f0f0f0;

    border: 1px solid #c2c2c2;

    margin-left: 0;

    width: 100%;

    resize: none;

    height: 177px;



    padding: 20px !important;

    font-size: 16px;

    font-family: "Open Sans", sans-serif;

    color: #191919;

}

.comment-form form p.form-submit {

    width: auto;

    float: right;

    margin: -35px 16px 0 0;

}

#respond #submit {

    font-family: "Miso-Bold";

    font-size: 16px;

    text-transform: uppercase;

}

.comment-form-comment #comment {

    width: 100%;

}

#skyali_comments li {

    border-bottom: 1px solid #b3b3b3;

}

.commentlist .vcard img {

    box-shadow: none;

    border-radius: 0;

    border: none;
    ;

    padding: 0;

    width: 100%;

    height: auto;

}

.commentlist .vcard {

    width: 90px !important;

    height: 90px !important;

    float: left;

    margin-right: 40px;

}

#skyali_comments h2,
#skyali_comments h2 a {

    font-size: 18px !important;

    font-family: "Open Sans";

    color: #191919;

    margin: 0 12px 0 0;

    padding: 0;

    background-color: transparent;

    font-weight: 600;

    word-wrap: break-word;

}

#skyali_comments div.inside_comment {

    float: left;

    width: 83%;

    margin-left: 0;

}

#skyali_comments div.comment_date {

    font-family: "Open Sans";

    font-size: 11px;

    color: #191919;

    font-weight: 600;

    margin: 0 0 18px;

}

#skyali_comments div.comment-body {

    background: transparent;

    border: none;

    border-radius: 0;

    font-size: 16px;

    font-family: "Open Sans";

    color: #191919;

    margin: 0;

    padding: 0;

}

#skyali_comments .reply a {

    background: #f0f0f0;

    width: 100px;

    height: 38px;

    border-radius: 3px;

    text-transform: uppercase;

    font-family: "Miso-Bold";

    font-size: 21px;

    text-align: center;

    vertical-align: middle;

    border: none;

    margin: 5px 6px 30px 0;

    text-shadow: none;

    color: #1d1d1d;

}



#comments ul {

    list-style: outside none none;

    margin-left: 132px;

    width: 83%;

}

#skyali_comments ol li ul li {

    width: 100%;

    float: right;

    border-top: 1px solid #b3b3b3;

    border-bottom: none;

    padding-top: 30px;

}

#skyali_comments ol li ul li div.inside_comment {

    float: left;

    margin-left: 0px;

    width: 79%;

}

@media (min-width: 769px) and (max-width: 1024px) {

    .singleRightSide {

        float: left;

        margin-left: 15px;

        width: 72%;

    }

    .horizontal-social-icon {

        margin-right: 0;

    }

    #skyali_comments div.inside_comment {

        width: 78%;

    }

    #comments ul {

        margin-left: 132px;

        width: 78.3%;

    }

    #skyali_comments ol li ul li div.inside_comment {

        margin-left: 0;

        width: 70%;

    }

    .recent-mostViewed-post {

        float: left;

        margin: 0;

    }

}

@media(max-width: 768px) {

    .breadcrumb {

        display: none;

    }



    .singleLeftSide {



        max-width: 100%;

        padding: 0 32px;

        width: 100%;

    }

    .singlePage.newTitleHeader {
        background-position: 50% 50% !important;

        text-align: left;

        margin: 0 0 38px;

    }

    .singleLeftSide .post-date .date {

        font-size: 24px;

        margin: 0 10px 0 0;

        width: auto;

        float: left;

    }

    .singleLeftSide .post-date .author {

        font-size: 24px;

    }

    .post-categories ul li:first-child,

    .post-categories ul li a {

        font-size: 32px;

    }

    .post-contnet img {

        max-width: 100%;

    }

    .post-social-icons {

        display: none;

    }

    .post-categories ul li {

        width: auto;

        margin: 0 13px 0 0;

        float: left;

    }

    .comment-form h2 {

        text-align: center;

        margin-top: 20px;

    }



    .horizontal-social-icon {

        text-align: center;

        margin-right: 0;

    }

    .horizontal-social-icon .ssba.ssba-wrap {

        width: auto;

        margin: 0 auto;

    }

    .horizontal-social-icon .widget {

        padding: 0 0 0 25%;

        text-align: center;

        width: 100%;

    }

    .recent-mostViewed-post {

        margin: 0;

    }

    .recent-mostViewed-post .blogArticle h2 {

        text-align: left;

    }

    .recent-mostViewed-post h2 {

        text-align: center;

    }

    .recent-mostViewed-post .latestBlogs .col-sm-4 {

        width: 100%;

    }



}

@media (min-width: 640px) and (max-width: 768px) {

    .breadcrumb {

        display: none;

    }



    .singleLeftSide .post-date {

        margin-bottom: 27px;



    }



    .post-categories {

        margin-bottom: 32px;

        padding: 0 0 28px;

    }

    .singleRightSide {

        float: left;

        margin-left: 35px;

        width: 89%;

    }

    .post-contnet p strong,
    .post-contnet h2 {

        font-family: "Miso";

        font-size: 34px;

    }

    .comment-form h2,

    .horizontal-social-icon {

        font-size: 38px;

    }

    .horizontal-social-icon .widget {

        margin: 20px 0 66px;

    }





    #skyali_comments div.inside_comment {

        width: 80%;

    }

    #comments ul {

        width: 80%;

    }

    #skyali_comments ol li ul li div.inside_comment {

        width: 75%;

    }

}

@media(max-width: 639px) {

    .singlePage .headerTitle h1,
    .newFeatureSlider .slideContnet h2 {

        width: 99%;

        text-align: left;

        padding-top: 20px;

    }

    .singleLeftSide {

        padding: 0;

    }

    .singlePage .headerTitle h1 {

        margin-bottom: 50px;

        margin-top: 50px;

    }

    .singleLeftSide .post-date {

        margin-bottom: 20px;

        padding-bottom: 15px;

    }

    .singleLeftSide .post-date .date,

    .singleLeftSide .post-date .author {

        font-size: 18px;

    }

    .post-categories {

        padding: 0 0 20px;

    }

    .post-categories ul li:first-child,

    .post-categories ul li a {

        font-size: 20px;

        padding: 0 0 20px;

    }

    .singleRightSide {

        margin: 20px 0 0;

        width: 100%;

    }

    .post-contnet p strong,
    .post-contnet h2 {

        font-family: "Miso";

        font-size: 24px;

    }

    #comments {

        margin: 0 0 20px;

    }



    .commentlist .vcard {

        height: 65px !important;

        margin-right: 20px;

        width: 65px !important;

    }

    #skyali_comments div.inside_comment {

        width: 68%;

    }





    #comments ul {

        margin-left: 84px;

        width: 72%;

    }

    .horizontal-social-icon .widget {

        margin: 20px 0;

        padding: 0;

    }

    #skyali_comments ol li ul li div.inside_comment {

        width: 56%;

    }

    #skyali_comments h2,
    #skyali_comments h2 a {

        font-size: 16px !important;

        word-wrap: break-word;

    }

    #skyali_comments div.comment-body p {

        font-size: 13px;

    }

    .recent-mostViewed-post>h2 {

        font-size: 22px;

    }



}

@media (max-width: 639px) and (orientation:landscape) {

    .horizontal-social-icon .widget {

        padding: 0 0 0 10%;

    }

    #comments ul {

        width: 81%;

    }

    #skyali_comments div.inside_comment {

        width: 81%;

    }

    #skyali_comments ol li ul li div.inside_comment {

        width: 76%;

    }

    #comments {

        margin: 0 0 10px;

    }

}

/*---- List ----*/

/*----- Comment  Form -----*/



/*----- A Porpose ------*/

.proposWrapper {

    width: 100%;

    float: left;

}

.proposWrapper .proposLeftSide {

    width: 100%;

    max-width: 263px;

}

.proposWrapper .vc_col-sm-3,
.proposWrapper .col-sm-3 {

    margin-right: 48px;

    max-width: 315px;

    padding: 0 0 0 90px;

    width: 29%;

}

.proposWrapper .vc_col-sm-9,
.proposWrapper .col-sm-9 {

    max-width: 700px;

    width: 100%;

}

.proposWrapper .proposLeftSide .vc_col-sm-6,
.proposWrapper .proposLeftSide .col-sm-6 {

    width: 100%;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .vc_single_image-wrapper,
.proposWrapper .proposLeftSide .col-sm-6 .vc_single_image-wrapper {

    display: inherit;

    text-align: center;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 p,
.proposWrapper .proposLeftSide .col-sm-6 p {

    font-family: "Miso";

    font-size: 30px;

    color: #191919;

    line-height: 1.2em;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-1 p:nth-child(2),
.proposWrapper .proposLeftSide .col-sm-6 .block-1 p:nth-child(2) {

    color: #e24c3f !important;

    font-size: 95px;

    line-height: 1;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-2 p,
.proposWrapper .proposLeftSide .col-sm-6 .block-2 p {

    font-family: "Miso";

    font-size: 30px;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-2 p:nth-child(2),
.proposWrapper .proposLeftSide .col-sm-6 .block-2 p:nth-child(2) {

    color: #f77872 !important;

    font-size: 44px;

    line-height: 1;

}

.block-2-img {

    margin-top: 83px;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-3 p,
.proposWrapper .proposLeftSide .col-sm-6 .block-3 p {

    font-family: "Miso";

    font-size: 30px;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-3 p:first-child,
.proposWrapper .proposLeftSide .col-sm-6 .block-3 p:first-child {

    font-family: "Miso-bold";

    font-size: 18px;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-3 p:nth-child(2),
.proposWrapper .proposLeftSide .col-sm-6 .block-3 p:nth-child(2) {

    color: #4aa7cb !important;

    font-size: 95px;

    line-height: 1;

}

.block-3-img {

    margin-top: 75px;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-4,
.proposWrapper .proposLeftSide .col-sm-6 .block-4 {

    margin-top: 105px;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-4 p,
.proposWrapper .proposLeftSide .col-sm-6 .block-4 p {

    font-family: "Miso";

    font-size: 30px;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-4 p:first-child,
.proposWrapper .proposLeftSide .col-sm-6 .block-4 p:first-child {

    font-family: "Miso-bold";

    font-size: 18px;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-4 p:nth-child(2),
.proposWrapper .proposLeftSide .col-sm-6 .block-4 p:nth-child(2) {

    color: #4aa7cb !important;

    font-size: 95px;

    line-height: 1;

}

.proposWrapper .proposLeftSide .vc_col-sm-6 .block-4 p sup,
.proposWrapper .proposLeftSide .col-sm-6 .block-4 p sup {

    font-size: 31px;

    top: -1.6em;

}



#page div.entry-content .proposRightSide h2 {

    font-size: 48px !important;

    margin-bottom: 52px;

}

#page div.entry-content .mobile-title {

    display: none;

}

#page div.entry-content .proposRightSide h3 {

    font-size: 30px !important;

    margin-bottom: 29px !important;

    font-family: "Miso" !important;

}



#page div.entry-content .proposRightSide p {

    font-family: "Open Sans";

    font-size: 16px;

    margin-bottom: 45px;

}

.wpb_single_image img {

    height: auto;

    max-width: 100%;

    width: auto;

}

#page div.entry-content .twoBlocksContent h6 {

    font-family: "Miso" !important;

    font-size: 18px !important;

    margin: 0 0 6px;

}

#page div.entry-content .twoBlocksContent p {

    font-family: Miso !important;

    font-size: 30px !important;

    line-height: 1.1em;

}

#page div.entry-content .twoBlocksContent p strong {

    font-family: "Miso-Bold" !important;

    font-size: 36px !important;

}

#page div.entry-content .twoBlocksContent .truck-content p strong {

    float: left;

    font-family: "Miso" !important;

    font-size: 72px !important;

    line-height: 1.1em;

}

#page div.entry-content .last-custom-heading h2 {

    font-family: "Miso" !important;

    font-size: 48px !important;

    margin-bottom: 50px !important;

}

.map-img img {

    width: auto;

}

.vc_row.wpb_row.vc_inner.vc_row-fluid.map-list {

    margin: 0 0 74px;

}

.map-list ol {

    margin: 0;

    padding: 0;

}

.map-list ol li {

    font-family: "Miso-bold";

    font-size: 20px !important;

    line-height: 1.2em !important;

    margin: 0 !important;

    padding: 0 0 0 26px !important;

    color: #4aa7cb;

    width: 100% !important;

}

.map-list ol li h5 {

    font-family: "Miso";

    font-size: 20px !important;

    line-height: 1.2em !important;

    margin: 0 !important;

    color: #191919;

    word-break: break-all;

}

.content-footer-menu {}

#page div.entry-content .content-footer-menu ul {

    margin: 0;

    padding: 10px 31px 10px 36px
}

#page div.entry-content .content-footer-menu .vc_col-sm-3:first-child ul,
#page div.entry-content .content-footer-menu .col-sm-3:first-child ul {

    padding-left: 20px;

}

#page div.entry-content .content-footer-menu .vc_col-sm-3:first-child,
#page div.entry-content .content-footer-menu .col-sm-3:first-child {

    width: 17%;

}

#page div.entry-content .content-footer-menu .vc_col-sm-3,
#page div.entry-content .content-footer-menu .col-sm-3 {

    margin-right: 0;

    border-right: 2px solid #e4e4e4;

    max-width: inherit;

    padding: 0;

    width: 27.6%;

    float: left;

    line-height: 1.2em;

    padding: 0;

}

#page div.entry-content .content-footer-menu .vc_col-sm-3:last-child,
#page div.entry-content .content-footer-menu .col-sm-3:last-child {

    border-right: 0;

}

#page div.entry-content .content-footer-menu ul li {

    color: #191919;

    font-family: "Open Sans";

    font-size: 14px;

    line-height: 1.2em;

    list-style: outside none none;

    padding: 0;

    width: 100%;

}

@media (min-width: 1201px) and (max-width: 1360px) {



    .proposWrapper .vc_col-sm-9,
    .proposWrapper .col-sm-9 {

        max-width: 610px;

    }

}

@media (max-width: 1200px) {



    .proposWrapper {

        margin: 0 !important;

    }

    .proposWrapper .proposLeftSide {

        max-width: 100%;

    }

    .proposWrapper .proposLeftSide .vc_col-sm-6,
    .proposWrapper .proposLeftSide .col-sm-6 {

        padding: 0 61px;

        width: 50%;

        float: left;

    }

    .proposWrapper .vc_col-sm-3,
    .proposWrapper .col-sm-3 {

        margin-right: 0px;

        max-width: 100%;

        padding: 0 15px;

        width: 100%;

    }

    .proposWrapper .vc_col-sm-9,
    .proposWrapper .col-sm-9 {

        max-width: 100%;

    }

}

@media (max-width: 768px) {

    /*.page-id-3612 #page .entry-content{

		padding: 0 15px;

	}	*/





    #page div.entry-content .desktop-title {

        display: none;

    }

    #page div.entry-content .mobile-title {

        display: block;

        margin-bottom: 39px;

    }

    #page div.entry-content .mobile-title h2 {

        font-size: 48px !important;

    }

    .block-2-img {

        margin-top: 0px;

    }

    .block-3-img {

        margin-top: 41px;

    }

    .proposWrapper .proposLeftSide .vc_col-sm-6 .block-4,
    .proposWrapper .proposLeftSide .col-sm-6 .block-4 {

        margin-top: 92px;

    }



    .vc_row.wpb_row.vc_inner.vc_row-fluid.proposRightSide {

        margin-top: 36px;

        padding: 0 15px 0 16px;

    }

    #page div.entry-content .proposRightSide p {

        font-size: 18px;

    }

    #page div.entry-content .proposRightSide h3 {

        font-size: 48px !important;

    }

    .map-list,
    .last-custom-heading,

    .content-footer-menu,

    .twoBlocksContent-wrapper {

        padding: 0 15px 0 16px;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.map-list {

        margin-top: 78px;

    }

    .map-list .vc_col-sm-6,
    .map-list .col-sm-6,

    .twoBlocksContent-wrapper .twoBlocksContent {

        width: 50%;

        float: left;

    }

}



@media (min-width: 640px) and (max-width: 768px) {}

@media (max-width: 639px) {

    #page div.entry-content .last-custom-heading h2,

    #page div.entry-content .mobile-title h2 {

        font-size: 28px !important;

    }

    .proposWrapper .proposLeftSide .vc_col-sm-6,
    .proposWrapper .proposLeftSide .col-sm-6 {

        padding: 0 15px;

        width: 100%;

    }

    .vc_row.wpb_row.vc_row-fluid.proposWrapper {}

    .proposWrapper .proposLeftSide .vc_col-sm-6 .block-4 p,
    .proposWrapper .proposLeftSide .col-sm-6 .block-4 p,
    .proposWrapper .proposLeftSide .vc_col-sm-6 .block-3 p,
    .proposWrapper .proposLeftSide .col-sm-6 .block-3 p,

    .proposWrapper .proposLeftSide .vc_col-sm-6 .block-2 p,
    .proposWrapper .proposLeftSide .col-sm-6 .block-2 p,

    .proposWrapper .proposLeftSide .vc_col-sm-6 p,
    .proposWrapper .proposLeftSide .col-sm-6 p {

        font-size: 20px;

    }

    .block-2-img {

        margin-top: 20px;

    }

    .block-3-img {

        margin-top: 30px;

    }

    .proposWrapper .proposLeftSide .vc_col-sm-6 .block-4,
    .proposWrapper .proposLeftSide .col-sm-6 .block-4 {

        margin-top: 50px;

    }



    #page div.entry-content .proposRightSide p {

        font-size: 14px;

        margin-bottom: 20px;

    }

    #page div.entry-content .proposRightSide h3 {

        font-size: 28px !important;

        line-height: 1em;

        margin-bottom: 20px !important;

    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.proposRightSide {

        padding: 0;

    }

    .map-list .vc_col-sm-6,
    .map-list .col-sm-6,

    .twoBlocksContent-wrapper .twoBlocksContent {

        width: 100%;

        float: left;

    }

    .twoBlocksContent-wrapper .wpb_single_image .vc_single_image-wrapper {

        display: inherit;

    }



    .map-list,
    .last-custom-heading,
    .content-footer-menu,
    .twoBlocksContent-wrapper {

        padding: 0;

    }



    .vc_single_image-wrapper,

    .twoBlocksContent-wrapper .wpb_single_image.vc_align_left {

        text-align: center;

    }

    .twoBlocksContent-wrapper .twoBlocksContent:last-child {

        margin-top: 40px;

    }

    .twoBlocksContent-wrapper .twoBlocksContent .wpb_content_element {

        text-align: left;

    }

    #page div.entry-content .twoBlocksContent p strong {

        font-size: 25px !important;

    }

    #page div.entry-content .twoBlocksContent .truck-content p strong {

        font-size: 40px !important;

    }

    #page div.entry-content .twoBlocksContent p {

        font-size: 18px !important;

    }



    .vc_row.wpb_row.vc_inner.vc_row-fluid.map-list {

        margin: 30px 0;

    }



    #page div.entry-content .content-footer-menu .vc_col-sm-3:first-child,
    #page div.entry-content .content-footer-menu .col-sm-3:first-child,

    #page div.entry-content .content-footer-menu .vc_col-sm-3,
    #page div.entry-content .content-footer-menu .col-sm-3 {

        border-bottom: 2px solid #e4e4e4;

        border-right: 0 none;

        width: 100%;

    }

    #page div.entry-content .content-footer-menu .vc_col-sm-3:last-child,
    #page div.entry-content .content-footer-menu .col-sm-3:last-child {

        border-bottom: 0;

    }



    #page div.entry-content .content-footer-menu ul {

        padding: 10px 31px 10px 20px;

    }

}

/*----- A Porpose ------*/

.widthsmall {

    width: 70%;

    float: left;

    margin-left: 15px;

}

.footerBanner .widget {
    width: auto;
    float: none;
}

.sub-menu {
    display: none;
}

.menu-main-menu-container {
    float: left;
}

.AboutUsMenu ul li ul {
    float: none;
    position: absolute;
    top: 44px;
    left: 31px;
    width: 130px;
}

.menu-item-has-children {
    position: relative;
}

.AboutUsMenu ul li ul li {
    padding-left: 0;
    padding-right: 0;
    float: none;
    text-align: left;
    width: 100%;
    border: none;
    background-color: #fff;
}

.AboutUsMenu ul li ul li a {
    display: block;
    text-align: left;
    border-radius: 0;
    background: none;
}

.AboutUsMenu ul li ul li a:hover {
    background: none;
    border-radius: 0;
}

.space-saperator {
    padding-bottom: 100px;
}

.membercontent p {
    text-align: justify;
}

.observance-widgets {
    padding-left: 28px;
    padding-right: 0;
    padding-bottom: 50px;
}

.observance-widgets h3 {
    font-family: "Miso" !important;
    margin-top: 0;
    color: #fff;
}

.observance-widgets .btn-primary {
    background-color: #6bb1d9;
    border-color: #6bb1d9;
}

.AboutUsMenu ul li ul li:last-child {
    border-radius: 0 0 15px 15px;
}

.AboutUsMenu ul li ul li:last-child a {
    padding-bottom: 20px;
}

.observance-inner #text-2 {
    background-color: #1c73b6;
    padding: 30px;
}

.observance-inner-1 #text-3 {
    background-color: #1c73b6;
    padding: 30px;
    margin-left: 0;
}

.loadmoreBtn:focus {

    border: none;

    outline: none;

}

#content {
    margin: 124px 0 0 0;
}

@media (max-width: 639px) {
    #content {
        margin: 104px 0 0 0;
    }
}

/* SECTION */

section {
    display: block;
    margin: 0;
    padding: 0;
}

/* SOCIAL SHARE */

.block-share__list {
    display: flex;
    align-items: center;
}

.post-social-icons .block-share__list {
    align-items: flex-start;
    flex-direction: column;
}

.block-share__item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px;
}

.post-social-icons .block-share__item {
    padding: 4px 0;
}

.horizontal-social-icon .block-share__item {
    padding: 0 4px;
}

.block-share__item a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;    
}

.post-social-icons .block-share__item a, .horizontal-social-icon .block-share__item a {
    height: 32px;
    width: 32px;      
}

.block-share__item svg {
    fill: #fff;
    flex-shrink: 0; 
    height: 12px;
    width: 12px;  
}

.post-social-icons .block-share__item svg, .horizontal-social-icon  .block-share__item svg {
    height: 22px;
    width: 22px    
}

.block-share__item--email svg {
    height: 14px;
    width: 14px;     
}

.post-social-icons .block-share__item--email svg, .horizontal-social-icon  .block-share__item--email svg {
    height: 26px;
    width: 26px;
}

.block-share__item--twitter a {
    background: #1da1f2;
}

.block-share__item--facebook a {
    background: #3b5998;
}

.block-share__item--linkedin a {
    background: #0077b5;;
}

.block-share__item--email a {
    background: #848484;
}

/* TARTEAUCITRON */

.js #tarteaucitronRoot * {
    font-family: "Miso", Arial, Verdana, sans-serif !important;
    font-size: 1.5rem !important;
}

.js #tarteaucitron a {
    font-weight: 500;
}

.js #tarteaucitronAlertBig #tarteaucitronCloseAlert,
.js #tarteaucitronAlertBig #tarteaucitronPersonalize,
.js #tarteaucitronAlertBig #tarteaucitronPersonalize2,
.js .tarteaucitronCTAButton,
.js #tarteaucitron #tarteaucitronPrivacyUrl,
.js #tarteaucitron #tarteaucitronPrivacyUrlDialog,
.js #tarteaucitronRoot .tarteaucitronDeny,
.js #tarteaucitronRoot .tarteaucitronAllow {
    font-size: 1.85rem !important;
}

.js #tarteaucitronPercentage {
    position: fixed;
    z-index: 90 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    width: 100% !important;
    height: 100% !important;

    opacity: 1;
    background: rgba(0, 0, 0, .65) !important;
}

.js #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    display: block;

    padding: 0 1rem 1.5rem;

    text-align: center;

    color: #333 !important;
}

.js #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b {
    font-weight: 600;
}

.js #tarteaucitronAlertBig #tarteaucitronCloseAlert,
.js #tarteaucitronAlertBig #tarteaucitronPersonalize {
    font-size: 1.85rem !important;

    min-width: 9.5rem;

    text-transform: uppercase;

    color: hsla(0, 0%, 100%, .5);
    background: none !important;
}

@media (max-width:979px) {

    .js #tarteaucitronAlertBig #tarteaucitronCloseAlert,
    .js #tarteaucitronAlertBig #tarteaucitronPersonalize {
        display: block;
        clear: both;

        min-width: 16.5rem;
        margin: 0 auto !important;
        padding: .5rem;
    }
}

.js #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    font-weight: 500;

    position: relative;
    z-index: 1;

    display: inline-block;
    overflow: hidden;

    height: 3rem;
    margin: 0 0 0 .5rem;
    padding: .5rem .75rem .25rem;

    vertical-align: top;

    color: #333;
    border-radius: 0;
    background: #fff !important;
}

@media (max-width:979px) {
    .js #tarteaucitronAlertBig #tarteaucitronCloseAlert {
        display: block;

        margin: 1rem auto 0 !important;
        padding: .5rem;
    }
}

.js #tarteaucitronAlertBig #tarteaucitronCloseAlert:before {
    display: none;
}

.js #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus,
.js #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
    color: #333;
}

@media (max-width:1219px) {

    .js #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
    .js #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b {
        display: block;
    }
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
.js #tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
    background: #5ea9dd !important;
}

.js #tarteaucitronAlertBig {
    padding: 2rem 0 !important;

    background: #f0f0f0 !important;
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
    position: relative;
    top: 0;
}

.js #tarteaucitron #tarteaucitronInfo,
.js #tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
.js #tarteaucitron #tarteaucitronServices .tarteaucitronTitle,
.js #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
    font-size: 1.5rem !important;
    font-weight: 500;
    line-height: 1.3;
}

.js #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
.js #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b,
.js #tarteaucitronAlertBig #tarteaucitronPersonalize,
.js #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
    font-weight: 500;

    text-transform: uppercase;

    color: #3c7dc0;
}

.js #tarteaucitronAlertBig #tarteaucitronPersonalize,
.js #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
    height: 3rem;
    margin: 0 .5rem;
    padding: .5rem 1.25rem .25rem;

    color: #fff;
    border-radius: 0;
    background: #3c7dc0 !important;
}

@media (max-width:979px) {

    .js #tarteaucitronAlertBig #tarteaucitronPersonalize,
    .js #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
        display: block;

        min-width: 17.5rem;
        margin: 0 auto;
        padding: .25rem 0;
    }
}

.js #tarteaucitronAlertBig #tarteaucitronPersonalize2 span,
.js #tarteaucitronAlertBig #tarteaucitronPersonalize span {
    color: #fff !important;
}

.js #tarteaucitronAlertBig #tarteaucitronPersonalize2 span.tarteaucitronCheck,
.js #tarteaucitronAlertBig #tarteaucitronPersonalize span.tarteaucitronCheck {
    display: none;
}

.js #tarteaucitronBack {
    cursor: default;

    background: #000 !important;
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
    color: #fff !important;
    background: #5ea9dd !important;
}

@media (max-width:979px) {
    .js #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
        min-height: 3rem;
        margin: 1rem 0 !important;
    }
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.js .tac_activate .tarteaucitronAllow {
    font-size: 1.85rem !important;
    font-weight: normal;

    min-height: 3rem;
    margin: 0 0 0 .5rem;
    padding: .5rem .85rem !important;

    border-radius: 0 !important;
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
    padding: .5rem 1rem;

    color: #333;
    border-radius: 0;
    background: #fff !important;
}

@media (max-width:979px) {
    .js #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
        top: 0;

        min-height: 3rem;
    }
}

.js #tarteaucitronRoot .tarteaucitronDeny {
    color: #fff;
    background: #9C1A1A !important;
}

.js .tac_activate .tac_float .tarteaucitronAllow {
    font-family: 'Merriweather', Helvetica, Verdana, Arial, sans-serif;
    font-weight: 500;

    margin: 1rem auto;

    text-transform: uppercase;

    color: #fff !important;
    background: #3c7dc0 !important;
}

.js .tarteaucitronLine .tarteaucitronAllow,
.js .tarteaucitronLine .tarteaucitronDeny {
    transition: all .3s ease-in-out;
}

.js .tarteaucitronLine .tarteaucitronAllow:focus,
.js .tarteaucitronLine .tarteaucitronAllow:hover,
.js .tarteaucitronLine .tarteaucitronDeny:focus,
.js .tarteaucitronLine .tarteaucitronDeny:hover {
    opacity: 1;
}

.js #tarteaucitronClosePanel {
    display: none;
}

.js #tarteaucitronAlertSmall #tarteaucitronManager {
    font-size: 1rem !important;

    padding: .85rem;
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-color: transparent !important;
}

@media (max-width:1219px) {
    .js #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
        float: none;
        clear: both;

        width: 100%;
        padding: .5rem 0 0;

        text-align: center;
    }
}

@media (max-width:979px) {
    .js #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
        width: 100%;
        margin: 0 !important;
    }
}

@media (max-width:1219px) {
    .js #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
        width: 100% !important;

        text-align: center;
    }
}

@media (max-width:979px) {
    .js #tarteaucitronRoot .tarteaucitronH2 {
        margin: 0 !important;

        text-align: center;
    }
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronDeny {
    color: #333 !important;
    background: #fff !important;
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow {
    color: #fff !important;
    background: #5ea9dd !important;
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-color: transparent !important;
}

.js #tarteaucitronRoot .tarteaucitronAlertBigBottom .tarteaucitronDeny {
    font-weight: 500;

    position: relative;
    z-index: 1;

    display: inline-block;
    overflow: hidden;

    height: 3rem;
    margin: 0 .5rem;
    padding: .5rem 1rem .25rem;

    vertical-align: top;
    text-transform: uppercase;

    border-radius: 0;
}

@media (max-width:979px) {
    .js #tarteaucitronRoot .tarteaucitronAlertBigBottom .tarteaucitronDeny {
        display: block;

        min-width: 17.5rem;
        margin: 1rem auto 0;
        padding: .25rem 0;
    }
}

@media (max-width:979px) {
    .js #tarteaucitronAlertBig #tarteaucitronCloseAlert {
        display: block;

        min-width: 17.5rem;
        height: 3rem !important;
        margin: 0 auto;
        padding: .25rem 0;
    }
}

.js .tarteaucitronChec,
.js .tarteaucitronCross,
.js .tarteaucitronIconBottomRight {
    display: none !important;
}

.js .tarteaucitron-more {
    font-weight: 700;
}

.js #tarteaucitronRoot .tarteaucitron-service-details {
    font-size: rem(13px) !important;

    display: none;

    padding: .25rem 0 !important;
}

.js #tarteaucitronPrivacyUrl {
    display: none !important;
}

.js #tarteaucitron #tarteaucitronPrivacyUrlDialog {
    font-size: 1.5rem !important;

    text-decoration: underline;

    color: #fff;
    background: none;
}

.js #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
    border-left-color: transparent !important;
}

.js #bt-save {
    font-weight: normal;
    min-height: 3rem !important;
    margin: 1.5rem auto !important;
    padding: .5rem .85rem !important;

    opacity: .3;
    color: #fff;
    background: #000 !important;
}

.js #tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_mandatory .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
    color: #fff !important;
    background: #000 !important;
}

.js .tac_iframe,
.js .youtube_player {
    display: -ms-flexbox;
    display: flex;

    min-width: 100%;
    max-width: 100%;
    margin: 0 auto 1em;
    padding: 0;

    background: #333;
}

@media (max-width:979px) {

    .js .tac_iframe,
    .js .youtube_player {
        max-width: 100%;
        height: auto;
    }
}

.js .tac_iframe iframe,
.js .youtube_player iframe {
    max-width: 100%;
}

.js .tac_float {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    height: 100%;

    -ms-flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.js #tarteaucitronServicesTitle_other {
    display: none !important;
}