@font-face { font-family: 'heroregular';
             src: url('fonts/hero.eot');
             src: url('fonts/hero.eot?#iefix') format('embedded-opentype'),
                 url('fonts/hero.woff2') format('woff2'),
                 url('fonts/hero.woff') format('woff'),
                 url('fonts/hero.ttf') format('truetype'),
                 url('fonts/hero.svg#heroregular') format('svg');
             font-weight: normal; font-style: normal;}

@font-face { font-family: 'hero_lightlight';
             src: url('fonts/hero_light.eot');
             src: url('fonts/hero_light.eot?#iefix') format('embedded-opentype'),
                 url('fonts/hero_light.woff2') format('woff2'),
                 url('fonts/hero_light.woff') format('woff'),
                 url('fonts/hero_light.ttf') format('truetype'),
                 url('fonts/hero_light.svg#hero_lightlight') format('svg');
             font-weight: normal; font-style: normal;}



*{ margin:0; padding:0;}
body{font-family: 'heroregular'; font-size:100%; line-height:100%; background:#f2f2f2; font-size: 15px;}

img{ max-width:100%; border:0;}
:hover,
:focus{outline:none;}

a:hover, a:focus{ outline:none;}

.container{ max-width:1920px; width:100%;}
/************ Left panel css **********/
.logo{ padding:20px; background:#fff; margin:0 0 10px; display:block; text-align:center;}
.logo a{ display:block; width:85%; margin:0 auto; }


.navigation{ background:#005985;/* display: block; position: relative; */height: 700px;}
.navigation:after{ /*background:url(../img/down-bg.png) no-repeat center 0 / 100% auto; content:""; position:absolute; left:0; bottom:-88px; width:100%; height:88px;*/ }
.navbar-header{ display:none;}
.navbar-default{ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; margin:0; padding:0; min-height:inherit; background-color:transparent; border:0; }
.container-fluid,
.navbar-collapse{ padding:0; margin:0;}
.navigation ul.navbar-nav{ margin:0; padding:0; list-style:none; float:none;}
.navbar-default .navbar-nav > li{ display:block; padding:0; border-bottom:1px solid #f2f2f2; float:none;}
.navbar-default .navbar-nav > li > a{ font-family: "Roboto",sans-serif; font-size:15px; color:#fff;; line-height:normal; padding:10px; margin:0; font-weight: 400; background-color: #005985; }

.navbar-default .navbar-nav > li a.active,
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover{ background:#fff; color:#303030;}

.nav_hover_menu li ul{ width:100%;  height: auto;  padding:0; display: none;  left:0; margin:0; background:#fff !important; border:1px solid #007eb0;  }
.nav_hover_menu li ul li a{ padding:12px; background:#fff !important; color:#337ab7 !important; line-height:100%; }


/************* Right Panel css **********/
.slider{ margin:0 0 20px; position:relative;}
.slider-img{ background:#fff; text-align:right; width:100%;}
.slider-caption{ position:absolute; top:50%; left:80px; margin:-96px 0 0;}
.slider-caption h1{ font-family: 'hero_lightlight'; color:#007eb0; font-size:35px; line-height:100%; margin:0 0 21px; padding:0;}
.slider-caption h1 strong{ font-family: 'heroregular';}
.slider-caption p{ font-family: "Roboto",sans-serif; color:#757575; font-size:14px; line-height:20px; padding:0; margin:0 0 42px; font-weight: 400; }
.slider-caption a{ background:#008080; max-width:190px; width:100%; padding:17px; font-family: 'heroregular'; line-height:20px; color:#fff; font-size:16px; display:block; text-align:center; text-decoration:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; -webkit-transition:ease-in-out .5s; -moz-transition:ease-in-out .5s; transition:ease-in-out .5s; }
.slider-caption a:hover{ background:#333;}

.content{ background:#fff; padding:30px; line-height: normal;}
.top-text { display: inline-block; margin: 0 0 6px; padding: 0; vertical-align: top; width: 100%;}
.top-text p{ font-family: 'heroregular'; font-size:17px; color:#333; line-height:26px; }


.point-text{ width:100%; display:inline-block; vertical-align:top; border-top:2px solid #e3e3e3; padding:28px 20px; position:relative; margin:0 0 10px;}
.point-text:after{width: 0; height: 0; border-left: 12px solid transparent; border-right:12px solid transparent; border-top: 10px solid #e3e3e3;
                  content:""; position:absolute; top:0; left:13px;}

.point-text h6{ font-family: 'heroregular'; font-size:16px; color:#007eb0; line-height:24px; margin:0 0 20px;}
.point-text ul{ list-style:none; margin:0; padding:0;}
.point-text ul li:after{ content:"\f0da"; font-family: 'FontAwesome'; font-size:14px; color:#007eb0; position:absolute; left:0; top:0px;}
.point-text ul li{ display:block; padding:0 0 0 10px; position:relative; font-weight: bold; margin:10px 0; }
.point-text ul li p{ font-family: "Roboto",sans-serif; font-size:14px; color:#7d7c7c; line-height:normal; margin:0 0 0px; padding:0; font-weight:400;}
.point-text-left{ float:left; width:49%;}
.point-text-right{ float:right; width:49%;}

.selectyoucover{   display:block; text-align:center;}
.selectyoucover  h3:after{ content:"";position:absolute; left:50%; bottom:-9px; border-left: 12px solid transparent; border-right:12px solid transparent; border-top: 10px solid #007eb0; margin:0 0 0 -4.5px;}
.selectyoucover h3{ background:#007eb0; font-family: 'heroregular'; font-size:20px; color:#fff; line-height:24px; text-transform:uppercase; margin:0; padding:20px; position:relative;}
.table-outer{ width:100%; overflow:auto;}
.table-outer thead{ background:#03435d; min-height:70px; color:#dfe6e9; font-size:15px; line-height:normal; height:70px; border:0;}
.table-outer thead h4{ font-size:14px;}
.table-outer tbody{ background:#d2e6ee; color:#333; font-size:15px; height:40px; border:0; }

.selectyoucover .table-outer .table thead th:first-child,
.selectyoucover .table-outer .table tbody td:first-child{ text-align:left;}

.selectyoucover .table-outer .table{ margin:0;}
.selectyoucover .table-outer .table thead th,
.selectyoucover .table-outer .table tbody td{ padding:0 20px; vertical-align:middle; text-align:center; font-weight:normal; border:0;}
.selectyoucover .table-outer .table tbody td{ height:40px;}
.selectyoucover .table-outer .table tbody tr:nth-child(2n+2){ background:#b4d6e3; }
.selectyoucover .table-outer .table span.pound{ font-family: 'Roboto', sans-serif;}

/***** footer ****/
.footer-top { background: #2c2e2f; display: inline-block; padding: 30px; vertical-align: top; width: 100%;}
.footer-top h4 { color: #fefefe; display: inline-block; font-family: "heroregular"; font-size: 18px; line-height: 100%; margin: 0 0 20px; padding: 0; text-transform: uppercase; vertical-align: top; width: 100%;}
.footer-top ul{ list-style:none; margin:0; padding:0;}
.footer-top ul li{display:block;}

.footer-nav{ width:100%; float:left;}
.footer-nav ul{list-style:none; margin:0; padding:0;}
.footer-nav ul li:after{ content:"\f0da"; font-family: 'FontAwesome'; font-size:13px; color:#a1a1a1; position:absolute; left:0; top:0; }
.footer-nav ul li { padding: 0px 0px 0px 12px; position: relative; vertical-align: top; display:inline-block; width:auto; margin-right: 20px;}
.footer-nav ul li a{ font-family: "heroregular"; color:#b9bfc1; font-size:13px; line-height:100%; text-decoration:none; }
.footer-nav ul li a:hover{ color:#fff;}

.footer-news { float: left; width: 58%;}
.footer-news ul li{ width:50%; float:left;}
.new-div{ position:relative; width:100%; padding:0 0 0 81px; min-height:66px;}
.new-div h5{ font-size:100%; line-height:100%; margin:0 0 10px; padding:0;}
.new-div h5 a{ font-family: "heroregular"; color:#b9bfc1; font-size:14px; line-height:20px;}
.new-div h5 a:hover{ color:#fff; text-decoration:none;}
.new-div p{ font-family: "heroregular"; font-size:12px; line-height:18px;}
.new-div p a{ color:#b9bfc1;  text-decoration:underline; margin:0 10px 0 0;}
.new-div p a:hover{ color:#fff; text-decoration:none;}
.new-div p span{ color:#8e959a; display:inline-block; vertical-align:top;}


.new-img{ position:absolute; left:0; top:0;}
.copyright{ background:#313233; padding:20px; display:block; text-align:center; }
.copyright p{ line-height:16px; color:#909090; font-size:14px; text-align: left; }
.copyright p span{ color:#fff;}

.left-panel-inner{ position:fixed; top:0;}



/************   FAQ page css *********/
.inner-slider{ height:250px; width:100%; padding:0 30px; position:relative;}
.faq-page .inner-slider{  background:url(../img/slider-general-bg.jpg) no-repeat right 50% #fff; }
.inner-slider h1{ height:250px; display:table-cell; font-family: "heroregular"; vertical-align:middle; color:#007eb0; font-size:48px; line-height:normal; margin:0; padding:0;}
.inner-slider h1 small{ color:#757575; font-size:14px; line-height:normal; margin:0; padding:0; display:block; }
.slider-faq-img{ position:absolute; right:30px; top:50%; margin:-113px 0 0;}

.breadcrumb-outer{ border-top:1px solid #f2f2f2; background:#fff; margin:0 0 30px; display: inline-block; vertical-align: top;  width: 100%;}
.breadcrumb-outer .breadcrumb { background-color: rgba(0, 0, 0, 0); border-radius: 0; list-style: none; margin: 0; padding:0 0 0 30px;}
.breadcrumb-outer ul{ margin:0; padding:0;}
.breadcrumb-outer ul li{ float:left; font-family: "heroregular"; font-size:13px; color:#757575; line-height:20px; padding:10px 0;}
.breadcrumb-outer ul li a{ font-family: "heroregular"; font-size:13px; color:#303030; line-height:20px;}
.breadcrumb-outer ul li a:hover{ color:#007eb0; }


.faq-according h4{ font-family: "heroregular"; font-size:100%; line-height:100%; padding:0 0 0 35px;  position:relative; }
.faq-according h4 a.collapsed,
.faq-according h4 a{ font-family: "heroregular"; color:#747474; font-size:17px; line-height:100%; text-decoration:none;}
.faq-according h4 a span{ font-family: "heroregular"; color:#007eb0; font-size:18px; line-height:100%; margin:0; width:30px; position:absolute; left:0; top:0; }
.faq-according h4 a,
.faq-according h4 a:hover{ color:#007eb0;}
.faq-according p{ font-family: 'Roboto', sans-serif; font-size:15px; line-height:24px; color:#757575; font-weight:400; margin:0 0 10px; padding:0;} 


.faq-according .panel-default { border: 0 none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.faq-according .panel-default > .panel-heading { background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0); padding: 0 0 15px; margin:0 0 15px; border-bottom:1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.faq-according  .panel-body{ border:0 !important;  margin:0 0 30px 35px; padding:0;}


ul.list-point{ list-style:none; margin:15px 0 0; padding:0;}
ul.list-point li:after{ content:"\f0da"; font-family: 'FontAwesome'; font-size:15px; color:#007eb0; position:absolute; left:0; top:2px;}
ul.list-point li{ display:block; vertical-align:top; font-family: 'Roboto', sans-serif; font-size:15px; line-height:24px; color:#757575; font-weight:400; position:relative; padding:0 0 15px 18px;}



/************* contact ********/
.contact-page.content { background: #fff; display: inline-block; padding: 30px; vertical-align: top; width: 100%;}
.contact-page .inner-slider{background:url(../img/slider-general-bg.jpg) no-repeat right 50% #fff; }
.contact-page h3{ font-family: "heroregular"; color:#007eb0; font-size:24px; line-height:26px; padding:0 0 15px; margin:0 0 015px; border-bottom:1px solid #e9e7e7;}
.general-page.content { background: #fff; display: inline-block; padding: 30px; vertical-align: top; width: 100%;}
.general-page .inner-slider{background:url(../img/slider-general-bg.jpg) no-repeat right 50% #fff; }
.blogs-page .inner-slider{background:url(../img/slider-general-bg.jpg) no-repeat right 50% #fff; }
.general-page h3{ font-family: "heroregular"; color:#007eb0; font-size:24px; line-height:26px; padding:0 0 15px; margin:0 0 015px; border-bottom:1px solid #e9e7e7;}

.contact-form { float: left; width:52%;}
.contact-form-outer label{ font-family: 'Roboto', sans-serif; color:#757575; font-size:14px; line-height:100%; padding:0; margin:0 0 5px; font-weight:400; text-transform:capitalize; }
.contact-form-outer label span{ color:red;}
.contact-form-outer input{ border:1px solid #e3e3e3; background:#fff; padding:8px; line-height:20px; font-size:13px; width:100%;}
.contact-form-outer textarea{ border:1px solid #e3e3e3; background:#fff; padding:8px; line-height:20px; font-size:13px; width:100%; min-height:110px;}

.input-odd{ width:48%; float:left; margin:0 0 15px;}
.input-even { width:48%; float:right; margin:0 0 15px;}
.textarea{margin:0 0 15px;}
.submit-btn{margin:0 0 15px; text-align:right;}
.submit-btn button{ background:#0072b9; border:0; width:100%; max-width:150px; padding:10px 0; font-family: 'Roboto', sans-serif; line-height:20px; text-transform:uppercase; font-size:15px; color:#fff;}

.getin-touch {float: right; width: 44%;}
.getin-touch-box ul{ border:1px solid #e9e7e7; padding:30px; margin:0; list-style:none}
.getin-touch-box ul li{ position:relative; padding:0 0 10px 40px; }
.getin-touch-box ul li strong { font-family: 'Roboto', sans-serif; color:#303030; font-size:14px; padding:0 0 6px; margin:0; display:block; line-height:100%;}
.getin-touch-box ul li span a,
.getin-touch-box ul li span{ font-family: 'Roboto', sans-serif; color:#757575; font-size:14px; line-height:100%; }

.getin-touch-box ul li:after{ font-family: 'FontAwesome'; color:#303030; position:absolute; left:0; top:2px;}
.getin-touch-box ul li.address:after{ content: "\f015"; font-size:20px; }
.getin-touch-box ul li.envelope:after{ content:"\f003"; font-size:16px; }
.getin-touch-box ul li.telephone:after{ content:"\f095";font-size:20px; }
.getin-touch-box ul li.fax:after{ content:"\f1ac"; font-size:17px; }


.timing{ border:1px solid #e9e7e7; border-top:0; font-family: 'Roboto', sans-serif; color:#007eb0; font-size:15px; line-height:100%; padding:12px 20px;}

.nav_hover_menu{
    list-style: none;
}
.nav_hover_menu ul{
    list-style: none;
}


/*nível inferior do menu com display: none*/

.nav_hover_menu a{
    display: block;
    text-decoration: none;
    padding: 7px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.nav_hover_menu li ul a:before {
}
/* sub sub menu*/

.nav_hover_menu ul ul li {
    display:none;
}
.nav_hover_menu ul ul li a:hover {
    display:block;
}
/* sub sub menu fim */

.nav_hover_menu a:hover{
    text-decoration: none;
}

.nav_hover_menu li:hover ul, li.over ul{
    display: block;
}
.btn-join { background-color: #008080; color: #fff; }
.btn-join:hover { background-color: #069999; color: #fff; }
.btn-join:active { background-color: #069999; color: #fff; }
.btn-join:focus { background-color: #069999; color: #fff; }
.btn-right{ float: right; }
.footer_social{ background-color: #313233; color: #3B5998; }
.footer_social i{ font-size: 3.5em; margin-left: 20px; background-color: #fff; }
.footer_social img{ margin-left: 20px; margin-bottom: 10px; height: 25px; }
.download_img{ width: 50px; }
.btn-fb{ background-color: #3D579D; color: #fff; }
.mar-20{margin:20px 0px;}
.dwn{ padding: 2px 6px!important; font-size:13px;}
.download_div{ margin-bottom: 20px; }
.download_block img{ display: inline-block; vertical-align: middle; max-width: 100%; margin: 10px 0px; }
.btn-fb:hover{ background-color: #5271BF; color: #fff; }
.btn-fb:active{ background-color: #5271BF; color: #fff; }
.btn-fb:focus{ background-color: #5271BF; color: #fff; }
.download_div .contentBlock .download_btn_div { box-shadow: 0px 4px 4px -2px #ccc; }
.download_div .contentBlock:last-child .download_btn_div { box-shadow: none; }
.content h1 { box-shadow: 0px 4px 4px -2px #ccc; }