/*
Theme Name: FCMF
Theme URI: http://www.fcmf.com.br
Author: Sites&Cia
Author URI: http://www.siteecia.com.br
Description: Tema desenvolvido por WF Multimidia - Wellinson Fernandes
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');

.almarai-light {
    font-family: "Almarai", sans-serif;
    font-weight: 300;
    font-style: normal;
  }
  
  .almarai-regular {
    font-family: "Almarai", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .almarai-bold {
    font-family: "Almarai", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .almarai-extrabold {
    font-family: "Almarai", sans-serif;
    font-weight: 800;
    font-style: normal;
  }
  

/* CSS Document */
body {  font-family: "Almarai", sans-serif; background:#fff; color:#000; }
a:link {color:#000000}
a:visited {color:#000000}
a:active {color:#000000}
a:hover {color:#999999; text-decoration:none;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

:root {
    --blue: #03A3DD;
    --bluem: #33426D;
    --blued: #192549;
    --white: #ffffff;
  }

@media (min-width: 300px) {.trabalheconosco img { margin-top: 10px;} .navbar-brand .logo { width: 100px; margin-top: -15px;}.topnavbar ul{margin-top: 5px; } .topnavbar ul>li>a { padding-bottom: 10px;} .caption-home h2 { text-transform: uppercase; font-weight: 600; font-size: 18px; padding-left: 10px; padding-right: 10px;}}
@media (min-width: 500px) {.trabalheconosco img { margin-top: -140px;} .navbar-brand .logo { width: 160px; margin-top: -5px;}.topnavbar ul{margin-top: 35px; } .topnavbar ul>li>a { padding-bottom: 35px;} .caption-home h2 { text-transform: uppercase; font-weight: 600; font-size: 30px; padding-left: 0px; padding-right: 0px;}}
@media (min-width: 769px) {.trabalheconosco img { margin-top: -140px;} .navbar-brand .logo { width: 160px; margin-top: -5px;}.topnavbar ul{margin-top: 35px; } .topnavbar ul>li>a { padding-bottom: 35px;} .caption-home h2 { text-transform: uppercase; font-weight: 600; font-size: 30px; padding-left: 0px; padding-right: 0px;}}

.topnavbar { background: #fff; -webkit-box-shadow: 0px 0px 23px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 23px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 23px -10px rgba(0,0,0,0.75);
    margin-bottom: 0px;
    position: relative;
	font-size: 13px;
    z-index: 5;
     border-radius: 0px;}
.grecaptcha-badge { display: none !important}

.well { text-align: right; border: 0px; background: none;}


.topnavbar .glyphicon  { color:var(--blue); }
.topnavbar .glyphicon:hover { color:#fff; }
.topnavbar ul>li>a, .topnavbar ul>li>a:active, .topnavbar ul>li>a:visited {
    color: #000 !important;
    text-transform: uppercase;
}

.topnavbar .dropdown-menu li>a { padding-bottom: 5px;}

.topnavbar ul>li>a:hover, .topnavbar ul>li>.active>a, .topnavbar ul>li>a:hover .glyphicon {
    color: #fff !important;
    background-color: var(--blue) !important;
}



.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff !important;
    background-color: var(--blue) !important;
}
#carouselhome { position: relative; z-index: 4;}
#carouselhome img { width: 100%; max-width: 2200px;}
.caption-home {    width: 100%;
    left: 0%;
    margin-left: 0px;
    right: 0%;
    top:15%;
 text-align: left; text-shadow: none !important;}

.caption-home p { font-size: 16px; padding-right:150px; padding-top: 30px; padding-bottom: 20px;}
.caption-home .btclick, .caption-home .btclick:active, .caption-home .btclick:visited { background: #fff; color: var(--blue); padding: 10px 25px; border-radius: 20px; font-weight: 600;}
.caption-home .btclick:hover { background: var(--blue); color: #fff; padding: 8px 25px; border-radius: 20px; font-weight: 600;}

.carousel-control {
    width: 5%;
    opacity: 1;
    color:#fff !important;
}


.news { padding-top: 90px; padding-bottom: 30px;}
.news .img-responsive { z-index: 1;}
.news .el1 { position: absolute; z-index: 2; width: 30px; margin-top: 10px; margin-left: 10px;}
.news .el2 {     position: relative;
    z-index: 2;
    margin-top: -168px;
    margin-right: -13px;
    float: right;}

    .destaquenews small { padding-top: 25px; display: block;}
    .destaquenews h2 { color: var(--blue); text-transform: uppercase; font-weight: 600; font-size: 24px; padding-top: 2px; padding-bottom: 10px; margin: 0;}
    .destaquenews h3 { color: var(--blue); text-transform: uppercase; font-weight: 600; font-size: 20px; padding-top: 2px; padding-bottom: 2px; margin: 0;}
    .destaquenewsside small { padding-top: 0px; display: block;}
    .acesse { color: var(--blue) !important; font-weight: 600;}
.bdline {     border-left: 1px solid #ccc;
    height: 100%;
    width: 1px;
    text-align: center;
    margin-left: 50%; }

    .depoimentohome { background-color: var(--bluem); background-image: url('img/bgdepoimento.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment:local; padding-bottom: 40px;}

    .depocitacao { margin-top: -50px; width: 100px;}


    .depoimentohome p{ color: #fff; font-size: 18px; padding-top: 80px;}
    .depoimentohome h4 { color: #fff; font-weight: 600; padding-top: 30px; padding-bottom: 40px; font-style: italic;}
.depoimentohome .carousel-indicators li {
    border: 1px solid var(--blue);
}

.carousel-indicators .active {

    background-color: var(--blue);
}

.linkshome { padding-top: 75px; padding-bottom: 115px;}

.linksitem { 
    -webkit-box-shadow: 0px 0px 20px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -7px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -7px rgba(0,0,0,0.75);
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    height: 100%;
    margin:20px 0px;
    text-align: center;
}
.linksitem h4 { text-align: center; font-weight: 600; color: var(--blued); text-transform: uppercase; padding: 20px 50px;}
.linksitem img { border-radius: 5px;}
.linksitem p { text-align: center; font-size: 16px; padding: 0px 50px;}
.linksitem a:link, .linksitem a:active, .linksitem a:visited { display: inline-block; background-color: var(--blued); padding: 8px 25px; border-radius: 20px; font-weight: 600; color: #fff; margin-top: 10px; margin-bottom: 30px;}

.linksitem a:hover { display: inline-block; background-color: var(--bluem); padding: 8px 25px; border-radius: 20px; font-weight: 600; color: #fff; margin-top: 10px; margin-bottom: 30px;}



.trabalheconosco { background-color: var(--bluem); padding-top: 50px; padding-bottom: 25px; color: #fff;}

.trabalheconosco h4 { font-weight: 600; font-size: 22px; color: #fff; text-transform: uppercase; padding: 20px 0px; margin-top: 35px;}
.trabalheconosco p { font-size: 18px; }

.trabalheconosco a:link, .trabalheconosco a:active, .trabalheconosco a:visited { display: inline-block; background-color: #fff; padding: 8px 25px; border-radius: 20px; font-weight: 600; color: var(--blued); margin-top: 10px; margin-bottom: 30px; text-transform: uppercase;}

.trabalheconosco a:hover { display: inline-block; background-color: var(--blue); padding: 8px 25px; border-radius: 20px; font-weight: 600; color: #fff; margin-top: 10px; margin-bottom: 30px;}


.footer { background-color: var(--blued); color: #fff; padding-top: 40px; padding-bottom: 40px;}

.hrfoot {
    margin-top: 15px;
    background: linear-gradient(to right, var(--blue), var(--blued));
    height: 2px;
    margin-bottom: 15px;
  }

  .footer .dropdown-menu { display: block; position: relative; }
  .footer .caret { display: none;}
  .footer .dropdown-menu { background: transparent; border: none; float: none; box-shadow: none !important; margin: 0px 17px 0; display: block; margin-bottom: 15px;}
  .footer .dropdown-menu>li {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  padding-left: 5px;
}
.footer .dropdown-menu>li::marker {
    content: "⇾";
    color: var(--blue);
  }
.footer .dropdown { list-style: none;}
.footer .fa-solid, .footer .fa-brands { color: var(--blue);}
.footer .media {margin-top: 0px; }
.footer ul {padding-inline-start: 0px;}
.footer ul>li { list-style: none;}
.footer ul>li a{ color: #fff; font-weight: 600; margin-top: 20px;display: block;}
.footer .dropdown a{ color: #fff; font-weight: 600; }
.footer .dropdown-menu>li>a {
    display: block;
    margin-top: 0px;
    padding: 1px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    background: transparent;
    white-space: nowrap;
}

.footer .logof { width: 120px;}
    .same {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
        flex-wrap: wrap;
      }
      .same > [class*='col-'] {
        display: flex;
        flex-direction: column;
      }

      .footer label { display: block;}
      .footer h3 { font-size: 18px; margin-top: 0px;}

      .form-control::placeholder { font-weight: 400;}
      .wpcf7-form-control-wrap { width: 100%;}
      .wpcf7-textarea { max-height: 150px;}


      .wpcf7-submit {
        display: inline-block;
        background-color: var(--blue);
        padding: 8px 25px;
        border-radius: 20px;
        font-weight: 600;
        color: #fff;
        margin-top: 10px;
        margin-bottom: 30px;
        border: 0px;
    }


    .wpcf7-submit:hover, .wpcf7-submit:focus {
        display: inline-block;
        background-color: var(--bluem);
        padding: 8px 25px;
        border-radius: 20px;
        font-weight: 600;
        color: #fff;
        margin-top: 10px;
        margin-bottom: 30px;
        border: 0px;
    }


.titulop { font-weight: 600; color: #fff; padding-top: 65px; text-transform: uppercase;  }
.page { padding-bottom: 50px;}
.page h2 { color: var(--blue); font-weight:600; margin-top: 25px;}
.pagein { margin-bottom: 50px;}
.pagesfinal .pagenav { list-style: none; }
.relatedlinks { background: #33426d; color: #fff; text-align: center; padding-top: 25px; padding-bottom: 25px;}
.relatedlinks h4 { font-weight: 200; color: #fff; text-transform: uppercase; }

	    .page a, .page a:active, .page a:visited{
   color: #337ab7;
		
}
	
	    .page_item a{
   color: #fff;
		font-weight: 400;

}
.page_item { display: inline-block; padding: 5px 20px; border-right:  #485987 solid 2px; }
.page_item:last-child {  border-right:none; font-weight: 400; }
	    .current_page_item {
		display: inline-block;
}
	
	 /*.page_item::marker {
   content: "⇾ ";
    color: var(--blue) !important; 
  }*/
.relatedlinks hr { border: 0px; border-bottom: 3px solid #485987;}
.relatedlinks ul { list-style: none; }
label { width: 100%; }

.topnavbar .dropdown-menu { background: #e9eaed; }
.topnavbar .dropdown-menu a:link{color: #4e4e4e !important; text-transform: none !important;  }
.topnavbar .dropdown-menu li{border-bottom: 2px solid #f5f5f7 !important;}
.topnavbar .dropdown-menu li:last-child{border-bottom: 0px !important;}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

    text-decoration: none;
    background-color: #f5f5f7;
    outline: 0;
}

.catlist { display: inline-block; border-radius: 3px; color:#fff !important; padding: 3px 5px; margin-right: 4px; margin-bottom: 4px; background: var(--blue); }
.catlist a:link, .catlist a:active, .catlist a:visited { color: #fff !important }