@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
/*---font-family: 'Roboto', sans-serif;--*/
@import url('https://fonts.googleapis.com/css?family=Playfair+Display&subset=cyrillic,latin-ext,vietnamese');
/*-----font-family: 'Playfair Display', serif;------*/
@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('../fonts/PlayfairDisplay-Regular.eot') format('embedded-opentype');
  src: 
url("../fonts/PlayfairDisplay-Regular.woff") format("woff"),
url("../fonts/PlayfairDisplay-Regular.otf") format("opentype"),
url("../fonts/PlayfairDisplay-Regular.svg#filename") format("svg");
  font-weight: normal;
  font-style: normal;
}
body{
	margin: 0px;
    font-family: 'Roboto';
}
img{
	max-width: 100%;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}
button{
    outline: none;
}
/*--------- Header -------------*/
ul.nav.navbar-nav li{
    text-align: center;
    border-bottom: 2px solid transparent;
}
ul.nav.navbar-nav li:hover{
    border-bottom: 2px solid #4d2a86;
}
.navbar-nav li::after {
    bottom: 0;
    right: 0%;
    left: 0%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.navbar-nav li:hover:after {
    border-color: rgba(37, 61, 136, 0);
    border-bottom-color: #4e2a84;
    border-width: 10px;
    margin-left: 0;
    text-align: center;
    margin: auto;
}
/*.header {
    position: sticky;
    top: 0px;
    z-index: 999;
}*/
nav.navbar.navbar-default {
    height: auto;
    margin-bottom: 0;
    border: none;
    border-radius: 0px;
}
.navbar.navbar-default .container {
    padding-left: 100px;
    padding-right: 100px;
}
.navbar-brand{
	height: auto;
}
.navbar-default .navbar-nav>li>a {
    font-size: 21px;
    color: #000;
}
ul.nav.navbar-nav {
    margin-top: 20px;
    text-align: center;
    float: right;
    font-size: 17px;
}
/*a.navbar-brand img {
    width: 120px;
}*/
.banner-home{
    background: url(https://charityclassic.homespiremortgage.com/public/images/Background.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
     position: relative;
    text-align: center;
}
.bg-img{
    display: none;
}
.content-banner{
    position: static;
}
/*.content-banner {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
}*/
.bg-img img {
    width: 100%;
}
.heading-cont {
    padding-top: 30px;
}
.heading-cont span {
    display: inline-block;
}
.heading-cont h1 {
    margin: 0px;
}
.disc-cont img {
    margin-top: 20px;
}
.about-disc {
    padding: 0px;
}
.event-about h2.head-b img {
    max-width: 400px;
}
.disc-cont {
    margin-top: 50px;
}

.top-date {
    color: #fff;
    font-size: 27px;
    margin-top: 1%;
    margin-bottom: 1%;
}
.register-button {
    margin-top: 30px;
}
span.line-b {
    display: block;
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 30px;
}
.about-disc p {
    font-size: 20px;
    font-weight: 100;
    color: #585858;
    line-height: 33px;
}
span.firtst-title-homes {
    font-size: 38px;
    color: #fff;
    font-weight: 100;
}

.columm-divide {
    clear: both;
}
h2.head-b {
    font-family: 'Playfair Display';
    color: #66479B;
    font-size: 59px;
    font-weight: normal;
}
h2.title-head {
    font-family: 'Playfair Display';
    font-size: 59px;
    color: #fff;
    font-weight: normal;
}

.save-the-date {
    font-family: 'Roboto';
    font-size: 37px;
    color: #fff;
    text-align: center;
    margin-bottom: 3%;
    margin-top: -10px;
}
.heading-cont h1 {
    margin: 0px;
    font-family: 'Playfair Display';
    font-size: 64px;
    color: #fff;
    font-weight: bold;
}
.disc-cont p {
    font-size: 25px;
    color: #fff;
    font-weight: 100;
}
.register-button a {
    display: inline-block;
    padding: 14px 50px;
    background-image: linear-gradient(to right, #936736 , #e3ba52);
    font-size: 32px;
    color: #fff;
    font-family: 'Playfair Display';
    font-weight: bold;
}
.register-button span {
    display: block;
    margin-top: 50px;
}
.whole-home-spire {
    position: relative;
    max-width: 3840px;
    margin: auto;
}
.spire-box{
    background: #66479B;
    max-width: 61.8%;
    margin-top: -100px;
    padding-left: 110px;
    padding-top: 30px;
    padding-bottom: 50px;
}
.title-head img {
    max-width: 400px;
}
.title-head span{
    display: block;
}
.lorem p {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    line-height: 33px;
}
.sponsor-partner {
    padding: 50px 0px;
}
.head-reg-tody {
    text-align: center;
    margin-bottom: 30px;
}
.log0-right-s {
    text-align: center;
    margin-top: -60px;
}
.about-cont-wrap p img {
    margin-top: -45px;
}
/*-----------*/
.banner-register {
    text-align: center;
}
.banner-register img {
    width: 100%;
}
.registration-sec {
    background-color: #f8f8f8;
    padding: 30px 0px;
    overflow: hidden;
    clear: both;
}
/*.head-reg-tody p {
    max-width: 800px;
    margin: auto;
    font-size: 18px;
    font-weight: 300;
    color: #A8A8A8;
    line-height: 28px;
    letter-spacing: 1px;
}*/
.head-reg-tody p {
    font-size: 20px;
    font-weight: 300;
    color: #A8A8A8;
    line-height: 30px;
    max-width: 1200px;
    margin: auto;
}
.colum-bel {
    background-color: #fff;
    box-shadow: 0px 0px 6px #0000001a;
    overflow: hidden;
    margin-bottom: 10px;
}
.top-line-clm span {
    background-image: linear-gradient(to right, #936736 , #e3ba52);
    height: 25px;
    display: block;
}
.image-colum-p img {
    width: 100%;
}
.person-some {
    text-align: center;
    height: 220px;
}
.person-some h3 {
    color: #C39947;
    font-size: 30px;
    line-height: 36px;
    font-family: 'Playfair Display';
    font-style: italic;

}
.person-some p {
    font-size: 100px;
    font-weight: 100;
    color: #626262;
    position: relative;
}
.dolar {
    font-size: 45px;
    position: absolute;
    display: inline-block;
    top: 7px;
}

.sale-dolar {
    font-size: 22px;
    position: absolute;
    display: inline-block;
    top: -10px;
    left: 40%;    
}

.sale-price-home {
    font-size: 36px;
    position: absolute;
    display: inline-block;
    top: -10px;
    left: 40%;    
    margin-left: 10px;
    text-decoration: line-through;
}

.sale-text {
    color: #66479B !important;
font-size: 22px !important;
text-transform: uppercase;
top: 35px;
font-weight: 500 !important;
font-family: Roboto;
}

.reg-p {
    top: 10px;
}

#sale-timer {
    color: #66479B;
    font-size: 9rem;
    font-weight: 400 !important;
    margin-top: -30px;
    display: inline-block;
}

.sale-timer-label {
    font-size: 16px;
    margin-left: -10%;
}

.early-bird-text {
    color: #664798 !important;
    font-size: 22px;
    font-family: "Roboto";
    margin-top: 50px !important;
    font-weight: 700 !important;
    
}

.early-bird-top {
    font-size: 26px;
    color: #fff;
    font-weight: 300;
    margin-top: 1%;
}


.price-home{
    margin-left: 24px;
}
/*.person-some img {
    max-width: 150px;
}*/
.colum-2 {
    padding: 20px 30px;
}
.colum-2 h3 {
    font-size: 24px;
    border-bottom: 1px solid #c4c4c4;
    margin: 0px;
    line-height: 32px;
    font-weight: 400;
    color: #000;
}
.colum-2 p {
    color: #727272;
    font-size: 15px;
    line-height: 25px;
    font-weight: 100;
    margin-top: 5px;
    margin-bottom: 0px;
}
.register-n{
	text-align: center;
	margin: 30px 0px 10px;
}
.register-n span {
    display: inline-block;
}
.register-n span a{
    display: inline-block;
    padding: 14px 50px;
    background-image: linear-gradient(to right, #936736 , #e3ba52);
    font-size: 32px;
    color: #fff;
    font-family: 'Playfair Display';
    font-weight: bold;
}
section.sponsor {
    background: url('../images/Group 121.png') no-repeat;
    background-size: cover;
    background-position: center left;
    padding: 10px 0px;
}
.sponser-head {
    text-align: center;
    padding: 50px 0px;
}
.sponser-head h2 {
    color: #fff;
    font-family: 'Playfair Display';
    font-size: 59px;
    font-weight: normal;
    margin-bottom: 60px;
}
.sponser-btn {
    margin-top: 50px;
}
.sponser-btn a{
    display: inline-block;
    padding: 14px 50px;
    background-image: linear-gradient(to right, #936736 , #e3ba52);
    font-size: 32px;
    color: #fff;
    font-family: 'Playfair Display';
    font-weight: bold;
}
.head-reg-tody span {
    display: block;
    #font-size: 30px;
}

.sale-timer-num {
    float: left; 
    font-size: 9rem; 
    color: #66479B;
}

.partner-sp {
    text-align: center;
}
.event {
    background-color: #f8f8f8;
    padding: 30px 0px;
}
.first-color {
    background-image: linear-gradient(to right, #936736 , #e3ba52);
    height: 25px;
}
.event-colum {
    background-color: #fff;
    box-shadow: 0px 0px 6px #0000001a;
    overflow: hidden;
    margin-bottom: 5px;
}
.event-sh-t {
    padding: 20px 30px;
}
.event-sh-t h3 {
    color: #66479B;
    font-size: 24px;
    line-height: 29px;
    border-bottom: 1px solid #ccc;
    margin-top: 0px;
    padding-bottom: 10px;
    font-family: 'Playfair Display';
}
.event-sh-t p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 0px;
    color: #727272;
}
.event-sh-t span {
    color: #727272;
    font-size: 18px;
    line-height: 25px;
}
.last-color {
    background: #4E2D83;
    height: 100px;
}
.inpire{
	background: url(../images/Mask-Group-14.png) no-repeat;
    background-size: cover;
    padding: 70px 0px;
}
.inspire-colum {
    text-align: center;
}
.insp-img {
    margin-bottom: 30px;
}
.insp-img img {
    max-width: 80px;
}
.inspire-colum span {
    color: #fff;
    font-size: 35px;
    display: inline-block;
}
.inspire-colum h5 {
    color: #fff;
    font-size: 15px;
    font-weight: 100;
    letter-spacing: 1px;
    margin-top: 0px;
}
.full-cloum-loc {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    max-width: 1920px;
    /*max-width: 7620px;*/
    margin: auto;
}
.comn-dat-fill {
    text-align: center;
}
.comn-dat-fill h3 {
    color: #fff;
    letter-spacing: 1px;
    font-size: 35px;
    font-weight: bold;
}
.comn-dat-fill p {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;
}
.link-loc a {
    display: inline-block;
    color: #F6CD59;
    font-weight: 100;
    font-size: 16px;
    letter-spacing: 1px;
}
.full-cloum-loc .head-reg-tody {
    padding-top: 40px;
}
footer {
    background-color: #efedf5;
    padding-top: 30px;
}
.footer-w h3 {
    margin-top: 0px;
    font-size: 18px;
    color: #443d4d;
    margin-bottom: 30px;
}
.footer-w ul {
    list-style: none;
    padding: 0px;
}
.footer-w ul li {
    padding: 4px 0px;
}
.footer-w ul a {
    font-size: 14px;
    color: #443d4d;
}
.bottom-row {
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.footer-same-row p {
    color: #555;
    line-height: 28px;
    margin: 0px
}
.footer-same-row h6 {
    margin: 0px
}
.footer-same-row h6 a {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
    display: inline-block;
}
.social-icon ul li {
    list-style: none;
    text-align: right;
    display: inline-block;
}
.social-icon ul {
    text-align: right;
}
.social-icon li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #66479B;
    text-align: center;
    line-height: 40px;
    border: 2px solid #66479B;
    border-radius: 30px;
    font-size: 20px;
    margin: 0px 2px;
}
.footer-bottom-w {
    background-color: #492e7f;
    text-align: center;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 50px 0px;
}
.footer-copywrite {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footer-copywrite p {
    flex: 1;
    font-size: 14px;
    margin-left: 20px;
    text-align: left;
}
.rigt-ftr p {
    margin-top: 20px;
    text-align: right;
    font-size: 14px;
}
.back-to-top {
    position: fixed;
    display: inline-block;
    background: #482e81;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50px;
    right: 15px;
    bottom: 15px;
    transition: background 0.5s ease-in-out;
    font-size: 20px;
    box-shadow: 0px 0px 20px #0000003d;
    -webkit-box-shadow: 0px 0px 20px #0000003d;
    -moz-box-shadow: 0px 0px 20px #0000003d;
    -o-box-shadow: 0px 0px 20px #0000003d;
    z-index: 999;
}
.back-to-top .fa-angle-up {
    vertical-align: middle;
}
.back-to-top:hover, .back-to-top:focus{
    color: #fff;
}
/*--------registration-----------*/
.full-registration {
    background-color: #f7f7f7;
}
.registration-form {
    background-color: #fff;
    padding-bottom: 30px;
    padding-left: 70px;
    padding-right: 70px;
}
.registra-head {
    background-color: #ededed;
    padding: 20px 0px;
}
.registra-head h2 {
    text-align: center;
    color: #66479B;
    margin: 0px;
    font-size: 59px;
    font-family: 'Playfair Display';
    font-weight: normal;
}

.register-image {
    height: 350px;
    max-width: 100%;
    margin-top: 10%;
}

.stepwizard-step h6 {
    margin: 0px;
    color: #ccc;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    min-width: 570px;
    max-width: 570px;
    margin: 30px auto;
    position: relative;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 11px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #ccc;
    z-order: 0;
    
}
.stepwizard-step {    
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 18px;
    height: 18px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    border-radius: 15px;
    background-color: #ccc;
    display: inline-block;
    vertical-align: middle;
}
.circle-active{
    background-color: #66479B;
}
.circle-active + h6{
    color: #000;
}
.left-side-form-fl h3 {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 30px;
}
.left-side-form-fl h3 span{
    font-size: 20px;
    font-weight: 100;
    color: #585858;
}
.left-side-form-fl h4 {
    color: #555;
    font-weight: 400;
    margin-top: 20px;
    letter-spacing: 1px;
    font-size: 24px;
    margin-bottom: 30px;
}
.expire-row{
    display: flex;
    flex-wrap: wrap;
}
.expire-row label{
    float: left;
    width: 100%;
}
.expire-date-colum {
    float: left;
    padding-right: 10px;
}
.expire-date-colum .select-expire-months{
    width: 90px;
}
.expire-date-colum .select-expire-year{
    width: 112px;
}
.form-g-div label {
    color: #585858;
    font-size: 20px;
    font-weight: 300;
}
.form-g-div input, .form-g-div select {
    background-color: #f5f5f5;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    height: 53px;
    font-size: 18px;
}
.form-g-div input:focus{
    outline: none;
    box-shadow: none;
    border-color: transparent;
}
.sect-colum-frm {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.sect-colum-frm .form-g-div {
    float: left;
    width: 50%;
    padding-left: 15px;
}
.sect-colum-frm .form-g-div:first-child {
    padding-right: 15px;
    padding-left: 0px;
}
.form-g-div label span {
    color: #FF5722;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}
.add-member {
    text-align: right;
}
.remove-member {
     margin-top: 10px;
    margin-bottom: 20px;
}
.add-member button {
    font-size: 20px;
    background-color: #66479B;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 1px;
    border: 1px solid #7958b1;
    padding: 13px 17px;
    font-family: 'Playfair Display';
    font-weight: bold;
}
.add_more_button_member {
    margin-left: 15px;
}
.add-member button:hover {
    background-color: #66479B;
    color: #fff; 
}
.captain-team-name{
    margin-top: 20px;
}
.captain-team-name label{
    letter-spacing: 2px;
}
.form-g-div label b {
    font-weight: normal;
    font-size: 11px;
    color: #999;
}
/**---------Right side------------*/
.right-side-select h3{
    color: #000;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 0px;
}
.table-amount-view h4 {
    color: #585858;
    font-size: 20px;
    font-weight: 100;
}
.right-side-select p{
    color: #999;
    font-size: 13px;
}
.course-game ul {
    padding: 0px;
    list-style: none;
    padding-top: 7px;
}
.course-game ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
.field-1 {
    display: table;
    padding: 0px;
}
.field-1 span {
    display: table-cell;
    vertical-align: middle;
}
.muntply {
    display: table-cell;
    font-size: 12px;
}
.field-1 span select{
    width: 86px;
    background-color: #f5f5f5;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
    box-shadow: none;
    outline: none;
}
.field-1 span input{
    width: 70px;
    background-color: #f5f5f5;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    padding-left: 5px;
    padding-right: 0px;
}
span.player-s input {
    width: 35px;
}
.field-1 span h6 {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.field-1 span p {
    color: #ccc;
    font-size: 12px;
    margin-bottom: 0px;
    font-weight: 300;
}
.add-more-filed button {
    background-color: #66479B;
    color: #fff;
    padding: 6px 15px;
    border: none;
}
.add-more-filed {
    padding-left: 5px;
    padding-right: 0px;
}
.next-filed {
    text-align: right;
    margin-top: 20px;
}
.process-field {
    display: inline-block;
    padding: 20px 50px;
    background-image: linear-gradient(to right, #936736 , #e3ba52);
    font-size: 32px;
    color: #fff;
    border: none;
    letter-spacing: 1px;
    font-family: 'Playfair Display';
    font-weight: bold;
    min-width: 243px;
}
.table-amount-view {
    background-color: #f5f5f5;
    margin-top: 30px;
    padding: 15px;
}
.table-formate>tbody>tr>td {
    border-top: none;
    font-size: 15px;
    padding: 3px 10px;
    color: #727272;
    font-weight: 100;
}
.table-formate>tbody>tr>td:nth-of-type(even) {
    text-align: right;
}
.table-formate>tbody>.total-amt-d>td {
    font-size: 20px;
    font-weight: 400;
    color: #000;
}
/*--------Thank you-------*/
.thank-y {
    background-color: #fff;
    padding: 100px 100px;
}
.heading-tha h3 {
    color: #4f2e85;
    font-size: 44px;
    font-family: Playfair Display;
    font-weight: bold;
    font-style: italic;
}
.heading-tha h4 {
    margin-top: 50px;
    margin-bottom: 18px;
    font-weight: 400;
    color: #000;
    font-size: 24px;
}
.heading-tha p {
    color: #585858;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 0px;
}
.back-event-p {
    margin: 60px 0px;
}
.back-event-p a {
    display: inline-block;
    height: 86px;
    padding: 15px 30px;
    background-image: linear-gradient(to right, #936736 , #e3ba52);
    font-size: 32px;
    color: #fff;
    letter-spacing: 1px;
    font-family: Playfair Display;
    font-weight: bold;
}
.heading-tha span img {
    width: 180px;
    margin-left: 20px;
}
.invalid-feedback {
    color: red;
}
.pad-1 {
    padding-left: 110px;
}
.pad-2 {
    padding-right: 0px;
}
.about-cont-wrap {
    margin: auto;
    /*max-width: 1920px;*/
    max-width: 3840px;
}
.head-b {
    margin-top: 40px;
}
.full-cloum-loc .map-sec img{
    width: 100%;
}
.right-mark img {
    width: 100%;
}
/*---------changes-------------*/
.two-field.row {
    padding: 0px 0px;
    padding-top: 30px;
    margin-bottom: 25%;
}
.two-field span.two-divid {
    display: block;
    background-color: #66479B;
    padding: 10px 0px;
    max-width: 615px;
}
.two-divid a {
    display: inline-block;
    color: #fff;
    font-size: 24px;
    letter-spacing: 1px;
}
.starting-new{
    margin-right: 50%;
    margin-top: 30px;
}
.newstart h2 {
    background-color: #66479B;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 14px 0px;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 2px;
}

/*------------Media Querry--------------*/
@media only screen and (min-width: 1600px) and (max-width: 1799px){
.container{
    width: 1440px;
}
.logo-content img {
    width: 200px;
}
.content-banner{
    top: 50px;
}
.heading-cont h1 img {
    width: 500px;
}
.spire-box{
    margin-top: -50px;
}
.full-cloum-loc .head-reg-tody {
    padding-top: 0;
}
.footer-copywrite p{
    text-align: left;
}
.rigt-ftr p{
    text-align: right;
}
.footer-bottom-w .container{
    padding-left: 60px;
    padding-right: 60px;
}
.social-icon {
   margin-top: 60px;

}
}
@media only screen and (min-width: 1720px) and (max-width: 1799px){
footer .container{
    width: 1650px;
}
.bottom-row{
    padding-left: 80px;
    padding-right: 80px;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px){
 .container {
    width: 1350px;
}
.content-banner{
    top: 50px;
}
.logo-content img{
    max-width: 200px;
}
.heading-cont span img {
    max-width: 400px;
}
.heading-cont h1 img {
    max-width: 450px;
}
.disc-cont {
   margin-top: 0px;
}
span.line-b{
    margin-top: 0px;
    margin-bottom: 0px;
}
.pad-1{
    padding-left: 50px;
}
.spire-box{
    margin-top: -50px;
     padding-left: 50px;
}
.registration-sec{
    overflow: hidden;
    clear: both;
}
.full-cloum-loc .head-reg-tody {
    padding-top: 0;
}
.comn-dat-fill h3{
    font-size: 25px;
}
.save-img img {
    max-width: 60px;
}
.social-icon {
   margin-top: 60px;
}
}
@media only screen and (min-width: 1500px) and (max-width: 1599px){
.about-disc p, .lorem p, .head-reg-tody p{
    font-size: 18px;
    line-height: 28px;
}
}
@media only screen and (min-width: 1800px) {
.container {
    width: 1750px;
}
.footer-bottom-w .container{
    width: 1440px;
}
.rigt-ftr{
    text-align: right;
}
.footer-copywrite p {
    text-align: left;
}
.full-registration .container {
    width: 1480px;
}
.columm-divide .col-md-4{
    max-width: 510px;
}
.colum-margin-gap{
    margin-left: 95px;
    margin-right: 95px;
}
.inpire{
    padding-top: 70px;
    padding-bottom: 127px;
}
.inspire {
   margin-top: 130px;
}
.insp-img img {
    max-width: 100%;

}
.social-icon {
   margin-top: 60px;

}


}

/********/
/*-------register page design responsive---------*/
@media only screen and (min-width: 1400px) {
.newstart {
   margin-bottom: 30px;
   max-width: 615px;
}
.leftside-p{
    padding-right: 40px;
}
.rightside-p{
    padding-left: 40px;
}
.right-side-select h3{
    font-size: 24px;
}
.order-summery h4 {
    font-size: 20px;
    font-weight: 100;
    color: #585858;
}
.table-formate>tbody>tr>td{
    font-size: 15px;
}
}


@media only screen and (max-width: 1280px) {
.pad-1 {
    padding-left: 30px;
}
.content-banner{
    top: 30px;
}
.logo-content img {
    width: 180px;
}
.heading-cont span img {
    width: 250px;
}
.heading-cont h1 img {
    width: 250px;
}
}

/***** max width *****/
@media only screen and (max-width: 1399px) {
.navbar-brand img{
    max-width: 120px;
}
ul.nav.navbar-nav{
    margin-top: 10px;
}
.content-banner {
    top: 40px;
}
.logo-content img {
    width: 200px;
}
.disc-cont {
    margin-top: 0px;
}
span.line-b{
    margin-top: 0;
    margin-bottom: 0;
}
.spire-box{
    margin-top: -50px;
}
.person-some h3{
    font-size: 20px;
    line-height: 24px;
}
.person-some p img {
    max-width: 150px;
}
section.sponsor{
    background-size: cover;
    padding: 50px 0px;
}
.comn-dat-fill p{
    font-size: 9px;
    line-height: 17px;
}
.registra-head h2{
    font-size: 30px;
}
.two-field span.two-divid{
    min-width: auto;
    max-width: none;
}
.log0-right-s img {
    width: 180px;
}
.comn-dat-fill h3{
    font-size: 22px;
}
.save-img img {
    max-width: 50px;
}
.full-cloum-loc .head-reg-tody {
    padding-top: 0px;
}
}
.spire-disc{
    padding-left: 0px;
}
/*------------------ Tab Responsive ----------------*/
@media only screen and (max-width: 991px) {
.navbar.navbar-default .container {
    padding-left: 15px;
    padding-right: 15px;
}
.about-cont-wrap p img {
    margin-top: 0;
}
.spire-box {
    margin-top: 0;
    max-width: 100%;
    padding-left: 15px;
}
.pad-1 {
    padding-left: 15px;
}
.pad-2 {
    padding-right: 0px;
    padding-left: 0px
}
.image-wisher {
   text-align: center;
}
.log0-right-s{
    margin-top: 30px;
}
.register-n span a, .sponser-btn a {
    font-size: 24px;
    padding: 5px 40px;
    font-weight: normal;
}
.sponser-head{
    padding: 0px 0px;
}
.sponsor-partner {
   padding: 20px 0px;
}
.last-color{
    height: 50px;
}
.inpire{
    padding: 20px 0px;
}
.inspire-colum {
   margin-bottom: 30px;
}
.comn-dat-fill {
    margin-bottom: 30px;
}
 .rigt-ftr p{
    text-align: center;
    margin-left: 0;
}
}
/*----------------- Responsive Mobile -----------------*/
@media only screen and (max-width: 767px) {
/*.content-banner {
    top: 8px;
}*/
.banner-home{
    padding-top: 20px;
    padding-bottom: 20px;
}
.logo-content img{
    width: 120px;
}
.navbar-default .navbar-nav>li>a{
    font-size: 16px;
}
.heading-cont {
    padding-top: 10px;
}
span.firtst-title-homes {
    font-size: 15px;
}
.heading-cont h1 {
    font-size: 20px;
}
.disc-cont {
    margin-top: 15px;
    margin-bottom: 15px;
}
.disc-cont p {
    font-size: 12px;
}
.register-button a {
    font-size: 14px;
    padding: 5px 20px;
    font-weight: normal;
}
.register-button {
    margin-top: 0;
}
.register-button span {
    display: none;
}
ul.nav.navbar-nav{
    float: left;
    text-align: left;
}
ul.nav.navbar-nav li{
    text-align: left;
}

.save-the-date {
    font-size: 20px;
}
/*h2.head-b, h2.title-head, .sponser-head h2 {
    font-size: 31pt;
}*/
h2.head-b, h2.title-head, .sponser-head h2 {
    font-size: 24px;
    margin-top: 20px;
}
.register-n span a, .sponser-btn a{
    font-size: 14px;
    padding: 5px 20px;
    font-weight: normal;
}
.right-mark {
   margin: 20px 0px 0px;
   overflow: hidden;
}
/***********/
.bottom-row{
    flex-wrap: wrap;
}
.social-icon ul {
    text-align: center;
    padding: 0;
    margin-top: 30px;
}
.home {
    text-align: center;
}
.footer-logo {
    width: 100%;
    margin-bottom: 20px;
}
.footer-copywrite p{
    text-align: center;
    margin-left: 0;
}
.stepwizard{
    min-width: auto;
}
.stepwizard-step{
    padding: 0px 15px;
}
.btn-circle {
    width: 12px;
    height: 12px;
}
.stepwizard-step h6{
    font-size: 16px;
}
.registration-form{
    padding-left: 15px;
    padding-right: 15px;
}
.starting-new{
    margin-right: 0;
}
.newstart h2{
    font-size: 18px;
}
.left-side-form-fl h3{
    font-size: 18px;
}
.form-g-div label{
    font-size: 16px;
}
.form-g-div input, .form-g-div select{
    height: 35px;
    font-size: 16px;
}
.sect-colum-frm .form-g-div{
    width: 100%;
    padding-left: 0;
}
.add-member {
    text-align: center;
}
.add-member button{
    font-size: 14px;
    padding: 8px 15px;
}
.process-field{
    padding: 12px 50px;
    font-size: 22px;
    min-width: auto;
}
.next-filed {
    text-align: center;
}
.two-divid a{
    font-size: 18px;
}
.two-field span.two-divid{
    margin-bottom: 20px;
}
.map-sec-bar iframe{
    height: 250px;
}
}
@media only screen and (min-width: 2000px) {
h2.head-b{
    margin-top: 100px;
}
}
/*------------Payment Method css-----------------*/
.braintree-placeholder{
    display: none;
}
.braintree-sheet__header{
    display: none;
}
.braintree-sheet{
    border: none !important;
}
.braintree-sheet__header{
    border: none;
}
.braintree-sheet__content--form .braintree-form__field-group {
    width: 50%;
    float: left;
    margin-bottom: 15px;
    padding-left: 15px;
}
.braintree-form__field-group:first-child {
    padding-right: 15px;
    padding-left: 0px;
}
.braintree-sheet__content--form .braintree-form__flexible-fields {
    clear: both;
    width: 100%;
}
.braintree-sheet__content--form .braintree-form__field-group .braintree-form__label {
    color: #585858;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
}
.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field {
    background-color: #f5f5f5;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
    box-shadow: none;
    outline: none;
    height: 53px;
    font-size: 18px;
}
[data-braintree-id="toggle"] {
  display: none;
}
.braintree-sheet__content--form{
    padding: 0px;
}
.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field:hover {
    border-color: #f3f3f3;
}
.sponser-part{
    margin-top: 50px;
}


@media only screen and (max-width: 767px) {
.braintree-sheet__content--form .braintree-form__field-group {
    width: 100%;
    float: left;
    padding-left: 0px;
}
.sect-colum-frm .form-g-div:first-child{
    padding-right: 0;
}
.thank-y{
    padding: 10px;
}
.heading-tha h3{
    font-size: 22px;
}
.back-event-p{
    text-align: center;
}
.back-event-p a{
    height: auto;
    font-size: 18px;
}
.heading-tha h4{
    font-size: 18px;
}
.heading-tha p{
    font-size: 15px;
}
.heading-tha span {
    display: block;
    text-align: center;
}
}

.policy-page li {
    color: #585858;
    font-weight: 300;
    font-size: 20px;
    margin: 15px 0;
}

.privacy-page p {
    margin: 0 0 1.5em 0;
}

/*Sponsorship Section*/

#sponsors ul {
    padding-left: 0px;
    color: #fff;
}
#sponsors ul li {
    margin: 10px 0;
}

#sponsors li span {
    position: relative;
    margin-left: -5px;
}

#sponsors .btnShowMore, #sponsors .btnShowLess {
    color: #F6CD59;
}

@media screen and (max-width: 550px) {
    #sale-timer {
        font-size: 6rem !important;
    }
    .sale-timer-num {
        font-size: 6rem !important;
    }
    .sale-timer-label {
    font-size: 14px;
}
}