

.home h1 {
  font-size: 100px !important;
  color: #63b0bb;
  line-height: 105px;
}
.home h3 {
  font-size: 55px;
  line-height: 60px;
}
.home h3 a {
  font-size: 55px;
  line-height: 60px;
}
.home h4 {
  font-size: 20px;
}
.home h5 {
  font-size: 25px;
}

@media only screen and (max-width: 500px){
.home h3 a {
		font-size: 35px !important;
}	

.header_bottom_right_widget_holder {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 60px 0 0!important;
    text-align: center;
}
.side_menu_button {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    padding: 60px 0 0 60px!important;
    text-align: center;
}
}


.page-id-981 h1 {
    font-size: 90px !important;
}
.page-id-877 h1 {
    font-size: 90px !important;
}
.side_menu_button > a.search_button {
    vertical-align: top!important;
    display: inline-block;
}
.side_menu_button a:last-child {
    padding: -20px 0 0 5px !important;
}

.two_columns_form_with_space .column_right{
    padding-left: 10px;
}
.header_bottom_right_widget_holder {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 0 0 0 17px;
}
.footer_bottom {
    display: table-cell;
    font-size: 12px;
    line-height: 22px;
    height: 53px;
    width: 1%;
    vertical-align: middle;
    padding-bottom: 20px;
}
.two_columns_form_with_space .column_left{
    padding-right: 10px;
}
#back_to_top span span{
    font-size: 30px;
}
footer .q_icon_list{
display: inline-block;
}
footer .q_icon_list p{
padding: 0 30px 0 30px;
}
margin-right: 15px;
margin-bottom: 0;
}
.q_icon_list {
    margin-bottom: 0px;
}
footer .footer_col1 .q_icon_list:last-child{
    margin-right: 10px;
}
.container-circle{
    width: 50%;
    height: auto;
    z-index: -2;
    position: absolute;
}
.circle {
    width: 100%;
    background-color: #cd0000;
    padding-bottom: 100%;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    z-index: -1;
    margin-top: -30%;
    margin-left: -40%;
}
.circle-verde {
    width: 100%;
    background-color: #cd0000;
    padding-bottom: 100%;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    z-index: -1;
    margin-top: -30%;
    margin-left: -40%;
}
.container-circle-dx{
    width: 25%;
    height: auto;
    z-index: -2;
    position: absolute;
}
.circle-dx{
    width: 100%;
    background-color: #cd0000;
    padding-bottom: 100%;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    z-index: -1;
    margin-top: 20%;
    margin-left: 130%;
}
.vc_column-inner .vc_custom_1511875133439 {
    border-top-style: none !important;
}
.vc_column-inner .vc_custom_1511942708344 {
    border-top-style: none !important;
}
.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate {
    box-shadow: 0 1px 4px -3px #2b2b2b;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {

	background-color: rgba(249,248,248,1);

	border-color: rgba(235,235,235,1);

	border-width: 1px;

	border-style: solid;
} 	
div.wpcf7-response-output{
        color: #777777;
}
@media only screen and (max-width: 600px){
    .wpcf7-form .two_columns_form_with_space .column_left, .wpcf7-form .two_columns_form_with_space .column_right{
        width: 100%;
        display: block;
    
    padding: 0 0 10px;
    }

    .cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit{
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }
}

@media only screen and (min-width: 480px) and (max-width: 768px){
.qode_clients.four_columns .qode_client_holder{
width: 50%;
}
}
@media only screen and (max-width: 768px){
.footer_top .footer_col2{
text-align: left;
}
.page-id-5.transparent_content, .page-id-5.transparent_content.overlapping_content .content .content_inner > .container, .page-id-5.transparent_content.overlapping_content .content .content_inner > .full_width {
    background-image: url(https://artelaguna.world/wp-content/uploads/2018/05/background-mobile.jpg);
}
}
.service_table_inner li {
    padding: 0px 20px 20px;
}

@media only screen and (max-width: 1000px){
	nav.mobile_menu{
		background-color: #ffffff !important;
	}

	nav.mobile_menu li{
		text-align: center;
		border-bottom: 3px solid #eaeaea !important;
	}

	nav.mobile_menu li span{
		color:black;
	}
	
		nav.mobile_menu li li span{
		color:#186f82;
		font-style: italic;
	}
}
.post .post_image {
    max-height: 50vh;
    overflow-y: hidden;
}