@import url('reset.css');
@import url('typography.css');



/* ===== Primary Styles ========================================================
   Author: charith@level91.com.au
   ========================================================================== */



   body{
   }



/*Custom Grid-------------
--------------------------*/

  #outer-tube{
    width:100%;
  }
  #outer-tube-subpage{
    width:100%;
  }
  #outer-wrapper{
    width:1170px;
    margin: 0 auto;
  }
  #wrapper{
  width:1170px;
  }
  .inner-tube{
    width:100% !important;
    padding: 0;
  }



/*Page Componants---------
--------------------------*/

  header{
    width:1170px !important;
    height:75px;
	padding: 25px 0px 0px 0px;
  }
  #main-body{
    width:100%;
	margin:0px 0px 30px 0px;
  }
  footer{
    width:100%;
  }


 /*Header-----------------
--------------------------*/

/*  #logo{
    background:url('../images/kmt-logo.png') no-repeat;
    height:67px;
    width:135px;
    float: left;
  }*/
  #header-nav{
    float: left;
    top: 0px;
    margin:0px; padding:0px;
  }
  #header-contact{
     float: right;
    margin:-10px 0px 0px 0px;
	padding:0px;
	width:155px;
  }
  #header-contact a{color:#0079c2; margin:0px; padding:0px 0px; border:1px solid #55a6d6; text-decoration:none; text-transform:uppercase; display:block; text-align:center; font-family: 'Roboto', sans-serif; font-size:15px;}
  #header-contact a.portal {background:#0079c2; color:#fff;}

.ie8 #header-contact{
    left:10px;
    border: 1px solid red;
  }

#header-tagline{
    float: left;
    margin-left: 70px;
    color: #0079c2;
  }

#header-tagline h2{
  font-size: 22px;
}

.contact-number{
    font-size: 24px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    float: right;
    padding-left: 40px;
  }
  
  /*Main Navigation*/
  
  .lavaLampBottomStyle {
    position: relative;
    height: 25px;
    width: 685px;;
    background-color: white;
    padding: 15px 0 0px 0px;
    margin: 0;
  }
  .lavaLampBottomStyle li {
    float: left;
    list-style: none;
  }
  .lavaLampBottomStyle li.back {
    border-top: 5px solid #0079c2;
    width: 9px;
    height: 30px;
    z-index: 8;
    position: absolute;
    /* For Safari 3.1 to 6.0 */
    -webkit-transition-property: left;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0.1s;
    /* Standard syntax */
    transition-property: left;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0.1s;
  }
  .lavaLampBottomStyle li a {
    font-size:15px;
	font-family: 'Roboto', sans-serif;
    text-decoration: none;
    color: #39454d;
    outline: none;
    text-align: center;
    top: 10px;
    text-transform: uppercase;
    letter-spacing: 0;
    z-index: 10;
    display: block;
    float: left;
    overflow: hidden;
    margin: auto 14px;
	font-weight:400;
  }   
  .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
   /* border:none;*/
   border-bottom:2px solid #006dbd;
  }

.nav ul ul {
    display: none;
    position: absolute;
    margin-top: 23px;
    z-index: 9999;
    box-shadow: 2px 2px 3px #EEEEEE;
    background: #FFFFFF;
    padding: 0;
}

.nav li:hover ul {
    display: block;
}

.nav ul ul li{
    float: left;
    clear: left;
    border: 1px 0 1px 0 #a1a1a1 solid;
}

.nav ul ul li:hover{
    background: #a1a1a1;
    color: #FFFFFF;
    width: 100%;
}

.nav ul ul li a{
    text-transform: uppercase; padding:6px 0px; border-bottom:0px !important;
}
.nav ul ul li a:hover{ border-bottom:none !important;}

 /*Home Page---------------
--------------------------*/

  #featured-wrapper{
    width:100%;
  }
  #home-featured-header{
    background:url('../images/home-featured-header-bg.png') repeat-x;
    height:61px;
    width:940px;
    text-align:center;
  }
  ul.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top:15px;
  }
  ul.tabNavigation li{
      display: inline;
      font-size:11px;
      text-transform:uppercase;
      font-weight: bold;
      margin-right: -5px;
  }
   ul.tabNavigation li a{
     padding: 9px 30px;
     background: url('../images/featured-btn.png') repeat-x;
     color: #dc2254;
     text-decoration: none;
     border:1px solid #d0d0d0;
  }
  ul.tabNavigation li a.selected,
  ul.tabNavigation li a:hover {
      background:url('../images/featured-btn-select.png') repeat-x;
      color: #48565f;
  }
  ul.tabNavigation li a:focus {
    outline: 0;
  }
  .tabs{
    float:left;
	width:100%;
  }
  #service{
    margin: 0 auto;
  }
  #solutions{
	width:100%;
    margin: 0 auto;
  }
  div.tabs > div {
    background: #fff;
    float: left;
    width: 100%;
    padding: 35px 0px 0 0px;
  }
  div.tabs > div h2 {
    margin-top: 0;
  }
  #btn-services{
    -moz-border-radius: 6px 0px 0px 6px;
    -webkit-border-radius: 6px 0px 0px 6px;
    border-radius: 6px 0px 0px 6px;
  }
  #btn-solutions{
    -moz-border-radius: 0px 6px 6px 0px;
    -webkit-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px;
  }
  ul#home-featured-services{
    margin: 0;
    padding: 0;
  }
  #home-featured-services li{
    list-style:none;
    display: inline;
    width:165px;
    float: left;
    margin-right: 18px;
    background: #0a6eb6;
    padding: 10px;
  }
  .featured-last{
    margin-right:0!important;
  }
  ul#home-featured-services a{
    color: #000;
  } 
  ul#home-featured-solutions{
    margin: 0;
    padding: 0;
  }
  #home-featured-solutions li{
    list-style: none;
    display: inline;
    width: 240px;
    float: left;
    padding: 0;
	text-align:center;
	margin: 0 30px;
  }
  ul#home-featured-solutions a{
    color: #000;
  }  
  ul#home-featured-solutions p{
    margin-bottom: 35px;
  }  
  #home-feed-section{
    width:100%;
    margin:30px 0px;
    float: left;
   
  }
  #home-feed-section h2{
    
    padding-bottom: 45px  }
  #home-feed-left{
    float: left;
    padding: 20px;
    margin-right:40px;
  }
  #home-feed-right{
    float: left;
    width:450px;
    padding: 20px;
  }
  #home-feed-right a{
    text-decoration:none;
    color: #d7003a;
  }
   #home-feed-right a:hover{
    text-decoration:underline;
   }
  #home-feed-right img{
    /*border:5px solid #eee;*/
    margin-right:10px;
    float: left;
  }
  .article-title{
    font-size:18px;
    line-height: 20px;
  }
  #blog-feed{
    padding-left: 160px;
  }
  
  .testimonial-title{
    color: #0079c2;
    text-align: center;
  }

  .testimonials-widget-testimonials .paging{
    display: none;
  }

  .testimonials-button{
    display: block;
    width: 78px;
    margin: 0 auto;
    background: #0a6eb6;
    color: #FFFFFF;
    padding: 12px;
    text-decoration: none;
    margin-bottom: 30px;
  }

  .testimonials-button a{
    text-decoration: none;
    color: #FFFFFF;
  }

  .testimonials-button a:hover{
    text-decoration: none;
  }

  .video-feature iframe{
    float: left;
	margin:0px; padding:0px;
  }

  .video-content{
    float: right;
    width: 565px;
	margin:0px; padding:0px;
  }

  .video-content a{
    color: #FFFFFF;
    text-decoration: none;
    background: #0a6eb6;
    padding: 12px 30px;
    margin-top: 20px;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    display:inline-block;
    
  }

  .video-content h2{
    color: #39454d;
    text-align: left;
	font-size:37px;
	font-weight:700; display:block;
	margin:0px; padding:0px;
  }

/*Footer------------------
--------------------------*/

  footer{
	margin:0px; padding:30px 0px; background:#f8f8f9;
  }
  #footer{
    width:1170px;
    margin: 0 auto;
	padding:0px;
  }
  #footer ul{
    margin: 0;
    padding: 0 0 0 10px;
  }

  #footer-col-1{
    float: left;
    width: 200px;
    padding: 0 0 0 20px;
    background: url('../images/footer-logo.png') left 20px no-repeat;
    height: 262px;
    margin-right: 20px;
  }
	#footer-col-1 .subscribe-newsletter {
	
	}
	#footer-col-1 .subscribe-newsletter #em_subscribe_form{
	
	}
	#footer-col-1 .subscribe-newsletter #em_subscribe_form .webform_step {
		background: none repeat scroll 0 0 transparent !important;
		border: medium none !important;
		border-radius: 0 0 0 0 !important;
		padding: 0 !important;
	}
	#footer-col-1 .subscribe-newsletter #em_subscribe_form .webform_step div{
		float:left;
		width:inherit;
	}
	#footer-col-1 .subscribe-newsletter #em_subscribe_form .webform_step #510431{
		float:left;
		width:inherit;
    background: transparent!important;
	}
  .wfe_component{
   background: transparent!important;
  }
	#footer-col-1 .subscribe-newsletter #em_subscribe_form .webform_step #510432{
		float:left;
		width:inherit;
	}
	#footer-col-1 .subscribe-newsletter #em_subscribe_form .webform_step .wfe_component {
		background: transparent !important;
		padding: 0 !important;
	}
  
	#footer-col-1 .subscribe-newsletter #em_subscribe_form .webform_step .wfe_component div{
		padding: 0 !important;
	}
	#footer-col-1 .subscribe-newsletter #em_subscribe_form .webform_step .wfe_component span{
		color:#ffffff;
		font-size:11px;
		font-style:italic;
	}
	#footer-col-3 .subscribe-newsletter #em_subscribe_form .webform_step .wfe_component input{
		background: url(../images/input-background.jpg) !important;
		clear:both;
		margin: 5px 0 !important;
		display:block;
		border:none;
		color:#ffffff;
		font-size:11px;
		font-style:italic;
		padding:8px 10px !important;
	}
	#footer-col-1 .subscribe-newsletter #em_subscribe_form .webform_step .wfe_component input.wfe_button{
		margin:0 !important;
		width: 107px !important;
	}
  #footer-col-4{ margin:0px; padding:0px; width:480px; float:left;}
  #footer-col-2{
    float: left;
    width:235px;
    padding: 0 0 0 20px;
  }
  #footer-col-3{
    float: right;
    width:300px;
    padding: 0 0 0 20px;
  }
  #copyright{
    font-size:10px;
    color: #666666;
    text-align:center;
    position: relative;
    top:-25px;
  }
#copyright img{
  opacity: 0.1;
}

#copyright img:hover{
  opacity:1;
  transition: opacity .5s ease-out;
  -moz-transition: opacity .5s ease-out;
  -webkit-transition: opacity .5s ease-out;
  -o-transition: opacity .5s ease-out;
}

  #copyright a{
    color: #666666;
    text-decoration:none;
  }
  #copyright a:hover{
    text-decoration:underline;
  }
  #heading-newsletter{
    background:url('../images/heading-newsletter.png') no-repeat;
    height:31px;
    width:227px;
  }
  #heading-sitemap{
    background:url('../images/heading-sitemap.png') no-repeat;
    height:31px;
    width:227px;
  }
  #heading-services{
    background:url('../images/heading-services.png') no-repeat;
    height:31px;
    width:227px;
  }
  #heading-solutions{
    background:url('../images/heading-solutions.png') no-repeat;
    height:31px;
    width:227px;
  }

  #footer-col-2 img{
      margin-right: 10px;
  }



/*Subpage-----------------
--------------------------*/

  .subpage-title{
      background: #0079c2;
      height: 46px;
  }

  #sidebar{
    float: left;
    width:360px;
	border:1px solid #e9e9ea;
	margin:0px;
	padding:15px 0px 0px 0px;
  }
  .inner-tube-sidebar{
    margin-left:10px;
    padding: 0;
    -moz-border-radius: 5px 0px 0px 0px;
    -webkit-border-radius: 5px 0px 0px 0px;
    border-radius: 5px 0px 0px 0px;
    float: left;
  }
  .sidebar-head{
    font-size:12px;
    float: left;
    width:100%;
    margin-bottom: 15px;
  }
  .sidebar-head h5{
    margin: 7px 0 0px 20px;
    font-size:20px;
    color: #313438;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	
  }
  .recent-article-head{
    font-size:12px;
    float: left;
    width:239px;
    margin: 15px 0 15px 0;
  }
  .recent-article-head h5{
    color: #313438;
    font-family: "Roboto",sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 7px 0 0 20px;
	text-transform:uppercase;
  }

  ul#sub-navigation, ul#archive-navigation{
    margin: -7px 0 10px 0;
    padding: 0 0 0 15px;
  }
  #sub-navigation li, #archive-navigation li{
    list-style:none;
    font-size:13px;
    border-bottom:1px solid #9aacb7;
    width: 210px;
  }
  #sub-navigation li a, #archive-navigation li a{
     width:200px;
     padding: 5px 5px 5px 7px;
     display: block;
     color: #fff;
     text-decoration:none;
  }
    
  #sub-navigation li a:hover{
    background:url('../images/sub-nav-hover.png') no-repeat right #546773;
  }
  
  #sub-navigation li.current_page_item a{
    background:url('../images/sub-nav-hover.png') no-repeat right #546773;
  }
  /*#subpage-col-right{
    padding-left: 250px;
    background:url('../images/subpage-bg.png') repeat-y left #fff;
    width:700px;
  }*/
  #subpage-body-copy{
    -moz-border-radius: 0px 5px 0px 0px;
    -webkit-border-radius: 0px 5px 0px 0px;
    border-radius: 0px 5px 0px 0px;
  }
  #bread-crumb{
    padding: 0 0px 5px 10px;
    font-size:12px;
    float: left;
  }

  #bread-crumb-link-holder{
    float: left;
    width:685px;
  }
  #bread-crumb-link-holder ul{
    margin: 0;
    padding: 7px 0 0 25px;
  }
  #bread-crumb-link-holder li{
    display: inline;
    font-size:13px;
    font-family: 'Lato', sans-serif;
    color: #d8d8d8;
  }
  #bread-crumb-link-holder li a{
   text-decoration: none;
    color: #d2d2d2;
    font-size: 13px;
  }
  #bread-crumb-link-holder li a:hover{
    text-decoration:underline;
  }
  #subpage-content{
    padding: 20px 0px 30px 0px;
  }
  ul.news-date{
    margin: 18px 0 0 0;
    padding: 6px 0 0 0;
    display: block;
    float: left;
    position: relative;
    height: 50px;
    width: 45px;
    background:url('../images/article-date-bg.png') no-repeat;
    left:-11px;
  }
  .news-date li{
    list-style:none;
    font-size:15px;
    padding-left: 12px;
    line-height:16px;
  }
  .inner-tube-sidebar article{
    float: left;
    width:180px;
    margin-top: 15px;
  }
  .inner-tube-sidebar article h3{
    font-size:14px;
    color: #fff;
    margin-top: 0;
    font-weight:normal;
  }
  .inner-tube-sidebar article p{
    line-height:16px;
  }
  div#subpage-body-copy div#subpage-content ul li{
    /*list-style-image: url('../images/cog.png');*/
  }
  #sidebar-logo{
    display: block;
    position: relative;
    background: url('../images/sidebar-bg.png') no-repeat;
    height: 167px;
    width:208px;
    left: -240px;
  }

  .arrange{
    width: 100%;
    margin-top: 29px;
    float: left;
    background: url('../images/home-feed-section-bg.png') #fff top no-repeat;
  }

  .arrange h3{
    float: left;
    color: #565656;
    margin-top: 34px;
  }

  .arrange a{
    float: right;
    color: #FFFFFF;
    text-decoration: none;
    background: #0a6eb6;
    padding: 12px;
    margin-top: 20px;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
  }

  .arrange-bg{
    width: 940px;
    margin-top: 25px;
    height: 1px;
    float: left;
    background: url('../images/home-feed-section-bg.png') #fff top no-repeat;
  }

  .subpage-button{
    border: 1px solid #006eb9;
    background: #FFFFFF;
    color: #006eb9;
    padding: 10px 10px;
    margin-top: 30px;
    width: 155px;
  }




/*Blog-----------------
--------------------------*/

  .entry-header{
    height:40px!important;
    padding-left: 175px;
    width: 475px;
  }
  
  .entry-content-list p{
  	margin-left: 175px;
  }
  
  .entry-header h1.entry-title{
    border-bottom: 1px solid #dee0e1;
  }
  #subpage-content article{
    margin:30px 0 30px 0;
  }
  .entry-meta{
    background:#7d94a3;
    font-size:11px;
    color: #fff;
    padding: 3px 0 3px 10px;
    margin-left: 175px;
    width: 465px;
  }
  .entry-meta a{
    color: #fff;
  }
  #respond:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #respond {
      background: none repeat scroll 0 0 #FDFDFD;
      border: 1px solid #EFEFEF;
      color: #444444;
      margin: 0;
      padding: 0 0 0 7px;
  }
  #commentform label{
    display: block;
    float: left;
    font-size: 12px;
    width: 100px;
    text-align: left;
    margin-right: 25px;
  }
  .inner-tube-sidebar article p a.continue-reading{
    color: #fff;
    text-decoration: none;
    font-style: italic;
  }
  .inner-tube-sidebar article p a.continue-reading:hover{
    text-decoration: underline;
  }
  .btn-arrange-consultation{
    background: url('../images/btn-arrange-consultation.png') no-repeat;
    display: block;
    height: 39px;
    width: 255px;
    text-indent: -99999px;
    position: relative;
    top: 23px;
    left: 200px;
  }




/* =============================================================================
   Image Styles for Posts
   ========================================================================== */
	
  #subpage-content  img{
		/*border:1px solid #dee0e1;*/
		background:#ffffff;
		/*padding:4px;*/
	}
	img.alignright {
		margin: 0 0 10px 20px;
		float:right;
	}
	img.alignleft {
		float:left;
		margin:0 20px 10px 0;
	}
	img.aligncenter {
		display: block;
		float: none;
		margin: 10px auto 20px;
		text-align: center;
	}


/* =============================================================================
   Form Styles
   ========================================================================== */

   #form-wrapper{
      float: left;
      margin:0px;
      padding: 0px;
      width: 745px;
      
     
   }
   .form-text label{
      font-weight: normal!important;
      font-size: 13px!important;
      color: #28343c;
      font-family: 'Roboto', sans-serif;
   }
   .form-text input{
      padding: 15px 10px !important;
      width: 96.5% !important;
      border: transparent;
	  border:1px solid #ddddde;
	  margin:0px 0px 4px 0px;
	  font-family: 'Roboto', sans-serif !important;
	  font-size:18px !important;
	  font-weight:300;
   }
   .form-text textarea{
      border: 1px solid #d8dfe4;
      padding: 15px 10px !important;
      width: 96.5% !important;
      height:160px !important;
	  border:1px solid #ddddde !important;
	  font-family: 'Roboto', sans-serif !important;
	  font-size:18px !important;
	  	  font-weight:300;
   }
#gform_wrapper_3 li{border:0;}
#gform_wrapper_3 input[type="text"]{width:100%;background: url(../images/input-background.jpg) !important;border: 0;padding: 10px;}
#gform_wrapper_3 .gform_footer{padding: 0 0 0 0px;}
#gform_wrapper_3 input[type="submit"]{
color: #0079c2;
background-color: white;
border: 0;
font-weight: bold;
padding: 10px;}
   #gform_submit_button_1{
      float:right;
      background: #0a6eb6;
      border: transparent;
      color: #FFFFFF;
      padding:10px 20px !important;
	  font-size:18px !important;
	  text-transform:uppercase;
      font-family: 'Roboto', sans-serif;
   }
   .gform_wrapper .left_label .gfield_label{
      width:30%!important;
      margin: 15px 12px 0 0!important;
      margin-bottom: 10px !important;
	  font-size:18px !important;
	  font-weight:400 !important;
	  font-family: 'Roboto', sans-serif;
	  color:#313438 !important;
	  padding:0px;
   }

   .gform_wrapper textarea{
      display: block;
      clear: both;
      margin-top: 20px;
      border: transparent;
      width: 400px;
   }

  .gform_wrapper .gfield_required{
    color: #000000!important;
   }


/* =============================================================================
   Blog Archived Page
   ========================================================================== */

   #subpage-content header.page-header{
      height: 45px;
   }



/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


.lavaLampBottomStyle li.back{ border-top:0px; display:none;}
#gform_wrapper_3 .gform_body .ginput_container #input_3_1{ width:93% !important; background:#fff !important; border:1px solid #dddedf;}
#gform_wrapper_3 .gform_body li label{ display:none;}
#gform_wrapper_3 .gform_footer input#gform_submit_button_3{ background:#0079c2 !important; text-transform:uppercase; color:#fff !important;  padding: 10px 30px !important; font-size:12px !important; font-family: 'Roboto', sans-serif  !important;}


#footer-col-4 ul{ margin:0px; padding:0px; list-style-type:none;}
#footer-col-4 ul li{ margin:0px 0px 10px 0px; padding:0 0 0 25px; color:#8a9099; font-size:16px !important; font-weight:300; font-family: 'Roboto', sans-serif; background:url(../images/f-mail.png) left top 8px no-repeat; float:left; width:47%;}
#footer-col-4 ul li+li{ margin:0px 0px 10px 0px; padding:0 0 0 25px; color:#8a9099; font-size:16px !important; font-weight:300; font-family: 'Roboto', sans-serif; background:url(../images/f-call.png) left top 5px no-repeat; float:left; width:40%;}
#footer-col-4 ul li+li+li{ margin:0px 0px 10px 0px; padding:0 0 0 25px; color:#8a9099; font-size:16px !important; font-weight:300; font-family: 'Roboto', sans-serif; background:url(../images/f-address.png) left top 4px no-repeat; float:left; width:47%;}
#footer-col-4 ul li+li+li+li{ margin:0px 0px 10px 0px; padding:0 0 0 25px; color:#8a9099; font-size:16px !important; font-weight:300; font-family: 'Roboto', sans-serif; background:url(../images/f-mobile.png) left top 2px no-repeat; float:left; width:40%;}
#footer-col-4 ul li a{ margin:0px; padding:0x; color:#8a9099; font-size:16px !important; font-weight:300; font-family: 'Roboto', sans-serif; text-decoration:none;}


/*----------------------------New Css--------------------------------*/
/*font-family: 'Roboto', sans-serif;*/
.header_logo{ margin:0px 180px 0px 0px; padding:0px; width:140px; float:left;}
.header_logo img{ margin:0px; padding:0px; width:100%;}

.copywrite{ margin:0px; padding:18px 0px; background:#1d2024; text-align:center;}
.copywrite p{ margin:0px; padding:0px; color:#818182; font-size:13px; font-weight:400; font-family: 'Roboto', sans-serif; }

.kmt_video{ margin:0px; padding:0px; background:#f8f8f9;}
.video-feature{ margin:0px auto; padding:60px 0px; width:1170px;}

.home_ktm_cando_list{ margin:0px; padding:0px;}
.home_ktm_cando_list ul{ margin:0px; padding:0px; list-style-type:none;}
.home_ktm_cando_list ul li{	padding:0px 0px 0px 20px ; font-size:18px; margin:0px 0px 0px; line-height:28px; font-family: 'Roboto', sans-serif; color:#79808a; background:url(../images/li-blue-dots.png) left top 12px no-repeat;}

.home_testimo{ margin:0px; padding:0px; background:url(../images/testimo-bg.jpg) center top no-repeat; background-size:100% 100%;}
#home-feed-testimonial{ margin:0px auto; padding:45px 0px; width:1170px; text-align:center;}
#home-feed-testimonial h2{ margin:0px 0px 25px 0px; padding:0px 0px 15px 0px; color:#fff; font-size:33px; font-weight:700; display:block; text-transform:uppercase; background:url(../images/testimo-title-bg.png) center bottom no-repeat;}
#home-feed-testimonial blockquote p{ margin:0px !important; padding:0px 0px 20px 0px !important; color:#d2e8f5 !important; font-size:20px !important; line-height:30px !important; font-weight:400; font-family: 'Roboto', sans-serif;}
.credit span.author{margin:0px; padding:0px; color:#fff !important; font-size:20px !important; font-weight:700 !important; display:block;}
.testimonials-widget-testimonial cite::before, .testimonials-widget-testimonial div.credit::before{ content:none !important;}

.service_solution{ margin:0px; padding:0px;}
.service_solution #solutions{ margin:0px auto; padding:40px 0px; width:1170px;}
#solutions ul#home-featured-solutions li img{ width:30%; margin:0px 0px 15px 0px; padding:0px;}
ul#home-featured-solutions p{ margin:0px; padding:0px; font-family: 'Roboto', sans-serif; font-size:16px; height: 150px;}
#solutions h3{ margin:0px; padding:0px 0px 10px 0px; font-size:20px; color:#313438; font-weight:400; display:block;}
#solutions strong{ margin:0px; padding:0px; color:#0079c2; display:block; text-align:center;}
ul#home-featured-solutions li strong a{ margin:0px !important; padding:10px 30px !important; color:#0079c2 !important; font-size:14px !important; display:inline-block !important; text-align:center !important; text-decoration:none !important; border:1px solid #0079c2; background:none !important;}

.menu-new-menu-container ul#menu-new-menu-container { margin:0px !important; padding:0px; list-style-type:none;}

.nivo-caption { left:10% !important; width: 660px !important; }
.nivo-caption h2{ margin:0px !important; padding:0px 0px 20px 0px !important; color:#617583 !important; font-size:37px !important; font-weight:400 !important;font-family: 'Roboto', sans-serif; line-height:40px !important; }
.nivo-caption h2 span{ margin:0px !important; padding:0px !important; color:#0079c0 !important; font-size:45px !important; font-weight:700 !important;font-family: 'Roboto', sans-serif; display:block; line-height:40px !important; }

.theme-default .nivo-caption a.sbotton{ margin:0px 10px 0px 0px !important; padding:8px 30px !important; color:#fff !important; font-size:20px !important; font-weight:400 !important; display:inline-block !important; text-decoration:none; background:#0079c2 !important; border-bottom:none !important; text-transform:uppercase !important;}

.theme-default .nivo-caption a.pcall{ margin:0px !important; padding:5px 30px !important; color:#39454d !important; font-size:20px !important; font-weight:400 !important; display:inline-block !important; text-decoration:none; background:none !important;  border-bottom:none !important; border:3px solid #39454d !important;}

.subscribe-newsletter #gform_wrapper_3{ margin:0px !important;}
#gform_wrapper_3 .gform_body  ul{ padding:0px !important;}

#html5-watermark a div{ display:none !important;}
#featured-wrapper .arrange{ margin-bottom:40px !important;}

div#subpage-body-copy div#subpage-content ul li{ margin:0px; padding:0px; padding-left:15px; font-size:18px; line-height:28px; font-family: 'Roboto', sans-serif; color:#79808a; list-style-position:inside;}
/*------------------------service-----------------------*/
.service_banner{ margin:0px; padding:0px;}
.service_banner img{ margin:0px; padding:0px; width:100%; display:block;}
.inner_caption{ margin:0px; padding:0px; width:100%; position:absolute; z-index:1;}
.inner_caption_container{ margin:-100px auto 0px; padding:0px; width:1170px;}
.inner_caption_container h2{ margin:0px; padding:0px; color:#0079c2; font-size:37px; font-weight:700; font-family: 'Roboto', sans-serif;} 

/*------------------------Contact-----------------------*/
#gform_wrapper_1 .gform_body ul li#field_1_1 label, #gform_wrapper_1 .gform_body ul li#field_1_2 label, #gform_wrapper_1 .gform_body ul li#field_1_3 label,
#gform_wrapper_1 .gform_body ul li#field_1_5 label{ display:none;}

.gform_wrapper select#input_1_4{margin: 0 0 0px !important; width:68% !important;  padding: 13px 0 !important; border:1px solid #ddddde !important; font-family: 'Roboto', sans-serif !important; font-size:18px !important;}
#gform_wrapper_1 form .left_label li.gfield_html_formatted, #gform_wrapper_1 form .right_label li.gfield_html_formatted{ margin:0px !important;  width: 100% !important;}
#gform_wrapper_1 .gform_footer{ margin:0px !important; width:100% !important;}

.sidebar-head p.contact-details a{ color:#79808a !important;}
.page-id-11 #sidebar{ float:right !important;}


.mobile_call{  float: right; margin:0px 0px 0px 0px; padding:0px;	width:155px; display:none;}
.mobile_call a{color:#0079c2; margin:0px; padding:0px 0px; border:1px solid #55a6d6; text-decoration:none; display:block; text-align:center; font-family: 'Roboto', sans-serif; font-size:21px;}
.mobile_call a.portal {background:#0079c2; color:#fff;}

/*-----------------  homepage ----------------*/
.home_gray-bg {background:#eee; padding:30px 0;}
.home_gray-bg #main-body {margin-bottom:0; text-align:center;}
.home_gray-bg h2 {
	background:#4d81a9;
    margin: 0px 0px 25px 0px;
    padding: 5px 15px;
    color: #fff;
    font-size: 33px;
    font-weight: 700;
    text-transform: uppercase;
	border:#fff 3px solid;
	outline: #4d81a9 3px solid;
    display: inline-block;
}

/*----------------- inner pages ----------------*/
#subpage-content {border-bottom:1px solid #dee0e1;}

/*----------------- testimonials ----------------*/
ul.testimonials-slider blockquote {width:85%; margin:auto;}
ul.testimonials-slider blockquote footer {background:none; padding:5px 0; color:#fff; font-size:21px; font-weight:bold; text-align:center;}
#home-feed-testimonial .testimonials-widget-testimonial blockquote {color:#fff;}
	#home-feed-testimonial .testimonial-logo {display:none;}
#subpage-content blockquote {margin-bottom:20px;}
	#subpage-content .testimonials-widget-testimonial .credit span.author {color:#79808a !important; font-style:italic;}
#content-main .bx-wrapper .bx-controls-auto {padding:10px 0; font-size:0; text-align:right;}

/*------------------fixed header---------------------*/
@media (min-width:1024px){
	.header-fixed {position:fixed; background:#fff; width:100%; z-index:999;}
	#content-main {position:relative; padding-top:100px;}
}

