

.projects_holder article a.preview{
  display:none;
}
.carousel-control{
    width: 12%;
}
.wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=password], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 textarea {
  display: block;
  width: 100%;
  border: 1px solid rgba(0,0,0,.1);
  margin-bottom: 24px;
  padding: 10px 14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font: inherit;
  font-size: 13px;
  color: inherit;
  outline: 0;
  background: 0 0;
}
.wpcf7 p {
  margin-bottom: 25px !important;
}
.wpcf7 input[type="submit"] {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#fff));
  background-image: -webkit-linear-gradient(bottom,#f7f7f7 0,#fff 100%);
  background-image: linear-gradient(to top,#f7f7f7 0,#fff 100%);
  box-shadow: 0 1px 1px 0 rgba(192,192,192,.25);
  cursor: pointer;
  cursor: hand;
  display: inline-block;
  font-weight: 700;
  border-radius: 3px;
  border: 1px solid #ddd;
  font-size: 14px;
  padding: 10px 18px;
  border-color: #46A4C9;
  color: #46A4C9;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.9)),color-stop(100%,#fff));
  background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,.9),#fff 100%);
  background-image: linear-gradient(to top,rgba(255,255,255,.9),#fff 100%);
  background-color: #46A4C9;
}
.price_table_inner ul li del{
  color:rgb(255, 22, 22);
}
.price_table_inner ul li.prices{
   background: #0274C4;
   padding:10px 20px !important;
}
.price_table_inner ul li.table_title{
   background-color:#0384CE;
   color:#fff !important;
   line-height: 30px !important;
}
.price_in_table .value, .price_in_table .price, .price_in_table .mark{color:#fff;}

.price_table_inner ul ul  li{
   border-bottom:1px solid #E2E2E2;
}
.web-development-pricing .prices .mark{
   display:none;
}
.outsourced-hosting-support .q_price_table .prices{display:none; !important}
.contact-box .price_in_table .value{
  display:none !important;
}
.contact-box  .price_in_table .price{
  font-size:55px !important;
}
.wpb_text_column .wpb_wrapper p{
  margin-bottom:25px;
}
.testimonial .box_holder_inner{
  min-height:318px;
}
.testimonial_text_inner p{text-align:center; !important}
.search-form{
  position: absolute;
    z-index: 9999;
    left:0px;
	right:0px;
	margin:0 auto;
    top: -140px;
    width: 620px;
    height: 74px;
    padding: 15px;
    background-color: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    box-shadow: 1px 1px 6px #46535b;
    -webkit-box-shadow: 1px 1px 6px #46535b;
    -moz-box-shadow: 1px 1px 6px #46535b;
}
.inner-wrap .search-form{
	position:relative;
	width:100%;
	top:auto;
}
.contact_form.search-form input[type="text"]{
  width:60%;
  padding: 10px 4%;
  border: 1px solid #E0E0E0;
}
.contact_form.search-form select{
    font-family: inherit;
    background-color: #fff;
    width: 22%;
    margin: 0 0 20px 0;
    padding: 10px 4%;
    border: 1px solid #E0E0E0;
    outline: 0;
    resize: none;
    font-size: 13px;
    color: #888;
}
.submit_button_contact .qbutton{
  width:25%;
}
.search-form.contact_form span.submit_button_contact{
  display:inline !important;
}
.search-form.domain-registration{
  height: auto;
  padding: 0;
  background-color: inherit;
  border-radius: inherit;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  box-shadow: inherit;
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
}
.contact_form.search-form.domain-registration input[type="text"]{
  width: 70%;
  padding: 10px 2%;
  border: 2px solid #3b5998;
  background: none;
}
.contact_form.search-form.domain-registration select {
    font-family: inherit;
    background-color: #fff;
    width: 16%;
    margin: 0 0 20px 0;
    padding: 10px 4%;
    border: 2px solid #3b5998;
    outline: 0;
    resize: none;
    font-size: 13px;
    color: #888;
}
.search-form.domain-registration .qbutton{
    width: 12%;
    background-color: green;
    border-radius: inherit;
    top: -1px;
}
footer{
  	z-index:inherit;
}
footer #footer-banner #footer-tweets ol.flex-control-nav {
    position: absolute;
    right: 0;
    margin-bottom: 20px;
    z-index: 10;
}
footer #footer-banner #footer-tweets i {
    font-size: 16px;
    position: absolute;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    left: 0;
    top: 16px;
    color: #46A4C9;
    background: #fff;
    border-radius: 3px;
}
footer #footer-banner #footer-tweets ol.flex-control-nav li {
    float: left;
}
footer #footer-banner #footer-tweets ol.flex-control-nav li a {
    display: block;
    cursor: pointer;
    cursor: hand;
    border-radius: 50%;
    background: rgba(255,255,255,.9);
    font-size: 0;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    box-shadow: 0 0 1px rgba(0,0,0,.5),0 2px rgba(0,0,0,.2);
}
footer #footer-banner #footer-tweets ul {
    float: left;
    margin-bottom: 20px;
    padding-right: 120px;
}

footer #footer-banner #footer-tweets {
    padding-top: 22px;
    padding-left: 40px;
    color: #fff;
    position: relative;
    height: 64px;
}
.twitterwidget-title {
    display: none;
}
.follow-button{
  position:absolute;
  top:-15px;
  right:0;
}
.recommended .prices:before{
  position:absolute;
  width:127px;
  height:87px;
  content:'';
  right:0;
  top:0;
  background-image:url(img/recommended.png);
  background-position:right top;
  background-repeat:no-repeat;
}
.share{
  display:block;
  float:right;
  }
.gateways{
  display:block;
  float:left;
  padding-top:9px;
}
.footer_bottom{
  line-height:normal;
  height:auto;
  }
.footer_bottom .textwidget{
  max-width: 1120px;
  margin: 0 auto;
}
.price_in_table .mark{
  display:none;
}
.website-maintenance .price_table_inner ul{
  min-height:350px;
  margin-bottom:30px;
}
.reg-btn{
  display: inline-block;
  padding: 0 7px;
  margin: 0 5px;  
  background: #197FA7;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.reg-btn i.fa{
  color: #fff !important;
}
.reg-btn a{
  color: #fff !important;
}
.sticky-form{
  position: fixed !important;
  top: 12% !important;
  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  -ms-transform: all 1.3s ease-out;
  transition: all 1.3s ease-out;
}
/*li#nav-menu-item-8191 a:before, #nav-menu-item-8190 a:before, #nav-menu-item-8455:before{
  position:absolute;
  width:30px;
  height:15px;
  content:'';
  right:5px;
  top:24px;
  background-image:url(img/new-tag.png);
  background-position:right top;
  background-repeat:no-repeat;
}
.sticky li#nav-menu-item-8191 a:before, .sticky #nav-menu-item-8190 a:before, .sticky #nav-menu-item-8455:before, .inner li#nav-menu-item-8191 a:before, .inner #nav-menu-item-8190 a:before, .inner #nav-menu-item-8455:before{
	top:9px;
}*/
.strong-container.two-css-columns {
	display: block;
}
.strong-container.two-css-columns .strong-content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-width: 150px;
	-moz-column-width: 150px;
	column-width: 150px;	
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}
.strong-container.two-css-columns .testimonial {
	display: inline-block; /* fallback to prevent column break within a testimonial */
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	margin-top: 0; /* to prevent gap at top of 2nd column */
}
.testimonial.t-slide{margin:0 auto; border:none;}
.testimonial .heading{margin-bottom:10px;}
.testimonial .inner{background:#fbfbfb !important;}
.testimonial.t-slide .inner{border:1px solid #E6E6E6;}
@media only screen and (max-width: 420px){.q_logo a{height: 42px !important;}.header_bottom {padding: 0 15px;}}
@media only screen and (min-width:768px) and (max-width:1000px){
.header_top .right .inner>div{
	float:none;
	margin-bottom:10px;
}
.widget.widget_search form input[type="text"], .header_top .searchform input[type="text"]{float:none;}
.widget.widget_search form input[type="submit"], .header_top .searchform input[type="submit"]{
	position:relative;
	top:1px;
	float:none;
}
.vc_responsive .responsive-override.wpb_row .vc_span4{
	float:none;
	width:100%;
}
.testimonial .content{min-height:initial !important;}
.footer_top .container_inner{width:100%;}
}

@media only screen and (min-width:768px) and (max-width:950px){
.footer_top .four_columns>.column1, .footer_top .four_columns>.column2, .footer_top .four_columns>.column3, .footer_top .four_columns>.column4{width:50%;}
}
@media only screen and (min-width:320px) and (max-width:767px){
.header_top .right .inner>div{
	width:100%;
	margin-bottom:10px;
}
.header_top .searchform input[type="text"]{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.header_top .searchform input[type="submit"]{
	width:22%;
}
.search-form{
	position:relative;
	max-width:90%;
	height:auto;
	top:10px;
}
.contact_form.search-form input[type="text"]{width:45%;}
.contact_form.search-form select{width:28%;}
.contact_form.search-form .qbutton{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
}
}