/* Template 2081 Solution http://www.tooplate.com/view/2081-solution */
body
{
	background: #ffffff;
 	font-family: "Bahnschrift",Helvetica,Arial,sans-serif;
	font-size:15px;
	font-weight: 400;
    position: relative;
}

h2, h3, h4
{
    font-weight: bold; 
}

p
{
    line-height: 26px;
}

/* start all section */
#divider, #about, 
#products, #contact
{
    padding-top: 120px;			/* Koyi */
    position: relative;
}
/* start all section */
#contact
{
	padding-top: 20px;			/* Koyi */
    position: relative;
}
/* end all section */

/* start nagivation */
.bgimage
{
	background-image: url('../images/bkg.png');
}
.navbar-default
 {
	background: #fff;
    border: none;
    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);
    margin: 0 !important;
    padding: 0;
}
.navbar-default .navbar-brand
{
    padding-top: 4px;
	padding-bottom: 100px;      /* Koyi // original is 60px*/
}
.navbar-default .navbar-nav li a
{
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
	color:rgb(255,255,0);  
}
.navbar-default .navbar-nav li a:hover
{
    color:rgb(209,3,3);  
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus
{
	color:rgb(209,3,3);
	background-color: transparent;
}
.navbar-default .navbar-toggle
{
    border: none;
    padding-top: 16px;
}
.navbar-default .navbar-toggle .icon-bar
{
	background:rgb(209,3,3);
    border-color: transparent;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus
{
	background-color: transparent
}
/* end navigation */

/* start home */        
#home
{
    /* padding-top: 65px; */ /* Original */
	padding-top: 100px;  /* Koyi */
}
.flexslider 
{
	margin: 0 0 60px;
	background: #fff;
	padding: 0;
	position: relative;
	zoom: 1;
	background-color: #371604;
	overflow: hidden;
	margin: 0;
}
.flexslider .slides
 {
  padding: 0;
  zoom: 1;
}
.flexslider .slides img
 {
  width:auto;
  max-width: 100%;
  height:auto;
  display: block;
}
.flexslider .slides > li
{
  display: none;  
  padding: 0;
  position: relative;
  -webkit-backface-visibility: hidden;
}
.flexslider img
{
	position: relative;
	width:auto;
        max-width: 100%;
        height:auto;
}
.slider-caption
{
	color:yellow;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	/*text-transform: uppercase;*/  /* Koyi */
	z-index: 7;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flexslider .btn
{
	background: rgb(209,3,3);
	border-radius: 7px;
	border: 2px solid transparent;
	color: #FFFFFF;
	font-weight: bold;
	margin: 40px 0 0 0;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	height: 50px;
	width: 125px;
	padding: 12px 10px 10px 10px;
}
.flexslider .btn:hover,
.flexslider .btn:focus
{
    background: #fff;
    color: rgb(209,3,3);
    border: 2px solid transparent;
}
/* end home */

/* start service */
#service .media
{
    padding: 10px;
}
#service .media .fa
{
    color: #202020;
    font-size: 40px;
    margin-right: 20px;
}
#service .media .media-heading
{
    border-bottom: 2px solid #202020;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 10px;
}
/* end service */

/* start divider */
#divider
 {
    background: url('../images/divider-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    color: #FFFFFF;
	padding-top:0px;
}
#divider h2
{
    font-size: 40px;
}
#divider strong
{
	color : rgb(209,3,3);
}
#divider h3
{
    padding-bottom: 30px;
}
/* end divider */

/* start about */
#about
{
	padding-bottom:30px;
}
#about h3
{
 	color: rgb(209,3,3);
    padding-bottom: 10px;
}

#about h4
{
    color: rgb(209,3,3);
	padding-bottom: 5px;
}
#about .progress
{
    border-radius: 4px;
    background: #ffffff;
    height: 6px;
}
#about .progress .progress-bar-danger
{
	background: rgb(209,3,3);
}
#about .text-top
{
    padding-top: 50px;
}
#about span
{
    border-radius: 4px;
	display: block;
    padding-bottom: 10px;
}
#about .content
{
    border: 5px solid #f6f6f6;
	border-radius: 4px;
	display: block;
}
#about small
{
    font-weight: bold;
    padding-left: 200px;
}
/* end about */

/* start products */
#products
{
    border-bottom: 1px solid #f6f6f6;
}
#products .col-md-3,
#products .col-sm-6
{
    padding: 0;
    margin: 0;
}
#products .plan
{
    border: 3px solid #f6f6f6;
    /*margin-top: 100px;*/
    transition: all 0.4s ease-in;
	border-radius: 4px;
    /*padding: 40px;*/
	
}
#products .plan_one
 {
    margin-top: 0px;
	margin-left:120px;
	margin-right:10px;
 }
#products .plan_two
 {
    margin-top: 0px;
	margin-left:10px;
	margin-right:120px;
}

#products .plan .plan_title
{
    border-bottom: 3px solid #f6f6f6;
    color: rgb(209,3,3);/*#9bc848;*/
    font-size: 20px;
    padding: 10px;
}
#products .plan ul
{
    padding: 0;
}
#products .plan ul li
{
    display: block;
    padding: 10px 0 10px 0;
}
/* end products */

/* start footer */
footer
{
    background: rgb(82, 82, 82);
	padding-top: 40px;
    padding-bottom: 20px;
}
footer p
{
    line-height: 12px;
}
footer .social-icon
{
    top: 0px;
}
/* start contact */
#contact
{
    background-size: cover;
    background-repeat: no-repeat;
    color: #ffffff;
}
#contact h3
{
    font-weight: bold;
    padding-bottom: 20px;
}
#contact .fa
{
	/* color: #93ca3a; */
	color: rgb(209,3,3);
	font-size: 18px;
    padding-bottom: 14px;
}
/* end contact */
/* end footer */
// Laptop or Desktop settings ends here */

@media only screen and (max-width: 1199px)
{
	#home
	{
		/*display:none;*/
		padding-top: 100px;  /* Koyi */
	}
	#divider, #about, #contact
	{
		padding-top: 120px;			/* Koyi original 120*/
	}
	#products
	{
		padding-top: 60px;			/* Koyi original 120*/
	}
	.flexslider h1 { font-size: 30px; }
    .flexslider h2 { font-size: 24px; }
}

/* start templatemo 768 media quires */
@media only screen and ( max-width: 768px )
{
	#home
	{
		/*display:none;*/
		padding-top: 100px;  /* Koyi */
	}
	#divider, #about, #contact
	{
		padding-top: 120px;			/* Koyi original 120*/
	}
	#products
	{
		padding-top: 60px;			/* Koyi original 120*/
	}
	.navbar-default .mobileHide
	{
		display:none;
	}
		
	#products .plan_one
	{
		margin-top: 0px;
		margin-right:10px;
		margin-left:10px;
	}
	#products .plan_two
	{
		margin-top: 0px;
		margin-right:10px;
		margin-left:10px;
	}
	.navbar-default .navbar-brand
	{ 
		margin-left: 20px;
	}
    .navbar-default .navbar-nav
	{ 
		margin: 0;
	}
    .navbar-default .navbar-collapse
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .flexslider h1 { font-size: 26px; }
    .flexslider h2 { font-size: 18px; }
    .templatemo-slider-btn
	{ 
        margin-top: 10px; 
        width: 180px;
        height: 40px;
        padding-top: 8px;
    }
}
/* end templatemo 768 media quires */

/* start templatemo 600 media quires */
@media only screen and ( max-width: 640px )
{   
    #home
	{
		/*display:none;*/
		padding-top: 100px;  /* Koyi */
	}
	#divider, #contact
	{
		padding-top: 120px;			/* Koyi original 120*/
	}
	#about
	{
		padding-top: 40px;
	}
	#products
	{
		padding-top: 100px;			/* Koyi original 120*/
	}
	.navbar-default .mobileHide
	{
		display:none;
	}
	#products .plan_one
	{
		margin-top: 0px;
		margin-right:0px;
		margin-left:0px;
	}
	#products .plan_two
	{
		margin-top: 0px;
		margin-right:0px;
		margin-left:0px;
	}
	
	.flexslider h1 { font-size: 20px; }
    .flexslider h2 { font-size: 14px; }
    .templatemo-slider-btn
	{
        width: auto;
        height: auto;
        padding: 10px 20px;
        margin-top: 10px; 
    }
}
/* end templatemo 600 media quires */

/* start templatemo 360 media quires */
@media only screen and (max-width: 360px)
{
	#team .col-md-4
	{
		padding-top: 40px;
	}
}
/* end templatemo 360 media quires */