/* EDITOR CSS
*********************************************/

body {
    color: #555 !important;
    
    /*font-family: "Lato",sans-serif !important;*/
    font-family: "Open Sans",sans-serif !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 1.6em !important;
  
  /** takes out horizontal scroll???? **/
   overflow: hidden;
}


/*** logo on top bar **/

.logostopo img {
    width: 290px;
}

.logostopo {
    bottom: 15px;
    float: left;
    left: 15px;
    position: absolute;
    width: 100%;
}




/**** falang ***/
.falang-missing {
    display: none;
}

.lang-active {
    font-weight: 500 !important;
    color: #111 !important;
}

p {
    margin: 0 0 0px !important;
}

/*
b, strong {
    font-weight: 500 !important;
    color: #555;
}*/


.planequote {
  max-width: 700px; 
  margin: 30px auto;
}

.logosfooter {
  max-width: 50% ! important;  
  margin: 0px auto ! important; 
}


.bigbot {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    padding: 40px 50px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}


.page-header {
    border-bottom: 1px solid #ddd !important;
    margin: 40px 0 20px;
    padding-bottom: 9px;
}


/*** MAP **/
.sliderfull iframe {
    width: 100%;
}


#under_content .moduletable.sliderfull {
    float: left;
    margin-bottom: -30px;
    max-width: 100% !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    width: 100% !important;
}

/*** KEY BENEFITS ***/
.benefitrow {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 30px;
  margin-bottom: -1px;
}
.rowtitle {
    color: #777;
    font-size: 12px;
    font-weight: 600;
}


/** TECHNOLOGIES ***/
.techlogo {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}

.techlogo img {
    margin: 0 auto !important;
    width: 80% !important;
}

.techtitle {
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 10px;
}



.parentesis-left {
    display: inline-block;
    float: left;
    position: relative;
    top: -145px;
}
.parentesis-right {
    display: inline-block;
    float: right;
    position: relative;
    top: -145px;
}

.parentesis-left img, .parentesis-right img {
   width:50px;
}


/****** BENIFITS PAGE - ARTICLES *************/
.benefits .col-sm-4 {
    background-color: #f8f8f8;
    border: 2px solid #fff;
    min-height: 400px;
    padding: 0 !important;
}
.benefits .items-row {
    margin-bottom: 0 !important;
}

.benefits .page-header {
   /* background-color: #BABFD0; */ /* light blue */
   background-color: #f3d583; /** yellow**/
    border-bottom: 0 solid #ddd;
    display: table;
    height: 85px !important;
    margin: 0 0 20px;
    overflow: hidden;
    text-align: center;
    width: 100%;
  padding-bottom: 0;
}

.benefits .item > p {
    padding: 0 30px;
}

.benefits .page-header h2 {
    padding: 20px;
    display: table-cell;
    vertical-align: middle;
  /*color:#fff !important;*/
}


.benefitstitle {
  margin-top:90px;
}
.benefitsbullets {
  margin-top:90px;
}


/**** ABOUT - UNDER CONTENT ****/
.about #under_content {
  color: #fff !important;
}


.about #under_content h1 {
  width:65%;
  color:#fff !important;
  opacity: 0.5;
}

.about #under_content h2 {
  color:#fff !important;
  font-size: 17px !important;
}

.about #under_content h2::before {
    content: "\f120";
    margin-right: 10px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
  opacity: 0.5;
}


/*** social networks btns ***/
a.ballbtn {
    border-radius: 30px;
    display: inline-block;
    height: 40px !important;
    margin-left: 5px;
    margin-right: 5px;
    width: 40px !important;
  text-align: center;
}
.ballbtn {
    background-color: #ccc;
    color: #fff !important;
    font-weight: 700;
}

i {
    font-size: 15px !important;
    font-weight: 700;
    height: 100%;
    /*padding-top: 12px;*/
    text-align: center;
    vertical-align: middle !important;
}


.separador {
    border-bottom: 1px solid #777;
    border-top: 1px solid #777;
    height: 5px !important;
    margin: 100px auto;
    width: 120px;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

min-height: 1px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    position: relative;


}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato",sans-serif !important;
    line-height: 1;
    text-rendering: optimizelegibility;
}

/** for titles big **/
h1 {
   color: #3C4B78 !important;
    font-size: 29px !important;
    font-weight: 300 !important;
    margin-top: 0 !important;
    text-transform: uppercase;
}
/** para titulos pequenos **/
h2 {
    color:#3C4B78 !important;
    font-size: 19px !important;
    font-weight: 300 !important;
    margin-top: 0 !important;
    text-transform: uppercase;
}
h3 {
    color: #444 !important;
    font-size: 16px !important;
    letter-spacing: -0.02em;
    line-height: 1.3em !important;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
}

/*** for headlines in banner */
h4 {
    color: #fff !important;
    font-size: 30px !important;
    /* font-weight: normal !important;*/
    /*letter-spacing: -0.02em;*/
    line-height: 1.3em !important;
    text-shadow: 1px 1px 1px #111;
}
h5 {
    color: #444 !important;
    font-size: 18px !important;
   /* font-weight: normal !important;*/
    line-height: 1.3em !important;
    margin-top: 0 !important;
  
}

h6 {
    color: #fff !important;
    font-size: 19px !important;
    /* font-weight: normal !important;*/
    margin-bottom: 30px !important;
text-shadow: 2px 2px 1px #111;
  opacity:0.7;
}




/********* BOTAO ************/
.mybot {
    border-radius: 0;
    display: inline-block;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 15px 20px;
    text-transform: uppercase;
    width: auto;
    line-height: 13px;
   
    font-family: "Lato",sans-serif !important;
    font-size: 12px;
  text-transform:uppercase;
  font-weight: 300 !important;
  
  border:1px solid #3c4b78 !important;
  /* border: 1px solid rgba(244, 214, 155, 0.25);*/ /*BORDER yellow*/
 /* border: 1px solid rgba(0, 0, 0, 0.2);*//*BORDER GRAY*/
  
  /** for animation **/
   -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.mybotwhite{
   color:#fff !important;
}

.mybot:hover, .mybot:focus {
    text-decoration:none !important;
  
 
    opacity: 0.5 !important;
}


.benefitstitle .mybot {
    border: 1px solid #fff !important;
}

/*** normal LINK **/
a:focus, a:hover  {
  outline:none !important;
  opacity:0.5;
  text-decoration:none !important;
}


a{
  text-decoration:none !important;
  color:#3C4B78!important;
  opacity:1;
  
   /** for animation **/
   -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  
}




/******* TEAM FOTOS ****/
.img-circle img {
    border-radius: 50%;
}

.img-circle {
    border-radius: 50%;
    margin: 0 auto 30px;
    max-width: 180px;
    text-align: center !important;
}





/*********************************** MENUS ***********************************/
#menus .responsiveMenuTheme4d.isDesktop > li {
    display: inline-block;
    float: inherit;
    width: auto !important;
}

.responsiveMenuTheme4d.isDesktop > li > a {
    padding: 20px 20px !important;
    position: relative;
    z-index: 1000;
}
.responsiveMenuTheme4d.isDesktop {
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    list-style: outside none none;
    text-transform: uppercase !important;
}
.responsiveMenuTheme4d.isDesktop a {
    color: #888 !important;
    padding: 10px 20px !important;
    text-decoration: none;
 transition: none 0s ease 0s !important;
  }

.responsiveMenuTheme4d.isDesktop a:hover {
    color: #111 !important;
  opacity:1 !important;
}


.responsiveMenuTheme4d.isDesktop > li > a span.linker {
    border-bottom: 1px solid #fff !important;
    text-decoration: none;
  padding-bottom: 8px !important;
   transition: none 0s ease 0s !important;
}
.responsiveMenuTheme4d.isDesktop > li:hover > a span.linker {
    border-bottom: 1px solid #333 !important;
    text-decoration: none;
  padding-bottom: 8px !important;
   transition: none 0s ease 0s !important;
 
}
.responsiveMenuTheme4d.isDesktop > li.active > a span.linker {
    border-bottom: 1px solid #333 !important;
    font-weight: 500 !important;
    padding-bottom: 8px !important;
    text-decoration: none;
   transition: none 0s ease 0s !important;
   color:#111 !important;
}


/**** MOBILE **/
.responsiveMenuTheme1m.isMobile span.linker {
    color: #fff !important;
    display: inline-block;
    font-size: 15px !important;
    padding: 15px 0;
    vertical-align: middle;
}

.toggleMenu {
    background: #3c4b78 url("../images/toggle-icon.png") no-repeat scroll left center;
    border-radius: 5px !important;
    color: #ffffff;
    display: none;
    font-family: "Open Sans","Arial Narrow",Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0 !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    padding: 0 0 0 40px;
}

.toggleMenu span {
    display: none;
    padding-right: 10px;
}

.responsiveMenuTheme1m.isMobile > li > a {
    display: block;
    padding: 0 !important;
}



/************ FOR HOME BANNERS STYLE AND CLASS*******/
.homemodule {
    background-color: #f8f8f8;
    border: 2px solid #fff;
    padding: 40px !important;
    text-align: center;
   /** for animation **/
   -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  
}
.homemodule:hover {
  background-color: #f3d583;
  
}




.module {
    background-color: #f8f8f8;
    border: 2px solid #fff;
    min-height: 210px !important;
    padding: 20px !important;
text-align: center;
   /** for animation **/
   -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  
}
.module:hover {
  /*background-color: #BABFD0;*/
  background-color: #f3d583;
  /*color:#fff !important;*/
}
.module h2 {
  height:40px;
}

/** modulos ***/
.module .title > h2  {
    display: table-cell;
    margin-bottom: 0 !important;
    text-align: center;
    vertical-align: middle;
}

.module .title{
    /*background-color: #f3d583;*/
    display: table;
    height: 70px !important;
    overflow: hidden;
   /* padding: 20px;*/
    width: 100%;
}



/*** players ***/
.module2 .title > h2  {
    display: table-cell;
    margin-bottom: 0 !important;
    text-align: center;
    vertical-align: middle;
  /*color:#fff !important;*/
  color: #3c4b78 !important;
}

.module2 .title{
   /* background-color: #BABFD0;*/
    background-color: #f3d583;
    display: table;
    height: 85px !important;
    overflow: hidden;
    padding: 20px;
    width: 100%;
}


.module2 {
    background-color: #f8f8f8;
    border: 2px solid #fff;
    padding: 0 !important;
    text-align: center;
}

/******************** 
********************************* blog layouts ***/

/** hide subcat links */
.cat-children {
    display: none;
}




/***************** RESPONSIVE IMAGES BU POSITION OR MODULE ***********/

#stage img {
    max-height: 100%;
    max-width: 100% !important;
    position: relative;
}



/******* LOGO *****/

/*.logodesktop img {
    width: 140px;
}*/





/*************** bootstrap carousel ********/


.carousel-caption h3 {
    color: #444 !important;
    font-size: 40px !important;
    font-weight: 300;
}


.carousel-caption {
    color: #777 !important;
    font-size: 17px;
    font-weight: 300 !important;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.6) !important;
  position: initial !important;
  padding-top: 0 !important;
}


.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    color: #999 !important;
    font-size: 50px !important;
    height: 30px;
    margin-top: 0px;
    width: 30px;
}
.carousel-control {
    bottom: 0;
     color: #999 !important;
    font-size: 20px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.6) !important;
    top: 0px !important;
    width: 7% !important;
}
.carousel-control.right {
    background-image: none !important;
    background-repeat: repeat-x;
    left: auto;
    right: 0;
    z-index: 99999;
}
.carousel-control.left {
    background-image: none !important;
    background-repeat: repeat-x;
   right: auto;
    left: 0;
    z-index: 99999;
}


/** setas de nav mais para baixo ***/
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    display: inline-block;
    position: absolute;
   /* top: 60% !important;*/
    z-index: 5;
}

.carousel-control .glyphicon-chevron-right::before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 1.3em;
}
.carousel-control .glyphicon-chevron-left::before {
    content:  "\f104";
    font-family: "FontAwesome";
    font-size: 1.3em;
}




/*** BOLINHAS ***/

.carousel-indicators {
    background-color: #fff;
    bottom: -70px !important;
    left: 0 !important;
    margin: 0 auto !important;
    padding-bottom: 5px;
    padding-left: 10px !important;
    padding-right: 20px;
    padding-top: 5px;
    text-align: center !important;
    width: 100% !important;
    z-index: 999999 !important;
}


.carousel-indicators li {
    background-color: rgba(0,0,0,0.5) !important;
    border: medium none !important;
    border-radius: 8px !important;
    cursor: pointer;
    display: inline-block;
    height: 10px !important;
    margin: 0 7px !important;
    opacity: 0.5;
    text-indent: -999px;
    width: 10px !important;
}
.carousel-indicators .active {
    background-color: #5960a4 !important;
    height: 10px !important;
    margin-bottom: 0px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    opacity: 1;
    width: 10px !important;
}








/* FOOTER 
**************************************************************************/


#footer a.ballbtn {
    border-radius: 30px;
    display: inline-block;
    height: 60px !important;
    margin-left: 5px;
    margin-right: 5px;
    width: 60px !important;
}

#footer .ballbtn {
    background-color: #333;
    color: #fff !important;
    font-weight: 700;
}

#footer .fa {
    height: 30px;
    width: 30px;
}


#footer .footerlinks {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  
    padding-bottom: 30px;
}

.footerlinks > a {
    color: #fff !important;
    font-size: 12px !important;
    padding: 15px;
}
.footercopyright {
    font-size: 11px;
  opacity:0.6;
}




/** SOCIAL ICONS FOOTER ***/
.social {
    background-color: #fff;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    font-size: 15px;
    text-align: center;
}





/**** SLIDER NEWS
*********************************************************************/
.moduletable.myslider {
    margin-top: 40px !important;
}


.bt-cs .bt-inner {
    margin: 0 auto !important;
    padding: 0 15px !important;
    position: relative;
    width: 100%;
  text-align: center;
}

/** extra field - duration **/
.extrafield.data {
   display:none;
}


/** TITLE ***/

.myslider.bt-cs .bt-row {
    float: left;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
    margin-bottom: 30px;
}

.myslider .bt-cs h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
   display: inline-block;
    height: 37px;
    line-height: 37px;
    margin: 10px 0 0 !important;
    text-indent: 0;
    text-transform: none !important;
} 
.myslider .bt-cs .bt-inner .bt-title {
    clear: both;   
    display: inline-block; 
    line-height: 150%;
    margin-bottom: 10px !important;  
    color: #fff !important;
    font-size: 29px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
  
}

.myslider .bt-introtext {
    color: rgba(255, 255, 255, 0.6);
  
    max-width: 60%;
  margin: 20px auto 0;
}

.myslider.bt-cs .bt_handles {
    bottom: -50px;
    margin-right: 0 !important;
    right: 40%;
}


.myslider.bt-cs ul {
    display: block;
    float: right;
    margin-right: 14px !important;
    list-style: outside none none;
    right: initial;
}


.myslider .bt_handles li a {
 
  background-image: none !important;
  background-color: #fff !important;
    border: medium none !important;
    border-radius: 8px !important;
    cursor: pointer;
    display: inline-block;
    height: 10px !important;
    margin: 0 10px !important;
    opacity: 1;
    text-indent: -999px;
    width: 10px !important;
    padding: 0 !important;
}

.bt_handles li.current a {
    background-color: rgba(0,0,0,0) !important;
    border: 1px solid #fff !important;
    height: 12px !important;
    margin-bottom: -1px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: -1px !important;
    opacity: 1;
    width: 12px !important;
}

/*** NAV ARROWS ***/
.bt-cs a.next, .bt-cs a.prev {
   /* background-color: #002f46 !important;*/
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none !important;
   /* border: 1px solid #aaa;*/
   /* color: #fff !important;*/
    display: block;
   /* font-size: 3em;*/
    height: 50px !important;
    text-align: center;
    text-indent: 0 !important;
    top: 43%;
    width: 40px !important;
    z-index:100 !important;
}
/** for arrows in home news slider ***/
.myslider .fa.fa-angle-left, .myslider .fa.fa-angle-right {
    color: #fff;
  font-size:5em !important;
}


/*
JU TABS FOR FAQS ***********************************************************************/

.style05-accordion ul.ju-tabs-accordion-vertical li.jutabs-item {
    margin-bottom: 0 !important;
}

/*** active **/

.style05-accordion ul.ju-tabs-accordion li h3.ju-tabs-accordion-title.active {
    background: #BABFD0 none repeat scroll 0 0 !important;
    border-bottom: 0 none !important;
    color: #fff !important;
  
   /** for animation **/
   -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  
}
.style05-accordion ul.ju-tabs-accordion li h3.ju-tabs-accordion-title.active:hover {
  color: #fff !important;
}
/*** title **/
.style05-accordion ul.ju-tabs-accordion li h3.ju-tabs-accordion-title {
    background: #f8f8f8 none repeat scroll 0 0 !important;
    border: 0 solid !important;
    color: #3B4A79  !important;
    font-size: 19px !important;
    font-weight: 300;
    padding: 20px;
    text-transform: uppercase;
}
.style05-accordion ul.ju-tabs-accordion li h3.ju-tabs-accordion-title:hover {
    /*background: #f3d583 none repeat scroll 0 0 !important;*/
   color: #3B4A79  !important;
   /** for animation **/
   -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
/*** content ****/
.style05-accordion ul.ju-tabs-accordion li div.ju-tabs-accordion-subcontent {
    background-color: #fff !important;
    padding: 20px 40px 40px !important;
}
.style05-accordion ul.ju-tabs-accordion-vertical li div.ju-tabs-accordion-content {
    border-bottom: 0 solid #e7e7e7 !important;
    border-left: 0 solid #e7e7e7 !important;
    border-right: 0 solid #e7e7e7 !important;
    /*margin-bottom: 30px;*/
}


