/*
Template Name: Flat Lab frontend build with Bootstrap v3.0.0
Template Version: 1.0
Author: Mosaddek Hossain
Website: http://thevectorlab.net/
*/

/* Import fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?family=Fjalla+One);


body {
    color: #797979;
    font-family: 'Open Sans', sans-serif;
    padding: 0px !important;
    margin: 0px !important;
    font-size:13px;
}

ul li {
    list-style: none !important;
}

a, a:hover, a:focus {
    text-decoration: none;
    outline: none;
}

::selection {
    background: #F77B6F;
    color: #fff;
}
::-moz-selection {
    background: #F77B6F;
    color: #fff;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Open Sans', sans-serif;
}

a {
    color: #fff;
}

a:hover {
    color: #363636;
}

p {line-height: 22px}

/*header*/
.global-header {
    color: #FFFFFF;
    line-height: 8px;
    position: absolute;
    top: 0;
    z-index:70;
	
}
.home_image {padding:30px 30px 20px 30px;}
.navbar-brand img {width:100%; height:auto;}
/*headerend*/
.containermain {width:95.5%; margin:0px auto; height:auto; margin-top:-8%; z-index:60; position:relative;}
.container_innermain {width:100%; margin:0px auto; height:auto; z-index:60; position:relative;   padding:0px 8%;}
.item img {width:100%; height:auto;}
.thumbcaption {font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:30px; text-transform:uppercase; font-weight:100; padding-top:45px;}
.subhead {font-family: 'Roboto Condensed', sans-serif; color:#757500; font-size:18px; text-transform:uppercase; font-weight:100; text-decoration:underline; }
.subhead2 {font-family: 'Roboto Condensed', sans-serif; color:#757500; font-size:18px; text-transform:uppercase; font-weight:100; }
.thumbutton {margin:10px 20px; background:#b11c9e; font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:20px; text-transform:uppercase; }
.main_content {padding:15px;}
.pagetitle {font-family: 'Parisienne', cursive; font-size:45px;  color:#757500;}
.producttitle {font-family: 'Oswald', sans-serif; font-size:25px;  color:#757500; padding-bottom:5px;}
.product_line { border:solid 5px #e1e1e1;}
.product_line img {width:100%; height:auto;}
.ta_border {}
.text {font-family: Verdana, Geneva, sans-serif; font-size:13px; color:#373737; line-height:23px;}
.text a{font-family: Verdana, Geneva, sans-serif; font-size:13px; color:#373737; }
.text a:hover{color:#360 !important;}

table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #a0a05c;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a0a05c;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 5px 8px;
	border-style: solid;
	border-color: #a0a05c;
	background-color: #ffffff;
}


.thumbtitle2 {font-family: 'Roboto Condensed', sans-serif; font-size:25px; text-transform:uppercase; color:#626262; background:#e5e3df; padding:10px;}
.text_sub{font-family: Verdana, Geneva, sans-serif !important; font-size:13px; color:#373737; line-height:23px; background:url(../images/arrow.png) no-repeat left 10px; padding-left:10px;}
.item2 img {width:100%; height:auto;  margin-top:-18px;}
.item2arrow {background:url(../images/subarrow.png) repeat-x top; z-index:65; position:relative;}
.subtxt { background:#e5e3df; padding:8px;}
.head2 { color:#b527a3;}
.textlink  a{font-family: 'Alegreya', serif; font-size:16px; color:#1269b0; }
.testmonials {background:#e5e3df; padding:30px}
.tesimonialsimg { float:left; height:120px;}
.tesimonialsimg img {width: auto; height:auto; margin-left:-15px;}
.testmonialstext {font-family: 'Open Sans', sans-serif; font-size:14px; color:#9b9b9b; line-height:20px; padding:20px !important; font-weight:normal;margin:10px 0px}
.testimonial_content { background:#4e4e4e; min-height:120px;}
.testimonial_rightcontent {
display:block; background-color:#646464; min-height:120px;}
.testimonial_rightcontent p {font-family: 'Alegreya', serif; font-size:16px; color:#fff;}

.footer {background:#4b4c4c; margin-top:25px;} 
address p {font-family:Verdana, Geneva, sans-serif;font-size:13px; color:#c5c5c3; line-height:18px;}
address p a{font-family:Verdana, Geneva, sans-serif;font-size:13px; color:#c5c5c3; text-decoration:underline;}
.contact {font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#c5c5c3;}
.develop  {font-family:Verdana, Geneva, sans-serif;font-size:13px; color:#c5c5c3; margin-top:15px;}
.develop a{font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#c5c5c3; text-decoration:underline;}
.footer a:hover {color:#f7f7f7 !important;}
.footerlogo { text-align:center;}
.txt_cap {text-transform:uppercase; font-weight:bold; color:#656565; font-size:13px !important;}
.innerimg {}
.innerimg img{width:100%; height:auto;}
.line {border-bottom:dotted 1px #c78abf;border-top:dotted 1px #c78abf; padding:10px 0px;}
.right_link li:first-child{border-bottom:dotted 1px #d9a3d2;border-top:dotted 1px #d9a3d2;  padding:6px 0px; border-left:solid 5px #d9a3d2; padding-left:10px;}

.right_link li{border-bottom:dotted 1px #d9a3d2; padding:6px 0px; border-left:solid 5px #d9a3d2; padding-left:10px;}
.right_link li a { color:#ab5ca1; font-size:11px;}
.right_link li a:hover { color:#b11c9e;}
.rightsub {padding-bottom:8px; font-family: 'Oswald', sans-serif; color:#757500; font-size:20px !important; font-weight:normal; padding-top:25px;}
.center_heading {padding-bottom:15px; font-family: 'Oswald', sans-serif; color:#757500; font-size:20px !important; font-weight:normal; text-align:center; background:url(../images/line.png) repeat-x;  }
.center_heading span {background:#fff; padding:8px 15px;}
.viewbutton {padding-bottom:15px; font-family: 'Oswald', sans-serif; color:#757500; font-size:14px !important; font-weight:normal; text-align:center; margin-top:2% }
.viewbutton span {background:#000; padding:8px 15px; color:#fff;}
.list_style {list-style:disc !important; padding-left:1px; margin-left:15px;}
.home_product {}
.home_product img {width:100%; height:auto;}
.home_product_dis {padding:3px 0px 12px 0px; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.carousel-control.left, .carousel-control.right {
    background: none;
}

.carousel-control {
    background: #000000 !important;
    bottom: 40%;
    color: #FFFFFF;
/*    font-size: 30px;
*/    left: 0;
    line-height: 50px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    top: 40%;
    width: 10%;
}

.carousel-control:hover {
    background: rgba(117,117,0,.8) !important;
    color: #FFFFFF;
    opacity: 0.6;
    text-decoration: none;
}

.carousel-control:hover, .carousel-control:focus {
    opacity: 0.6;
}
	.carousel2-caption2 {
			 background: rgba(0,0,0,.6) !important;
    
    padding-bottom: 0px;

    bottom:0 !important;
    color: #FFFFFF;
    left: 0 !important;
    padding-bottom: 5px;
    padding-top: 10px;
    position:absolute !important;
    right: 0 !important;
    text-align: center;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    z-index: 10;
	text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold;

	
}
#contact_form { height:auto; float:left; padding-top:10px;  font-weight:normal !important; color:#333; width:95%;}
#contact_form li {
	margin-bottom:8px; font-family: 'Ropa Sans', sans-serif; font-size:15px; list-style:none; text-align:left; font-weight:normal !important;color:#333;}
.contact_form_li_01{width:80%; height:auto; float:left; }
.contact_form_li_02{width:70%; height:auto; float:left;}
#contact_form ul   input{width:70%; height:30px; border:dotted 1px #8c8c8c; background:none;color:#333 !important;  }
#contact_form ul   textarea{width:70%; height:100px; border:dotted 1px #8c8c8c;background:none; color:#333 !important; }
#contact_form ul  label{width:180px; height:30px;  background:none; float:left;  font-weight:normal !important;color:#333 !important; }
#contact_form ul   select{width:70%; height:30px; border:dotted 1px #8c8c8c;background:none; color:#333 !important; }

#contact_form ul  input name{width:; height:60px; border:dotted 1px #8c8c8c;background:none; color:#333333333 !important; }
#contact_buttons {width:200px; margin:0px auto}
.submit {float:left; font-family: Verdana, Geneva, sans-serif; font-size:12px; list-style:none; text-align:left; font-weight:normal !important; padding:5px 15px; margin:3px; background:#757500; border:0; font-weight:bold;}
#contact_buttons input {float:left; font-family: Verdana, Geneva, sans-serif; font-size:12px; list-style:none; text-align:left; font-weight:normal !important; padding:5px 15px; margin:3px; background:#757500; border:solid 1px #575701; font-weight:bold;  color:#fff;}

 .google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 70% !important;
}
.abtimg {border:solid 1px #8a8a04; padding:3px; margin:10px;}
.abtimg img {width:100%; height:auto;}
@media screen and (max-width: 768px) {
.containermain {width:100%; margin:0px auto; height:auto; margin-top:10px; z-index:60; position:relative;}
.item {margin:20px 0px;}
.thumbcaption {font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:35px; text-transform:uppercase; font-weight:100; text-align:center !important;}

.carousel-caption {left:10%;}
.testmonialstext {font-family: 'Alegreya', serif; font-size:16px; color:#9b9b9b; line-height:20px; padding:20px !important; font-weight:normal;margin:0px 0px}
.testimonial_rightcontent {
display:block; background-color:#646464; min-height:80px !important;}
}

@media screen and (max-width: 992px) {
	
.item {margin:20px 0px;}
	.testimonial_content { background:#4e4e4e; min-height:150px;}
.testimonial_rightcontent {
display:block; background-color:#646464; min-height:150px;}
.tesimonialsimg { float:left; height:150px;}
.tesimonialsimg img {width:auto; height:150px; margin-left:-15px;}
.thumbcaption {font-family: 'Roboto Condensed', sans-serif; color:#fff; font-size:35px; text-transform:uppercase; font-weight:100; padding-top:45px;}

}

