:root {
    --color-1:#c5aa70;
    --color-2:#9f0303;
    --color-3:#434343;
    --color-4: #c8c8cb;
    --color-5: #efeff0;
    --color-6: #2c2a2a;
    --color-7: #a8a8ab;
    --color-8: #e86464;
    --color-black: #000000;
    --color-white: #FFFFFF;

    /************/
    --font-body: 36px;
    --font-h1: 122px;
    --font-h2-thumb: 72px;
    --font-h2: 70px;
    --font-h3:42px;
    --font-h4:36px;
    --font-h5:30px;
    --font-32:32px;
    --font-28:28px;
    /************/
    --weight-light: 300;
    --weight-regular: 400;
    --weight-middum: 500;
    --weight-semibold: 600;
    --weight-bold: 700;
    --weight-black: 900;
    /*********/
    --font-family-1: 'Open Sans', sans-serif ;
    --font-family-2: 'Quicksand', sans-serif ;
    --font-family-4: 'Quicksand Book', sans-serif ;
    --font-family-3: 'Rubik', sans-serif ;
    --font-family-5: 'Raleway', sans-serif ;
}
body {
	font-family: var(--font-family-1);
    background-color: var(--color-white);
    font-size: var(--font-body);
    color: var(--color-3);
	line-height: 1.4;
	font-weight: 400;
    letter-spacing: normal;
}
p{
    margin-bottom: 0px;
}
p+p{
    margin-top: 20px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-family-4);
    line-height: 1.2;
    font-weight: var(--weight-regular);
    color: var(--color-1);
}
h1 {
	font-size: var(--font-h1);
}
h2 {
    font-size: var(--font-h2);
    margin-bottom: 18px;
    font-weight: 300;
}
h3 {
    font-size: var(--font-h3);
}
h4 {
    font-size: var(--font-h4);
}
h5 {
    font-size: var(--font-h5);
}
img, video{
	max-width:100%;
	height:auto;
}
a{
    color: var(--color-1);
    text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a:hover, a:focus {
    color: var(--color-1);
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    color: var(--color-1);
}
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
    color: var(--color-3);
}
header, section, footer {
    width: 100%;
    clear: both;
    float: left;
}
/********************Bootstrap 3 Overlap***************/
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both;}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:block;content:" ";}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{float:left;}
/********************End Bootstrap 3 Overlap***************/
.container{
    position: relative;
}
/*******************************/
.background-gray{
    background-color: var(--color-5);
}
.background-gold{
    background-color: var(--color-1);
    color: var(--color-white);
}
.background-gold h2, .background-gold h3, .background-gold h4, .background-gold h5,.background-gold p{
    color: var(--color-white);
}
.pad-40{
    padding-top: 40px;
    padding-bottom: 40px;
}
.pad-100{
    padding-top: 100px;
    padding-bottom: 100px;
}
.p-t-100{
    padding-top: 100px;
}
.p-b-220{
    padding-bottom: 220px;
}
/**********************Button******************/
button:focus, .btn:focus, input[type="submit"], .button{
    outline: none;
    box-shadow: none;
}
.button-group {
    display: flex;
    align-items: revert;
    justify-content: center;
}
.btn {
    font-size: var(--font-body);
    font-family: var(--font-family-1);
    font-weight: var(--weight-regular);
    border-radius: 0;
    padding: 26px 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    line-height: 1;
    min-width: 508px;
    margin-top: 40px;
    letter-spacing: 0.8px;
}
.btn.small{
    padding: 12px 30px;
}
.btn-link-1 {
    background-color: transparent;
    color: var(--color-1);
    border-color: var(--color-1);
}
.btn-link-1:hover {
    background-color: var(--color-3);
    color: var(--color-1);
    border-color: var(--color-3);
}
.btn-link-2{
    background-color: var(--color-3);
    color: var(--color-1);
    border-color: var(--color-3);
}
.btn-link-2:hover {
    background-color: transparent;
    color: var(--color-1);
    border-color: var(--color-1);
}
.btn-link-3{
    background-color: transparent;
    color: var(--color-white);
    border-color: var(--color-white);
}
.btn-link-3:hover {
    background-color: var(--color-3);
    color: var(--color-1);
    border-color: var(--color-3);
}
/**********************Slider****************/
ul.slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 58px;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding-left: 0;
    line-height: 0;
}
ul.slick-dots>li {
    margin: 0px 15px;
}
ul.slick-dots button {
    background-color: transparent;
    width: 20px;
    height: 20px;
    font-size: 0;
    padding: 0;
    border: 5px solid var(--white);
    border-radius: 12px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
ul.slick-dots button:hover, ul.slick-dots .slick-active button{
    background-color: var(--white);
}
/************************************************************/
.space-tb {
    padding-top: 50px;
    padding-bottom: 70px;
}
/********************Form*********************/
.form-item {
    display: inline-flex;
    width: 100%;
    margin: 12px 0px;
}
.form-item label{
    color: var(--color-1);
    margin-bottom: 5px;
}
.form-item [type="checkbox"]+label, .form-item [type="radio"]+label{
    margin-bottom: 0px;
}
.form-item input:not([type="checkbox"]):not([type="radio"]), select, textarea {
    padding: 20px 35px;
    font-size: var(--font-body);
    font-family: var(--font-family-1);
    width: 100%;
    height: 94px;
    border-radius: 0;
    color: var(--color-6);
    border: 1px solid #fff;
}
textarea {
    height: auto;
    resize: none;
}
.form-item input:focus, .form-item textarea:focus{
    outline: none;
    box-shadow: none;
}
.form-item input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:var(--color-7);
}
.form-item input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder { /* Firefox 19+ */
    color:var(--color-7);
}
.form-item input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder { /* IE 10+ */
    color:var(--color-7);
}
.form-item input:not([type="checkbox"]):not([type="radio"]):-moz-placeholder { /* Firefox 18- */
    color:var(--color-7);
}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:var(--color-7);
}
textarea::-moz-placeholder { /* Firefox 19+ */
    color:var(--color-7);
}
textarea:-ms-input-placeholder { /* IE 10+ */
    color:var(--color-7);
}
textarea:-moz-placeholder { /* Firefox 18- */
    color:var(--color-7);
}
.form-actions input[type="submit"] {
    font-size: var(--font-body);
    font-family: var(--font-family-1);
    font-weight: var(--weight-regular);
    border-radius: 0;
    padding: 26px 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    line-height: 1;
    min-width: 508px;
    margin-top: 20px;
    letter-spacing: 0.8px;
    background-color: transparent;
    color: var(--color-1);
    border-color: var(--color-1);
    text-transform: uppercase;
}
.form-actions input[type="submit"]:hover{
    background-color: var(--color-1);
    color: var(--color-white);
}