/*Theme Name: Global Integration*/

@import url("smart.css");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

span.skype_pnh_container {display:none !important;}

span.skype_pnh_print_container {display:inline !important;}

html {
  line-height: 1;
}

feature {padding-bottom: 0px; !}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

p {
	line-height:normal;
}


* {
  outline: none;
}


html, body {
  color:#707070;
  font-size:14px;
  font-family: 'Open Sans', sans-serif;
}

html {
  height: 100%;
}

body {
	min-height: 100%;
	padding: 0px;
}

.clear {
	clear:both;
}

.container {
	width:100%;
	min-width:1000px;
	margin:0 auto;
}

.wrap {
	width:1000px;
	margin:0 auto;
	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
}

.header {
	border-top:#24599a solid 7px;
}

.header-top {
	width:100%;
	border-bottom:#ebebeb solid 1px;
	margin-bottom:3px;
}

.header-top-wrapper {
	padding:23px 0px 20px 0px;
	overflow:hidden;
}

.logo {
	float:left;
}

.phone {
	float:right;
	height:96px;
	padding-left:113px;
	background-image:url(images/phone.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Tahoma, Arial;
}

.phone h2 {
	font-size:25px;
	text-transform:uppercase;
	padding-top:23px;
	color:#87b2a5;
	padding-bottom:5px;
}

.phone h3 {
	font-size:25px;
	color:#24599a;
	font-weight:bold;
}


.menu {
	background:#0c347e;
	background:-webkit-gradient(linear,left top,left bottom,from(#2c6cb0),to(#0c347e));
	background:-webkit-linear-gradient(#2c6cb0,#0c347e);
	background:-moz-linear-gradient(center top,#2c6cb0 0%,#0c347e 100%);
	background:-moz-gradient(center top,#2c6cb0 0%,#0c347e 100%);
	border-bottom:#262a2f solid 1px;
}

.main-menu {
	min-height:50px;
	font-family: 'Roboto Condensed', sans-serif;
}

.main-menu ul li {
	float:left;
	color:#fff;
	font-size:18px;
	border-right:#1644b1 solid 1px;
	text-shadow:1px 1px #111;
	white-space:normal;
}

.main-menu ul li a {
	height:50px;
	line-height:50px;
	color:#fff;
	padding:0px 20px 0px 20px;
	text-decoration:none;
	display:block;
	-webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.main-menu ul li a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#1996d4;
} 

.main-menu ul li ul {
	background-color:#1998d4;
	width:300px;
}

.main-menu ul li ul li {
	float:none;
	border-right:none;
	border-bottom:#1285be solid 1px;
	font-size:16px;
	white-space:normal;
	text-shadow:0px 0px #111;
}

.main-menu ul li ul li:last-child {
	border-bottom:none;
}

.main-menu ul li ul li a {
	height:auto;
	padding:7px 10px 7px 20px;
	line-height:normal;
	color:#fff;
}

.main-menu ul li ul li a:hover {
	background-color:#89b2a4;
}

.header-mid {
	background-color:#15181d;
	background-image:url(images/header-mid.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% 100%;
}

.header-mid-wrapper {
	padding:30px 0px 30px 0px;
	color:#fff;
	text-align:center;
}

.header-mid-wrapper h2 {
	font-family:Verdana, Arial;
	font-size:43px;
	line-height:53px;
	font-weight:bold;
	text-shadow:1px 1px 2px #4f4547;
}

.header-mid-wrapper h3 {
	font-family:Verdana, Arial;
	font-size:31px;
	line-height:40px;
	font-weight:bold;
	text-shadow:1px 1px 2px #222;
}

.header-mid-wrapper h4 {
	font-family:Verdana, Arial;
	font-size:48px;
	line-height:50px;
	font-weight:bold;
	text-shadow:1px 1px 2px #4f4547;
	padding-bottom:10px;
}

.header-mid-wrapper h5 {
	font-size:36px;
	font-weight:normal;
	text-shadow:1px 1px 2px #4f4547;
}


.header-bottom {
	width:100%;
	border-bottom:#ffb816 solid 5px;
	background:#215394;
	background:-webkit-gradient(linear,left top,left bottom,from(#4077af),to(#215394));
	background:-webkit-linear-gradient(#4077af,#215394);
	background:-moz-linear-gradient(center top,#4077af 0%,#215394 100%);
	background:-moz-gradient(center top,#4077af 0%,#215394 100%);
}

.header-bottom-wrapper {
	padding:18px 0px 18px 0px;
	color:#fff;
	text-align:center;
}

.header-bottom-wrapper h3 {
	font-size:29px;
	line-height:36px;
	font-weight:600;
}

.content-area {
	width:100%;
	background-image:url(images/content-bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100% auto;
}

.content-wrap {
	padding:30px 0px 35px 0px;
}

.video-area {
	padding-bottom:20px;
}

.video-lhs {
	float:left;
	width:635px;
	position:relative;
}

.video-lhs h3 {
	color:#24599a;
	font-size:24px;
	text-transform:uppercase;
	padding-bottom:28px;
	font-weight:600;
	text-align:center;
}

.gs-arrow {
	position:absolute;
	left:-62px;
	top:12px;
}

.video {
	border:#2d2d2d solid 4px;
	background-color:#2d2d2d;
}

.video img {
	display:block;
	width:100%;
	height:343px;
}

.video iframe {
	display:block;
	width:100%;
	height:343px;
}

.video embed {
	display:block;
	width:100%;
	height:343px;
}

.video-lhs p {
	font-size:16px;
	line-height:19px;
	color:#303030;
	padding-top:20px;
}

.video-lhs p strong {
	font-weight:700;
}

.v-rhs {
	float:right;
	width:337px;
}

.cta-form {
	background-color:#1f569b;
	border-bottom:#093c9d solid 5px;
	padding-bottom:11px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.cta-head {
	text-align:center;
	color:#fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:19px;
	line-height:24px;
	letter-spacing:1px;
		background:#ff9b0b;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffcb30),to(#ff9b0b));
	background:-webkit-linear-gradient(#ffcb30,#ff9b0b);
	background:-moz-linear-gradient(center top,#ffcb30 0%,#ff9b0b 100%);
	background:-moz-gradient(center top,#ffcb30 0%,#ff9b0b 100%);
	padding:10px 5px 12px 5px;
	text-shadow:1px 1px 2px #c5961d;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.cta-head span {
	font-size:22px;
}

.cta-top {
	background-image:url(images/cta-top.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px 0px 0px;
	color:#fff;
	position:relative;
}

.cta-top h3 {
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	padding-bottom:10px;
}

.ctat-lhs {
	float:left;
	padding-left:16px;
	width:171px;
	font-size:14px;
	line-height:19px;
	padding-bottom:10px;
}

.ctat-lhs span {
	font-size:21px;
	font-weight:700;
	color:#ffc72d;
}

.ctat-lhs strong {
	font-weight:700;
}


.report-book {
	position:absolute;
	right:-36px;
	top:35px;
}

.cta-box {
	text-align:center;
	padding-bottom:13px;
}

.cta-box input {
	border:#377897 solid 1px;
	height:35px;
	padding:0px 16px 0px 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:80%;
	font-size:15px;
	color:#3d3d3d;
	font-family: 'Open Sans', sans-serif;
}


.cta-box input:focus {
	border:#ff990c solid 1px;
}

.cta-button {
	text-align:center;
	height:59px;
	position:relative;
	margin-top:3px;
}

.cta-button input {
	width:355px;
	height:65px;
/*	background-image:url(images/get-access.png);
	background-repeat:no-repeat;
	background-position:center top;*/
	border:none;
	outline:none;
	cursor:pointer;
	background-color:transparent;
	position:absolute;
	left:-9px;
	top:-6px;
	text-indent:-9999px;
}


.cta-button2 {
	text-align:center;
	height:59px;
	position:relative;
	margin-top:3px;
}

.cta-button2 input {
	width:355px;
	height:65px;
/*	background-image:url(images/get-free-report.png);
	background-repeat:no-repeat;
	background-position:center top;*/
	border:none;
	outline:none;
	cursor:pointer;
	background-color:transparent;
	position:absolute;
	left:-9px;
	top:-6px;
	text-indent:-9999px;
}


.prv-note {
	text-align:center;
	padding-top:10px;
	color:#fff;
	font-size:11px;
}

.prv-note a {
	color:#fff;
	text-decoration:none;
}

.prv-note a:hover {
	color:#fff;
	text-decoration:underline;
}

.prv-note img {
	vertical-align:middle;
	padding-right:5px;
}

.home-points {
	padding-bottom:10px;
}

.home-points h2 {
	font-size:28px;
	line-height:33px;
	color:#24599a;
	font-weight:700;
	padding-bottom:25px;
}

.home-points ul li {
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:48px;
	padding:7px 0px 20px 67px;
	color:#303030;
	font-size:22px;
	line-height:26px;
	font-weight:600;
}

.request-form {
	border:#fff solid 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
}

.rf-head {
	background:#0c347e;
	background:-webkit-gradient(linear,left top,left bottom,from(#2c6cb0),to(#0c347e));
	background:-webkit-linear-gradient(#2c6cb0,#0c347e);
	background:-moz-linear-gradient(center top,#2c6cb0 0%,#0c347e 100%);
	background:-moz-gradient(center top,#2c6cb0 0%,#0c347e 100%);
	border-bottom:#1644b2 solid 3px;
	color:#fff;
	text-align:center;
	padding:17px 10px 17px 15px;
	font-size:35px;
	font-family: 'Roboto Condensed', sans-serif;
	text-shadow:1px 1px #0d2e61;
}

.rf-contents {
	background-color:#fff;
	padding:18px 0px 20px 18px;
	min-height:20px;
	margin:0px 8px 8px 8px;
	-moz-box-shadow: 0px 0px 10px #aaa;
	-webkit-box-shadow: 0px 0px 10px #aaa;
	box-shadow: 0px 0px 10px #aaa;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	background-image:url(images/shadow.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:105% auto;
}

.rf-contents h2 {
	text-align:center;
	color:#174f9c;
	font-size:33px;
	line-height:36px;
	font-weight:700;
	padding-bottom:10px;
}

.rf-book {
	float:left;
	width:240px;
}

.rf-book img {
	width:100%;
	height:auto;
}

.rf-rhs {
	float:right;
	width:722px;
	padding-top:10px;
}

.rf-rhs h3 {
	padding-right:30px;
	text-align:center;
	font-size:18px;
	color:#303030;
	font-weight:600;
	line-height:25px;
	padding-bottom:23px;
}

.rf-rhs h3 strong {
	font-weight:700;
	color:#000;
}

.rf-form {
	position:relative;
}

.pointer {
	position:absolute;
	right:-9px;
	top:-5px;
}

.rff-lhs {
	float:left;
	width:378px;
	text-align:center;
}

.rff-rhs {
	float:right;
	width:336px;
}

.rf-box {
	text-align:center;
	padding-bottom:13px;
	padding-top:3px;
}

.rf-box input {
	border:#d1d1d1 solid 1px;
	height:41px;
	padding:0px 16px 0px 18px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:80%;
	font-size:15px;
	font-weight:600;
	color:#333;
	font-family: 'Open Sans', sans-serif;
	background-image:url(images/rf-box.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}


.rf-box input:focus {
	border:#ff990c solid 1px;
}

.rf-button {
	text-align:left;
}

.rf-button input {
	width:304px;
	height:59px;
	background-image:url(images/get-access2.png);
	background-repeat:no-repeat;
	background-position:center top;
	border:none;
	outline:none;
	cursor:pointer;
	background-color:transparent;
	text-indent:-9999px;
}

.prv-note2 {
	text-align:center;
	padding-top:10px;
	color:#303030;
	font-size:14px;
	font-weight:600;
	line-height:21px;
}

.prv-note2 img {
	vertical-align:middle;
	padding-right:5px;
}

.prv-note2 a {
	color:#fff;
	text-decoration:none;
}

.prv-note2 a:hover {
	color:#fff;
	text-decoration:underline;
}



.footer {
	background-color:#24599a;
}

.footer-wrapper {
	color:#fff;
	overflow:hidden;
	padding:23px 0px 23px 0px;
	font-size:15px;
}

.footer-wrapper a {
	color:#fff;
	text-decoration:none;
}

.footer-wrapper a:hover {
	color:#fff;
	text-decoration:underline;
}

.copyright {
	float:left;
}

.powered {
	float:right;
}

.sub-contents {
	padding:20px;
	min-height:400px;
	background-image:url(images/sub-bg.png);
	background-repeat:repeat;
	background-position:left top;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.sub-contents h1 {
    font-size: 30px;
	line-height:35px;
    padding-bottom: 20px;
    color: #90b398;
    font-family: "Roboto Condensed",sans-serif;
}


.sub-contents p {
	color:#333;
	font-size:15px;
	line-height:21px;
	padding-bottom:20px;
}

.sub-lhs {
	float:left;
	width:590px;
}

.sub-rhs {
	float:right;
	width:337px;
}

@media only screen and (min-width: 960px) and (max-width: 999px) {
	
.container {
	min-width:950px;
}

.wrap {
	width:950px;
	margin:0 auto;
}

.header-mid-wrapper h2 {
	font-size:40px;
	line-height:50px;
}

.header-mid-wrapper h4 {
	font-size:44px;
	line-height:46px;
}

.header-mid-wrapper h5 {
	font-size:34px;
}

.video-lhs {
	width:580px;
}

.video-lhs h3 {
	font-size:22px;
}

.gs-arrow {
	display:none;
}

.ctat-lhs {
	width:171px;
	font-size:14px;
	line-height:19px;
}

.report-book {
	right:10px;
	top:45px;
	width:150px;
}

.report-book img {
	max-width:100%;
	height:auto;
}


.home-points h2 {
	font-size:27px;
	line-height:32px;
}

.home-points ul li {
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:48px;
	padding:7px 0px 20px 67px;
	color:#303030;
	font-size:22px;
	line-height:26px;
	font-weight:600;
}

.rf-head {
	padding:17px 10px 17px 15px;
	font-size:31px;
}

.rf-contents {
	padding:18px 0px 20px 10px;
}

.rf-contents h2 {
	font-size:32px;
	line-height:35px;
}

.rf-book {
	width:200px;
}


.rf-rhs {
	width:720px;
}

.rff-lhs {
	float:left;
	width:375px;
	text-align:center;
}

.sub-lhs {
	width:555px;
}

	
}



/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
.container {
	min-width:750px;
}

.wrap {
	width:750px;
}

.logo {
	width:350px;
	padding-top:20px;
}

.logo img {
	max-width:100%;
	height:auto;
}

.phone {
	padding-left:110px;
}

.phone h2 {
	font-size:23px;
}

.phone h3 {
	font-size:23px;
}


.header-mid-wrapper h2 {
	font-size:36px;
	line-height:46px;
}

.header-mid-wrapper h4 {
	font-size:44px;
	line-height:46px;
}

.header-mid-wrapper h5 {
	font-size:34px;
}


.header-bottom-wrapper h3 {
	font-size:25px;
	line-height:32px;
}

.content-area {
	width:100%;
	background-image:url(images/content-bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100% auto;
}

.video-lhs {
	float:none;
	width:680px;
	margin:0 auto;
	padding-bottom:30px;
}

.video img {
	width:100%;
	height:350px;
}

.video iframe {
	width:100%;
	height:350px;
}

.video embed {
	width:100%;
	height:350px;
}

.v-rhs {
	float:none;
	width:337px;
	margin:0 auto;
}


.rf-head {
	font-size:25px;
	line-height:35px;
}

.rf-contents h2 {
	font-size:29px;
	line-height:32px;
}

.rf-book {
	float:none;
	width:auto;
	text-align:center;
}

.rf-book img {
	width:auto;
	max-width:50%;
	height:auto;
}

.rf-rhs {
	float:none;
	width:auto;
}

.sub-lhs {
	float:none;
	width:auto;
	padding-bottom:10px;
}

.sub-rhs {
	float:none;
	width:337px;
	margin:0 auto;
	padding-bottom:20px;
}



}

/* Tablet Portrait size to standard 960 (devices and browsers) */
	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

.container {
	min-width:300px;
}

.wrap {
	width:300px;
}

.header-top-wrapper {
	padding:23px 0px 20px 0px;
}

.logo {
	float:none;
	text-align:center;
	padding-bottom:10px;
}

.logo img {
	max-width:95%;
	height:auto;
}

.phone {
	float:none;
	height:62px;
	padding-left:70px;
	margin-left:0px;
	background-size:60px 62px;
	margin-left:40px;
}

.phone h2 {
	font-size:20px;
	padding-top:6px;
}

.phone h3 {
	font-size:20px;
}

.main-menu ul li {
	float:none;
	display:inherit;
    border-bottom:#3674b7 solid 1px;
	border-right:none;
	width:300px;
}

.main-menu ul li:last-child {
	border-bottom:none;
}

.main-menu ul li a {
	height:auto;
	line-height:normal;
	padding:7px 20px 7px 20px;
}

.header-mid-wrapper {
	padding:20px 0px 20px 0px;
}

.header-mid-wrapper h2 {
	font-size:25px;
	line-height:34px;
}

.header-mid-wrapper h3 {
	font-size:25px;
	line-height:34px;
}

.header-mid-wrapper h4 {
	font-size:30px;
	line-height:35px;
}

.header-mid-wrapper h5 {
	font-size:20px;
	line-height:25px;
}

.header-bottom-wrapper {
	padding:18px 0px 18px 0px;
}

.header-bottom-wrapper h3 {
	font-size:20px;
	line-height:30px;
}

.content-area {
	background-image:none;
}

.content-wrap {
	padding:20px 0px 25px 0px;
}

.video-lhs {
	float:none;
	width:auto;
	padding-bottom:30px;
}

.video-lhs h3 {
	font-size:24px;
	padding-bottom:20px;
}

.gs-arrow {
	display:none;
}


.video img {
	width:100%;
	height:200px;
}

.video iframe {
	width:100%;
	height:250px;
}

.video embed {
	width:100%;
	height:200px;
}

.video-lhs p {
	font-size:16px;
	line-height:19px;
	color:#303030;
	padding-top:20px;
}

.video-lhs p strong {
	font-weight:700;
}

.v-rhs {
	float:none;
	width:auto;
	margin:0 auto;
}

.cta-head {
	font-size:17px;
	line-height:22px;
	letter-spacing:0px;
}

.cta-head span {
	font-size:22px;
}

.cta-top {
	padding:10px 16px 10px 0px;
}

.cta-top h3 {
	font-size:16px;
	padding-bottom:10px;
	text-align:center;
}

.ctat-lhs {
	float:none;
	padding-left:16px;
	width:auto;
	font-size:14px;
	line-height:19px;
	text-align:center;
	padding-bottom:0px;
}

.report-book {
	position:static;
	text-align:center;
	padding-top:10px;
}

.cta-box input {
	width:80%;
}

.cta-button {
	height:55px;
	margin-top:3px;
}

.cta-button input {
	width:300px;
	height:65px;
	background-size:300px 55px;
	left:0px;
	top:-6px;
}

.cta-button2 {
	height:55px;
	margin-top:3px;
}

.cta-button2 input {
	width:300px;
	height:65px;
	background-size:300px 55px;
	left:0px;
	top:-6px;
}


.prv-note {
	font-size:14px;
}


.home-points h2 {
	font-size:24px;
	line-height:30px;
}

.home-points ul li {
	background-size:35px auto;
	min-height:35px;
	padding:3px 0px 20px 47px;
	font-size:19px;
	line-height:23px;
}

.request-form {
	border:none;
}

.rf-head {
	padding:17px 10px 17px 15px;
	font-size:21px;
	line-height:25px;
}

.rf-contents {
	padding:10px;
	min-height:20px;
	margin:0px;
	border:#ccc solid 1px;
	border-top:none;
}

.rf-contents h2 {
	font-size:33px;
	line-height:36px;
}

.rf-book {
	float:none;
	width:auto;
	text-align:center;
}

.rf-book img {
	width:auto;
	height:auto;
	max-width:80%;
}

.rf-rhs {
	float:none;
	width:auto;
	padding-top:10px;
}

.rf-rhs h3 {
	padding-right:0px;
	font-size:18px;
	line-height:22px;
}

.pointer {
	display:none;
}

.rff-lhs {
	float:none;
	width:auto;
}

.rff-rhs {
	float:none;
	width:auto;
}

.rf-box input {
	width:86%;
}

.rf-button {
	text-align:center;
}

.rf-button input {
	width:280px;
	height:54px;
	background-size:280px 54px;
}

.prv-note2 {
	font-size:14px;
}

.footer-wrapper {
	font-size:14px;
	line-height:18px;
}

.copyright {
	float:none;
	text-align:center;
	padding-bottom:10px;
}

.powered {
	float:none;
	text-align:center;
}

.sub-contents {
	padding:0px 0px 15px 0px;
}

.sub-contents h2 {
	font-size:25px;
	padding-bottom:20px;
}

.sub-contents p {
	font-size:16px;
	line-height:21px;
	padding-bottom:20px;
}

.sub-lhs {
	float:none;
	width:auto;
	padding-bottom:10px;
}

.sub-rhs {
	float:none;
	width:auto;
	margin:0 auto;
	padding-bottom:20px;
}


}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.container {
	min-width:420px;
}

.wrap {
	width:420px;
}

.header-top-wrapper {
	padding:23px 0px 20px 0px;
}

.logo {
	float:none;
	text-align:center;
	padding-bottom:10px;
}

.logo img {
	max-width:90%;
	height:auto;
}

.phone {
	float:none;
	height:96px;
	padding-left:113px;
	margin-left:70px;
	background-size:93px 96px;
}

.phone h2 {
	font-size:25px;
	padding-top:23px;
}

.phone h3 {
	font-size:25px;
}

.main-menu ul li {
	float:none;
	display:inherit;
    border-bottom:#3674b7 solid 1px;
	border-right:none;
	width:420px;

}

.main-menu ul li:last-child {
	border-bottom:none;
}

.main-menu ul li a {
	height:auto;
	line-height:normal;
	padding:7px 20px 7px 20px;
}

.main-menu ul li ul li {
	width:300px;
}

.header-mid-wrapper {
	padding:30px 0px 30px 0px;
}

.header-mid-wrapper h2 {
	font-size:30px;
	line-height:40px;
}

.header-mid-wrapper h3 {
	font-size:25px;
	line-height:35px;
}

.header-mid-wrapper h4 {
	font-size:40px;
	line-height:45px;
}

.header-mid-wrapper h5 {
	font-size:26px;
	line-height:30px;
}

.header-bottom-wrapper {
	padding:18px 0px 18px 0px;
}

.header-bottom-wrapper h3 {
	font-size:24px;
	line-height:33px;
}

.content-area {
	background-image:none;
}

.content-wrap {
	padding:30px 0px 35px 0px;
}

.video-lhs {
	float:none;
	width:auto;
	padding-bottom:30px;
}

.video-lhs h3 {
	font-size:24px;
	padding-bottom:20px;
}

.gs-arrow {
	display:none;
}


.video img {
	width:100%;
	height:250px;
}

.video iframe {
	width:100%;
	height:250px;
}

.video embed {
	width:100%;
	height:250px;
}

.video-lhs p {
	font-size:16px;
	line-height:19px;
	color:#303030;
	padding-top:20px;
}

.video-lhs p strong {
	font-weight:700;
}

.v-rhs {
	float:none;
	width:337px;
	margin:0 auto;
}

.cta-head {
	font-size:19px;
	line-height:24px;
	letter-spacing:1px;
}

.cta-head span {
	font-size:22px;
}

.cta-top {
	padding:10px 0px 10px 0px;
}

.cta-top h3 {
	font-size:18px;
	padding-bottom:10px;
}

.ctat-lhs {
	float:left;
	padding-left:16px;
	width:171px;
	font-size:14px;
	line-height:19px;
	text-align:left;
	padding-bottom:10px;
}

.report-book {
	position:absolute;
	right:-32px;
	top:45px;
}

.cta-box input {
	width:80%;
}

.cta-button {
	height:59px;
	margin-top:3px;
}

.cta-button input {
	width:355px;
	height:65px;
	background-size:355px 65px;
	left:-9px;
	top:-6px;
}

.cta-button2 {
	height:59px;
	margin-top:3px;
}

.cta-button2 input {
	width:355px;
	height:65px;
	background-size:355px 65px;
	left:-9px;
	top:-6px;
}

.prv-note {
	font-size:14px;
}


.home-points h2 {
	font-size:26px;
	line-height:32px;
}

.home-points ul li {
	background-size:35px auto;
	min-height:35px;
	padding:3px 0px 20px 47px;
	font-size:20px;
	line-height:24px;
}

.request-form {
	border:none;
}

.rf-head {
	padding:17px 10px 17px 15px;
	font-size:25px;
	line-height:30px;
}

.rf-contents {
	padding:15px;
	min-height:20px;
	margin:0px;
	border:#ccc solid 1px;
	border-top:none;
}

.rf-contents h2 {
	font-size:33px;
	line-height:36px;
}

.rf-book {
	float:none;
	width:auto;
	text-align:center;
}

.rf-book img {
	width:auto;
	height:auto;
	max-width:80%;
}

.rf-rhs {
	float:none;
	width:auto;
	padding-top:10px;
}

.rf-rhs h3 {
	padding-right:0px;
	font-size:18px;
	line-height:25px;
}

.pointer {
	position:absolute;
	right:-9px;
	top:110px;
	display:inherit;
}

.rff-lhs {
	float:none;
	width:auto;
}

.rff-rhs {
	float:none;
	width:auto;
}

.rf-box input {
	width:80%;
}

.rf-button {
	text-align:center;
}

.rf-button input {
	width:304px;
	height:59px;
	background-size:304px 59px;
}

.prv-note2 {
	font-size:14px;
}

.footer-wrapper {
	font-size:15px;
}

.copyright {
	float:none;
	text-align:center;
	padding-bottom:10px;
}

.powered {
	float:none;
	text-align:center;
}

.sub-contents {
	padding:0px 15px 15px 15px;
}

.sub-contents h2 {
	font-size:30px;
	padding-bottom:20px;
}

.sub-contents p {
	font-size:16px;
	line-height:21px;
	padding-bottom:20px;
}

.sub-lhs {
	float:none;
	width:auto;
	padding-bottom:10px;
}

.sub-rhs {
	float:none;
	width:337px;
	margin:0 auto;
	padding-bottom:20px;
}


}

