ul.exterior {

	z-index: 999999;

}
@media (min-width: 1200px) {
	.sidebar_wrapper_responsive {display: none;}
}

@media (min-width: 992px) {
 .sub-menu-columns ul.sub-menu li {
 	display: inline-block!important;
 	float: left!important;
 	width: 200px!important;
 }
 .sub-menu-columns ul.sub-menu li:nth-child(odd) {
 	float: left!important;
 	margin-right: 10px!important;
 }
 .sub-menu-columns ul.sub-menu li:nth-child(even) {
 	float: right!important;
 }

 .sub-menu{
 	width: 410px!important;
 }
 #menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {
 	clear: none!important;
 }
	
}
@media(max-width: 992px) {

	* {

	    -webkit-box-sizing: border-box;

	    -moz-box-sizing: border-box;

	    box-sizing: border-box;

	}

	body {

		overflow: auto;

	}

	ul.exterior li:first-child a.fb {

		right: 0!important;

	    background-color: #3B5998;

	    text-decoration: none;

	}
/*    a["title"="Contact"] {
		display:none;
	}*/
	#content_wrapper .inner .inner_wrapper {

		width: 95%;

		margin: 0 auto;

	}

	#menu_wrapper {

		width: 100%;

		padding-top: 120px!important;

	}

	#content_wrapper {

		width: 100%;

	}

	.caption_inner {

		width: 100%;

	}

	#menu_wrapper .nav ul, #menu_wrapper div .nav {

		float: none;

		text-align: center;

	}

	#menu-item-5701 {

		padding-right: 0;

	}

	#menu_wrapper .nav ul li, #menu_wrapper div .nav li {

		float: none;

	}

	#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {

		position: static;

		width: 100%;

	}

	#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li {

		width: 100%;

	}

	#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {

		width: 100%;

	}
	.standard_wrapper_to_hide {display: none;}

	.sidebar_content_responsive {max-width: 100%;}
	 .sidebar_content_responsive label, .sidebar_content_responsive select, .sidebar_content_responsive input {
		width: 85%!important;
	    display: block;
	  	margin:auto!important;
	    float: none!important;
	    font-size: 15px;
	}
	.sidebar_content_responsive label {
		padding-top: 10px;
	}
	.standard_wrapper_responsive h1 {
		margin-top: 20px;
	}
	.standard_wrapper_responsive p {
		float: none;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_content {

		width: 100%;

	}

	iframe {

		width: 100%;

	}

	#footer ul.sidebar_widget {

		width: 100%;

	}

	#content_wrapper .inner .inner_wrapper .sidebar_wrapper {

		width: 100%;

	}

	#content_wrapper .sidebar .content .sidebar_widget li ul li {

		width: 33%;

		float: left;

	}

	#content_wrapper .sidebar .content .sidebar_widget li ul li:first-child {

		padding-top: 0;

		background-position: center left;

	}

	.top_bar_wrapper {

		width: 100%;

	}

	#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a {

		display: block;

		padding: 0;

	}

	.slider_wrapper_bg {

		display: none;

	}

	#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-item ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover {

		background: inherit;

	}

	.header_bg{

		background-repeat: no-repeat!important;

		background-size: cover!important;

	}

	.wpcf7-form table {

		padding: 0!important;

		width: 100%!important;

	}

	#text-4 {

		display: none;

	}

	#footer ul li.widget {

		margin-right: 0;

		width: 33%;

	}

	input[type=text], input[type=password], textarea {

		width: 100%;

	}

	.wpcf7-form table span {

		margin-left: 0!important;

	}

	.top_contact_info {

		width: 100%;

	}

	#custom_logo img {

	    position: absolute!important;

	    top: 0!important;

	    left: 50%!important;

	    margin-left: -110px!important;

	}

	.sidebar_content table {

		width: 100%;

	}

	.page_caption {

		background: none;

		border: none;

	}

	.caption_header h1 {

		margin-top: 0!important;

	}

	#content_wrapper .inner .inner_wrapper .sidebar_content img {

		max-width: 100%;

		display: block;

		margin: 0 auto;

	}

	.ngg-galleryoverview {

		text-align: center;

	}

	.ngg-gallery-thumbnail-box {

		float: none!important;

		display: inline-block;

	}

	.service_wrapper .one_fourth {

		width: 50%;

		margin-right: 0;

		padding-right: 10px;

	}

	.service_wrapper .one_fourth.last {

		width: 50%;

	}

	.textwidget img {

		max-width: 100%;

		margin: 0 auto;

		display: block;

	}

	#footer {

		padding: 0 10px;

	}
 a[title="Contact"] {
    background-color: #3B5998!important;
    text-decoration: none!important;
    display: block!important;
    margin: 0px!important;
    padding: 0px!important;
    border: 0px!important;
    overflow: hidden!important;
    position: fixed!important;
    z-index: 16000001!important;
    opacity: 1!important;
    width: 146px!important;
    height: 36px!important;
    left: 18px!important;
    top: auto!important;
    bottom: 18px!important;
 }
 #fancybox-wrap, #fancybox-content {
 	max-width: 100%;
/* 	width: 80%!important;*/
 	height: auto!important;
 }
}

@media(max-width: 768px) {
	.page_content {

		width: 100%!important;

	}

	.caption_header h1 {

		margin-right: 0;

		padding: 0 15px;

	}

	/* Daca vezi asta, o sa te intrebi de ce dracu ar face cineva asa ceva. Raspuns: Incearca sa gasesti template ul la sidebar; */

	.standard_wrapper > div:nth-child(2) > div:nth-child(2) {

		width: 100%!important;

	}

	.inner_wrapper .standard_wrapper .service_wrapper .one_fourth {

		width: 50%!important;

	}

	#content_wrapper .sidebar .content .sidebar_widget li ul li {

		width: 50%;

	}

	img {

		max-width: 100%;

		margin: 0 auto;

		display: block;

		float: none!important;

		height: auto;

	}

	#footer ul li.widget {

		width: 50%;

	}

	.service_wrapper img {

	    display: inline-block;

	    float: left!important;

	}
	.sidebar_content_responsive label, .sidebar_content_responsive select, .sidebar_content_responsive input {
		/*margin-left: 10px;*/
		max-width: 100%;
	}
}

@media(max-width: 480px) {

	#content_wrapper .sidebar .content .sidebar_widget li ul li {

		width: 100%;

	}

	#footer ul li.widget {

		width: 100%;

	}

	#Page_sidebar {

		text-align: center;

	}

	.inner_wrapper .standard_wrapper .service_wrapper .one_fourth {

		width: 100%!important;

	}

	.sidebar_content table tr td {

		padding: 4px 6px;

		display: block;

		width: 100%;

	}

}