/*
Theme Name: Divi Child By Cornerstone Web Studio
Theme URI: http://cornerstone.studio
Description: A Custom Child Theme For Divi
Author: Cornerstone Web Studio
Author URI: http://cornerstone.studio
Template: Divi
Version: Updated for Divi 3
*/

/***********************************************************/
/***********************************************************/
/*-----CORNERSTONE.STUDIO CSS STYLING BELOW THIS POINT-----*/
/***********************************************************/
/***********************************************************/

.bookNowBtn {
	background-color: #2C9AD9;
	color: #ffffff;
	padding: 11px 1em;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 700;
	font-size: 15px;
	font-family: lato;
	transition: background-color 200ms linear;
}
.bookNowBtn:hover {
	background-color: #cc5247 !important;
	border-radius: 50px;
}
.bookNowBtnRed {
	background-color: #931f20;
	color: #ffffff;
	padding: 11px 1.5em;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 700;
	font-size: 15px;
	font-family: lato;
	transition: background-color 200ms linear;
}
.bookNowBtnRed:hover {
	background-color: #cc5247 !important;
	border-radius: 50px;
}

/* Move reCAPTCHA v3 badge to the left */
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

@media screen and (max-width: 980px) {
	#noCollapseMobileMenu .et_pb_menu__menu {
		display: block;
	}
	#noCollapseMobileMenu .mobile_menu_bar {
		display: none;
	}
}


/*-----------------------------------------------*/
/*-----------[MOBILE MENU BREAKPOINT]------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/

/* @media ( max-width: 1201px ) { */
@media ( max-width: 1540px ) {
	#top-menu-nav {display: none !important;}
	#et_top_search {display: none!important;}
	#et_mobile_nav_menu {display: block!important;}
}

/*-----------------------------------------------*/
/*-------------[GENERAL SITE STYLE]-------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/
/*
Colors
Button - Red: #CE2212 - new: #931f20
Button - Blue: #2C9AD9 - new: #3c515d
Bkgd - Grey: #F2F2F2;
*/

body h1,
body h2,
body h3 {
	color: #222;
	font-family: 'Work Sans', sans serif;
	text-transform: none;
}

body h2.hero_subtitle {
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
}

body #page-container a.et_pb_button,
body #page-container .menu-item.et_pb_button a,
body #page-container button.et_pb_button,
body #page-container input.et_pb_button {
	background-color: #931f20;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #fff !important; 
	padding: 7px 30px !important;
}

.navPhoneBtn a {
	background-color: #931f20;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #fff !important; 
	padding: 10px 30px !important;
}
.navFinancingBtn a {
	background-color: #2C9AD9;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #fff !important; 
	padding: 7px 30px !important;
}
.et-fixed-header #top-menu .navFinancingBtn a, .et-fixed-header #top-menu .navPhoneBtn a {
	color: #fff !important; 
	transition: all 300ms;
}

.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a {
    color: #ffffff!important;
}



.et-fixed-header #top-menu .navFinancingBtn a:hover, .et-fixed-header #top-menu .navPhoneBtn a:hover {
	border-radius: 50px;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 23px 0 0 0 !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
	margin-bottom: 4px !important;
}

body #page-container a.et_pb_button:hover,
body #page-container button.et_pb_button:hover,
body #page-container input.et_pb_button:hover {
	background-color: #cc5247 !important;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color: #fff !important; 
}
body #page-container a.et_pb_button.alt_color,
body #popmake-30436 a.et_pb_button.alt_color,
body #page-container input.et_pb_button.alt_color {
	background-color: #2C9AD9;
}
body #page-container a.et_pb_button.alt_color:hover,
body #popmake-30436 a.et_pb_button.alt_color:hover,
body #page-container button.et_pb_button.alt_color:hover,
body #page-container input.et_pb_button.alt_color:hover {
	background-color: #50a8da !important;
}

/* green button on the financing page */
body #page-container a.et_pb_button#greenButton.alt_color {
	background-color: #509e2f !important;
}
body #page-container #greenButton a.et_pb_button#greenButton.alt_color:hover {
	background-color: #509e2f !important;
}
/* red button on the financing page */
body #page-container a.et_pb_button#redButton.alt_color {
	background-color: #931f20 !important;
}
body #page-container #redButton a.et_pb_button#redButton.alt_color:hover {
	background-color: #931f20 !important;
}

body {
    background-color: #ffffff;
}

body .et_pb_divider {
	color: #931f20;
	height: 2px;
	width: 250px;
}
body .et_pb_divider:before {
	border-top-width: 2px;
}

.no_wrap {
	white-space: nowrap;
}
.et_post_meta_wrapper {
	padding-top:80px;
}


.pseudo-partial-border::before {
    right: -12px;
    top: -12px;
    border-right: 15px solid #931f20;
    border-top: 15px solid #931f20;
    transition: height 0.5s linear,width 0.5s linear;
}

.pseudo-partial-border::before {
    position: absolute;
    width: 80%;
    height: 80%;
    content: "";
}



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
/* #page-container {
	padding-top: 80px !important;
}
#main-header.et-fixed-header {
	box-shadow:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
}
#main-header ul li a {
	font-size: 18px;
	font-weight: 700;
	margin: 0 14px;
	text-transform: uppercase;
}
#top-menu li {
	padding-right: 0px!important;
}
#top-menu li li {
	padding: 0 5px!important;
}
#top-menu li li a {
	width: 240px!important;
}
.nav li ul {
	width: 300px !important;
} */






/* overhanging logo by Geno Quiroz */
 
#top-header {z-index: 99999;} 
#logo {
    /*max-height: 150%!important;
    margin-top: -55px!important;*/
    z-index: 100000!important;
}
 
@media only screen and (max-width : 980px) {
    #logo { margin-top: 0px!important;
			max-height: 95%!important;}}
/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.home.hero_section {
	background-image:url('/wp-content/uploads/2019/10/Contact_hero.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
/* 	display: flex; */
	height: 80vh;
	min-height: 700px;
}
.home.hero_section h1, .home.hero_section h2 {
	color: #fff;
}
.home.hero_section .et_pb_row {
	position: absolute;
	bottom: 5%;
	left: 50%;
	transform: translateX(-50%);
}
.home.overlay_bkgd.hero_section {
	background-color: #3c515d !important;
	background-blend-mode: overlay !important;
}
/* Good Hands Section */
.home.body_content.good_hands_section p {
    max-width: 500px;
    margin: 0 auto;
}
/* END - Good Hands Section */

/* Testimonials Section */
.body_content.testimonials_section h2 {
	color: #fff;
	font-size: 64px;
	font-weight: 900;
}

.body_content.testimonials_section img {
	max-width: 250px;
}

.body_content.testimonials_section .et_pb_slide .et_pb_container {
	height: auto !important
}
.body_content.testimonials_section .et_pb_slide .et_pb_container .et_pb_slide_description {
	padding: 0 8%;
}
.body_content.testimonials_section .et_pb_slide .et_pb_container .et_pb_slide_description p {
	color: #fff;
	font-size: 20px;
	text-shadow: none;
}
.body_content.testimonials_section .et_pb_slide .et_pb_container .et_pb_slide_description p .testimonial_author {
	font-weight: 700;
}
/* END - Testimonials Section */

/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
.inner.hero_section {
	background-image:url('/wp-content/uploads/2019/10/Contact_hero.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	height: 75vh;
	min-height: 700px;
}

.inner.overlay_bkgd.hero_section {
	background-color: #3c515d !important;
	background-blend-mode: overlay !important;
}

.inner.overlay_bkgd.hero_section h1,
.inner.overlay_bkgd.hero_section h2.hero_subtitle{
	color: #fff;
}

.inner.light_overlay_bkgd.hero_section {
	background-color: #fffa !important;
	background-blend-mode: overlay !important;
}

/* Heating and Cooling Page */

.inner.heating_page.hero_section {
	background-image:url('/wp-content/uploads/2020/01/Heating_Hero.jpg');
}

.inner.heating_cooling_page.hero_section {
	background-image:url('/wp-content/uploads/2019/10/HeatingCooling_Hero2.jpg');
}
/* END - Heating and Cooling Page */

/* Furnaces Page */

.inner.furnaces_page.hero_section {
	background-image:url('/wp-content/uploads/2019/10/About_hero.jpg');
	background-position:center;
}

/* END - Furnaces Page */

/* Duct Cleaning Page */

.inner.duct_cleaning_page.hero_section {
	background-image:url('/wp-content/uploads/2019/10/Contact_hero.jpg');
	background-position: top center;

}

/* END - Duct Cleaning Page */

/* New Construction Page */

.inner.new_construction_page.hero_section {
	background-image:url('/wp-content/uploads/2019/08/Installation_section3.jpg');
}

/* END - New Construction Page */

/* Maintenance and Repair Page */
.inner.maintenance_page.hero_section {
	background-image:url('/wp-content/uploads/2019/10/Maint_Hero.jpg');
	background-position: top center;
}

/* Maintenance Pricing Table */

.inner .et_pb_pricing_table_wrap .et_pb_et_price span.et_pb_sum {
	color:#2F9AD9;
	font-weight:bold;
}
.inner .et_pb_pricing_table_wrap .et_pb_featured_table .et_pb_et_price span.et_pb_sum {
	color: #931f20;

}
.inner .et_pb_pricing_table_wrap .et_pb_featured_table {
	box-shadow:0 0 12px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 12px rgba(0,0,0,.4);
}
.inner .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_heading {
	background-color: #931f20;
}
.inner .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading {
	background-color: #2F9AD9;
}
.inner.air_repairs_page.hero_section {
	background-image:url('/wp-content/uploads/2019/10/Contact_hero.jpg');
	background-position: top center;
}

/* END - Maintenance and Repair Page */

/* Commercial Page */
.inner.commercial_page.hero_section {
	background-image:url('/wp-content/uploads/2019/10/Commercial_hero.jpg');
	background-position: center center;
}

/* END - Commercial Page */


/* Air Quality Page */
.inner.air_quality_page.hero_section {
	background-image: url('/wp-content/uploads/2019/08/Airquality_Hero.jpg');
	background-position: top center;
}
/* END - Air Quality Page */

/* Heat Pumps Page */
.inner.heat_pump_page.hero_section {
	background-image: url('/wp-content/uploads/2020/01/HeatPumps2.jpg');
	background-position: top center;
}
/* End Heat Pumps Page */


/* Air Installation Page */
.inner.air_installation_page.hero_section {
	background-image: url('/wp-content/uploads/2019/10/AirInstall_Hero2.jpg');
	background-position: center;
}
/* END - Air Installation Page */

/* Heat Installation Page */
.inner.heating_installation_page.hero_section {
	background-image: url('/wp-content/uploads/2020/01/HeatingInstal_hero.jpg');
	background-position:top center;
	background-position-x: 87%;
}
/* END - Heat Installation Page */

/* Heat repair Page */
.inner.heating_repair_page.hero_section {
	background-image: url('/wp-content/uploads/2019/10/About_hero.jpg');
	background-position:center;
}
/* END - heat repair Page */


/* Accessories Page */
.inner.accessories_page.hero_section {
	background-image: url('/wp-content/uploads/2019/10/Contact_hero.jpg');
	background-position:center;
}

.inner.accessories_page.body_content.accessories_list_section .accessories_bkgd_img {
/* 	background-image: url('/wp-content/uploads/2019/08/Accessories_Sectio2.jpg'); */
	margin: 0px auto 25px;
	min-height: auto;
}

.inner.accessories_page.body_content.accessories_list_section p.accessory_title {
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 30px;
	text-align: left;
}

.inner.accessories_page.body_content.accessories_list_section ul{
	margin-top: 10px;
	font-size: 16px;
}
/* END - Accessories Page */

/* Contact Page */
.inner.contact_page.body_content.getintouch_section input,
.inner.contact_page.body_content.getintouch_section textarea {
	background-color: #fff;
	border: 1px solid #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* END - Contact Page */

/* About Us Page */
.inner.about_us_page.hero_section {
	background-image: url('/wp-content/uploads/2019/10/About_hero.jpg');
	background-position: center;
}
/* END - About Us Page */


/* FAQ Page */
.inner.faq_page.hero_section {
	background-image: url('/wp-content/uploads/2019/10/AboutUs_TraneBG.jpg');
	background-position: top center;
}
.et_pb_toggle_close .et_pb_toggle_title:before  {
	color:#2F9AD9 !important;
}
/* END - FAQ Page */


/* BLOG Us Page */
.inner.blog_page.hero_section {
	background-image: url('/wp-content/uploads/2019/08/Airquality_Hero.jpg');
	background-position: top center;
}
.et_pb_post .entry-title a, .et_pb_post h2 a {
	font-weight: bold;
}
/* END - BLOG Us Page */

/*  Privacy Policy Page */
#post-29019 .entry-content .et_pb_text_inner {
	margin-top:100px;
}

/* END - Privacy Policy */
/* 404 Page */
.error404 #top-header {
	background-color: #fff;
}
.error404 #main-header {
	top: 0px;
	padding-top: 30px;
}

.error_404_page.et_pb_section {
	display: flex;
	min-height: 600px;
}

.error_404_page.et_pb_section h1 {
	font-size: 108px;
	text-align: right;
}
.error_404_page.et_pb_section p {
	font-size: 48px;
	line-height: 1em;
	text-align: right;
}
/* END - 404 Page */

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

#footer-bottom {display:none;}
.footer_section a {color:#fff;}

#main-footer a,
#main-footer p {
	color: #333;
}
#main-footer .footer_section.et_pb_bg_layout_dark .et_pb_text_inner {
	color:#333;
}
#main-footer p.footer_header {
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
}

#main-footer a.footer_social_link img {
	max-width: 45px;
}

#main-footer .accredation_image {
	max-width: 250px;
}
#main-footer .testimonial_author, #main-footer .et_pb_slide_content p, .et-pb-arrow-prev:before, .et-pb-arrow-next:before {
	color: #fff;
	
}
/*------------------------------------------------*/
/*-----------------[Media Queries]----------------*/
/*------------------------------------------------*/

@media screen and (min-width: 981px) {
	#page-container .et-fixed-header#top-header  {
		background-color:#fff;
	}
	/* Heating/Cooling Section */
	.home.body_content.heating_cooling_section .et_pb_row {
		padding-right: 10%;
		width: 100%;
	}
	.home.body_content.heating_cooling_section .et_pb_row .et_pb_column:nth-of-type(1) {
		margin-right: 0;
		width: 36%;
	}
	.home.body_content.heating_cooling_section .et_pb_row .et_pb_column:nth-of-type(2) {
		padding-left: 5%;
	}
	.home.body_content.heating_cooling_section .et_pb_row > .et_pb_column:nth-of-type(2) {
		padding: 80px 0 80px 8%;
	/* 	padding-left: 10%; */
	}
	/* END - Heating/Cooling Section */
}

@media screen and (max-width: 980px) {
	.home.hero_section {
    	background-blend-mode: overlay;
		background-color: rgba(0,0,0,0.4);
	}
	
	.home.body_content.heating_cooling_section.up_curve_section .et_pb_top_inside_divider,
	.home.body_content.heating_cooling_section.up_curve_section .et_pb_bottom_inside_divider{
		background-size: 100% 100px;
		height: 100px;
	}
}

@media screen and (max-width: 768px) {
	body h1 {
		font-size: 44px;
	}
	
	body #page-container .body_content.et_pb_section:not(.divider_section):not(.keepbackground) {
		background-image: none !important;
		padding: 40px 0;
	}
	
	body #page-container .body_content.et_pb_section:not(.divider_section) .et_pb_row {
		width: 94%;
	}
	
	.et_pb_top_inside_divider,
	.et_pb_bottom_inside_divider {
		display: none;
	}
	
	.body_content.testimonials_section h2 {
		font-size: 40px;
	}
	
	.et_pb_top_inside_divider,
	.et_pb_bottom_inside_divider {
		display: none;
	}
	
/* 	Error 404 Page */
	.error_404_page.et_pb_section {
		background: #fff !important;
		background-image: none;
	}
	
	.error_404_page.et_pb_section h1 {
		font-size: 60px
	}
	
	.error_404_page.et_pb_section p {
		font-size: 32px;
	}
/* 	END - Error 404 Page */
}



/* Make mobile menu items collapsed by default */
/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}

/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #2c9ad9;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}

/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}

/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}

/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}

/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}



@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}




/*------------------------------------------------*/
/* -------------- [GRAVITY FORMS] --------------- */
/*------------------------------------------------*/

.gravityFormInputField input, 
.gravityFormInputField select, 
.gravityFormInputField textarea { 
	background-color: #ffffff !important; 
	color: #58595b !important; 
	font-size: 14px !important; 
	padding: 16px !important; 
	border: 1px solid #666666 !important;
} 

/* Submit Button Styles */
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_4 { 
    position: relative;
    padding: 11px 45px 11px 45px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
    font-size: 15px;
	font-weight: 400;
	border: 0px solid #000;
	background-color: #931f20;
	transition: all 300ms ease 0ms;
	cursor: pointer;
	border-radius: 0px !important;
}
#gform_submit_button_2:hover, #gform_submit_button_2:focus, #gform_submit_button_2:active,
#gform_submit_button_3:hover, #gform_submit_button_3:focus, #gform_submit_button_3:active,
#gform_submit_button_4:hover, #gform_submit_button_4:focus, #gform_submit_button_4:active {
	border-radius: 50px !important;
	background-color: #cc5247 !important;
}
/* align submit btn right */
.gform_footer {
	float: right;
}
