/**
Theme Name: Kesby Investigations Group
Author:  Kesby Investigations Group
Description: The Custom Theme for Kesby Investigations Group
Version: 1.0
**/
@font-face {
font-family:"univers_light";
src: url("fonts/univers45light.eot");
src: url("fonts/univers45light.eot#iefix") format("embedded-opentype"),
url("fonts/univers45light.woff") format("woff"),
url("fonts/univers45light.ttf") format("truetype"),
url("fonts/univers45light.svg") format("svg");
font-weight: normal;
font-style: normal;
}
img {border:0 none; max-width:100%; height:auto;}
body{width:100%;margin:0 auto;font-family:univers_light;} 
.container {margin: 0 auto;width:1150px;}
a{text-decoration:none;outline:none;}
p ,h2 ,h1 ,h3{margin:0;}
.header {float: left;width: 100%;background-color:#fff;}
.header-top {float: left;width: 100%;padding-top:50px;}
.header-left{float:left;width:auto;padding-top:5px;padding-bottom:15px;}
.header-right {float: right;width:870px;text-align:right;}
.top-icon{color:#005695;font-size:13px;float:right;}
.top-icon .call {display: inline-block;height: 20px;line-height: 8px;vertical-align: middle;padding-right:5px;}
.top-icon .social-icon{display:inline-block;}
.top-icon .social-icon a {padding-left: 15px;}
.top-icon .social-icon a:first-child{padding-left:4px;}
.social-icon img {height: auto;width: 25px;}
.call a{color:#005695;text-decoration:none;font-family:univers_light;font-size:13px;padding-left:5px;}
.header-right .header-menu {float: right;width:100%;padding-top:14px;}
.nav-menu {margin: 0;padding:0;text-align:right;line-height:0;}
.nav-menu > li {display: inline;padding: 20px 13px;position:relative;}
.nav-menu li ul {background-color:rgba(250,219,165,0.7);display: block;position: absolute;width:170px;z-index: 99999;left:-35px;}
.nav-menu li ul {display: none;padding:0;}
.nav-menu li ul li{list-style:none;}
.nav-menu li ul li a{float:left;width:85%;padding-top:8px;padding-bottom:8px;color:#17458f;border-bottom:1px solid #2d1576;margin-left:15px;}
.nav-menu li ul li:last-child a{border-bottom:none;}
.nav-menu > li:first-child {padding-left: 0;}
.nav-menu > li:last-child{padding-right:0;}
.menu-item a {color:#231f20;font-size:13px;  font-family:univers_light;display:inline-table;padding-bottom:18px;padding-top:16px;}
.menu-item a:hover{color:#005695;}
.current-menu-item a{color:#005695;font-weight:normal;border-bottom:3px solid #005695;margin-bottom:2px;padding-bottom:29px;}
.nav-menu li ul li a:hover{color:#444;}
.nav-mobile{background-color:#17458f;display:none;}
.nav-mobile > img {display: block;margin: 0 auto;}
.sub-menu{display:none;}
.tree ul li:hover .sub-menu{display: block!important;}
.header-slider {float: left;width: 100%;}
.banner-text .container{position:relative!important;}
.header-slider  img {height:auto!important;width: 100%!important;}
.banner-text .slider-text {background-color:rgba(0,75,130,0.8);bottom:60px;color: #fff;font-family: univers_light;font-size: 48px;left: 25%;line-height:66px;margin: 0 auto;min-height: 70px;position: absolute;text-align: center;vertical-align: middle;width: 600px;}
/*slider css*/
.middle {float: left;width: 100%;padding-top:95px;padding-bottom:100px;}
.middle .middle-first{float:left;width:100%;padding-bottom:80px;}
.middle-first .left {float: left;margin-right: 65px;width: auto;}
.middle-first .left .title h1{font-family: univers_light;font-size: 28px;font-weight: normal;width: 170px;padding-bottom:45px;color:#231f20;margin-top:-3px;text-transform:capitalize;}
.middle-first .right {float: right;width: 48%;line-height: 20px;}
.middle-first .right p {color: #231f20;font-family: univers_light;font-size: 13px;padding-bottom: 20px;}
/*.middle-first .right .content {color: #231f20;font-size: 13px;padding-bottom: 20px;}*/
.middle-first .right .content br{display:none;}
.middle .middle-second{background-color:#005695;float:left;width:100%;padding-top:70px;padding-bottom:50px;}
.middle-second .left {float: left;margin-right: 65px;width: 27%;}
.middle-second .left .title h1{color:#fff;font-size: 28px;font-weight: normal;font-family:univers_light;}
.middle-second .right{float: right;width: 67%;}
.contactform .field{margin-bottom: 20px;width:380px;}
.contactform .field input {height: 25px;padding-left: 10px;width: 365px;color:#231f20;font-size:13px;border:none 0;font-family: univers_light;}
.contactus .contactform .field input{border:1px solid #dedede!important;}
::-webkit-input-placeholder {color:#231f20;opacity:1;}
:-moz-placeholder {color:#231f20;opacity:1;}
::-moz-placeholder {color:#231f20;opacity:1;}
:-ms-input-placeholder {color:#231f20;opacity:1;}
.contactform .field textarea {height: 100px;width: 366px;padding-left:10px;color:#231f20;font-size:13px;border:none 0;padding-top:10px;font-family: univers_light;}
.contactus .contactform .field textarea{border:1px solid #dedede!important;}
.contactform .capcha {float: left;}
.contactform .capcha  p {float: left;color:#fff;font-size:13px;}
.contactform .capcha  input {float: right;width: 160px !important;}
.contactform .submit-field {float: left;margin-left: 130px;}
.contactform .capcha br{display:none;}
.contactform .submit-field input {background-color:#005695;border: 1px solid #fff;color: #fff;font-size: 13px;height: 30px;width: 160px;cursor:pointer;font-family: univers_light;font-size:13px;}
.middle .middle-third{float:left;width:100%;padding-top:60px;}
.middle-third .about-grid {background: url("images/arrow-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);float: left;padding-left: 55px;padding-right:95px;width: 23%;font-size: 13px;line-height: 22px;}
.middle-third .about-grid:last-child{padding-right:0;}
.about-grid .title {color: #005695;font-size: 17px;font-weight:bold;padding-bottom:13px;display:block;}
.about-grid .content {font-size: 13px;padding-bottom: 25px;color:#231f20;font-family: univers_light;}
.about-grid .content p{font-size: 13px;color:#231f20;font-family: univers_light;line-height:20px;}
.about-grid .content p br {display:none;}
.about-grid .content:last-child{padding-bottom:0;}
.about-grid .readmore {background-color:#004a81;color: #fff;display: block;font-size: 15px;height: 35px;line-height: 35px;padding-left: 9px;text-align:center;vertical-align: middle;width: 140px;border-radius:10px;}
.footer {float: left;padding-bottom:50px;padding-top:58px;width: 100%;border-top:1px solid #231f20;}
.footer .footer-left {float: left;width: 268px;}
.footer-left .logo {float: left;margin-bottom: 14px;width: 100%;}
.footer-left .top-icon {color: #005695;float: left;font-size: 13px;text-align: right;width: 100%;}
.footer-right {float: right;text-align: right;margin-top:0px;}
.footer-right  ul {margin: 0;padding: 0;}
.footer-right ul li {list-style: outside none none;}
.footer-right ul li a{font-size:13px;color:#231f20;padding-bottom:0;line-height:17px;}
.footer-right .copyright{font-size:13px;color:#231f20;line-height:17px;}
.footer-right .footer-link{font-size:13px;color:#231f20;line-height:17px;}
.banner {float: left;width: 100%;height:200px;}
.banner img{width:100%;height:200px;}
.banner .slider-text{bottom:0px;}
/*.flex-direction-nav a {background: url("bg_direction_nav.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);left: 75%!important;margin: 0;opacity: 0;position: absolute;text-indent: -9999px;top: 71%!important;width: 30px;z-index: 10;}*/
.flex-direction-nav {height: auto!important;position: relative!important;width: 1120px!important;margin:0 auto!important;}
.flex-direction-nav a{bottom:77px!important;top:auto!important;}
.flex-direction-nav .flex-prev {background: url("images/prev.png")!important;background-position: 100% 0;cursor: pointer !important;height: 47px !important;left:0% !important;opacity: 1 !important;cursor:pointer!important;pointer-events:auto!important;background-repeat:no-repeat!important;}
.flex-direction-nav .flex-next {background-position: 100% 0;right:0% !important;background:url('images/next.png')!important;opacity:1!important;background-repeat:no-repeat!important;height:43px!important;cursor:pointer!important;pointer-events:auto!important;}
.blog .title-box h1,.contactus .title h1{font-size:30px;font-weight:normal;color:#005695;}
.blog .middle-left {float: left;margin-right: 35px;margin-top: 30px;width: 70%;}
.blog .post_div {border: 1px solid #dedede;margin-bottom: 20px;padding: 20px;width: auto;}
.blog .blog-img img {height: auto;width: 200px;margin-right: 30px;width: 30%; float:left;}
.blog .blog-right {overflow:hidden; text-align:justify;}
.blog .blog-right .title_2 a {color: #005695;font-size: 18px;padding-bottom: 10px;display:block;}
.blog .blog-right .post_des{color: #231f20;font-size: 15px;}
.blog .post_des a.read_more {background-color: #005695;color: #fff;display: block;font-size: 15px;height: 30px;line-height: 30px;margin-bottom: 20px;margin-top: 20px;text-align: center;width:100px;}
.blog .blogmeta{color:#231f20;}
.blog .blogmeta a {color: #005695;font-size: 15px;text-decoration: none;line-height:25px;}
.blog .middle-right {float: right;margin-top: 30px;width:24%;border:1px solid #dedede;padding-left:10px;}
.blog .middle-right h1 {color:#231f20;font-size: 30px;font-weight: normal;}
.blog .middle-right ul{padding-left:0;margin-left:0;}
.blog .middle-right li {list-style: outside none none;}
.blog .middle-right li a {color:#005695;font-size: 15px;}
.blog .post_des p {line-height: 20px; margin-bottom:20px;}
.notfound{padding-bottom:50px;}
.notfound h1 {color: red;font-size: 30px;font-weight: normal;padding-bottom: 20px;text-align: center;}
.notfound p {color: red;font-size: 20px;text-align: center;}
.wpcf7-not-valid-tip{color:#780000!important;}
div.wpcf7-validation-errors{border: 2px solid #780000!important;color:#780000!important;float: left!important;width: 100%!important;}
div.wpcf7-mail-sent-ok{width:100%!important;float:left!important;border: 2px solid #398f14!important;color:#398f14!important;}
.footer-left .top-icon .call {padding-right: 30px;}
.middle .contactus {border-bottom: 1px solid #696969;}
.contactus iframe {padding-top: 25px;}
.blog .pagination {float: left;text-align: center;width: 100%;}
.blog .pagination .pleft {display: inline-block;margin: 0 10px 0 auto;width: auto;}
.blog .pagination .pright {display: inline-block;margin-left: 10px;}
.blog .pagination a {background-color:#005695;border-radius: 10px;color: #fff;font-size: 13px;padding: 3px 20px;}
.metaslider .caption-wrap{background:none!important;}
.block-layered-nav .block-content > dl > dt{background-color:#000;border-color: #000;color: #fff;}
.socialshare {float: left;margin: 0 0 20px;width: 100%;}
.read_more_txt {color: #005695;font-weight: bold;}
