/*
 Theme Name:     
 Description:    Business Portfolio, Multi Purpose Template
 Author:         Md Nur-Un-Nabi Tutul
 Version:        1.0.0
*/
body{
	line-height: 1.85;
	overflow-x: hidden;
	overflow-y: scroll;
	font-family: 'Hind Siliguri', sans-serif;
	font-size: 18px;
	position: relative;
}
ul{
	padding: 0px;
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 700;
}
/*Google Fonts*/
	/*Bungee Fonts*/
	/* bungee-regular - latin */
	@font-face {
	  font-family: 'Bungee';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/Bungee/bungee-v3-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('Bungee'), local('Bungee-Regular'),
		   url('../fonts/Bungee/bungee-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('../fonts/Bungee/bungee-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		   url('../fonts/Bungee/bungee-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
		   url('../fonts/Bungee/bungee-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('../fonts/Bungee/bungee-v3-latin-regular.svg#Bungee') format('svg'); /* Legacy iOS */
	}
	/*Bungee Fonts*/
	/*Bowlby Fonts*/
	/* bowlby-one-sc-regular - latin */
	@font-face {
	  font-family: 'Bowlby One SC';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/Bowlby/bowlby-one-sc-v9-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('Bowlby One SC Regular'), local('BowlbyOneSC-Regular'),
		   url('../fonts/Bowlby/bowlby-one-sc-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('../fonts/Bowlby/bowlby-one-sc-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		   url('../fonts/Bowlby/bowlby-one-sc-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
		   url('../fonts/Bowlby/bowlby-one-sc-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('../fonts/Bowlby/bowlby-one-sc-v9-latin-regular.svg#BowlbyOneSC') format('svg'); /* Legacy iOS */
	}
	/*Bowlby Fonts*/
	
	/* Raleway Fonts*/
		/* latin */
		@font-face {
		  font-family: 'Raleway';
		  font-style: normal;
		  font-weight: 400;
		  src: local('Raleway'), local('Raleway-Regular'), url('../fonts/Raleway/raleway-regular-latin.woff2') format('woff2');
		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
		}
		/* latin */
		@font-face {
		  font-family: 'Raleway';
		  font-style: normal;
		  font-weight: 700; 
		  src: local('Raleway Bold'), local('Raleway-Bold'), url('../fonts/Raleway/raleway-bold-latin.woff2') format('woff2');
		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
		}
		/* latin */
		@font-face {
		  font-family: 'Raleway';
		  font-style: normal;
		  font-weight: 900;
		  src: local('Raleway Black'), local('Raleway-Black'), url('../fonts/Raleway/raleway-extra-bold.woff2') format('woff2');
		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
		}
	/* Raleway Fonts*/
	/* Hind Siliguri Fonts*/
		/* bengali */
		@font-face {
			font-family: 'Hind Siliguri';
			font-style: normal;
			font-weight: 400;
			src: local('Hind Siliguri Regular'), local('HindSiliguri-Regular'), url('../fonts/Hind-Siliguri/hind-siliguri-bengali-regular.woff2') format('woff2');
			unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC;
		}
		/* bengali */
		@font-face {
			font-family: 'Hind Siliguri';
			font-style: normal;
			font-weight: 700;
			src: local('Hind Siliguri Bold'), local('HindSiliguri-Bold'), url('../fonts/Hind-Siliguri/hind-siliguri-bengali-bold.woff2') format('woff2');
			unicode-range: U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC;
		}
		/* latin */
		@font-face {
			font-family: 'Hind Siliguri';
			font-style: normal;
			font-weight: 400;
			src: local('Hind Siliguri Regular'), local('HindSiliguri-Regular'), url('../fonts/Hind-Siliguri/hind-siliguri-regular.woff2') format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}
		/* latin */
		@font-face {
			font-family: 'Hind Siliguri';
			font-style: normal;
			font-weight: 700;
			src: local('Hind Siliguri Bold'), local('HindSiliguri-Bold'), url('../fonts/Hind-Siliguri/hind-siliguri-bold.woff2') format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
		}
	/* Hind Siliguri Fonts*/
	
/*Google Fonts*/

/*Preload Class At Body Starts*/  
.preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

/*Back To Top*/
.scrolltop a {
	background-color: transparent;
	border: 2px solid #FBC141;
	border-radius: 100%;
	bottom: 20px;
	color: #FBC141;
	font-size: 21px;
	height: 40px;
	position: fixed;
	right: 20px;
	text-align: center;
	transition: all 0.5s ease-in-out 0s;
	width: 40px;
	z-index: 100;
}
.scrolltop a:hover {
	background-color: #FBC141;
	color: #fff;
}
/*Topbar Starts*/  
#topbar{
	background-color: #FBC141;
}
#topbar a {
	color: #fff;
}
#topbar .nav > li > a:focus, #topbar .nav > li > a:hover {
	background-color: #fff;
	color: #FBC141;
	text-decoration: none;
	transition: background-color 0.5s ease 0s;
}
#topbar .nav li a {
	padding: 2px 10px;
}
/*Topbar Ends*/  
/*Menu Starts*/  
.affix {
	top: 0;
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	z-index: 1000;
}
.affix-top {
	position: static;
	top: -35px;
}
.affix + #slider {
	padding-top: 70px;
}
	/*Logo Starts*/
	.navbar-brand {
		padding: 0;
	}
	.navbar-brand > img {
		margin-left: 15px;
		margin-top: 5px;
		width: 125px;
		height: auto;
		transition: margin .5s ease 0s, width .5s ease-out 0s;
	}
	.affix .navbar-brand > img {
		height: auto;
		margin-top: 2px;
		width: 115px;
	}
	/*Logo Ends*/
.navbar{
	margin-bottom: 0px;
	border-bottom: 2px solid #FBC141;
	border-radius: 0px;
}
.navbar-default {
	background-color: #fff;
}
.affix-top #bs-example-navbar-collapse-1 {
    padding: 15px 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus{
	background-color: #FBC141;
	color: #fff;
	line-height: 20px;
	border-radius: 50px;
}
.navbar-default .navbar-nav > .active > a:hover{
	background-color: #FBC141;
    color: #fff;
    border-radius: 50px;
    line-height: 20px;
    transition: border-color 0.35s ease 0s, color 0.35s ease 0s;
}
.navbar-nav > li > a {
	font-weight: 700;
	padding: 10px 20px;
	transition: padding .5s ease 0s;
}
.affix .navbar-nav > li > a {
	padding: 10px 15px;
	transition: padding .5s ease-in-out 0s;
}
.affix #bs-example-navbar-collapse-1 {
    padding: 6px 0;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    background-color: #FBC141;
    color: #fff;
    border-radius: 50px;
    line-height: 20px;
    transition: border-color 0.35s ease 0s, color 0.35s ease 0s;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background-color: transparent;
	color: #FBC141;
}
.dropdown-menu {
	border-bottom: 3px solid #FBC141;
	border-top: 3px solid #FBC141;
	padding: 1px 0;
}
.dropdown-menu > li > a {
	line-height: 1.5;
	padding: 8px 20px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #FBC141;
	transition: color 0.35s ease 0s;
}
.navbar-right .dropdown-menu {
	right: auto;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background-color: #f5f5f5;
	color: #FBC141;
}
/*Menu Ends*/  
/*Slider Starts*/
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
	height: auto;
	width: 100%;
}
.carousel-indicators {
	bottom: 0;
}
.carousel-control.right,
.carousel-control.left {
	background-image: none;
}
.carousel .item {
	min-height: 350px; 
	height: 100%;
	width:100%; 
}
.carousel-caption > h2 {
    font-size: 3em;
    margin-top: -33%;
    background: rgba(0,0,0,0.4);
    padding: 10px;
    border-radius: 10px;
}
.carousel-caption h2 span {
	color: #FBC141;
}
.carousel-caption h3 {
	padding: .5em;
}
.carousel-caption > p , .carousel-caption ul li{
	background-color: #404040;
	border-right: 5px solid #FBC141;
	font-size: 18px;
	margin: 0 0 3px 37px;
	padding: 0 5px;
	text-align: left;
	width: 33%;
}
.carousel-caption.slide2 > p {
	font-size: 16px;
	width: 37%;
}
.carousel-caption ul li{
	font-size: 16px;
}
/* Animation delays 
.carousel-caption h3:first-child {
	animation-delay: 1s;
}
.carousel-caption h3:nth-child(2) {
	animation-delay: 2s;
}
.carousel-caption button {
	animation-delay: 3s;
}
*/
h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

.p {
  padding-top: 125px;
  text-align: center;
}

.p a {
  text-decoration: underline;
}
.carousel-indicators .active {
	transform: scale(1.25);
}  
/*Slider Ends*/  
/*Custom Class Starts*/
	/*Bottom Border of Title of Each Section*/
	.title {
		font-size: 40px;
		font-weight: 700;
		margin-bottom: 30px;
	}
	h2.title{
		color: #FBC141;
		margin-top: 0;
	}
	.underline{
		position: relative;
	}
	.underline::before {
		background-color: #FBC141;
		content: "";
		height: 2px;
		left: 45%;
		position: absolute;
		top: 100%;
		width: 11%;
	}
	.underline::after {
		background-color: #FBC141;
		content: "";
		height: 2px;
		left: 44%;
		position: absolute;
		top: 106%;
		width: 13%;
	}
	.title_gap {
		margin-bottom: 50px;
		margin-top: 0px;
	}  
	/*Bottom Border of Title of Each Section*/
	.section_padding {
		padding: 70px 0;
	}
	/*Margin Tops*/
	.mr-top-10{
		margin-top: 10px;
	}
	.mr-top-20{
		margin-top: 20px;
	}
	.mr-top-30{
		margin-top: 30px;
	}
	.mr-top-40{
		margin-top: 40px;
	}
	.mr-top-50{
		margin-top: 50px;
	}
	/*Margin Bottom*/
	.mr-bottom-10{
		margin-bottom: 10px;
	}
	.mr-bottom-20{
		margin-bottom: 20px;
	}
	.mr-bottom-30{
		margin-bottom: 30px;
	}
	.mr-bottom-40{
		margin-bottom: 40px;
	}
	.mr-bottom-50{
		margin-bottom: 50px;
	}
	/*Margin Right*/
	.mr-right-10{
		margin-right: 10px;
	}
	/*Margin Left*/
	.mr-left-10{
		margin-left: 10px;
	}
	/*Padding Tops*/
	.pd-top-10{
		padding-top: 10px;
	}
	.pd-top-20{
		padding-top: 20px;
	}
	.pd-top-30{
		padding-top: 30px;
	}
	.pd-top-40{
		padding-top: 40px;
	}
	.pd-top-50{
		padding-top: 50px;
	}
	/*Padding Bottoms*/
	.pd-bottom-10{
		padding-bottom: 10px;
	}
	.pd-bottom-20{
		padding-bottom: 20px;
	}
	.pd-bottom-30{
		padding-bottom: 30px;
	}
	.pd-bottom-40{
		padding-bottom: 40px;
	}
	.pd-bottom-50{
		padding-bottom: 50px;
	}
/*Custom Button Starts*/
.read_more {
	text-align: center;
	margin-top: 25px;
}
.btn {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	position: relative;
}
.btn::after {
	content: "";
	position: absolute;
	transition: all 0.3s ease 0s;
	z-index: -1;
}
.btn.btn-custom {
	background-color: #eee;
	font-weight: 700;
	overflow: hidden;
	z-index: 1;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn-custom::after {
	background: #FBC141;
	height: 0;
	left: 50%;
	opacity: 0;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	width: 100%;
}
.btn-custom:hover, .btn-custom:active {
	color: #fff;
	font-weight: 700;
}
.btn-custom:hover::after {
	height: 230%;
	opacity: 1;
}
/*Custom Button Ends*/

/*Page Wrapper Starts*/
#page_wrapper {
    background: #FBC141 url('../images/pagewrapper-bg.png');
    color: #fff;
    padding: 40px 0;
}
#page_wrapper h2 {
    margin: 0;
}
.page_title {
	text-align: center;
}
#page_wrapper .breadcrumb {
	background: transparent none repeat scroll 0 0;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 10px;
}
#page_wrapper .breadcrumb .active {
	color: #fff;
	font-weight: 700;
}
#page_wrapper .breadcrumb li a {
	color: #eee;
}
	/*Page Wrapper Title Border Starts*/
	#page_wrapper .page_title {
		position: relative;
	}
	#page_wrapper .page_title::before {
		background-color: #eee;
		content: "";
		height: 3px;
		left: 0;
		position: absolute;
		top: 38px;
		width: 50%;
	}
	/*Page Wrapper Title Border Ends*/
/*Page Wrapper Ends*/
/*About us Starts*/
	#about-us {
		padding: 100px 0;
	}
	#about-us h2.title {
		margin: 0 0 2em;
		color: #FBC141;
	}
	.about-us-pic>img {
		box-shadow: 1px 3px 10px rgba(0,0,0,0.25);
		border-radius: 10px;
		margin-bottom: 2em;
	}
	#about-us p {
		font-size: 17px;
		text-align: justify;
		line-height: 1.75;
	}
/*About us of Homepage Ends*/
/*Our Services Starts*/
	#our-services {
		background: #f2f3f9;
		padding: 5em 0;
	}
	#our-services h2.title {
		margin: 0 0 .5em;
	}
	.services {
		margin: 2em 0;
		background: #fff;
		padding: 15px 10px;
		box-shadow: 1px 2px 10px rgba(0,0,0,.15);
	}
	.services-item{
		
	}
	.icon {
		text-align: center;
		color: #68BB2C;
		margin-bottom: 1em;
	}
/*Our Services Ends*/
/*Order Starts*/
	#order .shade {
		background: rgba(0,0,0,.80);
		padding: 80px 0;
	}
	#order {
		color: #fff;
	}
	.facebook-wrapper {
		margin-top: 3em;
	}
	.callnow-wrapper {
		margin-top: 3em;
	}
	.callnow-wrapper>h4 {
		font-size: 20px;
	}
	.callnow-wrapper h2 {
		color: #68BB2C;
		margin: 0;
		font-size: 35px;
	}
/*Order Ends*/
/*Payment Starts*/
	#payment {
		padding: 5em 0;
	}
	.payment-system {
		margin-top: 2em;
	}
	.payment-system>img {
		width: 75%;
	}
/*Payment Starts*/
/*Delivery Starts*/
	#delivery {
		padding: 5em 0;
		background: #f2f3f9;
	}
	.delivery-item {
		text-align: center;
		margin-top: 3em;
	}
	.delivery-item>img {
		box-shadow: 3px 5px 10px #ddd;
	}
/*Delivery Ends*/
/*Footer Starts*/
#footer-top{
	background-color: #2f2f2f;
	color: #fff;
	padding: 30px 0px;
}
.company-logo {
    margin: 4em 0 0;
}
.company-logo>img {
    width: 50%;
    height: auto;
}
.company-logo>h4 {
    margin: 1em 0 0;
}
.company-logo>h4>a {
    color: #ee7433;
    text-decoration: none;
}
.footer-wrapper ul li a {
	color: #ccc;
	transition: all .35s ease 0s;
}
.footer-wrapper ul li a:hover {
	color: #FBC141;
	text-decoration: none;
}
.footer-wrapper > h3 {
    margin-bottom: 30px;
    font-size: 30px;
    text-align: center;
}
.footer-wrapper > h3 span {
	color: #FBC141;
}
.footer-wrapper address ul li {
	padding-bottom: 10px;
	color: #999;
}
.footer-wrapper address ul li span strong, .footer-wrapper address ul li i {
	color: #fff;
}
#footer-bottom {
	background-color: #252525;
	padding: 5px 0px;
}
#footer-bottom a, #footer-bottom p {
	color: #ddd;
	margin: 0;
	font-size: 14px;
}
#footer-bottom .terms a {
	font-size: 14px;
	border-right: 1px solid #ddd;
	padding: 0 5px;
}
/*Footer Ends*/