
/* =============================================================== */
/* Import Section
================================================================ */
@import url("base.css");				/* Default Reset, Typography, Forms, etc. */ 
@import url("skeleton.css");			/* 960 Grid + Media Query Layouts */ 
@import url("flexslider.css");			/* Flex Slider Styles */ 
@import url("pricing_tables.css");		/* Pricing Table Styles */ 
@import url("imagebox.css");			/* Responsive Lightbox */ 
@import url("shortcodes.css");			/* Shortcode Styles */ 


/* =============================================================== */
/* Miscellaneous Site Styles
================================================================ */
.other-locations{
	color: #f1f1f1;
	opacity: 0.2;
}

/* Headlines
==========================*/
.headline {
	display: block;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 10px 0;
	margin: 20px 0 20px 0;
}

.headline span {
	color: #888;
	font-weight: normal;
	font-size: 12px;
	float: right;
}

h5.headline {
	padding: 0 0 8px 0;
	margin: 0px 0 12px 0;
}

.pos_fixed { position:fixed; right:5px; top:30px;}

p a {text-decoration: underline;}

/* Page Title
==========================*/
#page-title {
	border: 1px solid #e2e2e2;
	border-left: none;
	border-right: none;
	margin-top: -1px;
	background-image: linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FCFCFC 100%);
	background-color: #fafafa;
}

#page-title h1, #page-title h2 {
	font-weight: normal;
	font-size: 22px;
	padding: 21px 0;
}

#page-title span {color:#a0a0a0;}


/* Images Overlay
==========================*/
.item-img, .post-img {position: relative;}

.overlay {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1;
	z-index: 40;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: opacity 180ms ease-in-out;
	-moz-transition: opacity 180ms ease-in-out;
	-o-transition: opacity 180ms ease-in-out;
	transition: opacity 180ms ease-in-out;
}

.overlay.zoom {background: url(../images/overlay.png) no-repeat center center, url(../images/overlay_bg.png) center center;}

.overlay:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

img.bordered {padding:5px; border:#dfdfdf solid 1px; margin:10px 0; background-color:#fafafa; -webkit-border-radius:3px; border-radius:3px;}


/* Back To Top Button
==========================*/
#backtotop {
	position: fixed;
	right:0px;
	display:none;
	bottom: 20px;
	margin: 0 20px 0 0;
}

#backtotop a {
	text-decoration:none;
	border:0 none;
	display:block;
	width:45px;
	height:45px;
	background: url(../images/back_to_top_btn.png) no-repeat 50% 50%;
	background-color:#cccccc;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#backtotop a:hover {background-color: #2da0ce;}


/* Client Logo List
==========================*/
.client-logo ul {}

.client-logo li {
	border: 1px solid #e5e5e5;
	float: left;
	margin: -1px 0 0 -1px;
}


/* =============================================================== */
/* Header
================================================================ */
body {margin:0 !important;}
#header {min-height: 120px; background:url(../images/header-bg.png) repeat-x top #D7EFF7;}
.logo {margin:7px 0 6px 0;}
.callus {text-align:right; margin:15px 15px 0px 0; color:#333; }
.callus a {color:#333 !important; text-decoration:none; }

#header_buttons {text-align:right; margin-top:5px;}
#cargo_status {width:124px; margin:4px 2px 4px 0;}
#setup_account {width:124px; margin:2px 2px 2px 0;}
#setup {margin-top:60px;}
.calc-button { position:absolute; right:33px; top:-55px;  background:#06c; background:rgba(0,85,170,0.8);  opacity:0;   -webkit-box-shadow:  2px 2px 2px 0px #ccc; box-shadow: 2px 2px 2px 0px #ccc; -webkit-border-radius: 0 0 5px 5px; border-radius:0 0 5px 5px; }
.calc-button a {color:#fff; text-decoration:none; background:url(../images/calculator.png) left center no-repeat; display:block; padding:20px 18px 20px 60px; width:70px; font-weight:bold;
		-webkit-transition: all 0.3s ;
		-moz-transition: all 0.3s ;
        -ms-transition: all 0.3s ;
        -o-transition: all 0.3s ;
		transition: all 0.3s ; 
		}
.calc-button a:hover {padding:20px 60px 20px 18px; background-position:85% center; -webkit-transition: all 0.3s ; 
	-moz-transition: all 0.3s ;
		-ms-transition: all 0.3s ;
		-o-transition: all 0.3s ;
	transition: all 0.3s;
	color:#06c;  }
.calc-button:hover { background:#fff; background:rgba(255,255,255,0.8); -webkit-transition: all 0.3s ; 
	-moz-transition: all 0.3s ;
		-ms-transition: all 0.3s ;
		-o-transition: all 0.3s ;
	transition: all 0.3s;}
		
/* Main Navigation
==========================*/
.selectnav {display: none; cursor: pointer; width: 100%; padding: 8px; height: 37px; float: left; font-size: 14px;}

#navigation { margin-top:22px; height:45px;}
#navigation ul, #navigation li {list-style:none; padding:0; margin:0; display:inline; }
#navigation ul li{float:left; position:relative;}

#navigation ul li a { 
	font-family: Arial, sans-serif;
	display: inline-block;
	color:#36F;
	padding: 11px;
	margin-right: 1px;
	text-decoration: none;
	font-size: 14px;
	
	
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		background-position: top center;
}

#navigation ul li a:hover{
	-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	
	
}


#navigation ul li.arrow_right a{background: url(../images/link_list_arrow_02.png) no-repeat right 47% !important;}
#navigation ul li.arrow_right ul li a  {background-image:none !important;}

#navigation ul ul {
	opacity: 0; 
	margin: -4px 0 0 0;
  	filter: alpha(opacity=0); 
	position: absolute;
	top:-99999px; 
	left: 0;
	background: #fff;
	z-index: 999;
	-webkit-box-shadow:  0px 5px 5px 0px #999;
     box-shadow:  0px 5px 5px 0px #999;
	 border-top:#36f solid 5px;
}

#navigation ul ul li a:hover {
 border-bottom: 1px solid #ddd;
 background-color:#36f;
 color:#fff;
}

#navigation ul ul li a {
	padding: 8px 12px;
	display: block;
	width: 150px;
	margin: 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid transparent;
}

#navigation ul ul ul { 
	position:absolute; 
	top:-99999px; 
	left:100%; 
	opacity: 0;
	margin: 0;
	z-index: 999;
}

#navigation ul ul ul li a { 
	border-bottom: 1px solid #dddddd !important;
	border-top: 1px solid transparent;
}

#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {border-bottom: 1px solid transparent !important; border-top:none !important}
#navigation ul ul ul li:last-child a {border-bottom: 1px solid transparent !important}
#navigation ul li:hover>ul{ opacity: 1; position:absolute; top:99%; left:0;}
#navigation ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497;  border: 0; }
#navigation ul li:hover > a { border-bottom:#36f solid 5px; }
#navigation ul ul li:hover > a {border-top: 1px solid transparent; }

ul li a.current { color: #36f !important; border-bottom:#36f solid 5px !important; }




/* IE Dropdown Fix
==========================*/
.ie-dropdown-fix {position: relative; z-index: 5;}



	.calculator label{display:inline-block !important; width:100px; float:left !important;}
	.calculator input, .calculator select {float:left !important; margin-top:-5px; margin-bottom:15px;}
	.calculator .field input[type="text"] { width:100px !important; min-width:100px !important; margin-right:7px;}
	
	.forma2 label{display:inline-block !important; width:130px; float:left !important;text-align:right; margin-right:10px;}
	.forma2 input, .forma2 select {float:left !important; margin-top:-5px; margin-bottom:15px;}
	.forma2 .field input[type="text"] { width:300px !important; min-width:100px !important; margin-right:7px;}
	
	.forma legend {font-weight:bold; text-align:left !important; padding-bottom:20px; clear:both}	
	.forma label {display:inline-block !important; width:250px; float:left !important; text-align:right; margin-right:10px;}	
	.forma input, .forma select {float:left !important; margin-top:-5px; margin-bottom:15px;}
	.forma .field input[type="text"] { width:300px !important; min-width:100px !important; margin-right:7px;}
	.forma .field input[type="checkbox"] { width:auto !important; height:auto !important; margin:0 0 15px 0; padding:0; min-width:20px;}
		
	.field {clear: both; }
	

/* *** ACCOUNT SETUP *** */

.ascontentwrapper { height: 470px; }
.ascontent { width: 320px; height: 390px; }
#dfirst p { width: 600px; margin-left: 0; }

#form1,#form2 { margin-top: 370px; margin-bottom: 20px; }

/*form {
width: 620px;
border: 1px dashed #ccc;
}*/


img.captcha {
width: 100px;
height: 30px;
float:left;
margin-top:-10px;
}

#aslinkswrapper div {
float: left;
width: 314px;
height: 175px;
}
#aslinkswrapper div:hover { cursor: pointer; }
#aslinkswrapper div a {
display: block;
width: 98%;
padding-bottom: 18px;
margin-bottom: 18px;
border-bottom: 7px #e3e3e3 solid;
font: lighter 16pt Georgia, serif;
text-decoration: none;
color: #06F;
}

#imgbusiness,#imgpersonal {
display: block;
width: 614px;
height: 274px;
background-image:url(../images/accountsetup.jpg);
background-repeat: no-repeat;
}
#imgbusiness { background-position: 0 -548px; }
#imgpersonal { background-position: 0 -822px; }

#asemail { vertical-align: middle; }




/* =============================================================== */
/* Features
================================================================ */
.features {margin: 5px 0; float: left;}
.features div { -webkit-border-radius: 5px; border-radius: 5px; padding-bottom:10px; }
.features div p {min-height:100px;}
.features div a {margin:0; color:#606060; text-decoration:none;}
.features div .button {margin-left:15px !important;}
.features div p, .features div h4 {margin:5px 15px;}
.features div:hover {-webkit-box-shadow: 0px 0px 10px 0px #ccc; box-shadow: 0px 0px 10px 0px #ccc; background-color:#fff;
-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	border:#fff solid 1px inset;}

.feature {margin: 0 0 10px 0;}
.feature p {min-height:80px;
}
.feature-description {margin-left: 45px;}

.feature h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}

.feature-circle {
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
	padding: 6px;
	color: #fff;
	-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;	
	margin: 10px auto 0 auto;
	
}

.feature-circle i {margin-top: 4px;}

.feature-circle.blue {background: #2da0ce;}
.feature-circle.gray {background: #555;}
.feature-circle.orange {background: #F60;}

.greyrow { background-color:#fafafa;	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;}



/* =============================================================== */
/* Info Box
================================================================ */
.info-box{
	background-image: linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%); background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
	padding: 18px 25px;
	margin: 20px 0 5px 0;
}

.info-box p {margin: 0;}
.info-box h4 {line-height: 24px; }
.info-box a {margin: 7px 0 0 0;}
.info-content {float: left;}

.info-content .pdf { padding-right:30px; background:url(../images/pdf_icon.png) right no-repeat;}

.services {
	background-image: linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%); background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
	margin: 20px 0 0px 0;
	display:block;
	padding:0 0 0 10px;
}
.services h4{ padding-top:10px; font-size:14px; }




/* Categories */
.categories li a {
	color: #888;
	display: block;
	padding: 7px 0;
	text-decoration:none;
	padding-left: 12px;
	border-bottom: 1px solid #e7e7e7;
	background: url(../images/link_list_arrow_02.png) no-repeat left 47%;
}
.categories li.active a { color:#444; font-weight:bold}

.categories li:first-child a {margin: -15px 0 0 0;}
.categories li:last-child a {border: none;}
.categories li a:hover {color: #444;}

#skype_inside { float:right; line-height:55px; font-weight:bold; font-size:18px;}
#skype_inside img {float:right; margin-left:20px;}




/* =============================================================== */
/* Contact
================================================================ */


/* Google Map
==========================*/
#google-map {
    position: relative;
    padding: 0px;
    padding-bottom: 40%;
    height: 0;
    overflow: hidden;
}


/* Contact Details
==========================*/
.contact-details li {
	margin: 0 0 15px 0;
}

.contact-details p {
	margin: -5px 0 0 20px;
	line-height: 18px;
}

.contact-details li i {
	float: left;
	margin: 2px 0 0 0;
}


/* Contact Form
==========================*/
.field textarea {
	max-width: 97%;
	min-width: 97%;
	height: 115px;
}

.field input {
	max-width: 97%;
	min-width: 97%;
}

.field:focus {border: 1px solid #ddd;}

.field label span {color:#ea1c1c;}

.field .validation-error, 
.field .validation-error:focus {
	border:1px solid #f2c4c2;
	background: #ffeceb;
}

.loading {
	background:url(../images/loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display: none;
	float: left;
	margin: 5px;
}

.success-message {display:none;}


/* =============================================================== */
/* About
================================================================ */
.team-name {
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 15px;
}

.team-name span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #888;
}


/* =============================================================== */
/* Testimonials
================================================================ */
.testimonial-body {
	border: 1px solid #ddd;
	padding:10px;
	line-height: 21px;
	background-color:#fafafa;
	-webkit-border-radius: 5px;    
    border-radius: 5px;
}

.testimonial {margin-bottom:45px;
width:99%;
}	

.testimonial-person {
	background: url(../images/testimonials_bg.png) no-repeat top right;
	margin-top: -1px;
	color:#3f8faf;
	float: right;
	display: block;
	padding-top:10px;
	padding-right:35px;
	
}

.testimonial-person span {color:#a0a0a0}


/* Testomonials Carousel
==========================*/
.carousel-disabled, .mr-rotato-disabled {
	height: 21px;
	width: 21px;
	background-color: #ccc !important;
	display: block;
	position: absolute;
}

.mr-rotato-next {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_next.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	position: absolute;
	right: 10px;
}

.mr-rotato-prev {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_prev.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	right: 33px;
	position: absolute;
}

.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {
	margin-top: -55px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
	
.mr-rotato-prev:hover, .mr-rotato-next:hover {background-color:#2da0ce;}

.blog-sidebar, .sidebar {margin: 30px 0 0 0;}

.widget {
	margin: 25px 0 0 0;
	line-height: 20px;
}

.widget h5 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}


/* =============================================================== */
/* Footer
================================================================ */
#footer {	
	background: #383838;
	color:#a4a4a4;
	padding: 0 0 10px 0;
	margin: 30px 0 0 0;
	bottom:0;
}
#footer .container {padding-top:30px;}

#footer h5 {
	color: #fff;
	border-bottom: 1px solid #444444;
	padding: 25px 0 8px 0;
	margin: 0 0 15px 0;
}


/* Links List
==========================*/
.links-list li a {
	color: #a4a4a4;
	text-decoration:none;
	display: block;
	padding: 6px 0;
	padding-left: 12px;
	border-bottom: 1px solid #444;
	background: url(../images/link_list_arrow_01.png) no-repeat left 47%;
}

.links-list li a:hover {color: #fff}
.links-list li:first-child a {margin:0;}
.links-list li:last-child a {}


/* Search */
.search input {
	width: 84%;
	padding-left: 30px;
	color: #888;
	background:url(../images/search_ico.png) no-repeat 4% 54%
}

.search:focus {border: 1px solid #ddd;}

/* Latest From Blog
==========================*/
.latest-post {margin-bottom: 20px; height: 50px;}

.latest-post p,
.latest-post a {
	margin: 0;
	color: #fff;
	line-height: 18px;
}

.latest-post span {
	color: #707070;
	margin: 3px 0 0 0;
	display: block;
}

.latest-post img {
	float: left;
	margin: 0 10px 10px 0;
	border: 3px solid #494949;
	height: 49px; width: 49px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.latest-post img:hover {border-color: #666;}


/* Twitter
==========================*/
#twitter li {
	margin: 0 0 22px 0;
	padding: 0 0 0 25px;
	background: url(../images/twitter_widget_ico_01.png) no-repeat left 5%;
}

#twitter a {color: #fff;}

#twitter b a {
	color: #707070;
	font-weight: normal;
}


/* Copyright
==========================*/
#footer-bottom {background: #2c2c2c; min-height: 60px;}
#footer .seven a {color:#ccc;}
.copyright {color: #777; margin: 22px 0;}
.copyright a {text-decoration:none;color: #777; }
.copyright span {color:#bbb;}

/* Social Icons
==========================*/
.social-links {margin: 22px 0; float: right;}
.social-links-about {
	padding: 15px 0 5px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.social-links li:first-child, 
.social-links-about li:first-child {margin-left: 0;}

.social-links li {
	display: inline;
	list-style: none;
	opacity: 0.4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-indent: -9999px;
	margin-left: 15px;
	float: left;
}

.social-links-about li {
	display: inline;
	list-style: none;
	opacity: 0.4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-indent: -9999px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}
			
.social-links a,
.social-links-about a {
	background-repeat: no-repeat;
	background-position: 0 -16px;
	display: block;
	height: 16px;
	width: 20px;
}

.social-links li:hover,
.social-links-about li:hover {opacity: 1;}

.twitter {background: url(../images/social_icons_twitter.png) no-repeat;}
.facebook {background: url(../images/social_icons_facebook.png) no-repeat;}
.digg{background: url(../images/social_icons_digg.png) no-repeat;}
.vimeo{background: url(../images/social_icons_vimeo.png) no-repeat;}
.youtube{background: url(../images/social_icons_youtube.png) no-repeat;}
.skype{background: url(../images/social_icons_skype.png) no-repeat;}
.googleplus{background: url(../images/social_icons_googleplus.png) no-repeat;}


/* Testomonials Carousel
==========================*/
.carousel-disabled, .mr-rotato-disabled {
	height: 21px;
	width: 21px;
	background-color: #ccc !important;
	display: block;
	position: absolute;
}

.mr-rotato-next {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_next.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	position: absolute;
	right: 10px;
}

.mr-rotato-prev {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_prev.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	right: 33px;
	position: absolute;
}

.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {
	margin-top: -30px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
	
.mr-rotato-prev:hover, .mr-rotato-next:hover {background-color:#36f;}



/* =============================================================== */
/* Media Queries
================================================================ */


/* Higher than 960 (desktop devices) */
@media only screen and (min-width: 960px) {
	.flexslider {height: 300px; overflow:hidden}
	#portfolio-wrapper {min-height: 350px;}
	.project .flexslider {min-height: 1px; margin-bottom: 20px;}
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
h2.callus {font-size:16px;}
#cargo_status i, #setup_account i {margin:0;}
#cargo_status {width:90px; margin:4px 2px 4px 0; font-size:10px; height:15px}
#setup_account {width:90px; margin:2px 2px 2px 0; font-size:10px; height:15px}
#navigation {margin-top:32px; margin-left:40px} 
#navigation ul li a {padding: 13px 7px 10px 7px !important; font-size:13px;}	
#navigation ul ul li a { padding:8px 4px !important;}



	.slider_description {margin-top: 50px !important;}
	.slider_description h2, .slider_description h1 {margin-bottom: 15px; font-size: 20px;}
	.slider_description p {display: none;}
	.slider_description h2 b {display: none;}
	.client-logo img {width: 148px; height: auto;}
	.post-title h2 a {padding-left: 145px;}
	.latest-post-blog, .latest-post {height: 65px;}
	.flickr-widget-blog a {width: 57px; height: 57px;}
	.avatar {height: 40px; width: 40px;}
	.testimonials_author {display: none;}
	.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;}
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.logo { margin:0 auto;}
	h2.callus {float:left; margin-top:25px;}
	#header_buttons { margin-top:-28px; margin-bottom:5px;}
	#cargo_status i, #setup_account i {margin:0; }
	#skype_button img{width:130px; float:left}
	#cargo_status {width:100px; margin:4px 22px 4px 0; font-size:11px; height:10px; line-height:12px; padding:6px 8px;}
	#setup_account {width:100px; margin:2px 2px 2px 0; font-size:11px; height:10px; line-height:12px; padding:6px 8px;}
	
	.slider_description {display: block; z-index:99;}
	.enter-to-win img {display: none !important ;}
	#navigation{float: none;}
	.js #nav { display: none; }
	.js .selectnav { display: block;}
	
/*
	#navigation:after {content:""; display: block; width: 32px; height: 32px; background:url(../images/nav.png) center center no-repeat; z-index: 3247824;
    position: absolute;
       right: 0px;
    top: 3px;
    background-size: 16px;}
*/
	#backtotop a {display: none;}
	.social-links {margin: -5px 0 20px 0; float: left;}
	.info-box a {margin: 15px 0 0 0;}
	.info-box p {margin: 10px 0 0 0;}
	.post-content {margin: 0 !important;}
	.post-title h2 a {padding:0;}
	.post-date {text-align: left;}
	.blog-sidebar {display: none;}
	.project .flexslider {margin-bottom: 20px;}
	.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;}
}
	
	
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	h2.callus {font-size:16px;}
	.client-logo img {width: 139px; height: auto;}
	.custom-slide {height: 270px;}
	.avatar {height: 35px; width: 35px;}
		.calc-button { right:0;}

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	h2.callus {font-size:12px; margin-top:32px;}
	#header_buttons { text-align:right;}
	.client-logo img {width: 139px; height: auto;}
	.custom-slide {height: 270px;}
	.flexslider .slides img {display: block;}
	.enter-to-win img {display:none !important;}
	.slider_description h2 {font-size:14px;}
	
	.avatar {height: 35px; width: 35px;}
	
	#cargo_status i, #setup_account i {display:none }
	#cargo_status {width:75px; margin:4px 1px; font-size:11px; height:8px; line-height:10px; padding:10px 6px !important; float:right}
	#setup_account {width:85px; margin:4px 1px; font-size:11px; height:8px; line-height:10px; padding:6px !important;float:left}
.calc-button { right:0;}
	.calc-button a { width:57px;  height:70px; padding: 0;}
	.calc-button a:hover {padding:10px 0; background-position:left center}
	.calc-button a span { display:none;}
	
	#navigation{float: none;}
	.js #nav { display: none !important; }
	.js .selectnav { display: block !important;}
	#backtotop a {display: none;}
	.social-links {margin: -5px 0 20px 0; float: left;}
	.info-box a {margin: 15px 0 0 0;}
	.info-box p {margin: 10px 0 0 0;}
	.post-content {margin: 0 !important;}
	.post-title h2 a {padding:0;}
	.post-date {text-align: left;}
	.blog-sidebar {display: none;}
	.project .flexslider {margin-bottom: 20px;}
	.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;}
	.pos_fixed { display:none;}
}
@media print{
	body{
		width: 100%;
	}
}
.pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
.float-lang{
    position: fixed;
    left: 0;
    top: 45px;
    background-color: #D9EAF4;
    border-width: 1px 1px 1px 0;
    border-color: #16B1FF;
    border-style: solid;
    z-index: 999999;
    border-radius: 0 8px 8px 0;
    box-shadow: 0px 1px 10px #000;
}
.faq_answer, .news_single{
	text-align: justify;
    line-height: 1.5;
}