/*
Theme Name:  KSTUDIOFX SITE DESIGN
Theme URI:   http://kstudiofx.com/KFXDESIGN
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site KStudioFX Site Design.
Author:      Carina Gomez
Author URI:  https://kstudiofx.com/
Template:    Divi
*/

.icon_tags,.icon_profile,.icon_chat,.icon_clipboard,.icon_calendar{font-family:'ETmodules';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#318EC3}.icon_tags:before{content:"\e07c";padding:0 5px 0 0}.icon_profile:before{content:"\e08a";padding:0 5px 0 0}.icon_chat:before{content:"\e066";padding:0 5px 0 20px}.icon_clipboard:before{content:"\e0e6";padding:0 5px 0 20px}.icon_calendar:before{content:"\e023";padding:0 5px 0 20px}.gform_wrapper li.hidden_label input{margin-top:0!important}.gform_wrapper textarea,.gform_wrapper input{padding:15px 20px!important;border-radius:5px;border:1px solid #e1e1e1;font-size:21px!important}.gform_wrapper select{padding:12px!important;border-radius:5px;border:1px solid #ddd}.gform_button{border:0;padding:10px 25px;border-radius:5px;color:#fff}.gform_footer input[type=submit]{white-space:normal!important}#top-menu a.button,.nav a.button{padding:10px 10px 15px!important;margin-bottom:10px;color:#fff!important;line-height:14px!important;border-radius:5px}.et_mobile_menu li a.button,.et-fixed-header #top-menu a.button{color:#fff!important}#main-header .nav li ul a,.mobile_menu_bar:before,.et_overlay:before{color:#127bb0!important}.et_mobile_menu{border-color:#127bb0!important}.logo_container h1.logo-text{position:relative;display:inline-block;max-width:59%;font-size:28px;font-weight:700;vertical-align:middle;padding-bottom:0}.logo_container #logo{max-height:90%!important}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield{vertical-align:top!important}.awnform .address_city,.awnform .address_state,.awnform .address_zip{display:none!important}#et_top_search{display:none!important}@media (max-width:1500px){#et_mobile_nav_menu{display:block}#top-menu{display:none}}@media only screen and (max-width:767px){.logo_container h1.logo-text{font-size:24px}}@media only screen and (max-width:479px){.et_pb_fullwidth_header_subhead,.et_pb_fullwidth_header_scroll{display:none!important}}.clearfix{display:block;clear:both}.page-awn17 .gform_next_button,.page-awn17-testing .gform_next_button,.page-awn17v2 .gform_next_button{display:block!important}.kfx-login-form small{font-size:14px;color:#666!important;text-decoration:underline}.extra-footer img{vertical-align:top;margin:15px 25px}hr{clear:both;margin:30px 0;overflow:hidden;width:100%;border-style:none;height:1px;background-color:#e3e3e3}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}#top{padding:5px 10px;text-align:center;background:#ab0000;color:#fff;font-size:12px;font-weight:700;line-height:16px}@media screen and (max-width:1550px){.covid-text{background:rgba(255,255,255,.8);border-radius:5px;padding:20px 10px;margin-bottom:25px}}#formContainment li{width:100%!important;margin-top:10px}#formContainment .sortable{padding:0!important;list-style:none}#formContainment .form-control{display:block;width:100%;height:44px;padding:6px 14px;font-size:15px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.webFormBtn{background-color:#fc9426!important}.webFormBtn:hover{background-color:#1e73be!important}.page-awn7v2 ::placeholder{color:white!important;opacity:1}.page-awn7v2 :-ms-input-placeholder{color:white!important}.page-awn7v2 ::-ms-input-placeholder{color:white!important}.gform_wrapper.gf_browser_chrome .gfield_time_ampm select{width:calc(3rem + 30px)!important}.gform_wrapper .gfield_time_ampm select{padding:7px 5px!important}@media only screen and (max-width:1150px){.gform_wrapper form.gf_simple_horizontal div.gform_body,.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{display:block}.gform_wrapper form.gf_simple_horizontal div.gform_body{margin-bottom:15px;max-width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{max-width:100%!important}} body{background:#fff;color:#272727}a:link,a:visited,.tslider blockquote footer{color:#fc9426}a:hover{color:#ec7b03}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a,.wp-caption-text{color:#127bb0!important}.page-title h2,.page-title h2 a,h2.page-title,#hero h2{color:#272727}#logo-text h1 a{color:#12488b}.highlight,.phone,.highlight h1,.highlight h1 a,.highlight h2,.highlight h2 a,.highlight h3,.highlight h3 a,.highlight h4,.highlight h4 a,.highlight h5,.highlight h5 a,.highlight h6,.highlight h6 a,.highlight p{color:#127bb0!important}.testimonial img{border:1px solid #127bb0!important}.primary,.phone:hover,.pagecontent li::before,.gfield_html,.contact h2,#hero h3,.awn5 h2,.awn5 h2 a{color:#127bb0!important}.button,.more-link,input[type="submit"],.gform_button{background-color:#fc9426;color:#fff!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.awn5 h3,.awn5 h3 a,.awn5 h4,.awn5 h4 a,.awn5 h5,.awn5 h5 a,.awn5 h6,.awn5 h6 a{color:#127bb0}.cd-auto-hide-header,#menu-bar{border-color:#127bb0}.button:hover,.gform_button:hover,input[type="submit"]:hover,.gform_button:hover,.awn5 .cd-primary-nav>ul,.awn5 .cd-auto-hide-header,.awn5 .stripe-phone,.awn5 .widget,.awn5 #menu-bar{background-color:#127bb0;cursor: pointer;}.color-filter{background:#127bb0;opacity:.8}.awn5 .stripe-testimonial .author,.awn5 .main-footer-menu li a{color:#34a2db!important}.footer-menu li a{color:#34a2db!important}.point .icon{color:#34a2db}.point h3,.testimonials .name{color:#127bb0}.footer-menu li a:hover{color:#272727!important}.awn5 .main-footer-menu li a:hover{color:#272727!important}.house .photo img{border:7px solid #34a2db}.line{background:#34a2db;width:130px;position:relative;margin:0 auto;height:5px}.awn5 .widget h2{color:#fff!important}.awn5 .stripe-phone h2,.awn5 .stripe-phone a,.awn5 .stripe-phone h3{color:#fff!important}.page-awn7v2 ::placeholder{color:white!important;opacity:1}.page-awn7v2 :-ms-input-placeholder{color:white!important}.page-awn7v2 ::-ms-input-placeholder{color:white!important} .page-awn24 .circle + div {z-index: -1;}/*AWN25*/.page-awn25 .et_pb_fullwidth_header_container {z-index: 1;}@media only screen and (max-width:700px){#kfx-form{padding-top:0;}}.fluid-width-video-wrapper{ position: relative; padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;
	} .fluid-width-video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	}.page-awn8 .header-content { max-width: 100%!important;}#gform_wrapper_15 .gform_footer {padding-right: 16px!important;}#form3dark #gform_submit_button_15 { font-weight: bold;width: 100%;padding: 20px!important;}.page-awn25 #gform_submit_button_14 {
		margin-right: 0!important;
		font-size: 18px!important;	}	.page-awn25 input {
		font-size: 18px!important;
	}.page-awn25 .header-content, .page-awn25 .et_pb_section_7 .et_pb_row_8, .page-awn25 .et_pb_section_7 .et_pb_row_8 .et_pb_text_6 {
		max-width: 1050px!important;
	}
	
	.et_pb_team_member_image{float:left!important;max-width:320px!important;margin-right:30px!important;display:table-cell!important;line-height:0!important;position:relative!important;}.et_pb_column .et_pb_team_member_image.et-svg{width:320px!important;max-width:100%!important;}.et_pb_team_member_description{display:table-cell!important;vertical-align:top!important;position:relative!important;}.et_pb_team_member_no_image .et_pb_team_member_description{display:block!important}.
	
	@media (min-width:768px) and (max-width:980px){.et_pb_column .et_pb_team_member_image{float:left!important;width:auto!important;margin:0 30px 12px 0!important;text-align:left!important;}.et_pb_row_4col .et_pb_column.et_pb_column_1_4 .et_pb_team_member_image{float:none!important;width:auto!important;max-width:none!important;margin:0 0 12px!important;text-align:center!important;}.et_pb_column .et_pb_team_member_description{display:table-cell!important;}}
	
	
	@media (max-width:767px) {
	.et_pb_team_member_image, .et_pb_team_member_description {float:none!important;display:block!important;width:auto!important;margin:0 0 12px!important;text-align:center!important;}}
	.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.gform_page_footer .button {
	white-space: normal;
    line-height: 1.4em!important;
}