/* Display Properties */
.column-wrapper, .columns-wrapper { overflow: hidden; }
.pull-left, .left, .alignleft { float: left; }
.pull-right, .right, .alignright { float: right; }
.no-float, .float-none { float: none; }
.clear { clear: both; }
.table { display: table; table-layout: fixed; width: 100%; height: 100%; }
.table.height-auto { height:auto; }
.table-row { display: table-row; }
.table-cell { display: table-cell; }
.static { position: static; }
.relative { position: relative; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.absolute.full, .fixed.full { left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.relative.full { width: 100%; height: 100%; }
.hidden, .hide { display: none; }
.display-block { display: block; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.display-inherit {display: inherit;}
.invisible { visibility: hidden; }
.visible { visibility: visible; }
.vertical-mid, .vert-mid { vertical-align: middle; }
.vertical-top, .vert-top { vertical-align: top; }
.vertical-bottom, .vert-bottom { vertical-align: bottom; }
.text-two-column, .text-two-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
.z-index-1 { z-index: 1; }
.z-index-2 { z-index: 2; }
.z-index-3 { z-index: 3; }
.z-index-4 { z-index: 4; }
.z-index-5 { z-index: 5; }
.z-index-100 { z-index: 100; }
.z-index-200 { z-index: 200; }
.z-index-500 { z-index: 500; }
.clearfix:before,
.clearfix:after {content: " "; display: table; }
.clearfix:after { clear: both; }

/* Image Helpers */
.responsive { width: 100%; height: auto; }
.max-image { max-width: 100%; height: auto; }
.bg-cover, .background-cover, .backgroundcover { background-size: cover; background-repeat: no-repeat; }

/* Flexbox Classes
 * review mixins.less for flexbox methods available
 */
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flex-column { -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.flex-wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
.flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; }
.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.align-items-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.space-between { -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
.order--1 {-webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
.order-0 {-webkit-box-ordinal-group:1; -ms-flex-order:0; order:0;}
.order-1 {-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
.order-2 {-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
.order-3 {-webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
.order-4 {-webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
.order-5 {-webkit-box-ordinal-group:6; -ms-flex-order:5; order:5;}
.full-height { height: 100%; }

/* Margin & Padding Properties */
.no-margin { margin: 0; }
.no-top-margin { margin-top: 0; }
.no-bottom-margin { margin-bottom: 0; }
.margin-auto { margin: auto; }
.margin-left-auto { margin-left: auto; }
.margin-right-auto { margin-right: auto; }
.margin-top-auto { margin-top: auto; }
.margin-bottom-auto { margin-bottom: auto; }
.no-padding { padding: 0; }
body .no-lr-padding { padding-left: 0; padding-right: 0; }

/* Percentage Widths */
.one { width: 1%; }
.two { width: 2%; }
.three { width: 3%; }
.four { width: 4%; }
.five { width: 5%; }
.six { width: 6%; }
.seven { width: 7%; }
.eight { width: 8%; }
.nine { width: 9%; }
.ten { width: 10%; }
.eleven { width: 11%; }
.twelve { width: 12%; }
.thirteen { width: 13%; }
.fourteen { width: 14%; }
.fifteen { width: 15%; }
.sixteen, .six-column { width: 16.66666%; }
.twenty, .five-column { width: 20%; }
.twentyfive, .twenty-five, .four-column { width: 25%; }
.thirty { width: 30%; }
.thirtythree, .thirty-three, .three-column { width: 33.333%; }
.fourty, .forty { width: 40%; }
.fortyfive { width: 45%; }
.fifty, .two-column { width: 50%; }
.fiftyfive { width: 55%; }
.sixty { width: 60%; }
.sixtyfive, .sixty-five { width: 65%; }
.sixtysix, .sixty-six { width: 66.666%; }
.seventy { width: 70%; }
.seventyfive, .seventy-five { width: 75%; }
.eighty { width: 80%; }
.eightyfive, .eighty-five { width: 85%; }
.ninety { width: 90%; }
.ninetyfive, .ninety-five { width: 95%; }
.hundred, .one-column { width: 100%; }


/* Grid Media Queries
 * review styleguide.less to see all available media queries widths.
 */
 .col-12 { width: 100%; }
 .col-11 { width: 91.66667%; }
 .col-10 { width: 83.33333%; }
 .col-9 { width: 75%; }
 .col-8 { width: 66.66667%; }
 .col-7 { width: 58.33333%; }
 .col-6 { width: 50%; }
 .col-5 { width: 41.66667%; }
 .col-4 { width: 33.33333%; }
 .col-3 { width: 25%; }
 .col-2 { width: 16.6666%; }
 .col-1 { width: 8.33333%; }

@media(max-width: 1200px) {
    .col-lg-12 { width: 100%; }
    .col-lg-11 { width: 91.66667%; }
    .col-lg-10 { width: 83.33333%; }
    .col-lg-9 { width: 75%; }
    .col-lg-8 { width: 66.66667%; }
    .col-lg-7 { width: 58.33333%; }
    .col-lg-6 { width: 50%; }
    .col-lg-5 { width: 41.66667%; }
    .col-lg-4 { width: 33.33333%; }
    .col-lg-3 { width: 25%; }
    .col-lg-2 { width: 16.6666%; }
    .col-lg-1 { width: 8.33333%; }

    .lg-one { width: 1%; }
    .lg-two { width: 2%; }
    .lg-three { width: 3%; }
    .lg-four { width: 4%; }
    .lg-five { width: 5%; }
    .lg-six { width: 6%; }
    .lg-seven { width: 7%; }
    .lg-eight { width: 8%; }
    .lg-nine { width: 9%; }
    .lg-ten { width: 10%; }
    .lg-eleven { width: 11%; }
    .lg-twelve { width: 12%; }
    .lg-thirteen { width: 13%; }
    .lg-fourteen { width: 14%; }
    .lg-fifteen { width: 15%; }
    .lg-sixteen, .lg-six-column { width: 16.66666%; }
    .lg-twenty, .lg-five-column { width: 20%; }
    .lg-twentyfive, .lg-twenty-five, .lg-four-column { width: 25%; }
    .lg-thirty { width: 30%; }
    .lg-thirtythree, .lg-thirty-three, .lg-three-column { width: 33.333%; }
    .lg-fourty, .lg-forty { width: 40%; }
    .lg-fortyfive { width: 45%; }
    .lg-fifty, .lg-two-column { width: 50%; }
    .lg-fiftyfive { width: 55%; }
    .lg-sixty { width: 60%; }
    .lg-sixtysix, .lg-sixty-six { width: 66.666%; }
    .lg-seventy { width: 70%; }
    .lg-seventyfive, .lg-seventy-five { width: 75%; }
    .lg-eighty { width: 80%; }
    .lg-eightyfive, .lg-eighty-five { width: 85%; }
    .lg-ninety { width: 90%; }
    .lg-ninetyfive, .lg-ninety-five { width: 95%; }
    .lg-hundred, .lg-one-column { width: 100%; }

    .lg-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .lg-flex-column { -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .lg-flex-row { -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .lg-flex-wrap { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
    .lg-flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
    .lg-flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
    .lg-flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; }
    .lg-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .lg-align-items-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .lg-order--1 {-webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
    .lg-order-0 {-webkit-box-ordinal-group:1; -ms-flex-order:0; order:0;}
    .lg-order-1 {-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
    .lg-order-2 {-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .lg-order-3 {-webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
    .lg-order-4 {-webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
    .lg-order-5 {-webkit-box-ordinal-group:6; -ms-flex-order:5; order:5;}

    .lg-no-padding { padding: 0; }
    body .lg-no-lr-padding { padding-left: 0; padding-right: 0; }
    .lg-hidden, .lg-hide { display: none; }
    .lg-block { display: block; }
    .lg-inline { display: inline; }
    .lg-inline-block { display: inline-block; }
    .lg-static { position: static; }
    .lg-relative { position: relative; }
    .lg-absolute { position: absolute; }
    .lg-fixed { position: fixed; }
    .lg-clearfix:before,
    .lg-clearfix:after {content: " "; display: table; }
    .lg-clearfix:after { clear: both; }
    .lg-column-wrapper, .lg-columns-wrapper { overflow: hidden; }
    .lg-vertical-top, .lg-vert-top { vertical-align: top; }
    .lg-vertical-bottom, .lg-vert-btm { vertical-align: bottom; }
    .lg-vertical-middle, .lg-vert-mid { vertical-align: middle; }
    .lg-left, .lg-pull-left { float: left; }
    .lg-right, .lg-pull-right { float: right; }
    .lg-no-float, .lg-float-none { float: none; }
    .lg-textleft, .lg-text-left { text-align:  left; }
    .lg-textright, .lg-text-right { text-align: right; }
    .lg-textcenter, .lg-text-center { text-align: center; }
    .lg-margin-auto { margin: auto; }
    .lg-margin-left-auto { margin-left: auto; }
    .lg-margin-right-auto { margin-right: auto; }
    .lg-no-bg-img { background-image: none !important; }
    .gform_wrapper .left-column.col-lg-12 { padding-right: 0px; }
    .gform_wrapper .right-column.col-lg-12 { padding-left: 0px; }
}
@media(max-width: 1024px) {
    .col-tbl-12 { width: 100%; }
    .col-tbl-11 { width: 91.66667%; }
    .col-tbl-10 { width: 83.33333%; }
    .col-tbl-9 { width: 75%; }
    .col-tbl-8 { width: 66.66667%; }
    .col-tbl-7 { width: 58.33333%; }
    .col-tbl-6 { width: 50%; }
    .col-tbl-5 { width: 41.66667%; }
    .col-tbl-4 { width: 33.33333%; }
    .col-tbl-3 { width: 25%; }
    .col-tbl-2 { width: 16.6666%; }
    .col-tbl-1 { width: 8.33333%; }

    .tbl-one { width: 1%; }
    .tbl-two { width: 2%; }
    .tbl-three { width: 3%; }
    .tbl-four { width: 4%; }
    .tbl-five { width: 5%; }
    .tbl-six { width: 6%; }
    .tbl-seven { width: 7%; }
    .tbl-eight { width: 8%; }
    .tbl-nine { width: 9%; }
    .tbl-ten { width: 10%; }
    .tbl-eleven { width: 11%; }
    .tbl-twelve { width: 12%; }
    .tbl-thirteen { width: 13%; }
    .tbl-fourteen { width: 14%; }
    .tbl-fifteen { width: 15%; }
    .tbl-sixteen, .tbl-six-column { width: 16.66666%; }
    .tbl-twenty, .tbl-five-column { width: 20%; }
    .tbl-twentyfive, .tbl-twenty-five, .tbl-four-column { width: 25%; }
    .tbl-thirty { width: 30%; }
    .tbl-thirtythree, .tbl-thirty-three, .tbl-three-column { width: 33.333%; }
    .tbl-fourty, .tbl-forty { width: 40%; }
    .tbl-fortyfive { width: 45%; }
    .tbl-fifty, .tbl-two-column { width: 50%; }
    .tbl-fiftyfive { width: 55%; }
    .tbl-sixty { width: 60%; }
    .tbl-sixtysix, .tbl-sixty-six { width: 66.666%; }
    .tbl-seventy { width: 70%; }
    .tbl-seventyfive, .tbl-seventy-five { width: 75%; }
    .tbl-eighty { width: 80%; }
    .tbl-eightyfive, .tbl-eighty-five { width: 85%; }
    .tbl-ninety { width: 90%; }
    .tbl-ninetyfive, .tbl-ninety-five { width: 95%; }
    .tbl-hundred, .tbl-one-column { width: 100%; }

    .tbl-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .tbl-flex-column { -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .tbl-flex-row { -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .tbl-flex-wrap { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
    .tbl-flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
    .tbl-flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
    .tbl-flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; }
    .tbl-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .tbl-align-items-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .tbl-order--1 {-webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
    .tbl-order-0 {-webkit-box-ordinal-group:1; -ms-flex-order:0; order:0;}
    .tbl-order-1 {-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
    .tbl-order-2 {-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .tbl-order-3 {-webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
    .tbl-order-4 {-webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
    .tbl-order-5 {-webkit-box-ordinal-group:6; -ms-flex-order:5; order:5;}

    .tbl-no-padding { padding: 0; }
    body .tbl-no-lr-padding { padding-left: 0; padding-right: 0; }
    .tbl-hidden, .tbl-hide { display: none; }
    .tbl-block { display: block; }
    .tbl-inline { display: inline; }
    .tbl-inline-block { display: inline-block; }
    .tbl-static { position: static; }
    .tbl-relative { position: relative; }
    .tbl-absolute { position: absolute; }
    .tbl-fixed { position: fixed; }
    .tbl-clearfix:before,
    .tbl-clearfix:after {content: " "; display: table; }
    .tbl-clearfix:after { clear: both; }
    .tbl-column-wrapper, .tbl-columns-wrapper { overflow: hidden; }
    .tbl-vertical-top, .tbl-vert-top { vertical-align: top; }
    .tbl-vertical-bottom, .tbl-vert-btm { vertical-align: bottom; }
    .tbl-vertical-middle, .tbl-vert-mid { vertical-align: middle; }
    .tbl-left, .tbl-pull-left { float: left; }
    .tbl-right, .tbl-pull-right { float: right; }
    .tbl-no-float, .tbl-float-none { float: none; }
    .tbl-textleft, .tbl-text-left { text-align:  left; }
    .tbl-textright, .tbl-text-right { text-align: right; }
    .tbl-textcenter, .tbl-text-center { text-align: center; }
    .tbl-margin-auto { margin: auto; }
    .tbl-margin-left-auto { margin-left: auto; }
    .tbl-margin-right-auto { margin-right: auto; }
    .tbl-no-bg-img { background-image: none !important; }
    .gform_wrapper .left-column.col-tbl-12 { padding-right: 0px; }
    .gform_wrapper .right-column.col-tbl-12 { padding-left: 0px; }
}
@media(max-width: 767px) {
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66667%; }
    .col-sm-10 { width: 83.33333%; }
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66667%; }
    .col-sm-7 { width: 58.33333%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66667%; }
    .col-sm-4 { width: 33.33333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.6666%; }
    .col-sm-1 { width: 8.33333%; }

    .sm-one { width: 1%; }
    .sm-two { width: 2%; }
    .sm-three { width: 3%; }
    .sm-four { width: 4%; }
    .sm-five { width: 5%; }
    .sm-six { width: 6%; }
    .sm-seven { width: 7%; }
    .sm-eight { width: 8%; }
    .sm-nine { width: 9%; }
    .sm-ten { width: 10%; }
    .sm-eleven { width: 11%; }
    .sm-twelve { width: 12%; }
    .sm-thirteen { width: 13%; }
    .sm-fourteen { width: 14%; }
    .sm-fifteen { width: 15%; }
    .sm-sixteen, .sm-six-column { width: 16.66666%; }
    .sm-twenty, .sm-five-column { width: 20%; }
    .sm-twentyfive, .sm-twenty-five, .sm-four-column { width: 25%; }
    .sm-thirty { width: 30%; }
    .sm-thirtythree, .sm-thirty-three, .sm-three-column { width: 33.333%; }
    .sm-fourty, .sm-forty { width: 40%; }
    .sm-fortyfive { width: 45%; }
    .sm-fifty, .sm-two-column { width: 50%; }
    .sm-fiftyfive { width: 55%; }
    .sm-sixty { width: 60%; }
    .sm-sixtysix, .sm-sixty-six { width: 66.666%; }
    .sm-seventy { width: 70%; }
    .sm-seventyfive, .sm-seventy-five { width: 75%; }
    .sm-eighty { width: 80%; }
    .sm-eightyfive, .sm-eighty-five { width: 85%; }
    .sm-ninety { width: 90%; }
    .sm-ninetyfive, .sm-ninety-five { width: 95%; }
    .sm-hundred, .sm-one-column { width: 100%; }

    .sm-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .sm-flex-column { -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .sm-flex-row { -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .sm-flex-wrap { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
    .sm-flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
    .sm-flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
    .sm-flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; }
    .sm-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .sm-align-items-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .sm-order--1 {-webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
    .sm-order-0 {-webkit-box-ordinal-group:1; -ms-flex-order:0; order:0;}
    .sm-order-1 {-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
    .sm-order-2 {-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .sm-order-3 {-webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
    .sm-order-4 {-webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
    .sm-order-5 {-webkit-box-ordinal-group:6; -ms-flex-order:5; order:5;}

    .sm-no-padding { padding: 0; }
    body .sm-no-lr-padding { padding-left: 0; padding-right: 0; }
    .sm-hidden, .sm-hide { display: none; }
    .sm-block { display: block; }
    .sm-inline { display: inline; }
    .sm-inline-block { display: inline-block; }
    .sm-static { position: static; }
    .sm-relative { position: relative; }
    .sm-absolute { position: absolute; }
    .sm-fixed { position: fixed; }
    .sm-clearfix:before,
    .sm-clearfix:after {content: " "; display: table; }
    .sm-clearfix:after { clear: both; }
    .sm-column-wrapper, .sm-columns-wrapper { overflow: hidden; }
    .sm-vertical-top, .sm-vert-top { vertical-align: top; }
    .sm-vertical-bottom, .sm-vert-btm { vertical-align: bottom; }
    .sm-vertical-middle, .sm-vert-mid { vertical-align: middle; }
    .sm-left, .sm-pull-left { float: left; }
    .sm-right, .sm-pull-right { float: right; }
    .sm-no-float, .sm-float-none { float: none; }
    .sm-textleft, .sm-text-left { text-align:  left; }
    .sm-textright, .sm-text-right { text-align: right; }
    .sm-textcenter, .sm-text-center { text-align: center; }
    .sm-margin-auto { margin: auto; }
    .sm-margin-left-auto { margin-left: auto; }
    .sm-margin-right-auto { margin-right: auto; }
    .sm-no-bg-img { background-image: none !important; }
    .gform_wrapper .left-column.col-sm-12 { padding-right: 0px; }
    .gform_wrapper .right-column.col-sm-12 { padding-left: 0px; }
}
@media(max-width: 643px) {
    .col-xsm-12 { width: 100%; }
    .col-xsm-11 { width: 91.66667%; }
    .col-xsm-10 { width: 83.33333%; }
    .col-xsm-9 { width: 75%; }
    .col-xsm-8 { width: 66.66667%; }
    .col-xsm-7 { width: 58.33333%; }
    .col-xsm-6 { width: 50%; }
    .col-xsm-5 { width: 41.66667%; }
    .col-xsm-4 { width: 33.33333%; }
    .col-xsm-3 { width: 25%; }
    .col-xsm-2 { width: 16.6666%; }
    .col-xsm-1 { width: 8.33333%; }

    .xsm-one { width: 1%; }
    .xsm-two { width: 2%; }
    .xsm-three { width: 3%; }
    .xsm-four { width: 4%; }
    .xsm-five { width: 5%; }
    .xsm-six { width: 6%; }
    .xsm-seven { width: 7%; }
    .xsm-eight { width: 8%; }
    .xsm-nine { width: 9%; }
    .xsm-ten { width: 10%; }
    .xsm-eleven { width: 11%; }
    .xsm-twelve { width: 12%; }
    .xsm-thirteen { width: 13%; }
    .xsm-fourteen { width: 14%; }
    .xsm-fifteen { width: 15%; }
    .xsm-sixteen, .xsm-six-column { width: 16.66666%; }
    .xsm-twenty, .xsm-five-column { width: 20%; }
    .xsm-twentyfive, .xsm-twenty-five, .xsm-four-column { width: 25%; }
    .xsm-thirty { width: 30%; }
    .xsm-thirtythree, .xsm-thirty-three, .xsm-three-column { width: 33.333%; }
    .xsm-fourty, .xsm-forty { width: 40%; }
    .xsm-fortyfive { width: 45%; }
    .xsm-fifty, .xsm-two-column { width: 50%; }
    .xsm-fiftyfive { width: 55%; }
    .xsm-sixty { width: 60%; }
    .xsm-sixtysix, .xsm-sixty-six { width: 66.666%; }
    .xsm-seventy { width: 70%; }
    .xsm-seventyfive, .xsm-seventy-five { width: 75%; }
    .xsm-eighty { width: 80%; }
    .xsm-eightyfive, .xsm-eighty-five { width: 85%; }
    .xsm-ninety { width: 90%; }
    .xsm-ninetyfive, .xsm-ninety-five { width: 95%; }
    .xsm-hundred, .xsm-one-column { width: 100%; }

    .xsm-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .xsm-flex-column { -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .xsm-flex-row { -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .xsm-flex-wrap { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
    .xsm-flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
    .xsm-flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
    .xsm-flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; }
    .xsm-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .xsm-align-items-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .xsm-order--1 {-webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
    .xsm-order-0 {-webkit-box-ordinal-group:1; -ms-flex-order:0; order:0;}
    .xsm-order-1 {-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
    .xsm-order-2 {-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .xsm-order-3 {-webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
    .xsm-order-4 {-webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
    .xsm-order-5 {-webkit-box-ordinal-group:6; -ms-flex-order:5; order:5;}

    .xsm-no-padding { padding: 0; }
    body .xsm-no-lr-padding { padding-left: 0; padding-right: 0; }
    .xsm-hidden, .xsm-hide { display: none; }
    .xsm-block { display: block; }
    .xsm-inline { display: inline; }
    .xsm-inline-block { display: inline-block; }
    .xsm-static { position: static; }
    .xsm-relative { position: relative; }
    .xsm-absolute { position: absolute; }
    .xsm-fixed { position: fixed; }
    .xsm-clearfix:before,
    .xsm-clearfix:after {content: " "; display: table; }
    .xsm-clearfix:after { clear: both; }
    .xsm-column-wrapper, .xsm-columns-wrapper { overflow: hidden; }
    .xsm-vertical-top, .xsm-vert-top { vertical-align: top; }
    .xsm-vertical-bottom, .xsm-vert-btm { vertical-align: bottom; }
    .xsm-vertical-middle, .xsm-vert-mid { vertical-align: middle; }
    .xsm-left, .xsm-pull-left { float: left; }
    .xsm-right, .xsm-pull-right { float: right; }
    .xsm-no-float, .xsm-float-none { float: none; }
    .xsm-textleft, .xsm-text-left { text-align:  left; }
    .xsm-textright, .xsm-text-right { text-align: right; }
    .xsm-textcenter, .xsm-text-center { text-align: center; }
    .xsm-margin-auto { margin: auto; }
    .xsm-margin-left-auto { margin-left: auto; }
    .xsm-margin-right-auto { margin-right: auto; }
    .xsm-no-bg-img { background-image: none !important; }
    .gform_wrapper .left-column.col-xsm-12 { padding-right: 0px; }
    .gform_wrapper .right-column.col-xsm-12 { padding-left: 0px; }
}
@media(max-width: 500px) {
    .col-mbl-12 { width: 100%; }
    .col-mbl-11 { width: 91.66667%; }
    .col-mbl-10 { width: 83.33333%; }
    .col-mbl-9 { width: 75%; }
    .col-mbl-8 { width: 66.66667%; }
    .col-mbl-7 { width: 58.33333%; }
    .col-mbl-6 { width: 50%; }
    .col-mbl-5 { width: 41.66667%; }
    .col-mbl-4 { width: 33.33333%; }
    .col-mbl-3 { width: 25%; }
    .col-mbl-2 { width: 16.6666%; }
    .col-mbl-1 { width: 8.33333%; }

    .mbl-one { width: 1%; }
    .mbl-two { width: 2%; }
    .mbl-three { width: 3%; }
    .mbl-four { width: 4%; }
    .mbl-five { width: 5%; }
    .mbl-six { width: 6%; }
    .mbl-seven { width: 7%; }
    .mbl-eight { width: 8%; }
    .mbl-nine { width: 9%; }
    .mbl-ten { width: 10%; }
    .mbl-eleven { width: 11%; }
    .mbl-twelve { width: 12%; }
    .mbl-thirteen { width: 13%; }
    .mbl-fourteen { width: 14%; }
    .mbl-fifteen { width: 15%; }
    .mbl-sixteen, .mbl-six-column { width: 16.66666%; }
    .mbl-twenty, .mbl-five-column { width: 20%; }
    .mbl-twentyfive, .mbl-twenty-five, .mbl-four-column { width: 25%; }
    .mbl-thirty { width: 30%; }
    .mbl-thirtythree, .mbl-thirty-three, .mbl-three-column { width: 33.333%; }
    .mbl-fourty, .mbl-forty { width: 40%; }
    .mbl-fortyfive { width: 45%; }
    .mbl-fifty, .mbl-two-column { width: 50%; }
    .mbl-fiftyfive { width: 55%; }
    .mbl-sixty { width: 60%; }
    .mbl-sixtysix, .mbl-sixty-six { width: 66.666%; }
    .mbl-seventy { width: 70%; }
    .mbl-seventyfive, .mbl-seventy-five { width: 75%; }
    .mbl-eighty { width: 80%; }
    .mbl-eightyfive, .mbl-eighty-five { width: 85%; }
    .mbl-ninety { width: 90%; }
    .mbl-ninetyfive, .mbl-ninety-five { width: 95%; }
    .mbl-hundred, .mbl-one-column { width: 100%; }

    .mbl-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .mbl-flex-column { -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .mbl-flex-row { -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .mbl-flex-wrap { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
    .mbl-flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
    .mbl-flex-grow-2 { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
    .mbl-flex-grow-3 { -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; }
    .mbl-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .mbl-align-items-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .mbl-order--1 {-webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
    .mbl-order-0 {-webkit-box-ordinal-group:1; -ms-flex-order:0; order:0;}
    .mbl-order-1 {-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;}
    .mbl-order-2 {-webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
    .mbl-order-3 {-webkit-box-ordinal-group:4; -ms-flex-order:3; order:3;}
    .mbl-order-4 {-webkit-box-ordinal-group:5; -ms-flex-order:4; order:4;}
    .mbl-order-5 {-webkit-box-ordinal-group:6; -ms-flex-order:5; order:5;}

    .mbl-no-padding { padding: 0; }
    body .mbl-no-lr-padding { padding-left: 0; padding-right: 0; }
    .mbl-hidden, .mbl-hide { display: none; }
    .mbl-block { display: block; }
    .mbl-inline { display: inline; }
    .mbl-inline-block { display: inline-block; }
    .mbl-static { position: static; }
    .mbl-relative { position: relative; }
    .mbl-absolute { position: absolute; }
    .mbl-fixed { position: fixed; }
    .mbl-clearfix:before,
    .mbl-clearfix:after {content: " "; display: table; }
    .mbl-clearfix:after { clear: both; }
    .mbl-column-wrapper, .mbl-columns-wrapper { overflow: hidden; }
    .mbl-vertical-top, .mbl-vert-top { vertical-align: top; }
    .mbl-vertical-bottom, .mbl-vert-btm { vertical-align: bottom; }
    .mbl-vertical-middle, .mbl-vert-mid { vertical-align: middle; }
    .mbl-left, .mbl-pull-left { float: left; }
    .mbl-right, .mbl-pull-right { float: right; }
    .mbl-no-float, .mbl-float-none { float: none; }
    .mbl-textleft, .mbl-text-left { text-align:  left; }
    .mbl-textright, .mbl-text-right { text-align: right; }
    .mbl-textcenter, .mbl-text-center { text-align: center; }
    .mbl-margin-auto { margin: auto; }
    .mbl-margin-left-auto { margin-left: auto; }
    .mbl-margin-right-auto { margin-right: auto; }
    .mbl-no-bg-img { background-image: none !important; }
    .gform_wrapper .left-column.col-mbl-12 { padding-right: 0px; }
    .gform_wrapper .right-column.col-mbl-12 { padding-left: 0px; }
}

.site-width { width: 100%; margin: auto; max-width: 1140px; padding-left: 0; padding-right: 0; }

@media (max-width: 1180px ) {
	.site-width { padding-left: 20px; padding-right: 20px; }
}

.page-wrapper-full > header { display: none; }

.bottom-border { border-bottom-width: 7px; border-bottom-style: solid; }
.bottom-border.green { border-bottom-color: #96c93d; }
.bottom-border.orange { border-bottom-color: #f99e27; }
.bottom-border.blue { border-bottom-color: #36b4e6; }
.bottom-border.red { border-bottom-color: #ed3424; }

.bg-light-blue { background-color: #8ec6d9; }
.bg-light-gray { background-color: #f6f6f6; }
.blue-text { color: #68b3cc; }
.dark-blue-text { color: #385b82; }
.main-heading { padding-top: 50px; }
.weight-bold { font-weight: 700; }

.page-template-brando-landing-page { font-weight: 500; }
.page-template-brando-landing-page h2 { font-weight: 400; }

.button { background-color: #fa9d24; color: white; border-radius: 8px; font-weight: 700; padding: 12px 15px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.button:hover { background-color: blue; }

.page-template-brando-landing-page h1 { color: #385b82; font-weight: 500; }
.page-template-brando-landing-page p { color: #385b82; font-size: 20px; line-height: 1.4; }

body.page-template-brando-landing-page { font-size: 20px; line-height: 1.4; }
/**
* Custom styles ************************************************************************
****************************************************************************************/
.page-template-brando-landing-page .page-wrapper-full { overflow: hidden; }
.caps { text-transform: uppercase; }
.thirtyfive, .thirty-five { width: 35%; }

/* Header */
.banner-wrap { padding-top: 120px; }
.banner-wrap .content-wrap { background-color: rgba(255,255,255,.9); padding: 50px; margin-bottom: 80px; }
.banner-wrap .content-wrap .icon { margin-top: -115px; margin-bottom: 30px; }
.banner-wrap .content-wrap .inner .action { margin-top: 20px; }

/* banner footer */
.banner-wrap .banner-footer .img-col { max-width: 200px; padding-right: 15px; min-width: 110px; }
.banner-wrap .banner-footer .inner { padding: 20px; color: #385b82; }
.banner-wrap .banner-footer .inner .text-col { padding: 10px; }
.banner-wrap .banner-footer .inner { transform: translate(0%, 50%); }

/* Action Button */
.action a { color: white; text-decoration: none; font-size: 22px; text-transform: uppercase; display: inline-block; }

/* Other Reasons Panel */
.other-reasons { background-color: #eef7f9; }
.other-reasons .site-width { max-width: 1400px; }
.other-reasons .reasons { background-repeat: no-repeat; background-position: center center; }
.other-reasons .reasons div.reason:nth-child(3) .inner { margin-left: 0; }
.other-reasons .reasons div.reason:nth-child(4) .inner { margin-right: 0; }
.other-reasons .reasons .reason .inner { margin: auto; max-width: 400px; padding: 70px 30px; }
.other-reasons .reasons .reason .inner .icon { max-width: 160px; display: block; margin: auto; margin-bottom: 15px; }

/* How it works */
.how-it-works .site-width .inner .hiw-product-image { margin-top: 160px; }
.how-it-works .inner .hiw-title { padding-bottom: 80px; }
.steps { margin: -30px; padding-bottom: 80px; }
.steps .step { padding: 30px; }
.steps .step .step-inner { border-radius: 33px; border: 10px solid white; background-color: #ecedef; }
.steps .step .step-inner .title { font-weight: 700; text-transform: uppercase; font-size: 22px; margin-bottom: 7px; }
.steps .step .step-inner .steps-content { padding: 80px 12px 12px 12px; }
.steps .step .step-inner .steps-content .text p { font-size: 18px; }

.steps .step .step-inner .img { position: absolute; top: -64px; margin-left: -58px; left: 50%; }
.how-it-works .action { transform: translate(0%, 30%); }
.bg-light-blue.spacer { height: 300px; bottom: 0; left: 0; width: 100%; }

/*Why use it*/
.why-use-it { padding-bottom: 50px; }
.why-use-it .sub-heading { margin-bottom: 20px; }
.why-use-it .inner .wui-product-image { margin-top: 100px; }
.why-use-it .reasons { margin: -25px; } 
.why-use-it .reasons .reason { padding: 25px; }
.why-use-it .reasons .reason .inner { padding: 50px; }
.why-use-it .reasons .reason .inner .img { margin-bottom: 20px; }
/*.why-use-it .reasons .reason .reason-content { padding: 50px; }*/
.why-use-it .inner .action {margin-top: 60px;}

.footer-wrapper { border-bottom-width: 28px; padding: 20px 0; }
.footer-wrapper .footer-logo { margin-top: auto; margin-left: auto; }
.footer-wrapper .asterik-text { margin: 10px 0 15px; }
.footer-wrapper .copyright br { display: none; }

/* Social Icon's */
.footer-wrapper .inner .footer-social a img {
    width: 60px;
    margin: 12px;
}
.footer-wrapper .inner .right-col .footer-logo {
    float: right;
    
}
.footer-wrapper .inner .left-col .asterisk p {
    font-size: 12px;
    font-style: italic;
}
.footer-wrapper .inner .left-col .copyright {
    font-size: 16px;
}

@media (max-width: 1200px ) {
    .banner-wrap .content-wrap { margin-bottom: 40px; }
}

@media(max-width: 1024px) {
    .other-reasons .reasons[style] { background-image: none !important; }
    .steps { margin: -15px; padding-bottom: 80px; }
    .steps .step { padding: 15px; }

    .other-reasons .reasons .reason .inner { max-width: 100%; padding: 30px; margin: 0; }
    
    body.page-template-brando-landing-page,
    .page-template-brando-landing-page p { font-size: 18px; }
    .banner-wrap .content-wrap { margin-bottom: 0; }
    .page-template-brando-landing-page h2 { line-height: 1.2; font-size: 32px; }

    .steps .step .step-inner .title { font-size: 20px; }
}

@media (max-width: 767px ) {
    .steps .step .step-inner .img { max-width: 100px; margin-left: -50px; }
    .steps .step { margin-bottom: 30px; }

    .why-use-it .reasons { margin: -12px; } 
    .why-use-it .reasons .reason { padding: 12px; }

    .why-use-it .reasons .reason .inner { padding: 30px; }
}

@media (max-width: 643px ) {
    .footer-wrapper .footer-logo { margin: 0; }
}

@media(max-width: 500px) {
    /* Header */
    .banner-wrap .content-wrap { margin-left: auto; }
    .banner-wrap .banner-footer .inner { flex-direction: column; }
    .banner-wrap .banner-footer .inner .img-col { margin: auto; padding-right: 0; margin-bottom: 15px; max-width: 110px; }

    /* How it works */
    .how-it-works .site-width .inner .hiw-product-image { margin-top: 250px; }
/*    .steps { margin: -30px; flex-direction: column;}
    .steps .step { margin-left: auto; margin-right: auto; }*/
    .how-it-works .site-width .inner .hiw-title { padding-bottom: 50px; }
    .bg-light-blue.spacer { height: 800px; bottom: 0; left: 0; width: 100%; }
    .action a { font-size: 16px;  }
    /* Why use it */
    .why-use-it .reasons { flex-direction: column; }
    .why-use-it .reasons { margin: 0; }
    /*.why-use-it .reasons .reason { padding: 10px; }*/

    /* Other reasons */
    .other-reasons .reasons[style] { background-image: none !important; }
    .other-reasons .reasons .reason .inner { padding: 30px; }

    .steps .step .step-inner .steps-content { padding-top: 50px; }
}

@media (max-width: 400px ) {
    .other-reasons .reasons .reason { width: 100%; }
}
