@media only screen and (max-width: 1919px) {
.header_bar #logo { left: 15px; }









}

@media only screen and (max-width: 1649px) {
.greeting_sec { margin-top: -230px; }
}

@media only screen and (max-width: 1599px) {

.top_bar li a { min-width:50px; text-align: center; font-size: 25px; color: #f8d56c; background: #233279; padding: 20px 10px 10px; }
.top_bar { padding-bottom: 20px; }
.header_bar #logo { max-width: 180px; top: -65px; }
.header_bar { padding: 10px 0; }

.tp-bullets { transform: translate(-50%,-100px) !important; }
.slider-bar h1 ,
.slider-bar img { margin-top:-70px !important; }
.greeting_sec .text { padding: 30px 0 0 0px }
.greeting_sec p { font-size: 25px; line-height: 1.25; }
.newsletter_sec h2 { font-size: 65px; }
.newsletter_sec h3 { font-size: 40px; }
.newsletter_sec h2 em { font-size: 140px; }

}



@media only screen and (max-width: 1365px) {
.greeting_sec { padding-top:250px; }
.greeting_sec h2 { font-size: 60px; }















}

@media only screen and (max-width: 1279px) {
.greeting_sec { margin-top:-15%; }
#header-bar a.mobilemenu, #header-bar a.menu_trigger { font-size: 22px; min-height:40px; line-height: 40px; background-size:auto 100%; padding: 0px 0px 0px 40px; }
.header_bar #logo { max-width: 146px; top: -55px; }
.greeting_sec .image { width: 50%; }
.greeting_sec .image.two { margin: 100px 0 0 -50px; width: 50%; }
.greeting_sec p { font-size: 22px; }
.greeting_sec { padding-top:200px; }
.mid_banner_sec h3 { font-size: 50px; }
.mid_banner_sec h3 em { margin: -30px 0 -70px 0; font-size: 125px; }
.newsletter_sec h2 { font-size: 50px; }
.newsletter_sec h3 { font-size: 30px; }
.newsletter_sec h2 em { font-size: 100px; margin-top: -40px; }  
.newsletter_sec .join_family p { font-size: 30px; }
.newsletter_sec .block { min-height:320px; }  
.newsletter_sec .tnp-field-button { width: 130px; }
.newsletter_sec .tnp-subscription input.tnp-submit { font-size: 16px !important; }
.newsletter_sec .tnp-subscription { padding-right:130px; }











}






@media only screen and (max-width: 1023px) {
h1,h2,h3,h4,h5,h6 { padding-bottom: 10px; }
h1 { font-size: 40px; line-height: 45px; }
h2 {  font-size: 35px; line-height: 40px; }
h3 { font-size: 30px; line-height: 36px; }
h4 { font-size: 25px; line-height: 30px; }
h5 { font-size: 20px; line-height: 26px; }
h6 { font-size: 18px; line-height: 24px; }
.banner-bar { min-height:350px; }
.nav-bar li { font-size:15px; padding: 0 9px; } 
.copyright-bar { padding: 20px 0; }
.top_bar li a { font-size: 18px; padding: 15px 5px 10px; min-width:35px; }
.header_bar #logo { max-width: 105px; top: -35px; }
.slider-bar .tparrows { margin-top:100px; display: none !important; }
.slider-bar .tparrows.tp-leftarrow { left: 15px !important; transform: none !important; top:50% !important; bottom: auto !important; margin:0 !important; }
.slider-bar .tparrows.tp-rightarrow  { left:auto !important; right: 15px !important; transform: none !important; top:50% !important; bottom: auto !important; margin:0 !important;  }
.greeting_sec { padding-top:22%; }
.greeting_sec .image { width: 60%; }
.greeting_sec .image.two { margin: 100px 0 0 -20%; width: 60%; }
.greeting_sec h2 { font-size: 50px; }  
.greeting_sec .right { padding-left: 40px; }
.mid_banner_sec h3 { font-size: 40px; }
.mid_banner_sec h3 em { margin: -20px 0 -40px 0; font-size: 95px; }
.mid_banner_sec h4 { font-size: 20px;  }
.mid_banner_sec h4 strong { font-size:24px; }
.mid_banner_sec { padding: 30px 0; }
.gallery_sec .gallery_slider .slick-dots { bottom: -53px; }
.newsletter_sec h2 { font-size: 40px; }
.newsletter_sec .block { padding: 50px 20px; }
.newsletter_sec h3 { font-size: 25px; }
.newsletter_sec h2 em { font-size: 85px; margin-top: -30px; }
.footer_top .logo { padding: 0 30px 0 15px; max-width: 280px; }
.footer_top .col2 { width: calc(100% - 280px); }
}


@media only screen and (max-width: 767px) {
h1 { font-size: 30px; line-height: 35px; }
h2 {  font-size: 25px; line-height: 30px; }
h3 { font-size: 22px; line-height: 28px; }
h4 { font-size: 20px; line-height: 26px; }
h5 { font-size: 18px; line-height: 24px; }
h6 { font-size: 16px; line-height: 22px; }

.nav-bar { margin-bottom:0; }
.nav-bar { padding:0; text-align: left; position:absolute; left:0; top:100%; width: 100%; }
#header-bar .nav-bar .wrapper { padding:0; }
.nav-bar li { width: 100%; padding: 0; border-bottom:1px solid rgba(255,255,255,0.4); }
.nav-bar li > a { padding: 10px; }
.nav-bar li:after { display: none; }
.gallery_sec .slick-arrow { width: 30px; height: 30px; background-size:auto 50%; background-color:#ff8a00; left: 0px; margin-top:-15px; }
.gallery_sec .slick-arrow.slick-next { right: 0px; }
.custom .tp-bullet { width: 20px; height: 20px; }

.copyright-bar p { font-size: 12px; }
.fancybox-close-small { width: 30px !important; height: 30px !important; padding:0 !important; }
.copyright-bar { padding: 15px 0; text-align:center; }
.text-bar { padding: 30px 0; }


#back-to-top { display: block; }
.custom .tp-bullet { width: 15px; height:15px; }
.custom.tp-bullets { width: 100% !important; transform: none !important; left:0 !important; bottom:0 !important; top:auto !important; padding: 10px !important; text-align: center; height:auto !important; line-height:0; z-index:9999 !important; }
.custom .tp-bullet { position: relative; left:auto !important; top: auto !important; right:auto !important; bottom:auto !important; display: inline-block; vertical-align: top; margin: 0 5px; }

#header-bar a.mobilemenu, #header-bar a.menu_trigger { font-size: 18px; margin-right:15px; line-height: 30px; min-height:30px; padding-left: 30px; }
.header_bar #logo { max-width: 70px; top: -15px; }
#header-bar { position:fixed; }
#wrapper { padding-top:58px; }
.top_bar { position:absolute; left:80px; top: 13px; z-index:1; width:auto; }
.top_bar li a { padding: 5px; min-width:inherit; }
.slider-bar h1, .slider-bar img { margin-top: -30px !important; }
.greeting_sec .text { padding: 30px 0 0 0px; width: 100%; }
.greeting_sec .right {padding:0; width: 100%; order:-1; max-width: 355px; margin:auto; }
.greeting_sec { margin-top: 0; padding:40px 0 20px; border-top: 4px solid #efce54; background:url(../images/greeting-bg-mob.png) center top repeat-y; background-size:100% auto; }
.gallery_sec .gallery_slider .slick-dots li button { width: 15px; height:15px; }
.gallery_sec .gallery_slider .slick-dots li { padding: 0 5px; }
.gallery_sec { margin-bottom: 40px; }
.gallery_sec .gallery_slider .slick-dots { bottom: -35px; }
.newsletter_sec .block { width: 100%; }
.newsletter_sec .join_family { border-left: 0px; border-top: 4px solid #efd163; }
.footer_top .logo { max-width: 100%; width: 100%; }
.footer_top .logo a { max-width: 120px; margin:auto; }
.footer_top .col2 { width: 100%; padding: 20px 0 0 0; }
.footer_top .col2 h4 { text-align: center; }
.footer_top .wpcf7-form-control.wpcf7-submit { margin:auto; float: none; display: block; }










}

@media only screen and (max-width: 639px) {
.banner-bar { min-height:200px; }

}



@media only screen and (min-width: 768px) {
	.mm-menu.mm-current { display: none !important; }
	html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }
	html.mm-opened { overflow: visible !important; }
	html.mm-opened body { overflow: visible !important; }
	#mm-blocker { display: none !important; }
}
