/*

Theme Name: Choices

Description: <strong>A responsive Business and Portfolio Theme by Kriesi</strong> - <br/> Update notifications available on twitter, facebook and via newsletter:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>

Version: 4.1

Author: Kriesi

Author URI: http://www.kriesi.at

*/





/*

* PLEASE DO NOT EDIT THIS FILE!

* 

* To make it easy to update your theme, you should not edit the styles in this file. Instead use 

* the custom.css file that is located in your themes /css/ folder to add your styles. 

* You can copy a style rule from any of your css files and paste it in custom.css and

* it will override the original style. If you just want to add small css snippets you might also

* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->Styling

*/



/* url('css/grid.css') loads the default grid with all widths for the different screens */



/* url('css/base.css') loads the css reset & default styling for html elements like <a>, <ul>, <li>, and some wordpress generated classes (eg galleries) */     





/* url('css/layout.css') theme layout for the default screen size and media queries for smaller screen estates */         



/* ('css/slideshow.css') theme layout for the various slideshows */       



/* ('css/shortcodes.css') loads the css rules for the theme shortcodes */
.avia-button.lodge_button {
	padding: 0 32px !important;
	line-height: 50px !important;
	font-size: 20px !important;
}

img.infographic_process {
	width: 89%;
}
.hide_layer {
	display: block;
}

@media (max-width: 575px) {
	.avia-button.lodge_button {
		padding: 0 32px !important;
		line-height: 50px !important;
		font-size: 18px !important;
	}
	img.infographic_process {
		margin-left: 10px !important;
	}
	.hide_layer {
		display: none;
	}

	li.responsive_issue > div > div.tp-bgimg {
		background-size: 115% 100% !important;
		background-position: center center;
	}
}

@media (max-width: 767px) {
	img.infographic_process {
		margin-left: 10px !important;
	}

	li.responsive_issue > div > div.tp-bgimg {
		background-size: 115% 100% !important;
		background-position: center center;
	}
}

#main_menu {
	display:inline-block; /*float:left;*/
	margin-left: 430px;
}

.bbp-forums > li > .bbp-forum-title {
	background: #ddd none repeat scroll 0 0;
	color: #000;
	display: block;
	font-size: 15px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.bbp-forums > li {
	border: 1px solid #ddd !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
}
.bbp-forums > li > .bbp-forum-content {
	padding: 10px;
}
.avia-big-box .avia-innerbox {
	font-size: 50px !important;
}
.page-id-3268 .avia-big-box .avia-innerbox {
	font-size: 50px !important;
}
.place_ul > li {
	display: inline-block;
	list-style: outside none none;
	margin: 0 !important;
	text-align: center;
	width: 33%;
}
.place_ul > li > img + p {
	display: none;
}
#main > .container_wrap.alternate_color.container_split.fullsize {
	text-align: center;
	color: #000;
}
.hr_content {
	font-size: 15px !important;
}
.hr {
	height: 28px !important;
}
.bx-wrapper .bx-viewport {
	box-shadow: none !important;
	height: 257px !important;
}
.avia-box.help .avia-innerbox {
	color: #666666;
	font-size: 20px;
	padding: 2px 0 2px 40px;
	background: none !important;
}
.dynamic_textarea_p.dynamic_element.dynamic_el_10 > h3 {
	color: #2d5c88;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0 10px;
	text-align: center;
	text-transform: capitalize;
}
#acurax_si_widget_simple > a {
	display: inline-block !important;
}
.tooltip {
	border-bottom: 1px dotted #ccc;
	color: #006080;
	display: inline-block;
	position: relative;
}
.tooltip-top:after {
	border-color: #b5b5b5 transparent transparent;
	border-style: solid;
	border-width: 5px;
	content: "";
	left: 50%;
	margin-left: -5px;
	position: absolute;
	top: 100%;
}
.tooltip .tooltiptext {
	background-color: #b5b5b5;
	border-radius: 6px;
	color: #fff;
	opacity: 0;
	padding: 15px;
	position: absolute;
	text-align: justify;
	transition: opacity 0.6s ease 0s;
	visibility: hidden;
	width: 295px;
	z-index: 50;
}
.tooltip-top {
	left: -42%;
	margin-left: -60px;
	top: 99%;
}
.tooltip:hover .tooltiptext {
	opacity: 1;
	visibility: visible;
}
/*.input-text, input[type="text"], input[type="input"], input[type="password"], input[type="email"], textarea, select {

    width: 330px !important;

}*/

.payment1 {
	border: 1px solid #7d7d7d;
	padding: 20px;
	background: #f8f8f8;
	margin-bottom: 30px;
}
.payment1 .step1-select > span, .payment-client .step2-what > span, .payment2 .step3-what > span {
	color: #0070c0;
	font-size: 25px;
}
.payment1 .step1-select, .payment-client .step2-what, .payment2 .step3-what {
	color: #000;
	font-size: 22px;
}
.payment1 .payment-select {
	margin-top: 30px;
}
.payment1 .payment-select, #service-time-note {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}
#service-time-note {
	width: 50%;
}
.payment1 .payment-select > li {
	position: relative;
}
.payment1 .payment-select > li > label {
	position: absolute;
	right: 0;
}
.payment1 .ginput_container.ginput_container_select > select, .payment1 .ginput_container.ginput_container_select > div {
	display: inline-block;
	margin: 0 15px 0 0;
}
.main_color a, .main_color .widget_first {
/*font-size: 15px;

  font-weight: 600;*/

}
.clearance-timeframe, .customs-release, .delivery-timeframe, .service-information, .business-personal, .phone-arecode, .first-tracking-number, .weight-info {
	display: inline-block;
	margin-left: 7px;
}

.clearance-timeframe a, .customs-release a, .delivery-timeframe a, .service-information a, .business-personal a, .phone-arecode a, .first-tracking-number a, .weight-info a, .customs-reference a, .tracking-number a  {
	text-decoration: none;
}

.payment-client {
	margin: 0 1% 0 0;
	width: 36%;
}
.payment-client, .payment2 {
	background: #f8f8f8;
	display: inline-block;
	padding: 20px;
	vertical-align: top;
	border: 1px solid #dddddd !important;
}
.payment2 {
	margin: 0 0 0 1%;
	width: 61.5%;
}
.step3-what > span#total-amount {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-left: 20px;
}
table.payment-geotrust {
	float: right;
	margin-top: -30px;
	width: 110px;
	z-index: 999;
}
.payment2 + div {
	display: none;
}
.gform_footer.top_label {
	background: #f0f0f0;
	border: 1px solid #ddd;
	padding: 40px 20px;
	text-align: center;
}
.gform_footer.top_label > .gform_button.button {
	margin-bottom: 20px;
}
#input_10_6 {
	display: inline-block;
	width: 92% !important;
}
#field_10_9, #field_10_10, #field_10_36 {
	margin-bottom: 20px;
}
#input_10_9, #input_10_10, #input_10_36 {
	margin-bottom: 3px;
}
#input_10_9 + .customs-reference, #input_10_10 + .tracking-number {
	text-align: right;
}
#input_10_36 + .weight-kg {
	display: inline-block;
	margin-left: 7px;
}
#input_10_36 + .weight-kg > a {
	float: right;
}
.gfield_required {
	display: none;
}
.step1-select {
	padding-top: 55px;
	width: 40%;
}
#service-time-note {
	margin-top: -60px;
}
.payment-client > li#field_10_1 {
	margin-top: 20px;
}
.acceptable-documents {
	margin-left: 5px;
}
.entry-content > .one_third.flex_column > .iconbox_top {
	min-height: 160px;
}
.dynamic_textarea_p.dynamic_element.dynamic_el_3 span {
	font-size: 18px;
}
.contact-form-sidebar {
	padding-left: 50px;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select {
	width: 80%;
	max-height: 120px;
}
.home-btm {
	background: #2d5c88;
	margin: 0 auto;
	max-width: 230px;
	text-align: center;
	color: #fff;
	padding: 10px 10px;
	margin-top: 30px;
}
.ginput_container > select#input_10_11, .ginput_container > select#input_10_15 {
	margin-bottom: 0;
}
#field_10_17 > .supplieremail2p, #field_10_14 > .postarrivalfaxp, #field_10_18 .supplierfax2, #field_10_13 > .postarrivalemailp {
	margin-top: 0;
}
.testimonials-widget-testimonial > .credit {
	font-weight: bold;
}
.page-id-17 .avia-innerbox > .avia-big-box-beside {
	display: inline-block;
	font-size: 32px;
	margin-left: 10px;
	margin-top: -16px;
	vertical-align: top;
}
.page-id-17 .slider-controls > a {
	margin-left: -33px !important;
}
.tp-caption.mediumlarge_light_darkblue.sfl.tp-resizeme, .tp-caption.mediumlarge_light_darkblue.tp-fade.tp-resizeme.start {
	background: rgba(255, 255, 255, .5) !important;
}

.testimonials-widget-testimonial {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 5px;
}
.boxed_container_false .sidebar_tab_content p {
  font-size: 12px !important;
}
.hr_inner {
  margin-top: -3px !important;
}
.avia-innerbox sup {
  font-size: 30px;
  top: -37px;
}
#gform_fields_12 br {
  display: none;
}
#gform_fields_12 input, #gform_fields_12 select {
  margin-bottom: 0;
  width: 100%;
}
#input_12_1 > p {
  margin-bottom: 0;
}
#gform_12 > div.gform_footer.top_label {
  padding: 0;
}
.gform_wrapper textarea.medium {
  max-height: 120px;
  max-width: 100%;
}
.page .page-id-27 #main > div.container_wrap.main_color.fullsize > div > div > div > div > div.two_third.first.flex_column {
  margin-left: 0;
}
.container_wrap.main_color.container_split.fullsize {
  background: #fcfcfc;
  border-top: 1px solid #dddddd;
}
.toggle_content {
  padding: 0 !important;
}
 @media screen and (max-width: 989px) {
.payment1 .payment-select, #service-time-note {
	width: 100%;
}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
  background-size: cover;
}
#service-time-note {
	margin-top: 0;
}
.step1-select {
	padding-top: 0;
	width: 100%;
}
.payment-client, .payment2 {
	margin: 0 0 30px;
	width: 100%;
}
.payment1 .step1-select, .payment-client .step2-what, .payment2 .step3-what {
	font-size: 16px;
}
.payment1 .step1-select > span, .payment-client .step2-what > span, .payment2 .step3-what > span {
	font-size: 18px;
}
#input_10_21, #input_10_1, #input_10_11, #input_10_15, #input_10_22 {
	max-width: 79%;
	min-width: 73%;
}
#service-time-note h3 {
	font-size: 22px !important;
}
table.payment-geotrust {
	float: none;
	margin-top: 10px;
	width: 100%;
}
.avia-button span {
  
    padding:9px;
   
}
}

.tp-simpleresponsive .slotholder * {
  background-color: #fff !important;
}
.container_wrap.main_color.container_split.dynamic_element.dynamic_el_2 {
    background: #fcfcfc;
    border-top: 1px solid #DDD;
}
.page-id-27 .two_third.first.flex_column {
  float: none !important;
  margin: 0 auto !important;
}
.place_ul > p {
    display: none;
}
.place_ul {
	display: flex;
}