.socialLinks{
    list-style: none;
    max-height: 32px;
	padding: 0px;
    margin: 0px;
}

.socialLinks li{
    margin-left: 3px;
    display: inline-block;
}

.socialLinks svg{
    width: 32px;
    height: 32px;
}

.socialLinks li path, .socialLinks li polygon, .socialLinks li rect, .socialLinks li circle, .socialLinks li ellipse, .socialLinks li line, .socialLinks li polyline{
    fill: #6A707B;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.socialLinks li:hover path, .socialLinks li:hover polygon, .socialLinks li:hover rect, .socialLinks li:hover circle, .socialLinks li:hover ellipse, .socialLinks li:hover line, .socialLinks li:hover polyline{
    fill: #ffffff;
}/* Language */
.langButton{
    font-size: 14px;
    max-width: 126px;
    color: #515151;
    cursor: pointer;
    text-align: center;
    position: relative;
}

.langButton dl dt a{
    color: #000;
    font-weight: 400;
}

#languageSelect dt a:hover, #languageSelect dt a:focus{
  color: #000;
  text-decoration: none;
}

ul.langDrop{
    list-style-type: none;
    width: 180px;
    position: absolute;
    padding: 15px;
    background-color: #264a86;
    top: 37px;
    left: auto;
    right: -56px;
    margin: 0 auto;
    text-align: left;
    color: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

ul.langDrop a{
    color: #ffffff;
    text-align: left;
}

dl.languageSelect{
    margin-bottom: 0px;
}

ul.langDrop li{
    border-bottom: 1px solid #FFF;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

ul.langDrop li:last-child{
    border-bottom: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.langArrow{
    width: 18px;
    position: absolute;
    top: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #264a86;
    font-size: 20px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background-color: inherit;
}
/* END Language */.searchBox{
    width: 220px;
    position: relative;
    margin-top: 2px;
}

.searchBox input{
    background: #ffffff;
    border: 1px solid #c7c8c8;
    color: #31353d;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 14px;
    font-family: arial;
    height: 40px;
    padding: 0px;
    padding-right: 7px;
    padding-left: 26px;
    transition: all 0.2s ease;
}

.searchBox input:hover, .searchBox input:focus, .searchBox input:active{
    background: #202022;
    color: #E3E3E3;
    transition: all 0.2s ease;
}

.searchBox input:hover + .formSearchButton, .searchBox input:focus + .formSearchButton, .searchBox input:active + .formSearchButton{
    color: #E3E3E3;
    transition: all 0.2s ease;
}

.formSearchButton{
    background: rgba(0, 0, 0, 0);
    margin: 0;
    border: none;
    padding: 0;
    position: absolute;
    left: 10px;
    top: 4px;
    font-size: 21px;
}


.formSearchButton{
    color: #31353d;
}

.searchBox input::-webkit-input-placeholder {
    color: #31353d;
}

.searchBox input:-moz-placeholder { /* Firefox 18- */
    color: #31353d;
}

.searchBox input::-moz-placeholder {  /* Firefox 19+ */
    color: #31353d;
}

.searchBox input:-ms-input-placeholder {
    color: #31353d;
}


.searchBox input:hover, .searchBox input:focus, .searchBox input:active{
    background-color: #31353D;
    color: #ffffff;
}

.searchBox input:focus::-webkit-input-placeholder, .searchBox input:hover::-webkit-input-placeholder {
    color: #fff;
}

.searchBox input:focus:-moz-placeholder, .searchBox input:hover:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

.searchBox input:focus::-moz-placeholder, .searchBox input:hover::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;
}

.searchBox input:focus:-ms-input-placeholder, .searchBox input:hover:-ms-input-placeholder {
    color: #fff;
}footer{
    position: relative;
    background-color: #f9f9f9;
}

.bottomCredit{
    text-align: left;
}

.bottomCredit a, .bottomCredit a:visited{
    color: #363839;
    font-weight: bold;
    text-decoration: underline;
}

.bottomCredit, .bottomCredit a{
    font-size: 14px;
}

/*--------------------------  Laptops ( max 1400 ) --------------------------*/
@media (max-width:1400px){
  
}

/*--------------------------  MD ( max 1200 ) --------------------------*/
@media (max-width:1200px){
    
}

/*--------------------------  SM ( max 992 ) --------------------------*/
@media(max-width:992px){
    
}

/*--------------------------  XS ( max 768 ) --------------------------*/
@media (max-width:768px){
    .footerAbout, .footerNews, .footerPics, .footerForms, .contactFormsList{
        margin-bottom: 40px;
    }

    .bottomCredit{
        padding: 0px;
        text-align: center;
    }

    .footerSubtitle{
        margin-bottom: 25px;
}
}

/*--------------------------  max 480 --------------------------*/
@media (max-width:480px){
    
}.footerAbout h4{
    margin-bottom: 20px;
}

.footerAbout .aboutText{
    font-size: 14px;
    margin-bottom: 5px;
}

.footerAbout h5 a, .footerAbout h5 a:visited{
    font-size: 14px;
}.breadCrumbs, .breadCrumbs a, .breadCrumbs a:hover, .breadCrumbs a:focus, .breadCrumbs a:active{
    color: #868686;
    font-size: 16px;
    text-decoration: none;
    text-align: right;
}.innerPageBar{
    background-color: #F0F0F0;
}

.innerPageBar h1{
    color: #868686;
}

/*--------------------------  Laptops ( max 1400 ) --------------------------*/
@media (max-width:1400px){
  
}

/*--------------------------  MD ( max 1200 ) --------------------------*/
@media (max-width:1200px){
    
}

/*--------------------------  SM ( max 992 ) --------------------------*/
@media(max-width:992px){
    
}

/*--------------------------  XS ( max 768 ) --------------------------*/
@media (max-width:768px){
    .innerPageBar h1, .breadCrumbs{
        text-align: center;
    }
}

/*--------------------------  max 480 --------------------------*/
@media (max-width:480px){
    
}.footerNews h4{
    margin-bottom: 20px;
}

.footerNews ul{
    list-style-type: none;
    padding: 0px;
}

.footerNews ul li a, .footerNews ul li a:visited{
    font-size: 14px;
    color: #363839;
}

.footerNews ul li{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #bebfbf;
}

.footerNews ul li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.footerNews ul li a:hover, .footerNews ul li a:focus{
    text-decoration: none;
}.footerPics h4{
    margin-bottom: 20px;
}

.footerPics img{
    margin: 0 auto;
}

.footerPic{
    padding: 5px;
}.footerPics h4{
    margin-bottom: 20px;
}

.footerPics img{
    margin: 0 auto;
}

.footerPic{
    padding: 5px;
}.ptl h4 {
  margin-bottom: 20px;
}

.ptl ul{
	list-style-type: none;
    padding: 0px;
}
.ptl ul li{
	margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #bebfbf;
}
.ptl ul li:last-child {
	margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.ptl ul li a {
    font-size: 14px;
    color: #363839;
}

.ptl ul li a:hover, .ptl ul li a:focus{
    text-decoration: none;
}.contactFormsList h4{
    margin-bottom: 20px;
}

.contactFormsList .aboutText{
    font-size: 14px;
    margin-bottom: 5px;
}

.contactFormsList h5 a, .contactFormsList h5 a:visited{
    font-size: 14px;
}footer{
    position: relative;
    background-color: #31353d;
}

.bottomCredit{
    text-align: center;
}

.bottomCredit a, .bottomCredit a:visited{
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}

.bottomCredit, .bottomCredit a{
    font-size: 14px;
}

.footerSubtitle a{
    color: #43A5E7;
}

.footerSubtitle a:hover , .footerSubtitle a:visited {
    color: #fff;
    text-decoration: underline;
}

.footerSubtitle{
    color: #ffffff;
    font-weight: 300;
    font-size: 14px;
    margin-top: 6px;
}

footer .socialLinks{
    float: left;
}

/*--------------------------  Laptops ( max 1400 ) --------------------------*/
@media (max-width:1400px){
  
}

/*--------------------------  MD ( max 1200 ) --------------------------*/
@media (max-width:1200px){
    
}

/*--------------------------  SM ( max 992 ) --------------------------*/
@media(max-width:992px){
    .footerSubtitle{
        text-align: center;
        margin-top: 0;
        margin-bottom: 10px;
    }

    footer .socialLinks{
        float: none;
        text-align: center;
    }
}

/*--------------------------  XS ( max 768 ) --------------------------*/
@media (max-width:768px){

}

/*--------------------------  max 480 --------------------------*/
@media (max-width:480px){
    
}.mobile-phone-icon{
  display:block;
  float:right;
}
.contact_link{
    display:inline-block;
    margin-right:6px;
    
}
.contact_link a{
    color:#31363c;
  font-size: 18px;
  line-height: 19px;
}
.contact_link a:hover{
    color:#31363c;
}
.padContact{
    padding-top: 7px;
}
.topMenu{
    margin-bottom: 0px;
    border: 0;
    border-radius: 0;
}

.topMenu .navbar-nav > li > a{
    font-size: 17px;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color: #ffffff;
    padding: 35px 15px 31px;
    text-align: center;
}

.topMenu .navbar-nav > li{
    border-left: 1px solid #3a3e48;
    border-right: 1px solid #212329;
    display: table-cell;
    float: none;
    background: #31353d;
}

.topMenu .navbar-nav > li:first-child{
    border-right: none;
}

.topMenu .navbar-nav > li:last-child{
    border-left: none;
}

.topMenu .navbar-nav > li > a:hover, .topMenu .navbar-nav > li > a:focus{
    color: #ffffff;
}

.topMenu .navbar-nav > li:hover{
    background: #4391C6;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    background-color: #4391C6;
    color: #FFF;
    font-weight:bold;
    
}

.topMenu .navbar-nav{
    position: relative;
    display: table;
    width: 100%;
}
.topMenu .submenu{
    padding: 0px;
    margin: 0px;
    position: absolute;
    background-color: #31353D;
    top: 100px;
    z-index: 11;
    height: auto;
    box-shadow: 5px 5px 15px -5px #333;
    -moz-box-shadow: 5px 5px 15px -5px #333;
    -webkit-box-shadow: 5px 5px 15px -5px #333;
    width: 100%;
    display: none;
    z-index: 90;
}

.submenu li {
    list-style: none;
}

.topMenu .submenu li a{
    color: #fff;
    display: block;
    padding: 9px 20px;
    border-bottom: 1px solid #212329;
    font-size: 14px;
    -webkit-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

.topMenu .submenu li:hover a{
    color: #FFF;
    background-color: #4391C6;
    text-decoration: none;
}

.topMenu .navbar-brand{
    height: auto;
    float: right;
}

.topMenu .navbar-brand img{
    max-height: 60px;
}

.topMenu .websiteLogo a:hover, .topMenu .websiteLogo a:focus{
    background: none !important;
}

li.websiteLogo a{
    padding: 0;
}

.websiteLogo img{
    max-height: 90px;
}


.navbar-collapse, .navbar-collapse.collapse{
    padding-right: 0px;
    padding-left: 0px;
}


.navbar .container{
    padding-right: 0px;
    padding-left: 0px;
}


/*--------------------------  Laptops ( max 1400 ) --------------------------*/
@media (max-width:1400px){
  
}

/*--------------------------  MD ( max 1200 ) --------------------------*/
@media (max-width:1200px){
    .navbar-nav > li > a{
        padding: 10px;
    }

    .websiteLogo a{
        padding: 0px;
    }
}

/*--------------------------  SM ( max 992 ) --------------------------*/
@media(max-width:992px){
    .topMenu{
        padding-bottom: 10px;
    }
}

/*--------------------------  XS ( max 768 ) --------------------------*/
@media (max-width:768px){
    .topMenu .searchBox{
        width: 100%;
        height: 35px;
        margin: 0 auto 10px auto;
        padding: 0px;
    }

    .panel-default > .panel-heading{
        padding: 10px 0px;
    }

    .topMenu .searchBox input{
        height: 35px;
        padding-left: 34px;
    }

    .topMenu .formSearchButton{
        font-size: 18px;
        left: 10px;
        top: 3px;
    }

    .topMenu .searchForm{
        margin-top: 10px;
    }

    .topMenu{
        padding-bottom: 10px;
        padding-top: 0px;
    }

    .topMenu .navbar-brand{
        padding-bottom: 0px;
    }


    /* mobile menu */
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{
        max-height:auto;
    }

      .panel-group {
        margin-bottom: 0px;
      }
      #top_menu_mobile .panel-heading {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        color:#333;
        font-size:22px;
      } 
      #top_menu_mobile .panel-title > li{    
        padding:10px 15px;
      }
      #top_menu_mobile .submenuArrow{
        float:left;
      }

      #top_menu_mobile .submenuArrow:after{  
      /*  
        font-family: 'Glyphicons Halflings';
        content: "\e259";
        */
      }
      #top_menu_mobile .submenuArrow span{
        font-size:20px;
        color:white;
      }
      #top_menu_mobile .panel-body{
          width: 100%;
          padding:0px 0;
      }


      #top_menu_mobile .panel-group .panel + .panel {
        margin-top: 0px;
      }
      #top_menu_mobile .panel-group .panel {
        border-radius: 0px;
      }
      #top_menu_mobile .panel-default {
        border:none;
      }

      #top_menu_mobile .panel-title > a {
        color: #333;
        font-size:20px;
      }
      #top_menu_mobile .panel-title > a:hover,#top_menu_mobile .panel-title > a:active,#top_menu_mobile .panel-title > a:focus {
        text-decoration: none;
        }
      #top_menu_mobile   .panel {
        margin: 0;
          background-color: #fff;
          border: none;
          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
      }
      #top_menu_mobile ul{
        list-style-type: none;
        height:auto;
        width: 100%;
        padding: 0;
      }
      #top_menu_mobile li{
        height:30px;
        width: 100%;
        padding: 18px 0;
      }
      #top_menu_mobile  li a{
        height:100%;
        line-height:100%;
        font-size:18px;
        color:#333;
        padding: 10px 20px;
        vertical-align: middle;
      }
    /* end mobile menu */

    .navbar-collapse.collapse{
        padding-right: inherit;
        padding-left: inherit;
    }

    .navbar .container{
        padding-right: 15px;
        padding-left: 15px;
    }
}

/*--------------------------  max 480 --------------------------*/
@media (max-width:480px){
    
}.headerBar{
    color: #202022;
    position: relative;
    height:142px;
    padding-top:23px
}
.headerBar .contact_link{
    display:inline-block;
    margin-right:6px;
    
}
.headerBar .contact_link a{
    color:#31363c;
  font-size: 18px;
  line-height: 19px;
}
.headerBar .contact_link a:hover{
    color:#31363c;
}
.socialLinks{
    float: right;
}

.langButton{
    float: left;
}
.breadcrumbs_wrap{    
    padding-top: 15px;
    padding-bottom: 12px;
}
.logo{
    margin: 10px 0 0 0;
}
.tel{
    float:right;
    margin-right:15px;
    margin-left:5px;
}
.padContact{
    padding-top: 3px;
}
.headerBar .sepLine{
    background-color: #ececec;
    width: 1px;
    height: 20px;
    margin: 25px 16px 0 16px;
    float: right;
}

.headerBar .searchForm{
    float: right;
    margin-bottom: 0px;
}

.headerBar .container{
    padding-right: 0px;
    padding-left: 0px;
}


/*--------------------------  Laptops ( max 1400 ) --------------------------*/
@media (max-width:1400px){
  
}

/*--------------------------  MD ( max 1200 ) --------------------------*/
@media (max-width:1200px){
    
}

/*--------------------------  SM ( max 992 ) --------------------------*/
@media(max-width:992px){

    .searchBox {
        width: 192px; 
    }
    .headerBar {
        height: 94px;
        padding-top: 14px;
    }
    .logo{
        margin: 0 auto;
    }
}

/*--------------------------  XS ( max 768 ) --------------------------*/
@media (max-width:768px){
    .headerBar{
        padding-top:5px;
    }
    .headerBar .socialLinks, .headerBar .langButton, .headerBar .sepLine{
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .barItemsWrap{
        width: 80%;
        margin: 0 auto;
    }

    .headerBar .container{
        padding-right: 15px;
        padding-left: 15px;
    }
    .padContact{
        padding-top: 7px;
    }
    .navbar-header{
        padding-top: 1px;   
    }
}

/*--------------------------  max 480 --------------------------*/
@media (max-width:480px){
    
}