.mt0{margin-top:0em !important}
.mt1{margin-top:1em !important}
.mt2{margin-top:2em !important}
.mt3{margin-top:3em !important}
.mt4{margin-top:4em !important}
.mt5{margin-top:5em !important}
.mt6{margin-top:6em !important}
.mt7{margin-top:7em !important}
.mt8{margin-top:8em !important}
.mt9{margin-top:9em !important}
.mt10{margin-top:10em !important}
.mt03 {margin-top:0.3em !important}
.mb0{margin-bottom:0em !important}
.mb1{margin-bottom:1em !important}
.mb2{margin-bottom:2em !important}
.mb3{margin-bottom:3em !important}
.mb4{margin-bottom:4em !important}
.mb5{margin-bottom:5em !important}
.mb6{margin-bottom:6em !important}
.mb7{margin-bottom:7em !important}
.mb8{margin-bottom:8em !important}
.mb9{margin-bottom:9em !important}
.mb10{margin-bottom:10em !important}
.m0 {margin:0em !important}
.m1 {margin:1em !important}
.p0 {padding:0em !important}
.pt0{padding-top:0em !important}
.pt1{padding-top:1em !important}
.pt2{padding-top:2em !important}
.pt3{padding-top:3em !important}
.pt4{padding-top:4em !important}
.pt5{padding-top:5em !important}
.pt6{padding-top:6em !important}
.pt7{padding-top:7em !important}
.pt8{padding-top:8em !important}
.pt9{padding-top:9em !important}
.pt10{padding-top:10em !important}
.pb0{padding-bottom:0em !important}
.pb1{padding-bottom:1em !important}
.pb2{padding-bottom:2em !important}
.pb3{padding-bottom:3em !important}
.pb4{padding-bottom:4em !important}
.pb5{padding-bottom:5em !important}
.pb6{padding-bottom:6em !important}
.pb7{padding-bottom:7em !important}
.pb8{padding-bottom:8em !important}
.pb9{padding-bottom:9em !important}
.pb10{padding-bottom:10em !important}
.img-center{margin:0 auto;}

.r169{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r169 img{position:absolute;left:0px;top:0px;}
.r169:before{display:block;content:" ";width:100%;padding-top:56.3%;}
.r169 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}
.r43{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r43 img{position:absolute;left:0px;top:0px;}
.r43:before{display:block;content:" ";width:100%;padding-top:74.5%;}
.r43 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}
.r34{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r34 img{position:absolute;left:0px;top:0px;}
.r34:before{display:block;content:" ";width:100%;padding-top:133.3%;}
.r34 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}
.r32{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r32 img{position:absolute;left:0px;top:0px;}
.r32:before{display:block;content:" ";width:100%;padding-top:66.7%;}
.r32 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}
.r85{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r85 img{position:absolute;left:0px;top:0px;}
.r85:before{display:block;content:" ";width:100%;padding-top:62.5%;}
.r85 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}
.r11{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r11 img{position:absolute;left:0px;top:0px;}
.r11:before{display:block;content:" ";width:100%;padding-top:100%;}
.r11 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}
.r21{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r21 img{position:absolute;left:0px;top:0px;}
.r21:before{display:block;content:" ";width:100%;padding-top:50%;}
.r21 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}
.r21.restfortwo:before{margin-bottom:-1px;}
.r58{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r58 img{position:absolute;left:0px;top:0px;}
.r58:before{display:block;content:" ";width:100%;padding-top:160%;}
.r58 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}
.r64{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r64 img{position:absolute;left:0px;top:0px;}
.r64:before{display:block;content:" ";width:100%;padding-top:58%;}

/* Custom*/
.r189{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r189 img{position:absolute;left:0px;top:0px;}
.r189:before{display:block;content:" ";width:100%;padding-top:26%;}
.r189 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}

.r35{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r35 img{position:absolute;left:0px;top:0px;}
.r35:before{display:block;content:" ";width:100%;padding-top:63.5%;}
.r35 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}

.r36{position:relative;overflow:hidden;transform:translateZ(0) scale(1.0, 1.0);backface-visibility:hidden;}
.r36 img{position:absolute;left:0px;top:0px;}
.r36:before{display:block;content:" ";width:100%;padding-top:117.2%;}
.r36 > .content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:0;}

.row.no-gutters{margin-right:0;margin-left:0;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"]{padding-right:0;padding-left:0;}
.row.small-gutters{margin-right:-10px;margin-left:-10px;}
.row.small-gutters > [class^="col-"],.row.small-gutters > [class*=" col-"]{padding-right:10px;padding-left:10px;}

@media only screen and (min-width:992px){
	.row.big-gutters{margin-right:-20px;margin-left:-20px;}
	.row.big-gutters > [class^="col-"],.row.big-gutters > [class*=" col-"]{padding-right:20px;padding-left:20px;}
}
@media only screen and (min-width:1200px){
	.row.big-gutters{margin-right:-50px;margin-left:-50px;}
	.row.big-gutters > [class^="col-"],.row.big-gutters > [class*=" col-"]{padding-right:50px;padding-left:50px;}
}
.inside-full-height{height:100%;margin-top:0;margin-bottom:0;}
.row-height{display:table;table-layout:fixed;height:100%;width:100%;}
.col-height{display:table-cell;float:none;height:100%;}
.col-top{vertical-align:top;}
.col-middle{vertical-align:middle;}
.col-bottom{vertical-align:bottom;}
@media (min-width:0){.row-xs-height{display:table;table-layout:fixed;height:100%;width:100%;}
.col-xs-height{display:table-cell;float:none;height:100%;}
.col-xs-top{vertical-align:top;}
.col-xs-middle{vertical-align:middle;}
.col-xs-bottom{vertical-align:bottom;}
}
@media (min-width:768px){.row-sm-height{display:table;table-layout:fixed;height:100%;width:100%;}
.col-sm-height{display:table-cell;float:none;height:100%;}
.col-sm-top{vertical-align:top;}
.col-sm-middle{vertical-align:middle;}
.col-sm-bottom{vertical-align:bottom;}
}
@media (min-width:992px){.row-md-height{display:table;table-layout:fixed;height:100%;width:100%;}
.col-md-height{display:table-cell;float:none;height:100%;}
.col-md-top{vertical-align:top;}
.col-md-middle{vertical-align:middle;}
.col-md-bottom{vertical-align:bottom;}
}
@media (min-width:1200px){.row-lg-height{display:table;table-layout:fixed;height:100%;width:100%;}
.col-lg-height{display:table-cell;float:none;height:100%;}
.col-lg-top{vertical-align:top;}
.col-lg-middle{vertical-align:middle;}
.col-lg-bottom{vertical-align:bottom;}
}
.img-mask{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.img-mask-top {background-position:center top;}
.img-mask-bottom {background-position:center bottom;}
.img-mask-left {background-position:center left;background-size:auto;}
.img-mask-right {background-position:center right;}
.img-mask-auto {background-size: auto;}
.img-mask-contain {background-size: contain;}
.bleft{border-left:1px solid #58595b;}
.text-center {text-align: center !important;}

.radio-check-block {text-align: left;}
.radio-check-block.inline-radio-buttons label {width: auto;margin-right: 50px;}
.radio-check-block.inline-radio-buttons label:last-child {margin-right: 0;}
.radio-check-block label{position: relative;cursor: pointer;font-size: 16px;display: inline-block;width: 100%;font-weight: normal;padding-left: 25px;}
.radio-check-block input[type="checkbox"], input[type="radio"]{position: absolute;right: 9000px;}
/*Check box*/
.radio-check-block input[type="checkbox"] + .label-text:before{content: "\f096";font-family: "FontAwesome";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing:antialiased;width: 18px;display: inline-block;margin-right: 5px;position: absolute;left: 0;top: 1px;font-size: 20px;}
.radio-check-block input[type="checkbox"]:checked + .label-text:before{content: "\f14a";color: #1e7dbc;animation: effect 250ms ease-in;}
.radio-check-block input[type="checkbox"]:disabled + .label-text{color: #aaa;}
.radio-check-block input[type="checkbox"]:disabled + .label-text:before{content: "\f0c8";color: #ccc;}
/*Radio box*/
.radio-check-block input[type="radio"] + .label-text:before{content: "\f10c";font-family: "FontAwesome";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing:antialiased;width: 18px;display: inline-block;margin-right: 5px;color: #1e7dbc;position: absolute;left: 0;top: 2px;}
.radio-check-block input[type="radio"]:checked + .label-text:before{content: "\f192";color: #1e7dbc;animation: effect 250ms ease-in;}
.radio-check-block input[type="radio"]:disabled + .label-text{color: #aaa;}
.radio-check-block input[type="radio"]:disabled + .label-text:before{content: "\f111";color: #ccc;}

input, button, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none;box-shadow: none;}
.form-group{position:relative;margin-bottom: 40px;}
.form-group:last-child{margin-bottom: 0px;}
.form-control {height: auto;padding: 13px;font-size: 16px;color: #fff;box-shadow: none !important;-webkit-box-shadow: none !important;background-color: transparent;border-radius: 0;}
.form-control:focus {border-color: #17c2ac;}
textarea.form-control {height: 190px;resize: none;}
.input-effect .form-control {background: transparent none repeat scroll 0 0;border: none;transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-ms-transition: all .4s ease 0s;border-bottom: 1px solid #000000;height: auto;padding: 10px 10px 10px 0;position: relative;z-index: 9;border-radius: 0;font-weight: normal;}
.form-group select.form-control {padding-right: 35px;}
.form-group select.form-control ~ em::before {content: "\f107";position: absolute;font-family: fontawesome;right: 20px;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);z-index: 99;transition: 0.3s all ease;-webkit-transition: 0.3s all ease;font-style: normal;line-height: 1;}
.form-group select.form-control:focus ~ em::before {content: "\f106";}
.form-control.error {border-color: #e85a2f;-webkit-box-shadow: 0 0 8px rgba(232,90,47,.6);box-shadow: 0 0 8px rgba(232,90,47,.6);}
span.input-error {position: absolute;left: 0;top: calc(100% + 3px);font-size: 13px;color: #e85a2f;font-weight: 300;white-space: nowrap;max-width: 100%;text-overflow: ellipsis;overflow: hidden;}
label {display: inline-block;max-width: 100%;font-weight: 500;}
.input-effect span {display: block;position: relative;}
.input-effect span~label {color: #000000;font-size: 16px;left: 0;position: absolute;right: 0;top: 18px;transition: all .3s ease 0s;-webkit-transition: all .3s ease 0s;margin: 0;font-weight: normal;}
.input-effect span.input-filled~label, .input-filled.input-effect span.input-filled~label {color: #000000;font-size: 15px;left: 0;top: -15px;transition: all .2s ease 0s;-webkit-transition: all .2s ease 0s;z-index: 9;}
.input-effect span.input-filled~.focus-border:after, .input-filled.input-effect span~.focus-border:after {left: 0;transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;width: 100%;}
.input-effect span~.focus-border:after {background-color: #000000;content: "";height: 2px;left: 0;position: absolute;transition: all .4s ease 0s;-webkit-transition: all .4s ease 0s;-ms-transition: all .4s ease 0s;width: 0;bottom: 0;z-index: 99;}
.form-control.error::-webkit-input-placeholder {color: #e85a2f;}
.form-control.error::-moz-placeholder {color: #e85a2f;}
.form-control.error:-ms-input-placeholder {color: #e85a2f;}
.form-control.error:-moz-placeholder {color: #e85a2f;}
::-webkit-input-placeholder {color: #616061;}
::-moz-placeholder {color: #616061;}
:-ms-input-placeholder {color: #616061;}
:-moz-placeholder {color: #616061;}
@keyframes effect{0%{transform: scale(0);}25%{transform: scale(1.3);}75%{transform: scale(1.4);}100%{transform: scale(1);}}
@-webkit-keyframes effect{0%{-webkit-transform: scale(0);}25%{-webkit-transform: scale(1.3);}75%{-webkit-transform: scale(1.4);}100%{-webkit-transform: scale(1);}}

/* @font-face {font-family: 'Geared Slab';src: url('../fonts/geared/GearedSlab-Bold.eot');src: url('../fonts/geared/GearedSlab-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/geared/GearedSlab-Bold.woff2') format('woff2'),url('../fonts/geared/GearedSlab-Bold.woff') format('woff'),url('../fonts/geared/GearedSlab-Bold.ttf') format('truetype'),url('../fonts/geared/GearedSlab-Bold.svg#GearedSlab-Bold') format('svg');    font-weight: bold;font-style: normal;}
@font-face {font-family: 'Geared Slab';src: url('../fonts/geared/GearedSlab-Regular.eot');src: url('../fonts/geared/GearedSlab-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/geared/GearedSlab-Regular.woff2') format('woff2'),url('../fonts/geared/GearedSlab-Regular.woff') format('woff'),url('../fonts/geared/GearedSlab-Regular.ttf') format('truetype'),url('../fonts/geared/GearedSlab-Regular.svg#GearedSlab-Regular') format('svg');font-weight: normal;font-style: normal;} */
@font-face {font-family: 'playfair_display';src: url('../fonts/playfair/playfairdisplay-bold-webfont.woff2') format('woff2'),url('../fonts/playfair/playfairdisplay-bold-webfont.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}

@font-face {font-family: 'Geared Slab';src: url('../fonts/geared/gearedslab-webfont.woff2') format('woff2'),url('../fonts/geared/gearedslab-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Geared Slab';src: url('../fonts/geared/gearedslab-bold-webfont.woff2') format('woff2'),url('../fonts/geared/gearedslab-bold-webfont.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}

::-moz-selection { background: #17c2ac;color: #ffffff; }
::selection { background: #17c2ac;color: #ffffff; }