/*  1340px  */
@media all and (max-width: 1479px) {

.grid-1280 { width:1260px;  }

.search-button {width: 165px;}

.anchor {margin-top: -100px;}

}








/*  1240px  */
@media all and (max-width: 1339px) {

.grid-1280 { width:1200px;  }

.location1, .location2 {width: 285px;}

.partners img {width: 145px;}

.page-title {    font-size: 30px;    font-weight: 700;    padding-top: 18%;}

}







/*  980px  */
@media all and (max-width: 1239px) {

.grid-1280 { width:920px;  }

.top-navigation li {margin-left: 25px;}

.aboutus-banner, .contactus-banner, .home-banner {height: 300px; background-size: auto 100%; }

.search-bar { position: relative; margin-top: 0px; }

.search-area {padding:10px  0px;}

.location1, .location2 {    width: 48.8%; margin-right: 10px;}

.date1 {width: 39%;}

.date2 {width: 39.5%;}

.dark-area {    padding: 20px 0px 20px 0px;}

.column-3 img {    margin: 15px 15px 55px 15px;    width: 60px;}

.logo {width: 300px;}

.logo img {width: 100%;}

.partners-content {width: 100%; float: none; text-align: center; margin-bottom: 20px;}

.partners-content p {text-align: center;}

.partners-content p br {display: none;}

.partners {    padding: 30px 0px;}

.content-area .grid-1280 {    padding: 0px;}

h2 {font-size: 25px;}

.content-area {    padding: 20px 0px;}

.date2 {margin-right: 10px;}

.search-button {    width: 175px;}

.contactus-left, .contactus-right {padding: 0px;}

.page-title {    font-size: 30px;    font-weight: 700;    padding-top: 18%;}

}














/*  768px  */
@media all and (max-width: 979px) {

.grid-1280 { width:720px;  }

.top-navigation {display: none;}

.responsive-menu-icon {display: block; position: absolute;  }

.top-navigation {position: absolute; background-color: #dd101b; top:0px; left: 0px;  width: 100%; padding-top: 33px; z-index: 1; }

.top-navigation li {display: block; width: 100%; border-top: 1px solid #f46f76; margin: 0px;}

.top-navigation li a {line-height: 40px;  display: block; padding: 0px 10px;}

.top-navigation li:hover {background-color: #bc121b;}

.location1, .location2 {    width: 48.5%; margin-right: 10px;}

.date1, .date2 {    width: 36%;}

.condition-left, .condition-right {font-size: 12px;}

.column-3 {width: 100%; background-image: none; border: 1px solid #444; margin: 10px 0px; }

.column-3 img {   margin: 15px 15px 15px 15px;    width: 60px;}

.partners {text-align: center;}

.partners img {float: none; border: 1px solid #ccc; padding: 5px; margin: 0px 3px;}

.cta-1, .cta-2, .cta-3 {width: 100%; text-align: center;}

.cta-3 a {margin-top: 20px;}

.cta-2 {padding-top: 10px;}

.cta-1  img {width: 200px; margin: auto; display: block;}

.light-area {padding: 30px 0px;}

.listing3 li {width: 49%;}

.partners-content  { max-width: 90%; margin:0px  auto 20px auto;}

.footer-column h6 {font-size:14px; }

.copyright a {margin-right: 12px;}

.contactus-left, .contactus-right {padding: 0px; width: 100%;}

.page-title {    font-size: 30px;    font-weight: 600;    padding-top: 22%;}

.why-box img {width: 80%;}

.history-left h3, .history-right h3 {    font-size: 130%;}

.btn, .navigation__link {padding: 20px 10px; font-size: 13px;}

}












/*  640px  */
@media all and (max-width: 767px) {

.grid-1280 { width:600px;  }

.aboutus-banner, .contactus-banner, .home-banner {    height: 220px;}

.footer-logo {    display: block;    float: none;    margin: 20px auto  0px auto;}

.copyright {text-align: center; padding-bottom: 20px; }

.footer-column {width: 50%; }

.footer-column:nth-child(1), .footer-column:nth-child(2) {height: 250px;}

.location1, .location2 {    width: 48.2%;    margin-right: 10px;}

.date1, .date2 {    width: 33.5%;}

.condition-left {margin-bottom: 20px; }

.condition-right  {float: none; text-align: center; display: block; width: 100%; clear:both; border-top:1px solid #ccc;}


.page-title {    font-size: 27px;    font-weight: 600;    padding-top: 22%;}



}







/*  480px  */
@media all and (max-width: 639px) {

.grid-1280 { width:440px;  }

.listing3 li {    width: 100%; margin: 0px;}

h2 {    font-size: 20px;}

.partners img {    width: 137px;}

.location1, .location2 {    width: 100%;    margin-right: 0px;}

.date1, .date2 {    width: 50%;    margin-right: 0;}

.search-button {    width: 100%;}

.custom-select-box {margin-right: 0px;}

.page-title {    font-size: 27px;    font-weight: 600;    padding-top: 30%;}

.history-left, .history-right {width: 100%; float: none;}

.why-box {width: 100%;}

.btn, .navigation__link {font-family: Oswald; font-weight: 400; font-size: 14px; }

}













/*  360px  */
@media all and (max-width: 479px) {

.grid-1280 { width:320px;  }

.logo {    width: 270px;}

.aboutus-banner, .contactus-banner, .home-banner {    height: 140px;    margin-top: 52px;}

header {background-color: #dd101b;}

.column-3 {font-size: 13px; line-height: 20px;}

.condition-right {font-size: 11px ;}

.condition-left {margin-top: 15px; margin-bottom: 15px; width: 100%; text-align: center;}

.cta-2 strong {font-size: 20px;}

.cta-2 {font-size: 14px; font-weight: 500;}

.footer-column.social-media, .footer-column:nth-child(3), .footer-column:nth-child(3) {width: 100%;}

.footer-column.social-media {margin-top: 20px;}

.copyright a {  margin-top: 10px;  margin-right: 4px;    font-size: 13px;}

.submit-button {width: 100%;}

.page-title {    font-size: 24px;    font-weight: 600;    padding-top: 20%;}

.btn, .navigation__link {font-family: Oswald; font-weight: 400; font-size: 12px; padding: 10px 5px; }

.anchor {    margin-top: -60px;}

}




