/*Theme Name: Rapini
Theme URI: 
Author: Md Enamul Haque
Author URI:http://www.mediumwell.com 
Description: Custom wordpress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags:
 */

@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-lig-webfont.eot');
    src: url('fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-lig-webfont.woff2') format('woff2'),
         url('fonts/lato-lig-webfont.woff') format('woff'),
         url('fonts/lato-lig-webfont.ttf') format('truetype'),
         url('fonts/lato-lig-webfont.svg#latolight') format('svg');
}
@font-face {
    font-family: 'OswaldLight';
    src: url('fonts/oswald-light.eot');
    src: url('fonts/oswald-light.eot') format('embedded-opentype'),
         url('fonts/oswald-light.woff') format('woff'),
         url('fonts/oswald-light.ttf') format('truetype'),
         url('fonts/oswald-light.svg#OswaldLight') format('svg');
}
* {
	padding:0px;
	margin:0px;
	hyphens:auto;
}
body {
	background:#565656;
	font-family: 'latolight', sans-serif;
	font-size:14px;
	overflow-x:hidden;
	width:100%;
	color:#565656;
}
div{
	outline:none;
	border:none;
	border-width:0px;
}
a {
	text-decoration:none;
	color:#961b1e;

    -webkit-transition: all .3s ease 0s;
   	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
a img{
	border:none;
	text-decoration:none;
}
ul, ol {
	list-style-position:outside;
}
.clear {
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}

.innerpage{
	
}
.no-margin{
	margin:0px;	
}
.no-left-margin{
	margin-left:0px;	
}
.no-right-margin{
	margin-right:0px;	
}
.no-padding{
	padding:0px;	
}
.no-left-padding{
	padding-left:0px;	
}
.no-right-padding{
	padding-right:0px;	
}
.container{
	width:1100px;
}
.header{
	background:#232323;
	border-bottom:2px solid #ffffff;
}
.logo{
	text-align: left;
	padding:30px 0 20px;
}
.logo a{
	outline: none;
}
.logo img{
	display: inline-block;
	max-width: 100%;
}

.social{
	text-align: right;
}
.social ul{
	list-style: none;
}
.social ul li{
	display: inline-block;
	margin: 0 3px;
}
.social img{
	display: block;
}

.nav_area{
	/*background: #f27255;*/
	padding-top: 60px;
}
.nav_menu{
	margin-bottom: 0;
	background: none;
	border: none;
	float:right;
}
#main-menu{
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	overflow-x: hidden;
}
.nav_menu .nav li{
	background:url(images/nav_sep.png) no-repeat right center;
}
.nav_menu .nav li:last-child{
	background:none;
}
.nav_menu .nav li a{
	font-family: 'OswaldLight', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	-ms-border-radius: none;
	border-radius: none;
}
.nav_menu .nav li.active a,
.nav_menu .nav li a:hover,
.nav_menu .nav li a:focus{
	background: none !important;
	color: #961b1e;
}
.nav_menu .nav li.current-menu-ancestor > a{
	color: #464646;
}
.nav_menu .nav .dropdown-menu{
	background: #f27255;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	top:150%;
	opacity:0;
	display:block;
	visibility:hidden;
}
.nav_menu .nav .dropdown-menu li a{
	text-align:left;
	font-size:20px;
}
.dropdown:hover .dropdown-menu {
	visibility:visible;
	top:100%;
	opacity:1;
	
}
.featured_area .container{
	background:url(images/topbg.png) #000100 no-repeat left top / 100% auto;
	padding-top:30px;
	padding-bottom:30px;
}
.featured_content{
	color:#fff9f9;
	padding-top:30px;
	padding-bottom:30px;
	font-family: 'latolight', sans-serif;
	font-size:18px;
	line-height:26px;
}
.featured_content p{
	color:#fff9f9;
	font-family: 'latolight', sans-serif;
	font-size:18px;
	line-height:26px;
	margin-bottom:20px;
}
.main_content{
	/*padding: 35px 0 50px;*/
}
.main_content .container{
	background:#ffffff;
}
.insidepage .main_content{
	/*padding:0 0 50px 0;*/
}
.content{
	font-family: 'latolight', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	line-height: 22px;
	text-decoration: none;
	text-transform: none;
	color: #232323;
}
.content h1{
	font-family: 'OswaldLight', sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	color: #565656;
	margin-bottom: 30px;
	padding-bottom:10px;
	text-transform:uppercase;
	border-bottom:2px solid #d5d5d5;
	letter-spacing: 0.5px;
}
.content h2{
	font-family: 'OswaldLight', sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	color: #232323;
	margin-bottom: 25px;
}
.content h3{
	font-family: 'OswaldLight', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	color: #232323;
	margin-top:10px;
	margin-bottom: 20px;
	letter-spacing: 0.5px;
}
.content h4{
	font-family: 'OswaldLight', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	margin-bottom: 15px;
	/*letter-spacing: 1px;*/
}
.content p{
	font-family: 'latolight', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	text-decoration: none;
	text-transform: none;
	color: #232323;
	margin-bottom: 22px;
}
.content p strong{
	font-weight: bold;
}
.content ul{
	list-style: disc inside;
}
.content ol{
	list-style:decimal inside;
	padding-left:30px;
	margin-bottom:20px;
}
.content ul li, .content ol li{
	font-family: 'latolight', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: 22px;
	text-decoration: none;
	text-transform: none;
	color: #232323;
	list-style:outside;
	margin-bottom:5px;
}
.content ol li{
	list-style:decimal outside;
}
.content_left{
	padding-top: 35px;
	padding-bottom: 35px;
}
.content ul,
.content ul.list-indent,
.content_left ul{
	padding-left: 30px;
	margin-bottom: 20px;
}
.content ul.list-indent li,
.content_left ul{
	font-size: 17px;
	color: #232323;
	line-height: 24px;
}
.content a{

}
.content img{
	padding: 10px 0 30px;
	max-width: 100%;
	display: block;
	height:auto;
}
.content img.alignleft{
	float:left;
	margin-right:20px;
}
.content img.alignright{
	float:right;
	margin-left:20px;
}
.content img.full{
	padding: 10px 0 30px;
	max-width: 100%;
	display: block;
}
.content em{
	font-style:italic;
}
blockquote,
blockquote.blockquote{
	font-family: 'latolight', sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	line-height: 26px;
	text-decoration: none;
	text-transform: none;
	padding: 20px 30px;
	margin-top: 10px;
	margin-bottom: 40px;
}
blockquote p,
.blockquote p{
	font-family: 'latolight', sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	line-height: 26px;
	text-decoration: none;
	text-transform: none;
	color:#232323;
	margin-bottom:0;
}

.footer{
	background:#232323;
	border-top:2px solid #ffffff;
	padding: 40px 0;
}
.foot_content{

}
.copyright{

}
.copyright p,
.copyright p a{
	font-family: 'latolight', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	margin-bottom: 10px;
}
.footer_logo{
	margin-top: 40px;
	text-align: center;
}
.footer_logo img{
	max-width: 100%;
}
.fullwidthcontent{
	padding-top:35px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #f9c6b9;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar .caret{
	display:none;
}
.main_content .container, .featured_area .container{
	box-shadow: 0 10px 10px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 10px 10px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 10px 10px 3px rgba(0, 0, 0, 0.5);
	padding-top:35px;
	padding-bottom:50px;
}
