/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    https://wordpress.org/themes/twentytwenty-child/
 Description:  Twenty Twenty Child Theme
 Author:       Triware
 Author URI:   http://example.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/
 .wrapper *:not(.dashicons, .fa, .far, .fas,.fa-solid,.mce-ico) {
     font-family: 'Open Sans', sans-serif !important;
}

.singular .entry-header {
    padding: 2em 0;
}

/* Font Size Fixes */

.mp-profile-wrapper .mp-page-title {
    letter-spacing: normal;
}

h1.entry-title , .woocommerce-products-header h1.woocommerce-products-header__title {
    font-size: 1.5em;
    text-align: left;
    text-decoration: underline;
}

h2.woocommerce-loop-product__title {
    font-size: 1.8em;
    color: rgb(109, 109, 109);
}
h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading {
	font-feature-settings: "lnum";
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.0415625em;
	line-height: 1.25;
	margin: 1.5rem 0 1rem;
}

td,th {
    font-size: 14px;

}

	.navbar-toggler {
	  background-color: transparent;
	  background-image: none;
	  border-radius: 0;
	  padding: 9px 10px;
            position:fixed;
    top:.75em;
    right:1em;
    z-index:1001;
	}
	.navbar-dark .navbar-toggler {
	  border: medium none;
	}

	.icon-bar {
		background-color: white;
		border-radius: 1px;
		display: block;
		height: 2px;
		width: 22px;
	}
    
    	.header_inner_top .icon-bar {
		background-color: white;
	
	}
    
    
	.icon-bar + .icon-bar {
		margin-top: 4px;
	}


h1,
.heading-size-1 {
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 1.138888889;
}

h2,
.heading-size-2 {
	font-size: 2.2rem;
}

h3,
.heading-size-3 {
	font-size: 2.0rem;
}

h4,
.heading-size-4 {
	font-size: 1.6rem;
}

h5,
.heading-size-5 {
	font-size: 1.2rem;
}

h6,
.heading-size-6 {
	font-size: 1rem;
	letter-spacing: 0.03125em;
	text-transform: none;
}

p {
	line-height: 1.5;
	margin: 0 0 1em 0;
   font-size: 14px;
}


input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea , select{

    font-size: 1.0rem;

    padding: 1.0rem 1.2rem;

}




em,
i,
q,
dfn {
	font-style: italic;
}


big {
	font-size: 1em;
}

small {
	font-size: 0.6em;
}

b,
strong {
	font-weight: 700;
}


.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 0.8rem auto 1rem;
}


.entry-content {
    font-size: inherit;
}
/* End Font Fixes */

 .black{
    color:#000
}
.grey-darkest{
    color:#0d0d0d
}
.grey-darker{
    color:#333
}
.grey-dark{
    color:#666
}
.grey{
    color:grey
}
.grey-light{
    color:#b3b3b3
}
.grey-lighter{
    color:#ccc
}
.grey-lightest{
    color:#f2f2f2
}
.white{
    color:#fff
}
.primary{
    color:#026fc2
}
.primary-light{
    color:#038cf4
}
.primary-dark{
    color:#015290
}
.secondary{
    color:#026fc2
}
.secondary-light{
    color:#85d0e7
}
.secondary-dark{
    color:#31b0d5
}
.tertiary{
    color:#9dafbd
}
.tertiary-light{
    color:#bbc8d2
}
.tertiary-dark{
    color:#7f96a8
}
.success{
    color:#39b54a
}
.error{
    color:#be1e2d
}
.fill-black{
    fill:#000
}
.fill-grey-darkest{
    fill:#0d0d0d
}
.fill-grey-darker{
    fill:#333
}
.fill-grey-dark{
    fill:#666
}
.fill-grey{
    fill:grey
}
.fill-grey-light{
    fill:#b3b3b3
}
.fill-grey-lighter{
    fill:#ccc
}
.fill-grey-lightest{
    fill:#f2f2f2
}
.fill-white{
    fill:#fff
}
.fill-primary{
    fill:#026fc2
}
.fill-primary-light{
    fill:#038cf4
}
.fill-primary-dark{
    fill:#015290
}
.fill-secondary{
    fill:#5bc0de
}
.fill-secondary-light{
    fill:#85d0e7
}
.fill-secondary-dark{
    fill:#31b0d5
}
.fill-tertiary-light{
    fill:#bbc8d2
}
.fill-tertiary-dark{
    fill:#7f96a8
}
@media screen{
    .bg-black{
        background-color:#000
    }
    .bg-grey-darkest{
        background-color:#0d0d0d
    }
    .bg-grey-darker{
        background-color:#333
    }
    .bg-grey-dark{
        background-color:#666
    }
    .bg-grey{
        background-color:grey
    }
    .bg-grey-light{
        background-color:#b3b3b3
    }
    .bg-grey-lighter{
        background-color:#ccc
    }
    .bg-grey-lightest{
        background-color:#f2f2f2
    }
    .bg-white{
        background-color:#fff
    }
    .bg-primary{
        background-color:#026fc2
    }
    .bg-primary-light{
        background-color:#038cf4
    }
    .bg-primary-dark{
        background-color:#015290
    }
    .bg-secondary{
        background-color:#5bc0de
    }
    .bg-secondary-light{
        background-color:#85d0e7
    }
    .bg-secondary-dark{
        background-color:#31b0d5
    }
    .bg-tertiary{
        background-color:#9dafbd
    }
    .bg-tertiary-light{
        background-color:#bbc8d2
    }
    .bg-tertiary-dark{
        background-color:#7f96a8
    }
}
.fa,.fab,.fad,.fal,.far,.fas,.fa-solid{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-.0667em
}
.fa-xs{
    font-size:.75em
}
.fa-sm{
    font-size:.875em
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-fw{
    text-align:center;
    width:1.25em
}
.fa-ul{
    list-style-type:none;
    margin-left:2.5em;
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:-2em;
    position:absolute;
    text-align:center;
    width:2em;
    line-height:inherit
}
.fa-border{
    border:.08em solid #eee;
    border-radius:.1em;
    padding:.2em .25em .15em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s linear infinite;
    -o-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s linear infinite
}
.fa-pulse{
    -webkit-animation:fa-spin 1s steps(8) infinite;
    -o-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@-o-keyframes fa-spin{
    0%{
        -o-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -o-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        -o-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1)
}
.fa-flip-vertical{
    -webkit-transform:scaleY(-1);
    -o-transform:scaleY(-1);
    transform:scaleY(-1)
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
    -webkit-transform:scale(-1);
    -o-transform:scale(-1);
    transform:scale(-1)
}
:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{
    -webkit-filter:none;
    filter:none
}
.fa-stack{
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2.5em
}
.fa-stack-1x,.fa-stack-2x{
    left:0;
    position:absolute;
    text-align:center;
    width:100%
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-500px:before{
    content:"\F26E"
}
.fa-accessible-icon:before{
    content:"\F368"
}
.fa-accusoft:before{
    content:"\F369"
}
.fa-acquisitions-incorporated:before{
    content:"\F6AF"
}
.fa-ad:before{
    content:"\F641"
}
.fa-address-book:before{
    content:"\F2B9"
}
.fa-address-card:before{
    content:"\F2BB"
}
.fa-adjust:before{
    content:"\F042"
}
.fa-adn:before{
    content:"\F170"
}
.fa-adobe:before{
    content:"\F778"
}
.fa-adversal:before{
    content:"\F36A"
}
.fa-affiliatetheme:before{
    content:"\F36B"
}
.fa-air-freshener:before{
    content:"\F5D0"
}
.fa-airbnb:before{
    content:"\F834"
}
.fa-algolia:before{
    content:"\F36C"
}
.fa-align-center:before{
    content:"\F037"
}
.fa-align-justify:before{
    content:"\F039"
}
.fa-align-left:before{
    content:"\F036"
}
.fa-align-right:before{
    content:"\F038"
}
.fa-alipay:before{
    content:"\F642"
}
.fa-allergies:before{
    content:"\F461"
}
.fa-amazon:before{
    content:"\F270"
}
.fa-amazon-pay:before{
    content:"\F42C"
}
.fa-ambulance:before{
    content:"\F0F9"
}
.fa-american-sign-language-interpreting:before{
    content:"\F2A3"
}
.fa-amilia:before{
    content:"\F36D"
}
.fa-anchor:before{
    content:"\F13D"
}
.fa-android:before{
    content:"\F17B"
}
.fa-angellist:before{
    content:"\F209"
}
.fa-angle-double-down:before{
    content:"\F103"
}
.fa-angle-double-left:before{
    content:"\F100"
}
.fa-angle-double-right:before{
    content:"\F101"
}
.fa-angle-double-up:before{
    content:"\F102"
}
.fa-angle-down:before{
    content:"\F107"
}
.fa-angle-left:before{
    content:"\F104"
}
.fa-angle-right:before{
    content:"\F105"
}
.fa-angle-up:before{
    content:"\F106"
}
.fa-angry:before{
    content:"\F556"
}
.fa-angrycreative:before{
    content:"\F36E"
}
.fa-angular:before{
    content:"\F420"
}
.fa-ankh:before{
    content:"\F644"
}
.fa-app-store:before{
    content:"\F36F"
}
.fa-app-store-ios:before{
    content:"\F370"
}
.fa-apper:before{
    content:"\F371"
}
.fa-apple:before{
    content:"\F179"
}
.fa-apple-alt:before{
    content:"\F5D1"
}
.fa-apple-pay:before{
    content:"\F415"
}
.fa-archive:before{
    content:"\F187"
}
.fa-archway:before{
    content:"\F557"
}
.fa-arrow-alt-circle-down:before{
    content:"\F358"
}
.fa-arrow-alt-circle-left:before{
    content:"\F359"
}
.fa-arrow-alt-circle-right:before{
    content:"\F35A"
}
.fa-arrow-alt-circle-up:before{
    content:"\F35B"
}
.fa-arrow-circle-down:before{
    content:"\F0AB"
}
.fa-arrow-circle-left:before{
    content:"\F0A8"
}
.fa-arrow-circle-right:before{
    content:"\F0A9"
}
.fa-arrow-circle-up:before{
    content:"\F0AA"
}
.fa-arrow-down:before{
    content:"\F063"
}
.fa-arrow-left:before{
    content:"\F060"
}
.fa-arrow-right:before{
    content:"\F061"
}
.fa-arrow-up:before{
    content:"\F062"
}
.fa-arrows-alt:before{
    content:"\F0B2"
}
.fa-arrows-alt-h:before{
    content:"\F337"
}
.fa-arrows-alt-v:before{
    content:"\F338"
}
.fa-artstation:before{
    content:"\F77A"
}
.fa-assistive-listening-systems:before{
    content:"\F2A2"
}
.fa-asterisk:before{
    content:"\F069"
}
.fa-asymmetrik:before{
    content:"\F372"
}
.fa-at:before{
    content:"\F1FA"
}
.fa-atlas:before{
    content:"\F558"
}
.fa-atlassian:before{
    content:"\F77B"
}
.fa-atom:before{
    content:"\F5D2"
}
.fa-audible:before{
    content:"\F373"
}
.fa-audio-description:before{
    content:"\F29E"
}
.fa-autoprefixer:before{
    content:"\F41C"
}
.fa-avianex:before{
    content:"\F374"
}
.fa-aviato:before{
    content:"\F421"
}
.fa-award:before{
    content:"\F559"
}
.fa-aws:before{
    content:"\F375"
}
.fa-baby:before{
    content:"\F77C"
}
.fa-baby-carriage:before{
    content:"\F77D"
}
.fa-backspace:before{
    content:"\F55A"
}
.fa-backward:before{
    content:"\F04A"
}
.fa-bacon:before{
    content:"\F7E5"
}
.fa-bahai:before{
    content:"\F666"
}
.fa-balance-scale:before{
    content:"\F24E"
}
.fa-balance-scale-left:before{
    content:"\F515"
}
.fa-balance-scale-right:before{
    content:"\F516"
}
.fa-ban:before{
    content:"\F05E"
}
.fa-band-aid:before{
    content:"\F462"
}
.fa-bandcamp:before{
    content:"\F2D5"
}
.fa-barcode:before{
    content:"\F02A"
}
.fa-bars:before{
    content:"\F0C9"
}
.fa-baseball-ball:before{
    content:"\F433"
}
.fa-basketball-ball:before{
    content:"\F434"
}
.fa-bath:before{
    content:"\F2CD"
}
.fa-battery-empty:before{
    content:"\F244"
}
.fa-battery-full:before{
    content:"\F240"
}
.fa-battery-half:before{
    content:"\F242"
}
.fa-battery-quarter:before{
    content:"\F243"
}
.fa-battery-three-quarters:before{
    content:"\F241"
}
.fa-battle-net:before{
    content:"\F835"
}
.fa-bed:before{
    content:"\F236"
}
.fa-beer:before{
    content:"\F0FC"
}
.fa-behance:before{
    content:"\F1B4"
}
.fa-behance-square:before{
    content:"\F1B5"
}
.fa-bell:before{
    content:"\F0F3"
}
.fa-bell-slash:before{
    content:"\F1F6"
}
.fa-bezier-curve:before{
    content:"\F55B"
}
.fa-bible:before{
    content:"\F647"
}
.fa-bicycle:before{
    content:"\F206"
}
.fa-biking:before{
    content:"\F84A"
}
.fa-bimobject:before{
    content:"\F378"
}
.fa-binoculars:before{
    content:"\F1E5"
}
.fa-biohazard:before{
    content:"\F780"
}
.fa-birthday-cake:before{
    content:"\F1FD"
}
.fa-bitbucket:before{
    content:"\F171"
}
.fa-bitcoin:before{
    content:"\F379"
}
.fa-bity:before{
    content:"\F37A"
}
.fa-black-tie:before{
    content:"\F27E"
}
.fa-blackberry:before{
    content:"\F37B"
}
.fa-blender:before{
    content:"\F517"
}
.fa-blender-phone:before{
    content:"\F6B6"
}
.fa-blind:before{
    content:"\F29D"
}
.fa-blog:before{
    content:"\F781"
}
.fa-blogger:before{
    content:"\F37C"
}
.fa-blogger-b:before{
    content:"\F37D"
}
.fa-bluetooth:before{
    content:"\F293"
}
.fa-bluetooth-b:before{
    content:"\F294"
}
.fa-bold:before{
    content:"\F032"
}
.fa-bolt:before{
    content:"\F0E7"
}
.fa-bomb:before{
    content:"\F1E2"
}
.fa-bone:before{
    content:"\F5D7"
}
.fa-bong:before{
    content:"\F55C"
}
.fa-book:before{
    content:"\F02D"
}
.fa-book-dead:before{
    content:"\F6B7"
}
.fa-book-medical:before{
    content:"\F7E6"
}
.fa-book-open:before{
    content:"\F518"
}
.fa-book-reader:before{
    content:"\F5DA"
}
.fa-bookmark:before{
    content:"\F02E"
}
.fa-bootstrap:before{
    content:"\F836"
}
.fa-border-all:before{
    content:"\F84C"
}
.fa-border-none:before{
    content:"\F850"
}
.fa-border-style:before{
    content:"\F853"
}
.fa-bowling-ball:before{
    content:"\F436"
}
.fa-box:before{
    content:"\F466"
}
.fa-box-open:before{
    content:"\F49E"
}
.fa-boxes:before{
    content:"\F468"
}
.fa-braille:before{
    content:"\F2A1"
}
.fa-brain:before{
    content:"\F5DC"
}
.fa-bread-slice:before{
    content:"\F7EC"
}
.fa-briefcase:before{
    content:"\F0B1"
}
.fa-briefcase-medical:before{
    content:"\F469"
}
.fa-broadcast-tower:before{
    content:"\F519"
}
.fa-broom:before{
    content:"\F51A"
}
.fa-brush:before{
    content:"\F55D"
}
.fa-btc:before{
    content:"\F15A"
}
.fa-buffer:before{
    content:"\F837"
}
.fa-bug:before{
    content:"\F188"
}
.fa-building:before{
    content:"\F1AD"
}
.fa-bullhorn:before{
    content:"\F0A1"
}
.fa-bullseye:before{
    content:"\F140"
}
.fa-burn:before{
    content:"\F46A"
}
.fa-buromobelexperte:before{
    content:"\F37F"
}
.fa-bus:before{
    content:"\F207"
}
.fa-bus-alt:before{
    content:"\F55E"
}
.fa-business-time:before{
    content:"\F64A"
}
.fa-buy-n-large:before{
    content:"\F8A6"
}
.fa-buysellads:before{
    content:"\F20D"
}
.fa-calculator:before{
    content:"\F1EC"
}
.fa-calendar:before{
    content:"\F133"
}
.fa-calendar-alt:before{
    content:"\F073"
}
.fa-calendar-check:before{
    content:"\F274"
}
.fa-calendar-day:before{
    content:"\F783"
}
.fa-calendar-minus:before{
    content:"\F272"
}
.fa-calendar-plus:before{
    content:"\F271"
}
.fa-calendar-times:before{
    content:"\F273"
}
.fa-calendar-week:before{
    content:"\F784"
}
.fa-camera:before{
    content:"\F030"
}
.fa-camera-retro:before{
    content:"\F083"
}
.fa-campground:before{
    content:"\F6BB"
}
.fa-canadian-maple-leaf:before{
    content:"\F785"
}
.fa-candy-cane:before{
    content:"\F786"
}
.fa-cannabis:before{
    content:"\F55F"
}
.fa-capsules:before{
    content:"\F46B"
}
.fa-car:before{
    content:"\F1B9"
}
.fa-car-alt:before{
    content:"\F5DE"
}
.fa-car-battery:before{
    content:"\F5DF"
}
.fa-car-crash:before{
    content:"\F5E1"
}
.fa-car-side:before{
    content:"\F5E4"
}
.fa-caravan:before{
    content:"\F8FF"
}
.fa-caret-down:before{
    content:"\F0D7"
}
.fa-caret-left:before{
    content:"\F0D9"
}
.fa-caret-right:before{
    content:"\F0DA"
}
.fa-caret-square-down:before{
    content:"\F150"
}
.fa-caret-square-left:before{
    content:"\F191"
}
.fa-caret-square-right:before{
    content:"\F152"
}
.fa-caret-square-up:before{
    content:"\F151"
}
.fa-caret-up:before{
    content:"\F0D8"
}
.fa-carrot:before{
    content:"\F787"
}
.fa-cart-arrow-down:before{
    content:"\F218"
}
.fa-cart-plus:before{
    content:"\F217"
}
.fa-cash-register:before{
    content:"\F788"
}
.fa-cat:before{
    content:"\F6BE"
}
.fa-cc-amazon-pay:before{
    content:"\F42D"
}
.fa-cc-amex:before{
    content:"\F1F3"
}
.fa-cc-apple-pay:before{
    content:"\F416"
}
.fa-cc-diners-club:before{
    content:"\F24C"
}
.fa-cc-discover:before{
    content:"\F1F2"
}
.fa-cc-jcb:before{
    content:"\F24B"
}
.fa-cc-mastercard:before{
    content:"\F1F1"
}
.fa-cc-paypal:before{
    content:"\F1F4"
}
.fa-cc-stripe:before{
    content:"\F1F5"
}
.fa-cc-visa:before{
    content:"\F1F0"
}
.fa-centercode:before{
    content:"\F380"
}
.fa-centos:before{
    content:"\F789"
}
.fa-certificate:before{
    content:"\F0A3"
}
.fa-chair:before{
    content:"\F6C0"
}
.fa-chalkboard:before{
    content:"\F51B"
}
.fa-chalkboard-teacher:before{
    content:"\F51C"
}
.fa-charging-station:before{
    content:"\F5E7"
}
.fa-chart-area:before{
    content:"\F1FE"
}
.fa-chart-bar:before{
    content:"\F080"
}
.fa-chart-line:before{
    content:"\F201"
}
.fa-chart-pie:before{
    content:"\F200"
}
.fa-check:before{
    content:"\F00C"
}
.fa-check-circle:before{
    content:"\F058"
}
.fa-check-double:before{
    content:"\F560"
}
.fa-check-square:before{
    content:"\F14A"
}
.fa-cheese:before{
    content:"\F7EF"
}
.fa-chess:before{
    content:"\F439"
}
.fa-chess-bishop:before{
    content:"\F43A"
}
.fa-chess-board:before{
    content:"\F43C"
}
.fa-chess-king:before{
    content:"\F43F"
}
.fa-chess-knight:before{
    content:"\F441"
}
.fa-chess-pawn:before{
    content:"\F443"
}
.fa-chess-queen:before{
    content:"\F445"
}
.fa-chess-rook:before{
    content:"\F447"
}
.fa-chevron-circle-down:before{
    content:"\F13A"
}
.fa-chevron-circle-left:before{
    content:"\F137"
}
.fa-chevron-circle-right:before{
    content:"\F138"
}
.fa-chevron-circle-up:before{
    content:"\F139"
}
.fa-chevron-down:before{
    content:"\F078"
}
.fa-chevron-left:before{
    content:"\F053"
}
.fa-chevron-right:before{
    content:"\F054"
}
.fa-chevron-up:before{
    content:"\F077"
}
.fa-child:before{
    content:"\F1AE"
}
.fa-chrome:before{
    content:"\F268"
}
.fa-chromecast:before{
    content:"\F838"
}
.fa-church:before{
    content:"\F51D"
}
.fa-circle:before{
    content:"\F111"
}
.fa-circle-notch:before{
    content:"\F1CE"
}
.fa-city:before{
    content:"\F64F"
}
.fa-clinic-medical:before{
    content:"\F7F2"
}
.fa-clipboard:before{
    content:"\F328"
}
.fa-clipboard-check:before{
    content:"\F46C"
}
.fa-clipboard-list:before{
    content:"\F46D"
}
.fa-clock:before{
    content:"\F017"
}
.fa-clone:before{
    content:"\F24D"
}
.fa-closed-captioning:before{
    content:"\F20A"
}
.fa-cloud:before{
    content:"\F0C2"
}
.fa-cloud-download-alt:before{
    content:"\F381"
}
.fa-cloud-meatball:before{
    content:"\F73B"
}
.fa-cloud-moon:before{
    content:"\F6C3"
}
.fa-cloud-moon-rain:before{
    content:"\F73C"
}
.fa-cloud-rain:before{
    content:"\F73D"
}
.fa-cloud-showers-heavy:before{
    content:"\F740"
}
.fa-cloud-sun:before{
    content:"\F6C4"
}
.fa-cloud-sun-rain:before{
    content:"\F743"
}
.fa-cloud-upload-alt:before{
    content:"\F382"
}
.fa-cloudscale:before{
    content:"\F383"
}
.fa-cloudsmith:before{
    content:"\F384"
}
.fa-cloudversify:before{
    content:"\F385"
}
.fa-cocktail:before{
    content:"\F561"
}
.fa-code:before{
    content:"\F121"
}
.fa-code-branch:before{
    content:"\F126"
}
.fa-codepen:before{
    content:"\F1CB"
}
.fa-codiepie:before{
    content:"\F284"
}
.fa-coffee:before{
    content:"\F0F4"
}
.fa-cog:before{
    content:"\F013"
}
.fa-cogs:before{
    content:"\F085"
}
.fa-coins:before{
    content:"\F51E"
}
.fa-columns:before{
    content:"\F0DB"
}
.fa-comment:before{
    content:"\F075"
}
.fa-comment-alt:before{
    content:"\F27A"
}
.fa-comment-dollar:before{
    content:"\F651"
}
.fa-comment-dots:before{
    content:"\F4AD"
}
.fa-comment-medical:before{
    content:"\F7F5"
}
.fa-comment-slash:before{
    content:"\F4B3"
}
.fa-comments:before{
    content:"\F086"
}
.fa-comments-dollar:before{
    content:"\F653"
}
.fa-compact-disc:before{
    content:"\F51F"
}
.fa-compass:before{
    content:"\F14E"
}
.fa-compress:before{
    content:"\F066"
}
.fa-compress-alt:before{
    content:"\F422"
}
.fa-compress-arrows-alt:before{
    content:"\F78C"
}
.fa-concierge-bell:before{
    content:"\F562"
}
.fa-confluence:before{
    content:"\F78D"
}
.fa-connectdevelop:before{
    content:"\F20E"
}
.fa-contao:before{
    content:"\F26D"
}
.fa-cookie:before{
    content:"\F563"
}
.fa-cookie-bite:before{
    content:"\F564"
}
.fa-copy:before{
    content:"\F0C5"
}
.fa-copyright:before{
    content:"\F1F9"
}
.fa-cotton-bureau:before{
    content:"\F89E"
}
.fa-couch:before{
    content:"\F4B8"
}
.fa-cpanel:before{
    content:"\F388"
}
.fa-creative-commons:before{
    content:"\F25E"
}
.fa-creative-commons-by:before{
    content:"\F4E7"
}
.fa-creative-commons-nc:before{
    content:"\F4E8"
}
.fa-creative-commons-nc-eu:before{
    content:"\F4E9"
}
.fa-creative-commons-nc-jp:before{
    content:"\F4EA"
}
.fa-creative-commons-nd:before{
    content:"\F4EB"
}
.fa-creative-commons-pd:before{
    content:"\F4EC"
}
.fa-creative-commons-pd-alt:before{
    content:"\F4ED"
}
.fa-creative-commons-remix:before{
    content:"\F4EE"
}
.fa-creative-commons-sa:before{
    content:"\F4EF"
}
.fa-creative-commons-sampling:before{
    content:"\F4F0"
}
.fa-creative-commons-sampling-plus:before{
    content:"\F4F1"
}
.fa-creative-commons-share:before{
    content:"\F4F2"
}
.fa-creative-commons-zero:before{
    content:"\F4F3"
}
.fa-credit-card:before{
    content:"\F09D"
}
.fa-critical-role:before{
    content:"\F6C9"
}
.fa-crop:before{
    content:"\F125"
}
.fa-crop-alt:before{
    content:"\F565"
}
.fa-cross:before{
    content:"\F654"
}
.fa-crosshairs:before{
    content:"\F05B"
}
.fa-crow:before{
    content:"\F520"
}
.fa-crown:before{
    content:"\F521"
}
.fa-crutch:before{
    content:"\F7F7"
}
.fa-css3:before{
    content:"\F13C"
}
.fa-css3-alt:before{
    content:"\F38B"
}
.fa-cube:before{
    content:"\F1B2"
}
.fa-cubes:before{
    content:"\F1B3"
}
.fa-cut:before{
    content:"\F0C4"
}
.fa-cuttlefish:before{
    content:"\F38C"
}
.fa-d-and-d:before{
    content:"\F38D"
}
.fa-d-and-d-beyond:before{
    content:"\F6CA"
}
.fa-dailymotion:before{
    content:"\F952"
}
.fa-dashcube:before{
    content:"\F210"
}
.fa-database:before{
    content:"\F1C0"
}
.fa-deaf:before{
    content:"\F2A4"
}
.fa-delicious:before{
    content:"\F1A5"
}
.fa-democrat:before{
    content:"\F747"
}
.fa-deploydog:before{
    content:"\F38E"
}
.fa-deskpro:before{
    content:"\F38F"
}
.fa-desktop:before{
    content:"\F108"
}
.fa-dev:before{
    content:"\F6CC"
}
.fa-deviantart:before{
    content:"\F1BD"
}
.fa-dharmachakra:before{
    content:"\F655"
}
.fa-dhl:before{
    content:"\F790"
}
.fa-diagnoses:before{
    content:"\F470"
}
.fa-diaspora:before{
    content:"\F791"
}
.fa-dice:before{
    content:"\F522"
}
.fa-dice-d20:before{
    content:"\F6CF"
}
.fa-dice-d6:before{
    content:"\F6D1"
}
.fa-dice-five:before{
    content:"\F523"
}
.fa-dice-four:before{
    content:"\F524"
}
.fa-dice-one:before{
    content:"\F525"
}
.fa-dice-six:before{
    content:"\F526"
}
.fa-dice-three:before{
    content:"\F527"
}
.fa-dice-two:before{
    content:"\F528"
}
.fa-digg:before{
    content:"\F1A6"
}
.fa-digital-ocean:before{
    content:"\F391"
}
.fa-digital-tachograph:before{
    content:"\F566"
}
.fa-directions:before{
    content:"\F5EB"
}
.fa-discord:before{
    content:"\F392"
}
.fa-discourse:before{
    content:"\F393"
}
.fa-divide:before{
    content:"\F529"
}
.fa-dizzy:before{
    content:"\F567"
}
.fa-dna:before{
    content:"\F471"
}
.fa-dochub:before{
    content:"\F394"
}
.fa-docker:before{
    content:"\F395"
}
.fa-dog:before{
    content:"\F6D3"
}
.fa-dollar-sign:before{
    content:"\F155"
}
.fa-dolly:before{
    content:"\F472"
}
.fa-dolly-flatbed:before{
    content:"\F474"
}
.fa-donate:before{
    content:"\F4B9"
}
.fa-door-closed:before{
    content:"\F52A"
}
.fa-door-open:before{
    content:"\F52B"
}
.fa-dot-circle:before{
    content:"\F192"
}
.fa-dove:before{
    content:"\F4BA"
}
.fa-download:before{
    content:"\F019"
}
.fa-draft2digital:before{
    content:"\F396"
}
.fa-drafting-compass:before{
    content:"\F568"
}
.fa-dragon:before{
    content:"\F6D5"
}
.fa-draw-polygon:before{
    content:"\F5EE"
}
.fa-dribbble:before{
    content:"\F17D"
}
.fa-dribbble-square:before{
    content:"\F397"
}
.fa-dropbox:before{
    content:"\F16B"
}
.fa-drum:before{
    content:"\F569"
}
.fa-drum-steelpan:before{
    content:"\F56A"
}
.fa-drumstick-bite:before{
    content:"\F6D7"
}
.fa-drupal:before{
    content:"\F1A9"
}
.fa-dumbbell:before{
    content:"\F44B"
}
.fa-dumpster:before{
    content:"\F793"
}
.fa-dumpster-fire:before{
    content:"\F794"
}
.fa-dungeon:before{
    content:"\F6D9"
}
.fa-dyalog:before{
    content:"\F399"
}
.fa-earlybirds:before{
    content:"\F39A"
}
.fa-ebay:before{
    content:"\F4F4"
}
.fa-edge:before{
    content:"\F282"
}
.fa-edit:before{
    content:"\F044"
}
.fa-egg:before{
    content:"\F7FB"
}
.fa-eject:before{
    content:"\F052"
}
.fa-elementor:before{
    content:"\F430"
}
.fa-ellipsis-h:before{
    content:"\F141"
}
.fa-ellipsis-v:before{
    content:"\F142"
}
.fa-ello:before{
    content:"\F5F1"
}
.fa-ember:before{
    content:"\F423"
}
.fa-empire:before{
    content:"\F1D1"
}
.fa-envelope:before{
    content:"\F0E0"
}
.fa-envelope-open:before{
    content:"\F2B6"
}
.fa-envelope-open-text:before{
    content:"\F658"
}
.fa-envelope-square:before{
    content:"\F199"
}
.fa-envira:before{
    content:"\F299"
}
.fa-equals:before{
    content:"\F52C"
}
.fa-eraser:before{
    content:"\F12D"
}
.fa-erlang:before{
    content:"\F39D"
}
.fa-ethereum:before{
    content:"\F42E"
}
.fa-ethernet:before{
    content:"\F796"
}
.fa-etsy:before{
    content:"\F2D7"
}
.fa-euro-sign:before{
    content:"\F153"
}
.fa-evernote:before{
    content:"\F839"
}
.fa-exchange-alt:before{
    content:"\F362"
}
.fa-exclamation:before{
    content:"\F12A"
}
.fa-exclamation-circle:before{
    content:"\F06A"
}
.fa-exclamation-triangle:before{
    content:"\F071"
}
.fa-expand:before{
    content:"\F065"
}
.fa-expand-alt:before{
    content:"\F424"
}
.fa-expand-arrows-alt:before{
    content:"\F31E"
}
.fa-expeditedssl:before{
    content:"\F23E"
}
.fa-external-link-alt:before{
    content:"\F35D"
}
.fa-external-link-square-alt:before{
    content:"\F360"
}
.fa-eye:before{
    content:"\F06E"
}
.fa-eye-dropper:before{
    content:"\F1FB"
}
.fa-eye-slash:before{
    content:"\F070"
}
.fa-facebook:before{
    content:"\F09A"
}
.fa-facebook-f:before{
    content:"\F39E"
}
.fa-facebook-messenger:before{
    content:"\F39F"
}
.fa-facebook-square:before{
    content:"\F082"
}
.fa-fan:before{
    content:"\F863"
}
.fa-fantasy-flight-games:before{
    content:"\F6DC"
}
.fa-fast-backward:before{
    content:"\F049"
}
.fa-fast-forward:before{
    content:"\F050"
}
.fa-fax:before{
    content:"\F1AC"
}
.fa-feather:before{
    content:"\F52D"
}
.fa-feather-alt:before{
    content:"\F56B"
}
.fa-fedex:before{
    content:"\F797"
}
.fa-fedora:before{
    content:"\F798"
}
.fa-female:before{
    content:"\F182"
}
.fa-fighter-jet:before{
    content:"\F0FB"
}
.fa-figma:before{
    content:"\F799"
}
.fa-file:before{
    content:"\F15B"
}
.fa-file-alt:before{
    content:"\F15C"
}
.fa-file-archive:before{
    content:"\F1C6"
}
.fa-file-audio:before{
    content:"\F1C7"
}
.fa-file-code:before{
    content:"\F1C9"
}
.fa-file-contract:before{
    content:"\F56C"
}
.fa-file-csv:before{
    content:"\F6DD"
}
.fa-file-download:before{
    content:"\F56D"
}
.fa-file-excel:before{
    content:"\F1C3"
}
.fa-file-export:before{
    content:"\F56E"
}
.fa-file-image:before{
    content:"\F1C5"
}
.fa-file-import:before{
    content:"\F56F"
}
.fa-file-invoice:before{
    content:"\F570"
}
.fa-file-invoice-dollar:before{
    content:"\F571"
}
.fa-file-medical:before{
    content:"\F477"
}
.fa-file-medical-alt:before{
    content:"\F478"
}
.fa-file-pdf:before{
    content:"\F1C1"
}
.fa-file-powerpoint:before{
    content:"\F1C4"
}
.fa-file-prescription:before{
    content:"\F572"
}
.fa-file-signature:before{
    content:"\F573"
}
.fa-file-upload:before{
    content:"\F574"
}
.fa-file-video:before{
    content:"\F1C8"
}
.fa-file-word:before{
    content:"\F1C2"
}
.fa-fill:before{
    content:"\F575"
}
.fa-fill-drip:before{
    content:"\F576"
}
.fa-film:before{
    content:"\F008"
}
.fa-filter:before{
    content:"\F0B0"
}
.fa-fingerprint:before{
    content:"\F577"
}
.fa-fire:before{
    content:"\F06D"
}
.fa-fire-alt:before{
    content:"\F7E4"
}
.fa-fire-extinguisher:before{
    content:"\F134"
}
.fa-firefox:before{
    content:"\F269"
}
.fa-firefox-browser:before{
    content:"\F907"
}
.fa-first-aid:before{
    content:"\F479"
}
.fa-first-order:before{
    content:"\F2B0"
}
.fa-first-order-alt:before{
    content:"\F50A"
}
.fa-firstdraft:before{
    content:"\F3A1"
}
.fa-fish:before{
    content:"\F578"
}
.fa-fist-raised:before{
    content:"\F6DE"
}
.fa-flag:before{
    content:"\F024"
}
.fa-flag-checkered:before{
    content:"\F11E"
}
.fa-flag-usa:before{
    content:"\F74D"
}
.fa-flask:before{
    content:"\F0C3"
}
.fa-flickr:before{
    content:"\F16E"
}
.fa-flipboard:before{
    content:"\F44D"
}
.fa-flushed:before{
    content:"\F579"
}
.fa-fly:before{
    content:"\F417"
}
.fa-folder:before{
    content:"\F07B"
}
.fa-folder-minus:before{
    content:"\F65D"
}
.fa-folder-open:before{
    content:"\F07C"
}
.fa-folder-plus:before{
    content:"\F65E"
}
.fa-font:before{
    content:"\F031"
}
.fa-font-awesome:before{
    content:"\F2B4"
}
.fa-font-awesome-alt:before{
    content:"\F35C"
}
.fa-font-awesome-flag:before{
    content:"\F425"
}
.fa-font-awesome-logo-full:before{
    content:"\F4E6"
}
.fa-fonticons:before{
    content:"\F280"
}
.fa-fonticons-fi:before{
    content:"\F3A2"
}
.fa-football-ball:before{
    content:"\F44E"
}
.fa-fort-awesome:before{
    content:"\F286"
}
.fa-fort-awesome-alt:before{
    content:"\F3A3"
}
.fa-forumbee:before{
    content:"\F211"
}
.fa-forward:before{
    content:"\F04E"
}
.fa-foursquare:before{
    content:"\F180"
}
.fa-free-code-camp:before{
    content:"\F2C5"
}
.fa-freebsd:before{
    content:"\F3A4"
}
.fa-frog:before{
    content:"\F52E"
}
.fa-frown:before{
    content:"\F119"
}
.fa-frown-open:before{
    content:"\F57A"
}
.fa-fulcrum:before{
    content:"\F50B"
}
.fa-funnel-dollar:before{
    content:"\F662"
}
.fa-futbol:before{
    content:"\F1E3"
}
.fa-galactic-republic:before{
    content:"\F50C"
}
.fa-galactic-senate:before{
    content:"\F50D"
}
.fa-gamepad:before{
    content:"\F11B"
}
.fa-gas-pump:before{
    content:"\F52F"
}
.fa-gavel:before{
    content:"\F0E3"
}
.fa-gem:before{
    content:"\F3A5"
}
.fa-genderless:before{
    content:"\F22D"
}
.fa-get-pocket:before{
    content:"\F265"
}
.fa-gg:before{
    content:"\F260"
}
.fa-gg-circle:before{
    content:"\F261"
}
.fa-ghost:before{
    content:"\F6E2"
}
.fa-gift:before{
    content:"\F06B"
}
.fa-gifts:before{
    content:"\F79C"
}
.fa-git:before{
    content:"\F1D3"
}
.fa-git-alt:before{
    content:"\F841"
}
.fa-git-square:before{
    content:"\F1D2"
}
.fa-github:before{
    content:"\F09B"
}
.fa-github-alt:before{
    content:"\F113"
}
.fa-github-square:before{
    content:"\F092"
}
.fa-gitkraken:before{
    content:"\F3A6"
}
.fa-gitlab:before{
    content:"\F296"
}
.fa-gitter:before{
    content:"\F426"
}
.fa-glass-cheers:before{
    content:"\F79F"
}
.fa-glass-martini:before{
    content:"\F000"
}
.fa-glass-martini-alt:before{
    content:"\F57B"
}
.fa-glass-whiskey:before{
    content:"\F7A0"
}
.fa-glasses:before{
    content:"\F530"
}
.fa-glide:before{
    content:"\F2A5"
}
.fa-glide-g:before{
    content:"\F2A6"
}
.fa-globe:before{
    content:"\F0AC"
}
.fa-globe-africa:before{
    content:"\F57C"
}
.fa-globe-americas:before{
    content:"\F57D"
}
.fa-globe-asia:before{
    content:"\F57E"
}
.fa-globe-europe:before{
    content:"\F7A2"
}
.fa-gofore:before{
    content:"\F3A7"
}
.fa-golf-ball:before{
    content:"\F450"
}
.fa-goodreads:before{
    content:"\F3A8"
}
.fa-goodreads-g:before{
    content:"\F3A9"
}
.fa-google:before{
    content:"\F1A0"
}
.fa-google-drive:before{
    content:"\F3AA"
}
.fa-google-play:before{
    content:"\F3AB"
}
.fa-google-plus:before{
    content:"\F2B3"
}
.fa-google-plus-g:before{
    content:"\F0D5"
}
.fa-google-plus-square:before{
    content:"\F0D4"
}
.fa-google-wallet:before{
    content:"\F1EE"
}
.fa-gopuram:before{
    content:"\F664"
}
.fa-graduation-cap:before{
    content:"\F19D"
}
.fa-gratipay:before{
    content:"\F184"
}
.fa-grav:before{
    content:"\F2D6"
}
.fa-greater-than:before{
    content:"\F531"
}
.fa-greater-than-equal:before{
    content:"\F532"
}
.fa-grimace:before{
    content:"\F57F"
}
.fa-grin:before{
    content:"\F580"
}
.fa-grin-alt:before{
    content:"\F581"
}
.fa-grin-beam:before{
    content:"\F582"
}
.fa-grin-beam-sweat:before{
    content:"\F583"
}
.fa-grin-hearts:before{
    content:"\F584"
}
.fa-grin-squint:before{
    content:"\F585"
}
.fa-grin-squint-tears:before{
    content:"\F586"
}
.fa-grin-stars:before{
    content:"\F587"
}
.fa-grin-tears:before{
    content:"\F588"
}
.fa-grin-tongue:before{
    content:"\F589"
}
.fa-grin-tongue-squint:before{
    content:"\F58A"
}
.fa-grin-tongue-wink:before{
    content:"\F58B"
}
.fa-grin-wink:before{
    content:"\F58C"
}
.fa-grip-horizontal:before{
    content:"\F58D"
}
.fa-grip-lines:before{
    content:"\F7A4"
}
.fa-grip-lines-vertical:before{
    content:"\F7A5"
}
.fa-grip-vertical:before{
    content:"\F58E"
}
.fa-gripfire:before{
    content:"\F3AC"
}
.fa-grunt:before{
    content:"\F3AD"
}
.fa-guitar:before{
    content:"\F7A6"
}
.fa-gulp:before{
    content:"\F3AE"
}
.fa-h-square:before{
    content:"\F0FD"
}
.fa-hacker-news:before{
    content:"\F1D4"
}
.fa-hacker-news-square:before{
    content:"\F3AF"
}
.fa-hackerrank:before{
    content:"\F5F7"
}
.fa-hamburger:before{
    content:"\F805"
}
.fa-hammer:before{
    content:"\F6E3"
}
.fa-hamsa:before{
    content:"\F665"
}
.fa-hand-holding:before{
    content:"\F4BD"
}
.fa-hand-holding-heart:before{
    content:"\F4BE"
}
.fa-hand-holding-usd:before{
    content:"\F4C0"
}
.fa-hand-lizard:before{
    content:"\F258"
}
.fa-hand-middle-finger:before{
    content:"\F806"
}
.fa-hand-paper:before{
    content:"\F256"
}
.fa-hand-peace:before{
    content:"\F25B"
}
.fa-hand-point-down:before{
    content:"\F0A7"
}
.fa-hand-point-left:before{
    content:"\F0A5"
}
.fa-hand-point-right:before{
    content:"\F0A4"
}
.fa-hand-point-up:before{
    content:"\F0A6"
}
.fa-hand-pointer:before{
    content:"\F25A"
}
.fa-hand-rock:before{
    content:"\F255"
}
.fa-hand-scissors:before{
    content:"\F257"
}
.fa-hand-spock:before{
    content:"\F259"
}
.fa-hands:before{
    content:"\F4C2"
}
.fa-hands-helping:before{
    content:"\F4C4"
}
.fa-handshake:before{
    content:"\F2B5"
}
.fa-hanukiah:before{
    content:"\F6E6"
}
.fa-hard-hat:before{
    content:"\F807"
}
.fa-hashtag:before{
    content:"\F292"
}
.fa-hat-cowboy:before{
    content:"\F8C0"
}
.fa-hat-cowboy-side:before{
    content:"\F8C1"
}
.fa-hat-wizard:before{
    content:"\F6E8"
}
.fa-hdd:before{
    content:"\F0A0"
}
.fa-heading:before{
    content:"\F1DC"
}
.fa-headphones:before{
    content:"\F025"
}
.fa-headphones-alt:before{
    content:"\F58F"
}
.fa-headset:before{
    content:"\F590"
}
.fa-heart:before{
    content:"\F004"
}
.fa-heart-broken:before{
    content:"\F7A9"
}
.fa-heartbeat:before{
    content:"\F21E"
}
.fa-helicopter:before{
    content:"\F533"
}
.fa-highlighter:before{
    content:"\F591"
}
.fa-hiking:before{
    content:"\F6EC"
}
.fa-hippo:before{
    content:"\F6ED"
}
.fa-hips:before{
    content:"\F452"
}
.fa-hire-a-helper:before{
    content:"\F3B0"
}
.fa-history:before{
    content:"\F1DA"
}
.fa-hockey-puck:before{
    content:"\F453"
}
.fa-holly-berry:before{
    content:"\F7AA"
}
.fa-home:before{
    content:"\F015"
}
.fa-hooli:before{
    content:"\F427"
}
.fa-hornbill:before{
    content:"\F592"
}
.fa-horse:before{
    content:"\F6F0"
}
.fa-horse-head:before{
    content:"\F7AB"
}
.fa-hospital:before{
    content:"\F0F8"
}
.fa-hospital-alt:before{
    content:"\F47D"
}
.fa-hospital-symbol:before{
    content:"\F47E"
}
.fa-hot-tub:before{
    content:"\F593"
}
.fa-hotdog:before{
    content:"\F80F"
}
.fa-hotel:before{
    content:"\F594"
}
.fa-hotjar:before{
    content:"\F3B1"
}
.fa-hourglass:before{
    content:"\F254"
}
.fa-hourglass-end:before{
    content:"\F253"
}
.fa-hourglass-half:before{
    content:"\F252"
}
.fa-hourglass-start:before{
    content:"\F251"
}
.fa-house-damage:before{
    content:"\F6F1"
}
.fa-houzz:before{
    content:"\F27C"
}
.fa-hryvnia:before{
    content:"\F6F2"
}
.fa-html5:before{
    content:"\F13B"
}
.fa-hubspot:before{
    content:"\F3B2"
}
.fa-i-cursor:before{
    content:"\F246"
}
.fa-ice-cream:before{
    content:"\F810"
}
.fa-icicles:before{
    content:"\F7AD"
}
.fa-icons:before{
    content:"\F86D"
}
.fa-id-badge:before{
    content:"\F2C1"
}
.fa-id-card:before{
    content:"\F2C2"
}
.fa-id-card-alt:before{
    content:"\F47F"
}
.fa-ideal:before{
    content:"\F913"
}
.fa-igloo:before{
    content:"\F7AE"
}
.fa-image:before{
    content:"\F03E"
}
.fa-images:before{
    content:"\F302"
}
.fa-imdb:before{
    content:"\F2D8"
}
.fa-inbox:before{
    content:"\F01C"
}
.fa-indent:before{
    content:"\F03C"
}
.fa-industry:before{
    content:"\F275"
}
.fa-infinity:before{
    content:"\F534"
}
.fa-info:before{
    content:"\F129"
}
.fa-info-circle:before{
    content:"\F05A"
}
.fa-instagram:before{
    content:"\F16D"
}
.fa-instagram-square:before{
    content:"\F955"
}
.fa-intercom:before{
    content:"\F7AF"
}
.fa-internet-explorer:before{
    content:"\F26B"
}
.fa-invision:before{
    content:"\F7B0"
}
.fa-ioxhost:before{
    content:"\F208"
}
.fa-italic:before{
    content:"\F033"
}
.fa-itch-io:before{
    content:"\F83A"
}
.fa-itunes:before{
    content:"\F3B4"
}
.fa-itunes-note:before{
    content:"\F3B5"
}
.fa-java:before{
    content:"\F4E4"
}
.fa-jedi:before{
    content:"\F669"
}
.fa-jedi-order:before{
    content:"\F50E"
}
.fa-jenkins:before{
    content:"\F3B6"
}
.fa-jira:before{
    content:"\F7B1"
}
.fa-joget:before{
    content:"\F3B7"
}
.fa-joint:before{
    content:"\F595"
}
.fa-joomla:before{
    content:"\F1AA"
}
.fa-journal-whills:before{
    content:"\F66A"
}
.fa-js:before{
    content:"\F3B8"
}
.fa-js-square:before{
    content:"\F3B9"
}
.fa-jsfiddle:before{
    content:"\F1CC"
}
.fa-kaaba:before{
    content:"\F66B"
}
.fa-kaggle:before{
    content:"\F5FA"
}
.fa-key:before{
    content:"\F084"
}
.fa-keybase:before{
    content:"\F4F5"
}
.fa-keyboard:before{
    content:"\F11C"
}
.fa-keycdn:before{
    content:"\F3BA"
}
.fa-khanda:before{
    content:"\F66D"
}
.fa-kickstarter:before{
    content:"\F3BB"
}
.fa-kickstarter-k:before{
    content:"\F3BC"
}
.fa-kiss:before{
    content:"\F596"
}
.fa-kiss-beam:before{
    content:"\F597"
}
.fa-kiss-wink-heart:before{
    content:"\F598"
}
.fa-kiwi-bird:before{
    content:"\F535"
}
.fa-korvue:before{
    content:"\F42F"
}
.fa-landmark:before{
    content:"\F66F"
}
.fa-language:before{
    content:"\F1AB"
}
.fa-laptop:before{
    content:"\F109"
}
.fa-laptop-code:before{
    content:"\F5FC"
}
.fa-laptop-medical:before{
    content:"\F812"
}
.fa-laravel:before{
    content:"\F3BD"
}
.fa-lastfm:before{
    content:"\F202"
}
.fa-lastfm-square:before{
    content:"\F203"
}
.fa-laugh:before{
    content:"\F599"
}
.fa-laugh-beam:before{
    content:"\F59A"
}
.fa-laugh-squint:before{
    content:"\F59B"
}
.fa-laugh-wink:before{
    content:"\F59C"
}
.fa-layer-group:before{
    content:"\F5FD"
}
.fa-leaf:before{
    content:"\F06C"
}
.fa-leanpub:before{
    content:"\F212"
}
.fa-lemon:before{
    content:"\F094"
}
.fa-less:before{
    content:"\F41D"
}
.fa-less-than:before{
    content:"\F536"
}
.fa-less-than-equal:before{
    content:"\F537"
}
.fa-level-down-alt:before{
    content:"\F3BE"
}
.fa-level-up-alt:before{
    content:"\F3BF"
}
.fa-life-ring:before{
    content:"\F1CD"
}
.fa-lightbulb:before{
    content:"\F0EB"
}
.fa-line:before{
    content:"\F3C0"
}
.fa-link:before{
    content:"\F0C1"
}
.fa-linkedin:before{
    content:"\F08C"
}
.fa-linkedin-in:before{
    content:"\F0E1"
}
.fa-linode:before{
    content:"\F2B8"
}
.fa-linux:before{
    content:"\F17C"
}
.fa-lira-sign:before{
    content:"\F195"
}
.fa-list:before{
    content:"\F03A"
}
.fa-list-alt:before{
    content:"\F022"
}
.fa-list-ol:before{
    content:"\F0CB"
}
.fa-list-ul:before{
    content:"\F0CA"
}
.fa-location-arrow:before{
    content:"\F124"
}
.fa-lock:before{
    content:"\F023"
}
.fa-lock-open:before{
    content:"\F3C1"
}
.fa-long-arrow-alt-down:before{
    content:"\F309"
}
.fa-long-arrow-alt-left:before{
    content:"\F30A"
}
.fa-long-arrow-alt-right:before{
    content:"\F30B"
}
.fa-long-arrow-alt-up:before{
    content:"\F30C"
}
.fa-low-vision:before{
    content:"\F2A8"
}
.fa-luggage-cart:before{
    content:"\F59D"
}
.fa-lyft:before{
    content:"\F3C3"
}
.fa-magento:before{
    content:"\F3C4"
}
.fa-magic:before{
    content:"\F0D0"
}
.fa-magnet:before{
    content:"\F076"
}
.fa-mail-bulk:before{
    content:"\F674"
}
.fa-mailchimp:before{
    content:"\F59E"
}
.fa-male:before{
    content:"\F183"
}
.fa-mandalorian:before{
    content:"\F50F"
}
.fa-map:before{
    content:"\F279"
}
.fa-map-marked:before{
    content:"\F59F"
}
.fa-map-marked-alt:before{
    content:"\F5A0"
}
.fa-map-marker:before{
    content:"\F041"
}
.fa-map-marker-alt:before{
    content:"\F3C5"
}
.fa-map-pin:before{
    content:"\F276"
}
.fa-map-signs:before{
    content:"\F277"
}
.fa-markdown:before{
    content:"\F60F"
}
.fa-marker:before{
    content:"\F5A1"
}
.fa-mars:before{
    content:"\F222"
}
.fa-mars-double:before{
    content:"\F227"
}
.fa-mars-stroke:before{
    content:"\F229"
}
.fa-mars-stroke-h:before{
    content:"\F22B"
}
.fa-mars-stroke-v:before{
    content:"\F22A"
}
.fa-mask:before{
    content:"\F6FA"
}
.fa-mastodon:before{
    content:"\F4F6"
}
.fa-maxcdn:before{
    content:"\F136"
}
.fa-mdb:before{
    content:"\F8CA"
}
.fa-medal:before{
    content:"\F5A2"
}
.fa-medapps:before{
    content:"\F3C6"
}
.fa-medium:before{
    content:"\F23A"
}
.fa-medium-m:before{
    content:"\F3C7"
}
.fa-medkit:before{
    content:"\F0FA"
}
.fa-medrt:before{
    content:"\F3C8"
}
.fa-meetup:before{
    content:"\F2E0"
}
.fa-megaport:before{
    content:"\F5A3"
}
.fa-meh:before{
    content:"\F11A"
}
.fa-meh-blank:before{
    content:"\F5A4"
}
.fa-meh-rolling-eyes:before{
    content:"\F5A5"
}
.fa-memory:before{
    content:"\F538"
}
.fa-mendeley:before{
    content:"\F7B3"
}
.fa-menorah:before{
    content:"\F676"
}
.fa-mercury:before{
    content:"\F223"
}
.fa-meteor:before{
    content:"\F753"
}
.fa-microblog:before{
    content:"\F91A"
}
.fa-microchip:before{
    content:"\F2DB"
}
.fa-microphone:before{
    content:"\F130"
}
.fa-microphone-alt:before{
    content:"\F3C9"
}
.fa-microphone-alt-slash:before{
    content:"\F539"
}
.fa-microphone-slash:before{
    content:"\F131"
}
.fa-microscope:before{
    content:"\F610"
}
.fa-microsoft:before{
    content:"\F3CA"
}
.fa-minus:before{
    content:"\F068"
}
.fa-minus-circle:before{
    content:"\F056"
}
.fa-minus-square:before{
    content:"\F146"
}
.fa-mitten:before{
    content:"\F7B5"
}
.fa-mix:before{
    content:"\F3CB"
}
.fa-mixcloud:before{
    content:"\F289"
}
.fa-mixer:before{
    content:"\F956"
}
.fa-mizuni:before{
    content:"\F3CC"
}
.fa-mobile:before{
    content:"\F10B"
}
.fa-mobile-alt:before{
    content:"\F3CD"
}
.fa-modx:before{
    content:"\F285"
}
.fa-monero:before{
    content:"\F3D0"
}
.fa-money-bill:before{
    content:"\F0D6"
}
.fa-money-bill-alt:before{
    content:"\F3D1"
}
.fa-money-bill-wave:before{
    content:"\F53A"
}
.fa-money-bill-wave-alt:before{
    content:"\F53B"
}
.fa-money-check:before{
    content:"\F53C"
}
.fa-money-check-alt:before{
    content:"\F53D"
}
.fa-monument:before{
    content:"\F5A6"
}
.fa-moon:before{
    content:"\F186"
}
.fa-mortar-pestle:before{
    content:"\F5A7"
}
.fa-mosque:before{
    content:"\F678"
}
.fa-motorcycle:before{
    content:"\F21C"
}
.fa-mountain:before{
    content:"\F6FC"
}
.fa-mouse:before{
    content:"\F8CC"
}
.fa-mouse-pointer:before{
    content:"\F245"
}
.fa-mug-hot:before{
    content:"\F7B6"
}
.fa-music:before{
    content:"\F001"
}
.fa-napster:before{
    content:"\F3D2"
}
.fa-neos:before{
    content:"\F612"
}
.fa-network-wired:before{
    content:"\F6FF"
}
.fa-neuter:before{
    content:"\F22C"
}
.fa-newspaper:before{
    content:"\F1EA"
}
.fa-nimblr:before{
    content:"\F5A8"
}
.fa-node:before{
    content:"\F419"
}
.fa-node-js:before{
    content:"\F3D3"
}
.fa-not-equal:before{
    content:"\F53E"
}
.fa-notes-medical:before{
    content:"\F481"
}
.fa-npm:before{
    content:"\F3D4"
}
.fa-ns8:before{
    content:"\F3D5"
}
.fa-nutritionix:before{
    content:"\F3D6"
}
.fa-object-group:before{
    content:"\F247"
}
.fa-object-ungroup:before{
    content:"\F248"
}
.fa-odnoklassniki:before{
    content:"\F263"
}
.fa-odnoklassniki-square:before{
    content:"\F264"
}
.fa-oil-can:before{
    content:"\F613"
}
.fa-old-republic:before{
    content:"\F510"
}
.fa-om:before{
    content:"\F679"
}
.fa-opencart:before{
    content:"\F23D"
}
.fa-openid:before{
    content:"\F19B"
}
.fa-opera:before{
    content:"\F26A"
}
.fa-optin-monster:before{
    content:"\F23C"
}
.fa-orcid:before{
    content:"\F8D2"
}
.fa-osi:before{
    content:"\F41A"
}
.fa-otter:before{
    content:"\F700"
}
.fa-outdent:before{
    content:"\F03B"
}
.fa-page4:before{
    content:"\F3D7"
}
.fa-pagelines:before{
    content:"\F18C"
}
.fa-pager:before{
    content:"\F815"
}
.fa-paint-brush:before{
    content:"\F1FC"
}
.fa-paint-roller:before{
    content:"\F5AA"
}
.fa-palette:before{
    content:"\F53F"
}
.fa-palfed:before{
    content:"\F3D8"
}
.fa-pallet:before{
    content:"\F482"
}
.fa-paper-plane:before{
    content:"\F1D8"
}
.fa-paperclip:before{
    content:"\F0C6"
}
.fa-parachute-box:before{
    content:"\F4CD"
}
.fa-paragraph:before{
    content:"\F1DD"
}
.fa-parking:before{
    content:"\F540"
}
.fa-passport:before{
    content:"\F5AB"
}
.fa-pastafarianism:before{
    content:"\F67B"
}
.fa-paste:before{
    content:"\F0EA"
}
.fa-patreon:before{
    content:"\F3D9"
}
.fa-pause:before{
    content:"\F04C"
}
.fa-pause-circle:before{
    content:"\F28B"
}
.fa-paw:before{
    content:"\F1B0"
}
.fa-paypal:before{
    content:"\F1ED"
}
.fa-peace:before{
    content:"\F67C"
}
.fa-pen:before{
    content:"\F304"
}
.fa-pen-alt:before{
    content:"\F305"
}
.fa-pen-fancy:before{
    content:"\F5AC"
}
.fa-pen-nib:before{
    content:"\F5AD"
}
.fa-pen-square:before{
    content:"\F14B"
}
.fa-pencil-alt:before{
    content:"\F303"
}
.fa-pencil-ruler:before{
    content:"\F5AE"
}
.fa-penny-arcade:before{
    content:"\F704"
}
.fa-people-carry:before{
    content:"\F4CE"
}
.fa-pepper-hot:before{
    content:"\F816"
}
.fa-percent:before{
    content:"\F295"
}
.fa-percentage:before{
    content:"\F541"
}
.fa-periscope:before{
    content:"\F3DA"
}
.fa-person-booth:before{
    content:"\F756"
}
.fa-phabricator:before{
    content:"\F3DB"
}
.fa-phoenix-framework:before{
    content:"\F3DC"
}
.fa-phoenix-squadron:before{
    content:"\F511"
}
.fa-phone:before{
    content:"\F095"
}
.fa-phone-alt:before{
    content:"\F879"
}
.fa-phone-slash:before{
    content:"\F3DD"
}
.fa-phone-square:before{
    content:"\F098"
}
.fa-phone-square-alt:before{
    content:"\F87B"
}
.fa-phone-volume:before{
    content:"\F2A0"
}
.fa-photo-video:before{
    content:"\F87C"
}
.fa-php:before{
    content:"\F457"
}
.fa-pied-piper:before{
    content:"\F2AE"
}
.fa-pied-piper-alt:before{
    content:"\F1A8"
}
.fa-pied-piper-hat:before{
    content:"\F4E5"
}
.fa-pied-piper-pp:before{
    content:"\F1A7"
}
.fa-pied-piper-square:before{
    content:"\F91E"
}
.fa-piggy-bank:before{
    content:"\F4D3"
}
.fa-pills:before{
    content:"\F484"
}
.fa-pinterest:before{
    content:"\F0D2"
}
.fa-pinterest-p:before{
    content:"\F231"
}
.fa-pinterest-square:before{
    content:"\F0D3"
}
.fa-pizza-slice:before{
    content:"\F818"
}
.fa-place-of-worship:before{
    content:"\F67F"
}
.fa-plane:before{
    content:"\F072"
}
.fa-plane-arrival:before{
    content:"\F5AF"
}
.fa-plane-departure:before{
    content:"\F5B0"
}
.fa-play:before{
    content:"\F04B"
}
.fa-play-circle:before{
    content:"\F144"
}
.fa-playstation:before{
    content:"\F3DF"
}
.fa-plug:before{
    content:"\F1E6"
}
.fa-plus:before{
    content:"\F067"
}
.fa-plus-circle:before{
    content:"\F055"
}
.fa-plus-square:before{
    content:"\F0FE"
}
.fa-podcast:before{
    content:"\F2CE"
}
.fa-poll:before{
    content:"\F681"
}
.fa-poll-h:before{
    content:"\F682"
}
.fa-poo:before{
    content:"\F2FE"
}
.fa-poo-storm:before{
    content:"\F75A"
}
.fa-poop:before{
    content:"\F619"
}
.fa-portrait:before{
    content:"\F3E0"
}
.fa-pound-sign:before{
    content:"\F154"
}
.fa-power-off:before{
    content:"\F011"
}
.fa-pray:before{
    content:"\F683"
}
.fa-praying-hands:before{
    content:"\F684"
}
.fa-prescription:before{
    content:"\F5B1"
}
.fa-prescription-bottle:before{
    content:"\F485"
}
.fa-prescription-bottle-alt:before{
    content:"\F486"
}
.fa-print:before{
    content:"\F02F"
}
.fa-procedures:before{
    content:"\F487"
}
.fa-product-hunt:before{
    content:"\F288"
}
.fa-project-diagram:before{
    content:"\F542"
}
.fa-pushed:before{
    content:"\F3E1"
}
.fa-puzzle-piece:before{
    content:"\F12E"
}
.fa-python:before{
    content:"\F3E2"
}
.fa-qq:before{
    content:"\F1D6"
}
.fa-qrcode:before{
    content:"\F029"
}
.fa-question:before{
    content:"\F128"
}
.fa-question-circle:before{
    content:"\F059"
}
.fa-quidditch:before{
    content:"\F458"
}
.fa-quinscape:before{
    content:"\F459"
}
.fa-quora:before{
    content:"\F2C4"
}
.fa-quote-left:before{
    content:"\F10D"
}
.fa-quote-right:before{
    content:"\F10E"
}
.fa-quran:before{
    content:"\F687"
}
.fa-r-project:before{
    content:"\F4F7"
}
.fa-radiation:before{
    content:"\F7B9"
}
.fa-radiation-alt:before{
    content:"\F7BA"
}
.fa-rainbow:before{
    content:"\F75B"
}
.fa-random:before{
    content:"\F074"
}
.fa-raspberry-pi:before{
    content:"\F7BB"
}
.fa-ravelry:before{
    content:"\F2D9"
}
.fa-react:before{
    content:"\F41B"
}
.fa-reacteurope:before{
    content:"\F75D"
}
.fa-readme:before{
    content:"\F4D5"
}
.fa-rebel:before{
    content:"\F1D0"
}
.fa-receipt:before{
    content:"\F543"
}
.fa-record-vinyl:before{
    content:"\F8D9"
}
.fa-recycle:before{
    content:"\F1B8"
}
.fa-red-river:before{
    content:"\F3E3"
}
.fa-reddit:before{
    content:"\F1A1"
}
.fa-reddit-alien:before{
    content:"\F281"
}
.fa-reddit-square:before{
    content:"\F1A2"
}
.fa-redhat:before{
    content:"\F7BC"
}
.fa-redo:before{
    content:"\F01E"
}
.fa-redo-alt:before{
    content:"\F2F9"
}
.fa-registered:before{
    content:"\F25D"
}
.fa-remove-format:before{
    content:"\F87D"
}
.fa-renren:before{
    content:"\F18B"
}
.fa-reply:before{
    content:"\F3E5"
}
.fa-reply-all:before{
    content:"\F122"
}
.fa-replyd:before{
    content:"\F3E6"
}
.fa-republican:before{
    content:"\F75E"
}
.fa-researchgate:before{
    content:"\F4F8"
}
.fa-resolving:before{
    content:"\F3E7"
}
.fa-restroom:before{
    content:"\F7BD"
}
.fa-retweet:before{
    content:"\F079"
}
.fa-rev:before{
    content:"\F5B2"
}
.fa-ribbon:before{
    content:"\F4D6"
}
.fa-ring:before{
    content:"\F70B"
}
.fa-road:before{
    content:"\F018"
}
.fa-robot:before{
    content:"\F544"
}
.fa-rocket:before{
    content:"\F135"
}
.fa-rocketchat:before{
    content:"\F3E8"
}
.fa-rockrms:before{
    content:"\F3E9"
}
.fa-route:before{
    content:"\F4D7"
}
.fa-rss:before{
    content:"\F09E"
}
.fa-rss-square:before{
    content:"\F143"
}
.fa-ruble-sign:before{
    content:"\F158"
}
.fa-ruler:before{
    content:"\F545"
}
.fa-ruler-combined:before{
    content:"\F546"
}
.fa-ruler-horizontal:before{
    content:"\F547"
}
.fa-ruler-vertical:before{
    content:"\F548"
}
.fa-running:before{
    content:"\F70C"
}
.fa-rupee-sign:before{
    content:"\F156"
}
.fa-sad-cry:before{
    content:"\F5B3"
}
.fa-sad-tear:before{
    content:"\F5B4"
}
.fa-safari:before{
    content:"\F267"
}
.fa-salesforce:before{
    content:"\F83B"
}
.fa-sass:before{
    content:"\F41E"
}
.fa-satellite:before{
    content:"\F7BF"
}
.fa-satellite-dish:before{
    content:"\F7C0"
}
.fa-save:before{
    content:"\F0C7"
}
.fa-schlix:before{
    content:"\F3EA"
}
.fa-school:before{
    content:"\F549"
}
.fa-screwdriver:before{
    content:"\F54A"
}
.fa-scribd:before{
    content:"\F28A"
}
.fa-scroll:before{
    content:"\F70E"
}
.fa-sd-card:before{
    content:"\F7C2"
}
.fa-search:before{
    content:"\F002"
}
.fa-search-dollar:before{
    content:"\F688"
}
.fa-search-location:before{
    content:"\F689"
}
.fa-search-minus:before{
    content:"\F010"
}
.fa-search-plus:before{
    content:"\F00E"
}
.fa-searchengin:before{
    content:"\F3EB"
}
.fa-seedling:before{
    content:"\F4D8"
}
.fa-sellcast:before{
    content:"\F2DA"
}
.fa-sellsy:before{
    content:"\F213"
}
.fa-server:before{
    content:"\F233"
}
.fa-servicestack:before{
    content:"\F3EC"
}
.fa-shapes:before{
    content:"\F61F"
}
.fa-share:before{
    content:"\F064"
}
.fa-share-alt:before{
    content:"\F1E0"
}
.fa-share-alt-square:before{
    content:"\F1E1"
}
.fa-share-square:before{
    content:"\F14D"
}
.fa-shekel-sign:before{
    content:"\F20B"
}
.fa-shield-alt:before{
    content:"\F3ED"
}
.fa-ship:before{
    content:"\F21A"
}
.fa-shipping-fast:before{
    content:"\F48B"
}
.fa-shirtsinbulk:before{
    content:"\F214"
}
.fa-shoe-prints:before{
    content:"\F54B"
}
.fa-shopify:before{
    content:"\F957"
}
.fa-shopping-bag:before{
    content:"\F290"
}
.fa-shopping-basket:before{
    content:"\F291"
}
.fa-shopping-cart:before{
    content:"\F07A"
}
.fa-shopware:before{
    content:"\F5B5"
}
.fa-shower:before{
    content:"\F2CC"
}
.fa-shuttle-van:before{
    content:"\F5B6"
}
.fa-sign:before{
    content:"\F4D9"
}
.fa-sign-in-alt:before{
    content:"\F2F6"
}
.fa-sign-language:before{
    content:"\F2A7"
}
.fa-sign-out-alt:before{
    content:"\F2F5"
}
.fa-signal:before{
    content:"\F012"
}
.fa-signature:before{
    content:"\F5B7"
}
.fa-sim-card:before{
    content:"\F7C4"
}
.fa-simplybuilt:before{
    content:"\F215"
}
.fa-sistrix:before{
    content:"\F3EE"
}
.fa-sitemap:before{
    content:"\F0E8"
}
.fa-sith:before{
    content:"\F512"
}
.fa-skating:before{
    content:"\F7C5"
}
.fa-sketch:before{
    content:"\F7C6"
}
.fa-skiing:before{
    content:"\F7C9"
}
.fa-skiing-nordic:before{
    content:"\F7CA"
}
.fa-skull:before{
    content:"\F54C"
}
.fa-skull-crossbones:before{
    content:"\F714"
}
.fa-skyatlas:before{
    content:"\F216"
}
.fa-skype:before{
    content:"\F17E"
}
.fa-slack:before{
    content:"\F198"
}
.fa-slack-hash:before{
    content:"\F3EF"
}
.fa-slash:before{
    content:"\F715"
}
.fa-sleigh:before{
    content:"\F7CC"
}
.fa-sliders-h:before{
    content:"\F1DE"
}
.fa-slideshare:before{
    content:"\F1E7"
}
.fa-smile:before{
    content:"\F118"
}
.fa-smile-beam:before{
    content:"\F5B8"
}
.fa-smile-wink:before{
    content:"\F4DA"
}
.fa-smog:before{
    content:"\F75F"
}
.fa-smoking:before{
    content:"\F48D"
}
.fa-smoking-ban:before{
    content:"\F54D"
}
.fa-sms:before{
    content:"\F7CD"
}
.fa-snapchat:before{
    content:"\F2AB"
}
.fa-snapchat-ghost:before{
    content:"\F2AC"
}
.fa-snapchat-square:before{
    content:"\F2AD"
}
.fa-snowboarding:before{
    content:"\F7CE"
}
.fa-snowflake:before{
    content:"\F2DC"
}
.fa-snowman:before{
    content:"\F7D0"
}
.fa-snowplow:before{
    content:"\F7D2"
}
.fa-socks:before{
    content:"\F696"
}
.fa-solar-panel:before{
    content:"\F5BA"
}
.fa-sort:before{
    content:"\F0DC"
}
.fa-sort-alpha-down:before{
    content:"\F15D"
}
.fa-sort-alpha-down-alt:before{
    content:"\F881"
}
.fa-sort-alpha-up:before{
    content:"\F15E"
}
.fa-sort-alpha-up-alt:before{
    content:"\F882"
}
.fa-sort-amount-down:before{
    content:"\F160"
}
.fa-sort-amount-down-alt:before{
    content:"\F884"
}
.fa-sort-amount-up:before{
    content:"\F161"
}
.fa-sort-amount-up-alt:before{
    content:"\F885"
}
.fa-sort-down:before{
    content:"\F0DD"
}
.fa-sort-numeric-down:before{
    content:"\F162"
}
.fa-sort-numeric-down-alt:before{
    content:"\F886"
}
.fa-sort-numeric-up:before{
    content:"\F163"
}
.fa-sort-numeric-up-alt:before{
    content:"\F887"
}
.fa-sort-up:before{
    content:"\F0DE"
}
.fa-soundcloud:before{
    content:"\F1BE"
}
.fa-sourcetree:before{
    content:"\F7D3"
}
.fa-spa:before{
    content:"\F5BB"
}
.fa-space-shuttle:before{
    content:"\F197"
}
.fa-speakap:before{
    content:"\F3F3"
}
.fa-speaker-deck:before{
    content:"\F83C"
}
.fa-spell-check:before{
    content:"\F891"
}
.fa-spider:before{
    content:"\F717"
}
.fa-spinner:before{
    content:"\F110"
}
.fa-splotch:before{
    content:"\F5BC"
}
.fa-spotify:before{
    content:"\F1BC"
}
.fa-spray-can:before{
    content:"\F5BD"
}
.fa-square:before{
    content:"\F0C8"
}
.fa-square-full:before{
    content:"\F45C"
}
.fa-square-root-alt:before{
    content:"\F698"
}
.fa-squarespace:before{
    content:"\F5BE"
}
.fa-stack-exchange:before{
    content:"\F18D"
}
.fa-stack-overflow:before{
    content:"\F16C"
}
.fa-stackpath:before{
    content:"\F842"
}
.fa-stamp:before{
    content:"\F5BF"
}
.fa-star:before{
    content:"\F005"
}
.fa-star-and-crescent:before{
    content:"\F699"
}
.fa-star-half:before{
    content:"\F089"
}
.fa-star-half-alt:before{
    content:"\F5C0"
}
.fa-star-of-david:before{
    content:"\F69A"
}
.fa-star-of-life:before{
    content:"\F621"
}
.fa-staylinked:before{
    content:"\F3F5"
}
.fa-steam:before{
    content:"\F1B6"
}
.fa-steam-square:before{
    content:"\F1B7"
}
.fa-steam-symbol:before{
    content:"\F3F6"
}
.fa-step-backward:before{
    content:"\F048"
}
.fa-step-forward:before{
    content:"\F051"
}
.fa-stethoscope:before{
    content:"\F0F1"
}
.fa-sticker-mule:before{
    content:"\F3F7"
}
.fa-sticky-note:before{
    content:"\F249"
}
.fa-stop:before{
    content:"\F04D"
}
.fa-stop-circle:before{
    content:"\F28D"
}
.fa-stopwatch:before{
    content:"\F2F2"
}
.fa-store:before{
    content:"\F54E"
}
.fa-store-alt:before{
    content:"\F54F"
}
.fa-strava:before{
    content:"\F428"
}
.fa-stream:before{
    content:"\F550"
}
.fa-street-view:before{
    content:"\F21D"
}
.fa-strikethrough:before{
    content:"\F0CC"
}
.fa-stripe:before{
    content:"\F429"
}
.fa-stripe-s:before{
    content:"\F42A"
}
.fa-stroopwafel:before{
    content:"\F551"
}
.fa-studiovinari:before{
    content:"\F3F8"
}
.fa-stumbleupon:before{
    content:"\F1A4"
}
.fa-stumbleupon-circle:before{
    content:"\F1A3"
}
.fa-subscript:before{
    content:"\F12C"
}
.fa-subway:before{
    content:"\F239"
}
.fa-suitcase:before{
    content:"\F0F2"
}
.fa-suitcase-rolling:before{
    content:"\F5C1"
}
.fa-sun:before{
    content:"\F185"
}
.fa-superpowers:before{
    content:"\F2DD"
}
.fa-superscript:before{
    content:"\F12B"
}
.fa-supple:before{
    content:"\F3F9"
}
.fa-surprise:before{
    content:"\F5C2"
}
.fa-suse:before{
    content:"\F7D6"
}
.fa-swatchbook:before{
    content:"\F5C3"
}
.fa-swift:before{
    content:"\F8E1"
}
.fa-swimmer:before{
    content:"\F5C4"
}
.fa-swimming-pool:before{
    content:"\F5C5"
}
.fa-symfony:before{
    content:"\F83D"
}
.fa-synagogue:before{
    content:"\F69B"
}
.fa-sync:before{
    content:"\F021"
}
.fa-sync-alt:before{
    content:"\F2F1"
}
.fa-syringe:before{
    content:"\F48E"
}
.fa-table:before{
    content:"\F0CE"
}
.fa-table-tennis:before{
    content:"\F45D"
}
.fa-tablet:before{
    content:"\F10A"
}
.fa-tablet-alt:before{
    content:"\F3FA"
}
.fa-tablets:before{
    content:"\F490"
}
.fa-tachometer-alt:before{
    content:"\F3FD"
}
.fa-tag:before{
    content:"\F02B"
}
.fa-tags:before{
    content:"\F02C"
}
.fa-tape:before{
    content:"\F4DB"
}
.fa-tasks:before{
    content:"\F0AE"
}
.fa-taxi:before{
    content:"\F1BA"
}
.fa-teamspeak:before{
    content:"\F4F9"
}
.fa-teeth:before{
    content:"\F62E"
}
.fa-teeth-open:before{
    content:"\F62F"
}
.fa-telegram:before{
    content:"\F2C6"
}
.fa-telegram-plane:before{
    content:"\F3FE"
}
.fa-temperature-high:before{
    content:"\F769"
}
.fa-temperature-low:before{
    content:"\F76B"
}
.fa-tencent-weibo:before{
    content:"\F1D5"
}
.fa-tenge:before{
    content:"\F7D7"
}
.fa-terminal:before{
    content:"\F120"
}
.fa-text-height:before{
    content:"\F034"
}
.fa-text-width:before{
    content:"\F035"
}
.fa-th:before{
    content:"\F00A"
}
.fa-th-large:before{
    content:"\F009"
}
.fa-th-list:before{
    content:"\F00B"
}
.fa-the-red-yeti:before{
    content:"\F69D"
}
.fa-theater-masks:before{
    content:"\F630"
}
.fa-themeco:before{
    content:"\F5C6"
}
.fa-themeisle:before{
    content:"\F2B2"
}
.fa-thermometer:before{
    content:"\F491"
}
.fa-thermometer-empty:before{
    content:"\F2CB"
}
.fa-thermometer-full:before{
    content:"\F2C7"
}
.fa-thermometer-half:before{
    content:"\F2C9"
}
.fa-thermometer-quarter:before{
    content:"\F2CA"
}
.fa-thermometer-three-quarters:before{
    content:"\F2C8"
}
.fa-think-peaks:before{
    content:"\F731"
}
.fa-thumbs-down:before{
    content:"\F165"
}
.fa-thumbs-up:before{
    content:"\F164"
}
.fa-thumbtack:before{
    content:"\F08D"
}
.fa-ticket-alt:before{
    content:"\F3FF"
}
.fa-times:before{
    content:"\F00D"
}
.fa-times-circle:before{
    content:"\F057"
}
.fa-tint:before{
    content:"\F043"
}
.fa-tint-slash:before{
    content:"\F5C7"
}
.fa-tired:before{
    content:"\F5C8"
}
.fa-toggle-off:before{
    content:"\F204"
}
.fa-toggle-on:before{
    content:"\F205"
}
.fa-toilet:before{
    content:"\F7D8"
}
.fa-toilet-paper:before{
    content:"\F71E"
}
.fa-toolbox:before{
    content:"\F552"
}
.fa-tools:before{
    content:"\F7D9"
}
.fa-tooth:before{
    content:"\F5C9"
}
.fa-torah:before{
    content:"\F6A0"
}
.fa-torii-gate:before{
    content:"\F6A1"
}
.fa-tractor:before{
    content:"\F722"
}
.fa-trade-federation:before{
    content:"\F513"
}
.fa-trademark:before{
    content:"\F25C"
}
.fa-traffic-light:before{
    content:"\F637"
}
.fa-trailer:before{
    content:"\F941"
}
.fa-train:before{
    content:"\F238"
}
.fa-tram:before{
    content:"\F7DA"
}
.fa-transgender:before{
    content:"\F224"
}
.fa-transgender-alt:before{
    content:"\F225"
}
.fa-trash:before{
    content:"\F1F8"
}
.fa-trash-alt:before{
    content:"\F2ED"
}
.fa-trash-restore:before{
    content:"\F829"
}
.fa-trash-restore-alt:before{
    content:"\F82A"
}
.fa-tree:before{
    content:"\F1BB"
}
.fa-trello:before{
    content:"\F181"
}
.fa-tripadvisor:before{
    content:"\F262"
}
.fa-trophy:before{
    content:"\F091"
}
.fa-truck:before{
    content:"\F0D1"
}
.fa-truck-loading:before{
    content:"\F4DE"
}
.fa-truck-monster:before{
    content:"\F63B"
}
.fa-truck-moving:before{
    content:"\F4DF"
}
.fa-truck-pickup:before{
    content:"\F63C"
}
.fa-tshirt:before{
    content:"\F553"
}
.fa-tty:before{
    content:"\F1E4"
}
.fa-tumblr:before{
    content:"\F173"
}
.fa-tumblr-square:before{
    content:"\F174"
}
.fa-tv:before{
    content:"\F26C"
}
.fa-twitch:before{
    content:"\F1E8"
}
.fa-twitter:before{
    content:"\F099"
}
.fa-twitter-square:before{
    content:"\F081"
}
.fa-typo3:before{
    content:"\F42B"
}
.fa-uber:before{
    content:"\F402"
}
.fa-ubuntu:before{
    content:"\F7DF"
}
.fa-uikit:before{
    content:"\F403"
}
.fa-umbraco:before{
    content:"\F8E8"
}
.fa-umbrella:before{
    content:"\F0E9"
}
.fa-umbrella-beach:before{
    content:"\F5CA"
}
.fa-underline:before{
    content:"\F0CD"
}
.fa-undo:before{
    content:"\F0E2"
}
.fa-undo-alt:before{
    content:"\F2EA"
}
.fa-uniregistry:before{
    content:"\F404"
}
.fa-unity:before{
    content:"\F949"
}
.fa-universal-access:before{
    content:"\F29A"
}
.fa-university:before{
    content:"\F19C"
}
.fa-unlink:before{
    content:"\F127"
}
.fa-unlock:before{
    content:"\F09C"
}
.fa-unlock-alt:before{
    content:"\F13E"
}
.fa-untappd:before{
    content:"\F405"
}
.fa-upload:before{
    content:"\F093"
}
.fa-ups:before{
    content:"\F7E0"
}
.fa-usb:before{
    content:"\F287"
}
.fa-user:before{
    content:"\F007"
}
.fa-user-alt:before{
    content:"\F406"
}
.fa-user-alt-slash:before{
    content:"\F4FA"
}
.fa-user-astronaut:before{
    content:"\F4FB"
}
.fa-user-check:before{
    content:"\F4FC"
}
.fa-user-circle:before{
    content:"\F2BD"
}
.fa-user-clock:before{
    content:"\F4FD"
}
.fa-user-cog:before{
    content:"\F4FE"
}
.fa-user-edit:before{
    content:"\F4FF"
}
.fa-user-friends:before{
    content:"\F500"
}
.fa-user-graduate:before{
    content:"\F501"
}
.fa-user-injured:before{
    content:"\F728"
}
.fa-user-lock:before{
    content:"\F502"
}
.fa-user-md:before{
    content:"\F0F0"
}
.fa-user-minus:before{
    content:"\F503"
}
.fa-user-ninja:before{
    content:"\F504"
}
.fa-user-nurse:before{
    content:"\F82F"
}
.fa-user-plus:before{
    content:"\F234"
}
.fa-user-secret:before{
    content:"\F21B"
}
.fa-user-shield:before{
    content:"\F505"
}
.fa-user-slash:before{
    content:"\F506"
}
.fa-user-tag:before{
    content:"\F507"
}
.fa-user-tie:before{
    content:"\F508"
}
.fa-user-times:before{
    content:"\F235"
}
.fa-users:before{
    content:"\F0C0"
}
.fa-users-cog:before{
    content:"\F509"
}
.fa-usps:before{
    content:"\F7E1"
}
.fa-ussunnah:before{
    content:"\F407"
}
.fa-utensil-spoon:before{
    content:"\F2E5"
}
.fa-utensils:before{
    content:"\F2E7"
}
.fa-vaadin:before{
    content:"\F408"
}
.fa-vector-square:before{
    content:"\F5CB"
}
.fa-venus:before{
    content:"\F221"
}
.fa-venus-double:before{
    content:"\F226"
}
.fa-venus-mars:before{
    content:"\F228"
}
.fa-viacoin:before{
    content:"\F237"
}
.fa-viadeo:before{
    content:"\F2A9"
}
.fa-viadeo-square:before{
    content:"\F2AA"
}
.fa-vial:before{
    content:"\F492"
}
.fa-vials:before{
    content:"\F493"
}
.fa-viber:before{
    content:"\F409"
}
.fa-video:before{
    content:"\F03D"
}
.fa-video-slash:before{
    content:"\F4E2"
}
.fa-vihara:before{
    content:"\F6A7"
}
.fa-vimeo:before{
    content:"\F40A"
}
.fa-vimeo-square:before{
    content:"\F194"
}
.fa-vimeo-v:before{
    content:"\F27D"
}
.fa-vine:before{
    content:"\F1CA"
}
.fa-vk:before{
    content:"\F189"
}
.fa-vnv:before{
    content:"\F40B"
}
.fa-voicemail:before{
    content:"\F897"
}
.fa-volleyball-ball:before{
    content:"\F45F"
}
.fa-volume-down:before{
    content:"\F027"
}
.fa-volume-mute:before{
    content:"\F6A9"
}
.fa-volume-off:before{
    content:"\F026"
}
.fa-volume-up:before{
    content:"\F028"
}
.fa-vote-yea:before{
    content:"\F772"
}
.fa-vr-cardboard:before{
    content:"\F729"
}
.fa-vuejs:before{
    content:"\F41F"
}
.fa-walking:before{
    content:"\F554"
}
.fa-wallet:before{
    content:"\F555"
}
.fa-warehouse:before{
    content:"\F494"
}
.fa-water:before{
    content:"\F773"
}
.fa-wave-square:before{
    content:"\F83E"
}
.fa-waze:before{
    content:"\F83F"
}
.fa-weebly:before{
    content:"\F5CC"
}
.fa-weibo:before{
    content:"\F18A"
}
.fa-weight:before{
    content:"\F496"
}
.fa-weight-hanging:before{
    content:"\F5CD"
}
.fa-weixin:before{
    content:"\F1D7"
}
.fa-whatsapp:before{
    content:"\F232"
}
.fa-whatsapp-square:before{
    content:"\F40C"
}
.fa-wheelchair:before{
    content:"\F193"
}
.fa-whmcs:before{
    content:"\F40D"
}
.fa-wifi:before{
    content:"\F1EB"
}
.fa-wikipedia-w:before{
    content:"\F266"
}
.fa-wind:before{
    content:"\F72E"
}
.fa-window-close:before{
    content:"\F410"
}
.fa-window-maximize:before{
    content:"\F2D0"
}
.fa-window-minimize:before{
    content:"\F2D1"
}
.fa-window-restore:before{
    content:"\F2D2"
}
.fa-windows:before{
    content:"\F17A"
}
.fa-wine-bottle:before{
    content:"\F72F"
}
.fa-wine-glass:before{
    content:"\F4E3"
}
.fa-wine-glass-alt:before{
    content:"\F5CE"
}
.fa-wix:before{
    content:"\F5CF"
}
.fa-wizards-of-the-coast:before{
    content:"\F730"
}
.fa-wolf-pack-battalion:before{
    content:"\F514"
}
.fa-won-sign:before{
    content:"\F159"
}
.fa-wordpress:before{
    content:"\F19A"
}
.fa-wordpress-simple:before{
    content:"\F411"
}
.fa-wpbeginner:before{
    content:"\F297"
}
.fa-wpexplorer:before{
    content:"\F2DE"
}
.fa-wpforms:before{
    content:"\F298"
}
.fa-wpressr:before{
    content:"\F3E4"
}
.fa-wrench:before{
    content:"\F0AD"
}
.fa-x-ray:before{
    content:"\F497"
}
.fa-xbox:before{
    content:"\F412"
}
.fa-xing:before{
    content:"\F168"
}
.fa-xing-square:before{
    content:"\F169"
}
.fa-y-combinator:before{
    content:"\F23B"
}
.fa-yahoo:before{
    content:"\F19E"
}
.fa-yammer:before{
    content:"\F840"
}
.fa-yandex:before{
    content:"\F413"
}
.fa-yandex-international:before{
    content:"\F414"
}
.fa-yarn:before{
    content:"\F7E3"
}
.fa-yelp:before{
    content:"\F1E9"
}
.fa-yen-sign:before{
    content:"\F157"
}
.fa-yin-yang:before{
    content:"\F6AD"
}
.fa-yoast:before{
    content:"\F2B1"
}
.fa-youtube:before{
    content:"\F167"
}
.fa-youtube-square:before{
    content:"\F431"
}
.fa-zhihu:before{
    content:"\F63F"
}
.sr-only{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.slick-slider{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.select2-container{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.select2-container .select2-selection--single{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:28px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    padding-left:8px;
    padding-right:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
    position:relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    padding-right:8px;
    padding-left:20px
}
.select2-container .select2-selection--multiple{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-search--inline{
    float:left
}
.select2-container .select2-search--inline .select2-search__field{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-dropdown{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051
}
.select2-results{
    display:block
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0
}
.select2-results__option{
    padding:6px;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-select:none
}
.select2-results__option[aria-selected]{
    cursor:pointer
}
.select2-container--open .select2-dropdown{
    left:0
}
.select2-container--open .select2-dropdown--above{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-search--dropdown{
    display:block;
    padding:4px
}
.select2-search--dropdown .select2-search__field{
    padding:4px;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide{
    display:none
}
.select2-close-mask{
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#fff;
    filter:alpha(opacity=0)
}
.select2-hidden-accessible{
    border:0!important;
    clip:rect(0 0 0 0)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important;
    white-space:nowrap!important
}
.select2-container--default .select2-selection--single{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
    left:1px;
    right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    list-style:none;
    margin:0;
    padding:0 5px;
    width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-top:5px;
    margin-right:10px;
    padding:1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#999;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    float:right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border:1px solid #000;
    outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
    background:transparent;
    border:none;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--default .select2-results__option[role=group]{
    padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true]{
    color:#999
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-1em;
    padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-2em;
    padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-3em;
    padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-4em;
    padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-5em;
    padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color:#5897fb;
    color:#fff
}
.select2-container--default .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic .select2-selection--single{
    background-color:#f7f7f7;
    border:1px solid #aaa;
    border-radius:4px;
    outline:0;
    background-image:-webkit-linear-gradient(top,#fff 50%,#eee);
    background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));
    background-image:linear-gradient(180deg,#fff 50%,#eee);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}
.select2-container--classic .select2-selection--single:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color:#ddd;
    border:none;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px;
    background-image:-webkit-linear-gradient(top,#eee 50%,#ccc);
    background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));
    background-image:linear-gradient(180deg,#eee 50%,#ccc);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{
    border:none;
    border-right:1px solid #aaa;
    border-radius:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    left:1px;
    right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    background:transparent;
    border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    background-image:-webkit-linear-gradient(top,#fff,#eee 50%);
    background-image:-o-linear-gradient(top,#fff 0,#eee 50%);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));
    background-image:linear-gradient(180deg,#fff,#eee 50%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-image:-webkit-linear-gradient(top,#eee 50%,#fff);
    background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));
    background-image:linear-gradient(180deg,#eee 50%,#fff);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)
}
.select2-container--classic .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0
}
.select2-container--classic .select2-selection--multiple:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
    list-style:none;
    margin:0;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    color:#888;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    float:right;
    margin-left:5px;
    margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa;
    outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field{
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.select2-container--classic .select2-dropdown{
    background-color:#fff;
    border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
    border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
    border-top:none
}
.select2-container--classic .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group]{
    padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
    color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
    background-color:#3875d7;
    color:#fff
}
.select2-container--classic .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color:#5897fb
}
.mfp-bg{
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8
}
.mfp-bg,.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:fixed
}
.mfp-wrap{
    z-index:1043;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family: 'Open Sans', sans-serif;
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    top:50%;
    margin:-55px 0 0;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1
}
.mfp-arrow:after,.mfp-arrow:before{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-figure:after{
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        -o-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        -o-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        -o-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-bg,.mfp-wrap{
    z-index:100001
}
.mfp-bg{
    background:#000;
    opacity:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.mfp-bg.mfp-ready{
    opacity:.8
}
.mfp-container .mfp-arrow,.mfp-container .mfp-close{
    background:transparent
}
.mfp-content{
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:scale(.5);
    -o-transform:scale(.5);
    transform:scale(.5);
    opacity:0
}
.mfp-ready .mfp-content{
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.mfp-removing .mfp-content{
    -webkit-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5);
    opacity:0
}
.slick-dots{
    text-align:center;
    margin:0;
    padding:.25em;
    list-style:none;
    font-size:.8em;
    border:1px solid #ccc;
    border-width:1px 0
}
.slick-dots li{
    display:inline-block;
    margin:.125em;
    padding:.375em;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    color:#ccc
}
.slick-dots li.slick-active{
    color:#026fc2
}



@media (min-width:1200px){

    
  .woocommerce-form-register  .form-row:not(.newr) , h3 {
  width: 100%
}

.woocommerce-form-register .afreg_extra_fields {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce-form-register .afreg_extra_fields > .newr {
  flex: 50%; /* or - flex: 0 50% - or - flex-basis: 50% - */
  /*demo*/

}
    
}




@media (min-width:48em){
    .slick-dots{
        position:absolute;
        top:auto;
        right:0;
        bottom:0;
        left:0;
        border-width:0
    }
    .slick-dots li{
        position:relative;
        z-index:1;
        color:hsla(0,0%,100%,.3);
        text-shadow:0 .125em 0 transparent
    }
    .slick-dots li.slick-active{
        color:#fff;
        text-shadow:0 .125em .25em rgba(0,0,0,.3)
    }
    .slick-dots li.slick-active:hover{
        text-shadow:0 0 .125em rgba(0,0,0,.5)
    }
    .slick-dots:before{
        content:"";
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:rgba(0,0,0,.3);
        background:-webkit-linear-gradient(legacy-direction(0deg),rgba(0,0,0,.3),transparent);
        background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(transparent));
        background:-webkit-linear-gradient(bottom,rgba(0,0,0,.3),transparent);
        background:-o-linear-gradient(bottom,rgba(0,0,0,.3),transparent);
        background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);
        -webkit-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    .slick-dots:hover:before{
        -webkit-transform:none;
        -o-transform:none;
        transform:none
    }
}
#mce-responses .response{
    padding:0 0 1em;
    margin:0 0 1em;
    font-size:.875em;
    border-bottom:1px solid #ccc
}
.knockout #mce-responses .response{
    border-bottom-color:hsla(0,0%,100%,.3)
}
.slick-slider{
    overflow:hidden
}
.slick-slider .slick-arrow{
    position:absolute;
    top:0;
    right:auto;
    bottom:0;
    left:auto;
    z-index:1100;
    text-align:center;
    color:hsla(0,0%,100%,.9);
    width:5%;
    font-size:3vw;
    cursor:pointer
}
@media (min-width:48em){
    .slick-slider .slick-arrow{
        width:10%
    }
}
.slick-slider .slick-arrow:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    background:rgba(0,0,0,.3)
}
.slick-slider .slick-arrow i{
    position:absolute;
    top:calc(50% - .5em);
    right:0;
    bottom:auto;
    left:0;
    -webkit-transition:all .3s ease .15s;
    -o-transition:all .3s ease .15s;
    transition:all .3s ease .15s;
    opacity:0
}
.slick-slider .slick-arrow.slick-prev{
    left:0
}
.slick-slider .slick-arrow.slick-prev:before{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    background:rgba(0,0,0,.3);
    background:-webkit-linear-gradient(legacy-direction(90deg),rgba(0,0,0,.3),transparent);
    background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(transparent));
    background:-webkit-linear-gradient(left,rgba(0,0,0,.3),transparent);
    background:-o-linear-gradient(left,rgba(0,0,0,.3),transparent);
    background:linear-gradient(90deg,rgba(0,0,0,.3),transparent)
}
.slick-slider .slick-arrow.slick-prev i{
    -webkit-transform:translate3d(-50%,0,0) scale(.1);
    transform:translate3d(-50%,0,0) scale(.1)
}
.slick-slider .slick-arrow.slick-next{
    right:0
}
.slick-slider .slick-arrow.slick-next:before{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    background:transparent;
    background:-webkit-linear-gradient(legacy-direction(90deg),transparent,rgba(0,0,0,.3));
    background:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.3)));
    background:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.3));
    background:-o-linear-gradient(left,transparent,rgba(0,0,0,.3));
    background:linear-gradient(90deg,transparent,rgba(0,0,0,.3))
}
.slick-slider .slick-arrow.slick-next i{
    -webkit-transform:translate3d(50%,0,0) scale(.1);
    transform:translate3d(50%,0,0) scale(.1)
}
.slick-slider .slick-arrow:hover:before,.slick-slider .slick-arrow:hover i{
    -webkit-transform:none;
    -o-transform:none;
    transform:none
}
.slick-slider .slick-arrow:hover i{
    opacity:1
}
h1,h2,h3,h4,h5{
    color:#026fc2;
    font-weight:300;
    font-family: 'Open Sans', sans-serif;
    line-height:1.1em;
    margin:1.5em 0 .5em;
    padding:0;
}
h1, h2{
    font-size:1.0em;
    margin-top:0;
}

h3{
    font-size:1.4em;
}
h4,h5{
    font-size:1em;
}

.wpcf7-response-output,label,li,p,td{
    color:grey;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    line-height:1.5em;
    margin:0 0 .8em;
    padding:0;
}
.subtitle.wpcf7-response-output,p.subtitle{
    font-size:.875em;
    color:#b3b3b3;
    margin:0 0 1em;
}
a{
    color:#026fc2;
    outline:none;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
}
a,a:focus,a:hover{
    text-decoration:none;
}
a:focus,a:hover{
    color:#015290;
}
strong{
    font-weight:700;
}
small{
    font-size:.8em;
}
li{
    margin:0 0 .5em;
    line-height:1.5em;
}
ol,ul{
    margin:0 0 .7em;
    padding:0 0 0 1.2em;
    text-align:left;
}
.comment-list,.nolist{
    margin:0;
    padding:0;
    text-align:inherit;
    list-style:none;
}
.comment-list li,.nolist li{
    margin:0;
    padding:0;
}
.social{
    margin:0 -.25em;
}
.social li{
    display:inline-block
}
.social li a{
    padding:.25em
}
hr{
    margin:1.5em auto 2em;
    height:0;
    border:none;
    border-top:.0625em solid #b3b3b3
}
blockquote{
    font-size:1em;
    border:0;
    width:auto;
    padding:.5em 5%;
    margin:0;
    text-align:center
}
blockquote:after,blockquote:before{
    content:"";
    display:block;
    width:40%;
    height:.0625em;
    margin:1em auto;
    background:#b3b3b3
}
blockquote:after{
    margin:1.25em auto 1.5em
}
blockquote h2:first-of-type{
    margin-top:0
}
blockquote .wpcf7-response-output,blockquote p{
    color:#026fc2;
    line-height:1.35em;
    line-height:1em;
    font-size:1.5em
}
blockquote .wpcf7-response-output a,blockquote p a{
    color:#026fc2
}
svg{
    fill:currentColor
}
iframe,img{
    max-width:100%;
    height:auto;
    border:none
}
input,textarea,select{
    color:grey;
    background:#fff;
    font-weight:400;
    font-size:1em;
    font-family: 'Open Sans', sans-serif;
    width:100%;
    padding:.875em 1em;
    margin:0 0 1em;
    border:.0625em solid rgba(0,0,0,.1);
    outline:none;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:grey;
    opacity:1;
    font-weight:400;
    -webkit-font-smoothing:antialiased
}
input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{
    color:grey;
    opacity:1;
    font-weight:400
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:grey;
    opacity:1;
    font-weight:400
}
input:focus,textarea:focus{
    -webkit-box-shadow:0 .25em .5em rgba(0,0,0,.1);
    box-shadow:0 .25em .5em rgba(0,0,0,.1)
}
input[type=checkbox],input[type=radio]{
    padding:0;
    margin:0;
    width:auto
}
input[type=checkbox]:focus,input[type=radio]:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
textarea{
    min-height:10.375em
}
.button,.comment-form input[type=submit],button,input[type=submit]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:none;
    display:inline-block;
    width:auto;
    color:#fff;
    background:#000;
    border:.0625em solid #000;
    padding:0.8em 1.0em;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    font-weight:400;
    line-height:1em;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.button:focus,.button:hover,.comment-form input:focus[type=submit],.comment-form input:hover[type=submit],button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{
    color:#fff;
    background:#666;
    border-color:#666
}
.button.full,.comment-form input.full[type=submit],button.full,input[type=submit].full{
    display:block;
    padding-left:0;
    padding-right:0;
    text-align:center
}
.button.wide,.comment-form input.wide[type=submit],button.wide,input[type=submit].wide{
    padding-left:3em;
    padding-right:3em
}
.button.inverted,.comment-form input.inverted[type=submit],button.inverted,input[type=submit].inverted{
    color:#000;
    background:transparent;
    border-color:#000
}
.button.inverted:focus,.button.inverted:hover,.comment-form input.inverted:focus[type=submit],.comment-form input.inverted:hover[type=submit],button.inverted:focus,button.inverted:hover,input[type=submit].inverted:focus,input[type=submit].inverted:hover{
    color:#fff;
    background:#666;
    border-color:#666
}
.button.primary,.comment-form input.primary[type=submit],button.primary,input[type=submit].primary{
    color:#fff;
    background:#026fc2;
    border-color:#026fc2
}
.button.primary:focus,.button.primary:hover,.comment-form input.primary:focus[type=submit],.comment-form input.primary:hover[type=submit],button.primary:focus,button.primary:hover,input[type=submit].primary:focus,input[type=submit].primary:hover{
    color:#fff;
    background:#015290;
    border-color:#015290
}
.button.primary.inverted,.comment-form input.primary.inverted[type=submit],button.primary.inverted,input[type=submit].primary.inverted{
    color:#026fc2;
    background:transparent;
    border-color:#026fc2
}
.button.primary.inverted:focus,.button.primary.inverted:hover,.comment-form input.primary.inverted:focus[type=submit],.comment-form input.primary.inverted:hover[type=submit],button.primary.inverted:focus,button.primary.inverted:hover,input[type=submit].primary.inverted:focus,input[type=submit].primary.inverted:hover{
    color:#fff;
    background:#026fc2;
    border-color:#026fc2
}
.button.secondary,.comment-form input.secondary[type=submit],button.secondary,input[type=submit].secondary{
    color:#fff;
    background:#5bc0de;
    border-color:#5bc0de
}
.button.secondary:focus,.button.secondary:hover,.comment-form input.secondary:focus[type=submit],.comment-form input.secondary:hover[type=submit],button.secondary:focus,button.secondary:hover,input[type=submit].secondary:focus,input[type=submit].secondary:hover{
    color:#fff;
    background:#31b0d5;
    border-color:#31b0d5
}
.button.secondary.inverted,.comment-form input.secondary.inverted[type=submit],button.secondary.inverted,input[type=submit].secondary.inverted{
    color:#5bc0de;
    background:transparent;
    border-color:#5bc0de
}
.button.secondary.inverted:focus,.button.secondary.inverted:hover,.comment-form input.secondary.inverted:focus[type=submit],.comment-form input.secondary.inverted:hover[type=submit],button.secondary.inverted:focus,button.secondary.inverted:hover,input[type=submit].secondary.inverted:focus,input[type=submit].secondary.inverted:hover{
    color:#fff;
    background:#5bc0de;
    border-color:#5bc0de
}
.button.tertiary,.comment-form input.tertiary[type=submit],button.tertiary,input[type=submit].tertiary{
    color:#fff;
    background:#9dafbd;
    border-color:#9dafbd
}
.button.tertiary:focus,.button.tertiary:hover,.comment-form input.tertiary:focus[type=submit],.comment-form input.tertiary:hover[type=submit],button.tertiary:focus,button.tertiary:hover,input[type=submit].tertiary:focus,input[type=submit].tertiary:hover{
    color:#fff;
    background:#7f96a8;
    border-color:#7f96a8
}
.button.tertiary.inverted,.comment-form input.tertiary.inverted[type=submit],button.tertiary.inverted,input[type=submit].tertiary.inverted{
    color:#9dafbd;
    background:transparent;
    border-color:#9dafbd
}
.button.tertiary.inverted:focus,.button.tertiary.inverted:hover,.comment-form input.tertiary.inverted:focus[type=submit],.comment-form input.tertiary.inverted:hover[type=submit],button.tertiary.inverted:focus,button.tertiary.inverted:hover,input[type=submit].tertiary.inverted:focus,input[type=submit].tertiary.inverted:hover{
    color:#fff;
    background:#9dafbd;
    border-color:#9dafbd
}
@media screen{
    .knockout h1,.knockout h2,.knockout h3,.knockout h4,.knockout h5{
        color:#fff
    }
    .knockout .wpcf7-response-output,.knockout label,.knockout li,.knockout p,.knockout td{
        color:#fff;
        color:hsla(0,0%,100%,.8)
    }
    .knockout .subtitle.wpcf7-response-output,.knockout p.subtitle{
        color:hsla(0,0%,100%,.7)
    }
    .knockout a{
        color:#fff
    }
    .knockout a:focus,.knockout a:hover{
        color:#038cf4
    }
    .knockout hr{
        border-top-color:hsla(0,0%,100%,.3)
    }
    .comment-form .knockout input[type=submit],.knockout .button,.knockout .comment-form input[type=submit],.knockout button,.knockout input[type=submit]{
        color:#026fc2;
        background:#fff;
        border-color:#fff
    }
    .comment-form .knockout input:focus[type=submit],.comment-form .knockout input:hover[type=submit],.knockout .button:focus,.knockout .button:hover,.knockout .comment-form input:focus[type=submit],.knockout .comment-form input:hover[type=submit],.knockout button:focus,.knockout button:hover,.knockout input[type=submit]:focus,.knockout input[type=submit]:hover{
        color:#026fc2;
        background:#ccc;
        border-color:#ccc
    }
    .comment-form .knockout input.inverted[type=submit],.knockout .button.inverted,.knockout .comment-form input.inverted[type=submit],.knockout button.inverted,.knockout input[type=submit].inverted{
        color:#fff;
        background:transparent;
        border-color:#fff
    }
    .comment-form .knockout input.inverted:focus[type=submit],.comment-form .knockout input.inverted:hover[type=submit],.knockout .button.inverted:focus,.knockout .button.inverted:hover,.knockout .comment-form input.inverted:focus[type=submit],.knockout .comment-form input.inverted:hover[type=submit],.knockout button.inverted:focus,.knockout button.inverted:hover,.knockout input[type=submit].inverted:focus,.knockout input[type=submit].inverted:hover{
        color:#026fc2;
        background:#fff;
        border-color:#fff
    }
    .comment-form .knockout input.primary[type=submit],.knockout .button.primary,.knockout .comment-form input.primary[type=submit],.knockout button.primary,.knockout input[type=submit].primary{
        color:#fff;
        background:#026fc2;
        border-color:#026fc2
    }
    .comment-form .knockout input.primary:focus[type=submit],.comment-form .knockout input.primary:hover[type=submit],.knockout .button.primary:focus,.knockout .button.primary:hover,.knockout .comment-form input.primary:focus[type=submit],.knockout .comment-form input.primary:hover[type=submit],.knockout button.primary:focus,.knockout button.primary:hover,.knockout input[type=submit].primary:focus,.knockout input[type=submit].primary:hover{
        color:#fff;
        background:#038cf4;
        border-color:#038cf4
    }
    .comment-form .knockout input.primary.inverted[type=submit],.knockout .button.primary.inverted,.knockout .comment-form input.primary.inverted[type=submit],.knockout button.primary.inverted,.knockout input[type=submit].primary.inverted{
        color:#026fc2;
        background:transparent;
        border-color:#026fc2
    }
    .comment-form .knockout input.primary.inverted:focus[type=submit],.comment-form .knockout input.primary.inverted:hover[type=submit],.knockout .button.primary.inverted:focus,.knockout .button.primary.inverted:hover,.knockout .comment-form input.primary.inverted:focus[type=submit],.knockout .comment-form input.primary.inverted:hover[type=submit],.knockout button.primary.inverted:focus,.knockout button.primary.inverted:hover,.knockout input[type=submit].primary.inverted:focus,.knockout input[type=submit].primary.inverted:hover{
        color:#fff;
        background:#038cf4;
        border-color:#038cf4
    }
    .comment-form .knockout input.alt[type=submit],.comment-form .knockout input.secondary[type=submit],.knockout .button.alt,.knockout .button.secondary,.knockout .comment-form input.alt[type=submit],.knockout .comment-form input.secondary[type=submit],.knockout button.alt,.knockout button.secondary,.knockout input[type=submit].alt,.knockout input[type=submit].secondary{
        color:#fff;
        background:#5bc0de;
        border-color:#5bc0de
    }
    .comment-form .knockout input.alt:focus[type=submit],.comment-form .knockout input.alt:hover[type=submit],.comment-form .knockout input.secondary:focus[type=submit],.comment-form .knockout input.secondary:hover[type=submit],.knockout .button.alt:focus,.knockout .button.alt:hover,.knockout .button.secondary:focus,.knockout .button.secondary:hover,.knockout .comment-form input.alt:focus[type=submit],.knockout .comment-form input.alt:hover[type=submit],.knockout .comment-form input.secondary:focus[type=submit],.knockout .comment-form input.secondary:hover[type=submit],.knockout button.alt:focus,.knockout button.alt:hover,.knockout button.secondary:focus,.knockout button.secondary:hover,.knockout input[type=submit].alt:focus,.knockout input[type=submit].alt:hover,.knockout input[type=submit].secondary:focus,.knockout input[type=submit].secondary:hover{
        color:#fff;
        background:#85d0e7;
        border-color:#85d0e7
    }
    .comment-form .knockout input.alt.inverted[type=submit],.comment-form .knockout input.secondary.inverted[type=submit],.knockout .button.alt.inverted,.knockout .button.secondary.inverted,.knockout .comment-form input.alt.inverted[type=submit],.knockout .comment-form input.secondary.inverted[type=submit],.knockout button.alt.inverted,.knockout button.secondary.inverted,.knockout input[type=submit].alt.inverted,.knockout input[type=submit].secondary.inverted{
        color:#5bc0de;
        background:transparent;
        border-color:#5bc0de
    }
    .comment-form .knockout input.alt.inverted:focus[type=submit],.comment-form .knockout input.alt.inverted:hover[type=submit],.comment-form .knockout input.secondary.inverted:focus[type=submit],.comment-form .knockout input.secondary.inverted:hover[type=submit],.knockout .button.alt.inverted:focus,.knockout .button.alt.inverted:hover,.knockout .button.secondary.inverted:focus,.knockout .button.secondary.inverted:hover,.knockout .comment-form input.alt.inverted:focus[type=submit],.knockout .comment-form input.alt.inverted:hover[type=submit],.knockout .comment-form input.secondary.inverted:focus[type=submit],.knockout .comment-form input.secondary.inverted:hover[type=submit],.knockout button.alt.inverted:focus,.knockout button.alt.inverted:hover,.knockout button.secondary.inverted:focus,.knockout button.secondary.inverted:hover,.knockout input[type=submit].alt.inverted:focus,.knockout input[type=submit].alt.inverted:hover,.knockout input[type=submit].secondary.inverted:focus,.knockout input[type=submit].secondary.inverted:hover{
        color:#fff;
        background:#85d0e7;
        border-color:#85d0e7
    }
    .comment-form .knockout input.tertiary:focus[type=submit],.comment-form .knockout input.tertiary:hover[type=submit],.knockout .button.tertiary:focus,.knockout .button.tertiary:hover,.knockout .comment-form input.tertiary:focus[type=submit],.knockout .comment-form input.tertiary:hover[type=submit],.knockout button.tertiary:focus,.knockout button.tertiary:hover,.knockout input[type=submit].tertiary:focus,.knockout input[type=submit].tertiary:hover{
        color:#fff;
        background:#bbc8d2;
        border-color:#bbc8d2
    }
    .comment-form .knockout input.tertiary.inverted[type=submit],.knockout .button.tertiary.inverted,.knockout .comment-form input.tertiary.inverted[type=submit],.knockout button.tertiary.inverted,.knockout input[type=submit].tertiary.inverted{
        color:#9dafbd;
        background:transparent;
        border-color:#9dafbd
    }
    .comment-form .knockout input.tertiary.inverted:focus[type=submit],.comment-form .knockout input.tertiary.inverted:hover[type=submit],.knockout .button.tertiary.inverted:focus,.knockout .button.tertiary.inverted:hover,.knockout .comment-form input.tertiary.inverted:focus[type=submit],.knockout .comment-form input.tertiary.inverted:hover[type=submit],.knockout button.tertiary.inverted:focus,.knockout button.tertiary.inverted:hover,.knockout input[type=submit].tertiary.inverted:focus,.knockout input[type=submit].tertiary.inverted:hover{
        color:#fff;
        background:#bbc8d2;
        border-color:#bbc8d2
    }
    .bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5{
        color:#fff
    }
    .bg-primary .button.primary,.bg-primary .comment-form input.primary[type=submit],.bg-primary button.primary,.bg-primary input[type=submit].primary,.comment-form .bg-primary input.primary[type=submit]{
        color:#026fc2;
        background:#fff;
        border-color:#fff
    }
    .bg-primary .button.primary:focus,.bg-primary .button.primary:hover,.bg-primary .comment-form input.primary:focus[type=submit],.bg-primary .comment-form input.primary:hover[type=submit],.bg-primary button.primary:focus,.bg-primary button.primary:hover,.bg-primary input[type=submit].primary:focus,.bg-primary input[type=submit].primary:hover,.comment-form .bg-primary input.primary:focus[type=submit],.comment-form .bg-primary input.primary:hover[type=submit]{
        color:#026fc2;
        background:hsla(0,0%,100%,.7);
        border-color:hsla(0,0%,100%,.7)
    }
    .bg-primary .button.primary.inverted,.bg-primary .comment-form input.primary.inverted[type=submit],.bg-primary button.primary.inverted,.bg-primary input[type=submit].primary.inverted,.comment-form .bg-primary input.primary.inverted[type=submit]{
        color:#fff;
        background:transparent;
        border-color:#fff
    }
    .bg-primary .button.primary.inverted:focus,.bg-primary .button.primary.inverted:hover,.bg-primary .comment-form input.primary.inverted:focus[type=submit],.bg-primary .comment-form input.primary.inverted:hover[type=submit],.bg-primary button.primary.inverted:focus,.bg-primary button.primary.inverted:hover,.bg-primary input[type=submit].primary.inverted:focus,.bg-primary input[type=submit].primary.inverted:hover,.comment-form .bg-primary input.primary.inverted:focus[type=submit],.comment-form .bg-primary input.primary.inverted:hover[type=submit]{
        color:#026fc2;
        background:#fff;
        border-color:#fff
    }
    .bg-secondary .button.secondary,.bg-secondary .comment-form input.secondary[type=submit],.bg-secondary button.secondary,.bg-secondary input[type=submit].secondary,.comment-form .bg-secondary input.secondary[type=submit]{
        color:#5bc0de;
        background:#fff;
        border-color:#fff
    }
    .bg-secondary .button.secondary:focus,.bg-secondary .button.secondary:hover,.bg-secondary .comment-form input.secondary:focus[type=submit],.bg-secondary .comment-form input.secondary:hover[type=submit],.bg-secondary button.secondary:focus,.bg-secondary button.secondary:hover,.bg-secondary input[type=submit].secondary:focus,.bg-secondary input[type=submit].secondary:hover,.comment-form .bg-secondary input.secondary:focus[type=submit],.comment-form .bg-secondary input.secondary:hover[type=submit]{
        color:#5bc0de;
        background:hsla(0,0%,100%,.7);
        border-color:hsla(0,0%,100%,.7)
    }
    .bg-secondary .button.secondary.inverted,.bg-secondary .comment-form input.secondary.inverted[type=submit],.bg-secondary button.secondary.inverted,.bg-secondary input[type=submit].secondary.inverted,.comment-form .bg-secondary input.secondary.inverted[type=submit]{
        color:#fff;
        background:transparent;
        border-color:#fff
    }
    .bg-secondary .button.secondary.inverted:focus,.bg-secondary .button.secondary.inverted:hover,.bg-secondary .comment-form input.secondary.inverted:focus[type=submit],.bg-secondary .comment-form input.secondary.inverted:hover[type=submit],.bg-secondary button.secondary.inverted:focus,.bg-secondary button.secondary.inverted:hover,.bg-secondary input[type=submit].secondary.inverted:focus,.bg-secondary input[type=submit].secondary.inverted:hover,.comment-form .bg-secondary input.secondary.inverted:focus[type=submit],.comment-form .bg-secondary input.secondary.inverted:hover[type=submit]{
        color:#5bc0de;
        background:#fff;
        border-color:#fff
    }
    .bg-tertiary .button.tertiary,.bg-tertiary .comment-form input.tertiary[type=submit],.bg-tertiary button.tertiary,.bg-tertiary input[type=submit].tertiary,.comment-form .bg-tertiary input.tertiary[type=submit]{
        color:#9dafbd;
        background:#fff;
        border-color:#fff
    }
    .bg-tertiary .button.tertiary:focus,.bg-tertiary .button.tertiary:hover,.bg-tertiary .comment-form input.tertiary:focus[type=submit],.bg-tertiary .comment-form input.tertiary:hover[type=submit],.bg-tertiary button.tertiary:focus,.bg-tertiary button.tertiary:hover,.bg-tertiary input[type=submit].tertiary:focus,.bg-tertiary input[type=submit].tertiary:hover,.comment-form .bg-tertiary input.tertiary:focus[type=submit],.comment-form .bg-tertiary input.tertiary:hover[type=submit]{
        color:#9dafbd;
        background:hsla(0,0%,100%,.7);
        border-color:hsla(0,0%,100%,.7)
    }
    .bg-tertiary .button.tertiary.inverted,.bg-tertiary .comment-form input.tertiary.inverted[type=submit],.bg-tertiary button.tertiary.inverted,.bg-tertiary input[type=submit].tertiary.inverted,.comment-form .bg-tertiary input.tertiary.inverted[type=submit]{
        color:#fff;
        background:transparent;
        border-color:#fff
    }
    .bg-tertiary .button.tertiary.inverted:focus,.bg-tertiary .button.tertiary.inverted:hover,.bg-tertiary .comment-form input.tertiary.inverted:focus[type=submit],.bg-tertiary .comment-form input.tertiary.inverted:hover[type=submit],.bg-tertiary button.tertiary.inverted:focus,.bg-tertiary button.tertiary.inverted:hover,.bg-tertiary input[type=submit].tertiary.inverted:focus,.bg-tertiary input[type=submit].tertiary.inverted:hover,.comment-form .bg-tertiary input.tertiary.inverted:focus[type=submit],.comment-form .bg-tertiary input.tertiary.inverted:hover[type=submit]{
        color:#9dafbd;
        background:#fff;
        border-color:#fff
    }
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:subpixel-antialiased
}
::selection{
    color:#fff;
    background:#026fc2
}
@media screen{
    .bg-primary-dark ::selection,.bg-primary-light ::selection,.bg-primary ::selection{
        color:choose-contrast-color(#fd903d);
        background:#fd903d
    }
    .bg-secondary-dark ::selection,.bg-secondary-light ::selection,.bg-secondary ::selection{
        color:choose-contrast-color(#a43f21);
        background:#a43f21
    }
    .bg-tertiary-dark ::selection,.bg-tertiary-light ::selection,.bg-tertiary ::selection{
        color:choose-contrast-color(#625042);
        background:#625042
    }
    .knockout{
        text-shadow:0 .125em .25em rgba(0,0,0,.5)
    }
    .knockout ::selection{
        text-shadow:none
    }
    .comment-form .knockout input[type=submit],.knockout .button,.knockout .comment-form input[type=submit]{
        text-shadow:none
    }
}
body,html{
    margin:0;
    padding:0;
    background:#eee
}
body, html{
    font-size:16px
}
.clearfix:after,.clearfix:before{
    content:"";
    display:table
}
.clearfix:after{
    clear:both
}
.feat-placeholder{
    padding-top:62.5%
}
.container{
    margin:auto;
    width:90%;
    max-width:73.125em
}

@media screen and (min-width: 767px){
    h3{
    font-size:24px;
}
    
    .woocommerce-checkout .woocommerce-billing-fields h3 , .woocommerce-checkout form #order_review_heading {
    margin-top: 0;
}
}

@media screen and (max-width: 767px){

    a.remove {
        font-size: 30px !important;
    }
    
    .woocommerce-cart-form dl.variation p ,   .woocommerce-cart-form dl.variation.variation dt {
        font-size: 14px !important;
    }
    .woocommerce-cart-form table td.product-thumbnail {
    padding: 0 !important;
    }
    
  
    
    .button {
        font-size: 14px !important;
        
    }
    
    .shop_table tr.cart-subtotal , .shop_table tr.order-total {
        margin: 0 0 15px !important;
    }
    
    .cart_totals table tr {
        padding: 0 !important;
    }
    
    .woocommerce-cart-form .woocommerce-message {    padding: 15px !important; margin-bottom: 0px !important; }
    
.woocommerce-cart-form .actions button {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    }
    
    .woocommerce-cart-form .actions .input-text {

    padding-top: 15px !important;
    padding-bottom: 15px !important;
    }
    
        
table {

    font-size: 0.8rem;
    margin: 15px 0 !important;

    }
}

  .woocommerce-cart-form dl.variation {
        display: table;
    }

@media (min-width:48em){
    .container{
        width:80%
    }
}
.sub-main{
    max-width:60em;
    margin:auto
}
.inner{
    padding:1.5em
}
.blurb,.wpcf7-response-output{
    text-align:center;
    width:90%;
    max-width:34em;
    margin:auto
}
.brand{
    margin:auto
}
.brand,.brand img,.brand svg{
    display:block;
    max-width:100%;
    width:auto
}
.brand img,.brand svg{
    height:auto;
    overflow:hidden
}
.titlebar h1,.titlebar h2,.titlebar h3,.titlebar h4{
    margin:0
}
.titlebar hr{
    width:5em;
    margin:2em auto 0;
    border-color:rgba(0,0,0,.3)
}
.knockout .titlebar hr{
    border-color:hsla(0,0%,100%,.3)
}
.comment-form .footerbar input[type=submit],.footerbar .button,.footerbar .comment-form input[type=submit],.footerbar button,.footerbar input[type=submit]{
    margin:.25em
}
.section{
    padding:3em 0
}
.section .titlebar.section{
    padding-top:0
}
.section .footerbar.section{
    padding-bottom:0
}
@media (min-width:62em){
    .section{
        padding:5em 0
    }
    .section .titlebar.section{
        padding-bottom:3em
    }
    .section .footerbar.section{
        padding-top:3em
    }
}
.section-watermarked{
    position:relative
}
.section-watermarked .section-inner{
    position:relative;
    z-index:2
}
.section-watermarked .section-bg{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    opacity:.2;
    -webkit-filter:greyscale(100);
    filter:greyscale(100)
}
.section-watermarked .section-bg.blurred{
    -webkit-filter:greyscale(100) blur(.25em);
    filter:greyscale(100) blur(.25em)
}
.section-watermarked .container,.section-watermarked .footerbar,.section-watermarked .titlebar{
    position:relative;
    z-index:1
}
.section-halves .titlebar{
    margin:0 0 1.5em
}
.section-halves .footerbar{
    margin:1em 0 0
}
.section-halves .half-col{
    position:relative
}
.section-halves .gmap{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:5;
    width:100%;
    height:100%
}
.section-halves .half-image{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    padding-top:56.25%
}
.section-halves.has-gutters .half-image{
    padding:0 0 3em
}
@media (min-width:48em){
    .section-halves{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .section-halves .half-col{
        -webkit-box-flex:1;
        -ms-flex:1 1 50%;
        flex:1 1 50%
    }
    .section-halves .half-image{
        padding:0
    }
    .section-halves .container{
        width:80%
    }
    .section-halves.has-gutters{
        margin:0 -1.5em
    }
    .section-halves.has-gutters .half-col{
        margin:0 1.5em;
        -webkit-box-flex:1;
        -ms-flex:1 1 calc(50% - 3em);
        flex:1 1 calc(50% - 3em)
    }
    .section-halves.has-gutters .half-image{
        padding:0
    }
}
@media (min-width:48em){
    .alternated .section-halves:nth-child(2n) .half-content{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
}
.watermarked{
    position:relative
}
.watermarked .blurb,.watermarked .container,.watermarked .wpcf7-response-output{
    position:relative;
    z-index:3
}
.watermarked .bg-image{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    opacity:.15;
    background-size:cover;
    background-position:50%
}
.section-form .form-columns{
    margin-top:2em
}
.section-form button{
    margin:1em 0 0
}
@media (min-width:48em){
    .section-form .form-columns{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:2em -.25em 0
    }
    .section-form .form-col{
        -webkit-box-flex:0;
        -ms-flex:0 0 calc(50% - 0.5em);
        flex:0 0 calc(50% - 0.5em);
        max-width:calc(50% - .5em);
        width:calc(50% - .5em);
        margin:0 .25em
    }
    .section-form textarea{
        min-height:16.0625em
    }
}
@media (min-width:62em){
    .section-form textarea{
        min-height:9.375em
    }
}
.field-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.field-wrap label{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    width:100%
}
.field-wrap input{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
.field-wrap .mce_inline_error{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    width:100%;
    margin:0;
    font-family: 'Open Sans', sans-serif;
}
.form-footer .form-footer-text .wpcf7-response-output,.form-footer .form-footer-text p{
    margin:0;
    font-size:.8em;
    line-height:1.2
}
.comment-form .form-footer input[type=submit],.form-footer .button,.form-footer .comment-form input[type=submit],.form-footer button,.form-footer input[type=submit]{
    margin:0
}
.form-footer .form-footer-button{
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    display:block;
    text-align:right;
    margin:1em 0 0
}
@media (min-width:48em){
    .form-footer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .form-footer .form-footer-button{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.5em;
        flex:0 0 8.5em;
        max-width:8.5em;
        width:8.5em;
        margin:0 0 0 2em
    }
    .form-footer .form-footer-text{
        -webkit-box-flex:1;
        -ms-flex:1 1 5em;
        flex:1 1 5em;
        margin:auto
    }
}
a.anchor{
    display:block;
    position:relative;
    visibility:hidden;
    top:-10em
}
.wpcf7 .screen-reader-response{
    display:none
}
.wpcf7-response-output{
    padding:1em 0 0;
    margin-top:2em;
    border:solid rgba(0,0,0,.3);
    border-width:1px 0 0
}
.knockout .wpcf7-response-output{
    border-color:hsla(0,0%,100%,.3)
}
.wpcf7-display-none{
    display:none
}
.comment-list ol{
    list-style:none
}
.alignnone{
    margin-left:0;
    margin-right:0;
    max-width:100%;
    height:auto
}
.aligncenter{
    display:block;
    margin:.5em auto;
    height:auto
}
.alignleft,.alignright{
    margin-bottom:.5em;
    height:auto
}
@media (min-width:48em){
    .alignleft{
        float:left;
        margin-right:.5em
    }
    .alignright{
        float:right;
        margin-left:.5em
    }
}
.wrapper{
    background-color:#fff;
    max-width:90em;
    margin:auto;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
header.banner{
    min-height:30em;
    background-position:50%;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative
}
header.banner .intro-arrow{
    display:none
}
header.banner .title{
    position:absolute;
    bottom:7em;
    left:5%;
    width:30em
}
header.banner .title h1{
    font-size:5em;
    color:#fff;
    font-weight:500;
    background-size:100% 5px;
    display:inline
}
.home header.banner,.school-landing header.banner{
    min-height:30em;
    z-index:10;
    position:relative;
    background-color:#5bc0de
}
.home header.banner .intro-arrow,.school-landing header.banner .intro-arrow{
    display:block;
    position:absolute;
    right:5%;
    bottom:0
}
header.archive{
    height:10em
}
.header-extend{
    width:90%;
    margin:auto;
    position:relative
}
.header-extend .content-block{
    width:50%;
    padding:2em 2em 2em 0
}
.header-extend .content-block h3{
    font-size:2.5em;
    font-weight:500;
    color:#026fc2;
    margin-bottom:1em;
    line-height:1.3
}
.header-extend .content-block h4{
    font-size:1.5em;
    font-weight:500;
    color:#5bc0de;
    margin-bottom:1em;
    line-height:1.2
}
.header-extend .content-block .wpcf7-response-output,.header-extend .content-block p{
    font-size:1.1em
}
.header-extend .content-block a.button{
    margin-top:2em
}
.header-extend .content-block a.button span{
    color:#b17bb6
}
.header-extend .icon{
    position:absolute;
    right:0;
    top:0
}
.menu-side{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:auto;
    z-index:-1;
    width:17.5em;
    height:100%;
    overflow:scroll;
    -webkit-box-shadow:inset .25em 0 1em rgba(0,0,0,.5);
    box-shadow:inset .25em 0 1em rgba(0,0,0,.5);
    -webkit-transform:translate3d(17.5em,0,0);
    transform:translate3d(17.5em,0,0);
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.menu-side.left{
    left:0;
    right:auto;
    -webkit-transform:translate3d(-17.5em,0,0);
    transform:translate3d(-17.5em,0,0)
}
.menu-utility{
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.menu-utility li{
    font-size:1.5em;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
.menu-utility li span{
    width:1em;
    height:1em;
    display:block;
    position:relative
}
.menu-utility li i{
    display:block
}
.menu-utility li.menu-open,.menu-utility li i{
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.menu-utility li.menu-open span{
    padding-top:.075em
}
.menu-utility li.menu-open i{
    height:.083333333em;
    width:1em;
    background:#b3b3b3;
    margin:0 0 .3em
}
.menu-utility li.menu-open:hover i{
    background:#026fc2
}
.menu-fixed{
    position:fixed;
    z-index:100;
    left:50%;
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%)
}
.menu-fixed,.menu-fixed .bottombar,.menu-fixed .topbar{
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:100%;
    max-width:90em
}
.menu-fixed .bottombar,.menu-fixed .topbar{
    padding:1.5em 0 0;
    position:absolute;
    background:transparent;
    z-index:10;
    left:0
}
.menu-fixed .bottombar .container,.menu-fixed .topbar .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    width:90%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.menu-fixed .bottombar .container .menu-block.menu-block-left,.menu-fixed .topbar .container .menu-block.menu-block-left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.menu-fixed .bottombar .container .menu-block.menu-block-left .brand img,.menu-fixed .topbar .container .menu-block.menu-block-left .brand img{
    width:12em;
    height:auto;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
@media (max-width:48em){
    .menu-fixed .bottombar .container .menu-block.menu-block-left .brand img,.menu-fixed .topbar .container .menu-block.menu-block-left .brand img{
        width:7em
    }
}
.menu-fixed .bottombar .container .menu-block-right,.menu-fixed .topbar .container .menu-block-right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.menu-fixed .bottombar .container .menu-block-right .menu-primary,.menu-fixed .topbar .container .menu-block-right .menu-primary{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.menu-fixed .bottombar .container .menu-block-right .menu-primary .menu-item,.menu-fixed .topbar .container .menu-block-right .menu-primary .menu-item{
    margin:1em
}
.menu-fixed .bottombar .container .menu-block-right .menu-primary .menu-item a,.menu-fixed .topbar .container .menu-block-right .menu-primary .menu-item a{
    color:#fff;
    padding-bottom:.25em;
    font-size:1.15em;
    font-weight:400;
    background-size:0 2px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.menu-fixed .bottombar .container .menu-block-right .menu-primary .menu-item a:hover,.menu-fixed .topbar .container .menu-block-right .menu-primary .menu-item a:hover{
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    background-size:100% 2px;
    cursor:pointer
}
.menu-fixed .bottombar .container .menu-block-right .search,.menu-fixed .topbar .container .menu-block-right .search{
    margin:auto
}
.menu-fixed .bottombar .container .menu-block-right .search i,.menu-fixed .topbar .container .menu-block-right .search i{
    font-size:1em;
    color:#fff
}
.menu-fixed .bottombar .container .menu-block-right .search:hover,.menu-fixed .topbar .container .menu-block-right .search:hover{
    color:#f8f8f8
}
@media (max-width:48em){
    .menu-fixed .bottombar .container .menu-block-right,.menu-fixed .topbar .container .menu-block-right{
        display:none
    }
}
.menu-fixed .bottombar.nav-archive{
    background-color:#213494;
    position:relative;
    padding:2em
}
.second-menu-block{
    max-width:90em;
    margin:auto;
    background:#026fc2
}
.second-menu-block .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    z-index:1
}
.second-menu-block .container .menu-block-left{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.second-menu-block .container .menu-block-left .brand img{
    max-height:100px
}
.second-menu-block .container .menu-bar ul{
    margin:4em 0 2em auto;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.second-menu-block .container .menu-bar ul li{
    margin:1em
}
.second-menu-block .container .menu-bar ul li a{
    font-size:1.25em;
    color:#fff
}
.second-menu-block .container .menu-bar ul li a:hover{
    cursor:pointer
}
@media (max-width:48em){
    .second-menu-block .container .menu-bar{
        display:none
    }
    .second-menu-block .container .menu-bar ul li{
        margin:.5em
    }
    .second-menu-block .container .menu-bar ul li a{
        font-size:1em
    }
}
@media (max-width:48em){
    .second-menu-block .container{
        padding:2em 0
    }
}
body.scrolled .menu-fixed .bottombar{
    background:#026fc2;
    -webkit-backdrop-filter:blur(4px);
    backdrop-filter:blur(4px);
    padding:.75em 0;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);
    box-shadow:0 4px 10px rgba(0,0,0,.2)
}
body.scrolled .menu-fixed .bottombar .menu-item a{
    font-size:1em!important
}
body.scrolled .menu-fixed .bottombar .menu-block.menu-block-left .brand img{
    width:8em;
    height:auto;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
@media (max-width:48em){
    body.scrolled .second-menu-block .container{
        position:fixed;
        background:#026fc2;
        -webkit-backdrop-filter:blur(4px);
        backdrop-filter:blur(4px);
        padding:.75em 0;
        -webkit-transition:all .3s ease;
        -o-transition:all .3s ease;
        transition:all .3s ease;
        -webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);
        box-shadow:0 4px 10px rgba(0,0,0,.2)
    }
}
.activated-nav-side{
    overflow:hidden;
    max-height:100%
}
.activated-nav-side .menu-fixed,.activated-nav-side .wrapper{
    -webkit-transform:translate3d(-17.5em,0,0);
    transform:translate3d(-17.5em,0,0)
}
.activated-nav-side .menu-side{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:10001
}
.activated-nav-side .menu-utility li.menu-open i:nth-child(2){
    background:none;
    -webkit-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg)
}
.activated-nav-side .menu-utility li.menu-open i:first-child{
    -webkit-transform:rotate(135deg) translate3d(.25em,-.25em,0);
    transform:rotate(135deg) translate3d(.25em,-.25em,0)
}
.activated-nav-side .menu-utility li.menu-open i:nth-child(3){
    -webkit-transform:rotate(-135deg) translate3d(.3em,.25em,0);
    transform:rotate(-135deg) translate3d(.3em,.25em,0)
}
@media (min-width:48em){
    .activated-nav-side{
        overflow:visible;
        max-height:none
    }
    .activated-nav-side .menu-fixed,.activated-nav-side .wrapper{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    .activated-nav-side .menu-side{
        -webkit-transform:translate3d(17.5em,0,0);
        transform:translate3d(17.5em,0,0);
        z-index:10001
    }
}
.activated-nav-side.left .menu-fixed,.activated-nav-side.left .wrapper{
    -webkit-transform:translate3d(17.5em,0,0);
    transform:translate3d(17.5em,0,0)
}
.activated-nav-side.left .menu-side.left{
    -webkit-transform:none;
    -o-transform:none;
    transform:none
}
@media (min-width:48em){
    .hero{
        position:relative
    }
    .hero .banner{
        opacity:.2
    }
    .hero img{
        display:block;
        width:100%
    }
    .hero .overlay{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .hero .section{
        margin:auto
    }
}




.navbar-toggler.activated{
    background:none
}

@media (min-width:860px){
    .navbar-toggler{
        display:none
    }
}
.menu-overlay{
    opacity:0;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    background:rgba(2,111,194,.7);
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    overflow-y:scroll
}
.menu-overlay,.menu-overlay.activated{
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.menu-overlay.activated{
    z-index:1000;
    opacity:1
}
.menu-overlay .brand img{
    margin:4em auto;
    width:12em;
    height:auto
}
.menu-overlay ul{
    text-align:center;
    margin-bottom:4em
}
.menu-overlay ul li{
    margin-bottom:1em
}
.menu-overlay ul li a{
    color:#fff;
    font-size:1.5em
}
.menu-overlay .search{
    width:70%;
    margin:auto
}
.content-info .container{
    border-top:1px solid #d2d2d2;
    padding:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.content-info .container .brand{
    max-width:15em;
    margin:unset
}
.content-info .container .brand .wpcf7-response-output,.content-info .container .brand p{
    font-size:11px
}
.content-info .container .brand .wpcf7-response-output span,.content-info .container .brand p span{
    font-size:16px
}
@media (max-width:62em){
    .content-info .container .brand{
        margin:auto
    }
}
.content-info .container .menus{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:62em){
    .content-info .container .menus{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        margin:auto
    }
}
.content-info .container .menus ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content-info .container .menus ul li{
    margin:0 .5em
}
.content-info .container .menus ul li a{
    font-size:11px;
    color:grey;
    cursor:pointer
}
@media (max-width:48em){
    .content-info .container{
        display:block;
        text-align:center
    }
}
body.page-template-template-no-sidebar .main{
    margin:auto;
    max-width:60em
}
body.archive .content,body.blog .content,body.home .content,body.page-template-overview .content{
    padding:0
}
body.archive .content>.container,body.blog .content>.container,body.home .content>.container,body.page-template-overview .content>.container{
    max-width:none;
    width:auto
}
body .content .main .content-wrap{
    text-align:center
}
body .content .main .content-wrap h2{
    width:60%;
    max-width:30em;
    margin:2em auto .5em;
    font-size:3em;
    font-weight:400
}
body .content .main .content-wrap .wpcf7-response-output,body .content .main .content-wrap p{
    width:60%;
    max-width:40em;
    margin:auto;
    font-size:18px
}
body .content .main .content-wrap .row.choices{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:90%;
    margin:3em auto
}
body .content .main .content-wrap .row.choices .column.inner-choice{
    width:40%;
    margin:auto;
    display:block;
    background-color:#eef2f4;
    min-height:15em;
    padding:10%
}
body .content .main .content-wrap .row.choices .column.inner-choice i{
    color:#000;
    font-size:5em;
    opacity:.5
}
body .content .main .content-wrap .row.choices .column.inner-choice h5{
    font-size:1em;
    line-height: 2em;
    color:#026fc2
    
}
body .content .main .content-wrap .row.choices .column.inner-choice:hover{
    background-color:#b4ddf3
}
@media (max-width:400px){
    body .content .main .content-wrap .row.choices .column.inner-choice{
        width:80%;
        margin:.5em auto
    }
}
body .content .main .content-wrap .sponsors{
    width:90%;
    margin:auto;
    padding:3em 0
}
body .content .main .content-wrap .sponsors h5{
    font-size:1em;
    color:#026fc2
}
body .content .main .content-wrap .sponsors .flex-images{
    margin-top:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:center
}
body .content .main .content-wrap .sponsors .flex-images .img{
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50%;
    height:150px;
    width:200px;
    margin:auto
}
@media (max-width:48em){
    body .content .main .content-wrap h2{
        font-size:2em;
        width:80%
    }
    body .content .main .content-wrap .wpcf7-response-output,body .content .main .content-wrap p{
        width:80%
    }
}
body .content .main .inner-container{
    min-height:40em
}
body .content .main .inner-container .main-step{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body .content .main .inner-container .main-step .registered-child{
    width:100%;
    text-align:center
}
body .content .main .inner-container .main-step .registered-child a{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    text-transform:unset;
    border-radius:5px;
    font-size:14px
}
body .content .main .inner-container .main-step .registered-child a.selected{
    background-color:#026fc2;
    color:#fff
}
body .content .main .inner-container .main-step .split-section{
    width:calc(50% - 4em);
    margin:3em auto
}
body .content .main .inner-container .main-step .split-section h2{
    font-size:1.5em;
    color:#026fc2;
    margin:2em 0
}
body .content .main .inner-container .main-step .split-section .wpcf7-response-output,body .content .main .inner-container .main-step .split-section p{
    color:#9dafbd;
    font-size:18px
}
@media (max-width:48em){
    body .content .main .inner-container .main-step .split-section{
        width:80%
    }
}
body .content .main .inner-container .main-step .gform_wrapper .gform_body{
    background-color:#fff;
    padding:1em;
    border-radius:5px;
    -webkit-box-shadow:0 7px 8px 10px rgba(157,175,189,.8);
    box-shadow:0 7px 8px 10px rgba(157,175,189,.8)
}
body .content .main .inner-container .main-step .gform_wrapper .gform_body .gform_fields .gfield{
    margin:unset;
    padding-right:0
}
body .content .main .inner-container .main-step .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input{
    padding:.875em 1em;
    border-radius:5px;
    border:1px solid #d1dbe3;
    font-size:14px
}
body .content .main .inner-container .main-step .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus{
    background-color:rgba(157,175,189,.25)
}
body .content .main .inner-container .main-step .gform_wrapper .gform_footer{
    position:relative;
    text-align:center
}
body .content .main .inner-container .main-step .gform_wrapper .gform_footer input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px;
    margin:unset
}
body .content .main .inner-container .main-step .gform_wrapper .gform_footer input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .inner-container .main-step .form{
    padding:2em;
    background-color:#fff;
    margin-top:2em;
    border-radius:5px;
    -webkit-box-shadow:0 7px 8px 10px rgba(157,175,189,.8);
    box-shadow:0 7px 8px 10px rgba(157,175,189,.8)
}
body .content .main .inner-container .main-step .form input,body .content .main .inner-container .main-step .form select{
    padding:.875em 1em;
    border-radius:5px;
    border:1px solid #d1dbe3;
    font-size:14px;
    color:#026fc2
}
body .content .main .inner-container .main-step .form input:focus,body .content .main .inner-container .main-step .form select:focus{
    background-color:rgba(157,175,189,.25)
}
body .content .main .inner-container .main-step .form .select2,body .content .main .inner-container .main-step .form select{
    margin:0 0 1em
}
body .content .main .inner-container .main-step .form .select2 option,body .content .main .inner-container .main-step .form select option{
    color:#f5f5f5
}
body .content .main .inner-container .main-step .form .notice.wpcf7-response-output,body .content .main .inner-container .main-step .form .warning.wpcf7-response-output,body .content .main .inner-container .main-step .form p.notice,body .content .main .inner-container .main-step .form p.warning{
    height:0;
    opacity:0;
    -webkit-transition:all .6s ease-in-out;
    -o-transition:all ease-in-out .6s;
    transition:all .6s ease-in-out;
    margin:0;
    padding-bottom:0;
    z-index:-1;
    overflow:hidden;
    color:#c84646
}
body .content .main .inner-container .main-step .form .notice.wpcf7-response-output a,body .content .main .inner-container .main-step .form .warning.wpcf7-response-output a,body .content .main .inner-container .main-step .form p.notice a,body .content .main .inner-container .main-step .form p.warning a{
    text-decoration:underline
}
body .content .main .inner-container .main-step .form .notice.active.wpcf7-response-output,body .content .main .inner-container .main-step .form .warning.active.wpcf7-response-output,body .content .main .inner-container .main-step .form p.notice.active,body .content .main .inner-container .main-step .form p.warning.active{
    height:7.5em;
    opacity:1;
    padding-bottom:1em;
    -webkit-transition:all .6s ease-in-out;
    -o-transition:all ease-in-out .6s;
    transition:all .6s ease-in-out;
    z-index:1;
    overflow:scroll
}
body .content .main .inner-container .main-step .form .warning.wpcf7-response-output,body .content .main .inner-container .main-step .form p.warning{
    text-align:center;
    width:100%
}
body .content .main .inner-container .main-step .form .warning.active.wpcf7-response-output,body .content .main .inner-container .main-step .form p.warning.active{
    height:2.5em
}
body .content .main .inner-container .main-step .form .select2-container,body .content .main .inner-container .main-step .form .select2-selection{
    width:100%!important;
    height:42.5px!important
}
body .content .main .inner-container .main-step .form .select2-container{
    border-radius:5px;
    border:1px solid rgba(209,219,227,.5)!important
}
body .content .main .inner-container .main-step .form .select2-selection__rendered{
    font-size:14px!important;
    font-weight:lighter!important;
    padding-left:16px!important;
    font-family: 'Open Sans', sans-serif!important;
    line-height:42.5px
}
body .content .main .inner-container .main-step .form .select2-selection__arrow{
    top:10px!important
}
body .content .main .inner-container .main-step .btn-wrap{
    max-width:10em;
    margin:2em auto 0
}
body .content .main .inner-container .main-step .btn-wrap input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body .content .main .inner-container .main-step .btn-wrap input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .inner-container .main-step .btn-wrap input.disabled{
    border:unset;
    background-color:#d2d2d2;
    cursor:not-allowed;
    pointer-events:none
}
body .content .main .inner-container .milk-order-step{
    display:none
}
body .content .main .inner-container .milk-order-step .order-top{
    text-align:center
}
body .content .main .inner-container .milk-order-step .order-top .wpcf7-response-output,body .content .main .inner-container .milk-order-step .order-top p{
    font-size:18px;
    color:#9dafbd
}
body .content .main .inner-container .milk-order-step .order-top .wpcf7-response-output span,body .content .main .inner-container .milk-order-step .order-top p span{
    color:#026fc2
}
body .content .main .inner-container .milk-order-step .order-bot{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
body .content .main .inner-container .milk-order-step .order-bot .order-tile{
    width:30%;
    margin:0 auto;
    text-align:center;
    position:relative;
    padding-bottom:6.5em;
    border:1px solid #ddd
}
body .content .main .inner-container .milk-order-step .order-bot .order-tile h4{
    min-height:22px
}
body .content .main .inner-container .milk-order-step .order-bot .order-tile .selections{
    text-align:left;
    margin:auto;
    width:60%
}
body .content .main .inner-container .milk-order-step .order-bot .order-tile .selections .input-wrap label.disabled{
    text-decoration:line-through;
    opacity:.5
}
body .content .main .inner-container .milk-order-step .order-bot .order-tile .btn-wrap{
    position:absolute;
    bottom:1em;
    left:50%;
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    max-width:10em;
    margin:2em auto 0
}
body .content .main .inner-container .milk-order-step .order-bot .order-tile .btn-wrap input{
    background-color:transparent;
    color:#026fc2;
    border:1px solid #026fc2;
    border-radius:50px;
    font-size:14px
}
body .content .main .inner-container .milk-order-step .order-bot .order-tile .btn-wrap input:hover{
    background-color:#026fc2;
    color:#fff;
    cursor:pointer
}
body .content .main .inner-container .milk-order-step .order-bot .order-tile .btn-wrap input.disabled{
    border:unset;
    background-color:#d2d2d2;
    cursor:not-allowed;
    pointer-events:none
}
@media (max-width:48em){
    body .content .main .inner-container .milk-order-step .order-bot{
        display:block
    }
    body .content .main .inner-container .milk-order-step .order-bot .order-tile{
        width:100%
    }
}
body .content .main .inner-container .milk-order-step .btn-wrap{
    max-width:10em;
    margin:2em auto 0
}
body .content .main .inner-container .milk-order-step .btn-wrap input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body .content .main .inner-container .milk-order-step .btn-wrap input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .inner-container .milk-order-step .btn-wrap input.disabled{
    border:unset;
    background-color:#d2d2d2;
    cursor:not-allowed;
    pointer-events:none
}
body .content .main .inner-container .custom-order-step{
    display:none;
    margin-top:5em
}
body .content .main .inner-container .custom-order-step .order-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
body .content .main .inner-container .custom-order-step .order-top .flex-img{
    width:50%;
    text-align:center
}
body .content .main .inner-container .custom-order-step .order-top .flex-content{
    padding:0 2em 2em;
    width:80%
}
body .content .main .inner-container .custom-order-step .order-top .flex-content h3{
    margin:0 0 2em;
    font-size:24px;
    font-weight:400
}
body .content .main .inner-container .custom-order-step .order-top .flex-content .wpcf7-response-output,body .content .main .inner-container .custom-order-step .order-top .flex-content p{
    color:#9dafbd;
    font-size:18px
}
@media (max-width:48em){
    body .content .main .inner-container .custom-order-step .order-top{
        display:block
    }
    body .content .main .inner-container .custom-order-step .order-top .flex-content,body .content .main .inner-container .custom-order-step .order-top .flex-img{
        width:100%;
        margin:auto
    }
}
body .content .main .inner-container .custom-order-step .order-bot h2{
    width:80%;
    margin:2em auto 1em
}
body .content .main .inner-container .custom-order-step .order-bot form{
    width:80%;
    margin:auto
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles{
    margin-top:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#026fc2;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    position:relative
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles .split{
    width:22.5%;
    margin:0 auto
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles .split h5{
    font-weight:700;
    color:#fff;
    margin:1em 0
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles .split .wpcf7-response-output,body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles .split p{
    margin:1em 0;
    font-size:18px;
    color:#fff
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles i{
    position:absolute;
    top:.5em;
    right:1em;
    font-size:1.25em;
    color:#fff;
    margin:.5em 0;
    padding:.5em;
    cursor:pointer
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles i,body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles i.active{
    -webkit-transition:-webkit-transform .6s ease-in-out;
    transition:-webkit-transform .6s ease-in-out;
    -o-transition:-o-transform ease-in-out .6s;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles i.active{
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg);
    -webkit-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists{
    height:0;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all ease-in-out .3s;
    transition:all .3s ease-in-out;
    overflow:hidden
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:2em
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split{
    width:22.5%;
    margin:0 auto
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split input{
    background-color:transparent
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split .select2-container,body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split .select2-selection{
    width:100%!important;
    height:42.5px!important
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split .select2-container{
    border-radius:5px;
    border:1px solid rgba(209,219,227,.5)!important
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split .select2-selection__rendered{
    font-size:14px!important;
    font-weight:lighter!important;
    padding-left:16px!important;
    font-family: 'Open Sans', sans-serif!important;
    line-height:42.5px
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split .select2-selection__arrow{
    top:10px!important
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split h5{
    font-weight:700;
    color:#fff
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split .wpcf7-response-output,body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split p{
    margin:1em 0;
    font-size:18px;
    color:#fff
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split .weekday.wpcf7-response-output,body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split p.weekday{
    font-size:14px;
    color:#9dafbd;
    font-weight:700;
    margin:0;
    line-height:42.5px
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split-75{
    width:75%;
    margin:auto
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split-75 h3{
    margin:unset;
    color:#9dafbd;
    text-align:center;
    background-color:#eee;
    padding:.5em 0;
    font-size:1.25em
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists.expand{
    height:25em;
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all ease-in-out .3s;
    transition:all .3s ease-in-out
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists.expand.first{
    height:30em
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .input-wrap{
    margin-left:2em;
    margin-top:3em
}
body .content .main .inner-container .custom-order-step .order-bot form .accordion .input-wrap label{
    color:#026fc2
}
body .content .main .inner-container .custom-order-step .order-bot form .btn-wrap{
    max-width:10em;
    margin:2em 0 2em auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body .content .main .inner-container .custom-order-step .order-bot form .btn-wrap input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body .content .main .inner-container .custom-order-step .order-bot form .btn-wrap input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .inner-container .custom-order-step .order-bot form .btn-wrap input.disabled{
    border:unset;
    background-color:#d2d2d2;
    cursor:not-allowed;
    pointer-events:none
}
body .content .main .inner-container .custom-order-step .order-bot form .price-wrap{
    width:100%;
    text-align:right;
    display:inline-block;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin-top:3em
}
body .content .main .inner-container .custom-order-step .order-bot form .price-wrap label{
    font-size:1.5em;
    color:#026fc2;
    margin:.5em
}
body .content .main .inner-container .custom-order-step .order-bot form .price-wrap input{
    background-color:transparent;
    color:#026fc2;
    max-width:4em;
    border:unset;
    padding:unset;
    margin:unset;
    font-size:2em;
    font-weight:lighter
}
@media (max-width:62em){
    body .content .main .inner-container .custom-order-step .order-bot form{
        width:100%
    }
    body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles i{
        right:.5em
    }
}
@media (max-width:48em){
    body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles .split .wpcf7-response-output,body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles .split h5,body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles .split p{
        font-size:10px
    }
    body .content .main .inner-container .custom-order-step .order-bot form .accordion .titles i{
        font-size:12px;
        top:.5em;
        right:.5em
    }
    body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split .weekday.wpcf7-response-output,body .content .main .inner-container .custom-order-step .order-bot form .accordion .lists .list .split p.weekday{
        line-height:22px
    }
    body .content .main .inner-container .custom-order-step .order-bot form .accordion .input-wrap label{
        font-size:12px;
        margin-left:1em
    }
    body .content .main .inner-container .custom-order-step .order-bot form .price-wrap label strong{
        font-size:1em
    }
    body .content .main .inner-container .custom-order-step .order-bot form .price-wrap .wpcf7-response-output,body .content .main .inner-container .custom-order-step .order-bot form .price-wrap p{
        margin:0 1em
    }
    body .content .main .inner-container .custom-order-step .order-bot form .btn-wrap input{
        font-size:10px
    }
}
body .content .main .inner-container .custom-order-step .order-bot .btns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body .content .main .inner-container .custom-order-step .order-bot .btns .btn-wrap.back{
    width:10em;
    margin:2em auto 2em 0
}
body .content .main .inner-container .summary-step{
    text-align:center;
    margin-top:5em
}
body .content .main .inner-container .summary-step .wpcf7-response-output,body .content .main .inner-container .summary-step p{
    color:#9dafbd;
    font-size:18px
}
body .content .main .inner-container .summary-step .wpcf7-response-output span,body .content .main .inner-container .summary-step p span{
    color:#026fc2
}
body .content .main .inner-container .summary-step .btns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly
}
body .content .main .inner-container .summary-step .btns .btn-wrap{
    max-width:10em;
    margin:2em auto 0
}
body .content .main .inner-container .summary-step .btns .btn-wrap input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body .content .main .inner-container .summary-step .btns .btn-wrap input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .inner-container .summary-step .btns .btn-wrap input.disabled{
    border:unset;
    background-color:#d2d2d2;
    cursor:not-allowed;
    pointer-events:none
}
body .content .main .inner-container .checkout-step{
    display:none
}
body .content .main .inner-container .checkout-step h2{
    font-weight:700;
    text-align:center
}
body .content .main .inner-container .checkout-step .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #000
}
body .content .main .inner-container .checkout-step .row .split{
    width:25%;
    text-align:center;
    display:block
}
body .content .main .inner-container .checkout-step .row .split h5{
    margin:1em 0
}
body .content .main .inner-container .checkout-step .row .split a{
    margin:1em;
    font-size:1em;
    font-family: 'Open Sans', sans-serif;
    display:block
}
body .content .main .inner-container .checkout-step .row .split.actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
body .content .main .inner-container .checkout-step .row .split.actions a{
    margin:auto
}
body .content .main .inner-container .checkout-step .row .form-group{
    display:block;
    position:absolute;
    right:0;
    top:3em
}
body .content .main .inner-container .checkout-step .row .form-group input{
    padding:0;
    height:auto;
    width:auto;
    margin-bottom:0;
    display:none;
    cursor:pointer
}
body .content .main .inner-container .checkout-step .row .form-group label{
    position:relative;
    cursor:pointer
}
body .content .main .inner-container .checkout-step .row .form-group label:before{
    content:"";
    -webkit-appearance:none;
    background-color:transparent;
    border:2px solid #0079bf;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding:10px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:5px
}
body .content .main .inner-container .checkout-step .row .form-group input:checked+label:after{
    content:"";
    display:block;
    position:absolute;
    top:2px;
    left:9px;
    width:6px;
    height:14px;
    border:solid #0079bf;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
body .content .main .inner-container .checkout-step .row.total{
    border-bottom:unset;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
body .content .main .inner-container .checkout-step .row.total .split h4{
    font-size:1.5em;
    font-weight:700
}
body .content .main .inner-container .checkout-step #gform_wrapper_5 #field_5_3,body .content .main .inner-container .checkout-step #gform_wrapper_5 #field_5_4{
    display:none
}
body .content .main .inner-container .checkout-step #gform_wrapper_5 #field_5_6,body .content .main .inner-container .checkout-step #gform_wrapper_5 #field_5_10{
    opacity:0!important
}
body .content .main .inner-container .checkout-step #gform_wrapper_5 .gform_footer{
    text-align:center
}
body .content .main .inner-container .checkout-step #gform_wrapper_5 .gform_footer #gform_submit_button_5{
    margin:2em auto 0;
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body .content .main .inner-container .checkout-step #gform_wrapper_5 .gform_footer #gform_submit_button_5:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
@media (max-width:48em){
    body .content .main .inner-container .checkout-step .row .split h5{
        font-size:1em
    }
    body .content .main .inner-container .checkout-step .row .split .wpcf7-response-output,body .content .main .inner-container .checkout-step .row .split a,body .content .main .inner-container .checkout-step .row .split p{
        font-size:10px
    }
    body .content .main .inner-container .checkout-step .row .form-group{
        right:-.5em;
        top:3em
    }
    body .content .main .inner-container .checkout-step .row .form-group label:before{
        padding:5px
    }
    body .content .main .inner-container .checkout-step .row .form-group input:checked+label:after{
        top:2px;
        left:5px;
        width:6px;
        height:10px
    }
    body .content .main .inner-container .checkout-step .row.total .total_price.wpcf7-response-output,body .content .main .inner-container .checkout-step .row.total p.total_price{
        font-size:14px
    }
    body .content .main .inner-container .checkout-step #gform_wrapper_5 .gform_footer #gform_submit_button_5{
        font-size:10px;
        max-width:12em
    }
}
body .content .main .inner-container .checkout-step.active{
    display:block
}
body .content .main .inner-container .school-registration-step{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:8em
}
body .content .main .inner-container .school-registration-step .split-section{
    width:calc(50% - 4em);
    margin:2em auto
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body{
    background-color:#fff;
    padding:1em;
    border-radius:5px;
    -webkit-box-shadow:0 7px 8px 10px rgba(157,175,189,.8);
    box-shadow:0 7px 8px 10px rgba(157,175,189,.8)
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page{
    position:relative
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_fields .gfield{
    margin:unset;
    padding-right:0
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_fields .gfield .ginput_container input{
    padding:.875em 1em;
    border-radius:5px;
    border:1px solid #d1dbe3;
    font-size:14px
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_fields .gfield .ginput_container input:focus{
    background-color:rgba(157,175,189,.25)
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_fields #field_3_9{
    position:relative;
    margin-top:1em
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_fields #field_3_9 .gfield_description{
    padding-top:0
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_fields #field_3_23{
    margin-top:1.5em
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_fields #field_3_22 .ginput_container_select .select2-container{
    width:70%!important
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_page_footer{
    position:absolute;
    bottom:-7em;
    z-index:100;
    text-align:center
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_page_footer input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px;
    margin:unset
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_page_footer input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_footer{
    position:relative;
    text-align:center
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_footer input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px;
    margin:unset
}
body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_footer input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .inner-container .school-registration-step .split-section .form{
    padding:2em;
    background-color:#fff;
    margin-top:2em;
    border-radius:5px;
    -webkit-box-shadow:0 7px 8px 10px rgba(157,175,189,.8);
    box-shadow:0 7px 8px 10px rgba(157,175,189,.8)
}
body .content .main .inner-container .school-registration-step .split-section .form input,body .content .main .inner-container .school-registration-step .split-section .form select{
    padding:.875em 1em;
    border-radius:5px;
    border:1px solid #d1dbe3;
    font-size:14px;
    color:#9dafbd
}
body .content .main .inner-container .school-registration-step .split-section .form input:focus,body .content .main .inner-container .school-registration-step .split-section .form select:focus{
    background-color:rgba(157,175,189,.25)
}
body .content .main .inner-container .school-registration-step .split-section .form .select2,body .content .main .inner-container .school-registration-step .split-section .form select{
    margin:0 0 1em
}
body .content .main .inner-container .school-registration-step .split-section .form .select2 option,body .content .main .inner-container .school-registration-step .split-section .form select option{
    color:#f5f5f5
}
body .content .main .inner-container .school-registration-step .split-section .form .notice.wpcf7-response-output,body .content .main .inner-container .school-registration-step .split-section .form p.notice{
    height:0;
    opacity:0;
    -webkit-transition:all .6s ease-in-out;
    -o-transition:all ease-in-out .6s;
    transition:all .6s ease-in-out;
    margin:0;
    padding-bottom:0;
    z-index:-1;
    overflow:hidden;
    color:#c84646
}
body .content .main .inner-container .school-registration-step .split-section .form .notice.wpcf7-response-output a,body .content .main .inner-container .school-registration-step .split-section .form p.notice a{
    text-decoration:underline
}
body .content .main .inner-container .school-registration-step .split-section .form .notice.active.wpcf7-response-output,body .content .main .inner-container .school-registration-step .split-section .form p.notice.active{
    height:7.5em;
    opacity:1;
    padding-bottom:1em;
    -webkit-transition:all .6s ease-in-out;
    -o-transition:all ease-in-out .6s;
    transition:all .6s ease-in-out;
    z-index:1;
    overflow:scroll
}
body .content .main .inner-container .school-registration-step .split-section .form .select2-container,body .content .main .inner-container .school-registration-step .split-section .form .select2-selection{
    width:100%!important;
    height:42.5px!important
}
body .content .main .inner-container .school-registration-step .split-section .form .select2-container{
    border-radius:5px;
    border:1px solid rgba(209,219,227,.5)!important
}
body .content .main .inner-container .school-registration-step .split-section .form .select2-selection__rendered{
    font-size:14px!important;
    font-weight:lighter!important;
    padding-left:16px!important;
    font-family: 'Open Sans', sans-serif!important;
    line-height:42.5px
}
body .content .main .inner-container .school-registration-step .split-section .form .select2-selection__arrow{
    top:10px!important
}
body .content .main .inner-container .school-registration-step .split-section .btn-wrap{
    max-width:10em;
    margin:2em auto 0
}
body .content .main .inner-container .school-registration-step .split-section .btn-wrap input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body .content .main .inner-container .school-registration-step .split-section .btn-wrap input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .inner-container .school-registration-step .split-section .btn-wrap input.disabled{
    border:unset;
    background-color:#d2d2d2;
    cursor:not-allowed;
    pointer-events:none
}
body .content .main .inner-container .school-registration-step .split-section.registration.active{
    opacity:1;
    z-index:100
}
body .content .main .inner-container .school-registration-step .split-section.description{
    position:absolute;
    max-width:25em
}
body .content .main .inner-container .school-registration-step .split-section.description,body .content .main .inner-container .school-registration-step .split-section.registration{
    margin:2em;
    z-index:-1;
    opacity:0;
    -webkit-transition:opacity .6s ease-in-out;
    -o-transition:opacity ease-in-out .6s;
    transition:opacity .6s ease-in-out
}
body .content .main .inner-container .school-registration-step .split-section.description.active{
    opacity:1;
    z-index:100
}
body .content .main .inner-container .school-registration-step .split-section.form .confirmation{
    display:none;
    text-align:center;
    max-width:50em;
    margin:auto
}
body .content .main .inner-container .school-registration-step .split-section.form .confirmation h2{
    font-size:2.5em;
    font-weight:400;
    margin:2em auto 1em;
    color:#026fc2
}
body .content .main .inner-container .school-registration-step .split-section.form .confirmation .wpcf7-response-output,body .content .main .inner-container .school-registration-step .split-section.form .confirmation p{
    margin-bottom:1em;
    color:#9dafbd;
    font-size:20px
}
body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap{
    margin:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:40em;
    padding:2em 2.5em;
    border:1px solid #9dafbd;
    text-align:left
}
body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap .sub-wrap{
    display:block;
    width:calc(50% - 1em)
}
body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap .sub-wrap h5{
    color:#9dafbd;
    font-size:24px;
    border-bottom:1px solid #9dafbd
}
body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap .sub-wrap .wpcf7-response-output,body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap .sub-wrap p{
    font-size:16px;
    color:#9dafbd
}
body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap .sub-wrap .program{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:400px){
    body .content .main .inner-container .school-registration-step{
        min-height:40em
    }
    body .content .main .inner-container .school-registration-step .split-section{
        width:calc(100% - 4em)
    }
    body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_page_footer{
        bottom:-9em;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:space-evenly;
        -ms-flex-pack:space-evenly;
        justify-content:space-evenly
    }
    body .content .main .inner-container .school-registration-step .split-section .gform_wrapper .gform_body .gform_page .gform_page_footer input{
        font-size:10px;
        max-width:10em
    }
    body .content .main .inner-container .school-registration-step .split-section.form .confirmation h2{
        font-size:2em
    }
    body .content .main .inner-container .school-registration-step .split-section.form .confirmation .wpcf7-response-output,body .content .main .inner-container .school-registration-step .split-section.form .confirmation p{
        font-size:16px
    }
    body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap{
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap .sub-wrap{
        width:100%
    }
    body .content .main .inner-container .school-registration-step .split-section.form .confirmation .details-wrap .sub-wrap .program{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
body .content .main .school-block{
    min-height:75vh
}
body .content .main .school-block .school-details,body .content .main .school-block .school-reports{
    min-height:40em
}
body .content .main .school-block .school-details .row,body .content .main .school-block .school-reports .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin:auto;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-top:3em
}
body .content .main .school-block .school-details .row .input-wrap,body .content .main .school-block .school-reports .row .input-wrap{
    width:30%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
body .content .main .school-block .school-details .row .input-wrap label,body .content .main .school-block .school-reports .row .input-wrap label{
    font-size:1.25em;
    font-weight:700;
    color:#026fc2
}
body .content .main .school-block .school-details .row .input-wrap .select2,body .content .main .school-block .school-reports .row .input-wrap .select2{
    width:80%!important;
    margin-top:.5em;
    font-family: 'Open Sans', sans-serif
}
body .content .main .school-block .school-details .row .input-wrap .checkboxes .single-checkbox label,body .content .main .school-block .school-reports .row .input-wrap .checkboxes .single-checkbox label{
    font-size:1em;
    color:#5bc0de
}
body .content .main .school-block .school-details .row.head,body .content .main .school-block .school-reports .row.head{
    position:relative
}
body .content .main .school-block .school-details .row.head a,body .content .main .school-block .school-reports .row.head a{
    margin:1.5em 0 .5em;
    padding:.5em 2.25em;
    font-family: 'Open Sans', sans-serif;
    ;
    color:#026fc2;
    background-color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    max-width:15em;
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
    text-align:center;
    font-size:14px
}
body .content .main .school-block .school-details .row.head a:hover,body .content .main .school-block .school-reports .row.head a:hover{
    background-color:#026fc2;
    color:#fff
}
body .content .main .school-block .school-details .btn-wrap,body .content .main .school-block .school-reports .btn-wrap{
    max-width:15em;
    margin:2em auto 0
}
body .content .main .school-block .school-details .btn-wrap a,body .content .main .school-block .school-details .btn-wrap input,body .content .main .school-block .school-reports .btn-wrap a,body .content .main .school-block .school-reports .btn-wrap input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px;
    text-align:center
}
body .content .main .school-block .school-details .btn-wrap a:hover,body .content .main .school-block .school-details .btn-wrap input:hover,body .content .main .school-block .school-reports .btn-wrap a:hover,body .content .main .school-block .school-reports .btn-wrap input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .school-block .school-details .btn-wrap input.disabled,body .content .main .school-block .school-reports .btn-wrap input.disabled{
    border:unset;
    background-color:#d2d2d2;
    cursor:not-allowed;
    pointer-events:none
}
body .content .main .school-block .school-details .row.btn-wrap,body .content .main .school-block .school-reports .row.btn-wrap{
    margin-bottom:5em
}
body .content .main .school-block .school-details form .report-block .single-report,body .content .main .school-block .school-reports form .report-block .single-report{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block,body .content .main .school-block .school-details form .report-block .single-report .mid-block,body .content .main .school-block .school-details form .report-block .single-report .top-block,body .content .main .school-block .school-reports form .report-block .single-report .bot-block,body .content .main .school-block .school-reports form .report-block .single-report .mid-block,body .content .main .school-block .school-reports form .report-block .single-report .top-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #026fc2
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block h5,body .content .main .school-block .school-details form .report-block .single-report .mid-block h5,body .content .main .school-block .school-details form .report-block .single-report .top-block h5,body .content .main .school-block .school-reports form .report-block .single-report .bot-block h5,body .content .main .school-block .school-reports form .report-block .single-report .mid-block h5,body .content .main .school-block .school-reports form .report-block .single-report .top-block h5{
    width:20%;
    text-align:left;
    min-height:1em
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block h5 span,body .content .main .school-block .school-details form .report-block .single-report .bot-block h5.bold,body .content .main .school-block .school-details form .report-block .single-report .mid-block h5 span,body .content .main .school-block .school-details form .report-block .single-report .mid-block h5.bold,body .content .main .school-block .school-details form .report-block .single-report .top-block h5 span,body .content .main .school-block .school-details form .report-block .single-report .top-block h5.bold,body .content .main .school-block .school-reports form .report-block .single-report .bot-block h5 span,body .content .main .school-block .school-reports form .report-block .single-report .bot-block h5.bold,body .content .main .school-block .school-reports form .report-block .single-report .mid-block h5 span,body .content .main .school-block .school-reports form .report-block .single-report .mid-block h5.bold,body .content .main .school-block .school-reports form .report-block .single-report .top-block h5 span,body .content .main .school-block .school-reports form .report-block .single-report .top-block h5.bold{
    font-weight:700
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block .flex-row,body .content .main .school-block .school-details form .report-block .single-report .mid-block .flex-row,body .content .main .school-block .school-details form .report-block .single-report .top-block .flex-row,body .content .main .school-block .school-reports form .report-block .single-report .bot-block .flex-row,body .content .main .school-block .school-reports form .report-block .single-report .mid-block .flex-row,body .content .main .school-block .school-reports form .report-block .single-report .top-block .flex-row{
    width:100%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid #026fc2
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block .flex-row h5,body .content .main .school-block .school-details form .report-block .single-report .mid-block .flex-row h5,body .content .main .school-block .school-details form .report-block .single-report .top-block .flex-row h5,body .content .main .school-block .school-reports form .report-block .single-report .bot-block .flex-row h5,body .content .main .school-block .school-reports form .report-block .single-report .mid-block .flex-row h5,body .content .main .school-block .school-reports form .report-block .single-report .top-block .flex-row h5{
    width:20%;
    position:relative
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block .flex-row h5 span,body .content .main .school-block .school-details form .report-block .single-report .mid-block .flex-row h5 span,body .content .main .school-block .school-details form .report-block .single-report .top-block .flex-row h5 span,body .content .main .school-block .school-reports form .report-block .single-report .bot-block .flex-row h5 span,body .content .main .school-block .school-reports form .report-block .single-report .mid-block .flex-row h5 span,body .content .main .school-block .school-reports form .report-block .single-report .top-block .flex-row h5 span{
    position:absolute;
    background-color:#5bc0de;
    top:0;
    left:0;
    z-index:-1;
    opacity:0;
    -webkit-transition:opacity .5s ease-in-out;
    -o-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block .flex-row h5.has-order,body .content .main .school-block .school-details form .report-block .single-report .mid-block .flex-row h5.has-order,body .content .main .school-block .school-details form .report-block .single-report .top-block .flex-row h5.has-order,body .content .main .school-block .school-reports form .report-block .single-report .bot-block .flex-row h5.has-order,body .content .main .school-block .school-reports form .report-block .single-report .mid-block .flex-row h5.has-order,body .content .main .school-block .school-reports form .report-block .single-report .top-block .flex-row h5.has-order{
    background-color:#5bc0de;
    cursor:pointer
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block .flex-row h5.has-order:hover span,body .content .main .school-block .school-details form .report-block .single-report .mid-block .flex-row h5.has-order:hover span,body .content .main .school-block .school-details form .report-block .single-report .top-block .flex-row h5.has-order:hover span,body .content .main .school-block .school-reports form .report-block .single-report .bot-block .flex-row h5.has-order:hover span,body .content .main .school-block .school-reports form .report-block .single-report .mid-block .flex-row h5.has-order:hover span,body .content .main .school-block .school-reports form .report-block .single-report .top-block .flex-row h5.has-order:hover span{
    z-index:100;
    opacity:1;
    -webkit-transition:opacity .5s ease-in-out;
    -o-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
body .content .main .school-block .school-details form .report-block .single-report .bot-block .flex-row h5.has-order:hover a,body .content .main .school-block .school-details form .report-block .single-report .mid-block .flex-row h5.has-order:hover a,body .content .main .school-block .school-details form .report-block .single-report .top-block .flex-row h5.has-order:hover a,body .content .main .school-block .school-reports form .report-block .single-report .bot-block .flex-row h5.has-order:hover a,body .content .main .school-block .school-reports form .report-block .single-report .mid-block .flex-row h5.has-order:hover a,body .content .main .school-block .school-reports form .report-block .single-report .top-block .flex-row h5.has-order:hover a{
    display:none
}
body .content .main .school-block .school-details form .report-block .report-summary,body .content .main .school-block .school-reports form .report-block .report-summary{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:3em
}
body .content .main .school-block .school-details form .report-block .report-summary h4,body .content .main .school-block .school-reports form .report-block .report-summary h4{
    width:20%
}
body .content .main .school-block .school-details form .report-block .report-summary h4 span,body .content .main .school-block .school-details form .report-block .report-summary h4.bold,body .content .main .school-block .school-reports form .report-block .report-summary h4 span,body .content .main .school-block .school-reports form .report-block .report-summary h4.bold{
    font-weight:700
}
@media (max-width:400px){
    body .content .main .school-block .school-details .row,body .content .main .school-block .school-reports .row{
        width:80%;
        margin:auto;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    body .content .main .school-block .school-details .row .input-wrap,body .content .main .school-block .school-reports .row .input-wrap{
        width:100%
    }
}
body .content .main .school-block .school-reports{
    display:none
}
@media print{
    body .content .main .school-block{
        background-color:#fff;
        height:auto;
        width:100%;
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        margin:0;
        padding:2em;
        z-index:99999999
    }
    body .content .main .school-block .school-details .row.head a.get-details,body .content .main .school-block .school-details .row.head a.get-report,body .content .main .school-block .school-reports .row.head a.get-details,body .content .main .school-block .school-reports .row.head a.get-report{
        display:none
    }
}
body .content .main #gform_wrapper_2{
    margin-top:5em
}
body .content .main #gform_wrapper_2 .gform_heading .gform_title{
    font-size:2em;
    text-align:center
}
body .content .main #gform_wrapper_2 .gform_body{
    background-color:#fff;
    padding:1em;
    border-radius:5px;
    -webkit-box-shadow:0 7px 8px 10px rgba(157,175,189,.8);
    box-shadow:0 7px 8px 10px rgba(157,175,189,.8)
}
body .content .main #gform_wrapper_2 .gform_body .gform_fields .gfield{
    margin:unset;
    padding-right:0
}
body .content .main #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container input{
    padding:.875em 1em;
    border-radius:5px;
    border:1px solid #d1dbe3;
    font-size:14px
}
body .content .main #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container input:focus{
    background-color:rgba(157,175,189,.25)
}
body .content .main #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container #gf_coupon_button{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body .content .main #gform_wrapper_2 .gform_body .gform_fields .gfield .ginput_container #gf_coupon_button:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main #gform_wrapper_2 .gform_footer{
    position:relative;
    text-align:center
}
body .content .main #gform_wrapper_2 .gform_footer input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px;
    margin:unset
}
body .content .main #gform_wrapper_2 .gform_footer input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body .content .main .confirmation{
    text-align:center;
    padding:2em
}
body .content .main .confirmation h2 span{
    font-weight:700
}
body .login-form{
    opacity:0;
    z-index:-1;
    -webkit-transition:all .6s ease-in-out;
    -o-transition:all ease-in-out .6s;
    transition:all .6s ease-in-out;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.7)
}
body .login-form .close-btn{
    position:absolute;
    top:calc(50% - 7em);
    left:calc(50% + 13em);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1000;
    cursor:pointer;
    font-weight:700;
    font-family: 'Open Sans', sans-serif;
}
body .login-form .close-btn:hover{
    color:#5bc0de
}
body .login-form .gf_login_form{
    width:30em;
    height:auto;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:100;
    padding:2.5em;
    border-radius:10px;
    background-color:#fff
}
@media (max-width:48em){
    body .login-form .gf_login_form{
        width:90%
    }
    body .login-form .gf_login_form .gf_login_links,body .login-form .gf_login_form .gform_body{
        width:90%!important
    }
}
body .login-form .gf_login_form .gform_body{
    width:20em;
    height:auto;
    text-align:center;
    margin:auto
}
body .login-form .gf_login_form .gform_body #gform_fields_login li{
    padding-right:unset
}
body .login-form .gf_login_form .gform_body #gform_fields_login li label{
    display:none
}
body .login-form .gf_login_form .gform_body #gform_fields_login li .ginput_container input{
    margin:unset;
    border-radius:5px;
    padding:.75em 1em
}
body .login-form .gf_login_form .gform_body #gform_fields_login li .ginput_container input:focus{
    background-color:#f2f2f2
}
body .login-form .gf_login_form .gform_body #gform_fields_login #input_3{
    display:none
}
body .login-form .gf_login_form .gform_body .gf_login_links{
    text-align:center
}
body .login-form .gf_login_form .gform_body .gf_login_links a{
    text-decoration:underline;
    font-family: 'Open Sans', sans-serif;
    padding:unset;
    border:unset;
    background-color:#fff;
    color:#026fc2;
    border-radius:0
}
body .login-form .gf_login_form .gform_body .gf_login_links a:hover{
    background-color:#fff;
    color:#038cf4
}
body .login-form .gf_login_form .gform_body .gform_footer .gform_button{
    width:100%;
    background-color:#026fc2;
    border-radius:5px;
    border:1px solid #026fc2;
    margin:.5em auto;
    padding:.5em 2.25em
}
body .login-form .gf_login_form .gform_body .gform_footer .gform_button:hover{
    background-color:#fff;
    color:#026fc2
}
body .login-form .gf_login_form .gf_login_links{
    text-align:center;
    margin:.5em auto;
    width:20em;
    height:auto
}
body .login-form .gf_login_form .gf_login_links a{
    padding:.5em 2.25em;
    font-family: 'Open Sans', sans-serif;
    color:#026fc2;
    background-color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    width:100%;
    display:inline-block
}
body .login-form .gf_login_form .gf_login_links a:hover{
    background-color:#026fc2;
    color:#fff
}
body .login-form.active{
    opacity:1;
    z-index:10000;
    -webkit-transition:all .6s ease-in-out;
    -o-transition:all ease-in-out .6s;
    transition:all .6s ease-in-out
}
body .login-form.error .close-btn{
    top:calc(50% - 10em)
}
body.page-template-template-confirmation .checkout-step{
    display:block
}
body.page-template-template-confirmation .checkout-step h2{
    font-weight:700;
    text-align:center
}
body.page-template-template-confirmation .checkout-step .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #000
}
body.page-template-template-confirmation .checkout-step .row .split{
    width:25%;
    text-align:center;
    display:block
}
body.page-template-template-confirmation .checkout-step .row .split h5{
    margin:1em 0
}
body.page-template-template-confirmation .checkout-step .row .split a{
    margin:1em;
    font-size:1em;
    font-family: 'Open Sans', sans-serif;
    display:block
}
body.page-template-template-confirmation .checkout-step .row .split.actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
body.page-template-template-confirmation .checkout-step .row .split.actions a{
    margin:auto
}
body.page-template-template-confirmation .checkout-step .row .form-group{
    display:block;
    position:absolute;
    right:0;
    top:3em
}
body.page-template-template-confirmation .checkout-step .row .form-group input{
    padding:0;
    height:auto;
    width:auto;
    margin-bottom:0;
    display:none;
    cursor:pointer
}
body.page-template-template-confirmation .checkout-step .row .form-group label{
    position:relative;
    cursor:pointer
}
body.page-template-template-confirmation .checkout-step .row .form-group label:before{
    content:"";
    -webkit-appearance:none;
    background-color:transparent;
    border:2px solid #0079bf;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding:10px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:5px
}
body.page-template-template-confirmation .checkout-step .row .form-group input:checked+label:after{
    content:"";
    display:block;
    position:absolute;
    top:2px;
    left:9px;
    width:6px;
    height:14px;
    border:solid #0079bf;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
body.page-template-template-confirmation .checkout-step .row.total{
    border-bottom:unset;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
body.page-template-template-confirmation .checkout-step .row.total .split h4{
    font-size:1.5em;
    font-weight:700
}
body.page-template-template-confirmation .checkout-step .row.total .split a.print{
    margin-top:2em;
    font-size:14px;
    font-weight:700;
    padding:.5em 1em;
    border-radius:5px
}
@media (max-width:48em){
    body.page-template-template-confirmation .checkout-step .row.total.buttons{
        display:block
    }
    body.page-template-template-confirmation .checkout-step .row.total.buttons .split{
        width:100%
    }
    body.page-template-template-confirmation .checkout-step .row.total.buttons .split a{
        width:18em;
        margin:.5em auto
    }
}
body.page-template-template-confirmation .checkout-step #gform_wrapper_5 #field_5_3,body.page-template-template-confirmation .checkout-step #gform_wrapper_5 #field_5_4{
    display:none
}
body.page-template-template-confirmation .checkout-step #gform_wrapper_5 .gform_footer{
    text-align:center
}
body.page-template-template-confirmation .checkout-step #gform_wrapper_5 .gform_footer #gform_submit_button_5{
    margin:2em auto 0;
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body.page-template-template-confirmation .checkout-step #gform_wrapper_5 .gform_footer #gform_submit_button_5:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
@media (max-width:48em){
    body.page-template-template-confirmation .checkout-step .row .split h5{
        font-size:1em
    }
    body.page-template-template-confirmation .checkout-step .row .split .wpcf7-response-output,body.page-template-template-confirmation .checkout-step .row .split a,body.page-template-template-confirmation .checkout-step .row .split p{
        font-size:10px
    }
    body.page-template-template-confirmation .checkout-step .row .form-group{
        right:-.5em;
        top:3em
    }
    body.page-template-template-confirmation .checkout-step .row .form-group label:before{
        padding:5px
    }
    body.page-template-template-confirmation .checkout-step .row .form-group input:checked+label:after{
        top:2px;
        left:5px;
        width:6px;
        height:10px
    }
    body.page-template-template-confirmation .checkout-step .row.total .total-price.wpcf7-response-output,body.page-template-template-confirmation .checkout-step .row.total .total_price.wpcf7-response-output,body.page-template-template-confirmation .checkout-step .row.total p.total-price,body.page-template-template-confirmation .checkout-step .row.total p.total_price{
        font-size:14px
    }
    body.page-template-template-confirmation .checkout-step #gform_wrapper_5 .gform_footer #gform_submit_button_5{
        font-size:10px;
        max-width:12em
    }
}
@media print{
    body.page-template-template-confirmation .checkout-step{
        background-color:#fff;
        height:auto;
        width:100%;
        position:fixed;
        top:0;
        left:0;
        bottom:0;
        margin:0;
        padding:2em;
        z-index:10000
    }
    body.page-template-template-confirmation .checkout-step .buttons{
        display:none
    }
}
body.page-template-template-details .custom-order-step{
    margin-top:5em
}
body.page-template-template-details .custom-order-step .order-top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
body.page-template-template-details .custom-order-step .order-top .flex-img{
    width:50%;
    text-align:center
}
body.page-template-template-details .custom-order-step .order-top .flex-content{
    padding:0 2em 2em;
    width:80%
}
body.page-template-template-details .custom-order-step .order-top .flex-content h3{
    margin:0 0 2em;
    font-size:24px;
    font-weight:400
}
body.page-template-template-details .custom-order-step .order-top .flex-content .wpcf7-response-output,body.page-template-template-details .custom-order-step .order-top .flex-content p{
    color:#9dafbd;
    font-size:18px
}
@media (max-width:48em){
    body.page-template-template-details .custom-order-step .order-top{
        display:block
    }
    body.page-template-template-details .custom-order-step .order-top .flex-content,body.page-template-template-details .custom-order-step .order-top .flex-img{
        width:100%;
        margin:auto
    }
}
body.page-template-template-details .custom-order-step .order-bot h2{
    width:80%;
    margin:2em auto 1em
}
body.page-template-template-details .custom-order-step .order-bot form{
    width:80%;
    margin:auto
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .titles{
    margin-top:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#026fc2;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    position:relative
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .titles .split{
    width:22.5%;
    margin:0 auto
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .titles .split h5{
    font-weight:700;
    color:#fff;
    margin:1em 0
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .titles .split .wpcf7-response-output,body.page-template-template-details .custom-order-step .order-bot form .accordion .titles .split p{
    margin:1em 0;
    font-size:18px;
    color:#fff
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .titles i{
    position:absolute;
    top:.5em;
    right:1em;
    font-size:1.25em;
    color:#fff;
    margin:.5em 0;
    padding:.5em;
    cursor:pointer
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .titles i,body.page-template-template-details .custom-order-step .order-bot form .accordion .titles i.active{
    -webkit-transition:-webkit-transform .6s ease-in-out;
    transition:-webkit-transform .6s ease-in-out;
    -o-transition:-o-transform ease-in-out .6s;
    transition:transform .6s ease-in-out;
    transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .titles i.active{
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg);
    -webkit-transform-origin:center;
    -o-transform-origin:center;
    transform-origin:center
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists{
    height:0;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all ease-in-out .3s;
    transition:all .3s ease-in-out;
    overflow:hidden
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:2em
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split{
    width:22.5%;
    margin:0 auto
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split input{
    background-color:transparent
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split .select2-container,body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split .select2-selection{
    width:100%!important;
    height:42.5px!important
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split .select2-container{
    border-radius:5px;
    border:1px solid rgba(209,219,227,.5)!important
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split .select2-selection__rendered{
    font-size:14px!important;
    font-weight:lighter!important;
    padding-left:16px!important;
    font-family: 'Open Sans', sans-serif!important;
    line-height:42.5px
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split .select2-selection__arrow{
    top:10px!important
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split h5{
    font-weight:700;
    color:#fff
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split .wpcf7-response-output,body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split p{
    margin:1em 0;
    font-size:18px;
    color:#fff
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split .weekday.wpcf7-response-output,body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split p.weekday{
    font-size:14px;
    color:#9dafbd;
    font-weight:700;
    margin:0;
    line-height:42.5px
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split-75{
    width:75%;
    margin:auto
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split-75 h3{
    margin:unset;
    color:#9dafbd;
    text-align:center;
    background-color:#eee;
    padding:.5em 0;
    font-size:1.25em
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists.expand{
    height:25em;
    opacity:1;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all ease-in-out .3s;
    transition:all .3s ease-in-out
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .lists.expand.first{
    height:30em
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .input-wrap{
    margin-left:2em;
    margin-top:3em
}
body.page-template-template-details .custom-order-step .order-bot form .accordion .input-wrap label{
    color:#026fc2
}
body.page-template-template-details .custom-order-step .order-bot form .btn-wrap{
    max-width:10em;
    margin:2em 0 2em auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body.page-template-template-details .custom-order-step .order-bot form .btn-wrap input{
    background-color:#026fc2;
    color:#fff;
    border:1px solid #026fc2;
    border-radius:5px;
    font-size:14px
}
body.page-template-template-details .custom-order-step .order-bot form .btn-wrap input:hover{
    background-color:transparent;
    color:#026fc2;
    cursor:pointer
}
body.page-template-template-details .custom-order-step .order-bot form .btn-wrap input.disabled{
    border:unset;
    background-color:#d2d2d2;
    cursor:not-allowed;
    pointer-events:none
}
body.page-template-template-details .custom-order-step .order-bot form .price-wrap{
    width:100%;
    text-align:right;
    display:inline-block;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin-top:1em
}
body.page-template-template-details .custom-order-step .order-bot form .price-wrap label{
    font-size:1.5em;
    color:#026fc2;
    margin:.5em
}
body.page-template-template-details .custom-order-step .order-bot form .price-wrap input{
    background-color:transparent;
    color:#026fc2;
    max-width:4em;
    border:unset;
    padding:unset;
    margin:unset;
    font-size:2em;
    font-weight:lighter
}
@media (max-width:62em){
    body.page-template-template-details .custom-order-step .order-bot form{
        width:100%
    }
    body.page-template-template-details .custom-order-step .order-bot form .accordion .titles i{
        right:.5em
    }
}
@media (max-width:48em){
    body.page-template-template-details .custom-order-step .order-bot form .accordion .titles .split .wpcf7-response-output,body.page-template-template-details .custom-order-step .order-bot form .accordion .titles .split h5,body.page-template-template-details .custom-order-step .order-bot form .accordion .titles .split p{
        font-size:10px
    }
    body.page-template-template-details .custom-order-step .order-bot form .accordion .titles i{
        font-size:12px;
        top:.5em;
        right:.5em
    }
    body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split .weekday.wpcf7-response-output,body.page-template-template-details .custom-order-step .order-bot form .accordion .lists .list .split p.weekday{
        line-height:22px
    }
    body.page-template-template-details .custom-order-step .order-bot form .accordion .input-wrap label{
        font-size:12px;
        margin-left:1em
    }
    body.page-template-template-details .custom-order-step .order-bot form .price-wrap label strong{
        font-size:1em
    }
    body.page-template-template-details .custom-order-step .order-bot form .price-wrap .wpcf7-response-output,body.page-template-template-details .custom-order-step .order-bot form .price-wrap p{
        margin:0 1em
    }
    body.page-template-template-details .custom-order-step .order-bot form .btn-wrap input{
        font-size:10px
    }
}
body.page-template-template-details .custom-order-step .order-bot .btns .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #000
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .split{
    width:40%;
    text-align:center;
    display:block
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .split h5{
    margin:1em 0
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .split a{
    margin:1em;
    font-size:1em;
    font-family: 'Open Sans', sans-serif;
    display:block
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .split.actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .split.actions a{
    margin:auto
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .form-group{
    display:block;
    position:absolute;
    right:0;
    top:3em
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .form-group input{
    padding:0;
    height:auto;
    width:auto;
    margin-bottom:0;
    display:none;
    cursor:pointer
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .form-group label{
    position:relative;
    cursor:pointer
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .form-group label:before{
    content:"";
    -webkit-appearance:none;
    background-color:transparent;
    border:2px solid #0079bf;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding:10px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer;
    margin-right:5px
}
body.page-template-template-details .custom-order-step .order-bot .btns .row .form-group input:checked+label:after{
    content:"";
    display:block;
    position:absolute;
    top:2px;
    left:9px;
    width:6px;
    height:14px;
    border:solid #0079bf;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
body.page-template-template-details .custom-order-step .order-bot .btns .row.total{
    border-bottom:unset;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    padding-bottom:3em
}
body.page-template-template-details .custom-order-step .order-bot .btns .row.total .split h4{
    font-size:1.5em;
    font-weight:700
}
body.page-template-template-details .custom-order-step .order-bot .btns .row.total .split a.print{
    margin-top:2em;
    font-size:14px;
    font-weight:700;
    padding:.5em 1em;
    border-radius:5px
}
@media (max-width:48em){
    body.page-template-template-details .custom-order-step .order-bot .btns .row.total.buttons{
        display:block
    }
    body.page-template-template-details .custom-order-step .order-bot .btns .row.total.buttons .split{
        width:100%
    }
    body.page-template-template-details .custom-order-step .order-bot .btns .row.total.buttons .split a{
        width:18em;
        margin:.5em auto
    }
}
@media (max-width:48em){
    body.page-template-template-details .row .split h5{
        font-size:1em
    }
    body.page-template-template-details .row .split .wpcf7-response-output,body.page-template-template-details .row .split a,body.page-template-template-details .row .split p{
        font-size:10px
    }
    body.page-template-template-details .row .form-group{
        right:-.5em;
        top:3em
    }
    body.page-template-template-details .row .form-group label:before{
        padding:5px
    }
    body.page-template-template-details .row .form-group input:checked+label:after{
        top:2px;
        left:5px;
        width:6px;
        height:10px
    }
    body.page-template-template-details .row.total .total-price.wpcf7-response-output,body.page-template-template-details .row.total .total_price.wpcf7-response-output,body.page-template-template-details .row.total p.total-price,body.page-template-template-details .row.total p.total_price{
        font-size:14px
    }
    body.page-template-template-details #gform_wrapper_5 .gform_footer #gform_submit_button_5{
        font-size:10px;
        max-width:12em
    }
}
body.sidebar-primary .sidebar{
    margin:3em 0 0
}
@media (min-width:48em){
    body.sidebar-primary .content>.container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    body.sidebar-primary .main{
        -webkit-box-flex:1;
        -ms-flex:1 1 10em;
        flex:1 1 10em;
        margin:0
    }
    body.sidebar-primary .sidebar{
        -webkit-box-flex:0;
        -ms-flex:0 0 15em;
        flex:0 0 15em;
        max-width:15em;
        width:15em;
        margin:0 0 0 3em
    }
}
@media (min-width:62em){
    body.sidebar-primary .sidebar{
        -webkit-box-flex:0;
        -ms-flex:0 0 18em;
        flex:0 0 18em;
        max-width:18em;
        width:18em
    }
}
@media (min-width:75em){
    body.sidebar-primary .sidebar{
        -webkit-box-flex:0;
        -ms-flex:0 0 23.125em;
        flex:0 0 23.125em;
        max-width:23.125em;
        width:23.125em
    }
}
body#tinymce{
    margin:12px!important
}
 .woocommerce-page div.product div.summary {
     width: 100%;
}
 .woovr-variation-radio .woovr-variation-name {
    font-weight:600 !important;
}

.ptdelivery-next , .ptdelivery-prev {
    border: none !important;
}



table#ptdelivery-calendar{
    margin-left: auto;
    margin-right: auto;
}

   .variations_form {
        display: block;
    }



.woocommerce-Price-amount{
color: rgb(169, 21, 73);
}

.woovr-variation-name {
color: rgb(109, 109, 109);
}


@media only screen and (min-width:992px){
table#ptdelivery-calendar{
   margin-left: inherit;
    margin-right: inherit;
    
}
    
    .woovr-variations {
    padding-right: 50px;
        min-width: 40%;
}
    
    .variations_form {
        display: flex;
     
    }
    
   .woocommerce-variation-add-to-cart, form.cart {
    flex-wrap: unset !important;
} 
    
}

@media only screen and (min-width: 1168px) {
.woocommerce-breadcrumb {
    margin-bottom: 3rem !important;
}
    
    p {
         font-size: 18px;
    }
    
    td,th {
        font-size: 16px;
    }
}

.wapf-field-label label {
    font-size: inherit;
}

label {
    font-size: 1.2rem;
}
    
td {
    padding-left: 0.5em;;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {

    font-size: 1.5rem;
}


td.product-name  p {

    font-size: 1.4rem;
}

.woocommerce-cart-form dl.variation {
    margin-top: 0;
}

.woocommerce-cart-form table tbody tr {
    border-top: 1px solid rgb(109, 109, 109);
}

.woocommerce-checkout .woocommerce-billing-fields h3 , .woocommerce-checkout form #order_review_heading{
    margin-top: 15px;
}

p.childname {
    margin-bottom: 0;
}


.wc_payment_methods .payment_box p {

    font-size: 1.3rem;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 1.0rem;
    padding: 8px;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    line-height: 1;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table {
    margin-top: 0;
    border: 0;
}

.woocommerce-account .woocommerce-MyAccount-content p {

    font-size: 1rem;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
 
    padding: 8px;
  
}

.woocommerce-checkout .select2-container .select2-selection--single {
    height: 35px;
}

.class_dropdown_ends select{
        width: 100%;
    box-sizing: border-box;
}

select.input-select {
    padding: 0px 0px 0px 8px;
}


.input-text {
    color: black;
}





