/*========general-ini========*/
@import url('https://tristanlawofficeco4a7e2.zapwp.com/q:u/r:0/wp:0/w:1/u:https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');


body .wpcf7 .wpcf7-text,
body .wpcf7 .wpcf7-email,
body .wpcf7-form textarea {
	border-radius: 0 !important;
}
li.btn_menu {
	max-height: 60px;
	padding: 0px 30px;
	margin-top: 10px;
}
li.btn_menu a {
	padding: 22px 0px !important;
}
body .navbar.navbar-default.navbar-shrink .menubar .navbar-nav li.btn_menu a,
body .navbar.navbar-default.navbar-shrink .menubar .navbar-nav li.btn_menu a:hover,
body .navbar.navbar-default .menubar .navbar-nav li.btn_menu a,
body .navbar.navbar-default .menubar .navbar-nav li.btn_menu a:hover,
body .transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .nav > .menu-item.btn_menu > a,
body .transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .nav > .menu-item.btn_menu > a:hover,
body .navbar.navbar-default .navbar-nav li.btn_menu a,
body .navbar.navbar-default .navbar-nav li.btn_menu a:hover,
html body .btn_menu a,
html body .btn_menu a:hover {
	color: #FFF !important;
}
.transparent-navigation .navbar.navbar-default:not(.navbar-shrink) .nav > .menu-item.btn_menu > a:hover,
.navbar.navbar-default ul.navbar-nav li.btn_menu a:hover {
	color: #FFF !important;
}

.navbar-default .navbar-toggle {
	margin-top: 5px;
}
.page-id-5720 .navbar-default .navbar-toggle {
	margin-top: 0px;
}
.page-id-5720 .navbar-default.navbar-shrink .navbar-toggle {
	margin-top: 5px;
}

ul.redux-social-media-list {
	margin-top: 0;
}
.topbar-left-content .redux-social-media-list a i {
	color: #FFF;
}
.page-id-5752 .topbar-left-content .redux-social-media-list a i {
	color: #000;
}
.topbar-socials a {
	margin-top: 0;
}
ul.redux-social-media-list li {
	padding: 0;
}

.navbar-default.navbar-shrink .nav li.active a.__mPS2id, 
.navbar.navbar-default.navbar-shrink .menubar .navbar-nav .active > a.__mPS2id, 
.navbar.navbar-default.navbar-shrink #main-menu .navbar-nav .active > a.__mPS2id,
.navbar-default.navbar-shrink .nav li.active a.__mPS2id {
	color: #313131 !important;
}
.page-id-5752 .navbar.navbar-default .menubar .navbar-nav a {
	color: #313131 !important;
}
.page-id-5752 .navbar.navbar-default .menubar .navbar-nav a:hover,
.page-id-5752 .navbar.navbar-default .menubar .navbar-nav li.active a {
	color: #AD0425 !important;
}

.hide-desktop {
	display: none;
}
/*========general-end========*/


/*========footer-ini========*/
.first-widget-area img {
	max-width: 160px !important;
}
.first-widget-area .footer_widget {
	margin-bottom: 60px;
}
.forth-widget-area .footer_widget {
	max-width: none !important;
	padding-left: 35px;
}
footer.underline-effect .navbar-footer li a:hover {
	color: #FFF;
}
/*========footer-end========*/

/*========home-ini========*/
.img_tristan .hide-on-mobile {
	min-height: 480px;
}
.key-icon-box.icon-default.icon-top i {
	text-align: center;
}
.key-icon-box h5 {
	text-align: center;
}
/*========home-ini========*/

/*========contact-ini========*/
.page-id-5752 .entry-header {
	margin-bottom: 0 !important;
}
.contact-map-container {
	margin-top: -480px;
	background: transparent;
}
.contact-map-container .business-info-wrapper {
	top: 0;
	padding: 30px;
}
#section-home-form .vc_column-inner {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#section-home-form .vc_column-inner .wpcf7-submit {
	margin-bottom: 0;
}
#section-home-form .wpcf7-spinner {
	display: none;
}
/*========contact-end========*/


@media (max-width: 1024px) {
	.navbar.navbar-default .menubar,
	.navbar-fixed-top {
		min-height: 55px !important;
	}
	.navbar.navbar-default .container {
		padding: 15px !important;
	}
}
@media (max-width: 768px) {
	.vc_row.wpb_row.vc_inner .vc_column-inner {
		padding-top: 0;
		padding-bottom: 0;
	}

	.nav > li {
		text-align: center;
		margin-bottom: 10px;
	}

	.page-id-7466 .vc_row-has-padding-bottom #section-reviews {
		padding-bottom: 0 !important;
	}

	.page-id-7466 #section-services {
		padding-top: 55px !important;
		padding-bottom: 35px !important;
	}
	.feature-sections-wrapper .feature-sections-tabs .nav-tabs a {
		height: 80px;
	}
	#home-consulting .nav.nav-tabs.sticky-tabs {
		margin-bottom: 60px;
	}
	.feature-sections-wrapper section {
		margin-top: 20px;
	}
	.container .vc_row-has-padding-bottom.section-home-service {
		padding-bottom: 80px !important;
	}
	.container .vc_row-has-padding-bottom#section-my-picture,
	.container .vc_row-has-padding-bottom.section-home-review,
	#section-home-form .vc_row-has-padding-bottom {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.container .vc_row-has-padding-bottom.section-home-review .vc_column-inner {
		padding-top: 0 !important;
	}
	#section-my-picture .vc_row-has-padding-bottom {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	#section-my-picture h6 {
		padding-bottom: 40px !important;
	}
	#section-my-picture .vc_column-inner {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}


	.page-id-5720 h3.separator_off {
		margin-top: 20px;
	}
	.page-id-5720 .wpb_single_image,
	.page-id-5720 .kd-section-title {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}


	
	#section-form-contact,
	#section-form-contact .vc_column-inner {
		padding-top: 0 !important;
	}
	.contact-map-container {
		margin-top: 0px;
	}
	.contact-map-container .business-info-wrapper {
		margin: 0 auto;
		width: 100%;
		padding: 0px 50px;
		padding-bottom: 50px;
	}

	#section-form-contact .wpcf7-submit {
		margin-bottom: 0;
	}
	#section-form-contact .wpcf7-spinner {
		display: none;
	}
	#section-form-contact .vc_row.wpb_row.vc_inner .vc_column-inner {
		padding-bottom: 30px !important;
	}

	
	.contact-map-container {
		display: block;
	}
	.map-container {
		display: block;
	}
	.map-container p{
		padding: 0 !important;
		margin: 0 !important;
	}

	

	#footer,
	#footer ul,
	#footer ul li,
	#footer .widget_text h5,
	.redux-social-media-list {
		text-align: center;
	}
	#footer .widget_text {
		padding: 0;
	}
	ul.redux-social-media-list,
	ul.redux-social-media-list li,
	ul.redux-social-media-list li a,
	ul.redux-social-media-list li a i {
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: center;
		overflow: hidden;
	}
	ul.redux-social-media-list li a i {
		margin-bottom: 20px;
	}

	.hide-movil {
		display: none;
	}

}
