/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("https://web.archive.org/web/20250115084920cs_/https://www.omnis.solutions/wp-content/themes/Divi/style.css");


/* -------------------------------------- Overrides ---------------------------------*/

#contact, #newsletter{
	display: none;
	width:100%;
	/*height:0px;*/
	/*-webkit-transition: all 0.7s linear;*/
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}

#toggle-buttons-nc .et_pb_column .et_pb_promo_button{
	width:50%;
}

#toggle-buttons-nc .et_pb_column .et_pb_promo_button:after{
	display: none;
}

#toggle-buttons-nc .et_pb_column:first-child .et_pb_promo_button{
	float:right;
}

.newsletter-open{
	display: block!important;
	height:390px!important;
	-webkit-transition: all 0.7s linear;
}

#toggle-contact, #toggle-newsletter{
	cursor:pointer;
}

#toggle-newsletter{
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
#toggle-newsletter:hover{
	padding-left:20px;
}

#ponoi .et-pb-icon{
	font-size:50px;
}

#ponoi .et_pb_blurb_content{
	padding-left: 80px;
}

#ponoi ul{
	    background-color: #ffffff;
}

#ponoi ul li{
	padding: 10px 20px 10px!important;
}

#main-content{
	min-height:90vh;
}

.et_pb_fullwidth_portfolio h2{
	font-size:40px;
}

#contact table, #contact table td{
	border:none;
}


.wpcf7-form input[type="text"],
.wpcf7-form textarea,
.wpcf7-form input[type="email"]{
	background-color: #eee;
    border: none!important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.wpcf7-form input[type="submit"]{
	font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid #0580FF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    -webkit-appearance: none;
    font-family: inherit;
    display: block;
    float: right;
    margin: 8px auto 0;
    cursor: pointer;
    color: #0580FF !important;
}

.wpcf7-form input[type="submit"]:hover{
	background: rgba( 0, 0, 0, 0.05 );
    border: 2px solid transparent;
}

#newsletter-page-container .et_pb_newsletter_form{
	width:100%;
}

#newsletter-page-container  .et_pb_newsletter_description{
	margin-bottom:50px;
}

.et_pb_newsletter_form p select{
    width: 100%;
    padding: 14px 4% !important;
    border: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #666;
    background-color: #fff;
    font-size: 14px;
    font-size: 16px;
    font-weight: 400;
}

#mc-embedded-subscribe{
    /*display: none;*/
}

#mc_embed_signup ul{
    list-style: none;
}

#wpcf7-f1560-p2-o1 p{
    color:white;
}

#wpcf7-f1560-p2-o1 input[type="text"], #wpcf7-f1560-p2-o1 input[type="email"], #wpcf7-f1560-p2-o1 select{
    width: 100%;
    padding: 14px 4% !important;
    border: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #666;
    background-color: #fff;
    font-size: 14px;
    font-size: 16px;
    font-weight: 400;
}

#wpcf7-f1560-p2-o1 input[type="submit"]{
    color: white !important;
    border: 2px solid white;
}

#wpcf7-f1560-p2-o1 input[type="submit"]:hover{
    background: rgba( 0, 0, 0, 0.05 );
    border: 2px solid transparent;
}

#wpcf7-f1560-p2-o1 .wpcf7-form-control-wrap.opt-in{
    display: none;
}

div.wpcf7-mail-sent-ok{
    border: 2px solid white;
    color:white;
}

#mc4wp-form-1 p{
    color:white;
}

#mc4wp-form-1 input[type="text"], #mc4wp-form-1 input[type="email"], #mc4wp-form-1 select{
    width: 100%;
    padding: 14px 4% !important;
    border: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    color: #666;
    background-color: #fff;
    font-size: 14px;
    font-size: 16px;
    font-weight: 400;
}

#mc4wp-form-1 input[type="submit"]{
        font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent!important;
    border: 2px solid #0580FF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    -webkit-appearance: none;
    font-family: inherit;
    display: block;
    float: right;
    margin: 8px auto 0;
    cursor: pointer;
    color: #0580FF !important;
    color: white !important;
    border: 2px solid white;
}

#mc4wp-form-1 input[type="submit"]:hover{
    background: rgba( 0, 0, 0, 0.05 )!important;
    border: 2px solid transparent;
}

#mc4wp-form-1 .wpcf7-form-control-wrap.opt-in{
    display: none;
}
#mc4wp-form-1 p label{
    margin-right: 10px;
}
#mc4wp-form-1 p label:first-child{
    display: block;
}

#contact td{
    white-space: nowrap;
}

.footer-widget h4 {
    color: #2ea3f2;
}
.footer-widget .inactive {
    color: #666!important;
}
.footer-widget a {
    color: #ffffff!important;
    opacity:;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
.footer-widget a:hover{
    color:#999!important;
}
/*
     FILE ARCHIVED ON 08:49:20 Jan 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:55:29 Jan 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.434
  exclusion.robots: 0.013
  exclusion.robots.policy: 0.005
  esindex: 0.008
  cdx.remote: 106.074
  LoadShardBlock: 248.35 (3)
  PetaboxLoader3.resolve: 274.491 (3)
  PetaboxLoader3.datanode: 222.722 (4)
  load_resource: 250.662
*/