@font-face {

  font-family: 'FontAwesome';

  src: url("../fonts/fontawesome-webfont.eot?v=4.1.0");

  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), 

  		url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), 

		url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), 

		url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");

  font-weight: normal;

  font-style: normal;

}



a:active,

a:hover {

  outline: 0;

}

body {

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

  font-size: 15px;

  line-height: 1.42857143;

  color: #333333;

 	background-color:#E6EAEC;

  margin: 0;

  font-weight: 300;

  

	letter-spacing: 0.1px;

	overflow-x: hidden;

	-webkit-backface-visibility:hidden;

	background-attachment:fixed;

	

}

a {

  color: #333;

  text-decoration: none;

  background: transparent; 

  border:0px solid #373a6a; 

  font-family:Arial;

  font-size:14px;

  font-weight:bold;

	

	

}

@media screen and (max-width:600px){

	

	a {

  color: #fff;

  text-decoration: none;

  background: transparent; 



}

}









a, .navadri-toggle,



.dropdown-menu{

  -webkit-transition: all .3s;

  -moz-transition: all .3s;

  -ms-transition: all .3s;

  -o-transition: all .3s;

  transition: all .3s; 

}

a:hover,

a:focus {

  color: #D0152C ;  

}

a:focus {

  outline: thin dotted;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}

.container,.container-fluid {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px;

}

@media (min-width: 768px) {

  .container {

    width: 750px;

  }

}

@media (min-width: 992px) {

  .container {

    width: 970px;

  }

}

@media (min-width: 1200px) {

  .container {

    width: 1170px;

  }

}

.macarot {

  display: none;

}

.macarot.in {

  display: block;

}

.caret {

  display: inline-block;

  width: 0;

  height: 0;

  margin-left: 2px;

  vertical-align: middle;

  border-top: 4px solid;

  border-right: 4px solid transparent;

  border-left: 4px solid transparent;

}

.caret.right {

  border-top: 4px solid transparent;

  border-right: 4px solid transparent;

  border-left: 4px solid;

  border-bottom: 4px solid transparent;

}

navadri-nav li {

  position: relative;

}

.dropdown-toggle:focus {

  outline: 0;

}

.dropdown-menu {

  position: absolute;

  top: 100%;

  left: 0;

  z-index: 1000;

  visibility: visible;

  padding: 5px 0;   

  margin: 2px 0 0;

  display: none;

  margin-left:-10px;

  list-style: none;

  font-size: 14px;     

  background-color: #FAFAFA;

  border-radius: 0 0 0 4px;

  background-clip: padding-box;  

}







@media screen and (max-width:600px)

{

	.dropdown-menu {

		background-color: #FAFAFA;

	}

}





.dropdown-menu .dropdown-menu {    

  min-width: 160px;

  padding: 0;

  



  display: none;

  margin: 2px 0 0 40px;

  list-style: none;

  font-size: 12px !important;

  font-weight: lighter !important;

  opacity: 0;

  background-color: #FAFAFA;

  border-radius: 0 0 0 4px;

  background-clip: padding-box;  

}

@media (min-width: 768px) {

  .dropdown-menu {    

    top: 200%;

    left: 0;    

    visibility: hidden;

    float: left;

    display: block;

    min-width: 160px;

    padding: 5px 0;    

    opacity: 0;

  }

  .dropdown-menu:before{

    content: "";

    position: absolute;

    top: -20px;

    left: 30%;

    border-style: solid;

    border-width: 10px;

    border-color: transparent transparent #454342 transparent;

  }  

  .dropdown-menu .dropdown-menu {    

    top: -3px;

    left: 120%;

    display: block;

    float: left;

    z-index: 1000;

    margin: 2px 0 0;

    visibility: hidden;

    opacity: 0;

  }

  .dropdown-menu .dropdown-menu:before{

    content: "";

    position: absolute;

    top: 5px;

    left: -20px;

    border-style: solid;

    border-width: 10px;

    border-color: transparent #0e6e8c transparent transparent;

  }

  .dropdown:hover > .dropdown-menu {

    opacity: 1 ;

    top: 100% ;    

    visibility: visible ;

  }

  .dropdown-menu .dropdown:hover > .dropdown-menu {

    opacity: 1;  

    top: -3px;

    left: 100%;

    padding: 5px 0;

    visibility: visible;

  }

  .navadri-right .dropdown-menu {

    left: auto;

    right: 0;

  }  

  .navadri-right .dropdown-menu:before{

    content: "";

    position: absolute;

    top: -20px;

    left: auto;

    right: 30%;

    border-style: solid;

    border-width: 10px;

    border-color: transparent transparent #8A0000 transparent;

  } 

  .navadri {

  	

     /*border-radius: 4px;*/

  }

  .navadri-header {

    float: left;

  }

  .navadri-macarot {

    width: auto;

    border-top: 0;

    box-shadow: none;

  }

  .navadri-macarot.macarot {

    display: block !important;

    height: auto !important;

    padding-bottom: 0;

    overflow: visible !important;

  }

  .navadri-macarot.in {

    overflow-y: visible;

  }

  .navadri-fixed-top .navadri-macarot,

  .navadri-static-top .navadri-macarot,

  .navadri-fixed-bottom .navadri-macarot {

    padding-left: 0;

    padding-right: 0;

  }

  .container > .navadri-header,

  .container-fluid > .navadri-header,

  .container > .navadri-macarot,

  .container-fluid > .navadri-macarot {

    margin-right: 0;

    margin-left: 0;

  }

  .navadri > .container .navadri-brand,

  .navadri > .container-fluid .navadri-brand {

    margin-left: -15px;

  }

  .navadri-toggle {

    display: none;

  }

  .navadri-nav {

    float: left;

    margin: 0 !important;

  }

  .navadri-nav > li {

    float: left;

  }

   {

    padding-top: 15px !important;

    padding-bottom: 15px !important;

  }

  .navadri-nav.navadri-right:last-child {

    margin-right: -15px;

  }

  .navadri-right {

    float: right !important;

  }

}

.dropdown-menu .divider {

  height: 1px;

  margin: 9px 0;

  overflow: hidden;

  background-color: #0e6e8c;

}

.dropdown-menu > li {

  position: relative;

}

.dropdown-menu > li > a {

  display: block;

  padding: 10px 20px;

  clear: both;

  color: #454342;

  font: 300 14px/21px 'Roboto', 'sans-serif';

  text-transform:uppercase;

  line-height: 1.42857143;

  white-space: nowrap;

}

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus,

.dropdown-menu > .active > a,

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

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

  /*background: #BDD48F;*/

  color: #D0152C;

}

.open > .dropdown-menu {  

  display: block;

  opacity: 1;

}

.navadri {

	position: relative;



	margin-top: 0px;

	margin-bottom: 0px;

	background-color: #FAFAFA;
border-bottom:1px solid #e0e0e0;



}

.navadri-macarot {

  max-height: 340px;

  overflow-x: visible;

  padding-right: 15px;

  padding-left: 15px;

  border-top: 1px solid transparent;

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

  -webkit-overflow-scrolling: touch;

}

.navadri-macarot.in {

  overflow-y: auto;

}



.container > .navadri-macarot,

.container-fluid > .navadri-macarot {

  margin-right: -15px;

  margin-left: -15px;

}

.navadri-brand {

  float: left;

  padding: 15px 15px;

  font-size: 18px;

  line-height: 20px;

  height: 50px;

  color:#fff;

}

.navadri-brand:hover,

.navadri-brand:focus {

  text-decoration: none;

}

.navadri-toggle {

  position: relative;

  float: right;

  margin-right: 15px;

  padding: 9px 10px;

  margin-top: 8px;

  margin-bottom: 8px;

  background-color: transparent;

  background-image: none;

  border: 1px solid transparent;

  border-radius: 4px;

}

.navadri-toggle:focus {

  outline: none;

}

.navadri-toggle .icon-bar {

  display: block;

  width: 22px;

  height: 2px;

  border-radius: 1px;

}

.navadri-toggle .icon-bar + .icon-bar {

  margin-top: 4px;

}

.navadri-nav {

  margin: 7.5px -15px;

  list-style: none;

  padding-left: 0;

}

.navadri-nav > li {

  position: relative;

  display: block;

}

.navadri-nav > li > a {

  position: relative;

  display: block;

  padding: 10px 15px;

  line-height: 20px;  

  overflow: hidden;

  text-align: center;

  color:#000;

  font: 300 14px/21px 'Roboto', 'sans-serif';

  text-transform:uppercase;

  border-top:1px solid #E2E2E2;

}

@media (max-width: 767px) {

  .navadri-nav .open .dropdown-menu{

    position: static;

    float: none;

    width: auto;

    margin-top: 0;    

    border: 0;

    box-shadow: none;

	margin-left:-4px;

  }

  .navadri-nav .open .dropdown-menu > li > a,

  .navadri-nav .open .dropdown-menu .dropdown-header {

    padding: 5px 15px 5px 25px;

	

  }

  .navadri-nav .open .dropdown-menu > li > a{

    line-height: 20px;

  }

  .navadri-nav .open .dropdown-menu > li > a:hover,

  .navadri-nav .open .dropdown-menu > li > a:focus {

    background-image: none;

  }

}

.navadri-nav > li > .dropdown-menu {

  margin-top: 0;

  border-top-right-radius: 0;

  border-top-left-radius: 0;

}

.navadri .navadri-brand:hover,

.navadri .navadri-brand:focus {

  color: #8A0000;

  background-color: transparent;

}

.navadri .navadri-nav > li > a:hover,

.navadri .navadri-nav > li > a:focus {

  color: #D0152C ;

 /* background-color: #FAFAFA;*/

}

.navadri .navadri-nav > .active > a,

.navadri .navadri-nav > .active > a:hover,

.navadri .navadri-nav > .active > a:focus {

  color: #454342;

  background-color: #BDD48F;

}

.navadri .navadri-toggle {

  border-color: #d7162e;

  background-color: #d7162e;

}

.navadri .navadri-toggle:hover,

.navadri .navadri-toggle:focus {

  background-color: #b60016;

  border-color: #b60016;

}

.navadri .navadri-toggle .icon-bar {

  background-color: #fff;

}



#search_block_top {

    z-index: 999;

    position: relative;

}

.pull-right {

    float: right !important;

	width: 100%;

}

form#searchbox {

    background: white;

    border: 1px solid #dcdbdb;

    padding: 10px;

    position: relative;

    right: 0;

    width: 100%;

    z-index: 999;

    margin-top: 3%;

}

form#searchbox .form-control {

    width: 75%;

    float: left;

    height: 34px;

}



.form-control {

    display: block;

    width: 100%;

    height: 37px;

    padding: 9px 12px;

    font-size: 12px;

    line-height: 1.42857;

    color: #9c9c9c;

    background-color: white;

    background-image: none;

    border: 1px solid #ebebeb;

    border-radius: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;

    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;

}

form#searchbox .button-search {

    font-size: 14px;

    padding: 6px 10px;

    background: #D0152C ;

    border: 1px solid #D0152C ;

	left:-20px;

}

.btn-default {

    color: white;

    background-color: #D0152C ;

    border-color: #D0152C ;

}



.btn {

	float: left;

    display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 2px 2px;

    font-size: 12px;

    line-height: 1.42857;

    border-radius: 0;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}