@font-face {font-family: 'HelveticaNeue';
  src: url('fonts/HelveticaNeue.eot'); /* IE9 Compat Modes */
  src: url('fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/helveticaneue.woff') format('woff'), /* Modern Browsers */
       url('fonts/HelveticaNeue.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */}
 /* thai */
@font-face {font-family: 'Niramit'; font-style: normal; font-weight: 400; src: local('Niramit Regular'), local('Niramit-Regular'), url(https://fonts.gstatic.com/s/niramit/v2/I_uuMpWdvgLdNxVLXadakxCv.woff2) format('woff2'); unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;}
/* vietnamese */
@font-face {font-family: 'Niramit'; font-style: normal; font-weight: 400; src: local('Niramit Regular'), local('Niramit-Regular'), url(https://fonts.gstatic.com/s/niramit/v2/I_uuMpWdvgLdNxVLXbxakxCv.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face {font-family: 'Niramit';font-style: normal; font-weight: 400; src: local('Niramit Regular'), local('Niramit-Regular'), url(https://fonts.gstatic.com/s/niramit/v2/I_uuMpWdvgLdNxVLXb1akxCv.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {font-family: 'Niramit'; font-style: normal; font-weight: 400; src: local('Niramit Regular'), local('Niramit-Regular'), url(https://fonts.gstatic.com/s/niramit/v2/I_uuMpWdvgLdNxVLXbNakw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, a, pre,form,fieldset,input,textarea,p,blockquote,th,td, img{margin:0;padding:0; font-family: 'HelveticaNeue';}
img { vertical-align: top;}
li{margin-left:5%;}
p,ol,ul,li, a{font-family: 'Niramit';}
ul{margin-top:10px;}
.ctablock3{display:inline-block; width:90%; margin:15px;  max-width:400px; background-color:#004f35; padding-bottom:10px; font-family: 'Niramit'; font-size:20px; border-radius:5px; color:#fff; text-decoration:none;}
.ctablock3img{display:block;width:100%; margin-bottom:10px; border-top-left-radius:5px; border-top-right-radius:5px;}
.ctablock3:hover{background-color:#57b832;-moz-transform: scale(.95);
  -webkit-transform: scale(.95);
  transform: scale(.95); -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
@media screen and (min-width:1350px){.desktopnoshow{display:none;}}
@media screen and (min-width:0px) and (max-width:1350px){.mobilenoshow{display:none;}
nav ul { padding:0; margin:0;list-style: none; position: relative;}
.navlogo{position:absolute; background-color:#c90000; line-height:70px; vertical-align:middle; height:0px; left:0px;}
.navlogoimg{height:50px; display:block; margin-top:10px;}
.navhov{top:0;z-index:2; width:100%; background-color:#fff;}
 
.text-pink{color:#004f35;}
.greentext{color:#004f35; font-family: 'Niramit'; font-size:20px;}
.bannercta{background-color:#004f35; font-size:25px; color:#fff; text-align:center; display:block; padding:10px;}
}
.block-cta{color:#fff; text-decoration:none; display:inline-block; width:40px; height:40px; text-align:center; line-height:38px; font-size:20px;  font-family: 'Niramit'; border: 2px solid #fff; border-radius:100%; margin-top:10px;}
.block-cta:hover{background-color:#fff; color:#595959; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.block-cta-2{color:#fff; text-decoration:none; display:inline-block; width:40px; height:40px; text-align:center; line-height:38px; font-size:20px;  font-family: 'Niramit'; border: 2px solid #fff; border-radius:100%; margin-top:10px;}
.block-cta-2:hover{-webkit-transform: rotate(85deg); -moz-transform: rotate(85deg); -o-transform: rotate(85deg); -ms-transform: rotate(85deg); transform: rotate(85deg); background-color:#fff; color:#595959; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.logo-cont-home{display:block; background-color:#fff; text-align:center; padding:20px;}

@media screen and (min-width:1350px){
nav ul { padding:0; margin:0;list-style: none; position: relative; float:right;}
	.bannercta{background-color:#004f35; font-size:50px; color:#fff; text-align:center; display:block; padding:20px;}
.greentext{color:#004f35; font-family: 'Niramit'; font-size:28px;}
.navhov{position:fixed;top:0;z-index:2; width:100%; background-color:#fff;}
 
.navlogoimg{ display:block; margin-top:2px; height:70px;}
.navlogo{position:absolute; background-color:#c90000; line-height:70px; vertical-align:middle; height:0px; top:0px; left:0px;  margin-left:10px;}
.breadc{font-size:18px; text-decoration:none; color:#004f35;}
.breadclink{text-decoration:none;  color:#fff; font-family: 'Niramit';}
.breadclink:hover{text-decoration:none; color:#c9c9c9; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.homeslider {display:none;}
.homeslidercont{display:none;}


.navlink { display: inline-block; color: #fff; text-align: center; text-decoration: none; font-size: 20px; height:80px; line-height:80px; padding-left:20px; padding-right:20px; text-transform:uppercase; font-weight:bold;}
.navlink:hover{color:#004f35;}
.nav-logo{display:inline-block; vertical-align:middle; height:60px; padding-top:10px; padding-bottom:10px; float:left;}
.section1{ position:relative; min-height:100vh; background-attachment: fixed;}
.section2{background: url(images/chicago.jpg) fixed no-repeat center center;  background-size:cover; min-height:100vh; position:relative;}
.section3{background: url(images/streets.jpg) fixed no-repeat center top; background-size:cover; min-height:100vh; position:relative;}
.section4{background: url(images/hi/int1.jpg) no-repeat center top; background-size:cover; min-height:100vh; position:relative;}
.slant-text-cont{text-align:left; position:absolute; left:4%; bottom:4%; width:60%;}
.slant-section {position: absolute; top: 0; text-align:center; right: 0; background: rgba(18, 18, 20, 0.95); min-height:100vh; width:70%;
clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);}
.slant-section2 { text-align:center;  background: rgba(80, 200, 211, 0.90); min-height:100vh; width:100%;}
.slant-section-int { text-align:center;  background: rgba(255, 255, 255, 0.90); min-height:100vh; width:100%;}
.slant-section-wide {position: absolute; top: 0; text-align:center; right: 0; background: rgba(18, 18, 20, 0.95); min-height:100vh; width:80%;
clip-path: polygon(0 0, 100% 0, 100% 100%, 40% 100%);}
.int-title{font-size:80px; font-family: 'HelveticaNeue'; color:#fff; text-transform:uppercase;}
.int-title-in{font-size:40px; font-family: 'HelveticaNeue'; color:#fff; text-transform:uppercase;}
.int-sub{font-size:18px; color:#fff; font-family: 'Niramit'; text-align:justify;}
.int-sub-in{font-size:18px; color:#121213; font-family: 'Niramit'; text-align:center;}
.int-sub-dark{font-size:25px; color:#595959;  font-family: 'Niramit';}
.slant-text-cont-left{text-align:center; position:absolute; top: 50%; width:50%; left:0; transform: translate(0%, -50%);}
.slant-text-cont-right{text-align:right; position:absolute; top: 50%; width:45%; padding-right:5%; right:0; transform: translate(0%, -50%); }
.ctabnum{font-size:120px; display:block; }
.ctabnumsmall{font-size:70px; text-transform:uppercase; display:block;}
.select-pa{display:block; background-color:#fff; text-align:center; color:#333; position:fixed; bottom:0; left:0; width:100%; z-index:999;}
.select-head{background-color:#121213; color:#fff; font-size:30px; height:50px; line-height:50px; display:inline-block; width:35%; vertical-align:text-top;}
.select-drop{font-family: 'HelveticaNeue'; background-color:#121213; color:#fff; font-size:30px; height:50px; line-height:50px; display:inline-block; width:45%;  padding-left:1%; padding-right:1%; vertical-align:text-top; border:0px; }
.select-drop:hover{background-color:#333;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.select-go{background-color:#57c88a; color:#fff; font-size:30px; height:50px; line-height:50px; display:inline-block; width:20%; vertical-align:text-top;}
.select-go:hover{background-color:#48a371; cursor:pointer;}
.video {position: fixed;top: 50%;left: 50%;z-index: -1;min-width: 100%;min-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.img-logo{height:100px; display:inline-block; margin-left:15px; margin-right:15px; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.img-logonew{height:100px; display:inline-block; margin-left:15px; margin-right:15px;}
.img-logo:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.affiliates{background-color: rgba(18, 18, 19, 1.0); text-align:center; font-size:30px; display:block; color:#fff; padding:10px;  text-transform:uppercase;}
.socialimage{border-radius:5px; display:inline-block; margin-left:5px; margin-right:5px; width:25px; height:25px; vertical-align:middle;}
.socialimage:hover{border-radius:100%;}
.sidenav::-webkit-scrollbar {display: none;}
.ctaleft-text{writing-mode: vertical-rl; font-size:30px; display:block; width:50px; text-align:center;}
.sidenav {border-top-right-radius:2px; border-bottom-right-radius:2px; width: 50px; background-color: rgba(0, 0, 0, 0.95); position: fixed; z-index: 99999999999; color:#fff; height:50%; min-height:300px; top: 50%; left: 0; transform: translate(0%, -50%); overflow-x: hidden; transition: 0.5s; text-decoration:none; border:0px;}
.navpull {border-top-right-radius:2px; border-bottom-right-radius:2px; position: absolute; top: 0; bottom:0; right: 0px; width:50px; text-align:center; font-size: 30px; background-color:#004f35; color:#fff; text-decoration:none;}
.navpull:hover{background-color: rgba(18, 18, 19, 0.9); -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.vert-text{writing-mode:vertical-rl; transform: rotate(-180deg); text-transform:uppercase;  position:absolute; bottom:10px; left:0; width:50px; line-height:50px;}
.navpullopened {border-top-right-radius:2px; border-bottom-right-radius:2px; position: absolute; top: 0; bottom:0; right: 0px; width:50px; text-align:center; font-size: 30px; background-color: rgba(189, 12, 12, 0.9); color:#fff; text-decoration:none;}
.navpullopened:hover{ background-color:#004f35; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.vert-text{writing-mode:vertical-rl; transform: rotate(-180deg); text-transform:uppercase; position:absolute; bottom:10px; left:0; width:50px; line-height:50px;}
.ctal-cont{text-align:center; position:relative; right:50px; display:block; height:100%;}
.ctal-offset{margin-left:auto; margin-right:auto; text-align:center; margin-left:50px;}
.ctal-finalpad{position:relative; display:block; width:98%; padding-top:30px; margin-left:auto; margin-right:auto; text-align:left;}
.ctal-header{font-size:40px; display:inline-block; vertical-align:middle; margin-left:2%;}
.ctal-trip-type{vertical-align:middle; color:#fff; text-decoration:none; font-size:20px; text-align:center; display:inline-block; padding:5px;}
.ctal-trip-type:hover{color:#004f35;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.ctal-trip-type-active{vertical-align:middle; color:#fff; text-decoration:none; font-size:20px; text-align:center; display:inline-block; border:1px solid #fff; padding:5px; border-radius:10px;}
.ctal-ttmar{margin-left:3%;}
.ctal-ttmar10{margin-left:10%;}
.ctal-fields{display:block; padding-top:25px;}
.ctal-i100{width:95%; padding-left:5%; height:60px; line-height:60px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:2%;  vertical-align:text-top; -webkit-appearance: none;}
.ctal-i100t{width:90%; padding-left:5%; padding-right:5%; height:121px; padding-top:10px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:2%;  vertical-align:text-top; -webkit-appearance: none;}
.ctal-i100-btn{width:100%; padding-left:5%; height:60px; line-height:60px; font-size:20px; color:#fff; background-color:#004f35; border:0px; display:inline-block; margin-bottom:2%;  vertical-align:text-top; -webkit-appearance: none;}
.ctal-i100-btn:hover{background-color:#000; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}
.ctal-block30{width:46%;  display:inline-block; vertical-align:text-top; margin-left:2%;}
.ctal2{padding-left:2%;}
input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none; display: none;}
.trip-info{font-size:18px; color:#fff; margin-bottom:5px;}
.footercont{display:block; text-align:center; padding-top:10px; padding-bottom:10px; background-color: rgba(18, 18, 19, 1.0); color:#fff}
.footer50l{width:34%; padding-left:1%; text-align:left; display:inline-block; vertical-align:middle; padding-top:5px; padding-bottom:5px;}
.footer50c{width:29%; padding-left:1%; text-align:center; display:inline-block; vertical-align:middle; padding-top:5px; padding-bottom:5px;}
.footer50r{width:34%; padding-right:1%; text-align:right; display:inline-block; vertical-align:middle; padding-top:5px; padding-bottom:5px;}
.footerlinks{text-decoration:none; color:#fff; font-weight:bold; padding-left:5px; padding-right:5px; font-size:16px;}
.footerlinks:hover{color:#004f35;}
}

@media screen and (min-width:0px) and (max-width:1350px){
	.int-title-in{font-size:24px; font-family: 'HelveticaNeue'; color:#fff; text-transform:uppercase;}
.pagetopper{display:block; background: url(images/chiban.jpg) no-repeat center top; background-size:cover; text-align:center; padding:5%;}
.breadc{display:none;}
.homeslider {display:none;}
.homeslidercont{display:block;}

.ham { background-color:#004f35;  display: block; height:56px; width:56px; line-height:56px; color: #f2f2f2; text-align: center; text-decoration: none; font-size: 20px;}
.ham:hover{background-color:#4ebbc5; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.nav-logo{display:inline-block; height:40px; vertical-align:middle; padding:8px;}
#dot-menu{display:none;}
.section2{background: url(images/chicago.jpg) fixed no-repeat center center;  background-size:cover;}
.section3{background: url(images/streets.jpg) fixed no-repeat center top; background-size:cover;}
.section4{background: url(images/hi/int1.jpg) no-repeat center top; background-size:cover;}
.slant-text-cont{text-align:left; display:block; padding:10%;}
.slant-section {background: rgba(18, 18, 20, 0.95);}
.slant-section2 {text-align:left; padding:15%;  background: rgba(80, 200, 211, 0.90); display:block;}
.slant-section-int {text-align:left; padding:15%;  background: rgba(255, 255, 255, 0.90); display:block;}
.slant-section-wide {background: rgba(18, 18, 20, 0.95);}
.int-title{font-size:25px; font-family: 'HelveticaNeue'; color:#fff; text-transform:uppercase; margin-bottom:20px;}
.int-sub{font-size:18px; color:#fff;  font-family: 'Niramit'; text-align:justify;}
.int-sub-in{font-size:18px; color:#121213;  font-family: 'Niramit'; text-align:center;}
.int-sub-dark{font-size:18px; color:#595959;  font-family: 'Niramit';}
.slant-text-cont-left{text-align:center; display:block;}
.slant-text-cont-right{text-align:center; display:block;}
.ctabnum{font-size:40px; display:block;}
.ctabnumsmall{font-size:30px; text-transform:uppercase; display:block;}
.select-pa{display:block; text-align:center;}
.select-head{background-color:#004f35; color:#fff; font-weight:bold; font-size:24px; padding-top:5px; padding-bottom:5px; display:inline-block; width:100%; vertical-align:text-top;}
.select-drop{font-family: 'HelveticaNeue'; background-color:#f2f2f2; color:#121213; font-size:22px; height:40px; line-height:40px; display:inline-block; width:80%;  padding-left:1%; padding-right:1%; vertical-align:text-top; border:0px; }
.select-drop:hover{background-color:#f7f7f7;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.select-go{background-color:#57c88a; color:#fff; font-size:22px; height:40px; line-height:40px; display:inline-block; width:20%; vertical-align:text-top;}
.select-go:hover{background-color:#48a371; cursor:pointer;}
.img-logo{width:90%; margin:5%; max-width:100px; display:inline-block; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.img-logo:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.affiliates{background-color: rgba(18, 18, 19, 1.0); text-align:center; font-size:20px; display:block; color:#fff; padding:10px; text-transform:uppercase;}
.footersocial{padding-left:5px; padding-right:5px; padding-bottom:5px; margin-left:auto; margin-left:auto; display:block; text-align:center;}
.socialimage{border-radius:5px; display:inline-block; margin-top:5px; width:30px; height:30px; margin-left:2px; margin-right:2px;}
.socialimage:hover{border-radius:100%;}
.mobilescroll{position:fixed; height:100vh; overflow-y:scroll; background-color: rgba(0, 0, 0, 0.95); }
.sidenav {border-top-right-radius:2px; border-bottom-right-radius:2px; width: 50px;  z-index: 2; color:#fff;   text-decoration:none; border:0px;}
.sidenavMOBbefore{-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; bottom: 0; left: 0; transform: translate(0%, 0%); min-height:50px; width:100%; position:fixed; z-index:2;}
.sidenavMOBafter{ top: 0; left: 0;  min-height:100vh;  transform: translate(0%, 0%); width:100%;}
.navpull {border-top-right-radius:2px; border-bottom-right-radius:2px; position: absolute; top: 0; bottom:0; right: 0px; width:100%; text-align:center; font-size: 18px; background-color: rgba(18, 18, 19, 0.95); color:#fff; text-decoration:none;}
.navpull:hover{ background-color:#004f35; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}
.navpullopened {border-bottom-left-radius:2px; height:50px; position: absolute; top: 0; right: 0px; width:50px; line-height:50px; text-align:center; font-size: 20px; background-color: rgba(189, 12, 12, 0.8); color:#fff; text-decoration:none;}
.navpullopened:hover{ background-color:#004f35; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; }
.vert-text{ text-transform:uppercase;   line-height:50px;}
.ctal-cont{text-align:center; position:relative; display:block; height:100%;}
.ctal-offset{margin-left:auto; margin-right:auto; text-align:center; }
.ctal-finalpad{position:relative; display:block;  padding:10px; margin-left:auto; margin-right:auto; text-align:center;}
.ctal-header{font-size:20px; display: block; margin-bottom:10px;}
.ctal-fields{display:block; padding-top:10px;}
.ctal-i100{width:95%; padding-left:5%; height:40px; line-height:40px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;}
.ctal-i100t{width:99%; padding-left:1%; height:40px; line-height:40px; font-size:20px; color:#757575; background-color:#1e1e1e; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;}
.ctal-i100-btn{width:100%; padding-left:5%; height:40px; line-height:40px; font-size:20px; color:#fff; background-color:#004f35; border:0px; display:inline-block; margin-bottom:1%;  vertical-align:text-top; -webkit-appearance: none;}
.ctal-i100-btn:hover{background-color:#000; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}
.ctal-block30{width:100%;  display:inline-block; vertical-align:text-top; text-align:center;}
input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none; display: none;}
.trip-info{font-size:18px; color:#fff;}
.footercont{display:block; text-align:center; padding-top:10px; padding-bottom:60px; background-color: rgba(18, 18, 19, 1.0); color:#fff}
.footer50l{text-align:center; display:block; vertical-align:text-top; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
.footer50c{text-align:center; display:block; vertical-align:text-top; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
.footer50r{text-align:center; display:block; vertical-align:text-top; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; margin-top:30px;}
.footerlinks{text-decoration:none; color:#fff; font-weight:bold; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; font-size:16px; display:block;}
.footerlinks:hover{color:#004f35;}
}

.newboxcont{max-width:500px; width:90%; margin:10px; min-height:600px; border:1px solid #cccccc; text-align:center; display:inline-block;vertical-align:text-top;}
.buttonmain{ padding-left:20px; padding-right:20px; border:1px solid #121213; color:#121213; padding-top:5px; padding-bottom:5px; border-radius:3px; text-decoration:none; font-size:17px; text-transform:uppercase; font-family: 'Niramit';}
.buttonmain:hover{background-color:#121213; color:#fff;}
.padding20{padding-left:20px; padding-right:20px;}
.toggle,
[id^=drop] {display: none;}
nav {margin:0;padding: 0; font-family: 'Niramit';}
nav:after {content:"";display:table;clear:both;}
nav ul li {margin: 0px;display:inline-block;float: left;}
nav a {display:block; padding:18px 20px;	font-size:20px;text-decoration:none;}
nav a:hover {background-color: rgba(255, 255, 255, 0.9);color:#004f35;}
nav ul ul {display: none;position: absolute; top: 75px; text-align:left;}
nav ul li:hover > ul {display:inherit;}

nav ul ul li {min-width:150px;float:none;display:list-item;position: relative;background-color: rgba(255, 255, 255, 1.0);z-index:1;color:#444;}
nav ul ul li a{color:#444;	font-size:20px;}
nav ul li a{line-height:39px;}
nav ul ul li a{line-height:19px;}
nav ul ul li a:hover{color:#fff;background-color:#004f35;}
nav ul ul ul li {position: relative; top:-60px;/* has to be the same number as the "width" of "nav ul ul li" */ left:170px;}
nav a{color:#617273;}
li > a:after { content:  ' +'; }
li > a:only-child:after { content: ''; }

@media all and (max-width : 1350px) {
 
nav {margin: 0;background-color:#fff; text-align:left;}
nav a{color:#444;}
nav ul li {margin: 0px; display:inline-block; float: left; border-top:1px solid #e1e1e1;}
	nav ul li a{line-height:19px;}
nav ul li li {margin: 0px;display:inline-block;float: left; padding-top:0px; padding-bottom:0px; border-top:0px; line-height:35px;}
	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
.menu {display: none;}
	/* Stylinf the toggle lable */
.toggle {display: block; padding-left:20px; padding-right:20px; line-height:60px; color:#444; font-size:20px; text-decoration:none;border:none;}
.toggle:hover {color: #595959;cursor:pointer;}
/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {display: block;}
	/* Change menu item's width to 100% */
nav ul li {background-color:#f7f7f7;display: block;width: 100%;}
nav ul ul .toggle,
	nav ul ul a {padding: 0 40px;}
	nav ul ul ul a {padding: 0 80px;}
nav a:hover,
nav ul ul ul a {background-color: rgba(255, 255, 255, 0.8);}
	nav ul li ul li .toggle,
	nav ul ul a,
nav ul ul ul a{padding:14px 20px;	color:#FFF;}

	nav ul li ul li .toggle,
nav ul ul a {background-color: rgba(255, 255, 255, 0.8);}
	/* Hide Dropdowns by Default */
nav ul ul {float: none;position:static;color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */}
/* Hide menus on hover */
nav ul ul li:hover > ul,
nav ul li:hover > ul {display: none;}
/* Fisrt Tier Dropdown */
nav ul ul li {display: block;width: 100%;}
nav ul ul ul li {position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */ }}
@media screen and (min-width:0px) and (max-width:1350px){
.parapad{background-color: rgba(255, 255, 255, 1.0); color:#fff; width:100%; display:inline-block; text-align:center; padding-bottom:20px; padding-top:20px;}
.paratext{ max-width:500px; display:block;  padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto; color:#000; text-align:justify; margin-top:10px;}
.parahead{font-size:25px; font-weight:bold; color:#1a355e;}
.maincont{background: url(images/residential-turf-south-florida.jpg) no-repeat left center; background-size:51%; vertical-align:text-top; width:100%; position:relative;}
.maincontr{background: url(images/comm.jpeg) no-repeat left center; background-size:51%; vertical-align:text-top; width:100%; position:relative;}
.ham{text-decoration:none; color:#1a355e; font-weight:bold; font-size:18px;}
 }
@media screen and (min-width:1350px){
.cright{text-align:right;}
.parapad{background-color: rgba(255, 255, 255, 1.0); color:#fff; width:50%;  display:inline-block; text-align:center; padding-bottom:100px; padding-top:100px;}
.paratext{ max-width:500px; display:block;  padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto; color:#000; text-align:justify; margin-top:10px;}
.parahead{font-size:40px; font-weight:bold;  color:#1a355e;}
.maincont{background: url(images/residential-turf-south-florida.jpg) no-repeat left center;  background-size:51% auto; vertical-align:text-top; width:100%; position:relative;}
.maincontr{background: url(images/comm.jpeg) no-repeat right center; background-size:51% auto; vertical-align:text-top; width:100%; position:relative;}

}
.lmhcta{color:#004f35; border:1px solid #004f35; padding-left:20px; padding-right:20px; display:inline-block; text-align:center; font-size:18px; text-decoration:none; padding-top:2px; padding-bottom:2px; font-family: 'Niramit'; border-radius:2px; margin-top:10px;}
.lmhcta:hover{background-color:#004f35; color:#fff;  -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s;}


/* START TABLE ROWS */
@media screen and (min-width:0px) and (max-width:1350px){
.gallery-thumb{width:100%; border-radius:2px; display:inline-block; margin-bottom:10px;}
.gallery-img{display:block; width:80%; margin-left:auto; margin-right:auto;}
 }
 
 
@media screen and (min-width:1350px){
.gallery-img{display:block; height:80%; margin-left:auto; margin-right:auto;}
.record-row-cont-top{background-color:#c90000; display:block; vertical-align:middle; text-align:center; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;}
.record-row-cont{display:block; vertical-align:middle; text-align:center; padding-top:10px; padding-bottom:10px;  border-bottom:1px solid #121213;}
.gallery-thumb{height:140px; border-radius:2px; margin:5px; display:inline-block;}
}

.gallery-cont {display: none; position: fixed; z-index: 99999999999999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.90); text-align:center;}
.gallery-thumb:hover{-moz-transform: scale(.95); -webkit-transform: scale(.95); transform: scale(.95); -moz-transition: all 0.8s; -webkit-transition: all 0.8s; transition: all 0.8s; cursor:pointer;}
.modal-content {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto; padding: 0; width: 80%; max-width:1500px;}
.close {color: white; position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: bold;}
.close:hover, .close:focus {color: #999; text-decoration: none; cursor: pointer;}
.myGalleryPhotos {display: none;}
.gallery-prev {cursor: pointer; position: absolute; top: 50%; left:0; width: auto; padding: 16px; margin-top: -50px; color: white; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none;}
.gallery-next {cursor: pointer; position: absolute; top: 50%; right:0; width: auto; padding: 16px; margin-top: -50px; color: white; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none;}
.gallery-prev:hover, .gallery-next:hover {background-color: rgba(0, 0, 0, 0.8);}