/*
Theme Name: BYTE-KNIGHT
*/
@font-face {
 font-family:VAGRoundedStd-bold;
 src: url("css/ufonts.com_vag_rounded_bold.eot") /* EOT file for IE */
}
@font-face {
 font-family: VAGRoundedStd-bold;
 src: url("css/ufonts.com_vag-rounded-bold.ttf") /* TTF file for CSS3 browsers */
}
body {
background:url("images/lghtmesh_light.png") repeat scroll 0 0;
}
.top-header {
  background:url("images/menu-bg.png");
    float: left;
    width: 100%;
	    padding-bottom: 27px;
	       box-shadow: 0px 14px 26px -13px #c9c9c9;
}
.social {
      float: right;
      margin: 2px 0px 0px 2px;
}
.social li {
 background-color: #5c5245;
    display: inline-block;
    width:25px;
  	height:25px;
  	line-height:25px;
  	text-align:center;
    border-radius: 80%;
}
.social i {
    display: inline-block;
 margin-top: 0;
	color:#bfbfbf;
}

.social li:hover {
  color: #0f6ab3;
   background-color: #f07924;
}
.email i {
    color: #bfbfbf;
}
.social > ul {
       list-style-type: none;
    margin: 30px 0px 4px 9px;
    padding: 0;
}
.menu li {
    display: inline-block;
	    padding: 0 20px 0 24px;
}
.menu > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.current-menu-item a {
    
}
.phone {
    border: 1px solid #aeaeae;
    border-radius: 5px;
    float: right;
    height: 35px;
    margin-bottom: 35px;
    margin-top: 53px;
    text-align: right;
    width: 173px;
}
.phone > a {
      color: #5c5245;
    line-height: 33px;
    padding-right: 24px;
    font-size: 18px;
    font-family: VAGRoundedStd-bold;
}
.phone a:hover{
text-decoration:none;
color:#f07924;
}
.header {
    height: auto;
}
.phone .fa.fa-phone {
  border-right: 1px solid #aeaeae;
    color: #f07924;
    float: left;
    font-size: 24px;
    margin: 0 !important;
    padding: 5px;
    width: 38px;
	}
.logo {
       float: left;
    position: absolute;
    top: -118px;
    width: 610px;
    left: 3px;
}

.menu-top {
    float: left;
   padding-left: 0px;
    padding-top: 38px;
}
.menu-top a {
	font-family: 'Roboto Slab', serif;
    color: #a1a1a1;
    text-transform: capitalize;
		font-size:14px;
}
.menu-top  a:hover {
    color: #665546;
text-decoration:none;
-webkit-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    transition: color .2s ease-in;
}
.first-slide {
    clear: both;
    float: left;
    width: 100%;
	    margin-top: 35px;
    margin-bottom: 10px;
		}
.bg-h {
 font-family:VAGRoundedStd-bold;
      background:url("images/services.png") no-repeat scroll 0 0;
    clear: both;
    float: none;
    font-size: 31px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    width: 85%;
    color: #685d4e;
    letter-spacing: 1px;
    word-spacing: 4px;
    padding: 16px 0px 10px 0px;
    background-size: 100% 100%;
  line-height: 54px;
}
.box {
    text-align: center;
	    margin-top:18px;
}
.title h3 {color:#e96d1c;
 font-family: VAGRoundedStd-bold;
   -webkit-font-smoothing: antialiased !important;
     border-bottom:1px solid #9d9d9d;
	    margin: 20px 0px 0px 0px;
    float: left;
    width: 100%;
    font-size: 30px;
	    padding-bottom: 10px;
 }
 .content p {
   color: #685d4e;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    padding-top: 26px;
    float: left;
    width: 100%;
    line-height: 25px;
    letter-spacing: 0px;
    word-spacing: 3px;
}

.bg-h-about {
 font-family: VAGRoundedStd-bold;
    border-top: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;
    clear: both;
    float: none;
    font-size: 33px;
    font-weight: bold;
    /* height: 63px; */
    line-height: 71px;
    margin: 0 auto;
    text-align: center;
    width: 85%;
    color: #685d4e;
    margin-top: 45px;
    word-spacing: 0px;
    letter-spacing: 1px;
}
.content-about p {
 color: #685d4e;
text-align: justify;
 width: 78%;
    margin: 0 auto;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    letter-spacing: 0;
    padding-top: 8px;
    word-spacing: 3px;
	
    line-height: 25px;

}

.content-about {
    margin-bottom: 50px;
      margin-top: 19px;
}
textarea.form-control {
    height: auto;
    resize: none;
}
.bottom-bg {
box-shadow: 0 -8px 13px 6px #fff;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/bottom-bg.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-size: auto auto;
	    padding-bottom: 10px;
}

.title h3:hover {
    color: #FAA73D;
    -webkit-transition: color .2s ease-in;
    -moz-transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    transition: color .2s ease-in;
}
.contact-form > h3 {
   color:#685d4e;
 font-family: 'Roboto Slab', serif;
 font-size:22px;
   margin-bottom: 0px;
       margin-top: 18px;
}
.experties > h3 {
 color:#685d4e;
 font-family: 'Roboto Slab', serif;
    font-size: 23px;
    padding: 0px !important;
    margin: 18px 0px 0px 47px;
}
.testimonial > h3 {
color: #685d4e;
    font-family: 'Roboto Slab', serif;
    font-size: 23px;
       margin: 18px 0px 0px 17px;
}
.contact-form .form-control {
   background-color: #f1f1f1;
    background-image: none;
    border: medium none;
    border-radius: 4px;
    color:#red !important;
    font-size:18px;
    height: 45px;
	font-family: 'Roboto', sans-serif;
    line-height: 1.42857;
margin-bottom: -13px !important;
    padding: 10px 47px;
    width: 100%;
	float: left;
}
.contact-form .form-control::-moz-placeholder {
    color: #ee6a27 !important;
    opacity: 1;
}

input[placeholder], [placeholder], *[placeholder] {
    color: #ee6a27 !important;
opacity: 1;
	}


::-webkit-input-placeholder { /* WebKit browsers */
     color: #ee6a27 !important;
	   opacity: 1 !important;
}



.contact-form .wpcf7-submit {
    margin-bottom: 0 !important;
    margin-top: 38px;
    padding: 9px 40px;
}
.contact-form .content {
  float: left;
     margin-bottom: 0px;
}
.experties .content {
    float: none;
    text-align: left;

    padding-left: 40px;;
}
.redmore {
    width: 30%;
    float: left;
    padding-left: 41px;
     padding-top: 18px;
}
.contact-form i {
    font-size: 25px;
    left: 10px;
    position: relative;
    top: 35px;
    z-index: 9999;
	 color: #ee6a27;
}
.footer-bg {
       background-color: #6aaee5;
     padding-bottom:21px;
    padding-top: 20px;
    font-family: 'Roboto', sans-serif;
        margin-top: 25px;
}

.footer-content h1 {
 font-family: VAGRoundedStd-bold;
    clear: both;
    float: none;
    font-size: 28px;
    font-weight: bold;
    height: 47px;
    line-height: 63px;
    margin: 0 auto;
    text-align: center;
    width: 85%;
	color:#685d4e;
	 margin-bottom: 2%;
	  transition: all 0.5s;
   -webkit-font-smoothing: antialiased !important;
}
.footer-content p {
  text-align: center
}
.footer-bottom {
      background-color: #000;
    padding: 14px 0;
    color: #756959;
    margin-top: 20px;
	font-size:13px;
	font-family: 'Roboto', sans-serif;
}
.footer-bottom i {
    color:#ff5113;
}
.footer-bottom a:hover {
    color:#ff5113;
	text-decoration:none;
}
.footer-bottom a{
      color: #756959;
}
.logo-design i {
       padding: 0 30px;
}
.btn-info {
    background-color: #f07c30 !important;
    border-color: #46b8da;
    color: #fff;
	border:none !important;
}
.test-title{ 
background:url("images/testi-name-bg.png") no-repeat scroll 0 0 / 100% 100%;
    margin-top: 23px;
    float: left;
 padding-bottom: 70px;
       width: 55%;
}
.bg-testi { border: 2px solid #f1f1f1;
    float: left;
    margin-top: 22px;
    padding-bottom:0px;
    height: auto;
min-height: 441px;}
.testimonial {
    
}

.contact-form {
    width: 303px;
}
.experties > img {
    max-width: 100%;
    width: auto;
	    margin: 22px 0px 0px 40px;
}
.experties {
    width: 99%;
}
.test-title h2 {
color: #fff;
    float: left;
 	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-align: center;
    width: 100%;
	  margin: 26px 0 0;
}
.test-title span{
color: #584e41;
    float: left;
 	font-family: 'Roboto', sans-serif;
    font-size: 13px;
    text-align: center;
    width: 100%;
	 padding-top: 5px;
}
.bg-testi .content p {
     color: #685d4e;
    float: left;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    line-height: 27px;
   padding: 10px 0 0 11px;
    width: 100%;
}
.item {
    float: left;
	}
	#owl-demo .item img {
 background-color: #fff;
    border-color:#f1f1f1;
    border-radius: 0 8px 10px 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    display: block;
   left: 8px;
    position: relative;
     height: 98px !important;
      width: 153px !important;
    margin: 24px 0px 0px 10px;
	
}
.footer-logo .owl-buttons {
display:block;
 margin-top:0px;
}
.footer-logo .owl-pagination {
    display: none;
}
.footer-logo .owl-theme .owl-controls .owl-buttons div {
  background:url("images/arrow-b.png") no-repeat scroll 0 0 / 100% 100%;
    border-radius: 0px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin: 5px;
opacity: 0.8;
 padding: 4px 0 4px 5px;
    width: 21px;
 text-indent: -979px;
}
.footer-logo .owl-prev {
  background:url("images/arrow-p.png") no-repeat scroll 0 0 / 100% 100% !important;
    position: absolute;
    right: -5px;
    top: 110px;
    width: 45px;
}
.owl-theme .owl-controls.clickable .owl-buttons .owl-prev:hover {
     background:url("images/arrow-o.png") no-repeat scroll 0 0 / 100% 100% !important;
    text-decoration: none;
}
.owl-theme .owl-controls.clickable .owl-buttons .owl-next:hover {
     background:url("images/arrow-n.png") no-repeat scroll 0 0 / 100% 100% !important;
    text-decoration: none;
}

.footer-logo .owl-next {
    left: -4px;
    position: absolute;
    top: 110px;
}
.footer-logo .item {
    float: left;
    text-align: center;
    width: 100%;
	 opacity: 1;
	   margin-top: 0px;
}
.footer-logo .item:hover {
 opacity: 1;
}
.footer-logo .owl-theme .owl-controls {
    margin-top: 0;
    padding-left: 21px;
    text-align: left;
}
.footer-logo > h3 {
 color: #685d4e;
    float: left;
     font-family: VAGRoundedStd-bold;
    font-size: 32px;
    font-weight: bold;
     margin: 23px 0px;
    text-align: center;
    width: 100%;
    word-spacing: 0;
}

.footer-logo .owl-carousel .owl-wrapper-outer {
	   background-color: #fff;
    float: left;
    overflow: hidden;
    position: relative
}
.experties .content p {
      color: #685d4e;
    float: left;
    font-family: "Roboto Slab",serif;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    padding-top: 8px;
    width: 100%;
    word-spacing: 2px;
}
.footer-bg .content p {
    padding-top: 0px;}
	
	.box-main {
    text-align: center;
    width: 100%;
}
.box-img {
    display: inline-block;
    padding: 0 0 0 9px;
}
	
.box-img img {
    width: auto;
    max-width: 100%;
}
	.redmore .btn.btn-info.btn-lg {
        padding: 9px 26px;
    margin-top: 9px;
}
.content span {
  float: right;
    font-size: 80px;
    padding-right: 41px;
    padding-top: 22px;
}

.copy {
    padding-left: 87px;
    padding-top: 3px;
    font-size: 14px;
    text-align:  left;
	    font-family: 'Roboto', sans-serif;
}
.logo-design {
    text-align: right;
}
.logo-design i {
    color: #ff5113;
    font-size: 22px;
    text-align: left;
    margin-right: -26px;
}
.copy > span {
    height: 26px;
    margin: 0px 11px;
}
.footer-logo {
    margin-top:0px;
    padding-bottom: 5px;
    float: left;
    width: 100%;
}
.f-email a {
       font-size: 16px;
    position: relative;
    left: 14px;
}
.logo-design > a { font-size: 16px;
}

.f-email i {
 font-size: 17px;
    margin-left: -3px;
}
.ls-ct-half {
    background: #f07c30 none repeat scroll 0 0 !important;
}

.ls-circle-timer {
       bottom: 0;
    display: none;
    height: 30px !important;
    opacity: 1 !important;
    position: absolute;
    right: 34px !important;
    top: 252px !important;
    width: 50px !important;
    z-index: 4;
}
.ls-ct-center {
 height: 79% !important;
    left: 22% !important;
    position: absolute;
    top: 1% !important;
    width: 36% !important;
    display: none;
}
.entry-content {
    background-color: #EEEEEE;
       height: auto;
    min-height: 540px;
    padding: 10px;
}
.ls-ct-left, .ls-ct-right {
    height: 100%;
    overflow: hidden;
    width: 30% !important;
}
.elips {
    left: 14px;
    margin-top: 8px;
    padding: 1px 0 0;
    position: relative;
    top: 29px;
    width: 17px;
    z-index: 4;
    height: 15px;
}
.ls-lightskin .ls-nav-prev {
    left: 10px !important;
}

#layerslider_2 {
    box-shadow: 0 0px 0px 0px !important;

}
.top-shadow{
 background:url("images/shadow-slider.png") repeat scroll 0 0 / 100% 100% !important;
    border-radius: 24px 2px 33px 0;
    margin-left: 9px;
    margin-top: -16px;
    padding-bottom: 61px;
    width: 1152px;
}
.entry-content p {
    color: #685d4e;
    float: left;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    width: 100%;
    word-spacing: 3px;
}

.entry-title{
 font-family:VAGRoundedStd-bold;
   border-bottom: 2px solid #685d4e;
    float: left;
    font-size: 30px;
    padding: 13px 0 15px 10px;
    width: 100%;
	 color: #e96d1c;
}
.contact-form .content > p {
   padding-top: 16px;
}


a.button.button-border-caution.active{
    display: none !important;

}

a.button.button-border-caution {
    font-size: 0px !important;
    border: 0px !important;
}

.page-id-93 .title h3{
font-size:25px;	
}
.page-id-93 .box ul li {
    list-style-type: disc;
    text-align: left;
	
	 color: #685d4e;
    float: left;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    width: 100%;
    word-spacing: 3px;
}

.color-computer .content {
      height: auto;
     min-height: 250px;
}

.color-virus .content {
     height: auto;
  min-height: 250px;
}
.color-home-net .content {
      height: auto;
    min-height: 250px;
}

.color-device .content {
    height: auto;
    min-height: 270px;
}
.color-d-backup .content {
    height: auto;
    min-height: 270px;
}
.color-d-recovery .content {
    height: auto;
    min-height: 270px;
}
.color-h-upgrade .content {
    height: auto;
min-height: 410px;
}

.color-a-yourit .content {
    height: auto;
    min-height: 400px;
}

.page-id-93 .box img {
    height: auto;
    max-width: 100%;
    width: auto;
}
.box img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.owl-theme .owl-controls {
    margin-top: 0 !important;
    padding-left: 29px !important;
    text-align: left !important;
    position: relative !important;
    top: -46px !important;
}
.entry-content {

    color: #685d4e;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 19px;
    margin: 0 auto;
    padding-top: 8px;
    text-align: justify;

    word-spacing: 2px;
}
.weare {
    float: left;
  background:url("images/lghtmesh_light.png") repeat scroll 0 0;
    width: 100%;
}
.bg-slide {    float: left;
  background:url("images/lghtmesh_light.png") repeat scroll 0 0;
    width: 100%;
}
.owl-buttons {
    display: none !important;
}
.weare .item {
    float: left;
    margin-left: 15%;
}

.footer-logo .owl-carousel .owl-wrapper-outer {
	background:none !important;
	
}
.font {
    font-size: 54px !important;
}
.none-r {
    display: none;
}

.testimon-cont {
 margin-top: 3%;
   background-color: #ffffff;
    background-position: 15px 17px;
    border: 4px solid #1a1e24;
    border-radius: 4px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 15px;
    padding: 20px 15px 20px 18px;
    width: 100%;
}

.bg-testi-2 {
    background-image: url("./images/qoute-icon.png");
     background-position: 15px 15px;
    background-repeat: no-repeat;
    float: right;
    padding-left: 89px;
    padding-top: 53px;
}
.testimon-cont p {
 color: #685d4e;
    float: left;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 25px;
    width: 100%;
    word-spacing: 3px;
}
.bg-testi-2 h3{
    color: #685d4e;
    float: none;
    font-family: VAGRoundedStd-bold;
    font-size: 21px;
    letter-spacing: 1px;
    margin:0;
    text-align: left;
  padding-left: 21px;
    word-spacing: 0;
	
}
.popup-number {
    float: left;
	border: 1px solid #aeaeae;
    z-index: 99999999999;
    position: relative;
 background:url("images/lghtmesh_light.png") repeat scroll 0 0;
    padding: 4% 10%;
    border-radius: 4px;
	    display: none;

	 top: 0px;
}
.popup-number h5 {
color: #685d4e;
    float: left;
    margin: 0;
    padding: 4px 0;
    text-align: center;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}
.popup-number > a {
    text-decoration: underline;
	
}

.phone:hover .popup-number {

    display: block !important;
}
.popup-number > p {
	
  color: #685d4e;
    float: left;
    font-family: "Roboto Slab",serif;
    font-size: 12px;
    line-height: 25px;
    text-align: justify;
    width: 100%;
}

.page-id-234 .content p {
    padding-top: 0;
  
}

.page-id-93 .content p {
    padding-top: 0;}

.page-id-234  .title h3{
font-size:25px;	
 letter-spacing: 2px;
}
.page-id-234 .color-h-upgrade .content {
    height: auto;
    min-height: 300px;
}
.page-id-234 .color-d-recovery .content {
    height: auto;
    min-height: 300px;
}
.page-id-234 .color-device .content {
    height: auto;
    min-height: 300px;
}
.page-id-234 .color-d-backup .content {
    height: auto;
    min-height: 300px;
}
	
	.hegit-min .content {
    height: auto;
    min-height: 410px;
}
span.wpcf7-not-valid-tip {
    float: left;
    margin-top: 4% !important;
    width: 100%;
}

.cta-wrap {clear:both;text-align:center;margin-bottom:10px;}

/* =Reset default b

rowser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

.ls-ct-rotate {
background:#746250;
  border-radius:50%;
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: none !important;
}
.row.mts span {
    float: none;
    font-size: 14px;
    margin-right: 0;
    padding-right: 0;
    padding-top: 0;
}