@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Playfair+Display:400,400i,700,700i,900,900i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('font-awesome.css');
@import url('flaticon.css');
@import url('hover.css');
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}
body {
	font-size:15px;
	color:#303030;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Poppins', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#25baa9;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}
input,button,select,textarea{
	font-family: 'Lato', sans-serif;
}

textarea{
	overflow:hidden;	
}

.theme_color{
	color:#1655cb;
}
.theme_bg{
	background-color:#256dd9;
}

p,.text{
	position:relative;
	line-height:1.8em;	
	font-family: 'Lato', sans-serif;
}

.strike-through{
	text-decoration:line-through;	
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}
h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Poppins', sans-serif;
}
/*header */
.header-top{
	color:white;
	padding: 3px;
	font-weight: 500;
	
}
.t-social-icon{
	
	list-style-type: none;
}


.t-social-icon li a{
	margin-left:20px;
	float:left;
	display:block;
    line-height:30px;
    font-size:16px;
    color:#ffffff;
    
}
.t-social-icon li a:hover{
    color:#86e8f9;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}


  @media screen and (min-width: 992px) {

        .navbar {
            padding: 15px 0;
            transition: padding 0.5s;
        }
         .fixed-top {
                
               transition: all 0.5s ease;
                
            }

            .navbar.navbar-shrink {
                padding: 5px 0;
                transition: padding 0.5s;
                box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
                
            }
        .navbar.navbar-shrink a.navbar-brand > img {            
    
        transition: height 0.3s;
        transition: width 0.3s;
    }
           

    }

    .navbar a {
        color: #4D4D4D;
        font-family: 'Poppins', sans-serif;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 20px;
        font-weight: 500;
        font-size: 14px;
    }

    .navbar a.navbar-brand > img {            
        height: 100%;
        width: 100%;
        transition: height 0.3s;
        transition: width 0.3s;
    }

      .fixed-top {
                
               transition: all 0.5s ease;
}
/*Body*/
.title{
	    text-align: center;
	    padding: 30px;
	
}
.fullwidth{
background-image: url('../images/bg.jpg');
background-position: center;
background-attachment: fixed;
background-size: cover;
color:white;
text-align: center;
  padding: 20px;
  position: relative;
}
.footer{
	margin-top: 20px;
	background-color: #161616;
	color: #dedede;
	padding: 15px;
	border-top:2px solid #1655cb;
	border-bottom:20px solid #000000;
	font-size:14px;
} 
.footer a{
	color:#d5d5d5;
}
.footer a:hover{
	color:#f8f8f8;
}

.default-inp{
	display:block;
	width:100%;
	border:1px solid #eee;
	position:relative;
}
.default-inp:after{
	width:5px;
	right:-1px;
	top:-1px;
	bottom:-1px;
	content:"";
	display:block;
	position:absolute;
	background-color:rgba(136, 136, 136, 0.2);
}
.default-inp input{
	display:block;
	border:none;
	padding:0 25px;
	height:50px;
	line-height:50px;
}
.default-inp textarea{
	display:block;
	border:none;
	padding:15px 25px;
	resize:none;
	min-height:185px;
}
.default-inp i{
	position:absolute;
	right:32px;
	top:16px;
	width:auto;
}
.form-group input, .form-group textarea{
	width:90%;
}