
@media only screen and (min-width: 1080px) and (max-width: 1366px)
{
.gaurntee_sec.vc_row.wpb_row {  min-height: 387px;}
}

@media only screen and (max-width: 1200px){
	
input, select, textarea{-webkit-appearance: none;}
.fancybox-wrap.fancybox-mobile.fancybox-type-image.fancybox-opened {opacity: unset !important;}

.fancybox-wrap {position: fixed !important;}
.fancybox-wrap.fancybox-mobile.fancybox-type-image.fancybox-opened {top: auto !important;}

}

@media only screen and (min-width: 1024px) and (max-width: 1200px)
{
/*header*/
body, html{font-size: 88%;}
.genesis-nav-menu a {   padding: 18px 6px;}
.site-header .menu-primary li span {  font-size: 13px;}

/*slider*/
.slider_section .forcefullwidth_wrapper_tp_banner, .slider_section .rev_slider_wrapper.fullscreen-container, .tp-fullwidth-forcer {  height: 53vh !important;}
.slider_section {  margin-top: 8.7em;}
/*welcome sec*/
.wel_come_sec.vc_custom_1523856456233 {  padding-bottom: 0 !important;  padding-top: 30px !important;}
.wel_content_part.vc_col-sm-8 img {  width: 65% !important;}
.service_title .vc_col-sm-12 img {  width: 70% !important;  float: right;}
.wel_come_sec .wpb_text_column img {  width: 81%;}
.wel_come_sec .wel_content_part.wpb_column.vc_column_container.vc_col-sm-8 {  width: 80%;}
.wel_come_sec .wel_right_part.wpb_column.vc_column_container.vc_col-sm-4 {  width: 36%;}
.ser_row_sec .main_title {  font-size: 1.6em;}
.wel_come_title .sub_title {  font-size: 1.3em;}

/*guaranty sec*/
.gaurntee_sec.vc_row.wpb_row {  min-height: 310px;}
.guar_con_part::before {   height: 45px;  width: 115px;  background-size: 100%;}
.guar_con_part .wpb_text_column.wpb_content_element.align_right::after {  filter: blur(60px);  height: 10em;}
.main_title {  font-size: 2.3em;}
.above_footer_wrap .gform_button.button, .contact_form .gform_button.button {  padding: 1em 13em 1em 1em;}

/*footer*/
.footer-contact-form-title {  padding: 2.1% 0 2%;}
.footer-logo > img {  width: 50%;}
.bor-part::after {  height: 295px;}
.footer-third {  display: block;  float: left;  padding: 0.7em 2.4em;  width: 100%;}
.footer-copyright {  width: 50%; float: left; text-align: left;}
.footer-copyright .websiteby {  float: right !important;  text-align: right !important;  width: 100%;}
.footer-address {font-size: 16px;}

/*about us*/
.featured_image_area {  background-size: cover !important;  height: 56vh;  background-attachment:scroll !important; margin-bottom: 3em; margin-top: 8.6em;}
.full-width-content .content {  padding: 0;}
.mar-bott-4 {  margin-bottom: 2em !important;}

/*custom keychein page*/
 body .custom_second {  margin-bottom: 0!important;}
 #mix-wrapper .mix-target:hover img {  transform: none;}
 
 /*gallary*/
.fancybox-wrap.fancybox-mobile.fancybox-type-image.fancybox-opened {top:4% !important;}

/*contact us page*/
.contact_form h1, .h1 {  font-size: 2.25em;}
.contact_form iframe {height: 450px;}
.contact_detail_boxes_area .det_box {padding: 1em; min-height: 190px;}
.thanks {padding-bottom: 30px;}
body .gform_wrapper li.gfield.gfield_error div.gfield_description {bottom: -19px; font-size: 0.8em;	padding: 4px 8px !important;}

.footer-form .gform_body input, .footer-form .gform_body textarea, .footer-form .gform_body select {padding: 0.8em !important;}
}


@media only screen and (min-width: 768px) and (max-width: 1023px)
{
/*header*/
body, html{font-size: 88%;}
.header-image .site-title > a {  height: 42px;}
.header-image .site-header .title-area {  padding: 1em 0 0;}
nav.genesis-responsive-menu {  top: 66px;  }

/*slider*/
.slider_section .forcefullwidth_wrapper_tp_banner, .slider_section .rev_slider_wrapper.fullscreen-container, .tp-fullwidth-forcer {  height: 30vh !important;}
.slider_section {  margin-top: 0;}
/*welcome sec*/
.wel_come_sec.vc_custom_1523856456233 {  padding-bottom: 0 !important;  padding-top: 30px !important;}
.wel_content_part.vc_col-sm-8 img {  width: 65% !important;}
.service_title .vc_col-sm-12 img {  width: 70% !important;  float: right;}
.wel_come_sec .wpb_text_column img {  width: 81%;}
.wel_come_sec .wel_content_part.wpb_column.vc_column_container.vc_col-sm-8 {  width: 70%;}
.wel_come_sec .wel_right_part.wpb_column.vc_column_container.vc_col-sm-4 {  width: 42%;}
.ser_row_sec .main_title {  font-size: 1.8em;}
.wel_come_title .sub_title {  font-size: 1.5em;}
.wel_content_part .wel_come_title .main_title {  font-size: 1.4em;}
.ser_row_sec.reverse {  flex-direction: column-reverse!important;}
.ser_row_sec .service_img.ser_one.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;  float: none; margin:auto;  width: 95%;}
.ser_cont.ser_right_con.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {  display: block;  float: none; margin:auto; width: 95%;}

.second_ser {  display: block!important;}
.ser_two.service_img.wpb_column.vc_column_container.vc_col-sm-6 {  width: 95%;  margin: auto; float: none;}
.ser_cont.ser_left_con.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {  margin: auto;  width: 95%; float: none;}

/*guaranty sec*/
.gaurntee_sec.vc_row.wpb_row {  min-height: 228px;}
.guar_con_part::before {   height: 45px;  width: 115px;  background-size: 100%;}
.guar_con_part .wpb_text_column.wpb_content_element.align_right::after {  filter: blur(60px);  height: 10em;}
.main_title {  font-size: 1.9em;}
.above_footer_wrap .gform_button.button, .contact_form .gform_button.button {  padding: 1em 13em 1em 1em;}
.testimonial_sec .bne-testimonial-wrapper {  width: 100%;}
.testimonial_sec .vc_column-inner {  padding-top: 30px!important;}
.testimonial_sec .wpb_text_column.wpb_content_element:first-child {  margin-bottom: 25px;}

/*footer*/
.footer-contact-form-title {  padding: 1.4% 0 2%;}
.footer-logo > img {  width: 41%;}
.bor-part::after {  height: 295px;}
.footer-third {  display: block;  float: left;  padding: 0.7em 2.4em;  width: 100%;}
.footer-copyright {  width: auto; float: left; text-align: left;}
.footer-copyright .websiteby {  float: right !important;  text-align: right !important;  width: 100%;}
.above_footer_wrap {  width: 90% !important;}
/*.footer-form .gform_wrapper form .gfield.three_part {  margin-right: 1.31em;}*/
.gfield_captcha {  height: 45px; width: auto;}
.footer-contact-form-title ul li#field_1_5 .simple_captcha_medium {  float: right;  padding-top: 0;  width: 74%;}
.footer-address {font-size: 16px;}
.footer-area {   padding: 3% 0 0;}
.footer-copyright:nth-child(2) {  float: right;}
.bor-part:first-child {min-height: 271px;}
.bor-part:nth-child(2) {min-height: 271px;} 
.footer-first-inner {  padding-right: 2%;  width: 50%;  border-bottom: 1px solid #666666; border-right: 1px solid #666666;	}
.footer-second-inner {    padding: 0% 4% 0; width: 50%;  border-bottom: 1px solid #666666;}
.footer-details {     padding: 3% 2% 0;  	 width: 49.9%;}
.footer-map-inner {    padding: 3% 4% 0; border-left: 1px solid #666666; width: 50%;  min-height: 218px;}
.bor-part::after {  background: none;}
.footer-second {  margin-top: 20px;}
.header_phone {  background-size: 25px;}


/*about us*/
.featured_image_area {  background-attachment: scroll !important;  background-size: cover !important;  height: 31vh;  margin-bottom: 2.49%;  margin-top: 0;}
.full-width-content .content {  padding: 0;}
.mar-bott-4 {  margin-bottom: 2em !important;}
.padding-left-4.wpb_column .vc_column-inner {  padding-left: 1em;}

  /*gallery*/
  .gallery_page_sec .wrap {  padding: 0;}
.gallery_wrap {  display: none;}
#mix-wrapper .mix-target:last-child {  margin-bottom: 0!important;}
.fancybox-wrap.fancybox-mobile.fancybox-type-image.fancybox-opened {top:4% !important;}


/*custom keychein page*/
 body .custom_second {  margin-bottom: 0!important;}
.vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 25px;}

/*keychein renovation page*/
.padding-right-4.wpb_column .vc_column-inner {  padding-right: 3px;}
.kitchen_renovation_third .h3 {  margin-bottom: 15px;}
.reno_last .vc_col-sm-6 .wpb_text_column.wpb_content_element {  margin-bottom: 20px;}
.featured_image_area .inner-heading {  font-size: 2.5em;}
#mix-wrapper .mix-target:hover img {  transform: none;}
.post-203 .h3 {margin-bottom: 25px  !important;}

/*contact us page*/
.contact_form h1, .h1 { font-size: 1.8em;}
.contact_form iframe {height: 440px;}
.contact_detail_boxes_area .det_box {min-height: 245px;	padding: 1.2em;}
body .gform_wrapper li.gfield.gfield_error div.gfield_description {bottom: -21px;	padding: 5px 8px !important; font-size: 0.8em;}
.footer-form .gform_body input, .footer-form .gform_body textarea, .footer-form .gform_body select {padding: 1em !important;}
}


@media only screen and (max-width: 1023px)
{

.genesis-responsive-menu .menu li a {  text-align: center;  font-size: 12px;}
.genesis-responsive-menu .menu li {  border-bottom: 1px solid;}
.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus, .genesis-responsive-menu .genesis-nav-menu .menu-item a:hover {  text-decoration: none;}


}

@media only screen and (max-width: 767px)
{
/*header*/
.fancybox-wrap.fancybox-mobile.fancybox-type-image.fancybox-opened {top: 3% !important;}
.site-header.sticky-header {position: inherit;}
.site-header .genesis-nav-menu {background: #7c8a97 none repeat scroll 0 0;left: 0;position: absolute;right: 0;width: 100%;z-index: 999;}
.header-title::after {  -webkit-filter: blur(35px);} 
body, html{font-size: 92%;}
.nav-primary {  float: left;  left: 0;  position: absolute !important;  right: 0;  text-align: center;  width: 100%;  z-index: 2147483647;  background: #7C8A97;}
.header-image .site-title > a {  height: 42px;}
.header-image .site-header .title-area {  padding: 15px 0 0;}
nav.genesis-responsive-menu {  top: 66px;  }
.header-image .site-header .title-area {  float: left;  width: 80px;}
.widget-area.header-widget-area {  width: 80%;  padding-right: 45px;}
.widget-area.header-widget-area {  height: 67px;  }
.header_right_part .header_phone a {    font-size: 1.3em;}
.site-header.sticky-header .widget-area.header-widget-area {   padding: 16px 49px 0.6em 0; }

/*slider*/
.slider_section .forcefullwidth_wrapper_tp_banner, .slider_section .rev_slider_wrapper.fullscreen-container, .tp-fullwidth-forcer {  height: 71vh !important;}
.slider_section {  margin-top: 0;}
.slider_section .custom.tparrows {  height: 40px;  width: 40px;}
.slider_section .custom.tparrows::before {  font-size: 24px;  line-height: 41px;}

/*welcome sec*/
.wel_come_sec.vc_custom_1523856456233 {  padding-bottom: 0 !important;  padding-top: 30px !important;}
.wel_content_part.vc_col-sm-8 img {  width: 56% !important;}
.service_title .vc_col-sm-12 img {  width: 70% !important;  float: none;}
.service_title .vc_col-sm-12 .wpb_text_column.wpb_content_element.fr.align_right {  margin-bottom: 25px;}
.wel_come_sec .wpb_text_column img {  width: 50%;}
.wel_come_sec .wel_content_part.wpb_column.vc_column_container.vc_col-sm-8 { float:left; width: 100%;}
.wel_come_sec .wel_right_part.wpb_column.vc_column_container.vc_col-sm-4 {  width: 100%; float: left;}
.wel_come_sec.vc_row.wpb_row {  display: block;  float: left;  padding-top: 30px!important; text-align: center;}
.wel_come_sec .wel_content_part img {  margin: auto;}
.wel_content_part .wel_come_title .main_title {  font-size: 1.6em;  line-height: 1.5;}

.ser_row_sec .main_title {  font-size: 1.8em;}
.wel_come_title .sub_title {  font-size: 1.5em;}
.wel_right_part .wpb_text_column.wpb_content_element.wel_right_img {  margin-bottom: 20px !important;}
.service_title {  width: 60%;  margin: auto;}
.ser_cont {  text-align: center;}
.ser_cont .wpb_text_column.wpb_content_element:nth-child(2) {  margin-bottom: 16px;}
.ser_row_sec.reverse {  flex-direction: column-reverse!important;}
.ser_row_sec .service_img.ser_one.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;  float: none; margin:auto;  width: 95%;}
.ser_cont.ser_right_con.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {  display: block;  float: none; margin:auto; width: 95%;}

.second_ser {  display: block!important;}
.ser_two.service_img.wpb_column.vc_column_container.vc_col-sm-6 {  width: 95%;  margin: auto; float: none;}
.ser_cont.ser_left_con.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {  margin: auto;  width: 95%; float: none;}

/*guaranty sec*/
.gaurntee_sec.vc_row.wpb_row {  min-height: 174px;}
.guar_con_part::before {  background-size: 100% auto;  height: 36px;  width: 91px;}
.guar_con_part .wpb_text_column.wpb_content_element.align_right::after {  filter: blur(60px);  height: 10em;}
.main_title {  font-size: 2.0em;}
.above_footer_wrap .gform_button.button, .contact_form .gform_button.button {  padding: 1em 13em 1em 1em;}
.testimonial_sec .bne-testimonial-wrapper {  width: 100%;}
.testimonial_sec .vc_column-inner {  padding-top: 30px!important;}
.testimonial_sec .wpb_text_column.wpb_content_element:first-child {  margin-bottom: 25px;}
.guar_con_part p {  font-size: 1.3em;  line-height: 1.4;}
.testimonial-name {  text-align: center;}
.testimonial-rating.rating-5 {  text-align: center;  margin-bottom: 17px;}
.testimonial_sec {  padding-top: 0;}
.testimonial-message > p {  text-align: center;}

/*footer*/
.footer-contact-form-title {  padding: 3.3% 0 2%;}
.footer-logo > img {  width: 41%;}
.bor-part::after {  height: 295px;}
.footer-address {font-size: 16px;}
.footer-third {  display: block;  float: left;  padding: 0.7em 2.4em;  width: 100%;}
.footer-copyright {  float: left;  text-align: center;  width: 100%;}
.footer-copyright .websiteby {  float: left;  text-align: center;  width: 100%;  padding-top: 8px;}

.above_footer_wrap {  width: 90% !important;}
/*.footer-form .gform_wrapper form .gfield.three_part {  margin-right: 1em;}*/
.gform_wrapper li.field_sublabel_below .ginput_complex {  margin-top: 8px !important;}
.footer-form .gform_body input, .footer-form .gform_body textarea, .footer-form .gform_body select {  padding: 0.7em 1em !important;}

.gfield_captcha {  height: 42px; width: auto;}
.footer-contact-form-title ul li#field_1_5 .simple_captcha_medium {  float: right;  padding-top: 0;  width: 68%;}
.footer-area {   padding: 3% 0 0;}
.footer-call a {  background-size: 18px;}
.bor-part:first-child {min-height: 272px;}
.bor-part:nth-child(2) {min-height: 272px;} 
.footer-first-inner {  padding-right: 2%;  width: 50%;  border-bottom: 1px solid #666666; border-right: 1px solid #666666;	}
.footer-second-inner {    padding: 0% 3% 0; width: 50%;  border-bottom: 1px solid #666666;}
.footer-details {     padding: 3% 2% 0;  	 width: 49.9%;}
.footer-map-inner {    padding: 3% 3% 0; border-left: 1px solid #666666; width: 50%;  min-height: 199px;}
.bor-part::after {  background: none;}
.footer-second {  margin-top: 20px;}
.header_phone {  background-size: 25px;}
.above_footer_wrap .gform_button.button, .contact_form .gform_button.button {  padding: 0.7em 5.5em 0.7em 1em;  width: auto !important;  background-size: 27px;}
.footer-contact-form-title .gform_wrapper .gform_footer {  padding: 6px 0 1px !important;}


/*about us*/
.featured_image_area {  background-attachment: scroll !important;  background-size: cover !important;  height: 73vh;  margin-bottom: 2.3em;  margin-top: 0;}
.full-width-content .content {  padding: 0;}
.mar-bott-4 {  margin-bottom: 2em !important;}
.padding-left-4.wpb_column .vc_column-inner {  padding-left: 1em;}
.sub_title {  font-size: 1.6em;}
.img_part.wpb_column.vc_column_container.vc_col-sm-6 {  margin: auto auto 25px;  width: 60%;}

 /*gallery*/
  .gallery_page_sec .wrap {  padding: 0;}
#mix-wrapper .mix-target {  margin-left: 10px;  margin-right: 10px;  width: calc(50% - 20px);}
.gallery_wrap {  display: none;}
#mix-wrapper .mix-target:last-child {  margin-bottom: 0!important;}

/*custom keychein page*/
 body .custom_second {  margin-bottom: 0!important;}
 .custom_second .vc_col-sm-6:first-child {  margin-bottom: 20px;}
.vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 20px;}
.featured_image_area .inner-heading {  font-size: 2.2em; text-align:center;  }
body .custom_first .vc_col-sm-6 {  margin-bottom: 22px!important;}
.custom_first {  border-bottom: 1px solid #eeeeee;}

/*keychein renovation page*/
.padding-right-4.wpb_column .vc_column-inner {  padding-right: 3px;}
.kitchen_renovation_third .h3 {  margin-bottom: 15px;}
.reno_last .vc_col-sm-6 .wpb_text_column.wpb_content_element {  margin-bottom: 20px;}
.kitchen_renovation_first .vc_col-sm-6 {  margin-bottom: 20px;}
.kitchen_renovation_first {border-bottom: 1px solid #eeeeee; }
.kitchen_renovation_third .vc_col-sm-6 {  margin-bottom: 20px;}
.kitchen_renovation_third { border-bottom:1px solid #eeeeee;  flex-direction: column-reverse;}
.reno_last .vc_col-sm-6:first-child {  margin-bottom: 20px;}
.kitchen_renovation_first .vc_col-sm-6 .vc_column-inner {  padding: 0 21px!important;}
.vc_col-sm-6 .vc_column-inner {  padding: 0 20px!important;}
#mix-wrapper .mix-target:hover img {  transform: none;}

/*contact_us*/
.contact_form .gform_wrapper li.field_sublabel_below .ginput_complex {margin-top: 0px !important;}
.contact_form .gform_body input {padding: 0.7em !important;}
body .gform_wrapper li.gfield.gfield_error div.gfield_description {bottom: -20px;	font-size: 0.8em;	padding: 5px 8px !important;}
.contact_form .gform_wrapper .ginput_container span:not(.ginput_price) {margin-bottom: 0px;}
.contact_form iframe {height: 250px;}
.contact_form {margin-bottom: 1em;}
.contact_detail_boxes_area .det_box {margin-right: 0;	min-height: auto;	padding: 1em;	width: 100%;	margin-bottom: 20px;}
.contact_detail_boxes_area .det_box:last-child {margin-bottom: 0;}
.contact_detail_boxes_area .cont_sec_row.vc_row .det_box {float:left;	min-height: auto;}

.ser_cont .vc_column-inner.vc_custom_1520879186270 {padding: 4% !important;}
.ser_cont .vc_column-inner.vc_custom_1520881913543 {padding: 4% !important;}
.ser_cont .vc_column-inner.vc_custom_1520881302285 {padding: 4% !important;}
.service_img .vc_column-inner {padding: 0 0px !important;}
.post-203 .h3 {margin-bottom: 20px !important;}
.site-inner, .wrap {   padding: 0 4%;}
.gform_wrapper .ginput_container span:not(.ginput_price) {margin-bottom: 0px;}
}


@media only screen and (max-width: 567px)
{
	.fancybox-wrap.fancybox-mobile.fancybox-type-image.fancybox-opened {top: 5% !important;}
	.header_phone {background-attachment: scroll;background-clip: border-box;background-image: url("images/phone-icon.png");background-origin: padding-box;background-position: 0 0;background-repeat: no-repeat;background-size: 17px auto !important;padding-left: 3em;}
	.header-image .site-header .title-area {padding: 8px 0 0;}
	nav.genesis-responsive-menu {top: 58px;}
	.menu-toggle {top: 8px;}
	.widget-area.header-widget-area {padding-right: 45px; height: 58px; padding-top: 11px; width: 69%; padding-left: 7px;}
	body, html{font-size: 90%;}
	.read_more {  padding: 0.5em 1.4em;  font-size: 15px;}
	.header_rating {  margin-right: 0;}
	.widget-area.header-widget-area {  padding-right: 42px;  width: 69%;}
	.menu-toggle {right: 11px; }
	.nav-primary {  float: left;  left: 0;  position: absolute !important;  right: 0;  text-align: center;  width: 100%;  z-index: 2147483647;  background: #7C8A97;}
	.ser_row_sec.vc_row .ser_cont > .vc_column-inner {  padding: 6%;}
	.site-header .wrap {  padding: 0 3%;}
	.header_phone.mobile_footer { display:block;  background-size: 19px auto; background-position: left 10% center;  background-color: #7C8A97;  bottom: 0;  left: 0;  padding: 9px;  position: fixed;  right: 0;  width: 100%;  z-index: 999999999999;  font-size: 15px;}
	.footer-third {  margin-bottom: 39px;}
	.header_phone {  display: none;}
	body .gform_wrapper .top_label div.ginput_container {  margin-top: 0;}
	body .gform_wrapper li.gfield.gfield_error div.gfield_description {bottom: -19px;}
	.footer-contact-form-title ul li#field_1_5 .simple_captcha_medium {float: left;  width: 100%;}
	.call_ph {  color: #ffffff;  font-size: 0.9em;}
	.header_phone.mobile_footer > a {  font-size: 0.9em;}
	.header_phone.mobile_footer > a {  color: #ffffff;}
	.footer-area .bor-part {  width: 100% !important;  padding: 20px 0px !important; border-right: none!important;  border-bottom: 1px solid #666666;  min-height: inherit!important;}

.footer-simple-image {   margin-bottom: 0em;}
.footer-quick-link {  margin-bottom: 0;}
.footer-map-inner {  border-left: none; }
.wel_right_part .vc_column-inner {  padding: 0!important;}
.service_title .vc_col-sm-12 img {  width: 100% !important;}
.wel_come_title .sub_title {  font-size: 1.4em;  line-height: 1.4;}
.ser_row_sec .main_title {  font-size: 1.6em;}
.footer-form .gform_wrapper form .gfield.three_part {  width: 100%;  margin-right: 0!important;}
.gform_wrapper .ginput_container span:not(.ginput_price) {   margin-bottom: 0;}

/*slider*/
.slider_section .forcefullwidth_wrapper_tp_banner, .slider_section .rev_slider_wrapper.fullscreen-container, .tp-fullwidth-forcer {  height: 27vh !important;}
/*welcome sec*/
.wel_content_part.vc_col-sm-8 img {  width: 82% !important;}
.logo {  margin-bottom: 20px;}
.wel_come_sec.vc_row.wpb_row {  padding-top: 15px !important;}
.wel_come_sec .wpb_text_column img {  width: 90%;}
.guar_con_part p {  font-size: 1.1em;  line-height: 1.5;}
.guar_con_part {  padding-top: 16%;}
.guar_con_part::before {  height: 34px;  width: 86px;  margin-right: 14px;}
.footer-contact-form-title {  padding: 5% 0 2%;}
.footer-form .gform_wrapper form li {  margin-bottom: 0.8em !important;}
.footer-map-inner.bor-part {  border-bottom: none!important;}
.footer-second {  margin-top: 0;}
.footer-contact-form-title ul li#field_1_5 .simple_captcha_medium {  padding-top: 20px;}
.footer-contact-form-title .gform_wrapper .gform_footer {  padding: 22px 0 1px !important;}
.footer-title {  margin-bottom: 20px;}
/*about us page*/
.featured_image_area {  height: 25vh;}
.featured_image_area .inner-heading {  font-size: 2.5em;  }
.sub_title {  font-size: 1.5em;  line-height: 1.4;}
.img_part.wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%;}
/*galery page*/
#mix-wrapper .mix-target {  margin-left: 0;  margin-right: 0;  width: 100%;}
/*custom keychen page */
.featured_image_area .inner-heading {  font-size: 1.8em;  text-align: center;}
h2, .h2 {  font-size: 1.525em;}
.footer-contact-form-title {  margin-top: 2em;}
.programs .filter-btn {  padding: 5px 13px;}
.contact_form .gform_body input {padding: 0.4em !important;}

.ser_cont .vc_column-inner.vc_custom_1520879186270 {padding: 5% !important;}
.ser_cont .vc_column-inner.vc_custom_1520881913543 {padding: 5% !important;}
.ser_cont .vc_column-inner.vc_custom_1520881302285 {padding: 5% !important;}
#mix-wrapper .mix-target img {width: 100%;}


}


@media only screen and (min-width: 567px)
{
.header_phone.mobile_footer {  display: none;}

}

#gform_submit_button_2 {margin-top: 10px;}

