@charset "utf-8";
/* CSS Document */

/*============ Default Css Start ============*/

html,
body { 
	height:100%; 
}
* {
	margin:0;
	padding:0;
}
body {
	font-family: 'CalibriRegular';
	font-size:14px;
	color:#4a4747;
	background: #fff;
	margin:0;
	padding:0;
}
.fl { 
	float:left; 
}
.fr { 
	float:right; 
}
li, ul, ol { 
	list-style:none; 
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a, button, input[type=submit] {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
img {
	max-width:100%;
}
:focus { outline: none; }
h1, h2, h3, h4, h5, h6, p {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
.clear {}
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after { 
	clear:both; 
}
input, textarea { 
	outline:none !important; 
}
::-webkit-input-placeholder {
	color:inherit; 
	opacity:1;
}
::-moz-placeholder {
	color:inherit;
	opacity:1;
}
:-ms-input-placeholder {
	color:inherit; 
	opacity:1;
}
:-moz-placeholder {
	color:inherit;
	opacity:1;
}
iframe {
	width: 100%;
	height: 100%;
	border: none;
}
#wrapper {
	position: relative;
	width:100%;
	padding: 0;
	overflow: hidden;
}


/*============ Default Css End ============*/

/*============ Bootstrap Class Overwriter CSS Code Start ============*/


.navbar-inverse {
	min-height: inherit;
	margin: 0;
	background: url(../images/nav_bg.jpg) repeat-x left center;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}

.navbar-inverse .navbar-collapse {
	padding-right: 20px;
	padding-left: 15px;	
}

.navbar-inverse .container { position: relative; }

.navbar-inverse .navbar-nav { width: 100%; }

.navbar-inverse .navbar-nav > li {
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
}

.navbar-inverse .navbar-nav > li > a {
	position: relative;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 10px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: none;
}

.navbar-inverse .navbar-nav > li:hover > a,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li.active-menu > a:hover {
	color: #ffefcb;
}

.navbar-inverse .navbar-nav > li > a:focus { color: inherit; }

.navbar-inverse .navbar-nav > li ul {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	background-color: #da0000;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.navbar-inverse .navbar-nav > li ul li {
	display: block;
	float: left;
	width: 100%;
	border-bottom: solid 1px #fff;
}

.navbar-inverse .navbar-nav > li ul li a {
	display: block;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-size: 15px;
	color: #fff;
}

.navbar-inverse .navbar-nav > li:hover ul {
	visibility: visible;
	opacity: 1;
}



/*============ Bootstrap Class Overwriter CSS Code End ============*/

/*============ New Class Add By Designer Start ============*/


/*============ Header Start ============*/

.header_main {
	width:100%;
	position:relative;
	z-index: 10;
}

.header_main .header_top {
	position: relative;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 30px;
}

.header_main .header_top .logo {
	float: left;
}

.header_main .header_right {
	text-align: right;
	overflow: hidden;
}

.header_main .header_right .social_links {
	padding-bottom: 12px;
	margin-top: 30px;
	margin-left: 24px;
	overflow: hidden;
	clear: both;
}

.header_main .header_right .social_links a {
	position: relative;
	display: inline-block;
	margin-left: 15px;
	color: #434a54;
	text-align: center;
}

.header_main .header_right .social_links a:hover { color: #e72a00; }

.header_main .header_right .social_links a .fa { font-size: 18px; }

.header_main .header_right .contact_info {
	padding-top: 7px;
	margin-left: 25px;
	border-top: solid 1px #333;
	overflow: hidden;
	clear: both;
}

.header_main .header_right .contact_info ul {
	display: block;
	overflow: hidden;
	clear: both;
}

.header_main .header_right .contact_info ul li {
	display: inline-block;
	margin-left: 5px;
}

.header_main .header_right .contact_info a {
	display: inline-block;
	font-size: 20px;
	color: #707070;
	vertical-align: middle;
}

.header_main .header_right .contact_info a:hover { color: #e72a00; }

.header_main .header_right .contact_info .fa {
	margin-right: 3px;
	font-size: 18px;
	color: #434a54;
	vertical-align: middle;
}


/*============ Header End ============*/



/*============ Content Start ============*/


/*............ Home Page Start ............*/


.slider_section {
	position: relative;
	width: 100%;
}

#home-slider .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 30px;
	margin-top: -15px;
}

#home-slider .owl-controls .owl-nav [class*="owl-"] {
	position: relative;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	background-color: #ae1d00;
	text-align: center;
}

#home-slider .owl-controls .owl-nav .owl-next {
	float: right;
	margin-right: 10px;
}

#home-slider .owl-controls .owl-nav .owl-prev {
	float: left;
	margin-left: 10px;
}

#home-slider .owl-controls .owl-nav [class*="owl-"]:before {
	display: block;
	width: 100%;
	height: 100%;
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #fff;
	line-height: 31px;
}

#home-slider .owl-controls .owl-nav .owl-next:before { content: "\f054"; }

#home-slider .owl-controls .owl-nav .owl-prev:before { content: "\f053"; }

.slider_section .owl-carousel {}

.slider_section .owl-carousel img { width: 100%; }

.slider_section .owl-carousel .caption_main {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slider_section .owl-carousel .caption_main .container {
	position: relative;
	height: 100%;
}

.slider_section .owl-carousel .caption_main .caption {
	position: absolute;
	bottom: 25px;
	left: 0;
	background-color: rgba(255,255,255,.80);
}

.slider_section .owl-carousel .caption_main h3 {
	padding: 20px 30px;
	font-size: 30px;
	color: #b50202;
	text-shadow: 1px 1px 1px rgba(150,150,150,.75);
}

.welcome_section {
	position: relative;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 89px;
	background: url(../images/section-bg.jpg) repeat;
}

.welcome_section .center-block {
	float: none;
	max-width: 1000px;
	padding: 0;
}

.welcome_section h3 {
	margin-bottom: 10px;
	font-size: 28px;
	color: #ae1d00;
	text-align: center;
}

.welcome_section .blocks { margin-top: 70px; }

.welcome_section .blocks .block {
	margin-top: 8px;
	border: solid 1px #ba8383;
	overflow: hidden;
	clear: both;
}

.welcome_section .blocks .block img { width: 100%; }

.welcome_section .blocks h6 {
	font-size: 20px;
	color: #ae1d00;
	text-align: center;
}

.welcome_section p {
	font-size: 20px;
	color: #484646;
	text-align: justify;
	font-family: Calibri;
}


.gallery_section {
	position: relative;
	width: 100%;
	padding-top: 43px;
	padding-bottom: 48px;
	background-color: #ff0b0b;
	border-top: solid 3px #fed136;
}

.gallery_section .center-block {
	float: none;
	max-width: 1000px;
	padding: 0;
}

.gallery_section h3 {
	margin-bottom: 38px;
	font-size: 28px;
	color: #fff;
	text-align: center;
}

.gallery_section .gallery_slider { width: 100%; }

.gallery_slider .owl-controls .owl-nav [class*="owl-"] {
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	background-color: rgba(255,11,11,.8);
	text-align: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.gallery_slider .owl-controls .owl-nav [class*="owl-"]:hover { background-color: rgba(255,11,11,.8); }

.gallery_slider:hover .owl-controls .owl-nav [class*="owl-"] {
	visibility: visible;
	opacity: 1;
}

.gallery_slider .owl-controls .owl-nav .owl-next { right: 0; }

.gallery_slider .owl-controls .owl-nav .owl-prev { left: 0; }

.gallery_slider:hover .owl-controls .owl-nav .owl-next { right: 10px; }

.gallery_slider:hover .owl-controls .owl-nav .owl-prev { left: 10px; }

.gallery_slider .owl-controls .owl-nav [class*="owl-"]:before {
	display: block;
	width: 100%;
	height: 100%;
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #fff;
	line-height: 17px;
}

.gallery_slider .owl-controls .owl-nav .owl-next:before { content: "\f105"; }

.gallery_slider .owl-controls .owl-nav .owl-prev:before { content: "\f104"; }

/*............ Home Page End ............*/



/*============ Content End ============*/




/*============ Footer Start ============*/

.footer_main {
	width:100%;
	position:relative;
	background: url(../images/footer-bg.jpg) repeat-x left top #ffefcb;
}

.footer_main .container {
	position: relative;
	padding-top: 51px;
	padding-bottom: 40px;
}

.footer_main p {
	font-size: 20px;
	color: #000;
	text-align: right;
}

.footer_main p a {
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	color: #000;
}

.footer_main p a:hover { color: #ff0b0b; }

.footer_main .copyright {
	position: absolute;
	top: 17px;
	left: 0;
	width: 385px;
	height: 47px;
	padding-top: 7px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	background: url(../images/copy-label.png) no-repeat left top;
}

.footer_main .copyright a {
	display: inline-block;
	color: #fff;
}


/*============ Footer End ============*/



/*============ New Class Add By Designer End ============*/
/* -- contact -- */
.contact_blk {
	width:100%;
	text-align:left !important;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 250;
}
.contact_blk .c_blk {}
.contact_blk .c_blk .c_form {
	width:100%;
	float:left;
	padding-left: 30px;
}
.contact_blk .c_blk .c_form .label {

	margin-bottom:5px;
	display:block;
	color: #000;
	float: left;
	padding-left: 10px;
}
.contact_blk .c_blk .c_form .inpt_bx { width:100%; padding:0 2%;  height:35px; border:1px solid #ccc; background:#fff; margin-bottom:15px;}
.contact_blk .c_blk .c_form .area { width:100%; padding:2% 2%;  height:80px; border:1px solid #ccc; background:#fff; resize:none;}
.contact_blk .c_blk .c_form .btn { margin:15px 0;}
.contact_blk .c_blk .c_form .btn .sbt_btn {border:1px solid #007BA0; font-size:15px; color:#fff; text-shadow:1px 0 1px rgba(0,0,0,0.34); background:#ccc; border-radius:3px; padding:6px 17px; cursor:pointer; 
background: #007BA0;}

.contact_blk .c_blk .c_form .btn .sbt_btn:hover {
	background:none; color:#007BA0;
}



/* -- contact -- */