.mainwrap h1, .mainwrap h1 a {
	font-weight: 600;
	line-height: 100%
}
.mainwrap a, .search-wrapper-cover, button {
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}
.footer .pad_zero, .search-big, .slideshow, .testi p {
	overflow: hidden
}
.mainwrap h1, .mainwrap h2, .mainwrap h3, .mainwrap h4, .mainwrap h5, .mainwrap h6 {
	color: #2166A5;
	position: relative;
	font-family: 'Work Sans', sans-serif;
	line-height: 100%;
	margin: 0 0 25px;
	text-rendering: auto
}
.mainwrap .button, .mainwrap .blue-button, .mainwrap .orange-button, .mainwrap .submit, .mainwrap h4, .mainwrap h4 a, .mainwrap h5, .mainwrap h5 a {
	font-family: 'Open Sans', sans-serif
}
.mainwrap h1 {
	font-size: 48px;
	text-transform: uppercase
}
.mainwrap h2 {
	font-size: 30px;
	line-height: 100%
}
.mainwrap h3 {
	font-size: 24px;
	line-height: 100%;
	color: #010303
}
.mainwrap h4 {
	font-size: 22px;
	line-height: 100%;
	color: #3774AC
}
.mainwrap h5 {
	font-size: 20px;
	line-height: 100%
}
.mainwrap h6 {
	font-size: 16px;
	line-height: 100%
}
.mainwrap h1 a {
	font-size: 48px;
	text-transform: capitalize
}
, .mainwrap ol li, .mainwrap p, .mainwrap select, .mainwrap ul li {
 font-weight: 400
}
.mainwrap h2 a {
	font-size: 30px;
	line-height: 100%
}
.mainwrap h3 a {
	font-size: 24px;
	line-height: 100%;
	color: #010303
}
.mainwrap h4 a {
	font-size: 22px;
	line-height: 100%;
	color: #3774AC
}
.mainwrap h5 a {
	font-size: 20px;
	line-height: 100%
}
.mainwrap h6 a {
	font-size: 16px;
	line-height: 100%
}
.mainwrap input {
	outline: 0
}
.mainwrap a, button {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	outline: 0
}
.search-big, .search-wrapper-cover {
	-webkit-transition: all .2s ease-in-out
}
.mainwrap .dwld p {
	color: #fff;
	font-size: 48px;
	margin: 0;
	line-height: 55px;
}
.mainwrap p {
	color: #000;
	font-size: 16px;
	margin: 0 0 30px;
	line-height: 26px
}
.mainwrap a:focus, .mainwrap a:hover {
	text-decoration: none!important
}
.mainwrap a {
	color: #4086c6;
	outline: 0!important
}
.youtube-block-section{position:relative;}
a.popup-youtube {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 99;
}


.store-product-primary-image a.store-product-video.text-center.center-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.youtube-outer {
	position: relative;
	padding-bottom: 50.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.youtube-outer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mainwrap a:hover {
	color: #f7941d;
	transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-ms-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
}
.mainwrap ol li, .mainwrap ul li {
	color: #282828;
	line-height: 38px;
	font-weight: 400;
	font-size: 18px
}
.mainwrap ul li {
	list-style: none;
	position: relative;
	padding-left: 27px
}
.mainwrap ul li li {
	font-size: 16px;
}
.mainwrap ul li li li {
	font-size: 15px;
}
.mainwrap ul li:before {
	width: 12px;
	height: 12px;
	background-color: #f7941d;
	display: inline-block;
	content: "";
	position: absolute;
	left: 0;
	top: 13px
}
.mainwrap ol li {
	list-style: decimal
}
.mainwrap label {
	color: #4e4f51;
	font-size: 16px;
	font-weight: 400
}
.mainwrap hr {
	border-top: 1px solid #7f7f7f!important;
	margin-bottom: 25px!important;
	margin-top: 25px!important
}
.mainwrap .button, .mainwrap .submit {
	width: 290px;
	height: 60px;
	line-height: 60px;
	font-weight: 700;
	border: 0;
	text-align: center;
	background-color: #f7941d;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	display: inline-block
}
.mainwrap .button:hover, .mainwrap .submit:hover {
	color: #000
}
.mainwrap {
	float: left;
	width: 100%
}
a, button, div, input, select, textarea {
	outline: 0
}
.mainwrap {
	font-family: 'Work Sans', sans-serif;
	color: #4e4f51;
	font-size: 16px;
	font-weight: 400
}
.mainwrap .content .slideshow h1, .phone_number a {
	font-family: 'Open Sans', sans-serif
}
.outer_plist ul {
    margin-left: 40px;
}
.mainwrap img {
	max-width: 100%;
	height: auto
}
.mainwrap .img-responsive {
	display: inline-block!important
}
.mainwrap ol {
	margin-bottom: 30px;
	padding-left: 20px
}
.mainwrap ul {
	margin-bottom: 30px;
	padding: 0
}

::-webkit-input-placeholder {
 color: #b8b8b8;
 font-size: 16px;
 font-weight: 400
}

:-moz-placeholder {
 color: #b8b8b8;
 font-size: 16px;
 font-weight: 400
}

::-moz-placeholder {
 color: #b8b8b8;
 font-size: 16px;
 font-weight: 400
}

:-ms-input-placeholder {
 color: #b8b8b8;
 font-size: 16px;
 font-weight: 400
}
.container .container, .container-fluid .container {
	width: 100%;
	padding: 0
}
.container .container, .container-fluid .container .row {
	margin: 0;
}
input[type=radio], input[type=checkbox] {
	display: inline-block
}
.mainwrap .scrollup {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #0c2340;
	text-align: center;
	font-size: 20px;
	color: #fff;
	z-index: 999999
}
.mainwrap .scrollup:hover {
	color: #fff;
	opacity: .8
}
.header-section {
	float: left;
	width: 100%;
	background-color: rgba(255, 255, 255, .79);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9
}
.fixed-top .mainnav {
	height: 0;
	overflow: hidden;
	padding: 0;
	margin: 0
}
.mainwrap .request a, .options {
	padding: 0 35px;
	float: right;
	height: 50px
}
.fixed-top .fixednav {
	background-color: rgba(255, 255, 255, .7)
}
.fixed-top .logo {
	display: none
}
.search-link {
	float: right;
	position: absolute;
	right: 0;
	top: 100%
}
.mainwrap .search-link a {
	width: 65px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #585858;
	font-size: 18px;
	color: #fff;
	float: right
}
.mainwrap .options span a, .mainwrap .request a {
	font-size: 14px;
	font-weight: 700;
	color: #fff
}
.request {
	margin-right: 65px;
	float: right
}
.mainwrap .request a {
	background-color: #cb8125;
	line-height: 50px
}
.options {
	background-color: #59879e;
	text-align: left;
	position: relative;
	width: 215px
}
.mainwrap .options span {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 10px 0 0
}
.mainwrap .options span i {
	font-size: 24px;
	position: relative;
	top: 5px;
	left: 20px;
	font-weight: 400
}
.mainwrap .options ul {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #709cb2;
	min-width: 215px;
	border-left: 1px solid #eeefe4;
	border-right: 1px solid #eeefe4
}
.mainwrap .options ul li {
	border-top: 1px solid rgba(255, 255, 255, .5);
	padding: 4px 35px;
	list-style: none inside
}
.mainwrap .options ul li:first-child {
	border-top: 0
}
.mainwrap .options ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #fff
}
.portal {
	float: right
}
.mainwrap .portal a {
	height: 50px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	float: left;
	padding: 0 30px;
	line-height: 50px;
	background-color: #709cb2
}
.mainwrap .fixednav a:hover {
	opacity: .8
}
.search-wrapper-cover {
	float: left;
	width: 100%;
	background-image: url(../images/hexbg5percent.png);
	background-position: center;
	background-repeat: repeat;
	position: relative;
	background-color: #59879e;
	transition: all .2s ease-in-out
}
.search-big {
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	position: relative;
	width: 90%;
	height: 0;
	padding: 0;
	margin: 0 auto
}
.search-wrapper {
	position: relative;
	float: left;
	width: 100%
}
.navigation, .phone, .top_link {
	float: right
}
.mainwrap .fixednav .search-big input[type=text] {
	background: 0 0;
	font-size: 45px;
	border: 0;
	width: 100%;
	padding: 0 150px 0 0;
	font-weight: 400;
	color: #fff
}
 .mainwrap .fixednav .search-big input[type=text]::-webkit-input-placeholder {
 font-size: 45px;
 color: rgba(255, 255, 255, .4)
}
.mainwrap .search-icon {
	color: #05616f;
	font-size: 28px;
	line-height: 72px;
	position: absolute;
	top: -4px;
	right: 0;
	height: 72px;
	width: 72px;
	border: none;
	background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	text-align: center
}
.clint_login a, .intro_highlights_bg, .mainwrap .watch a, .mission-section, .top_link ul li:first-child a, .top_nav {
	background-repeat: no-repeat
}
.fixednav, .highlight-text {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}
.open .search-big {
	height: 184px;
	padding: 60px 0
}
.phone {
	margin: 26px 25px 26px 0;
	padding: 7px 0 7px 45px;
	border-left: 1px solid #e2dddd
}
.mainwrap .phone a {
	font-weight: 700;
	font-size: 18px;
	color: #cb8126
}
.mainwrap .navigation>ul>li>a {
	font-size: 16px;
	text-transform: capitalize;
	color: #3c3d3f
}
.mainwrap .navigation>ul>li:hover>a, .mainwrap .navigation>ul>li>a.nav-path-selected {
	color: #cb8126
}
/*.nav_main ul li a {
	padding: 0 0 0 120px
}*/
.mainwrap .navigation ul li:first-child {
	margin-left: 0
}
.mainwrap .navigation ul li, .mainwrap .navigation ul li ul li, .mainwrap .navigation ul li:before {
	padding-left: 0
}
.mainwrap .navigation ul li ul li:before, .mainwrap .navigation ul li:before {
	display: none
}
.clint_login a, .phone_number a {
	color: #2166a6;
	font-size: 18px;
	border-left: 2px solid #d4d4d4;
	display: inline-block;
	line-height: 100%
}
.mainwrap .navigation>ul {
	padding: 0;
	margin: 0
}
.logo {
	position: absolute;
	top: 15px;
	left: 50px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 217px;
}
.phone_number a {
	font-weight: 700;
	padding: 15px 50px 17px
}
.clint_login a {
	font-weight: 600;
	background-image: url(../images/login.png);
	background-position: 50px 13px;
	margin-left: 50px;
	padding: 15px 50px 17px 96px
}
.top_link ul li:first-child a {
	border-left: 0;
	background-image: url(../images/search.png);
	background-position: left center;
	padding-left: 20px
}
.top_link {
	margin-top: 2px
}
.top_link ul {
	margin: 0;
	padding: 0
}
.top_link ul li {
	list-style: none;
	float: left;
	padding-left: 0;
	line-height: 100%
}
.top_link ul li:before {
	display: none
}
.top_link ul li a {
	display: inline-block;
	font-size: 14px;
	color: #000;
	font-weight: 400;
	border-left: 1px solid #000;
	padding: 0 12px
}
#ccm-account-menu {
    top: 5px; !important}
.nav_main ul li a {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	text-transform: uppercase;
	padding: 0;
}
.nav_main ul li:before {
	display: none
}
.nav_main ul li {
	float: left;
	padding-left: 0;
	line-height: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	margin-left: 120px;
}
.nav_main ul li ul {
	position: absolute;
	left: -12px;
	top: 100%;
	background-color: #fff;
	min-width: 225px;
	z-index: 99;
	display: none
}
.clint_login a:hover, .phone_number a:hover {
	color: #000
}
.top_social ul li a img:hover {
	opacity: .7
}
.mainwrap .nav-path-selected>a {
	color: #f7941d
}
.nav_main ul li ul li {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0
}
.nav_main ul li:hover>ul {
	display: block
}
.nav_main ul li ul li a {
	float: left;
	width: 100%;
	padding: 8px 15px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	font-size: 14px
}
.nav_main ul li ul li ul {
	position: absolute;
	left: 100%;
	top: 0
}
.fixednav, .header {
	position: fixed;
	top: 0
}
.nav_main ul {
	padding: 0;
	margin: 0
}
.clint_login, .nav_main, .phone_number {
	float: right
}
.header, .main_nav {
	float: left;
	width: 100%
}
.main_nav {
	padding: 25px 0
}
.header {
	left: 0;
	z-index: 9999;
	background-color: rgba(255,255,255,.9);
}
.top_nav {
	background-image: url(../images/top_bg.png);
	background-position: top right;
	padding-top: 9px;
	padding-right: 12px;
	height: 42px;
	background-repeat: repeat-y;
	background-size: contain;
}
.top_social {
	float: right;
	margin-left: 11px
}
.top_social ul {
	padding: 0;
	margin: 0
}
.top_social ul li {
	list-style: none;
	float: left;
	line-height: 100%;
	padding-left: 0
}
.top_social ul li:before {
	display: none
}
.top_social ul li a {
	display: inline-block;
	margin-left: 7px
}
.fixednav {
	z-index: 999;
	transition: all .2s ease-in-out;
	float: left;
	width: 100%;
	left: 0
}
.mainnav {
	float: left;
	width: 100%;
	margin-top: 50px
}
.open .search-open i:before {
	content: "\f00d"
}
.mainwrap .navigation ul li ul li a {
	color: #333;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 8px 15px;
	text-transform: capitalize
}
.mainwrap .navigation ul li ul li {
	list-style: none inside;
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	line-height: 100%
}
.mainwrap .navigation ul li ul {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 99;
	border: 1px solid rgba(0, 0, 0, .1);
	left: 0;
	padding: 0;
	margin: 0;
	min-width: 210px
}
.slide-item, .slideshow {
	position: relative;
	width: 100%;
	float: left;
	text-align: center
}
.mainwrap .navigation ul li ul li ul {
	left: 100%;
	top: 0
}
.mainwrap .navigation ul li:hover>ul {
	display: block
}
.mainwrap .navigation>ul>li>ul>li:last-child {
	border: 0
}
.mainwrap .navigation>ul>li>ul>li>a.nav-path-selected, .mainwrap .navigation>ul>li>ul>li>a:hover {
	background-color: #cb8126;
	color: #fff
}
.highlight-item:nth-child(1) .highlight-pos-wrapper, .highlight-item:nth-child(2) .highlight-pos-wrapper, .highlight-item:nth-child(2) .highlight-wrap h4, .highlight-item:nth-child(3) .highlight-pos-wrapper, .highlight-item:nth-child(3) .highlight-wrap h4, .highlight-wrap h4 {
	background-color: rgba(0, 0, 0, .7)
}
.content {
	float: left;
	width: 100%
}
.slideshow {
	max-height: 100vh;
}
.slide-item img {
	width: 100%;
	height: auto
}
.slide-text-wrapper {
	position: absolute;
	left: 50%;
	bottom: auto;
	width: 100%;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
}
.slidetext {
	float: left;
	width: 100%
}
.mainwrap .content .slideshow h1 {
	margin-bottom: 0;
	font-size: 72px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 0 0 20px #000
}
.mainwrap .highlight-pos h5, .mainwrap .highlight-pos h5 a {
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif
}
.mainwrap .content .slideshow p {
	margin-bottom: 0;
	font-size: 22px;
	color: #fff;
	font-weight: 400
}
.arrows, .watch {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0
}
.watch {
	bottom: 150px;
	z-index: 99
}
.mainwrap .watch a {
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	display: inline-block;
	padding-top: 90px;
	background-position: center top;
	background-image: url(../images/play-btn.png)
}
.mainwrap .watch a:hover {
	color: #cb8125
}
.arrows {
	z-index: 999;
	bottom: 71px
}
.arrows:hover {
	opacity: .8
}
.content-bg {
	float: left;
	width: 100%
}
.intro {
	text-align: center;
	float: left;
	width: 100%;
	padding: 118px 0 60px
}
.intro .container {
	width: 52.0333%
}
.highlight-wrap {
	text-align: center;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 100px
}
.mainwrap .intro-head hr {
	border-top: 2px solid #7f7f7f!important;
	width: 69.8%;
	margin-bottom: 29px!important;
	margin-top: 31px!important
}
.mainwrap .content .intro-head h1 {
	margin: 0 0 10px
}
.intro-head {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 25px
}
.mainwrap .content .intro p {
	font-size: 16px;
	line-height: 28px;
	color: #000;
	font-weight: 500
}
.mainwrap .content .intro p a {
	color: #2166a5
}
.mainwrap .content .intro p a:hover {
	color: #f7941d
}
.mainwrap .highlight-pos h5 {
	font-size: 26px;
	color: #fff;
	border-bottom: 2px solid #fff;
	margin-bottom: 15px;
	padding-bottom: 27px;
	font-weight: 600
}
.mainwrap .view_all:hover {
	color: #2166a5
}
.mainwrap .view_all {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #f7941d;
	margin-top: 14px
}
.mainwrap .highlight-pos-wrapper {
	float: left;
	width: 100%;
	height: 100%;
	padding: 38px 28px 40px
}
.highlight-wrap>img {
	width: 100%;
	height: auto
}
.highlight-text {
	transition: all .2s ease-in-out;
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.highlight-item:hover .highlight-text {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}
.highlight-pos {
	float: left;
	width: 100%;
	position: relative;
	height: 100%;
	padding: 30px
}
.mainwrap .highlight-pos h5 a {
	color: #fff;
	font-size: 26px;
	font-weight: 600
}
.mainwrap .highlight-pos-wrapper ul {
	padding: 0;
	margin: 0
}
.mainwrap .highlight-pos-wrapper ul li {
	list-style: none inside;
	padding: 4px 0;
	margin: 0;
	line-height: 100%
}
.mainwrap .highlight-pos-wrapper ul li:before {
	display: none
}
.mainwrap .highlight-pos-wrapper ul li a {
	font-size: 16px;
	position: relative;
	color: #fff
}
.highlight-wrap h4, .highlight-wrap h4 a {
	text-transform: uppercase;
	font-size: 26px;
	font-family: 'Work Sans', sans-serif;
	font-weight: 600
}
.mainwrap .highlight-pos-wrapper ul li a:hover {
	color: #2166a5
}
.highlight-wrap h4 {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	bottom: 0;
	right: 0;
	width: 310px;
	max-width: 100%;
	height: 114px;
	line-height: 114px
}
.intro_highlights_bg {
	background-position: bottom center;
	float: left;
	width: 100%;
	background-size: cover
}
.highlight-item:hover .highlight-wrap h4 {
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0)
}
.highlight-wrap h4 a {
	color: #fff
}
.mainwrap .services h3 span {
	position: relative;
	font-size: 28px;
	color: #4e4f51
}
.mainwrap .services h3 {
	text-align: center;
	margin-bottom: 50px
}
.mainwrap .services h3 span:after, .mainwrap .services h3 span:before {
	position: absolute;
	top: 20px;
	width: 7px;
	background-color: #4e4f51;
	height: 1px;
	content: ""
}
.mainwrap .services h3 span:before {
	left: -20px
}
.mainwrap .services h3 span:after {
	right: -20px
}
.service-img {
	float: left;
	width: 15%
}
.service-text {
	float: left;
	width: 85%;
	padding-left: 30px
}
.mainwrap .service-text h5 {
	margin-bottom: 10px;
	font-size: 22px;
	color: #cb8125
}
.mainwrap .service-text p {
	margin: 0;
	font-size: 16px;
	color: #4e4f51
}
.service-item {
	float: left;
	width: 100%;
	margin-bottom: 50px
}
.services {
	float: left;
	width: 100%;
	padding-bottom: 100px
}
.quick-links {
	float: left;
	width: 100%;
	text-align: center;
	padding: 50px 0;
	background-color: #4086c6
}
.mainwrap .quick-links .button {
	background-color: #fff;
	color: #4086c6
}
.mainwrap .quick-links .button:hover {
	color: #000
}
.mainwrap .quick-links h1 {
	display: inline-block;
	font-size: 40px;
	color: #fff;
	text-transform: unset;
	margin: 9px 40px 0 0;
	vertical-align: top
}
.mission-section {
	float: left;
	width: 100%;
	position: relative;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.watermark {
	position: absolute;
	top: 22%;
	left: 10%
}
.mainwrap .quick-links p {
	font-size: 22px;
	color: #4e4f51;
	margin: 0
}
.mainwrap .quick-links .btn-links a {
	font-size: 28px;
	color: #fff;
	background-color: #709cb2;
	display: inline-block;
	vertical-align: top;
	height: 80px;
	line-height: 80px;
	width: 100%;
	padding: 0 15px;
	margin: 30px 0 0
}
.mainwrap .quick-links .btn-links a:hover {
	background-color: #cb8125
}
.mission-wrapper {
	float: left;
	width: 100%;
	background-color: rgba(0, 0, 0, .4);
	padding: 120px 140px 75px;
	min-height: 570px;
}
.mission-section .container-fluid, .mission-section .col-xs-12 {
	padding: 0;
}
.mission-section .row {
	margin: 0;
}
.mainwrap .content .mission-section h5 {
	position: relative;
	font-size: 48px;
	color: #cb8125;
	padding-left: 95px;
}
.mainwrap .content .mission-section h5:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	background-image: url(../images/uc.png);
	width: 81px;
	height: 70px;
	float: left;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.mainwrap .content .mission-section p {
	font-size: 18px;
	color: #fff;
}
.testimonial-list {
	float: left;
	width: 100%;
	position: relative
}
.mainwrap .testimonial-navigation {
	padding: 0;
	margin: 0
}
.mainwrap .testimonial-navigation li {
	list-style: none inside;
	line-height: 100%;
	float: left;
	margin: 0 6px
}
.mainwrap .testimonial-navigation li .left {
	margin-left: 0!important
}
.mainwrap .testimonial-navigation li .right {
	margin-right: 0
}
.mainwrap .testimonial-navigation li a {
	width: 14px;
	height: 14px;
	background-color: #fff;
	border-radius: 50%;
	float: left
}
.mainwrap .testimonial-navigation .left a:hover, .mainwrap .testimonial-navigation .right a:hover {
	color: #cb8125
}
.mainwrap .testimonial-navigation .left a, .mainwrap .testimonial-navigation .right a {
	width: auto;
	font-size: 26px;
	color: #fff;
	position: relative;
	top: -6px;
	height: auto;
	background-color: transparent!important;
	border-radius: 0
}
.mainwrap .testimonial-navigation li a.active, .mainwrap .testimonial-navigation li a:hover {
	background-color: #cb8125
}
.request-section {
	float: left;
	width: 100%;
	text-align: center;
	padding: 50px 0;
	background-color: #4086c6
}
.mainwrap .content .request-section h3 {
	display: inline-block;
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
	margin: 9px 40px 0 0;
	vertical-align: top;
	font-weight: 600
}
.mainwrap .request-btn {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	font-weight: 700;
	font-size: 16px;
	background-color: #fff;
	color: #cb8125;
	height: 55px;
	line-height: 55px;
	padding: 0 15px
}
.mainwrap .request-section .button {
	background-color: #fff;
	color: #4086c6
}
.mainwrap .request-section .button:hover {
	color: #000
}
.wrapper-connect {
	float: left;
	width: 100%;
	padding: 80px 90px
}
.mainwrap .footer-section .wrapper-connect h4 {
	font-size: 28px;
	color: #585858
}
.mainwrap .footer-section .wrapper-connect h4 i {
	color: #fbbc2d;
	margin-right: 10px
}
.mainwrap .footer-section .wrapper-connect h6 {
	font-size: 22px;
	font-weight: 400;
	color: #cb8125
}
.mainwrap .footer-section .wrapper-connect p {
	font-size: 16px;
	line-height: 26px
}
.centered {
	text-align: center
}
.section-connect .col-xs-12 {
	min-height: 363px;
	border-right: 1px solid #e2dddd
}
.section-connect .col-xs-12:last-child {
	border-right: 0
}
.subscribe {
	float: left;
	width: 100%;
	position: relative
}
.mainwrap .subscribe input[type=email] {
	height: 55px;
	border: 1px solid #e2dddd;
	padding: 0 150px 0 25px;
	font-size: 16px;
	color: #333;
	width: 100%
}
.mainwrap .subscribe input[type=submit]:hover {
	background-color: #646464
}
.mainwrap .subscribe input[type=submit] {
	width: 140px;
	height: 55px;
	border: 0;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	background-color: #709cb2;
	position: absolute;
	top: 0;
	right: 0
}
.banner-text-rel {
	float: left;
	width: 100%;
	height: 100%
}
.mainwrap .inside-banner h1 {
	color: #fff;
	margin: 170px 0 5px
}
.mainwrap .content .inside-banner p {
	margin: 0;
	font-weight: 400;
	font-size: 22px;
	color: #fff
}
.inside-breadcrumb {
	float: left;
	width: 100%;
	background-color: #f7f3ec;
	padding: 30px 0
}
.mainwrap .content .inside-breadcrumb ol {
	padding: 0;
	margin: 0;
	background: 0 0
}
.block-goal, .info {
	background-size: auto 100%
}
.info, .innovative-wrap {
	background-color: #e6edf1
}
.block-goal, .info, .testimonials {
	background-repeat: no-repeat;
	width: 100%;
	float: left
}
.global_wrap, .paralax_image {
	background-attachment: fixed
}
.mainwrap .content .inside-breadcrumb ol li, .mainwrap .content .inside-breadcrumb ol li a {
	font-size: 16px;
	color: #585858
}
.mainwrap .content .inside-breadcrumb ol li a {
	text-decoration: underline
}
.highlights {
	float: left;
	width: 100%
}
.mainwrap .content .inside-content h2 {
	color: #59879e;
	margin-bottom: 35px
}
.inside-content {
	float: left;
	width: 100%;
	padding: 60px 0
}
.info {
	background-image: url(../images/overlay-mark.png);
	background-position: 5% bottom;
	padding: 38px 20px;
	text-align: center;
	margin: 50px 0 280px
}
.mainwrap .content .inside-content .info p {
	margin: 0;
	line-height: 100%;
	font-size: 22px;
	font-weight: 400
}
.block-goal {
	background-position: center left
}
.innovative-wrap {
	float: left;
	width: 100%;
	padding: 140px 60px;
	border-left: 18px solid #59879e
}
.mainwrap .content .innovative-wrap h4 {
	font-size: 48px
}
.mainwrap .content .innovative-wrap p a {
	color: #59879e
}
.mainwrap .content .innovative-wrap p a:hover {
	color: #cb8125
}
.block-goal .col-xs-12, .block-goal .container-fluid {
	padding: 0
}
.block-goal .row {
	margin: 0
}
.sidebar-wrapper {
	float: left;
	width: 100%;
	max-width: 317px;
	position: relative
}
.mainwrap .inside-sidebar-type .sidebar-wrapper h3 {
	background-color: #59879e;
	width: 100%;
	font-size: 28px;
	color: #fff;
	padding: 16px 40px;
	position: absolute;
	bottom: 100%;
	left: 0;
	margin: 0
}
.inside-sidebar-type {
	float: left;
	width: 100%
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav ul {
	padding: 0;
	margin: 0
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav ul li {
	list-style: none inside
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav ul li a {
	font-size: 18px;
	color: #4e4f51;
	display: inline-block;
	width: 100%;
	background-color: #ece6df;
	vertical-align: top;
	border-bottom: 1px solid #fff;
	padding: 11px 50px;
	position: relative
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav ul li ul li a {
	font-weight: 300;
	font-size: 16px
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav ul li ul li a.active, .mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav ul li ul li a:hover {
	color: #59879e
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav>ul>li>a:before {
	content: "\f105";
	font: normal normal normal 20px/1 FontAwesome;
	position: absolute;
	left: 25px;
	color: #cb8125;
	top: 15px
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav>ul>li>a.active, .mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav>ul>li>a:hover {
	color: #cb8125
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav>ul>li>a.active:before {
	content: "\f107"
}
.sidebar-nav {
	float: left;
	width: 100%;
	margin-bottom: 50px
}
.mainwrap .content .sidebar .contact-btn {
	float: left;
	width: 100%;
	text-align: center;
	background-color: #59879e;
	color: #fff;
	font-size: 22px;
	padding: 16px 15px;
	margin-bottom: 35px
}
.mainwrap .content .sidebar .contact-btn:hover {
	background-color: #cb8125
}
.mainwrap .content .testimonials span {
	font-size: 48px;
	line-height: 100%;
	color: #cb8125
}
.mainwrap .content .testimonials p {
	margin: 0;
	color: #4e4f51;
	font-size: 16px
}
.testimonials {
	background-size: contain;
	background-image: url(../images/quote-bg.png);
	background-position: center;
	text-align: center;
	margin-bottom: 30px;
	padding: 30px 0
}
.banner, .global_wrap, .wrap {
	background-size: cover
}
.mainwrap .content .inside-sidebar-type .right-content ul li {
	position: relative;
	list-style: none inside;
	font-size: 16px;
	padding-left: 30px;
	line-height: 100%;
	margin-bottom: 15px
}
.mainwrap .content .inside-sidebar-type .right-content ul li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 8px;
	height: 8px;
	background-color: #cb8125
}
.mainwrap .content .inside-sidebar-type .right-content ul {
	padding: 0 0 0 5px;
	margin: 0
}
.mainwrap .content .right-content .breadcrumb li, .mainwrap .content .right-content .breadcrumb li a {
	font-size: 16px;
	color: #585858
}
.mainwrap .content .right-content .breadcrumb li a:hover {
	text-decoration: none
}
.mainwrap .content .right-content .breadcrumb li a, .testi a {
	text-decoration: underline
}
.mainwrap .content .right-content .breadcrumb {
	padding: 0;
	margin: 80px 0 20px
}
.mainwrap .content .right-content h3 {
	color: #cb8125;
	font-size: 26px
}
.marginized {
	margin-bottom: 160px
}
.select-wrapper {
	margin-bottom: 25px;
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid #f2ede2
}
.select-wrapper select {
	height: 50px;
	width: 100%;
	border: 0;
	padding: 0 40px 0 15px;
	-webkit-appearance: none;
	font-size: 16px;
	color: #5a5a5a;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}
.select-wrapper:before {
	position: absolute;
	top: 17px;
	right: 15px;
	color: #cc8228;
	content: "\f107";
	font: normal normal normal 20px/1 FontAwesome
}
.team-item {
	float: left;
	width: 100%;
	margin: 25px 0
}
.team-img, .team-text {
	float: left;
	position: relative;
	width: 50%
}
.team-text {
	background-color: #f7f3ec;
	padding: 30px;
	position: relative;
	min-height: 343px
}
.team-img img {
	width: 100%
}
.mainwrap .content .team-item h3 {
	font-size: 28px;
	color: #cb8125;
	margin: 0 0 8px
}
.mainwrap .content .team-item h4 {
	font-size: 16px;
	color: #59879e
}
.mainwrap .content .team-item ul {
	padding: 0
}
.mainwrap .content .team-item ul li {
	position: relative;
	list-style: none inside;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	padding-left: 13px
}
.mainwrap .content .team-item ul li:before {
	content: "";
	position: absolute;
	background-color: #cb8125;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	left: 0;
	top: 6px
}
.quik-link {
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0
}
.mainwrap .bio {
	font-size: 18px;
	background-color: transparent;
	width: 100%;
	text-align: left;
	padding: 0 15px
}
.mainwrap .play-btn {
	position: absolute;
	bottom: 20px;
	left: 20px
}
.mainwrap .play-btn:hover {
	-ms-transform: scale(.5, .5);
	-webkit-transform: scale(.5, .5);
	transform: scale(.5, .5)
}
.details-wrapper {
	position: relative;
	float: left;
	background-color: #e5dccd;
	width: 100%;
	margin: 20px 0
}
.details {
	float: left;
	width: 70%;
	padding: 80px;
	background-color: #f7f3ec
}
.specialities {
	float: left;
	width: 30%;
	background-color: #e5dccd;
	padding: 95px 45px
}
.mainwrap .content .inside-content .details-wrapper h2 {
	margin-bottom: 12px;
	color: #cb8125
}
.mainwrap .content .inside-content .details-wrapper h5 {
	font-size: 18px;
	color: #59879e
}
.mainwrap .content .inside-content .details-wrapper h2 img {
	margin: 8px 0 0 30px;
	vertical-align: top
}
.mainwrap .content .inside-content .details-wrapper p {
	margin-bottom: 15px;
	font-size: 16px;
	color: #4e4f51
}
.mainwrap .content .inside-content .details-wrapper h4 {
	font-size: 22px;
	color: #59879e
}
.mainwrap .content .inside-content .details-wrapper ul li, .mainwrap .content .inside-content .details-wrapper ul li a {
	font-size: 14px;
	color: #4e4f51
}
.mainwrap .close-btn, .mainwrap .email-btn {
	position: absolute;
	font-size: 18px;
	text-align: center
}
.mainwrap .email-btn {
	bottom: 0;
	right: 0;
	width: 30%;
	padding: 15px;
	background-color: #cb8125;
	color: #fff
}
.mainwrap .close-btn {
	top: 15px;
	right: 15px;
	color: #d4c6ae;
	font-weight: 900;
	width: 30px;
	height: 30px;
	line-height: 30px
}
.mainwrap .close-btn:hover {
	background-color: #cb8125;
	color: #fff
}
.mainwrap .content .inside-content .details-wrapper ul li {
	padding: 0 0 0 10px;
	list-style: none inside;
	margin: 0 0 12px;
	position: relative;
	line-height: 100%
}
.mainwrap .content .inside-content .details-wrapper ul {
	padding: 0
}
.mainwrap .content .inside-content .details-wrapper ul li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #cb8125
}
.mainwrap .content .inside-content .details-wrapper ul li a:hover {
	color: #cb8125
}
.mainwrap .tab_wrap {
	float: left;
	width: auto;
	position: relative;
	margin-bottom: 40px
}
.mission-wrapper ul li {
	color: #fff;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 19px
}
.tab_ ul li, .tab_ ul li a {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}
.tab_ ul, .tab_ ul li {
	padding: 0;
	margin: 0
}
.mainwrap .mission-wrapper ul li:before {
	top: 8px
}
.tab_ {
	float: left
}
.tab_ ul li:before {
	display: none
}
.tab_ ul li {
	float: left;
	min-width: 292px;
	height: 60px;
	border: 2px solid #fff;
	text-align: center;
	line-height: 60px;
	font-family: 'Open Sans', sans-serif;
	color: #fff
}
.tab_ ul li.nav-path-selected a, .tab_ ul li:hover a {
	color: #4086c6
}
.tab_ ul li.nav-path-selected {
	background-color: #fff;
	color: #4086c6
}
/*.tab_ ul li:hover {
	background-color: #fff
}*/
.tab_ ul li a {
	color: #fff;
	width: 100%;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	display: inline-block
}
.testi a, .testi p {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif
}
.arrows_mission {
	float: right;
	position: relative;
	width: 50px;
	margin-top: 14px;
	left: 15px;
}
.arrows_mission .left_arrow {
	width: 20px;
	height: 33px;
	background-image: url(../images/left_arrow.png);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
	display: inline-block;
}
.arrows_mission .right_arrow {
	width: 20px;
	height: 33px;
	background-image: url(../images/right_arrow.png);
	background-position: top center;
	background-repeat: no-repeat;
	float: right;
	display: inline-block;
}
.arrows_mission span {
	width: 2px;
	height: 25px;
	background-color: #8a959c;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.clint, .clint_head, .global_wrap, .tab_list, .testi {
	float: left;
	width: 100%
}
.mission-wrapper .left_arrow:hover {
	background-image: url(../images/left_arrow_hover.png)
}
.mission-wrapper .right_arrow:hover {
	background-image: url(../images/right_arrow_hover.png)
}
.tab_list {
	padding-right: 10%
}
.mainwrap .testimonials_wrap {
	float: left;
	width: 100%;
	text-align: center;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative
}
.left_arrow_testi, .right_arrow_testi {
	position: absolute;
	top: 45%;
	z-index: 99
}
.mission-wrapper .carousel-inner {
	padding: 30px;
}
.testimonials_wrap.bor {
	border-bottom: 20px solid #4086c6
}
.left_arrow_testi {
	left: 10%
}
.right_arrow_testi {
	right: 10%
}
.mainwrap .str img {
	margin: 0 2.5px
}
.str {
	margin-bottom: 40px
}
.testi {
	padding: 100px 0
}
.testi h1 {
	margin-bottom: 25px
}
.testi p {
	color: #000;
	font-style: italic;
	margin: 0 0 35px;
	line-height: 30px;
	font-weight: 600;
	height: 88px
}
.testi a {
	font-weight: 400;
	display: inline-block
}
.global_wrap {
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	padding: 134px 0
}
.global_wrap h1 {
	color: #fff;
	display: inline-block;
	margin: 0 0 35px;
	text-shadow: 0 0 20px #000
}
.global_wrap .button {
	display: inline-block;
	margin: 0 20px
}
.clint {
	text-align: center;
	padding: 60px 0 50px
}
.clint img {
	margin: 0 55px;
	display: inline-block
}
.mainwrap .nav_main ul li.nav-path-selected>a, .nav_main ul li a:hover, .top_link ul li a:hover, .top_link ul li.nav-pathselected>a {
	color: #2166a5
}
.clint_head h2 {
	margin: 0;
	font-size: 40px;
	color: #000;
	font-weight: 600;
	position: relative;
	background-color: #fff;
	display: inline-block;
	padding: 0 45px;
	text-transform: uppercase
}
.bread_crumb ul li:before, .footer ul li:before {
	display: none
}
.clint_head {
	position: relative;
	margin-bottom: 50px
}
.clint_head:before {
	height: 2px;
	background-color: #7f7f7f;
	width: 80%;
	content: "";
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.clint_logo, .footer {
	width: 100%;
	float: left
}
.footer {
	background-color: #343434;
	max-height: 300px;
}
.footer_logo {
	float: left;
	width: 28.5%;
	text-align: center
}
.footer_contact {
	float: left;
	width: 19.6%
}
.footer_quick {
	float: left;
	width: 30.1%
}
.footer_social {
	float: left;
	width: 21.8%
}
.footer .mail, .footer p, .footer small, .footer ul li, .footer ul li a {
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400
}
.footer h6, .footer_social .calendar {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif
}
.footer h6, .get {
	font-weight: 600
}
.footer p {
	margin: 0 0 15px;
	line-height: 20px
}
.footer h6 {
	margin: 0 0 5px;
	color: #4086c6;
}
.footer_quick ul {
	float: left;
	width: 50%
}
.footer .mail {
	color: #fff;
	text-decoration: underline!important
}
.footer ul li {
	padding-left: 0;
	line-height: 23px
}
.footer_social ul li {
	float: left;
	margin-right: 5px
}
.get {
	text-decoration: underline
}
.footer_contact, .footer_quick, .footer_social {
	position: relative;
	padding-left: 45px;
	margin-top: 68px
}
.footer_contact:before, .footer_quick:before, .footer_social:before {
	width: 2px;
	height: 155px;
	background-color: #555656;
	position: absolute;
	content: "";
	left: 0;
	top: 0
}
.footer_logo {
	margin-top: 95px
}
.footer_map img {
	width: 100%;
	height: auto
}
.pad_zero {
	padding-left: 0;
	padding-right: 0
}
.footer_social ul {
	width: 100%;
	float: left;
	margin-bottom: 33px
}
.footer_social ul li a img:hover {
	opacity: .7
}
.footer_social .calendar {
	background-image: url(../images/calendar.png);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: 600;
	padding-left: 30px
}
.footer_social .calendar:hover {
	background-image: url(../images/calendar_hover.png);
}
.copy p a {
	color: #fff;
	font-size: 14px
}
.googleMapCanvas {
	height: 300px!important
}
.copy p {
	COLOR: #FFF;
	font-size: 14px;
	margin: 0;
	line-height: 100%;
	font-family: 'Open Sans', sans-serif
}
.copy {
	float: left;
	width: 100%;
	text-align: center;
	background-color: #4086c6;
	padding: 34px 0
}
.all_footer {
	float: left;
	width: 100%
}
.banner {
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	margin-top: 142px;
	text-align: center;
	height: 300px;
	position: relative;
}
.banner_text h1 {
	color: #fff;
	font-size: 60px;
	text-shadow: 0 0 15px #000;
	font-weight: 900;
	margin: 120px 0 0;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase
}
.bread_crumb ul li, .bread_crumb ul li a {
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px
}
.bread_crumb {
	float: left;
	width: 100%;
	background-color: #000;
	text-align: center;
	padding: 38px 0
}
.bread_crumb ul {
	padding: 0;
	margin: 0
}
.bread_crumb ul li, .download, .gal .button, .gal h2, .right_block, .select_size ul li a {
	display: inline-block
}
.bread_crumb ul li {
	line-height: 100%;
	border-left: 2px solid #fff;
	padding: 0 12px
}
.bread_crumb ul li:first-child {
	border: 0
}
.download, .view_gallery {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	background-repeat: no-repeat;
	text-decoration: underline
}
.bread_crumb ul li.nav-path-selected {
	color: #f7941d
}
.select_size {
	float: left;
	width: 100%;
	border-bottom: 2px solid #bfbfbf;
	border-top: 2px solid #bfbfbf;
	padding: 39px 0 25px;
	margin-bottom: 60px;
	margin-top: 20px
}
.download {
	background-image: url(../images/pdf.png);
	background-position: right center;
	padding-right: 30px;
	margin-bottom: 36px
}
.gallery_video {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	margin-bottom: 55px
}
.view_gallery {
	background-image: url(../images/cam.png);
	background-position: left center;
	font-size: 18px;
	padding-left: 36px
}
.wrap, .wrap.edit_bg {
	background-position: top center
}
.gallery p {
	font-size: 16px;
	color: #000;
	line-height: 26px
}
.play span, .team_mem span {
	color: #fff;
	font-weight: 600;
	float: left;
	width: 100%
}
.select_size h4, .team_mem span {
	line-height: 100%;
	text-transform: uppercase
}
.play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 50%
}
.play img {
	margin-bottom: 30px
}
.play span {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	text-transform: uppercase
}
.wrap {
	float: left;
	width: 100%;
	padding: 100px 0 120px;
	background-repeat: no-repeat;
	background-size: cover;
}
.team_mem span {
	background-color: #4086c6;
	vertical-align: top;
	font-size: 20px;
	padding: 15px 0
}
.team_mem.nav-path-selected span, .team_mem:hover span {
	background-color: #f7941d
}
.team_mem img {
	width: 100%;
	height: auto
}
.team_mem {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 46px
}
.select_size h4 {
	margin: 0 0 36px
}
.select_size ul li.nav-path-selected:before {
	background-color: #000
}
.select_size ul li a span {
	color: #2166a5
}
.select_size ul li, .select_size ul li a {
	color: #000;
	font-size: 20px;
	line-height: 100%
}
.select_size h4 a {
	background-image: url(../images/downarr.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 35px;
	font-weight: 700
}
.gal, .paralax_image {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left
}
.right_block a, .select_size ul li, .select_size ul li a {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif
}
.select_size ul li {
	padding-left: 47px;
	margin-bottom: 23px
}
.select_size ul li:before {
	width: 27px;
	height: 27px;
	top: 0;
	background-color: #ccc
}
.select_size ul li a {
	margin-top: 4px
}
.select_size ul {
	margin: 0;
	padding: 0
}
.right_side {
	float: left;
	text-align: center;
	width: 100%
}
.right_block {
	width: 320px;
	margin-bottom: 150px
}
.right_block a {
	font-size: 18px;
	text-decoration: underline
}
.option_block {
	float: left;
	width: 100%;
	background-color: #4086c6;
	text-align: center;
	padding: 33px 15px;
	margin-top: 35px
}
.option_block h4 {
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	line-height: 100%
}
.option_block h4 a {
	color: #000;
	text-transform: uppercase;
	text-decoration: underline
}
.option_block h4 a:hover {
	color: #f7941d
}
.dwld h1, .gal h2 {
	color: #fff;
	text-transform: uppercase
}
.paralax_image {
	padding: 100px 0;
	margin-bottom: 18px;
	width: 100%;
	background-attachment: scroll;
}
.dwld {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 115px
}
.dwld h1 {
	line-height: 55px;
	margin: 0 0 40px
}
.gal {
	width: 100%;
	text-align: center;
	padding: 125px 0
}
.gal h2 {
	margin: 0 35px 0 0;
	line-height: 100%;
	font-size: 40px;
	font-weight: 600;
	text-shadow: 2px 2px 10px #333
}
.left_side_nav ul li a, .team_bio .hide_bio {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px
}
.gal .button {
	background-color: #fff;
	color: #4086c6
}
.left_side {
	float: left;
	width: 100%;
	padding-right: 30px
}
.left_side_nav {
	float: left;
	width: 100%
}
.left_side_nav h4 {
	margin: 0;
	font-weight: 600;
	padding-bottom: 25px;
	border-bottom: 1px solid #a7a7a7;
	text-transform: uppercase
}
.left_side_nav ul li {
	color: #4c4c4c;
	line-height: 100%;
	border-bottom: 1px solid #ccc
}
.left_side_nav ul li a {
	font-weight: 400;
	color: #4c4c4c;
	display: inline-block;
	width: 100%;
	padding: 20px 0
}
.left_side_nav ul li a:hover, .team_bio h2 {
	color: #2166a5
}
.left_side_nav ul li.nav-path-selected a {
	color: #2166a5;
	font-weight: 600
}
.left_side_nav ul li:before {
	top: 23px
}
.pad_adj {
	padding: 0 58px
}
.team_bio {
	float: left;
	width: 100%;
	padding: 46px 0;
	border-bottom: 2px solid #f7941d;
	border-top: 2px solid #f7941d;
	position: relative;
	margin-bottom: 46px
}
.team_bio .hide_bio {
	position: absolute;
	top: 46px;
	right: 0;
	font-weight: 400;
	text-decoration: underline
}
.team_bio h2 {
	font-weight: 700;
	margin: 0 0 5px
}
.team_bio h4 {
	color: #000;
	margin: 0 0 5px;
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
.staff_mail {
	text-decoration: underline;
	font-weight: 400;
	font-size: 16px;
	display: block;
	margin-bottom: 35px
}
.team_bio h5 span {
	color: #2166a5;
	font-size: 25px
}
.team_bio h5 {
	color: #000;
	font-weight: 600;
	margin: 0
}
.center {
	text-align: center
}
.clint_login p {
	margin: 0
}
.outer_plist ul li a {
	color: #282828
}
.footer_cont p a {
	color: #fff
}
.footer_cont p {
	color: #4086c6
}
.footer_cont {
	float: left;
	width: 100%
}
.banner:before {
	background-image: url(../images/banner_over.png);
	background-position: top center;
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}
.ccm-search-block-form {
	text-align: center;
}
.ccm-search-block-form h3 {
	font-size: 35px;
}
#search-form-outer input {
	vertical-align: top;
	height: 40px;
	width: 79%;
	margin-bottom: 15px;
	border: 1px solid #2166a5;
	border-radius: 10px;
	padding: 0 15px;
	text-align: left;
	outline: none;
}
#search-form-outer input.btn.btn-default.ccm-search-block-submit {
	width: 20%;
	background-color: #f7941d;
	border: 0;
	color: #fff;
	height: auto;
	font-size: 20px;
	padding: 6px 10px;
	outline: none;
	text-align: center;
}
.team_mem img:hover {
	opacity: .7;
}
#studio-testimonials-422 h1 {
	text-align: center;
	margin-bottom: 40px;
}
.mainwrap .map_outer .scrolloff {
	pointer-events: none;
}
.mainwrap .blue-button {
	width: 290px;
	height: 60px;
	line-height: 60px;
	font-weight: 700;
	border: 0;
	text-align: center;
	background-color: #f7941d;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	display: inline-block;
}
.mainwrap .blue-button:hover {
	color: #000;
}
.mainwrap .orange-button {
	width: 290px;
	height: 60px;
	line-height: 60px;
	font-weight: 700;
	border: 0;
	text-align: center;
	background-color: #2166A5;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	display: inline-block;
}
.mainwrap .orange-button:hover {
	color: #000;
}
.mainwrap ul.rslides li:before {
	display: none;
}
.mainwrap ul.rslides li {
	padding: 0px
}
.mainwrap .header div {
	transition: 0.2s all ease-in-out;
	-moz-transition: 0.2s all ease-in-out;
	-ms-transition: 0.2s all ease-in-out;
	-o-transition: 0.2s all ease-in-out;
	-webkit-transition: 0.2s all ease-in-out;
}
.mainwrap a.btn-primary, .mainwrap a.btn-danger {
	color: #fff;
}
.accordion-container.style-preset-1 .accordion-item .accordion-header .accordion-header-inner .accordion-title h2 {
	font-size: 24px;
	color: #010303 !important;
	font-family: 'Work Sans', sans-serif;
	line-height: 100%;
	margin: 0;
	font-weight: 500;
}
.accordion-container.style-preset-1 .accordion-item .accordion-header .accordion-icon:before {
	background-color: transparent !important;
}
.accordion-container.style-preset-1 .accordion-item .accordion-header .accordion-header-inner {
	padding-left: 0px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-top: 20px;
}
.accordion-container.style-preset-1 .accordion-item.open .accordion-header .accordion-header-inner .accordion-icon:before {
	color: #2166a5;
}
.accordion-container.style-preset-1 .accordion-item.open .accordion-header .accordion-header-inner .accordion-icon:before, .accordion-container.style-preset-1 .accordion-item:hover .accordion-header .accordion-header-inner .accordion-icon:before {
	color: #f7941d;
}
.accordion-container.style-preset-1 .accordion-item .accordion-header, .accordion-container.style-preset-1 .accordion-item.open .accordion-outer-content {
	background-color: #f2f2f2;
	padding: 0 15px;
}
.accordion-container.style-preset-1 .accordion-item {
	margin-bottom: 15px;
}
.store-product-primary-image {
	position: relative;
}
.btn-default {
	color: #fff !important;
	background-color: #f7941d;
	border-color: #f7941d;
}
.btn-default.active, .btn-default:active, .btn-default:hover, .open>.dropdown-toggle.btn-default, .btn-default.focus, .btn-default:focus {
	color: #fff !important;
	background-color: #2166A5;
	border-color: #2166A5;
}
.mainwrap .outer_plist ul li {
	float: left;
	width: 50%;
}
.alert-success {
	background-color: #2166A5;
	border-color: #2166A5;
	color: #fff;
}
.btn-danger {
	color: #fff;
	background-color: #f7941d;
	border-color: #f7941d;
}
.btn-danger:hover {
	background-color: #2166A5;
	border-color: #2166A5;
}
.mainwrap .store-product-options .price_varies a:hover {
	color: #3774AC;
}
.top-search {
	float: right;
	position: relative;
	margin-right: 15px;
}
.form-top-search {
	position: absolute;
	top: -5px;
	right: 40px;
	width: 0px;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.form-top-search.active {
	width: 180px;
}
.form-top-search input {
	background-color: transparent;
	height: 30px;
	width: 100%;
	border: 1px solid #999;
	border-radius: 15px;
	text-align: left;
	line-height: 30px;
	color: #000;
	padding: 0 10px;
}
.mainwrap.menu_resize .top_nav, .mainwrap.menu_resize .top_social, .mainwrap.menu_resize .top_link {
	height: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.mainwrap.menu_resize .logo {
	width: 120px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	top: 5px;
}
.mainwrap.menu_resize .main_nav {
	padding: 10px 0px 10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
 .form-top-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-size: 14px;
 color: #000;
 font-weight: 400;
}
.form-top-search input::-moz-placeholder { /* Firefox 19+ */
 font-size: 14px;
 color: #000;
 font-weight: 400;
}
.form-top-search input:-ms-input-placeholder { /* IE 10+ */
 font-size: 14px;
 color: #000;
 font-weight: 400;
}
.form-top-search input:-moz-placeholder { /* Firefox 18- */
 font-size: 14px;
 color: #000;
 font-weight: 400;
}
.ccm-ui .btn-default {
	color: #fff !important;
	background-color: #f7941d;
	border-color: #f7941d;
}
.ccm-ui .btn-default:hover {
    color: #000 !important;
}
.mobile.safari .slide-text-wrapper{left:0; padding:0;}
.desktop .slide-text-wrapper{/*left:0;*/ padding:0;}
.safari-video{display:none;}
.safari .slidetext{top: 50%;}
@media(min-width:220px) and (max-width:767px) {
.ccm-block-express-form {
	margin-bottom: 20px;
}
#search-form-outer input.btn.btn-default.ccm-search-block-submit, #search-form-outer input {
	width: 100%;
}
.ccm-block-express-form .form-group span {
	font-size: 14px;
}
.ccm-block-express-form .form-group label {
	font-size: 14px;
}
.mainwrap .outer_plist ul {
	display: inline-block;
}
.mainwrap .outer_plist ul li {
	float: left;
	width: 100%;
}
.ccm-search-block-form input.btn.btn-default.ccm-search-block-submit, .ccm-search-block-form input {
	width: 290px;
}
.phone_number {
	background-color: #f7941d;
}
.clint_login {
	background-color: #2166A5;
}
.clint_login a, .phone_number p a {
	margin: 0;
	background-image: none;
	border: 0;
	width: 100%;
	float: left;
	padding: 0;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
}
.phone_number, .clint_login {
	width: 50%;
}
.footer_map {
	float: left;
	width: 100%;
	position: relative;
	top: 6px;
}
.footer {
	max-height: 100%;
}
.mainwrap .store-product-options input[type="radio"]+label {
	font-size: 18px;
	line-height: 28px;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 2px;
}
.mainwrap .vid_slideshow video {
	float: left;
	width: 100%;
	vertical-align: top;
}
.arrows_mission {
	margin-top: 11px;
	left: 10px;
}
.mainwrap .mission-wrapper ul li:before {
	top: 5px;
}
.accordion-container.style-preset-1 .accordion-item .accordion-header .accordion-header-inner .accordion-title h2 {
	font-size: 18px;
}
.all_footer, .paralax_image, .team-item, .team-member {
	text-align: center
}
.banner-text-wrap, .fixednav, .header-section {
	position: static
}
.team_mem {
	float: none;
	width: 260px;
	display: inline-block
}
.bread_crumb, .dwld br {
	display: none
}
.content {
	overflow-x: hidden
}
.team_bio .hide_bio {
	top: 15px;
	font-size: 14px
}
.mainwrap .team_bio h4, .mainwrap .team_bio h5, .mainwrap .team_bio h5 span {
	font-size: 14px
}
.pad_adj {
	padding: 0
}
.left_side_nav ul li a {
	padding: 15px 0;
	font-size: 16px
}
.gal, .paralax_image {
	padding: 50px 0
}
.mainwrap .left_side_nav ul li:before {
	top: 18px
}
.paralax_image {
	background-attachment: scroll
}
.gal h2 {
	margin: 0 0 15px
}
.mainwrap .dwld h1 {
	line-height: 100%;
	margin: 0 0 15px;
	font-size: 20px
}
.mainwrap .dwld h1 p {
	line-height: 100%;
	margin: 0 0 15px;
	font-size: 20px
}
.gallery_video, .option_block, .right_block {
	margin-bottom: 30px
}
.dwld {
	margin-top: 30px
}
.option_block {
	margin-top: 0;
	padding: 25px 15px;
}
.mainwrap .wrap_content ul li:before {
	top: 7px
}
.mainwrap .wrap_content ul li {
	line-height: 24px
}
.play img {
	width: 100px;
	margin-bottom: 15px
}
.gallery {
	margin-top: 30px
}
.select_size {
	margin-bottom: 45px;
	margin-top: 0
}
.select_size ul li a {
	font-size: 14px;
	margin-top: 0
}
.download {
	margin-bottom: 25px
}
.wrap {
	padding: 30px 0
}
.mainwrap .banner_text h1 {
	margin: 90px 0 0;
	font-size: 24px
}
.banner {
	height: 200px;
	margin-top: 0
}
.mobile-header {
	float: left;
	width: 100%
}
.footer_contact, .footer_quick, .footer_social {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px
}
.footer_social ul li {
	float: none;
	display: inline-block
}
.mainwrap .footer ul li {
	line-height: 26px
}
.footer_quick ul {
	width: 100%;
	margin: 0
}
.all_footer {
	padding: 30px 0
}
.footer_logo {
	margin-top: 0
}
.footer_contact:before, .footer_quick:before, .footer_social:before {
	display: none
}
.footer_contact, .footer_logo, .footer_quick, .footer_social {
	width: 100%
}
.details {
	width: 100%;
	padding: 40px
}
.mainwrap .content .inside-content .details-wrapper h2 img {
	margin: 0 0 0 30px
}
.specialities {
	width: 100%;
	padding: 30px
}
.mainwrap .email-btn {
	width: 260px;
	padding: 15px;
	font-size: 16px
}
.mainwrap .footer-section .buttons-footer a {
	width: 85%
}
.sidebar-wrapper {
	max-width: 317px;
	margin: 50px 0 0
}
.team-img, .team-text {
	float: none;
	width: 100%;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	max-width: 290px
}
.footer-links, .highlight-pos, .section-connect, .service-item {
	text-align: center
}
.fixednav, .logo, .mainnav, .watch {
	display: none
}
.inside-banner {
	margin-top: 0
}
.mainwrap .content .right-content .breadcrumb {
	margin: 30px 0 20px
}
.mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav ul li a, .mainwrap .inside-sidebar-type .sidebar-wrapper .sidebar-nav ul li ul li a {
	font-size: 14px
}
.mainwrap .inside-sidebar-type .sidebar-wrapper h3 {
	font-size: 20px;
	position: static
}
.banner-text-rel {
	height: auto;
	padding-bottom: 50px;
	padding-left: 15px;
	padding-right: 15px
}
.mainwrap .content .inside-content .info p {
	line-height: 20px;
	font-size: 16px
}
.info {
	margin: 30px 0 0
}
.mainwrap .content .innovative-wrap h4 {
	font-size: 28px
}
.block-goal {
	background: 0 0!important
}
.innovative-wrap {
	padding: 40px 20px;
	border-left: 10px solid #59879e
}
.mainwrap .inside-banner h1 {
	margin: 40px 0 10px;
	font-size: 26px
}
.mainwrap .content .inside-banner p {
	font-size: 18px;
	line-height: 24px
}
.banner-text-wrap {
	float: left;
	background-color: #cb8125;
	width: 100%
}
.mainwrap .watch a {
	font-size: 14px;
	background-size: 40px;
	padding-top: 45px
}
.arrows img {
	width: 15px
}
.arrows {
	bottom: 40px
}
.watch {
	bottom: 60px
}
.slideshow {
	margin-top: 0;
	max-height: 300px
}
.mob_logo {
	position: absolute;
	top: 7px;
	left: 10px;
	z-index: 99999999;
	width: 110px;
}
.slide-text-wrapper {
	width: 100%;
	padding: 0 15px
}
.log_in a i {
	font-size: 20px
}
.log_in a {
	display: inline-block;
	margin-left: 5px;
	color: #000;
	margin-top: 3px;
}
.log_in {
	float: right
}
.top_social_mobile ul li img {
	margin-right: 5px
}
.mobile_social_cart {
	float: left;
	width: 100%;
	padding: 8px 15px;
	position: static;
}
.top_social_mobile ul li:before {
	display: none
}
.top_social_mobile ul li {
	float: left;
	padding-left: 0;
	line-height: 100%
}
.top_social_mobile ul {
	padding: 0;
	margin: 0
}
.top_social_mobile {
	float: left
}
.mainwrap .content .slideshow h1 {
	font-size: 20px
}
.mainwrap .content .slideshow p {
	font-size: 16px;
	line-height: 22px
}
.clint_head h2, .mainwrap h2 {
	font-size: 22px
}
.clint {
	padding: 30px 0
}
.clint_head {
	margin-bottom: 30px
}
.clint img {
	padding: 0 5px;
	width: auto;
	height: auto;
	margin: 0
}
.clint_head h2 {
	padding: 0 10px;
	width: 60%
}
.mainwrap .highlight-pos-wrapper {
	padding: 35px 15px 15px;
	width: 260px;
	height: 260px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.mainwrap .highlight-pos h5 {
	margin-bottom: 5px;
	padding-bottom: 10px
}
.mainwrap .highlight-pos-wrapper ul li a {
	font-size: 11px
}
.mainwrap .highlight-pos-wrapper ul li {
	padding: 3px 0;
	font-size: 14px
}
.mainwrap .button, .mainwrap .blue-button, .mainwrap .orange-button, .mainwrap .submit {
	width: 250px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	margin-bottom: 10px;
}
.quick-links {
	padding: 80px 0
}
.mainwrap .quick-links p {
	font-size: 18px
}
.mainwrap .quick-links .btn-links a {
	font-size: 18px;
	height: auto;
	line-height: 100%;
	padding: 15px;
	margin: 15px 0 0
}
.mission-wrapper {
	padding: 30px 15px;
	min-height: auto;
}
.mainwrap .tab_wrap {
	margin-bottom: 15px
}
.mainwrap .tab_ ul li {
	padding: 0 5px;
	min-width: 120px;
	height: 50px;
	line-height: 45px;
	font-size: 13px
}
.str, .testi h1 {
	margin-bottom: 20px
}
.right_arrow_testi {
	right: 10px;
	width: 15px
}
.global_wrap .button {
	margin: 5px
}
.global_wrap {
	padding: 50px 0;
	background-attachment: scroll
}
.left_arrow_testi {
	left: 10px;
	width: 15px
}
.testi {
	padding: 30px 15px
}
.highlight-wrap {
	margin-bottom: 30px
}
.mainwrap h1 {
	font-size: 26px
}
.tab_ ul li a {
	font-size: 10px
}
.tab_list {
	padding-right: 0
}
.mainwrap ul li {
	font-size: 14px;
	line-height: 26px
}
.mainwrap .left_side_nav ul li {
	line-height: 20px;
}
.mainwrap ul li:before {
	top: 8px;
}
.mainwrap .content .mission-section h5:before {
	width: 40px;
	background-size: contain
}
.mainwrap .content .mission-section h5 {
	font-size: 30px;
	padding-left: 50px
}
.mainwrap .content .mission-section p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}
.mainwrap .mission-wrapper ul li {
	margin-bottom: 5px;
}
.mainwrap .content .request-section h3 {
	margin: 15px 0 30px;
	font-size: 18px
}
.request-section {
	padding: 30px 0
}
.mission-wrapper {
	text-align: center;
}
.mission-wrapper .tab_content_cover {
	display: inline-block;
	width: 290px;
	text-align: left;
}
.mainwrap .request-btn {
	line-height: 100%;
	height: auto;
	width: 290px;
	font-size: 14px;
	padding: 18px 15px
}
.mainwrap .social-footer li {
	width: 35px
}
.mainwrap .footer-section .wrapper-connect h6 {
	font-size: 18px
}
.wrapper-connect {
	padding: 60px 0
}
.section-connect .col-xs-12 {
	min-height: 0;
	border-right: 0;
	border-top: 1px solid #e2dddd
}
.footer-links {
	float: left;
	width: 100%;
	background-color: #ece7df;
	padding: 90px 0 0
}
.footer-logo-wrap, .misc-links-cover {
	padding-right: 0;
	width: 100%
}
.misc-links {
	width: 100%
}
.misc-links-cover {
	margin-bottom: 30px
}
.buttons-footer {
	width: 100%
}
.mainwrap .subscribe input[type=email] {
	padding: 0 15px 0 25px
}
.mainwrap .subscribe input[type=submit] {
	position: static;
	display: inline-block;
	margin: 15px 0 0
}
.service-text {
	width: 100%;
	padding-left: 0;
	padding-top: 30px
}
.service-img {
	width: 100%
}
.mainwrap .footer-section .footer-links .policy p {
	font-size: 12px
}
.highlight-wrap h4 {
	width: 250px;
	max-width: 100%;
	height: 95px;
	line-height: 95px;
	font-size: 20px
}
.highlight-wrap h4 a {
	font-size: 20px
}
.intro {
	padding: 30px 0 0
}
.mainwrap .content .intro-head h1 {
	font-size: 26px
}
.mainwrap h3 {
	font-size: 18px
}
.mainwrap .intro-head hr {
	margin-bottom: 20px!important;
	margin-top: 25px!important
}
.intro .container {
	width: 100%
}
.mainwrap .content .intro p, .mainwrap p {
	font-size: 14px;
	line-height: 26px
}
.testi p {
	height: auto
}
.intro-head {
	margin-bottom: 0
}
.mainwrap .highlight-pos h5, .mainwrap .highlight-pos h5 a {
	font-size: 20px
}
.footer_social p br {
	display: none
}
.mission-wrapper .carousel-inner {
	padding: 25px;
}
.mainwrap .option_block h4 {
	font-size: 18px;
}
.mainwrap .option_block h4 a {
	font-size: 18px;
}
.mainwrap .outer_plist ul li a {
	text-decoration: underline;
}
.row.check-out-page {
	padding: 0 0 0 25px;
}
.mainwrap label {
	font-size: 14px;
}
.mainwrap {
	font-size: 14px;
}
}

@media(min-width:768px) and (max-width:1023px) {
	.clint_login {
    background-color: #2166A5;
}
	.phone_number {
    background-color: #f7941d;
}
	.phone_number, .clint_login {
    width: 50%;
}
.clint_login a, .phone_number p a {
    margin: 0;
    background-image: none;
    border: 0;
    width: 100%;
    float: left;
    padding: 0;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
}
	.mob_logo {
    position: absolute;
    top: 7px;
    left: 10px;
    z-index: 99999999;
    width: 110px;
}
	.mobile-header {
    float: left;
    width: 100%;
}
	.log_in a i {
    font-size: 20px;
}
	.log_in a {
    display: inline-block;
    margin-left: 5px;
    color: #000;
    margin-top: 3px;
}
	.log_in {
    float: right;
}
	.top_social_mobile ul li img {
		margin-right: 5px
	}
	.mobile_social_cart {
		float: left;
		width: 100%;
		padding: 8px 15px;
		position: static;
	}
	.top_social_mobile ul li:before {
		display: none
	}
	.top_social_mobile ul li {
		float: left;
		padding-left: 0;
		line-height: 100%
	}
	.top_social_mobile ul {
		padding: 0;
		margin: 0
	}
	.top_social_mobile {
		float: left
	}
.mainwrap label {
	font-size: 16px;
}
.mainwrap.menu_resize .top_nav {
	padding-top: 9px;
	padding-right: 12px;
	height: 42px;
	overflow: inherit;
}
.mainwrap.menu_resize .top_social {
	margin-left: 11px;
	overflow: inherit;
	height: auto;
}
.mainwrap.menu_resize .top_link {
	margin-top: 2px;
	overflow: inherit;
	height: auto;
}
.mainwrap.menu_resize .logo {
	width: 120px;
	top: 4px;
}
.mainwrap.menu_resize .main_nav {
	padding: 25px 0px 25px;
}
.ccm-block-express-form .form-group span {
	font-size: 12px;
}
.ccm-block-express-form .form-group label {
	font-size: 12px;
}
.footer_map {
	float: left;
	width: 100%;
	position: relative;
	top: 6px;
}
.footer {
	max-height: 100%;
}
.mainwrap .blue-button, .mainwrap .orange-button {
	width: 100%;
	font-size: 12px;
	height: 50px;
	line-height: 50px;
}
.slide-text-wrapper {
	top: 60%;
}
.arrows img {
	width: 35px;
}
.arrows_mission {
	margin-top: 15px;
	left: 7px;
}
.accordion-container.style-preset-1 .accordion-item .accordion-header .accordion-header-inner .accordion-title h2 {
	font-size: 20px;
}
.dwld br, .mainwrap .highlight-pos h5 {
	display: none
}
.testi p {
	height: 110px
}
.pad_adj {
	padding: 0
}
.gal, .paralax_image, .wrap {
	padding: 50px 0
}
.gal h2 {
	margin: 0 10px 0 0;
	font-size: 25px
}
.gal .button {
	width: 220px
}
.dwld {
	margin-top: 50px
}
.mainwrap .dwld h1 {
	line-height: 100%;
	margin: 0 0 15px;
	font-size: 22px
}
.mainwrap .dwld h1 p {
	line-height: 100%;
	margin: 0 0 15px;
	font-size: 22px
}
.gallery_video, .right_block {
	margin-bottom: 30px
}
.mainwrap .wrap_content ul li:before {
	top: 7px
}
.mainwrap .wrap_content ul li {
	line-height: 24px
}
.right_block a {
	font-size: 14px
}
.right_block {
	width: 100%
}
.select_size ul li a {
	font-size: 16px
}
.play {
	height: 35%
}
.play img {
	margin-bottom: 10px;
	width: 75px;
	height: auto
}
.play span {
	font-size: 14px
}
.banner {
	height: 250px;
	    margin-top: 0;
}
.clint_head {
	margin-bottom: 30px
}
.logo {
	padding: 0;
	height: auto;
	width: 120px;
	top: 4px;
	left: 15px
}
.top_link ul li a {
	font-size: 13px
}
.nav_main ul li a {
	font-size: 12px;
}
.nav_main ul li ul li a {
	font-size: 12px;
}
.clint_head h2 {
	font-size: 30px
}
.nav_main ul li {
	padding-top: 12px;
	padding-bottom: 10px;
	margin-left: 18px;
}

.phone_number a {
	font-size: 13px;
	padding: 15px 15px 17px
}
.mainwrap .highlight-pos-wrapper ul li {
	padding: 0
}
.mainwrap .highlight-pos-wrapper ul li a {
	font-size: 12px
}
.request-section {
	padding: 50px 0
}
.mainwrap .content .request-section h3 {
	margin: 0 0 20px;
	font-size: 22px
}
.mainwrap .content .mission-section p, .mainwrap ul li {
	font-size: 16px
}
.mission-wrapper {
	padding: 40px 15px;
	min-height: 470px;
}
.mission-wrapper .carousel-inner {
	padding: 25px;
}
.testi {
	padding: 50px 30px
}
.tab_list {
	padding-right: 0
}
.tab_ ul li, .tab_ ul li a {
	font-size: 12px;
}
.tab_ ul li {
	padding: 0 10px;
	min-width: 130px;
	height: 60px;
	line-height: 60px
}
.mainwrap .tab_wrap {
	margin-bottom: 30px
}
.highlight-wrap {
	margin-bottom: 75px
}
.mainwrap .highlight-pos-wrapper {
	padding: 15px;
	width: 200px;
	height: 200px;
	float: none;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.highlight-pos {
	padding: 15px;
	text-align: center
}
.mainwrap .content .intro p {
	font-size: 16px;
	line-height: 26px
}
.mainwrap .highlight-wrap h4 {
	font-size: 17px;
	height: 60px;
	line-height: 60px;
	width: 75%
}
.content {
	overflow-x: hidden
}
.mainwrap .content .slideshow h1 {
	font-size: 35px;
}
.slidetext {
	padding: 0 15px
}
.all_footer {
	padding-bottom: 50px
}
.footer_contact, .footer_quick, .footer_social {
	margin-top: 50px
}
.footer_social .calendar {
	font-size: 13px;
	padding-left: 25px
}
.left_arrow_testi {
	left: 10px;
	width: 25px
}
.footer_quick ul {
	width: 100%;
	margin: 0
}
.footer .mail, .mainwrap .footer p {
	line-height: 20px;
	font-size: 13px
}
.footer .mail, .footer p, .footer small, .footer ul li, .footer ul li a {
	font-size: 13px
}
.footer_social {
	width: 24%
}
.footer_quick {
	width: 29%
}
.footer_contact {
	width: 26%
}
.footer_contact, .footer_quick, .footer_social {
	padding-left: 15px;
	padding-right: 15px
}
.footer_logo {
	width: 21%;
	padding: 0 15px
}
.clint img {
	margin: 0 15px;
	width: 100px;
	height: auto
}
.clint {
	padding: 60px 0 50px
}
.global_wrap {
	padding: 75px 0
}
.right_arrow_testi {
	right: 10px;
	width: 25px
}
.mainwrap .highlight-wrap h4 a {
	font-size: 17px
}
.mainwrap p {
	font-size: 16px;
	line-height: 26px
}
.mainwrap h3 {
	font-size: 20px
}
.mainwrap h1 {
	font-size: 36px
}
.intro {
	padding: 60px 0 10px
}
.slideshow {
	max-height: 500px
}
.arrows {
	bottom: 65px
}
.intro .container {
	width: 100%
}
.intro-head {
	margin-bottom: 25px
}
.left_side_nav ul li a {
	font-size: 14px
}
.left_side {
	padding-right: 0
}
.team_mem span {
	font-size: 12px;
	padding: 15px 5px;
	min-height: 55px
}
.mainwrap .button, .mainwrap .submit {
	width: 230px;
	height: 50px;
	line-height: 50px;
}
.mission-wrapper ul li {
	margin-bottom: 10px;
}
.mainwrap teammember.team-member .col-lg-3.col-md-3.col-sm-3.col-xs-12 {
	padding: 0 5px;
}
.global_wrap h1 {
	font-size: 30px;
}
.mainwrap {
	font-size: 14px;
}
}

@media(min-width:1024px) and (max-width:1199px) {
	.all_footer {

	    padding-bottom: 35px;
}
.footer_map {
	float: left;
	width: 100%;
	position: relative;
	top: 6px;
}
.footer {
	max-height: 100%;
}
.mainwrap label {
	font-size: 16px;
}
.mainwrap {
	font-size: 14px;
}
.mainwrap teammember.team-member .col-lg-3.col-md-3.col-sm-3.col-xs-12 {
	padding: 0 5px;
}
.ccm-block-express-form .form-group span {
	font-size: 16px;
}
.ccm-block-express-form .form-group label {
	font-size: 16px;
}
.mainwrap .blue-button, .mainwrap .orange-button {
	width: 100%;
	font-size: 16px;
}
.mission-wrapper .carousel-inner {
	padding: 25px;
}
.accordion-container.style-preset-1 .accordion-item .accordion-header .accordion-header-inner .accordion-title h2 {
	font-size: 22px;
}
.all_footer {
	padding-top: 55px
}
.slideshow {
	max-height: 500px
}
.team_mem span {
	font-size: 12px;
	padding: 15px 5px
}
.pad_adj {
	padding: 0
}
.gal, .paralax_image, .testi, .wrap {
	padding: 75px 0
}
.gal h2 {
	margin: 0 20px 0 0;
	font-size: 28px
}
.gal .button {
	width: 240px
}
.dwld {
	margin-top: 90px
}
.dwld br {
	display: none
}
.mainwrap .dwld h1 {
	line-height: 100%;
	margin: 0 0 15px;
	font-size: 28px
}
.mainwrap .dwld h1 p {
	line-height: 100%;
	margin: 0 0 15px;
	font-size: 28px
}
.mainwrap .wrap_content ul li:before {
	top: 7px
}
.mainwrap .wrap_content ul li {
	line-height: 24px;
	font-size: 16px
}
.right_block a {
	font-size: 16px
}
.right_block {
	width: 100%;
	margin-bottom: 30px
}
.play img {
	width: 100px;
	height: auto
}
.select_size ul li a {
	font-size: 18px
}
.banner {
	height: 265px
}
.intro {
	padding: 75px 0 25px
}
.mainwrap .button, .mainwrap .blue-button, .mainwrap .orange-button, .mainwrap .submit {
	width: 270px
}
.footer_contact, .footer_quick, .footer_social {
	margin-top: 0;
	padding-left: 15px;
	padding-right: 15px
}
.footer_social ul {
	margin-bottom: 28px
}
.footer_social .calendar {
	font-size: 14px
}
.footer_quick ul {
	margin-bottom: 0
}
.footer .mail, .mainwrap .footer p, .mainwrap .footer small, .mainwrap .footer ul li, .mainwrap .footer ul li a {
	font-size: 12px
}
.footer_social {
	width: 23%
}
.footer_quick {
	width: 32%
}
.footer_contact {
	width: 25%
}
.footer_logo {
	margin-top: 35px;
	width: 20%;
	padding: 0 15px
}
.clint img {
	margin: 0 20px;
	height: auto;
	width: 110px
}
.clint_head, .mainwrap .tab_wrap {
	margin-bottom: 35px
}
.clint_head h2 {
	font-size: 30px
}
.tab_ ul li, .tab_ ul li a {
	font-size: 14px;
}
.global_wrap {
	padding: 75px 0
}
.right_arrow_testi {
	right: 5%
}
.left_arrow_testi {
	left: 5%
}
.tab_list {
	padding-right: 0
}
.tab_ ul li {
	min-width: 175px
}
.mainwrap .global_wrap h1 {
	font-size: 29px
}
.mission-wrapper {
	padding: 80px 40px;
}
.mainwrap .request-section .button {
	width: 200px
}
.mainwrap .content .request-section h3 {
	font-size: 23px;
	margin: 16px 20px 0 0
}
.mainwrap .highlight-pos-wrapper ul li, .mainwrap .highlight-pos-wrapper ul li a {
	font-size: 14px
}
.mainwrap .highlight-pos h5 a {
	font-size: 20px
}
.mainwrap .highlight-pos h5 {
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px
}
.mainwrap .highlight-pos-wrapper {
	padding: 40px 15px 15px;
	width: 275px;
	height: 275px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	float: none;
	display: inline-block
}
.highlight-pos {
	padding: 20px;
	text-align: center
}
.highlight-wrap h4 {
	width: 270px;
	font-size: 24px
}
.highlight-wrap h4 a {
	font-size: 24px
}
.mainwrap .content .intro p, .mainwrap p {
	font-size: 16px;
	line-height: 26px
}
.footer h6 {
	font-size: 14px
}
.testi p {
	height: 111px
}
.mainwrap h3 {
	font-size: 22px
}
.mainwrap h1 {
	font-size: 36px
}
.intro .container {
	width: 80%
}
.mainwrap .content .slideshow h1 {
	font-size: 40px
}
.nav_main ul li a {
	font-size: 13px;
}
.nav_main ul li ul li a {
	font-size: 12px;
}
.nav_main ul li {
	padding-top: 13px;
	padding-bottom: 14px;
	margin-left:25px;
	transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-ms-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	-webkit-transition: 0.3s all ease-in-out;
}
.clint_login a {
	font-size: 16px;
	background-position: 8px 10px;
	margin-left: 15px;
	padding: 15px 15px 17px 50px
}
.phone_number a {
	font-size: 16px;
	padding: 15px 15px 17px
}
.logo {
	top: 15px;
	left: 15px;
	width: 150px
}
.request-section {
	padding: 35px 0
}
}

@media(min-width:1200px) and (max-width:1366px) {
.mainwrap .blue-button, .mainwrap .orange-button {
	width: 100%;
	font-size: 17px;
}
.tab_ ul li, .tab_ ul li a {
	font-size: 16px;
}
.nav_main ul li {
	margin-left: 20px;
}
.testi p {
	height: 120px
}
.team_mem span {
	font-size: 12px;
	padding: 15px 5px
}
.left_side {
	padding-right: 0
}
.left_side_nav ul li a {
	font-size: 14px
}
.gal {
	padding: 100px 0
}
.dwld {
	margin-top: 80px
}
.mainwrap .dwld h1 {
	line-height: 100%;
	margin: 0 0 30px;
	font-size: 28px
}
.mainwrap .dwld h1 p {
	line-height: 100%;
	margin: 0 0 30px;
	font-size: 28px
}
.wrap_content ul li:before {
	top: 7px
}
.wrap_content ul li {
	line-height: 26px
}
.right_block a {
	font-size: 16px
}
.right_block {
	width: 100%;
	margin-bottom: 50px
}
.play img {
	width: 100px;
	height: auto
}
.select_size ul li a {
	font-size: 18px
}
.clint img {
	margin: 0 25px;
	width: 125px;
	height: auto
}
.footer_contact, .footer_quick, .footer_quick ul, .footer_social {
	margin: 0
}
.footer_contact, .footer_quick, .footer_social {
	padding-right: 10px
}
.clint_head {
	margin-bottom: 50px
}
.mainwrap h1 {
	font-size: 40px
}
.tab_ ul li {
	min-width: 210px
}
.mainwrap .tab_wrap {
	margin-bottom: 40px
}
.mission-wrapper {
	padding: 50px
}
.mainwrap .content .request-section h3 {
	font-size: 26px;
	margin: 15px 10px 0 0
}
.mainwrap .view_all {
	font-size: 14px;
	margin-top: 5px
}
.mainwrap .highlight-pos-wrapper ul li a {
	font-size: 12px
}
.mainwrap .highlight-pos-wrapper ul li {
	padding: 1px 0
}
.mainwrap .highlight-pos h5 a {
	font-size: 19px
}
.mainwrap .highlight-pos h5 {
	font-size: 19px;
	margin-bottom: 5px;
	padding-bottom: 10px
}
.mainwrap .highlight-pos-wrapper {
	padding: 25px 10px 10px;
	width: 225px;
	height: 225px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.highlight-pos {
	padding: 10px
}
.highlight-wrap h4 {
	width: 200px;
	height: 80px;
	line-height: 80px;
	font-size: 18px
}
.highlight-wrap h4 a {
	font-size: 18px
}
.intro .container {
	width: 65%
}
.mainwrap .content .slideshow h1 {
	font-size: 50px
}
.clint_login a, .phone_number a {
	font-size: 18px;
	padding-right: 25px
}
.clint_login a {
	padding-left: 71px;
	background-position: 25px 13px;
	margin-left: 25px
}
.phone_number a {
	padding-left: 25px
}
.logo {
	left: 30px;
	width: 150px
}
.footer h6 {
	font-size: 13px
}
.footer .mail, .footer p, .footer small, .footer ul li, .footer ul li a {
	font-size: 11px
}
.footer_logo {
	margin-top: 75px
}
.footer_contact, .footer_quick, .footer_social {
	margin-top: 65px;
	padding-left: 15px
}
}

@media(min-width:1367px) and (max-width:1680px) {
.mainwrap .blue-button, .mainwrap .orange-button {
	font-size: 17px;
}
.left_side {
	padding-right: 0
}
.left_side_nav ul li a {
	font-size: 15px
}
.team_mem span {
	font-size: 14px;
	padding: 15px 5px
}
.gal {
	padding: 100px 0
}
.mainwrap .dwld h1 {
	line-height: 100%;
	font-size: 33px
}
.mainwrap .dwld h1 p {
	line-height: 100%;
	font-size: 33px
}
.dwld {
	margin-top: 100px
}
.right_block {
	width: 100%;
	margin-bottom: 75px
}
.play img {
	width: 125px;
	height: auto
}
.logo {
	left: 30px;
	width: 200px
}
.phone_number a {
	padding-left: 35px;
	padding-right: 35px
}
.clint_login a {
	padding-left: 80px;
	padding-right: 35px;
	padding-top: 15px;
	background-position: 35px 13px;
	margin-left: 35px
}
.mainwrap .content .slideshow h1 {
	font-size: 55px
}
.intro .container {
	width: 70%
}
.highlight-pos, .mainwrap .highlight-pos-wrapper {
	padding: 15px
}
.mainwrap .view_all {
	font-size: 14px
}
.mainwrap .highlight-pos-wrapper ul li a {
	font-size: 12px
}
.mainwrap .highlight-pos-wrapper ul li {
	padding: 2px 0
}
.mainwrap .highlight-pos h5 a {
	font-size: 22px
}
.mainwrap .highlight-pos h5 {
	font-size: 22px;
	margin-bottom: 10px;
	padding-bottom: 10px
}
.highlight-wrap h4 {
	width: 240px;
	height: 80px;
	line-height: 80px;
	font-size: 20px
}
.highlight-wrap h4 a {
	font-size: 20px
}
.mainwrap .content .request-section h3 {
	font-size: 30px;
	margin: 15px 25px 0 0
}
.mainwrap .tab_wrap {
	margin-bottom: 50px
}
.tab_ ul li {
	min-width: 230px
}
.mission-wrapper {
	padding: 80px 85px;
}
.mainwrap h1 {
	font-size: 40px
}
.clint img {
	margin: 0 25px;
	width: 160px;
	height: auto
}
.footer_contact, .footer_quick, .footer_social {
	padding-left: 15px;
	padding-right: 15px
}
.footer .mail, .footer p, .footer small, .footer ul li, .footer ul li a {
	font-size: 12px
}
}

@media(min-width:1367px) and (max-width:1500px) {
.nav_main ul li {
	margin-left: 40px;
}
}

@media(min-width:1501px) and (max-width:1680px) {
.nav_main ul li {
	margin-left: 75px;
}
.logo {
	width: 200px;
}
}

@media(min-width:1681px) and (max-width:1895px) {
.nav_main ul li {
	margin-left: 100px;
}
.gal {
	padding: 100px 0
}
.mainwrap .dwld h1 {
	line-height: 100%;
	font-size: 40px
}
.mainwrap .dwld h1 p {
	line-height: 100%;
	font-size: 40px
}
.clint img {
	margin: 0 35px
}
.tab_ ul li {
	min-width: 280px
}
.mission-wrapper {
	padding: 120px 100px
}
.mainwrap .highlight-pos h5 {
	margin-bottom: 15px;
	padding-bottom: 15px
}
.mainwrap .highlight-pos-wrapper {
	padding: 28px 20px 40px
}
.mainwrap .highlight-pos-wrapper ul li a {
	font-size: 14px
}
}

@media(min-width:450px) and (max-width:600px) {
.mission-wrapper .tab_content_cover {
	width: 75%;
}
}

@media(min-width:601px) and (max-width:767px) {
.mission-wrapper .tab_content_cover {
	width: 75%;
}
}
