/*
Theme Name: 	tim
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Menu CSS */


.top_bar_right{
	display:none;	
}

body:not(.template-slider) #Header_wrapper {
    background-position-x: 55% !important;
    background-position-y: top !important;
}
#Content{
    padding-top:0px;
}

@media (min-width: 1240px) {
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.login > a
{
	background:#dc214c;
	margin: 0px 34px 0 34px !important;
}

.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.login > a > span
{
	line-height: 35px !important;
    margin: 7px 0px;
	color:#FFF;
	font-size:16px;
	font-weight: 700;
}
	li.endMenu, li.endMenu:hover a {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
#Top_bar:not(.is-sticky) .menu > li > a span:not(.description) {
    padding: 0 31px;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 15px;
}
}

@media (min-width: 1000px) and (max-width: 1239px)  {
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.login > a
{
	background:#dc214c;
	margin: 0px 33px 0 33px !important;
}

.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.login > a > span
{
	line-height: 35px !important;
    margin: 7px 0px;
	color:#FFF;
	font-size:14px;
	font-weight: 700;
}
#Top_bar:not(.is-sticky) .menu > li > a span:not(.description) {
    padding: 0 18px;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px;
}
}

@media (min-width: 1000px) {
.header-stack #Top_bar:not(.is-sticky) {
	background-color:transparent !important;
}
.header-stack #Top_bar:not(.is-sticky) .logo{
	border:none !important;	
}
#Top_bar:not(.is-sticky) #logo{
	padding: 10px 0px 33px 0;
}
.menu_wrapper{
	
	margin: 3px 0;
}
body:not(.header-simple) #Top_bar:not(.is-sticky) #menu {
    background:none !important;
}
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.current-menu-item:first-child > a, 
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.current_page_item:first-child > a{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.current-menu-item:first-child , 
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.current_page_item:first-child {
	background:none !important;
}
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.current-menu-item > a, 
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.current_page_item > a,
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li:hover > a{
	background: -webkit-linear-gradient(#004f7c, #0072b2) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#004f7c, #0072b2)!important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#004f7c, #0072b2)!important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(#004f7c, #0072b2)!important; /* Standard syntax */
	border-radius:0px;
}
.menu-highlight #Top_bar:not(.is-sticky) .menu > li:first-child, .menu-highlight #Top_bar:not(.is-sticky) .menu > li.firstlink:hover a {
	-webkit-border-top-left-radius: 10px  !important;
	-webkit-border-bottom-left-radius: 10px !important;
	-moz-border-radius-topleft: 10px !important;
	-moz-border-radius-bottomleft: 10px !important;
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}
.menu-highlight #Top_bar:not(.is-sticky) .menu > li:first-child{
	margin-left:0px !important;
}
.menu-highlight.header-stack #Top_bar:not(.is-sticky) .menu > li > a {
    margin: 0px 0 !important;
}
.menu-highlight #Top_bar:not(.is-sticky) .menu > li {
    margin: 0px 0px !important;
	background: -webkit-linear-gradient(#ffffff, #e5e5e5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #e5e5e5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #e5e5e5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #e5e5e5); /* Standard syntax */
}
.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.login 
{
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.menu-highlight #Top_bar:not(.is-sticky) #menu > ul > li.login:hover > a
{
	border-radius:5px !important;
}
.menu-highlight.header-stack #Top_bar:not(.is-sticky) .menu > li > a span:not(.description) {
    line-height: 50px !important;
}
}

@media (max-width: 999px) {
.logo-main{
	width:80px;	
}
.logo{
	width: 70% !important;
}
.menu_wrapper{
	clear:none !important;
	float:right !important;	
}
#Top_bar #menu ul li {
    border-bottom: 1px solid #ccc;
}
}
@media only screen and (max-width: 767px){
#Top_bar .logo #logo {
    margin: 0px 42px 5px;
}
.header-stack #Top_bar .logo {
    text-align: left !important;
}
}

/* Slider CSS */

.home .tp-bgimg{
	border-radius:15px;	
}

/*  Content Styles */

.home #Content {
	background: #fff url(images/bg.jpg) no-repeat center 600px !important;
}
body:not(.home) #Content {
	background: #fff url(images/bg.jpg) no-repeat center 300px !important;
}
.clientslogo .vc_single_image-wrapper, .clientslogo .wpb_single_image{
	margin-bottom:0px !important;
}

.innerpageheaderbg{
	height:217px;
	border-radius:10px;
}
.clearboth{
	margin-bottom:0px !important;
}
.ts-icon-title-text {
    padding: 0px 0 0px 0 !important;
}
.rssticker .wpb_wrapper > div {
    margin-bottom: 0px !important;
}
.newstickerbg .vc_column-inner{
	background-repeat: no-repeat !important;
    background-position: center left !important;
}
.wpb_video_widget .wpb_wrapper > div, .wpb_video_widget .wpb_wrapper, .wpb_video_widget {
    margin-bottom: 0px !important;
}
.widget_erropix-all-in-one .wpb_wrapper > div {
    margin-bottom: 10px;
}
.footerlogo .wpb_single_image{
	margin-top:0px !important;	
}
/* Homepage Box Styles */

.boxradius img{
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.home .vc_single_image-wrapper{
	margin-bottom:0px !important;	
}
.textradiusbottom, .textradiusbottom2{
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.textradiusbottom p{
	line-height:24px;
	font-size: 14px;
    font-weight: 300;	
}
.textradiusbottom1 p, .textradiusbottom2 p{
	line-height:20px;
	font-size: 14px;
    font-weight: 300;	
}
.readmorebtn{
	
	margin-top: -26px;
    width: auto;
    float: right;
    border-radius: 15px;
    margin-right: 20px;
}
.readmorebtn a{
	background: #fff url(images/buttonbg.jpg) repeat-x  center center !important;
	color:#007cc2 !important;
	font-size:17px !important;
	font-weight:600 !important;
	border-radius: 15px !important;
}
.readmorebtn a i{
	font-size: 20px;
	color:#df375e;
}
.blueheading1{
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 15px;
}

.videoheading{
	border-radius: 12px;
}
.slick-slider{
	overflow:hidden;	
}


/* Footer */

#Footer .widgets_wrapper {
    padding: 0px 0;
}

#Footer .widgets_wrapper .widget {
    padding: 0px 0;
    margin-bottom: 0;
}
h2.widgettitle{
	font-size: 16px;
    font-weight: 600;
	 margin-bottom: 5px;
}

.widget_archive ul, .widget_nav_menu ul {
    list-style-type: none;
    padding: 5px 10px 5px 0px;
    background: none;
	
}
.widget_archive ul, .widget_nav_menu ul li{
	background: #fff url(images/libg.png) no-repeat  left center !important;
	padding: 0px 0px 0px 16px;
}
.widget_archive ul li a, .widget_nav_menu ul li a {
    display: block;
    padding: 1px 0 2px 3px;
}

#post-38381 .attachment img {width:100% !important}