/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

a:hover{transition:0.3s;text-decoration:none;cursor: pointer;}

.justify p{text-align:justify;}

ul {
	padding-left: 20px;
}

.zindex1{
	position: relative;
	z-index: 1;
}

.zindex2{
	position: relative;
	z-index: 2;
}

.zindex3{
	position: relative;
	z-index: 3;
}

.zindex4{
	position: relative;
	z-index: 4;
}


.zindex5{
	position: relative;
	z-index: 5;
}

.section {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
}

.nolink a{
	pointer-events:none;
}

.zoom-in {
	overflow: hidden;
}

.zoom-in .fl-col-content{
	transform: scale(1);
	transition: 0.7s ;
}

.zoom-in:hover > .fl-col-content{
	transform: scale(1.1);
	transition: 0.7s;
}


.map{-webkit-filter: grayscale(100%);
filter: grayscale(100%);}

.nf-form-fields-required {
	display: none !important;
}

.justify{
	text-align:justify !important;
}

.fl-button {
	background: rgb(255,223,48) !important;
	background: linear-gradient(90deg, rgba(255,223,48,1) 0%, rgba(140,198,63,1) 100%) !important;
	transition: 0.3s !important;
}
.fl-button:hover {
	/* background: rgb(255,223,48) !important; */
	background: linear-gradient(90deg, rgba(140,198,63,1 0%, )rgba(255,223,48,1) 100%) !important;
	transition: 0.3s !important;
	background: linear-gradient(90deg, rgba(140,198,63,1) 0%, rgba(255,223,48,1) 100%) !important;
}

.fl-button span {
	color: #000000b8 !important;
}


.page-id-9 header {
	position: absolute;
	z-index: 100;
	width: 100%;
	left: 0;
	top: 0;
	background-color: transparent !important;
}

.page-id-9 .fl-page-header-wrap {
	border: transparent !important;
}

.full-width {
	width: 100% !important;
}

.fl-full-width .container {
	max-width: 90%;
	width: 100%;
}

.fl-page-nav ul.sub-menu {
	background-color: #333333;
}

.page-id-9 .fl-page-header-fixed .fl-page-header-container {
	width: 100%;
	background-color: #000;
	margin: 0 auto !important;
	max-width: 100%;
	padding: 0px 40px;
}

.page-id-9 .fl-logo-img {
	width: auto;
}

.fl-logo-img {
	width: 150px;
}

.right {
	width: 10%;
}

.item p {
	margin: 0;
}


/*Sponsor & Partner*/

li.ms-image {
	border: solid 1px #ccc !important;
}

.caption-wrap .caption{
	font-size: .9rem;
	padding: 5px 0 !important;
	text-align: center;
}

li.ms-image img {
	width: 80% !important;
	margin: auto auto 30px auto !important;
}

.flex-control-paging {
	margin-bottom: -50px !important;
	/* background-color: #000 !important; */
}


.flex-control-nav li a {
	background-color: #ccc !important;
	border: none !important;
}

.flex-control-nav li:hover a, .flex-control-nav li a.flex-active {
	background-color: #1EFF00 !important;
	border: none !important;
}

/*Sponsor & Partner*/

.mfp-figure {
	line-height: 0;
	background-color: #fff;
}

/* Social Media Button */

.social {
  position: fixed;
  top: 30%;
	z-index:1000;
}

.social ul {
	list-style-type: none;
	padding: 0;
	transform: translatex(-250px);
}

.social ul li {
	display: block;
	margin: 5px;
	background-color: rgba(0, 0, 0, 0.5);
	width: 300px;
	text-align: right;
	padding: 10px;
	border-radius: 0 30px 30px 0;
	transition: all 1s;
}

.social ul li:hover {
  transform: translatex(110px);
}

.social ul li.twitter:hover {
  background-color: #55acee;
}

.social ul li.facebook:hover {
  background-color: #3b5999;
}

.social ul li.google-plus:hover {
  background-color: #dd4b39;
}

.social ul li.instagram:hover {
  background-color: #e4405f;
}

.social ul li a {
  color: white;
  text-decoration: none;
}

.social ul li i {
	text-align: center;
	margin-left: 14px;
	color: black;
	background-color: white;
	padding: 10px;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	font-size: 20px;
	transform: rotate(0deg);
}

.social ul li:hover i {
  transform: rotate(360deg);
  transition: all 1s;
}

/* Social Media Button */





/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 980px) {
}


/* Mobile screen size - landscape view */
@media (max-width: 767px) {
   
}

/* Mobile screen size */
@media (max-width: 480px) {
	
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile {
	position: relative;
	z-index: 10000;
	}

	.cat-title .fl-module-content {
	margin: 0 !important;
	}
	
	.heading .fl-col-content {
	min-height: 50px !important;
	}
	
	.heading .fl-module-content {
	margin: 10px;
	}
	
	.item .fl-col-content {
	height: 50px !important;
	min-height: 50px !important;
	padding-top: 20px;
	}
	
	.heading .fl-col-content {
	margin-top: 20px !important;
	}
	
	.main-price .fl-col-content {
	min-height: auto !important;
	}
	
	.page-id-9 header {
	background-color: #000 !important;
	}
	
	.page-id-9 .fl-logo-img, .fl-logo-img {
	width: 100px;
	}
	
	.flex-viewport {
	height: auto !important;
	}
	
	.fixed-header-mobile {
	position: fixed !important;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	}
	

	
}
