/* Enter Your Custom CSS Here */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@font-face {
	font-family: "JacquesFrancois-Regular";
	src: url("https://www.britishamericanvo.com/wp-content/uploads/fonts/JacquesFrancois-Regular.otf");
}
@font-face {
	font-family: "BebasNeue-Regular";
	src: url("https://www.britishamericanvo.com/wp-content/uploads/fonts/BebasNeue.otf");
}
@font-face {
	font-family: "Quicksand_Book";
	src: url("https://www.britishamericanvo.com/wp-content/uploads/fonts/Quicksand_Book.otf");
}
@font-face {
	font-family: "Quicksand_Bold";
	src: url("https://www.britishamericanvo.com/wp-content/uploads/fonts/Quicksand_Bold.otf");
}
@font-face {
	font-family: "Quicksand_Regular";
	src: url("https://www.britishamericanvo.com/wp-content/uploads/fonts/Quicksandregular.ttf");
}
@font-face {
	font-family: "Helvetica";
	src: url("https://www.britishamericanvo.com/wp-content/uploads/fonts/Helvetica.ttf");
}
body {
	margin: 0;
	padding: 0;
	font-family: "JacquesFrancois-Regular";
	font-size: 10px;
	color: #414042;
}
#voiceDemos iframe {
	margin: 0 auto;
	max-width: 320px;
  height:520px !important;
}
#voiceDemos {
	z-index: 99;
}
.vz-buttons {
    float: none !important;
      margin-top: 0!important;
}
.template-front #voiceDemos {
	left: 50%;
	top: 0em;	
}
.template-page #voiceDemos {
	left: calc(50% - 160px);
}
.template-front .container,.template-front .widget {
	overflow: hidden;
}
.template-page #full-header .widget {
	overflow: visible;
}
#full-header .container, #full-content .container, #full-footer .container {
	width: 100%;
	padding: 0;
}
.widget {
	margin-bottom: 0;
}
.grt p {
	font-size: 1.4em;
}
.template-front #full-header {
	background: #efeded url(https://www.britishamericanvo.com/wp-content/thesis/skins/classic-r/images/header.jpg) no-repeat left top;
	background-size: 100% 100%;
}
#full-header {
	background: #efeded url(https://www.britishamericanvo.com/wp-content/thesis/skins/classic-r/images/inner-header-bottom.png) repeat-x left bottom;	
}
#global-voice {
	width: 100%;
	padding: 20px 0 0 0;
}
#global-voice img {
	float: right;
	padding-right: 2.5%;
}
#logo {
	width: 100%;
	margin-top: -30px;
	overflow: hidden;
}
.container, .widget {
    overflow: visible;
}
.template-front #logo {
	background: url(https://www.britishamericanvo.com/wp-content/thesis/skins/classic-r/images/logo-bg.png) repeat-x center center;
	margin-top: -20px;
    float: left;
}
#logo #logo-img, #logo #header-span, #inner-top-contact {
	float: left;
}
#logo #logo-img {
	width: 28.33%;
	padding-left: 10%;
}
 .template-front #logo #header-span {
	width: 50%;
}
.template-page #logo #header-span {
    width: 28%;
  padding: 2.6em 0 1em 0;
}
#text-slider-controls {
	display: none;
}
#inner-top-contact {
	width: 30.83%;
	padding: 4em 2.5% 2em 0;
	font-family: "Quicksand_Bold";
	font-size: 1.25em;
	text-align: right;
	letter-spacing: 1px;
}
#inner-top-contact i {
	padding-right: 10px;
	font-size: 1.5em;
	vertical-align: middle;
}
#inner-top-contact .pad {
	padding-right: 20px;
}
#inner-top-contact a {
	color: #FFF;
}
#logo #header-span {
	color: #FFF;
	font-family: "BebasNeue-Regular";
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: middle;
    padding: 2.5em 0 1em 0;
	font-weight: normal;
}
#front-featured {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 3.198em;
	color: #842c3a;
	padding: 20px 0 70px 0;
    line-height: 1.25em;
}
#front-featured span {
	padding-left: 5em;
}
#header-bottom {
	float: left;
	width: 100%;
	height: 34px;
	background: url(https://www.britishamericanvo.com/wp-content/thesis/skins/classic-r/images/header-bottom.png) repeat-x left top;
}
.template-front .menu, .menu_control {
	background: #212944;
	width: 95%;
	padding: 0 2.5%;
	text-align: right;
}
.menu {
	width: 95%;
	padding: 5px 2.5%;
	text-align: right;
	border: none;
}
.menu li:hover>.sub-menu {
    background: #212944;
}
.menu .current-menu-item > a, .template-front .menu .current-menu-item > a {
	cursor: pointer;
	background: none;
	font-family: "Quicksand_Bold";
}
.menu .sub-menu li {
    width: 300px;
    text-align: left;
}
.menu .sub-menu li a{
  color:#ffffff;
}
.menu li {
	float: none;
	margin-bottom: 0;
	display: inline-block;
}
.menu li:last-child a {
	padding-right: 0;
}
.menu a, .menu_control {
	border: none;
	background: none;
	font-family: "Quicksand_Regular";
	font-size: 1.8em;
	color: #212944;
	text-transform: capitalize;
	padding: 0.75em 1em;
}
.template-front .menu a {
	font-size: 1.6em;
	color: #FFF;
	font-family: "Quicksand_Book";
}
.template-front li.menu-item-has-children:before {
color: #fff;
  top: 9px;
}
li.menu-item-has-children:before {
color: #212944;
position: absolute;
content: "\f107";
font-family: 'FontAwesome';
top: 12px;
  right:0;
  font-size:15px;
  
}
#top-contact {
	float: left;
	text-align: right;
	width: 95%;
	padding: 25px 2.5%;
	font-family: "Quicksand_Bold";
	font-size: 1.35em;
	letter-spacing: 1px;
}
#top-contact a {
	color: #212944;
}
#top-contact .pad {
	padding-right: 30px;
}
#top-contact i {
	font-size: 1.75em;
	vertical-align: bottom;
}
.template-front h1 {
	font-size: 3.5em;
}
h1 {
	color: #842c3a;
	font-family: "Quicksand_Book";
	font-size: 3em;
	border-bottom: 3px solid #212944;
	padding: 20px 50px;
}
h4 {
	font-size: 1.5em;
	color: #212944;
	text-align: right;
	padding: 10px 0;
}
.more-button {
	text-decoration: none;
	background: #842c3a;
	padding: 7px 25px;
	text-transform: uppercase;
	font-family: "Quicksand_Regular";
	font-size: 1.1428em;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 10px;
}
.template-front .post_box h2, .template-front h2 {
	font-size: 3.5em;
}
.post_box h2, h2 {
	font-family: "Quicksand_Book";
	font-size: 3em;
	color: #842c3a;
}
h2.wpb_video_heading {
	font-size: 1.4em;
	color: #212944;
}
.demos_list {
	color: #212944;
	max-width: 320px;
	margin: 0 auto;
	font-size: 1.6em;
}
.inner_demos_list .demos_list {
	max-width: 95%;
}
.demos_list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.inner_demos_list .demos_list span {
	display: block;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: "Quicksand_Book";
	font-size: 0.8571em;
	color: #212944;
}
.inner_demos_list .demos_list li {
	width: 30.11%;
	margin: 20px 1% 0 1%;
	display: inline-block;
}
.inner_demos_list .demos_list li, .inner_demos_list .demos_list li span a {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.inner_demos_list .demos_list li a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	padding: 7px 7px 7px 50px;
	width: 89%;
	display: block;
}
.inner_demos_list .demos_list li {
	background: url(https://britishamericanvo.com/wp-content/thesis/skins/classic-r/images/demo_list.png) no-repeat 20px 8px;
}
.demos_list li span a, .inner_demos_list .demos_list li a {
	background: none;
}
.demos_list li {
	margin-top: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.25);
	padding: 7px;
	
}
.demos_list li a {
	text-decoration: none;
	color: #212944;
	cursor: pointer;
	background: url(https://britishamericanvo.com/wp-content/thesis/skins/classic-r/images/demo_list.png) no-repeat 10px center;
	padding-left: 40px;
}
#voiceDemos {
	padding-top: 1em;
	max-width: 300px;
	margin: 0 auto;
 
}
#voiceDemos > div:first-of-type {
	width: 320px !important;
}
#vzCloseDemoButton {
	left: 300px !important;
}
.demos_text {
	color: #842c3a;
}
.about-page {
	text-align: center;
}
.about-page img {
	display: inline;
	margin: 0 50px;
	vertical-align: middle;
}
.about-training {
	max-width: 250px;
	margin: 0 auto;
}
.about-training strong {
	font-family: "Quicksand_Bold";
	font-size: 1.2857em;
}
.about-training ul {
	list-style: none;
	font-size: 1.8em;
	margin: 0;
	padding:0;
	margin-top: 30px;
	line-height: 2em;
}
.about-training li:before {
    content: "•   ";
    color: white;
}
#full-testimonial, #above-footer {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(188,171,211,1) 0%, rgba(234,230,243,1) 50%, rgba(188,171,211,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(188,171,211,1)), color-stop(50%, rgba(234,230,243,1)), color-stop(100%, rgba(188,171,211,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(188,171,211,1) 0%, rgba(234,230,243,1) 50%, rgba(188,171,211,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(188,171,211,1) 0%, rgba(234,230,243,1) 50%, rgba(188,171,211,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(188,171,211,1) 0%, rgba(234,230,243,1) 50%, rgba(188,171,211,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(188,171,211,1) 0%, rgba(234,230,243,1) 50%, rgba(188,171,211,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcabd3', GradientType=1 );
}
#full-testimonial {
	-webkit-box-shadow: inset 0px -10px 10px -5px rgba(0,0,0,0.15),inset 0px 10px 10px -5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px -10px 10px -5px rgba(0,0,0,0.15),inset 0px 10px 10px -5px rgba(0,0,0,0.15);
	box-shadow: inset 0px -10px 10px -5px rgba(0,0,0,0.15),inset 0px 10px 10px -5px rgba(0,0,0,0.15);
}
#above-footer {
	-webkit-box-shadow: inset 0px 10px 15px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 10px 15px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px 10px 15px 0px rgba(0,0,0,0.15);
}
#testimonial {
	max-width: 1060px;
	margin: 0 auto;
}
#full-testimonial {
	padding-bottom: 30px;
}
#full-testimonial h2 {
	font-size: 3em;
	padding: 30px 0 20px 0;
}
.ttshowcase_rl_quote {
	color: #212944;
}
#full-testimonial p {
	color: #212944;
	font-size: 1.6em;
}
#testimonial .tt_1cl, #testimonial .tt_2cl, #testimonial .tt_3cl, #testimonial .tt_4cl, #testimonial .tt_5cl, #testimonial .tt_6cl {
    vertical-align: top;
}
.ttshowcase_slider {
	margin: 0 auto;
	max-width: 800px;
}
.vc_row .tt_table_cell_right {
	display: block;
	text-align: right;
}
#full-testimonial .ttshowcase_rl_subtitle, #full-testimonial .ttshowcase_rl_title {
	font-size: 1.4em;
}
.vc_row .ttshowcase_rl_subtitle, .vc_row .ttshowcase_rl_title {
	display: inline-block;
	text-align: right;
	font-family: "Quicksand_Bold";
	font-size: 1.2em;
	color: #842c3a;
	padding-right: 5px;
	opacity: 1;
}
.vc_row .ttshowcase_slider .bx-wrapper {
	margin: 0;
}
#above-footer {
	padding: 1em;
	text-align: center;
	font-family: "Quicksand_Book";
	font-size: 3em;
	color: #842c3a;
	line-height: 1.75em;
}
#above-footer .contact-button {
	background: #212944;
	color: #FFF;
	font-family: "Quicksand_Regular";
	font-size: 0.667em;
	padding: 7px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.direct_connection {
	max-width: 350px;
  width:350px;
	margin: 0 auto;
	margin-top: 12em;
	color: #842c3a;
	font-family: "Quicksand_Regular";
}
.aclinks {
	max-width: 350px;
	margin: 0 auto;
	color: #212944;
	font-size: 2em;
}
.aclinks .hidden {
	display: none;
}
.direct_connection h3 {
	font-family: "Quicksand_Regular";
	font-size: 2em;
	font-weight: normal;
	color: #842c3a;
	padding-bottom: 20px;
}
.direct_connection a {
	color: #842c3a;
	font-size: 1em;
	text-decoration: none;
	display: block;
}
.direct_connection i {
	font-size: 2em;
	padding-right: 20px;
	width: 25px;
}
.direct_connection .fa-phone {
	vertical-align: middle;
}
.direct_connection .fa-envelope-o {
	vertical-align: text-bottom;
}
#clients {
	max-width: 960px;
	margin: 0 auto;
}
#clients .lshowcase-boxInner {
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.25);	
	margin: 20px 10px;
}
#full-content .gform_wrapper {
    margin: 3em auto;
    max-width: 89%;
}
.gfield_required {
	display: none;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea {
	background: #f1f2f2;
	color: #939598;
	font-size: 1.2em !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	padding: 10px !important;
}
#field_1_3 {
	margin-top: -10px;
}
.vc_row input#gform_submit_button_1 {
	padding: 7px 50px 7px 50px;
}
#representation {
	background: url(https://www.britishamericanvo.com/wp-content/thesis/skins/classic-r/images/representation.png) no-repeat left top;
	background-size: 100% 100%;
	color: #FFF;
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
#representation .col3 {
	float:left;
	width: 33.33%;
	background: url(https://www.britishamericanvo.com/wp-content/thesis/skins/classic-r/images/rline.png) no-repeat center center;
}
#representation .cleft, #representation .cright {
	width: 46%;
	float:left;
	padding: 20px 2%;
}
#representation .cright {
	font-size: 1.412em;
}
#representation .cleft {
	text-align: right;
	font-size: 1.5em;
}
#representation h2 {
	color: #FFF;
	margin: 50px 0;
	text-align: center;	
	font-size: 2.5em;
}
#representation a {
	color: #FFF;
}
.gform_wrapper .gform_footer {
	text-align: center;
}
.vc_row .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half input.large, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half select.large, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half input.large, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half select.large {
	width: 90%;
}
.vc_row .gform_wrapper .gform_footer input.button, .vc_row .gform_wrapper .gform_footer input[type=submit], .vc_row .gform_wrapper .gform_footer input[type=image] {
	background: #842c3a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	font-family: "Quicksand_Regular";
	font-size: 2em;
	color: #FFF;
	padding: 7px 50px;
}
#copyright {
	padding: 10px 2.5%;
	font-family: "Helvetica";
	color: #939598;
}
.template-front #copyright {
	-webkit-box-shadow: inset 0px 5px 15px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 5px 15px 2px rgba(0,0,0,0.25);
	box-shadow: inset 0px 5px 15px 2px rgba(0,0,0,0.25);	
}
#copyright a {
	text-decoration: none;
	color: #939598;
}
.template-front .snippet-title{
  width:95.4%;
}
@media only screen and (max-width: 1835px) {
	  .template-page #logo #header-span {
      padding: 4em 0 1em 0;
    font-size: 1.1em;
}
   }
@media only screen and (max-width: 1365px) {
	.inner_demos_list .demos_list li {
		width: 29.11%;
		margin: 20px 2% 0 1%;
	}
   .menu {
    padding: 10px 2.5% 25px 2.5%;
  }
  .template-page #logo #header-span {
      padding: 4em 0 1em 0;
    font-size: 1.1em;
}
  /*.template-page #logo #header-span {
       font-size: 1.2em;
    width: 30%;
    padding: 4em 0 1em 0;
  }*/
  /*#inner-top-contact {
    width: 26.83%;
  }*/
  }
@media only screen and (max-width: 1260px) {
 .direct_connection i {
    font-size: 1em;
    padding-right: 5px;
    width: 15px;
}
  .direct_connection a {
    font-size: 16px;
}
}
@media only screen and (max-width: 1190px) {
  .template-page #logo #header-span {
    font-size: 1em;
}
}
@media only screen and (max-width: 1100px) {
	.container, .landing .container {
		max-width: 100%;
	}
	.menu_control {
		width: 100%;
	}
	#logo #logo-img {
		padding-top: 10px;
	}
	.menu_control {
		background: #212944 !important;
		color: #FFF;
	}
  li.menu-item-has-children:before {
color: #fff;
  }
	.menu_control {
		text-align: center;
	}
	.menu a {
		text-align: left;
		color: #FFF;
	}
	#full-header {
		background-color: #212944;
	}
	#inner-top-contact {
		width: 97.5%;
		padding: 0em 2.5% 3em 0;
	}
  .template-page #logo #header-span {
    font-size: 1.3em;
    width: 55%;
}
	.vc_custom_1459953590622 {
		margin-right: 50px;
	}
	.about-page img {
		margin: 0 15px;
		vertical-align: middle;
	}
	.direct_connection {
		margin-top: 9em;
	}
}
@media only screen and (max-width: 1099px) {
  .menu .sub-menu li {
    display: block;
}
  .menu .sub-menu {
    display: none;
  }
  .template-front #logo #header-span {
    width: 55%;
}
  }
@media only screen and (max-width: 1023px) {
  	.template-front #voiceDemos {
		left: 50px;
	}
	 #logo #header-span {
		width: 55%;
	}
	#logo #logo-img {
    	width: 32%;
	}
	.template-front #logo, #logo {
		margin-top: 0;
	}
	#logo #header-span {
		padding: 2.2em 0 1em 0;
	}
	.template-front #logo #header-span {
    padding: 3.5em 0 0 0;
    font-size: 1.3em;
}
	h4 {
    	font-size: 1.3em;
	}
	.menu a {
		padding: 0.5em;
	}
	.demos_list {
		margin: 10px;
		font-size: 1.5em;
	}
	.inner_demos_list .demos_list li {
		width: 42%;
		margin: 20px 6% 0 1%;
	}
	.vc_row .vc_custom_1459956556485 {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}
	#full-testimonial #ttshowcase_0 {
		padding: 0 10px;
	}
	.about-page img {
    	margin: 0 10px;
	}
	.vc_row .vc_custom_1460104792455 {
		margin-left: 10px;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.vc_row .vc_custom_1460103823440 {
		margin-left: 50px;
		margin-right: 50px !important;
	}
	.about-training ul {
    	font-size: 1.6em;
	}
	.vc_row .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half input.large, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half select.large, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half input.large, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half select.large {
		width: 82%;
	}
	.vc_row .vc_col-sm-3 .vc_column-inner {
		padding: 0;
	}
	.direct_connection i {
		padding-right: 5px;
	}
	.direct_connection a {
    	font-size: 0.75em;
	}
	#voiceDemos {
		max-width: 320px;
	}
	#voiceDemos > div:first-of-type {
		width: 320px !important;
	}
  .sixdemo-row #voiceDemos , .template-front #voiceDemos{
		max-width: 320px;
	}
	.sixdemo-row #voiceDemos > div:first-of-type, .template-front #voiceDemos > div:first-of-type {
		width: 320px !important;
	}
	#vzCloseDemoButton {
		left: 230px !important;
	}
	.rev_slider .tp-caption {
		font-size: 20px !important;
		min-height: 100px !important;
		line-height: 25px !important;
	}
	#front-featured span {
		font-size: 20px !important;
		line-height: 25px !important;
		min-height: 50px !important;
	}
	#rev_slider_1_1 {
		height: 60px !important;
	}
  .direct_connection a {
    font-size: 13px;
}
  .direct_connection {
    margin-top: 4em;
    width: 250px;
  }
  .template-front .direct_connection{
    width:350px;
  }
    }
@media only screen and (max-width: 767px) {
	#global-voice img {
		padding-right:0;
	}
	.template-front #logo {
		margin-top: 0;
		background: url(https://britishamericanvo.com/wp-content/thesis/skins/classic-r/images/logo-bg.png) repeat-x center 45px;
	}
	#logo #logo-img {
		width: 100%;
		padding-left:0;
	}
	.template-front #logo #header-span, #logo #header-span {
		padding: 1em 0 1em 0;
	}
	#inner-top-contact {
		width: 100%;
		padding: 0 0 3em 0;
		text-align: center;
	}
	#logo #logo-img img {
		margin: 0 auto;
	}
	#logo #header-span {
		width: 100%;
		text-align: center;
	}
	.demos_list {
    	margin: 0 auto;
		font-size: 1.6em;
	}
	.vc_row .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half input.large, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half select.large, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half input.large, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half select.large {
		width: 94%;
	}
	.gform_wrapper .gform_body{
    padding-left:16px;
  }
  .gform_wrapper .gform_body input{
    width:100% !important;
  }
	.vc_row .vc_col-sm-3 .vc_column-inner {
		padding: 0 15px 0 15px;
	}
	.direct_connection i {
		padding-right: 20px;
	}
	.direct_connection a {
    	font-size: 1em;
	}
	#full-content .vc_custom_1459957367135 {
    	margin-top: 0px !important;
	}
	#representation .col3, #logo #header-span {
		width: 100% !important;
	}
	.vc_custom_1460024553122 {
		margin-right: 50px;
	}
	.vc_row .vc_custom_1460104792455 {
		margin: 0 auto !important;
	}
	.about-training {
    	max-width: 280px;
	}
	.about-training ul {
		font-size: 1.8em;
	}
	.template-page #ttshowcase_0 {
		padding-top: 5em;
	}
	.vc_custom_1460107511730 img {
		margin: 0 auto !important;
		float: none;
	}
	.direct_connection {
		margin-top: 5em;
	}
	#voiceDemos {
		max-width: 320px;
	}
	#voiceDemos > div:first-of-type {
		width: 320px !important;
	}
	#vzCloseDemoButton {
		left: 250px !important;
	}
	.inner_demos_list .demos_list li {
		width: 95%;
		margin: 20px 1% 0 1%;
	}
    .template-front .play-buttons a {
    	width: 300px;
    	margin: 0 auto;
	}
  	.template-front .play-buttons a, .template-front .play-buttons , .template-front .vz-buttons, .template-front #player{
    	float: none;
  	}
  	.template-front .vz-buttons{
    	margin:0 auto;
  	}
  	.template-front .play-buttons{
    	left:0;
  	}
  .direct_connection {
    width: 350px;
}
 .wpb_text_column .alignright{
   float: none!important;
   margin: 0 auto 25px auto !important;
}
}
@media only screen and (max-width: 640px) {
body .gform_wrapper ul li.gfield {
    margin-top: -9px;
}
  .gform_wrapper .gform_body{
    padding-left:0px;
  }
}
@media only screen and (max-width: 639px) {
	.menu, .template-front .menu {
		padding-bottom: 20px;
	}
	#front-featured span {
		padding-left: 0em;
	}
	#global-voice {
		width: 95%;
		padding: 20px 2.5% 0 2.5%;
	}
	.vc_row .gform_wrapper .top_label li.gfield.gf_left_half, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100%;
	}
	.vc_row .vc_custom_1459953590622 {
		margin-right: 20px;
		margin-left: 20px !important;
	}
	.vc_row .vc_custom_1460024553122 {
		margin-left: 20px !important;
		margin-right: 20px;
	}
	h1 {
		padding: 20px;
	}
	#representation {
		padding-top: 3em;
	}
	#top-contact {
		text-align: center;
	}
	.vc_row .vc_custom_1460104792455 {
		margin-bottom: 30px !important;
	}
	#above-footer {
		font-size: 2.5em;
	}
}
@media only screen and (max-width: 479px) {
	body {
		font-size: 9px;
	}
	#front-featured, .template-front h1 {
		font-size: 3em;
	}
	#top-contact a, #inner-top-contact a {
		display:block;
	}
	#top-contact div a {
		display: inline;
		padding-top: 10px;
	}
	h1 {
		line-height: 1em;
	}
	h4 {
		padding: 0 20px;
		text-align: left !important;
	}
	.vc_row .vc_custom_1460104792455 {
		margin: 0 auto !important;
	}
	.demos_list, .direct_connection, .aclinks {
		margin: 0 20px !important;
	}
	.aclinks {
		padding-top: 10px;
	}
	.direct_connection i {
		padding-right: 10px;
	}
	.direct_connection {
		padding-top: 3em;
	}
	#full-content .vc_custom_1460103120676, .vc_row .vc_custom_1460103130108 {
		margin-top: 0px !important;
	}
	.vc_row .vc_custom_1460103781386, .vc_row .vc_custom_1460103823440 {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	#above-footer {
		font-size: 2em;
	}
	.mob50 {
		height: 50px !important;
	}
	.vc_row .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half input.large, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_left_half select.large, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half input.large, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .vc_row .gform_wrapper .top_label li.gfield.gf_right_half select.large {
		width: 92%;
	}
	#full-testimonial #ttshowcase_0 {
		padding: 0;
	}
	#full-testimonial p{
		padding-left: 10px;
	}
	.vc_custom_1460103823440 img {
		margin: 0 auto !important;
	}
	.inner_demos_list .demos_list li {
		width: 90%;
	}
	#front-featured .tp-parallax-wrap {
		    left: 40px !important;
	}
	.template-page #voiceDemos, .template-front #voiceDemos {
		left: 0;
	}
  	#voiceDemos > div:first-of-type {
    	width: 300px !important;
    	margin: 0 auto;
	}
  	#voiceDemos iframe {
    	width: 300px !important;
	}
  .direct_connection a {
    font-size: 14px;
}
  .template-front h1 {
    font-size: 33px;
}
  .menu .sub-menu li {
    width: 273px;
  }
}