@import 'https://fonts.googleapis.com/css?family=Lato';
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i';

/*Theme Name: caracteresDescription: caracteresAuthor: caracteresAuthor URI: Version: 1.0License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: caracteresText Domain: caracteres*//* =Reset default browser CSS. Based on work by Eric Meyer.-------------------------------------------------------------- */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {    background: transparent;    border: 0;    margin: 0;    padding: 0;    vertical-align: baseline;}body {    line-height: 1;}h1, h2, h3, h4, h5, h6 {    clear: both;    font-weight: normal;}ol, ul {    list-style: none;}blockquote {    quotes: none;}blockquote:before, blockquote:after {    content: '';    content: none;}del {    text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {    border-collapse: collapse;    border-spacing: 0;}a img {    border: none;}a:focus {    outline: 0;}/* =Layout-------------------------------------------------------------- *//*LAYOUT: Two columnsDESCRIPTION: Two-column fixed layout with one sidebar right of content*/#container {    float: left;    margin: 0 -240px 0 0;    width: 100%;}#content {    margin: 0 280px 0 20px;}#primary,#secondary {    float: right;    overflow: hidden;    width: 220px;}#secondary {    clear: right;}#footer {    clear: both;    width: 100%;    border-top: 15px solid #f29400;}/*LAYOUT: One column, no sidebarDESCRIPTION: One centered column with no sidebar*/.one-column #content {    margin: 0 auto;    width: 640px;}/*LAYOUT: Full width, no sidebarDESCRIPTION: Full width content with no sidebar; used for attachment pages*/.single-attachment #content {    margin: 0 auto;    width: 900px;}/* =Fonts-------------------------------------------------------------- */body,input,textarea,.page-title span,.pingback a.url {    font-family: Georgia, "Bitstream Charter", serif;}h3#comments-title,h3#reply-title,#access .menu,#access div.menu ul,#cancel-comment-reply-link,.form-allowed-tags,#site-info,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text {    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}input[type="submit"] {    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}pre {    font-family: "Courier 10 Pitch", Courier, monospace;}code {    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}/* =Structure-------------------------------------------------------------- *//* The main theme structure */#access .menu-header,div.menu,#colophon,#branding,#main,#wrapper {    margin: 0 auto;    width: 940px;}#wrapper {    background: #fff;    margin-top: 0;    padding: 0;}/* Structure the footer area */#footer-widget-area {    overflow: hidden;}#footer-widget-area .widget-area {    float: left;}#footer-widget-area #fourth {    margin-right: 0;}#site-info {    float: left;    font-size: 14px;    font-weight: bold;    width: 700px;}#site-generator {    float: right;    width: 220px;}/* =Global Elements-------------------------------------------------------------- *//* Main global 'theme' and typographic styles */body {    background: #fff;}body,input,textarea {    color: #666;    font-size: 12px;    line-height: 18px;}hr {    background-color: #e7e7e7;    border: 0;    clear: both;    height: 1px;    margin-bottom: 18px;}/* Text elements */p {    margin-bottom: 18px;}ul {    list-style: square;    margin: 0 0 18px 1.5em;}ol {    list-style: decimal;    margin: 0 0 18px 1.5em;}ol ol {    list-style: upper-alpha;}ol ol ol {    list-style: lower-roman;}ol ol ol ol {    list-style: lower-alpha;}ul ul,ol ol,ul ol,ol ul {    margin-bottom: 0;}dl {    margin: 0 0 24px 0;}dt {    font-weight: bold;}dd {    margin-bottom: 18px;}strong {    font-weight: bold;}cite,em,i {    font-style: italic;}big {    font-size: 131.25%;}ins {    background: #ffc;    text-decoration: none;}blockquote {    font-style: italic;    padding: 0 3em;}blockquote cite,blockquote em,blockquote i {    font-style: normal;}pre {    background: #f7f7f7;    color: #222;    line-height: 18px;    margin-bottom: 18px;    overflow: auto;    padding: 1.5em;}abbr,acronym {    border-bottom: 1px dotted #666;    cursor: help;}sup,sub {    height: 0;    line-height: 1;    position: relative;    vertical-align: baseline;}sup {    bottom: 1ex;}sub {    top: .5ex;}small {    font-size: smaller;}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],textarea {    background: #f9f9f9;    border: 1px solid #ccc;    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);    padding: 2px;}a:link {    color: #0066cc;}a:visited {    color: #743399;}a:active,a:hover {    color: #ff4b33;}/* Text meant only for screen readers */.screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    overflow: hidden;    position: absolute !important;    height: 1px;    width: 1px;}/* =Header-------------------------------------------------------------- */#header {    padding: 15px 15px 0 15px;    background-color: transparent;    background-image: url(images/imgpsh_fullsize.png);    background-position: center center;    background-size: cover;}.home #header {    height: 160px;    position: absolute;    z-index: 9;    width: 100%;}#seperator-horizon {	 position: absolute;    left: 0;    right: 0;    max-width: 100%;    bottom: 5px;    background-color:transparent;    background-image: url(images/horizon.png);    background-size: contain;}#site-title {    float: left;    font-size: 30px;    line-height: 36px;    margin: 0 0 18px 0;    width: 700px;}#site-title a {    color: #000;    font-weight: bold;    text-decoration: none;}#site-description {    clear: right;    float: right;    font-style: italic;    margin: 15px 0 18px 0;    width: 220px;}/* This is the custom header image */#branding img {    border-top: 4px solid #000;    border-bottom: 1px solid #000;    display: block;    float: left;}/* =Menu-------------------------------------------------------------- */#access {    display: inline-block;    float: none;    margin: 0 auto;    margin-top: 3px;}#access .menu-header,div.menu {    margin-left: 15px;    width: auto;}#access .menu-header ul,div.menu ul {    list-style: none;    margin: 0;}#access .menu-header li,div.menu li {    float: left;    position: relative;}#access a {    color: #666666;    display: block;    line-height: 38px;    padding: 0 10px;    text-decoration: none;    text-transform: uppercase;    font-size: 14px;    font-family: Lato;}#access a:hover {    color: #cc6015;}#access ul ul {    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);    display: none;    position: absolute;    top: 38px;    left: 0;    float: left;    width: 180px;    z-index: 99999;}#access ul ul li {    min-width: 180px;}#access ul ul ul {    left: 100%;    top: 0;}#access ul ul a {    background: #333;    line-height: 1em;    padding: 10px;      height: auto;}/*#access li:hover > a,#access ul ul :hover > a {    background: #333;    color: #fff;}*/#access ul li:hover > ul {    display: block;}#access ul li.current_page_item > a,#access ul li.current_page_ancestor > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a {    color: #cc6015;}* html #access ul li.current_page_item a,* html #access ul li.current_page_ancestor a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover {    color: #fff;}/* =Content-------------------------------------------------------------- */#main {    clear: both;    overflow: hidden;    padding: 40px 0 0 0;}#content {    margin-bottom: 36px;}#content,#content input,#content textarea {    color: #333;    font-size: 16px;    line-height: 24px;}#content p,#content ul,#content ol,#content dd,#content pre,#content hr {    margin-bottom: 24px;}#content ul ul,#content ol ol,#content ul ol,#content ol ul {    margin-bottom: 0;}#content pre,#content kbd,#content tt,#content var {    font-size: 15px;    line-height: 21px;}#content code {    font-size: 13px;}#content dt,#content th {    color: #000;}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {    color: #000;    line-height: 1.5em;    margin: 0 0 20px 0;}#content table {    border: 1px solid #e7e7e7;    margin: 0 -1px 24px 0;    text-align: left;    width: 100%;}#content tr th,#content thead th {    color: #777;    font-size: 12px;    font-weight: bold;    line-height: 18px;    padding: 9px 24px;}#content tr td {    border-top: 1px solid #e7e7e7;    padding: 6px 24px;}#content tr.odd td {    background: #f2f7fc;}.hentry {    margin: 0 0 48px 0;}.home .sticky {    background: #f2f7fc;    border-top: 4px solid #000;    margin-left: -20px;    margin-right: -20px;    padding: 18px 20px;}.single .hentry {    margin: 0 0 36px 0;}.page-title {    color: #000;    font-size: 14px;    font-weight: bold;    margin: 0 0 36px 0;}.page-title span {    color: #333;    font-size: 16px;    font-style: italic;    font-weight: normal;}.page-title a:link,.page-title a:visited {    color: #777;    text-decoration: none;}.page-title a:active,.page-title a:hover {    color: #ff4b33;}#content .entry-title {    color: #000;    font-size: 21px;    font-weight: bold;    line-height: 1.3em;    margin-bottom: 0;}.entry-title a:link,.entry-title a:visited {    color: #000;    text-decoration: none;}.entry-title a:active,.entry-title a:hover {    color: #ff4b33;}.entry-meta {    color: #777;    font-size: 12px;}.entry-meta abbr,.entry-utility abbr {    border: none;}.entry-meta abbr:hover,.entry-utility abbr:hover {    border-bottom: 1px dotted #666;}.entry-content,.entry-summary {    clear: both;    padding: 12px 0 0 0;}.entry-content .more-link {    white-space: nowrap;}#content .entry-summary p:last-child {    margin-bottom: 12px;}.entry-content fieldset {    border: 1px solid #e7e7e7;    margin: 0 0 24px 0;    padding: 24px;}.entry-content fieldset legend {    background: #fff;    color: #000;    font-weight: bold;    padding: 0 24px;}.entry-content input {    margin: 0 0 24px 0;}.entry-content input.file,.entry-content input.button {    margin-right: 24px;}.entry-content label {    color: #777;    font-size: 12px;}.entry-content select {    margin: 0 0 24px 0;}.entry-content sup,.entry-content sub {    font-size: 10px;}.entry-content blockquote.left {    float: left;    margin-left: 0;    margin-right: 24px;    text-align: right;    width: 33%;}.entry-content blockquote.right {    float: right;    margin-left: 24px;    margin-right: 0;    text-align: left;    width: 33%;}.page-link {    clear: both;    color: #000;    font-weight: bold;    line-height: 48px;    word-spacing: 0.5em;}.page-link a:link,.page-link a:visited {    background: #f1f1f1;    color: #333;    font-weight: normal;    padding: 0.5em 0.75em;    text-decoration: none;}.home .sticky .page-link a {    background: #d9e8f7;}.page-link a:active,.page-link a:hover {    color: #ff4b33;}body.page .edit-link {    clear: both;    display: block;}#entry-author-info {    background: #f2f7fc;    border-top: 4px solid #000;    clear: both;    font-size: 14px;    line-height: 20px;    margin: 24px 0;    overflow: hidden;    padding: 18px 20px;}#entry-author-info #author-avatar {    background: #fff;    border: 1px solid #e7e7e7;    float: left;    height: 60px;    margin: 0 -104px 0 0;    padding: 11px;}#entry-author-info #author-description {    float: left;    margin: 0 0 0 104px;}#entry-author-info h2 {    color: #000;    font-size: 100%;    font-weight: bold;    margin-bottom: 0;}.entry-utility {    clear: both;    color: #777;    font-size: 12px;    line-height: 18px;}.entry-meta a,.entry-utility a {    color: #777;}.entry-meta a:hover,.entry-utility a:hover {    color: #ff4b33;}#content .video-player {    padding: 0;}.format-standard .wp-video,.format-standard .wp-audio-shortcode,.format-audio .wp-audio-shortcode,.format-standard .video-player {    margin-bottom: 24px;}/* =Asides-------------------------------------------------------------- */.home #content .format-aside p,.home #content .category-asides p {    font-size: 14px;    line-height: 20px;    margin-bottom: 10px;    margin-top: 0;}.home .hentry.format-aside,.home .hentry.category-asides {    padding: 0;}.home #content .format-aside .entry-content,.home #content .category-asides .entry-content {    padding-top: 0;}/* =Gallery listing-------------------------------------------------------------- */.format-gallery .size-thumbnail img,.category-gallery .size-thumbnail img {    border: 10px solid #f1f1f1;    margin-bottom: 0;}.format-gallery .gallery-thumb,.category-gallery .gallery-thumb {    float: left;    margin-right: 20px;    margin-top: -4px;}.home #content .format-gallery .entry-utility,.home #content .category-gallery .entry-utility {    padding-top: 4px;}/* =Attachment pages-------------------------------------------------------------- */.attachment .entry-content .entry-caption {    font-size: 140%;    margin-top: 24px;}.attachment .entry-content .nav-previous a:before {    content: '\2190\00a0';}.attachment .entry-content .nav-next a:after {    content: '\00a0\2192';}/* =Images-------------------------------------------------------------- *//*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-container img {    max-width: 100%; /* When images are too wide for containing element, force them to fit. */    height: auto; /* Override height to match resized width for correct aspect ratio. */}.alignleft,img.alignleft {    display: inline;    float: left;    margin-right: 24px;    margin-top: 4px;}.alignright,img.alignright {    display: inline;    float: right;    margin-left: 24px;    margin-top: 4px;}.aligncenter,img.aligncenter {    clear: both;    display: block;    margin-left: auto;    margin-right: auto;}img.alignleft,img.alignright,img.aligncenter {    margin-bottom: 12px;}.wp-caption {    background: #f1f1f1;    line-height: 18px;    margin-bottom: 20px;    max-width: 632px !important; /* prevent too-wide images from breaking layout */    padding: 4px;    text-align: center;}.wp-caption img {    margin: 5px 5px 0;    max-width: 622px; /* caption width - 10px */}.wp-caption p.wp-caption-text {    color: #777;    font-size: 12px;    margin: 5px;}.wp-smiley {    margin: 0;}.gallery {    margin: 0 auto 18px;}.gallery .gallery-item {    float: left;    margin-top: 0;    text-align: center;    width: 33%;}.gallery-columns-2 .gallery-item {    width: 50%;}.gallery-columns-4 .gallery-item {    width: 25%;}.gallery img {    border: 2px solid #cfcfcf;}.gallery-columns-2 .attachment-medium {    max-width: 92%;    height: auto;}.gallery-columns-4 .attachment-thumbnail {    max-width: 84%;    height: auto;}.gallery .gallery-caption {    color: #777;    font-size: 12px;    margin: 0 0 12px;}.gallery dl {    margin: 0;}.gallery img {    border: 10px solid #f1f1f1;}.gallery br+br {    display: none;}#content .attachment img {/* single attachment images should be centered */    display: block;    margin: 0 auto;}/* =Navigation-------------------------------------------------------------- */.navigation {    color: #777;    font-size: 12px;    line-height: 18px;    overflow: hidden;}.navigation a:link,.navigation a:visited {    color: #777;    text-decoration: none;}.navigation a:active,.navigation a:hover {    color: #ff4b33;}.nav-previous {    float: left;    width: 50%;}.nav-next {    float: right;    text-align: right;    width: 50%;}#nav-above {    margin: 0 0 18px 0;}#nav-above {    display: none;}.paged #nav-above,.single #nav-above {    display: block;}/* =Comments-------------------------------------------------------------- */#comments {    clear: both;}#comments .navigation {    padding: 0 0 18px 0;}h3#comments-title,h3#reply-title {    color: #000;    font-size: 20px;    font-weight: bold;    margin-bottom: 0;}h3#comments-title {    padding: 24px 0;}.commentlist {    list-style: none;    margin: 0;}.commentlist li.comment {    border-bottom: 1px solid #e7e7e7;    line-height: 24px;    margin: 0 0 24px 0;    padding: 0 0 0 56px;    position: relative;}.commentlist li:last-child {    border-bottom: none;    margin-bottom: 0;}#comments .comment-body ul,#comments .comment-body ol {    margin-bottom: 18px;}#comments .comment-body p:last-child {    margin-bottom: 6px;}#comments .comment-body blockquote p:last-child {    margin-bottom: 24px;}.commentlist ol {    list-style: decimal;}.commentlist .avatar {    position: absolute;    top: 4px;    left: 0;}.comment-author {}.comment-author cite {    color: #000;    font-style: normal;    font-weight: bold;}.comment-author .says {    font-style: italic;}.comment-meta {    font-size: 12px;    margin: 0 0 18px 0;}.comment-meta a:link,.comment-meta a:visited {    color: #777;    text-decoration: none;}.comment-meta a:active,.comment-meta a:hover {    color: #ff4b33;}.commentlist .even {}.commentlist .bypostauthor {}.reply {    font-size: 12px;    padding: 0 0 24px 0;}.reply a,a.comment-edit-link {    color: #777;}.reply a:hover,a.comment-edit-link:hover {    color: #ff4b33;}.commentlist .children {    list-style: none;    margin: 0;}.commentlist .children li {    border: none;    margin: 0;}.nopassword,.nocomments {    display: none;}#comments .pingback {    border-bottom: 1px solid #e7e7e7;    margin-bottom: 18px;    padding-bottom: 18px;}.commentlist li.comment+li.pingback {    margin-top: -6px;}#comments .pingback p {    color: #777;    display: block;    font-size: 12px;    line-height: 18px;    margin: 0;}#comments .pingback .url {    font-size: 13px;    font-style: italic;}/* Comments form */input[type="submit"] {    color: #333;}#respond {    border-top: 1px solid #e7e7e7;    margin: 24px 0;    overflow: hidden;    position: relative;}#respond p {    margin: 0;}#respond .comment-notes {    margin-bottom: 1em;}.form-allowed-tags {    line-height: 1em;}.children #respond {    margin: 0 48px 0 0;}h3#reply-title {    margin: 18px 0;}#comments-list #respond {    margin: 0 0 18px 0;}#comments-list ul #respond {    margin: 0;}#cancel-comment-reply-link {    font-size: 12px;    font-weight: normal;    line-height: 18px;}#respond .required {    color: #ff4b33;    font-weight: bold;}#respond label {    color: #777;    font-size: 12px;}#respond input {    margin: 0 0 9px;    width: 98%;}#respond textarea {    width: 98%;}#respond .form-allowed-tags {    color: #777;    font-size: 12px;    line-height: 18px;}#respond .form-allowed-tags code {    font-size: 11px;}#respond .form-submit {    margin: 12px 0;}#respond .form-submit input {    font-size: 14px;    width: auto;}/* =Widget Areas-------------------------------------------------------------- */.widget-area ul {    list-style: none;    margin-left: 0;}.widget-area ul ul {    list-style: square;    margin-left: 1.3em;}.widget-area select {    max-width: 100%;}.widget_search #s {/* This keeps the search inputs in line */    width: 60%;}.widget_search label {    display: none;}.widget-container {    word-wrap: break-word;    -webkit-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto;    margin: 0 0 18px 0;}.widget-container .wp-caption img {    margin: auto;}.widget-title {    color: #222;    font-weight: bold;}.widget-area a:link,.widget-area a:visited {    text-decoration: none;}.widget-area a:active,.widget-area a:hover {    text-decoration: underline;}.widget-area .entry-meta {    font-size: 11px;}#wp_tag_cloud div {    line-height: 1.6em;}#wp-calendar {    width: 100%;}#wp-calendar caption {    color: #222;    font-size: 14px;    font-weight: bold;    padding-bottom: 4px;    text-align: left;}#wp-calendar thead {    font-size: 11px;}#wp-calendar thead th {}#wp-calendar tbody {    color: #aaa;}#wp-calendar tbody td {    background: #f5f5f5;    border: 1px solid #fff;    padding: 3px 0 2px;    text-align: center;}#wp-calendar tbody .pad {    background: none;}#wp-calendar tfoot #next {    text-align: right;}.widget_rss a.rsswidget {    color: #000;}.widget_rss a.rsswidget:hover {    color: #ff4b33;}.widget_rss .widget-title img {    width: 11px;    height: 11px;}/* Main sidebars */#main .widget-area ul {    margin-left: 0;    padding: 0 20px 0 0;}#main .widget-area ul ul {    border: none;    margin-left: 1.3em;    padding: 0;}#primary {}#secondary {}/* Footer widget areas */#footer-widget-area {    padding-top: 25px;    padding-bottom: 75px;}.ftr-p {    font-size: 14px;    color: #b1b8b8;}.widget-area ul ul.ftr-ul {    margin-left: 0;}.ftr-ul li {    list-style: none;    display: inline-block;    margin-right: 8px;}.ftr-h {    font-size: 20px;    color: #fff;    font-weight: bold;    margin-top: 30px;    margin-bottom: 10px;}.ftr-p.copyright {        margin-bottom: 0;}#footer-widget-area .widget-area h3.widget-title {    color: #b1b8b8;    font-size: 16px;}.widget-area ul ul li {    list-style: none;}#footer-widget-area #second ul li a,#footer-widget-area #third ul li a  {    color: #999999;    font-size: 16px;    line-height: 1.5em;}#footer-widget-area #second ul,#footer-widget-area #third ul,#footer-widget-area #fourth ul {    margin-left: 0;    margin-top: 15px;}#footer-widget-area #fourth .textwidget {    margin-top: 20px;}#footer-widget-area #fourth .textwidget .wpcf7-form .email {    background: #495459;    border: none;    padding: 8px;    width: 85%;}#footer-widget-area #fourth .textwidget .wpcf7-form .sub {    background: #b8742b;    border: none;    padding: 8px;    color: #fff;}.ftr-h-p {    color: #e3711c;    font-size: 28px;}.no-margin-bottom {    margin-bottom: 0;}/* =Footer-------------------------------------------------------------- */#footer {    background: #15262f;}#colophon {    border-top: 4px solid #000;    margin-top: -4px;    overflow: hidden;    padding: 18px 0;}#site-info {    font-weight: bold;}#site-info a {    color: #000;    text-decoration: none;}#site-generator {    font-style: italic;    position: relative;}#site-generator a {    background: url(images/wordpress.png) center left no-repeat;    color: #666;    display: inline-block;    line-height: 16px;    padding-left: 20px;    text-decoration: none;}#site-generator a:hover {    text-decoration: underline;}img#wpstats {    display: block;    margin: 0 auto 10px;}/* =Mobile Safari ( iPad, iPhone and iPod Touch )-------------------------------------------------------------- */pre {    -webkit-text-size-adjust: 140%;}code {    -webkit-text-size-adjust: 160%;}#access,.entry-meta,.entry-utility,.navigation,.widget-area {    -webkit-text-size-adjust: 120%;}#site-description {    -webkit-text-size-adjust: none;}/* customization of full layout */#cstm-head-blk h1 {    font-size : 39px;}.modal-dialog {  margin-top:17%;}/* =Print Style-------------------------------------------------------------- */@media print {    body {        background: none !important;    }    #wrapper {        clear: both !important;        display: block !important;        float: none !important;        position: relative !important;    }    #header {        border-bottom: 2pt solid #000;        padding-bottom: 18pt;    }    #colophon {        border-top: 2pt solid #000;    }    #site-title,    #site-description {        float: none;        line-height: 1.4em;        margin: 0;        padding: 0;    }    #site-title {        font-size: 13pt;    }    .entry-content {        font-size: 14pt;        line-height: 1.6em;    }    .entry-title {        font-size: 21pt;    }    #access,    #branding img,    #respond,    .comment-edit-link,    .edit-link,    .navigation,    .page-link,    .widget-area {        display: none !important;    }    #container,    #header,    #footer {        margin: 0;        width: 100%;    }    #content,    .one-column #content {        margin: 24pt 0 0;        width: 100%;    }    .wp-caption p {        font-size: 11pt;    }    #site-info,    #site-generator {        float: none;        width: auto;    }    #colophon {        width: auto;    }    img#wpstats {        display: none;    }    #site-generator a {        margin: 0;        padding: 0;    }    #entry-author-info {        border: 1px solid #e7e7e7;    }    #main {        display: inline;    }    .home .sticky {        border: none;    }}/*Header CSS Start*/.caracteres-header {    width: 1100px;    margin: 0 auto;}.caracteres-logo {    padding: 0;}.top-menu {    text-align: right;}.scrollToTop{    width: 0;    position: relative;    right: 0;    bottom: 40px;    left: 0;    margin: 0 50%;}/*other css*/.top-input {    width: 15%;}li.line-head-row {    color: black;    text-transform: capitalize;}.bloc {    display: inline-block;}li.desc {    color: black;    margin-top: 5px;}li.num {    color: #F4BD6B;    font-size: 36px;    margin-top: 10%;}li.em {    color: #f5a812;    margin-top: 5%;    font-style: italic;}li.eml {    margin:0;    font-style: initial;}.bloc-table-wrap ul{    list-style: none;}li.line-head-row h2{font-size:20px;}.bloc i {    background: #ccc;    color: white;    border-radius: 5px;    padding: 5px;}#home-bottum-section {    width: 100%;    min-height: 475px;    background-size: cover;    background-position: center top;    background-repeat: no-repeat;}h1.entry-title {    display: none;}span.color {    color: #F5A812;}.offer-head .wpb_wrapper{    margin-right: 25%;    color: white;}*{    font-family: Open Sans;    font-size: 14px;    line-height: 24px;}.size p, .size span{    font-size: 24px;}.first-sec{    font-size:24px;}.offer-btn .vc_btn3.vc_btn3-color-warning {    padding: 5px 50px;}.offer-sidebar h5 {    font-weight: bold;    color: #868686;}.offer-sidebar p {    color: #9B9B9B;}.offer-sidebar h2 {    margin-bottom: 20px;}.vc_custom_1470469863495 p {    color: #F4A812;    font-size: 20px;    line-height: 30px;    margin-left: 65px;}.bloc-table-wrap ul {    margin-bottom: 30%;}.bloc i{    padding: 10px;}ul.countr-section .count-num span{    font-size:70px;}/*body*/.vc_custom_1470141964331{    max-width: 1170px;    margin: 0 auto!important;}.vc_row.wpb_row.vc_row-fluid.body-width {    max-width: 1170px;    margin: 0 auto;}.col-sm-11.margin {    width: 85%;}
#post-21 .vc_custom_1470668314108,#post-26 .vc_custom_1470141964331 {    margin-top: 50px !important;}.side-bar {    background: #f2f2f2;    padding: 30px 0 0 0;    margin-bottom: 20px;}.bloc i.fa-quote-left,.side-bar .bloc .fa-user {    border-radius: 50%;} .bloc-table-wrap .memeber-img {    margin-top: 10px;}.side-bar .othe-info {    /*width: 60%;*/    font-size: 15px !important;}.side-bar .span {    color: #EB8518;}.read-link a {    color: #DF891A;}.desc span {    color: #E47C37;}#pods-form-ui-pods-field-social-link-section {    display: none;}.toggle {	display: none;}.form-popup {	display: none;}.login {	display: none;}.vc_separator.hidd-hori .vc_sep_holder .vc_sep_line {    border: none!important;    outline: none!important;}section.statistics {    background: none;}.statistics  h3 {    display: none;}.statistics span.number {    color: #fff!important;    font-size: 70px!important;    padding: 15px;}.lib-head {	color: #ff9900;	text-align: left;	font-family:Open Sans;	font-weight:400;	font-style:normal;	padding-bottom: 20px;	padding-left: 45px;}.logout {    display: inline-block;    margin-right: 20px;}.logout .fa-sign-out{    color: #000;    font-size: 24px;}.votrenum input {    width: 75%;    height: 30px;    background: #fff; }.votrenum textarea {    width: 75%;    background: #fff;}.sub input[type="submit"] {    padding: 10px 15px;    background: #ff9900;    color: #fff;    border: none;    font-size: 20px;}.carateres-posts .entry-title a {        font-size: 36px;        font-family: Lato;}.carateres-posts a:active, .carateres-posts a:hover {    color: #f29400;}.carateres-posts .entry-content {    font-size: 16px;}.caracteres-post-sb #primary {    width: 100%;}.caracteres-post-sb .widget_latest_blog,.caracteres-post-sb .widget_testimonials {    padding-left: 10px;    padding-right: 10px;}/* Media Query */@media (max-width: 1180px) {	/* home page content */	div.link {	    margin-left: 7px;	    margin-right: 7px;	}	/* end */}@media (max-width: 1115px) {	/* header css */	.caracteres-header {		padding: 0 9px;		margin-right: -15px;    	margin-left: -15px;	}	/* end */	/* home page content */	div.link {	    margin-left: 1px;	    margin-right: 1px;	}	li.num {		font-size: 32px;	}	/* end */}@media (max-width: 1099px) {    /* header css */    .caracteres-header {        width: 100%;        margin: 0 auto;        padding: 0;    }    .caracteres-logo img {        width: 100%;    }    #access a {        font-size: 13px;    }    .hrd-menu {        padding: 0;    }    /* end */    /*home page content*/    div.link {    	margin-left: 0;    	margin-right: 0;    }    div .popup-img {	    width: 200px;	}	div.wp-caracteres-sidebar {		width: 30%;	    float: right;	    margin-right: 15px;	}	.bloc-table-wrap ul a img {		width: 100%;	}	.big-num {		    font-size: 70px!important;	}    /* end */}@media (max-width: 1024px) {    /* header css */    #access a {		padding: 0 9px;	}	/* end */	/* footer css */	.ftr-logo {		width: 100%;	}	/* end */	/* homepage content css */	li.line-head-row h2 {	    font-size: 19px;	}	li.num {		font-size: 30px;	}	.side-bar ul li.em {		font-size: 12px;	}	.vc_custom_heading.vc_custom_1470734318490 {		font-size: 32px!important;	}	.big-num {	    font-size: 68px!important;	}    .offer-head .wpb_wrapper {        margin-right: 0!important;    }    .offer-head h1 {        font-size: 48px!important;        text-align: left!important;    }	/* end */}@media (max-width: 992px) {	/* header css start */	#access a {	    padding: 0 8px;	}	/* header css end */	/* footer css start */	.upvize-footer {		width: 100%;		padding-right: 15px;	    padding-left: 15px;	    margin-right: auto;	    margin-left: auto;	}	.ftr-h-p {		font-size: 20px;	}	/* end */	/* homepage content css */	ul.countr-section {		margin: 0; 	}	ul.countr-section .count-num span {	    font-size: 60px;	}	.vc_custom_1470734542885 {		font-size: 22px!important;	}	.vc_custom_heading.vc_custom_1470734318490 {	    font-size: 30px!important;	}	.vc_custom_1470734568757 {		font-size: 26px!important;	}	.btm-para {		width: 100%!important;	}	.big-num {	    font-size: 60px!important;	}    .home #header {        height: 130px;    }	/* end */}@media (max-width: 975px) {	/* header css */	#access .menu-header li:last-child a {		padding-right: 0;	}	#access a {	    font-size: 12px;	}	/* end */	/* home page content */	div .popup-img {	    width: 180px;	}	li.num {	    font-size: 23px;	}	/* end */}@media (max-width: 892px) {	/* header css start */	#access a {	    font-size: 11px;	    padding: 0 6px;	}		/* header css end */	/* footer css start */	#footer-widget-area #fourth .textwidget .wpcf7-form .email {		width: 70%;	}		/* end */	/* home page css */	div.link p {		font-size: 14px;	}	div.link a {		font-size: 12px;	}	div .popup-img {	    width: 155px;	}	.side-bar ul li.em {	    font-size: 10px;	}	li.line-head-row h2 {	    font-size: 15px;	}	li.desc {		font-size: 13px;	}	.vc_custom_1470734542885 {	    font-size: 20px!important;	}	.vc_custom_heading.vc_custom_1470734318490 {	    font-size: 26px!important;	}	.vc_custom_1470734568757 {	    font-size: 24px!important;	}	div.popup-model-heading span {		font-size: 14px;	}	.cont-cont p {		font-size: 15px!important;	}	.icon-cont h4 {		    font-size: 14px;	}	.big-num {	    font-size: 53px!important;	}	/* end */      #cstm-head-blk h1 {        font-size: 36px;    }}@media (max-width: 800px) {	/* header css */	#access a {	    font-size: 10px;	}	/* end */	/* footer css */	.ftr-p {		font-size: 12px;	}	#footer-widget-area #second ul li a,	#footer-widget-area #third ul li a {		font-size: 14px;	}	/* end */	/* homepage content css */	div .popup-img {	    width: 145px;	}	li.num {	    font-size: 22px;	}	.side-bar ul li.em {	    font-size: 9px;	}	li.line-head-row h2 {	    font-size: 14px;	}	li.desc {	    font-size: 12px;	}	.big-num {	    font-size: 50px!important;	}	.pro-heading {		font-size: 29px!important;	}	/* end */}@media (max-width: 767px) {	/* header start */	.top-menu .um-form {	    position: absolute;	    bottom: 20px;	}	.caracteres-menu {		float: right;	}	.toggle {		display: inline-block;	    background: transparent;	    border: none;	    padding: 0;	    margin-top: 27px;	}	.toggle:focus,	.toggle i:focus {		border: none;		outline: none;	}	.toggle i {		font-size: 24px;	}	.menu-header {		display: none;	}	.mob-menu {		display: block !important;	    background: #fff;	    position: absolute;	    right: 0;	    top: 92px;	    border-top: 1px solid #f29400;	    border-bottom: 1px solid #f29400;	}	.mob-menu ul li {	    display: block;	    float: none!important;	}	a.login {		display: inline-block;		float: right;	    margin-top: 30px;	    margin-left: 20px;	}    a.login i {        color:#666;        font-size: 24px;    }	a.login i:focus,    a.login i:hover{		color: #f29400;			}	.top-menu {		display: none;	}	.caracteres-logo img {	    width: auto;	}		#access a {	    font-size: 14px;	    padding: 0 20px;	}	#access .menu-header li {		border-bottom: 1px dotted #ccc;	}	#access .menu-header {		width: 100%;	    margin: 0;	    padding: 0;	    z-index: 9;	}	.home #header {		height: 190px;		background-image: none;	}	.um-179.um {	    max-width: 100%!important;	    float: none!important;	    margin: 0 auto;	}	.form-popup .modal-content {		padding: 20px;		border-radius: 0; 	}	.espace-pro {		color: #f29400;    	text-align: center;	}	.um-form .um-field-area {		padding-bottom: 10px!important;	}	div.um-center .um-button {		min-width: 100%!important;	}	.um-col-alt {		width: 50%;    	margin: 0 auto!important;	}	/* header end */		/* footer css start */	.upvize-footer #second {		margin-bottom: 65px;	}	.ftr-logo {		width: auto;	}	.ftr-h {		margin-top: 10px;	}	/* end */	/* home page content css */	#seperator-horizon {		position: initial;		background-image: none;	}	div.link {	    margin-left: 0;	    margin-right: 0;	    width: 345px;	    margin: 0 auto;	    margin-top: -35px;	    margin-bottom: 30px;	}	div.link p {	    font-size: 16px;	}	div.link a {	    font-size: 14px;	}	ul.countr-section .count-num span,	div ul.countr-section .count-name {		color: #333;	}	h2.vc_custom_1470728624623 {		text-align: center!important;		padding-left: 0!important;	}	div .popup-img {	    width: 100%;	    height: 150px;	}	div.wp-caracteres-sidebar {	    width: 100%;	    float: none;	    margin-right: 0;	}	.vc_custom_1470734542885{		font-size: 23px!important;	}	.vc_custom_heading.vc_custom_1470734318490 {		font-size: 30px!important;	}	.vc_custom_1470734558736 {		font-size: 36px!important;	}	.icon-cont .vc_column_container {		width: 33%;    	display: inline-block;	}	.vc_custom_1470734568757 {		font-size: 28px!important;	}	.cont-cont.wpb_column.vc_column_container.vc_col-sm-12 {	    width: 100%;	}	.wp-caracteres-sidebar .vc_empty_space {		height: 0!important;	}	li.line-head-row h2 {		font-size: 20px;	}	.side-bar ul li.em,	li.desc {		font-size: 14px;	}	li.num {	    font-size: 36px;	    margin-top: 5%;	}	.cn-lft {		width: 50%!important;		float: left!important;	}	.cn-ryt {		width: 50%!important;   	 	float: right!important;	}	.c-est {		font-size: 60px!important;	}    /* end */    .des12 h3 {        text-align: left;        font-size: 20px;    }    .offer-head h1 {        font-size: 38px!important;        text-align: left!important;    }    .second-section .vc_align_right {        text-align: center;    }    .third-section .vc_align_right {        text-align: center;      }    div.vc_custom_1470748605757,    div.vc_custom_1470748619854,    div.vc_custom_1470746562724,    div.vc_custom_1470745983916 {        margin-left: auto!important;        padding-right: 0!important;    }    .size p, .size span,    .mask h3 {        font-size: 20px!important;    }    .vc_custom_heading.vc_custom_1470748699484 {        font-size: 26px!important;        margin-bottom: 10px;    }    .offer-head .wpb_wrapper {        margin-right: 0!important;    }}@media (max-width: 600px) {	.vc_custom_1470734542885 {	    font-size: 20px!important;	}	.vc_custom_heading.vc_custom_1470734318490 {	    font-size: 26px!important;	}	.vc_custom_1470734558736 {	    font-size: 32px!important;	}	.vc_custom_1470734568757 {	    font-size: 24px!important;	}    .vc_column_container.vc_col-xs-6 {        width:100%;    }    .offer-head h1 {        font-size: 34px!important;    }    .offer-head h3 {        font-size: 20px!important;    }    .des12 h3,    .btm-hrt h3 {        font-size: 18px;    }    .size p, .size span, .mask h3 {        font-size: 16px!important;    }    .vc_custom_heading.vc_custom_1470748699484 {        font-size: 22px!important;    }    .second-heading .wpb_wrapper,    h1.vc_custom_1470878250842,    div.vc_custom_1470748160681,    div.vc_custom_1470748171147,    h1.vc_custom_1470748645077,    div.vc_custom_1470748654358,    div.vc_custom_1470748662852,    h1.vc_custom_1470748699484,    div.vc_custom_1470748707639,    div.vc_custom_1470748721614,    h1.vc_custom_1470878598293,    div.vc_custom_1470745211948,    div.vc_custom_1470745250496,    div.vc_custom_1470745292597,    h1.vc_custom_1470746088955,    div.vc_custom_1470746099492,    div.vc_custom_1470746132027,    h1.vc_custom_1470746425818,    div.vc_custom_1470746438313,    div.vc_custom_1470746448481{        padding-right: 20px!important;        padding-left: 20px!important;    }    .votrenum input {        width: 100%;     }    .votrenum textarea {        width: 100%;    }}@media (max-width: 535px) {	/* footer css */	.ftr-logo {	    width: 100%;	}	/* end */	/* home page content */	div.rev-slider {		margin-bottom: -200px;	}	.vc_custom_1470734542885 {	    font-size: 18px!important;	}	.vc_custom_heading.vc_custom_1470734318490 {	    font-size: 24px!important;	}	.vc_custom_1470734568757 {	    font-size: 22px!important;	}	.pro-heading {	    font-size: 26px!important;	}	.big-num {	    font-size: 44px!important;	}	/* end */    .offer-head h3 {        font-size: 18px!important;    }    .offer-head h1 {        font-size: 30px!important;    }    .des12 h3, .btm-hrt h3 {        font-size: 15px;    }    #cstm-head-blk h1 {        font-size: 30px;    }    .vc_custom_heading.vc_custom_1470748699484 {        font-size: 20px!important;    }}@media (max-width: 480px) {	/* header css */	.caracteres-logo {		width: 100%;		text-align: center;	}	.hrd-menu {		width: 100%;	}	div.rev-slider {		margin-top: 0;	}	.home #header {    	height: 150px;        position: initial;	}	#access .menu-header {		margin-top: 58px;	}	.toggle {		margin-top: 25px;		margin-left: 5px;	}	.caracteres-menu {	    float: none;	}	a.login {		margin-top: 25px;	}	/* end */	/* footer css start */	.upvize-footer #first {		width: 100%;		text-align: center;		border-bottom: 1px solid #b1b8b8;	}	.upvize-footer #second,	.upvize-footer #third {		width: 50%;    	margin-bottom: 0;	}	.upvize-footer #fourth {		width: 100%;	    border-top: 1px solid #b1b8b8;	    text-align: center;	}	.ftr-logo {		width: auto;	}	/* end */	/* home page content */	div.rev-slider {		margin-bottom: -150px;	}	.num-count {		width: 100%;	}	.num-count:last-child {		margin-bottom: 20px;	}	.popup {		width: 100%;	}	.popup-model-heading {	    margin-bottom: 35px!important;	}	.icon-cont h4 {	    font-size: 12px;	}	.vc_custom_1470734558736 {	    margin-top: 30px !important;	}	.big-num {	    font-size: 35px!important;	}	.pro-heading {	    font-size: 20px!important;	}	.vc_custom_1470732851567 {	    padding-top: 0px !important;	}	/* end */    .offer-head h1 {        font-size: 24px!important;    }    .second-heading .wpb_wrapper,    h1.vc_custom_1470878250842,    div.vc_custom_1470748160681,    div.vc_custom_1470748171147,    h1.vc_custom_1470748645077,    div.vc_custom_1470748654358,    div.vc_custom_1470748662852,    h1.vc_custom_1470748699484,    div.vc_custom_1470748707639,    div.vc_custom_1470748721614{        padding-right: 0!important;        padding-left: 0!important;    } }@media (max-width: 390px) {	/*home page css*/	div.link {		width: 100%;	}	li.num {	    font-size: 30px;	}	.side-bar ul li.em, li.desc {	    font-size: 12px;	}	.big-num {	    font-size: 30px!important;	}	.pro-heading {	    font-size: 16px!important;	}    .offer-head h1 {        font-size: 20px!important;    }    #cstm-head-blk h1 {        font-size: 26px;        margin-bottom: 10px;        text-align: center!important;    }    .heart-icon {        margin-bottom: 0;        text-align: center;        margin-top: 10px;        width: 100%!important;    }    .des12 h3, .btm-hrt h3 {        font-size: 15px;        text-align: center;    }    div.vc_custom_1470748179158,    div.vc_custom_1470748563543,    div.vc_custom_1470748670333,    div.vc_custom_1470748578784,    div.vc_custom_1470748730827,    div.vc_custom_1470748591620,    h1.vc_custom_1470878598293,    div.vc_custom_1470745211948,    div.vc_custom_1470745250496,    div.vc_custom_1470745292597,    h1.vc_custom_1470746088955,    div.vc_custom_1470746099492,    div.vc_custom_1470746132027,    h1.vc_custom_1470746425818,    div.vc_custom_1470746438313,    div.vc_custom_1470746448481 {        padding-right: 0 !important;        margin-right: 0!important;        padding-left: 0!important;        margin-left: 0!important;    }    .des12 {        width: 100%!important;    }    .mask-t {        width: 100%!important;    }    .second-section .vc_align_right {        text-align: center!important;    }    .second-section .vc_column_container {        width: 100%!important;    }    .third-section .wpb_column {        width: 100%!important;    }    .third-section .vc_align_right,    .heart-icon .wpb_single_image {        text-align: center!important;    }    #post-21 #cstm-head-blk h1 {        text-align: left!important;    }    .vc_custom_heading.vc_custom_1470669313679 {        font-size: 20px!important;    }    #post-21 .vc_custom_1470668314108, #post-26 .vc_custom_1470141964331 {        margin-top: 0 !important;    }}@media (max-width: 340px) {	/* footer css */	#footer-widget-area #second ul li a, 	#footer-widget-area #third ul li a {	    font-size: 13px;	}	/* end */	/* homepage content */	.vc_custom_1470734542885 {	    font-size: 16px!important;	}	.vc_custom_heading.vc_custom_1470734318490 {	    font-size: 20px!important;	}	.vc_custom_1470734558736 {	    font-size: 22px!important;	}	.vc_custom_1470734568757 {	    font-size: 18px!important;	}	.icon-cont h4 {	    font-size: 9px;	}	.big-num {	    font-size: 26px!important;	}	.pro-heading {	    font-size: 14px!important;	}	/* end */    .size p, .size span, .mask h3 {        font-size: 14px!important;    }    .vc_custom_1470469863495 p {       font-size: 16px!important;     }    .vc_custom_heading {        font-size: 28px;    }    .offer-head h3 {        font-size: 14px!important;    }    .offer-head h1 {        font-size: 19px!important;    }    #cstm-head-blk h1 {        font-size: 24px;    }}/* custom css 12/07/2016*/.vc_btn3-container {    float: right;    padding-bottom: 35px;}.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {    color: #ffffff;    background-color: #ff9900;}.vc_btn3.vc_btn3-color-warning {    padding: 7px 60px;}.home-heading1 {    font-size: 58px;    text-align: right;    font-family: Open Sans;    font-weight: 400;    font-style: normal;    color: #fff;    padding-top: 35px;}.home-vc_custom_heading {    text-align: right;    font-family: Open Sans;    font-weight: 400;    font-style: normal;    color: #fff;}.vc_custom_heading.left-custm {    text-align: left;    font-family: Open Sans;    font-weight: 400;    font-style: normal;    font-size: 46px;    padding-left: 35px;}.vc_custom_heading.right-custom {    color: #f5a812;    text-align: center;    font-family: Open Sans;    font-weight: 400;    font-style: normal;    font-size: 24px;}.col-md-2.icon-img {    padding-left: 0px;}.custom-d.size p {    padding-bottom: 22px;}.product-img {    height: auto;    max-width: 100%;    vertical-align: top;    margin-bottom: 15px;}.countries-list {    list-style: none;   }.countries-list li {    color: #F4A812;    font-size: 20px;    line-height: 30px;    margin-left: 65px;}

@-ms-viewport{
  width: device-width;
}
.home .vc_row.wpb_row.vc_row-fluid:not(:first-child) {    max-width: 1170px;    margin: 0 auto!important;}

/*#access .menu-header, div.menu{
    margin-left: 15px;
    width: 950px;
    max-width: 950px;
}*/

.home .home-3-entries {
    position: relative;
    top: -70px;
}
/* http://caa:digitalstory@caa.digitalstory.fr */
.popup-model-heading {
    cursor: pointer;
}

.cara-post {    margin-top: 100px!important;}

.open-modal h3 {
    font-size: 20px;
    font-weight: 400;
    font-family: Lato, sans-serif;
}

#footer {
    background: #15262f url('./images/footer-back-map.png') no-repeat 48% center;
}

#footer > .container > #footer-widget-area {
    max-width: 97%;
    margin: 0 auto;
}

.open-modal .country {
    color: #EB8518;
    font-size: 23px;
    text-transform: uppercase;
}

.open-modal a:hover {
    text-decoration: none;
}

.lib-head {
    padding-left: 15px;
}

#footer-widget-area #second ul li a, #footer-widget-area #third ul li a {
    font-size : 14px;
}

.ftr-h-p {
    font-family: 'Open sans';
    font-weight: 300;
    letter-spacing: -1px;
}

.ftr-h {
    font-size: 18px;
}

#footer .widget-title {
    font-family: 'Open sans';
    font-weight: 600;
}

.side-bar {
    -moz-box-shadow: 5px 5px 5px 0px #f2f2f2;
    -webkit-box-shadow: 5px 5px 5px 0px #f2f2f2;
    -o-box-shadow: 5px 5px 5px 0px #f2f2f2;
    box-shadow: 5px 5px 5px 0px #f2f2f2;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#f2f2f2, Direction=134, Strength=5);
    margin-bottom: 50px;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], textarea {
    padding-left: 10px;
    font-family: 'Open sans';
}


div.wp-caracteres-sidebar {
    padding-left: 2.8% !important;
    padding-right: 2.6% !important;
    top:-27px;
}

.bloc.icon i,.bloc i {
    font-size: 10px !important;
}

li.num {
    font-size: 34px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
li.desc {
    color: #5e5e5e;
}
li.line-head-row h2 {
    color: #333333;
    text-transform: none;
}
.line-head-row,li.line-head-row {
    margin-bottom: 15px;
}

li.eml {
    font-size: 16px;
    font-family: 'Open Sans Light', sans-serif;
    font-weight: 300;
}

.home-library + h3 {
    padding-top: 4%;
}

.single-continents img,.side-bar img {
    max-width: 100%;
    height: auto;
}

.single-continents .icon-img img {
    max-width: 80%;
}



.vc_custom_heading.left-custm {
    color: #4b4b4b;
}

.col-md-10.icon-heading {
    margin-top: 30px;
    text-align: left;
    margin-left: -40px;
}

.scrollToTop {
    margin: 0 calc(50% - 19px);
}

.bloc-table-wrap ul {
    margin-bottom: 30px !important;
}

.custom-d.size p {
    font-weight: 300;
    color: #4b4b4b;
    padding-bottom: 0;
}

.single-continents .product-content h1 {
    margin-bottom: 15px;
}

.custom-d.size p {
    line-height: 30px;
}

/*#container {
    padding-left:10px;
}*/

.caracteres-menu {
    text-align: right;
    margin-right: -30px;
}




@media screen and (min-width: 800px){
    #access > div {
        display: table;
    }

    #access > div > ul {
        display: table-row;
    }

    #access > div > ul > li {
        display: table-cell;
    }
    #post-12 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1470837225845 {
        top: -60px;
        position: relative;
    }
}
    
#access > div > ul > li > a {
    font-family: Lato;
    font-weight: 600;
    margin:0;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 0.9em;
}

#access > div > ul > li li a,#access > div > ul > li li a:hover {
    color: #cc6015;
}

#access > div > ul > li li a:hover {
    font-weight: 600;
}

#access ul li.current_page_item > a, #access ul li.current_page_ancestor > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
    padding-right:0;
}

#footer-widget-area #fourth .textwidget .wpcf7-form .email {
    color: white;
}

#footer-widget-area span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    position: absolute;
    width: 230px;
    margin-left: 0;
    line-height: 17px;
}

.head-form-login {
    margin-right: -18px;
}

.product-divider {
    background: #e8664b;
    height: 2px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    clear:both;
    margin-bottom: 50px;
}

.continentdescription p {
    color: #9b9b9b;
    font-size: 13px;
    text-align: justify;
}

.side-bar {
    margin-bottom: 25px;
}

span.orange {
    color: #F4A812;
}

div.votrenum {
    margin-bottom: 20px;
}

.carateres-posts a:active, .carateres-posts a:hover {
    color: white;
}

.sub-title-info h2 {
    font-weight: 300;
}

#header, #seperator-horizon {
    background: transparent;
}

.hephaistos.tparrows {
    z-index: 10000!important;
}


.btm-para {
    margin-bottom: 0 !important;
}


.tp-caption {
    font-family: 'Open sans', sans-serif !important;
    font-weight: 600 !important;
}

#access ul li:hover > ul {
    border: 1px solid #cc6015;
    background: white;
    width: auto;
}

#access ul li:hover > a {
    background: #cc6015;
    color: white;
}


#access ul ul.sub-menu a {
    background: white;
    text-align: left;
}

    
.wpb_wrapper img {
    max-width: 100%;
    height: auto;
}

    
.wpb_wrapper img.popup-img {
    max-width: 100%;
    height: auto;
    max-height: 94px;
}


.caracteres-post-sb .widget_latest_blog, .caracteres-post-sb .widget_testimonials {
    list-style: none;
}


.blog .carateres-posts {
    background: white;
    margin-top: 0;
    padding-top: 100px;
    padding-left: 50px;
}

.blog .cara-post {
    margin-top: 0 !important;
}

.blog .caracteres-post-sb {
    margin-top: 100px;
}


.blog .carateres-posts a {
    font-family: 'Open sans', sans-serif;
    color: #4b4b4b;
    font-weight: 300;
}

.blog .carateres-posts .entry-title a:hover {
    color: #4b4b4b;
}

.blog .author, .blog .date {
    font-size : 19px;
    color :#4b4b4b;
    font-family: 'Open sans', sans-serif;
    font-weight: 300;
}
.blog .date {
    color:#f29400;
}

.blog .cat-links a {
    color: #f29400;
    font-size: 14px;
}

.carateres-posts img {
    max-width: 100%;
    height: auto;
}
.blog li.eml {
    font-size: 15px;
}
.blog .carateres-posts .entry-utility{
    margin-top: 50px;
    margin-bottom:80px;
}

.blog .carateres-posts .entry-utility a.vc_btn3-color-warning {
    color: white;
    font-size: 18px;
}

.blog .carateres-posts .navigation a,.blog .page-numbers.current {
    font-size: 18px;
}

#nav-below {
    margin-bottom: 50px;
}


.archive .carateres-posts {
    background: white;
    margin-top: 0;
    padding-top: 100px;
    padding-left: 50px;
}

.archive .cara-post {
    margin-top: 0 !important;
}

.archive .caracteres-post-sb {
    margin-top: 100px;
}


.archive .carateres-posts a {
    font-family: 'Open sans', sans-serif;
    color: #4b4b4b;
    font-weight: 300;
}

.archive .carateres-posts .entry-title a:hover {
    color: #4b4b4b;
}

.archive .author, .archive .date {
    font-size : 19px;
    color :#4b4b4b;
    font-family: 'Open sans', sans-serif;
    font-weight: 300;
}
.archive .date {
    color:#f29400;
}

.archive .cat-links a {
    color: #f29400;
    font-size: 14px;
}

.archive li.eml {
    font-size: 15px;
}
.archive .carateres-posts .entry-utility{
    margin-top: 50px;
    margin-bottom:80px;
}

.archive .carateres-posts .entry-utility a.vc_btn3-color-warning {
    color: white;
    font-size: 18px;
}

.excerpt-side > a {
    display: none;
}

.archive .carateres-posts .navigation a,.archive .page-numbers.current {
    font-size: 18px;
}

.single-post .carateres-posts {
    background: white;
    margin-top: 0;
    padding-top: 100px;
    padding-left: 50px;
}

.single-post .cara-post {
    margin-top: 0 !important;
}

.single-post .caracteres-post-sb {
    margin-top: 100px;
}


.single-post .carateres-posts a {
    font-family: 'Open sans', sans-serif;
    color: #4b4b4b;
    font-weight: 300;
}

.single-post .carateres-posts .entry-title a:hover {
    color: #4b4b4b;
}

.single-post .author, .single-post .date {
    font-size : 19px;
    color :#4b4b4b;
    font-family: 'Open sans', sans-serif;
    font-weight: 300;
}
.single-post .date {
    color:#f29400;
}

.single-post .cat-links a {
    color: #f29400;
    font-size: 14px;
}

.single-post li.eml {
    font-size: 15px;
}
.single-post .carateres-posts .entry-utility{
    margin-top: 50px;
    margin-bottom:80px;
}

.single-post .carateres-posts .entry-utility a.vc_btn3-color-warning {
    color: white;
    font-size: 18px;
}

.single-post .carateres-posts .navigation a,.single-post .page-numbers.current {
    font-size: 18px;
}




.social_share_list_holder {
    background: rgb(241, 241, 241) none repeat scroll 0 0;
    margin-top: 35px;
    padding-top: 10px;
    height: 50px;
}

.social_share_list_holder strong {
  display:block;
  margin-left:10px;
  margin-top:3px;
  margin-right: 10px;
  font-size: 16px;
  margin-bottom: 5px;
  float: left;
}
.social_share_list_holder ul li i {
    font-size: 22px;
    line-height: 22px;
    color: #87a834;
}
.social_share_list_holder ul{
    list-style: none;
    float: left;
    display: block;
}
.social_share_list_holder ul li{
    float: left;
}
.single-post .carateres-posts .social_share_list_holder ul li a {
  text-decoration: none;
  margin-left: 8px;
  display: inline-block;
  margin-top: 5px;
}
.single-post .carateres-posts .social_share_list_holder ul li.viadeo_share a {
  display: inline-block;
  margin-top: 0;
  width: 27px;
  height: 32px;
  background: url('./images/icone-viadeo.png') no-repeat center center;
}


.social-links-sidebar img {
    max-width: 38px !important;
}


.caracteres-logo.col-md-3 {
    width: 290px;
}

.col-md-9.hrd-menu {
    width: calc(100% - 290px);
}

.hephaistos.tparrows {
    top: 40% !important;
}

.wpb_text_column strong, .wpb_text_column span {
    font-size: 17px;
}


@media screen and (max-width: 1199px){
    div.wp-caracteres-sidebar {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
    
    li.num {
        font-size :33px;
    }
    
    #fourth .ftr-h-p {
        font-size: 18px !important;
    }
    
    #fourth .ftr-h-p + span {
        font-size: 11px;
    }
    
    .col-md-10.icon-heading {
        margin-left: -20px;
    }
    
    .single-continents .icon-img img {
        max-width: 100%;
    }
    
    #access > div > ul > li > a {
        padding-left: 5px;
        font-size: 10px;
    }
    
    .caracteres-menu {
        text-align: right;
        margin-right: 0px;
    }
    
    .head-form-login {
        margin-right: 10px;
    }

    
    .sub-title-info h2 {
        font-size: 21px;
    }
    
    .home .home-3-entries {
        top: -150px;
    }

}

@media screen and (max-width: 1440px){
    
    .home .home-3-entries {
        top: -100px;
    }
    
}

@media screen and (max-width: 1099px) and (orientation:landscape){
    #access a {
        padding-left: 10px;
        font-size: 12px;
    }
    
    .wpb_wrapper img.popup-img {
        max-height: 79px;
    }
}



@media screen and (max-width: 992px){
    
    .home .home-3-entries {
        top: -70px;
    }
    
    .wpb_wrapper img.popup-img {
        max-height: 55px;
    }
    
    li.num {
        font-size :22px;
    }
    
    .side-bar .othe-info {
        font-size : 18px;
    }
    
    .side-bar ul li.em {
        font-size: 10px;
    }
    
    li.line-head-row h2 {
        font-size: 19px;
        word-wrap: break-word;
    }
    
    .statistics .stat {
        margin: 35px 5px !important;
    }
    
    .form-popup .modal-content {
        height: 145px;
    }
    
    #footer > .container > #footer-widget-area {
        max-width: 100%;
    }
    
    .vc_custom_heading.left-custm {
        font-size: 35px;
    }
    
    .single-continents h1 {
        font-size: 33px;
    }
    
    .custom-d.size p {
        font-size: 17px;
    }
    
    .custom-d.size p span.color {
        font-size: 17px;
    }
    
    .col-sm-10.icon-heading {
        margin-top: 0;
    }
    
    .conteint-page {
        margin-bottom: 30px;
    }
    
    .single-continents p,.widget-area ul ul li {
        line-height: 17px;
    }
    
    .caracteres-menu {
        text-align: right;
        margin-right: 0px;
    }
    
    #access > div > ul > li > a {
        padding-left: 3px;
        padding-right: 3px !important;
        font-size: 9px;
    }
    
    .head-form-login {
        margin-right: 10px;
        zoom: 0.8;
    }
    
    .countries-list li {
        margin-left: 0;
        margin-bottom: 15px;
    }
    
    .cara-post {    margin-top: 20px!important;}
    
    .caracteres-logo.col-md-3 {
        width: 160px;
    }
    
    .caracteres-logo.col-md-3 + div.hrd-menu {
        width: calc(100% - 160px);
    }
}

@media screen and (max-width: 768px) and (orientation: portrait ){
    
    .home .home-3-entries {
        top: 0px;
    }
    
}

@media screen and (max-width: 768px){
    #access > div > ul > li > a {
        padding-left: 7px !important;
        padding-right: 7px !important;
        font-size: 0.55em;
    }
}

@media screen and (max-width: 667px){
    .caracteres-logo.col-md-3 {
        width: 100%;
    }
    
    .caracteres-logo.col-md-3 + div.hrd-menu {
        width: 100%;
    }
    
    .wpb_wrapper img.popup-img {
        max-height: 100%;
    }
    .social_share_list_holder ul {
        margin: 0 0 18px 0;
    }
    .social_share_list_holder{
        height: 85px;
        text-align: center;
    }
    .statistics .stat {
        margin: 15px 5px !important;
    }
    
    .carateres-posts .entry-utility a.vc_btn3-color-warning {
        margin-top: 20px;
    }
    
    #footer {
        background-image: none;
    }
    
    #access > div {
        display: none;
    }
    
    
    
    .first-sec {
        font-size: 18px;
    }
    
    .col-sm-10.icon-heading h3 {
        font-size: 18px;
    }
    
    .caracteres-menu {
        text-align: left;
    }
    
    #access .mob-menu ul li > a {
        padding-left: 20px;
    }
    
    

    
}

@media screen and (max-width: 425px){
    .statistics span.number {
        font-size: 40px!important;
        padding: 9px;
    }
    
    .vc_custom_heading.left-custm {
        font-size: 26px;
        padding-left: 0;
    }
    .vc_custom_heading.right-custom {
        font-size: 18px;
    }
    
    .single-continents h1 {
        font-size : 22px;
    }
    
    
    .home .home-3-entries {
        top: -20px;
    }
    
    .hephaistos.tparrows {
        top: 50% !important;
    }
}

.size span a{
	color: #F5A812;
	font-size: 24px;
}
.size span a:hover{
	color: #F5A812;
}

