/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Version:      1.0
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */
.container{
	max-width:1400px;
	width:100%;
}
.max-1400 .elementor-container{
	max-width:1400px !important;
	width:100%;
}

.container {
	max-width:1500px;
	width:100%;
}
.post-entry p a, .elementor-text-editor li a, .elementor-text-editor p a {
    text-decoration: underline;
}



/*common*/
.pt-100 {
	padding-top: 100px;
}
.pb-100 {
	padding-bottom: 100px;
}
.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.ptb-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.pl-100 {
	padding-left: 100px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pt-50 {
	padding-top: 50px;
}
.mb-100{
	margin-bottom:100px;
}
.mb-0 * {
	margin-bottom: 0;
}

.text-center{text-align:center;}

/* MEGA MENU */
div#logo {
    padding: 0 20px;
}
.tel {
    position: absolute;
    top: 30px;
    right: 20px;
}
.tel a{
	padding: 15px 35px;
    background: #051b3c;
    color: #fff;
}
#navigation{
	 border:0;
}
#navigation.header-layout-bottom{
	border-top:0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item  {
    text-align:center;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	display:none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding:0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a{
    padding:15px;
    float:left;
    width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-toggle-on > .mega-menu-link:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #98ccf1;
    position: absolute !important;
    left: 37%;
    z-index: 3;
    bottom: 0;
    display: block;
    content: '';
}
.schedule-form h2 {
    color: #fff;
    font-size: 3.8rem;
}
.footer-form input::placeholder, .footer-form textarea::placeholder{
    color:#fff;
    text-transform:uppercase;
}
.footer-form input, .footer-form textarea{
    border:0;
    border-bottom:1px solid #fff;
}
.footer-form input{
    width: 100% !important;
}
.footer-form-email, .footer-form-phone{
    width:50%;
    display:inline-block;
}
.footer-form .gform_footer input{
    background:#051b3c;
    border:0;
    color:#fff;
    padding: 15px 50px;
    float: right;
	width:auto !important
}
.footer-form textarea.medium {
    height: 110px;
}
.foot_bottom {
    display: flex;
}
.foot_bottom>div:first-child {
    flex: 0 0 50%;
    text-align:left;
}
.foot_bottom>div:nth-child(2) {
    flex:0 0 25%;
    text-align:left;;
}
.foot_bottom>div:nth-child(3) {
    flex:0 0 25%;
    text-align:right;
}
#media_image-2 img {
    filter: brightness(0) invert(1);
}
#widget-area {
    background-color: #051b3c;
    padding-top: 100px;
}
.widget ul li {
    margin-bottom: 0;
    padding-bottom: 0;
	border-bottom: 0;
}
.widget a{
    color: #fff;
    text-decoration: underline;
	font-style:italic !important
}
.foot_appoint a {
    background-color: #98ccf1;
    display: inline-block;
    padding: 15px 30px;
    font-weight: 600;
    color: #051b3c ;
	text-decoration:none ;
	font-style:normal !important;
	transition:ease 0.5s all;
}

.footer-widget-wrapper .widget-title span.inner-arrow {
    color: #fff;
    border: 0 !important;
}
.footer-widget-wrapper .widget .widget-title {
	margin: 0;
}
.foot_add p {
    color: #fff;
}
.foot_menus a {
    display: block;
    color: #fff;
    text-decoration: underline;
}
#widget-area {
    width:100%;
}
#widget-area>div {
    padding: 0 15px;
}
#footer-section {
    background-color: #051b3c;
    padding:0 15px 70px 15px;
}
#footer-copyright .foot_copy p {
    color: #fff;
    text-transform: uppercase;
    font-style: normal;
}
#footer-copyright .foot_copy p a {
    color: #fff;
    text-decoration: underline;
    font-style: normal;
}
.foot_social a {
    display: inline-block;
    margin-right: 10px;
}

.foot_social a img {
    width: 25px;
}
#footer-copyright .design_by a {
    display: inline-block;
    color: #fff;
    font-style: normal;
}
#footer-copyright .design_by a img {
    vertical-align: middle;
    width: 30px;
    margin-left: 5px;
}
.service_dtl>div>div {
    background-color: #98ccf1;
   width: 280px;
    height: 230px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    margin: 0 auto 30px;
}
.service_dtl>div>div h3 a {
    color: #fff;
}
.service_dtl>div>div p {
    width: 100%;
    margin-bottom: 0;
}
.ser_small {
    max-width: 330px;
}
.banner_right>div>div.elementor-widget-wrap {
    max-width: 360px;
    margin: 27vh 12vw auto auto;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 45px;
    margin-bottom: 0;
}
.rev_home .penci-testi-bq-inner>span {
    width: 100%;
    max-width: 870px;
    display: block;
    border: 10px solid #98ccf1;
    padding: 50px;
    margin: auto;
}
.rev_home span.penci-testi-bq-icon {
    display: none;
}
.rev_home .penci-testi-bq-inner>span:after {
    content: "";
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 25px solid #98ccf1;
    position: absolute;
    width: 0;
    height: 0;
    bottom: -22px;
    left: calc(50% - 10px);
}
.rev_home .penci-owl-carousel .owl-nav .owl-prev, .rev_home .penci-owl-carousel .owl-nav .owl-next {
    opacity: 1;
    color: #051b3c;
    font-size: 40px;
    font-weight: bold;
    border: 3px solid;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    top: 40%;
}
.hm_clients>div>div {
    display: flex;
    align-items: center;
}
.hm_clients>div>div>div>div {
    padding: 35px !important;
}  
.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-text-editor,
.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-image:after {
	transition:ease 0.5s all;
}
.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-image img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}
.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-image {
    margin-bottom: 0;
}
.team_home h3,.team_home h4 {
    z-index: 999;
    position: relative;
}
.team_home .penci-ercol-33 .elementor-image a:before {
	content: "";
	position: absolute;
	background: linear-gradient(0deg, #000000e0, #619ac3d6, #abdcffd6, #abdcffd6);
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .5s all ease-in;
	z-index:1;
}
.team_home .penci-ercol-33 .elementor-image:hover a:before {
	opacity: 1;
}

.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-image {
    position: relative;
    overflow: hidden;
}
.team_home .penci-ercol-33 .elementor-widget-wrap {
    position: relative;
}
.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-text-editor {
    /* position: absolute; */
    width: 100%;
    bottom: 0;
    margin: 0;
    padding: 15px;
    opacity: 1;
}
.team_home .penci-ercol-33:hover .elementor-widget-wrap .elementor-widget-image:after,
.team_home .penci-ercol-33:hover .elementor-widget-wrap .elementor-widget-text-editor {
	opacity: 1;
}
.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-text-editor h3 a {
    color: #6aa1c9;
    font-size: 18px;
}
.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-text-editor h3, .team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-text-editor h4 {
    margin-bottom: 0;
    font-weight: normal;
}
.team_home .penci-ercol-33 .elementor-widget-wrap .elementor-widget-text-editor h4 a {
    font-size: 16px;
    text-transform: uppercase;
    color: #939393;
}
.service-img {
  transition: transform .5s ease;
}

.service-img:hover {
  transform: scale(1.2);
}

/*basic internal*/
.elementor .basic_banner img {
    width: 100%;
    height: 620px;
    object-fit: cover;
    object-position: top;
}
.white-bg-sec h1{
	font-size:48px;
	margin-bottom:0;
}
.white-bg-sec h2, .sky-bg h2{
	font-size:36px;
	margin-bottom:0;
}
.white-bg-sec h4, .sky-bg h4{
	margin-bottom:0;
}
.sky-bg{
	background-size:100% 100%;
}
.white-bg-sec ul li, .sky-bg ul li{
	list-style-type:disc;
}
.basic_blue {
    min-height: 640px !important;
    height: auto;
}
.basic_blue .elementor-heading-title {
	font-size:36px;
	line-height: 50px;
	font-style: italic;
}
.basic_blue>div {
    outline: 1px solid #374963;
    outline-offset: -20px;
}
.contact_info .elementor-widget-wrap {
    flex-direction: row;
}
.contact_info .elementor-widget-wrap>div {
    max-width: 250px;
}
.cta-sec{
	background-position:70% 100%;
}

/* 
BLOG */
.blog .grid-header-box, .archive .grid-header-box {
    text-align: left;
    padding-bottom:0
}
.blog .grid-header-box span.cat, .blog .grid-header-box .author, .archive .grid-header-box span.cat, .archive .grid-header-box .author{
    display:none;
}
.blog .grid-header-box:after, .archive .grid-header-box:after{
    display:none;
}
.blog .grid-header-box .grid-post-box-meta{
    order: 1;
}
.blog .grid-header-box .grid-title{
    order: 2;
}
.blog .penci-post-box-meta.penci-post-box-grid, .archive .penci-post-box-meta.penci-post-box-grid{
    display:none;
}

/* SINGLE POST */
.single-post .single-breadcrumb{
	display:none;
}
.single-post h1{
    text-align:left;
}
.single-post #sidebar aside{
    background:#98ccf1;
    margin-top: 55px;
}
.single-post .penci-border-arrow{
    margin:0;
}
.single-post .penci-border-arrow:before{
    display:none;
}
.single-post .penci-border-arrow:after{
    display:none;
}
.single-post .penci-border-arrow .inner-arrow {
    border: 0;
    background: #051b3c;
    color:#fff;
    padding: 15px 30px;
    text-align: left;
}
.single-post #sidebar ul{
    padding:30px 30px;
}
.single-post .widget.widget_categories ul li{
    padding:10px 0;
    border-bottom: 1px solid rgb(255 255 255 / 38%);    
}
.single-post .widget.widget_categories ul li a{
    font-style: normal !important;
}
.single-post .widget.widget_categories ul li a:before{
    display:none;
}

.max-wid{max-width:750px}
.footer-widget-wrapper a:hover {
    color: #98ccf1 !important;
}
.widget .foot_appoint a:hover {
    color: #051b3c !important;
}
.navy-blue-ud li a {
    color: #051b3c;
    text-decoration: none; 
    border-bottom: 1px solid #051b3c;
}
.navy-blue-ud li a:hover  {
text-decoration:none;
color   :#56a3da
}

.single-post .widget.widget_archive ul li{
    padding:10px 0;
    border-bottom: 1px solid rgb(255 255 255 / 38%);    
}
.single-post .widget.widget_archive ul li a{
    font-style: normal !important;
	display: block !important;
    text-decoration: none;
}
.single-post .widget.widget_archive ul li a:before{
    display:none;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
		padding:0 25px;	
	}
body.blog ul.penci-wrapper-data.penci-grid {
    padding: 0 15px !important;
}
/*Responsive Media*/


@media (max-width:1600px) {	
	
	.elementor-36 .elementor-element.elementor-element-58c6e2b > .elementor-container {
		min-height: 75vh !important;
	}
	.post-image{
		margin-right:50px;
		margin-left:50px;
	}
	.single .post{
		margin-right:50px;
		margin-left:50px;
	}
	.sky-bg>div.elementor-container {
    max-width: 85% !important;
}
}

@media (max-width:1400px) {	
	.elementor-36 .elementor-element.elementor-element-58c6e2b > .elementor-container {
		min-height: 66vh !important;
	}
	.penci-post-box-meta{
		padding-left:20px;
		padding-right:20px;
	}
	article.post .standard-content {
    margin-left: 20px;
    margin-right: 20px;
	}
	.schedule-form h2 {
    font-size: 3rem;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 15px;
}
}

@media (max-width:1200px) {	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 12px;
    font-size: 15px;
}
	.banner_right>div>div.elementor-widget-wrap {
		margin: 20vh 8vw auto auto;
	}	
	.elementor-36 .elementor-element.elementor-element-58c6e2b > .elementor-container {
		min-height: 51vh !important;
	}
	

}

@media (max-width:1024px) {
	#navigation .button-menu-mobile {
		display: inline-block;
	}
	#sidebar-nav {
		display: block;
	}
	#header #logo a{
		max-width:300px;
	}
	.tel a {
    padding: 10px 15px;
}
	#navigation{
		position:relative;
	}
	#sidebar-nav {
		padding:30px 0;
	}
	#navigation .button-menu-mobile{
		float:right;
	}
	#navigation ul#mega-menu-main-menu {
		display: none !important;
	}
	.main-nav-social a i, #top-search a i, .button-menu-mobile i {
		line-height: 1;
		padding: 10px;
		background: #051b3c;
		color: #fff;
		border-radius: 5px;
		margin-right: 20px;
	}

	#mega-menu-wrap-main-menu .mega-menu-toggle{
		width:40px;
	}	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding:0;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_media_image{
		display:none;
	}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-align: left;
    line-height: 25px;
    font-size: 14px;
    padding: 0px;
    font-weight: 400;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 10px 30px;
    border-bottom: 1px solid #112b52;
}


	.ser_small>div>div.elementor-widget-wrap>div {
		max-width: max-content;
		padding-right: 30px;
		margin: 0;
	}
	.ser_small {
		max-width: 100%;
	}
	.rev_home .penci-testi-bq-inner>span {
		font-size: 16px;
	}
	.banner_right>div>div.elementor-widget-wrap {
		margin: 20vh 30px 100px auto;
	}
	.banner_right>div>div.elementor-widget-wrap {
		margin: 0;
		padding: 30px;
		max-width: 100%;
	}
}

@media (max-width:991px) {
	.pt-100 {
		padding-top: 50px;
	}
	.pb-100 {
		padding-bottom: 50px;
	}
	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.ptb-50 {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.pb-50 {
		padding-bottom: 25px;
	}
	.pt-50 {
		padding-top: 25px;
	}
	.white-bg-sec h1{
		font-size:36px;
	}
	.white-bg-sec h2, .sky-bg h2{
		font-size:30px;
	}
	.basic_blue .elementor-heading-title {
		font-size:30px;
	}
	.hm_banner_Sec h1.elementor-heading-title.elementor-size-xl {
		font-size: 30px;
	}
	.banner_right>div>div.elementor-widget-wrap {
		margin-bottom: 40vh !important;
	}
	.banner_right  .elementor-button {
		background-color:#98ccf1 !important;
	}
	.container.penci_sidebar #main{

    padding-right: 50px !important;
    padding-left: 50px !important;
}
	.elementor-36 .elementor-element.elementor-element-faca3c1, .elementor-36 .elementor-element.elementor-element-5c2bee8 {
		margin-top: 0 !important;
	}
}

@media(max-width:768px) {
	.foot_bottom>div {
		width: 100%;
		margin-bottom: 15px;
	}
	.foot_bottom {
		display: block;
	}
	.design_by {
		text-align: left;
	}
	#widget-area {
		padding-bottom: 20px;
	}
	.sky-bg {
		background: #E8F4FC;
	}
	.elementor .basic_banner img {
		height: 450px;
	}
	.footer-widget-wrapper {
    width: 100% !important;
    float: left;
    margin-right: 0% !important;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:before {
    display: none;
}
#logo img {
    max-width: 95%;
}
.sky-bg>div.elementor-container {
    max-width: 100% !important;
}
.basic_blue {
    min-height: auto !important;
    height: auto;
}
.basic_blue .elementor-heading-title {
    font-size: 22px;
}
.hm_clients .elementor-row>div {
    max-width: 50%;
}

.hm_clients .elementor-row>div img {
    width: 100%;
    height: 150px;
    object-fit: contain;
    border: 1px solid #e8f4fc;
    padding: 5px;
}

.hm_clients>div>div>div>div {
    padding: 15px !important;
}
}
  
@media (max-width:600px) {
	.banner_right>div>div.elementor-widget-wrap {
		margin-bottom: 25vh !important;
	}
	.footer-form-email, .footer-form-phone {
    	width: 100%;
	}
	.home #header {
    margin-bottom: 0px;
}
}

@media (max-width:480px) {
	#navigation, .inner-header {
		padding-left: 0;
		padding-right: 0;
	}
	#navigation.header-layout-bottom{
		height:0;
	}
	#navigation .button-menu-mobile {
		margin-top: -70px;
	}
	#logo{
		margin-top:40px;
		padding:0 10px
	}
	.tel {
		top: 0px;
		width: 100%;
		display: flex;
	}
	.tel a {
		width: 100%;
	}
	article.post .standard-content {
    margin-left: 0px;
    margin-right: 0px;
	}
	.container.penci_sidebar #main{

    padding-right: 0px !important;
    padding-left: 0px !important;
}
	.post-image{
	margin-right:0px;
	margin-left:0px;
}
.single .post{
	margin-right:0px;
	margin-left:0px;
}
.tel {
    right: 0px;
}
div#logo {
    padding: 0 15px;
}
#logo img {
    max-width: 230px;
}
#logo {
    margin-top: 50px;
    padding: 0 10px;
}
.main-nav-social a i, #top-search a i, .button-menu-mobile i {
    margin-right: 15px;
}
}
	

@media (max-width:400px) {
.banner_right>div>div.elementor-widget-wrap {
	margin-bottom: 18vh !important;
}
.footer-widget-wrapper{
	width:100% !important;	
}
}

	.clear-footer {
		margin: 0 !important;
		height: 0;
	}
	div#widget-area {margin-top: -21px;}
	.sendbtn {
	  height: auto;
	  text-align: right;
	}
	form.wpcf7-form * {
	  margin-left: auto;
	  margin-right: auto;
	}
	#wpcf7-f348-p36-o1 {
	  max-width: 520px;
	  margin-left: auto;
	  margin-right: auto;
	}
	.sendbtn {
		height: auto;
		text-align: right;
	}
	.sendbtn input[type="submit"] {
		background-color: #051b3c;
		color: #fff;
		padding: 10px 30px;
		height: 58px;
		display: block;
		width: 100%;
		max-width: 300px;
		font-weight: 500;
		font-size: 17px;
		float: none;
		margin-right: 0;
		margin-left: auto;
	}
	.heading.intake_call {
	  font-size: 45px !important;
	}
	.foot_map {
		margin-bottom: -50px !important;
	}
	.foot_map .elementor-widget-wrap {
	  display: flex !important;
	  display: block !important;
	  position: relative;
	}
	.foot_map .elementor-widget-wrap>section:last-child {
	  max-width: 60%;
	}
	.foot_map .elementor-widget-wrap > section:last-child {
		width: 1000px;
		position: absolute;
		bottom: 10px;
		right: 0;
		height: 900px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.foot_map .elementor-widget-wrap > section:last-child .elementor-widget-wrap {
		margin-top: 50px;
	}
	.elementor .map_footImg img {
		width: 100%;
		height: 650px;
		object-fit: cover;
	}


@media (max-width:1500px) {
	.foot_map .elementor-widget-wrap > section:last-child {
		height:750px;
		width:900px;
		max-width:900px;
	}
	.elementor .map_footImg img {
		width: 100%;
		height: 550px;
		object-fit: cover;
	}
}
@media (max-width:1300px) {
	.foot_map .elementor-widget-wrap > section:last-child {
		height: 700px;
		width: 900px;
		max-width: 800px;
	}
	.elementor .map_footImg img {
		width: 100%;
		height: 400px;
		object-fit: cover;
		margin-left: -220px;
	}
}

@media (max-width:992px) {	
	.foot_map .elementor-widget-wrap > section:last-child .elementor-widget-wrap {
	  margin-top: 50px;
	}
	.foot_map .elementor-widget-wrap {
	  display: flex !important;
	  flex-direction: column-reverse;
	}
	.foot_map .elementor-widget-wrap > section:last-child {
	  position: static;
	  max-width: 100%;
	  width: 100%;
	}
	.elementor .map_footImg img {
	  margin: 0;
	  width: 100%;
	}
	.elementor .map_footImg .elementor-image >a {
	  width: 100%;
	}
	.foot_map .elementor-widget-wrap > section:first-child .theiaStickySidebar {
	  padding: 0;
	}
}

@media (max-width:768px) {
	.foot_map .elementor-widget-wrap > section:last-child {
		background-color: #98ccf1;
		height: auto;
		padding-bottom: 50px;
	}
		.foot_map .elementor-widget-wrap > section:last-child .elementor-widget-wrap {
		margin-top: 0;
			padding:15px;
	}
	.elementor .map_footImg img {
		height:280px;
	}
	#wpcf7-f348-p36-o2 .combined {
		max-width: 100%;
		width: 100%;
	}
	#wpcf7-f348-p36-o2 .combined * {
		margin: 0;
		padding: 0;
		min-width: 100%;
		width:100%;
	}
	#wpcf7-f348-p36-o2 input, #wpcf7-f348-p36-o2 textarea {
		margin-bottom: 0 !important;
		padding: 0 5px !important;
		height: 40px;
	}
	#wpcf7-f348-p36-o2 textarea {
		min-height:100px;
	}
	#wpcf7-f348-p36-o2 > form.wpcf7-form.init {
		padding: 0;

	}
	.foot_map div{
		max-width:100%;
	}
	#wpcf7-f348-p36-o2 > form.wpcf7-form.init > * {
		margin-bottom: 10px;
	}
	#wpcf7-f348-p36-o2 .combined .phone {
		float: none !important;
		width: 100% !important;
	}	
	#wpcf7-f348-p36-o2 .combined > span:last-child {
		margin-top: 10px !important;
		float: left;
		margin-bottom: 10px;
	}
	#wpcf7-f348-p36-o2 input, #wpcf7-f348-p36-o2 textarea {
		color:#fff;
	}
}

/*will delet*/
.penci-page-header-wrap.penci-pheader-center.penci-phhide-bread.penci-phhide-line {
    display: none;
}