body {
    background: url('../images/main-bg.png') 50% 50% no-repeat fixed rgb(141, 220, 255);
    font-family: "Champagne-Limousines", Arial,sans-serif !important;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
}

.modal-open {
  padding-right: 0 !important;
}
html {
  overflow-y: scroll !important;
}


.banner{
    display: none !important;
}
.wrapper {
    margin: 40px auto 0px;
    background-color: rgb(255, 255, 255);
}
.home-header{
    background-color: #000;
    text-align: center;
    color: #fff;
    padding-top: 20px;
    padding-bottom:30px;
}
.home-header img{
    width: 100%;
    height: auto;
}
.home-header h1, .home-header h4, .home-header h5{
    font-weight: bold;
}
.home-header h1{font-size: 70px;}
.home-header h4{font-size: 30px;}
.home-header h5{font-size: 20px; letter-spacing: 7px; margin: 30px 0}
.home-header h1 span{
    font-size: 44px;
}

.home-header h5{
    margin-bottom: 0;
}
ul.head-link{
    margin-top: -100px;
    margin-bottom:  105px;
    margin-left: 0;
    padding-left: 0;
    width:75%;
    margin-left: auto;
    margin-right: auto;
}
ul.head-link li a {
    padding: 10px 15px;
    background-color: rgba(0, 0, 0, 0.4);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
ul.head-link li a:hover, ul.head-link li a:focus{
    text-decoration: none;
}
ul.head-link li {
    display: inline-block;
    list-style: none;
    width: 33%;
    text-align: center;
}
.clear {
    clear: both;
}
.content-main{
    margin-bottom: 0px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.content-main .col-sm-4{ width: 30.85%}
.package {
    display: inline-block;
    padding: 10px 15px;
    margin: 0px 0px 40px 20px ;
    text-align: center;
    min-height: 510px;
    background-color: rgb(248, 248, 248);
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(112,112,112,0.8);
    -moz-box-shadow: 0px 0px 6px 0px rgba(112,112,112,0.8);
    box-shadow: 0px 0px 6px 0px rgba(112,112,112,0.8);
}


.package_01{
    border: 2px solid #bb8c46;
}
.package_02{
    border: 2px solid #86ad52;
}
.package_03{
    border: 2px solid #ff7d7d;
}
.package_04{
    border: 2px solid #7a6eff;
}
.package_05{
    border: 2px solid #006bff;
}
.package_06{
    border: 2px solid #673165;
}
.package_07{
    border: 2px solid #00a887;
}
.package_08{
    border: 2px solid #ff3c20;
}

.top-package{
    min-height: 250px;
}
.package_01 .top-package {
    background: url('../images/package_01.png') no-repeat;
    background-size: 103%;
}
.package_02 .top-package {
    background: url('../images/package_02.png') no-repeat;
    background-size: 103%;
}
.package_03 .top-package {
    background: url('../images/package_03.png') no-repeat;
    background-size: 103%;
}
.package_04 .top-package {
    background: url('../images/package_04.png') no-repeat;
    background-size: 103%;
}
.package_05 .top-package {
    background: url('../images/package_05.png') no-repeat;
    background-size: 103%;
}
.package_06 .top-package {
    background: url('../images/package_06.png') no-repeat;
    background-size: 103%;
}
.package_07 .top-package {
    background: url('../images/package_07.png') no-repeat;
    background-size: 103%;
}
.package_08 .top-package {
    background: url('../images/package_08.png') no-repeat;
    background-size: 103%;
}
.top-package .title {
    padding-top: 50px;
    text-transform: uppercase;
    font-size: 22px;
}
.top-package span {
    display: block;
    font-weight: bold;
}
.top-package .sponsor {
    font-size: 18px;
}
.main-package {
    margin-top: 0px;
}
.main-package span {
    display: block;
    padding-top: 0px;
    font-size: 24px;
    font-weight: bold;
}
.main-package .description {
    padding: 20px 15px;
    font-size: 20px;
}
.main-package .readmore {
    font-size: 18px;
    font-weight: bold;
}
.package_01 .main-package .readmore{
    color: #bb8c46;
}
.package_02 .main-package .readmore{
    color: #86ad52;
}
.package_03 .main-package .readmore{
    color: #ff7d7d;
}
.package_04 .main-package .readmore{
    color: #7a6eff;
}
.package_05 .main-package .readmore{
    color: #006bff;
}
.package_06 .main-package .readmore{
    color: #673165;
}
.package_07 .main-package .readmore{
    color: #00a887;
}
.package_08 .main-package .readmore{
    color: #ff3c20;
}

.main-package a.readmore:hover {
    text-decoration: none;
}
.footer {
    background-color: rgb(0, 0, 0);
    margin-bottom: 40px;
}
.footer .copy-right {
    text-align: center;
    color: rgb(255, 255, 255);
    border-top: 2px solid rgb(255, 255, 255);
    padding: 20px 0px;
    font-size: 15px;
    font-weight: bold;
}
.wls-carousel .owl-item{

}
.footer-slider{
    padding: 20px 0;
}

/* Modal */
::-webkit-input-placeholder { color:#17536e; }
::-moz-placeholder { color:#17536e; } /* firefox 19+ */
:-ms-input-placeholder { color:#17536e; } /* ie */
input:-moz-placeholder { color:#17536e; }

.modal-static {
    top: 5% !important;
}
.modal-body {
    position: relative;
}
.modal-body button.close {
    position: absolute;
    top: 10px;
    right:10px;
    z-index: 2;
}
.modal-content {
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
    border-radius: 0px;
    border: 1px solid #8080fb;
    background:#f2f2f8;
    font-size: 18px;
}
.modal-content h2 {font-size:49px;font-weight:bold;}
.modal-content h2 small { font-size:35px;}
.modal-content p {font-size:28px;line-height: 32px;margin-bottom:15px;}


.modal-content .p16, .p16 {
    font-size:16px;
}
.t-bold {
    font-weight:bold;
}
.clear {
    clear:both;
}

#modal-buy h2 , #modal-buy  p{
    margin-top:0;
    font-size:28px;
    color:#094965;
    line-height:40px;
}
.BECOME_OUR_SPONSOR h2, .BECOME_OUR_SPONSOR p {
    line-height:40px;
}
.BECOME_OUR_SPONSOR h2 {
    font-weight:bold;
}
.BECOME_OUR_SPONSOR h2 span {
    text-align:right;
    font-weight:normal;
}
.BECOME_OUR_SPONSOR p small {
    font-size:21px;
}
.msg-content {
    margin-top:70px;
    margin-bottom:70px;
}
#purchase_form .form-row {
    clear: both;
}
#purchase_form .form-group{
    margin-bottom: 5px;
    padding:0;
}
#purchase_form .form-group .form-group {
    margin-bottom: 0px;
    padding:0;
}
#purchase_form input[type="text"]{
    text-transform: uppercase;
    text-align: center;
    background: #e1e1e6;
    border:none;
    outline: none;
    border-radius: 0;
    color:#17536e;
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    height: 24px;
    line-height: 24px;
    box-shadow: none;
}
#purchase_form select {
    text-transform: uppercase;
    background: #e1e1e6;
    border:none;
    outline: none;
    border-radius: 0;
    color:#17536e;
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    height: 24px;
    line-height: 24px;
    box-shadow: none;
}
#purchase_form select{
    background-image: url('../images/dropdown.png');
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#country, #year{ /*padding-left: 40% !important;*/ text-align:center;}
#month{padding-left: 30% !important;}
#purchase_form .control-label {
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    line-height: 24px;
    color:#17536e;
    font-weight: normal;
}
#purchase_form .three-item {
    width:25%;
}
#purchase_form .three-item+.three-item , #purchase_form .three-item+.three-item+.three-item {
    margin-left: 2.5%;
    width:35%;
}
#purchase_form .btn-submit {
    border-radius: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #094965;
    border: 1px solid #094965;
    height: 32px;
    line-height: 32px;
    padding: 0px 15px;
    font-size: 18px;
}
.content-bot img{
    width: 100%;
    height: auto;
}
#purchase_form .img-responsive {
    vertical-align: top;
    display: inline !important;
	width:auto;
}
.credit-card-text {
    line-height: 32px;
}
.ajax_message {
	margin-bottom: 11px;
	color: red;
}
#ajax_message p{
    font-size: 18px;
    line-height: 18px;

}
#ajax_message p.error{
    color: red;
}
#ajax_message p.success{
    color: green;
    font-size: 25px;
}
#modal-package .modal-content {
  color: #000;
}
#modal-package .modal-content h3 {
    text-decoration: none;
    text-transform: uppercase; 
    position: relative;
    font-size: 28px;
}
#modal-package .modal-content h3::after {
    position: absolute;
    content: "";
    height: 2px;
    background: rgb(9, 73, 101) none repeat scroll 0% 0%;
    left: 35%;
    bottom: -6px;
    width: 30%;
}
#modal-package .modal-content p , #modal-package .entry-content {
    font-size: 20px;
    line-height: 22px;
    text-align: left;
}
#modal-package .text-price {
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 22px;
    font-weight: bold;
}
.loading_html {
    font-size: 24px;
    padding:20px 0 50px;
}
.package-group-title {
    font-size: 34px;
    width: 100%;
    text-align: center;
    padding: 0 0 10px 0;
    margin:0 0 35px 0;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}
.package-group-title::after {
    position: absolute;
    content: "";
    height: 2px;
    background: rgb(9, 73, 101) none repeat scroll 0% 0%;
    left: 35%;
    bottom: 0px;
    width: 30%;
}
.remodal {
    padding:0;
}
.remodal-close {
  z-index: 3;
  right: 0px;
  left: inherit;
}
.modal-content-ajax {
  padding:15px;
}

/** Responsive CSS */
@media screen and (min-width: 970px) {
    .modal-dialog {
        width:970px;
    }
    .remodal {
        max-width: 970px;
        padding:0px;
    }
}

@media (min-width: 1000px) {
    .package {
        display: inline-block;
        width: 245px !important;
    }
    .first_package{
        margin-left: 20px !important;
    }
    .wrapper {
        width: 1080px;
    }
    .home-header h1{font-size: 70px;}
    .home-header h4{font-size: 30px;}
    .home-header h5{font-size: 20px; letter-spacing: 7px; margin: 30px 0}
    .home-header h1 span{
        font-size: 44px;
    }
}

@media (min-width: 769px){
    .buy_or {
        position: absolute;
        top: 0px;
        left: -36px;
        font-weight: normal;
    }
}

@media (max-width: 1000px) {
    .wrapper {
        width: 100%;
    }
    .home-header h1{font-size: 50px;}
    .home-header h4{font-size: 20px;}
    .home-header h5{font-size: 14px; letter-spacing: 7px; margin: 30px 0}
    .home-header h1 span{
        font-size: 34px;
    }
    .top-package .title, .main-package .description{
        font-size: 20px;
    }
    .top-package .sponsor{
        font-size: 16px;
    }
    .content-head .img-responsive {
        width: 100%;
        max-width: 100%;
    }
    ul.head-link li {
        width:32%;
    }
    .content-main .col-sm-4 {
        width: 44%;
    }
}

@media (max-width: 768px) { 
    ul.head-link {width: 98%;}
}

@media (max-width: 480px) { 
    .content-main .col-sm-4 {
        width: 90%;
        float:none;
        margin-left:auto;
        margin-right: auto;
    }
}