@import url(animate.css);@import url(material-design.css);@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);/*========================================================
						Main Styles
=========================================================*/body {	color: #4a5164;	font: 400 20px/34px "Ubuntu", sans-serif;	-webkit-text-size-adjust: none;	font-weight: 300;	background: #1f2430;}img {	max-width: 100%;	height: auto;}h1, h2, h3, h4, h5, h6 {	text-transform: uppercase;	color: #1f2430;}h2 {	font-size: 104px;	line-height: 1;	font-weight: 700;}@media (max-width: 1199px) {	h2 {		font-size: 70px;	}}@media (max-width: 991px) {	h2 {		font-size: 40px;	}}@media (max-width: 767px) {	h2 {		font-size: 25px;	}}h3 {	color: #1d71f7;	font-size: 84px;	line-height: 1.2;	font-weight: 700;	letter-spacing: -0.6px;}@media (max-width: 1399px) {	h3 {		font-size: 80px;	}}@media (max-width: 1199px) {	h3 {		font-size: 50px;	}}@media (max-width: 991px) {	h3 {		font-size: 40px;	}}@media (max-width: 479px) {	h3 {		font-size: 32px;	}}h4 {	font-size: 45px;	line-height: 1.2;	font-weight: 700;}@media (max-width: 1199px) {	h4 {		font-size: 30px;	}}@media (max-width: 991px) {	h4 {		font-size: 23px;	}}@media (max-width: 479px) {	h4 {		font-size: 19px;	}}h5 {	font-size: 45px;	line-height: 1.2;	font-weight: 300;}@media (max-width: 1199px) {	h5 {		font-size: 30px;	}}h6 {	font-size: 40px;	line-height: 1.4;	font-weight: 700;}h6.mod1 {	font-size: 30px;}@media (max-width: 991px) {	h6.mod1 {		font-size: 22px;	}}@media (max-width: 1199px) {	h6 {		font-size: 22px;	}}@media (max-width: 479px) {	h6 {		font-size: 13px;	}}p a:hover, .marked-list a:hover, .list a:hover {	text-decoration: underline;}p .fa, .marked-list .fa, .list .fa {	text-decoration: none;}time {	display: block;}a {	font: inherit;	color: inherit;	text-decoration: none;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;}a:focus {	outline: none;}a:active {	background-color: transparent;}a[href^="tel:"],a[href^="callto:"] {	color: inherit;	text-decoration: none;}a[href^="callto:"]:hover {	text-decoration: underline;}strong {	font-weight: 700;}.fa {	line-height: inherit;}[class*='fa-']:before {	font-weight: 400;	font-family: "FontAwesome";}.page {	overflow: hidden;	min-height: 500px;}.lt-ie9 .page {	min-width: 1200px;}/*=======================================================
						 Main Layout
=========================================================*/.fleft {	float: left;}.fright {	float: right;}.cntr {	text-align: center;}.left {	text-align: left;}.right {	text-align: right;}.wrapper {	position: relative;	width: 100%;	overflow: hidden;}hr {	border: none;	height: 1px;	background: #4a5164;}.link1 {	color: #3167db;}.link1:hover {	color: #4a5164;}@media (max-width: 767px) {	.mobile_cntr {		text-align: center;	}}@media (max-width: 479px) {	.mobile_cntr2 {		text-align: center;	}}* + h3, * + h4, * + h5, * + h6, * + p, * + img, * + .btn {	margin-top: 20px;}h5 + h2 {	margin-top: 17px;}h2 + h4 {	margin-top: 26px;}h4 + p {	margin-top: 30px;}p + .btn {	margin-top: 57px;}.marked-list + .btn {	margin-top: 44px;}h6 + p {	margin-top: 5px;}h6.mod1 + p {	margin-top: 15px;}h5 + h3 {	margin-top: 6px;}h3 + .row {	margin-top: 2px;}h3 + .row.mod1 {	margin-top: 17px;}h3 + .row.mod2 {	margin-top: -3px;}@media (min-width: 1200px) {	h3 + .row.mod2 [class*="col-"] {		margin-top: 50px;	}}.marTop1 {	margin-top: 36px;}@media (max-width: 991px) {	.marTop1 {		margin-top: 5px;	}}/*=======================================================
						Components
=========================================================*//*==================     Brand     ======================*/.brand {	display: inline-block;	font-size: 40px;	font-weight: 300;	color: #1f2430;	text-transform: uppercase;	background: url(../images/logo_new.png) 0 0px no-repeat;	padding: 10px 0 25px;	padding-left: 70px;}.brand_name {	overflow: hidden;}.brand_name span {	font-weight: 700;	color: #1d71f7;}/*==================   Index List  ======================*/.index-list {	counter-reset: li;}.index-list h6 {	font-size: 30px;	font-weight: 500;}@media (max-width: 1199px) {	.index-list h6 {		font-size: 22px;	}}.index-list h6 + p {	margin-top: 11px;}.index-list li {	margin-top: 38px;	margin-bottom: 7px;	position: relative;	padding-left: 140px;}.index-list li:before {	content: counter(li, decimal-leading-zero);	counter-increment: li;	position: absolute;	top: 6px;	left: 15px;	width: 94px;	height: 94px;	line-height: 94px;	font-size: 45px;	font-weight: 300;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	color: #fff;	background: #3167db;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	text-align: center;	display: inline-block;}.index-list li.grid_1:nth-child(12n + 13),.index-list li.grid_2:nth-child(6n + 7),.index-list li.grid_3:nth-child(4n + 5),.index-list li.grid_4:nth-child(3n + 4),.index-list li.col-sm-6:nth-child(2n + 3) {	clear: left;}/*==================   List1  ======================*/.list1 h6 {	font-size: 30px;	font-weight: 500;}@media (max-width: 1199px) {	.list1 h6 {		font-size: 22px;	}}.list1 h6 + p {	margin-top: 11px;}.list1 li {	margin-top: 38px;	margin-bottom: 7px;	position: relative;	padding-left: 140px;}@media (max-width: 991px) {	.list1 li {		padding-left: 80px;	}}.list1 li:before {	position: absolute;	top: 6px;	left: 15px;	font-family: "FontAwesome";	width: 94px;	height: 94px;	line-height: 94px;	font-size: 45px;	font-weight: 300;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	color: #fff;	background: #3167db;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	text-align: center;	display: inline-block;}@media (max-width: 991px) {	.list1 li:before {		width: 50px;		height: 50px;		line-height: 50px;		font-size: 25px;		font-weight: 300;		-webkit-border-radius: 50%;		-moz-border-radius: 50%;		border-radius: 50%;		color: #fff;		background: #3167db;		-moz-box-sizing: border-box;		-webkit-box-sizing: border-box;		box-sizing: border-box;		text-align: center;		display: inline-block;	}}.list1 li.grid_1:nth-child(12n + 13),.list1 li.grid_2:nth-child(6n + 7),.list1 li.grid_3:nth-child(4n + 5),.list1 li.grid_4:nth-child(3n + 4),.list1 li.col-sm-6:nth-child(2n + 3) {	clear: left;}/*==================  Inline List  ======================*/.inline-list li {	display: inline-block;}.inline-list li + li {	margin-left: 3px;}.inline-list a {	display: inline-block;	width: 34px;	height: 34px;	line-height: 34px;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	font-size: 19px;	text-align: center;	color: #1f2430;	background-color: #3167db;}@media (max-width: 979px) {	.inline-list a {		width: 24px;		height: 24px;		line-height: 24px;		font-size: 12px;	}}.inline-list a:hover {	color: #fff;	background-color: #4a5164;}/*==================    Quote     ======================*/blockquote {	position: relative;	padding-left: 59px;	padding-right: 30px;}@media (max-width: 1199px) {	blockquote {		padding-right: 0;	}}blockquote:before {	position: absolute;	top: -5px;	left: -4px;	padding-right: 7px;	content: "\201c";	color: #1f2430;	font-size: 84px;	line-height: 84px;	font-weight: 700;	vertical-align: top;	z-index: 10;}blockquote cite {	display: block;}blockquote cite span {	color: #3167db;	text-transform: uppercase;	font-size: 30px;	font-weight: 500;	line-height: 30px;}blockquote p + cite {	margin-top: 20px;}/*==================  Marked List  ======================*/.marked-list {	margin-top: 13px;	margin-bottom: 12px;}@media (max-width: 1199px) {	.marked-list {		margin-right: 0;	}}.marked-list li {	position: relative;	padding-left: 20px;}.marked-list li:before {	content: '\f105';	position: absolute;	left: 0;	top: 0px;	font-weight: 400;	font-size: 20px;	font-family: "FontAwesome";	color: #3167db;}.marked-list li + li {	margin-top: 0px;}.marked-list a:hover {	color: #3167db;	text-decoration: none;}/*==================   Contact List   ======================*/.contact-list address {	color: #6477a4;}.contact-list h6 {	font-size: 30px;	font-weight: 500;}.contact-list h6 i {	font-size: 61px;	color: #1d71f7;	margin-top: -33px;	display: inline-block;	margin-right: 14px;	margin-left: -11px;}.contact-list h6 + address {	margin-top: 13px;}.contact-list a[href^="callto:"] {	color: #6477a4;	font-size: 35px;	line-height: 35px;	display: inline-block;	margin-top: 5px;	margin-bottom: 13px;}.contact-list a[href^="callto:"]:hover {	color: #fff;	text-decoration: none;}.contact-list a[href^="mailto:"] {	color: #6477a4;}.contact-list a[href^="mailto:"]:hover {	color: #fff;	text-decoration: none;}/*==================     Privacy    =====================*/.privacy {	text-align: left;	padding-top: 38px;	padding-bottom: 2px;}.privacy dt {	font-size: 30px;	line-height: 1.2;	font-weight: 500;	color: #1f2430;	text-transform: uppercase;}@media (max-width: 1199px) {	.privacy dt {		font-size: 22px;	}}.privacy dt + dd {	margin-top: 15px;}.privacy dd + dt {	margin-top: 48px;}.privacy a {	color: #008ac6;	text-decoration: none;}.privacy a:hover {	color: #1f2430;}/* Page Loader */.page-loader {	position: fixed;	top: 0;	bottom: 0;	left: 0;	right: 0;	z-index: 99999992;	transition: all 0.5s cubic-bezier(1, 0, 0.5, 0.3);	opacity: 1;	background: white;}.page-loader .page-loader-inner {	position: relative;	height: 100%;	transform: scale(1);	transition: 0.3s cubic-bezier(0, -1, 1, 0.1);}.page-loader .logo {	position: fixed;	top: 50%;	left: 50%;	transform: translate(-50%, -50%) scale(0.7);	animation: logo-animation 4s linear 1 forwards;}.page-loader .spinner-1,.page-loader .spinner-2 {	position: fixed;	top: 50%;	left: 50%;	transform: translate(-50%, -50%) rotate(0deg);	border-style: solid;	border-width: 3px;	border-radius: 50%;	will-change: transform;}.page-loader .spinner-1 {	width: 100px;	height: 100px;	border-color: transparent #1f2430;	animation: spinner-1-animation 2s ease-in-out infinite;}.page-loader .spinner-2 {	width: 110px;	height: 110px;	border-color: transparent #3167db;	animation: spinner-2-animation 2s ease-in-out infinite;}.page-loader.loaded {	opacity: 0;	visibility: hidden;}.page-loader.loaded .page-loader-inner {	transform: scale(0);}@keyframes logo-animation {	0% {		transform: translate(-50%, -50%) scale(0.7);	}	100% {		transform: translate(-50%, -50%) scale(1);	}}@keyframes spinner-1-animation {	0% {		transform: translate(-50%, -50%) rotate(0deg);	}	100% {		transform: translate(-50%, -50%) rotate(720deg);	}}@keyframes spinner-2-animation {	0% {		transform: translate(-50%, -50%) rotate(0deg);	}	100% {		transform: translate(-50%, -50%) rotate(-720deg);	}}/*==================  Backgrounds  ======================*/.bg1 {	background: #3167db;}.bg2 {	background: #1f2430;}.bg2 * {	color: #fff;}.bg2 p {	color: #fff;}.bg3 {	background: #4a5164;}.color1 {	color: #3167db;}.color2 {	color: #1f2430;}.color3 {	color: #4a5164;}/*==================     Icons     ======================*//*==================    Buttons    ======================*/.btn {	font-size: 20px;	font-weight: 700;	text-shadow: 1px 1px 1px #112b62;	padding: 16px 37px;	color: #fff;	background: #3167db;	display: inline-block;	text-transform: uppercase;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}.btn:hover {	color: #fff;	text-shadow: 4px 4px 1px black;	background: #193e8d;}.btn:active {	color: #fff;	text-shadow: 4px 4px 1px black;	background: #193e8d;}/*==================      Box      ======================*/.box:before, .box:after {	display: table;	content: "";	line-height: 0;}.box:after {	clear: both;}.box_aside {	float: left;}.box_cnt__no-flow {	overflow: hidden;}/*========================   Menu   ==========================*/.sf-menu {	font-family: "Ubuntu", sans-serif;	display: inline-block;}.sf-menu:before, .sf-menu:after {	display: table;	content: "";	line-height: 0;}.sf-menu:after {	clear: both;}.sf-menu > li {	position: relative;	float: left;}.sf-menu > li + li {	margin-left: 3px;}.sf-menu a {	display: block;}.sf-menu > li > a {	padding: 2px;	font-size: 17px;	line-height: 28px;	font-weight: 700;	letter-spacing: 0.9px;	color: #1f2430;	padding: 40px 15px;	letter-spacing: -0.7px;	text-transform: uppercase;}.sf-menu > li.sfHover > a, .sf-menu > li > a:hover {	color: #fff;	background: #3167db;}.sf-menu > li.active > a {	color: #fff;	background: #3167db;}.sf-menu ul {	display: none;	position: absolute;	top: 100%;	width: 235px;	margin-top: 1px;	padding: 20px 0 20px;	background: #1f2430;	z-index: 999;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	font-family: Arial;}.sf-menu ul {	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);}.sf-menu ul > li {	position: relative;}.sf-menu ul > li > a {	font-size: 14px;	font-weight: 300;	text-transform: uppercase;	line-height: 19px;	color: #6477a4;	padding: 7px 25px 7px 25px;}.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover {	color: #FFF;	background: #4a5164;	text-decoration: none;	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);}.sf-menu ul ul {	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);	position: absolute;	top: 0;	left: 100%;	width: auto;	min-width: 120px;	margin-left: 1px;	padding: 0;	z-index: 4;}@media (max-width: 991px) {	.sf-menu ul ul {		min-width: 100px;	}}.sf-menu ul ul > li > a {	color: #4a5164;}@media (max-width: 991px) {	.sf-menu ul ul > li > a {		font-size: 11px;	}}.sf-menu ul ul > li.sfHover > a, .sf-menu ul ul > li > a:hover {	color: #FFF;	background: #4a5164;}.sf-menu ul > li > .sf-with-ul {	position: relative;}.sf-menu ul > li > .sf-with-ul:before {	position: absolute;	right: 25px;	top: 50%;	margin-top: -11px;	content: '\e0c2';	color: #fff;	font-size: 23px;	color: #3167db;	font-family: "material-design";}@media (max-width: 1365px) and (min-width: 1200px) {	.sf-menu > li + li {		margin-left: 25px;	}	.sf-menu > li > a {		font-size: 18px;	}}@media (max-width: 991px) {	.sf-menu > li + li {		margin-left: 1px;	}	.sf-menu > li > a {		font-size: 15px;		padding-left: 3px;		padding-right: 3px;	}}@media (max-width: 767px) {	.sf-menu {		display: none;	}}/*==================   RD Mobile Menu    =====================*/.rd-mobilemenu {	display: none;	position: fixed;	top: 0;	left: 0;	bottom: 0;	z-index: 9999999;	text-align: left;	-moz-transition: 0.3s all ease;	-o-transition: 0.3s all ease;	-webkit-transition: 0.3s all ease;	transition: 0.3s all ease;}.rd-mobilemenu.active {	right: 0;}.rd-mobilemenu_ul {	position: fixed;	top: -56px;	left: 0;	bottom: -56px;	width: 240px;	padding: 132px 0 76px;	color: #666;	background: #FFF;	font-size: 14px;	line-height: 20px;	overflow: auto;	-webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);	-moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);	box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);	-moz-transform: translateX(-240px);	-ms-transform: translateX(-240px);	-o-transform: translateX(-240px);	-webkit-transform: translateX(-240px);	transform: translateX(-240px);	-moz-transition: 0.3s ease;	-o-transition: 0.3s ease;	-webkit-transition: 0.3s ease;	transition: 0.3s ease;	-moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);	-o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);	-webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);	transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);}.rd-mobilemenu.active .rd-mobilemenu_ul {	-moz-transform: translateX(0);	-ms-transform: translateX(0);	-o-transform: translateX(0);	-webkit-transform: translateX(0);	transform: translateX(0);}.rd-mobilemenu_ul a {	display: block;	padding: 14px 25px 16px;}.rd-mobilemenu_ul a.active {	background: #f5f5f5;	color: #2d2d2d;}.rd-mobilemenu_ul a:hover {	background: #3167db;	color: #FFF;}.rd-mobilemenu_ul a .rd-submenu-toggle {	position: absolute;	top: 50%;	right: 11px;	margin-top: -17.5px;	width: 32px;	height: 32px;	font: 400 10px "FontAwesome";	line-height: 32px;	text-align: center;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	-moz-transition: 0.5s all ease;	-o-transition: 0.5s all ease;	-webkit-transition: 0.5s all ease;	transition: 0.5s all ease;	z-index: 1;	background: rgba(0, 0, 0, 0.1);}.rd-mobilemenu_ul a .rd-submenu-toggle:after {	content: '\f078';}.rd-mobilemenu_ul a .rd-submenu-toggle:hover {	background: #FFF;	color: #666;}.rd-mobilemenu_ul a.rd-with-ul {	position: relative;}.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {	-moz-transform: rotate(180deg);	-ms-transform: rotate(180deg);	-o-transform: rotate(180deg);	-webkit-transform: rotate(180deg);	transform: rotate(180deg);}.rd-mobilemenu_ul ul a {	padding-left: 40px;}.rd-mobilemenu_ul ul ul a {	padding-left: 60px;}.rd-mobilemenu_ul:after {	content: '';	display: block;	height: 20px;}.rd-mobilepanel {	display: none;	position: fixed;	top: 0;	left: 0;	right: 0;	height: 56px;	background: #FFF;	color: #000;	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);	z-index: 99999991;}.rd-mobilepanel_title {	position: fixed;	top: 4px;	left: 56px;	right: 56px;	color: #000;	font-size: 24px;	line-height: 48px;	text-overflow: ellipsis;	white-space: nowrap;}.rd-mobilepanel_toggle {	position: fixed;	top: 4px;	left: 8px;	width: 48px;	height: 48px;}.rd-mobilepanel_toggle span {	position: relative;	display: block;	margin: auto;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	-webkit-transition: all 0.3s ease;	transition: all 0.3s ease;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {	content: "";	position: absolute;	left: 0;	top: -8px;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;	-webkit-transition: all 0.3s ease;	transition: all 0.3s ease;}.rd-mobilepanel_toggle span:after {	top: 8px;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {	width: 24px;	height: 4px;	background-color: #000;	backface-visibility: hidden;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.rd-mobilepanel_toggle span {	-moz-transform: rotate(180deg);	-ms-transform: rotate(180deg);	-o-transform: rotate(180deg);	-webkit-transform: rotate(180deg);	transform: rotate(180deg);}.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {	-moz-transform-origin: 1.71429px center;	-ms-transform-origin: 1.71429px center;	-o-transform-origin: 1.71429px center;	-webkit-transform-origin: 1.71429px center;	transform-origin: 1.71429px center;	-moz-transform-origin: 1.71429px center;	-ms-transform-origin: 1.71429px center;	-o-transform-origin: 1.71429px center;	-webkit-transform-origin: 1.71429px center;	transform-origin: 1.71429px center;}.rd-mobilepanel_toggle.active span {	-moz-transform: rotate(360deg);	-ms-transform: rotate(360deg);	-o-transform: rotate(360deg);	-webkit-transform: rotate(360deg);	transform: rotate(360deg);}.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {	top: 0;	width: 15px;}.rd-mobilepanel_toggle.active span:before {	-webkit-transform: rotate3d(0, 0, 1, -40deg);	transform: rotate3d(0, 0, 1, -40deg);}.rd-mobilepanel_toggle.active span:after {	-webkit-transform: rotate3d(0, 0, 1, 40deg);	transform: rotate3d(0, 0, 1, 40deg);}@media (max-width: 767px) {	body {		padding-top: 56px;	}	.rd-mobilemenu, .rd-mobilepanel {		display: block;	}}@media (max-width: 359px) {	.rd-mobilepanel_title {		font-size: 18px;	}}/*==================  Stuck menu  ======================*/.isStuck {	background: #fff;	z-index: 999;	border-bottom: 1px solid #eee;}@media only screen and (max-width: 979px) {	.isStuck {		display: none !important;	}}/*==================     ToTop     ======================*/.toTop {	width: 50px;	height: 50px;	font-size: 24px;	line-height: 46px;	color: #fff;	background: #1f2430;	border-radius: 50%;	-webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);	-moz-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);	box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);	position: fixed;	right: 40px;	bottom: 40px;	display: none;	overflow: hidden;	text-align: center;	text-decoration: none;	z-index: 20;}.toTop:hover {	color: #fff;	background: #3167db;	text-decoration: none;}.mobile .toTop,.tablet .toTop {	display: none !important;}/*==================  RD Parallax    ======================*/.parallax {	position: relative;	overflow: hidden;	color: #fff;}.parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6, .parallax p {	color: #fff;}.parallax_image, .parallax_pattern {	position: absolute;	top: 0;	left: 0;	right: 0;	height: 100%;	background-position: center center;	will-change: transform;}.parallax_image {	background-repeat: no-repeat;	-webkit-background-size: cover;	background-size: cover;}.parallax_pattern {	background-repeat: repeat;}.parallax_cnt {	position: relative;}/*--- start Development (to delete) ======================================================== */.preview-container {	display: none;	opacity: 0.6;	z-index: 99999999999;	pointer-events: none;	width: 100%;	overflow: hidden;	position: absolute;	top: 0;	bottom: 0;}.preview-container.display {	display: block;}.preview-container_bg {	position: absolute;	top: 0px;	height: 8000px;	width: 2050px;	left: 50%;	margin-left: -1025px;	-webkit-filter: opacity(1);	filter: hue-rotate(120deg);	filter: invert(1);	filter: opacity(1);}.pr-bg-1 {	margin: 0 0 0 0;	height: 8000px;}.pr-bg-1 .preview-container_bg {	background: url(../2.jpg) 50% 0 no-repeat;}.develop {	position: relative;	min-height: 702px;	box-sizing: border-box;}/* Development (to delete)
========================================================*//*========================================================
					 HEADER  Section
=========================================================*/header {	position: relative;	background: #fff;	-webkit-box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.11);	-moz-box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.11);	box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.11);}header a[href^="callto:"]:hover {	text-decoration: none;	color: rgba(255, 255, 255, 0.6);}header .brand {	float: left;	margin-top: 29px;}header .nav {	float: right;	margin-right: -15px;}@media (max-width: 1199px) {	header .nav {		margin-right: 0;	}}@media (max-width: 767px) {	header .brand, header .nav {		float: none;	}}header .top_header {	font-size: 14px;	line-height: 24px;	text-transform: uppercase;	font-weight: 300;	padding: 13px 0 12px;	overflow: hidden;	color: #fff;	background-color: #1c2025;}@media (max-width: 767px) {	header .top_header {		padding: 12px 15px 6px;	}}header .top_header i {	font-size: 21px;	display: inline-block;	color: #3167db;	margin-right: 11px;}header .top_header p {	color: #ffffff;	text-transform: uppercase;	float: left;	font-weight: bold;}header .top_header p + p {	float: right;	margin-top: 0;}header .top_header p:nth-child(3) {	color: #fff;	font-size: 21px;	font-weight: 500;	margin-right: 33px;	margin-top: -2px;}header .top_header p:nth-child(3) i {	font-size: 26px;	margin-right: 0;}@media (max-width: 991px) {	header .top_header p {		float: none;	}	header .top_header p + p {		float: none;		margin-top: 10px;	}	header .top_header p:nth-child(3) {		margin-top: 10px;	}}/*========================================================
					 CONTENT  Section
=========================================================*/main {	display: block;	background: #fff;}@media (min-width: 1199px) and (max-width: 99979px) {	.container-fluid .col-xs-1, .container-fluid .col-sm-1, .container-fluid .col-md-1, .container-fluid .col-lg-1, .container-fluid .col-xs-2, .container-fluid .col-sm-2, .container-fluid .col-md-2, .container-fluid .col-lg-2, .container-fluid .col-xs-3, .container-fluid .col-sm-3, .container-fluid .col-md-3, .container-fluid .col-lg-3, .container-fluid .col-xs-4, .container-fluid .col-sm-4, .container-fluid .col-md-4, .container-fluid .col-lg-4, .container-fluid .col-xs-5, .container-fluid .col-sm-5, .container-fluid .col-md-5, .container-fluid .col-lg-5, .container-fluid .col-xs-6, .container-fluid .col-sm-6, .container-fluid .col-md-6, .container-fluid .col-lg-6, .container-fluid .col-xs-7, .container-fluid .col-sm-7, .container-fluid .col-md-7, .container-fluid .col-lg-7, .container-fluid .col-xs-8, .container-fluid .col-sm-8, .container-fluid .col-md-8, .container-fluid .col-lg-8, .container-fluid .col-xs-9, .container-fluid .col-sm-9, .container-fluid .col-md-9, .container-fluid .col-lg-9, .container-fluid .col-xs-10, .container-fluid .col-sm-10, .container-fluid .col-md-10, .container-fluid .col-lg-10, .container-fluid .col-xs-11, .container-fluid .col-sm-11, .container-fluid .col-md-11, .container-fluid .col-lg-11, .container-fluid .col-xs-12, .container-fluid .col-sm-12, .container-fluid .col-md-12, .container-fluid .col-lg-12 {		min-height: 1px;		padding-left: 25px;		padding-right: 25px;	}}/*==================  Section1  ======================*/.section1 {	padding: 110px 30px 109px;}@media (max-width: 991px) {	.section1 {		padding: 55px 30px;	}}.section1 h6 {	color: #fff;}.section1 h6 a:hover {	color: #3167db;}.section1 h4 {	letter-spacing: -0.3px;}.section1 img {	width: 100%;}.section1 .row + .row {	margin-top: 20px;}figure {	color: #fff;	overflow: hidden;	position: relative;}figure img {	width: 100%;}figure figcaption {	left: 0;	right: 0;	bottom: 0;	background: rgba(31, 36, 48, 0.9);	padding: 20px;	position: absolute;	padding-right: 120px;}@media (max-width: 991px) {	figure figcaption {		padding: 20px 10px;	}}figure figcaption h6 {	color: #fff;}figure figcaption.mod1 {	padding: 24px 9px 25px 30px;}@media (max-width: 991px) {	figure figcaption.mod1 {		padding: 10px;	}}figure figcaption.mod1 h6 {	color: #fff;	font-size: 20px;	line-height: 40px;}@media (max-width: 1199px) {	figure figcaption.mod1 h6 {		font-size: 26px;		line-height: 34px;	}}@media (max-width: 600px) {	figure figcaption.mod1 h6 {		font-size: 18px;		line-height: 30px;	}	figure figcaption.mod1 h6 br {		display: none;	}}@media (max-width: 479px) {	figure figcaption.mod1 h6 {		font-size: 13px;	}}figure figcaption.mod1 h6 a:hover {	color: #3167db;}figure figcaption .btn2 {	font-size: 53px;	color: #3167db;	position: absolute;	right: 6px;	bottom: 23px;}figure figcaption .btn2:hover {	color: #fff;}@media (max-width: 991px) {	figure figcaption p {		display: none;	}	figure figcaption .btn2 {		bottom: 10px;	}}/*==================      Well     ======================*/.well {	padding-top: 81px;	padding-bottom: 85px;}.well2 {	padding-top: 190px;	padding-bottom: 176px;}.well3 {	padding-top: 69px;	padding-bottom: 87px;}.well4 {	padding-top: 90px;	padding-bottom: 87px;}.well5 {	padding-top: 117px;	padding-bottom: 64px;}.well6 {	padding-top: 205px;	padding-bottom: 176px;}.well7 {	padding-top: 69px;	padding-bottom: 85px;}.well8 {	padding-top: 82px;	padding-bottom: 85px;}/*========================================================
					 FOOTER  Styles
=========================================================*/footer {	padding: 7px 0 7px;	font-size: 14px;	text-transform: uppercase;	color: #6477a4;	background: #1f2430;}footer a:hover {	color: #fff;}
/*# sourceMappingURL=style.css.map */
