@charset "utf-8";
/*
 * 1.1 -> Basic Structure
 * -----------------------------------------------
*/



/*** 

====================================================================
	Reset
====================================================================

 ***/


* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}
/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size:16px;
	color:#747474;
	font-weight:400;
	background:#ffffff;
}
 @media (min-width: 1200px) {
 .container {
 padding: 0;
}
}
a {
	text-decoration:none;
	cursor:pointer;
	font-family: 'bubblegum';
	color: #333;
}
.dosis {
	font-family: 'dosis';
}
.normal {
	font-weight: 400;
}
.medium {
	font-weight: 500;
}
.semibold {
	font-weight: 600;
}
.bold {
	font-weight: 700;
}
.capitalize {
	text-transform: capitalize;
}
.uppercase {
	text-transform: uppercase;
}
.theme-color {
	color: #ff9a00 !important;
}
.row-10 {
	margin: 0 -10px;
}
a:hover, a:focus, a:visited {
	text-decoration:none;
	outline:none;
}
h1, h2, h3, h4, h5, h6 {
	position:relative;
	font-family: 'bubblegum';
	margin:0px;
	background:none;
	color: #232323;
}
h3 {margin:10px 0; color:#fc5b4e;}
input, button, select, textarea {
	font-family: 'dosis';
}
p {
	position:relative;
	font-family: 'dosis';
	line-height: 28px;
	color: #888;
	margin: 0px;
	font-size: 18px;
}
.hvr-sweep-to-top:before {
	background: #000;
}
.hvr-bounce-to-right:before {
	background: #000;
}
ul, li {
	list-style:none;
	padding:0px;
	margin:0px;
}
.center {
	text-align:center;
}
.left {
	text-align:left !important;
}
.right {
	text-align:right;
}
.out {
	opacity:0;
	filter:alpha(opacity=0);
}
.in {
	opacity:1;
	filter:alpha(opacity=100);
}
.uppercase {
	text-transform:uppercase !important;
}
.capitalized {
	text-transform:capitalize !important;
}
.lowercase {
	text-transform:lowercase !important;
}
.no-margin {
	margin:0px !important;
}
.no-float {
	float:none !important;
}
.no-padd {
	padding: 0px !important;
}
.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);
}
.btn-style-one {
	position: relative;
	font-size: 20px;
	border: 2px solid transparent;
	text-transform: capitalize;
	background: #fba505;
	display: inline-block;
	min-width: 170px;
	color: #fff;
	padding: 14px 36px;
 transition: .5s ease-in;
	border-radius: 0 15px 0 15px;
}
.btn-style-one:hover {
	background: rgba(0, 0, 0, 0.84) !important;
 transition: .5s ease-in;
	color: #fff;
 transition: .5s ease-in !important;
}
.btn-style-two {
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	background: transparent;
	border: 2px solid #fff;
	padding: 15px 35px;
	border-radius: 50px;
 transition: .5s ease-in !important;
	line-height: 2px;
}
.btn-style-two:hover {
	border-color: transparent;
 transition: .5s ease-in !important;
}
.btn-bg-1 {
	background: #08c1d7;
}
.btn-bg-2 {
	background: #fe702a;
}
.btn-bg-3 {
	background: #b75af3;
}
.btn-bg-4 {
	background: #000;
}
/***

====================================================================
	Scroll To Top style
====================================================================

***/


.scroll-to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 45px;
	height: 45px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	background: #fff;
	border-radius: 50%;
	margin: 0;
	text-align: center;
	z-index: 999999999;
	cursor: pointer;
	display:none;
	opacity: .8;
 transition: .3s ease-in;
}
.scroll-to-top i:before {
	color: #ff9a00;
	font-size: 20px;
	margin: 0;
	line-height: 45px;
}
.scroll-to-top:hover {
	opacity: 1;
 transition: .3s ease-in;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.span-1 {
	width: 100%;
	float: left;
}
.span-2 {
	width: 50%;
	float: left;
}
.span-3 {
	width: 33.3333333333% !important;
	float: left;
}
.span-4 {
	width: 25% !important;
	float: left;
}
.mr-23 {
	margin-right: 23px;
}
 [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
 margin-left: 0px;
}
.bg-p {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.pb-15 {
	padding-bottom: 15px !important;
}
.pt-99 {
	padding-top: 99px !important;
}
.pt-100 {
	padding-top: 100px !important;
}
.pt-72 {
	padding-top: 72px !important;
}
.mb-6 {
	margin-bottom: 6px !important;
}
.mt-13 {
	margin-top: 13px !important;
}
.mt-65 {
	margin-top: 65px !important;
}
.mt-72 {
	margin-top: 72px !important;
}
.ml-40 {
	margin-left: 40px !important;
}
.mr-40 {
	margin-right: 40px !important;
}
.ml-25 {
	margin-left: 25px !important;
}
.pl-46 {
	padding-left: 46px !important;
}
.pl-32 {
	padding-left: 32px !important;
}
/*========== section title ================ */
.section-title {
	position: relative;
}
.section-title h2 {
	position: relative;
	font-size: 24px;
	color: #22b8ef;
	padding-bottom: 25px;
	margin-bottom:10px;
}
.section-title h2 span {
	color: #f8b54d;
}
.section-title h2:after {
	position:absolute;
	content: "";
	left:0px;
	bottom:0px;
	width:100%;
	height:10px;
	background:url(/images/icons/sep-1.png) center left no-repeat;
	margin-bottom: 5px;
}
.section-title.center h2:after {
	background:url(/images/icons/sep-1.png) center center no-repeat !important;
}
.section-title.sep-2 h2:after {
	background:url(/images/icons/sep-2.png) center center no-repeat !important;
}
.section-title.pb-60 {
	padding-bottom: 60px;
}

::-webkit-input-placeholder {
 color: #777;
}

::-moz-placeholder {
 color: #777;
}

::-ms-input-placeholder {
 color: #777;
}

.main-content {}
section img {width:100%; height:auto;}
.section-title {}
.section-title h1{
	font-size: 26px;
	line-height:36px;
	margin-bottom: 10px;
}
.no-margin{margin:0 !important;}
.no-margin-left{margin-left:0 !important;}
.no-padding{padding:0 !important;}
.hidden-xs {
	display: block;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
 display: none !important;
}

.title a {color:#4B4B4C;}
blockquote {
    padding: 0;
    margin: 0 0 5px;
    font-size: 24px;
    border-left: 0;
}
blockquote::before {
  font-family: FontAwesome;
  content: '\f10d';
  margin-right:10px;
}
blockquote::after {
  font-family: FontAwesome;
  content: '\f10e';
  margin-left:10px;
}
.p10 {padding:40px;}
.pl20 {padding-left:20px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt40 {margin-top:40px;}
.mt60 {margin-top:60px;}
.mt80 {margin-top:80px;}
.mt100 {margin-top:100px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb40 {margin-bottom:40px;}
.mb60 {margin-bottom:60px;}
.ml20 {margin-left:20px;}
.mtb100 {margin:100px auto;}

.main-content ol,
.main-content ul {
	padding-left: 25px;
}
.main-content ol li {
list-style:decimal;
}
.main-content ul li {
list-style:disc;
}
.main-body {
	padding:60px 0 80px 0;
}
.main-body .btn {
	margin:30px 0 30px 0;
}
ul.widget__news,
ul.widget__news li {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
ul.widget__news li > ul,
ul.widget__news li > ol {
  margin-bottom: 0;
}
/*SPACINGS*/
.gap {
	display: block !important;
	position: relative !important;
	margin: 10px 0 10px 0 !important;
	clear: both !important;
	overflow: hidden !important;
}
.gap:after {
	content: '' !important;
	display: table !important;
}
.gap-micro {margin: 5px 0 5px 0;}
.gap-mini {margin: 10px 0 10px 0;}
.gap-small {margin: 15px 0 15px 0;}
.gap-big {margin: 60px 0 60px 0;}
.gap-large {margin: 90px 0 90px 0;}
.gap-top {margin-bottom: 0 !important;}
.gap-bottom {margin-top: 0 !important;}
.gap-border {
	border: 0;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #fff;
}
.error-404-detail {margin:80px 0 80px 30px;}

.error-404-explain,.error-404-explain .fa {color:#fc5b4e;}
.error-404-explain .fa {margin-right:20px;}

.reviews {margin-top:0; margin-bottom:80px;}
.widget-menu {
    list-style-type: none;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.widget-title {
  margin: 10px 0 20px 0;
  font-size: 17px;
  line-height:1.25;
}
.widget-title-uppercase {
  text-transform: uppercase;
}
.widget-item:before {
		font-family: FontAwesome;
  content: "\f105";
  margin:0 4px 0 4px;
}
.widget-item {
  margin-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
  list-style:none;
  white-space:nowrap;
}
.widget-item a {
	color:#000;
}
.widget-item a.active {
	color:#000;
 font-weight:700;
}
.widget-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.widget a {
  color: #666666;
  transition: 0.3s color ease-out;
}
.widget a:hover {
  color: #009b3a;
}
.widget span {
  display: block;
}


.owl-wrapper img {width:auto!important; border-radius:50%;}
.fs12 {font-size: 12px!important;}
.fs14 {font-size: 14px!important;}
.fs16 {font-size: 16px!important;}
.fs18 {font-size: 18px!important;}
.fs20 {font-size: 20px!important;}
.fs26 {font-size: 26px!important;}
.fs30 {font-size: 30px!important;}
.fs40 {font-size: 40px!important;}
.fs50 {font-size: 50px!important;}
.fs60 {font-size: 60px!important;}
.fs70 {font-size: 70px!important;}
.fs80 {font-size: 80px!important;}

.white {color:#fff;}
.green {color: #009b3a;}
.blue {color: #22315E;}
.red {color:#cd0000;}
.orange {color:#f8b54d;}
.text-color {color:#4B4B4C;}
.grey {color:#999;}
.bggreen {background-color:#009b3a;}
.pby {font-size:12px;}
/*=============================================
=            File lists            =
=============================================*/
div#filelist {
		margin:0;
		float:left;
		width: 100%;
}
div#filelist h3.widget-title {text-align:right; margin:0; height:36px;}
div#filelist a:hover {text-decoration: none;}
div#filelist ul.ln-list {
	margin:4px 0 0 0;
	padding-left:0;
	float:left;
	width:100%;
	list-style:none;
	display:block;
 border-top: 1px solid #e9e9e9;
 border-bottom: 1px solid #e9e9e9;
}
div#filelist ul.ln-list li {
	float:left;
	list-style:none;
	width:100%;
	cursor:pointer;
 margin-top:0;
}
div#filelist img {width:auto; border:0;}
div#filelist ul.ln-list li a div {padding:8px 0 8px 5px;}
div#filelist ul.ln-list li:nth-child(even) {background:#f6f6f6;}
div#filelist ul.ln-list li a {color:#333;}
div#filelist ul.ln-list li a span {color:#333; margin:0 10px 0 5px; float:right;}
div#filelist ul.ln-list li:hover { background-color:#ddd; color:#fff!important;}
/*div#filelist ul.ln-list li:hover a,div#filelist ul.ln-list li:hover a span { color:#fff!important;}*/
.video-container{position:relative;padding-bottom:56.25%!important;padding-top:10px!important;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%!important;height:100%!important;}
video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel {width: calc(100% + 30px); /* Adjust as needed */}
@media screen and (max-width:768px){
.visible-xs {
  display: block !important;
}
table.visible-xs {
  display: table;
}
tr.visible-xs {
  display: table-row !important;
}
th.visible-xs,
td.visible-xs {
  display: table-cell !important;
}
.hidden-xs {
 display: none !important;
}
.content-img {margin:0 auto!important; clear:both!important; float:none; width:100%;}
.item-grid__image-container {
  position: relative;
  overflow: hidden;
  height:auto;
  max-height:340px;
}
}
