@import url('animate.css');
@import url('font-awesome.min.css');
@font-face {
    font-family: 'Texgyr-Regular';
    src: url('../fonts/texgyreadventor-regular.eot');
    src: url('../fonts/texgyreadventor-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-regular.woff') format('woff'),
         url('../fonts/texgyreadventor-regular.ttf') format('truetype'),
         url('../fonts/texgyreadventor-regular.svg#Texgyr-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Texgyr-Italic';
    src: url('../fonts/texgyreadventor-italic.eot');
    src: url('../fonts/texgyreadventor-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-italic.woff') format('woff'),
         url('../fonts/texgyreadventor-italic.ttf') format('truetype'),
         url('../fonts/texgyreadventor-italic.svg#Texgyr-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Texgyr-Bold';
    src: url('../fonts/texgyreadventor-bold.eot');
    src: url('../fonts/texgyreadventor-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold.woff') format('woff'),
         url('../fonts/texgyreadventor-bold.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold.svg#Texgyr-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Texgyr-Bold-Italic';
    src: url('../fonts/texgyreadventor-bolditalic.eot');
    src: url('../fonts/texgyreadventor-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bolditalic.woff') format('woff'),
         url('../fonts/texgyreadventor-bolditalic.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bolditalic.svg#Texgyr-Bold-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*** RESET ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** GLOBAL SETTINGS ***/

body {
	font-family: 'Texgyr-Regular';
	font-size:16px;
	color:#5a7182;
	-webkit-font-smoothing: antialiased;
	line-height:1.6em;
	font-weight:400;
	background:#FFFFFF;
}

a {
	text-decoration:none;
	cursor:pointer;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}
* a:hover,footer a:hover{
	color:#1779bb;	
}
a:hover,a:focus,a:visited{
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
}

h1{
	font-size:36px;
	color:#233145;
	margin-bottom:16px;
	font-weight:400;
}

.bg_blue h1{
	color:#ffffff;
}

h2{
	font-size:24px;	
	font-weight:400;
}
h3{
	font-size:20px;	
	font-weight:400;
}

.bg_blue h3{
	color:#dbf0fe;
}

h4{
	font-size:18px;	
	font-weight:400;
}
.white{
	color:#ffffff;	
}
.out{
	opacity:0;	
}
.strike-through{
	text-decoration:line-through;	
}
.auto-box{
	position:static;
	max-width:1260px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	margin:0 auto;
	width:100%;
	min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -60px;
}
#push,
#footer,
.main-footer {
        height: 60px;
      }
	  
ul,li{
	list-style:none;	
}

.italic{ font-family: 'Texgyr-Italic';}
.normal{ font-family: 'Texgyr-Regular';}
.bold{ font-family: 'Texgyr-Bold';}
.bold-italic{ font-family: 'Texgyr-Bold-Italic';}

::-webkit-input-placeholder { color:#8ea2b1 !important; font-weight:400; text-transform:capitalize;}
::-moz-placeholder { color:#8ea2b1 !important; font-weight:400; text-transform:capitalize;} /* firefox 19+ */
:-ms-input-placeholder { color:#8ea2b1 !important; font-weight:400; text-transform:capitalize;} /* ie */
input:-moz-placeholder { color:#8ea2b1 !important; font-weight:400; text-transform:capitalize;}

.btn{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.center{
	text-align:center;	
}

.bg_grey{ background:#e4eff6;}
.bg_blue{ background:#3498db;}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:rgba(255,255,255,1); background-position:center center; background-repeat:no-repeat; background-image:url(../images/preloader.gif);}
.loadingLogo{
	opacity:0;
	position:fixed;
	width:117px;
	height:117px;
	z-index:99999;
	top:50%;
	left:50%;
	margin:-165px 0 0 -58px;
	
	/*background: #ffffff;
	width: 100%;*/
	}
	.staticLogo{
	opacity:1;
	position:fixed;
	width:117px;
	height:117px;
	z-index:99999;
	top: 180px;
	left: 75px;
	margin:-165px 0 0 -58px;
	
	/*background: #ffffff;
	width: 100%;*/
	}

.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:active,.navbar-default .navbar-toggle:hover{
	border-color:#233145;
	background-color:#3498db;	
}

.navbar-default .navbar-toggle .icon-bar{
	background-color:#ffffff;
}

section .heading-group h3{ padding-top:10px;}


/*** Footer ***/


.main-footer{
	color:#cecece;	
}

.main-footer h3{
	position:relative;
	margin-bottom:36px;
	color:#aed6f1;
	font-size:20px;
	letter-spacing:1px;
}

.main-footer a{
	color:#CDCDCD;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.footer-mid{
	text-align:center;
}

.footer-mid p{
	position:relative;
	margin:0px;
	font-size: 13px;
}

.footer-mid a{
	position:relative;
	color:#CDCDCD;
}

.footer-mid a:hover{
	opacity:0.7;
	color:#333333;
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
.footer-mid p{
	font-size: 16px;
}
}