@font-face { font-family: 'HelveticaNeueLTStdBold'; src: url("/assets/graduate/fonts/helveticaneue/helveticaneueltstd-bd-webfont.eot"); src: url("/assets/graduate/fonts/helveticaneue/helveticaneueltstd-bd-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/graduate/fonts/helveticaneue/helveticaneueltstd-bd-webfont.woff") format("woff"), url("/assets/graduate/fonts/helveticaneue/helveticaneueltstd-bd-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStdCnBold'; src: url("/assets/graduate/fonts/helveticaneue/helveticaneueltstd-bdcn-webfont.eot"); src: url("/assets/graduate/fonts/helveticaneue/helveticaneueltstd-bdcn-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/graduate/fonts/helveticaneue/helveticaneueltstd-bdcn-webfont.woff") format("woff"), url("/assets/graduate/fonts/helveticaneue/helveticaneueltstd-bdcn-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'myriadpro_regular'; src: url("/assets/graduate/fonts/myriadpro/MyriadPro-Regular.eot"); src: url("/assets/graduate/fonts/myriadpro/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/graduate/fonts/myriadpro/MyriadPro-Regular.woff") format("woff"), url("/assets/graduate/fonts/myriadpro/MyriadPro-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

.bg-pos-push-0 { background-position: 0% 50% !important; }
.bg-pos-push-1 { background-position: 1% 50% !important; }
.bg-pos-push-2 { background-position: 2% 50% !important; }
.bg-pos-push-3 { background-position: 3% 50% !important; }
.bg-pos-push-4 { background-position: 4% 50% !important; }
.bg-pos-push-5 { background-position: 5% 50% !important; }
.bg-pos-push-6 { background-position: 6% 50% !important; }
.bg-pos-push-7 { background-position: 7% 50% !important; }
.bg-pos-push-8 { background-position: 8% 50% !important; }
.bg-pos-push-9 { background-position: 9% 50% !important; }
.bg-pos-push-10 { background-position: 10% 50% !important; }
.bg-pos-push-11 { background-position: 11% 50% !important; }
.bg-pos-push-12 { background-position: 12% 50% !important; }
.bg-pos-push-13 { background-position: 13% 50% !important; }
.bg-pos-push-14 { background-position: 14% 50% !important; }
.bg-pos-push-15 { background-position: 15% 50% !important; }
.bg-pos-push-16 { background-position: 16% 50% !important; }
.bg-pos-push-17 { background-position: 17% 50% !important; }
.bg-pos-push-18 { background-position: 18% 50% !important; }
.bg-pos-push-19 { background-position: 19% 50% !important; }
.bg-pos-push-20 { background-position: 20% 50% !important; }
.bg-pos-push-21 { background-position: 21% 50% !important; }
.bg-pos-push-22 { background-position: 22% 50% !important; }
.bg-pos-push-23 { background-position: 23% 50% !important; }
.bg-pos-push-24 { background-position: 24% 50% !important; }
.bg-pos-push-25 { background-position: 25% 50% !important; }
.bg-pos-push-26 { background-position: 26% 50% !important; }
.bg-pos-push-27 { background-position: 27% 50% !important; }
.bg-pos-push-28 { background-position: 28% 50% !important; }
.bg-pos-push-29 { background-position: 29% 50% !important; }
.bg-pos-push-30 { background-position: 30% 50% !important; }
.bg-pos-push-31 { background-position: 31% 50% !important; }
.bg-pos-push-32 { background-position: 32% 50% !important; }
.bg-pos-push-33 { background-position: 33% 50% !important; }
.bg-pos-push-34 { background-position: 34% 50% !important; }
.bg-pos-push-35 { background-position: 35% 50% !important; }
.bg-pos-push-36 { background-position: 36% 50% !important; }
.bg-pos-push-37 { background-position: 37% 50% !important; }
.bg-pos-push-38 { background-position: 38% 50% !important; }
.bg-pos-push-39 { background-position: 39% 50% !important; }
.bg-pos-push-40 { background-position: 40% 50% !important; }
.bg-pos-push-41 { background-position: 41% 50% !important; }
.bg-pos-push-42 { background-position: 42% 50% !important; }
.bg-pos-push-43 { background-position: 43% 50% !important; }
.bg-pos-push-44 { background-position: 44% 50% !important; }
.bg-pos-push-45 { background-position: 45% 50% !important; }
.bg-pos-push-46 { background-position: 46% 50% !important; }
.bg-pos-push-47 { background-position: 47% 50% !important; }
.bg-pos-push-48 { background-position: 48% 50% !important; }
.bg-pos-push-49 { background-position: 49% 50% !important; }
.bg-pos-push-50 { background-position: 50% 50% !important; }
.bg-pos-push-51 { background-position: 51% 50% !important; }
.bg-pos-push-52 { background-position: 52% 50% !important; }
.bg-pos-push-53 { background-position: 53% 50% !important; }
.bg-pos-push-54 { background-position: 54% 50% !important; }
.bg-pos-push-55 { background-position: 55% 50% !important; }
.bg-pos-push-56 { background-position: 56% 50% !important; }
.bg-pos-push-57 { background-position: 57% 50% !important; }
.bg-pos-push-58 { background-position: 58% 50% !important; }
.bg-pos-push-59 { background-position: 59% 50% !important; }
.bg-pos-push-60 { background-position: 60% 50% !important; }
.bg-pos-push-61 { background-position: 61% 50% !important; }
.bg-pos-push-62 { background-position: 62% 50% !important; }
.bg-pos-push-63 { background-position: 63% 50% !important; }
.bg-pos-push-64 { background-position: 64% 50% !important; }
.bg-pos-push-65 { background-position: 65% 50% !important; }
.bg-pos-push-66 { background-position: 66% 50% !important; }
.bg-pos-push-67 { background-position: 67% 50% !important; }
.bg-pos-push-68 { background-position: 68% 50% !important; }
.bg-pos-push-69 { background-position: 69% 50% !important; }
.bg-pos-push-70 { background-position: 70% 50% !important; }
.bg-pos-push-71 { background-position: 71% 50% !important; }
.bg-pos-push-72 { background-position: 72% 50% !important; }
.bg-pos-push-73 { background-position: 73% 50% !important; }
.bg-pos-push-74 { background-position: 74% 50% !important; }
.bg-pos-push-75 { background-position: 75% 50% !important; }
.bg-pos-push-76 { background-position: 76% 50% !important; }
.bg-pos-push-77 { background-position: 77% 50% !important; }
.bg-pos-push-78 { background-position: 78% 50% !important; }
.bg-pos-push-79 { background-position: 79% 50% !important; }
.bg-pos-push-80 { background-position: 80% 50% !important; }
.bg-pos-push-81 { background-position: 81% 50% !important; }
.bg-pos-push-82 { background-position: 82% 50% !important; }
.bg-pos-push-83 { background-position: 83% 50% !important; }
.bg-pos-push-84 { background-position: 84% 50% !important; }
.bg-pos-push-85 { background-position: 85% 50% !important; }
.bg-pos-push-86 { background-position: 86% 50% !important; }
.bg-pos-push-87 { background-position: 87% 50% !important; }
.bg-pos-push-88 { background-position: 88% 50% !important; }
.bg-pos-push-89 { background-position: 89% 50% !important; }
.bg-pos-push-90 { background-position: 90% 50% !important; }
.bg-pos-push-91 { background-position: 91% 50% !important; }
.bg-pos-push-92 { background-position: 92% 50% !important; }
.bg-pos-push-93 { background-position: 93% 50% !important; }
.bg-pos-push-94 { background-position: 94% 50% !important; }
.bg-pos-push-95 { background-position: 95% 50% !important; }
.bg-pos-push-96 { background-position: 96% 50% !important; }
.bg-pos-push-97 { background-position: 97% 50% !important; }
.bg-pos-push-98 { background-position: 98% 50% !important; }
.bg-pos-push-99 { background-position: 99% 50% !important; }
body { background-color: #e3e3e3; }
@media (min-width: 992px) { 
  body { padding-top: 55px; } }

@media (max-width: 767px) { 
  .container { overflow: hidden; } }

@media (min-width: 768px) { 
  .no-gutter { margin: 0; } }

.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }
.desktop-top-header { background-color: #ffffff; padding-bottom: 15px; }

.desktop-top-header .logo-container { height: 100px; width: 170px; background-color: #ed1b2f; padding: 32px 21px 0; }
@media (min-width: 992px) { 
  .desktop-top-header .logo-container { padding: 35px 15px 0; } }

.desktop-top-header .logo-container a { display: inline-block; }

.desktop-top-header .logo-container a img { height: 29px; }
@media (min-width: 992px) { 
  .desktop-top-header .logo-container a img { height: 32px; } }

.desktop-top-header .text-behind-logo { line-height: 100px; }

.desktop-top-header .w1, .desktop-top-header .w2 { display: inline-block; font-size: 18px; font-weight: normal; line-height: 50px; color: #8f8f8f; text-transform: uppercase; vertical-align: baseline; }
@media (min-width: 992px) { 
  .desktop-top-header .w1, .desktop-top-header .w2 { font-size: 28px; } }

.desktop-top-header .w1 { font-family: HelveticaNeueLTStdBold; }

.desktop-top-header .w2 { font-family: myriadpro_regular; }

.desktop-top-header .search-grad-container { max-width: 276px; position: relative; }

.desktop-top-header .grad-search { height: 75px; padding-top: 48px; position: relative; }

.desktop-top-header .grad-search .search-text { border: none; border-bottom: 1px #333333 solid; background: transparent; color: #1a1a1a; padding: 2px 42px 2px 0; position: relative; width: 100%; }
@media (min-width: 768px) { 
  .desktop-top-header .grad-search .search-text { padding: 2px 26px 2px 0; } }
@media (min-width: 992px) { 
  .desktop-top-header .grad-search .search-text { padding: 2px 30px 2px 0; } }
@media (min-width: 1200px) { 
  .desktop-top-header .grad-search .search-text { padding: 2px 43px 2px 0; } }

.desktop-top-header .grad-search .search-button { width: 40px; height: 40px; border: none; position: absolute; right: 0; top: 24px; cursor: pointer; background: url("/assets/graduate/images/search_icon.svg") no-repeat scroll left top/contain; padding: 0; }
@media (min-width: 768px) { 
  .desktop-top-header .grad-search .search-button { height: 26px; right: 0; top: 40px; width: 24px; } }

.desktop-top-header .back-link { text-align: right; }

.desktop-top-header .back-link.alone { padding-top: 40px; }

.desktop-top-header .back-link a { text-transform: uppercase; font-family: Arial; font-size: 9px; color: #333333; text-decoration: underline; }
.mobile-grad-search { height: 45px; position: relative; padding-top: 8px; padding-left: 15px; padding-right: 15px; }

.mobile-grad-search .search-text { border: none; border-bottom: 1px #333333 solid; background: transparent; color: #1a1a1a; padding: 2px 42px 2px 15px; position: relative; width: 100%; }

.mobile-grad-search .search-button { width: 18px; height: 18px; border: none; position: absolute; right: 15px; top: 11px; cursor: pointer; background: url("/assets/graduate/images/search_icon.svg") no-repeat scroll left top/contain; padding: 0; }
.section-breadcrumb { padding-left: 30px; padding-right: 30px; background-color: #ffffff; }

.section-breadcrumb a { font-family: Arial; font-size: 10px; font-weight: normal; line-height: 25px; color: #333333; text-decoration: none; }

.section-breadcrumb a + a::before { color: #333; content: "/ "; font-size: 10px; padding: 0 5px; }
.red-btn { color: #ffffff; display: block; background-color: #ed1c2f; font-family: Arial; font-size: 14px; line-height: 48px; padding: 0; margin: 0 auto; text-align: center; text-transform: uppercase; max-width: 290px; cursor: pointer; }
@media (min-width: 768px) { 
  .red-btn { font-size: 16px; line-height: 50px; max-width: 280px; }
  
  .red-btn.left-aligned-sm { margin: 0; } }

.red-btn:hover, .red-btn:focus { color: #ffffff; text-decoration: none; }
.section-content { background-color: #ffffff; color: #ffffff; }
@media (min-width: 768px) { 
  .section-content { padding-left: 30px; padding-right: 30px; } }

.section-content .inner-block { padding: 20px 15px 20px 15px; }
@media (min-width: 768px) { 
  .section-content .inner-block { padding: 20px 40px 20px 40px; } }
@media (min-width: 1200px) { 
  .section-content .inner-block { padding: 20px 55px 20px 55px; } }

.section-content .inner-block h1 { margin: 0;  font-family: Arial; font-size: 17px; line-height: 19px; color: #ffffff; font-weight: normal; text-align: center; padding: 0 0 30px 0; }
 @media (min-width: 768px) { 
  .section-content .inner-block h1 { font-size: 19px; line-height: 19px; padding: 20px 0; } 
}
.section-content .inner-block h1 a { color: #fff;}
.section-content .inner-block h1 a:hover,
.section-content .inner-block h1 a:focus { text-decoration: none;}
.section-content .inner-block h1 a { color: #fff; } 

.section-content .inner-block h3 { margin: 0 0 0 0; font-family: Arial; font-size: 10px; line-height: 14px; color: #ffffff; font-weight: normal; text-align: center; padding: 0; }
.section-content .inner-block h3 a {font-size: 14px;}
.brexit-pa .section-content .inner-block h3 a {color:#fff;font-size: 14px;}

@media (min-width: 768px) { 
  .section-content .inner-block h3 { font-size: 14px; line-height: 20px; padding: 0; margin: 0; } }

.section-content .inner-block h4 { margin: 0; font-family: Arial; font-size: 10px; line-height: 12px; color: #ffffff; font-weight: normal; text-align: center; padding: 0; }
@media (min-width: 768px) { 
  .section-content .inner-block h4 { font-size: 12px; line-height: 20px; padding: 0; margin:0; } }

.section-content .inner-block p { margin: 0; font-family: Arial; font-size: 12px; line-height: 17px; color: #ffffff; font-weight: normal; text-align: center; }
@media (min-width: 768px) { 
  .section-content .inner-block p { font-size: 14px; line-height: 23px; } }

.section-content .inner-block ul li { font-size: 12px; line-height: 17px; }
@media (min-width: 768px) { 
  .section-content .inner-block ul li { font-size: 14px; line-height: 23px; } }

.section-content .inner-block.content-type-1 { background-color: #333333; }
@media (max-width: 767px) { 
  .section-content .inner-block.content-type-1.video { padding-left: 0; padding-right: 0; } }

.section-content .inner-block.content-type-1.video h1 { padding: 0 0 15px 0; }
@media (min-width: 768px) { 
  .section-content .inner-block.content-type-1.video h1 { padding: 0; } }

.section-content .inner-block.content-type-1.video .tab-container { display: block; margin: 25px auto 0; max-width: 100%; }
@media (min-width: 768px) { 
  .section-content .inner-block.content-type-1.video .tab-container { max-width: 580px; } }

.section-content .inner-block.content-type-1.video .tab-container .video-wrapper { position: relative; padding-bottom: 56.25%;  padding-top: 25px; height: 0; margin-top: 0; margin-bottom: 0; }

.section-content .inner-block.content-type-1.video .tab-container .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; }

.video-wrapper img {width: 100%; z-index: 10000; }

.section-content .inner-block.content-type-1.video .tab-container .blog-pagination { margin-bottom: 20px; padding-top: 40px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { 
  .section-content .inner-block.content-type-1.video .tab-container .blog-pagination { padding-top: 55px; padding-left: 0; padding-right: 0; } }

.section-content .inner-block.content-type-1.video .tab-container .blog-pagination.no-video { padding-top: 0; }
@media (min-width: 768px) { 
  .section-content .inner-block.content-type-1.video .tab-container .blog-pagination.no-video { padding-top: 15px; } }

.section-content .inner-block.content-type-1.video .tab-container .blog-pagination a { text-align: center; width: 100%; display: inline-block; text-transform: uppercase; color: #ffffff; }

.section-content .inner-block.content-type-1.video .tab-container .blog-pagination a.pr { text-align: left; }

.section-content .inner-block.content-type-1.video .tab-container .blog-pagination a.nx { text-align: right; }

.section-content .inner-block.content-type-1.video .tab-container .blog-pagination a .icon { display: inline-block; font-size: 20px; line-height: 18px; vertical-align: baseline; width: 19px; }

.section-content .inner-block.content-type-1.video .tab-container .blog-pagination a .text { display: inline-block; font-size: 14px; line-height: 16px; }

.section-content .inner-block.content-type-2 { background-color: #8f8f8f; }

.section-content .inner-block.content-type-3 { background-color: #f0f0f0; }

.section-content .inner-block.content-type-3 h1 { color: #333333; }

.section-content .inner-block.content-type-3 p { color: #333333; }

.section-content .inner-block.content-type-4 { border-left: 1px solid #8f8f8f; border-right: 1px solid #8f8f8f; color: #333333 !important; }

.section-content .inner-block.content-type-4 h1 { color: #333333; }

.section-content .inner-block.content-type-4 h1.no-bot-padding { padding-bottom: 0; }

.section-content .inner-block.content-type-4 h3 { color: #333333; }

.section-content .inner-block.content-type-4 h4 { color: #333333; }

.section-content .inner-block.content-type-4 p { color: #333333; }

.section-content .inner-block.content-type-4.no-border { border: 0 solid #ffffff; }

.section-content .inner-block.cms p { margin-bottom: 13px; }

.section-content .inner-block a.btn { color: #ffffff; display: block; background-color: #ed1c2f; font-family: Arial; font-size: 14px; line-height: 48px; padding: 0; margin: 0; text-align: center; text-transform: uppercase; max-width: 250px; border-radius: 0; }
@media (min-width: 768px) { 
  .section-content .inner-block a.btn { font-size: 16px; line-height: 50px; max-width: 280px; } }
.section-br { background-color: #ffffff; height: 15px; }
@media (min-width: 768px) { 
  .section-br { height: 15px; } }
.section-br2 { background-color: #ffffff; height: 36px; }
@media (min-width: 768px) { 
  .section-br2 { height: 22px; } }
.section-accordion { background-color: #ffffff; color: #ffffff; }
@media (min-width: 768px) { 
  .section-accordion { padding-left: 30px; padding-right: 30px; } }
.simple-container { background-color: #ffffff; color: #ffffff; }
@media (min-width: 768px) { 
  .simple-container { padding-left: 30px; padding-right: 30px; } }

.simple-container h1 { margin: 0; text-transform: uppercase; font-family: Arial; font-size: 17px; line-height: 34px; color: #8f8f8f; font-weight: normal; text-align: center; padding: 26px 0 11px 0; }
@media (min-width: 768px) { 
  .simple-container h1 { font-size: 24px; line-height: 48px; padding: 30px 0 0 0; } }

.simple-container .top-red-container { padding: 0; background-color: #ed1c2f; margin-top: 45px; }
@media (min-width: 768px) { 
  .simple-container .top-red-container { margin-bottom: 30px; margin-top: 0; } }

.simple-container .top-red-container h1 { margin: 0; text-transform: uppercase; font-family: Arial; font-size: 17px; line-height: 45px; color: #ffffff; font-weight: normal; text-align: left; padding: 0 0 0 15px; }
@media (min-width: 768px) { 
  .simple-container .top-red-container h1 { font-size: 28px; line-height: 90px; padding-left: 30px; } }
@media (min-width: 1200px) { 
  .simple-container .top-red-container h1 { padding-left: 45px; } }

.simple-container .load-more-container { padding-top: 45px; text-align: center; }
@media (min-width: 768px) { 
  .simple-container .load-more-container { padding-top: 15px; } }

.simple-container .load-more-container .load-more-btn { font-size: 15px; line-height: 30px; font-family: Arial; text-transform: uppercase; color: #8f8f8f; text-align: center; cursor: pointer; display: inline-block; }
.read-more { display: block; text-align: left !important; font-family: Arial; font-size: 12px !important; line-height: 16px !important; color: #ffffff; text-transform: uppercase; padding-top: 15px !important; }
.read-more-full-width {text-align: right !important; padding-top: 2px !important;}
@media (min-width: 768px) { 
  .read-more { font-size: 13px !important; line-height: 17px !important; } }
a.c-as-l { display: block !important; width: 100% !important; height: 100% !important; text-decoration: none !important; border: 0; }

a.c-as-l:hover, a.c-as-l:focus { text-decoration: none !important; }
.navbar { border: none; border-radius: 0; margin-bottom: 0; }

.navbar .navbar-header { height: 50px; }

.navbar.navbar-default { background-color: #ffffff; }

.navbar .navbar-toggle { border: none; margin-right: 8px; }

.navbar .navbar-toggle .icon-bar { height: 3px; width: 18px; background-color: #333333; }

.navbar .navbar-toggle .icon-bar + .icon-bar { margin-top: 3px; }
@media (min-width: 768px) { 
  .navbar .navbar-nav { display: inline-block; float: none; } }

.navbar .navbar-nav > li { padding-left: 0; }

.navbar .navbar-nav > li > a { color: #333333; }
@media (min-width: 768px) { 
  .navbar .navbar-nav > li > a { font-size: 16px; } }
@media (min-width: 768px) { 
  .navbar .navbar-nav > li { padding: 0; } }
@media (min-width: 992px) { 
  .navbar .navbar-nav > li { padding: 0 20px 0 0; }
  
  .navbar .navbar-nav > li:last-child { padding: 0; } }
@media (min-width: 1200px) { 
  .navbar .navbar-nav > li { padding: 0 40px 0 0; }
  
  .navbar .navbar-nav > li:last-child { padding: 0; } }

.navbar .navbar-collapse { border: none !important; }
@media (min-width: 768px) { 
  .navbar .navbar-collapse { text-align: center; } }

.navbar .my-navbar-brand { margin-left: 0; height: 50px; text-align: left; }

.navbar .my-navbar-brand .logo-container { float: left; height: 50px; background-color: #ed1b2f; padding: 16px 10px 0; }
@media (min-width: 768px) { 
  .navbar .my-navbar-brand .logo-container { padding: 12px 15px 0; } }

.navbar .my-navbar-brand .logo-container a { display: block; line-height: 18px; }

.navbar .my-navbar-brand .logo-container a img { height: 18px; }

.navbar .my-navbar-brand .text-behind-logo { float: left; padding: 13px 0 0 7px; }

.navbar .my-navbar-brand .w1, .navbar .my-navbar-brand .w2 { display: inline-block; font-family: Arial; font-size: 11px; font-weight: bold; line-height: 24px; color: #8f8f8f; text-transform: uppercase; letter-spacing: 1px; }

.navbar .my-navbar-brand .w2 { font-weight: normal; font-size: 10px; }
@media (min-width: 768px) { 
  .navbar .dropdown-menu { left: -52px; background-color: #e3e3e3; border-radius: 0; border: none; top: 75px; width: 225px; }
  
  .navbar .dropdown-menu::before { background: transparent url("/assets/graduate/images/menu_popup_arrow_icon.png") no-repeat scroll 0 0; content: " "; height: 19px; position: absolute; right: 21px; top: -18px; width: 100%; }
  
  .navbar .dropdown-menu > li { padding: 0; }
  
  .navbar .dropdown-menu > li > a { padding: 6px 29px; font-size: 13px; } }
.footer-menu { background-color: #ffffff; margin-top: 15px; padding-top: 22px; padding-bottom: 22px; }
@media (min-width: 768px) { 
  .footer-menu { margin-top: 25px; padding-bottom: 22px; padding-top: 40px; } }

.footer-menu .left-f-menu a, .footer-menu .right-f-menu a { color: #8f8f8f; font-family: Arial; font-size: 12px; line-height: 39px; display: block; text-transform: uppercase; text-align: left; }
@media (min-width: 480px) and (max-width: 767px) { 
  .footer-menu .left-f-menu a, .footer-menu .right-f-menu a {  text-align: center; } }
@media (min-width: 768px) { 
  .footer-menu .left-f-menu a, .footer-menu .right-f-menu a { text-align: left; } }
@media (min-width: 768px) { 
  .footer-menu .left-f-menu { padding-left: 30px; } }

.footer-menu .social_links { text-align: center; padding-top: 40px; }
@media (min-width: 768px) { 
  .footer-menu .social_links { padding-top: 10px; text-align: center; float: right; } }

.footer-menu .social_links a { margin: 0 17px 0 0; display: inline-block; border: none; }
@media (min-width: 768px) { 
  .footer-menu .social_links a { margin: 0 28px 0 0; } }

.footer-menu .social_links a:last-child { margin: 0; }

.footer-menu .social_links a.in { width: 32px; height: 24px; background: url("/assets/graduate/images/linkedin.svg") no-repeat center center; }

.footer-menu .social_links a.yt { width: 32px; height: 24px; background: url("/assets/graduate/images/youtube.svg") no-repeat center center; }

.footer-menu .social_links a.tw { width: 32px; height: 24px; background: url("/assets/graduate/images/twitter.svg") no-repeat center center; }

.footer-menu .social_links a.p { width: 21px; height: 24px; background: url("/assets/graduate/images/pinterest.svg") no-repeat center center; }

.footer-menu .social_links a.ins { width: 32px; height: 24px; background: url("/assets/graduate/images/instagram.svg") no-repeat center center; }

.footer-menu .social_links a.fb { width: 32px; height: 24px; background: url("/assets/graduate/images/facebook.svg") no-repeat center center; }

.footer-menu .city_links { text-align: center; padding-top: 40px; }
@media (min-width: 768px) { 
  .footer-menu .city_links { text-align: right; padding-top: 100px; } }

.footer-menu .city_links a { color: #8f8f8f; font-family: Arial; font-size: 12px; line-height: 35px; display: inline-block; padding: 0 17px 0 0; text-transform: uppercase; }
@media (min-width: 768px) { 
  .footer-menu .city_links a { padding: 0 35px 0 0; } }

.footer-menu .city_links a:last-child { padding: 0; }
.footer-static-menu { background-color: #ffffff; margin-top: 1px; text-align: left; padding-top: 20px; padding-bottom: 20px; }
@media (min-width: 768px) { 
  .footer-static-menu { text-align: center; padding-top: 30px; } }

.footer-static-menu a { color: #8f8f8f; font-family: Arial; font-size: 10px; line-height: 20px; display: block; padding: 0 20px 0 0; text-transform: uppercase; text-align: left; }
@media (min-width: 480px) and (max-width: 767px) { 
  .footer-static-menu a {  text-align: center; } }
@media (min-width: 768px) { 
  .footer-static-menu a { padding: 0 35px 0 0; font-size: 12px; } }

.footer-static-menu a:last-child { padding: 0; }
.section-header { background-color: #ffffff; }
@media (min-width: 768px) { 
  .section-header { padding-left: 30px; padding-right: 30px; } }
.header-bg-container { position: relative; }
@media (min-width: 768px) { 
  .header-bg-container { min-height: 363px; } }

.header-bg-container .image-header-container { background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; background-attachment: scroll; background-size: cover; left: 0; height: 200px; position: relative; top: 0; width: 100%; }
@media (min-width: 768px) { 
  .header-bg-container .image-header-container { height: 100%; position: absolute; } }

.header-bg-container .grey-container { position: relative; }

.header-bg-container .grey-container .grey-bg-container { background-color: #333333; }
@media (min-width: 768px) { 
  .header-bg-container .grey-container .grey-bg-container { background: transparent url("/assets/graduate/images/trans-bg.png") repeat scroll 0 0; min-height: 363px; } }

.header-bg-container .grey-container .grey-bg-container .grey-content-container { padding: 30px 15px 20px 15px; text-align: left; }
@media (min-width: 768px) { 
  .header-bg-container .grey-container .grey-bg-container .grey-content-container { padding: 70px 38px 30px 32px; } }

.header-bg-container .grey-container .grey-bg-container .grey-content-container h1 { color: #ffffff; font-family: Arial; font-size: 17px; line-height: 19px; padding: 0; margin: 0; text-align: center; text-transform: uppercase; margin-bottom: 10px; }
@media (min-width: 768px) { 
  .header-bg-container .grey-container .grey-bg-container .grey-content-container h1 { text-align: left; font-size: 19px; line-height: 25px; margin-bottom: 25px; } }

.header-bg-container .grey-container .grey-bg-container .grey-content-container p { color: #ffffff; font-family: Arial; font-size: 12px; line-height: 18px; padding: 0; margin: 0; margin-bottom: 25px; text-align: left; }
@media (min-width: 768px) { 
  .header-bg-container .grey-container .grey-bg-container .grey-content-container p { font-size: 14px; line-height: 23px; margin-bottom: 30px; } }

/*! Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */

table.tablesaw { empty-cells: show; max-width: 100%; width: 100%; }
.tablesaw { border-collapse: collapse; width: 100%; }

.tablesaw { border: 0; padding: 0; }
.tablesaw th, .tablesaw td { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: .5em 0; }
.tablesaw thead tr:first-child th { padding-top: .9em; padding-bottom: .7em; }

.tablesaw-stack tbody tr { border-bottom: 1px solid #dfdfdf; }
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; }
@media only all { 
  
  .tablesaw-stack td, .tablesaw-stack th { text-align: left; display: block; }
  
  .tablesaw-stack tr { clear: both; display: table-row; }
  
  
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: block; padding: 0 .6em 0 0; width: 30%; display: inline-block; }
  
  
  .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0; }
  
  .tablesaw-cell-label { display: block; }
  
  
  .tablesaw-stack tbody th.group { margin-top: -1px; }
  
  
  .tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; } }
@media (max-width: 39.9375em) { 
  .tablesaw-stack thead td, .tablesaw-stack thead th { display: none; }
  
  .tablesaw-stack tbody td, .tablesaw-stack tbody th { clear: left; float: left; width: 100%; }
  
  .tablesaw-cell-label { vertical-align: top; }
  
  .tablesaw-cell-content { max-width: 67%; display: inline-block; }
  
  .tablesaw-stack td:empty, .tablesaw-stack th:empty { display: none; } }

@media (min-width: 40em) { 
  .tablesaw-stack tr { display: table-row; }
  
  
  .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { display: table-cell; margin: 0; }
  
  
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none !important; } }

.section-blocks { background-color: #ffffff; padding: 0; }
@media (min-width: 768px) { 
  .section-blocks { padding: 0 15px 0 15px; } }
@media (max-width: 767px) { 
  .section-blocks .block-item { padding: 0 0 15px 0; }
  
  .section-blocks .block-item:last-child { padding: 0; }
  
  .section-blocks .block-item:last-child a.block-type-2::before { bottom: 61px; }
  
  .section-blocks .block-item:last-child a.block-type-5::before { bottom: 47px; } }

.section-blocks a { display: block; text-decoration: none; }

.section-blocks a .outer-block { position: relative; height: 450px; width: 100%; background-color: #333333; padding: 0 15px; }
@media (min-width: 992px) { 
  .section-blocks a .outer-block { padding: 0 30px; } }

.section-blocks a .outer-block i { background: transparent url("/assets/graduate/images/play_icon.png") no-repeat scroll 0 0; display: block; height: 140px; left: -67px; margin-left: 50%; position: absolute; top: 19%; width: 134px; }

.section-blocks a .outer-block .inner-block { padding: 15px 0 0 0; width: 100%; height: 100%; }
@media (min-width: 992px) { 
  .section-blocks a .outer-block .inner-block { padding-top: 25px; } }

.section-blocks a .outer-block .inner-block h2 { color: #ffffff; font-family: Arial; font-size: 18px; line-height: 19px; padding: 0; margin: 0 0 10px 0; text-align: left; }

@media (min-width: 768px) { 
  .section-blocks a .outer-block .inner-block h2 { text-align: left; font-size: 16px; line-height: 25px; margin-bottom: 20px; } }
@media (min-width: 992px) and (max-width: 1199px) { 
  .section-blocks a .outer-block .inner-block h2 { text-align: left; font-size: 15px; line-height: 25px; margin-bottom: 20px; } }


.section-blocks a .outer-block .inner-block p { color: #ffffff; font-family: Arial; font-size: 12px; line-height: 18px; padding: 0; margin: 0; text-align: left; }
@media (min-width: 768px) { 
  .section-blocks a .outer-block .inner-block p { font-size: 12px; line-height: 18px; } }
@media (min-width: 992px) { 
  .section-blocks a .outer-block .inner-block p { font-size: 14px; line-height: 23px; } }

.section-blocks a .outer-block .bottom-inner-block { z-index: 9; position: absolute; left: 0; bottom: 0; height: 140px; width: 100%; background-color: #c8c8c8; padding: 15px 15px 0 15px; }

.section-blocks a .outer-block .bottom-inner-block.dark-bg { background-color: #8f8f8f; }
@media (min-width: 992px) { 
  .section-blocks a .outer-block .bottom-inner-block { padding: 30px 30px 0 30px; } }

.section-blocks a .outer-block .bottom-inner-block p { color: #ffffff; font-family: Arial; font-size: 12px; line-height: 18px; padding: 0; margin: 0; text-align: left; }
@media (min-width: 768px) { 
  .section-blocks a .outer-block .bottom-inner-block p { font-size: 12px; line-height: 18px; } }
@media (min-width: 992px) { 
  .section-blocks a .outer-block .bottom-inner-block p { font-size: 14px; line-height: 23px; } }

.section-blocks a .outer-block .bottom-inner-block h2 { color: #ffffff; font-family: Arial; font-size: 18px; line-height: 19px; padding: 0; margin: 42px 0 0 0; text-align: center; }
@media (min-width: 768px) { 
  .section-blocks a .outer-block .bottom-inner-block h2 { font-size: 16px; line-height: 25px; } }
@media (min-width: 992px) { 
  .section-blocks a .outer-block .bottom-inner-block h2 { font-size: 16px; line-height: 25px; } }

.section-blocks a .outer-block .bottom-inner-block h3 { margin: 0; font-family: Arial; font-size: 10px; line-height: 14px; color: #ffffff; font-weight: normal; text-align: center; padding: 0; }
@media (min-width: 768px) { 
  .section-blocks a .outer-block .bottom-inner-block h3 { font-size: 14px; line-height: 20px; padding: 0; margin: 0; } }

.section-blocks a .outer-block .bottom-inner-block h4 { margin: 0; font-family: Arial; font-size: 10px; line-height: 12px; color: #ffffff; font-weight: normal; text-align: center; padding: 0; }
@media (min-width: 768px) { 
  .section-blocks a .outer-block .bottom-inner-block h4 { font-size: 12px; line-height: 20px; padding: 0; } }

.section-blocks a:active, .section-blocks a:hover, .section-blocks a:visited { text-decoration: none; }

.section-blocks a::before { position: absolute; bottom: 30px; right: 30px; content: " "; background: transparent url("/assets/graduate/images/go_icon.png") repeat scroll 0 0; height: 12px; width: 12px; z-index: 10; }
@media (min-width: 768px) { 
  .section-blocks a::before { bottom: 20px; right: 40px; } }

.section-blocks a.block-type-1 .outer-block { height: 350px; }
@media (min-width: 768px) { 
  .section-blocks a.block-type-1 .outer-block { height: 450px; } }

.section-blocks a.block-type-1 .outer-block .bottom-inner-block p { margin-top: 30px; }
@media (min-width: 768px) { 
  .section-blocks a.block-type-1 .outer-block .bottom-inner-block p { margin-top: 0; } }

.section-blocks a.block-type-b1 {

}


.section-blocks a.block-type-b1 .outer-block {
  height: 200px;
  background: none;
  /* background-size: cover; */
  background-repeat: no-repeat;
  background-position: center 45px;
  background-color: #7891a3;

}
.twWrapper {
  height: 200px;
  overflow-y: auto;
  -webkit-overflow-scrolling : touch;
}
@media (max-width: 1200px) {
  .twWrapper {
      padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .twWrapper {
      margin-top: 30px;
      padding: 0;
  }
}
@media (max-width: 639px) {
  .twWrapper {
      margin-top: 15px;
      padding: 0;
  }
}

.section-blocks a.block-type-b1 .outer-block .inner-block {
  z-index: 9;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 95px;
  width: 100%;
  background-color: rgba(33, 33, 33, 0);
  padding: 15px 15px 0 15px;
}

.section-blocks a.block-type-b1 .outer-block .bottom-inner-block p {
  margin-top: 30px;
}

.section-blocks a.block-type-b1 .outer-block .inner-block h2 {
  position: absolute;
  bottom: 0px;
  right: 60px;
}

.section-blocks a.block-type-b1::before {
  bottom: 26px;
  right: 30px;
}

@media (min-width: 768px) {
  .section-blocks a.block-type-b1::before {
    bottom: 26px;
    right: 50px;
  }
}

@media (min-width: 768px) {
  .section-blocks a.block-type-b1 .outer-block .bottom-inner-block p {
    margin-top: 0;
  }
}
.section-blocks a.block-type-2::before { bottom: 77px; }
@media (min-width: 768px) { 
  .section-blocks a.block-type-2::before { bottom: 59px; } }

.section-blocks a.block-type-2 .outer-block { background-color: transparent; background-repeat: repeat; background-position: 50% 50%; background-attachment: scroll; background-size: cover; }

.section-blocks a.block-type-2 .outer-block .bottom-inner-block { background: transparent url("/assets/graduate/images/trans-bg.png") repeat scroll 0 0; padding: 20px 30px 0 30px; }

.section-blocks a.block-type-3 .outer-block { background-color: transparent; background-repeat: repeat; background-position: 50% 50%; background-attachment: scroll; background-size: cover; }

.section-blocks a.block-type-3 .outer-block .bottom-inner-block { background: transparent url("/assets/graduate/images/trans-bg.png") repeat scroll 0 0; }
@media (min-width: 992px) { 
  .section-blocks a.block-type-3 .outer-block .bottom-inner-block { padding-top: 20px; } }

.section-blocks a.block-type-3 .outer-block .bottom-inner-block h2 { margin: 0 0 10px 0; text-align: left; }
@media (min-width: 768px) { 
  .section-blocks a.block-type-3 .outer-block .bottom-inner-block h2 { text-align: left; font-size: 19px; margin-bottom: 10px; } }
@media (min-width: 992px) { 
  .section-blocks a.block-type-3 .outer-block .bottom-inner-block h2 { text-align: left; margin-bottom: 10px; } }
@media (min-width: 768px) { 
  .section-blocks a.block-type-3 .outer-block .bottom-inner-block p { font-size: 12px; line-height: 19px; } }

.section-blocks a.block-type-4 .outer-block { background-color: #8f8f8f; height: 350px; }
@media (min-width: 768px) { 
  .section-blocks a.block-type-4 .outer-block { height: 450px; } }

.section-blocks a.block-type-5::before { bottom: 61px; }
@media (min-width: 768px) { 
  .section-blocks a.block-type-5::before { bottom: 44px; } }

.section-blocks a.block-type-5 .outer-block { height: 446px; background-color: transparent; background-repeat: repeat; background-position: 50% 50%; background-attachment: scroll; background-size: cover; }
@media (min-width: 768px) { 
  .section-blocks a.block-type-5 .outer-block { height: 320px; } }

.section-blocks a.block-type-5 .outer-block .bottom-inner-block { padding: 20px 30px 0 30px; height: 100px; }

.section-blocks a.block-type-5 .outer-block .bottom-inner-block h2 { margin: 17px 0 0; }

.section-blocks .block-type-6::before { background: none; }

.section-blocks .block-type-6 .outer-block { height: auto; padding: 0; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; background-attachment: scroll; background-size: cover; }

.section-blocks .block-type-6 .outer-block.image-block-item { height: 100vw; }
@media (min-width: 768px) { 
  .section-blocks .block-type-6 .outer-block.image-block-item { height: 231px; } }

.section-blocks .block-type-6 .outer-block.content-block-item { height: auto; }
@media (min-width: 768px) { 
  .section-blocks .block-type-6 .outer-block.content-block-item { height: 231px; } }

.section-blocks .block-type-6 .outer-block .bottom-inner-block { padding: 20px 15px 20px 15px; height: 100%; position: relative; }
@media (min-width: 768px) { 
  .section-blocks .block-type-6 .outer-block .bottom-inner-block { padding: 20px 30px 20px 30px; } }
@media (min-width: 1200px) { 
  .section-blocks .block-type-6 .outer-block .bottom-inner-block { padding: 20px 45px 20px 45px; } }

.section-blocks .block-type-6 .outer-block .bottom-inner-block.type-2 { background-color: #8f8f8f; color: #fff;}
.section-blocks .block-type-6 .outer-block .bottom-inner-block.type-2 a {color: #fff;}
.section-blocks .block-type-6 .outer-block .bottom-inner-block.type-2 h3 { font-size: 14px; text-align: left;}
.section-blocks .block-type-6 .outer-block .bottom-inner-block.type-2 h4 { font-size: 12px; text-align: left; }

.section-blocks .block-type-6 .outer-block .bottom-inner-block.type-3 { background-color: #c8c8c8; }

.section-blocks .block-type-6 .outer-block .bottom-inner-block h2 { margin: 17px 0 0; }

.section-blocks .block-type-6 .outer-block .bottom-inner-block h1 { margin: 0;  font-family: Arial; font-size: 17px; line-height: 19px; color: #ffffff; font-weight: normal; text-align: left; padding: 0 0 30px 0; }
@media (min-width: 768px) { 
  .section-blocks .block-type-6 .outer-block .bottom-inner-block h1 { font-size: 19px; line-height: 19px; padding: 10px 0; } }

.section-blocks div.block-type-7::before { background: none; }

.section-blocks div.block-type-7 .image-block { background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; background-attachment: scroll; background-size: cover; height: 100vw; }
@media (min-width: 768px) { 
  .section-blocks div.block-type-7 .image-block { height: 310px; } }

.section-blocks div.block-type-7 .outer-block { height: auto; padding: 0; }
@media (min-width: 768px) { 
  .section-blocks div.block-type-7 .outer-block { height: 300px; } }

.section-blocks div.block-type-7 .outer-block .bottom-inner-block { padding: 20px 15px 20px 15px; height: 100%; position: relative; background-color: #6a6a6a; }
@media (min-width: 768px) { 
  .section-blocks div.block-type-7 .outer-block .bottom-inner-block { padding: 20px 20px 20px 20px; } }
@media (min-width: 1200px) { 
  .section-blocks div.block-type-7 .outer-block .bottom-inner-block { padding: 20px 25px 20px 25px; } }

.section-blocks div.block-type-7 .outer-block .bottom-inner-block h2 { margin-top: 20px; }

.section-blocks div.block-type-7 .outer-block .bottom-inner-block h3 { font-size: 18px; margin-top: 5px; }
@media (min-width: 768px) { 
  .section-blocks div.block-type-7 .outer-block .bottom-inner-block h3 { font-size: 19px; } }

.section-blocks div.block-type-7 .outer-block .bottom-inner-block p { text-align: center; }
.accordion-container .accordion-row { background-color: #fff; border-color: transparent #8f8f8f #8f8f8f; border-style: none solid solid; border-width: medium 1px 1px; margin-bottom: 2px; }

.accordion-container .accordion-row .accordion-row-header { margin: 0; line-height: 21px; font-size: 16px; padding: 10px 30px; cursor: pointer; background-color: #8f8f8f; position: relative; }

.accordion-container .accordion-row .accordion-row-header::after { background: transparent url("/assets/graduate/images/arrow_down.svg") no-repeat scroll 0 0; color: #993eaa; content: " "; font-size: 30px; height: 17px; position: absolute; right: 5px; top: 33%; width: 25px; }

.accordion-container .accordion-row .accordion-row-content { box-shadow: border-box; overflow: hidden; display: none; font-family: Arial; color: #524954; padding: 15px 30px; }

.accordion-container .accordion-row .accordion-row-content p { padding: 0 0 10px 0; margin: 0; font-size: 13px; }

.accordion-container .accordion-row .accordion-row-content ul { margin: 0; }

.accordion-container .accordion-row .accordion-row-content ul li { padding: 4px 0; font-size: 13px; }

.accordion-container .accordion-row:nth-child(even) { border-color: transparent #c8c8c8 #c8c8c8; border-style: none solid solid; border-width: medium 1px 1px; }

.accordion-container .accordion-row:nth-child(even) .accordion-row-header { background-color: #c8c8c8; }

.accordion-container .accordion-row.active .accordion-row-header::after { background: transparent url("/assets/graduate/images/arrow_up.svg") no-repeat scroll 0 0; color: #993eaa; content: " "; font-size: 30px; height: 15px; position: absolute; right: 5px; top: 33%; width: 25px; }
.section-video-tabs { background-color: #ffffff; color: #ffffff; }
@media (min-width: 768px) { 
  .section-video-tabs { padding-left: 30px; padding-right: 30px; } }

.section-video-tabs .inner-block { background-color: #333333; padding: 20px 0 20px 0; }
@media (min-width: 768px) { 
  .section-video-tabs .inner-block { padding: 80px 0 65px 0; } }

.section-video-tabs .inner-block .tab-container { display: block; margin: 0 auto; max-width: 100%; }
@media (min-width: 768px) { 
  .section-video-tabs .inner-block .tab-container { max-width: 580px; } }

.section-video-tabs .inner-block .tab-container .video-wrapper { position: relative; padding-bottom: 56.25%;  padding-top: 25px; height: 0; margin-top: 0; margin-bottom: 0; }

.section-video-tabs .inner-block .tab-container .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-wrapper img {width: 100%; }

.section-video-tabs .inner-block .tab-container .video-links { background-color: #ed1c2f; height: 38px; }
@media (min-width: 768px) { 
  .section-video-tabs .inner-block .tab-container .video-links { height: 45px; } }

.section-video-tabs .inner-block .tab-container .video-links ul { padding: 0; display: block; line-height: 38px; list-style: outside none none; margin: 0; }

.section-video-tabs .inner-block .tab-container .video-links ul::before, .section-video-tabs .inner-block .tab-container .video-links ul::after { content: " "; display: table; }
@media (min-width: 768px) { 
  .section-video-tabs .inner-block .tab-container .video-links ul { line-height: 45px; } }

.section-video-tabs .inner-block .tab-container .video-links ul li { float: left; text-align: center; width: 25%; }

.section-video-tabs .inner-block .tab-container .video-links ul li a { color: #ffffff; display: block; font-size: 11px; font-family: Arial; }

.section-video-tabs .inner-block .tab-container .video-links ul li a.active { color: #333333; }
@media (min-width: 768px) { 
  .section-video-tabs .inner-block .tab-container .video-links ul li a { font-size: 16px; } }
.contact-us-container .inner-block .contact-us-item { padding-bottom: 16px; padding-top: 23px; }
@media (min-width: 992px) { 
  .contact-us-container .inner-block .contact-us-item { padding-bottom: 66px; padding-top: 25px; } }

.contact-us-container .inner-block .contact-us-item2 { padding-bottom: 16px; padding-top: 23px; }
@media (min-width: 992px) { 
  .contact-us-container .inner-block .contact-us-item2 { padding-bottom: 66px; padding-top: 0; } }

.contact-us-container .inner-block p { text-align: center; font-size: 16px; line-height: 30px; }
@media (min-width: 992px) { 
  .contact-us-container .inner-block p { font-size: 20px; } }

.contact-us-container .inner-block p a { text-decoration: none; color: #ffffff; }
.contact-us-map-social-container { padding-top: 50px; }
@media (min-width: 768px) { 
  .contact-us-map-social-container { padding-left: 45px; padding-top: 80px; } }

.contact-us-map-social-container h2 { color: #333333; font-family: Arial; font-size: 16px; line-height: 21px; padding: 0; margin: 0 0 35px 0; text-align: left; }
@media (min-width: 768px) { 
  .contact-us-map-social-container h2 { text-align: left; font-size: 20px; line-height: 37px; margin-bottom: 35px; } }

.contact-us-map-social-container .social-links { padding-left: 15px; padding-bottom: 50px; }
@media (min-width: 768px) { 
  .contact-us-map-social-container .social-links { padding-left: 0; padding-bottom: 0; } }

.contact-us-map-social-container .social-links p { margin-bottom: 25px; }

.contact-us-map-social-container .social-links p:last-child { margin-bottom: 0; }

.contact-us-map-social-container .social-links a { border: medium none; display: inline-block; height: 50px; font-size: 15px; color: #8f8f8f; }
@media (min-width: 768px) { 
  .contact-us-map-social-container .social-links a { font-size: 20px; } }

.contact-us-map-social-container .social-links a::before { height: 0; width: 0; }

.contact-us-map-social-container .social-links a span[class^=share] { background-color: transparent; background-repeat: no-repeat; background-size: contain; display: block; height: 50px; width: 50px; position: relative; border-radius: 45px; float: left; }

.contact-us-map-social-container .social-links a span[class^=share]::after { background-color: transparent; background-repeat: no-repeat; background-size: contain; position: absolute; content: " "; top: 0; left: 0; height: 50px; width: 50px; }

.contact-us-map-social-container .social-links a span[class^=share].share-fb { background-color: #2b4173; }

.contact-us-map-social-container .social-links a span[class^=share].share-fb::after { background-image: url("/assets/graduate/images/social_btns/facebook1.svg"); }

.contact-us-map-social-container .social-links a span[class^=share].share-tw { background-color: #0db2f2; }

.contact-us-map-social-container .social-links a span[class^=share].share-tw::after { background-image: url("/assets/graduate/images/social_btns/twitter.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.contact-us-map-social-container .social-links a span[class^=share].share-in { background-color: #0061a8; }

.contact-us-map-social-container .social-links a span[class^=share].share-in::after { background-image: url("/assets/graduate/images/social_btns/linkedin.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.contact-us-map-social-container .social-links a span[class^=share].share-yt { background-color: #c32326; }

.contact-us-map-social-container .social-links a span[class^=share].share-yt::after { background-image: url("/assets/graduate/images/social_btns/Youtube.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.contact-us-map-social-container .social-links a span[class^=share].share-ins { background-color: #417199; }

.contact-us-map-social-container .social-links a span[class^=share].share-ins::after { background-image: url("/assets/graduate/images/social_btns/Instagram.svg"); height: 30px; left: 9px; top: 10px; width: 31px; }

.contact-us-map-social-container .social-links a span.text { display: block; float: left; height: 30px; padding-left: 15px; padding-top: 8px; vertical-align: top; }

.contact-us-map-social-container .office-map h2 { padding-left: 15px; }
@media (min-width: 768px) { 
  .contact-us-map-social-container .office-map h2 { padding-left: 0; } }

.contact-us-map-social-container .gm-container { width: 100%; height: 315px; }
@media (min-width: 768px) { 
  .contact-us-map-social-container .gm-container { height: 468px; } }

.contact-us-map-social-container .gm-container #map { height: 100%; width: 100%; }
.section-social { background-color: #ffffff; padding-top: 55px; }
@media (min-width: 768px) { 
  .section-social { padding-top: 75px; } }
@media (max-width: 767px) { 
  .section-social .social-items { padding: 0; } }

.section-social p { text-align: center; color: #333333; font-size: 13px; text-transform: uppercase; margin: 0; }

.section-social ul { list-style: outside none none; margin: 0; text-align: center; padding: 20px 0 25px 0; }
@media (min-width: 768px) { 
  .section-social ul { padding: 20px 0 75px 0; } }

.section-social ul li { margin-bottom: 0; margin-right: 23px; margin-bottom: 15px; display: inline-block; }
@media (min-width: 991px) { 
  .section-social ul li { margin-bottom: 0; } }

.section-social ul li a { border: medium none; cursor: pointer; display: block; height: 50px; width: 50px; border-radius: 45px; position: relative; }

.section-social ul li a::after { background-color: transparent; background-repeat: no-repeat; background-size: contain; position: absolute; content: " "; top: 0; left: 0; height: 50px; width: 50px; }

.section-social ul li a.share-fb { background-color: #2b4173; }

.section-social ul li a.share-fb::after { background-image: url("/assets/graduate/images/social_btns/facebook1.svg"); }

.section-social ul li a.share-tw { background-color: #0db2f2; }

.section-social ul li a.share-tw::after { background-image: url("/assets/graduate/images/social_btns/twitter.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.section-social ul li a.share-in { background-color: #0061a8; }

.section-social ul li a.share-in::after { background-image: url("/assets/graduate/images/social_btns/linkedin.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.section-social ul li a.share-yt { background-color: #c32326; }

.section-social ul li a.share-yt::after { background-image: url("/assets/graduate/images/social_btns/Youtube.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.section-social ul li a.share-ins { background-color: #417199; }

.section-social ul li a.share-ins::after { background-image: url("/assets/graduate/images/social_btns/Instagram.svg"); height: 30px; left: 9px; top: 10px; width: 31px; }

.section-social ul li a.share-email { background-color: #d1d1d1; }

.section-social ul li a.share-email::after { background-image: url("/assets/graduate/images/social_btns/mail.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.section-social ul li a.share-print { background-color: #8f8f8f; }

.section-social ul li a.share-print::after { background-image: url("/assets/graduate/images/social_btns/fax.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.section-social ul li:last-child { margin-right: 0; }


.share-video {background-color: #ffffff; max-width: 454px; margin:0 auto;}

.video-holder-home .video-description .share-video {
  background-color: transparent;
  padding-top: 20px;
}

.video-holder-home .video-description .share-video ul li a { border: medium none; cursor: pointer; display: block; height: 45px; width: 45px; border-radius: 45px; position: relative;}

.video-holder-home .video-description .share-video ul li a::after { background-color: transparent; background-repeat: no-repeat; background-size: contain; position: absolute; content: " "; top: 0; left: 0; height: 45px; width: 45px; }

.share-video ul { list-style: outside none none; margin: 0; text-align: center; padding: 0 0 20px 0; }
@media (max-width: 768px) {
	.share-video { margin:0 auto 10px auto; }
	.video-single .share-video {margin-bottom: 0;}
    .share-video .social-items {margin: 0 auto; }
    .share-video ul {padding: 40px 0 0px 0;}
}
@media (min-width: 768px) { 
  .section-social ul { padding: 20px 0 75px 0; } }

.share-video ul li { margin-bottom: 0; margin-right: 17px; margin-bottom: 15px; display: inline-block; }
@media (max-width: 768px) {
	.share-video ul li { margin-right: 15px; margin-bottom: 10px;}
  .share-video {max-width: none;}
}	

@media (min-width: 991px) { 
  .share-video ul li { margin-bottom: 0; } }

.share-video ul li a { border: medium none; cursor: pointer; display: block; height: 39px; width: 40px; border-radius: 45px; position: relative;}

.share-video ul li a::after { background-color: transparent; background-repeat: no-repeat; background-size: contain; position: absolute; content: " "; top: 0; left: 0; height: 39px; width: 40px; }

.share-video ul li a.share-fb::after { background-image: url("/assets/brexit/images/social/facebook-stroke.png"); }

.share-video ul li a.share-tw::after { background-image: url("/assets/brexit/images/social/twitter-stroke.png"); }

.share-video ul li a.share-in::after { background-image: url("/assets/brexit/images/social/linkedin-stroke.png"); }

.share-video ul li a.share-email::after { background-image: url("/assets/brexit/images/social/email-stroke.png"); }

.share-video ul li a.share-print { background-color: #8f8f8f; }

.share-video ul li a.share-print::after { background-image: url("/assets/graduate/images/social_btns/fax.svg"); height: 36px; left: 7px; top: 6px; width: 36px; }

.share-video ul li:last-child { margin-right: 0; }

.subscribe-container h2 { font-size: 11px; line-height: 18px; font-family: Arial; color: #8f8f8f; margin: 0 0 15px 0; text-transform: uppercase; }
@media (min-width: 768px) { 
  .subscribe-container h2 { font-size: 14px; } }

.subscribe-container .btn-default { border-radius: 0; margin-top: 20px; }

.subscribe-container .form-group { position: relative; }

.subscribe-container .form-group .control-label { margin-bottom: 5px; font-weight: normal; font-size: 11px; line-height: 18px; font-family: Arial; color: #8f8f8f; text-transform: uppercase; }
@media (min-width: 768px) { 
  .subscribe-container .form-group .control-label { font-size: 14px; } }

.subscribe-container .form-group .form-control { background-color: #e3e3e3; border-radius: 0; border: none; }

.subscribe-container .form-group .form-control:focus { box-shadow: none; }

.subscribe-container .form-group label[id*=-error] { color: red; }

.subscribe-container .form-group span { position: relative; float: right; font-size: 11px; line-height: 18px; font-family: Arial; color: #8f8f8f; text-transform: uppercase; display: block; }
@media (min-width: 768px) { 
  .subscribe-container .form-group span { position: absolute; font-size: 14px; float: clear; top: 34px; right: -89px; } }

.subscribe-container p { color: #333333; text-align: center; }

.subscribe-container p.success { color: green; }

.subscribe-container p.error { color: red; }

@media print { 
  .header-bg-container { min-height: auto !important; }
  
  .block-item { width: 100% !important; }
  
  .outer-block { background: none !important; height: auto !important; }
  
  .bottom-inner-block { position: relative !important; }
  
  .inner-block { border: none !important; }
  
  .print-full-width { width: 100% !important; left: 0 !important; right: 0 !important; }
  
  .print-hidden { display: none !important; } }

.practice-area {
	text-align: center;
	padding: 20px 0;
}
.practice-area a {
	color: #e30026;
}
.author-date{
	text-align: center;
}
.author-date h3,
.author-date h4 {
	display: inline-block;
}
h3 a {
	color: #333333;
}
h3 a:hover {
	color: #333333;
}
.video-section {
  text-align: center;
  /*margin: 0px auto;*/
}

.video-page .video-section {
	background-color: #fff;
}

.video-section .video-holder .video-title {
  color: #8f8f8f;
  background-color: #FFF;
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  margin: 0px auto;
  max-width: 454px;
  padding: 30px 125px;
  height: 200px;
  /* position: relative;
  top: 50%;
  -webkit-transform:perspective(1px)  translateY(-50%);
  -ms-transform:perspective(1px)  translateY(-50%);
  transform:perspective(1px) translateY(-50%); */
}

.video-section .video-holder .video-title .video-subtitle {
    font-size: 85%;
    margin-top: .5em;
}

.video-page .video-section .video-holder .video-title {
	padding: 25px 20px;
    font-size: 16px;



}
.video-page .video-section .video-holder .video-title .video-title-copy {
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
    

}
.video-page .video-section .video-holder .video-title .video-subtitle {
    font-size: 14px;
    
}

.video-section .video-holder {
	padding: 30px;
}

.video-section .video-holder a.view-all-video {
	color: #fff;
	font-size: 16px;
}

.video-section .video-holder.odd {
    background-color: #CCC;
}


.video-section .video-holder.even {
    background-color: #555;
}

.video-page .video-section {
	padding: 0 30px;
	
}

.video-section .video-wrapper {
	position: relative;
	max-height: 255px;
  max-width: 454px;
  margin: 0 auto;
}

.podcast-holder {
    width: 100%;
    padding: 5% 10%;
    background-color: #C8C8C8;
}
.podcast-holder h1 {
    font-size: 1vw;
    font-weight: bold;
}

.podcast-holder p {
    font-size: 1vw;
}

@media (min-width: 768px){
  .video-section .video-wrapper {
    height: 255px;
    max-width: none;
  }




}

@media (min-width: 992px){
  .video-section .video-wrapper {
    height: 222px;
    max-width: 454px;
  }
}

@media (min-width: 1200px){
  .video-section .video-wrapper {
    height: 247px;
    max-width: 454px;
  }
}


.video-section .video-wrapper iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
	.video-page .video-section { padding: 0; }
	.video-section .video-holder { padding: 15px;}
	.video-section .video-wrapper { 
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    max-width: none;
  }
	.video-page .video-section .video-holder .video-title { padding: 10px; font-size: 12px; line-height: 1.5em; max-width:none;}
    .video-page .video-section .video-holder .video-title .video-subtitle { font-size: 10px; }
}



.videoNewsOuter {
  background-color: #FFFFFF;

}

.videoNews {
  margin: 30px;
  margin-bottom: 0px;
  height: 620px;
}

.videoNews .videoColumn {
  padding: 0px;
}

.videoNews .newsColumn {
  padding: 0px;
  height: 100%;
}

.videoNews .newsColumn .inner {
  background-color: #333;
  padding: 30px 30px;
  height: 100%;
}
.videoNews .newsColumn .inner h2 {
  margin: 0;
  color: #fff;
  font-size: 19px;
}
.videoNews .video-title a{
  display: inline-block;
  width: 100%;
  color: #fff;
  font-size: 14px;
  margin-top: 20px;
  text-decoration: none;
  line-height: 1.3em;
}
.videoNews .video-title a>span {
  color: #c72330;
}
.video-holder-home {
  height:100%;
  max-width: 637px;
}
.video-holder-home .video-description{
  text-align: left;
  padding: 30px 45px;
  background-color: #ddd;
  color: #333;
  height: 250px;
}
.video-holder-home .video-description h3{
  margin: 0;
}
.home-video {
  width: 100%;
  height: 370px;
}
.home-view-all {
  float: right;
}
.newsColumn a span.home-view-all {
  color: #fff;
}
.videoColumn a span.home-view-all {
  color: #333;
}
.video-description p {
  margin: 10px 0 0;
}
.brexit-icon-home {
  margin-left: 10px;
}
.video-wrapper-bretix {
  max-width:640px;
  /* height:370px; */
}
.videoColumn,
.newsColumn .inner{
  position: relative;
}
.fixed-view-all {
  position: absolute;
}
.fixed-view-all_video {
  right: 60px;
  bottom: 35px;
  z-index: 5;
}
.fixed-view-all_news {
  right: 15px;
  bottom: 10px;
}
.footer-static-menu a {
  text-align: center;
}
.newsColumn .col-xs-12.col-sm-12 {
  position: static;
} 
.desc-limit {
  width: 90%;
}
@media (max-width: 1200px) {
  .videoNews .newsColumn {
    padding-left: 30px;
  }
  .fixed-view-all_news {
    right: 15px;
    bottom: 25px;
  }

.podcast-holder {
    width: 100%;
    padding: 2.5% 5%;
    background-color: #C8C8C8;
}
.podcast-holder h1 {
    font-size: 1.5vw;
    font-weight: bold;
}

.podcast-holder p {
    font-size: 1.5vw;
}


}
@media (max-width: 991px) {
  // .video-holder-home {
  //   display: none;
  // }
  .video-holder-home,
  .video-wrapper-bretix {
    max-width: 100%;
  }
  .fixed-view-all_video {
    right: 30px;
    bottom: 15px;
  }
  .video-holder-home .video-description h3 {
    font-size: 18px;
  }
  .videoNews .newsColumn {
    padding: 0;
  }
  .videoColumn {
    margin-bottom: 30px;
  }
  .videoNews {
    height: auto;
  }
  .fixed-view-all_news {
    right: 15px;
    bottom: 15px;
  }
  .video-holder-home .video-description {
    height: 210px;
  }
  
}
@media (max-width: 767px) {
  .section-blocks a.block-type-b1 .outer-block .inner-block h2 {
    bottom: 12px;
    right: 45px;
  }
}
@media (max-width: 639px) {
  .videoNews {
    margin: 15px;
  }
  .home-video {
    height: 315px;
  }
  .video-holder-home .video-description{
    height: auto;
  }
  .video-wrapper-bretix {
    /* height: 315px; */
  }
  .videoColumn {
    margin-bottom: 15px;
  }

  .podcast-holder {
    width: 100%;
    padding: 5% 5%;
    background-color: #C8C8C8;
}
.podcast-holder h1 {
    font-size: 3vw;
    font-weight: bold;
}

.podcast-holder p {
    font-size: 3vw;
}


  
}
@media (max-width: 376px) {
  .home-video {
    height: 220px;
  }
  .video-wrapper-bretix {
   /*  height: 220px; */
  }
}

/*

////////////////// business section ///////////////// 

*/
.business .row.section-super-header {
    color: #fff;
    background-color: #fff;
    padding: 0 15px;
}
.business .section-super-header h1 {
    margin: 0;
    padding: 30px;
    background-color: #027db9;
    text-transform: uppercase;
}

.business .section-header {
	padding-top: 20px;
}

.business .section-content .inner-block h3 {
	font-size: 20px;
    margin: 1em 0 2em;
}

.business .accordion-container .accordion-row .accordion-row-content {
	padding: 30px 30px;
}

.business ul.files {
    list-style-type: none;
    padding: 0;
}
.business ul.files li {
	background-image: url('../images/pdf.gif');
	background-repeat: no-repeat;
	margin-bottom: 10px;
    line-height: 2em;
}
.business .accordion-container .accordion-row .accordion-row-content ul.files li {
	padding-left: 50px;
}

@media (max-width: 639px) {
	.business .section-super-header h1 {
		font-size: 24px;
	}
}
.team-twitter {
  padding: 0;
}
.team-twitter-row {
  margin:30px;
  margin-bottom: 0;
}
.team-twitter-row .outer-block {
  padding: 0;
  max-width: 637px;
}
@media (max-width: 991px) {
  .team-twitter-row .outer-block {
    max-width: 100%;
  }
}
.team-twitter .col-md-8,
.team-twitter .col-md-4 {
  padding: 0;
}
@media (max-width: 639px) {
  .team-twitter-row {
    margin:0 15px;
  }
}
@media (max-width: 375px) {
  #brexit .image-block {
    height: 375px !important;
  }
}
@media (max-width: 321px) {
  .image-header-container {
    height: 175px !important;
  }
}
@media (max-width: 321px) {
  #brexit .image-block {
    height: 320px !important;
  }
}
.section-blocks div .outer-block .bottom-inner-block h2,
.section-blocks div .outer-block .bottom-inner-block h3,
.section-blocks div.block-type-7 .outer-block .bottom-inner-block p{
  text-align: left;
  font-family: Arial;
}
.section-blocks .outer-block .bottom-inner-block h2 {
  font-size: 22px;
}
.section-blocks .outer-block .bottom-inner-block h3 {
  font-size: 17px;
}
div.block-type-7,
div.block-type-7 a{
  color: #fff !important;
}
.team-heade-white-bg {
  background: #fff;
}
.team-header {
  background-color: #4b89a8;
  height: 92px;
  margin: 0px 30px;
  padding-left: 32px;
}
@media (max-width: 767px) {
  .team-header {
    margin: 0px;
  }
}
.team-header h1 {
  font-family: Arial;
  color: #fff;
  margin: 0;
  font-size: 28px;
  line-height: 92px;
  text-transform: uppercase;
}
.section-blocks a::before {
  background: none;
}
.section-blocks a.phone {
  cursor: default;
}
.section-blocks p.email,
.section-blocks p.phone {
  font-size: 12px;
  line-height: 26px;
}
.section-blocks p.email {
  font-size: 14px;
}
.section-blocks p.email {
  margin-top: 32px;
  letter-spacing: -0.4px;
  // background: transparent url("/assets/svg/envelope.svg") no-repeat;
  // background-position-x: 0px;
}
.section-blocks p.phone {
  // background: transparent url("/assets/svg/telephone.svg") no-repeat;
  // background-position-x: 0px;
  margin-bottom: 32px;
}
p.phone,
p.email  {
  display: table;
}
p.email img,
p.phone img {
  display: table-cell;
  vertical-align: middle;
  display: inline-block;
  width: 22px;
  height: 28px;
  margin-right: 10px;
}
p.email a,
p.phone a {
  display: table-cell;
  vertical-align: middle;
}
// .section-blocks p.email {
//   margin-top: 32px;
//   letter-spacing: -0.4px;
//   background: transparent url("/assets/svg/envelope.svg") no-repeat scroll -3px 0/24px 34px;
// }
// .section-blocks p.phone {
//   background: transparent url("/assets/svg/telephone.svg") no-repeat scroll 0 0/20px 33px;
//   margin-bottom: 32px;
// }
.section-blocks p.email a,
.section-blocks p.phone a{
  // padding-left: 24px;
}
.team-br {
  height: 56px;
}
@media (max-width: 992px) {
  .section-blocks p.phone {
    margin-bottom: 15px;
  }
  .section-blocks p.email {
    margin-top: 15px;
    font-size: 12px;
  }
  .section-blocks p.email,
  .section-blocks p.phone {
    font-size: 10px;
  }
  .section-blocks div.block-type-7 .outer-block .bottom-inner-block {
    padding: 20px 15px 20px 15px;
  }
}
@media (max-width: 767px) {
  .team-header h1 {
    font-size: 17px;
  }
  .section-blocks p.email,
  .section-blocks p.phone {
    font-size: 13px;
  }
}

@media (min-width: 768px) AND (max-width: 1200px) {
    .brexit-forum .videoNews .newsColumn .inner {
        padding: 30px 25px;
    }
	.brexit-forum .videoNews .newsColumn .video-title a {
	   font-size: 12px;	
	}
}

.navbar li.navdrop:hover  ul.dropdown-menu {
	display: block;
}

.navbar .about-brexit .dropdown-menu {
	left: -100px;
	top: 55px;
	background-color: #f1f1f1;
}

.about-brexit .dropdown-menu > li > a:hover, .about-brexit .dropdown-menu > li > a:focus {
	background-color: #2f79b9;
	color: #fff;
}
.navbar .about-brexit .dropdown-menu::before {
	background-image: url("/assets/brexit/images/menu_popup_arrow_icon.png");
	// background-position:  -165px 0;
}


@media (max-width: 767px) {
    .navbar li.navdrop:hover ul.dropdown-menu {
        display: none;
    }
    .navbar li.navdrop.active ul.dropdown-menu {
        display: block;
        position: relative;
        display: block;
        float: none;
        top: 0;
        left: 0;
        padding-left: 30px;
        border: none;
        background: none;
        box-shadow: none;
    }
}


.team-twitter-row {
    margin: 15px;
}

/*
.brexit-pa-tile-wrap {
    margin-right: 30px;
    margin-bottom: 50px;
}
.brexit-pa-tile-wrap.last {
    margin-right: 0;
}

@media (max-width: 1200px) and (min-width: 768px) {
	.brexit-pa-tile-wrap {
	   margin-right:0;
	   margin-left: 30px;
	}
	.brexit-pa-tile-wrap.first {
	   margin-left: 0px;
	}
}
@media (min-width: 1200px) {
	.section-blocks a.block-type-b1 {
	    margin-right: 30px;
	}
}
*/

.brexit-pa-tile-wrap {
    margin-bottom: 30px;
}
.brexit-pa-tile {
	height: 200px;
	overflow: hidden;
	cursor: pointer;
    text-align: center;
} 
.brexit-pa-tile img {
    display: block;
/*    text-align: center;*/
    margin: 45px auto 25px;
}
.brexit-pa-tile h2 {
	color: #fff;
    font-family: Arial;
	font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 0 7%;
}
.brexit-pa-tile h2 a {
    color: #fff;
}

.brexit-pa-tile:hover h2 {
    text-decoration: underline;
}
@media (max-width: 1199px) {
  .brexit-pa-tile h2 {
  color: #fff;
    font-family: Arial;
  font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 0 6%;
}
} 

@media (max-width: 768px) { 
    .brexit-pa-tile:hover h2 {
        text-decoration: none;
    }
}

.section-blocks a.block-type-b1 .outer-block .inner-block {
    padding: 0;
    display: table;
}
.section-blocks a.block-type-b1 .outer-block .inner-block h2 {
    position: relative;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    right: 0;
    padding: 0 16px;
}

@media (max-width: 1199px) {
  .brexit-pa-tile h2 {
  color: #fff;
    font-family: Arial;
  font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 0 6%;
}
}

.section-blocks a.block-type-b1 .outer-block .inner-block h2:hover {
    text-decoration: underline;
}
@media (max-width: 767px) {
    .section-blocks a.block-type-b1 .outer-block .inner-block h2 {
        bottom: 0;
        right: 0;
    }
}

/* grid fix */
.team-twitter-row { margin: 30px 15px; }
.brexit-pa-tile-wrap { margin-right: 0px; margin-left: 0px; }
/*.brexit-pa-tile-wrap.last { margin-right: 15px; }*/
/*.section-blocks a.block-type-b1 {margin: 0 15px;}*/

.videoNews .videoColumn {width: 686px;}
.videoNews .newsColumn {width: 313px;}
.video-holder-home {width: 658px; max-width: 658px;}
.video-wrapper-bretix {width: 658px; max-width: 658px;}
.twWrapper {padding: 0;  margin: 0; }
@media (max-width: 1200px) {
    
    .videoNews .videoColumn {width: 596px;}
    .video-holder-home {width: 596px; max-width: 596px;}
    .video-wrapper-bretix {width: 596px; max-width: 596px;}
}
@media (max-width: 1200px) and (min-width: 768px) {
/*    .brexit-pa-tile-wrap.first { margin-left: 15px; }*/
}
@media (max-width: 1024px) {
  .section-blocks a.block-type-b1 .outer-block .inner-block h2:hover {
      text-decoration: none;
    }
}
@media (max-width: 991px) {
    .videoNews .newsColumn {width: auto;}
    .videoNews .videoColumn {width: 100%;}
    .video-holder-home, .video-wrapper-bretix { max-width: 100%; width: 100%;}
    .video-wrapper-bretix {width: 100%; max-width: 100%;}
}

@media (min-width: 639px) AND (max-width: 991px) {
    .team-twitter-row {
        margin: 10px 30px;
    }
}

@media (max-width: 639px) {
    .team-twitter-row {
        margin: 0 15px;
    }    
}
/* ------------- */

@media (max-width: 991px) {
	.brexit-pa-tile-wrap { margin:10px 0;}
}


/**
 *
 * Brexit practice area section 
 *
 */


.brexit-pa .even .section-blocks .block-type-6 .outer-block .bottom-inner-block.type-2,
.brexit-pa .even .section-content .inner-block.content-type-1 {
  background: #8F8F8F;
}
.brexit-pa .odd .section-blocks .block-type-6 .outer-block .bottom-inner-block.type-2,
.brexit-pa .odd .section-content .inner-block.content-type-1 {
  background: #C8C8C8;
}
.brexit-pa .page-header {
    background-color: #4b89a8;
    height: 92px;
    margin: 0px 30px;
    padding-left: 32px;
}

.brexit-pa .page-header h1 {
    font-family: Arial;
    color: #fff;
    margin: 0;
    font-size: 28px;
    line-height: 92px;
    text-transform: uppercase;
}

.brexit-pa .page-header h1 img {
    height: 42px;
    margin-right: 58px;
    margin-top: -5px;
}

.brexit-pa .section {
    padding: 30px 30px 0;
    background-color: #fff;
}

.brexit-pa .video-section .video-wrapper {
    margin: 0 auto;
   /*  max-width: none; */
}

.brexit-pa .header-image .image-holder {
    margin: 0 -15px;
}

.brexit-pa .header-image .image-holder img {
    width: 100%;
}

.brexit-pa .video-section .video-holder .video-title {
    padding: 30px 50px;
    font-size: 16px;
}

.brexit-pa .video-section .video-holder .video-title .video-subtitle {
    font-size: 14px;
}

@media (max-width: 767px) {
    .brexit-pa .video-section .video-holder .video-title {  
        padding: 20px;
    }
}
@media (max-width: 991px) {
  .brexit-pa .video-section .video-holder .video-title {
    margin: 0px auto;
    max-width: none;
  }
}
@media (max-width: 767px) {
    .brexit-pa .header-image.section {
        padding: 0;
    }
}

.brexit-pa .copy-section .copy {
    margin: 0 -15px;
    color: #000;
    padding: 33px 64px;
    text-align: center;
}
.brexit-pa .copy-section .copy img{
  width: 100%;
}

.brexit-pa .link-more {
    text-align: center;
    margin: 0 auto;
/*    padding: 39px 45px;*/
    color: #fff;
    height: 92px;
    display: table;
    width: 100%;
}
.brexit-pa .link-more a {
    color: #fff;
    font-size: 20px;
    display: table-cell;
    vertical-align: middle;
}

.brexit-pa .news-item .section-br2 {
    display: none;
}

@media (min-width: 768px) {
    .brexit-pa .news-item .section-header,
    .brexit-pa .news-item .section-content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .brexit-pa .section.news-item {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.section-blocks a.block-type-b1 .outer-block {
    padding: 0;
}

.brexit-pa .section-blocks div .outer-block .bottom-inner-block h2 {
    text-align: center;
    margin-bottom: 20px;
} 
.brexit-pa .section-blocks div .outer-block .bottom-inner-block h3 {
    text-align: center;
    text-decoration: underline;
} 

.brexit-pa .news-item .section-content .inner-block h3 {
    text-decoration: underline;
}

.brexit-pa .news-item a.read-more:hover, .brexit-pa .news-item a.read-more:focus {
    text-decoration: none;
    color: inherit;
}
.brexit-pa .attachments {
    border: 1px solid #c8c8c8;
}

.brexit-pa .attachments h2 {
    background-color: #c8c8c8;
    margin: 0;
    padding: 19px 71px;
    color: #fff;
    font-size: 18px;
}

.brexit-pa .attachments ul.files {
    padding: 50px 71px;
    list-style-type: none;
    margin: 0;
}

.brexit-pa .attachments ul.files li {
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: .8em;
    height: auto;
    display: block;
}

.brexit-pa .attachments ul.files li a {
    background-image: url('../images/download1.png');
    background-repeat: no-repeat;
    color: #000;
    padding-left: 45px;
    min-height: 30px;
    display: block;
    padding-top: 5px;
}

.brexit-pa .people-section h2 {
    margin: 0;
    padding: 25px 31px;
    background-color: #e20026;
    font-size: 20px;
    color: #fff;
}
.brexit-pa .person {
    height: 250px;
    padding-left: 45px;
    padding-top: 45px;
}

.brexit-pa .person.even {
    padding-left: 30px;
}

.brexit-pa .person .img-wrap {
    width: 157px;
    height: 157px;
    padding: 0;
}

.brexit-pa .person .img-wrap img {
    max-height: 100%;
    max-width: 100%;
}



.person h3 { font-size: 22px; margin-top: 0; white-space: nowrap; margin-bottom: 5px;}
.person h3 a:focus, .person h3 a:active { text-decoration: none; color: inherit; }
.person span.position, .person span.business-area {
    font-size: 18px; 
    color: #e20026; 
    display: block;   
    margin-bottom: 5px;
    white-space: nowrap;
}
.person .profile-pic {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
}
.person a.email, .person span.telephone {
    color: #000;
    padding-left: 35px;
    line-height: 26px;
    background-repeat: no-repeat;
    margin-bottom: 8px;
    display: block;
    white-space: nowrap;
} 
.person a.email {
    background-image: url('../images/email.png');
    margin-top: 5px;
}
.person span.telephone {
    background-image: url('../images/phone.png');
}
.person span.telephone a{
    color: #000 !important;
}
@media (max-width: 991px) {
    .brexit-pa .person.even {
        padding-left: 45px;
    }
    .brexit-pa .attachments ul.files {
        padding: 20px;
    }
    .brexit-pa .link-more {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 768px){ 
    .person h3 {
        margin-top: 10px;
    }
    .brexit-pa .person {
        height: 375px;
    }
    .brexit-pa .person .details {
        padding-left: 0;
    }
}



@media (max-width: 767px) {
    .person h3 {
        margin-top: 10px;
    }
    .brexit-pa .page-header {
        margin: 0px;
        padding-left: 5px;
    }
    .team-header {
      padding-left: 5px;
    }
    .brexit-pa .page-header h1{
        font-size: 17px;
    }
    .brexit-pa .page-header h1 img {
        margin-right: 10px;
    }
    .brexit-pa .section {
        padding: 15px 15px 0;
    }
    .brexit-pa .copy-section .copy {
        padding: 20px;
    }
    .video-section .video-holder .video-title {
        padding: 20px;
    }
    .brexit-pa .person, .brexit-pa .person.even {
        padding-left: 0;
    }
    .brexit-pa .person {
        height: 200px;
        padding-top: 20px;
    }
    .brexit-pa .person .img-wrap {
        width: 100%;
        height: 560px;
    }
    .brexit-pa .link-more {
        padding: 10px;
    }
    .brexit-pa .link-more a {
        font-size: 17px;
    }
    .brexit-pa .people-section h2 {
      padding: 25px 10px;
    }
}
@media (max-width: 767px) {
  .brexit-pa .person .img-wrap {
        width: 100%;
        height: 560px;
    }
}
@media (max-width: 376px) {
  .brexit-pa .person .img-wrap {
        height: 360px;
    }
}
@media (max-width: 321px) {
  .brexit-pa .person .img-wrap {
        height: 290px;
    }
}
@media (min-width: 768px) {
    .brexit-pa .no-gutter {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    
}

.brexit-team .section-blocks p.email, .brexit-team .section-blocks p.phone {
    margin: 0;
    margin-bottom: 7px;
}

.brexit-team .detail-wrap {
    margin-top: 20px;
    height: 120px;
}

@media (min-width: 768px) and (max-width: 768px) { 
	.brexit-team .section-blocks .outer-block .bottom-inner-block h2 {
	    font-size: 18px;
	}
	.brexit-team .section-blocks div.block-type-7 .outer-block .bottom-inner-block h3 {
	    font-size: 16px;
	}
}
.left { text-align: left !important; }
.left p{ text-align: left !important; }
.video-page .video-section .video-holder {
  padding-bottom:20px;
}
.video-single .video-section .video-holder {
  padding-bottom: 42px;
}
.brexit-forum .share-video ul{
  padding: 12px 0 20px 0;
}