/**
* Project: < ProjectName >;
* Date: < dd MM YYYY >;
* Author: < Firstname Lastname >;
* Company: TouchMedia360;
**/
/*====================================================
#   GENERAL STYLES                                   #
====================================================*/
/* Animatii toate browserele
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
*/
* {
    border: 0 none;
    -webkit-box-sizing: border-box;  
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
html, body {
    border: 0 none;
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background: none;
    color: #343434;
    font-family: open_sansregular,Arial,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.clearfix:after{
    content: ".";
    display: block; 
    clear: both;
    visibility: hidden;
    line-height: 0; 
    height: 0; 
}
.clearfix{
    display: inline-block; 
}
* html .clearfix{
    height: 1%; 
}
html[xmlns] .clearfix {
    display: block; 
}
img{ 
    border: 0;
}
a{
    text-decoration: none;
    color: #307674;
}
a:hover{
    text-decoration: underline;
}
.transparent{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);  
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;  
    opacity: 0.7;  
}
button{
    position: relative;
    cursor: pointer;
}
input, select, textarea {
    background-color: #fefefe;
    border: 1px solid #ededed;
    border-radius: 5px;
    color: #2d2d2d;
    font-size: 12px;
    font-family: open_sansregular, Arial, Helvetica, Tahoma, Sans-Serif;
    padding: 8px 10px;
}
input:focus, select:focus, textarea:focus{
    box-shadow: 0 0 6px -4px #006f66;
}
textarea{
    max-width: 100%;
    min-height: 120px;
}
::-webkit-input-placeholder {
    color: #959595;
    font-weight: normal;
    font-family: open_sansregular, Arial;
    opacity: 1;
}
:-moz-placeholder {
    color: #959595;
    font-weight: normal;
    font-family: open_sansregular, Arial;
    opacity: 1;
}
::-moz-placeholder {
    color: #959595;
    font-weight: normal;
    font-family: open_sansregular, Arial;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #959595;
    font-weight: normal;
    font-family: open_sansregular, Arial;
    opacity: 1;
}
/*====================================================
#   CMS DEFAULTS                                     #
====================================================*/
.error {
    width: 100%;
}
.red, .green {
    border: 1px solid;
    margin: 10px 0;
    padding: 15px 10px 15px 36px;
    background-repeat: no-repeat;
    background-position: 10px center;
    overflow: hidden;
}
.green {
    border: 1px solid #90B96B;
    color: #345F0E;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAehJREFUeNpi/P//PwMlgImBQsACIhhnCAFZjEAGkANy0B8gwQ00m5kRogpEMYHl5YF4LZBXw/D3/47/Ea/xuOD7PwaGX1AMMvDvfwGGf/8nprkkGQPZLUAVHqR4gY3hH0Ofoby+6ZcvXxjinWL0Gf4wtMC9QAAwAjXXK0jIO8gLyUl9/Pzx98Fjh24AXdOA7gIPoP/PwJwGdvoPoNP/MGQIcwkGq4mrKHz5+uXf0UtH7wBdMRGodgvCgP9ATX/+tyT5JxqCaDAfIu7DwcSWJckjqfzgwQOGU5dP3f3w4cNSoJq5DL//I0Xjn38tMX4xes+ePWOK8IowAPGBmnNZ/jPVS4vLqH7985Xl5YcXDz99+rAJGIDtQAxxIcKA/zVLViy8xM7J9uvU7VPMDnaOOkAb4sVkxTV+sPxgf/fhzdOP797vZ/gLjD4Ghn8oAQRKiYx9/AxADaAwaDF2NtN6+vMZpwCnAMP7b+8Zfrz49vrj3fdHGJgZkhhYmT4wsELTC8iHWe+RAvE/ww6g02vO7jhxjfkv49fXjK8Zvn/5+uHTzXcXgSGeC1TxAWdKRDHk81+Gp5vutnCZ8Mt8v/DpDtCBeUBrnuJNyigAmEQZ3v9h+LbzTQsw+ZYwCLJcBydjXIlkwHMjQIABAIHQ3hY9qLekAAAAAElFTkSuQmCC') no-repeat scroll 10px center #C2EE9B;
}
.red {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNrEU71OwlAUPrVqrDFBHsARX6AJri4kJSEyEBMHggkLK8EEFsauvoPo4iN04gkgLiYOOBHUxDSUCBO0XL9z7a1t1YnBJl967/l+enIOaEII2uTZog2fbXW41zTSiSwcbaAbEDl+TJTmLsLO4x1YIOzzTscMvoRWmjtrNn9yPAPGHdFg3W6Lx1JJLFstwXfACjF4r9clN6lWJad8UUAPwhsQXqMh+vm8eK3VBN8ZT+WyrA0LBVljrfJpags9zMBnAi2eVirm82hEmUyGFosFvUwmZBgGzcfjoYYZYCbOZehLBKzwDsKQo1zOnLqu5HRdpw/XlWYM09lBTQVEW3gDdsMChLSazWhfkUEgw9nCm1n+9TuAwILAPs5mTcP36QA1Ba4xJ5LbSa4RX7FPIFSmB88bMtSduVVqjVEAE8WYuQ8jvthl9GMhxe+QZMAcwlsI93DmN9/RrsP4jVO+aAtX2IKH1tZIR2o3C+NhKJoBae46vcZ/+zd+CjAAN5vaL1x3kMMAAAAASUVORK5CYII=') no-repeat scroll 10px center #FABBBB;
    border: 1px solid #C88383;
    border-radius: 3px 3px 3px 3px;
    color: #882626;
}
.ajax-loading:before {
    background: url("../images/ajax-loading.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    height: 11px;
    left: 10px;
    margin: auto 0;
    position: absolute;
    top: 0;
    width: 16px;
}
/*====================================================
#   MAIN BLOCKS                                      #
====================================================*/
#page {
    display: block;
    min-height: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
}
#wrapper {
    display: block;
    width: 100%;
}
.container {
    display: block;
    margin: 0 auto;
    padding: 21px 15px;
    position: relative;
    width: 1200px;
}
/*====================================================
#   HEADER                                           #
====================================================*/
header#header {
    background-color: #fdf4d8;
    display: block;
    height: 130px;
    position: relative;
    width: 100%;
    z-index: 10;
}

/*====================================================
#   FOOTER                                           #
====================================================*/
footer#footer {
    background-color: #aaa;
    display: block;
    height: 200px;
    width: 100%;
    z-index: 9;
}
/**## START HACK: Keep footer at the bottom **/
footer#footer { bottom: 0; left: 0; position: absolute; }
main#content { padding-bottom: 200px;  /* #footer's height */ }
/**## END HACK: Keep footer at the bottom **/


/*====================================================
#   CONTENT                                          #
====================================================*/
main#content {
    display: block;
    position: relative;
    width: 100%;
    z-index: 8;
}


/*--------------------------------------------------------------------------------------
          HEADER
---------------------------------------------------------------------------------------*/
	.header{
		display:block;
		position:fixed;
		line-height:4.4rem;
		font-family: "Open sans";
		width: 80%;
		left:10%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		position: absolute;
		top: 20px;
		z-index: 10;
		font-size: 24px;   
		background: transparent;
	}

	.header .logoContainer, .header .logoContainerMobile{
			width: 9%;
		margin-top: 10px;
	}
	.header .logoContainer img, .header .logoContainerMobile img{
	   width: 100%;
	}

	.header ul{
		font-weight: 400;
		font-size: 18px;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		list-style: none;
	}
	.header ul li{
		margin-left: 100px;
	}

	.header ul li a{
		text-decoration: none;
		color:white;

	}
	.header ul li a:hover{
		border-bottom: 2px solid orange;
	}
	.header .servicii-content a:hover{
		border-bottom: 2px solid orange;
	}
/*--------------------------------------------------------------------------------------
          MENIU Mobil
---------------------------------------------------------------------------------------*/
	.meniuM{
		position: absolute;
		z-index: 25;
		min-height: 100%;
	}
	.meniuM ul li a{
		text-decoration: none;
		color:white;
		font-size: 25px;
    	font-weight: 400;
    	font-family: "Open sans";
		text-align: left;
	}
.meniuM ul {
	line-height: 45px;
}
#idSize{
	    height: 25px;
    position: absolute;
    right: 30px;
    top: 30px;
}
#open_menu{
	width: 35px;
}
	.OpenM{
		
		background: transparent !important;
	}
.textMeniuM{
	text-align: center;
    line-height: 15px;
}
.pesteFundal{
	position: absolute;
    top: 2%;
}
	.meniu ul li a:hover{
		border-bottom: 2px solid orange;
	}
#logo{
	width: 60%;
    margin: 7%;
}
#sageata{
	width: 4%;
    right: 20px;
    position: absolute;
    margin: 20px;
}
.socialMenu{
	    margin: 50px;
}
/*--------------------------------------------------------------------------------------
          MENIU PC
---------------------------------------------------------------------------------------*/
	#header .dropdown {
	  display: none;
	}

	.dropdown {
		float: left;
		overflow: hidden;
	}



	.dropdown .dropbtn {
		font-size: 16px;    
		border: none;
		outline: none;
		padding: 14px 16px;
		background-color: inherit;
		font-family: inherit;
		margin: 0;
	}

	.dropdown-content {
		margin-top:8px;
		display: none;
		background-color: #1f4182;
		min-width: 200px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 2;
	}

	.dropdown-content a {
		float: none;
		color: white;
		font-size:4vw;
		padding: 20px 16px;
		text-decoration: none;
		display: block;
		text-align: center;
		font-family: OpenSans, sans-serif;
	}

	.dropdown-content a:hover {
		background-color: #ddd;
		color:black;
	}

	.dropdown:hover .dropdown-content {
		display: block;
		width:100%;
		height:1000%;
	}
/*--------------------------------------------------------------------------------------
          SLIDE
---------------------------------------------------------------------------------------*/

	.sliderContainer{
		height: 100vh;
		width:100%;
		position: relative;
	}
	.swiper-container{
		height: 100%;
		width: 100%;
	}

	.swiper-container .swiper-slide{
		width:100%;
	}

	.swiper-slide img{
		width:100%;
		object-fit: cover;
		height: 100%
	}
	.slideText{
		position: absolute; 
		top:40%; 
		z-index:2;
		left:10%;
		color:white;
		width:40%;
	}
	.butonSlide{
		margin-top: 30px;
		background-color: transparent;
		color: orange;
		font-size: 20px;
		text-align: center;
		border: 3px solid orange;
		width: 25%;
		padding: 12px 0px;
		font-weight: bold;
	}	

	.DescriereCompanie .sliderContainer{
		height: 40vh;
		width: 100%;
		position: relative;

	}

}
	.DescriereCompanie .swiper-container, .parteneri .swiper-container,.parteneriResponsive .swiper-container{
		height: 100%;

	}


	.DescriereCompanie .swiper-slide img{
			width: 30%;
	}
	.swiper-container .swiper-slide {
		text-align: center;
	}
.Sageti{
	margin-top: -50px !important;
}
	.swiper-button-next,.swiper-button-prev{
		filter:grayscale(100) invert(1);

	}

	.parteneri .sliderContainer, .parteneriResponsive .sliderContainer{
		height: 20vh;
		width: 100%;
		position: relative;

	}
	.parteneri .swiper-slide img, .parteneriResponsive .swiper-slide img{
		width: 14%;
		padding-left: 45px;
		margin: 0px 15px;
		filter: grayscale(100);
	}


	.intro{
			font-weight: 400;
			font-size:41px; 
			margin-bottom: 40px;
	}
	.introDescriere{
		font-weight: 300;
		font-size: 22px;
		margin-bottom: 7px;
	}
	.swiper-pagination-bullet {
		width:17px !important;
		height:17px !important;
		filter:grayscale(100) invert(1);
	}
	.swiper-pagination{
		bottom:30px !important;
	}
	#distantiere{
		margin-left: 10px;
	}
	


 /* Style the Image Used to Trigger the Modal */
.myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}




/*--------------------------------------------------------------------------------------
          CONTENT
---------------------------------------------------------------------------------------*/
		.grid-item, .grid-sizer{
		width:30%;
		margin-left:1%;
		margin-bottom:15px;
	}
	.buton1 a{
		
		text-decoration: none;
		color:white;

	}
	.butonSlide a, .buton2 a{
		
		text-decoration: none;
		color:orange;

	}
	body{
		font-family: "Open sans";
		position: relative;
		width: 100%;
		height: 100%;
		margin: 0 auto;
	}
	.homepageDespreContainer{
		display: flex;
		width: 80%;
		align-items: center;
		margin: 0 auto;
		justify-content: space-between;
		margin-top: 70px;  
		margin-bottom: 70px;
	}

	.stangaDespreHomepage{
		display: flex;
		width: 50%;
		justify-content: center;
		overflow: hidden;
	}

	.containerPozaJumatate{
		width: 49%;
		height: 100%;
		object-fit: cover;
		justify-content: center;
		overflow: hidden;
	}
	.imag1{
		width: 50%;
		height: 530px;
		margin-right: 10px;
		display: flex;
		justify-content: center;
		overflow: hidden;
		object-fit: cover;
	}

	.imag2,.imag3{
		width: 100%;
		height: 100%;
		object-fit: cover;
		justify-content: center;
		overflow: hidden;
	}
	.dreaptaDespreHomepage{
		width: 47%;
	}

	.dreaptaDespreHomepage .titlu{
		font-size:40px;
		margin-bottom:20px;
	}

	.dreaptaDespreHomepage .descriere{
		    text-align: justify;
		font-size: 19px;
		color:#494949;
		line-height: 1.5;
		font-weight: 300;

	}
	.dreaptaDespreHomepage .propr{
		font-size: 21px;
		color:#494949;
		font-weight: 400;
		margin-top: 45px;
	}
	.DescriereCompanie .propr{
		font-size: 20px;
		color:#494949;
		font-weight: 400;
		margin-top: 45px;
	}
	.dreaptaDespreHomepage .check, .DescriereCompanie .check{
		height:20px;
		width:21px;
		margin-right: 10px;
	}
	.homeServicii{
		width: 100%;
		background-color: #ebebeb;
		padding: 70px 0px;
	}
	ul{
		list-style: none;
		padding: inherit;
		margin-top: 10px;
		line-height: 1.5;
	}

	.containerButoane{
		display:flex;
		font-weight: bold;
		text-align: center;
		margin-top: 50px;
	}

	.containerButoane .buton1{
		width: 180px;
		background-color: orange;
		color: white;
		font-size: 15px;
		margin-right: 50px;
		padding: 10px
	}
	.containerButoane .buton2{
		width: 180px;
		background-color: white;
		color: orange;
		font-size: 15px;
		border: 2px solid orange;
		padding: 10px;
	}
	.fundal{
		position: relative;
		padding-bottom: 90px;
		height: 620px;
	}

	.title{
		width: 100%;
		text-align: center;
		font-size: 41px;
		font-weight: 400;
		color: #161e2e;
		margin-bottom: 50px;	
	}
	.serviciiOferite{
		display: flex;
		width: 80%;
		margin: 0 auto;	
		justify-content: space-between;
	}
	.serviciiOferite1{
		display: flex;
		margin: 80px auto;
		justify-content: space-between;
	}

	.serviciuOferit{
		width:24%;
	}
	.serviciuOferitTop{
		width:100%;
		display:flex;
		align-items: center;
		margin-bottom: 20px;
	}

	.serviciuOferitTop .serviciulLogo{
		width:19%;
		object-fit: cover;
		height: auto;
		margin-right: 5px;
	}
	.serviciuOferitTop .descriereS{
		width:65%;
	}

	.descriereS{
	   font-size: 21px;
		color: #494949;
		font-weight: 400;
	}

	.descriere1{
		font-size: 18px;
		font-weight: 300;
		color: #494949;
	}

	.butonS{
		padding: 10px;
		background-color: orange;
		color: white;
		font-size: 15px;
		font-weight: bold;
		width: 120px;
		text-align: center;
		margin-top: 30px;
	}
	.butonS a{
		color: white;
		text-decoration: none;
	}
	.colaboreaza,.contact{
		width: 80%;
		margin: 60px auto;
		display: flex;
		align-items: end;
		justify-content: space-between;
		margin-bottom: 50px;
	}
	.colaboreaza .titlu, .contact .titlu{
		font-size:44px;
		color: #161e2e;
		font-weight: 400;
	}

	.colaboreaza .cere, .DescriereCompanie .cere{
		font-size: 18px;
		color: #494949;
		font-weight: 300;
		margin-bottom:40px;
		margin-top: 10px;
	}
	.contact .descriere, .contact .cere, .DescriereServicii .cere{
		font-size: 18px;
		color: #494949;
		text-align: justify;
		font-weight: 300;
		margin-bottom:20px;
		margin-top: 10px;
	}
	.colaboreazaStg, .contactStg{
			width: 45%; 
			align-self: flex-start;
	}


	.formularHome input[type="text"]{
		font-family: "Open sans";
		font-weight: 300;
		font-size: 15px;
		width: 100%;
		padding: 12px 18px;
		margin: 10px 0;
		display: block;
		border: none;
		border-radius: 0px;
		box-sizing: border-box;
		background-color: #e7e7e7;
		resize: none;
	}
	.formularHome textarea{
		font-family: "Open sans";
		font-weight: 300;
		font-size: 15px;
		width: 100%;
		padding: 12px 18px;
		padding-bottom: 80px;
		margin: 10px 0;
		display: block;
		border: none;
		border-radius: 0px;
		box-sizing: border-box;
		background-color: #e7e7e7;
		resize: none;
	}

	.formularHome input[type=submit] {
		font-family: "Open sans";
		width: 170px;
		background-color: orange;
		color: white;
		font-size: 18px;
		font-weight: bold;
		padding: 10px 13px;
		margin: 40px 0;
		border: none;
		border-radius: 0px;
		cursor: pointer;

		text-align: center;
	}
	.formularHome input[type=submit1] {
		font-family: "Open sans";
		width: 170px;
		background-color: orange;
		color: white;
		font-size: 18px;
		font-weight: bold;
		padding: 10px 13px;
		margin: 25px 0;
		border: none;
		border-radius: 0px;
		cursor: pointer;

		text-align: center;
	}


	.colaboreazaDr, .contactDrpt{
		width: 50%;
		object-fit:cover;
			align-self: center;
	}





	.DescriereCompanie{
		width: 80%;
		margin: 50px auto;

	}

	.DescriereCompanie .titlu, .DescriereClienti .titlu, .DescriereServicii .titlu{
		font-size: 40px;
		margin: 40px auto;
		text-align: center;
	}
	.DescriereCompanie .descriere{
		font-size: 20px;
		text-align: justify;
		color:#494949;
		font-weight: 300;
		margin: 40px auto;
		line-height: 1.5;
	}

	.DescriereClienti .descriere, .DescriereServicii .descriere{
		font-size: 18px;
		color:#494949;
		text-align: justify;
		font-weight: 300;
		line-height: 1.5;
		margin: 40px auto;
	}

	.DescriereClienti{
		width: 80%;
		margin: 50px auto;
	}
	.DescriereClienti ul{
		font-weight: 300;
		font-size: 20px;
		display: flex;
		list-style: none;
		margin-bottom: 35px;
	}

	.DescriereClienti ul li{
		margin-left: 100px;
	}


	.galerie{
		margin-bottom: 15px;
	}
	.galerie .galerieSus,.galerie .galerieJos{
		width: 100%;
		height: 45vh;
		display: flex;
		object-fit: cover;
		justify-content: center;
		overflow: hidden;
		margin-bottom: 5px;
	}

	.galerie .galerieSus1, .galerie .galerieJos2{
		width: 45%;


	}

	.galerie .galerieSus2,.galerie .galerieJos1{
		width: 55%;
		display: flex;
	}

	.galerie .galerieSus img,.galerie .galerieJos img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		justify-content: center;
		overflow: hidden;
		margin: 5px;


	}

	.galerie .galerieSus2,.galerie .galerieJos1{
		width: 50%;
		object-fit: cover;
		justify-content: center;
		overflow: hidden;

	}
	.ServiciiPoza{
		width: 100%;
		object-fit: cover;
		justify-content: center;
		overflow: hidden;
		height: 60vh;
		margin-bottom: 30px;
	}




	.DescriereServicii1{
		width: 80%;
		margin: 50px auto;
	}

	.serviciuOferitTop1{
		width:100%;
		display:flex;
		align-items: center;
		margin-bottom: 20px;
	}

	 .serviciulLogo1{

		object-fit: none;
	}
	 .descriereS1{
		font-size: 30px;
		font-weight: 400;
	}


	.sociall{
		font-size: 18px;
		color: #333843;
		font-weight: 500;
		display: flex;
		justify-content: flex-end;
		align-items: end;

	}
	.contact .social{
		margin-top: 30px;

	}
	.contact .LogoSocial{
		width: 100%
	}
	.social{
		 width: 12%;
		margin-left: 5px;

	}
	.cHeader{
		 width: 100%;
		 object-fit: cover;
		 height: 24vh;
	}

	.mapouter{
		text-align:right;
		height: 70vh;
		width: 100%;
		margin-bottom: 5px;
	}
	


/*--------------------------------------------------------------------------------------
          FOOTER
---------------------------------------------------------------------------------------*/

	.footer{
		padding-bottom: 20px;
		padding-top: 20px;
		width: 100%;
		background-color: #060E21;
		color:white;
		font-family: "Open Sans";

	}
	.footer .informatii{
		 display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: end;
		width: 80%;
		margin: 50px auto;
	}
	.footer .titl{
		
		font-weight: 400;
		padding-bottom: 10px;
		margin-left: 10px;
	}
	.footer p{
		width: 100%;
	}
	.footer .logoContainer{
		width:130px;
		margin-bottom: 20px;
	}
	.footer .logoContainer img{
		width:130px;
	}

	.footer ul{
		list-style: none;
		display: block;
		color: #c8c6c6;
		margin-left: 10px;
	}
	.footer ul li{
		
	}

	.footer-part1{
		width:30%;
		font-size: 16px;
		line-height: 1.5;
		font-weight: 300;
			color: #c8c6c6;
		text-align: justify;
	}

	.footer-part2, .footer-part3, .footer-part4{
		font-size: 18px;
		font-weight: 300;


	}
	.footer  ul li a{
		text-decoration: none;
		color: #c8c6c6;
	}


	.drepturi{
		font-size: 18px;
		color: #333843;
		font-weight: 300;

	}
	.footer-social{
		width: 80%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		margin-bottom: 40px;
	}
/*--------------------------------------------------------------------------------------
          ARROW TO THE TOP
---------------------------------------------------------------------------------------*/



#myBtn {
  height: 100px;
  width: 120px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 0px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: transparent;
  color: black;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  text-align-last: end;
}

/*--------------------------------------------------------------------------------------
          
---------------------------------------------------------------------------------------*/

.servicii-content {
  display: none;
  position: absolute;
}
.servicii-content a {
	margin: 10px;
 	display: block;
 	text-align: left;
	font-weight: 400;
    font-size: 18px;
	font-family: "Open sans";
	
}
.serviciu:hover .servicii-content {
  display: block;
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
i {
  border: solid white;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    margin: 4px;
}
iframe{
	    width: 100% !important;
}

.fbgri{
	filter:grayscale(100) contrast(0);
}

.fbgri:hover{
	filter:unset;
}
.socialll{
	width: 100%;
    margin-left: 5px;
    height: 25px;
    object-fit: cover;
}
.sociall a{
	text-decoration: none;
    color: #307674;
    width: 115px;
}
.termeni p{
	width: 80%;
	margin:50px auto;
	font-size: 18px;
    color: #494949;
    text-align: justify;
    font-weight: 300;
    line-height: 1.5; 
}
.titleTermeni{
	font-size: 40px;
    margin: 40px auto;
    text-align: center;
}