@font-face{
  font-family: 'proxima_nova_xbold';
  src: url('https://static.postcardmania.com/fonts/ProximaNova-Xbold-webfont.eot');
  src: url('https://static.postcardmania.com/fonts/ProximaNova-Xbold-webfont.eot?#iefix') format('embedded-opentype'),
  url('https://static.postcardmania.com/fonts/ProximaNova-Xbold-webfont.woff') format('woff'),
  url('https://static.postcardmania.com/fonts/ProximaNova-Xbold-webfont.ttf') format('truetype'),
  url('https://static.postcardmania.com/fonts/ProximaNova-Xbold-webfont.svg#webfont') format('svg');
}
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('https://static.postcardmania.com/fonts/ProximaNova-Bold-webfont.eot');src: url('https://static.postcardmania.com/fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('https://static.postcardmania.com/fonts/ProximaNova-Bold-webfont.woff') format('woff'),url('https://static.postcardmania.com/fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),url('https://static.postcardmania.com/fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');font-weight: normal;font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_ltlight';
  src: url('https://static.postcardmania.com/fonts/ProximaNova-Light-webfont.eot');src: url('https://static.postcardmania.com/fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),url('https://static.postcardmania.com/fonts/ProximaNova-Light-webfont.woff') format('woff'),url('https://static.postcardmania.com/fonts/ProximaNova-Light-webfont.ttf') format('truetype'),url('https://static.postcardmania.com/fonts/ProximaNova-Light-webfont.svg#proxima_nova_ltlight') format('svg');font-weight: normal;font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('https://static.postcardmania.com/fonts/ProximaNova-Reg-webfont.eot');src: url('https://static.postcardmania.com/fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),url('https://static.postcardmania.com/fonts/ProximaNova-Reg-webfont.woff') format('woff'),url('https://static.postcardmania.com/fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),url('https://static.postcardmania.com/fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg');font-weight: normal;font-style: normal;
}
@font-face {
  font-family: 'proxima_novaregular_italic';
  src: url('https://static.postcardmania.com/fonts/ProximaNova-RegIt-webfont.eot');src: url('https://static.postcardmania.com/fonts/ProximaNova-RegIt-webfont?#iefix') format('embedded-opentype'),url('https://static.postcardmania.com/fonts/ProximaNova-RegIt-webfont.woff') format('woff'),url('https://static.postcardmania.com/fonts/ProximaNova-RegIt-webfont.ttf') format('truetype'),url('https://static.postcardmania.com/fonts/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic') format('svg');font-weight: normal;font-style: normal;
}
@font-face {
  font-family: 'proxima_novabold_italic';
  src: url('https://static.postcardmania.com/fonts/ProximaNova-BoldIt-webfont.eot');src: url('https://static.postcardmania.com/fonts/ProximaNova-BoldIt-webfont?#iefix') format('embedded-opentype'),url('https://static.postcardmania.com/fonts/ProximaNova-BoldIt-webfont.woff') format('woff'),url('https://static.postcardmania.com/fonts/ProximaNova-BoldIt-webfont.ttf') format('truetype'),url('https://static.postcardmania.com/fonts/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic') format('svg');font-weight: normal;font-style: normal;
}
/* Google Chrome Font-Face Fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('https://static.postcardmania.com/fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
  }
  @font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('https://static.postcardmania.com/fonts/ProximaNova-Light-webfont.svg#proxima_nova_ltlight') format('svg');
  }
  @font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('https://static.postcardmania.com/fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg');
  }
  @font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('https://static.postcardmania.com/fonts/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic') format('svg');
  }
  @font-face {
    font-family: 'proxima_novabold_italic';
    src: url('https://static.postcardmania.com/fonts/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic') format('svg');
  }
}

body.page {font-family:'proxima_nova_rgregular'!important;}

.home .entry-title, .page-id-125 .entry-title {display:none;}

#pcm-wrap-header #pcm-nav-main li.menu-item > a, #pcm-wrap-header #pcm-nav-main li.menu-item a {font-family:'proxima_nova_xbold'!important;font-size:15px;}

#gform_wrapper_9 {}

#gform_wrapper_9 ul#input_9_1 li {float:left;width:33%;text-align:center;}
#gform_wrapper_9 ul#input_9_1 li label {padding:0px;margin:0 10px;background:#f7f7f7;border:1px solid rgba(0,0,0,.1);
display: block;
    line-height: 1.5;
    vertical-align: top;
    width: auto;
}

#gform_wrapper_9 ul#input_9_1 li label img {margin-bottom:10px;}
#gform_wrapper_9 ul#input_9_1 li label a {margin-bottom:10px;}
#gform_wrapper_9 ul#input_9_1 li {margin-bottom:15px;}
#field_9_1 .gfield_label {display:none;}
#field_9_1 #input_9_1 li a {display:inline-block;background:#E7631A;padding:5px 10px;border-radius:8px;color:#fff;font-size:12px;}

#gform_wrapper_9 ul#input_9_1 li input[type="radio"] {display:none;}
#gform_wrapper_9 ul#input_9_1 li input[type="radio"]:checked + label {background:#8d0681;border:1px solid #401F57;color:#fff;}

.gchoice_1_3,.gchoice_1_6 {clear:both;}
.gform_wrapper {max-width:100%;}

#gform_wrapper_9 ul#input_9_17 li {display:inline-block;margin-right:15px;margin-bottom:0;}
#gform_wrapper_9 ul#input_9_17 li input {margin-right:5px;}

#gform_submit_button_9 {
    float: right;
}

.gform_wrapper table.gfield_list td.gfield_list_icons {
    vertical-align: middle;
}


.gform_drop_area {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border: 3px dashed rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    height: 120px;
    padding-top: 50px;
    position: relative;
  text-align: center;}
#input_9_1 label:hover {cursor:pointer;}

#main {padding-bottom:15px;}
#pcm-wrap-main {font-family: 'proxima_nova_rgregular';font-size:18px;}
#pcm-wrap-main p {font-family: 'proxima_nova_rgregular';font-size:18px;}
#pcm-sidebar {font-size:18px;}
#pcm-sidebar h3.widget-title {color:#000000;font-family: 'proxima_nova_rgbold'!important;font-size:24px;line-height:28px;margin-bottom:15px;}

.btn {font-family:'proxima_nova_xbold';font-size:24px;}


.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {
  margin-top: 7px;
}

/* add these to global gform override to remove plugin css */
.gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type="text"], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type="password"], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type="url"], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type="tel"], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container input[type="email"], .gform_wrapper .gfield_label_hidden.gfield_contains_required .ginput_container select:not([multiple]) {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAALFJREFUOE9j+P//P0WYIMCmiRRMEBCliBIwoBYAZQqAuAHKJQ8QsOA4EL+HcskD6BYAeRZAvB6IDYB4MxCfBmIZIG4H4gSoMuIBFgtABoFEQfg9EH8G4t9Q/naoMuIBtiACioBc3w01FIQXA3EAEKtAlRAPcFggAcTXgfg1lH4OxKQbDgI4LNgOxCCZCCB2gbIPQ6VJAzgsEADiCigXxM8BYhEolzSAzQKqglEL8AMGBgB19M5KzaconQAAAABJRU5ErkJggg==");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 1.5em 1em;
    image-rendering: optimizequality;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
    clear: left !important;
    float: left;
    margin: 0 0 8px;
    width: 49%;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
    clear: right !important;
    float: right;
    margin: 0 0 8px;
    width: 49%;
}

.gform_wrapper li.gsection.gf_scroll_text {width:100%;height:250px;}

.gform_wrapper .gsection {
    border-bottom: 1px dotted #333;
    border-top: 1px dotted #333;
    clear: both;
    margin: 20px 0;
    padding: 0;
}

.gform_wrapper .gsection p {margin:0;}

.gform_wrapper .gsection_description {padding:20px 0;}

.gform_wrapper .top_label .gfield_label {margin:0 0 5px 0;}
.gform_wrapper .gfield_description {padding:0;margin-bottom:5px;}

.gform_wrapper select {
    font-size: 16px;
}


ul.list { 

}
ul.list li {
  margin-bottom:0px;
  margin-top:5px;
  color: #8d0681;
  font-weight: 700;
  text-align: center;
  font-size:16px;
}
ul.list li:before {
  content: '\f00c'!important; /* FontAwesome char code inside the '' */
  font-family: FontAwesome; /* FontAwesome or whatever */
  display: inline-block;
  width: 2.2em; /* same as padding-left set on li */
  margin-left: -2.2em; /* same as padding-left set on li */
}

ol.list { 
   list-style-type: decimal!important; 
   list-style-position: inside!important; 
}

.gibox {padding:15px;margin:15px 10px 5px 10px;background:#F4F4F4;border-radius:8px;border:1px solid rgba(0,0,0,.08);}
.bpu {color:#8d0681;font-weight:700;text-align:center;font-size:18px;margin-top:0;margin-bottom:15px;}

#pcm-terms p {margin:0 0 15px;}



.translation-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    padding: 0 15px 15px;
  	margin-bottom: 15px;
  	border-top:1px solid #8d0681;
  	border-left:1px solid #8d0681;
}

.translation-box .terms-translation {
    background: none repeat scroll 0 0 #8d0681;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 5px;
    position: relative;  
	margin-left: -15px !important;
  	margin-bottom: 15px !important;
}

.translation-box p:last-child {margin-bottom: 0!important;}

#pcm-nav-footer {text-align: center;font-family: 'proxima_nova_rgregular';}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], select {
    border-radius: 0!important;
    font-size: 16px;
    height: 40px;
    letter-spacing: normal;
    outline-style: none;
    padding: 5px 10px !important;
}

.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {
    overflow: visible;
}



.phone {color:#8D0681;font-family: 'proxima_nova_xbold';font-size:36px;line-height:28px;}
.phone-text {color:#000;font-family: 'proxima_nova_rgbold';font-size:24px;}
.callus {font-family: 'proxima_nova_rgregular';font-size:15px;color:#000;font-weight:400;}







.templatenumber {
    background: none repeat scroll 0 0 #8d0681;
    border-radius: 30px;
    color: #fff;
    height: 40px;
    left: 0;
    line-height: 42px;
    position: absolute;
    top: -10px;
    width: 40px;
  	text-align:center;
}

#gform_wrapper_9 ul#input_9_1 li input[type="radio"]:checked + label .templatenumber {background:#E7631A;}


#pcm-survey-steps {
	background:#FFF;
	padding:15px;
	text-align:center;
}

#pcm-survey-steps:after {
	content:"";
	display:block;
	clear:both
}


.gsection_title {display:none;}

.step-text {font-size:18px;color:#8D0681;font-family:'proxima_nova_xbold';text-transform:uppercase;}
.step-heading {font-size:36px;color:#000000;font-family:'proxima_nova_xbold';margin:10px 0 15px;line-height: 36px;}

.step {
  	font-family:proxima_nova_xbold;
	display:inline-block;
	text-align:center;
	margin-right:5%;
}

.step:first-child {
}

.step:last-child {
	margin-right:0;
}

.step .fnumber {
	border:3px solid #DBDBDB;
	border-radius:65px;
	color:#DBDBDB;
	display:block;
	font-size:36px;
	font-style:normal;
	font-weight:700;
	height:65px;
	line-height:65px;
	margin:0 auto;
	text-align:center;
	width:65px;
}

.step.active .fnumber {
	background:#8D0681;
	border-color:#8D0681;
	color:#FFF
}

.step .fpage {
	color:#DBDBDB;
	font-size:15px;
  	line-height:15px;
	font-weight:700;
	text-transform:uppercase;
  	margin-top:5px;
}

.step.active .fpage {
	color:#8D0681
}


    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
	#gform_wrapper_9 ul#input_9_1 li {
    float: none;
    text-align: center;
    width: 100%;
	}
    }