/* Reset
-------------------------------------------------------------- */
html {
position: relative;
min-height: 100%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

body {
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video { 
font-family: inherit;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
vertical-align: baseline;
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
display: block;
}
 
ol, ul {
list-style: none;
}

blockquote, q { 
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
quotes: none;
}

figure {
margin: 0;
}

:focus {
outline: 0;
}

table { 
border-collapse: collapse;
border-spacing: 0;
}

img {
border: 0;
-ms-interpolation-mode: bicubic;
vertical-align: middle;
}
legend {
white-space: normal;
}

button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
max-width: 100%;

vertical-align: baseline;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
select{
width: 100%!important;}

button,
input {
line-height: normal;
}

input,
textarea {
background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
line-height: 1;
cursor: pointer;
-webkit-appearance: button;
border: none;
}

input[type="checkbox"],
input[type="radio"] {
padding: 0;
}

input[type="search"] {
-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration { 
-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { 
border: 0;
padding: 0;
}

*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/* Repeatable Patterns
-------------------------------------------------------------- */
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

body {
font-family: "Hind Siliguri", sans-serif;
font-size: 16px;
font-weight: 400;
background-color: #fff;	
color: #4e5969;
line-height: 1.6;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
margin: 0;
/*	margin-bottom: 522px;/*beshe 60 za fiexd footera*/
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;}

a {		
color: #032af1;
text-decoration: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

p {
margin-top: 0;
margin-bottom: 20px;
}

p:last-child {
margin-bottom: 0;
}

span {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

a:hover,
a:focus {
color: #049ff9;
text-decoration: none;
outline: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

ul, ol {
padding: 0;
}

img {
max-width: 100%;
height: auto;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;	
}

.img-left {
margin: -10px 50px 0 0 !important;
float: left;
}

.img-right {
margin: 0 0 0 50px !important;
float: right;
}

b, strong {
font-weight: 900;
}

h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 30px;}
h4 { font-size: 23px;}
h5 { font-size: 18px;}
h6 { font-size: 14px;}

h1, h2, h3, h4, h5, h6 {
font-family: "Hind Siliguri", sans-serif;
font-weight: 700;
font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
margin: 30px 0 20px 0;
color: #15416e;
line-height: 1.1;
text-transform: uppercase;
}

button {
border: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {		
font-size: 15px;
font-family: "Hind Siliguri", sans-serif;
font-weight: 700;
color: #fff;
background: transparent;
text-transform: uppercase;
padding: 24px 120px 21px 124px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {	

position: relative;
border: none;
padding: 0;
border: 1px solid #5d3cb5;
height: 45px;
max-width: 100%;
padding: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

select {
border: 1px solid #5d3cb5!important;

height: 45px!important;
padding: 10px!important;
line-height: 100%!important;
outline: 0;
max-width: 100%!important;
background-image: url(../images/icon/caret.png)!important;
background-position: 96% center;
background-repeat: no-repeat;
position: relative;
text-indent: 0.01px;
text-overflow: '';
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}

input[type="text"],
input[type="email"],
input[type="password"]
{
width: 100%;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input.input-text:focus {
border: 1px solid #2f4862;
background-color: #fff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

input[type="submit"], 
button[type="submit"], input#send_report ,
input[type="submit"].scheme2:hover, 
button[type="submit"].scheme2:hover, 
.button,
.button.scheme2:hover {
color: #ffffff;
background-image: none;
background-color: #00823a;
height: 45px;
line-height: 45px;
padding: 0 30px;
cursor: pointer;
white-space: nowrap;
border: none;
display: inline-block;
font-weight: bold;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
text-transform: uppercase;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
}

input[type="submit"]:hover, 
button[type="submit"]:hover,
input[type="submit"].scheme2, 
button[type="submit"].scheme2, 
input[type="submit"].lg:hover, 
button[type="submit"].lg:hover,
.button:hover,
.button.scheme2,
.button.lg:hover,
input#send_report:hover {
background-color: #00377c;
color: #ffffff;
-webkit-box-shadow: 0px 3px 9px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 9px -4px rgba(0,0,0,0.75);
box-shadow: 0px 3px 9px -4px rgba(0,0,0,0.75);
}

input[type="submit"].lg, 
button[type="submit"].lg, 
.button.lg {
height: 55px;
line-height: 55px;
padding: 0 35px;
}

.button.sm {
height: 40px;
line-height: 40px;
padding: 0 25px;
}

textarea {
width: 99%;
height: 150px;
padding: 12px 17px;
}

input[type="checkbox"] {
display: inline;
}

textarea:-moz-placeholder,
textarea::-moz-placeholder,
input:-moz-placeholder,
input::-moz-placeholder {		
color: #999999;
opacity: 1;
}

input:-ms-input-placeholder {
color: #999999;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
color: #999999;
opacity: 1;
}

@-webkit-keyframes pop-scale { 0% { -webkit-transform: scale(0.7) } 100% { -webkit-transform: scale(1) } }
@-moz-keyframes pop-scale { 0% { -moz-transform: scale(0.7) } 100% { -moz-transform: scale(1) } }
@keyframes pop-scale { 0% { transform: scale(0.7) } 100% { transform: scale(1) } }


.btn {
background-image: none;
}

textarea, 
input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input,
.dropdown-menu,
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
-webkit-appearance: none;
text-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
color: #100040;
width:100%;

}

input[type="submit"] {
-webkit-appearance: none;
text-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
color: #ffffff;
}
/* a link
---------------------------------------------------------------*/
a.link {
color: #18ba60;
border-bottom: 2px solid;
font-weight: bold;
}

a.link2 {
font-weight: bold;
text-transform: uppercase;
}

a.link2 i {
font-size: 14px;
font-weight: normal;
margin: 0 10px;
}

a.link:hover {
color: #15416e;
}

.view-all-testimonial {
border-top: 1px solid rgba(54,70,115,0.08);
padding-top: 35px;
text-align: center;
}

/* Top 
---------------------------------------------------------------*/
.topheader {

background-color: #153570;
color: rgba(255, 255, 255, 0.95);
font-size: 14px;
padding: 9px 0;
}

.topheader .flat-address .social-links,
.topheader .flat-address .custom-info {
display: block;
}

.topheader .flat-address .social-links {
float: left;
margin-right: 20px;
}

.topheader .flat-address .social-links a {
float: left;
display: block;
margin-right: 10px;
color: #fff;
}

.topheader .flat-address .custom-info i {
margin-right: 10px;
margin-left: 30px;
width: 28px;
height: 28px;
color: #ffffff;
font-size: 14px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
text-align: center;
line-height: 26px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: rgba(0, 0, 0, 0.1);
}
.topheader i {
display:inline-block;
margin-right: 7px;

width: 28px;
height: 28px;
color: #ffffff;
font-size: 14px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
text-align: center;
line-height: 26px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: rgba(0, 0, 0, 0.1);
}

/* Navigator top */
.topheader .top-navigator {
float: right;
}

.topheader .top-navigator > ul > li {
display: inline-block;
position: relative;

}

.topheader .top-navigator > ul > li > a {

_padding: 0 15px;

line-height:25px;

color: rgba(255, 255, 255, 0.9);

text-transform: uppercase;
font-weight: bold;

}

.topheader .top-navigator > ul > li:last-child > a {

padding-right: 0;
}

.topheader .top-navigator ul > li > a:hover {
color: #fff;
}

.topheader .top-navigator > ul > li > ul {
position: absolute;
-moz-column-count: 3;
/* Firefox */
-webkit-column-count: 3;
/* Safari and Chrome */
column-count: 3;
right: -450%;
top: 130%;
width: 390px;
padding: 10px 0;
background-color: #fff;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
visibility: hidden;
z-index: 9999999;
-webkit-transform: translate(0px, 10px);
-moz-transform: translate(0px, -10px);
-ms-transform: translate(0px, -10px);
-o-transform: translate(0px, -10px);
transform: translate(0px, -10px);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.topheader .top-navigator > ul > li > ul.right-sub-menu {
left: auto;
right: 0;
}

.topheader .top-navigator > ul > li:hover > ul {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
visibility: visible;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}

.topheader .top-navigator > ul > li > ul li:first-child {
border-top: none;
}

.topheader .top-navigator > ul > li > ul li a {
display: block;
padding: 0px 10px;
line-height: 30px;
color: #15416e;
position: relative;
}

.topheader .top-navigator > ul > li > ul li a:before {
display: inline-block;

}

.topheader .top-navigator > ul > li > ul li a:hover {
background-color: #15416e;
}

.topheader .top-navigator > ul > li > ul li:hover a {
background: #15416e;
color: #ffffff;
}

/* Header
-------------------------------------------------------------- */
.header {
background-color: #fff;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.header .header-wrap {
margin: 0 auto;
position: relative;
z-index: 3;
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
-ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.21);
}

.header .header-wrap .logo {	
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;

margin:25px 0 10px -25px;
float: left;
}
/* Header Fix */
#header.downscrolled {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity: 0;
filter: alpha(opacity=0);
top: -60px;
max-width: 1920px;
margin: 0 auto;
z-index: 999999;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

#header.upscrolled {
opacity: 1;
top: 0;
max-width: 1920px;
margin: 0 auto;
background: #fff;
z-index: 99999;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

#header.upscrolled #mainnav > ul > li > a {
color: #174c81;
}

#header.upscrolled #mainnav > ul > li > a.active {
color: #18ba60;
}

#header.upscrolled #mainnav > ul > li > a:hover {
color: #18ba60;
}

.home-boxed #header.downscrolled,
.home-boxed #header.upscrolled {
width: 92.708%;
}

/* navigation */
.nav-wrap {

position: relative;

}

#mainnav {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;

}

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

#mainnav > ul > li {
float: left;
}

#mainnav ul li {
position: relative;
}

#mainnav ul li.has-mega-menu {
position: static;
}

#mainnav > ul > li {
display: inline-block;

}

#mainnav > ul > li > a {
position: relative;
display: block;

color: #00377C;
font-size: 16px;
text-decoration: none;


line-height:30px;
width:140px;
text-align: center;
padding: 20px 10px 25px 10px;
outline: none;
border-right: 1px solid rgba(81,136,173,.2);
}
#mainnav > ul > li > a > .atitle{

padding-top: 50px!important;

}

#mainnav > ul > li > a > i{
clear:both;
font-size: 40px;
position: absolute;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

width: 60px;
height: 60px;

text-align: center;
line-height: 65px;
top: 10px;
left: 40px;

}

#mainnav > ul > li > a.active {

color: #FFFFFF;
background-color: #153570;


box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.22);
}

#mainnav > ul > li > a.active > i{

color: #FFFFFF;
background-color: #153570;
}

/* submenu */
#mainnav ul.submenu {
position: absolute;
left: 0;
top: 150%;
width: 250px;
padding: 10px 0;
background-color: #fff;
z-index: 9999;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
visibility: hidden;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

/* right sub-menu */
#mainnav ul.right-sub-menu {
left: auto;
right: 33px;
}

#mainnav ul li:hover > ul.submenu {
top: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
visibility: visible;
}

#mainnav ul li ul li {
margin-left: 0;
}

#mainnav ul.submenu li ul {
position: absolute;
left: 360px;
top: 0 !important;
}

#mainnav ul.submenu > li > a {
display: block;
font-family: "Hind Siliguri", sans-serif;
letter-spacing: 1px;
font-size: 13px;
color: #2f4862;
text-transform: capitalize;
text-decoration: none;
padding: 5px 18px;
position: relative;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}

#mainnav ul.submenu > li > a:before {
display: inline-block;
width: 5px;
height: 5px;
content: "";
vertical-align: middle;
background-color: #18ba60;
margin: -1px 10px 0 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

#mainnav ul.submenu > li > a:hover {
background-color: #15416e;
color: #fff;
}

#mainnav > ul > li > a:hover {
color: #FFFFFF;
background-color: #153570;

box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.22);

}

#mainnav > ul > li > a:hover > i{
color: #FFFFFF;
}

/* Mega Menu */
#mainnav .has-mega-menu > a {
padding-bottom: 38px;
}

#mainnav .has-mega-menu .submenu.mega-menu {
padding: 20px 0 15px 15px;
}

#mainnav .mega-menu {
position: absolute;
top: 150%;
left: -163px;
padding: 15px 0;
text-align: left;
z-index: 9999;
background-color: #15416e;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#mainnav .mega-menu.three-colums {
width: 750px;
}

#mainnav .mega-menu.two-columns {
width: 500px;
}

#mainnav .mega-menu.two-columns .menu-item {
width: 50%;
}

#mainnav .mega-menu.three-colums .menu-item {
width: 33.333333%;
}

#mainnav .mega-menu .menu-item {
float: left;
border-right: 1px solid rgba(255, 255, 255, 0.1);
}

#mainnav .mega-menu .menu-item > a {
color: #fff;
padding: 10px 30px;
line-height: 45px;
font-size: 14px;
}

#mainnav .mega-menu .menu-item ul {
float: none;
}

#mainnav ul li.has-mega-menu:hover > .mega-menu {
top: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
visibility: visible;
}

.mega-menu ul li a {
display: block;
font-family: "Hind Siliguri", sans-serif;
letter-spacing: 1px;
font-size: 13px;
color: rgba(216,231,239,0.5);
text-transform: capitalize;
text-decoration: none;
padding: 5px 0;
position: relative;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.mega-menu ul li a:hover {
color: #fff;
}

.mega-menu ul li a:before {
display: inline-block;
width: 5px;
height: 5px;
content: "";
vertical-align: middle;
background-color: #18ba60;
margin: -1px 10px 0 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.mega-title .btn-mega {
color: #fff;
margin-top: 0;
}

.has-mega-menu .latest-post .entry-wrapper .entry-content-wrap .entry-header .entry-title a {
color: #18ba60;
}

.has-mega-menu .latest-post .entry-wrapper .entry-content-wrap .entry-header .entry-title a:hover {
color: #fff;
}

/* Mega menu mobile */
#mainnav-mobi .submenu.mega-menu {
padding-left: 15px;
overflow: hidden;
}

#mainnav-mobi .mega-title .btn-mega {
color: #15416e;
font-weight: 700;
text-transform: capitalize;
font-size: 14px;
padding-bottom: 30px;
margin-bottom: 0;
}

#mainnav-mobi ul > li.has-mega-menu > a {
display: block;
}

#mainnav-mobi .btn-mega,
#mainnav-mobi .has-mega {
position: relative;
}

#mainnav-mobi .btn-mega:before,
#mainnav-mobi .has-mega:before {
position: absolute;
right: 5px;
top: -17px;
font: 20px/50px 'FontAwesome';
text-align: center;
cursor: pointer;
width: 70px;
height: 44px;
}

#mainnav-mobi .has-mega:before {
right: 20px;
top: 0;
}

#mainnav-mobi .btn-mega:before,
#mainnav-mobi .has-mega:before {
content: "\f107";
color: #cccccc;
}

#mainnav-mobi .btn-mega.active:before,
#mainnav-mobi .has-mega.active:before {
content: "\f106";
}

#mainnav-mobi .has-mega-menu .btn-submenu {
display: none;
}

#mainnav-mobi ul > li.has-mega-menu .latest-post:last-child {
margin-bottom: 30px;
}

/* Mobile navigation
---------------------------------------- */
#mainnav-mobi {
display: block;
margin: 0 auto;
width: 100%;
position: absolute;
background-color: #ffffff;
z-index: 1000;
}

#mainnav-mobi ul {
display: block;
list-style: none;
margin: 0;
padding: 0;

-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

#mainnav-mobi ul li {
margin:0;
position: relative;
text-align: left;
border-top: 1px solid rgba(54, 70, 115, 0.08);
cursor: pointer;
padding-left:15px;
}
#mainnav-mobi ul li:hover {
color: #FFFFFF;
background-color: #153570;
}
#mainnav-mobi ul > li > a {
text-decoration: none;
height: 50px;
line-height: 50px;
color: #15416e;
}

#mainnav-mobi ul > li > a > i{
font-size: 20px;
line-height: 49px;
float: left;
}

#mainnav-mobi ul > li > a >	.atitle{

margin-left: 30px;
font-size: 18px;
}

#mainnav-mobi ul > li > a:hover {
color: #FFFFFF
}

#mainnav-mobi ul.sub-menu {
top: 100%;
left: 0;
z-index: 2000;
position: relative;
background-color: #333333;
}

#mainnav-mobi > ul > li > ul > li,
#mainnav-mobi > ul > li > ul > li > ul > li {
position: relative;
border-top: 1px solid rgba(54, 70, 115, 0.08);
}

#mainnav-mobi > ul > li > ul > li > ul > li a {
padding-left: 70px !important
}

#mainnav-mobi ul.sub-menu > li > a {
display: block;
text-decoration: none;
padding: 0 60px;
border-top-color: rgba(255,255,255,.1);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

#mainnav-mobi > ul > li > ul > li > a {
padding-left: 35px;
}

#mainnav-mobi > ul > li > ul > li:first-child a {
border-top: none;
}

#mainnav-mobi ul.sub-menu > li > a:hover,
#mainnav-mobi > ul > li > ul > li.active > a {
color: #fff;
}

.btn-menu {
display: none;
float: right;
position: relative;
background: transparent;
cursor: pointer;
margin: 36px 10px;
width: 26px;
height: 24px;
-webkit-transition: all ease .238s;
-moz-transition: all ease .238s;
transition: all ease .238s;
}

.btn-menu:before,
.btn-menu:after, 
.btn-menu span {
background-color: #15416e;
-webkit-transition: all ease .238s;
-moz-transition: all ease .238s;
transition: all ease .238s;

}

.btn-menu:before,
.btn-menu:after {
content: '';
position: absolute;
top: 0;
height: 3px;
width: 100%;
left: 0;
top: 50%;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;

}

.btn-menu span {
position: absolute;
width: 100%;
height: 3px;
left: 0;
top: 50%;
overflow: hidden;
text-indent: 200%;
}

.btn-menu:before {
-webkit-transform: translate3d(0, -7px, 0);
-ms-transform: translate(0, -7px);
transform: translate3d(0, -7px, 0);
}

.btn-menu:after {
-webkit-transform: translate3d(0, 7px, 0);
-ms-transform: translate(0, 7px);
transform: translate3d(0, 7px, 0);
}

.btn-menu.active span {
opacity: 0;
}

.btn-menu.active:before {
background-color: #18ba60;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
-ms-transform: rotate(45deg);
transform: rotate3d(0, 0, 1, 45deg);
}

.btn-menu.active:after {
background-color: #18ba60;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
-ms-transform: rotate(-45deg);
transform: rotate3d(0, 0, 1, -45deg);
}

.btn-submenu {
position: absolute;
right: 20px;
top: 0;
font: 20px/50px 'FontAwesome';
text-align: center;
cursor: pointer;
width: 70px;
height: 44px;
}

.btn-submenu:before {
content: "\f107";
color: #cccccc;
}

.btn-submenu.active:before {
content: "\f106"
}

.btn-menu {
display: none 
}

/* Flat header information
-------------------------------------------------------------- */
.flat-header-information {
float: right;
margin: 28px 0;
font-size: 14px;
}

.flat-header-information .header-information {
float: right;
margin: 0 0 0 50px;
}

.info-icon {
line-height: 1.4;
}

.info-icon i {
float: left;
margin-right: 15px;
margin-top: 3px;
font-size: 28px;
color: #18ba60;
}

.info-icon .content {
float: right;
}
/* Page title
-------------------------------------------------------------- */
.page-title {
border: none;
background: #f1f2f8;
}

.page-title.style1 {
background-color: #fff;
border-bottom: 1px solid rgba(54, 70, 115, 0.08);
}

.page-title .breadcrumbs {
padding: 15px 0;
}

.page-title .breadcrumbs ul.trail-items li {
display: inline-block;
color: #15416e;
margin-right: 6px;
position: relative;
}

.breadcrumbs ul.trail-items li.trail-item {
margin-right: 0;
}

.breadcrumbs ul.trail-items li.trail-item:after {
background: #b9c1cf;
padding: 0;
display: inline-block;
width: 5px;
height: 5px;
content: "";
vertical-align: middle;
margin: -1px 12px 0 15px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.page-title .breadcrumbs ul.trail-items li a {
color: #15416e;
}

.page-title .breadcrumbs ul.trail-items li a:hover {
color: #18ba60;
}

.page-title .breadcrumbs ul.trail-items li.trail-end {
color: #b9c1cf;
}

/* Blog post
-------------------------------------------------------------- */

.content-wrap {
position: relative;
overflow: hidden;
}

.content-wrap:before {
width: 1px;
height: 100%;
top: 0;
bottom: 0;
content: "";
background: rgba(54, 70, 115, 0.08);
left: 70%;
position: absolute;
}

.main-content {
position: relative;
padding: 0 30px 0 15px;
width: 70%;
float: left;
}
.sidebars {
width: 30%;
position: relative;
float: left;
padding: 0 15px 0 30px;
}

/* Widget */
.widget {
margin-bottom: 60px;
}

.widget:last-child {
margin-bottom: 0;
}

.widget .widget-title {
margin-bottom: 30px;
margin-top: 0;
padding: 40px 0 0 0;
position: relative;
overflow: hidden;
font-weight: 700;
line-height: 1.1;
}

.widget .widget-title:before {
width: 11px;
height: 11px;
background-color: #18ba60;
content: "";
position: absolute;
left: 0;
top: 0;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
}

.widget .widget-title:after {
width: 200%;
height: 1px;
background: rgba(54, 70, 115, 0.08);
content: "";
position: absolute;
top: 5px;
left: 25px;
}

.widget ul {
margin: 0;
padding: 0;
}
/* Navigation
-------------------------------------------------------------- */
.navigation .page-numbers {
width: 40px;
height: 40px;
display: inline-block;
text-align: center;
line-height: 40px;
color: #15416e;
margin-right: 5px;
background: #e8f1f5;
}

.navigation .page-numbers:hover {
color: #18ba60;
}

.navigation .page-numbers.current {
background-color: #18ba60;
color: #ffffff;
}
/* 404
-------------------------------------------------------------- */
.page-404 {
margin: 50px 0;
}

.heading-404 {
margin-bottom: 50px;
text-align: center;
}

.content-404 {
margin: 0 auto;
width: 50%;
text-align: center;
}

.content-404 h3 {
margin-bottom: 10px;
margin-top: 0;
font-size: 24px;
}

/* Boxed
-------------------------------------------------------------- */
.boxed {
overflow-x: hidden;
}

.home-boxed .boxed {
width: 92.708%;
margin: 0 auto;
position: relative;
background: #fff;
height: 100%;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
/* GoTop Button
-------------------------------------------------------------- */
.go-top {
position: fixed !important;
right: -35px;
bottom: 17px;
width: 40px;
height: 40px;
cursor: pointer;
background-color: #00377c;
line-height: 40px;
text-align: center;	
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;

z-index:99999;
}

.go-top.show {
right: 25px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
visibility: visible;
}

.go-top i {
font-size: 14px;
color: #fff;
font-weight: 600;
padding-bottom: 3px;
}

.go-top:hover {
background-color: #18ba60;
}

.go-top:hover i {
color: #fff;
}

/* Footer
-------------------------------------------------------------- */
.footer {


width: 100%;


font-size: 14px;
background-color: #00377c;
color: #d8e7ef;
}

.content-bottom-widgets {

}

.content-bottom-widgets .ft-wrapper {

padding-top: 20px;
padding-bottom: 25px;
overflow: hidden;
padding-right: -15px;
padding-left: -15px;
height: 100%;
}

.content-bottom-widgets .ft-wrapper .footer-70 {
width: 83.33333333333333%;
float: left;
}

.content-bottom-widgets .ft-wrapper .footer-30 {
width: 16.666666666666668%;
float: left;
}

.content-bottom-widgets .widget .custom-info i {
margin-right: 10px;
margin-left: 30px;
width: 30px;
height: 30px;
color: #ffffff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
text-align: center;
line-height: 28px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: rgba(0, 0, 0, 0.1);
}

.content-bottom-widgets .logo-ft {
float: right;
}

.footer-widgets {
padding-top: 25px;
color:#001a39!important;
}

.footer-widgets .widget.widget_nav_menu ul {
display: inline-block;
width: 100%;
}

.footer-widgets .widget.widget_nav_menu ul li {
width: 100%;
float: left;
position: relative;
/* margin-bottom: 7px;*/
padding: 5px 5px;
/* margin-left: 5px;*/
border-bottom: 1px solid rgba(10, 178, 240, 0.12);
}

.footer-widgets .widget a {

color: #d8e7ef!important;
}

.footer-widgets .widget a:hover {

color:#049ff9!important;
}

.footer-widgets .widget.widget_nav_menu ul li:before {
display: inline-block;
width: 5px;
height: 5px;
background-color: #337ab7;
content: "";
vertical-align: middle;
margin: -1px 10px 0 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.footer-widgets input[type="submit"] {
font-size: 14px;
}

.widget.widget_mc4wp_form_widget .ft-form p label {
margin-bottom: 10px;
}

.footer-content {
padding:15px 0;

background: rgba(0, 0, 0, 0.10);
}

.footer-content .copyright {


font-size:16px;

}

.footer-content .copyright a {
color: #d8e7ef!important;

padding: 0 15px;
display: inline-block;

border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-content .copyright a:last-child{

border-right: none;
}

/* Parallax
-------------------------------------------------------------- */
.parallax {
width: 100%;

background-position: left 43%!important;
background-repeat: no-repeat;
background-size: cover;

position: relative;

}

.parallaxmap {
background-image: url(../images/parallax/payments.jpg);
background-position: left 25%!important;
}
.overlay.bg-00377C {
background: #00377C;
filter: alpha(opacity=90);
opacity: 0.9;}

.parallax1 { background-image: url(http://www.iban.com/images/parallax/bg-parallax1.jpg);}

.parallax2 { background-image: url(../images/parallax/parallax2.png);}
.parallax3 { background-image: url(../images/parallax/33.jpg) ;
background-position: 65%!important;

}
.parallax33 {
background-image: url(../images/currency.jpg);
}

.parallax4 { background-image: url(../images/parallax/back.jpg);
background-position: 65%!important;
background-size: auto;}

.parallax5 { background-image: url(http://www.iban.com/images/parallax/bg-parallax5.png);}
.parallax6 { background-image: url(../images/parallax/business.jpg);}
.parallax7 { background-image: url(../images/parallax/team.jpg);}
.parallax8 { background-image: url(../images/parallax/squires.jpg);
background-position: left 8%!important;
}

.parallax9 { background-image: url(../images/parallax/triangles.jpg);}
.parallax10 { background-image: url(../images/world.png);
background-position:120% 0%!important;
background-size: auto;}
.bg-contact { 
background-image: url(http://www.iban.com/images/parallax/bg-parallax5.jpg);
background-repeat: no-repeat;
background-position: center center;
}
.ibanlang{
width: 28px;height: 28px;color: #ffffff;font-size: 14px;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);text-align: center;line-height: 28px;border: 1px solid rgba(255, 255, 255, 0.2);background: rgba(0, 0, 0, 0.1);padding:0px;}
.apidocs .flat-clients {width:80%!important;padding-right:20px;padding-left:20px!important;}
.apidocs .container-flud .general-sidebar {width:20%;}
.apidocs .general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a {	font-weight: 600;padding: 12px 20px;font-size:14px;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);}
.item-two-column{width:45%;float:left;margin:10px;}
.item-three-column{width:33.3333333%;}
.item-four-column{width:25%;}

.bg-themes{background-color:#049ff9;}
.f-size16px{font-size:16px;}
.flat-divider{width:100%;position:relative;}
.flat-divider.d20px{height:20px;}
.flat-divider.d30px{height:30px;}
.flat-divider.d35px{height:35px;}
.flat-divider.d40px{height:40px;}
.flat-divider.d50px{height:50px;}
.flat-divider.d60px{height:60px;}
.flat-divider.d85px{height:85px;}
.flat-row{clear:both;display:block;position:relative;padding:50px 0;}
.overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;}
.overlay.bg-049ff9{background-color:#049ff9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;}
.overlay.bg-f1f2f8{_background-color:#f1f2f8;_background-color:#9cc0d0;background-color:#bbd8f6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7;}
.overlay.bg-00316e{background:#00377C;_position:relative;background-image:-moz-linear-gradient(0deg, #112860 0%, #00377C 100%);background-image:-webkit-linear-gradient(0deg, #112860 0%, #00377C 100%);background-image:-ms-linear-gradient(0deg, #112860 0%, #00377C 100%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);_opacity:0.8;opacity:0.8;}
.flat-wrapper{padding:0 15px;}
.pad-bottom0px{padding-bottom:0;}
.no-margin-top{margin-top:0;}
.no-border{border:none!important;}
.margin-top20{margin-top:20px;}
.margin-top30{margin-top:30px;}
.margin-top40{margin-top:40px;}
.no-margin-bottom{margin-bottom:0;}
.pad165px{padding-top:165px;padding-bottom:165px;}
.pad-top0px{padding-top:0;}
.pad-left50px{padding-left:50px;}
.pad-top20px{padding-top:20px;}
.pad-top40px{padding-top:40px;}
.pad-top60px{padding-top:60px;}
.pad-top70px{padding-top:70px;}
.pad-bottom20px{padding-bottom:20px;}
.pad-bottom30px{padding-bottom:30px;}
.pad-bottom40px{padding-bottom:40px;}
.pad-bottom60px{padding-bottom:60px;}
.pad-bottom70px{padding-bottom:70px;}
.pad-bottom180px{padding-bottom:180px;}
.background-f1f2f8{background-color:#f6f9fc;}
.background-20242e{background-color:#20242e;}
.home-title{text-align:center;color:#fff;line-height:1.3;margin-top:0;margin-bottom:0;}
.button.style1{color:#ffffff;font-weight:bold;padding:0 40px 0px 20px;text-transform:uppercase;position:relative;}
.button.style1:after{content:"\f054";font-family:"FontAwesome";position:absolute;top:0;right:20px;font-weight:normal;font-size:14px;}
.button.style1:hover{background:#ffffff;text-shadow:none;color:#00377c;}
ul.flat-list li{position:relative;padding-left:30px;margin-bottom:15px;}
ul.flat-list li:before{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;border:2px solid #049ff9;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
ul.flat-list li:after{content:"";position:absolute;left:5px;top:10px;width:5px;height:5px;background-color:#049ff9;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
ul.flat-list.style1 li{margin-bottom:5px;}
ul.flat-list.style2{padding:30px;background:#f1f2f8;}
ul.flat-list.style3{padding:10px 10px 10px 0px;background:#f1f2f8;}
.flat-general .general{width:70%;}
.flat-general.sidebar-right .general{padding-right:30px;float:left;}
.flat-general.sidebar-left .general{padding-left:30px;float:right;}
.flat-general .flat-wrapper{overflow:hidden;}
.flat-general.sidebar-right .flat-wrapper .general{border-right:1px solid rgba(54, 70, 115, 0.08);}
.flat-general.sidebar-left .flat-wrapper .general{border-left:1px solid rgba(54, 70, 115, 0.08);}
.general-sidebar{width:30%;position:relative;}
.sidebar-right .general-sidebar{float:right;padding-left:30px;}
.sidebar-left .general-sidebar{float:left;padding-right:30px;padding-left: 10px;}
.about-content .about-slider,
.about-content .about-content-text{margin-bottom:40px;}
.about-content .about-content-text .about-content-title{font-weight:700;line-height:1.1;margin-top:0;}
.about-content-text.item-column{margin:0 -15px 40px -15px;overflow:hidden;}
.about-content-text .item-two-column{padding:0 15px;float:left;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu{padding:5px 0;background-color:#FFFFFF;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu > li{position:relative;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu li a{display:block;color:rgba(255, 255, 255, 0.85);_font-size:14px;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a{font-weight:700;text-transform:uppercase;padding:15px 20px;color:#00377c;position:relative;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.22);-webkit-transition:all 1ms ease-in-out;-moz-transition:all 1ms ease-in-out;-ms-transition:all 1ms ease-in-out;-o-transition:all 1ms ease-in-out;transition:all 1ms ease-in-out;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a:hover{color:#FFFFFF;background:#00377c;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a:before{content:"\f054";font-family:"FontAwesome";font-size:14px;font-weight:normal;color:rgba(0, 55, 124, 0.9);position:absolute;top:50%;margin-top:-12px;right:20px;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a:hover:before{color:#FFFFFF;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a.active{background-color:#00377c;color:#FFFFFF;}
.general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a.active:before{color:#FFFFFF;}
.sidebar-right .general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a.active:after{width:5px;height:100%;left:-5px;top:0;content:"";position:absolute;left:auto;right:-5px;background-color:#049ff9;}
.sidebar-left .general-sidebar .widget.widget_nav_menu ul.nav_menu > li > a.active:after{width:5px;height:100%;left:-5px;top:0;content:"";position:absolute;background-color:#049ff9;}
.general-sidebar .widget.widget_text .textwidget .widget_title{font-size:20px;text-transform:uppercase;font-weight:700;color:#00377c;line-height:1.1;}
.scheme2{color:#049ff9;}
.flat-clients .clients-image{margin:0 -15px;padding-top:30px;}
.flat-clients .clients-image .item-three-column{float:left;padding:0 15px 30px 15px;position:relative;}
.flat-clients .clients-image .item-four-column{float:left;padding:0 15px 30px 15px;position:relative;}
.flat-clients .clients-image .item-img{border-radius:0;-webkit-box-shadow:none;box-shadow:none;_padding:6px;padding:5px 55px;_border:1px solid #EBEBEB;box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);}
.flat-clients .clients-image .item-img:hover{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.23);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.23);box-shadow:inset 0 0 5px rgba(0,0,0,.23);opacity:1;filter:alpha(opacity=100);-webkit-transition:color .2s linear, box-shadow .2s linear;transition:color .2s linear, box-shadow .2s linear;}

.clients-image .tooltip{background:rgba(0, 0, 0, 0.7);border:1px solid rgba(0, 0, 0, 0.8);padding:7px 10px;position:absolute;bottom:100%;left:0;right:0;font-weight:bold;font-size:1em;text-align:center;color:#ffffff;visibility:hidden;margin:0 15px;-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.clients-image .tooltip:after{border-top:6px solid rgba(0, 0, 0, 0.8);border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;width:0;position:absolute;left:50%;margin-left:-6px;top:100%;}
.clients-image .item-three-column:hover .tooltip{bottom:110%;visibility:visible;-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);}
.flat-clients .clients-text-title{padding:30px;background-color:#049ff9;overflow:hidden;}
.flat-clients .clients-text-title h6{color:#fff;font-weight:700;line-height:1.1;margin:0;}
.clients-image.style1{padding:20px 0;_border-top:1px solid rgba(241,242,248,0.0);}
.clients-image.style1 .clients-item{width:16.66666667%;float:left;position:relative;text-align:center;display:inline-block;line-height:95px;vertical-align:middle;}
.clients-image.style1 .clients-item img{vertical-align:middle;padding-left:20px;padding-right:20px;width:230px;}
.clients-image.style1 .clients-item:hover .tooltip{bottom:110%;visibility:visible;-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);}
.flat-faq .general-text{margin-bottom:30px;}
.general-text .title{font-weight:700;line-height:1.1;margin-top:5px;}
.slotholder{width:100%;height:100%;opacity:1;visibility:inherit;z-index:20;background-image:url("http://www.iban.com/images/services/bg1.jpg");background-color:rgba(0, 0, 0, 0);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.slotholder .tp-bgimg{padding:45px 45px 45px 50px;}
.slotholder .tp-bgimg .title{line-height:33px;border-width:0px;margin:5px 0px 27px 0px;padding:0px;letter-spacing:0px;font-size:30px;font-weight:700;}
.slotholder .tp-bgimg .gr-button .button{margin-right:12px;letter-spacing:0.6px;}
.flat-services .services-title .title{text-align:center;margin-bottom:0;}
.flat-services .services-content{margin:0 -15px;}
.flat-services .services-content .item-two-column{padding:0 15px;float:left;}
.flat-title-button{position:relative;}
.flat-title-button .title{border-bottom:1px solid rgba(54, 70, 115, 0.08);padding-bottom:20px;font-size:30px;}

h1.title{border-bottom:1px solid rgba(54, 70, 115, 0.08);padding-bottom:20px;font-size:30px!important;}

h1.title.small{_border-bottom:1px solid rgba(54, 70, 115, 0.08);padding-bottom:20px;font-size:25px!important;letter-spacing:-1px;}

.flat-title-button .title i{font-size:28px;color:#049ff9;margin-right:20px;}
.flat-title-button .button{position:absolute;right:0;top:-4px;}
.title-section .button{position:absolute;right:14px;top:25px;}
.title-section a.button{background-color:#3f51b5;border:1px solid rgba(255, 255, 255, 0.6);}
.title-section.style1{overflow:hidden;}
.title-section.style1 .title{position:relative;padding-bottom:22px;}
.title-section.style1 .title span{color:#fff;}
.title-section.style2 .title span{color:#15416e;}
.title-section.style1 .title:before{width:100%;height:1px;content:"";position:absolute;left:65px;bottom:1px;background:rgba(241, 242, 248, 0.1);}
.title-section.style1 .title:after{width:50px;height:3px;content:"";position:absolute;left:0;bottom:0px;background-color:#049ff9;}
.title-section.style2{_overflow:hidden;}
.title-section.style2 .title{position:relative;padding-bottom:22px;}
.title-section.style2 .title span{color:#15416e;}
.title-section.style2 .title:before{width:90%;height:1px;content:"";position:absolute;left:65px;bottom:1px;background:#eee;}
.title-section.style2 .title:after{width:50px;height:3px;content:"";position:absolute;left:0;bottom:0px;background-color:#049ff9;}
.title-section.style5{text-align:center;overflow:hidden;}
.title-section.style5 .title{font-size:20px;}
.flat-contact-us{text-align:center;}
.flat-contact-us .title{margin-bottom:10px;}
.flat-contact-us .desc{margin-bottom:30px;}
.flat-contact-us.style1{text-align:left;}
.flat-contact-us.style1 .desc{margin-bottom:20px;}
.flat-imagebox{margin:0 -15px;}
.flat-imagebox .item-three-column{float:left;padding:0 15px;}
.imagebox{position:relative;}
.imagebox .box-wrapper{overflow:hidden;position:relative;}
.imagebox .box-header{position:absolute;left:20px;right:20px;bottom:20px;padding:10px 80px 10px 20px;min-height:65px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.imagebox .box-header:after{width:100%;height:100%;content:"";position:absolute;left:0;top:0;z-index:-1;background-color:#00377c;-webkit-opacity:0.95;-khtml-opacity:0.95;-moz-opacity:0.95;opacity:0.95;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);filter:alpha(opacity=95);}
.imagebox .box-header:before{content:"\f054";position:absolute;font-family:"fontAwesome";text-align:center;line-height:55px;right:5px;top:5px;bottom:5px;width:55px;height:55px;color:#ffffff;background-color:#18ba60;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);font-weight:normal;font-size:18px;}
.imagebox .box-header .box-title{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.4;margin:0;position:relative;text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);}
.imagebox .box-header .box-title:after{width:50px;height:3px;content:"";position:absolute;left:0;top:-10px;}
.imagebox .box-header .box-title a{color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);}
.imagebox .box-header .box-subtitle{margin:5px 0 0 0;color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);position:relative;}
.imagebox .box-header .box-subtitle:before{font-family:"FontAwesome";content:"\f0a9";display:inline-block;margin:0 6px 0 0;}
.imagebox .box-content{position:absolute;top:0;left:0;right:0;bottom:0;color:#ffffff;padding:30px;text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);visibility:hidden;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.imagebox .box-content:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#00377c;z-index:-1;-webkit-opacity:0.9;-khtml-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90);}
.imagebox .box-content .button.style1{margin-top:30px;}
.imagebox:hover .box-header{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);}
.imagebox:hover .box-content{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);}
.quick-form{position:relative;padding:55px 40px 52px 40px;background-color:#00377c;color:#ffffff;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:23;}
.quick-form h4{color:#ffffff;margin-top:0;position:relative;margin-bottom:30px;}
.quick-form h4:after{width:50px;height:3px;background-color:#049ff9;content:"";position:absolute;left:0;bottom:-15px;}
.quick-form input[type="text"], .quick-form input[type="password"]{_border:none;_margin-bottom:20px;color:rgba(21, 65, 110, 0.65);width:100%;}
.quick-form:hover{-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.26);-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.26);-ms-box-shadow:0 0 15px rgba(0, 0, 0, 0.26);-o-box-shadow:0 0 15px rgba(0, 0, 0, 0.26);box-shadow:0 0 15px rgba(0, 0, 0, 0.26);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}
.login:hover{-webkit-transform:translateY(0px)!important;-moz-transform:translateY(0px)!important;-ms-transform:translateY(0px)!important;-o-transform:translateY(0px)!important;transform:translateY(0px)!important;}


.services-detail .services-single-img{margin:0 -15px;}
.services-detail .item-two-column{float:left;padding:0 15px;}
.flat-progress{position:relative;overflow:hidden;margin-bottom:35px;}
.flat-progress .name{padding:0;position:absolute;top:-17px;left:20px;font-size:1em;font-weight:700;text-transform:uppercase;color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);}
.flat-progress .progress-animate{background-color:#5472D2;height:40px;width:0;}
.flat-progress.style1 .progress-animate{background-color:#5bb75b;}
.flat-progress.style2 .progress-animate{background-color:#00C1CF;}
.flat-progress .progress-bar{background:rgba(0, 0, 0, 0.05);width:100%;}
.flat-progress .perc{width:0;text-align:right;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;}
.flat-progress .perc.show{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.title-training-programs{font-weight:700;color:#00377c;line-height:1.1;text-align:center;margin-bottom:0;}
.flat-iconbox{margin:0 -15px;}
.flat-iconbox .item-three-column{float:left;padding:0 15px;margin-bottom:30px;}
.iconbox{background:#ffffff;padding:40px 40px 30px 40px;position:relative;_height:317px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:23;}
.iconbox:hover{-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.26);-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.26);-ms-box-shadow:0 0 15px rgba(0, 0, 0, 0.26);-o-box-shadow:0 0 15px rgba(0, 0, 0, 0.26);box-shadow:0 0 15px rgba(0, 0, 0, 0.26);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}
.iconbox .box-header{margin-bottom:20px;}
.iconbox .box-header .box-icon i{font-size:28px;position:absolute;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);color:#ffffff;width:60px;height:60px;background-color:#00377c;text-align:center;line-height:60px;top:0;left:40px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.iconbox:hover .box-header .box-icon i{background-color:#049ff9;}
.iconbox .box-header .box-icon i.icons{font-size:32px;}
.iconbox .box-header .box-icon img{margin-bottom:-15px;}
.iconbox .box-header .box-title{margin:45px 0 0 0;text-transform:uppercase;font-weight:700;line-height:1.1;height:2em;font-size:21px!important;}
.iconbox .box-readmore{margin-top:20px;}
.iconbox .box-readmore a{color:#a52424;display:inline-block;font-weight:bold;position:relative;text-transform:uppercase;}
.iconbox .box-readmore a:after{content:"\f054";font-family:"fontAwesome";font-size:14px;font-weight:normal;margin-left:10px;display:inline-block;}
.iconbox .box-readmore a:before{content:"";position:absolute;height:5px;left:0;bottom:-30px;width:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.iconbox .box-readmore a:hover:before{width:100%;background-color:#de3838;}
.iconbox:hover .box-header .box-icon i:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.iconbox2{background:#ffffff;padding:30px 40px 30px 40px;position:relative;_height:150px;_box-shadow:0 0 13px rgba(0, 0, 0, 0.26);margin-bottom:15px;vertical-align:middle;position:relative;}
.iconbox2 .box-header{_margin-bottom:20px;}
.iconbox2 .box-icon{position:relative;vertical-align:middle;_float:left}
.iconbox2 .box-icon i{font-size:40px;position:relative;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);color:#ffffff;width:75px;height:75px;background-color:#00377c;text-align:center;line-height:75px;_top:35px;_left:30px;_border:2px solid #00377c;_border-radius:40px;vertical-align:middle;}
.iconbox2:hover .box-icon i{background-color:#049ff9;}
.iconbox2 .box-setup{_font-size:50px;position:relative;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);_color:#FFFFFF;_background-color:#00377c;text-align:center;line-height:75px;vertical-align:middle;}
.iconbox2 h4{margin:0px!important;text-transform:uppercase;font-weight:700;_line-height:1.1;_height:2em;_float:left;font-size:18px;}
.iconbox2 .box-content{margin:7px 0 0 0px;_line-height:1.1;}
.iconbox2 table{position:relative;margin-top:30px!important;}
.iconbox2 table.table th{color:#313f50;background-color:#ecedf1;padding:5px 10px;text-align:left;border:1px solid #d0d4d8;font-weight:700;}
table.downloads th{color:#313f50;background-color:#ecedf1;padding:5px 10px;text-align:left;border:1px solid #d0d4d8;font-weight:700;line-height:32px!important;}
table.examples th{color:#313f50;background-color:#ecedf1;padding:5px 10px;text-align:left;border:1px solid #d0d4d8;font-weight:700;}
.flat-tabs{margin:0;overflow:visible;}
.flat-tabs ul.menu-tabs{background-color:#00377c;margin:0;overflow:inherit;padding:0 5px;}
.flat-tabs ul.menu-tabs li{position:relative;display:inline-block;}
.flat-tabs ul.menu-tabs li a{font-weight:700;padding:15px 25px;background:none;border:none;text-transform:uppercase;font-size:14px;color:#ffffff;position:relative;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.flat-tabs ul.menu-tabs li > a{padding:14px 20px;display:block;position:relative;}
.flat-tabs ul.menu-tabs li.active a{color:#00377c;background:#FFFFFF;}
.flat-tabs ul.menu-tabs li.active a:before{background-color:#049ff9;width:100%;left:0;bottom:100%;height:5px;content:"";position:absolute;top:auto;}
.flat-tabs .content-tab .content-inner{background:#FFFFFF;padding:25px 30px;}
#contactform input[type="text"],
#contactform input[type="email"]{margin-bottom:30px;}
#contactform textarea{height:195px;max-height:195px;margin-bottom:0;vertical-align:middle;margin-bottom:30px;}
#flat-map{width:100%;height:450px;}

.list-about h4, .list-about h3{font-size:16px;margin-bottom:10px;}
.list-about h4 span, .list-about h3 span{color:#f7f7f7;}
.list-about h4 span i, .list-about h3 span i{border:1px solid;width:28px;height:28px;text-align:center;line-height:26px;margin-right:15px;color:#049ff9;}
.list-about p span{color:rgba(216,231,239,0.9);}
.flat-video-fancybox a{position:relative;}
.flat-video-fancybox a:before{width:60px;height:60px;background-color:#18ba60;content:"";position:absolute;top:50%;margin-top:-30px;right:50%;margin-right:-30px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.flat-video-fancybox a:after{font-family:"FontAwesome";content:"\f04b";font-size:20px;font-weight:normal;color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);position:absolute;top:50%;right:50%;margin-top:-18px;margin-right:-9px;}
.flat-video-fancybox a:hover:before{background-color:#049ff9;}

table a {
color: #049ff9!important;}

.modal-open {
padding-right: 0px !important;
}
a.reportproblem {
height: 28px;
color: #ffffff!important;
font-size: 14px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
text-align: center;
line-height: 28px;
background: #ff9326;
padding: 1px 15px!important;
}
a.reportproblem:hover {
height: 28px;
color: #ffffff!important;
background: #ff5c26;
text-decoration:none;

}

a.reportproblem i{
color: #ffffff!important;
font-size:16px!important;
}
table a:hover,
table a:focus {
color: #23527c;
text-decoration: underline;
outline: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.date {width:75px;
height:75px;background-color:#FFFFFF;border: 1px solid #00377c;font-family: "Arial", sans-serif;
font-style: normal;}
.day {text-align:center;font-size:28px;color:#15416e;line-height:50px;}
.month {text-align:center;color:#FFFFFF;background-color:#3f51b5;line-height:23px;font-size:13px;}
.quick-form input[type="submit"]:hover, .quick-form button[type="submit"]:hover,.quick-form input[type="submit"].scheme2,.quick-form button[type="submit"].scheme2,.quick-form input[type="submit"].lg:hover,.quick-form button[type="submit"].lg:hover,.quick-form .button:hover,.quick-form .button.scheme2,.quick-form .button.lg:hover {
background-color: #049ff9;}
.flat-title-button a.button {
background-color: #049ff9;}
.flat-title-button a.button:hover {
background-color: #00377c;}
.divascookies {
position: fixed!important;
bottom: 0;
width: 100%;
background: #FFFFFF;
color: #3f49ab;
display: none;
z-index: 9999;

box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
}

.divascookies > .divascookies-banner-container {
position: relative;
padding: 5px 20px;
overflow: hidden;
text-align: center;
}

.divascookies p.divascookies-banner-text {
position: relative;
line-height: 25px;
font-size: 15px;
display: inline-block;
padding: 10px 0px 0 0;
margin-bottom:10px!important;
}

span.divascookies-policy-link {
} 

span.divascookies-policy-link a {
white-space: nowrap;
color: #049ff9;
}

span.divascookies-policy-link a:hover {
text-decoration: underline;
transition: color 0.3s ease 0s;
}

.divascookies-banner-container > .divascookies-accept-button-container {
display: inline-block;
margin-bottom: 5px;
}

.divascookies-accept-button-container > .divascookies-accept-button-img {

}

.divascookies-accept-button-container > .divascookies-accept-button-text {
font-size: 14px;
cursor: pointer;
background: #3f49ab;
color: #FFFFFF;
padding: 7px 15px;
transition: background-color 0.3s ease 0s;
margin-left:10px;
}

.divascookies-accept-button-container > .divascookies-accept-button-text:hover {
background: #049ff9;
}
.pricing {
background: #FFFFFF;
}
.pricing {
width: 100%;

}
.pricing tr {
border-bottom: 1px solid #E2E8EF!important;
font-size: 15px;
position:relative;
}

.pricing tr td {

padding: 10px;
line-height:50px!important;
vertical-align: middle!important;
}

.pricing tr th {
padding: 25px 20px!important;
}

.pricing tr:last-child {
border-top: none!important;
}
.pricing tr:first-child {
border-top: none!important;
}
.pricing tr td {
border-top: none;
position:relative;
}

.pricing .titlepricing{

background: #153570;
color: #FFFFFF;
font-weight: 700;
text-transform: uppercase;

}

.pricing .plan-name
{
text-align: left;



}

.pricing .plan-name:before{
width: 5px;
height: 100%;
left: 0px;
top: 0;
content: "";
position: absolute;
background-color: #049ff9;}

.pricing .plan-name:after{

content: "\f054";
font-family: "FontAwesome";
font-size: 14px;
font-weight: normal;
color: #049ff9;
position: absolute;


right: 20px;
}

.pricing tr.plan
{
line-height:65px!important;
}

.pricing tr td:last-child
{
text-align:center;
}
.pricing tr.plan:hover {
background-color:#EEEEEE;

}
a, a:link, a:visited, a:focus, a:hover, a:active{
text-decoration:none;
}
/* .topheader i {


width: 28px;
height: 28px;
color: #ffffff;
font-size: 14px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
text-align: center;
line-height: 26px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: rgba(0, 0, 0, 0.1);} */

.login {
}
.login a{
font-size:15px;
}
.login a:hover{
color:#FFFFFF;

}

.slick-slide, .slick-slide *{ outline: none !important;}

input, button, button:focus { outline: none !important;}

:active {
outline:none !important;
}
img{
image-rendering: -webkit-optimize-contrast;
}

.iconbox2.servises {
padding: 20px 20px 10px 20px!important;
}

.green {
color:#18ba60;
}
.red {
color:#c24304;
}

.neutral {
color:#d1d6d9;
}

.blue {
color:#00377c;
}

.orange {
color:#ff9326;
}

table.table.account tbody tr td { border-top: none!important;}
.borderless td, .borderless th {
border: none!important;
line-height:50px!important;
}
.effect6
{
position:relative;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.1) inset;
}

.effect6 {

box-shadow: 0 2px 2px rgba(0,0,0,.24), 0 0 2px rgba(0,0,0,.12);
} 

/* .amcharts-main-div a[title="JavaScript charts"] {

font-size:0.1px!important;
} */

/* report start*/

div.report {
margin: 0px;
width: 100%;
height: auto;

}

.btn-danger2{
font-size:15px;
font-family:"Hind Siliguri", sans-serif;
color:#ffffff;
background-image: none;
background-color: #8c2300;
height: 45px;
line-height: 45px;
padding: 0 30px;
cursor: pointer;
white-space: nowrap;
border: none;
display: inline-block;
font-weight: bold;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
text-transform: uppercase;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}

.btn-danger2:hover, .btn-danger2:focus{
background-color: #ff5c26;
color: #ffffff!important;
-webkit-box-shadow: 0px 3px 9px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 9px -4px rgba(0,0,0,0.75);
box-shadow: 0px 3px 9px -4px rgba(0,0,0,0.75);
}
table.downloads tr.head {
background-color: #ecedf1;
font-weight:700;
}

.alert-error {
background-color: #360e10;
box-shadow: 0 0 0 1px #551e21 inset, 0 2px 5px rgba(0,0,0,0.45);
}
.alert-error .close {
color: #ffffff;
opacity: .5;
}

.alert-ie {

border-left:none;
border-right:none;
margin:0;
color:#b51a1a;
background-color: #fcf8e3;
border-color: #ff7950;

}

.modal-content {
border-radius: 0px!important;
}

.modal-content p {
padding:20px;
margin:0px
}

.flag {
width: 16px;
height: 11px;
background:url(../images/icon/flags.png) no-repeat;
margin-bottom: 2px;
}

.flag.flag-ad {background-position: -16px 0} .flag.flag-ae {background-position: -32px 0} .flag.flag-af {background-position: -48px 0} .flag.flag-ag {background-position: -64px 0} .flag.flag-ai {background-position: -80px 0} .flag.flag-al {background-position: -96px 0} .flag.flag-am {background-position: -112px 0} .flag.flag-an {background-position: -128px 0} .flag.flag-ao {background-position: -144px 0} .flag.flag-ar {background-position: -160px 0} .flag.flag-as {background-position: -176px 0} .flag.flag-at {background-position: -192px 0} .flag.flag-aud {background-position: -208px 0} .flag.flag-aw {background-position: -224px 0} .flag.flag-az {background-position: -240px 0} .flag.flag-ba {background-position: 0 -11px} .flag.flag-bb {background-position: -16px -11px} .flag.flag-bd {background-position: -32px -11px} .flag.flag-be {background-position: -48px -11px} .flag.flag-bf {background-position: -64px -11px} .flag.flag-bgn {background-position: -80px -11px} .flag.flag-bh {background-position: -96px -11px} .flag.flag-bi {background-position: -112px -11px} .flag.flag-bj {background-position: -128px -11px} .flag.flag-bm {background-position: -144px -11px} .flag.flag-bn {background-position: -160px -11px} .flag.flag-bo {background-position: -176px -11px} .flag.flag-brl {background-position: -192px -11px} .flag.flag-bs {background-position: -208px -11px} .flag.flag-bt {background-position: -224px -11px} .flag.flag-bv {background-position: -240px -11px} .flag.flag-bw {background-position: 0 -22px} .flag.flag-by {background-position: -16px -22px} .flag.flag-bz {background-position: -32px -22px} .flag.flag-cad {background-position: -48px -22px} .flag.flag-catalonia {background-position: -64px -22px} .flag.flag-cd {background-position: -80px -22px} .flag.flag-cf {background-position: -96px -22px} .flag.flag-cg {background-position: -112px -22px} .flag.flag-chf {background-position: -128px -22px} .flag.flag-ci {background-position: -144px -22px} .flag.flag-ck {background-position: -160px -22px} .flag.flag-cl {background-position: -176px -22px} .flag.flag-cm {background-position: -192px -22px} .flag.flag-cny {background-position: -208px -22px} .flag.flag-co {background-position: -224px -22px} .flag.flag-cr {background-position: -240px -22px} .flag.flag-cu {background-position: 0 -33px} .flag.flag-cv {background-position: -16px -33px} .flag.flag-cw {background-position: -32px -33px} .flag.flag-cy {background-position: -48px -33px} .flag.flag-czk {background-position: -64px -33px} .flag.flag-de {background-position: -80px -33px} .flag.flag-dj {background-position: -96px -33px} .flag.flag-dkk {background-position: -112px -33px} .flag.flag-dm {background-position: -128px -33px} .flag.flag-do {background-position: -144px -33px} .flag.flag-dz {background-position: -160px -33px} .flag.flag-ec {background-position: -176px -33px} .flag.flag-ee {background-position: -192px -33px} .flag.flag-eg {background-position: -208px -33px} .flag.flag-eh {background-position: -224px -33px} .flag.flag-england {background-position: -240px -33px} .flag.flag-er {background-position: 0 -44px} .flag.flag-es {background-position: -16px -44px} .flag.flag-et {background-position: -32px -44px} .flag.flag-eur {background-position: -48px -44px} .flag.flag-fi {background-position: -64px -44px} .flag.flag-fj {background-position: -80px -44px} .flag.flag-fk {background-position: -96px -44px} .flag.flag-fm {background-position: -112px -44px} .flag.flag-fo {background-position: -128px -44px} .flag.flag-fr {background-position: -144px -44px} .flag.flag-ga {background-position: -160px -44px} .flag.flag-gbp {background-position: -176px -44px} .flag.flag-gd {background-position: -192px -44px} .flag.flag-ge {background-position: -208px -44px} .flag.flag-gf {background-position: -224px -44px} .flag.flag-gg {background-position: -240px -44px} .flag.flag-gh {background-position: 0 -55px} .flag.flag-gi {background-position: -16px -55px} .flag.flag-gl {background-position: -32px -55px} .flag.flag-gm {background-position: -48px -55px} .flag.flag-gn {background-position: -64px -55px} .flag.flag-gp {background-position: -80px -55px} .flag.flag-gq {background-position: -96px -55px} .flag.flag-gr {background-position: -112px -55px} .flag.flag-gs {background-position: -128px -55px} .flag.flag-gt {background-position: -144px -55px} .flag.flag-gu {background-position: -160px -55px} .flag.flag-gw {background-position: -176px -55px} .flag.flag-gy {background-position: -192px -55px} .flag.flag-hkd {background-position: -208px -55px} .flag.flag-hm {background-position: -224px -55px} .flag.flag-hn {background-position: -240px -55px} .flag.flag-hrk {background-position: 0 -66px} .flag.flag-ht {background-position: -16px -66px} .flag.flag-huf {background-position: -32px -66px} .flag.flag-ic {background-position: -48px -66px} .flag.flag-idr {background-position: -64px -66px} .flag.flag-ie {background-position: -80px -66px} .flag.flag-ils {background-position: -96px -66px} .flag.flag-im {background-position: -112px -66px} .flag.flag-inr {background-position: -128px -66px} .flag.flag-io {background-position: -144px -66px} .flag.flag-iq {background-position: -160px -66px} .flag.flag-ird {background-position: -176px -66px} .flag.flag-isk {background-position: -192px -66px} .flag.flag-it {background-position: -208px -66px} .flag.flag-je {background-position: -224px -66px} .flag.flag-jm {background-position: -240px -66px} .flag.flag-jo {background-position: 0 -77px} .flag.flag-jpy {background-position: -16px -77px} .flag.flag-ke {background-position: -32px -77px} .flag.flag-kg {background-position: -48px -77px} .flag.flag-kh {background-position: -64px -77px} .flag.flag-ki {background-position: -80px -77px} .flag.flag-km {background-position: -96px -77px} .flag.flag-kn {background-position: -112px -77px} .flag.flag-kp {background-position: -128px -77px} .flag.flag-krw {background-position: -144px -77px} .flag.flag-kurdistan {background-position: -160px -77px} .flag.flag-kw {background-position: -176px -77px} .flag.flag-ky {background-position: -192px -77px} .flag.flag-kz {background-position: -208px -77px} .flag.flag-la {background-position: -224px -77px} .flag.flag-lb {background-position: -240px -77px} .flag.flag-lc {background-position: 0 -88px} .flag.flag-li {background-position: -16px -88px} .flag.flag-lk {background-position: -32px -88px} .flag.flag-lr {background-position: -48px -88px} .flag.flag-ls {background-position: -64px -88px} .flag.flag-lt {background-position: -80px -88px} .flag.flag-lu {background-position: -96px -88px} .flag.flag-lv {background-position: -112px -88px} .flag.flag-ly {background-position: -128px -88px} .flag.flag-ma {background-position: -144px -88px} .flag.flag-mc {background-position: -160px -88px} .flag.flag-md {background-position: -176px -88px} .flag.flag-me {background-position: -192px -88px} .flag.flag-mg {background-position: -208px -88px} .flag.flag-mh {background-position: -224px -88px} .flag.flag-mk {background-position: -240px -88px} .flag.flag-ml {background-position: 0 -99px} .flag.flag-mm {background-position: -16px -99px} .flag.flag-mn {background-position: -32px -99px} .flag.flag-mo {background-position: -48px -99px} .flag.flag-mp {background-position: -64px -99px} .flag.flag-mq {background-position: -80px -99px} .flag.flag-mr {background-position: -96px -99px} .flag.flag-ms {background-position: -112px -99px} .flag.flag-mt {background-position: -128px -99px} .flag.flag-mu {background-position: -144px -99px} .flag.flag-mv {background-position: -160px -99px} .flag.flag-mw {background-position: -176px -99px} .flag.flag-mxn {background-position: -192px -99px} .flag.flag-myr {background-position: -208px -99px} .flag.flag-mz {background-position: -224px -99px} .flag.flag-na {background-position: -240px -99px} .flag.flag-nc {background-position: 0 -110px} .flag.flag-ne {background-position: -16px -110px} .flag.flag-nf {background-position: -32px -110px} .flag.flag-ng {background-position: -48px -110px} .flag.flag-ni {background-position: -64px -110px} .flag.flag-nl {background-position: -80px -110px} .flag.flag-nok {background-position: -96px -110px} .flag.flag-np {background-position: -112px -110px} .flag.flag-nr {background-position: -128px -110px} .flag.flag-nu {background-position: -144px -110px} .flag.flag-nzd {background-position: -160px -110px} .flag.flag-om {background-position: -176px -110px} .flag.flag-pa {background-position: -192px -110px} .flag.flag-pe {background-position: -208px -110px} .flag.flag-pf {background-position: -224px -110px} .flag.flag-pg {background-position: -240px -110px} .flag.flag-php {background-position: 0 -121px} .flag.flag-pk {background-position: -16px -121px} .flag.flag-pln {background-position: -32px -121px} .flag.flag-pm {background-position: -48px -121px} .flag.flag-pn {background-position: -64px -121px} .flag.flag-pr {background-position: -80px -121px} .flag.flag-ps {background-position: -96px -121px} .flag.flag-pt {background-position: -112px -121px} .flag.flag-pw {background-position: -128px -121px} .flag.flag-py {background-position: -144px -121px} .flag.flag-qa {background-position: -160px -121px} .flag.flag-re {background-position: -176px -121px} .flag.flag-ron {background-position: -192px -121px} .flag.flag-rs {background-position: -208px -121px} .flag.flag-rub {background-position: -224px -121px} .flag.flag-rw {background-position: -240px -121px} .flag.flag-sa {background-position: 0 -132px} .flag.flag-sb {background-position: -16px -132px} .flag.flag-sc {background-position: -32px -132px} .flag.flag-scotland {background-position: -48px -132px} .flag.flag-sd {background-position: -64px -132px} .flag.flag-sek {background-position: -80px -132px} .flag.flag-sgd {background-position: -96px -132px} .flag.flag-sh {background-position: -112px -132px} .flag.flag-si {background-position: -128px -132px} .flag.flag-sk {background-position: -144px -132px} .flag.flag-sl {background-position: -160px -132px} .flag.flag-sm {background-position: -176px -132px} .flag.flag-sn {background-position: -192px -132px} .flag.flag-so {background-position: -208px -132px} .flag.flag-somaliland {background-position: -224px -132px} .flag.flag-sr {background-position: -240px -132px} .flag.flag-ss {background-position: 0 -143px} .flag.flag-st {background-position: -16px -143px} .flag.flag-sv {background-position: -32px -143px} .flag.flag-sx {background-position: -48px -143px} .flag.flag-sy {background-position: -64px -143px} .flag.flag-sz {background-position: -80px -143px} .flag.flag-tc {background-position: -96px -143px} .flag.flag-td {background-position: -112px -143px} .flag.flag-tf {background-position: -128px -143px} .flag.flag-tg {background-position: -144px -143px} .flag.flag-thb {background-position: -160px -143px} .flag.flag-tibet {background-position: -176px -143px} .flag.flag-tj {background-position: -192px -143px} .flag.flag-tk {background-position: -208px -143px} .flag.flag-tl {background-position: -224px -143px} .flag.flag-tm {background-position: -240px -143px} .flag.flag-tn {background-position: 0 -154px} .flag.flag-to {background-position: -16px -154px} .flag.flag-try {background-position: -32px -154px} .flag.flag-tt {background-position: -48px -154px} .flag.flag-tv {background-position: -64px -154px} .flag.flag-tw {background-position: -80px -154px} .flag.flag-tz {background-position: -96px -154px} .flag.flag-ua {background-position: -112px -154px} .flag.flag-ug {background-position: -128px -154px} .flag.flag-um {background-position: -144px -154px} .flag.flag-usd {background-position: -160px -154px} .flag.flag-uy {background-position: -176px -154px} .flag.flag-uz {background-position: -192px -154px} .flag.flag-va {background-position: -208px -154px} .flag.flag-vc {background-position: -224px -154px} .flag.flag-ve {background-position: -240px -154px} .flag.flag-vg {background-position: 0 -165px} .flag.flag-vi {background-position: -16px -165px} .flag.flag-vn {background-position: -32px -165px} .flag.flag-vu {background-position: -48px -165px} .flag.flag-wales {background-position: -64px -165px} .flag.flag-wf {background-position: -80px -165px} .flag.flag-ws {background-position: -96px -165px} .flag.flag-xk {background-position: -112px -165px} .flag.flag-ye {background-position: -128px -165px} .flag.flag-yt {background-position: -144px -165px} .flag.flag-zar {background-position: -160px -165px} .flag.flag-zanzibar {background-position: -176px -165px} .flag.flag-zm {background-position: -192px -165px} .flag.flag-zw {background-position: -208px -165px} .flag.flag-au {background-position: -208px 0} .flag.flag-bg {background-position: -80px -11px} .flag.flag-br {background-position: -192px -11px} .flag.flag-ca {background-position: -48px -22px} .flag.flag-ch {background-position: -128px -22px} .flag.flag-cn {background-position: -208px -22px} .flag.flag-cz {background-position: -64px -33px} .flag.flag-dk {background-position: -112px -33px} .flag.flag-gb {background-position: -176px -44px} .flag.flag-hk {background-position: -208px -55px} .flag.flag-hr {background-position: 0 -66px} .flag.flag-hu {background-position: -32px -66px} .flag.flag-id {background-position: -64px -66px} .flag.flag-il {background-position: -96px -66px} .flag.flag-in {background-position: -128px -66px} .flag.flag-ir {background-position: -176px -66px} .flag.flag-is {background-position: -192px -66px} .flag.flag-jp {background-position: -16px -77px} .flag.flag-kr {background-position: -144px -77px} .flag.flag-mx {background-position: -192px -99px} .flag.flag-my {background-position: -208px -99px} .flag.flag-no {background-position: -96px -110px} .flag.flag-nz {background-position: -160px -110px} .flag.flag-ph {background-position: 0 -121px} .flag.flag-pl {background-position: -32px -121px} .flag.flag-ro {background-position: -192px -121px} .flag.flag-ru {background-position: -224px -121px} .flag.flag-se {background-position: -80px -132px} .flag.flag-sg {background-position: -96px -132px} .flag.flag-th {background-position: -160px -143px} .flag.flag-tr {background-position: -32px -154px} .flag.flag-us {background-position: -160px -154px} .flag.flag-za {background-position: -160px -165px}

.kurrrr{
position: relative;

vertical-align:middle;

}
#currency {
margin: 0;
display: block;

position: relative;

overflow: hidden;
font-size:14px;
vertical-align:middle;
}
#currency div {
padding: 0;
margin: 0;
position: relative;
z-index: 10;
width:10000px;
vertical-align: middle!important;
}
#currency div span {
position: relative;
display: table-cell;
vertical-align: middle!important;
float:left;
padding:0;
margin: 0;
width:155px !important;
height:80px;
line-height:80px!important;
}
#currency div span img {
vertical-align: middle!important;

}
.checkerbutton input[type="submit"]:hover {

background-color: #049ff9;
}


.iban .list-about h4 span i {
color: #24f500!important;
}

.list-about h3 span i {
color: #24f500!important;
}

.list-about h3 span i .border {
color: #24f500!important;
}
.footermenutitle {
font-weight:bold;
font-size:17px;
border-bottom: 1px solid rgba(10, 178, 240, 0.35);
color:#d8e7ef;
}

.sitemapmenutitle {
font-weight:bold;
font-size:19px;
border-bottom: 1px solid rgba(10, 178, 240, 0.35);
color:#153570;
}

.sitemapmenutitle a{
color:#153570;
}

ul.sitemapmenu li{

padding:5px 10px;

}

.menu-footer-menu-container {
padding-bottom:20px;
}

.carousel-inner .item {
padding-top:20px;
padding-bottom:140px;
}

.ibanslideone {
background-image: url(../images/parallax/back.jpg);
background-position: 65%!important;
background-size:cover;
background-repeat: no-repeat;

}
.ibanslidetwo {
background-image: url(../images/parallax/squires.jpg);
background-position: 65%!important;
background-size:cover;
background-repeat: no-repeat;
height: 677px;
}

.ibanslidethree {
background-image: url(../images/home-page-resources.jpg);
background-position: 65%!important;
background-size:cover;
background-repeat: no-repeat;
height: 677px;
}
.indexchecker {
margin-top: -330px;
z-index: 34;
background: rgba(255, 255, 255, 0.12);
}

.carousel-item .img-fluid {
width:100%;
height:auto;
}
#ibanproducts .carousel-control {

font-size: 40px;
color: #00377c;
}

#ibanproducts .carousel-control:hover, #ibanproducts .carousel-control:focus {

color: #18ba60;
}
#ibanproducts .carousel-indicators li{
border: 1px solid #18ba60;

}

#ibanproducts .carousel-indicators {
bottom: -20px;
}
#ibanproducts a.right.carousel-control span,#ibanproducts a.left.carousel-control span {
position: absolute;
top: 45%;
}

#ibanproducts .carousel-inner .item {
margin: 0 auto;

padding: 0 15px 30px 15px;
}

#ibanproducts .carousel-inner .item img {
box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.60);
}
.affix {
top:0px;
position:fixed;
width: 100%;
z-index:99999;
}
.trial {
background-color: #ffffff;
padding: 20px 25px 0px 25px;
box-shadow: 0px 0 10px 4px rgba(0, 0, 0, 0.2);
}

.requesttrial {
_height: 28px;
color: #ffffff;
font-size: 14px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
text-align: center;
line-height: 28px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: #3F51B5;
padding: 1px 15px!important;}


.requesttrial:hover{
background-color: #049ff9;}
.topheader .login {
position: relative;
width: 90px;
height: 28px;
color: #ffffff;
font-size: 14px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
text-align: center;
line-height: 28px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: rgba(0, 0, 0, 0.1);
padding: 2px 10px 2px 0px!important;
margin-right: 3px;
}

.topheader .login i {
margin: 0px;
padding-left:-10px;
border: none;
background: none;
}
#pricing-table {

position:relative;
}
#pricing-table .pricing {
margin: 0;
padding: 0;
}
#pricing-table .pricing .pricing-table {
margin-bottom: 20px;

}
#pricing-table .pricing .pricing-table .pricing-header {
position: relative;
height:230px;
background: #153570;
padding: 20px 20px;
text-align: center;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
}


#pricing-table .pricing .pricing-table .pricing-header .pricing-title {
color: #ffffff;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 25px;
text-align: center;
font-weight: 700;
border-bottom: 1px solid rgba(10, 178, 240, 0.35);
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate {
font-size: 38px;
font-weight: 700;
color: #ffffff;
position: relative;
text-align: center;
}
/* #pricing-table .pricing .pricing-table .pricing-header .pricing-rate {
font-size: 40px;
font-weight: 700;
color: #ffffff;
position: relative;
text-align: center;
} */

#pricing-table .pricing .pricing-table .pricing-header .pricing-rate sup {
font-size: 23px;
position: relative;

color: #d8e7ef;
font-weight:400;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate span {
font-size: 15px;
color: #049ff9;
text-transform: uppercase;
}
#pricing-table .pricing .pricing-list {
padding: 25px 0 40px 0;
background: #ffffff;

position:relative;
}
#pricing-table .pricing .pricing-list ul {
padding: 0px 20px;

text-align: center;
margin: 0px auto;
}
#pricing-table .pricing .pricing-list ul li {
list-style: none;
border-bottom: 1px solid #EAECEB;

font-size: 17px;
line-height: 42px;
}
#pricing-table .pricing .pricing-list ul li:last-child {
border: none;
}
#pricing-table .pricing .pricing-list ul li i {
margin-right: 12px;
color: #049ff9;
}
#pricing-table .pricing .pricing-list ul li img {

padding: 0px 8px 5px 0;}
#pricing-table .pricing .pricing-list ul li span {
font-weight:bold;
}
.trynow {

position:relative;

padding:45px 0px!important;
z-index:9999;

}
a.trialpricing {
position:relative;
height: 30px;
line-height:30px;
text-align:center;
color: #ffffff;
font-size: 16px;
text-align: center;
border: 1px solid #f1f2f8;
background: #0047a0;
padding:5px 15px!important;
z-index:222;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.41);
}
a.trialpricing:hover {
background-color: #049ff9;
}

.language {
position:relative;
width: 56px;
height: 28px;
color: #ffffff;
font-size: 14px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
text-align: center;
line-height: 28px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: rgba(0, 0, 0, 0.1);
padding:2px 10px!important;
}
.btnblue {
background-color: #00377c!important;}

.btnblue:hover {
background-color: #049ff9!important;}
.ammapDescriptionWindow {
font-size:12px;
background-color:#E4E4E4;
padding:10px;
opacity:0.8;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.ammapDescriptionWindow .ammapDescriptionTitle {
font-weight:bold;
font-size:14px;
margin-bottom:5px;
}

table.tablesorter thead tr .head {
background-image: url(../images/icon/bg.gif);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
background-image: url(../images/icon/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
background-image: url(../images/icon/desc.gif);
}

.informa {
border-top-left-radius: 10px;

border-bottom-left-radius: 10px;
border-left: 4px solid #47A9EB;
box-shadow: 0 1px 3px rgba(0,0,0,0.6);
padding:15px;
}
.checkerlabel{	
vertical-align:middle;font-size:17px;color:#FFFFFF;line-height:45px;}


.borderless select{
color: rgba(21, 65, 110, 0.65);
}

.latest-post .entry-cover {
    float: left;
    padding-right: 10px;
}
.latest-post {
    margin-bottom: 20px;
}

.history{margin:0;padding:0;list-style:none;position:relative;}
.history:after{clear:both;content:"";display:table;}
.history:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:4px;margin-left:-2px;background:#f1f2f8;}
.history li{float:left;width:calc(50% + 1px);padding-right:33px;text-align:left;position:relative;}
.history li:nth-child(2n){float:right;padding-left:33px;padding-right:0;text-align:left;}
.history li:nth-child(2n):after{right:auto;left:-11px;}
.history li:nth-child(2n):before{right:auto;left:-2px;}
.history li:after{width:25px;height:25px;border:5px solid #ffffff;content:"";position:absolute;background-color:#049ff9;top:-5px;right:-12px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
.history li:before{width:7px;height:7px;background:#ffffff;content:"";position:absolute;top:4px;right:-3px;z-index:1;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
.history li h3{margin:0 0 15px 0;font-size:20px;color:#ffffff;line-height:1.1;font-weight:700;text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);display:inline-block;padding:10px 20px;background-color:#00377c;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.history li .year-content{padding:0 30px 30px 30px;background:#f1f2f8;}
.history li .year-content:hover h3{background-color:#049ff9;}

.ibanindex {background-color: #00377C;}

#mapdiv {width: 100%; height: 650px; position:relative; margin:0 auto;box-shadow: 0px 4px 24px rgba(0,0,0,0.08), 0px 1px 3px rgba(0,0,0,0.08);border-radius: 0px;}

/*BOOSTRAP FIX 
==========================================*/

.form-control {
border-radius: 0;}

.alert {
border-radius:0;}
 


.alert-warning {
    color: #8a3b3b;
    background-color: #fcf8e3;
    border-color: #ff7950;}

.border {
    border: 1px solid #24f500 !important;
}
/* Media Queries
-------------------------------------------------------------- */


@media only screen and (min-width: 991px) and (max-width: 1199px){
.item-three-column h4 {font-size: 19px;}
.ibanslideone, .ibanslidetwo, .ibanslidethree {height: 600px;}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
.col-md-center {float: none;margin-left: auto;margin-right: auto;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.nav-wrap {margin-top:0px;}
.header .header-wrap .logo {margin: 10px 0 10px -20px;}
.ft-wrapper span img {height: 60px; margin: 20px 0;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.parallax4 {background-position: 65%!important;background-size: cover!important;}
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
.ft-wrapper span img {height: 70px;margin: 25px 0;}
/* .indexchecker {    margin-top: -370px;} */
}

@media only screen and (min-width: 225px) and (max-width: 770px) {
.container.login {width: 85%!important;}
}

@media only screen and (min-width: 225px) and (max-width: 644px) {
.borderless td, .borderless th {border-top: 1px solid #ddd!important;line-height:20px!important;}
}



@media (min-width: 1200px) {
.container {width: 1140px;}
}

@media (min-width: 992px) {
.col-md-center {float: none;margin-left: auto;margin-right: auto;}
}


@media (min-width: 991px){
.navbar-right {float: right !important;margin-right: -30px!important;}
.header .header-wrap .logo {margin: 25px 0 10px -20px;}
#mainnav > ul > li > a {text-align: center;width: 135px;padding: 20px 0px 25px 0px;}
#mainnav > ul > li > a > i {clear: both;font-size: 40px;width: 55px;height: 55px;}
}

/* @media (min-width: 768px){
.navbar-right {float: right !important;margin-right: -80px!important;}
}
 */

@media only screen and (max-width: 1199px) {
.top-search {display: none;}
.btn-menu {display: none ;}
}



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

.checkerbuttonchecker {
text-align: center;
padding-top: 0px;
padding-bottom: 20px;
}

.home-maps-intro {
position: absolute;
top: 110px;
margin-left: 200px;
width:600px;
background: rgba(255,255,255,0.6);
padding: 2em;}

#mainnav, .top-search, .content-wrap:before { display: none;}
#header .logo {}
.btn-menu{display: none;}

.btn-menu, .content-bottom-widgets .ft-wrapper .footer-70 .widget_text .textwidget .custom-info span, .flat-tabs ul.menu-tabs li {display: block ;}
.parallax.parallax5 {background-position: 0 0 !important;}
.topheader .flat-address .social-links a {display: inline-block;}

.topheader .flat-address .social-links,
.topheader .flat-address .social-links a,
.topheader .top-navigator,
.content-bottom-widgets .ft-wrapper .footer-70,
.content-bottom-widgets .ft-wrapper .footer-30,
.content-bottom-widgets .logo-ft,
.flat-general.sidebar-right .general,
.sidebar-right .general-sidebar,
ul.portfolio-filter li,
.main-content,
.sidebars {
float: none;
}

.flat-header-information,
.flat-header-information .header-information {
float: left;
margin-bottom: 10px;
}

.flat-portfolio.portfolio-masonry .portfolio .portfolio-item .portfolio-wrap .portfolio-info .portfolio-title {
font-size: 13px;
}

.header.header-v1,
.header.header-v2 .header-wrap {
position: relative;
}

.header.header-v1,
.flat-tabs ul.menu-tabs li.active a:before {
top: 0;
}

.header-v3 .flat-logo {
overflow: hidden;
border-bottom: 1px solid rgba(54, 70, 115, 0.08);
}

.flat-header-information .header-information {
margin-left: 0;
}

.topheader .flat-address .social-links {
margin-right: 0;
}

.flat-header-information .header-information {
margin-right: 15px;
}

.topheader .flat-address .social-links,
.topheader .flat-address .custom-info,
.topheader .top-navigator,
.content-bottom-widgets .ft-wrapper .footer-30,
.content-bottom-widgets .ft-wrapper .footer-70,
.flat-header-information,
.flat-clients .clients-image .item-img {
text-align: center;
}

.topheader .flat-address .social-links,
.content-bottom-widgets .ft-wrapper .footer-70 .widget_text .textwidget .custom-info span {
margin-bottom: 15px;
}

.top.style-v1 {
padding-bottom: 12px;
}

.topheader .flat-address .custom-info,
.clients-image.style1 .clients-item {
margin-bottom: 20px;
}

.flat-latest-news .blog-posts,
.footer-widgets .widget.widget_text .textwidget,
.imagebox,
.flat-general.sidebar-right .general,
.sidebar-left .general-sidebar,
.main-content-wrap {
margin-bottom: 30px;
}

.pad165px {
padding-top: 100px;
}

.flat-general.sidebar-right .general,
.sidebar-left .general-sidebar {
padding-right: 0;
}

.main-content {
padding-right: 15px;
}

.sidebar-right .general-sidebar,
.flat-general.sidebar-left .general {
padding-left: 0;
}

.sidebars {
padding-left: 15px;
}

.pad165px {
padding-bottom: 100px;
}

.clients-image.style1 .clients-item {
width: 33.33333%;
}

.item-three-column,
.flat-portfolio.portfolio-masonry .portfolio .portfolio-item,
.blog-shortcode .item-three-column {
width: 50%;
}

.content-bottom-widgets .ft-wrapper .footer-70,
.content-bottom-widgets .ft-wrapper .footer-30,
.flat-general .general,
.general-sidebar,
.main-content,
.sidebars {
width: 100%;
}

.flat-general.sidebar-right .general,
.flat-general.sidebar-right .flat-wrapper .general {
border-right: none;
}

.flat-general.sidebar-left .flat-wrapper .general {
border-left: none;
}

.footer .copyright {
text-align:center!important;
}

.iconbox2 .box-icon {
text-align: center;}

.iconbox2 h4 {
line-height:60px;
text-align: center;}	

.iconbox2 .box-content {
text-align: center;}

}


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

.parallax4 {background-position: 65%!important;background-size: cover!important;}

.ibanslideone, .ibanslidetwo, .ibanslidethree {height: 550px;}

a.right.carousel-control span, a.left.carousel-control span {

position:absolute;
top:25px;
}

.src-services{
margin-top: -100px;
}
.src-services2{
margin-top: -30px;
}

.flat-row.ibanindex {
padding: 0px!important;}

.pricing .plan-name:after{

display:none;
}

.pricing tr td {

line-height: 20px !important;
border-top: 1px solid #ddd;
}



.checkerbutton {
text-align: center;
padding-top: 25px;
}

.checkerlabel{
color:#153570;

text-align: center;
padding-bottom: 15px;

}

.indexchecker {margin-top: 0px;}

.indexchecker #submit{
margin-top: 20px;
}

.header .header-wrap .logo {	
margin:10px 0 10px 0;
margin-left: 0px;}

.home-maps-intro {
position: absolute;
top: 110px;

margin-left: 375px;
width:340px;
background: rgba(255,255,255,0.6);
padding: 2em;}

.home-maps-intro #submit{
margin-top: 20px;
}

.nav-wrap {
margin-top:0px;
}

.flat-title-button .button {
position: relative;
}

.tparrows.preview4:after {
background: transparent;
}

.tp-bullets.simplebullets .bullet,
.tp-bullets.simplebullets .bullet:hover, 
.tp-bullets.simplebullets .bullet.selected {
width: 5px !important;
height: 5px !important;
border: 1px solid #fff !important;
}

.tp-bullets.preview4 .bullet.selected, 
.tp-bullets.preview4 .bullet:hover {
border: 1px solid #fff !important;
}

.flat-testimonial.owl-theme .owl-controls .owl-nav div {
top: 0;	
}

.flat-divider.d50px,
.flat-divider.d60px,
.flat-divider.d85px {
height: 40px;
}

.pad-top40px,
.pad-top60px,
.pad-top70px,
.flat-row {
padding-top: 30px;
}

.pad-bottom40px,
.pad-bottom60px,
.pad-bottom70px,
.flat-row {
padding-bottom: 30px;
}

.main-text {
margin-bottom: 15px;
}

.flat-counter .counter {
margin-bottom: 30px;
}

.item-four-column {
width: 50%;
}

.item-three-column {
width: 100%;
}

.flat-services .services-title .title {
font-size: 24px;
}

.go-top {
width: 30px;
height: 30px;
line-height: 30px;
bottom: 15px;
}

.go-top.show {
right: 15px;
}

.switcher-container h2 a {
width: 35px;
height: 35px;
line-height: 35px;
right: -35px;
}

.switcher-container h2 i {
font-size: 20px;
margin-top: 8px;
}

}


@media (max-width: 644px) {	
.register table, .register thead, .register tbody, .register th, .register td, .register tr {display: block!important;width: 100%;}
.titlepricing td:last-of-type {display:none!important;}
.register.structure table tr {border-bottom: 2px solid #049ff9;}
}

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

.ft-wrapper span img {height: 60px;margin: 25px 0;}
.indexchecker {margin-top: 0px;}

.item-three-column, .clients-image.style1 .clients-item, .flat-portfolio.portfolio-masonry .portfolio .portfolio-item, .blog-post .entry-header .entry-time, .blog-shortcode .item-three-column, .flat-testimonial .testimonial .testimonial-image, .flat-testimonial .testimonial .testimonial-content, .item-four-column, .item-two-column, .history li, .flat-teammember .member .member-image, .flat-teammember .member .member-info, .awards-recognition-item .ar-img {width: 100%;}

.flat-title-button .title, .slotholder .tp-bgimg .title {font-size: 20px;}
.pad165px {padding-top: 50px;}
.pad165px {padding-bottom: 50px;}
.topheader .top-navigator > ul > li > a {padding: 0 5px; text-transform: none;}
.topheader .flat-address .custom-info span {display: block;}
.topheader .flat-address .custom-info i {border: none;background: transparent;margin-right: 0px;margin-left: 10px;}

}

/* override styles when printing */
@media print {
.fa-print,.fa-exclamation-circle{display:none}
.flat-general.sidebar-right .flat-wrapper .general{border-right:none}
.topheader{display:none}header{display:none}
.general-sidebar{display:none}
.flat-general .general{width:100%}#form{display:none}
.serviceinfohelp{display:none}
.pricing a{display:none}
.reportproblem{display:none}#form1{display:none}
.flat-title-button h3,.help{display:none}
p{display:none}
.footer-widgets,.content-bottom-widgets,.footer-content .copyright a{display:none;clear:both}
}
