/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* --- FONTS --- */
@import url("https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700");
#page { font-family: "Maven Pro", sans-serif !important; }

#page h1, #page h2, #page h3, #page h4, #page h5, #page .panel .panel-heading h3, #page .ss-panel .ss-panel-header .item_name, #page .cta-widget h3, #page .what-we-do .what-we-do-panel h3, #page .company-page-header .company-name-logo h2, #page .company-brief h3, #page .users-company.panel-body a, #page .btn, #page .navbar-default .main-nav a, #page .directory-member .member-image .member-name a, #page .directory-search-label { font-family: "Maven Pro", sans-serif !important; }

#page h1, #page h2, #page h3, #page h4, #page h5 { font-weight: 500; }

/* --- SASS MIXINS --- */
/* --- General Styles --- */
body { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased; }

.subcontainer_style1 .subscribe-form-container { background-color: #3A3D42 !important; color: #fafafa !important; }

.what-we-do-panel a i { font-size: 60px; }

/* --- Logo Filters --- */
.lower-footer .footer-logo .navbar-brand img { height: 40px !important; -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

/* --- Site Header --- */
@media screen and (max-width: 767px) { #page .site-header { height: 224px; padding: 0 24px; margin-top: 24px; } #page .site-header .navbar-default > .container { padding: 0; } }

#page .site-header .navbar-default { background: transparent; }

#page .site-header .navbar-default .navbar-brand { display: none !important; }

@media screen and (max-width: 767px) { #page .site-header .navbar-default { position: relative; top: -44px; } #page .site-header .navbar-default .navbar-brand { padding: 0; display: block !important; } #page .site-header .navbar-default .navbar-brand img { height: auto !important; width: 100%; } }

#page .site-header .navbar-default > .container { background: #5a337c; margin: 0; width: 100%; margin-bottom: 0; text-align: center; line-height: 0; }

@media screen and (max-width: 767px) { #page .site-header .navbar-default > .container { background: #fff; } }

#page .site-header .navbar-default > .container > .main-nav { float: none; display: inline-block !important; position: relative; width: 100%; max-width: 1100px; padding: 0; }

@media screen and (max-width: 767px) { #page .site-header .navbar-default > .container > .main-nav { display: none !important; } }

#page .site-header .navbar-default > .container > .main-nav > ul.nav { float: none; display: inline-block; }

#page .site-header .navbar-default > .container > .main-nav:before { content: ""; display: block; background: url("https://silkstart.s3.amazonaws.com/5aba7fd068621364f74747be.png") center top no-repeat; background-size: contain; position: absolute; top: 90%; left: 0; right: 0; height: 33px; }

#page .site-header .navbar-default .navbar-nav > li > a { font-size: 15px; font-weight: 700; color: #bdadca; padding: 25px 16px 15px; }

@media screen and (max-width: 1200px) { #page .site-header .navbar-default .navbar-nav > li > a { padding: 25px 12px 15px; } }

@media screen and (max-width: 1029px) { #page .site-header .navbar-default .navbar-nav > li > a { padding: 15px 10px; font-size: 12px; } }

#page .site-header .navbar-default .navbar-nav > li > a.newcomer-resources-link { display: none; width: 135px; color: #9EDCF8; padding: 0; line-height: 16px; padding-left: 40px; padding-top: 18px; }

@media screen and (max-width: 1200px) { #page .site-header .navbar-default .navbar-nav > li > a.newcomer-resources-link { width: 115px; padding-left: 16px; } }

@media screen and (max-width: 1029px) { #page .site-header .navbar-default .navbar-nav > li > a.newcomer-resources-link { width: 72px; line-height: 13px; padding-left: 22px; padding-top: 12px; } }

#page .site-header .navbar-default .navbar-nav > li:first-child > a { padding-left: 0; }

#page .site-header .navbar-default .navbar-nav > li:hover a, #page .site-header .navbar-default .navbar-nav > li:hover > ul.dropdown-menu > li > a, #page .site-header .navbar-default .navbar-nav > li:focus a, #page .site-header .navbar-default .navbar-nav > li:focus > ul.dropdown-menu > li > a, #page .site-header .navbar-default .navbar-nav > li.active a, #page .site-header .navbar-default .navbar-nav > li.active > ul.dropdown-menu > li > a { color: #fff; }

#page .site-header .navbar-default .navbar-nav > li.dropdown > a:after { content: ''; border: 4px solid transparent; border-top: 4px solid white; margin-left: 2px; margin-bottom: 3px; display: inline-block; vertical-align: bottom; }

#page .site-header .navbar-default .navbar-nav > li.dropdown:hover > ul.dropdown-menu > li > a, #page .site-header .navbar-default .navbar-nav > li.dropdown:focus > ul.dropdown-menu > li > a, #page .site-header .navbar-default .navbar-nav > li.dropdown.active > ul.dropdown-menu > li > a { color: #fff; background: #5a337c; }

#page .site-header .navbar-default .navbar-nav > li.dropdown ul.dropdown-menu { background: #5a337c; border-radius: 0; padding: 0; border: none; -webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.3); }

#page .site-header .navbar-default .navbar-nav > li.dropdown ul.dropdown-menu:before, #page .site-header .navbar-default .navbar-nav > li.dropdown ul.dropdown-menu:after { display: none; }

#page .site-header .navbar-default .navbar-nav > li.dropdown ul.dropdown-menu > li > a { padding: 11px 10px 11px 20px; font-size: 14px; font-weight: 500; text-transform: none; letter-spacing: 0; display: block; width: 170px; transition: all 0.2s ease; color: #BDADCA; white-space: normal; }

#page .site-header .navbar-default .navbar-nav > li.dropdown ul.dropdown-menu > li > a:hover { color: #4cb6ea; background: rgba(255, 255, 255, 0.5); }

#page .site-header #header_topbar { background: #fff; padding: 16px 0; display: block !important; }

@media screen and (max-width: 767px) { #page .site-header #header_topbar { display: none !important; } }

#page .site-header #header_topbar .navbar-brand { padding: 0; }

#page .site-header #header_topbar > .container { padding: 0; }

@media (min-width: 1200px) { #page .site-header #header_topbar > .container { width: 1100px; } }

@media (max-width: 1199px) { #page .site-header #header_topbar > .container { width: 750px; } #page .site-header #header_topbar > .container #header_topbar_account { position: absolute; width: 100%; right: 0; top: 0; } #page .site-header #header_topbar > .container #header_topbar_account #account_buttons { float: right; } #page .site-header #header_topbar > .container .navbar-brand img { width: 515px !important; height: auto !important; } }

#page .site-header #header_topbar > .container .row { margin-right: 0; margin-left: 0; }

#page .site-header #header_topbar > .container .col-xs-12 { padding: 0; }

#page .site-header #header_topbar .social-media { position: absolute; bottom: 0; right: 0; }

#page .site-header #header_topbar .social-media .facebook-link { background: url(https://silkstart.s3.amazonaws.com/5abab70dfdba4b6b81510415.png); display: block; width: 40px; height: 40px; }

#page .site-header #header_topbar .social-media .twitter-link { background: url(https://silkstart.s3.amazonaws.com/5abab77d893aaa0caf597c9b.png); display: block; width: 40px; height: 40px; margin-left: 10px; }

#page .site-header #header_topbar .social-media ul { padding: 0; margin: 0; list-style: none; }

#page .site-header #header_topbar .social-media ul li { display: inline-block; }

#page .site-header .mobile-menu-toggle-switch { position: relative; right: 0; top: 167px; width: 100%; background: #EAEAEA; padding: 15px 20px; text-align: right; height: 44px; display: none !important; }

@media screen and (max-width: 767px) { #page .site-header .mobile-menu-toggle-switch { display: block !important; } }

#page .site-header .mobile-menu-toggle-switch i.fa-bars { transform: scale(0.9, 0.6); color: #BCBEC0; line-height: 15px; }

#page .site-header .mobile-menu-toggle-switch:before { content: "MENU"; display: block; color: #5c6b80; position: absolute; line-height: 1; font-weight: 700; }

#page .site-header .mobile-menu-toggle-switch:hover:before { color: #00C0F2; }

/* Slideshow */
#page .flex-slideshow.flexslider { border: none; }

.cpage.has-banner-slider .cpage_container:first-child .custom_webpage_section_view:first-child { margin-bottom: 60px; }

/* Text for Cpage Slideshows */
@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li { margin: 0 auto; width: 100%; height: auto; overflow: hidden; } }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper { position: relative; right: 50% !important; text-align: center; } }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper img { min-width: 1000px !important; display: inline-block !important; margin-right: -100% !important; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .slide-wrapper img { min-width: 800px !important; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption { background: transparent !important; }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption { left: 50%; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { position: absolute; bottom: 80px; width: 100%; }

@media screen and (max-width: 1199px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { bottom: 40px; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info { bottom: 35px; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 44px; line-height: 1em; text-shadow: 1px 1px 2px black; }

@media screen and (max-width: 991px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 36px; } }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-title { font-size: 28px; } }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content { padding-top: 15px; color: #fff; font-size: 22px; line-height: 33px; display: block; text-shadow: 1px 1px 2px black; }

.cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content a.btn { text-shadow: none; }

@media screen and (max-width: 767px) { .cpage.has-banner-slider .flex-slideshow .slides li .flex-caption .slide-info .slide-content { font-size: 16px; line-height: 24px; } }

#page #site_footer { background: #6F727E; padding: 0; }

#page #site_footer .footer-row h2 { font-size: 20px; font-weight: bold; text-transform: uppercase; line-height: 28px; margin: 0; }

#page #site_footer .footer-row p { font-size: 14px; line-height: 18.2px; margin-bottom: 14px; word-break: break-word; word-wrap: break-word; hyphens: auto; }

#page #site_footer > .container { padding: 24px 0; }

#page #site_footer > .container .row { margin-left: 0; margin-right: 0; }

#page #site_footer > .container .row .left-col, #page #site_footer > .container .row .right-col { padding: 0; display: inline-block; margin: 0 -1px; vertical-align: top; }

#page #site_footer > .container .row .left-col { padding-right: 24px; border-right: solid 1px #fff; width: 60%; }

@media screen and (max-width: 768px) { #page #site_footer > .container .row .left-col { width: 100%; padding-right: 0; } }

#page #site_footer > .container .row .right-col { padding: 0 24px; width: 40%; }

@media screen and (max-width: 768px) { #page #site_footer > .container .row .right-col { width: 100%; padding: 0; } }

@media only screen and (min-width: 768px) { #page #site_footer > .container { width: 760px; } }

@media only screen and (min-width: 1030px) { #page #site_footer > .container { width: 1100px; } }

#page #site_footer .immigration-footer-row { text-align: center; padding: 15px 0; background: #fff; }

.cpage .header-banner { height: 0px !important; visibility: hidden; }

.header-banner { height: 0px !important; visibility: hidden; }

.plan-price { height: 185px; visibility: hidden !important; }

.return-after-payment-sel-button { font-size: 14px; line-height: 18.2px; margin-bottom: 14px; color: red !important; }

.home_address { display: none; }

.html_content div, .wysiwyg div, .richtext div { margin-bottom: 0px !important; }

.mm-menu > .mm-panel.mm-opened { -webkit-transform: translateX(0%); transform: translateX(0%); font-family: 'Maven Pro', sans-serif !important; }

.mobile-menu-prime-link { float: left; width: 50%; text-transform: uppercase; color: white !important; background: #5a337c; border-bottom: 1px solid #5a337c; text-align: center; padding: 20px 10px 20px 10px !important; }

#page #main .container { max-width: 1100px; }

body #main-menu-mobile a.mobile-menu-prime-link { color: #fff !important; }

.header-banner-page-title { padding-top: 25px; }

.container { max-width: 100% !important; }

/* .fa { font-size: 50px !important; } */
.company_user_directory .item_list .directory-member-list-item .directory-member .action_buttons_md, .company_item_listings .item_list .directory-member-list-item .directory-member .action_buttons_md { position: absolute; width: 100%; bottom: 0; padding: 0px !important; background: white; }

.company_user_directory .item_list .directory-member-list-item .directory-member .directory-member-details .summary, .company_item_listings .item_list .directory-member-list-item .directory-member .directory-member-details .summary { padding: 0px !important; }

.companies-on-map .scrollable-company-map-list .has-marker .marker-link i { font-size: 20px !important; }
