/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@font-face {
    font-family: 'fbtbook';
    src: url('../fonts/futurabt-book.eot');
    src: url('../fonts/futurabt-book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurabt-book.woff') format('woff'),
         url('../fonts/futurabt-book.ttf') format('truetype'),
         url('../fonts/futurabt-book.svg#fbtbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "futura-normal";
	src: url("../fonts/futura-normal.eot");
	src: url("../fonts/futura-normal.eot#iefix") format("embedded-opentype"),
	url("../fonts/futura-normal.woff") format("woff"),
	url("../fonts/futura-normal.ttf") format("truetype"),
	url("../fonts/futura-normal.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "arial-bd";
	src: url("../fonts/arialbd.eot");
	src: url("../fonts/arialbd.eot#iefix") format("embedded-opentype"),
	url("../fonts/arialbd.woff") format("woff"),
	url("../fonts/arialbd.woff2") format("woff2"),
	url("../fonts/arialbd.ttf") format("truetype"),
	url("../fonts/arialbd.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}



body {
    color: #000;
    font-family: "fbtbook","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}


.container{ max-width:1170px; }
`
h2{
	font-size:24px;
	margin:10px 0;
	width:100%;
}

h3{
	font-size:20px;
	margin:10px 0;
	width:100%;
}

.home h2{
	padding-bottom:15px;
	border-bottom:1px solid #ebebeb;
	padding-left:15px;
	text-transform:uppercase;
}

p {
    margin: 10px 0 10px;
	padding:0 10px;
	color:#000;
	font-size:16px;
	font-family:'fbtbook';
}
.content-area p{ padding:0px; }

ul li{
	font-size:16px;
	font-family:'fbtbook';
}
.home p{
	padding-left:20px;
	padding-right:20px;
	line-height:32px;
	font-size:17px;
}

.home p a{
	text-decoration:underline;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.pad0{padding:0px;}

/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}



.page-header-top-right {
	/*margin-top: 10px;*/
	background:#FFF;
}



.pagination {
	margin: 0;
}



.pagination-center {
	text-align: center;
}
.pagination-row {
	margin-bottom: 20px;
}



.required {
	color: #f00;
}

#content{
	background:#fff;
	min-height:500px;
	border: 1px solid #d5d5d5;
	border-top:0px;
}

.row-with-vspace {
	margin-bottom: 20px;
}

.home #main{
	/*border: 1px solid #d5d5d5;*/
}

.site-main .format-aside {
	background: #f5f5f5;
}
.site-main .format-image {
	background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
	background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
	background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
	background: url('../img/content-post-format-video.png') left top no-repeat;
}



.site-title {
	margin-bottom: 0;
	/*margin-top: 10px;*/
	background:#68696a;
	  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8d9194), to(#6a6c6d));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #8d9194, #6a6c6d);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #8d9194, #6a6c6d);

  /* IE 10 */
  background: -ms-linear-gradient(top, #8d9194, #6a6c6d);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #8d9194, #6a6c6d);
	 padding-bottom: 19px;
    padding-top: 20px;
	text-align:center;
}
.site-title > a {
	text-decoration: none;
}
.site-title > div {
	height: auto;
	line-height: 18px;
}
.site-branding{
	border-bottom:4px solid #b0b0b0; background:#FFF;
}
.site-info{margin-bottom:3px;}
.site-info .site-description {
	color: #414141;
    font-size: 32px;
	margin-top: 8%;
    padding: 20px 0;
    text-align: center;
	font-family: "fbtbook";
	font-style:italic;
}
.site-title .site-title-heading {
	margin: 0;
}
.site-contact{
	margin-top: 15%;
}
.site-contact .tel a{
	clear: both;
    display: inline-block;
    font-family: "fbtbook";
    font-size: 29px;
    width: 100%;
	margin-bottom:3%;
	text-decoration:none;
	color:#000000 !important;
}

.site-contact .tel .fa{
	background: #000 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 21px;
 
    padding: 4px 6px;
}

.site-contact .mail a{
	clear: both;
    display: inline-block;
    font-family: "fbtbook";
    font-size: 18px;
    width: 100%;
	margin-bottom:3%;
	text-decoration:none;
	color:#000000 !important;
}

.site-contact .mail .fa{
	background: #000 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
 
    padding: 6px;
}
span.link{ float:right; }
.navbar{
	margin-bottom:2px;
	border:0px;
}
.navbar-nav{width:100%;}

.navbar-nav > li{
	border-right:1px solid #fff;
	background:#414141;
	color:#FFF;
}

.navbar-nav > li > a{padding-top:20px;padding-bottom:20px;}

.navbar-default .navbar-nav > li > a,.navbar-nav > li a{color:#FFF;font-size:18px;text-shadow:inherit;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a{
	background:#8f9497;
	color:#fff;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: #8f9497;
    color: #fff;
}

#menu-main-menu 

.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar #next {
	text-align: right;
}

.borderbt{
	border-bottom:4px solid #b4b4b4;
}

#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 12px;
	margin-bottom: 10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}

#main-column{padding:0px;}
#main-column .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
#main-column .attachment .entry-content {
	margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
	text-align: center;
}
#main-column .attachment .entry-meta {
	margin-bottom: 20px;
}
#main-column .post,
#main-column .page {
	/*border: 1px solid #eee;*/
	background:#FFF;
	margin-bottom: 20px;
	padding: 10px;
}
#main-column .post .entry-header .entry-meta {
	color: #999;
}
#main-column .post .entry-header .entry-meta a {
	color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
	display: none;
}
#main-column .post .entry-meta .categories-icon {
	cursor: default;
}
#main-column .post .entry-meta .comments-link a {
	color: #333;
}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
	color: #555;
	font-size: 12px;
	margin-left: 5px;
}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
	color: #333;
}
#main-column .post .entry-meta .tags-icon {
	cursor: default;
}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
	margin-top: 0;
	word-wrap: break-word;
	font-size:28px;
	
}
.page h1.entry-title{
	margin-bottom:20px;
}
.prod-content .entry-title
{
font-size:28px;
margin-bottom:20px;
}
#sidebar-left .widget,
#sidebar-right .widget {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 0px;
	margin:20px 0;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
	padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
	font-size: 18px;
	margin-top: 0;
}

.home_content{
	border-bottom:4px solid #b4b4b4;
}

.home_content article{margin-bottom:0px !important;}

#site-footer {
	font-size: 12px;
	background:#000;
	width:100%;
	margin-top:60px;
	overflow:hidden;
}

.home #site-footer {margin-top:0px;}

.footer-call-info{
	color: #fff;
    padding: 30px 0;
    display: inline-block;
    font-size: 28px;
	line-height:55px;
}

.footer-call-tel{
	margin-left:2%;
	color:#c4c4c4;
	font-size:43px;
}

.footer-call-tel a{text-decoration:none;color:#c4c4c4;}

.site-footer-contact{
	background:#373737;
}

#site-footer .contact_btn{
	display: inline-block;
    float: left;
    margin:35px 0 35px 5%;
    width: 85%;
    text-align: center;
}

#site-footer .contact_btn a{
	background: #dfdfdf none repeat scroll 0 0;
    border-radius: 40px;
    color: #000;
    display: inline-block;
    font-size: 22px;
    padding: 6px;
    width: 100%;
}

.site-copyright{
	color: #ababab;
    display: inline-block;
    font-size: 15px;
    padding: 20px 0;
    width: 100%;
}


.site-social{
	display: inline-block;
    font-size: 18px;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.site-social > a {
    background: #efefef none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    margin-right: 1%;
    width: 40px;
}
.site-social > a .fa{
	color: #000;
    font-size: 25px;
    padding: 8px 0;
}
.site_by{
	color: #b7b7b7;
    display: inline-block;
    font-size: 15px;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.site_by a{
	color: #b7b7b7;
	text-decoration:none;
}
.site_by a:hover{
	text-decoration:underline;
}
.product_lists{
	/*float: left;
    margin-right: 1%;*/
    text-align: center;
	margin-bottom:2%;
	/*width:25%;*/
}

.product_lists .image img{width:100%;visibility:hidden;}

.product_services{
	background: #fff none repeat scroll 0 0;
    display: inline-block;
    position: relative;
    width: 100%;
	padding:5px;
}

.product_lists .image{	
    border-radius: 50%;
    overflow: hidden;
    padding: 20px 40px;
    width: 240px;
    height: 240px;
	margin:0 auto;
	margin-bottom:30px !important;
	background-repeat:no-repeat !important;
/*	background-size:80% !important;*/
	background-position:center !important;
}


.products.lists .product_lists .image{ background-size:90% !important; }


.product_lists .product_name{
	font-size:20px;
	color:#000;
	font-family:'futura-normal';
	text-transform:uppercase;
	
}



.inforpro h3{ text-transform:uppercase; font-size:18px; text-align:center; padding:100px 0px   }
.product_lists .product_name span{
	display: inline-block;
    height: 50px;
    line-height: 25px;
    width: auto;
}

.product_services .products{
	padding: 40px;
    display: inline-block;
    width: 100%;
}

/*CIRCLE*/
.circle {	
	border-radius: 100%;
	cursor: pointer;
	position: relative;
	margin: 0 auto;	
	overflow: hidden;
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
}

.circle h1 {
	color: rgba(189, 185, 199,0);
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 1.6em;
	line-height: 8.2em;
	text-align: center;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	-webkit-transition: color 0.8s ease-in-out;
	   -moz-transition: color 0.8s ease-in-out;
		-ms-transition: color 0.8s ease-in-out;
			transition: color 0.8s ease-in-out;
}

.circle:before{
	border-radius: 100%;
	content:"";
	position: absolute;
	top: 0; left: 0;
	width: inherit; height: inherit;
	box-shadow: inset 10.6em 0 0 rgba(0, 0, 0, 0.1),
				inset 0 10.6em 0 rgba(0, 0, 0, 0.1),
				inset -10.6em 0 0 rgba(0, 0, 0, 0.1),
				inset 0 -10.6em 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 0.75s;
	   -moz-transition: box-shadow 0.75s;
		-ms-transition: box-shadow 0.75s;
			transition: box-shadow 0.75s;
}

.circle:after {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
			transform: rotate(45deg);
}

.circle:hover:before,
.circle:hover:after {
	box-shadow: inset 0.86em 0 0 rgba(255, 0, 0, 0.5),
				inset 0 0.86em 0 rgba(252, 150, 0, 0.5),
				inset -0.86em 0 0 rgba(0, 255, 0, 0.5),	
				inset 0 -0.86em 0 rgba(0, 150, 255, 0.5);
}

.circle:hover > h1 {
	color: rgba(185, 185, 185,1);
}
/*CIRCLE*/

.product_lists .link_text a{
	background: #000 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    margin-top: 20px;
    width: 50%;
    display: inline-block;
    padding: 5px 0;
    font-size: 19px;
	
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	text-decoration:none; 
}
.link_text a:hover{ opacity:0.8; }

.fare_calc{
	font-family: "arial-bd";
    font-size: 25px;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    margin-bottom: 10px;
	line-height:26px;
}

.fare_calc a{color: #000;font-family: 'arial-bd';font-weight: bold;}

.fare_calc span {
    clear: both;
    display: inline-block;
    line-height: 20px;
    width: 50%;
}

.our-clients{
	background:#eaeaea;
	padding:40px;
	text-align:center;
}

.our-clients .heading{
	color: #000;
    font-size: 24px;
    text-transform: uppercase;
}

.our-clients .heading {
  display: inline-block;
  position: relative;  
}
.our-clients .heading:before,
.our-clients .heading:after {
  content: "";
  position: absolute;
  height: 18px;
  border-bottom: 1px solid #c0c0c0;
  top: 0;
  width: 200px;
}
.our-clients .heading:before {
  right: 100%;
  margin-right: 15px;
}
.our-clients .heading:after {
  left: 100%;
  margin-left: 15px;
}
.our_clients ul{display: table;
    width: 100%;
    margin: 40px 0;
	padding:0px;
}
.our_clients ul li{ float:left; min-height:100px; list-style:none; width:33%;   }
.our_clients ul li a{ float:left; width:100%;     
	
    min-height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
	 }
.our_clients ul li a img{ visibility:hidden; }
.wpcf7-form button,.wpcf7-form  input,.wpcf7-form  select,.wpcf7-form  textarea{
	background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}

.wpcf7-form  textarea{
	height:100px;
	resize:none;
}

.wpcf7-submit{
	float:right;
	width:50% !important;
	background-color: #428bca !important;
    border-color: #357ebd !important;
    color: #fff !important;
	text-transform:uppercase !important;
}

.tel-phone::before{
	content:"\f095";
	font-family:'FontAwesome';
	margin-right:2%;
}

.fax::before{
	content:"\f1ac";
	font-family:'FontAwesome';
	margin-right:2%;
}

.quick_contact .title{ display: inline-block;
    margin: 10px 0;
    /*text-align: center;*/
    width: 100%;font-size:17px;
	margin: 10px 0 10px;
    padding: 0 10px;}
.quick_contact{
	background:#fafafa;
	border:8px solid #f1f1f1;
	float:left;
}
.tp-bullets{ z-index:99 !important; }

.logslider{ float:left; width:100%; margin-top:30px; }
.logslider .client-logo{ float:left; background-size:auto; height:100px;  background-position:center center; background-repeat:no-repeat; width:100%;   }
.logslider .client-logo img{ display:block; float:none; margin:0 auto; max-width:100%;    }

.wpcf7-form p{ position:relative; float:left; width:100%;  }
.wpcf7-form-control-wrap{ position:relative; float:left; width:100%; }
span.wpcf7-not-valid-tip{ position:absolute; font-size:12px;  z-index:999; right:0px;   }

@media (max-width:1200px){
	.container{ width:100%; max-width:1170px; padding:0 30px;  }
	.site-info .col-md-8{ padding:0px; }	
	.site-branding{ max-height:195px; overflow:hidden;  }
	.nav>li>a{ padding-right:28px; padding-left:28px; }
	#menu-main-menu{ background:#414141; }
	.site-info .site-description{ font-size:28px; min-height:82px;  margin-bottom:5px;  }
	.navbar-default .navbar-nav > li{ width:19%; }
	#menu-item-16,#menu-item-19{ width:11%; }
	#menu-item-18{ width:21%; }
	.site-contact .mail a{ font-size:17px; padding-top:5px; }
	.site-contact .tel a{ font-size:27px; }
	.navbar-default .navbar-nav > li > a, .navbar-nav > li a{ font-size:17px; padding-right:0px; padding-left:0px; text-align:center;  }
	
	
	#site-footer .container{ padding:0 30px;  }
	.site-copyright,.site_by{ font-size:14px; padding-top:30px; }
	.footer-call-info{ font-size:25px; }
	.footer-call-tel{ font-size:34px; }
	.product_services .products{ padding-left:0px; padding-right:0px; }
	.product_lists .image{ width:220px; height:220px; } 
	.our_clients ul li{ width:33%; }
	.our_clients ul li img{ max-width:100%; }
}

@media (max-width: 1024px){
	.site-info .col-md-8{ width:55%; }
	.site-branding{ max-height:187px; }
	.site-info .site-description{ font-size:25px; }
	.site-info  .col-md-4{ float:right; width:35%;  }
	
	
	.site-footer-contact .col-md-8{ width:100%; text-align:center; margin-bottom:-50px;  }
	.footer-call-tel{ font-size:30px; }
	.site-footer-contact .col-md-4{ float:none; width:100%; max-width:400px; margin:0 auto; }
	.site-footer-credits{ padding-left:10px; padding-right:10px;  }
	
		
}
@media (max-width: 992px){
 body,html{ overflow-x:hidden; }	
 .site-title{ float:left; width:25%; min-height:172px;  }
 .site-title img{ max-width:100%; } 
 .page-header-top-right{ float:right; width:75%; }	
 .site-info .col-md-8{ width:60%; float:left; }
 .site-info .col-md-4{ width:40%; margin-top:-17px;  }
 .site-info .site-description{ margin-top:5%; }
 .navbar-default .navbar-nav > li > a, .navbar-nav > li a{ font-size:15px; }
 
 
 .site-footer-credits .col-md-4{ width:37%; float:left; }
 .site-footer-credits .col-md-4:nth-child(2){ width:26%; }
 .product_lists{ float:left; width:50%; margin-bottom:20px;  }
 


 .col-md-8{ float:left; width:60%; }
 .col-md-4{ float:right; width:40%; }	
	
	
}

@media (max-width: 910px){
.site-branding{ max-height:1000px; }	
.site-title{ width:100%; }	
.page-header-top-right{ width:100%; }
.site-info .col-md-4{ max-width:250px; }
.site-info .col-md-8{ width:50%; }
.product_lists .image{ width:250px; height:250px; }
.site-copyright,.site_by{ font-size:12px; }	
.our_clients ul li a{ background-size:100% !important; }

 .col-md-8{ float:left; width:100%; }
 .col-md-4{ float:right; width:100%; }
 .col-md-4 .widget{ float:left; width:50%; }
  .site-contact {
    text-align: left !important;
}
 .site-contact .tel .fa{margin:0px !important;}
.site-contact .mail .fa{margin:0px !important;}	
 
}
@media (max-width: 768px){
.site-info .site-description{ font-size:22px; }


}

@media (max-width: 767px){
.site-branding{ height:130px;  overflow:visible !important;  }
.site-title{ width:27%; min-height:50px; padding:10px;  }
.page-header-top-right{ width:70%; float:right; position:static;   }
.site-info .site-description{ margin-top:0px; }
.site-info .col-md-8,.site-info .col-md-4{ width:100%; max-width:100%; position:static;   }
.site-contact{ margin-top:0px; }

.site-contact .tel a{ font-size:22px; max-width:180px;  }
.site-contact .tel,.site-contact .mail{ max-width:230px;  width:50%; float:left;   }
.site-contact .mail{ float:right; }
.row.main-navigation{ position:absolute; width:103%; left:0px; }
.navbar{ border:none; box-shadow:none; background:none; position:relative; z-index:999;  }
.navbar-default .navbar-nav > li{ border:none !important; width:100% !important; float:left !important; }
.navbar-header{ top:-110px; position:absolute; right:0px;  }
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none !important; overflow-x:hidden; }
.navbar-nav{ position:relative; left:30px; }
.navbar-default .navbar-nav > li > a, .navbar-nav > li a,ul#menu-main-menu li:last-child > a{ text-align:left; padding-left:15px !important; }	
.fullwidthbanner-container{ overflow:hidden !important; background:rgb(233, 233, 233) !important;  }
.borderbt{ float:left; width:100%; margin-top:-50px; }
.navbar-toggle{margin-right:25px;}

 .site-footer-credits .col-md-4{ width:100% !important; text-align:center;  }
 .site-footer-credits .col-md-4:nth-child(2){ margin-top:-20px; margin-bottom:-25px; }
 
 .our_clients ul li{ width:50%; }

}

@media (max-width: 700px){
span.link{ display:none; }
.site-title{ min-height:auto; }
.site-contact .tel, .site-contact .mail{ float:right !important; width:auto !important; }
.site-contact .mail a{ padding-top:0px; margin-right:7px;  }
.navbar-header{ top:-49px; }
.site-info .col-md-4{ position:relative; right:0px; right:75px;  }
.container{ padding:0px 10px; }

.product_lists .image{ width:230px; height:230px; }
.site-footer-contact .col-md-8{ margin-bottom:-20px; }
.footer-call-info{ width:100%; text-align:center; padding-bottom:0px; line-height:30px;   }
.fare_calc span{ width:100%; }
}
@media (max-width: 650px){
.dryicetech_sidebar,
#main-column.single-profile {
	width:100% !important;
}
.dryicetech_title{
	font-size:26px;
}
.dryicetech_top img {
	width:40%;
}
}
@media (max-width: 520px){
.tp-caption{ display:none !important; }
.col-md-3.site-title,.page-header-top-right{ width:100%; min-height:10px;  }
.site-branding{ height:auto; }
.site-info .col-md-4{ right:0px; width:auto; float:left; }
.borderbt{ margin-top:0px; } 
.row.main-navigation{ width:105%; }
.h2, h2{ font-size:24px; }
h1, .h1{ font-size:28px; }
p{ font-size:16px; line-height:21px;  }
.fare_calc{ font-size:17px; }
.footer-call-info{ width:90%; }
.product_lists{  width:100%; }
 .col-md-4 .widget{ width:100%; }
 .dryicetech_title{
	font-size:22px;
}
}

@media (max-width: 479px){
	.our_clients ul li{ width:100%; }
	.site-info .site-description{ font-size:23px; }
}