@import url(../css/style.css);
@import url(https://fonts.googleapis.com/css?family=Pacifico|Lato:100,100italic,300,300italic,400italic,400,700,700italic,900,900italic|Montserrat:200,400,700);
@-webkit-keyframes sprite-animation {
	from {
		background-position: 0 0; } }
@keyframes sprite-animation {
	from {
		background-position: 0 0; } }
@font-face {
	font-family: 'icomoon';
	src: url("../global/fonts/icomoon.eot?75n1av");
	src: url("../global/fonts/icomoon.eot?75n1av#iefix") format("embedded-opentype"), url("../global/fonts/icomoon.ttf?75n1av") format("truetype"), url("../global/fonts/icomoon.woff?75n1av") format("woff"), url("../global/fonts/icomoon.svg?75n1av#icomoon") format("svg");
	font-weight: normal;
	font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

.icon-support:before {
	content: "\e915"; }

.icon-user:before {
	content: "\e912"; }

.icon-swordfish:before {
	content: "\e911"; }

.icon-service:before {
	content: "\e90f"; }

.icon-thawte:before {
	content: "\e90e"; }

.icon-account:before {
	content: "\e903"; }

.icon-desktop:before {
	content: "\e904"; }

.icon-ruler:before {
	content: "\e905"; }

.icon-lock:before {
	content: "\e906"; }

.icon-speach:before {
	content: "\e907"; }

.icon-dashboard:before {
	content: "\e90a"; }

.icon-cross:before {
	content: "\e90b"; }

.icon-check:before {
	content: "\e90c"; }

.icon-phone2:before {
	content: "\e90d"; }

.icon-email:before {
	content: "\e908"; }

.icon-estuary-logo:before {
	content: "\e909"; }

.icon-location:before {
	content: "\e910"; }

.icon-phone:before {
	content: "\e913"; }

.icon-swordfish-logo:before {
	content: "\e914"; }

.icon-apple:before {
	content: "\e900"; }

.icon-android:before {
	content: "\e901"; }

.icon-windows:before {
	content: "\e902"; }

.gradient_bg {
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(254, 254, 254, 0) 1%, rgba(41, 181, 204, 0.23) 100%); }

.t_lt_grey {
	color: #999999 !important; }

.t_blue {
	color: #0B99E0 !important; }

.t_white {
	color: #ffffff !important; }

.t_black {
	color: #333333 !important; }

.t_lt_flatblue {
	color: #718A95; }

.grey_bg {
	background: #F7F5F6; }

.white_bg {
	background: #ffffff; }

.blue_bg {
	background: #0B99E0; }

.dk_grey_bg {
	background: #3D4C55; }

.btn_blue_outline {
	border: 2px solid #0B99E0;
	background: none;
	color: #0B99E0;
	border-radius: 30px;
	padding: 12px 25px;
	line-height: 1em !important;
	font-weight: 800 !important;
	color: #0B99E0 !important;
	font-size: 12px !important;
	letter-spacing: 1px;
	display: inline-block; }
	.btn_blue_outline:hover {
		background: #0B99E0;
		color: #ffffff !important; }

.btn_white_outline {
	border: 2px solid #ffffff;
	background: none;
	color: #ffffff;
	font-size: 15px;
	padding: 12px 40px;
	display: inline-block; }
	.btn_white_outline i {
		font-size: 18px; }
	.btn_white_outline:hover {
		background: #ffffff !important;
		border-color: #ffffff !important;
		color: #0B99E0 !important; }
	.btn_white_outline:active {
		border-color: #ffffff !important;
		color: #ffffff !important; }

.btn_white_outline:focus:focus, .btn_white_outline:focus.focus {
	border-color: #ffffff !important;
	color: #ffffff !important; }

.btn_solid, .btn_solid_hover, .btn_solid_full, .btn_outline_full {
	border-radius: 30px;
	padding: 16px 30px;
	background: #0B99E0;
	border: 2px solid #0B99E0;
	line-height: 24px;
	color: #ffffff !important; }
.btn_solid:active, .btn_solid_hover:active, .btn_solid_full:active, .btn_outline_full:active, .btn_solid:visited, .btn_solid_hover:visited, .btn_solid_full:visited, .btn_outline_full:visited {
		background: #0B99E0; }
.btn_solid:hover, .btn_solid_hover:hover, .btn_solid_full:hover, .btn_outline_full:hover {
	border: 2px solid #0a8ccd !important;
	color: #ffffff;
	background: #0a8ccd !important;
}

.btn_solid:hover .btn_solid:hover, .btn_solid_hover:hover .btn_solid:hover, .btn_solid_full:hover .btn_solid:hover, .btn_outline_full:hover .btn_solid:hover, .btn_solid:hover .btn_solid_hover:hover, .btn_solid_hover:hover .btn_solid_hover:hover, .btn_solid_full:hover .btn_solid_hover:hover, .btn_outline_full:hover .btn_solid_hover:hover, .btn_solid:hover .btn_solid_full:hover, .btn_solid_hover:hover .btn_solid_full:hover, .btn_solid_full:hover .btn_solid_full:hover, .btn_outline_full:hover .btn_solid_full:hover, .btn_solid:hover .btn_outline_full:hover, .btn_solid_hover:hover .btn_outline_full:hover, .btn_solid_full:hover .btn_outline_full:hover, .btn_outline_full:hover .btn_outline_full:hover, .btn_solid_hover:focus, .btn_solid_full:focus .btn_solid:focus, .btn_outline_full:focus .btn_solid:focus, .btn_solid:focus .btn_solid_hover:focus, .btn_solid_hover:focus .btn_solid_hover:focus, .btn_solid_full:focus .btn_solid_hover:focus, .btn_outline_full:focus .btn_solid_hover:focus, .btn_solid:focus .btn_solid_full:focus, .btn_solid_hover:focus .btn_solid_full:focus, .btn_solid_full:focus .btn_solid_full:focus, .btn_outline_full:focus .btn_solid_full:focus, .btn_solid:focus .btn_outline_full:focus, .btn_solid_hover:focus .btn_outline_full:focus, .btn_solid_full:focus .btn_outline_full:focus, .btn_outline_full:focus .btn_outline_full:focus {
	background: #0B99E0;
}

.btn_solid:focus, .btn-default:focus
{
	background: #0B99E0 !important;
}

.btn-solid:focus:focus, .btn-solid:focus.focus {
	background: #0B99E0; }

.btn_solid_hover:hover {
	border: 2px solid #0B99E0 !important;
	color: #0B99E0 !important; }

.btn_solid_full, .btn_outline_full {
	display: inline-block;
	width: 39%;
	text-align: center;
	transition: .2s all ease;
	padding: 12px 20px;
	margin: 50px 10px 0 10px; }
	.btn_solid_full:hover, .btn_outline_full:hover {
		box-shadow: 0 9px 21px 0 rgba(0, 0, 0, 0.15);
		color: #ffffff !important; }

.btn_outline_full {
	background: none;
	color: #0B99E0 !important;
	font-weight: 600; }
	.btn_outline_full:hover {
		color: #0B99E0 !important;
		background: #ffffff !important; }

.rd-navbar-static .rd-navbar-nav-wrap {
	padding-right: 0; }

.rd-navbar-static .rd-navbar-nav {
	margin-right: 40px;
	margin-left: 0px; }

.rd-navbar-fullwidth .rd-navbar-nav > li + li {
	margin-left: 30px; }

@media (min-width: 1200px) {
	.rd-navbar-static .rd-navbar-panel {
		min-width: auto; } }
.rd-navbar-static .rd-navbar-nav > li {
	margin-left: 30px; }

.rd-navbar-nav > li > a {
	color: #ffffff; }
	@media screen and (max-width: 1200px) {
		.rd-navbar-nav > li > a {
			color: #3D4C55; } }

.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a, .rd-navbar-fixed .rd-navbar-nav li > a {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-weight: 400; }
	.rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover, .rd-navbar-fixed .rd-navbar-nav li > a:hover {
		color: #0B99E0; }

.rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a, .rd-navbar-fixed .rd-navbar-nav li.active > a {
	color: #0B99E0; }

.rd-navbar-static, .rd-navbar-fullwidth {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.rd-navbar-brand .brand-name {
	color: #ffffff;
	font-size: 64px; }
	@media screen and (max-width: 1200px) {
		.rd-navbar-brand .brand-name {
			color: #0B99E0;
			margin-left: 40px; } }
	@media screen and (max-width: 766px) {
		.rd-navbar-brand .brand-name {
			font-size: 40px; } }

.rd-navbar-fixed .rd-navbar-brand .brand-name {
	font-size: 36px;
	margin-left: 20px;
	position: relative;
	bottom: 4px; }

.rd-navbar-brand .brand-name:hover {
	color: #0B99E0; }

.rd-navbar-static, .rd-navbar-fullwidth {
	padding-bottom: 11px; }

.rd-navbar-static .rd-navbar-nav, .rd-navbar-fullwidth .rd-navbar-nav {
	margin-top: 0; }

.rd-navbar-nav .mgn_left_50 {
	margin-left: 30px !important; }

@media screen and (max-width: 900px) {
	.rd-navbar-fullwidth .rd-navbar-nav > li + li {
		margin-left: 40px; }

	.rd-navbar-nav .mgn_left_50 {
		margin-left: 25px !important; } }

.rd-navbar--is-stuck .rd-navbar-nav > li > a {
	color: #3D4C55; }
.rd-navbar--is-stuck .rd-navbar-brand .brand-name {
	color: #0B99E0;
	font-size: 40px; }

.white_nav .rd-navbar-nav > li > a {
	color: #3D4C55; }

.bg-white.rd-navbar {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11); }

.white_nav .rd-navbar-brand .brand-name {
	color: #0B99E0; }

.rd-navbar-top-panel a {
	border-left: 1px solid #dde2e6;
	padding-left: 17px;
	padding-right: 17px;
	line-height: 40px;
	display: inline-block;
	border-right: 1px solid #dde2e6;
	float: right; }
	.rd-navbar-top-panel a i {
		margin: 0 8px 0 0;
		position: relative;
		top: 1px; }
	.rd-navbar-top-panel a:hover i {
		color: #0B99E0; }

.rd-navbar-fixed .rd-navbar-top-panel {
	height: auto;
	display: block;
	position: fixed;
	width: 100%; }

.rd-navbar-fixed .rd-navbar-collapse-toggle {
	display: none; }

@media screen and (max-width: 768px) {
	.rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after, .rd-navbar-sidebar:before, .rd-navbar-sidebar:after {
		height: 100px; }

	.rd-navbar-nav .mgn_left_50 {
		margin-left: 0px !important;
		margin-top: 30px !important;
		display: block; }

	.rd-navbar-fixed .rd-navbar-nav li > a, .rd-navbar-sidebar .rd-navbar-nav li > a {
		display: block; }

	.rd-navbar-fixed .rd-navbar-nav li + li .btn_blue_outline {
		margin-top: 30px;
		display: initial;
		padding: 10px 30px;
		text-align: center !important; }

	.rd-navbar-top-panel {
		margin-top: 0; } }
@media screen and (max-width: 768px) and (max-width: 480px) {
	.rd-navbar-fixed .rd-navbar-top-panel {
		display: none; }

	.rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after, .rd-navbar-sidebar:before, .rd-navbar-sidebar:after {
		height: 56px; }

	.rd-navbar-panel {
		margin-top: 0 !important; } }
@media screen and (max-width: 768px) {
	.rd-navbar-static, .rd-navbar-fullwidth {
		padding-top: 0; }

	.rd-navbar-panel {
		margin-top: 40px; } }
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
	background: #0B99E0; }
	.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown li a, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown li a {
		color: #ffffff; }

.rd-navbar-static .rd-navbar-dropdown li + li, .rd-navbar-fullwidth .rd-navbar-dropdown li + li {
	border-color: rgba(255, 255, 255, 0.5); }

.rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {
	color: #0B99E0; }

/* ==========================
13. Vendor Footer css from Estuary online template
============================== */
/*------------------------------
13.1 footer-top-area
--------------------------------*/
footer {
	background-color: #151515;
	color: #e6e3e3; }

.footer-top-area {
	padding: 100px 0; }

.newsletter h3 {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 30px; }

.newsletter form {
	position: relative; }

.newsletter form input {
	background: #2f2f2f none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	box-sizing: border-box;
	color: #f5f5f5;
	height: 43px;
	margin-bottom: 0;
	padding: 0 20px;
	width: 100%; }

.newsletter form button {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	font-size: 18px;
	position: absolute;
	right: 8px;
	top: 7px;
	color: #fff; }

.newsletter form a {
	color: #f5f5f5;
	text-decoration: none;
	font-size: 15px;
	margin-top: 15px;
	display: inline-block; }

.footer-contact ul li > span:first-child {
	display: block;
	width: 100px; }

.footer-contact ul li > span {
	display: block;
	float: left; }

.footer-contact ul li {
	clear: both;
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
	width: 100%; }

.footer-contact ul li:nth-child(n+2) {
	border-top: 1px solid rgba(230, 227, 227, 0.15);
	padding-top: 25px; }

.footer-contact ul li span a {
	color: #28bfb4; }

.footer-contact ul li span a:hover {
	text-decoration: underline; }

.footer-contact ul li span a i {
	background: transparent none repeat scroll 0 0;
	border: 2px solid #28bfb4;
	border-radius: 0;
	color: #28bfb4;
	font-size: 14px;
	height: 30px;
	line-height: 14px;
	margin-right: 10px;
	padding-top: 6px;
	text-align: center;
	width: 30px; }

.footer-contact ul li span a i:hover {
	border-color: #535353;
	color: #535353; }

.cc-space {
	padding-bottom: 20px; }

/*------------------------------
13.2 footer-bottom-area
--------------------------------*/
.footer-bottom-area {
	border-top: 2px solid #2bcdc1;
	padding: 35px 0; }

.copyright p {
	color: #d5d5d5;
	margin: 0; }

.copyright p a {
	color: #28bfb4; }

.copyright p a:hover {
	text-decoration: underline; }

.footer-menu ul {
	text-align: right; }

.footer-menu ul li {
	display: inline-block;
	padding: 0 10px;
	position: relative; }

.footer-menu ul li:before {
	background: #d5d5d5;
	content: "";
	height: 10px;
	position: absolute;
	width: 1px;
	left: -3px;
	top: 6px; }

.footer-menu ul li:first-child:before {
	display: none; }

.footer-menu ul li:last-child {
	padding-right: 0; }

.footer-menu ul li a {
	color: #d5d5d5;
	font-size: 13px; }

.footer-menu ul li a:hover {
	color: #0B99E0; }

#scrollUp {
	background-color: rgba(130, 130, 130, 0.6);
	border-radius: 2px 2px 0 0;
	bottom: -10px;
	color: #ffffff !important;
	display: block;
	font-size: 16px;
	height: 45px;
	line-height: 38px;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none !important;
	transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
	width: 50px;
	z-index: 1000; }

#scrollUp i {
	display: block;
	padding-top: 10px; }

#scrollUp:hover {
	background-color: rgba(110, 110, 110, 0.8); }

footer .footer-top-area {
	background: #3D4C55;
	padding-top: 40px;
	padding-bottom: 10px; }
footer .footer-bottom-area {
	border-top: 1px solid #74838A;
	background: #36444C; }
footer .footer-contact ul li:nth-child(n+2) {
	border-top: 0px;
	padding-top: 0px;
	padding-right: 10px; }
footer .footer-divide .footer-contact {
	margin-top: 50px; }
footer .footer-contact i {
	margin-right: 10px; }
footer .footer-contact span {
	margin-right: 15px; }
footer .footer-contact a:hover {
	color: #cccccc; }
footer .footer-contact span:last-child {
	font-weight: 400; }
footer .logo_footer {
	opacity: 0.7; }
	footer .logo_footer span.est {
		color: #ffffff;
		font-size: 36px;
		margin-top: 40px;
		display: block; }
	footer .logo_footer span.sword {
		color: #ffffff;
		font-size: 75px; }
footer .footer-divide {
	
	border-top: 1px solid rgba(230, 227, 227, 0.15);
	 }
footer .est_contact {
	margin-top: 50px; }

@media screen and (max-width: 1200px) {
	.footer-contact span:last-child {
		margin-top: 8px;
		margin-bottom: 10px; } }
@media screen and (max-width: 990px) {
	footer .logo_footer span.est {
		font-size: 26px; }

	.copyright p {
		text-align: center; }

	.footer-menu ul {
		text-align: center; } }
@media screen and (max-width: 768px) {
	.sm_mgn {
		margin-top: 40px; }

	footer .footer-divide .no_mgn_sm {
		margin: 0; } }
.ui-to-top {
	background: #0B99E0; }
	.ui-to-top:hover {
		background: #29b1f5; }

.sw_header {
	padding: 200px 0 80px 0;
	margin: 0 auto; }
	.sw_header h1 {
		text-align: center;
		margin-bottom: 10px; }
	.sw_header h5 {
		text-align: center;
		font-weight: 400;
		font-size: 15px;
		font-family: "Lato", Helvetica, Arial, sans-serif; }
	@media screen and (max-width: 1200px) {
		.sw_header {
			padding: 100px 0 80px 0; } }
	@media screen and (max-width: 768px) {
		.sw_header {
			padding: 180px 20px 80px 20px; } }
	@media screen and (max-width: 480px) {
		.sw_header {
			padding: 140px 20px 80px 20px; } }

.subpage_header .swiper-container {
	height: 550px; }

.swiper-container p {
	display: block; }

.small_header {
	padding-top: 80px; }
	.small_header h1 {
		text-align: center;
		margin-bottom: 20px;
		font-size: 46px; }
	.small_header h5 {
		text-align: center;
		font-weight: 400;
		font-size: 16px;
		font-family: "Lato", Helvetica, Arial, sans-serif; }

.contact_bg {
	background: url("../images/core/swordfish-contact.jpg") no-repeat;
	background-size: cover; }
	@media screen and (min-width: 1550px) {
		.contact_bg {
			background-position: 0% 35%; } }
	@media screen and (min-width: 1800px) {
		.contact_bg {
			background-position: 0% 45%; } }

.downloads_bg {
	background: url("../images/core/swordfish-downloads.jpg") no-repeat;
	background-size: cover;
	background-position: 0% 10%; }
	@media screen and (max-width: 1000px) {
		.downloads_bg {
			background-position: 60% -45%; } }
	@media screen and (max-width: 771px) {
		.downloads_bg {
			background-position: 80% -45%; } }

.features_bg {
	background: url("../images/core/swordfish-features.jpg") no-repeat;
	background-size: cover; }
	@media screen and (min-width: 1500px) {
		.features_bg {
			background-position: 50% 10%; } }
	@media screen and (max-width: 1500px) {
		.features_bg {
			background-position: 50% 90%; } }
	@media screen and (max-width: 771px) {
		.features_bg {
			background-position: 60% -20%; } }

.charts_bg {
	background: url("../images/core/swordfish-charts.jpg") no-repeat;
	background-size: cover; }
	@media screen and (min-width: 1550px) {
		.charts_bg {
			background-position: 0% 35%; } }
	@media screen and (max-width: 991px) {
		.charts_bg {
			background-position: 60% -20%; } }

.providers_bg {
	background: url("../images/core/swordfish-providers.jpg") no-repeat;
	background-size: cover; }
	@media screen and (min-width: 1550px) {
		.providers_bg {
			background-position: 0% 35%; } }

.page-content {
	margin-top: -1px; }

@media screen and (max-width: 990px) {
	.terms_bg {
		height: auto; } }
@media screen and (min-width: 1400px) {
	.terms_bg {
		height: 450px; } }
@media screen and (min-width: 2000px) {
	.terms_bg {
		height: 550px; } }

.est_terms ul {
	padding-left: 40px; }
.est_terms ul li {
	list-style-type: disc; }

.sw_section {
	padding: 80px 0; }
	.sw_section h2 {
		font-weight: 400;
		color: #3D4C55;
		margin-bottom: 60px; }

.sw_clients {
	padding: 0 60px; }
	.sw_clients li {
		height: auto; }
	.sw_clients .flex-list > li a {
		width: 70%; }
	@media screen and (max-width: 1199px) {
		.sw_clients .flex-list > li a {
			transform: scale(1); } }
	@media screen and (max-width: 1000px) {
		.sw_clients {
			padding: 0 20px; }
			.sw_clients .flex-list {
				margin-top: 10px; } }

.form-control {
	border-radius: 4px; }

.sw_card {
	background: #ffffff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
	border-radius: 4px;
	overflow: hidden; }

.sw_card:after {
	content: '';
	opacity: 0; }

.sw_card:hover::after {
	content: 'View';
	padding-top: 115px;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	background: rgba(11, 153, 224, 0.8);
	border-radius: 4px;
	transition: all 0.2s;
	opacity: 1; }
	@media screen and (max-width: 1199px) {
		.sw_card:hover::after {
			padding: 90px 0; } }
	@media screen and (max-width: 990px) {
		.sw_card:hover::after {
			padding: 110px 0; } }

@media screen and (max-width: 768px) {
	.sw_card:after {
		content: 'View';
		padding-top: 30%;
		text-align: center;
		font-size: 20px;
		color: #ffffff;
		position: absolute;
		top: 0;
		left: 15px;
		right: 15px;
		bottom: 0;
		background: rgba(11, 153, 224, 0.8);
		border-radius: 4px;
		transition: all 0.2s;
		opacity: 1; } }
.sw_demo_container {
	margin: 0 auto;
	display: block;
	padding: 50px 20px; }
	.sw_demo_container .dl_icons {
		margin-bottom: 30px; }
	.sw_demo_container h4 {
		color: #ffffff;
		font-weight: 400; }
	.sw_demo_container .sw_demo {
		margin-top: 50px !important; }
	.sw_demo_container .btn_white_outline {
		margin: 0 20px; }
	@media screen and (max-width: 667px) {
		.sw_demo_container .btn_white_outline {
			display: block;
			margin: 0 auto 20px auto;
			width: 200px; } }

.sw_about i {
	font-size: 140px;
	color: #0B99E0;
	margin-bottom: 60px;
	display: block; }
.sw_about p {
	font-size: 16px; }

.sw_card_icon {
	background: #ffffff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
	border-radius: 4px;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 30px;
	text-align: left;
	height: 180px; }
	.sw_card_icon .copy_right {
		padding-left: 100px; }
	.sw_card_icon h4 {
		font-size: 20px; }
	.sw_card_icon i {
		position: absolute;
		font-size: 46px;
		left: 50px;
		top: 64px;
		color: #0B99E0; }
	.sw_card_icon .icon-lock {
		left: 65px; }
	@media screen and (max-width: 1200px) {
		.sw_card_icon {
			height: 230px; } }
	@media screen and (max-width: 990px) {
		.sw_card_icon {
			height: auto; }
			.sw_card_icon i {
				top: 30px; } }

.sw_features .features_copy {
	padding: 100px 20px; }
	.sw_features .features_copy h5 {
		text-align: left;
		font-size: 27px;
		font-weight: 400; }
	.sw_features .features_copy p {
		text-align: left; }
@media screen and (max-width: 990px) {
	.sw_features img {
		width: 60%; }
	.sw_features .features_copy h5, .sw_features .features_copy p {
		text-align: center; }
	.sw_features .features_copy {
		padding: 40px 20px; } }
.sw_features .owl-nav {
	margin-top: 0; }

.owl-dot.active {
	background: #0B99E0; }

.sw_secure p {
	font-size: 16px; }
.sw_secure .btn_white_outline i {
	font-size: 23px;
	vertical-align: middle;
	margin-right: 18px;
	position: relative;
	bottom: 2px; }

.sw_providers .owl-carousel .owl-item {
  width: 100%; }
.sw_providers p {
	font-size: 16px; }
.sw_providers .owl-nav {
	margin-top: 10px; }

.white_hover:hover {
	background-color: #ffffff; }
	.white_hover:hover h6 {
		color: #3D4C55; }

@media screen and (max-width: 768px) {
	.white_hover {
		background: #ffffff; }

	.pricing-box-hover {
		box-shadow: 0 9px 21px 0 rgba(0, 0, 0, 0.15); } }
.dl_icons i {
	font-size: 26px;
	margin: 8px; }

.sw_options, .sw_downloads {
	padding: 60px;
	text-align: left; }
	.sw_options span, .sw_downloads span {
		font-size: 60px;
		color: #0B99E0;
		text-align: left; }
	.sw_options h6, .sw_downloads h6 {
		font-size: 26px;
		text-transform: none;
		color: #3D4C55;
		margin: 30px 0 40px 0; }
	.sw_options .caption p, .sw_downloads .caption p {
		font-size: 16px;
		color: #8495A6; }
	.sw_options p i, .sw_downloads p i {
		margin-right: 16px; }
	.sw_options .download_btn i, .sw_downloads .download_btn i {
		display: block;
		text-align: center;
		font-size: 35px;
		margin-bottom: 16px;
		color: #0B99E0; }
	.sw_options .download_btn p, .sw_downloads .download_btn p {
		text-align: center;
		font-size: 12px;
		margin: 0 auto;
		line-height: 1.4em;
		color: #CCCCCC; }
		.sw_options .download_btn p:hover, .sw_downloads .download_btn p:hover {
			text-decoration: underline;
			color: #0B99E0; }
	@media screen and (max-width: 1200px) {
		.sw_options .download_btn p, .sw_downloads .download_btn p {
			text-align: center; }
		.sw_options .btn_solid_full, .sw_downloads .btn_solid_full, .sw_options .btn_outline_full, .sw_downloads .btn_outline_full, .sw_options .btn_outline_full, .sw_downloads .btn_outline_full {
			width: auto;
			padding: 12px 40px; } }
	@media screen and (max-width: 480px) {
		.sw_options, .sw_downloads {
			padding: 30px; } }
	@media screen and (max-width: 461px) {
		.sw_options .btn_outline_full, .sw_downloads .btn_outline_full {
			margin-top: 20px; } }

.sub_link {
	margin-top: 30px; }
	.sub_link p, .sub_link a {
		font-size: 13px;
		text-align: center;
		display: block; }
	.sub_link a {
		color: #0B99E0; }
		.sub_link a:hover {
			text-decoration: underline; }

.sw_downloads {
	height: 430px;
	padding: 60px 40px;
	text-align: center;
	position: relative; }
	.sw_downloads h6 {
		margin-bottom: 15px; }
	@media screen and (max-width: 1200px) {
		.sw_downloads {
			padding: 30px 20px;
			height: 453px; } }
	@media screen and (max-width: 991px) {
		.sw_downloads {
			padding: 40px 20px;
			height: auto;
			margin-bottom: 20px;
			width: auto; } }

.card_smaller {
	height: auto; }

a:hover {
	color: #0B99E0; }

.mgn_top_40 {
	margin-top: 40px !important; }

.mgn_left_50 {
	margin-left: 50px !important; }

.mgn_0 {
	margin: 0 !important; }

.mgn_btm_40 {
	margin-bottom: 40px !important; }

.mgn_btm_20 {
	margin-bottom: 6px !important; }

.mgn_btm_80 {
	margin-bottom: 80px !important; }

.mgn_top_80 {
	margin-top: 80px; }

.nopad {
	padding: 0; }

.pad_60 {
	padding-left: 60px;
	padding-right: 60px; }

.center {
	margin: 0 auto;
	display: block;
	text-align: center; }

.underline {
	text-decoration: underline; }

.wow {
  visibility: hidden; }

.rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-clone {
  display: none; }

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck {
  display: block; }

.sw_table tbody tr td {
	padding: 24px 30px; }
.sw_table thead tr th {
	font-weight: 400;
	line-height: 1.2em;
	position: relative;
	text-align: left;
	padding: 20px 30px;
	vertical-align: middle; }
	.sw_table thead tr th i {
		position: absolute;
		font-size: 24px;
		top: 25px; }
	.sw_table thead tr th .icon-phone2 {
		left: 38px; }
	.sw_table thead tr th span {
		margin-left: 40px;
		text-align: left;
		display: block; }
@media screen and (max-width: 1024px) {
	.sw_table tbody tr td, .sw_table thead tr th {
		padding: 20px 15px; }
	.sw_table thead tr th i {
		display: none; }
	.sw_table thead tr th span {
		margin-left: 0;
		text-align: center; } }

.thead_mobile, .mobile_title {
	display: none; }

@media screen and (max-width: 767px) {
	.table-mobile td {
		width: 100%; }

	.table-mobile tr {
		padding: 0; }

	.mobile_title {
		display: block;
		text-align: center;
		margin-bottom: 20px;
		border-top: none !important; }

	.sw_table tbody tr td:first-of-type {
		color: #ffffff;
		background: #0B99E0; }
	.sw_table tr td:first-child {
		font-size: 18px;
		border-bottom: none; }
	.sw_table tr td {
		border-bottom: 1px solid #CCCCCC; }
	.sw_table tr td:last-child {
		border-bottom: none; }
	.sw_table .thead_mobile {
		display: block;
		text-transform: uppercase;
		margin-bottom: 10px; } }
@media (max-width: 767px) {
	.table-mobile tr:before, .table-mobile tr:after {
		display: none; } }
@media (max-width: 767px) {
	.table-mobile tr:after {
		content: none; } }
.well-inset-2 {
	padding-top: 80px;
	padding-bottom: 0; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background: #0B99E0;
	border-bottom: 2px solid #0B99E0;
	border-color: #0B99E0;
	color: #ffffff; }
	.nav-tabs > li.active > a i, .nav-tabs > li.active > a:hover i, .nav-tabs > li.active > a:focus i {
		color: #ffffff; }

.nav-tabs {
	background: #F1F1F1; }

.nav-tabs > li > a:hover {
	border-color: transparent;
	background-color: transparent;
	color: #0B99E0; }
	.nav-tabs > li > a:hover i {
		color: #0B99E0; }

.nav-tabs > li > a {
	color: #718A95;
	border: 0;
	margin: 0; }

.tab-content {
	margin-top: 0; }

.sw_login {
	padding-top: 142px; }
	@media screen and (max-width: 1200px) {
		.sw_login {
			padding-top: 60px; } }
	.sw_login h4 {
		margin-bottom: 20px;
		margin-top: 0px; }
	.sw_login h5 i {
		font-size: 45px;
		color: #0B99E0;
		margin-bottom: 0; }
	.sw_login .nav-tabs {
		margin-bottom: 40px;
		margin-top: 0; }
		.sw_login .nav-tabs i {
			font-size: 40px;
			color: #718A95;
			margin-right: 15px;
			position: relative;
			top: 12px; }
		.sw_login .nav-tabs .icon-service {
			margin-right: 18px; }
		.sw_login .nav-tabs li {
			width: 50%;
			float: left;
			margin: 0;
			padding: 0; }
			.sw_login .nav-tabs li a {
				padding-bottom: 19px;
				padding-top: 4px; }
	.sw_login .tab-content, .sw_login .label-insets {
		padding: 0 30px; }
	.sw_login .inset-sm-min {
		padding: 20px 0; }
	@media screen and (max-width: 768px) {
		.sw_login .inset-sm-min {
			padding-top: 100px; } }
	.sw_login form .form-el-offset-1 {
		margin-top: 10px;
		margin-bottom: 20px; }
	.sw_login form.label-insets label {
		font-weight: 400; }
	@media screen and (max-width: 768px) {
		.sw_login {
			padding-bottom: 0; }
			.sw_login .btn-shadow {
				box-shadow: none; } }
