/*
Theme Name: Krylov Lam & Company
Theme URI: http://mostexposure.com/
Author: Most Exposure
Author URI: http://mostexposure.com/
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic');

@import url('css/custom-owl.css');
@import url('css/meanmenu.css');
@import url('css/font-awesome.css');

body { font-size:13px; font-family:'Open Sans', sans-serif; color:#747474; }

a { color:#0291b2; transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; text-decoration:none; }
a:hover, a:focus { outline:0; transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:#ab121c; text-decoration:none; }
img { max-width:100%; height:auto; }

header { background:#000; box-shadow:0 2px 4px rgba(0,0,0,0.2);}
.call-text { font-weight:300; font-size:18px; float:right; text-align:right; padding-top:32px;}
.call-text span { font-weight:800; font-size:21px;}
.blue_text { color:#026994;}

.top-bar { background:#fff; color:#000; font-size:11px; line-height:30px; -moz-transition: all linear 0.5s 0s;  -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s;}
.logo { padding-top:40px; padding-bottom:12px; max-width:310px;}

.logo-sticky{ display:none;}

#menu {}
#menu ul { list-style:none; margin:0; padding:0;}
#menu ul li { display:inline-block;}
#menu ul li.last { float:right; font-size:18px; color:#ddd;padding-top:10px;}
#menu ul li.last span, #menu ul li.last a {font-weight:700; font-size:21px; color:#fff; }
#menu ul li a { border-bottom:3px solid transparent; color:#fff; display:block; font:300 16px/1 'Open Sans', sans-serif; padding:18px 30px 18px;}
#menu ul li a:hover, #menu ul li:hover > a, #menu ul li.active a{ background:#026994; border-color:#fff; text-decoration:none;}
#menu ul li.current_page_item > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a { background:#026994; border-color:#fff; text-decoration:none;}
#menu ul li ul {  display:none; margin:0; padding:0; list-style:none; position:absolute; width: 178px; z-index: 9999 !important; }
#menu ul li:hover ul { display: block;}
#menu ul li ul li {  float:none; display:block; padding:0; text-transform:none;}
#menu ul li ul li a { background:#000; color:#fff; display:block; width:100%; margin:0; border:none; padding:1px 12px; border-bottom:#fff solid 1px; text-align:left; line-height:25px;}
#menu ul li ul li a span { float:right; margin-top:7px;}
#menu ul li ul li a:after { display:none;}
#menu ul li ul li a:hover { background:#026994; border-radius:0; border-bottom:#7e7b7b solid 1px; color:#fff;}
#menu ul li ul li.current_page_item > a,
#menu ul li ul li.current-menu-ancestor > a,
#menu ul li ul li.current-menu-item > a,
#menu ul li ul li.current-menu-parent > a { background:#026994; border-radius:0; border-bottom:#7e7b7b solid 1px; color:#fff;}

.navbar_fix { margin-bottom:0;}

.header_contents_fix { -moz-transition: all linear 0.5s 0s;  -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s; position:relative;} 
.header_contents_fix.sticky { position: fixed; font-size: small; width: 100%; text-align: left;	z-index:999;}
.header_contents_fix.sticky .logo-sticky { display:block; float:left; margin-right:20px;}
.header_contents_fix.sticky .logo-sticky img { }
.logo-sticky { margin:5px 0 5px;}
.header_contents_fix.sticky .top-bar, .header_contents_fix.sticky .search { display:none;  -moz-transition: all linear 0.5s 0s;  -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s;}
.header_contents_fix.sticky #menu { margin-top:10px; -moz-transition: all linear 0.5s 0s;  -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s;}
.header_contents_fix.sticky #menu ul li a { padding:8px 20px;}

.header_contents_fix.sticky #menu ul li.last { font-size:14px; padding-top:6px;}
.header_contents_fix.sticky #menu ul li.last a, .header_contents_fix.sticky #menu ul li.last span { font-size:14px;}
.header_contents_fix.sticky #logo { display:inline-blockl margin-top:15px;-moz-transition: all linear 0.5s 0s;  -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s;}

.header_inner { -moz-transition: all linear 0.5s 0s;  -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s; position:relative;  } 
.header_inner .header_bar { position: fixed; font-size: small; width: 100%; text-align: left;	z-index:999;background:#000; box-shadow:0 2px 4px rgba(0,0,0,0.2);}
.header_inner .header_bar .logo-sticky { display:block; float:left; margin-right:20px;}
.header_inner .header_bar #menu { margin-top:10px; -moz-transition: all linear 0.5s 0s;  -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s;}
.header_inner .header_bar #menu ul li a { padding:8px 20px;}
.header_inner .header_bar #menu ul li.last { font-size:14px; padding-top:2px;}
.header_inner .header_bar #menu ul li.last a, .header_contents_fix.sticky #menu ul li.last span { font-size:14px;}
.header_inner .header_bar #logo { display:inline-blockl margin-top:15px;-moz-transition: all linear 0.5s 0s;  -webkit-transition: all linear 0.5s 0s; transition: all linear 0.5s 0s;}

.parallex { min-height:600px; border-bottom:#0291b2 1px solid;}

.home_banner { background:url("images/buildings.jpg") repeat fixed center center / cover ; position:relative; }
.home_banner .banner-caption { position:absolute; width:53%; right:0; bottom:20%;}
.home_banner .banner-caption h1{ background:#000; padding:20px 20px ; color:#0291b2; font-size:37px; letter-spacing:1.5px; margin-top:0; font-family: 'clarendon_btroman';}
.home_banner .banner-caption h2{ color:#333; font-size:24px;  font-family:'clarendon_btroman'; letter-spacing:1.5px;}
.contents { min-height:0;}
.contents h2, .contents h3, .contents h4 { color:#333; font-weight:700; }
.content_sec { padding:20px 0 40px; border-bottom:#0291B2 1px solid;}
.welcome_sec {font-size:17px; font-weight:300;}
.welcome_sec, .team_sec { position:relative;}
.welcome_sec:after, .team_sec:after { position:absolute; content:""; background:#0291B2; height:4px; width:50%; right:0; bottom:-40px;}
.services_box {}
.sev_box_sec img {  margin-bottom:15px;}

.team_sec { text-align:center; position:relative; margin-top:20px;}
.team_img { background:#333; width:288px; height:288px; margin:0 auto;border-radius:100%; -webkit-border-radius:100%;}
.team_img img { border-radius:100%; -webkit-border-radius:100%; margin:0 auto; transition-duration: 1s;	}
.team_img img:hover { opacity:0.5;}
.team_sec .see_more { position:absolute; right:0; bottom:-36px; z-index:99;}
.team_sec .see_more a{ background:#0291B2; font-size:14px; text-transform:uppercase; color:#fff; text-transform:uppercase; padding:5px 30px;}
.team_sec .see_more a:hover {background:#68bbce;}
.grey_sec { background:#f3f3f3;padding-bottom:20px;}
.readmore  { text-align:right; }
.readmore a  { color:#0291B2;text-decoration:underline; }
.readmore a:hover {text-decoration:none; } 
.bottom_content { }
.bottom_content h3 { color:#333; font-weight:800; font-size:27px; }
.bottom_content h4 { font-weight:700; font-size:23px; }
.bottom_content h5 { color:#333; font-weight:300; font-size:23px; }
.bottom_content p { color:#333; font-size:14px; line-height:25px }
.blog_post {}
.blog_post ul { list-style:none; margin:0; padding:0;}
.blog_post ul li { display:block; padding-bottom:18px; }
.blog_post ul li .date_text { color:#333; font-size:12px;}
.blog_post ul li a { color:#929292; font-size:16px;}
.blog_post ul li a:hover { color:#333; text-decoration:underline;}
form.contact_form .form-control { border-radius:0; box-shadow:0; margin-bottom:5px;}
form.contact_form .btn { float:right; border:0;border-radius:0;}
.clear_10 { clear:both; padding:5px;}
.clear10 { clear:both; padding:10px;}
.bottom_call_text { font-size:12px;}

.more_info { top: 60%; left: 50%; margin-left: -32px; position: absolute; text-align: center; width: 64px; z-index: 9;}

.more_info a { background-color: rgba(239, 214, 42, 0.66); border-radius: 100%; color: #333; display: table-cell; font-size: 38px; height: 50px; padding: 7px; text-shadow: 0 0.2px 1px rgba(255, 255, 255, 1); vertical-align: middle; width: 50px;}
.more_info a:hover { background-color: rgba(0, 0, 0, 0.86); color: #efd616;}

footer { background:#000;padding:10px 0 15px;}
.copyright_text {color:#fff; font-size:12px; padding-top:14px; }
.copyright_text a { text-decoration:underline; color:#fff;}

.copyright_text a:hover { text-decoration:none; color:#fff;}
footer ul { list-style:none; margin:0; padding:0; float:right; margin-top:7px;}
footer ul li { float:left; margin-left:12px;}
footer ul li a {color:#8b6c2b;font-size:15px;}
footer ul li a .badge { background:#fff; color:#026994;  border-radius:30px; width:30px; height:30px; display:table-cell;}
footer ul li a .badge:hover { background:#026994; color:#fff;}

/*<inner page css start>*/
.inner_contents { padding:20px 0 30px;  font-size:17px; font-weight:300; min-height:800px;}
.inner_contents h1, .inner_contents h2, .inner_contents h3 { color:#333; font-weight:700; }
.inner_contents h5 { color:#333; font-size:22px; }
.inner_contents h2 span{font-weight:400;}
.about_sec { border-bottom:1px solid #0291b2; padding:20px 0 30px;}
.bottom_grey_sec {background:#f3f3f3; margin-top:28px;}
ul.body_nav { list-style:none; margin:0; padding:20px 10px;}
ul.body_nav li { display:block; padding-bottom:10px;}
ul.body_nav li a { position:relative; font-size:15px; color:#333; padding-left:20px;display:block;}
ul.body_nav li a:before { position:absolute; content:"\f105";  font-family: 'FontAwesome'; left:0; top:0;}
ul.body_nav li a:hover { text-decoration:none; color:#ab121c;}
.shedule_box { background:#f3f3f3; padding:35px 33px; text-align:center; margin-top:10px; margin-bottom:20px;}
.shedule_box h3 { margin-top:0; text-transform:uppercase;}
.box_text { min-height:155px; font-size:14px; margin-top:20px;}
.btn-primary { background:#0291b2; border:0; border-radius:0;}
.btn-primary:hover { background:#68bbce; border:0; }
.aside_right { margin-top:30px;}
.aside_right ul {background:#f3f3f3; padding:20px; margin:0; list-style:none; margin-bottom:20px;}
.aside_right ul h3 { margin-top:0;}
.aside_right ul li { padding-bottom:10px;}
.aside_right ul li a { position:relative; font-size:15px; color:#333; display:block;}
.aside_right ul li a:hover { text-decoration:none; color:#ab121c;}

.widget {background:#f3f3f3; padding:20px; margin:0; list-style:none; margin-bottom:20px;}
.widget h3 { margin-top:0;}
.widget ul { margin:0; list-style:none; padding:0;}
.widget ul li { padding-bottom:10px;}
.widget ul li a { position:relative; font-size:15px; color:#333; display:block;}
.widget ul li a:hover { text-decoration:none; color:#ab121c;}

.blog_search {background:#f3f3f3; padding:20px; margin-bottom:20px;}
.blog_search .btn { padding:9px 12px;}
ul.partner_nav { list-style:none; margin:0; padding:0; margin-bottom:25px;}
ul.partner_nav li { float:left; position:relative;margin-bottom:-5px}
ul.partner_nav li img { max-width:228px;}
ul.partner_nav li a { display:inline-block; position:relative; overflow:hidden;}
ul.partner_nav li a span{background-color: rgba(0, 0, 0, 0.5); font-size:14px;  text-transform:uppercase; color:#fff; text-align:center; padding: 7px; position:absolute; bottom:-51px; left:0; right:0; z-index:99999!important;display:block; transition:all ease .3s; -webkit-transition:all ease .3s;}
ul.partner_nav li a:hover span { bottom:auto; top:80%; transform:translateY(-20%); -webkit-transform:translateY(-20%);}
ul.partner_nav li a span small { display:block; text-transform:none;}
.clear_50 { clear:both; padding:25px;}
.clear40 { clear:both; padding:40px;}

ul.associates_nav { list-style:none; margin:0; padding:0; margin-bottom:25px;}
ul.associates_nav li { float:left; position:relative; margin-bottom:-5px}
ul.associates_nav li img { max-width:285px;}
ul.associates_nav li a { display:inline-block; position:relative; overflow:hidden;}
ul.associates_nav li a span{background-color: rgba(0, 0, 0, 0.5); font-size:14px; text-transform:uppercase; color:#fff; text-align:center; padding: 7px; position:absolute; bottom:-70px; left:0; right:0; z-index:99999!important;display:block; transition:all ease .3s; -webkit-transition:all ease .3s;}
ul.associates_nav li a:hover span { bottom:auto; top:80%; transform:translateY(-20%); -webkit-transform:translateY(-20%);}
ul.associates_nav li a span small { display:block; text-transform:none;}

ul.services_nav { list-style:none; text-align:center; margin:0; padding:0; margin-top:20px;margin-bottom:20px;}
ul.services_nav li { display:inline-block; margin-right:30px;padding:6px 30px;}
ul.services_nav li { background:#0294b5;}
ul.services_nav li:nth-child(2) {background:#99620f;}
ul.services_nav li:nth-child(3) {background:#990870;}
ul.services_nav li a { color:#fff; font-weight:600; font-size:23px; }
ul.services_nav li a:hover {color:#333;}
.alignleft { float:left; margin-right:15px;}
.alignright { float:right; margin-left:15px;}
.aligncenter { text-align:center;}
.peo_text { font-size:22px;}

.dtl-ppl { float:right; margin-top:28px;}
.dtl-ppl a { display:inline-block; position:relative; overflow:hidden;}
.dtl-ppl a span{background-color: rgba(0, 0, 0, 0.5); font-size:14px;  text-transform:uppercase; color:#fff; text-align:center; padding: 7px; position:absolute; bottom:-51px; left:0; right:0; z-index:99999!important;display:block; transition:all ease .3s; -webkit-transition:all ease .3s;}
.dtl-ppl a:hover span { bottom:auto; top:80%; transform:translateY(-20%); -webkit-transform:translateY(-20%);}
.dtl-ppl a span small { display:block; text-transform:none;}
.small-text { font-size:15px; margin-bottom:10px;}

/*Custom Pagination Start*/
.page-numbers {
	display: inline-block;
	padding-left: 0;
	margin: 0;
	border-radius: 4px;
	float:right;
}
.page-numbers > li {
	display: inline;
}
.page-numbers > li > a, .page-numbers > li > span {
	position: relative;
	float: left;
	padding: 5px 15px;
	font-size: 14px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #333333;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius:0;
}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.page-numbers > li:last-child > a, .page-numbers > li:last-child > span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus {
	color: #2a6496;
	background-color: #eee;
	border-color: #ddd;
}
.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #026994;
	border-color: #026994;
}
.page-numbers .current, .page-numbers .current:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #026994;
	border-color: #026994;
}
.page-numbers > .disabled > span, .page-numbers > .disabled > span:hover, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > a, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > a:focus {
	color: #999;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

/*Custom Pagination End*/
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { height:22px !important;}
.stButton .stButton_gradient { height:22px !important;}

.sev_box_1 { background:rgba(2, 148, 181, 1); color:#fff; margin:20px 0 10px; padding:10px 0; text-align:center; font-size:20px;}
.sev_box_2 { background:rgba(153, 98, 15, 1); color:#fff; margin:20px 0 10px; padding:10px 0; text-align:center; font-size:20px;}
.sev_box_3 { background:rgba(153, 8, 112, 1); color:#fff; margin:20px 0 10px; padding:10px 0; text-align:center; font-size:20px;}
.sev_box_4 { background:rgba(66, 8, 153, 1); color:#fff; margin:20px 0 10px; padding:10px 0; text-align:center; font-size:20px;}
.sev_box_5 { background:rgba(83, 153, 8, 1); color:#fff; margin:20px 0 10px; padding:10px 0; text-align:center; font-size:20px;}
.sev_box_1 a, .sev_box_2 a, .sev_box_3 a, .sev_box_4 a, .sev_box_5 a { color:#fff;}
.sev_box_1 a:hover, .sev_box_2 a:hover, .sev_box_3 a:hover, .sev_box_4 a:hover, .sev_box_5 a:hover { color:#000;}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px;}
.col-xs-15 { width: 20%;float: left;}

@media (min-width: 768px) {
	.col-sm-15 {width: 20%; float: left;}

}

@media (min-width: 992px) {
    .col-md-15 {width: 20%; float: left;}

}
@media (max-width: 767px) {
.right_bar_inner .sev_box_sec { max-width:inherit !important;}
.right_bar_inner .sev_box_sec img { width:100%;}
}

@media (min-width: 1200px) {
    .col-lg-15 {width: 20%; float: left;}

}

.modal-content { padding-bottom:10px; }
.wpcr3_show_btn { background:#0291b2; border:0; border-radius:0; font-size: 18px; line-height: 1.33333; padding: 10px 16px; color:#fff;}
.wpcr3_show_btn:hover { background:#68bbce; border:0; color:#fff;}

.text-input, .wpcr3_ftext {background-color: #fff; background-image: none;border: 1px solid #ccc; border-radius: 0; webkit-border-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block;font-size: 14px;  height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin-bottom:10px;}

.wpcr3_submit_btn {background:#0291b2; border:0; border-radius:0; font-size: 14px; line-height: 1.33333; padding:5px 10px; color:#fff; margin-top:10px;}
.wpcr3_submit_btn:hover { background:#00738d; border:0; color:#fff;}
.wpcr3_cancel_btn { background:#f0ad4e; border:0; border-radius:0; font-size: 14px; line-height: 1.33333; padding:5px 10px; color:#fff; margin-top:10px;}
.wpcr3_cancel_btn:hover { background:#da850e; border:0; color:#fff;}

.wpcr3_leave_text {font-size: 2.5rem!important; font-weight: bold!important; margin-bottom: 25px!important; margin-top: 15px!important; color:#026994!important;}
.feedback_sec { padding:20px 0 10px;}
.full-width_img { text-align:center;}
.full-width_img img { width:100%; height:auto; max-width:100%;}
.right_bar_inner ul.body_nav { padding:10px 20px 20px;}
.inner_top { padding-top:50px;}
.inner_blog {padding-top:70px;}