/*
Theme Name: Techalo
Theme URI: http://techalo.com
Author: Will Dains
Author URI: http://techalo.com
Description: Customized Responsive bootstraped wordpress theme by http://techalo.com.
Version: 1.0
*/
body{ background:url(img/main-bg.png) repeat;}
@font-face {
    font-family: 'AparajitaRegular';
    src: url('fonts/aparaj.eot');
    src: url('fonts/aparaj.eot') format('embedded-opentype'),
         url('fonts/aparaj.woff') format('woff'),
         url('fonts/aparaj.ttf') format('truetype'),
         url('fonts/aparaj.svg#AparajitaRegular') format('svg');
}
.dropdown:hover .dropdown-menu {
    display: block;
 }
.tpbar{ height:33px; background-color:#d3d3d3; width:100%;}
.tim{}
.tim span{  color: #6f6f6f;
    display: block;
    font-family: arial;
    font-size: 12px;
    margin: 8px 0;}
.socs{ }
.socs ul{margin-bottom: 0;
    padding-left: 0;}
.socs ul li{display: inline-block;}
.socs ul li a{border-right: 1px solid #e3e3e3;
    color: transparent;
    display: block;
    height: 33px;
    width: 33px;}	
.socs ul li:nth-child(1) a{ background:url("img/fb.png") no-repeat scroll center center rgba(0, 0, 0, 0); border-left: 1px solid #e3e3e3;}	
.socs ul li:nth-child(2) a{ background:url("img/tw.png") no-repeat scroll center center rgba(0, 0, 0, 0);}
.socs ul li:nth-child(3) a{ background:url("img/nf.png") no-repeat scroll center center rgba(0, 0, 0, 0);}	

.hea{  padding-bottom: 15px;
    padding-top: 20px;}
.hea-info{}
.dirc{ margin-top:0px;}
.dirc a{color: #959595;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    text-shadow: 0 0 0;}
.dirc a span{background: url("img/direction-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    position: relative;
    right: 6px;
    top: 4px;
    width: 18px;}
.dirc a:hover{ text-decoration:none;}	
	
.nmbr{ margin-top:0px;}
.nmbr a{color: #959595;
    display: inline-block;
    font-family: arial;
    font-size: 24px;
    text-shadow: 0 0 0;}
.nmbr a span{background: url("img/call-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 32px;
    position: relative;
    right: 6px;
    top: 7px;
    width: 32px;}	
.nmbr a{ text-decoration:none;}	

.navbar-default{ background-image:url(img/navbg.png); min-height: 45px;}
.navbar-collapse{}
.navbar-default ul{}
.navbar-default ul li{}
.navbar-nav > li{  background: url("img/nav-sep.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding: 0 12px;}
.navbar-nav > li:nth-child(1) a{background: url("img/home.png") no-repeat scroll center center rgba(0, 0, 0, 0)!important;
    color: transparent !important;
    padding-left: 0;
    padding-right: 0;}	
.navbar-default ul li a{color: #fff !important;
    font-family: AparajitaRegular;
    font-size: 18px;
    padding: 14px 15px 9px;
    text-shadow: 0 0 0;}
.navbar-default .navbar-nav > .active > a{ background-image:none; box-shadow:none;}	
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background-color:transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ background-color:transparent;}
.dropdown-menu{ background-color:#ee2931; border:0 none;}
.dropdown-menu > li > a:hover{ color:#000!important;}
.dropdown-menu > li > a:focus{color:#000;}

.slidbg{ background: url("img/slid-shad.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin-bottom: 25px;}
/*! http://responsiveslides.com v1.54 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.prev{ position:absolute; top:1px;}
.next{ position:absolute; top:1px;}

.um{    margin-bottom: 27px;
    padding: 0;}
.serv{ background-color: #f8f8f8;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    padding: 19px 11px;}
.serv img{ width:100%;}

.reps{background-color: #f8f8f8;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    padding: 15px;}
.reps h2{color: #454646;
    display: inline-block;
    font-family: AparajitaRegular;
    font-size: 28px;
    margin-left: 23px;}
.reps span{background: url("img/reps.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 48px;
    left: 16px;
    position: relative;
    top: 17px;
    width: 48px;}
.reps b{background-color: #d5d5d5;
    display: block;
    height: 1px;
    margin-bottom: 13px;
    margin-top: 11px;
    width: 100%;}
.reps p{  color: #6a6a6a;
    font-family: arial;
    font-size: 12px;
	  margin-bottom: 12px;
    line-height: 19px;}
.reps a{background-color: #67625f;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
	margin-bottom:4px;
    text-align: center;
    width: 78px; }
.reps a:hover{ text-decoration:none; background-color:#4f4945;}	
	
.exp{background-color: #f8f8f8;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    padding: 15px;}	
.exp h2{color: #454646;
    display: inline-block;
    font-family: AparajitaRegular;
    font-size: 28px;
    margin-left: 23px;}
.exp span{background: url("img/exp.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 48px;
    left: 16px;
    position: relative;
    top: 17px;
    width: 48px;}
.exp b{background-color: #d5d5d5;
    display: block;
    height: 1px;
    margin-bottom: 13px;
    margin-top: 11px;
    width: 100%;}
.exp p{  color: #6a6a6a;
    font-family: arial;
    font-size: 12px;
	  margin-bottom: 12px;
    line-height: 19px;}
.exp a{background-color: #67625f;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 12px;
    height: 24px;
	margin-bottom:4px;
    line-height: 24px;
    text-align: center;
    width: 78px;}
.exp a:hover{ text-decoration:none; background-color:#4f4945;}	

.abt{}
.abt-head{border-bottom: 1px solid #e1e1e1;
    margin-bottom: 21px;
    padding-bottom: 15px;}
.abt-head h3{ color: #313131;
    font-family: aparajitaregular;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;}
.abt-head h4{color: #bb8b25;
    font-family: aparajitaregular;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 0;}
.abt p{color: #707070;
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 17px;
    text-shadow: 0 0 0;}
.abt a{background-color: #313131;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 88px;}
.abt a:hover{ text-decoration:none; background-color:#494949;}	

.alst{}
.alst h3{ border-bottom: 1px solid #e1e1e1;
    color: #313131;
    font-family: aparajitaregular;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 15px;
    padding-bottom: 22px;}
.alst ul{ list-style: none inside none;
    padding-left: 0;}
.alst ul li{  border-bottom: 1px solid #e1e1e1;
    margin-top: 16px;
    padding-bottom: 20px;}
.alst ul li:last-child{border-bottom:0 none;}	
.alst ul li title{ color: #bb8b25;
    display: block;
    font-family: aparajitaregular;
    font-size: 20px;}
.alst ul li p{ color: #707070;
    font-family: arial;
    font-size: 12px;
    line-height: 19px;
    text-shadow: 0 0 0;}
.alst ul li a{ color: #313131;
    font-family: arial;
    font-size: 12px;
    font-weight: 600;}	
	
.scwid{ padding:0;}	
.fblik{border-right: 1px solid #d5d2d2;
    padding-right: 22px;}
.fblik img{width: 100%;}

.twbox{padding-left: 22px;}
.twbox img{ height: 208px;
    width: 100%;}	
	
.ftour{ background-color:#313131; margin-top:40px; border-bottom:3px solid #bb8b25;}	
.copy{}
.copy p{  color: #acacac;
    font-family: arial;
    font-size: 12px;
    margin-bottom: 0;
    padding: 17px 0 18px;}
.copy p a{color:#bb8b25;}
.bylin{}
.bylin p{  color: #acacac;
    font-family: arial;
    font-size: 12px;
    margin-bottom: 0;
    padding: 17px 0 18px;}
.ftbt{ height:3px; background-color:#ed1d24;}

.pgwrp{}

.lftcon{padding-left: 0;}
.entry-header{border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding-bottom: 17px;}
.entry-title{ color: #313131;
    font-family: aparajita;
    font-size: 36px;
    font-style: italic;
    margin: 0;}
.archive-header{border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding-bottom: 17px;}
.archive-title{color: #313131;
    font-family: aparajita;
    font-size: 36px;
    font-style: italic;
    margin: 0;}	
	
.entry-content{}
.entry-content p{ color: #707070;
    font-family: arial;
    font-size: 12px;
    text-shadow: 0 0 0;
    word-spacing: 3px;}	
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{color:#313131; font-family:aparajita;}		
.entry-content > ul{ list-style: disc inside url("img/red_arrow.png");
    padding-left: 9px;}
.entry-content > ul > li{color: #707070;
    font-size: 12px;
    line-height: 22px;}

	
.sidebar{ padding-right:0;}	
.serv-side{ background-color:#f8f8e8;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    padding: 17px 20px;
	margin-bottom:18px;}
.serv-side img{width: 105px;}
.serv-side a{background-color: #67625f;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: right;
    font-family: arial;
    font-size: 11px;
    height: 20px;
    line-height: 21px;
    margin-top:13px;
    text-align: center;
    width: 69px;}	
.serv-side a:hover{ text-decoration:none; background-color:#4f4945;}	

.rep-side{  background-color: #f8f8e8;
    border: 1px solid #d5d5d5;
	border-radius: 3px;
    padding: 7px 17px;
	margin-bottom:18px;}
.rep-side span{background: url("img/reps.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 48px;
    left: 3px;
    position: relative;
    top: 8px;
    width: 48px;}
.rep-side h2{ bottom: 8px;
    color: #454646;
    display: inline-block;
    font-family: AparajitaRegular;
    font-size: 33px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-top: 0;
    position: relative;}
.rep-side a{background-color: #67625f;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: right;
    font-family: arial;
    font-size: 11px;
    height: 20px;
    line-height: 21px;
    margin-top: 23px;
    text-align: center;
    width: 69px;}
.rep-side a:hover{text-decoration:none; background-color:#4f4945;}


.exp-side{  background-color: #f8f8e8;
    border: 1px solid #d5d5d5;
	border-radius: 3px;
    padding: 7px 17px;
	margin-bottom:18px;}
.exp-side span{background: url("img/exp.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 48px;
    left: 3px;
    position: relative;
    top: 8px;
    width: 48px;}
.exp-side h2{ bottom: 8px;
    color: #454646;
    display: inline-block;
    font-family: AparajitaRegular;
    font-size: 33px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-top: 0;
    position: relative;}
.exp-side a{background-color: #67625f;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: right;
    font-family: arial;
    font-size: 11px;
    height: 20px;
    line-height: 21px;
    margin-top: 23px;
    text-align: center;
    width: 69px;}
.exp-side a:hover{text-decoration:none; background-color:#4f4945;}

.star-side{  background-color: #f8f8e8;
    border: 1px solid #d5d5d5;
	border-radius: 3px;
    padding: 7px 17px;
	margin-bottom:25px;}
.star-side span{background: url("img/sta.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 48px;
    left: 3px;
    position: relative;
    top: 8px;
    width: 48px;}
.star-side h2{ bottom: 8px;
    color: #454646;
    display: inline-block;
    font-family: AparajitaRegular;
    font-size: 33px;
    margin-bottom: 0;
    margin-left: 15px;
    margin-top: 0;
    position: relative;}
.star-side a{background-color: #67625f;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: right;
    font-family: arial;
    font-size: 11px;
    height: 20px;
    line-height: 21px;
    margin-top: 23px;
    text-align: center;
    width: 69px;}
.star-side a:hover{text-decoration:none; background-color:#4f4945;}



.aboutspec{column-count:2; column-gap:25px;
-moz-column-count: 2;
       -moz-column-gap: 25px;
       -webkit-column-count: 2;
       -webkit-column-gap:25px;}
.aboutspec img{    border: 2px solid #d9d9d9;
    border-radius: 3px;}
.aboutspec h3{ background: url("img/dots.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    color: #313131;
    font-family: aparajita;
    font-size: 24px;
    font-style: italic;
    margin-bottom: 6px;
    padding-left: 20px;}
.aboutspec p{color: #707070;
    font-family: arial;
    font-size: 12px;
    text-shadow: 0 0 0;
    word-spacing: 3px;}

.lftconarc{}	
.arcres{ border-bottom: 1px solid #e1e1e1;
    margin-top: 25px;
    padding-bottom: 34px;}
.arcres .pull-left{margin-right: 18px;}
.arcres .pull-left img{  border: 2px solid #d9d9d9;
    border-radius: 3px;}	
.arcres .media-body{}
.arcres .media-body .media-heading{}
.arcres .media-body .media-heading a{color: #0e0e0e;
    font-family: aparajita;
    font-size: 26px;
    font-style: italic;
    font-weight: 500;}
.arcres .media-body p{  color: #707070;
    font-family: arial;
    font-size: 12px;
    margin-top: 8px;
    text-shadow: 0 0 0;}
.arcres .media-body .rdmarc{ background-color: #67625f;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: arial;
    font-size: 11px;
    height: 20px;
    line-height: 21px;
    text-align: center;
    width: 69px;}	
.arcres .media-body .rdmarc:hover{text-decoration:none; background-color:#4f4945;}	
.mst-meta-cat{color: #f5b633;
    font-size: 13px;}
.mst-meta-cat span{ color: #acacac;}
.mst-meta-cat a{color: #f5b633;}
.met-sing{}

div.wpcf7{ width:50%;}
.wpcf7-form p{font-family: arial;
    font-size: 15px;
    margin-bottom: 19px;}
.wpcf7-form p span{top: 4px;}
#colorbox, #cboxOverlay, #cboxWrapper{ overflow:visible;}
.entry-content p .alignleft{ float:left; margin:0 21px 16px 0;}
.entry-content p .alignright{ float:right; margin:0 0 9px 21px;}
.entry-content p .aligncenter{ display: block;
    margin: 10px auto;}
.teambox{ text-align: center;}
.teambox h5{font-size: 18px;
    font-style: italic;}
.teambox p{font-size: 13px;}



@media only screen and (min-width: 760px) and (max-width:1199px){
.navbar-nav > li{ padding:0 8px;}
.navbar-default ul li a{ padding:14px 0 9px;}
.slidbg{ background:none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.serv a{ display:block;}
.fblik iframe{ width:100% !important;}
.teambox{  padding:6px 0!important;}	
.teambox h5{  color: #000;
    font-size: 15px;
    font-style: italic;
    margin: 2px;}
.teambox p{font-size: 11px;
    margin-bottom: 0;
    margin-top: 4px;}
.rep-side h2{font-size:27px}
.exp-side h2{font-size:27px}
.star-side h2{font-size:24px}

}

@media only screen and (max-width: 767px){
.tpbar{ height:auto;}
.outtop{padding: 0;}
.tim{ padding:0;}
.socs{ padding:0;}	
.hea{ padding-left:0; padding-right:0;}
.logo a img{ width:100%;}
.navbar-collapse{ background-color:#ed1d24;}
.navbar-toggle{ background-color:#fff; margin-bottom:0px; margin-top:5px;}
.slidbg{ background:none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.serv{ margin-bottom:15px;}
.reps{ margin-bottom:15px;}
.exp{ margin-bottom:15px;}
.fblik{  border-right:0 none; padding-right:15px;}
.fblik iframe{ width:100% !important;}
.twbox{ margin-top:10px;}
.sidebar{ margin-top:25px;}
.serv-side{ height:auto;}
.serv-side a{ float:none; margin-left:auto; margin-right:auto;}
.rep-side{ height:auto;}
.rep-side a{float:none; margin-left:auto; margin-right:auto;}
.exp-side{ height:auto;}
.exp-side a{float:none; margin-left:auto; margin-right:auto;}
.star-side{ height:auto;}
.star-side a{float:none; margin-left:auto; margin-right:auto;}
div.wpcf7{ width:100%;}
.aboutspec{column-count:1!important;   -moz-column-count:1!important; -webkit-column-count:1!important;}
.aboutspec img{ width:100%;}
}