@import url("https://fonts.googleapis.com/css?family=Fugaz+One|Open+Sans:400,400italic,600,700,800");
@import url("bootstrap.css");
@import url("custom-boot.css");
@import url("animate.css");

/*font-family: 'Fugaz One', cursive;*/
html,body{font-family: 'Open Sans', sans-serif; width:100%;overflow-x:hidden; 
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

*{margin:0 auto; padding:0;}
body {margin: 0; padding: 0; font-family: 'Open Sans', Arial, sans-serif; font-size:1.4em; background:#fff; height: auto; max-width:100%;
      color:#121212;}
	 /* font-family: 'Roboto', sans-serif; Open Sans*/
ul li {list-style:none;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:45px;	
}
h1 small{color:#81807f;}
h2{
	font-size:2.4em;
	color:#0a89df;
	font-weight:500;
	line-height:42px;
}

h3{
	font-size:2em;
	color:#0461a5;
	font-weight:600;
	padding-left:15px;
}
table {width: 100%;}
img {border: none;}
a {text-decoration:none !important; cursor: pointer; outline:none; transition:all ease 0.3s; }
a:hover {text-decoration:none;	transition:all ease 0.3s}
a:focus {outline:none !important;}	


/*===general style===*/
.mt25{margin-top:25px;}
.mt100{margin-top:100px;}


/*paddding*/
.pt16p{padding-top:16%;}
.para{
	font-size:1.3em;
	color:#4a4a4d;
	font-weight:500;
	line-height:30px;
	margin:15px 0 0 0;
}
.para1{
	font-size:.9em;
	color:#4a4a4d;
	font-weight:normal;
	line-height:22px;

}

.what{margin-top:25px;}
.what li{line-height:40px; color:#4a4a4d; font-size:1.2em;}
.what li:before{content:'-'; padding-right:10px;}


.specification{margin-top:15px;}
.specification li{color:#4a4a4d; font-size:1em; line-height:20px; border-bottom:1px solid #ddd; padding:10px;}
.specification li span{font-weight:700; width:35%; display:inline-block;}
.specification li:nth-child(even){background:#f7f7f7;}
.specification li:nth-child(odd){background:#fff;}








/* Accordian*/

#accordion .panel-heading { padding: 0;}
#accordion .panel-title > a {
	display: block;
	padding: 0.4em 0.6em;
    outline: none;
    font-weight:bold;
    text-decoration: none;
}

#accordion .panel-title > a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right :1em;
}
#accordion .panel-title > a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
}

/*Gallery*/
.hide-bullets {
    list-style:none;
    margin-left: -40px;
    margin-top:20px;
}

.thumbnail {
    padding: 0;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%;
}

.col-sm-3 a {
    border: 1px solid transparent;
    border-radius: 0;
    transition: all 3s ease;
}

.col-sm-3 a:hover {
    border: 1px solid #ff4647;
    border-radius: 100% 60% / 30% 10%;
    background: linear-gradient(rgba(56,123,131,0.7),rgba(56,123,131,0.7));
}

/* Review */
.rating-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px 15px 20px 15px;
	border-radius:3px;
}
.review-block{
	background-color:#FAFAFA;
	border:1px solid #EFEFEF;
	padding:15px;
	border-radius:3px;
	margin-bottom:15px;
}
.review-block-name{
	font-size:12px;
	margin:10px 0;
}
.review-block-date{
	font-size:12px;
}
.review-block-rate{
	font-size:13px;
	margin-bottom:15px;
}
.review-block-title{
	font-size:15px;
	font-weight:700;
	margin-bottom:10px;
}
.review-block-description{
	font-size:13px;
}
