@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');



/*** 

====================================================================
	Global Settings
====================================================================

 ***/

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

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Lato', sans-serif;
}

input,button,select,textarea{
	font-family: 'Lato', sans-serif;
}

.theme_color{
	color:#fe9901;
}



.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

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

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

.grey-bg{
	background-color:#f8f8f8;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	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;
}

.centered{
	text-align:center;	
}

/*List Style One*/

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	margin-bottom:18px;
	color:#ababab;
	font-size:18px;
	font-weight:400;
	padding-left:32px;
	font-family: 'Source Sans Pro', sans-serif;
}

.list-style-one li .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#fe9901;
	font-size:22px;
	line-height:1em;
}

.list-style-one li:first-child .icon{
	top:8px;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	background:#fe9901;
	display:inline-block;
	padding:12px 45px 12px;
	text-transform:uppercase;
	border:2px solid #fe9901;
	font-family: 'Lato', sans-serif;
}

.btn-style-one:hover{
	color:#fe9901;
	background:none;
}

.btn-style-two{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:15px;
	font-weight:700;
	background:none;
	display:inline-block;
	padding:11px 45px 11px;
	border:2px solid #ffffff;
	text-transform:uppercase;
}

.btn-style-two:hover{
	background:#fe9901;
	color:#ffffff;
	border-color:#fe9901;
}

.btn-style-three{
	position:relative;
	line-height:24px;
	color:#777777;
	font-size:16px;
	font-weight:400;
	background:none;
	display:inline-block;
	padding:11px 62px 11px;
	border:2px solid #e0e0e0;
	text-transform:uppercase;
}

.btn-style-three:hover{
	background:#fe9901;
	color:#ffffff;
	border-color:#fe9901;
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.GIF);}

img{
	display:inline-block;
	max-width: 100%;
	height:auto;	
}
.miniLogo{
    max-width: 55%;
}


/*** 

====================================================================
	Social Icon One
====================================================================

***/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-left:8px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	width:38px;
	height:38px;
	font-size:16px;
	text-align:center;
	border-radius:50%;
	line-height:38px;
	color:#a7a7a7;
	display:inline-block;
	background-color:#ebebeb;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-one li a:hover{
	color:#ffffff;
	background-color:#fe9901;
}




/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:50px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#444444;
	display:none;
	border-radius:3px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#fe9901;
}




/*** 

====================================================================
	Main Footer Section
====================================================================

***/

.main-footer{
	position:relative;
	background-color:#222222;
}

.main-footer .widgets-section{
	position:relative;
	padding:85px 0px 50px;
}

.main-footer .footer-widget{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget h2{
	position:relative;
	font-size:18px;
	/* color:#ffffff; */
	letter-spacing:1px;
	margin-bottom:20px;
	text-transform:uppercase;
}

.main-footer .contact-widget .widget-content{
	position:relative;
}

.main-footer .contact-widget .widget-content .text{
	position:relative;
	color:#ababab;
	font-size:18px;
	font-weight:300;
	line-height:1.6em;
	margin-bottom:25px;
}

/*Link Widget*/

.main-footer .link-widget{
	position:relative;
}

.main-footer .link-widget li{
	position:relative;
	margin-bottom:13px;
}

.submenu{
	left: auto !important;
	right: 0 !important;
}

.main-footer .link-widget li a{
	position:relative;
	color:#ababab;
	font-size:18px;
	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;
}

.main-footer .link-widget li a:hover{
	color:#fe9901;
}

/*Twitter Widget Block*/

.twitter-widget-block{
	position:relative;
	margin-bottom:32px;
}

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

.twitter-widget-block .inner{
	position:relative;
	padding-left:75px;
}

.twitter-widget-block .inner .icon{
	position:absolute;
	left:0px;
	top:5px;
	width:44px;
	height:44px;
	color:#ffffff;
	font-size:18px;
	line-height:44px;
	text-align:center;
	background-color:#fe9901;
}

.twitter-widget-block .inner .text{
	position:relative;
	color:#ababab;
	font-size:18px;
	font-weight:300;
	line-height:1.6em;
	margin-top:-5px;
}

.twitter-widget-block .inner .text a{
	color:#ffffff;
}

.twitter-widget-block .inner .post-time{
	position:relative;
	color:#ababab;
	font-size:16px;
	font-style:italic;
	margin-top:5px;
}

/*Gallery Widget*/

.main-footer .gallery-widget .images-outer{
	position:relative;
	margin:0px -3px;
}

.main-footer .gallery-widget .image-box{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 3px;
	margin-bottom:7px;
}

.main-footer .gallery-widget .image-box img{
	position:relative;
	display:block;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .gallery-widget .image-box img:hover{
	opacity:0.70;	
}

.main-footer .footer-bottom{
	position:relative;
	padding:35px 0px;
	background-color:#ffffff;
}

.main-footer .footer-bottom .copyright-column{
	position:relative;
	text-align:center;
}

.main-footer .footer-bottom .copyright-column .copyright{
	position:relative;
	color:#777777;
	font-size:19px;
	margin-top:16px;
}

.main-footer .footer-bottom .social-column{
	margin-top:10px;
	text-align:right;
}