/*
Theme Name: wp-reponsive-theme
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
@font-face {
  font-family: 'HelveticaNeueLTStdMedRegular';
  src: url("fonts/helveticaneueltstd-md-webfont.eot");
  src: url("fonts/helveticaneueltstd-md-webfont.eot?#iefix") format("embedded-opentype"),
  url("fonts/helveticaneueltstd-md-webfont.woff") format("woff"), 
  url("fonts/helveticaneueltstd-md-webfont.ttf") format("truetype"), 
  url("fonts/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStdMedRegular") format("svg");
  font-weight: normal;
  font-style: normal; 
}

@font-face {
  font-family: 'HelveticaNeueThin';
  src: url("fonts/helveticaneueltstd-th-webfont.eot");
  src: url("fonts/helveticaneueltstd-th-webfont.eot?#iefix") format("embedded-opentype"),
  url("fonts/helveticaneueltstd-th-webfont.woff") format("woff"), 
  url("fonts/helveticaneueltstd-th-webfont.ttf") format("truetype"), 
  url("fonts/helveticaneueltstd-th-webfont.svg#HelveticaNeueLTStdThinRegular") format("svg");
  font-weight: normal;
  font-style: normal; 
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("fonts/helveticaneueltstd-lt-webfont.eot");
  src: url("fonts/helveticaneueltstd-lt-webfont.eot?#iefix") format("embedded-opentype"),
  url("fonts/helveticaneueltstd-lt-webfont.woff") format("woff"),
  url("fonts/helveticaneueltstd-lt-webfont.ttf") format("truetype"), 
  url("fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStdLtRegular") format("svg");
  font-weight: normal;
  font-style: normal; 
}



html, body {
  margin: 0;
  padding: 0;
  border: 0;
  height: 100%; 
}
.row{
  margin: 0;
  padding: 0;
}

body {
  font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #666;
  line-height:1.8;
  margin: 0;
  padding: 0; 
}
h2 {
  font-family: 'HelveticaNeueThin';
  font-size: 24px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 10px 0;
  color: #9fc22a;
}
h1 {
  font-family: 'HelveticaNeueThin';
  font-size: 30px;
  margin: 0;
  padding: 0 0 10px 0;
  font-weight: normal;
}
#content h1 {
  color: #3bbbd6;
}
#content h2 {
  color: #9fc22a;
}
#content a {
  color: #7cc9f3;
}
#breadcrumbs{
  list-style:none;
  margin:10px 0;
  overflow:hidden;
  padding: 0;
}
.breadcrum{
  margin: -11px 0px 28px 10px;
}
.site-bottom{
  padding-left: 10px;
}

#breadcrumbs li {
  float: left;
  margin-right: 5px;
  font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #666;
  line-height: 1.8;
}
#breadcrumbs li a{
  color: white;
  text-decoration: none;
}

#breadcrumbs .separator{
  color:white;
}



.site-container{
  max-width: 1366px;
  width: 100%;
  padding: 0;
  margin: 0;
}
.headerLogo , .header-right{
  padding: 0;
}
.headerText {
	padding-left: 16px;
	padding-bottom: 18px;
	color: #ffffff;
	font-size: 24px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.headerLogo a{
 float: left;
 background: #9FC22A;
 width: 100%;
}
.headerLogo {
	background: #9FC22A;
	max-width: 306px;
	height: 153px;
}
.headerLogo a:hover{
  text-decoration: none;
}
.headerLogo a img {
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 43px;
}
.headerInfo {
  padding: 18px 16px;
  vertical-align: bottom;
  text-align: right;
  color: #9fc22a;
  font-size: 28px;
}
.navbar-header{
  width: 100%;
  padding: 0;
  margin: 0; 
}
.navbar-header ul {
  padding-left: 20px;
  padding-right: 10px;
  background-color: #efefef;
  padding: 1px 0px;
}
.navbar-header ul li {
  float: left;
  padding: 0 25px 0 0;
  list-style: none;
  background: url('images/mainmenu_sep_bg.jpg') no-repeat center right;
  height: 53px;
}
.navbar-header ul li:last-child{
  background: none;
}
.navbar-header ul {
  float: left;
  width: 100%;
  padding-left: 20px;
}
.navbar-header ul li a {
  display: block;
  font-size: 15px;
  color: #333;
  padding: 13px 8px 10px;
}
.navbar-header li a:hover {
  background-color: #006b8b;
  color: #ffffff;
  text-decoration: none;
}
.header-right {
	width: 1043px;
}
.main-left-sidebar {
  background: url('images/menu_top_bg.png') no-repeat top left;
  padding: 28px 0 0;
  margin-bottom: 10px;
  max-width: 306px;
}
.main-content.row {
  background: url(images/menu_bg.png) -3px center;
  background-repeat: repeat-y;
}
ul#menu-sidebar-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul#menu-sidebar-menu li{
  line-height: 41px;
}
ul#menu-sidebar-menu li a {
  font-family: 'HelveticaNeueLTStdMedRegular';
  font-size: 20px;
  color: #006b8b;
  padding: 10px 10px 5px 20px;
}
ul#menu-sidebar-menu ul {
  margin-top: 11px;
  background: url(images/menu_sep_bg.jpg) -1px bottom no-repeat #666;
  padding-bottom: 30px;
  padding-left: 15px;
  max-width: 306px;
}
.menu-item-56{
  padding-top: 5px;
}
ul#menu-sidebar-menu ul li a {
  font-family: 'HelveticaNeue';
  font-size: 17px;
  color: #ffffff;
}
.footerPane {
  background-color: #9fc22a;
  height: 300px;
  padding: 0;
  margin: 0;
}
.footerMenuUL , .footerMenuUL li {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.footerMenuUL > li {
  float: left;
  margin-left: 30px;
  margin-top: 40px;
  font-size: 12px;
}
ul.footerMenuUL li a {
  color: #124734;
  font-family: 'HelveticaNeueLTStdMedRegular';
}
ul.footerMenuUL ul {
  padding-top: 5px;
  padding-left: 0;
}
.footerMenuUL{
  margin-left: 12px;
}
ul.footerMenuUL ul > li {
  margin-top: 5px;
  margin-bottom: 12px;
  line-height: 27px;
}
ul.footerMenuUL ul li a {
  color: #ffffff;
  font-size: 11px;
}
.CopyRight, .CopyRight a:link, .CopyRight a:visited, .CopyRight a:hover {
  bottom: 5px;
  color: #333;
  font-family: Arial;
  font-size: 10px;
  margin-top: 50px;
  text-decoration: none;
}
.headerInfo center {
  height: 36px;
  margin-right: 20px;
}
/*EDIT*/
.ServiceType select{
   display: none;
}
.Time, .menu-350{
  display: none;
}
span.k-datepicker, span.k-numerictextbox, span.k-combobox, span.k-dropdown {
    display: block !important;
    /*margin-top: -51px;*/
    width: 245px;
}
.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
    padding: 2px 22px 6px 2px;
}
.formsb{
  background-color: #3bbbd6;
    padding: 32px 20px 20px 23px;
    margin-top: 18px;
}
.main-content1{
  width: 495px;
  padding-left: 0;
}
.main-sidebar1{
  width: 300px;
  padding: 0;
  float: right;
  margin-right: 2px;
}
.site-banner img{
  width: 817px;
  margin-left: 10px;
}
.formsb h2{
  font-size: 26px;
  color: #fff!important;
}
.formsb input{
  width: 95%;
  height: 30px;
  font-size: 15px;
  color: #333!important;
}
.formsb input[type="submit"]{
  background-color: #005b82;
  border: medium none;
  border-radius: 5px;
  color: #fff !important;
  height: 36px;
  width: 67px;
  margin-top: 15px;
}
.captcha .wpcf7-not-valid-tip{
  float: left;
}
.formsb textarea{
  height: 128px;
  width: 95%!important;
}
.formsb p{
  color: #fff!important;
}
.timesv{
  margin-top: 45px;
}
.captcha{
  position: relative;
}
.wpcf7-captcha-captcha-307{
  bottom: 1px;
  position: absolute;
  right: 16px;
  z-index: 9;
}
.main-post1{
  padding: 0
}
.main-post{
  padding: 0 8px;
  background-color: #EFEFEF;
  min-height: 381px;
  width: 186px;
}
.main-post1 h3{
  color: #333333;
  font-size: 24px;
  font-family: HelveticaNeue;
}
.main-post h4{
  min-height: 39px;
}
.main-post h4 a{
  color: #00aad5!important;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}
.main-post h4:hover a{
  text-decoration: none;
}
.main-post p{
  color: #444444;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 10px 0;
}
.main-post img{
  width: 166px;
}
#services-1{
  border-right: 2px solid #fff;
  box-shadow: 12px 0px 0px #FF6E8B;
  margin-right: 14px;
}
#services-2{
  border-right: 2px solid #fff;
  box-shadow: 12px 0px 0px #4DA3CE;
  margin-right: 14px;
}
#services-3{
  border-right: 2px solid #fff;
  box-shadow: 12px 0px 0px #E3EF63;
  margin-right: 14px;
}
.iframeMap {
  height: 400px;
  width: 450px;
  margin-top: 30px;
}
.adress{
  font-weight: bold;
}
.Form_CKF_EnquiryID{display: none;}
.main-footer{
  margin-top: 30px;
  border-top: 1px solid #4da3ce;
  padding-top: 30px;
  padding-bottom: 100px;
}
.main-footer a{
  margin-right: 15px;
}
#main article, .page-header{
  border-bottom: none;
}
#breadcrumbs li a{
  color: #7cc9f3;
}
#breadcrumbs .separator {
  color: #666;
}
#wp_ccp_plugin-loop{
  display: none;
}
#main{
  padding: 0 10px;
}
.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
  padding-bottom: 2px;
  height: 29px;
}
.page-header{
  margin: 28px 0 2px 0;
}
.ctn{
  position: absolute;
  top: 140px;
  width: 258px;
}
/*NO-REPONSIVE*/
/*.site-header{
  width: 1349px!important;
}
.main-content{
  width: 1347px!important;
}
.headerLogo{
  float: left!important;
  width: 306px !important;
}
.header-right{
  float: right;
}
.main-left-sidebar{
  float: left!important;
  width: 306px !important;
}
.site-bottom{
  width: 811px!important;
  float: left!important;
}
#content{
  overflow: hidden;
  width: 811px!important;
}
#main{
  width: 811px!important;
  padding-right: 0!important;
}
.main-content1{
  float: left!important;
}
.main-post1{
  float: left!important;
  width: 100%!important;
}
.main-post{
  float: left!important;
}
.main-footer{
  float: left!important;
  width: 100%;
}
.navbar-header{
  display: block!important;
}
.navbar-toggle{
  display: none!important;
}
.site-container{
  width: 1349px;
}
.CopyRight{
  width: 100%;
  float: left!important;
}*/
/*END-REPONSIVE*/
/*@media only screen and (max-width:766px ){
	.header-right {
    float: left !important;
    width: 823px;
}
.site-container {
    width: 1130px;
}
.main-content {
    width: 1130px !important;
}
.site-header {
    width: 1130px !important;
}
}*/
.site-banner {
  width: 799px;
  margin-left: 10px;
}
.header-left {
  float: left;
}
.headerLogo a img {
  padding-top: 0px;
}
.header-social ul li {
  float: right;
  list-style: none;
}
.facebook {
  margin-right: 10px;
}
.header-social {
  float: right;
}
.email {
  margin-right: 13px;
  margin-top: -3px;
}
.CopyRight, .CopyRight a:link, .CopyRight a:visited, .CopyRight a:hover {
  margin-top: -30px;
}
.menu-mobile, .navbar-nav {
    display: none;
}
/*#menu-header-menu .glyphicon-mobi:before {
	display: none;
	content: initial;
}*/
@media only screen and (max-width:1024px ) {
.headerLogo {
    float: none;
    margin: auto;
}
.header-right {
    width: auto;
}
.main-left-sidebar {
    width: 35%;
}
.site-bottom {
    width: 65%;
}
.site-banner {
    width: 100%;
    margin-left: 0;
}
.main-content1 {
    width: 100%;
}
#main {
    width: 100%;
}
.main-content1 {
    width: 100%;
}
.main-post {
    width: auto;
    min-height: 0;
    border: none!important;
    box-shadow: none!important;
    margin-right: 0!important;
}
.main-sidebar1 {
    float: left;
}
}
@media only screen and (max-width:990px ){ 
.main-content.row {
    background-size: 100%;
}
.main-left-sidebar {
    max-width: 100%;
    background-size: 100%;
	width: auto;
}
ul#menu-sidebar-menu ul {
    background-size: 100%;
    max-width: 100%;
    background-position: 0 bottom;
}
.site-bottom {
    background: url(images/menu_bg.png) no-repeat -3px center;
	padding: 0 15px;
    width: auto;
	background-size: cover;
	overflow:hidden;
}
.main-post1, .main-footer {
    width: 100%;
    float: left;
}
}
@media only screen and (max-width:766px ){
.header-right {
    width: auto;
}
.site-banner {
    width: 100%;
    margin-left: 0;
}
.main-content1 {
    width: 100%;
}
.main-post {
    width: auto;
    min-height: 0;
    border: none!important;
    box-shadow: none!important;
    margin-right: 0!important;
}
.main-sidebar1 {
    width: auto;
}
span.k-dropdown {
    width: 95%;
}
.ctn {
    width: auto;
    position: initial;
}
.timesv {
    margin-top: -20px;
}

div[id*='attachment_'] {
    width: 100%!important;
}
.headerLogo {
	margin: 0 auto;
}
.site-header {
    margin-bottom: 15px;
}
.menu-mobile {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
	margin-top: 15px;
}
.headerInfo {
    display: none;
}
.navbar-nav {
    margin: 0;
	display: block;
}
.call {
    text-align: center;
    padding: 10px 15px;
    border-radius: 5px;
    background: #525552;
    background: -moz-linear-gradient(top, #525552 0%, #5a555a 50%, #5a555a 51%, #4a494a 100%);
    background: -webkit-linear-gradient(top, #525552 0%,#5a555a 50%,#5a555a 51%,#4a494a 100%);
    background: linear-gradient(to bottom, #525552 0%,#5a555a 50%,#5a555a 51%,#4a494a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525552', endColorstr='#4a494a',GradientType=0 );
    line-height: 20px;
}
.call a {
    color: #fff;
    text-decoration: none;
	display: inherit;
}
.nav > li {
    margin: 5px 0;
    border-radius: 5px;
    background: #525552;
    background: -moz-linear-gradient(top, #525552 0%, #5a555a 50%, #5a555a 51%, #4a494a 100%);
    background: -webkit-linear-gradient(top, #525552 0%,#5a555a 50%,#5a555a 51%,#4a494a 100%);
    background: linear-gradient(to bottom, #525552 0%,#5a555a 50%,#5a555a 51%,#4a494a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525552', endColorstr='#4a494a',GradientType=0 );
	color: #fff;
}
.nav > li > a {
    color: #fff;
    font-family: 'HelveticaNeue', Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.nav > li:hover, .nav > li:focus, .call:hover {
    background: #6b7973;
    background: -moz-linear-gradient(top, #6b7973 0%, #525d5a 50%, #525d5a 51%, #42494a 100%);
    background: -webkit-linear-gradient(top, #6b7973 0%,#525d5a 50%,#525d5a 51%,#42494a 100%);
    background: linear-gradient(to bottom, #6b7973 0%,#525d5a 50%,#525d5a 51%,#42494a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b7973', endColorstr='#42494a',GradientType=0 );
}
.nav > li > a:hover, .nav > li > a:focus {
	background: none;
}
.call .glyphicon-earphone {
    float: left;
    color: #fff;
    line-height: 20px;
}
.glyphicon-mobi {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-mobi:before {
    vertical-align: middle;
    line-height: 20px;
    padding: 10px 10px 10px 15px;
    float: left;
}
.mobi-home:before {
    content: "\e021";
}
.mobi-star:before {
    content: "\e006";
}
.mobi-briefcase:before {
    content: "\e139";
}
.mobi-question-sign:before {
    content: "\e085";
}
.mobi-user:before {
    content: "\e008";
}
.mobi-user:before {
    content: "\e008";
}
.main-content.row {
    background-size: 100%;
}
.main-left-sidebar {
    max-width: 100%;
    background-size: 100%;
}
ul#menu-sidebar-menu ul {
    background-size: 100%;
    max-width: 100%;
    background-position: 0 bottom;
}
.site-bottom {
    background: url(images/menu_bg.png) no-repeat -3px center;
	padding: 0 15px;
    width: auto;
	background-size: cover;
}
.footerPane {
    height: auto;
    text-align: center;
    padding: 10px 0 0;
}
.footerMenuUL {
    margin: 0;
}
ul.footerMenuUL > li {
    margin: 0;
    float: none;
}
.CopyRight, .CopyRight a:link, .CopyRight a:visited, .CopyRight a:hover {
    margin: 10px;
    text-align: center;
}
}