@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600);
/* line 2, ../sass/body.scss */
body { font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 17px; background: white url(../images/main-bg.png) left top repeat; color: #262626; min-width: 1040px; }

/* line 10, ../sass/body.scss */
body { letter-spacing: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop); zoom: 1; }

/* line 16, ../sass/body.scss */
.container { max-width: 1040px; width: 1040px; min-width: 1040px; padding: 0 20px; }

/* line 23, ../sass/body.scss */
a, a:visited, a:hover, a:active, a:focus { color: #17acd5; text-decoration: none; -moz-outline-style: none; outline: 0 none !important; }

/* line 29, ../sass/body.scss */
a:hover { color: #000000; }

/* line 32, ../sass/body.scss */
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { background-color: transparent; }

/* line 37, ../sass/body.scss */
h1 { font-size: 34px; }

/* line 41, ../sass/body.scss */
.lead { font-size: 19px; font-weight: 300; }

/* line 46, ../sass/body.scss */
ul { padding: 0; }

/* line 50, ../sass/body.scss */
ul.blueBullet li { list-style: none; font-size: 18px; padding-left: 20px; position: relative; margin-bottom: 12px; line-height: 22px; }
/* line 57, ../sass/body.scss */
ul.blueBullet li:before, ul.blueBullet li::before { content: "\25CF"; color: #17acd5; display: inline-block; width: 1em; font-size: 18px; text-align: center; position: absolute; left: -20px; left: -5px; }

/* line 70, ../sass/body.scss */
.footer { height: 100px; border-top: 1px solid #cccccc; background-color: #fff; padding-top: 37px; }
/* line 75, ../sass/body.scss */
.footer .logo { background: white url(../images/sprite.png) 0 -120px no-repeat; height: 30px; width: 90px; margin: 0; display: block; float: left; }
/* line 83, ../sass/body.scss */
.footer .links { height: 30px; line-height: 30px; vertical-align: middle; float: left; font-size: 14px; font-weight: 400; margin-left: 40px; }
/* line 91, ../sass/body.scss */
.footer .links .divider { color: #eee; }
/* line 94, ../sass/body.scss */
.footer .links a, .footer .links a:visited { color: #a8a9ad; }
/* line 96, ../sass/body.scss */
.footer .links a.active, .footer .links a:hover, .footer .links a:visited.active, .footer .links a:visited:hover { color: #333333; }
/* line 100, ../sass/body.scss */
.footer .newsletter { height: 30px; line-height: 30px; vertical-align: middle; float: right; font-size: 14px; font-weight: 400; color: #a8a9ad; }
/* line 108, ../sass/body.scss */
.footer .newsletter .form { width: 280px; display: inline-block; float: right; margin-left: 12px; position: relative; }
/* line 114, ../sass/body.scss */
.footer .newsletter .form:before { font-size: 13px; position: absolute; top: 10px; left: 9px; content: "\2709"; color: #aaaaaa; }
/* line 122, ../sass/body.scss */
.footer .newsletter .form .form-control { height: 30px; padding: 4px 10px; padding-left: 30px; color: #cccccc; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
/* line 129, ../sass/body.scss */
.footer .newsletter .form .input-group-btn { height: 30px; line-height: 30px; }
/* line 132, ../sass/body.scss */
.footer .newsletter .form .input-group-btn .btn { padding: 5px 10px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: #0094c0; border: none; height: 30px; }
/* line 138, ../sass/body.scss */
.footer .newsletter .form .input-group-btn .btn.loading { background: #0094c0 url(../../images/newsletter_loading.gif) center center no-repeat; color: transparent; }
/* line 144, ../sass/body.scss */
.footer .newsletter .form .input-group-btn { line-height: 26px \0/IE89; /* IE8 + 9 + IE10pp4  */ }
/* line 149, ../sass/body.scss */
.footer .newsletter-thx { height: 30px; line-height: 30px; vertical-align: middle; float: right; display: none; font-size: 16px; background: url(../images/sprite.png) -267px 0px no-repeat; padding-left: 30px; color: #17acd5; }
/* line 160, ../sass/body.scss */
.footer .newsletter-error { display: none; float: right; font-size: 13px; line-height: 15px; color: red; margin-top: 7px; }

/* line 170, ../sass/body.scss */
.videobox { overflow: hidden; }
/* line 172, ../sass/body.scss */
.videobox .modal-dialog { width: 700px; }

/* line 177, ../sass/body.scss */
.modal-header button.close { color: transparent; position: relative; }
/* line 180, ../sass/body.scss */
.modal-header button.close:before { font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 30px; position: absolute; top: 0; left: -16px; content: "\e088"; color: #555555; }

/* line 195, ../sass/body.scss */
#scrolltop { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=86); opacity: 0.86; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; color: #eeeeee; background-color: #555555; text-align: right; cursor: pointer; width: 50px; padding: 5px; font-size: 13px; font-weight: 400; position: fixed; bottom: 25px; right: 5px; }
/* line 209, ../sass/body.scss */
#scrolltop.affix-top { visibility: hidden; }
/* line 212, ../sass/body.scss */
#scrolltop:hover { background-color: #222222; }
/* line 213, ../sass/body.scss */
#scrolltop:before { position: absolute; left: 2px; top: 8px; }

/* line 5, ../sass/style.scss */
.skewbox { position: relative; background-color: #ffffff; display: inline-block; padding: 10px 16px; white-space: nowrap; }
/* line 11, ../sass/style.scss */
.skewbox:after, .skewbox:before { display: block; content: "\0020"; color: transparent; width: 16px; height: 100%; background-color: #ffffff; position: absolute; top: 0; -webkit-transform: skewX(-11deg); -moz-transform: skewX(-11deg); -ms-transform: skewX(-11deg); -o-transform: skewX(-11deg); transform: skewX(-11deg); }
/* line 22, ../sass/style.scss */
.skewbox:after { left: -8px; }
/* line 25, ../sass/style.scss */
.skewbox:before { right: -8px; }

/* line 30, ../sass/style.scss */
.top-bar { height: 50px; background-color: #fff; }
/* line 33, ../sass/style.scss */
.top-bar .logo { background: white url(../images/sprite.png) 0 0 no-repeat; height: 30px; width: 90px; margin: 10px 0; display: block; float: left; }
/* line 41, ../sass/style.scss */
.top-bar .jump-to { height: 50px; line-height: 50px; vertical-align: middle; float: right; font-size: 15px; }
/* line 47, ../sass/style.scss */
.top-bar .jump-to .divider { color: #eee; }
/* line 50, ../sass/style.scss */
.top-bar .jump-to a.active { color: #000; }

/* line 54, ../sass/style.scss */
.top-blue-bar { width: 100%; min-width: 1040px; height: 100px; vertical-align: middle; color: #fff; -webkit-box-shadow: rgba(200, 200, 200, 0.4) 0px 1px 2px 2px; -moz-box-shadow: rgba(200, 200, 200, 0.4) 0px 1px 2px 2px; box-shadow: rgba(200, 200, 200, 0.4) 0px 1px 2px 2px; }
/* line 62, ../sass/style.scss */
.top-blue-bar h1, .top-blue-bar h2 { font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 200; line-height: 100px; margin: 0; padding: 0; float: left; }
/* line 70, ../sass/style.scss */
.top-blue-bar .sup { vertical-align: baseline; position: relative; top: -1em; font-size: 15px; padding-left: 4px; display: inline-block; height: 60px; }
/* line 79, ../sass/style.scss */
.top-blue-bar h1 { font-weight: 300; }
/* line 82, ../sass/style.scss */
.top-blue-bar h2 { padding-left: 25px; margin-left: 25px; margin-top: 27px; color: #d8f0fb; border-left: 1px solid #066ea7; height: 45px; line-height: 45px; }
/* line 91, ../sass/style.scss */
.top-blue-bar .ask { width: 280px; height: 60px; padding: 8px 16px; float: right; margin-top: 20px; font-size: 18px; font-weight: 400; line-height: 22px; color: #fff; -webkit-box-shadow: #177f9e 0 1px 2px; -moz-box-shadow: #177f9e 0 1px 2px; box-shadow: #177f9e 0 1px 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; position: relative; }
/* line 104, ../sass/style.scss */
.top-blue-bar .ask .doc-photo { height: 75px; width: 100px; float: right; position: absolute; top: -15px; right: 0; -webkit-transition: -webkit-transform 0.1s ease-out; -moz-transition: -moz-transform 0.1s ease-out; -o-transition: -o-transform 0.1s ease-out; transition: transform 0.1s ease-out; -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }
/* line 114, ../sass/style.scss */
.top-blue-bar .ask:hover .doc-photo { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
/* line 117, ../sass/style.scss */
.top-blue-bar .ask:hover, .top-blue-bar .ask:visited { color: #fff; }

/* line 123, ../sass/style.scss */
.social-icons { float: right; width: 100px; margin-top: 36px; }
/* line 127, ../sass/style.scss */
.social-icons .s-icon { display: inline-block; width: 26px; height: 26px; margin-left: 5px; background-image: url(../images/sprite.png); }
/* line 133, ../sass/style.scss */
.social-icons .s-icon.facebook { background-position: -110px -124px; }
/* line 134, ../sass/style.scss */
.social-icons .s-icon.facebook:hover { background-position: -204px -124px; }
/* line 136, ../sass/style.scss */
.social-icons .s-icon.twitter { background-position: -139px -124px; }
/* line 137, ../sass/style.scss */
.social-icons .s-icon.twitter:hover { background-position: -233px -124px; }
/* line 139, ../sass/style.scss */
.social-icons .s-icon.linkedin { background-position: -168px -124px; }
/* line 140, ../sass/style.scss */
.social-icons .s-icon.linkedin:hover { background-position: -262px -124px; }
/* line 142, ../sass/style.scss */
.social-icons .s-icon:hover { border: 1px solid #cccccc; }

/* line 146, ../sass/style.scss */
.nav-collapse.collapse { display: block; }

/* line 148, ../sass/style.scss */
.subnav { background-color: transparent; padding: 0; margin: 0; margin-bottom: -50px; width: 100%; }

/* line 156, ../sass/style.scss */
.subnav.navbar-fixed-top { position: fixed; margin-top: 0; }

/* line 160, ../sass/style.scss */
.navbar-nav { margin-top: 0; margin-bottom: 0; font-size: 17px; font-weight: 400; float: none; text-align: justify; height: 49px; background-color: #fff; padding: 0 35px; border: 1px solid #cccccc; border-top: none; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-box-shadow: #aaaaaa 0 0 3px; -moz-box-shadow: #aaaaaa 0 0 3px; box-shadow: #aaaaaa 0 0 3px; }
/* line 174, ../sass/style.scss */
.navbar-nav:after { content: ''; width: 100%; display: inline-block; }
/* line 179, ../sass/style.scss */
.navbar-nav li { display: inline-block; float: none; }
/* line 182, ../sass/style.scss */
.navbar-nav li a, .navbar-nav li a:visited { color: #a8a9ad; margin-bottom: -7px; padding: 15px 10px; }
/* line 187, ../sass/style.scss */
.navbar-nav li a:hover { color: #333; }
/* line 189, ../sass/style.scss */
.navbar-nav li.active a { border-bottom: 2px solid #00a7d8; padding-bottom: 11px; }
/* line 193, ../sass/style.scss */
.navbar-nav li.active a, .navbar-nav li.active a:hover, .navbar-nav li.active a:visited { color: #333; background-color: transparent; }

/* line 199, ../sass/style.scss */
.hero-section { height: 623px; }
/* line 201, ../sass/style.scss */
.hero-section .hero-photo { background-position: center top; background-repeat: no-repeat; height: 623px; }
/* line 206, ../sass/style.scss */
.hero-section .whitebox { display: none; margin-top: 95px; padding: 35px; width: 39.66666666%; margin-left: 60.33333333%; background-color: #ffffff; -webkit-box-shadow: #aaaaaa 0 2px 4px; -moz-box-shadow: #aaaaaa 0 2px 4px; box-shadow: #aaaaaa 0 2px 4px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8))); background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)); background-image: -o-linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)); background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)); }
/* line 215, ../sass/style.scss */
.hero-section .whitebox h2 { font-size: 43px; font-family: Georgia, serif; margin: 0 0 25px 0; }
/* line 220, ../sass/style.scss */
.hero-section .whitebox .hr { width: 130px; border-bottom: 1px solid #8e3610; display: block; margin-bottom: 25px; }
/* line 226, ../sass/style.scss */
.hero-section .whitebox .heading { font-weight: 400; font-style: italic; font-size: 22px; line-height: 24px; color: #000; }
/* line 233, ../sass/style.scss */
.hero-section .whitebox ul { padding: 0; padding-top: 10px; margin-top: 15px; margin-bottom: 0; }
/* line 239, ../sass/style.scss */
.hero-section .whitebox .learnmore-btn { background-color: #0094c0; color: #fff; display: inline-block; font-size: 16px; font-weight: 200; height: 40px; line-height: 40px; padding: 0 35px; text-align: center; text-decoration: none !important; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
/* line 252, ../sass/style.scss */
.hero-section .whitebox .learnmore-btn .glyphicon { float: right; margin-top: 2px; }
/* line 256, ../sass/style.scss */
.hero-section .whitebox .learnmore-btn:hover { background-color: #00a7d8; }

/* line 264, ../sass/style.scss */
.hero-section .carousel { height: 430px; }
/* line 267, ../sass/style.scss */
.hero-section .carousel-inner { height: 430px; }
/* line 270, ../sass/style.scss */
.hero-section .carousel-inner .item .hero-photo { height: 430px; }
/* line 273, ../sass/style.scss */
.hero-section .carousel-inner .item .contents { width: 50%; margin-top: 70px; position: relative; }
/* line 277, ../sass/style.scss */
.hero-section .carousel-inner .item .contents h2 { font-size: 43px; font-family: Georgia, serif; margin: 0 0 25px 0; }
/* line 282, ../sass/style.scss */
.hero-section .carousel-inner .item .contents .hr { width: 130px; border-bottom: 1px solid #8e3610; display: block; margin-bottom: 25px; }
/* line 291, ../sass/style.scss */
.hero-section .carousel-control.left, .hero-section .carousel-control.right { display: none; }
/* line 294, ../sass/style.scss */
.hero-section .indicators { position: relative; }
/* line 297, ../sass/style.scss */
.hero-section .carousel-indicators { background-color: #ffffff; width: auto; padding: 6px; line-height: 0; -webkit-box-shadow: #444444 1px 1px 4px; -moz-box-shadow: #444444 1px 1px 4px; box-shadow: #444444 1px 1px 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; bottom: auto; right: 10px; left: auto; margin-top: 380px; }
/* line 308, ../sass/style.scss */
.hero-section .carousel-indicators li { width: 14px; height: 14px; border: 1px solid #004b8d; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
/* line 314, ../sass/style.scss */
.hero-section .carousel-indicators .active { width: 16px; height: 16px; background-color: #004b8d; }

/* line 324, ../sass/style.scss */
.page-contents h2 { font-size: 33px; font-family: Georgia, serif; font-style: italic; color: #004b8d; margin: 50px 0 20px 0; }
/* line 330, ../sass/style.scss */
.page-contents h2 .sup { vertical-align: baseline; position: relative; top: -1.4em; font-size: 15px; }
/* line 337, ../sass/style.scss */
.page-contents h3 { font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 300; margin-bottom: 25px; }
/* line 342, ../sass/style.scss */
.page-contents h4 { font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 400; margin-bottom: 5px; }

/* line 349, ../sass/style.scss */
.page { border-bottom: 1px solid #cccccc; }

/* line 353, ../sass/style.scss */
.white-box { background-color: #fff; -webkit-box-shadow: #cccccc 0 2px 3px; -moz-box-shadow: #cccccc 0 2px 3px; box-shadow: #cccccc 0 2px 3px; padding: 9px; position: relative; }
/* line 358, ../sass/style.scss */
.white-box .info { font-size: 17px; text-align: center; line-height: 1.2; padding: 15px 0 6px 0; }

/* line 366, ../sass/style.scss */
.accordion-group { margin-bottom: 0; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
/* line 370, ../sass/style.scss */
.accordion-group .accordion-toggle { padding: 6px 15px 6px 36px; position: relative; line-height: 21px; }
/* line 374, ../sass/style.scss */
.accordion-group .accordion-toggle .title { color: #17acd5; }
/* line 375, ../sass/style.scss */
.accordion-group .accordion-toggle:hover { background-color: #ffffff; }
/* line 377, ../sass/style.scss */
.accordion-group .accordion-toggle:before { font-size: 21px; position: absolute; top: 6px; left: 6px; content: "\e082"; color: #555555; }
/* line 386, ../sass/style.scss */
.accordion-group .accordion-toggle.collapsed:before { content: "\e081"; color: #a8a9ad; }

/* line 391, ../sass/style.scss */
.accordion-inner { border: none; padding: 0 0 10px 55px; font-style: italic; }

/* line 397, ../sass/style.scss */
.note-card { background-color: #fff; font-size: 15px; line-height: 21px; margin-bottom: 20px; -webkit-box-shadow: #cccccc 0 2px 3px; -moz-box-shadow: #cccccc 0 2px 3px; box-shadow: #cccccc 0 2px 3px; }
/* line 403, ../sass/style.scss */
.note-card h4 { line-height: 21px; font-size: 16px; margin: 0; padding: 0; }
/* line 409, ../sass/style.scss */
.note-card > .title { height: 40px; line-height: 40px; vertical-align: middle; padding: 0 20px; color: #004b8d; font-style: normal; font-size: 17px; border-bottom: 1px solid #ffcccc; }
/* line 419, ../sass/style.scss */
.note-card .note-body { background: url(../images/note-bg.gif) top left; margin-top: 10px; padding-top: 5px; margin-bottom: 20px; }
/* line 424, ../sass/style.scss */
.note-card .note-body .col { width: 50%; padding: 0 20px; }
/* line 428, ../sass/style.scss */
.note-card .note-body .col-full { width: 100%; padding: 0 20px; }
/* line 433, ../sass/style.scss */
.note-card .conclusions { background-color: #f0f5f6; padding: 20px; }
/* line 436, ../sass/style.scss */
.note-card .conclusions h4.title { color: #e30000; }
/* line 440, ../sass/style.scss */
.note-card .source { padding: 10px 20px; }

/* line 447, ../sass/style.scss */
.testimonials .white-box { float: left; margin-right: 23px; margin-bottom: 30px; cursor: pointer; }
/* line 452, ../sass/style.scss */
.testimonials .white-box:last-child { margin-right: 0; }
/* line 455, ../sass/style.scss */
.testimonials .white-box:hover { padding: 8px; border: 1px solid rgba(82, 168, 236, 0.8); outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

/* line 464, ../sass/style.scss */
.collapse_table { margin: 40px 0; }
/* line 466, ../sass/style.scss */
.collapse_table .heading { background-color: #9eceeb; height: 45px; line-height: 45px; text-align: center; vertical-align: middle; font-size: 20px; cursor: pointer; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
/* line 480, ../sass/style.scss */
.collapse_table .heading .collapse-btn { color: #ffffff; right: 0; margin-right: 16px; font-size: 16px; position: absolute; }
/* line 486, ../sass/style.scss */
.collapse_table .heading .collapse-btn:before { font-size: 17px; position: absolute; top: 13px; left: -23px; content: "\2212"; color: #ffffff; }
/* line 494, ../sass/style.scss */
.collapse_table .heading .collapse-btn.collapsed:before { content: "\002b"; color: #ffffff; }
/* line 499, ../sass/style.scss */
.collapse_table .heading:hover { background-color: #a5d6f4; }
/* line 501, ../sass/style.scss */
.collapse_table table { width: 100%; }
/* line 503, ../sass/style.scss */
.collapse_table table td { width: 50%; border: 1px solid #dddddd; padding: 8px 16px; }
/* line 508, ../sass/style.scss */
.collapse_table table th { background-color: #dddddd; border: 1px solid #dddddd; text-align: center; height: 32px; line-height: 32px; font-weight: 400; }

.oneLevelBlueBullet>li {
  list-style: none;
  padding-left: 20px;
  position: relative;
  margin-bottom: 12px;
  line-height: 22px;
}
.oneLevelBlueBullet>li:before {
  content: "\25CF";
  color: #17acd5;
  display: inline-block;
  width: 1em;
  font-size: 18px;
  text-align: center;
  position: absolute;
  left: -5px;
}

.red {
  color: #b94a48;
}

.hide {
  display: none;
}
.has-error .error-msg {
  display: block !important;
}


/* dropdown */
#top-bar .links > a {
  position: relative;
  z-index: 2;
}
.about-us {
  position: relative;
  color: #a8a9ad;
  padding: 0 20px 0 4px;
}
.about-us.active {
  color: #333;
}

.about-us:after {
  display: block;
  content: '';
  position: absolute;
  right: 3px;
  top: calc(50% - 1px);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #004b8d;
  transition: .3s;
}
.about-us .dropdown {
  height: 0;
  left: -23px;
  width: 181px;
  top: -6px;
  box-shadow: none;
  font-size: 16px;
  padding: 0 10px;
  margin-top: 3px;
}
.about-us:hover {
  color: #000;
}
.about-us:hover:after {
  transform: rotate(180deg);
}
.about-us:hover .dropdown {
  height: 120px;
  padding: 3px 10px;
  margin-top: 0;
}
.about-us .dropdown .top-cover {
  height: 26px;
  width: 114px;
  box-shadow: 0px 2px 5px 1px rgba(0,0,0, .2), inset 0px 0px 0px 4px #fff;
  position: relative;
}
.about-us .dropdown .top-cover:after {
  content: '';
  display: block;
  width: 100%;
  height: 10px;
  background: #fff;
  bottom: -7px;
  position: absolute;
}
.about-us .dropdown .dropdown-items-container {
  background: #fff;
  box-shadow: 0px 0px 5px 1px rgba(0,0,0, .2);
  padding-bottom: 3px;
  margin-top: 5px;
}
.about-us .dropdown .dropdown-items-container .dropdown-item {
  margin: 0px 15px 0px 17px;
  display: block;
  padding: 2px 0;
  color: #17acd5;
}
.about-us .dropdown .dropdown-items-container .dropdown-item:first-child {
  border-bottom: 1px dotted #ccc;
}
.about-us .dropdown .dropdown-items-container .dropdown-item.active {
  color: #333;
}
.dropdown {
  transition: .3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.dropdown:hover {
  height: 110px;
}


