@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,800,800i');

body {
	margin:0;
	font-size:.875em;
	line-height:1.6;
	color:#2f363c;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	background-color: #fff;
	-webkit-tap-highlight-color: transparent;
	letter-spacing: 1px;
}

*,
*::before,
*::after {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

img {
	max-width:100%;
	vertical-align: middle;
	border-style: none;
}

.img-fluid {
	max-width:none;
	width:100%;
}

b, strong {
	font-weight:900;
}

.uppercase {
	text-transform:uppercase;
}

.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}


h1,h2,h3,h4,h5,h6 {
	line-height: 1.2;
	font-weight: normal;
	color: #1c458e;
}

h1 {font-size:2.441em;}
h2 {font-size:1.953em;}
h3 {font-size:1.563em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}

h6, small {
	font-size:.75em;
}

a {
	color:#103776;
	text-decoration:none;
}

*:focus,
a:focus {
	outline:0;
}

a:hover {
	text-decoration:underline;
}

a[href^="mailto"] {
	word-break: break-all;
}



.butn {
  background: #201f73;
  background-image: -webkit-linear-gradient(top, #201f73, #2980b9);
  background-image: -moz-linear-gradient(top, #201f73, #2980b9);
  background-image: -ms-linear-gradient(top, #201f73, #2980b9);
  background-image: -o-linear-gradient(top, #201f73, #2980b9);
  background-image: linear-gradient(to bottom, #201f73, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin: 0 10px;
}

.butn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}


.underline-link {
	text-decoration:underline;
}

.underline-link:hover {
	text-decoration:none;
}

.inherit-link {
	color:inherit;
}

.muted {
	opacity:.5;
}

ul, ol {
	padding-left: 20px;
}

.m-b, .group, p, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin:0 0 20px;
}

.group * {
	margin:0;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

.container {
	padding-left:20px;
	padding-right:20px;
	max-width: 1200px;
}

.container.fluid {
	max-width: none;
}

.container.small {
	max-width: 750px;
}

.container.medium {
	max-width: 1000px;
}

.site-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	text-align: center;
	height: 0;
}

.site-header .wrap {
	width: 220px;
	display: inline-block;
}

.site-header .wrap a {
	display: block;
}

.site-header .logos {
	display: inline-block;
	margin: 0 auto;
}

.site-header .logo {
	padding: 5px 10px;
	position: relative;
	display: inline-block;
	background: #fff;
	border-color: #fff;
	float: left;
}

.site-header .logo img {
	height: 30px;
}

.site-header .logo:first-child:before,
.site-header .logo:last-child:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
}

.site-header .logo.alternate-color {
	background: #dde1e9;
	border-color: #dde1e9;
}

.site-header .logo:first-child:before {
	right: 100%;
	border-width: 0 220px 220px 0;
	border-right-color: inherit;
}

.site-header .logo:last-child:after {
	left: 100%;
	border-width: 220px 220px 0 0;
	border-top-color: inherit;
}

.site-header .cta-btn-wrap {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	height: 0;
}


.site-header .cta-btn-wrap .btn {
	position: relative;
	transform: translateY(-100%);
}

.site-header .cta-btn-wrap .btn:before,
.site-header .cta-btn-wrap .btn:after {
	content:'';
	position: absolute;
	top: -2px;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
}

.site-header .cta-btn-wrap .btn:before {
	left: -77px;
	border-width: 0 0 75px 75px;
	border-bottom-color: inherit;
}


.site-header .cta-btn-wrap .btn:after {
	right: -77px;
	border-width: 75px 0 0 75px;
	border-left-color: inherit;
}

.site-header .fixed-top-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
}


.site-header .fixed-top-right .btn {
	padding: 0 10px;
	height: 40px;
	width: 100%;
	line-height: 40px;
	font-size: .55em;
	padding-left: 50%;
	padding-right: 7%;
	border-width: 0;
}


.btn {
	display:inline-block;
	line-height:1;
	padding:1em 1.5em;
	background:#1c458e;
	text-align:center;
	border: 2px solid transparent;
	cursor:pointer;
	font-family:inherit;
	font-size:inherit;
	text-transform: uppercase;
	font-style: italic;
	color: #fff;
	letter-spacing: inherit;
	transition: all .3s ease;
}

.btn:hover {
	text-decoration:none;
	background:#053b83;
}

.btn.outline {
	background: none;
}

.btn.outline.white {
	border-color: #fff;
	color: #fff;
}

.btn.yellow,
.btn.outline.white:hover {
	background: #fadb4a;
	border-color: #fadb4a;
	color: #201f73;
}

.btn.outline.white:hover {
	border-color: #fadb4a;
}

.btn.yellow:hover {
	background: #ebc600;
	border-color: #ebc600;
}

.btn.blue {
	background: #103776;
}

.btn.blue:hover {
	background: #098fce;
}

.space-p-t.extra {padding-top: 80px;}
.space-p-b.extra {padding-bottom: 80px;}
.space-m-t.extra {margin-top: 80px;}
.space-m-b.extra {margin-bottom: 80px;}

.space-p-t {padding-top: 50px;}
.space-p-b {padding-bottom: 50px;}
.space-m-t {margin-top: 50px;}
.space-m-b {margin-bottom: 50px;}

.toggle-content {
	display: none;
    width: 100% !important;
}

.more strong:after {
	content: ' more';
}

.more.active strong:after {
	content: ' less';
}

.more.active .icon-arrow {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.scroll-link {
	display: inline-block;
	line-height: 1;
	font-size: .875em;
	margin: 15px 0 30px;
}

.scroll-link strong {
	display: block;
	line-height: 1;
	margin-bottom: 5px;
}

.icon-arrow {
	height: 15px;
}

.boxes {
	text-align: center;
	color: #fff;
}

.boxes .wrap {
	max-width: 500px;
	padding: 20px;
	margin: 0 auto;
}


.inherit-titles h1,
.inherit-titles h2,
.inherit-titles h3,
.inherit-titles h4,
.inherit-titles h5,
.inherit-titles h6 {
	color: inherit;
}

.boxes h1,
.boxes h2,
.boxes h3,
.boxes h4 {
	border: 2px solid #fff;
	text-transform: uppercase;
	padding: 20px;
}

.boxes img {
	mix-blend-mode: multiply;
}

.boxes .item {
	background-color: #92b7e3;
}

.boxes .item:nth-child(even) {
	background: #86aad5;
}

#anchor {
	position: relative;
	top: -70px;
}

.site-footer {
	padding: 50px 0 70px;
	text-align: center;
}

.social {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

.social li {
	display: inline-block;
	margin: 10px 5px;

}

.social li a {
	display: inline-block;
	padding: 5px;
}

.social li a:hover {
	opacity: .5;
}

.social li img {
	height: 20px;
}

.blocks .item {
	position: relative;
	background: #2d4263;
}

.blocks .item .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	filter: saturate(0) contrast(150%);
	background-size: cover;
	background-position: center center;
}

.blocks .item .wrap {
	padding: 160px 20px 20px;
	color: #fff;
	position: relative;
	z-index: 1;
	max-width: 500px;
}

.blocks .item .wrap .title {
	color: #fff;
}



.tabs .links {
	list-style: none;
	padding: 0 5px;
	margin: 0;
}

.tabs .links li a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-style: italic;
	padding: 15px 7px;
	line-height: 1;
	margin: 0 2px;
	background: #dcf6ff;
	font-size: .75em;
	transition: all .3s ease;
}

.tabs .links li a:hover {
	background: #c7f0ff;
	text-decoration: none;
}

.tabs .links li.ui-state-active a,
.tabs .tabs-holder {
	background: #103776;
	color: #fff;
}

.tabs.color-shame-2 .links li.ui-state-active a,
.tabs.color-shame-2 .tabs-holder {
	background: #FFED99;
	color: #201f73;
}

.tabs.color-shame-2 .links li a {
	background:#fadb4a; 
	color: #201f73;
}

.tabs.color-shame-2 .decor-title {
	color: #201f73;
}

.tabs.color-shame-2 .tab .bg:before {
    background: -moz-linear-gradient(top, rgb(234, 250, 255) 0%, rgba(255,252,252,0) 100%);
    background: -webkit-linear-gradient(top, rgb(234, 250, 255) 0%,rgba(255,252,252,0) 100%);
    background: linear-gradient(to bottom, rgb(234, 250, 255) 0%,rgba(255,252,252,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFED99', endColorstr='#00fffcfc',GradientType=0 );
}

.tabs .tab:before {
	content: '';
	position: relative;
	top: -100px;
	display: block;
}

.tabs .tab {
	position: relative;
	overflow: hidden;
	padding-top: 29px;
}

.tabs .tab a:not(.btn) {
	color: #103776;
	text-decoration: underline;
}

.tabs .tab a:not(.btn):hover{
	text-decoration: none;
}

.tabs .tab .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.tabs .tab .bg:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	height: 50%;
	background: -moz-linear-gradient(top, rgba(46,156,219,1) 0%, rgba(255,252,252,0) 100%);
	background: -webkit-linear-gradient(top, rgba(46,156,219,1) 0%,rgba(255,252,252,0) 100%);
	background: linear-gradient(to bottom, rgba(46,156,219,1) 0%,rgba(255,252,252,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#103776', endColorstr='#00fffcfc',GradientType=0 );
}

.tabs .tab .bg img {
	width: 100%;
	opacity: .1;
}

.tabs .tab .container {
	position: relative;
	z-index: 1;
}

.space-p-l {
	padding-left: 35px;
	position: relative;
}

.space-p-l .decor-title {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	opacity: .2;
	margin: 0;
	-moz-transform: rotate(90deg) translateY(-100%);
	-webkit-transform: rotate(90deg) translateY(-100%);
	-o-transform: rotate(90deg) translateY(-100%);
	-ms-transform: rotate(90deg) translateY(-100%);
	transform: rotate(90deg) translateY(-100%);
	transform-origin: top left;
	font-size: 2em;
	line-height: 25px;
	white-space: nowrap;
}

.check-list {
	list-style: none;
	padding: 0;
	margin-bottom: 30px;
}

.check-list li {
	margin-bottom: 20px;
	padding-left: 25px;
}

.check-list li:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 15px;
	width: 15px;
	background: url(img/check.svg) no-repeat center center;
	background-size: 15px;
	margin-left: -25px;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.process {
	padding: 0;
	list-style: none;
}

.process > li {
	padding-bottom: 14px;
	position: relative;
	overflow: hidden;
}

.process > li:after {
	content: '';
	position: absolute;
	top: 50px;
	left: 25px;
	margin-left: -1px;
	height: 100%;
	width: 2px;
	background: #f1d121;
	z-index: 1;
}

.process.highlight-first > li:first-child .icon {
	background: #f1d121;
}

.process > li:last-child:after {
	display: none;
}

.process .icon {
	border: 2px solid #f1d121;
	border-radius: 100%;
	height: 50px;
	width: 50px;
	margin-right: 15px;
	text-align: center;
	line-height: 46px;
}

.process .icon img {
	max-height: 20px;
}

.process .text {
	margin-top: 15px;
}

.popup-content {
	background: #fff;
	margin-bottom: 20px;
}

.popup-content .img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.popup-content .img:after {
	content: '';
	display: block;
	padding-bottom: 50%;
}

.popup-content .wrap {
	padding: 20px;
}

.popup-wrap {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}

form ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

label {
	display: inline-block;
	padding: 0 10px;
	background: #fff;
	position: relative;
	left: 10px;
	bottom: -12px;
	line-height: 20px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	font-size: .875em;
}

button, input, select, textarea {
    font-family: inherit;
}


input, select, textarea {
    margin: 0;
	width: 100%;
	margin: 0 0 10px;
	padding: 0 18px;
	color: inherit;
	height: 50px;
	line-height: 1;
	font-size: .875em;
	border-radius: 0;
	background: none;
	border: 2px solid #cdced0;
	transition: border-color .3s ease, background .3s ease, color .3s ease;
	border-radius: 0;
}

textarea {
	height: auto;
	line-height: 1.5;
	padding: 15px 18px;
	resize: vertical;
}

input:focus, 
input:hover, 
select:focus, 
select:hover, 
textarea:focus,
textarea:hover {
	border-color: #103776;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(255,255,255,.75); opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(255,255,255,.75); opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(255,255,255,.75); opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(255,255,255,.75); opacity: 1;
}

input[type="submit"].btn {
	height: auto;
	cursor: pointer;
}

.img-cover {
  display: block;
  position: relative;
  overflow: hidden; }
  .img-cover > img {
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    transform: scale(0.1);
    width: auto;
    max-width: inherit; }
  .img-cover.default {
    content: '';
    display: block;
    padding-bottom: 50%; }


.single-slide {
	color: #fff;
}

.single-slide h1,
.single-slide h2,
.single-slide h3 {
	color: inherit;
	font-size: 1.75em;
}

.single-slide .item {
	height:calc(100vh - 100px);
}

.single-slide .item .img-cover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.single-slide .item .container {
	position: relative;
	z-index: 1;
	padding-bottom: 20px;
}

.darken-img {
	position: relative;
}

.darken-img:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .2;
}

.single-slide .owl-nav {
	display: none;
}


.owl-nav{
	position: absolute;
	top: -14px;
	left: 0px;
	width: 100%;
}

.owl-prev,
.owl-next {
	position: absolute;
	width: 30px;
	height: 30px;
	border: 2px solid #1c458e !important;
	border-radius: 100%;
	background: #1c458e url(../img/down-chevron-white.svg) no-repeat center center !important;
	background-size: 15px !important;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}


.owl-prev:after,
.owl-next:after{
	font-size: 14px;
	width: 98px;
	display: block;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}


.owl-prev:after{
	content: "previous";
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	bottom: 41px;
	left: -35px;
	position: absolute;
}


.owl-next:after{
	content: "next";
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(450deg);
	bottom: 65px;
	left: -35px;
	position: absolute;
}


.owl-next {
	left: auto;
	right: 20px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);


	
}

.owl-dots {
	text-align: center;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	padding-bottom: 10px;
}

.owl-dot {
	display: inline-block;
	height: 10px;
	width: 10px;
	border-radius: 100%;
	border: 2px solid #1c458e !important;
	margin: 0 3px;
}

.owl-dot.active {
	border-color: #103776 !important;
	background: #103776 !important;
}

.page-nav {
	text-align: center;
}

.page-nav ul {
	list-style: none;
	padding: 15px 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	background: #fff;
	border-color: #fff;
	display: inline-block;
}

.page-nav li {
	display: block;
	margin: 15px 0;
}

.blue-bg {
	background: #103776;
}


.yellow-bg {
	background: #FFED99;
}

.white-color {
	color: #fff;
}

.white-color h1, 
.white-color h2, 
.white-color h3, 
.white-color h4, 
.white-color h5,
.white-color h6 {
	color: inherit;
}

.overlay-caption {
	position: relative;
}

.overlay-caption .padding-box {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: none;
}

.overlay-caption .padding-box h3 {
	font-size: 1.26em;
}

.padding-box {
	padding: 30px;
}

.padding-box > *:last-child {
	margin-bottom: 0;
}

.float-blocks .item {
	margin-bottom: 30px;
}

.float-block-content {
	background: #FFED99;
}

.counter {
	color: #43a6df;
	font-size: 4em;
	display: block;
	line-height: 1;
}

.logos-showcase img {
	max-height: 50px;
	max-width: 100px;
}

.table-title {
	display: none;
}

.responsive-table {
	overflow-x: auto;
}

table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: .75em;
}


table thead h3,
table thead h4 {
	margin: 0;
}

table tr td:first-child,
table tr th:first-child {
	text-align: left;
	padding-left: 0;
}

table tr td:last-child,
table tr th:last-child {
	padding-right: 0;
}

table thead {
	border-bottom: 2px solid rgba(0,0,0,.1);
}

table tbody tr {
	border-bottom: 1px solid rgba(0,0,0,.1);
}

table tbody tr:last-child {
	border-bottom: none;
}

table tr td,
table tr th {
	padding-left: 10x;
	padding-right: 10px;
}

table tr th {
	padding-top: 30px;
	padding-bottom: 30px;
}

table tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.highlight-yellow {
	color: #fadb4a;
}


.highlight-blue {
	color: #103776;
}

.bg-img {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.bg-img.lighten:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	opacity: .95;
}

.bg-img.darken-blue:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fadb4a;
	opacity: .9;
}

.bg-img .container {
	position: relative;
	z-index: 1;
}

.overflow-auto {
	overflow:auto;
}

.btn-group .btn {
	margin-right: 5px;
	margin-bottom: 8px;
}

.inline-blocks {
	list-style: none;
	padding: 0;
}

.inline-blocks li {
	display: inline-block;
	margin: 4px 3px;
}

.inline-blocks li .wrap {
	display: block;
	padding: 15px;
	background: #fff;
}



.background-image{
	height:calc(100vh - 100px);
	background-size: cover;
  	overflow: hidden;


  	padding-top: 35vh;
}


.background-image h1{
	color: white;
}



.owl-carousel{
	font-size: 90%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
}


ul.sidebar-tabs{
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
}


ul.sidebar-tabs li{
 list-style-type: none;
}

ul.sidebar-tabs li a{
	text-decoration: none!important;
	text-transform: uppercase;
	padding: 8px;
	width: 100%;
	display: block;
}


ul.sidebar-tabs li.ui-tabs-active a{
	background-color: #fadb4a;
}


.tabs-holder .space-p-t {
    padding-top: 15px!important;
}



/*
=====================================================================
min-width:450
=====================================================================
*/
@media only screen and (min-width:450px){
	.site-header .fixed-top-right {
		width: auto;
		top: 10px;
		right: 10px;
	}

	.site-header .fixed-top-right .btn {
    	padding: 1em 1.5em;
    	border-width: 2px;
    	line-height: 1;
    	height: auto;
    	font-size: .75em;
	}
}

/*
=====================================================================
min-width:768
=====================================================================
*/
@media only screen and (min-width:768px){	

	.container {
		padding-left:50px;
		padding-right:50px;
		margin:0 auto;
	}

	.site-header .wrap {
		width: 300px;
	}

	.site-header .logo img {
		height: 40px;
	}

	.boxes .wrap {
		padding: 30px;
	}

	#anchor {
		top: -100px;
	}

	.site-footer {
		text-align: inherit;
	}

	.social {
		text-align: right;
	}

	.social li {
		margin: 0 0 0 10px;
	}

	.blocks {
		overflow: hidden;
	}

	.blocks .item {
		float: left;
		width: 66.6666%;
	}

	.blocks .item {
		height: 50vh;
		min-height: 375px;
	}

	.blocks .item:first-child {
		height: 100vh;
		width: 33.3333%;
		min-height: 750px;
	}

	.blocks.same-items .item {
		width: 50%;
		height: 75vh;
		min-height: 500px;
	}

	.blocks.third-items .item {
		width: 33.3333%;
		height: 75vh;
		min-height: 500px;
	}

	.blocks .item .wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 50px;
	}

	.tabs .links {
		padding: 0 35px;
	}

	.tabs .links li a {
		padding: 1.25em;
		font-size: 1.2em;
		margin: 0 15px;
	}

	.popup-content {
		margin-bottom: 50px;
		position: relative;
		padding-left: 280px;
	}

	.popup-content .wrap {
		padding: 50px;
	}

	.popup-content .img {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 280px;
	}

	.site-header .fixed-top-right .btn {
    	font-size: inherit;
	}

	.owl-dot {
		width: 14px;
		height: 14px;
	}

	.single-slide .owl-nav {
		display: block;
	}

	.page-nav {
		margin-top: -50px;
		position: relative;
		z-index: 1;
		overflow: hidden;
	}

	.page-nav ul {
		padding: 0;
		position: relative;
	}

	.page-nav ul:before, 
	.page-nav ul:after {
	    content: '';
	    position: absolute;
	    top: 0;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-color: transparent;
	}

	.page-nav ul:after {
		left: 100%;
	    border-width: 80px 0 0 80px;
	    border-left-color: inherit;
	}

	.page-nav ul:before {
		right: 100%;
	    border-width: 0 0 80px 80px;
	    border-bottom-color: inherit;
	}

	.page-nav li {
		display: inline-block;
		font-size: .75em;
		margin: 0 10px;
	}

	.page-nav li a {
		padding: 0;
		line-height: 50px;
		height: 50px;
	}

	.single-slide.page-nav-space .item .container {
	    padding-bottom: 80px;
	}

	.page-nav-space .owl-dots {
		bottom: -10px;
	}

	.table-title {
		display: block;
		padding-left: 45px;
	}

	.mobile-title {
		display: none;
	}

	table {
		font-size: .875em;
	}
}

/*
=====================================================================
min-width:992
=====================================================================
*/
@media only screen and (min-width:992px){	

	.btn.large {
		font-size: 1.2em;
	}

	h1 {font-size: 3.998em;}
	h2 {font-size: 2.827em;}
	h3 {font-size: 1.999em;}
	h4 {font-size: 1.414em;}

	.boxes .wrap  {
		padding: 50px;
	}

	.site-footer {
		padding-bottom: 100px;
	}

	.space-p-l {
		padding-left: 130px;
	}

	.space-p-l .decor-title {
		line-height: 130px;
		font-size: 5em;
	}

	.process .text {
		margin-top: -1px;
	}

	.process .icon {
		height: 70px;
		width: 70px;
		line-height: 66px;
	}

	.process .icon img {
		max-height: 30px;
	}

	.process > li {
		padding-bottom: 20px;
	}

	.process > li:after {
		top: 70px;
		left: 35px;
	}

	form ul {
		margin-left: -10px;
		margin-right: -10px;
	}

	form ul li {
		padding: 0 10px;
	}

	form ul li:nth-child(1),
	form ul li:nth-child(2),
	form ul li:nth-child(3),
	form ul li:nth-child(4) {
		float: left;
		width: 50%;
	}

	.single-slide {
		font-size: 1.2em;
	}

	.single-slide h1,
	.single-slide h2,
	.single-slide h3 {
		font-size: 2em;
	}

	.float-blocks {
		overflow: hidden;
		margin: 0 -15px;
	}

	.float-blocks .item {
		float: left;
		width: 50%;
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.float-blocks .item:first-child {
		width: 100%;
	}

	.float-blocks .item:first-child .overlay-caption .padding-box h3 {
		font-size: 2em;
	}

	.float-blocks .item:first-child .padding-box {
		padding: 50px;
	}

	.float-blocks .item:not(:first-child) .float-block-content {
		font-size: .75em;
	}

	.col-lg-2-5 {
	    -webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.table-title {
		padding-left: 55px;
	}
}



.about-us{
	font-size: 110%;
	line-height: 170%;
}

.contact-us *{
	color: #201f73;
}

.contact-us a{
]	text-decoration: underline;
}


.contact-us a:hover{
	text-decoration: none;
}

.contact-us h3{
	color: #201f73;
}

/*
=====================================================================
min-width:1200
=====================================================================
*/
@media only screen and (min-width:1200px){	

	body {
		font-size: 1em;
	}

	.btn {
		padding: 1.25em 2em;
	}

	.site-header .wrap {
		width: 400px;
	}

	.site-header .logo {
		padding: 10px 20px;
	}

	.site-header .logo img {
		height: auto;
	}

	.space-p-t.extra {padding-top: 130px;}
	.space-p-b.extra {padding-bottom: 130px;}
	.space-m-t.extra {margin-top: 130px;}
	.space-m-b.extra {margin-bottom: 130px;}

	.space-p-t {padding-top: 100px;}
	.space-p-b {padding-bottom: 80px;}
	.space-m-t {margin-top: 80px;}
	.space-m-b {margin-bottom: 80px;}


	.tabs .links li a {
		font-size: 1.25vw;
		padding: 1em;
	}

	

	.site-header .fixed-top-right {
		top: 30px;
		right: 30px;
	}

	.page-nav {
		margin-top: -75px;
	}

	.page-nav li {
		font-size: .85em;
	}

	.page-nav li a {
		padding: 0;
		line-height: 75px;
		height: 75px;
	}

	.single-slide.page-nav-space .item .container {
	    padding-bottom: 145px;
	}

	.page-nav-space .owl-dots {
		bottom: -10px;
	}


	.logos-showcase img {
		max-height: 75px;
		max-width: 150px;
	}

	.decrease-font-size-xl {
		font-size: .875em;
	}


}




/*
=====================================================================
min-width:1500
=====================================================================
*/
@media only screen and (min-width:1500px){	
	.site-footer {
		padding: 50px 0;
	}

}



