/* =================================================================== */
/* Import Section
====================================================================== */
@import url("font-awesome.css");
/*@import url("magnified.css");*/
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 600;
}
body, h1, h2, h3, h4, h5, h6, .button, input[type="button"], input[type="submit"], input[type="text"], input[type="password"], input[type="email"], textarea, select {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:20px;
    color:#555;
}
h1 {
    font-size: 28px;
    line-height: 50px;
}

h2 {
    font-size: 22px;
    line-height: 30px;
}
h3 {
    font-size: 16px;
    line-height: 30px;
}
h4 {
    font-size: 14px;
    line-height: 30px;
}
h5 {
    font-size: 10px;
    line-height: 21px;
}
h6 {
    font-size: 12px;
    line-height: 24px;
}

a {text-decoration: none ;}
a:hover{
    text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
	color:#555;
}
a:focus{
    outline: none;
    text-decoration: none;
}
.not-ie a {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	   -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		 -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}


/* =================================================================== */
/* 2. HEADER
====================================================================== */
#header { z-index: 999; background: #fff; width:
    100%; transition: all 0.4s ease-in-out 0s;
}

#top-bar{background: #323A45; color: #fff; padding: 5px 0 3px; }

.top-info ul{ list-style: none; float: right; padding:0; margin: 0;}

.top-info span { font: 13px/28px "open sans",Helvetica,Arial,sans-serif; padding-right: 15px; }

.top-info span i { font-size: 13px; margin-right: 5px; }

.top-info li{ float:left;}

.top-info li a{
    border: 1px solid #fff !important;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 25px;
    line-height: 23px;
    margin: 0 2px;
    text-align: center;
    transition: background-color 400ms linear 0s;
    width: 25px;

}
.top-info li:hover a                {color:#fff!important;}
.top-info li:hover a.my-tweet       {background:#3ABDD1;}
.top-info li:hover a.my-facebook    {background:#648CD5;}
.top-info li:hover a.my-skype       {background:#00AFFF;}
.top-info li:hover a.my-pint        {background:#DE5656;}
.top-info li:hover a.my-rss         {background:#EF8D1F;}
.top-info li:hover a.my-google      {background:#E73904;}

.ie8 #header {	border-bottom: 1px solid #e9e9e9;}



/* =================================================================== */
/* 2. LOGO HEADER
====================================================================== */
.logocont {
	height:100%;
	width:100%;
	background:#e2c370;
}

.logohead {
	float:none;
	/*height:100%;
	/* padding:5px; 
	width:100%;*/
	margin:10px;
/*	background:000;*/
}


.logoheadl {
	float:left;
	padding:5px;
	width:80%;
	margin-left:50px;
	margin-top:10px;
/*	background:red; */
}

.logoheadr {
	float:right;
	height:80%;
	padding:5px;
	width:100%;
	margin:10px;
/*	background:red;*/
}



/* =================================================================== */
/* 3. NAVIGATION
====================================================================== */
/*
  Add some SmartMenus required styles not covered in Bootstrap 3's default CSS.
 These are theme independent and should work with any Bootstrap 3 theme mod.
*/
.navbar-nav ul
{
    width:100%;
	min-width:187px!important;
    padding:0;
}
.navbar-nav > li > ul.dropdown-menu
{
    top:48px!important;
}
.navbar-toggle{
    background:#333;
    border:none;
    padding:10px 10px;
    border-radius:3px;
    margin-top:5px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
    background:#3303436;
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#fff;
    height:3px;
}
.navbar{
    margin-bottom: 0;
    background:#e2c370;;
    min-height:35px;
    border:none;
    border-top: 7px solid #e2c370;
    /*position: relative;*/
}

/* sub menus arrows */
.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
    position:static;
    margin-top:0;
    margin-right:0;
    margin-left:6px;
    display:inline-block;
    width:0;
    height: 0;
    overflow:hidden;
    vertical-align:middle;
    border-top:4px solid;
    border-right:4px dashed transparent;
    border-bottom:4px dashed transparent;
    border-left:4px dashed transparent;
}
.navbar-nav > li > .has-submenu .sub-arrow {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    width:8px;
    height: 8px;
    line-height: 8px;
    border-width: 0px;
}
.navbar-nav > li > .has-submenu .sub-arrow:before {
    content: "\f107";
}
.navbar-nav ul .sub-arrow {
    position:absolute;
    right:0;
    margin-top:6px;
    margin-right:15px;
    border-top:4px dashed transparent;
    border-bottom:4px dashed transparent;
    border-left:4px solid;
}
.navbar-nav ul a.has-submenu {
    padding-right:30px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    border-color: transparent;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
    position:absolute;
    display:none;
    visibility:hidden;
    height:20px;
    overflow:hidden;
    text-align:center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
    position:absolute;
    top:-2px;
    left:50%;
    margin-left:-8px;
    width:0;
    height:0;
    overflow:hidden;
    border-top:7px dashed transparent;
    border-right:7px dashed transparent;
    border-bottom:7px solid;
    border-left:7px dashed transparent;
}
.navbar-nav{
    /*border-right: 1px solid #19222d;
    /*border-left: 1px solid #425166;*/
}
.navbar-nav span.scroll-down-arrow {
    top:6px;
    border-top:7px solid;
    border-right:7px dashed transparent;
    border-bottom:7px dashed transparent;
    border-left:7px dashed transparent;
}
.navbar-default .navbar-nav li a{
    color:#555;
    text-transform:uppercase;
    font-size: 13px;
    font-weight: 600;
    line-height:15px;
}
.navbar-default .navbar-nav > li{
  /*  border-left: 1px solid #19222d;
    border-right: 1px solid #FFF; */
}
.navbar-default .navbar-nav > li:first-child{
    border-left:none;
}
.navbar-default .navbar-nav > li > a{
    padding:12px 18px;
    color:#fff;
}
.navbar-nav > li > a:hover,.navbar-nav > li > a:focus,.navbar-nav > li.active > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus
{
    background:#391f06!important;
    color:#fff!important;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav .collapsible ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul .dropdown-menu .dropdown-header {
    padding-left:35px;
}
.navbar-nav .collapsible ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {
    padding-left:45px;
}
.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {
    padding-left:55px;
}
.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {
    padding-left:60px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */

.navbar-nav > li > ul:before{
    content:"";
    position:absolute;
    border:11px solid transparent;
    border-bottom-color:#e2c370;
    top:-22px;
    left:36%;
}
.navbar-nav > li ul > li:first-child
{
    border-top:2px solid #e2c370;
}

.navbar-nav .dropdown-menu > li > a {
    white-space:normal;
    font-size: 13px;
    padding:12px 20px;
    border-bottom:1px solid #e4e4e4;
}
.navbar-nav .dropdown-menu > li > a:hover
{
    color:#44474E;
}
.navbar-nav ul.sm-nowrap > li > a {
    white-space:nowrap;
}

/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
.navbar-nav .collapsible ul {display:none;position:static !important;top:auto !important;left:auto !important;margin-left:0 !important;margin-top:0 !important;width:auto !important;min-width:0 !important;max-width:none !important;}
.navbar-nav .collapsible ul.sm-nowrap > li > a {white-space:normal;}
.navbar-nav .collapsible iframe{display:none;}
/* disable Bootstrap 3's global box-sizing:border-box; for the menus as it doesn't play nice with SmartMenus */
ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus
{
    border-color:transparent!important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
    background-color:#fff ;
}

/* ===================================================== */
/* 4. FOOTER & FOOTER WIDGETS												 */
/* ===================================================== */
.footer_bottom{
    background:#292F38;
    padding:20px 0;
    color:#fff;
}
.footer{
    background:#323A45;
    padding:30px 0;
    position: relative;
    color:#fff;
}
/* Footer Widgets
====================================*/

.widget_content{
    margin-top: 15px;
}
.widget_content > p {
    font-family: Pt Sans,Helvetica,Arial,sans-serif;
    font-size: 14px;
}
.copyright {
    color: #AAAAAA;
    font-size: 12px;
    line-height: 40px;
    margin: 0;
}
.copyright a{
    color:#fff;
    text-decoration:none;
}
.copyright a:hover{
    color:#aaa;
}
.sidebar .widget h4 span
{
    background:#fff;
    color:inherit;
}

/* Twitter Feed Widget
====================================*/
.tweet_list {
    padding: 0;
    position: relative;
    margin:0 auto;
    list-style:none;
}
.tweet_list li {
    color: #fff;
    margin-bottom: 5px;
}
.tweet_list li::before {
    content: "";
    font-family: fontawesome;
    font-size: 16px;
    padding-right: 8px;
    position: absolute;
}
.tweet_list li p {
    line-height: 20px;
    overflow: hidden;
    margin-left:26px;
}
.tweet_list li p a {
    color: #fff;
    font-weight: 700;
    font-size: 12px
}
.tweet_content .time {
    font-size: 12px;
    color:#E3E3E3;
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding-left: 25px;
}

/* Contact Widget
====================================*/
.contact-details-alt{padding:0;}
.contact-details-alt li{list-style:none;}
.contact-details-alt li p strong { color:#fff; float: left; margin: 0;font-size:12px;width:25%;}
.contact-details li p strong { color:#666; float: left; margin: 0 5px 5px 0; }
.contact-details-alt li {
    margin: 0 0 5px 0;
}
.contact-details p,
.contact-details li,
.contact-details a {color: #666;}
.contact-details-alt p {
    line-height: 18px;
    width: 100%;
    margin:0;
}
.contact-details-alt p a {
    color: #FFFFFF;
    font-weight: 700;
    font-size:12px;
}
.contact-details-alt p a:hover {
    color: #919191;
}
.contact-details-alt li i {
    float: left;
    font-size: 12px;
    margin: 2px 0 0 0 ;
    width: 15px;

}
.widget_info_contact{padding:0;margin-top:20px;}
.widget_info_contact li{list-style:none;}
.widget_info_contact li p strong { color:#666; float: left; margin: 0 5px 5px 0;font-size: 12px;width:20%;}
.widget_info_contact li {
    margin: 0 0 5px 0;
}
.widget_info_contact p {
    margin: 0 0 0 20px;
    line-height: 18px;
    overflow:hidden;
}
.widget_info_contact p a {
    color: #666;
    font-weight: 600;
    font-size: 12.5px;
}
.widget_info_contact p a:hover {
    color: #919191;
}
.widget_info_contact li i {
    float: left;
    margin: 1px 0 0 0;
}

/* Social Widget
====================================*/
.widget_social {
    list-style: none outside none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
.widget_social li {
    float: left;
    background: none !important;
}
.widget_social li a {
    color: #666;
    display:block;
    height: 46px;
    text-align: center;
    width: 46px;
    border-radius:50%;
    -webkit-border-radius: 50%;-moz-border-radius: 50%;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.widget_social li a i {
    font-size: 22px;
    line-height: 46px;
    margin-right: 0;
    float: none;
}
.widget_social li a.fb:hover      {color: #2f5a9a;}
.widget_social li a.twtr:hover    {color: #3abdd1;}
.widget_social li a.gmail:hover   {color: #363636;}
.widget_social li a.pinterest:hover{color: #d13a3a;}
.widget_social li a.rss:hover     {color: #f15200;}
.widget_social li a.tumblr:hover  {color: #203550;}
.widget_social li a.flickrs:hover        {color: #ff0084;}
.widget_social li a.instagram:hover     {color: #507ea4;}
.widget_social li a.linkedin:hover      {color: #0072b2;}
.widget_social li a.skype:hover         {color: #00aaf1;}
.widget_social li a.youtube:hover       {color: #ff3330;}
.widget_social li a.dribbble:hover      { color: #f973a4;}




/* Footer Social
====================================*/
.footer_social{
    float: right;
}
.footbot_social {
    list-style: none outside none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
.footbot_social li {
    float: left;
    background: none !important;
}
.footbot_social li a {
    color: #666;
    display:block;
    height: 40px;
    text-align: center;
    width:35px;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    margin: 0 2px;
}
.footbot_social li a i {
    font-size: 18px;
    line-height: 40px;
    margin-right: 0;
    float: none;
}
.footbot_social li a.fb:hover            {background:#1964DA; border-radius: 5px; color:#fff;}
.footbot_social li a.twtr:hover          {color: #fff; background:#3ABDD1; border-radius:5px;}
.footbot_social li a.gmail:hover         {color: #fff;}
.footbot_social li a.pinterest:hover     {color: #fff;}
.footbot_social li a.rss:hover           {color: #fff; background:#F15200; border-radius:5px;}
.footbot_social li a.tumblr:hover        {color: #fff;}
.footbot_social li a.flickr:hover        {color: #fff;}
.footbot_social li a.instagram:hover     {color: #fff;}
.footbot_social li a.linkedin:hover      {color: #fff;}
.footbot_social li a.skype:hover         {color: #fff; background:#00AAF1; border-radius:5px;}
.footbot_social li a.youtube:hover       {color: #fff;}
.footbot_social li a.dribbble:hover      { color: #fff; background:#F97193; border-radius:5px;}

/* ===================================================== */
/* 32. List & Bullets												 */
/* ===================================================== */
ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

/* --------list style  CSS---------- */
.list_style li {
    font-family: PT sans,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 21px;
    padding:3px 2px 3px 10px;
    position: relative;
}

.list_style li a {
    color: #666;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-decoration: none;
}
.list_style li a:hover {
    color: #8CBE45;
    text-decoration: none;
}
.list_style li a.active {
    color: #8CBE45;
}

/* --------list style 1 : Simple CSS---------- */
.list_style li {
    padding:3px 2px 3px 12px;
}

.list_style li:before {
    font-family: FontAwesome;
    content: "\f105";
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 3px;
}

/* --------list style 2 : Circle CSS---------- */
.list_style.circle li {
    padding:3px 2px 3px 23px;
}
.list_style.circle li:before{
    font-family: FontAwesome;
    content: "\f105";
    color: #FFFFFF;
    background: #8CBE45;
    border-radius:50%;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    width: 16px;
    text-align: center;
    font-size: 11px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}

/* --------list style 3 : Square CSS---------- */
.list_style.square li {
    padding:3px 2px 3px 23px;
}
.list_style.square li:before {
    font-family: FontAwesome;
    content: "\f105";
    background: #8CBE45;
    display: inline-block;
    border-radius:0;
    color: #FFFFFF;
    height: 15px;
    width: 15px;
    line-height: 15px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 5px;
}

/* --------list style 4 : Star CSS---------- */
.list_style.star li {
    padding:3px 2px 3px 22px;
}
.list_style.star li:before {
    font-family: FontAwesome;
    content: "\f005";
    display: inline-block;
    border-radius:0;
    color: #8CBE45;
    font-size: 16px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 3px;
}

/* --------list style 5 : Right-arrow CSS---------- */
.list_style.right-arrow li {
    padding:3px 2px 3px 20px;
}
.list_style.right-arrow li:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
    border-radius:0;
    color: #8CBE45;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 4px;
}

/* --------list style 6 : Hand CSS---------- */
.list_style.hand li {
    padding:3px 2px 3px 22px;
}
.list_style.hand li:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
    border-radius:0;
    color: #8CBE45;
    position: absolute;
    left: 0;
    top: 4px;
}

/* --------list style 7 : Play  CSS---------- */
.list_style.play li {
    padding:3px 2px 3px 21px;
}
.list_style.play li:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
    border-radius:0;
    color: #8CBE45;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 3px;
}

/* --------list style 8 : Dubble-Right-Arrow  CSS---------- */
.list_style.dubble-right-arrow li {
    padding:3px 2px 3px 17px;
}
.list_style.dubble-right-arrow li:before {
    font-family: FontAwesome;
    content: "";
    display: inline-block;
    border-radius:0;
    color: #8CBE45;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 3px;
}

/* --------list style 9 : Multiple-Icon CSS---------- */
.multi-icon-list li{
    font-family: PT sans,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 21px;
    padding: 3px 2px 3px 23px;
    position: relative;
}
.multi-icon-list li i.fa{
    color: #8CBE45;
    font-size: 16px;
    position: absolute;
    left: 0;
}



/* ==================================================
   26. TITLE
================================================== */
.dividerHeading,
.widget_title
{
    text-align: center;
    position: relative;
    margin-bottom:30px;
}
.dividerHeading h4,
.widget_title h4
{
    font-size:18px;
    position:relative;
    line-height:0;
    border-bottom: 1px solid #8CBE45;
}
.dividerHeading h4 span{
    background:white;
    position:relative;
    line-height: 7px;
    top: 4px;
    display: inline-block;

}
.dividerHeading h4 span:before,
.dividerHeading h4 span:after,
.widget_title h4 span:after,
.widget_title h4 span:before
{
    color:#8CBE45;
    font-size:10px;
    content: "\f10c";
    font-family:fontawesome;
    display: inline-block;

}
.dividerHeading h4 span:before,
.widget_title h4 span:before
{
    margin-right:10px ;
}
.dividerHeading h4 span:after,
.widget_title h4 span:after
{
    margin-left:10px ;
}
.widget_title {
    position: relative;
}
.widget_title h4 {
    font-size: 14px;
    text-transform: uppercase;
}
.footer .widget_title h4
{
    border-color:#dfdfdf;
}
.footer .widget_title h4 span:before,
.footer .widget_title h4 span:after
{
    color:#dfdfdf!important;
}
.footer .widget_title h4 span
{
    color:#fff;
    padding:0;
    background:#323A45;
}















/* Recent Posts Widget
====================================*/
.links{
    margin:0;
    padding:0;
}
.links li{
    list-style:none;
}

.links li::before {
    content: "";
    font-family: FontAwesome;
    font-size: 13px;
    margin-right: 5px;
}

.links li a {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
}
.footer li a:hover{
    color:#659524;
}
.links li span {
    display: block;
    color: #919191;
    font-size: 12px;
    margin-bottom: 6px;
}








/* =================================================================== */
/* 5. Sidebar & Sidebar Widgets
====================================================================== */
.sidebar .widget {
    display: block;
    float: left;
    height: 100%;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}

.sidebar .widget ul.list_style{
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
}
.sidebar .widget ul.list_style li{
    list-style:none;
    border-bottom:1px solid #f2f2f2;
    font-size: 12px;
    line-height: 20px;
    padding: 8px 2px 8px 12px;
}
.sidebar .list_style li:before
{
    font-family: FontAwesome;
    content: "\f105";
    font-size: 13px;
    position: absolute;
    left: 0;
    top: 8px;
}
.sidebar .widget ul.list_style li a {
    color: #777;
    font-size: 13px;
    line-height: 20px;
}
.sidebar .widget ul.list_style li a:hover {
    color:#8ABE42;
}



/* =================================================================== */
/* 5. Sidebar & Sidebar Widgets
====================================================================== */
.sidebar .widget {
    display: block;
    float: left;
    height: 100%;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}

.sidebar .widget ul.list_style{
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
}
.sidebar .widget ul.list_style li{
    list-style:none;
    border-bottom:1px solid #f2f2f2;
    font-size: 12px;
    line-height: 20px;
    padding: 8px 2px 8px 12px;
}
.sidebar .list_style li:before
{
    font-family: FontAwesome;
    content: "\f105";
    font-size: 13px;
    position: absolute;
    left: 0;
    top: 8px;
}
.sidebar .widget ul.list_style li a {
    color: #777;
    font-size: 13px;
    line-height: 20px;
}
.sidebar .widget ul.list_style li a:hover {
    color:#8ABE42;
}


 .titilrtop h4{
  background:#1a1a18; /*e2c370;*/
  padding:3px 3px 5px 15px;
  margin-bottom:-5px;
  box-shadow:0 0 4px #d1d1d1;
  font-size:14px;
  font-weight:500;
  color:#e2c370;
  margin-top:8px;
  text-transform:uppercase;
  }  




/*===========================================
--- Welcome 
============================================*/


.welcome{
  background:#FFFFFF;
  padding:3em 2em;
  margin-top:-35px;
  margin-bottom:50px;
  }

  .welcome2{
  background:#FFFFFF;
  padding:3em 2em;
  margin-top:-50px;
  }

   .welcome1{
  background:#fcfae1;
  padding:3em 2em;
  margin-top:-50px;
  }
  
 .bgc {
		background-color:#000;
 }
 
 
    .welcome3{
  background:#faecbb;
  padding:3em 2em;
  margin-top:-50px;
  }
  
  
  
  
.welcometext h2{
   color:#242424;
   font-size:22px;
   margin-bottom:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   text-align:center;
   }




.welcometext p{
   color:#242424;
   font-size:16px;
   margin-bottom:15px;
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-weight:500;
   text-align:justify;
   line-height:1.6em;
   margin-bottom:10px;
   }

.welcometextmainpage p{
   color:#242424;
   font-size:16px;
   margin-bottom:15px;
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-weight:500;
   text-align:center;
   line-height:1.6em;
   margin-bottom:10px;
   }
  
  .rightslide {
		height:300px;
		width:100%;
	   border:1px solid #fff;
	   padding:7px;
  }

  /* =======================
	Slider Right 
============================ */
.ccorseriner{
  background:#e2c370;
  padding:10px 10px;
  }

.ccorseriner h4 a{
  background:#021e5d;
  padding:8px 10px;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  border-radius:1px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  }


.ccorseriner h4 a:hover{
  background:#1a1a1a;
  display:block;
  padding:8px 10px;
  color:#fff;
  display:block;
  font-size:18px;
  border-radius:1px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  }


.ccorseriner h4{
  margin-top:5px;
  }

.ccorseriner ul{
  margin-bottom:20px;
  }

.ccorseriner ul li{
  margin:5px;
  }

.ccorseriner ul li a{
  background:url(../images/icon_arrow.gif) no-repeat center left ;
  display:block;
  padding-left:20px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:10px;
  color:#1a1a1a;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
 /*  font-weight:bold; */
  border-bottom:dashed 1px #666666;
   border-radius:4px;
  }




.ccorseriner ul li a:hover{
  background:#1a1a1a url(../images/icon_arrow.gif) no-repeat center left ;
  display:block;
  padding-left:18px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:10px;
  color:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  border-bottom:dashed 1px #666666;
   border-radius:4px;
  }

  
 .ccorseriner ul li.active a{
 /* background:url(../images/arror-right.png) no-repeat center left ;*/
  
  background:#1a1a1a url(../images/icon_arrow.gif) no-repeat center left;
  display:block;
  color:#fff;
  padding-left:18px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:10px;
  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  border-bottom:solid 1px #666666;
   border-radius:4px;
 /*  background:#0f84c7;*/
  }  
    
  
  
  
  
  
  
  
  
  
  
  
.bordervideo{
  background:#FFFFFF;
  padding:6px;
  box-shadow:0 0 4px #f8f8f8;
  }




 .testimonialinnerpage{
  background:#f5f5f5;
  padding:10px 0;
  }


.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
   
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
   
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px;
    border-radius:2px;
      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top:40%;
    background: rgba(0,0,0,0.5);
    color: #fff;     
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 5px;    
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}




.gallery{
  background:#FFFFFF;
  padding:3em 1em;
  }


.galleryimages h2{
  font-size:20px;
  color:#001f5e;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-bottom:30px;
  text-transform:uppercase;
  font-weight:bold;
  text-align:center;
  }


.galleryslider{
  margin:6px;
  border:solid 2px #e8e5dd;
  } 

  
  
 

 .gallery-secion {
        margin-bottom: 50px;
		margin-top:-200px;
    } 
  
  /** PORTIFILIO THUMB START **/
.portofolio-thumb {
    font-family: 'Montserrat', Arial, sans-serif;
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    color: #fff;
    text-align: left;
    font-size: 16px;
    background: #000;
    cursor: pointer;
    margin-bottom: 25px;
}

.portofolio-thumb *,
.portofolio-thumb:before,
.portofolio-thumb:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.portofolio-thumb img {
    max-width: 100%;
    backface-visibility: hidden;
    vertical-align: top;
}

.portofolio-thumb:before,
.portofolio-thumb:after {
    position: absolute;
    top: 20px;
    right: 20px;
    content: '';
    background-color: #fff;
    z-index: 1;
    opacity: 0;
}

.portofolio-thumb:before {
    width: 0;
    height: 1px;
}

.portofolio-thumb:after {
    height: 0;
    width: 1px;
}

.portofolio-thumb figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px 20px;
}

.portofolio-thumb .title {
    margin: 0;
    font-size: 1.1em;
    font-weight: normal;
}

.portofolio-thumb:hover img,
.portofolio-thumb.hover img {
    zoom: 1;
    filter: alpha(opacity=20);
    -webkit-opacity: 0.2;
    opacity: 0.2;
}

.portofolio-thumb:hover:before,
.portofolio-thumb.hover:before,
.portofolio-thumb:hover:after,
.portofolio-thumb.hover:after {
    opacity: 1;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.portofolio-thumb:hover:before,
.portofolio-thumb.hover:before {
    width: 40px;
}

.portofolio-thumb:hover:after,
.portofolio-thumb.hover:after {
    height: 40px;
}

.portofolio-thumb .figure-content {
    opacity: 0;
}

.portofolio-thumb:hover .figure-content {
    opacity: 1;
}
  
  /** LIST INLINE LISTING AREA START **/
.list-inline-listing {
    padding: 0;
    margin: 0 0 30px 0;
    text-align: center;
}

.list-inline-listing li {
    padding: 7px 25px;
    border-radius: 0;
    background: #fff;
    color: #5a5959;
    font-size: 12px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin: 4px;
    font-weight: 600;
    text-transform: uppercase;
}

.list-inline-listing li:hover {
    color: #fff;
}

.list-inline-listing .active {
    color: #fff;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}


.btn1, .category-content  {
    background: #391f06;
}

.sub_content{
    padding: 30px 0;
}

/* ==================================================
   13. Recent Works Carousel
================================================== */
.jcarousel {
    position: relative;
    overflow: hidden;
    width:100%;
}
.jcarousel ul {
    position: absolute;
    list-style: none;
    margin: 0;
    padding:0;
}
.carousel-navi {
    bottom:17px;
    float: right;
    position: absolute;
    right: 15px;
}
.carousel-intro {
    position: relative;
}
.jcarousel-list li {
    margin-bottom: 30px;
    width:234px;
    padding-left:10px;
    padding-right:10px;
}
.jcarousel-list .hoverlay-data > h5 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 12px;
    margin-top: 15%;
}
.jcarousel-list .hoverlay-data > span{
    font-size: 15px;
}
.jcarousel-list .hoverlay-data > a{
    font-size: 16px;
    margin: 12px 4px;
    padding: 4px 6px;
}
.arrow-left, .arrow-right{
    width: 23px;
    height: 23px;
    display: inline-block;
    float: left;
    background-color: #f2f2f2;
    color: #666;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.arrow-left i, .arrow-right i{
    font-size: 14px;
    display: block;
    line-height:16px;
    padding-top: 4px;
    text-align: center;
}
.arrow-left.active, .arrow-right.active{
    background-color: #bdc3c7;
    color: #f2f2f2;
    cursor: pointer;
}
.arrow-left.active:hover, .arrow-right.active:hover {background-color: #777;}


.partners{
	background:url(../images/bg.png) no-repeat center left ;
    padding:3em 0;
  }

.partnerstext h2{
    text-align:center;
	}


.partnerstext h2{
  font-size:20px;
  color:#001f5e;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-bottom:50px;
  text-transform:uppercase;
  font-weight:bold;
  margin-left:-80px;
  }
  
  
 
 .servicebx {
	 height:480px;
	 width:330px;
	 padding:4px;
	 margin:5px;
	 border:solid 1px #e2c370;
	 float:left;

 }
 
  .servicebxp p{
    color:#fff;
    font-family:PT sans,Helvetica,Arial,sans-serif;
    margin:15px;
	padding:3px;
  }
  
   .servicebxp img {
    width:100%;
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out ;
    -moz-transition:all 0.4s ease-in-out ;
    -ms-transition:all 0.4s ease-in-out ;
    -o-transition:all 0.4s ease-in-out;
}
  
  .servicebxp :hover img
{
    transform:scale(1.1);
    -webkit-transform:scale(1.1)
    -moz-transform:scale(1.1)
    -ms-transform:scale(1.1)
    -o-transform:scale(1.1);
}

  .servicebxp a:hover{
   color:#e2c370;
   font-size:16px;

   }

   .servicebxp a{
   color:#FFF;
   font-size:14px;

   }
  
  
  .servicebxp {
	 height:305px;
	 width:305px;
	 padding:2px;
	 margin:10px;
	 border:solid 1px #FFF;
 }


 .dwnld{
	background:#e2c370;
    padding:3em 0;
	margin-top:-44px;
  }
 
 .dwnldbx {
	 height:250px;
	 width:100%;
	 padding:4px;
	 margin:5px;
	 border:solid 1px #FFF;
	 float:left;

 }
 
	.dwnldbx h2 {
		color:#391f06;
		font-family:PT sans,Helvetica,Arial,sans-serif;
		margin:80px;
		font-size:40px;
		font-weight:600;
		padding:3px;
		text-align:left;
		
	}
 
 .dwnldbxr {
	 height:210px;
	 width:40%;
	 padding:4px;
	 margin:25px;
	 border:solid 1px #FFF;
	 float:right;
	 border:solid 1px #391f06 ;
	 margin-top:-210px;

 }
 


.vidbx {
	width:90%;
	height:300px;
	padding:5px;
}



.details-left-slider {
  margin-left: 0%;
}

.details-left-slider {
  width: 49%!important;
  float: left;
}

/*--cart--*/
.cart{
	padding:2em 0;
	min-height:820px;
}
.cart-top{
	background:#eee;
	padding:8px 1em;
}
.cart-top a{
	color:#000;
	font-size:1em;
	font-weight:400;
	text-decoration:none;
}
.cart-top a:hover{
	color:#D74D4D;
}
p.qty {
  margin: 15px 10px 0 0;
  color: #333333;
  font-size: 1em;
  display: inline-block;
}
.details-left-info #quantity {
  width: 50px;
  height: 37px;
  display: inline-block;
  margin: 15px 10px 0 0;
  padding: 9px 0px 8px;
  outline: none;
  text-align: center;
}

p.product_descr{
	line-height:1.5em;
	color:#999;
}

.product-main {
	margin:4em  0;
}
.product{
	padding-top:2em;
}
.product-desc {
width: 82.3333%;
float: left;
border-width: 0 1px 0 0;
border-right: 1px solid #DDD;
}
.product-img2{
float: left;
margin-right: 2.5%;
}
.product-img2 img {
  border: 1px solid #eee;
}

.flower-type{
/*margin: 1em 0;*/
margin-top : -50px;
padding: 10px 0 15px 0;
/*border: 1px solid #000;
border-width: 1px 0;*/
}
.flower-type p{
font-size:1.1em;
color:#787878;
font-family: 'Raleway', sans-serif;
font-weight:400;
}
.flower-type a{
font-weight:400;
color: #ff530d;
}

ol.breadcrumb li.active{
	color: #3C3B3B;
  font-weight: 600;
}
.breadcrumb2{margin-top:-60px;}
 
 
 .ctnt-bar.cntnt {
  padding: 0;
}


/* Tours ride side home page */

.block{
width:100%;
margin:0 0 20px 13px;
display:inline;
float:left;
border:1px solid #D2D2D2;
padding:9px;

}
.block img{
float:left;

}
.block div{
float:left;
margin:0 0 5px 5px;

}

.block div h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#333;
text-decoration:none;
font-weight:bold;
text-align:center;

}


.block div h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#565656;
text-decoration:underline;
font-weight:bold;
text-align:left;

}

.block div p{
font-family:Tahoma;
text-align:left;
font-size:11px;
color:#565656;
display:block;
width:275px;
/*border-bottom:1px solid #D2D2D2;*/
padding:5px 0 5px 0;
margin:0 0 5px 0;
}


.price{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#E63309;
font-weight:bold;
display:block;
float:left;
width:160px;
margin-left : -50px;
}


.more{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#009EDC;
text-decoration:underline;
float:right;
}


.more:visited{text-decoration:underline};
.more:hover{text-decoration:none};
#right{
width:261px;
float:left;
}

.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

   .fade:hover {
      opacity: 0.5;
      }
 
 
  .aboutbg{
  background:#fff;
  padding:15px;
/*  box-shadow:0 0 4px #d1d1d1; */
  
  }
 
 .fortext  p{
    color:#000;
    font-family:PT sans,Helvetica,Arial,sans-serif;
    margin-bottom:0;
}


  .aboutbgulil ul li a{
  color:#333;
  padding:10px 18px;
  font-size:13px;
  font-family:Tahoma;
  font-weight:bold;
  background:url(../images/icon_arrow.gif) no-repeat center left ;
/*  border-bottom:#f3f3f3 solid .5px; */
  display:block;
  text-decoration:none;

  }


.aboutbgulil ul li a:hover{
  color:#fff;
  padding:10px 18px;
  font-size:14px;
  font-family:Tahoma;
  font-weight:bold;
  background:#1a1a1a url(../images/icon_arrow.gif) no-repeat center left ;
  border-bottom:#525252 dashed 1px;
  display:block;
  text-decoration:none;
  }



.aboutbgulil ul li.active a{
  color:#391f06;
  padding:10px 18px;
  font-size:14px;
  font-family:Tahoma;
  font-weight:bold;
  background:url(../images/icon_arrow.gif) no-repeat center left ;
  border-bottom:#525252 dashed 1px;
  display:block;
  text-decoration:none;
  }


/* Water mark */


#watermark {
 /* height: auto;*/
  /*width: 400px; */
  position: relative;
  overflow: hidden;
}
#watermark img {
  max-width: 100%;
}
#watermark p {
  position: absolute;
  top: 150px;
  left: 5px;
  margin:0 auto;
  width:100%;
  color: #999;
  font-size: 14px;
  font-weight:300;
  text-align:center;
  pointer-events: none;
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  opacity:0.3;
  filter:alpha(opacity=22);
}


.innergal  {
	margin-left:0px;
	width:60%;
	float:none;
}
.innergal  {
	margin-left:-50px;
	width:30%;
	float:right;
}
 
 

.proslide {

padding : 0em;
float : left;

}
 
 
 .proslider {

padding : 2em;
float : right;

}
 
 
 .main-title h4{
	 font-size:16;
	 font-weight:400px;
	 color:#FFF;
	 margin-left:30px;
	 padding-left:10px;
	 background:#191616;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@media only screen and (max-width: 767px) {

    #logo-bar{ display: none;}

    #logo { margin: 7px 0 7px 15px; }
	
	#logocont { display: none;}

	#logohead { margin: 2px 0 2px 5px; }

	.logoheadl { margin: 2px 0 2px 5px; 
		width:50px;
		height:50px;
	}
	.block{ width:100%;	}
	
	.logoheadr { margin: 2px 0 2px 5px; 
	width:50px;
		height:50px;}
		
		
	.partners {margin : 4px 0 4px 5px; 
		width : 100%;
		height : 100%;
		background:url(../images/bg.png) center left ;

		
	}
	.dwnldbx {
		margin : 4px 0 4px 5px; 
	
		width : 100%;
		height : 100%;}
	
	.dwnldbxr {margin : 4px 0 4px 5px;
		
		width : 100%;
		height : 250px;
		margin-bottom : 100px;
	}
	
	.dwnldbxr [type=submit] {
		
	margin : 4px 0 4px 5px;
		
		width : 100%;
		height : 100%px;
	}
	
}


/* Zoom Gallery CSS */

.gallery9 {
  width: 650px;

  margin-left: -30px;
  border-radius: 3px;
  overflow: hidden;
  //position: relative;
}
.img-c {
  width: 200px;
  height: 200px;
  float: left;
  position: relative;
  overflow: hidden;
}

.img-w {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  transition: transform ease-in-out 300ms;
}

.img-w img {
  display: none;
}

.img-c {
    transition: width ease 400ms, height ease 350ms, left cubic-bezier(0.4, 0, 0.2, 1) 420ms, top cubic-bezier(0.4, 0, 0.2, 1) 420ms;
}

.img-c:hover .img-w {
  transform: scale(1.08);
  transition: transform cubic-bezier(0.4, 0, 0.2, 1) 450ms;
}

.img-c.active {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  z-index: 2;
  //transform: translateX(-50%);
}

.img-c.postactive {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}

.img-c.active.positioned {
  left: 0 !important;
  top: 0 !important;
  transition-delay: 50ms;
}


/* Zoom Gallery Ends */









  
  @media only screen and (max-width: 767px) {

    #logo-bar{ display: none;}

    #logo { margin: 7px 0 7px 15px; }
.block{ width:100%;	}
    .navbar{
        background:#fff;
        border-color: transparent;
    }
    .navbar.scroll-to-fixed-fixed{
        box-shadow: 0 0 10px #9c9999;
    }
    .navbar-nav{
        background:#303436;
        margin: 0;
    }
    .navbar-collapse{
        position: absolute;
        width: 100%;
    }
    .navbar-nav > li ul > li:first-child > a{border-top:none;}
    .navbar-default .navbar-nav > li > a,.navbar-nav .dropdown-menu > li > a
    {
        padding-top:12px!important;
        padding-bottom:12px!important;
        border-top:1px solid #464c4f!important;
        border-bottom:none!important;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a
    {
        padding-left:45px;
        color:#fff;
        font-size:13px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus
    {
        background:#8ABE42;
        color:#fff;
    }
    .navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow
    {
        float:right;
        color:#fff;
    }
    .navbar-nav > li > ul:before
    {
        content:"";
        display:none;
    }
    .navbar-nav > li > .has-submenu .sub-arrow{
        font-size: 14px;
        font-weight: bold;
        width: 10px;
    }
    .page_head{ padding:20px 0; }

    .page_head h2 { font-size: 20px; }

    #breadcrumbs {
        float: left;
        clear:left;
        margin-top: 5px;
    }

    .serviceBox_1,.serviceBox_3{ margin-bottom:30px; }

    .list_style li i{ margin-right:0; }

    ul.client_items { display: block; margin: 0 auto; padding: 0; text-align: center; }

    .list_item{ width:100%;}

    .jcarousel-list li{ width:99%; }

    .widget_content{ margin-bottom:30px; }

    .promo_content a { display: block; float: none; color:#fff; margin-top: 20px; }

    .list_style{ margin:0 0 30px; }

    .pricingTable{ margin-bottom:50px; }

    .team_prof{ margin-bottom:30px; }

    .blog_large .post_meta h2 a, .blog_single .post_meta h2 a { font-size:18px; line-height:normal; }

    .blog_medium .post_meta h2 a { font-size: 20px; line-height:normal; }

    .blog_large .post_meta h2,
    .blog_medium .post_meta h2,
    .blog_single .post_meta h2 { font-size:18px; line-height:20px; margin-bottom:10px; margin-top:0; }

    .blog_large .day,.blog_medium .day, .blog_single .day { font-size:20px; }

    .blog_large .month, .blog_medium .month , .blog_single .month { padding: 2px 8px 4px; }

    .blog_large .post_img, .blog_single .post_img{ margin-bottom:20px; }

    .blog_large .post_content, .blog_single .post_content { margin: 0 0 0 60px; }

    .blog_large .post_meta .metaInfo, .blog_single .post_meta .metaInfo{ padding:0 0 10px; }

    .blog_large .post_meta .metaInfo > span, .blog_single .post_meta .metaInfo > span { line-height:24px; }

    .blog_large .post, .blog_medium .post, .blog_single .post, .blog_medium .post { margin-bottom:40px; padding-bottom:40px; }

    .blog_medium .post_content { float:left; width:100%; }

    .blog_medium .post_img { margin-right:0; width:75%; margin-bottom:30px; }

    .sidebar .widget { display:inline-block; margin-top:30px; position:relative; }

    .shareslabel {display:none; }

    .author_desc { height:auto; min-height:inherit; width:100%; }

    .author_bio { float:none; margin-top:35%; padding:20px; position:relative; text-align:center; width:100%; }

    #comment-list ul.children{ margin-left:10px; }

    .comment-container{ margin-left:80px; margin-bottom:10px; }

    .comment_form > input{ width:100%; }

    .page_404 > h1{ font-size:160px; line-height:180px; margin-top:0; }

    .page_404 > p{ font-size:26px; line-height:36px; }

    .rec_blog { margin-bottom:20px; }

    .copyright{ text-align:left; float:left; }

    .post-images {
        margin-right: 15px;
    }
	
	.gallery-secion {
        margin-bottom: 30px;
    }

/*	.main-title {
        margin-bottom: 35px;
    } */
	
	 .list-inline-listing li {
        padding: 5px 20px;;
    }

}

