/* AFERENTE POZITIONARE MENIU */

#header {
    position: relative;
    z-index: 9999;
}

#myMenuHolder {
	text-align:center; position:fixed; width:100%;z-index:999;background-color:#000000;
}
#myLogo { 
	z-index:999; position:absolute; width:15%; top:1%; left: 5%;
}

#mySocials {
	 padding-right:1%!important; z-index: 999;
}

#sfacebook {
   float: right;  background-color:transparent;
}

#slanguage {
   float:right;  padding-top:15px; padding-bottom:15px; padding-right:0px;
}

#mega_menu_plus {
  margin: 0px!important;
  border-top: none;
}

#secondLine {

}
@media (min-width: 1024px){
   #secondLine {
   	position: relative; top:0px; left: 0px; right: 0px; margin: auto;
   }
   .top_column_wrapper {
      
   }

   #myLogo { 
      top:50px; left: 30px;
   }

   #myMenu {
      text-align: right!important;
      padding-right: 0.5%;
   }

}

 #ssocials {
 	max-width:180px; float:right; 
 }

 #ssocials img {
 	 float: right; width:23%; height:auto;
 }


@media (max-width: 500px){
	#ssocials  {
		max-width: 120px;
	}

    #ssocials img {
     width:20%; height:auto;
    }
    #slanguage {
        padding-top: 5px;
    }

    #slanguage * {
        font-size: .95em;
    }

}

nav.navbar {
    border: none!important;
}

/* mega menu */

#mega_menu_plus {
     font-family: oswald!important;
     font-weight: 300;
}

#mega_menu_plus * {
	 font-family: oswald!important;
	 font-weight: 300;
}

#mega_menu_plus span.menu-item-link-text:hover {
	 color:  yellow!important;
}

#mega_menu_plus ul li div.sub .submenu-container {
    padding-right: 20px; 
}



ul.treelinks li a {
    border-bottom: none; 
}

ul.treelinks li {
    font-size: 15px;
    text-align: left;
}

.mg-menu > li > a:hover span, #mega_menu_plus ul li a:hover span, #mega_menu_plus li.submenu >a:hover>span:after, ul.treelinks li ul li:hover >a:after{
	color:yellow !important;
}


ul.treelinks li a {
    padding: 7px!important;

}


@media (max-width: 768px){
  .endli {
	text-align: center!important;
	padding-left: 5%;
   }
}

ul.menu-content li a span {
	font-size: 1.2em!important;
}


@media only screen and (max-width: 768px){
   #mega_menu_plus.mg-contener {
      width: 100%;
   }

   #myMenu * {
      font-size: 1.03em!important;
   }

}


/* block languages */
#blocklanguages * {
    font-family: oswald;
    font-weight: 300;
}

#blocklanguages a {
    color: #e0e0e0;
}

#blocklanguages > a {
    font-size: 1.35em;
}

#blocklanguages a:hover, #blocklanguages a:focus {
    color: yellow;
}

.dropdown-menu > li> a {
	color: #111111!important;
}

.dropdown-menu > li.active > a, .dropdown-menu > li.active > a:hover, .dropdown-menu > li.active > a:focus {
    color: #111111!important;
    background-color: yellow;
}


/* GENERALE */

.gm-style iframe + div { border:none!important; }

.zoom {
  position:  relative;
  transition: transform .2s; /* Animation */
}

.zoom:hover {
  transform: scale(1.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  z-index: 9999;
}


.zoomsmall {
  position:  relative;
  transition: transform .2s; /* Animation */
}

.zoomsmall:hover {
  transform: scale(1.15); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  z-index: 9999;
}




.myimgresponsive {
    width: 100%;
    height: auto;
    display: block;
}

div.row, div[class^="col-"] {
	padding: 0px;
	margin:  0px;
	margin-left:  0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right:0px;
}

.no-limits {
    padding: 0px;
    margin:  0px;
    margin-left:  0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right:0px;
}

.my-width-responsive {
     width:100%; height:auto; display:block;
}

.dark {
	 background-color: #000000!important
}


/* WebKit and Opera browsers */
  @-webkit-keyframes myspinner {
    from { -webkit-transform: rotateY(0deg);    }
    to   { -webkit-transform: rotateY(-360deg); }
  }

  /* all other browsers */
  @keyframes myspinner {
    from {
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
      opacity: .2;
    }
    to {
      -moz-transform: rotateY(-360deg);
      -ms-transform: rotateY(-360deg);
      transform: rotateY(-360deg);
      opacity:  1;
    }
  }


.stage {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
     perspective: 1000px;
  }


  .myspinner {
    -webkit-animation-name: myspinner;
    -webkit-animation-timing-function: ease-in-outease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 5s;
    -webkit-animation-direction: alternate;

    animation-name: myspinner;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-duration: 5s;
    animation-direction: alternate;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }

  .myspinner:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }



  /* middle line */
h6 {
  overflow: hidden;
  text-align: center;
}

h6:before,
h6:after {
  background-color: #fff;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

h6:before {
  right: 0.5em;
  margin-left: -50%;
}

h6:after {
  left: 0.5em;
  margin-right: -50%;
}


.ml6 {
  overflow: hidden;
  text-align: center;
}

.ml6:before,
.ml6:after {
  background-color: #fff;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.ml6:before {
  right: 0.5em;
  margin-left: -50%;
}

.ml6:after {
  left: 0.5em;
  margin-right: -50%;
}


.ml6_black {
  overflow: hidden;
  text-align: center;
}

.ml6_black:before,
.ml6_black:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.ml6_black:before {
  right: 0.5em;
  margin-left: -50%;
}

.ml6_black:after {
  left: 0.5em;
  margin-right: -50%;
}


ul.mylist {
list-style-type: none;
padding: 0;
margin: 0;
margin-top:10px;
margin-bottom:30px;
font-size:1em;
line-height: 1.3em;
}

ul.mylist li {
   background: url('/assets/images/bullet.png') no-repeat left top;

   padding: 7px;
   padding-top: 0px;
   padding-left: 40px;
   padding-right:20px;
   border-radius:4px;
   border:2px solid transparent;
   margin: 5px;
   border-radius: 4px;
   margin-bottom:10px;

}

ul.mylist li:hover {
 
}

@media (max-width: 1240px){
    ul.mylist {
    font-size:1.25em;
    }
}

@media (max-width: 974px){
    ul.mylist {
    font-size:1.5em;
    }
}

@media (max-width: 500px){
    ul.mylist {
    font-size:2.5em;
    }
}




/* SHADOWS */
.outer-shadow{ 
   box-shadow: rgba(0, 0, 0, 0.50) 0px 10px 25px;
}
.smaller-shadow{ 
   box-shadow: rgba(0, 0, 0, 0.50) 0px 5px 15px;
}



body { 
    font-size: 1vw;
    font-family: roboto;
}

@media (max-width: 768px){
     body { font-size: 1.5vw; }
}

.tribox-small-header {    
    font-size: 1.6em; 
    width:100%; margin:10px; overflow:hidden;
}

.tribox-small-header span{    
    font-family:oswald; font-weight:300; font-size:0.7em;
}


body, #mainpagehook,  #underMenu  {
     background-image: url("/assets/images/background.jpg");
}

#mainpagehook { 
    width:75%; 
    margin:auto; 
    z-index:999; 
    position:relative 
}
@media (max-width: 768px){
    #mainpagehook { 
    width:95%; 
    }
}

#mainslider {
    position:relative;
}

#sslide1 {
     position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:99; background:transparent!important;
     z-index:20;
     display:none;
    
}

#sslide2 {
     position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:99; background:transparent!important;
     z-index:20;
     display:none;
    
}

#triboxHolder {
    width:90%; margin:auto;
}

.tribox {
    width:70%; background-color:#444444; margin:auto; margin-top:-13%; z-index:999;
}


@media (max-width: 768px){
 #triboxHolder {
      width:100%; 
  }

 .tribox {
    width:95%;
    margin-top:-20%;
  }
}

.moving-border {
  cursor: pointer;
  position: relative;
  transition: all 1s;
}
.moving-border:after, .moving-border:before {
  content: " ";
  width: 30px;
  height: 30px;
  position: absolute;
  border: 0px solid #fff;
  transition: all 1s;
}
.moving-border:after {
  top: -1px;
  left: -1px;
  border-top:  0px solid #480707; /* disabled */
  border-left: 0px solid #480707;
}
.moving-border:before {
  bottom: -1px;
  right: -1px;
  border-bottom: 0px solid #480707;  /* disabled */
  border-right:  0px solid #480707;
}
.moving-border:hover {
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  transform: scale(1.1);
}
.moving-border:hover:before, .moving-border:hover:after {
  width: 100%;
  height: 100%;
}

.moving-border  {
    transition: transform .5s ease;
}

.boxfooter {
    background-color: #444444;
    width: 100%;
    display:flex; justify-content:center; align-items:center;
}

.boxfooter div {
    text-align:center; font-family:oswald; color:white; font-weight:300;
}

.usualFont {
    /* folosit pe pagina principala si restul */
    font-size:1.3em;
    font-family: roboto;
    font-weight: 400;
    text-align: justify;
}


@media (max-width:1024px){
 .usualFont {
    font-size:1.75em;
  }
}


@media (max-width:800px){
 .usualFont {
    font-size:1.8em;
  }
}

@media (max-width:500px){
 .usualFont {
    font-size:2.5em;
    line-height:1.3em !important;
   
  }
}


.smallerFont {
    /* folosit pe pagina principala si restul */
    font-size:1em;
    font-family: roboto;
    font-weight: 400;
    text-align: justify;
}


@media (max-width:1024px){
 .smallerFont {
    font-size:1.6em;
  }
}


@media (max-width:800px){
 .smallerFont {
    font-size:1.65em;
  }
}

@media (max-width:600px){
 .smallerFont {
    font-size:2.5em;
    line-height:1.65em !important; 
   
  }
}


@media (max-width:400px){
 .smallerFont {
    font-size:2.8em;
    line-height:1.6em !important; 
   
  }
}


.smallestFont {
    /* folosit pe pagina principala si restul */
    font-size:.8em;
    font-family: roboto;
    font-weight: 400;
    text-align: justify;
}


@media (max-width:1024px){
 .smallestFont {
    font-size:1em;
  }
}


@media (max-width:800px){
 .smallestFont {
    font-size:1.2em;
  }
}

@media (max-width:500px){
 .smallestFont {
    font-size:2em;
    line-height:1.1em !important; 
   
  }
}


.sectionFont {
    /* folosit ca titlu la sectini */
    font-size:2.5em;
    font-family: oswald;
    font-weight: 400;
}

@media (max-width:600px){
 .sectionFont {
    font-size:3em;
  }
}


#prezentare {
   line-height: 1.4em;
}

#prezentare span {
     font-weight:500;
     text-shadow: 1px 0px rgba(0,0,0,.3);
}


.sectionTitle {
}



.sectionTitle div.ml6_black:before, .sectionTitle div.ml6_black:after
{
  height: 2px; 
}

.sectionMargin {
    margin-top: 60px;
}

@media (max-width:768px){
 .sectionMargin {
      margin-top: 30px;
  }
}

.decenoi {
    
}

.decenoi_element_holder {
    margin-top:30px!important;
}

.decenoi_element {
      width:85%; margin:auto;
      background-color: #dfdfdf;
      border-radius: 3px;

}

.decenoi_element_title {
    font-family: oswald;
    font-weight: 300;
    font-size: 1.45em;
    text-align: center;
    padding-top: 20px!important;
}

@media (max-width: 986px){
    .decenoi_element_title {
        font-size: 2.8em;
        text-align: right;
        padding-right: 30px!important;
    }
}

@media (max-width: 600px){
    .decenoi_element_title {
        font-size: 4em;
    }
}

.decenoi_element_usual {
    font-family: roboto;
    font-size: 1.1em;
}

.decenoi_element div.col-xs-3 {
    text-align:right;
}

.decenoi_element div.col-xs-3 img {
     width:80%; height:auto; min-width:60px; padding-top: 10px;
}

.decenoi_line {
    position:absolute; width:20%; bottom:10px; left:0px; right:0px; height:5px; background-color:#000000; margin:auto;
}


#abilitati_holder {
   margin-top: 30px;
}

#abilitati {
   position: relative; width:70%; margin:auto; margin-bottom:-15%; z-index:999;
}

.abilitati-slide {
    width:100%;background-color:#dfdfdf;'
}

 #abilitati div.asideleft {
     display:inline-block; width:25%;
 }
 #abilitati div.asidebottom {
     width:100%;display:none;text-align:center;
 }

  #abilitati img.abilimg {
        width: 75%;
  }

@media (max-width: 768px){
    #abilitati {
         width: 90%;
    }
    #abilitati div.asideleft {
         width:0px;
         display: none;
    }
     #abilitati img.abilimg {
        width: 100%;
     }

     #abilitati div.asidebottom{
        display: block;
        overflow: hidden;
     }


}



#misiune, #misiune-left {
    font-famiy: roboto;
}
#misiune span, #misiune-left span {
    font-weight: 500;
    text-shadow: 1px 0px rgba(0,0,0,.5);
}

#misiune_leverage {
    width:100%; margin:auto; 
}

#misiune-left {
   /*padding-top: 5px; */
}

#misiune-right {
    margin-left:10%; margin-right:0%;
}



.misiune_element {
     width:100%; height:11%;  margin: auto; margin-bottom:.5%; margin-top:.7%;
}

@media (max-width: 768px){
    .misiune_element {
      margin-top:1.5%;
     }

    #misiune-right{
        margin-right:0px;
    }

    #misiune-left{
        margin-left:0px;
    }

    #misiune_leverage {
        width: 100%;
    }
}

.misiune_element div[style*="float:left"] {
      font-family: oswald;
      display:flex; justify-content:center; align-items:flex-end; height:100%;
}

.misiune_element div[style*="float:right"] {
       font-family: oswald;
      display:flex; justify-content:center; align-items:center; height:100%;
}

.misiune_element_up {
    height:70%;
}

#misiune-left div.smallerFont {
     /* font-size: 1.15em; */
}

.progress {
    border: 0px solid transparent!important;
    border-radius: 0px!important;
    height: 100%;
}

.lucrari_element_content{
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
}

/*
@media (max-width: 768px){
    .lucrari_element_content{
       padding: 30px!important;
    }
   
}
*/


.lucrari_line {
    position:absolute; width:20%; bottom:0px; left:0px; right:0px; height:5px; background-color:#000000; margin:auto; top: 30px;
}

.lucrari_element_title {
    font-family: oswald;
    font-weight: 300;
    font-size: 1.45em;
    /*text-align: center;*/
    padding-top: 20px!important;
    padding-left:  30px!important;
    padding-right: 30px!important;
}

@media (max-width: 1400px){
    .lucrari_element_title {
        font-size: 1.7m;
    }
}

@media (max-width: 1200px){
    .lucrari_element_title {
        font-size: 2em;
    }
}

@media (max-width: 986px){
    .lucrari_element_title {
        font-size: 2.2em;
    }
}

@media (max-width: 600px){
    .lucrari_element_title {
        font-size: 2.7em;
    }
}

.lucrariFont {
    /* folosit pe pagina principala si restul */
    font-size:1em;
    font-family: roboto;
    font-weight: 400;
    text-align: justify;
}

@media (max-width:1400px){
 .lucrariFont {
    font-size:1.25em;
  }
}


@media (max-width:1024px){
 .lucrariFont {
    font-size:1.5em;
  }
}


@media (max-width:800px){
 .lucrariFont {
    font-size:1.6em;
  }
}

@media (max-width:500px){
 .lucrariFont {
    font-size:2.2em;
    line-height:1.1em !important; 
   
  }
}

.locatie {
    background-color: #dfdfdf;

}

.locatie_element_title {
    font-family: oswald;
    font-weight: 300;
    font-size: 1.45em;
    text-align: center;
}

@media (max-width: 1400px){
    .lucrari_element_title {
        font-size: 1.7m;
    }
}

@media (max-width: 1200px){
    .lucrari_element_title {
        font-size: 2em;
    }
}

@media (max-width: 986px){
    .lucrari_element_title {
        font-size: 2.2em;
    }
}

@media (max-width: 600px){
    .lucrari_element_title {
        font-size: 2.7em;
    }
}

#locationfr, #locationro {
     overflow:hidden; background-color:#000000;
}

.location_google_hint {
     position:absolute; right:10px; bottom:5px;z-index:999; display:none;
}

#lformular  {
  
}

#lformular * {
    font-family:  roboto;
}
@media (max-width: 767px){
    #lformular {
        margin-top: 40px!important; 
    }
}


.cnume, .cmail, .ctel {
        font-size: 1.1vw;
        width:90%;  /* padding:1%;*/  
        min-height:45px;
        padding-left:60px;
}

.cmesaj {
        color:black!important; width:100%;  padding:1%;   font-size: 1vw; /* height:10vw */;
        border:1px solid #222222;
        border-radius:3px;
        background-image: url("/assets/images/cmesaj1.png"); 
        background-repeat: no-repeat;
        background-position:  center;
        outline:none;
}

@media (max-width: 1280px){
     .cmesaj {
        background-image:none;
     }
}


#csend {
       color:black; width:30%; padding:.4%; font-size:1.3vw; display: inline-block;
}

#creset {
       color:black; width:30%; padding:.4%; font-size:1.3vw;
}

.csend {
    background-image:url('/assets/images/send.png');
    background-position: center right;
    background-repeat: no-repeat;
    border-radius:3px;
    color:white!important;
    background-color:#222222;
    border: 1px solid #000000;
    background-size: auto 60%;

  }
  .creset {
    background-image:url('/assets/images/reset.png');
    background-position: center right;
    background-repeat: no-repeat;
    border-radius:3px;
    color:white!important;
    background-color:#222222;
    border: 1px solid #000000;
    background-size: auto 60%;
  }

  @media (max-width:767px){
    .csend {
    background-image:none;
    }
    .creset {
    background-image:none;
    }

  }

  .csend:hover {
     color: yellow!important;
  }

  .creset:hover {
    color: yellow!important;
  }


@media (max-width:1024px){
    .cnume, .cmail, .ctel,.cmesaj{
        font-size: 1.7vw;
    }
    #csend {
        font-size: 2vw;
    }

    #creset {
        font-size: 2vw;
    }

    #ct_container #ct01 {
        font-size: 3vw;
        line-height: 3.5vw;
    }
    #ct_container #ct02 {
        font-size: 3.5vw;
        line-height: 4vw;
    }
    #ct_container #ct03 {
        font-size: 1.7vw;
        line-height: 2.3vw;
    }

    #ct_container #ct02 span {
        font-size: .8em;
   }
}



@media (max-width:992px){
    .cnume, .cmail,.ctel, .cmesaj{
        font-size: 1.5vw;
    }
    #csend {
        font-size: 1.5vw;
    }
    #creset {
        font-size: 1.5vw;
    }

    #ct_container #ct01 {
        font-size: 3.5vw;
        line-height: 4vw;
    }
    #ct_container #ct02 {
        font-size: 4vw;
        line-height: 4.5vw;
    }
    #ct_container #ct03 {
        font-size: 2.5vw;
        line-height: 3vw;
    }
}

@media (max-width:768px){
    .cnume, .cmail, .ctel, .cmesaj{
        font-size: 2.5vw;
    }
   #csend {
        font-size: 2.0vw;
    }
    #creset {
        font-size: 2.0vw;
    }

   #ct_container #ct01 {
        font-size: 4.5vw;
        line-height: 5vw;
   }
   #ct_container #ct02 {
        font-size: 5.5vw;
        line-height: 6vw;
   }
   #ct_container #ct03 {
        font-size: 3.5vw;
        line-height: 4.5vw;
    }
}

@media (max-width:500px){
    .cnume, .cmail,.ctel, .cmesaj{
        font-size: 4vw;
    }
    #csend {
        font-size: 3vw;
    }
    #creset {
        font-size: 3vw;
    }
    #ct_container #ct01 {
        font-size: 5.5vw;
        line-height: 6vw;
   }
   #ct_container #ct02 {
        font-size: 7vw;
        line-height: 7.5vw;
   }
   #ct_container #ct02 span {
        font-size: .75em;
   }
   #ct_container #ct03 {
        margin-top:25px;
        font-size: 4.5vw;
        line-height: 6vw;
    }
}



.parentcnume:before {
  position: absolute;
  height:100%;
  font-family: 'FontAwesome';
  font-size:2em;
  top: 0px;
  bottom:0px;
  margin:auto;
  left: 7px;
  content: "\f007";
  color:#222222;
}

.parentcnume:hover:before {
  color:yellow;
}




.parentcemail:before {
  position: absolute;
  height:100%;
  font-family: 'FontAwesome';
  font-size:2em;
  top: 0px;
  bottom:0px;
  margin:auto;
  left: 7px;
  content: "\f0e0";
  color:#222222;
}
.parentcemail:hover:before {
  color:yellow;
}

.parentctel:before {
  position: absolute;
  height:100%;
  font-family: 'FontAwesome';
  font-size:2em;
  top: 0px;
  bottom:0px;
  margin:auto;
  left: 7px;
  content: "\f095";
  color:#222222;
}
.parentctel:hover:before {
  color:yellow;
}



@media (max-width: 650px){
    .parentcnume:before {
       font-size:4em;
    }
    .parentcemail:before {
       font-size:4em;
    }
    .parentctel:before {
       font-size:4em;
    }
}

.iformat {
   background-color:transparent;
   border:none;
   border-bottom:2px solid #222222; 
}
.iformat:hover {
     border-bottom:2px solid yellow;
}

.iformat-disabled {
   background-color:transparent;
   border:none;
   border-bottom:2px solid #999999; 
}

.iformat-footer {
   height:35px!important;background-color:#1d1d1a; color:#cccccc; border:none; border-bottom:2px solid #cccccc;
}
.iformat-footer:hover {
     border-bottom:2px solid yellow;
}



  #ssocials img:hover{
        cursor: pointer;
  }

  .footer-caption {
      font-size: 1.1em;
  }

  #logo_footer {
    width:100%;
    text-align: center;
    margin-top: 30px;
 }

 .ftblock {
    text-align: center;
 }

@media (max-width: 768px){
   .ftblock {
    margin-top: 20px;
    }    
}


 .footer-caption{
    font-size: 1.3em;
 }
 @media (max-width: 1500px){
    .footer-caption {
     font-size: 1.4em;
     }
 }
 @media (max-width: 1024px){
    .footer-caption {
     font-size: 1.5em;
     }
 }
 @media (max-width: 600px){
    .footer-caption {
     font-size: 1.9em;
     }

 }
 @media (max-width: 450px){
    .footer-caption{
     font-size: 2.2em;
     }

 }


 .footer-usual {
     font-family: roboto;
     font-size: .85em;
 }
 @media (max-width: 1500px){
    .footer-usual {
     font-size: 1.1em;
     }
 }
 @media (max-width: 1024px){
    .footer-usual {
     font-size: 1.15em;
     }
 }

 @media (max-width: 768px){
    .footer-link {
     font-size: 1.2em;
     }
 }

 @media (max-width: 600px){
    .footer-usual {
     font-size: 1.7em;
     }

 }

 @media (max-width: 450px){
    .footer-usual {
     font-size: 1.9em;
     }
 }




 .footer-link {
     font-family: roboto;
     font-size: 1em;
     font-weight: 500;
 }

 .footer-link:hover {
     color: yellow!important;
     text-decoration: none!important;
 }

 @media (max-width: 1500px){
    .footer-link {
     font-size: 1.2em;
     }
 }
 @media (max-width: 1024px){
    .footer-link {
     font-size: 1.2em;
     }
 }


 @media (max-width: 768px){
    .footer-link {
     font-size: 1.2em;
     }
 }


 @media (max-width: 600px){
    .footer-link {
     font-size: 1.7em;
     }

 }

 @media (max-width: 450px){
    .footer-link {
     font-size: 1.9em;
     }

 }

.breadcrumb a {
    font-size: 1.5em;
    color: black;
}

.breadcrumb a:hover {
    text-decoration: none;
}

.breadcrumb>li+li:before {
    color: #000;
    content: "/\00a0";
}


article > h1.page-heading {
    display: none;
}

.content-container {
     width: 75%;
     margin: auto;
     
}

.content-container h1.page-heading {
     font-family: roboto;
     margin-top: 25px;
}

@media (max-width: 768px){
    .content-container {
     width: 100%; 
    }

}

.sjustify {
    text-align: justify;
}
@media (max-width: 767px){
    .sjustify {
     text-align: left; 
    }
}


.gm-style-iw{ 
    background-color:#000!important;
    color:#fff!important;
    border: 2px solid #000;
 }

.gm-style-iw * { 
    color:#fff!important;
 }

.gm-style .gm-style-iw-d::-webkit-scrollbar-track, 
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after { 
  background: black;
}


@media (max-width: 767px){
    #footer .icon-2x {
       font-size: 2.5em;
    }
}

#ccontainer input {
    outline: none!important;
}







/*
* Lightbox CSS
*/
.lightbox{cursor:pointer;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);-webkit-filter:none!important;z-index:9999997}.lightbox img{display:block;position:absolute;border:5px solid #fff;box-shadow:0 0 20px #000;border-radius:1px}body.blurred>*{}.lightbox__loading{background:url(/assets/images/loading.gif) center center no-repeat;width:32px;height:32px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%}.lightbox__caption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:9998;background:#000;background:rgba(0,0,0,.7)}.lightbox__caption p{margin:0 auto;max-width:70%;display:inline-block;padding:10px;color:#fff;font-size:12px;line-height:18px}.lightbox__button{position:absolute;z-index:9999;background:center center no-repeat;width:32px;height:32px;opacity:.4;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.lightbox__button:focus,.lightbox__button:hover{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.lightbox__close{right:30px;top:10px;background-image:url(/assets/images/close.png)}.lightbox__nav{top:50%;margin-top:-16px}.lightbox__nav--next{right:30px;background-image:url(/assets/images/next.png)}.lightbox__nav--prev{left:10px;background-image:url(/assets/images/previous.png)}

.lightbox img {
    border: none;
}
.lightbox__close{
   /* display:none; */
}

.fixed {
    position: fixed;
}







