/*

Theme Name: LWT Agency Theme
Author: Flight Media

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

body, hr {
	border: 0
}
body, sub, sup {
	vertical-align: baseline
}
#comments, .clear, .pager, h1, h2, h3, h4, h5, h6, hr {
	clear: both
}
a, abbr, acronym, address, applet, b, big, blockquote, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: 0 0
}
dd, hr, pre {
	margin-bottom: 18px
}
body {
	margin: 0;
	padding: 0
}
blockquote {
	quotes: none;
	font-style: italic;
	padding: 0 3em
}
blockquote:after, blockquote:before {
	content: '';
	content: none
}
del {
	text-decoration: line-through
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%
}
a img {
	border: none
}
#access .menu, #access div.menu ul, #cancel-comment-reply-link, #respond label, #site-info, #site-title, #wp-calendar, .comment-body thead th, .comment-body tr th, .comment-meta, .entry-content label, .entry-content thead th, .entry-content tr th, .entry-meta, .entry-title, .entry-utility, .form-allowed-tags, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, h3#comments-title, h3#reply-title, input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif
}
pre {
	font-family: inherit;
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	padding: 1.5em;
	font-size:14px;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}
body, input, textarea {
	color: #666;
	font-size: .75em;
	line-height: 18px
}
hr {
	background-color: #E7E7E7;
	height: 1px
}
p {
	margin: 18px 0
}
ul {
	list-style: square
}
ol {
	list-style: decimal;
	margin: 18px 0 18px 1.5em
}
ol ol {
	list-style: upper-alpha
}
ol ol ol {
	list-style: lower-roman
}
ol ol ol ol {
	list-style: lower-alpha
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
dl {
	margin: 0 0 24px
}
dt, strong {
	font-weight: 700
}
cite, em, i {
	font-style: italic
}
big {
	font-size: 131.25%
}
ins {
	background: #ffc;
	text-decoration: none
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}
sub, sup {
	height: 0;
	line-height: 1;
	position: relative
}
.sh>img, img {
	height: auto
}
sup {
	bottom: 1ex
}
sub {
	top: .5ex
}
input[type=text], textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.1)
}
thead th, tr th {
	color: #888;
	font-size: .75em;
	font-weight: 700;
	line-height: 18px;
	padding: 9px 24px
}
tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px
}
tr.odd td {
	background: #F2F7FC
}
.attachment img {
	max-width: 900px
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignleft, img.aligncenter, img.alignright {
	margin-bottom: 12px
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px
}
.wp-caption img {
	margin: 5px 5px 0
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: .75em
}
.wp-smiley {
	margin: 0
}
#comments .navigation {
	padding: 0 0 18px
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-weight: 700;
	font-size: 1.25em;
	margin-bottom: 0
}
h3#comments-title {
	padding: 24px 0
}
.commentlist {
	list-style: none;
	margin: 0
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px;
	padding: 0 0 0 56px;
	position: relative
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0
}
#comments .comment-body ol, #comments .comment-body ul {
	margin-bottom: 18px
}
#comments .comment-body p:last-child {
	margin-bottom: 6px
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px
}
.commentlist ol {
	list-style: decimal
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0
}
#respond, .container, .search-wrap {
	position: relative
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: 700
}
.comment-author .says {
	font-style: italic
}
.comment-meta {
	font-size: .75em;
	margin: 0 0 18px
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none
}
.reply {
	font-size: .75em;
	padding: 0 0 24px
}
.reply a, a.comment-edit-link {
	color: #888
}
.reply a:hover, a.comment-edit-link:hover {
	color: #FF4B33
}
.commentlist .children {
	list-style: none;
	margin: 0
}
.commentlist .children li {
	border: none;
	margin: 0
}
.nocomments, .nopassword {
	display: none
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7
}
.commentlist li.comment+li.pingback {
	margin-top: -6px
}
#comments .pingback p {
	color: #888;
	font-size: .75em;
	line-height: 18px;
	display: block;
	margin: 0
}
#comments .pingback .url {
	font-style: italic;
	font-size: .813em
}
input[type=submit] {
	color: #333
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden
}
#respond p {
	margin: 0
}
#respond .comment-notes {
	margin-bottom: 1em
}
.form-allowed-tags {
	line-height: 1em
}
.children #respond {
	margin: 0 48px 0 0
}
h3#reply-title {
	margin: 18px 0
}
#comments-list #respond {
	margin: 0 0 18px
}
#comments-list ul #respond {
	margin: 0
}
#cancel-comment-reply-link {
	font-size: .75em;
	line-height: 18px;
	font-weight: 400
}
#respond .required {
	color: #FF4B33;
	font-weight: 700
}
#respond label {
	color: #888;
	font-size: .75em
}
#respond input {
	margin: 0 0 9px;
	width: 98%
}
#respond textarea {
	width: 98%
}
#respond .form-allowed-tags {
	color: #888;
	font-size: .75em;
	line-height: 18px
}
a, a:hover {
	color: #000;
	text-decoration: none
}
#respond .form-allowed-tags code {
	font-size: .688em
}
#respond .form-submit {
	margin: 12px 0
}
#respond .form-submit input {
	width: auto;
	font-size: .875em
}
.clear {
	font-size: 0;
	line-height: 0;
	display: block
}
.last {
	margin: 0!important
}
.pad_last {
	padding: 0!important
}
.no_bg {
	background: 0 0!important
}
ul {
	margin: 0
}
.container, .wrapper {
	margin: 0 auto;
	max-width:100%;
}
li {
	list-style: none
}
a {
	outline: 0
}
.bottom-footer h6 a:hover, .section1 .lt h4 a:hover, .section1 .lt h5:hover, .section2 .padd .lt ul li a:hover, .sectionb1 h2 a:hover, .sectionb2 .block .cont h5 span a:hover, .sectionb3 .topc .ltc .cont h5 a:hover, .sectionp2 .padd h6 a:hover, .sectionp3 p a, .sectionp5 .lt a.link {
	text-decoration: underline
}
h1 {
	font-size: 60px;
	line-height: 60px
}
@media screen and (min-width:768px){
	body.page-id-1076 h1{font-size:58px;}
	
}
h2 {
	font-size: 50px;
	line-height: 50px
}
h3 {
	font-size: 32px;
	line-height: 32px
}
h4 {
	font-size: 24px;
	line-height: 24px
}
h5 {
	font-size: 20px;
	line-height: 20px
}
h6 {
	font-size: 16px;
	line-height: 16px
}
body {
	color: #4d4d4d;
	font-family: 'PT Serif', serif
}
.flt_Lt {
	float: left;
	display: inline
}
.flt_Rt {
	float: right;
	display: inline
}
.container {
	width: 1105px
}
img {
	display: block;
	max-width: 100%
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400
}
a:hover, div:hover, img:hover, input:hover, li:hover, span:hover {
	-webkit-transition: all .8s ease-out;
	-moz-transition: all .8s ease-out;
	-o-transition: all .8s ease-out;
	transition: all .8s ease-out
}
header {
	padding: 35px 0 25px
}
#logo {
	float: left
}
.right-header {
	float: right;
	padding: 0px 0 0;
	position:relative;
}
.search-wrap {
	float: left;
	margin: 0 0px 0 0
}
.search-wrap .icon {
	cursor: pointer
}
.search-wrap .search {
	position: absolute;
	right: 0;
	display: none
}
.btn-section {
	float: right
}
.btn-section .btns {
	display: inline-block;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	color: #343fcd;
	padding: 0 15px;
	font-weight: 700;
	border: 2px solid #343fcd;
	margin: 0 0 7px;
	border-radius: 13px;
	float: right
}
@media screen and (min-width:1025px){
.btns a.sf-with-ul, .btns.current-menu-ancestor > a {
	display: inline-block !important;
	text-align: center;
	font-size: 20px !important;
	line-height: 35px !important;
	color: #343fcd !important;
	padding: 0 15px !important;
	font-weight: 700;
	border: 2px solid #343fcd;
	margin: 0 0 7px;
	border-radius: 13px;
	font-family:'PT Serif', serif !important;
}
}
@media screen and (max-width:1024px){
	#menu-item-1243{display:none !important;}
	#nav ul li.menu-item-1243, #nav ul li.menu-item-1240{top:0px !important;}
}
.btn-section h6 span {
	font-size: 13px;
	line-height: 13px;
	color: #797979;
	font-style: italic;
	text-align: right
}
.banner .btns, .section1 .lt .btns, .section1 .lt h5, .section2 h2, .section2 h5, .sh, .sh .caption {
	text-align: center
}
.btn-section h6 a {
	color: #797979
}
#nav {
	float: left;
	margin: 8px 0px 0 0
}
#nav ul li {
	float: left;
	margin: 0 35px 0 0
}
#nav ul li:last-child{margin-right:0px;}
#nav ul li a {
	font-size: 19px;
	line-height: 20px;
	color: #4e4e4e;
	padding: 0 0 10px;
	font-family: ProximaNova-Regular;
	text-transform: none;
}
.banner h1, .section1 .lt .btns, .section1 .lt h4, .section1 .lt h5 {
	font-family: ProximaNova-Bold
}
#nav ul li.active a {
	background: url(images/nav-active.png) bottom center no-repeat
}
.sh {
	position: relative
}
.sh>img {
	width: 100%;
	max-height: 641px
}
.sh .caption {

	top: 0;
	left: 0;
	width: 100%
}
.section9.sh .caption{position:absolute;}
body .homepage .banner.sh .caption{position:relative; padding:100px 0px;}
.blog-page .sh .caption, .section1 .lt, .section1 .lt li {
	position: relative
}
.sh .caption-in {
	display: table;
	table-layout: fixed;
	width: 100%;
	
}
.sh .caption-ins {
	display: table-cell;
	vertical-align: middle;
}
.banner h1 {
	color: #fff;
	padding: 0 0 15px
}
.banner h4 {
	color: #fff;
	padding: 0 0 15px
}
.banner .btns {
	display: inline-block;
	min-width: 220px;
	padding: 0 20px;
	font-size: 25px;
	line-height: 45px;
	color: #fff;
	border: 3px solid #0e1cd0;
	background: #0e1cd0;
	margin: 0 5px;
	border-radius: 14px
}
.banner .btns2 {
	border: 3px solid #fff;
	background: 0 0
}
.section1 .lt h5, .section1 .lt li {
	border-bottom: 1px solid rgba(255,255,255,.3)
}
.section1 {
	border-top: 5px solid #fff;
	background: url(images/banner1.jpg) center center no-repeat;
	background-size: cover
}
.section1 .padd {
	padding: 0 120px
}
.section1 .lt {
	float: left;
	width: 47%;
	background: rgba(4,154,255,.8);
	padding: 0 5px
}
.section1 .rt {
	float: right;
	width: 44%;
	display: table;
	tabe-layout: fixed
}
.section1 .rt .cont {
	display: table-cell;
	vertical-align: middle
}
.section1 .rt h2 {
	color: #4d4d4d;
	font-weight: 400;
	padding: 0 0 40px
}
.section1 .rt p {
	font-size: 18px;
	line-height: 30px;
	color: #4d4d4d
}
.section1 .lt h5 {
	padding: 30px 0;
	color: #fff
}
.section1 .lt .cont {
	padding: 30px 10px;
	text-align: center
}
.section1 .lt li.last {
	border: 0
}
.section1 .lt h4 {
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	padding: 0 0 15px
}
.section1 .lt .btns {
	font-size: 15px;
	line-height: 25px;
	color: #fff;
	padding: 0 20px;
	border-radius: 10px;
	background: #000869;
	display: inline-block
}
.section1 .lt .share {
	position: absolute;
	left: -50px;
	top: 20px
}
.section1 .lt .share h6 {
	font-size: 15px;
	line-height: 15px;
	color: #fff;
	font-family: ProximaNova-Regular;
	padding: 0 0 10px
}
.section1 .lt .share a {
	display: table;
	tabe-layout: fixed;
	width: 35px;
	height: 35px;
	background: #fff;
	margin: 0 0 2px 10px
}
.section1 .lt .share a strong {
	display: table-cell;
	vertical-align: middle
}
.section1 .lt .share a img {
	margin: 0 auto
}
.section1 .lt .share a:hover {
	background: #c5e79b
}
.section1 .lt .shad1 {
	background: rgba(0,0,0,.5);
	position: absolute;
	top: 0;
	right: 100%;
	width: 10000px;
	height: 100%
}
.section4 .phone-section input[type=submit], .section4 .phone-section input[type=text] {
	height: 50px;
	padding: 0 20px;
	display: block;
	float: none!important
}
.section2 {
	padding: 80px 0 175px
}
.section2 h2 {
	font-size: 45px;
	line-height: 45px;
	color: #7abb21;
	padding: 0 0 60px
}
.section2 h2 i {
	color: #000869
}
.section2 h5 {
	padding: 0 0 50px;
	line-height: 30px
}
.section2 .padd {
	padding: 0 100px
}
.section2 .lt {
	float: left;
	width: 60%
}
.section2 .rt {
	float: right;
	width: 40%;
	text-align: right
}
.section2 .lt ul li {
	margin: 0 0 20px
}
.section2 .lt ul li a {
	padding: 0 0 0 60px;
	background: url(images/arrow1.png) left center no-repeat;
	font-size: 18px;
	line-height: 18px;
	color: #484848;
	display: block
}
.section2 .padd .lt ul li a, .sectionp2 .padd h6 a {
	color: #23a0ee
}
.section2 .btns {
	display: inline-block;
	min-width: 220px;
	padding: 0 20px;
	font-size: 25px;
	line-height: 50px;
	color: #fff;
	border: 1px solid #23a0ee;
	background: #23a0ee;
	text-align: center;
	border-radius: 12px;
	float: right;
	margin: 0 0 15px
}
.section2 .btns2 {
	border: 1px solid #23a0ee;
	background: 0 0;
	color: #23a0ee
}
.section3 .caption {
	padding: 70px 0 0
}
.section3 .caption .icon img {
	margin: 0 auto
}
.section3 .caption .icon {
	padding: 0 0 60px
}
.section3 .caption h3 {
	font-size: 35px;
	line-height: 46px;
	color: #fff;
	font-family: ProximaNova-Regular;
	text-align: center
}
.section4 {
	padding: 100px 0
}
.section4 .padd {
	padding: 0 0 0 100px
}
.section4 .lt {
	float: left;
	width: 60%
}
.section4 .rt {
	float: right;
	width: 35%
}
.section4 .lt h4 {
	padding: 0 0 70px;
	font-size: 25px;
	line-height: 25px;
	color: #7abb21;
	font-family: ProximaNova-Bold
}
.section4 .lt h4 strong {
	background: url(images/arrow2.png) left bottom no-repeat;
	padding: 0 0 20px 50px
}
.section4 .lt h4 span {
	padding: 0 0 20px;
	background: url(images/line2.png) left bottom no-repeat
}
.section4 .lt p {
	font-size: 18px;
	line-height: 30px;
	color: #4d4d4d;
	padding: 0 0 30px 8px;
	width: 80%
}
.section4 .phone-section .icon {
	float: left;
	width: 40px
}
.section4 .phone-section input[type=text] {
	height: 50px;
	box-sizing: border-box;
	padding: 0 20px;
	border: 1px solid #80c030;
	border-radius: 10px;
	color: #c0c3c2;
	font-size: 20px;
	line-height: 20px;
	background: 0 0;
	box-shadow: none
}
.section4 .phone-section input[type=submit] {
	height: 50px;
	box-sizing: border-box;
	padding: 0 20px;
	font-family: 'PT Serif', serif;
	font-style: italic;
	background: #000669;
	color: #fff;
	border: 0;
	box-shadow: none;
	border-radius: 10px
}
.section4 .rt img {
	float: right;
	margin: -30px 0 0
}
.section5 {
	padding: 100px 0 80px;
	text-align: center;
	
}
.section5 .padd {
	padding: 0 110px
}
.section5 h2 {
	color: #239cee;
	font-size: 45px;
	line-height: 45px;
	padding: 0 0 60px
}
.section5 h5 {
	color: #484848;
	line-height: 30px;
	padding: 0 0 80px
}
.section5 .listing {
	
}
.section5 .listing li {
	padding: 60px 10px 0;
	display: inline-block;
	width: 180px;
	vertical-align: top;
	border-top: 2px solid #e0e0e0;
	position: relative;
	margin: 0 -2px!important
}
.section5 .listing li p {
	font-size: 18px;
	line-height: 30px;
	color: #484848;
	font-family: ProximaNova-Regular
}
.section5 .listing li .circle {
	background: url(images/circle.png) top center no-repeat;
	position: absolute;
	top: -15px;
	width: 100%;
	height: 24px;
	margin: 0 auto;
	left: 0
}
.section5 .listing li.first .circle {
	margin: 0;
	width: 96px
}
.section5 .listing li.last .circle {
	margin: 0;
	width: 96px;
	left: auto;
	right: 0
}
.section5 .btns, .section6 .btns {
	min-width: 220px;
	padding: 0 20px;
	line-height: 45px;
	margin: 0 5px;
	display: inline-block;
	color: #fff;
	text-align: center
}
.section5 .listing li.first p {
	position: relative;
	left: -50px
}
.section5 .listing li.last p {
	position: relative;
	right: -50px
}
.section5 .btns {
	font-size: 25px;
	border: 3px solid #78bd22;
	background: #78bd22;
	border-radius: 14px
}
.section6 {
	position: relative;
	text-align: center
}
.section6>img {
	width: 100%;
	height: auto
}
.section6 .btns {
	font-size: 30px;
	border: 3px solid #0e1cd0;
	background: #0e1cd0;
	border-radius: 14px
}
.section6 .caption {
	position: absolute;
	top: -190px;
	left: 0;
	width: 100%
}
.section6 .video {
	padding: 0 0 50px
}
.section6 .video a {
	display: inline-block;
	border: 10px solid #cacaca;
	border-radius: 24px
}
.section7 {
	background: url(images/banner4.jpg) center center no-repeat;
	background-size: cover;
	padding: 0 0 30px
}
.section7 .padd {
	padding: 0 30px 0 70px;
	position: relative
}
.section7 .lt {
	position: absolute;
	left: 0px;
	top: 30px;
	
}
.section7 .rt {
	float: right;
	width: 515px;
	padding: 50px 0 0
}
.section7 .rt h4 {
	font-family: ProximaNova-Bold;
	font-size: 25px;
	line-height: 25px;
	color: #fff
}
.section7 .rt h4 span {
	padding: 0 0 20px;
	background: url(images/line2.png) bottom left no-repeat;
	display: block
}
.section7 .rt .listing {
	padding: 25px 0
}
.section7 .rt .listing ul li {
	margin: 0 0 7px
}
.section7 .rt .listing ul li p {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	font-family: ProximaNova-Regular;
	background: url(images/tick.png) left center no-repeat;
	padding: 0 0 0 50px
}
.readb em, .readb span, .sectionb1 h2, .sectionb2 .block .cont h5 {
	font-family: ProximaNova-Bold
}
.section8 {
	padding: 100px 0
}
.section8 h3 {
	font-size: 30px;
	line-height: 30px;
	color: #000;
	text-align: center;
	font-weight: 700;
	font-style: italic
}
.section9 {
	text-align: center;
	border-bottom: 5px solid #fff
}
.section9 .btns {
	position: relative;
	display: inline-block;
}
@media screen and (min-width:850px){
	.section9 .btns{top:-25px;}
}
.section9 .btns i {
	font-weight: 700;
	font-style: italic
}
.section9 .btns em {
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	background: #23a0ee;
	border-radius: 12px;
	height: 20px;
	z-index: 1;
	display:none;
}
.section9 .btns span {
	z-index: 2;
	position: relative;
	padding: 0 20px;
	min-width: 180px;
	font-size: 30px;
	line-height: 45px;
	color: #000869;
	border: 3px solid #fff;
	background: #fff;
	margin: 0;
	text-align: center;
	border-radius: 12px;
	display: block
}
.readb, .readb em, .readb span {
	display: inline-block
}
.btn-section .btns.grb {
	background: #78bd22;
	font-size: 20px;
	border: 2px solid #78bd22;
	padding: 0 40px;
	color: #fff
}
.sectionb1 h2 {
	font-size: 40px;
	line-height: 48px;
	color: #fff;
	padding: 0 0 20px
}
.readb {
	border: 2px solid #fff;
	border-radius: 7px
}
.readb em {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	padding: 0 7px
}
.readb em strong {
	background: url(images/time.png) left center no-repeat;
	padding: 3px 0 3px 20px
}
.readb:hover em strong {
	background: url(images/time1.png) left center no-repeat
}
.readb span {
	background: #fff;
	padding: 0 7px;
	color: #23a0ee;
	font-size: 12px
}
.sectionb2 {
	margin: 8px 0;
	padding: 10px 40px;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	position: relative
}
.sectionb2 .block {
	position: relative;
	width: 50%;
	float: left
}
.sectionb2 .flex-control-nav {
	display: none
}
.sectionb2 .flex-direction-nav {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin: -65px 0 0
}
.sectionb2 .flex-direction-nav .flex-prev {
	background: url(images/nexta.png) no-repeat;
	width: 39px;
	height: 134px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px
}
.sectionb2 .flex-direction-nav .flex-next {
	background: url(images/preva.png) no-repeat;
	width: 39px;
	height: 134px;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px
}
.sectionb2 .block .img {
	float: left;
	width: 45%
}
.sectionb2 .block .cont {
	float: right;
	width: 54%;
	box-sizing: border-box;
	padding: 0 20px 30px 30px
}
.sectionb2 .block .cont .share-w {
	float: right;
	margin: 0 -20px 0 0
}
.sectionb2 .block .cont .share-w a.shareb, .st_sharethis_custom {
	line-height: 25px;
	padding: 0 10px;
	float: left;
	color: #fff;
	font-size: 12px;
	font-family: ProximaNova-Bold;
	background: #23a0ee;
	cursor: pointer
}
.sectionb2 .block .cont .share-w a.shareb span, .st_sharethis_custom span {
	background: url(images/share-icon.png) left center no-repeat;
	padding: 0 0 0 20px
}
.sectionb2 .block .cont .share-w ul {
	margin: 0 10px 0 0;
	float: left
}
.sectionb2 .block .cont .share-w ul li {
	float: left;
	margin: 0 2px 0 0
}
.sectionb2 .block .cont i {
	font-size: 12px;
	line-height: 12px;
	color: #4e4e4e;
	font-style: italic;
	padding: 0 0 10px;
	display: block
}
.sectionb2 .block .cont h5 {
	color: #000;
	line-height: 25px;
	padding: 0 0 20px
}
.sectionb2 .block .cont h5 span {
	display: block;
	padding: 0 0 20px;
	background: url(images/nav-active.png) left bottom no-repeat
}
.sectionb2 .block .cont p {
	font-size: 15px;
	color: #484848;
	font-family: ProximaNova-Regular
}
.sectionb2 .comm, .sectionb3 .lt .topc h6, .sectionb3 .topc .ltc .cont h5, .sectionb3 .topc .ltc .share-w a.shareb, .sectionb3 .topc .rtc h5 {
	font-family: ProximaNova-Bold
}
.sectionb2 .readb {
	border: 2px solid #ececec;
	float: left
}
.sectionb2 .readb em {
	color: #a6a6a6
}
.sectionb2 .readb em strong {
	background: url(images/time1.png) left center no-repeat
}
.sectionb2 .readb span {
	background: #ececec;
	color: #484848
}
.sectionb2 .comm {
	float: right;
	font-size: 15px;
	line-height: 20px;
	color: #a6a6a6
}
.sectionb2 .comm span {
	background: url(images/comment-icon.png) left center no-repeat;
	padding: 0 0 0 30px
}
.sectionb3 {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.sectionb3 .lt {
	float: left;
	width: 20%;
	background: url(images/sidegrad.jpg) no-repeat #1C81BF;
	background-size: 100% auto;
	text-align: center
}
.sectionb3 .rt {
	float: right;
	width: 80%
}
.sectionb3 .lt .topc h6 {
	line-height: 35px;
	background: #fff;
	display: inline-block;
	padding: 0 15px;
	font-size: 12px;
	color: #23a0ee;
	margin: 0 0 15px
}
.sectionb3 .lt .topc img {
	display: inline
}
.sectionb3 .lt .bottomc {
	padding: 100px 0 0
}
.sectionb3 .lt .bottomc h6 {
	font-size: 15px;
	line-height: 26px;
	color: #fff
}
.sectionb3 .topc .ltc {
	float: left;
	width: 70%
}
.sectionb3 .topc .rtc {
	float: right;
	width: 25%;
	padding: 20px 0 0
}
.sectionb3 .topc .rtc h5 {
	color: #000869;
	padding: 0 0 30px
}
.sectionb3 .topc .rtc h5 span {
	display: block;
	padding: 0 0 30px;
	background: url(images/nav-active.png) left bottom no-repeat
}
.sectionb3 .topc .rtc ul, .sectionb3 .topc .rtc ul li {
	padding: 0 0 20px
}
.sectionb3 .topc .rtc ul li a {
	color: #000;
	background: url(images/circle2.png) left 5px no-repeat;
	padding: 0 0 0 30px;
	display: block
}
.sectionb3 .topc .ltc .block {
	position: relative;
	float: left
}
.sectionb3 .topc .ltc .blocksm {
	width: 49.5%;
	min-height: 300px
}
.sectionb3 .topc .ltc .img img {
	width: 100%;
	height: auto
}
.sectionb3 .topc .ltc .share-w {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10
}
.sectionb3 .topc .ltc .share-w a.shareb {
	line-height: 25px;
	padding: 0 10px;
	float: left;
	color: #fff;
	font-size: 12px;
	background: #23a0ee
}
.sectionb3 .topc .ltc .share-w a.shareb span {
	background: url(images/share-icon.png) left center no-repeat;
	padding: 0 0 0 20px
}
.sectionb3 .topc .ltc .cont i {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	font-style: italic;
	padding: 0 0 10px;
	display: block
}
.sectionb3 .topc .ltc .cont h5 {
	color: #fff;
	line-height: 25px;
	padding: 0 0 20px
}
.sectionb3 .topc .ltc .cont p {
	font-size: 12px;
	line-height: 18px;
	color: #484848;
	font-family: ProximaNova-Regular
}
.sectionb3 .topc .ltc .readb {
	border: 2px solid #ececec;
	float: left
}
.sectionb3 .topc .ltc .readb em {
	color: #a6a6a6;
	background: #fff;
	border-radius: 2px 0 0 2px
}
.sectionb3 .topc .ltc .readb em strong {
	background: url(images/time1.png) left center no-repeat
}
.sectionb3 .topc .ltc .readb span {
	background: #ececec;
	color: #484848
}
.sectionb3 .topc .ltc .comm {
	float: right;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	font-family: ProximaNova-Bold
}
.sectionb3 .topc .ltc .comm span {
	background: url(images/comment-icon1.png) left center no-repeat;
	padding: 0 0 0 30px
}
.sectionb3 .topc .ltc .cont {
	width: auto;
	padding: 30px;
	position: absolute;
	bottom: 0
}
.sectionb3 .topc .ltc .blocksm:nth-child(2n) {
	float: right
}
.sectionb3 .topc .ltc .blockfl {
	float: none;
	margin-top: 1%;
	min-height: 300px
}
.sectionb3 .topc .ltc .blocksw {
	position: relative
}
.sectionb3 .topc .ltc .blocksw .cont h5 {
	font-size: 25px;
	line-height: 30px
}
.sectionb3 .topc .ltc .blocksw .contb {
	padding: 30px;
	border-bottom: 1px solid #d5d5d5
}
.sectionb3 .topc .ltc .blocksw .contb p {
	font-family: ProximaNova-Regular
}
.pager ul li a, .sectionb3 .rt .bottomc .form-s h2, .sectionc1 .cont h2, .sectionc1 .cont h1, .sectionc2 .lt h2, .sectionc2 .lt h5, .sectionc3 h2, .sectionc4 .topc h3, .sectionc4 .topc ul li h5 {
	font-family: ProximaNova-Bold
}
.sectionb3 .topc .ltc .blocksw .comm {
	color: #a6a6a6
}
.sectionb3 .topc .ltc .blocksw .comm span {
	background: url(images/comment-icon.png) left center no-repeat
}
.pager ul {
	float: right
}
.pager ul li {
	display: table;
	tabe-layout: fixed;
	float: left;
	margin: 0 2px 0 0;
	width: 30px;
	height: 30px;
	background: #dedede;
	text-align: center
}
.pager ul li a {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	line-height: 15px;
	color: #a6a6a6
}
.sectionb3 .rt .bottomc {
	background: #e7e7e7;
	padding: 60px 90px 80px;
	margin: 80px 0 0;
	position: relative
}
.sectionb3 .rt .topc {
	padding: 0 0 0 15px
}
.sectionb3 .rt .bottomc .ipad {
	position: absolute;
	top: -60px;
	left: -200px
}
.sectionb3 .rt .bottomc .form-s {
	width: 500px;
	text-align: center;
	margin: 0 0 0 260px
}
.sectionb3 .rt .bottomc .form-s h2 {
	font-size: 60px;
	line-height: 66px;
	color: #23a0ee;
	padding: 0 0 30px
}
.sectionb3 .rt .bottomc .form-s img {
	display: inline
}
.sectionc1 .cont {
	
	text-align:left;
	margin: 0 0 0 40px
}
.sectionc1 .cont h2, .sectionc1 .cont h1 {
	padding: 0 0 50px;
	font-size: 45px;
	line-height: 45px;
	color: #82262b
}
.sectionc1 .cont h5 {
	color: #000669;
	line-height: 25px;
	max-width:350px;
	margin:10px 0px 10px 25px;
}
body.page-id-29 .sectionc1 .cont h5 {font-size:30px; line-height:30px; color:#fff;}
.sectionc2 {
	padding: 85px 0
}
.sectionc2 .padd {
	padding: 0 45px
}
.sectionc2 .lt {
	float: left;
	width: 45%
}
.sectionc2 .rt {
	float: right;
	width: 45%
}
.sectionc2 .lt h2 {
	font-size: 30px;
	line-height: 30px;
	color: #7abb21;
	padding: 0 0 60px
}
.sectionc2 .lt h2 span {
	background: url(images/contacti1.png) left center no-repeat;
	padding: 5px 0 5px 55px
}
.sectionc2 .lt h5 {
	color: #484848;
	padding: 0 0 20px;
	text-transform: uppercase
}
.sectionc3, .sectionc4 {
	padding: 70px 0
}
.sectionc2 .lt p {
	color: #484848;
	font-size: 18px
}
.sectionc3 {
	position: relative;
	background: #e9e9e9;
	text-align: center
}
.sectionc3 h2 {
	font-size: 40px;
	line-height: 44px;
	color: #868686
}
.sectionc3 .arrow {
	background: url(images/arrow3.png) center center no-repeat;
	position: absolute;
	bottom: -53px;
	width: 100%;
	height: 53px;
	left: 0
}
.sectionc4 .padd {
	padding: 0 45px
}
.sectionc4 .topc h3 {
	font-size: 30px;
	line-height: 30px;
	color: #78bd22;
	padding: 0 0 80px
}
.sectionc4 .topc h3 span {
	background: url(images/contacti2.png) left center no-repeat;
	padding: 8px 0 8px 60px
}
.sectionc4 .topc ul li {
	width: 31%;
	margin: 0 3.33% 0 0;
	float: left
}
.sectionc4 .topc ul li h5 {
	padding: 0 0 20px
}
.sectionc4 .topc ul li p {
	font-family: ProximaNova-Regular;
	font-size: 18px;
	line-height: 24px;
	padding: 0
}
.sectionc4 .topc ul li .phone {
	font-size: 18px;
	line-height: 40px;
	color: #484848;
	font-family: ProximaNova-Bold;
	display: block;
	margin: 0 0 60px
}
.sectionc4 .topc ul li .phone span {
	background: url(images/contacti3.png) left center no-repeat;
	padding: 0 0 0 48px;
	display: block
}
.sectionc4 .bottomc {
	padding: 70px 0 20px;
	margin: 100px 0 0;
	border-top: 2px solid #e7e7e7;
	text-align: center
}
.sectionc4 .bottomc li {
	display: inline-block;
	margin: 0 3px
}
.sectionc5 {
	background: url(images/texture1.png);
	padding: 60px 0
}
.sectionc5 .padd {
	padding: 0 30px
}
.sectionc5 .lt {
	float: left;
	width: 42%
}
.sectionc5 .rt {
	float: right;
	width: 53%;
	padding: 10px 0 0
}
.sectionc5 .lt h3 {
	color: #fff;
	font-family: ProximaNova-Regular;
	background: url(images/contacti4.png) left center no-repeat;
	padding: 0 0 0 85px;
	font-size: 30px;
	line-height: 36px
}
.sectionp8 .img-w {
	display: block;
	padding: 5px 10px
}
.product-page .btns, body.page-id-41 .contact-page .btns, body.page-template-team-page-template-gdd .contact-page .btns, body.page-id-1409 .btns {
	min-width: 220px;
	padding: 0 20px;
	line-height: 45px;
	color: #fff;
	background: #23a0ee;
	display: inline-block;
	text-align: center
}
body.page-template-team-page-template-gdd .contact-page .btns, body.page-id-1409 .btns{min-width:auto; text-transform:none !important; border:1px solid #23a0ee;}
body.page-template-team-page-template-gdd .contact-page .btns:last-child, body.page-id-1409 .btns:last-child{background:#fff; color:#4551a3; border:1px solid #4551a3;}
body.page-template-team-page-template-gdd .contact-page .btns:last-child:hover, body.page-id-1409 .btns:last-child:hover{background:#4551a3; color:#fff;}
.product-page .centerd {
	text-align: center
}
.product-page .btns {
	font-size: 25px;
	border: 0;
	border-radius: 14px
}
body.page-id-41 .contact-page .btns, body.page-template-team-page-template-gdd .contact-page .btns, body.page-id-1409 .btns {
	font-size: 20px;
	border: 0;
	border-radius: 14px
}
.product-page .sectionp4 .listing .btns {
	font-size: 19px;
}

@media screen and (max-width:767px) {
body.page-id-121 .contact-page .sectionp1, body.page-id-131 .contact-page .sectionp1, body.page-id-133 .contact-page .sectionp1, body.page-id-135 .contact-page .sectionp1, body.page-id-136 .contact-page .sectionp1, body.page-id-139 .contact-page .sectionp1, body.page-id-140 .contact-page .sectionp1 {
	background-position: right!important
}
body.page-id-121 .contact-page .sh .caption-ins, body.page-id-131 .contact-page .sh .caption-ins, body.page-id-133 .contact-page .sh .caption-ins, body.page-id-135 .contact-page .sh .caption-ins, body.page-id-136 .contact-page .sh .caption-ins, body.page-id-139 .contact-page .sh .caption-ins, body.page-id-140 .contact-page .sh .caption-ins {
	vertical-align: bottom!important
}
}
.sectionp1 .cont h2, .sectionp1 .cont h1 {
	display: inline-block;
	padding: 10px 25px 10px 25px;
	position: relative;
	background: #fff;
	
}
.sectionp1 .cont h2 span, .sectionp1 .cont h1 span {
	background: #fff;
	position: absolute;
	top: 0;
	right: 100%;
	width: 10000px;
	height: 100%
}
.sectionp2 {
	padding: 70px 0
}
.sectionp2 .padd {

}
.sectionp2 li {
	float: left;
	width: 24%;
	box-sizing: border-box;

	padding: 35px 30px
}
body.page-id-1896 .sectionp2 li, body.page-id-1903 .sectionp2 li {
	width:20%;
}
.sectionp2 li h4 {
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	padding: 0 50px;
	height: 90px
}

body.page-id-1896 .sectionp2 li h4, body.page-id-1903 .sectionp2 li h4 {padding: 0 10px;}
.sectionp2 .img {
	display: table;
	tabe-layout: fixed;
	width: 175px;
	margin: 0 auto 60px;
	border-bottom: 1px solid #333987;
	height: 150px
}
.sectionp2 .img strong {
	display: table-cell;
	vertical-align: middle
}
.sectionp2 .img img {
	margin: 0 auto
}
.sectionp2 h6 {
	font-size: 16px;
	line-height: 18px;
	color: #4d4d4d;
	padding: 0 0 14px;
	text-align:left;
}
.sectionp2 h6 a {
	color: #4d4d4d;
	background: url(images/arrow4.png) left 4px no-repeat;
	padding: 0 0 0 30px;
	display: block;
	line-height: 28px
}
.sectionp2 .centerd {
	margin: 60px 0 0
}
.sectionp2 li:nth-child(2), .sectionp2 li:nth-child(4) {
	background: #f5f5f5
}
.sectionp3 {
	padding: 60px 0;
	background: url(images/banner9.png) top center no-repeat;
	background-size: 100% 100%
}
.sectionp3 .padd {
	padding: 0 90px
}
.sectionp3 h4 {
	font-family: ProximaNova-Bold;
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	padding: 0 0 40px
}
.sectionp3 .lt {
	float: left;
	width: 47%
}
.sectionp3 .rt {
	float: right;
	width: 47%
}
.sectionp3 p {
	color: #fff;
	font-family: ProximaNova-Regular;
	font-size: 18px;
	padding: 0 0 10px
}
.sectionp3 p a {
	color: #fff;
	text-align: right;
	display: block
}
.sectionp4 {
	padding: 130px 0 70px
}
.sectionp4 h2 {
	text-align: center;
	font-size: 45px;
	line-height: 45px;
	color: #81252a;
	padding: 0 0 50px
}
.sectionp4 h2 span {
	background: url(images/line3.png) bottom center no-repeat;
	padding: 0 0 30px;
	display: block
}
.sectionp4 p {
	font-size: 20px;
	color: #484848;
	padding: 0 0 40px;
	text-align: center
}
.sectionp4 .listing .cont h4, body.page-id-41 .content-column strong, body.page-template-team-page-template-gdd .content-column strong {
	color: #81252a;
	font-family: ProximaNova-Bold;
	text-transform: uppercase
}
.sectionp4 .padd {
	padding: 0 90px
}
.sectionp4 .listing li>.img img {
	height: auto;
	width: 100%;
	border: 3px solid #fff;
	margin-left: auto;
	margin-right: auto
}
.sectionp4 .listing .cont {
	text-align: center;
	padding: 0 0 65px
}
.sectionp4 .listing .cont h4 {
	font-size: 23px;
	line-height: 30px;
	padding: 20px 0 25px
}
body.page-id-41 .content-column strong, body.page-template-team-page-template-gdd .content-column strong {
	font-size: 20px;
	line-height: 23px;
	padding: 20px 0 0;
	display: block;
	margin-bottom: 5px
}
body.page-id-41 .sectionp4 .listing .cont h4, body.page-template-team-page-template-gdd .sectionp4 .listing .cont h4 {
	padding-bottom: 0
}

@media screen and (min-width:601px) {
body.page-id-41 .content-column, body.page-template-team-page-template-gdd .content-column {
	width: 20%!important
}
}
body.page-id-41 .content-column, body.page-template-team-page-template-gdd .content-column {
	padding-bottom: 30px
}
body.page-id-41 .content-column img, body.page-template-team-page-template-gdd .content-column img {
	max-width: 98%!important
}
body.page-id-41 .content-column p:nth-child(3), body.page-template-team-page-template-gdd .content-column p:nth-child(3) {
	font-size: 16px;
	color: #a6a6a6;
	font-family: ProximaNova-Regular;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 25px;
	line-height: 1.4em
}
body.page-id-41 .content-column p, body.page-template-team-page-template-gdd .content-column p {
	margin: 0
}
body.page-id-41 .content-column p:first-child, body.page-template-team-page-template-gdd .content-column p:first-child {
	text-align: center
}
body.page-id-41 .default-page .sectionc2 .lt table tr td, body.page-template-team-page-template-gdd .default-page .sectionc2 .lt table tr td {
	background-color: #fff;
	border-right: none;
	border-bottom: none;
	font-size: inherit
}
body.page-id-41 .default-page .sectionc2 .lt table tr th, body.page-id-41 table tr td, body.page-template-team-page-template-gdd .default-page .sectionc2 .lt table tr th, body.page-template-team-page-template-gdd table tr td {
	padding: 2px;
	border-top: none;
	text-align: center;
	vertical-align: top
}
body.page-id-41 table tr td strong, body.page-id-1169 table tr td strong  {
	font-size: 20px;
	line-height: 23px;
	color: #81252a;
	font-family: ProximaNova-Bold;
	padding: 20px 0 0;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px
}
body.page-id-41 table tr td p:nth-child(4), body.page-id-41 table tr td p:nth-child(5),
body.page-id-1169 table tr td p:nth-child(4), body.page-id-1169 table tr td p:nth-child(5)
{
	font-size: 16px;
	color: #a6a6a6;
	font-family: ProximaNova-Regular;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.4em
}
body.page-id-41 table tr td p, body.page-id-1169 table tr td p {
	margin: 0
}
body.page-id-41 table, body.page-id-41 table tr td img,
body.page-id-1169 table, body.page-id-1169 table tr td img
{
	margin-left: auto;
	margin-right: auto
}
body.page-id-41 table, body.page-id-1169 table {
	max-width: 100%;
	width: auto
}
body.page-id-41 table tr td, body.page-id-1169 table tr td {
	max-width: 207px
}

.contact-page .first.last {
	float: none!important;
	margin: 0 auto!important;
}

@media screen and (max-width:1080px) {
body.page-id-41 table tr td, body.page-id-1169 table tr td {
	display: block;
	margin-bottom: 30px
}
}
.sectionp4 .listing .cont h4 strong {
	display: block;
	color: #a6a6a6;
	font-family: ProximaNova-Regular
}
.sectionp4 .listing .roww3 li {
	float: left;
	width: 33.33%
}
.sectionp4 .listing li .img {
	position: relative
}
.sectionp4 .listing li .img .videol {
	position: absolute;
	top: 30px;
	right: 40px;
	font-size: 20px;
	line-height: 20px;
	color: #a6a6a6;
	font-family: ProximaNova-Bold
}
.sectionp4 .listing .icons h6, s .sectionp4 .listing .btns {
	font-size: 15px;
	font-family: ProximaNova-Bold
}
.sectionp4 .listing li .img .videol span {
	background: url(images/video-icon.png) top center no-repeat;
	padding: 65px 5px 0;
	display: block
}
s .sectionp4 .listing .btns {
	color: #fff;
	background: #a6a6a6;
	line-height: 40px;
	min-width: 1px;
	padding: 0 50px;
	border-radius: 12px
}
.sectionp4 .listing .icons {
	max-width: 310px;
	margin: 0 auto 30px;
	border-bottom: 2px solid #d0d0d0
}
.sectionp4 .listing .icons>div {
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	height: 80px;
	border-right: 2px solid #d0d0d0
}
.sectionp4 .listing .icons .icon3 {
	border: 0
}
body.page-template-team-page-template-gdd .sectionp4 .listing .icons .icon3{display:none;}
body.page-template-team-page-template-gdd .sectionp4 .listing .icons>div{width:50%;}
body.page-template-team-page-template-gdd .sectionp4 .listing .icons .icon2{border-right:none;}
.sectionp4 .listing .icons .img {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 50px;
	margin: 0 0 5px
}
.sectionp4 .listing .icons .img strong {
	display: table-cell;
	vertical-align: bottom
}
.sectionp4 .listing .icons .img img {
	margin: 0 auto
}
.sectionp4 .listing .icons h6 {
	line-height: 15px;
	color: #a6a6a6;
	text-align: center
}
.sectionp4 .listing .roww4 li {
	float: left;
	width: 33%
}
.sectionp4 .listing .roww4 li .img .videol span {
	background: url(images/video-icon.png) top center no-repeat;
	padding: 0;
	display: block;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	background-size: 100% 100%
}
.sectionp5 .padd {
	padding: 0 40px 0 90px
}
.sectionp5 {

	padding: 90px 0
}
.sectionp5 .lt {
	float: left;
	width: 48%
}
.sectionp5 .rt {
	float: right;
	width: 48%
}
.sectionp5 .lt h3 {
	font-size: 30px;
	line-height: 30px;
	color: #78bd22;
	font-family: ProximaNova-Bold;
	padding: 0 0 35px
}
.sectionp5 .lt p, .sectionp6 .rt p {
	font-size: 18px;
	line-height: 30px;
	color: #484848
}
.sectionp5 .lt a.link {
	font-size: 18px;
	line-height: 18px;
	text-align: right;
	color: #484848;
	font-weight: 700;
	display: block
}
.sectionp5 .rt a.video {
	display: inline-block;
	border: 10px solid #cacaca;
	border-radius: 24px
}
.sectionp6 .lt {
	width: 48%;
	float: left
}
.sectionp6 .rt {
	width: 48%;
	float: right
}
.sectionp6 .rt h3 {
	font-size: 30px;
	line-height: 30px;
	color: #78bd22;
	font-family: ProximaNova-Bold;
	padding: 0 0 20px
}
.sectionp6 .rt h5 {
	font-size: 20px;
	line-height: 20px;
	color: #484848;
	font-family: ProximaNova-Bold;
	padding: 0 0 25px;
	margin-top: 35px
}
.sectionp6 .rt ul {
	margin: 0 0 25px
}
.sectionp6 .rt ul li {
	padding: 0 0 10px
}
.sectionp6 .rt ul li p {
	color: #000;
	background: url(images/circle2.png) left 10px no-repeat;
	padding: 0 0 0 30px;
	display: block;
	margin: 0
}
.sectionp7 {
	padding: 40px 0 60px
}
.sectionp7 .padd {
	padding: 0 90px
}
.sectionp7 h3 {
	font-size: 30px;
	line-height: 30px;
	color: #78bd22;
	font-family: ProximaNova-Bold;
	padding: 0 0 20px
}
/*.sectionp7 .lt {
	float: left;
	width: 47%
}
.sectionp7 .rt {
	float: right;
	width: 47%
}*/
.sectionp7 p {
	color: #484848;
	font-size: 18px;
	padding: 0 0 10px
}
.sectionp7 .btns {
	background: #000669;
	margin: 20px 0 0
}
.sectionp9 {
	background: url(images/texture1.png);
	padding: 70px 0
}
.sectionp9 .lt {
	float: left;
	width: 25%
}
.sectionp9 .rt {
	float: left;
	width: 70%
}
.sectionp9 .btns1 {
	position: relative;
	display: inline-block
}
.sectionp9 .btns1 span {
	z-index: 2;
	position: relative;
	padding: 0 20px;
	min-width: 180px;
	font-size: 30px;
	line-height: 45px;
	color: #000869;
	border: 3px solid #fff;
	background: #fff;
	margin: 0;
	text-align: center;
	border-radius: 12px;
	display: block
}
.sectionp9 .btns1 em {
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	background: #000869;
	border-radius: 12px;
	height: 20px;
	z-index: 1
}
.sectionp9 .rt h3 {
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	font-family: ProximaNova-Regular
}
.sectionp8 .img-w {
	width: 213px;
	box-sizing: border-box;
	height: 214px;
	float: left;
	margin: 0 4px;
	position: relative
}
.sectionp8 .img-w .img {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%
}
.sectionp8 .img-w .img strong {
	display: table-cell;
	vertical-align: middle
}
.sectionp8 .img-w .icon {
	position: absolute;
	width: 22px;
	height: 22px;
	top: 20px;
	right: 20px;
	background: url(images/cicon7.png) no-repeat;
	background-size: 100% 100%
}
.caroufredsel_wrapper {
	width: 100%!important
}
.sectionp8 {
	padding: 40px 0 80px
}
.sectionp8 h4 {
	text-align: right;
	margin: 30px 30px 0 0
}
.sectionp8 h4 span {
	background: url(images/cicon7.png) left center no-repeat;
	padding: 0 0 0 45px;
	color: #8d8d8d;
	font-size: 30px;
	line-height: 30px;
	font-family: ProximaNova-Bold
}
.bottom-footer h6, .bottom-footer p {
	font-size: 15px;
	line-height: 15px;
	font-family: ProximaNova-Regular
}
footer {
	background: url(images/footer-bg.png);
	padding: 50px 0
}
.top-footer {
	padding: 0 0 20px
}
.bottom-footer-in {
	border-top: 1px solid #b1bebf;
	padding: 12px 0
}
.bottom-footer p {
	float: left;
	color: #d2d2d2;
	margin: 5px 0 0
}
.bottom-footer h6 {
	float: right;
	clear: none;
	color: #a3a3a3;
	padding: 5px 0 0
}
/*footer .padd {
	padding: 0 70px
}*/
.top-footer .foot1 {
	float: left;
	width: 20%
}
.top-footer .foot2 {
	float: left;
	width: 50%
}
@media screen and (max-width:767px){
	.top-footer .foot1{float:none; width:auto;}
	.top-footer .foot2{float:none; width:auto;}
}
/*.top-footer-in {
	padding: 0 30px
}*/
.top-footer .footin {
	float: left;
	width: 50%
}
.top-footer .footin h5 {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	padding: 0 0 30px
}
.top-footer .footin p, .top-footer .links ul li a {
	font-size: 15px;
	color: #d2d2d2;
	font-family: ProximaNova-Regular
}
.top-footer .footin h5 span {
	background: url(images/line1.png) left bottom no-repeat;
	display: block;
	padding: 0 0 12px
}
.top-footer .links {
	padding: 0 0 30px
}
.top-footer .links ul li {
	margin: 0 0 10px
}
.top-footer .links ul li a {
	line-height: 15px
}
.top-footer .social ul li {
	margin: 0 1px 0 0;
	float: left
}
.top-footer .footin p {
	line-height: 18px;
	margin: 0 0 18px
}
.top-footer .footin li h5, .top-footer .footin li h5 a, .top-footer .footin p strong {
	color: #23a0ee;
	font-family: ProximaNova-Bold
}
.top-footer .footin p strong {
	display: block
}
.top-footer .footin li h5 {
	padding: 0
}
.top-footer .footin li h5 a {
	font-size: 20px;
	line-height: 20px
}
.banner .btns1:hover, .banner .btns2:hover {
	color: #0e1cd0;
	background: #fff
}
.mob_title {
	display: none
}
button, input[type=submit] {
	-webkit-appearance: none;
	cursor: pointer
}
button:hover, input[type=submit]:hover {
	opacity: .8
}
input {
	font-family: ProximaNova-Regular
}
.pager ol li a, .pager ol li span, .sectionp3 p a:hover {
	font-family: ProximaNova-Bold
}
.deskl {
	display: block!important
}
.mobl {
	display: none!important
}
.btns:hover {
	transition: all .5s!important
}
.banner .btns1:hover {
	border: 3px solid #fff
}
.section1 .lt .btns:hover {
	color: #000869;
	background: #fff
}
.section2 .btns1:hover {
	border: 1px solid #23a0ee;
	background: 0 0;
	color: #23a0ee
}
.section2 .btns2:hover {
	color: #fff;
	border: 1px solid #23a0ee;
	background: #23a0ee
}
.section5 .btns:hover, .section6 .btns:hover, .section9 .btns:hover span {
	background: #23a0ee;
	border: 3px solid #23a0ee
}
.section4 .phone-section input[type=submit]:hover {
	background: #23a0ee
}
iframe {
max-width:95%;
	display: block!important
}
.section9 .btns:hover span, .top-footer .links ul li a:hover {
	color: #fff
}
.product-page .btns:hover {
	background: #000669;
	color: #fff
}
.sectionb2 .comm:hover span, .sectionp4 .listing li .img .videol:hover span {
	color: #565555
}
.sectionp4 .listing .icons a:hover h6 {
	color: #565555;
	display: block
}
.sectionp4 .listing .btns:hover {
	background: #565555
}
.sectionb2 .block .cont .share-w a.shareb {
	border: 1px solid #23a0ee;
	transition: all 0s!important
}
.sectionb3 .topc .rtc ul li a:hover {
	font-weight: 700;
	transition: all 0s
}
#nav ul li a:hover, #nav ul li.current-menu-item a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	background: url(images/nav-active.png) bottom left repeat-x;
	transition: all 0s
}

.mega-menu-item-1653 a {
	font-weight: bold!important;
}

a.MenuTitle{border-bottom: 1px solid #3645ca;

display: inline-block !important;

padding-bottom: 0px;

margin-bottom: 20px;}
/*.nav-contact a{color:#0e1cd0 !important;}*/
#nav ul li.menu-item-1243 a:hover, #nav ul li.menu-item-1243.current-menu-item a,
#nav ul li.menu-item-1240 a:hover, #nav ul li.menu-item-1240.current-menu-item a{
	background:transparent;
}
#nav ul li.menu-item-1243, #nav ul li.menu-item-1240{position:relative; top:-10px;}
.bottom-footer h6 a {
	cursor: pointer;
	color: #a3a3a3
}
.pager ol {
	float: right
}
.pager ol li {
	display: table;
	float: left;
	margin: 0 2px 0 0;
	width: 30px;
	height: 30px;
	background: #dedede;
	text-align: center
}
.pager ol li a, .pager ol li span {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	line-height: 15px;
	color: #a6a6a6
}
.pager ol li span.current {
	color: #23a0ee
}
.section1 .lt h4 a, .sectionb3 .topc .ltc .cont h5 span a {
	color: #fff
}
#cont_conmtent {
	width: 100%
}
.phone-section label {
	display: none!important
}
.phone-section .gform_wrapper {
	float: left;
	width: calc(100% - 40px);
	margin: 0!important
}
.phone-section .gform_wrapper .gform_body {
	float: left;
	width: 49%;
	margin: 0!important;
	clear: none!important
}
.phone-section .gform_wrapper .gform_footer {
	float: right;
	width: 49%;
	margin: 0!important;
	clear: none!important;
	padding: 0!important
}
.section4 .phone-section input[type=text] {
	font-family: ProximaNova-Regular;
	width: 100%!important
}
.section4 .phone-section input[type=submit] {
	width: 100%!important;
	font-size: 30px!important
}
.gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0!important
}
.section7 label {
	display: none!important
}
.section7 .gform_wrapper .gform_body input {
	height: 50px!important;
	display: block!important;
	width: 100%!important;
	padding: 0 20px!important;
	border: 2px solid #fff!important;
	border-radius: 14px!important;
	font-size: 20px!important;
	line-height: 20px!important;
	color: #c0c3c2!important;
	font-family: ProximaNova-Regular!important;
	background: 0 0!important
}
body.page-template-home-page-template-gdd-jun2017 .section7 .gform_wrapper .gform_body input{border: 2px solid #3e3e3e !important;} 
.section7 .gform_wrapper .gform_body li {
	margin: 0 0 15px
}
.section7 .gform_wrapper .gform_footer input {
	display: block!important;
	width: 100%!important;
	padding: 0 20px!important;
	font-size: 25px!important;
	line-height: 45px!important;
	color: #fff!important;
	border: 3px solid #239cee!important;
	background: #239cee!important;
	box-sizing: border-box;
	text-align: center!important;
	border-radius: 14px!important;
	font-family: 'PT Serif', serif
}
@media screen and (max-width:480px){
	.section7 .gform_wrapper .gform_footer input{
		font-size:17px !important;
	}
}
.section7 .gfield_checkbox input[type=checkbox] {
	display: none!important
}
.section7 .gfield_checkbox input[type=checkbox]+label span {
	display: inline-block;
	width: 36px;
	height: 35px;
	margin: -1px 10px 0 0;
	vertical-align: middle;
	background: url(images/check1.png) left top no-repeat;
	cursor: pointer
}
body.page-template-home-page-template-gdd-jun2017 .section7 .gfield_checkbox input[type=checkbox]+label span{margin-top:0px; border:2px solid #3e3e3e; border-radius:10px;}
.section7 .gfield_checkbox input[type=checkbox]:checked+label span {
	background: url(images/check2.png) left top no-repeat
}
.section7 .gfield_checkbox label {
	display: block!important;
	font-size: 13px;
	line-height: 15px;
	color: #c0c3c2;
	font-family: ProximaNova-Regular;
	margin: 0!important
}
body.page-template-home-page-template-gdd-jun2017 .section7 .gfield_checkbox label{
	color:#323232;
}
body.page-template-home-page-template-gdd-jun2017 .bx-wrapper{margin-bottom:0px;}
.sectionb3 .gform_wrapper .gform_body li, .sectionc2 .gform_wrapper .gform_body li {
	margin: 0 0 15px
}
.sectionb3 label {
	display: none!important
}
.sectionb3 .gform_wrapper .gform_body input {
	height: 50px!important;
	display: block!important;
	width: 100%!important;
	padding: 0 20px!important;
	border: 2px solid #000!important;
	border-radius: 14px!important;
	font-size: 20px!important;
	line-height: 20px!important;
	color: #000!important;
	font-family: ProximaNova-Regular!important;
	background: 0 0!important
}
.sectionb3 .gform_wrapper .gform_footer input {
	display: block!important;
	width: 100%!important;
	padding: 0 20px!important;
	font-size: 25px!important;
	line-height: 45px!important;
	color: #fff!important;
	border: 3px solid #239cee!important;
	background: #239cee!important;
	box-sizing: border-box;
	text-align: center!important;
	border-radius: 14px!important;
	font-family: ProximaNova-Bold
}
.sectionb3 .gform_wrapper .gform_body input::-webkit-input-placeholder {
color:#000
}
.sectionb3 .gform_wrapper .gform_body input::-moz-placeholder {
color:#000
}
.sectionb3 .gform_wrapper .gform_body input:-ms-input-placeholder {
color:#000
}
.sectionb3 .gform_wrapper .gform_body input:-moz-placeholder {
color:#000
}
#ult-fs-search .close {
	border: none;
	background: 0 0
}
#ult-fs-search input::-webkit-input-placeholder {
line-height:normal
}
#ult-fs-search input::-moz-placeholder {
line-height:normal
}
#ult-fs-search .gform_body input:-ms-input-placeholder {
line-height:normal
}
#ult-fs-search .gform_body input:-moz-placeholder {
line-height:normal
}
#ult-fs-search .btn {
	padding: 0 40px;
	font-size: 25px;
	line-height: 45px;
	color: #fff;
	border: 3px solid #0e1cd0;
	background: #0e1cd0;
	text-align: center;
	border-radius: 14px;
	font-family: 'PT Serif', serif
}
#ult-fs-search input {
	line-height: normal
}
.sectionc2 label {
	display: none!important
}
.sectionc2 .gform_wrapper .gform_body input, .sectionc2 .gform_wrapper .gform_body select, .sectionc2 .gform_wrapper .gform_footer input,
.sectionc2 input, .sectionc2 select
{
	display: block!important;
	width: 100%!important;
	padding: 0 20px!important;
	font-size: 18px!important;
	line-height: 25px!important;
	font-family: 'PT Serif', serif!important
}
.sectionc2 .gform_wrapper .gform_body input, .sectionc2 input, .sectionc2 select {
	height: 50px!important;
	border: 2px solid #868686!important;
	border-radius: 14px!important;
	color: #868686!important;
	background: 0 0!important;
	font-style: italic;
	-webkit-appearance:none;

}

.sectionc2 .hbspt-form input, .sectionc2 .hbspt-form textarea{width:calc(100% - 40px) !important;}
.sectionc2 .gform_wrapper .gform_body textarea, .sectionc2 textarea{
	border: 2px solid #868686!important;
	border-radius: 14px!important;
	color: #868686!important;
	background: 0 0!important;
	font-style: italic;
		font-family: 'PT Serif', serif !important;
	
}
.sectionc2 .gform_wrapper .gform_footer input {
	color: #fff!important;
	border: 3px solid #000869!important;
	background: #000869!important;
	box-sizing: border-box;
	text-align: center!important;
	border-radius: 14px!important
}
.sectionc2 .gform_wrapper .gform_body input::-webkit-input-placeholder, .sectionc2 .gform_wrapper .gform_body textarea::-webkit-input-placeholder {
color:#868686
}
.sectionc2 .gform_wrapper .gform_body input::-moz-placeholder, .sectionc2 .gform_wrapper .gform_body textarea::-moz-placeholder {
color:#868686
}
.sectionc2 .gform_wrapper .gform_body input:-ms-input-placeholder, .sectionc2 .gform_wrapper .gform_body textarea:-ms-input-placeholder {
color:#868686
}
.sectionc2 .gform_wrapper .gform_body input:-moz-placeholder, .sectionc2 .gform_wrapper .gform_body textarea:-moz-placeholder {
color:#868686
}
.sectionc2 .gform_wrapper .gform_body select {
	height: 50px!important;
	border: 2px solid #868686!important;
	border-radius: 14px!important;
	color: #868686!important;
	background: 0 0!important;
	font-style: italic;
	-webkit-appearance: none;
	-moz-appearance: none
}
.sectionc2 .gform_wrapper .gform_body .ginput_container_select {
	position: relative;
	background: 0 0
}
.sectionc2 .gform_wrapper .gform_body em {
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/plus-i.png) center center no-repeat;
	height: 45px!important;
	width: 45px
}
button, input, select, textarea {
	outline: 0!important
}
.sectionc5 label {
	display: none!important
}
.section4 .phone-section form {
	float: none;
	width: auto
}
.sectionc5 .gform_wrapper .gform_body {
	float: left;
	width: 50%;
	margin: 0!important;
	clear: none!important
}
.sectionc5 .gform_wrapper .gform_footer {
	float: right;
	width: 45%;
	margin: 0!important;
	clear: none!important;
	padding: 0!important
}
.sectionc5 input[type=submit], .sectionc5 input[type=text] {
	width: 100%!important;
	height: 50px!important;
	font-family: 'PT Serif', serif!important
}
.sectionc5 input[type=text] {
	display: block!important;
	padding: 0 20px!important;
	border: 5px solid #fff!important;
	border-radius: 14px!important;
	font-size: 20px!important;
	line-height: 20px!important;
	color: #fff!important;
	background: rgba(255,255,255,.2)!important;
	font-style: italic
}
.sectionc5 input[type=submit] {
	float: none!important;
	display: block;
	font-size: 30px!important;
	background: url(images/inputimg.png) no-repeat;
	background-size: 100% 100%;
	border: 0!important;
	box-shadow: none!important;
	color: #fff
}
.sectionc5 input[type=text]::-webkit-input-placeholder {
color:#fff;
line-height:40px;
}
.sectionc5 input[type=text]::-moz-placeholder {
color:#fff;
line-height:40px;

}
.sectionc5 input[type=text]:-ms-input-placeholder {
color:#fff;
line-height:40px;
}
.sectionc5 input[type=text]:-moz-placeholder {
color:#fff;
line-height:40px;
}
body .sectionc5 .gform_wrapper ul li.gfield{margin-top:0px;}
.btn-section .btns:hover {
	background: #343fcd;
	color: #fff
}
.section6 .video iframe {
	display: block;
	border: 10px solid #cacaca;
	border-radius: 24px;
	max-width: 582px;
	margin: 0 auto
}
.sectionp5 iframe {
	display: inline-block;
	border: 10px solid #cacaca
}
.sectionp2 li:hover {
	background: #f5f5f5
}
.sectionp5 .lt p {
	line-height: 30px
}
.sectionp6 .rt ul li p {
	font-size: 18px
}
.sectionp7 .btns:hover {
	background: #23a0ee
}
.sectionp8 .img-w {
	border: 1px solid #bdbdbd
}
.sectionp8 .img-w img {
	margin: 0 auto
}
.sectionp8 h4 span a {
	color: #8d8d8d
}
.sectionp9 .btns1:hover span {
	background: #23a0ee;
	border: 3px solid #fff;
	color: #fff
}
.sectionb1 h2:hover {
	cursor: pointer
}
.sectionb1 h2 a {
	color: #fff
}
.readb:hover em {
	background: #fff;
	color: #23a0ee
}
.readb:hover span {
	color: #fff;
	background: 0 0
}
.sectionb2 .block .cont .share-w a.shareb:hover {
	background: #000869;
	color: #fff;
	border: 1px solid #000869
}
body {
	font-size: 15px;
	line-height: 20px
}
.sectionb3 .topc .rtc ul li a {
	font-family: ProximaNova-Regular;
	font-size: 16px;
	line-height: 22px
}
.search-wrap .search input[type=submit], .search-wrap .search input[type=text] {
	font-size: 20px!important;
	height: 50px!important;
	font-family: 'PT Serif', serif!important;
	box-sizing: border-box
}
.sectionb3 .lt .topc ul li a:hover {
	display: block;
	opacity: .6
}
.top-footer .social ul li .mainSoc_h {
	display: none
}
.top-footer .social ul li a:hover .mainSoc_h {
	display: block
}
.sectionb2 .block .cont .share-w ul li .mainSoc_h, .top-footer .social ul li a:hover .mainSoc {
	display: none
}
.sectionb1 .share-w ul, .sectionb1 .share-w ul li {
	display: inline-block
}
.sectionb1 .st_sharethis_custom {
	float: none;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: -8px
}
.sectionb1 .share-w ul li .mainSoc_h {
	display: none
}
.sectionb1 .share-w ul li a:hover .mainSoc_h, .sectionb2 .block .cont .share-w ul li a:hover .mainSoc_h {
	display: block
}
.sectionb1 .share-w ul li a:hover .mainSoc, .sectionb2 .block .cont .share-w ul li a:hover .mainSoc {
	display: none
}
.search-wrap .search {
	background: url(images/texture1.png);
	padding: 10px;
	width: 400px;
	z-index: 1000000;
	top: 50px
}
.search-wrap .search input[type=text] {
	display: block!important;
	width: 60%!important;
	padding: 0 20px!important;
	border: 5px solid #fff!important;
	border-radius: 14px!important;
	line-height: 20px!important;
	color: #fff!important;
	background: rgba(255,255,255,.2)!important;
	font-style: italic;
	float: left
}
.search-wrap .search input[type=submit] {
	width: 35%!important;
	display: block;
	background: url(images/inputimg.png) no-repeat;
	background-size: 100% 100%;
	border: 0!important;
	box-shadow: none!important;
	color: #fff;
	float: right!important
}
.sectionc2 .lt p, .sectionp3 p, .sectionp4 p, .sectionp6 .rt ul li p, .sectionp7 p {
	line-height: 30px
}
.readb em, .readb span {
	line-height: 27px
}
.sectionb2 .readb:hover em, .sectionb3 .topc .ltc .readb:hover em {
	background: #ececec;
	color: #484848
}
.sectionb2 .readb:hover span, .sectionb3 .topc .ltc .readb:hover span {
	color: #a6a6a6;
	background: #fff
}
.blog-page .contb h1, .blog-page .contb h2, .blog-page .contb h3, .default-page .sectionc2 .lt h1, .default-page .sectionc2 .lt h2, .default-page .sectionc2 .lt h3 {
	font-size: 44px;
	color: #81252a;
	font-family: 'PT Serif', serif
}
.fancybox-overlay {
	background: rgba(0,0,0,.7)
}
.sectionb3 .topc .ltc .blocksw .img img {
	max-height: 420px;
	object-fit: cover
}
.sectionb2 .block .img img {
	width: 100%;
	height: 300px;
	object-fit: cover
}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);
.blog-page .contb h1, .default-page .sectionc2 .lt h1 {
	font-weight: 400
}
.blog-page .contb h2, .default-page .sectionc2 .lt h2 {
	font-weight: 700
}
.blog-page .contb h3, .default-page .sectionc2 .lt h3 {
	font-weight: 400;
	font-style: italic
}
.blog-page .contb h4, .default-page .sectionc2 .lt h4 {
	font-size: 34px;
	font-weight: 400;
	font-family: 'PT Serif', serif
}
.blog-page .contb h5, .default-page .sectionc2 .lt h5 {
	font-size: 24px;
	font-weight: 400;
	font-family: 'PT Serif', serif;
	text-transform: none
}
.sub-heading-1, a.cta {
	text-transform: uppercase;
	display: inline-block
}
.blog-page .contb h1, .blog-page .contb h2, .blog-page .contb h3, .blog-page .contb h4, .blog-page .contb h5, .default-page .sectionc2 .lt h1, .default-page .sectionc2 .lt h2, .default-page .sectionc2 .lt h3, .default-page .sectionc2 .lt h4, .default-page .sectionc2 .lt h5 {
	padding: 0;
	margin: 40px 0 20px!important;
	line-height: normal
}
.blog-page .contb h1, .blog-page .contb h2, .blog-page .contb h3, .blog-page .contb h4, .blog-page .contb h5 {
	padding: 0;
	margin: 40px 0 20px!important
}
.blog-page .contb a, .default-page .sectionc2 .lt a {
	color: #23a0ee;
	text-decoration: none
}
.blog-page .contb a:hover, .default-page .sectionc2 .lt a:hover {
	text-decoration: underline
}
.blog-page .contb ul li:before, .default-page .sectionc2 .lt ul li:before {
	font-size: 17px;
	content: "\2192";
	color: #23a0ee;
	margin-right: 5px
}
.blog-page .contb dl dt, .blog-page .contb ol li, .blog-page .contb ul li, .default-page .sectionc2 .lt dl dt, .default-page .sectionc2 .lt ol li, .default-page .sectionc2 .lt ul li {
	margin: 18px 0;
	font-size: 17px!important;
	font-weight: 400;
	line-height: 1.7em
}
.blog-page .contb ol li, .default-page .sectionc2 .lt ol li {
	list-style: decimal
}
.blog-page .contb dl dt, .default-page .sectionc2 dl dt {
	background: url(images/circle2.png) left 3px no-repeat;
	padding-left: 20px
}
.blog-page .contb p, .default-page .sectionb3 .topc .ltc .blocksw .contb p {
	font-family: 'PT Serif', serif;
	font-size: 17px;
	line-height: 1.7em
}
.default-page .sectionc2 .lt blockquote, .default-page .sectionc2 .lt table, .sub-heading-1 {
	font-family: 'Open Sans'
}
.sectionb2 .block .cont p {
	line-height: 1.7em
}
.default-page .sectionb3 .topc .ltc .blocksw .contb a, .sectionb2 .block .cont a.more-link {
	color: #23a0ee;
	text-decoration: none
}
.default-page .sectionb3 .topc .ltc .blocksw .contb a:hover, .sectionb2 .block .cont a.more-link:hover {
	color: #23a0ee;
	border-bottom: 1px solid #23a0ee
}
a.cta {
	background-color: #23A0EE;
	padding: 10px 60px;
	font-size: 24px;
	color: #fff!important;
	border-radius: 10px;
	margin: 18px 0;
	text-align: center
}
body.page-id-1903 a.cta {padding-left:15px; padding-right:15px; font-size:18px;}
a.cta:hover {
	background-color: #000669!important;
	text-decoration: none!important
}
.default-page .sectionc2 .lt table {
	border: none!important;
	color: #484848
}
.default-page .sectionc2 .lt table tr th, table tr td {
	padding: 20px 40px
}
.default-page .sectionc2 .lt table tr th {
	font-weight: 700;
	background-color: #EBEBEB;
	font-size: 24px;
	color: #484848
}
.default-page .sectionc2 .lt table tr td {
	background-color: #F9F9F9;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	font-size: 22px
}
.default-page .sectionc2 .lt blockquote, .default-page .sectionc2 .lt blockquote p {
	font-size: 23px;
	font-style: normal;
	line-height: 1.7em
}
.default-page .sectionc2 .lt blockquote {
	padding: 40px;
	background-color: #EBEBEB;
	margin: 18px 0
}
.sub-heading-1 {
	font-size: 24px;
	font-weight: 700;
	color: #000;
	margin-right: 30px
}
body.page-id-31 .sub-heading-1, body.page-id-31 a.cta {
	text-transform: none
}
body.page-id-43 .sectionc2 .gform_wrapper .gform_footer input {
	padding: 13px 20px!important
}
.sub-heading-2, .sub-heading-3 {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Open Sans';
	margin-right: 30px;
	display: inline-block
}
body.page-id-41 .contact-page img, body.page-template-team-page-template-gdd .contact-page img{
	max-width: 300px
}
body.page-id-41 .contact-page .one_fourth img, body.page-template-team-page-template-gdd .contact-page .one_fourth img {
	max-width: 200px
}
.sub-heading-2 {
	color: #85c33a
}
.sub-heading-3 {
	color: #23a0ee
}
form ul li:before {
	content: none!important
}
#disqus_thread {
	margin-top: 60px
}
#breadcrumbs {
	font-style: italic;
	font-size: 15px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px
}
.content-column img {
	display: inline-block
}
.default-page .sectionc2 .lt ul li.yottie-widget-nav-list-item {
	margin: 0!important;
	padding: 0;
	line-height: normal;
	font-size: inherit
}
.default-page .sectionc2 .lt ul li.yottie-widget-nav-list-item:before {
	content: none
}
.fancybox-overlay-fixed {
	z-index: 9!important
}
.search-wrap .icon {
	
}
body.page-id-735 .gform_wrapper {
	margin-top: 40px;
}
body.page-id-735 .gform_wrapper .gform_footer input, .sectionc2 input[type="submit"] {
	display: block!important;
	width: 100%!important;
	padding: 0 20px!important;
	font-size: 25px!important;
	line-height: 45px!important;
	color: #fff!important;
	border: 3px solid #239cee!important;
	background: #239cee!important;
	box-sizing: border-box;
	text-align: center!important;
	border-radius: 14px!important;
	font-family: 'PT Serif', serif;
}

body.home .phone-section .gform_wrapper ul li.gfield{margin-top:0px;}
body .homepage .banner .gform_wrapper .top_label .gfield_label{display:none;}
body .homepage .banner .gform_wrapper form{display:table; width:80%; margin-left:auto; margin-right:auto;}
body .homepage .banner .gform_wrapper .gform_body{display:table-cell;}
body .homepage .banner .gform_wrapper .gform_footer{display:table-cell; width:22%; margin-top:0px;}
body .homepage .banner .gform_wrapper ul.gform_fields{display:table; width:100%;}
body .homepage .banner .gform_wrapper ul.gform_fields li.gfield{display:table-cell; width:33%;}
body .homepage .banner .gform_wrapper input[type=text], textarea{background:rgba(255,255,255,.45); padding:10px 20px !important; font-size:20px !important; border:none; border-radius:13px; color:#fff;}

body .homepage .banner .gform_wrapper ::-webkit-input-placeholder {
   color: #fff !important;
}

body .homepage .banner .gform_wrapper :-moz-placeholder { /* Firefox 18- */
   color: #fff !important; 
}

body .homepage .banner .gform_wrapper ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff !important;
}

body .homepage .banner .gform_wrapper :-ms-input-placeholder {  
   color: #fff !important;  
}
body .homepage .banner .gform_wrapper input[type=submit]{display: block;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	color: #fff;
	padding: 5px 20px;
	font-weight: 700;
	border: 2px solid #343fcd;
	background:#343fcd;
	border-radius: 13px;
	margin:0px 0px 0px 0px !Important;
	font-family: 'PT Serif',serif;
	font-weight:normal;
	width:100%;
	
}
body.page-template-home-page-template-gdd-jun2017 .homepage .banner .gform_wrapper input[type=submit]{display: block;
	text-align: center;
	font-size: 20px;
	line-height: 35px;
	color: #fff;
	padding: 5px 20px;
	font-weight: 700;
	border: 2px solid #343fcd;
	background:transparent;
	border-radius: 13px;
	margin:0px 0px 0px 0px !Important;
	font-family: 'PT Serif',serif;
	font-weight:normal;
	width:100%;
	color: #fff;
  
    border: 2px solid #fff;
	
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-center{
	background-color: #83252B;
    padding: 0px 10px;
	font-family:'ProximaNova-Bold';
	border-radius:2px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after{line-height:33px;}
body .homepage .banner .gform_wrapper input[type=submit]:hover{background:#fff; color:#434fcd; border-color:#fff;}
body .homepage .banner .gform_wrapper div.validation_error{display:none;}

body .homepage .banner .gform_wrapper li.gfield.gfield_error, body .homepage .banner .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border-top:none; border-bottom:none; background:none;}

body .homepage .banner .gform_wrapper li.gfield_error input {margin-right:16px !important; width:auto !important;}
body .homepage .banner .gform_wrapper li.gfield_error input {margin-right:16px !important; width:auto !important;}

#scroll{text-align:center; position:relative; margin-top:-65px;}
#scroll a#scroll-text{display:block; font-size:13px; margin-bottom:10px; color:#fff; text-transform:uppercase; font-family:'ProximaNova-Bold';}
#scroll a#scroll-indicator{display:inline-block; padding:15px; border-radius:100%; background-color:#7ABB21;}

#scroll a#scroll-indicator:hover{background-color:#444;}

body.page-template-home-page-template-gdd-jun2017 #scroll{text-align: right;}
body.page-template-home-page-template-gdd-jun2017 #scroll a#scroll-indicator{background:transparent;}

.section3 a{text-align: center;
	font-size: 20px;
	line-height: 35px;
	color: #fff;
	padding: 10px 20px;
	font-weight: 700;
	border: 2px solid #343fcd;
	background:#343fcd;
	border-radius: 13px;
	margin:50px 0px 0px 0px !Important;
	font-family: 'PT Serif',serif;
	font-weight:normal;
	 display:inline-block;}
	 .section3 a:hover{
		 color: #343fcd;
		 background:#fff;
		 border:2px solid #fff;
	 }
.section3 .caption{position:relative; padding:70px 0px 125px 0px; }
.section3 {-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 60% 90%, 50% 100%, 40% 90%, 0% 90%);
clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 60% 90%, 50% 100%, 40% 90%, 0% 90%);}

body .gform_wrapper .validation_message{color:#7ABB21; font-family:'ProximaNova-Bold';}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:none !important;}

body.page-id-735 .one_half p{padding-right:25px;}

#mega-menu-wrap-primary #mega-menu-primary li a{font-family:'ProximaNova-Regular' !important; font-size:16px; color:#3645ca; display:block;}
.menu-search{border-left:1px solid #000 !important; padding-left:40px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{font-family:'ProximaNova-Bold' !important; text-transform:none !important;}
.mega-sub-menu{padding:40px 40px !important;}
.mega-sub-menu .textwidget{font-family:'ProximaNova-Regular'; font-size:16px;}
.mega-sub-menu .textwidget p{margin:18px 0px;}
#mega-menu-wrap-primary #mega-menu-primary li a:hover{background:none;}
@media screen and (max-width:767px) {
body .homepage .banner .gform_wrapper form{display:block; width:100%; margin-left:auto; margin-right:auto;}
body .homepage .banner .gform_wrapper .gform_body{display:block;}
body .homepage .banner .gform_wrapper .gform_footer{display:block; width:100%;}
body .homepage .banner .gform_wrapper ul.gform_fields{display:block;}
body .homepage .banner .gform_wrapper ul.gform_fields li.gfield{display:block; width:100%;}
body .homepage .banner .gform_wrapper input[type=text], body .homepage .banner .gform_wrapper input[type=submit]{font-size:16px !important;}
body .homepage .banner.sh .caption {padding:100px 0px;}
}

#banner-top{display:table; width:100%;}
#banner-top-left{width:50%; display:table-cell; border-bottom:3.5px solid #fff; }
#banner-top-right{width:50%; display:table-cell; border-bottom:3.5px solid #fff; }
.banner-top-caption{padding:140px 50px;}
@media screen and (min-width:768px){
#banner-top-left{border-right:2px solid #fff;}
#banner-top-right{border-left:2px solid #fff;}
}
.banner-top-caption h2{color:#fff; font-size:41px; font-family:'ProximaNova-Bold'; margin:0px;}
.banner-top-caption p{color:#fff; font-family: 'PT Serif',serif; font-style:italic; font-size:20px; margin:10px 0px 25px 0px;}
.banner-top-caption a{color:#fff; font-family: 'PT Serif',serif; font-size:25px; border:2px solid #fff; padding:13px 35px; display:inline-block; border-radius:15px;}
.banner-top-caption a:hover{background-color:#fff; color:#343fcd;}

body.page-template-home-page-template-gdd .banner h1,
body.page-template-home-page-template-gdd-jun2017 .banner h1
{font-size:41px; line-height:41px;}

body.page-template-home-page-template-gdd .banner h4,
body.page-template-home-page-template-gdd-jun2017 .banner h4
{font-size:20px; line-height:20px;}

body.page-template-home-page-template-gdd .homepage .banner.sh .caption,
body.page-template-home-page-template-gdd-jun2017 .homepage .banner.sh .caption
{padding:50px 0px 100px 0px;}

body.page-template-home-page-template-gdd .banner h4{}
body.page-template-home-page-template-gdd .banner .gform_wrapper,
body.page-template-home-page-template-gdd-jun2017 .banner .gform_wrapper
{margin:0px 0px;}

body.page-template-home-page-template-gdd .banner small,
body.page-template-home-page-template-gdd-jun2017 .banner small
{color:#fff;}

body.page-template-home-page-template-gdd .section5,
body.page-template-home-page-template-gdd-jun2017 .section5
{padding-top:80px; padding-bottom:80px;}

body.page-template-home-page-template-gdd .section5 h2,
body.page-template-home-page-template-gdd-jun2017 .section5 h2
{padding-bottom:30px;}

#home_testimonials img{max-height:160px; -webkit-clip-path: circle(50% at 50% 50%);
clip-path: circle(50% at 50% 50%);}
#home_testimonials p{font-size:18px; line-height:1.7em; width:82%; margin-left:auto; margin-right:auto;}
#home_testimonials img{margin-left:auto; margin-right:auto;}
body.page-template-home-page-template-gdd .section5 .padd, body.page-template-home-page-template-gdd-jun2017 .section5 .padd{padding-left:0px; padding-right:0px;}

body.page-template-home-page-template-gdd .homepage .banner .gform_wrapper input[type=submit]{background:transparent; border:2px solid #fff;}
body.page-template-home-page-template-gdd .homepage .banner .gform_wrapper input[type=submit]:hover{background:#fff;}

body.page-template-home-page-template-gdd .section7 .padd{max-width:850px; margin-left:auto; margin-right:auto; padding-top:20px; padding-bottom:20px;}

.lets-talk-text{font-size:41px; max-width:500px; display:inline-block; font-family:'ProximaNova-Bold'; line-height:41px; margin-right:30px;}

body.page-template-home-page-template-gdd .section9 .btns{position:relative; top:-20px;}
@media screen and (max-width:850px){
.lets-talk-text{display:block; max-width:100%; text-align:center;}
body.page-template-home-page-template-gdd .section9 .btns{top:0px; margin-top:20px;}	
}

@media screen and (max-width:767px){
#banner-top{display:block;}
#banner-top-left{width:auto; display:block;}
#banner-top-right{width:auto;display:block;}	
}

body.page-template-contact-page-template .sectionc2 {font-family: ProximaNova-Regular;}
body.page-template-contact-page-template .sectionc2 strong{font-family: ProximaNova-Bold;}
body.page-template-contact-page-template .sectionc2 .lt h2{padding-bottom:30px;}
body.page-template-contact-page-template .sectionc2 .lt strong.gray{font-size:21px; color:#868686; margin-top:60px; display:block;}
body.page-template-contact-page-template .sectionc2 .lt img{display:inline-block;}

body.page-template-contact-page-template .sectionc1 .cont h5{font-family:'PT Serif', serif;}

body div.yottie-widget-feed-section-arrow-prev{left:-40px;}
body div.yottie-widget-feed-section-arrow-next{right:-40px;}

body.home .section7 .bx-wrapper .bx-viewport{background:transparent;}
body.home .section7 .bx-wrapper .bx-controls-direction a, body.page-template-home-page-template-gdd-jun2017 .section7 .bx-wrapper .bx-controls-direction a{top:47%;}


body.home .section7 .bx-wrapper .bx-prev{    left: -35px;
background: url(images/bx-left-white.png?123) no-repeat; width:56px; height:58px;}

body.page-template-home-page-template-gdd-jun2017 .section7 .bx-wrapper .bx-prev{    left: -55px;
background: url(images/bx-left-gray.png?123) no-repeat; width:56px; height:58px;}

body.home .section7 .bx-wrapper .bx-next {
    right: 0px;
    background: url(images/bx-right-white.png?1234) no-repeat; width:56px; height:58px;
}

body.page-template-home-page-template-gdd-jun2017 .section7 .bx-wrapper .bx-next {
    right: -35px;
    background: url(images/bx-right-gray.png?1234) no-repeat; width:56px; height:58px;
}

body.home .section7{padding-bottom:0px;}

body.page-template-home-page-template-gdd-jun2017 .section5{background-color:#7abb21;}
body.page-template-home-page-template-gdd-jun2017 .bx-wrapper .bx-viewport{background:transparent;}
body.page-template-home-page-template-gdd-jun2017 .section7{background:#fff; color:#323232; padding-bottom:60px; padding-top:60px;}
body.page-template-home-page-template-gdd-jun2017 .section7 .rt .listing ul li p{color:#323232;}
body.page-template-home-page-template-gdd-jun2017 .section7 .rt h4{color:#323232;}
body.page-template-home-page-template-gdd-jun2017 .sectionp2{background:#f5f5f5;}
body.page-template-home-page-template-gdd-jun2017 .section5 h2{color:#fff; font-family: ProximaNova-Bold;}
body.page-template-home-page-template-gdd-jun2017 #home_testimonials p{color:#fff;}
body.page-template-home-page-template-gdd-jun2017 #home_testimonials .bx-wrapper .bx-prev{
	background:url(images/bx-left-white.png) no-repeat;
}
body.page-template-home-page-template-gdd-jun2017 #home_testimonials .bx-wrapper .bx-next{
	background:url(images/bx-right-white.png) no-repeat;
}
#homeVideo{background:url(images/bg-video.jpg) no-repeat center center; background-size:cover; padding:200px 0px; text-align:center;}
#homeVideo img{display:inline-block;}
body.page-template-home-page-template-gdd-jun2017 .sectionp8 h2, #OurCarriers h2{font-size:19px; text-align: center; display:block; margin-bottom:30px; font-family: ProximaNova-Bold;}

body.page-template-home-page-template-gdd-jun2017 .sectionp2 h2{font-size:42px; text-align: center; display:block; margin-bottom:30px; font-family: ProximaNova-Bold;}
body.page-template-home-page-template-gdd-jun2017 .sectionp2 p{margin-left:40px;}
body.page-template-home-page-template-gdd-jun2017 .sectionp2 p:before{content: "\2192";
    margin-right: 10px; margin-left: -25px;}
body.page-template-home-page-template-gdd-jun2017 .sectionp2 a.btns{   color: #fff;
    font-family: 'PT Serif',serif;
    font-size: 25px;
    border: 2px solid #000669;
	background-color:#000669;
    padding: 13px 35px;
    display: inline-block;
    border-radius: 15px;
}
body.page-template-home-page-template-gdd-jun2017 .sectionp2 a.btns:hover{background-color:#239cee; border-color:#239cee;}
	body.home .section7 .rt{padding:20px 20px 20px 20px !important;}

body.home .section7 img, body.page-template-home-page-template-gdd-jun2017 .section7 img{max-height:683px;}
body.home .section7 img, body.page-template-home-page-template-gdd-jun2017 .section7 img{width:90% !important; margin-left:3% !important;}
.alignCenter, .text-center {text-align: center;}
 

@media screen and (max-width:1104px){
	body.home .section7 img, body.page-template-home-page-template-gdd-jun2017 .section7 img{width:80% !important;}
}
@media screen and (min-width:1025px){
	body.home .section7 .bx-pager, body.page-template-home-page-template-gdd-jun2017 .section7 .bx-pager{display:none;}
	body.page-template-home-page-template-gdd-jun2017 #logo{position:relative; top:0px;}
	body.page-template-home-page-template-gdd-jun2017 .right-header, body.page-template-products-page-template-gdd-v1 .right-header{padding-top:0px;}
}
@media screen and (max-width:1024px){

		a.MenuTitle {

    display: block !important;
    padding-bottom: 10px !important;


	}
	#home_testimonials p{width:70%;}
	body.home .section7 img, body.page-template-home-page-template-gdd-jun2017 .section7 img{margin-left:20% !important;}
body.home .section7 .bx-wrapper .bx-prev{    left: 0px;
background: url(images/bx-left-white.png?123) no-repeat; display:none;}

body.home .section7 .bx-wrapper .bx-next {
    right: 0px;
    background: url(images/bx-right-white.png?1234) no-repeat; display:none;
}	
}
@media screen and (min-width:768px){
	#home_testimonials .bx-pager{display:none;}
}
@media screen and (max-width:767px){
	.right-header h6{display:none;}
	#home_testimonials .bx-controls-direction{display:none;}
	body.home .section7 img, body.page-template-home-page-template-gdd-jun2017 .section7 img{margin-left:auto !important; width:auto !important;}
}
#home_testimonials .bx-wrapper .bx-prev{
	background:url(images/bx-left-gray.png) no-repeat;
}
#home_testimonials .bx-wrapper .bx-next{
	background:url(images/bx-right-gray.png) no-repeat;
}
#home_testimonials .bx-wrapper .bx-controls-direction a{width:56px; height:58px;}

@media screen and (max-width:480px){

}

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#fff; background:#333; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { padding:0; margin:0; outline:none; display:inline-block; background:#fff; border:3px solid #82262b;  width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#82262b; }

.sectionp8  { position:relative; }
.sectionp8 .container, .sectionp8 .slick-slider { position:initial; }
.sectionp8 ul.slick-dots  { position:absolute; top:50%; right:25px; width:20px; padding:0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.quiz-section { position:relative; padding:60px 0; }
.quiz-section:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#323232; opacity:0.8; }
a.link-style {color:#fff; font-family: 'PT Serif',serif; font-size:25px; border:2px solid #fff; padding:13px 35px; display:inline-block; border-radius:15px;}
a.link-style:hover{background-color:#fff; color:#343fcd;}
.quiz-section > div { position:relative; }
.quiz-section h2 { padding:0 0 10px; color:#fff; font-family:'ProximaNova-Bold', Arial;  }
.quiz-section h4 { padding:0 0 35px; color:#fff; font-style:italic; }


@media (min-width:1200px){
	.quiz-section h2 { font-size:41px; line-height:44px; }
}

.video-text { background:#83252b; text-align:center; color:#fff; font-size:25px; line-height:28px; padding:30px 0; margin:5px 0 0; }
.video-text a { color:#fff; }
.video-text a:hover { color:#fff; text-decoration:underline; }


.footer-newsletter .hs-form-field { display:none; }
.footer-newsletter .hs_email { display:block; } 
.footer-newsletter .hs-form-field > label { display:none; }
.footer-newsletter .hs-form-field .hs-error-msgs { font-size:12px; line-height:18px; }
.footer-newsletter .hs_email input { width:100%; height:38px; background:none; height:38px; border:2px solid #d2d2d2; border-radius:4px; padding:0 15px; color:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.footer-newsletter form { position:relative; }
.footer-newsletter .actions input { position:absolute; right:0; top:0; width:46px; height:38px; background:url(https://cdn2.hubspot.net/hubfs/1853399/LWT/images/submit-btn.png) no-repeat; border:none; outline:none; cursor:pointer; font-size:0; }

.footer-newsletter h5 {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	padding: 0 0 30px
} 
.footer-newsletter h5 span {
	background: url(images/line1.png) left bottom no-repeat;
	display: block;
	padding: 0 0 12px
}

@media (min-width:768px){
	.footer-newsletter { float:left; width:27.33%; padding:0 0 0 40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
}

body .SnapABug_Button { display:none !important; }

body.page-template-contact-page-template .sectionc2 .lt img { vertical-align:middle; margin:0 5px 5px 0; }

body.page-id-1409 .sectionp4 .listing .roww3 ul li:first-child{display:none;}
body.page-id-1409 .sectionp4 .listing .roww4 ul li:last-child{display:none;}
body.page-id-1409 .sectionp4 .listing ul{text-align:center;}
body.page-id-1409 .sectionp4 .listing ul li{display:inline-block; float:none;}

.lostpassword_link91{display:none;}
.log_forms{border:none !important;}
.log_forms input[type=text], input[type=password]{
    height: 50px!important;
    border: 2px solid #868686!important;
    border-radius: 14px!important;
    color: #868686!important;
    background: 0 0!important;
    font-style: italic;
	    font-size: 18px!important;
    line-height: 25px!important;
    font-family: 'PT Serif', serif!important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	max-width:95%;
}

.log_forms input[type=submit], #gform_submit_button_13{
	    color: #fff!important;
    border: 3px solid #000869!important;
    background: #000869!important;
    box-sizing: border-box;
    text-align: center!important;
    border-radius: 14px!important;
	display: block!important;
    width: 100%!important;
    padding: 0 20px!important;
    font-size: 18px!important;
    line-height: 25px!important;
    font-family: 'PT Serif', serif!important;
	padding:13px 20px !important;
}
.widecolumn{text-align: center; margin:60px auto 90px auto;}
.widecolumn h2{font-size: 20px;
    line-height: 20px;
    font-weight: bold !important;
    font-family: inherit;
    font-style: italic;
    margin-bottom: 30px;}
.widecolumn span.h3 {
    padding: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
}*/
.error_wid_login{display:none;}

.menu-search { border:none !important; padding-left:0 !important; }
#nav #mega-menu-wrap-primary ul.mega-menu > li.quote-link > a{ background:#239cee !important; color:#fff !important; padding:8px 15px !important; border-radius:15px !important; font-family:'pt serif',serif !important; font-size:20px !important; line-height:29px !important; display:inline-block; height:auto !important; }
#nav #mega-menu-wrap-primary ul.mega-menu > li.quote-link > a:hover { background:#000669 !important;  }
#nav ul.mega-menu > li.quote-link > a > strong { font-size:22px; }
#nav ul.mega-menu > li.quote-link  { text-align:center !important; }
 
@media(min-width:768px){
	.right-header ul.mega-menu > li.quote-link { vertical-align:top !important; margin:-5px 0 0 !important; }
}
 
@media screen and (max-width: 1024px) {
	#nav ul.mega-menu > li.quote-link { padding-top:10px !important; }
}

.home-header { padding:200px 0; position:relative; text-align:center; background-size:cover; background-position:center; }
.home-header:before { content:""; position:absolute; top:0; left:0; width:100%; height:101%; background:#323232; opacity:0.6; z-index:5; display:block !important; }
#home-buckets-1{border-top:4px solid #fff;}
#home-buckets-1 .vc_col-sm-4{padding:50px 20px;}
#home-buckets-1 .vc_custom_heading{max-width:185px; margin-left:auto; margin-right:auto; line-height:normal;}
@media all and (min-width:768px){
	#home-buckets-1 .vc_col-sm-4:nth-of-type(2){border-left:4px solid #fff; border-right:4px solid #fff;}
}


#home-buckets-2 .vc_col-sm-3{padding:50px 20px;}
#home-buckets-2 .vc_custom_heading{max-width:145px; margin-left:auto; margin-right:auto; line-height:normal;}
@media all and (min-width:768px){
	#home-buckets-2 .vc_col-sm-3:nth-of-type(2){border-left:4px solid #fff; border-right:4px solid #fff;}
	#home-buckets-2 .vc_col-sm-3:nth-of-type(3){border-right:4px solid #fff;}
}
.home-header h2, .home-header h1 { color:#fff; padding:0 0 20px; margin:0; font-family:'ProximaNova-Regular'; } 
.home-header .container { position:relative; z-index:99; }
a.link-style2 { color:#fff; font-family: 'PT Serif',serif; font-size:25px; background:#23a0ee; border:2px solid #23a0ee; padding:13px 35px; display:inline-block; border-radius:15px; }
a.link-style2:hover { background-color:#000669; border-color:#000669; color:#fff !important; }
.home-sep-2019 a.link-style, .home-sep-2019 a.link-style2{line-height:20px;}
.home-header a { margin:5px; }
.home-header .vc_col-sm-12{z-index:10;}
.home-header #scroll { text-align:center !important; position:absolute; bottom:5px; margin:0; width:100%; z-index:999; left:0px; }  
.homeheader-video { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; }  
.homeheader-video iframe { max-width:none; width:100%; height:100%; }

@media(min-width:768px){
	.home-header h2, .home-header h1 { font-size:40px; line-height:42px; padding:0 15% 50px; }
	
} 
 
@media(max-width:767px){
	.home-header { padding:40px 0px 120px 0px; }
	.home-header h2, .home-header h1 { font-size:36px; line-height:39px; }
	.home-header #scroll { bottom:-5px; }
	.homeheader-video { display:none; }
	.home-header{background:url(/wp-content/uploads/2018/10/carrier-resources.jpg) no-repeat center; background-size:cover;}
} 

#home-plan .vc_col-sm-3 .vc_custom_heading {
    background-color: #79BB21;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 55px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 50px;
    text-align: center;
}

.quote-section { padding:50px 0 70px; font-family:proximanova-regular; color:#323232; } 
.quote-section * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.quote-content { text-align:center; padding:0 0 30px; text-align:center; font-size:20px; line-height:30px; }
.quote-content h2 { font-size:40px; line-height:44px; color:#323232; margin:0; padding:0 0 25px; font-family:proximanova-bold; }
.speakers-b { border:1px solid #3333; padding:0 25px; text-align:center; float:left; width:100%; }
.speakers-box { float:left; width:100%; padding:20px 0; }
.speakers-bicon { height:78px; margin:0 0 20px; display:block; }
.speakers-bicon img { width:auto; height:auto; max-height:78px; max-width:100%; display:inline; }
.quote-section a { color:#23a0ee; }body.page-id-1613 .quote-section .speakers-box a{color:#fff;}
.quote-section a:hover { color:#333; }
a.speakers-blink { font-style:italic; color:#23a0ee; text-decoration:underline; margin:5px 0 0; display:inline-block; }
.speakers-btext { padding:15px 0; font-size:20px; line-height:28px; }
.speakers-box h4 { font-size:25px; line-height:32px; margin:0; padding:0; }
.speakers-bspace { padding:25px 0; }
.quote-content2 { padding:40px 0; text-align:center; font-size:20px; line-height:30px; }
 
 
@media(min-width:768px){
	.quote-content { padding:0 10% 50px; }
	.speakers-box { width:33.33%; padding:0 10px; }
	.speakers-boxes { margin:0 -10px; display:block; }
	.speakers-box:nth-child(3n) { clear:right; }
	.speakers-box:nth-child(3n+1) { clear:left; }
	.quote-content2 { padding:50px 10% 40px; }
}

@media(max-width:767px){
	.quote-section { padding:40px 0; }
	.quote-content h2 { font-size:30px; line-height:34px; padding:0 0 10px; }
} 

body div.yottie-widget-feed-section-arrow-next {
    right: 0px;
}
body div.yottie-widget-feed-section-arrow-prev {
    left: 0px;
}

body.page-id-1963 .sectionp2 .vc_tta-tabs-list li{width:20%; display:table-cell !important; float:none; padding:0px;}
body.page-id-1963 .vc_tta-tabs-list{display:table-cell;}
body.page-id-1963 .vc_tta-panels-container ul li{display:inline-block !important; padding:15px !important; text-align:left; background:none !important; width:auto; background:none !important;}
body.page-id-1963 .vc_tta-panels-container ul li a{background:none !important;}
body.page-id-1963 .vc_tta-panels-container ul li:before{content:"\2192"; color:#78BD22; margin-right:10px;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a{background:none !important; font-size:22px; text-align:center;}
body.page-id-1963 .vc_tta-panels-container ul li:last-of-type:before{display:none;}
body.page-id-1963 .vc_tta-panels-container ul li:last-of-type a{background: #A0A0A0 !important; color: #fff;
text-transform: uppercase; border-radius: 5px; padding: 5px 10px;}
body.page-id-1963 .vc_tta-panels-container ul li:last-of-type a:hover{background:#666 !important;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{background:none !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{margin-left:0px !important; padding:30px 10px; display:block; line-height:1.2;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active a span{background-color:#239CEE; color:#fff; position:relative;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active a span:after{content:"\25b2"; color:#F5F5F5; position:absolute; font-size:9px; bottom:0px; left:calc(50% - 9px);}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{padding:0px !important; border-bottom:none;}

body.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels{background:#f5f5f5; border-top:2px solid #239CEE;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a{padding:0px 0px;}
body .vc_tta-tab img{width:100%;}
.home-row{font-family:ProximaNova-Regular; font-size:20px; line-height:1.4;}
.home-row h2{font-size: 42px;
    text-align: center;
    display: block;
    margin-bottom: 50px;
    font-family: ProximaNova-Bold; line-height:normal;}

#home-pain-points ul li{padding-left:70px; background:url(images/bg-li.png) left no-repeat; min-height:50px; }
#home-path ul li{padding-left:40px; background:url(images/bg-path-li.png) left 3px no-repeat; }
#home-testimonials .slick-prev:before, #home-testimonials .slick-next:before{display:none !important;}
#home-testimonials .ultv-video{max-width:535px; margin-left:auto; margin-right:auto; border:3px solid #fff; border-radius:3px;}
#home-testimonials .ult-carousel-wrapper{max-width:1105px; margin-left:auto; margin-right:auto;}
#home-testimonials p{font-size:18px; line-height:1.4; width:82%; margin-left:auto; margin-right:auto; color:#fff; font-family:'pt serif',serif;}
#home-testimonials .slick-arrow.slick-prev{left:0px;}
#home-testimonials .slick-arrow.slick-next{right:0px;}
#home-read-more ul li{list-style: disc;}
#home-read-more .vc_toggle{text-align:center; margin-top:30px;}
#home-read-more .vc_toggle_title{
	padding-left: 0px;
    color: #fff;
    font-family: 'PT Serif',serif;
    font-size: 25px;
    background:#AAAAAA;
    border: 2px solid #AAAAAA;
    padding: 13px 35px;
    display: inline-block;
    border-radius: 15px;
    line-height: 20px;
}
#home-read-more ul{margin-left:20px;}
#home-read-more .vc_toggle_content{text-align: left;}
#home-read-more .vc_toggle_title:hover{background:#666; border: 2px solid #666;}
#home-read-more .vc_toggle_title i{display:none;}
.hs-error-msgs{font-size:12px; color:red; font-family:Arial, Helvetica, sans-serif !important;}
.sectionc2 .hs-error-msgs label{display:block !important; font-size:12px;}
.sectionc2 .hs-fieldtype-radio label{display:inline-block !important;}
.sectionc2 .hs-fieldtype-radio > label{font-size:18px; font-weight:bold; font-style: italic;}
.sectionc2 li.hs-form-radio{margin:5px 0px !important;}
.sectionc2 .hs-fieldtype-radio input[type="radio"]{width:auto !important; height:auto !important; -moz-appearance: radio;
-webkit-appearance: radio; appearance:radio; display:inline-block !important;}
.sectionc2 .hs-form select{
	-moz-appearance: menulist;
-webkit-appearance: menulist; appearance:menulist;
}
.hs-form div{margin:15px 0px;}
.hs-fieldtype-radio {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 0px;
}
.sectionc2 .hbspt-form textarea{min-height:125px;}
@media all and (min-width:768px){
	#home-testimonials .slick-arrow.slick-prev{left:-50px;}
#home-testimonials .slick-arrow.slick-next{right:-50px;}
}

@media all and (max-width:767px){
	#HomeOfferRow .wpb_column{margin-bottom:40px;}
.vc_tta-panel-title{text-align:center;}
.vc_tta-panel-title img{margin-left:auto; margin-right:auto; border-radius:10px; max-height:125px;}
.vc_tta-panel-title span{padding-top:15px;}
.vc_tta-panel.vc_active .vc_tta-panel-title span:after{display:none;}
.vc_tta-panel .vc_tta-panel-title span:after{content:"\25bc"; color:#666; font-size:9px; margin-left:10px;}
}

.toc-box{
  background:#F1F1F1;
  padding:40px;
  display:block;
  margin:40px 0px;
}
.toc-box h2{
 border:1px solid #ddd;
 padding:20px 100px 20px 20px !important;
  margin:0px 0px;
  font-size:19px !important;
  font-weight:bold;
  color:#414042;
  background:url(https://cdn2.hubspot.net/hubfs/1853399/lwt_toc_bg.gif?2) 98% 50% no-repeat #fff;
  margin-bottom:40px;
  line-height:1.4;

}
.toc-box ol {
  margin:0px 0px 0px 20px;
  padding: 0;
  counter-reset: item;
}

.toc-box ol > li {
  margin: 0;
  padding: 0 0 0 2em;
  text-indent: -2em;
  list-style-type: none !important;
  counter-increment: item;
}

.toc-box ol > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}