@charset "utf-8";
/* CSS Document */

/*If you need to style the main body background use the selector below, do not use body or html tags*/
.snap-content {	background:#FFF;}
/* large bg images can crash mobile devices, this selector will only be active on non-mobile devices */
.nonmobbg{}

.adminPositionTop{top:34px;}

#siteContactInfoBar { background: #eee; padding:10px 10px; font-size:12px;margin:15px 0;border-radius:15px;-moz-border-radius:15px;}
#siteContactInfoBar ul { padding:0px; margin:0 5px;}
#siteContactInfoBar ul li, #siteContactInfoBar ul li a { color:#222; font-size:12px;}
#siteContactInfoBar ul li{margin-right:15px; }
#siteContactInfoBar ul li a{color:#222; font-family: 'sinkin_sans400_regular', sans-serif;font-weight:normal;}
#siteContactInfoBar ul span.glyphicon { color:#023189; font-size:14px; margin-right:5px;}
#siteContactInfoBar .topLinks{ text-align:right; font-size:12px;}
strong{font-family: 'sinkin_sans400_regular', sans-serif;font-weight: normal; }
.mt{margin-top:20px;}

.gradient{background: #023189; /* Old browsers */
background: -moz-linear-gradient(45deg, #023189 0%, #023189 41%, #01153a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#023189), color-stop(41%,#023189), color-stop(100%,#01153a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, #023189 0%,#023189 41%,#01153a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, #023189 0%,#023189 41%,#01153a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, #023189 0%,#023189 41%,#01153a 100%); /* IE10+ */
background: linear-gradient(45deg, #023189 0%,#023189 41%,#01153a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023189', endColorstr='#01153a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

#TopNav {padding:20px 0 0 0;}
#SiteNav{background:#eee; width:100%; position:relative;margin-top:20px;}
.navbar{background:none;padding:5px 0;margin-bottom:0;}
#TopNav .nav-pills a{font-family: 'sinkin_sans400_regular', sans-serif; color:#222; font-size:12px; padding:10px 8px;}
#TopNav .nav-pills > li > a{color:#222;background:url(../images/skin/nav-bg.png) left no-repeat;padding-left:30px;}
#TopNav .nav-pills > .active > a{background:url(../images/skin/active-bg.png) no-repeat left;color:#222;}
#TopNav .nav-pills > .active > a:hover{background:url(../images/skin/active-bg.png) no-repeat left;color:#222;}
#TopNav .nav-pills > li > a:hover, #TopNav .nav-pills > li > a:focus{background:url(../images/skin/active-bg.png) no-repeat left;}
#TopNav .dropdown-menu{background: #eee;padding:5px 10px;border:0;}
#TopNav .nav-pills .dropdown-menu > li > a{background:url(../images/skin/nav-bg.png) left no-repeat; color:#222;font-size:11px;margin:0;}
#TopNav .nav-pills .dropdown-menu li a{padding-left:30px !important;}
#TopNav .dropdown-menu > li > a:hover{background:url(../images/skin/active-bg.png) no-repeat left;}
#TopNav .nav .open > a, #TopNav .nav .open > a:hover, #TopNav .nav .open > a:focus{background:url(../images/skin/active-bg.png) no-repeat left #eee;color:#222;}
#TopNav .dropdown-menu > .active > a, #TopNav.dropdown-menu > .active > a:hover, #TopNav .dropdown-menu > .active > a:focus{background:url(../images/skin/active-bg.png) no-repeat left #eee;color:#222;}
.navbar-collapse{max-height:100%;}

.advert-container{position:absolute;right:100%;top:180px;width:90%;height:80px;}
.slideright{position:absolute;right:0;top:180px;width:90%;height:80px;}
.advert{padding:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAOElEQVQYlWNQUlL6z8DAAMdKSkr/sYkxYBHAYEMxTgl0MUyTsJqMTRFWxUQrJNpqkjxDVPAQG+AAuQZx9TmYzyMAAAAASUVORK5CYII=) repeat;}

#BodyContentOuter{}
#LinkArea{padding-bottom:30px;padding-top:25px;position:relative;}
#LinkArea .link{background-color: transparent;
padding:10px 0 20p 0x;margin:0 0 5px 0;
-webkit-transition: background .5s ease-in-out;
		   -moz-transition: background .5s ease;
		    -ms-transition: background .5s ease;
		     -o-transition: background .5s ease;
		        transition: background .5s ease;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-shadow: 1px 2px 3px #000;}
#LinkArea .link:hover{background:#056839;}
#LinkArea .link-box a{display:block;font-size:12px; color:#fff;font-family: 'sinkin_sans400_regular', sans-serif;font-weight:normal;line-height:1.3;}
#LinkArea .link-box a:hover{text-decoration:none;}
#LinkArea .link-box img{margin-top:10px; border-radius:5px;}
#LinkArea p{color:#fff;font-size:18px;line-height:1.1;margin-top:5px;}
#LinkArea p:first-line{font-size:28px;}
.accreditations{padding:15px 0;}


#content{padding:20px 0;}
#BreadCrumbContainer{ background:#666;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.breadcrumb { background:none; padding:8px 0px; margin-bottom:0px; color:#FFF}
.breadcrumb a, .breadcrumb li.active, .breadcrumb > li + li:before{ color:#FFF}

.nivoSlider{max-height:310px;}

#SideCol .box{ clear:both; margin-bottom:37px; padding:0 15px;}

.sidenav ul{padding:3px 0;}
.sidenav li{list-style:none; background:#eee;padding:5px 10px; margin:5px 0px;}
#SideCol .sidenav li a{color:#389A93;font-family: 'sinkin_sans400_regular', sans-serif; }
#SideCol .sidenav li a:hover{color:#389A93;}
#SideCol .sidenav li.active a{ color:#222}


.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{ background:#1FB7F2;}
.listing-item{font-size:11px;margin-bottom:20px;}
.listing-thumb{ padding:15px;background:#eee;}


#BodyContent .listing-item h3 a{font-size:20px;}

#siteFooter{ padding:10px 0px;font-size:11px;background:#FFCB2F;}
#siteFooter .SDGdesign{ text-align:right;}

#backtotop{ position:fixed; display:block; right:55px; bottom:60px; width:60px; height:45px; text-align:center; background:#FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); z-index:10;font-size:11px;line-height:1.1;}

.input-group-addon{width:34%;}
.input-group-addon img{display:inline;}

#gallery-page, #gallery-page-another{margin-top:20px;min-height:447px;}
.thumbnail{position:relative;margin-bottom:20px;}
.thumbnail .caption{margin:0;background:rgba(0,0,0,0.7)}

.gallery-image{position:relative;-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.thumbnail{ -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;overflow: hidden;padding:0;position:relative;}
.thumbnail img{display:block;}
.thumbnail img:hover{-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);}
.thumbnail .caption{bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    position: absolute;
    background-color: #000;
    background-color: rgba(0,0,0,0.6);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;margin:0;padding:0 3px 8px 0;}

	
.thumbnail .caption h3{font-size:13px;margin:5px 0 0 10px; color:#fff;width:75%;display:block;float:left}
.thumbnail .caption .btn-pink{position:relative;float:right;width:20%; margin-top:10px;}
.thumbnail .caption .btn-pink{background:#8CC63F;padding:10px;color:#fff;font-size:10px;line-height:0.5;}

.btn-pink:hover{color:#F3EEEA;}
.entry{background:none;position:relative;margin-bottom:10px;}
.entry img{}
.entry h5{padding-top:0;margin-top:0;margin-bottom:4px;}
.entry p{margin-top:3px;}
.link{margin-top:10px;}


/* Light YouTube Embed */
.youtube-player { position: relative;  padding-bottom: 55.4%; height: 0; overflow: hidden; max-width: 100%; background: #000; margin: 5px;  }
.youtube-player iframe,
.youtube-player object,
.youtube-player embed {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: transparent; }
.youtube-player img { bottom: 0; display: block; left: 0; margin: auto;  max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; border: none; height: auto; cursor: pointer; -webkit-transition: .4s all; -moz-transition: .4s all; transition: .4s all; border: 1px solid #666; }
.youtube-player img:hover { -webkit-filter: brightness(75%); }
.youtube-player .play { height: 45px; width: 64px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("../images/skin/youtube-play-button.png") no-repeat; cursor: pointer; }

ul.social { width:40px;background: rgb(0,0,0); background:rgba(0,0,0,0.7);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);display: block;margin: 0;padding: 0;position: absolute;right: 0;top: 5%;z-index: 10;}
ul.social li {display:block;zoom:1;float:left;background:none;margin:0;padding:0;}
ul.social li a {border-radius:2px;box-shadow:1px 1px 2px rgba(0,0,0,0.9);display:block;height:32px;width:32px;margin:4px;overflow:hidden;text-indent:-5000px; background-image:url(../images/social.png);background-repeat:no-repeat;}
ul.social li a.facebook {background-position:-4px -4px;}
ul.social li a.facebook:hover {background-position:-4px -44px;}
ul.social li a.google-plus {background-position:-44px -4px;}
ul.social li a.google-plus:hover {background-position:-44px -44px;}
ul.social li a.twitter {background-position:-84px -4px;}
ul.social li a.twitter:hover {background-position:-84px -44px;}
ul.social li a.linkedin {background-position:-124px -4px;}
ul.social li a.linkedin:hover {background-position:-124px -44px;}
ul.social li a.tumblr {background-position:-164px -4px;}
ul.social li a.tumblr:hover {background-position:-164px -44px;}
ul.social li a.pinterest {background-position:-204px -4px;}
ul.social li a.pinterest:hover {background-position:-204px -44px;}
ul.social li a.youtube {background-position:-244px -4px;}
ul.social li a.youtube:hover {background-position:-244px -44px;}
ul.social li a.blog {background-position:-284px -4px;}
ul.social li a.blog:hover {background-position:-284px -44px;}

.listgroup{ background:#eee; padding:7px 15px 7px 15px; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:20px 0px 20px 0px;}
.listgroup:after{	content:'';	display:block;	clear:both;}
.listgroup ul{	float:left;	margin:7px 1% 7px 0;	padding:0 0 0 4%;	width:48%;}
.listgroup ul li { padding:3px 0px; font-size:12px; color:#666;}

.snap-drawer li > a .caret{ border-bottom-color:#fff; border-top-color:#fff;}
.snap-drawer li > a { font-size:0.95em; padding:0.6em;}
.snap-drawer li > a span{ text-indent:0px;}
.snap-drawer .drawermenu li a:hover, .drawer-cataloguenav li a:hover{background:#4B556D;}
a.drawer-accord-link, a.drawer-accord-link:hover, a.drawer-accord-link:visited, a.drawer-accord-link:active{color:#EEEEEE; display:block;}
.fakeformgroup{ margin-bottom:15px}
.fakelabel{ padding-top:7px; text-align:right; font-weight:bold;}
#StoreCategoriesExpandTop, #StorePagesExpandTog{ float:right; }
.siteDrawerBrand img{ margin:0px auto;}

#frm_enquiry_quick label{font-size:9px;color:#fff;font-weight:400;}
#frm_enquiry_quick legend{font-size:12px;color:#fff;}
#frm_enquiry_quick .btn-primary{background:#FFCC33;font-size:11px;color:#222;}
#frm_enquiry_quick .input-sm{font-size:11px;}
#frm_enquiry_quick .form-group{margin-bottom:5px;}


.embed-container {
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
			
.embed-container object {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.media{padding:10px 15px;position:relative;background:#eee;}
.media h4, .media h4 a{margin-top:0;margin-bottom:5px;color:#092F7B}
.media img{margin-top:10px;}
.media .label-info{background:#777;}
.media p{margin:5px 0;}

@media (min-width: 1200px) {
	#TopNav .nav-pills a {font-size:11px; padding:7px 15px;margin:0 10px;}
	#siteContactInfoBar{margin-top:-20px;-moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;}
	#LinkArea .link{margin-bottom:10px}
	#LinkArea .link-box a{display:block;font-size:13px; color:#fff;font-family: 'sinkin_sans400_regular', sans-serif;font-weight:normal;}
	#LinkArea p:first-line{font-size:46px;}
	#LinkArea p{font-size:30px;}
	.advert-container{position:absolute;right:100%;top:180px;width:45%;height:100px;}
.slideright{position:absolute;right:0;top:180px;width:45%;height:100px;}
}

@media (min-width: 980px) and (max-width: 1200px) {
	#TopNav .nav-pills a {font-size:10px; padding:3px 15px;}
	#siteContactInfoBar{margin-top:-20px;-moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;}
	.nivo-caption, .nivo-caption p{ font-size:30px; line-height:1.1;}
	.nivo-main-image{ max-height:220px !important}
	#SideCol h2, #SideCol h3{font-size:16px;}
	#LinkArea .link{margin-bottom:10px}
	.LeadBox{ padding:27px 7px; min-height:242px; line-height:1.4}
	#LeadBoxes .textLarge, #LeadBoxes .textLarge a {font-size:27px;}
	#LeadBoxes .textNormal, #LeadBoxes .textNormal a{font-size:11px;}
	.advert-container{position:absolute;right:100%;top:150px;width:40%;height:100px;}
.slideright{position:absolute;right:0;top:150px;width:40%;height:100px;}
#LinkArea .link-box a{display:block;font-size:10px;}
}

@media (min-width: 768px) and (max-width: 979px) {
	#TopNav .nav-pills a {font-size:11px;margin:0 10px;padding:5px 10px;}
	#BodyContent h1{font-size:29px;}
	#SideCol h2, #SideCol h3{font-size:16px;}
	#SideCol .box{background:#fff;padding:0 10px;}
	.nivo-caption, .nivo-caption p{ font-size:20px; line-height:1;}
	.nivo-main-image{ max-height:196px !important}
	#LinkArea .link-box a{display:block;font-size:13px; color:#fff;font-family: 'sinkin_sans400_regular', sans-serif;font-weight:normal;}
	#LinkArea {padding-bottom:90px;}
		.advert-container{position:absolute;right:100%;top:407px;width:93%;height:80px;}
.slideright{position:absolute;right:0;top:407px;width:93%;height:80px;}
}

@media (max-width: 767px) {
	#nondrawercontent{ margin-top:50px;}
	#backtotop{display:none}
		#LinkArea {padding-bottom:90px;}
		.advert-container{position:absolute;right:100%;top:407px;width:93%;height:80px;}
	.slideright{position:relative;right:0;top:0px;width:100%;height:80px;}
	.navbar{padding:0;}

}

@media (max-width: 550px) {
	#LinkArea .link-box p{font-size:10px;}
		#LinkArea .asset, #LinkArea .surveillance, #LinkArea .fraud, #LinkArea .missing, #LinkArea .prenup, #LinkArea .prenup, #LinkArea .diligence, #LinkArea .legal, #LinkArea .corporate{height:190px}
	#SideCol h2, #SideCol h3{font-size:16px;}
	#BodyContent h1, #BodyContent h2,#BodyContent h3{font-family: 'sinkin_sans400_regular', sans-serif;font-size:16px;}
	.advert-container{position:absolute;right:100%;top:517px;width:96%;height:80px;}
	.slideright{position:relative;right:0;top:0px;width:100%;height:80px;}
	

}
@media (max-width: 370px) {
	p{font-size:11px;}
	#BodyContent p, #BodyContent li, #BodyContent td{font-size:11px;}
	#LinkArea .link{padding:5px 10px;}
	#LinkArea .link-box a{font-size:9px;}
	#LinkArea .link-box p{display:none;}
}
