body { margin: 0px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 1.1em; line-height:1.9em; margin: 0; padding: 0; font-size: 0.85em; color: #676767; font-weight: 400; background: #FFF;}
html{width: 100%; height: 100%; margin: 0px; padding: 0px; overflow-x: hidden;}
#slider{ height: 80vh;	 width: 100%; color: #FFF; }
#slider img{ max-width: 100%; height: auto; }
#container-wrap { width: 100%;}
#middle{ height: 90vh; width: 100%; color: #676767 !important; clear: both;}
#middle .wrapper{ width: 100% !important;}
#middle-first{height: 80vh; width: 30%; float:left; background: #005F61;  padding-top: 5%; padding-right: 5%; padding-bottom: 5%; padding-left:15%; color: #FFF; }
#middle-second{height: 80vh; width: 40%; float:right; clear: none; background-image: url(../images/middle-second-bg.jpg); background-repeat: no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 5%; }
#bottom{ width: 100%; min-height: 40vh; color: #FFF !important; background: #374553; clear: both; }
h1, h2, h3, h4, h5, h6 { font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: normal; }
#middle h2 { font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 2.4em; line-height: 1.2em; letter-spacing: -0.05em;  font-weight: 400 !important; color: #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


h1 { font-size: 3em; color: #FFF;  line-height: 1em; letter-spacing: -0.03em; font-weight: 500; }
h2 { font-size: 2em; color: #676767;  line-height: 1em; letter-spacing: -0.04em; font-weight: 500;  }
h3 { font-size: 2em; color: #005F61;  line-height: 1.4em; letter-spacing: -0.04em; font-weight: 500; }
h4 { font-size: 1.8em; color: #F28223; line-height: 1.4em;  font-weight: 500; letter-spacing: -0.02em; text-align: center; margin-bottom: 10px;}
h5 { font-size: 1.4em; color: #F28223;  line-height: 1.2em; letter-spacing: -0.02em; text-align: left; }
h6 { font-size: 1.4em; color: #FFF;  line-height: 1.4em; letter-spacing: -0.04em; text-shadow: 1px 1px #000; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}
p { font-size: 1.1em; margin: 0 0 1.5em 0; }

p a:link { color: #676767; text-decoration: none; }
a:link, a:visited { color: #FFF; text-decoration: none; }
a:focus { outline: 1px dotted; }
a:hover, a:active, li a.active { color: #FFF; outline: none; text-decoration: underline; }
li ul, li ol {  margin: 0;  }
ul, ol, li { color: #676767; font-size: 1.05em; margin: 0; padding-left: 1.5em; }
ul {list-style-image: disc;}
ol {  list-style-type: decimal; }
table { margin-bottom: 1.5em; width:100%; }
th, tr, td { padding: 0.1em 0.5em; vertical-align: middle; }
strong { font-weight: bold; }
em { font-style: italic; }
hr { display: block; margin-top: 1.4em; margin-bottom: 1.4em; margin-left: auto; margin-right: auto; border: 1px solid #EEE;}

/**
 * 2.LAYOUT
 */
.wrapper { width: 80%; margin-top: 0px; margin-right: auto; margin-left: auto;}
#header { width: 100%; height: 95px; margin-top: -70px; margin-right: auto; margin-left: auto; background: #FFF; z-index: 100; position: fixed;}
#menu { width: 85%; max-width: 1200px; margin-right: auto; margin-left: auto; }
#logo { float: left; margin: 0; }
#logo p {font-size: 3.6em; color: #005F61; line-height: 1em; letter-spacing: -0.05em; font-weight: 200; padding-top: 15px;}
.logo-grey  { color: #676767 !important;}
#logo .img{ width: 100%;}
#navigation { width: 10%; float: right; text-align: right; }
#container-wrap{ margin-top: 70px;}
#content-container { width: 100%; padding-top: 30px; padding-bottom: 30px; margin-right: auto; margin-left: auto; clear: both; }
.content { width: 100%; max-width: 1200px; padding-top: 30px; padding-bottom: 30px; margin-right: auto; margin-left: auto; clear: both;	}
.content-top, .content-middle { width: 100%; max-width: 1200px; padding-top: 50px; padding-bottom: 50px; margin-right: auto; margin-left: auto; }
.content-top .content-col-1 { width: 40%; float: left; margin-top: 20px; margin-bottom: 20px; }
.content-col-1 { width: 60%; float: left; margin-top: 20px; margin-bottom: 20px; }
.content-col-2 { width: 30%; float: right; clear: none;  margin-top: 20px; margin-bottom: 20px; }
.content-col-3 { width: 100%; float: left; margin-top: 20px; margin-bottom: 20px; }
.content-col-5 { width: 30%; float: left; margin-top: 20px; margin-right: 5%; margin-bottom: 20px; }
.content-col-4 { width: 75%; float: none; margin-top: 20px; margin-right: auto; margin-left: auto; margin-bottom: 20px; }
.content-col-5 { width: 30%; float: left; clear: none; margin-top: 20px; margin-right: 5%; margin-bottom: 20px; }
.content .content-col-1,.content .content-col-2, .content .content-col-3 { color: #676767; text-shadow: none; }
#footer-container { max-width: 1200px; padding-top: 10px; padding-bottom: 10px; margin-right: auto; margin-left: auto; clear: both;}
#footer-copyright { color: #676767; font-size: 95%; width: 70%; float: left;  padding-top: 15px;}
#footer-links { color: #676767; width: 30%; float: right; text-align: right; margin-top: 10px;}
#footer-links a:link, #footer-links a:visited,  #footer-links a:hover, #footer-links a:active { color: #676767; outline: none;  text-decoration: none;}
.item-list ul {  margin: 0;  padding: 0 0 0 1.5em; }
.item-list ul li {  margin: 0; padding: 0; }
ul.menu li { margin: 0; padding: 0;}
ul.inline { clear: both; }
ul.inline li { margin: 0;  padding: 0 1em 0 0;}
#middle-first li {color: #FFF;}
#footer { width: 100%; height: 30px; position: relative; margin-right: auto; margin-left: auto; margin-top: 20px; margin-bottom: 20px;}
#footer a:link{ color: #676767 !important; }
.image-responsive{ width: 100%; height: auto;}
.clear { clear: both; margin: 0px; padding: 0px;}
.refrences {width: 100%;  }
blockquote h4:before { content: open-quote; font-family: 'Georgia', serif; font-weight: bold; font-size:40px; color:#FFF; margin: 0px;} 
blockquote h4:after { content: close-quote;font-family: 'Georgia', serif;  font-weight: bold; font-size:30px; color:#FFF; margin: 0px;}
.row-odd-qualifications { background-color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; text-align: left; vertical-align: middle;}
.row-even-qualifications { background-color: #F5F7F9;  padding-top: 10px; padding-bottom: 10px; padding-left: 10px; text-align: left; vertical-align: middle;}

/* Style The Dropdown Button */
.dropbtn { background: #005F61;  color: #FFF; padding: 2px; margin-top: 15px; font-size: 0px; border: none; cursor: pointer;}

/* The container <div> - needed to position the dropdown content */
 .dropdown { position: relative; display: inline-block;}

/* Dropdown Content (Hidden by Default) */
.dropdown-content { display: none; position: absolute; color: #FFF; background: #FFF; min-width: 180px; box-shadow: none; text-shadow: none; line-height: 1.4em; margin-top: -5px;}

/* Links inside the dropdown */
.dropdown-content a { color: #374553;  padding: 12px 16px; text-decoration: none; display: block; text-align: left; text-shadow: none; line-height: 1.4em; }
.dropdown-content { right: 0; }

/* Change color of dropdown links on hover */
.dropdown-content a:hover { color: #FFF; background-color: #005F61;  }

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content { display: block; }

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn { background-color: none;}
.btn {border: 2px solid #FFF; background-color: #F28223; color: #FFF !important; padding: 14px 28px; font-size: 1em; cursor: pointer; }

.ideal-image-slider { background-color: #FFF; background-image: url("data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==");
background-repeat: no-repeat; background-position: 50% 50%; background-size: 32px 32px; }

/* Navigation */
.iis-previous-nav,
.iis-next-nav { position: absolute; top: 50%; z-index: 20; display: block; width: 60px; height: 60px; text-indent: -9999px; background-repeat: no-repeat; background-color: rgba(0,0,0,0.5); border-radius: 50px; background-size: 48px 48px; cursor: pointer; opacity: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transition: 0.3s ease-out; -moz-transition: 0.3s ease-out; -o-transition: 0.3s ease-out; transition: 0.3s ease-out; }
.iis-previous-nav { left: 5%; background-position: 35% 50%; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjM1MiwxMTUuNCAzMzEuMyw5NiAxNjAsMjU2IDMzMS4zLDQxNiAzNTIsMzk2LjcgMjAxLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4=");
}
.iis-next-nav { right: 5%; background-position: 65% 50%; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjE2MCwxMTUuNCAxODAuNyw5NiAzNTIsMjU2IDE4MC43LDQxNiAxNjAsMzk2LjcgMzEwLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4=");
}
.ideal-image-slider:hover .iis-previous-nav,
.ideal-image-slider:hover .iis-next-nav { opacity: 0.5; }
.ideal-image-slider:hover .iis-previous-nav:hover,
.ideal-image-slider:hover .iis-next-nav:hover { opacity: 1.0; }

/* Bullet Navigation */
.iis-bullet-nav { position: absolute; bottom: 5%; right: 5%; z-index: 15; width: 90%; text-align: right; opacity: 0.4; -webkit-transition: 0.3s ease-out;   -moz-transition: 0.3s ease-out; 	 -o-transition: 0.3s ease-out; transition: 0.3s ease-out; }
.iis-has-captions .iis-bullet-nav { max-width: 42%; }
.iis-bullet-nav a { display: inline-block; width: 10px; height: 10px; background: transparent; text-indent: 9999px; margin: 0 5px; border: 3px solid rgba(0,0,0,0.5);
border-radius: 10px; cursor: pointer; -webkit-transition: 0.3s ease-out;   -moz-transition: 0.3s ease-out; 	 -o-transition: 0.3s ease-out; transition: 0.3s ease-out;}
.iis-bullet-nav a.iis-bullet-active,
.iis-bullet-nav a:hover { background: #fff; }
.ideal-image-slider:hover .iis-bullet-nav { opacity: 0.7; }
.ideal-image-slider:hover .iis-bullet-nav:hover { opacity: 1.0; }

/* Captions */
.iis-has-captions .iis-slide { text-indent: 0; }
.iis-caption { position: absolute; left: 12.5%; top: 45%; bottom: 30%;  max-width: 45%; z-index: 10; background: none !important; padding: 15px 15px; border-radius: 0; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 5em; line-height: 1.2em; letter-spacing: -0.03em;  font-weight: 100 !important; color: #FFF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.lis-caption:after{ width: 100px;
height: 100px;
border-style: solid;
border-width: 50px 0 50px 50px;
border-color: transparent transparent transparent #005F61;}

.iis-has-bullet-nav .iis-caption { max-width: 42%; }
.iis-caption .iis-caption-title { font-weight: 600; color: #FFF; }
.iis-caption .iis-caption-content { font-size: 22%; line-height: 1.3em; letter-spacing: -0.01em;  color: #FFF; max-width: 90%; font-weight: 400;}
.iis-caption .iis-caption-content a,
.iis-caption .iis-caption-content a:visited { color: #eee; text-decoration: underline; border: 0; }
.iis-caption .iis-caption-content a:hover, .iis-caption .iis-caption-content a:active { color: #FFF; }

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible {  border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { border: 0 none; font-size: 100%; line-height: 1.9em; list-style: outside none none;  margin: 0;  outline: 0 none;  padding: 0; text-decoration: none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { border-collapse: collapse; content: ""; display: table; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-zfix { height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }
.ui-front {  z-index: 100; }
.ui-menu { display: block; list-style: outside none none;  margin: 0;  outline: 0 none;  padding: 0; }
.ui-menu .ui-menu { position: absolute; }
.ui-menu .ui-menu-item { cursor: pointer; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); margin: 0; }
.ui-menu .ui-menu-item-wrapper { padding: 3px 1em 3px 0.4em; position: relative; }
.ui-menu .ui-menu-divider { border-width: 1px 0 0; font-size: 0;  height: 0;  line-height: 0;  margin: 5px 0; }
.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; }
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; }
.ui-menu .ui-icon { bottom: 0; left: 0.2em; margin: auto 0;  position: absolute; top: 0; }
.ui-menu .ui-menu-icon { left: auto; right: 0; }
.ui-button { -moz-user-select: none; cursor: pointer; display: inline-block; line-height: normal; margin-right: 0.1em; overflow: visible; padding: 0.4em 1em; position: relative; text-align: center;
vertical-align: middle; }
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { box-sizing: border-box; text-indent: -9999px; white-space: nowrap; width: 2em; }
input.ui-button.ui-button-icon-only { text-indent: 0; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; margin-top: -8px; position: absolute; top: 50%; }
.ui-button.ui-icon-notext .ui-icon { height: 2.1em; padding: 0; text-indent: -9999px; white-space: nowrap; width: 2.1em; }
input.ui-button.ui-icon-notext .ui-icon { height: auto;  padding: 0.4em 1em;  text-indent: 0;  white-space: normal;  width: auto;}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0 none; padding: 0; }
.ui-controlgroup { display: inline-block; vertical-align: middle; }
.ui-controlgroup > .ui-controlgroup-item { float: left; margin-left: 0; margin-right: 0; }
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { z-index: 9999; }
.ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; margin-bottom: 0; margin-top: 0; text-align: left;  width: 100%;}
.ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box; }
.ui-controlgroup .ui-controlgroup-label { padding: 0.4em 1em; }
.ui-controlgroup .ui-controlgroup-label span { font-size: 80%; }
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {  border-left: medium none;}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: medium none; }
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: medium none; }
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: medium none; }
.ui-controlgroup-vertical .ui-spinner-input {  width: calc(100% - 2.4em); }
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid; }
.ui-checkboxradio-label .ui-icon-background { border: medium none; border-radius: 0.12em; box-shadow: 1px 1px 1px #ccc inset; }
.ui-resizable-handle {  display: block;  font-size: 0.1px;  position: absolute;  touch-action: none; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-progressbar { height: 2em;  overflow: hidden; text-align: left; }
.ui-progressbar .ui-progressbar-value { height: 100%; margin: -1px;}
.ui-progressbar .ui-progressbar-overlay { background: rgba(0, 0, 0, 0) url("data:image/gif;base64,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") repeat scroll 0 0; height: 100%; opacity: 0.25;}
.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }
.ui-selectable { touch-action: none;}
.ui-selectable-helper { border: 1px dotted black; position: absolute; z-index: 100; }
.ui-selectmenu-menu {  display: none; left: 0;  margin: 0; padding: 0; position: absolute; top: 0;}
.ui-selectmenu-menu .ui-menu {  overflow-x: hidden; overflow-y: auto; padding-bottom: 1px; }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {  border: 0 none; font-size: 1em; font-weight: bold; height: auto; line-height: 1.5; margin: 0.5em 0 0; padding: 2px 0.4em;}
.ui-selectmenu-open { display: block;}
.ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden;  text-overflow: ellipsis;}
.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em;}
.ui-selectmenu-icon.ui-icon { float: right; margin-top: 0; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { cursor: default; height: 1.2em; position: absolute; touch-action: none; width: 1.2em; z-index: 2;}
.ui-slider .ui-slider-range {  background-position: 0 0; border: 0 none; display: block; font-size: 0.7em; position: absolute; z-index: 1; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle {  margin-left: -0.6em; top: -0.3em; }
.ui-slider-horizontal .ui-slider-range { height: 100%; top: 0; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { height: 100px; width: 0.8em; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em;   margin-bottom: -0.6em; margin-left: 0;}
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%;}
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-widget-header a { color: #333333;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
background: rgba(36, 39, 47, .1);  border: 1px solid #CCCCCC; color: #FFF; font-weight: normal;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a.ui-button:link, a.ui-button:visited, .ui-button {color: #454545; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { background: #ededed none repeat scroll 0 0; border: 1px solid #cccccc; color: #2b2b2b; font-weight: normal; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus { color: #2b2b2b; text-decoration: none; }
.ui-visual-focus { box-shadow: 0 0 3px 1px rgb(94, 158, 214); }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background: #FFF;
border: 1px solid #CCCCCC; color: #FFF; font-weight: normal; }
.ui-icon-background, .ui-state-active .ui-icon-background { background-color: #FFFFFF; border: medium none #003eff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {  color: #ffffff; text-decoration: none;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #fffa90 none repeat scroll 0 0; border: 1px solid #dad55e; color: #777620;}
.ui-state-checked {  background: #fffa90 none repeat scroll 0 0; border: 1px solid #dad55e; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #777620; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { background: #fddfdf none repeat scroll 0 0;  border: 1px solid #f1a899; color: #5f3f3f; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #5f3f3f; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #5f3f3f; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { font-weight: normal; opacity: 0.7; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { background-image: none; opacity: 0.35; }
.ui-state-disabled .ui-icon { }
.ui-icon { height: 16px; width: 16px;}
.ui-icon, .ui-widget-content .ui-icon { background-image: url("../images/arrow-vertical.png"); }
.ui-widget-header .ui-icon { background-image: url("../images/arrow-vertical.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image: url("../images/arrow-vertical.png"); }
.ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image: url("../images/arrow-active.png"); }
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { background-image: url("images/ui-icons_777620_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cc0000_256x240.png"); }
.ui-button .ui-icon { background-image: url("images/ui-icons_777777_256x240.png");}
.ui-icon-blank { background-position: 16px 16px; }


.responsive-image{ width: 80%; max-width: 175px;  height: auto; float: left} 
.textfield{ color: #FFF; padding: 10px; width: 95%; background-color: #535F6B; border: none;}
#bottom .content-col-1, #bottom .content-col-2,#bottom .content-col-1 h2, #bottom .content-col-2 h2   {color: #FFF !important;}


#bottom button:link, #bottom input[type="submit"], #bottom input[type="reset"], #bottom input[type="button"] {font-family: Open Sans, Arial, Helvetica, sans-serif; color: #FFF !important;
font-size: 1.3em; font-weight: 400; background-color: none; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 5px; margin-top: 10px;  margin-right: 10px; margin-bottom: 20px; border-radius: 2px; text-transform: none; letter-spacing: -0.03em; border: 1px solid #FFF; }
#bottom button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { font-family: Open Sans, Arial, Helvetica, sans-serif; color: #FFF !important; font-weight: 400; background-color: #7C7D82; margin-top: 10px; margin-bottom: 20px; border: 2px solid #FFF; text-transform: none; letter-spacing: -0.03em;}
button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {  width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align:center; }
.image-center {display:block; margin-left: auto; margin-right: auto;}
#clearfix{ clear: both; margin-bottom: 20px;}



@media only screen and (max-width: 959px) {
#header { width: 100%; height: 80px; margin-right: auto; margin-left: auto; background: #FFF; z-index: 100; position: fixed;}
.dropbtn { background: #005F61;  color: #FFF; padding: 2px; margin-top: 0px; font-size: 0px; border: none; cursor: pointer;}
#logo{ height: 70px; max-width: 200px;}
#logo .img{ width: 80%;}
#logo p {font-size: 2.4em; color: #005F61; line-height: 1em; letter-spacing: -0.05em; font-weight: 200; padding-top: 15px;}
#top{  width: 100%; color: #FFF;}
#middle{ height: auto; no-repeat !important; width: 100% !important; color: #676767; clear: both; margin-bottom: 20px; background-color: #F6F7F9; }
h2 { font-size: 2em; color: #676767;  line-height: 1.2em; letter-spacing: -0.04em; }
.content .content-col-1{ width: 100%; float: none; }
.content .content-col-2{ width: 100%; float: none; clear: none;  color: #676767; text-shadow: none; }
.content-col-5 { width: 100%; float: none; clear: none;  color: #676767; text-shadow: none; }
.wrapper { width: 85%; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; margin-right: auto; padding: 0px; }
#content-container { width: 55%; max-width: 400px; margin-left: 5%; padding-top: 80px; position: relative; }
#middle{ padding-top: 20px; background: #005F61; }
#middle-first{min-height: 70vh; width: 85%; float:none; background-image: none; padding: 0; margin-right: auto; margin-left: auto;}
#middle-second{height: 90vh; width: 100%; float:none; clear: none; background-image: url(../images/middle-second-mobile-bg.jpg); background-repeat: no-repeat;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 0; }
#footer-links { color: #FFFFFF; font-size: 90%; width: 95%; margin-left: 5%; float: left; }
#top .content-col-1{ width: 80%; }
#top h2{ font-size: 1.4em; line-height: 1.6em; }
#bottom .content-col-1, #bottom .content-col-2{ max-width: 90%; clear: both; margin-right: auto; margin-left: auto; }
#footer-copyright, #footer-links  { width: 90%; float: none; text-align: center; margin-right: auto; margin-left: auto; }
.iis-has-captions .iis-slide { text-indent: 0; }
.iis-caption { position: absolute; left: 12.5%; top: 65%; bottom: 0; max-width: 85%; padding: 5px 5px; border-radius: 0; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 1.6em; letter-spacing: -0.03em;  font-weight: 500 !important; background: #000; background: #005F61; }
.iis-has-bullet-nav .iis-caption { max-width: 42%; }
.iis-caption .iis-caption-title { font-weight: 500; }
.iis-caption .iis-caption-content { font-size: 15px; line-height: 1.6em; color: #000; }
}

@media only screen and (max-width: 480px) {
#header { width: 100%; height: 80px; margin-right: auto; margin-left: auto; background: #FFF; z-index: 100; position: fixed;}
#logo { height: 60%; width: auto;}
.dropbtn { background: #005F61;  color: #FFF; padding: 2px; margin-top: 0px; font-size: 0px; border: none; cursor: pointer;}
h2 { font-size: 1.6em; color: #676767;  line-height: 1.2em; letter-spacing: -0.04em; }
#logo { float: left; width: 255px; margin: 0; }
#middle-first{min-height: 80vh; width: 85%; float:none; background-image: none; padding: 0; }
.iis-caption { position: absolute; left: 5%; top: 45%; max-width: 85%; padding: 5px 5px; border-radius: 0; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 1.4em; letter-spacing: -0.02em;  font-weight: 200 !important; background: #005F61;   }	
.iis-caption .iis-caption-content { display: none; }
}





	
