@import url(https://web.archive.org/web/20160617053112cs_/http://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700);
@import url(https://web.archive.org/web/20160617053112cs_/http://fonts.googleapis.com/css?family=Open+Sans:400,600);
body
{
	font-family: 'Raleway', sans-serif;
}
a:focus,a:hover,a:active
{
	outline:none;
	text-decoration:none;
	
}
a:hover
{
	color:#10a75f;
}
.container-fluid
{
	padding:0;
}
img
{
	width:100%;
}
.no_margin
{
	margin:0 !important;
}


/* header section css */
.navbar-default 
{
	background:none;
	border:none;
	margin-bottom:0;
}
.navbar-default .container .navbar-header
{
	position:relative;
}
.navbar-default .navbar-brand 
{
	padding:0;
	position:absolute;
	top:0;
	left:0;
	margin-left:0px !important;
	z-index:9999;
	width:150px;
	height:160px;
}
.top_social
{
	margin-top:10px;
	padding-left:0;
}
.top_social li
{
	list-style:none;
	float:left;
	margin-right:15px;
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/top_social_sprite.png) no-repeat;
}
.top_social li:last-child
{
	margin-right:0;
}
.top_social li a
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:14px;
	color:#fff;
	min-height:24px;
	min-width:24px;
	display: inline-block;
	padding-top:2px;
}
.top_social li a:hover,.top_social li a:focus,.top_social li a:active
{
	
}
.navbar-collapse 
{
	padding-right:0;
}
.nav.navbar-nav li:last-child a
{
	padding-right:0;	
}
.top_social li.phone
{
	background-position:0px 0px;
	padding-left:32px;
}
.top_social li.mail
{
	background-position:0px -32px;
	padding-left:32px;
}
.top_social li.language
{
	background:none;
	width: 120px;
}
.goog-te-gadget-simple
{
	width: 120px;
	overflow:hidden;
	border:1px solid #d8d8d8 !important;
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/language_drop.png) no-repeat right center;
	height: 24px;
	padding:0;
}

.goog-te-gadget-icon
{
	display:none;
}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #000;
    font-size: 12px;
	font-weight:400;
	min-height:18px;
	max-width: 77%;
overflow: hidden;
display: block;
}	
.top_social li.fb
{
	background-position:0px -64px;
}
.top_social li.tw
{
	background-position:0px -95px;
}
.top_social li.lnk
{
	background-position:0px -127px;
}
.top_social li.gplus
{
	background-position:0 -159px;
}
.headerblack{height: 40px;
  background: #003d80;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;}

#bs-example-navbar-collapse-1
{
	position:relative;
}
#menu-line {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  background: #003d80;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

ul.navbar-nav li a,.navbar-default .navbar-nav > li > a
{
	text-transform:uppercase;
	font-weight:600;
	font-size:13px;
	color:#525252;
	padding-top: 15px;
	padding-bottom:6px;
       
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > li > a:hover
{
	background:none;
	color:#003d80;
}
/*.drop_down
{
	position:relative;
}
.drop_down_nav
{
	position:absolute;
	top:42px;
	z-index:999;
	left:0;
	right:0;
	display:none;
	padding-left:0;
}
.drop_down_nav li
{
	width:100%;
	text-align:center;
	background:#fff;
	
	list-style:none;
	border-bottom:2px solid #003D80;
}
.drop_down_nav li a
{
	color: #555;
	text-transform: uppercase;
font-weight: 600;
font-size: 13px;
width:100%;
padding:10px 0;
display:inline-block;
}
.drop_down_nav li a:hover
{
	color: #003D80;
}
.drop_down:hover .drop_down_nav
{
	display:block;
	
}*/


.dropdown-menu li a
{
	color: #555;
	
}
ul.nav li.dropdown > ul.dropdown-menu
{
	padding:0;
z-index:9999;
}
ul.nav li.dropdown > ul.dropdown-menu li a
{
	padding:10px 20px;
}
ul.nav li.dropdown > ul.dropdown-menu li:hover a
{
	background:#003D80;
	color:#ffffff;
}

/* header section css */

/* banner section css */
.carousel-caption 
{
	text-shadow:none;
	text-transform:uppercase;
	
	bottom:60px;
}
.first_caption
{
	opacity:0;
}
.first_caption.visible
{
	opacity:1;
}
.carousel-caption h3
{
	font-size:40.93px;
	font-weight:300;
	color:#ffffff;
	text-align:center;
	line-height:47.75px;
}
.carousel-caption .line
{
	width:100%;
	border-bottom:2px solid #fff;
}
.carousel-caption h4
{
	font-size:48.16px;
	font-weight:700;
	color:#ffffff;
	text-align:center;
	margin-bottom:26px;
}
.carousel-caption h4.special_blue
{
	color:#fff;
}
.rqst_cnsult
{
	background:rgba(0,0,0,.5);
	color:#fff;
	border-radius:9px;
	border:1px solid #fff;
}
.rqst_cnsult:hover
{
	color:#fff;
}
.slider_left_arrow
{
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/slider_left_arrow.png) no-repeat;
	width:36px;
	height:36px;
	top:50%;
	position: absolute;
	left: 100px;
}
.slider_right_arrow
{
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/slider_right_arrow.png) no-repeat;
	width:36px;
	height:36px;
	top:50%;
	position: absolute;
}
/* banner section css end */

/* footer css */

footer
{
	background:#295b94;
	color:#ffffff;
	font-size:11px;
	font-weight:500;
	letter-spacing:0.5px;
	padding:10px 0;
	font-size: 13px;
}
footer a
{
	
	color:#ffffff;
	font-size:11px;
	font-weight:500;
	letter-spacing:0.5px;
	font-size: 13px;
	
}
footer .row
{
	
	padding:6px 0;
}
.brdr_bttm
{
	border-bottom:1px solid #234d7e;
}
footer .row:first-child
{
	padding-top:5px;
}
footer .row:last-child
{
	padding-bottom:0;
	padding-top: 0;
	border-bottom:none;
}
footer .row:nth-child(2)
{
	margin-bottom:0;
	margin-top:0;
}
footer .row:nth-child(2) div {
    letter-spacing:0px;
	padding-bottom:10px;
} 
footer ul.nav_footer li
{
	float:left;
	list-style:none;
	margin-right:9px;
}
footer ul.nav_footer li:last-child
{
	margin-right:0;
}
footer ul.nav_footer li a
{
	color:#ffffff;
	font-size:11px;
	font-weight:500;
	letter-spacing:0.5px;
	font-size: 13px;
}
footer ul.nav_footer li a:hover
{
	color:#10A75F;
}
footer ul.disclimer li
{
	list-style:none;
	float:left;
	border-right:1px solid #fff;
	padding-right: 10px;
	padding-left: 10px;
}
footer ul.disclimer li:last-child
{
	border-right:none;
}
/* footer css end */


/* home page css */

.top_bottom_link
{
	background:#ededed;
	padding-bottom:30px;
	padding-top:30px;
}
.top_bottom_link .img_div
{
	
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/middle_option_sprite.png) no-repeat;
	padding-left:71px;
	min-height:58px;
	
}
.top_bottom_link .ask
{
	background-position: 15px 0px;
	padding-left: 78px;
}
.top_bottom_link .news
{
	background-position:0px -123px;
}
.top_bottom_link .letter
{
	background-position:0px -244px;
}
.top_bottom_link p.head
{
	color:#4e4e4e;
	font-weight:700;
	font-size:15px;
	margin:0;
	line-height:25.74px;
	text-transform:uppercase;
}
.top_bottom_link p
{
	color:#6c6c6c;
	font-weight:400;
	font-size:13px;
	line-height:15px;
	margin:0;
}
.top_bottom_link a
{
	color:#000000;
	font-weight:500;
	font-size:13px;
	line-height:15px;
}
.letter input
{
	font-size:13px;
	font-weight:500;
	border:none;
	padding:5px;
}
.letter button
{
	background:#003d80;
	font-size:13px;
	font-weight:500;
	border:none;
	color:#fff;
	padding:5px;
	border-radius:0;
}
.letter button:hover
{
	color:#fff;
}
.home_disc
{
	padding:65px 0;
}
.home_disc iframe
{
	width:100%;
	height: 243px;
margin-top: 76px;
}
.home_disc .iframe_h2
{
	font-size: 18px;
	color: #003f84;
	line-height: 40px;
	font-weight: 500;
	margin: 0;
	text-align:center;
}
.home_disc div:first-child
{
	/*padding-left:0;*/
}
.home_disc h1
{
	font-size:35px;
	color:#003f84;
	line-height:40px;
	font-weight:500;
	margin:0;
	text-transform:uppercase;
	margin-top:-9px;
	
}
.home_disc p
{
	color:#003f84;
	font-size:15px;
	font-weight:500;
	line-height:24.5px;
	letter-spacing: 0.5px;
	margin-bottom:5px;
}
.home_disc p.address
{
	color:#05900e;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.home_disc2
{
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/our-co-oprate.jpg) no-repeat;
	background-size:cover;
	margin:0;
	padding:125px 0;
}
.home_disc2 h3
{
	font-size:27px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:42px;
}
.home_disc2 p
{
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	line-height:25.74px;
	text-align:center;
}
.why_kts
{
	padding:24px 0 78px 0;
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/what_kts.jpg) no-repeat;
	background-size:cover;
}
.why_kts h3
{
	text-align:center;
	font-size:25px;
	line-height:25.74px;
	color:#292929;
	font-weight:600;
	/* background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/authority_logo.png) right top no-repeat; */
	margin:0 0 10px 0;
	padding:20px 0;
}

.panel-default > .panel-heading 
{
	
	border-radius:0;
	color:#ffff;
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/accord.png) no-repeat 99%  15px #003d80;
	
}
.panel-default > .panel-heading.active
{
	
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/accord.png) no-repeat 99%  -32px #10a75f;
}
.panel-default > .panel-heading h4
{
	color:#fff;
	text-align:center;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
}
.panel-group .panel + .panel 
{
	margin-top:0;
	border:none;
	border-bottom:1px solid #fff;
}
.panel-title > a 
{
	display:block;
}
.panel-heading.active .panel-title > a:hover
{
	color:#fff;
	
}
.panel-body
{
	padding:42px;
	font-weight:400;
	color:#000000;
	line-height:25.74px;
	
}
.panel-body a
{
	font-weight:600;
	clear:both;
	display:block;
	color:#000000;
}

.our_expertise
{
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/our_soliters.jpg) no-repeat;
	background-size:cover;
	padding:10px 0px;
}
h3.head
{
	text-align:center;
	font-size:25px;
	line-height:25.74px;
	color:#292929;
	font-weight:600;
	margin:0 0 10px 0;
	padding:20px 0;
}
.our_expertise 
{
	
}
.expertise_div
{
	background:#ffffff;
	min-height:151px;
	padding-top:18px;
	text-align:center;
	position:relative;
	margin-bottom:30px;
	font-size:14px;
	font-weight:400;
}
.expertise_div span
{
	width:80px;
	height:80px;
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/sectors_sprite.png) no-repeat;
	display:inline-block;
	margin-bottom:5px;
}
.expertise_div .overlay
{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0,122,255,0.8);
	color:#fff;
	
	
}
.expertise_div .overlay p
{
	font-weight:600;
	font-size:14px;
	color:#fff;
	position:absolute;
	top:50%;
	margin:0;
	width:100%;
	text-align:center;
}

.expertise_div:hover .overlay
{
	opacity:1;
}

.expertise_div span.residential
{
	background-position:0px 0px;
}
.expertise_div span.immigration
{
	background-position: -98px -1px;
}
.expertise_div span.intellectual
{
	background-position: -192px 0px;
}
.expertise_div span.company
{
	background-position: -289px 0px;
}
.expertise_div span.landlord
{
	background-position: -386px 0px;
}
.expertise_div span.outsourcing
{
	background-position: -482px -1px;
}
.expertise_div span.crime
{
	background-position: -575px -1px;
}
.expertise_div span.partnership
{
	background-position: -673px -1px;
}
.expertise_div span.contract
{
	background-position: -1042px -1px;
}
.expertise_div span.serious
{
	background-position: -948px -1px;
}
.expertise_div span.civil
{
	background-position: -855px -1px;
}
.expertise_div span.employment
{
	background-position: -769px -1px;
}
a.view_all_expertice
{
	background:none;
	border:1px solid #0184c7;
	color:#0184c7;
	padding:10px;
	float:right;
	font-size:13px;
	font-weight:600;
	margin-top: -10px;
	margin-bottom:5px;
	border-radius: 0;
	position: relative;
}

.request_consultation
{
	background:#ebeaed;
	padding-bottom:40px;
}
.request_consultation input
{
	color:#000000;
	border:1px solid #cfcfcf;
	padding:13px;
	
	font-size:14px;
	font-weight:600;
}
.request_consultation textarea
{
	margin-top:40px;
	height:100px;
	font-size:14px;
	font-weight:600;
	color:#000000;
	padding-top:15px;
	border:1px solid #cfcfcf;
	resize:none;
	margin-bottom:29px;
}
input.required,textarea.required
{
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/required.png) no-repeat #FFF;
	background-position: center right 19px;
	padding-right:30px;
	background-position-x: 95%;
	background-position-y: 50%;
}

.required_indicates
{
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/required.png) no-repeat left center;
	font-size:13px;
	color:#000000;
	font-weight:500;
	padding-left:25px;
}
.frm_submit
{
	padding:12px;
	background:#00408f;
	color:#fff;
	font-size:16px;
	font-weight:600;
	border-radius:0;
	letter-spacing:0.5px;
	border:none;
}
.frm_submit:hover
{
	background:#00408f;
	color:#fff;
	border:none;
}

/* home page css end */

/* inner common css */
.carousel-caption.inner_caption
{
	bottom:35px;
}
.carousel-caption.inner_caption h3
{
	font-size:30px;
	line-height:35px;
}
.carousel-caption.inner_caption h4
{
	font-size:38px;
}
.inner_page
{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 46%, #ededed 46%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(46%,#ffffff), color-stop(46%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 46%,#ededed 46%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 46%,#ededed 46%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 46%,#ededed 46%); /* IE10+ */
background: linear-gradient(to right, #ffffff 46%,#ededed 46%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */
}
.inner_page .container
{
	background:#ffffff;
}
.inner_left_part
{
	padding-top:36px;
	padding-right: 30px;
}
.inner_right_part
{
	
	background:#ededed;
	padding-top:56px;
	padding-bottom: 20px;
}
.inner_page h1,.bg_heading_div h1,.h1-alt,.h2-alt
{
	font-size:30px;
	line-height:45px;
	font-weight:600;
	color:#003f84;
	text-transform:uppercase;
}
.inner_page h1.h2-alt
{
	font-size:20px;
	margin:0;
color:#fff;
height:0;

}
.inner_page p.large_p
{
	font-size:20px;
	font-weight:400;
	line-height:30px;
}
.inner_page p
{
	font-size:15px;
	line-height:21px;
	margin:15px 0;
	font-weight:500;
	letter-spacing:0.5px;
}
.right_div_links
{
	padding:21px 0px 21px 0px;
	border-bottom:1px solid #dfdfdf;
}
.inner_right_part .row .col-xs-12:first-child .right_div_links
{
	/*padding-top:0;*/
}
.inner_right_part .row .col-xs-12:last-child .right_div_links
{
	
	border-bottom:none;
}
.right_div_links p.head
{
	color:#4e4e4e;
	font-weight:700;
	font-size:15px;
	margin:0;
	line-height:25.74px;
	text-transform:uppercase;
	margin-bottom:12px;
}
.right_div_links p
{
	color:#6c6c6c;
	font-weight:400;
	font-size:13px;
	line-height:15px;
	margin:0;
}
.right_div_links a
{
	color:#000000;
	font-weight:500;
	font-size:13px;
	line-height:15px;
}
.inner_right_part h3.head
{
	font-size:20px;
	line-height:25.74px;
	text-align:left;
	padding:0;
}
.reqest_right input
{
	color:#000000;
	border:1px solid #cfcfcf;
	padding:13px;
	margin-bottom:13px;
	font-size:14px;
	font-weight:600;
}
.reqest_right
{
	
}
.reqest_right textarea
{
	margin-top:10px;
	height:100px;
	font-size:14px;
	font-weight:600;
	color:#000000;
	padding-top:15px;
	border:1px solid #cfcfcf;
	resize:none;
	margin-bottom:29px;
}
#right_event_redirect
{
	cursor:pointer;
/* display:none; */
}
.right_event_slider h3
{
	padding-top:30px !important;
	margin-top:30px !important;
	border-top:1px solid #dfdfdf;
	
}
.right_event_slider p.date
{
	color:#4088d8;
	font-size:15px;
	font-weight:600;
	margin-bottom:5px;
}
.right_event_slider p.event_head
{
	font-weight:500;
	color:#000000;
	font-size:15px;
	margin-bottom:10px;
}
.right_event_slider p
{
	font-size:13px;
	line-height:20px;
	margin:0;
	color:#4c4c4c;
}
.right_event_slider .owl-carousel
{
	padding-bottom:15px;
	border-bottom:1px solid #dfdfdf;
}
.owl-pagination
{
	display:none;
}
.owl-theme .owl-controls .owl-buttons div
{
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/right_slider_arrow.png) no-repeat;
	width:22px;
	height:22px;
	text-indent:100px;
	overflow: hidden;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev
{
	background-position:0px 0px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next
{
	background-position:-27px 0px;
}
p b
{
	font-weight:600;
}

.know_more,.read_more,.modal_push
{
	cursor:pointer;
}
/* inner common css end */

/* contact page css start*/

.contact_options
{
	border:1px solid #7fbcff;
	min-height:299px;
	text-align:center;
	padding-top:25px;
}
.contact_options span
{
	width:64px;
	height:64px;
	display:inline-block;
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/contact_sprite.png) no-repeat;
}
.contact_options span.loc
{
	background-position:0px 0px;
}
.contact_options span.phone
{
	background-position: 0px -78px;
}
.contact_options span.fax
{
	background-position: 0px -224px;
}
.contact_options span.dx
{
	background-position: 0px -153px;
}
.contact_options span.mail
{
	background-position: 0px -308px;
}
.contact_options .loc_head
{
	font-size:17px;
	font-weight:600;
	line-height:20px;
	letter-spacing:0.5px;
}
.contact_options .other_head
{
	font-size:17px;
	font-weight:500;
	line-height:20px;
	letter-spacing:0.5px;
}
.contact_options p
{
	font-size:15px;
	font-weight:400;
	line-height:25px;
	letter-spacing:0.5px;
	color:#2f2f2f !important;
}
.map_container
{
	border:1px solid #7fbcff;
	height: 418px;
	margin-bottom:20px;
}
.contact_frm_container label
{
	color:#000000;
	line-height:20px;
	font-size:15px;
	font-weight:400;
	margin-bottom: 10px;
}
.contact_frm_container label span
{
	display:inline-block;
	color:#ff4949;
	margin-right:5px;
	font-size: 44px;
line-height: 0;
vertical-align: middle;
margin-top: 15px;
}
.contact_frm_container
{
	border:1px solid #7fbcff;
	padding:30px 15px;
	margin-bottom:10px;
	
}
.contact_frm_container input
{
	background:#ededed;
	border:none;
	border-radius:0;
	margin-bottom: 32px;
	
}
.contact_frm_container textarea
{
	background:#ededed;
	border:none;
	border-radius:0;
	min-height:228px;
	box-shadow:none;
	resize:none;
	
}
.contact_frm_container .required_indicates
{
	margin-right:5px;
}
/* contact page css end */

/* events and news */
.events_container
{
	border:1px solid #7fbcff;
	padding:20px 15px;
	margin-bottom:15px;
}

.events_container p.date
{
	color:#4088d8;
	font-size:15px;
	font-weight:700;
	margin-bottom:5px;
}
.events_container p.event_head
{
	font-weight: 500;
	color: #000;
	font-size: 18px;
	margin: 10px 0;
	line-height: 18px;
	
}
.events_container p
{
	font-size:15px;
	line-height:20px;
	margin:0;
}
.events_container a
{
	font-weight:600;
	font-size:15px;
	margin-top:20px;
	display: block;
}

.news_container
{
	border:1px solid #7fbcff;
	padding:20px 15px;
	margin-bottom:15px;
}

.news_container p.date
{
	color:#4088d8;
	font-size:15px;
	font-weight:700;
	margin:0;
	margin-bottom:5px;
}
.news_container p.event_head
{
	font-weight: 500;
	color: #000;
	font-size: 18px;
	margin:0;
	line-height: 18px;
	
}
.news_container p
{
	font-size:15px;
	line-height:20px;
	margin:10px 0;
	color:#000;
}
.news_container a
{
	font-weight:600;
	font-size:15px;
	margin-top:20px;
	display: block;
}

/* pop up css */
.modal-body
{
	height: 445px;
}
.modal-open .modal
{
	z-index:9999;
}
.modal-content
{
	padding:32px;
	border-radius:0px;
	
}
.modal-title
{
	color:#003d80;
	font-weight:700;
	font-size:23px;
	line-height:25px;
}
.modal-title span
{
	font-weight:600;
	color:#2abeee;
	font-size:14px;
	display:inline-block;
	margin-left:5px;
}
.modal-header 
{
	border:none;
}
.modal-content button.close 
{
	position:absolute;
	right: -8px;
	top: -8px;
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/popup_close.png) no-repeat;
	width:36px;
	height:36px;
	opacity:1;
}
.modal-content p
{
	font-size:14px;
	line-height:25px;
	color:#000000;
	font-weight:400;
	margin:15px 0;
}


/* scroll bar css */
.mCSB_scrollTools,.mCSB_1_scrollbar,.mCSB_draggerContainer,.mCSB_scrollTools .mCSB_draggerRail 
{
	width:17px;
}
.mCSB_scrollTools .mCSB_draggerRail
{
	border-radius:0px;
	background:#e0e0e0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
	width:36px;
	background:#c6c6c6;
	border-radius: 0;
}
.mCSB_inside > .mCSB_container {
    margin-right: 46px;
}

/* our people */
.bg_heading_div
{
	background:#ededed;
}
.our_people_div
{
	padding-top:40px;
}
.our_people_div:nth-child(even)
{
	background:#ededed;
}


.our_people_div:nth-child(odd)  {
    background: #ffffff;
} 
.our_people_div h3
{
	color:#232323;
	font-size:20px;
	line-height:24px;
	font-weight:700;
	margin-bottom:15px;
}
.our_people_div h4
{
	color:#2abeee;
	font-weight:600;
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
}
.our_people_div p
{
	color:#232323;
	font-size:15px;
	line-height:25px;
	font-weight:300;
}
.our_people_div a.read_more
{
	background:url(/web/20160617053112im_/http://www.ktslegal.co.uk/img/read_more_people.png) no-repeat;
	width:50px;
	display:block;
	margin-top:20px;
	height:50px;
	margin-bottom: 10px;
	cursor:pointer;
}

/* sectors - inherited from home page*/
.inner_page .expertise_div
{
  border:1px solid #7fbcff;	
  min-height:340px;
  padding:15px ;
}
.sector_container 
{
	/*padding:0px 4px;*/
}
.inner_page .expertise_div p.head
{
	color:#1d1d1d;
	font-weight:600;
	font-size:14px;
	line-height:16px;
	min-height:32px;
	height:auto;
}
.inner_page .expertise_div p
{
	color:#2f2f2f;
	font-size:13px;
	line-height:20px;
	letter-spacing:0.5px;
	height:100px;
	overflow:hidden;
	text-overflow:elipse;
}
.inner_page .expertise_div a.know_more
{
	color:#4088d8;
	font-size:14px;
	line-height:15px;
	font-weight:600;
}
/* mobile media query */

@media (min-width: 320px) and (max-width: 350px)
{
	.slider_left_arrow,.slider_right_arrow 
	{
		top:47%;
		position:absolute;
		left: 10px;
	}
	.footer_navi {
		    
		    padding-left: 15px !important;
	}
}
@media (min-width: 360px) and (max-width: 436px)
{
	.slider_left_arrow,.slider_right_arrow 
	{
		top:37%;
		position:absolute;
		left: 10px;
	}
	.footer_navi {
		    
		    padding-left: 15px !important;
	}
}
@media (max-width: 767px) 
{
	.why_kts h3 
	{
		background:none;
	}
	.home_disc h1 
	{
		margin-top:10px;
	}
	footer ul.nav_footer 
	{
		padding:0;
		margin-top:10px;
	}
	footer ul.nav_footer li
	{
		width:50%;
		
		margin-right:0;
	}
	footer .row:nth-child(2) {
		padding-left:15px;
		padding-right:15px;
	}
	.home_disc div:first-child 
	{
		padding-left: 15px;
	}
	.top_bottom_link .container .row
	{
		margin-left:0;
	}
	.top_bottom_link .img_div 
	{
		margin-bottom:10px;
	}
	.carousel-caption,.carousel-caption.inner_caption
	{
		right: 0;
		left: 0;
		bottom: 0;
	}
	.carousel-inner > .item > img, .carousel-inner > .item > a > img 
	{
		min-width: 1000px;
	}
	.carousel-caption h3 
	{
		font-size: 17.93px;
		font-weight: 500;
		line-height: 29.75px;
	}
	.carousel-caption h4 
	{
		font-size: 23.16px;
	}
	.carousel-inner.carousel-inner-img > .item > img,.carousel-inner.carousel-inner-img > .item > a > img 
	{
 	   min-width: 1302px;
	}
	.img_div.letter div
	{
		float:left !important
	}
	.navbar-collapse.collapse.in
	{
		padding-top: 112px;
	}
	.top_social li
	{
		margin-top:10px;
	}
	.top_social li:first-child
	{
		margin-top:0;
	}
	#menu-line
	{
		display:none;
	}
	.carousel-control 
	{
		z-index:999;
	}
	.request_consultation textarea ,.request_consultation input 
	{
		margin-top:0;
		margin-bottom:5px;
	}
	.navbar-nav 
	{
		margin-right:0;
	}
	.carousel-caption.inner_caption h3 
	{
		font-size: 17px;
		line-height: 28px;
	}
	.carousel-caption.inner_caption h4
	{
    	font-size: 18px;
	}
	
	.mCSB_scrollTools,.mCSB_1_scrollbar,.mCSB_draggerContainer,.mCSB_scrollTools .mCSB_draggerRail,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{
		width:15px;
	}
	.modal-content 
	{
	    padding: 5px;
	}
	
	.sector_container 
	{
		padding:0px 15px;
	}
	.contact_options
	{
		margin-bottom:10px;
	}
	.contact_frm_container textarea 
	{
		min-height:121px;
	}
	.top_bottom_link .ask
	{
		background-position:0 0;
	}
	.brdr_bttm 
	{
		
		margin-left: -15px;
		margin-right: -15px;
	}
	.panel-default > .panel-heading h4
	{
		font-size:13px;
	}
}

/* tab media query */
@media (min-width: 768px) and (max-width: 991px)
{
	
	ul.navbar-nav li a, .navbar-default .navbar-nav > li > a 
	{
		font-size:12px;
		padding: 5px;

	}
	.carousel-caption
	{
		bottom:0;
		
	}
	.carousel-caption h3
	{
		font-size: 23.93px;
		line-height: 30.75px;
		font-weight: 500;
	}
	.carousel-caption h4
	{
    	font-size: 28.16px;
	}
	.carousel-caption.inner_caption 
	{
		bottom:0;
		padding-bottom: 7px;
	}
	.img_div.letter div
	{
		margin-left:-75px;
		margin-top:10px;
	}
	.carousel-caption.inner_caption h4 
	{
		font-size: 24px;
		margin-bottom: 0;
	}
	.carousel-caption.inner_caption h3 
	{
    	font-size: 25px;
    	line-height: 30px;
	}
	.modal-dialog 
	{
    	width: 700px;
	}
	.home_disc h1 
	{
		margin-top:10px;
	}
	.contact_options
	{
		margin-bottom:10px;
	}
	.slider_left_arrow 
	{
		left:5px;
	}
	.slider_right_arrow
	{
		right:5px;
	}

}
/* medium desktop media query */
@media (min-width: 992px) and (max-width: 1199px)
{
	.carousel-caption,.carousel-caption.inner_caption 
	{
		bottom:0;
	}
	.carousel-caption h3 
	{
		font-size: 31.93px;
		line-height: 41.75px;
	}
	.carousel-caption h4 
	{
    	font-size: 38.16px;
	}
	.img_div.letter div
	{
		margin-left:-75px;
		margin-top:10px;
	}
	.modal-dialog 
	{
    	width: 900px;
	}
	ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}
.contact_options
{
	margin-top:20px;
}
}


/* large desktop media query */
@media (min-width: 1200px) 
{
	.modal-dialog
	{
		width:1100px;
	}
	ul.nav li.dropdown:hover > ul.dropdown-menu {
    	display: block;    
	}
	/*.marg_left_minus_15
	{
		margin-left:-15px;
	}
	.contact_left_part 
	{
		padding-right:15px;
	}
	.contact_left_part .width30
	{
		width:30%;
	}
	.contact_left_part .marg_left_minus_15:last-child
	{
		
		padding-right:0;
	}*/
	.contact_options
{
	margin-top:20px;
}
}

/* for animation */
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}





.footer_navi{
	padding-right:0;
}







/*
     FILE ARCHIVED ON 05:31:12 Jun 17, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:34:13 Sep 15, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.421
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.008
  cdx.remote: 7.747
  LoadShardBlock: 188.765 (3)
  PetaboxLoader3.datanode: 156.9 (4)
  PetaboxLoader3.resolve: 238.775 (2)
  load_resource: 222.587
*/