/*=========== index of css ==========
1. Home page

=====================================*/
html{
overflow-x:hidden !important;
}

body{background-color:#ff0509!important; font-family: 'Open Sans', sans-serif;
overflow-x:hidden !important;
}
.clear{clear:both;}
.clear1{clear:both; padding-bottom: 30px;}

/* header top */
.headersection{
		background:#ff0509;
		max-height:450px;
}
/* end of header top */


.headersection1{
		background:#ff0509;
		height:450px;
}

/* logo image */
.logo a img{
		padding: 0px 0px 0px 15px;
		display:block;
}


/* menu */
#nav4{
		background:#ecf0f1;
		border-radius:5px;
		-ms-border-radius:5px;
		-webkit-border-radius:5px;
		border-bottom:2px solid #ff0509;
		margin-top: 50px;
}

ul{-webkit-margin-before: 0px!important;}
.dropdown .subnav li:last-child{ padding-bottom:4px;}
.menuul{ left:-30px!important;}

#nav4 ul li a{	color:#4f6274;}
#nav4 ul li a:hover{ color:#fff;}
.dropdown .subnav li a{
		background-image:url(../images/img/plus.png);
		background-repeat:no-repeat;
}
/* end of menu */

/* search field */
.search_field::-webkit-input-placeholder { /* WebKit browsers */
    color:    #a2aab2;
	font-size:12px;
}
.search_field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #a2aab2;
	font-size:12px;
}
.search_field::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #a2aab2;
	font-size:12px;
}
.search_field:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #a2aab2;
	font-size:12px;
}
input.search_field{
margin-right:-55px!important;
margin-left:5px;
width: 220px;
height: 37px;
/*margin-right: -25px;*/
right:10px;
border: none;
border-radius: 6px;
background-color: #ffffff;
color: #bcc2c8;
font-style: italic;
padding-left: 7px;
background-image: url(../images/img/search.png);
background-repeat: no-repeat;
background-position: 95%;
/*margin-left: 33px;*/
line-height: 40px;
font-size: 13px;
}
/* end of search field */


/* social menu */
.dropdown1 ul li a{padding:0px 15px 0px 55px; float:left; text-align:left; width:215px;}
.dropdown1 ul li a:hover{background-color:#ff0509;}

.nav_fb a:hover{border-radius:5px 5px 0px 0px;}

.nav_fb a{
		background-image:url(../images/img/social/facebook.png);
		background-repeat:no-repeat;
		background-position: 20px 9px;
		padding-left:27px;
		height:30px;
		line-height:30px;
		margin-top:5px;
}
.nav_tw a{
		background-image:url(../images/img/social/twitter.png);
		background-repeat:no-repeat;
		background-position: 20px 9px;
		padding-left:27px;
		height:30px;
		line-height:30px;
}
.nav_dr a{
		background-image:url(../images/img/social/dribble.png);
		background-repeat:no-repeat;
		background-position: 20px 9px;
		padding-left:27px;
		height:30px;
		line-height:30px;
}
.nav_rs a{
		background-image:url(../images/img/social/rss.png);
		background-repeat:no-repeat;
		background-position: 20px 9px;
		padding-left:27px;
		height:30px;
		line-height:30px;
		margin-bottom:5px;
}

.social{
		float:left;
		cursor:pointer;
		background-color:#ff0509;
		padding: 7px 0px 7px 0px;
		text-align:center;
		border-radius:5px;
		color:#ecf0f1;
		margin-right:20px;
		font-weight:600;
		width:120px;
}

.dropdown1{
		width:215px;
		height:auto;
		background-color:#ff0509;
		border-radius:5px;
		position:absolute;
		z-index:99999;
		margin-right: 0px;
		margin-left: 66%;
		display:none;
}
.dropdown1 ul li{
		width:100%;
		text-align:center;
}

.dropdown1 ul li:last-child{ 	padding-bottom:5px; }

.newsletter .twelve .dropdown1{ margin-top:16px; }

.dropdown1 ul li a{
		font-size:14px;
		color:#ecf0f1;
}
.sub_selector2{ margin-left:68px!important; }

.sub_selector1{
		margin-top: -12px;
		position: absolute;
		margin-left: 98px;
}
.social img{ margin-right:5px;}

/* end of social menu */


.mainslide{ margin-top:30px; }

.topsection{ background:#ff0509; }

.newsletter{ padding-top:70px; padding-bottom:30px; }

/* signup section */
.news_singup{
	color: #ecf0f1;
	font-size:16px;
	text-align:right;
	margin-bottom:0px;
	font-weight:600;
}

.news_singup_small{
	color: #ecf0f1;
	font-size:13px;
	text-align:right;
	line-height:10px;
}

.signup{float:left; width:auto;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4b5e70;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #4b5e70;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #4b5e70;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #4b5e70;
}

.search_fiel placeholder{font-size:11px!important;}
.news_input{
		width:240px;
		height:40px;
		background-color: #cd0000;
		border:none;
		margin-left:20px;
		border-radius:6px;
		padding-left:10px;
		color:#e7ebed;
		font-style:italic;
}

.news_button{
		padding-bottom: 50px;
		width: 430px;
		float: right;
}
/* end of sign up section */



/* home subscribe button section */
.subscribe a{ color:#ecf0f1; /* link color */  }

.subscribe{  /* button style*/
		cursor:pointer;
		background-color:#959ea7;
		padding: 7px 0px 7px 0px;
		border-radius:5px;
		margin-right:20px;
		font-weight:600;
		float:left;
		width:130px;
		text-align:center;
}
.subscribe:hover{ /* hover pointer style */
		cursor:pointer;
}
/* end of home subscribe button section */


/* home purchase button*/
.purchase a{
		color:#ecf0f1;
}
.purchase{
		cursor:pointer;
		float:left;
		background-color:#0528ff;
		padding: 7px 0px 7px 0px;
		border-radius:5px;
		text-align:center;
		font-weight:600;
		width:140px;
}
.purchase img{ margin-right:5px;}
/* end of home purchase button section */

.mainsection{
		background:#ecf0f1;
}

/* home web, security, support section */
.service_active_img{
		height:300px;
		border-radius:6px;
}

.mainservices{
	padding:50px 0 20px 0;
}

.main_link{
		text-align: center;
		color:#959ea7;
}

.main_link1{
		text-align: center;
		color: #ff0509;
}

.mainservices:hover .main_link a {color:#ff0509 !important;}
.mainservices:hover .line{border-bottom: solid 1px #ff0509!important;}
.mainservices:hover .line1{background-color:#ff0509!important;}
.mainservices:hover .icon1{background-image: url(../images/img/web_hover.png);} /* hover web icon */
.mainservices:hover .icon2{background-image: url(../images/img/security_hover.png);}/* hover security icon */
.mainservices:hover .icon3{background-image: url(../images/img/support_hover.png);} /* hoversupport icon */
.link_title1, .link_content1{color:#ff0509!important;}

span.img_icon {
		display: block;
		width: 100px;
		height: 100px;
		margin: 0 auto 0 auto;
}

span.link_title {
		display: block;
		line-height: 20px;
		font-size: 24px;
		text-transform: uppercase;
		font-weight: 800;
		padding-bottom: 16px;
		text-align: center;
}

span.link_content {
		display: block;
		font-weight: 400;
		padding-bottom: 16px;
		text-align: center;
}
span.link_content {
		display: block;
		font-weight: 400;
		padding-bottom: 16px;
		text-align: center;
		line-height: 19px;
		padding-top: 10px;
}

span.link_title1{
		display: block;
		line-height: 24px;
		font-size: 20px;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		font-weight: 800;
		padding-bottom: 8px;
		color: #ff0509;
		text-align: center;
}

span.link_content1{
		display: block;
		font-weight: 400;
		padding-bottom: 16px;
		color: #ff0509;
		text-align: center;
}

/* web icon */
.icon1{
		background-image: url(../images/img/web.png);
		background-position: center top;
		background-repeat: no-repeat;
}

/* security icon */
.icon2{
		background-image: url(../images/img/security.png);
		background-position: center top;
		background-repeat: no-repeat;
}

/* support icon */
.icon3{
		background-image: url(../images/img/support.png);
		background-position: center top;
		background-repeat: no-repeat;
}

.line{
		border-bottom: solid 1px #959ea7;
		float: left;
		margin-top: 20px;
		width: 78px;
}
.line1{
		float: left;
		width: 136px;
		text-align:center;
		background-color:#959ea7;
		color:#ecf0f1;
		font-size:17px;
		font-weight: 600;
		margin:0px 3px 0px 3px!important;
		padding: 6px 0px 6px 0px;
		border-radius:5px;
}

.line2{
		border-bottom: solid 1px #ff0509;
		float: left;
		margin-top: 20px;
		width: 78px;
}
.line3{
		float: left;
		width: 136px;
		text-align:center;
		background-color:#ff0509;
		color:#dce1e3;
		font-size:18px;
		font-weight: 600;
		margin:0px 3px 0px 3px;
		padding: 6px 0px 6px 0px;
		border-radius:5px;
}
/* home web, security, support section */

/* latest work section */
.latest_work{
	padding: 79px 0px 50px 0px;
}

.italicfont{
	font-style: italic;
}

.latest_work101{
	padding: 0px 0px 50px 0px;
}

.latest_work10{
	padding: 0px 0px 90px 0px;
}

.related_work #carousel_container #carousel_inner #carousel_ul li a img{border-radius:5px;}

.related_work #carousel_container #carousel_inner #carousel_ul li a img:hover{box-shadow: 0px 0px 3px red; border-radius:5px; opacity:0.5; background-color:red;}

span.link_content_work{
		display: block;
		font-size:16px;
		line-height:20px;
		color: #959ea7;
		text-align: center;
		padding: 0px 50px 0px 50px;
}

/*IF TEAM WIDGET IS IN ONE LINE*/
.link_content .four.columns {
    width: 100% !important;
		margin-left: 0px;
}
.link_content .four.columns .image_post_bottom{
    left: 0px;
}

span.link_content_work_testimonial{
		display: block;
		font-size:14px;
		line-height:20px;
		font-weight:600;
		color: #959ea7;
		text-align: center;

}

.work_sample, .work_sample1, .work_sample2, .work_sample3, .work_sample4, .work_sample5, .work_sample6, .work_sample7, .work_sample8, .work_sample9{
		background-color:#959ea7;
		border-radius:6px;
		height:200px;
		margin-bottom:20px;
}

.work_sample:hover, .work_sample11:hover, .work_sample21:hover, .work_sample31:hover, .work_sample41:hover, .work_sample51:hover, .work_sample61:hover, .work_sample71:hover ,.work_sample81:hover {
		background-color:#dc5843;
		opacity:0.9;
		background-image:url(../images/img/share.png);
		display:block;
		background-position:center;
		background-repeat:no-repeat;
		border-radius:4px;

}

.work_sample11, .work_sample21, .work_sample31, .work_sample31, .work_sample41, .work_sample51, .work_sample61 ,.work_sample71, .work_sample81, .work_sample91{
		width:100%;
		height:100%;
}

.work_sample1{
		background-image:url(../images/img/portfolio_1.png);
		background-repeat:no-repeat;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}

.work_sample2{
		background-image:url(../images/img/portfolio_2.png);
		background-repeat:no-repeat;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}

.work_sample3{
		background-image:url(../images/img/portfolio_3.png);
		background-repeat:no-repeat;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}

.work_sample4{
		background-image:url(../images/img/portfolio_4.png);
		background-repeat:no-repeat;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}

.work_sample5{
		background-image:url(../images/img/portfolio_5.png);
		background-repeat:no-repeat;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}

.work_sample6{
		background-image:url(../images/img/portfolio_6.png);
		background-repeat:no-repeat;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}
/* end of latest work section */


/* image post section */
.image_post_bottom{
		background-color:#0528ff;
		width:100%;
		height:50px;
		color:#ecf0f1!important;
		font-size:18px;
		font-weight:600;
		text-align:center;
		line-height:50px;
		/*background-image:url(../images/img/image_post.png);*/
		background-repeat:no-repeat;
		background-position: 60px 5px;
		border-radius: 0px 0px 5px 5px;
		margin-top:-50px;
		position:absolute;
}
.image_post_bottom:hover{
		height:70px;
		margin-top:-70px;
}

.work_sample7{
		background-image:url(../images/img/home_image_post.png);
		background-repeat:no-repeat;
		background-position:-10px -30px;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}

.work_sample7:hover .image_post_bottom{
		height:70px!important;
		margin-top:-70px;
}
/* end of image post section*/


/* gallery post section */
.gallery_post_bottom{
		background-color:#ff0509;
		width:100%;
		height:50px;
		color:#ecf0f1;
		font-size:18px;
		font-weight:600;
		text-align:center;
		line-height:50px;
		background-image:url(../images/img/gallary_post.png);
		background-repeat:no-repeat;
		background-position: 60px 5px;
		margin-top:-50px;
		border-radius: 0px 0px 5px 5px;
}

.work_sample8{
		background-image:url(../images/img/home_gallery_post.png);
		background-repeat:no-repeat;
		background-position:-10px -30px;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}

.work_sample81:hover{
		background-color:#ff0509;
		opacity:0.7;
		background-image:url(../images/img/share.png);
		display:block;
		background-position:center;
		background-repeat:no-repeat;
}

.work_sample8 a:hover .gallery_post_bottom{
		background-color:#ff0509;
		width:100%;
		height:70px;
		color:#ecf0f1;
		font-size:18px;
		font-weight:600;
		text-align:center;
		line-height:50px;
		background-image:url(../images/img/gallary_post.png);
		background-repeat:no-repeat;
		background-position: 60px 5px;
		margin-top:-70px;
		border-radius: 0px 0px 5px 5px;
}

.work_sample8:hover .gallery_post_bottom{
		height:70px!important;
		margin-top:-70px;
}
/* end of gallery post section */


/* video post section */
.video_post_bottom{
		background-color:#ff0509;
		width:100%;
		z-index:999999;
		position:absolute;
		height:50px;
		color:#ecf0f1;
		font-size:18px;
		font-weight:600;
		text-align:center;
		line-height:50px;
		background-image:url(../images/img/video_post.png);
		background-repeat:no-repeat;
		background-position: 60px 5px;
		margin-top:-50px;
		border-radius: 0px 0px 5px 5px;
}


.work_sample9{
		background-image:url(../images/img/home_video_post11.png);
		background-repeat:no-repeat;
		background-position:-10px -30px;
		background-position:0px -20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}


.work_sample9:hover .video_post_bottom{
		height:70px!important;
		margin-top:-70px;
}
.work_sample91{overflow:hidden; border-radius:6px; border:1px solid black;}
.video_post_iframe{width:306px; border-radius:5px; height:230px; margin-top:-30px; overflow:hidden;}

.work_sample9 a:hover .video_post_bottom{
		background-color:#ff0509;
		width:100%;
		height:70px;
		color:#ecf0f1;
		font-size:18px;
		font-weight:600;
		text-align:center;
		line-height:50px;
		background-image:url(../images/img/video_post.png);
		background-repeat:no-repeat;
		background-position: 60px 5px;
		margin-top:-70px;
		border-radius: 0px 0px 5px 5px;
}
/* end of video post button */

.col2{ 	padding: 20px 0px 0px 0px;}

/* footer section */
.footertop{
		background:#cd0000;
		padding-bottom:0px;
		padding-top:20px;
		background-size: cover;
		-moz-background-size: cover;  /* Firefox 3.6 */
		background-position: center;
}

.footer_line_stay{
		border-bottom: solid 1px #ff0509;
		float: left;
		margin-top: 20px;
		width: 70px;
}

.footer_list_stay{
		color: #0528ff;
		font-weight: 800;
		font-size: 15px;
}

.footer_list_ul{
		font-size:14px;
}

.footer_list_ul li{

		color:#BBB;
		padding-bottom:0px;

}

.footer_line_about{
		border-bottom: solid 1px #ff0509;
		float: left;
		margin-top: 20px;
		width: 85px;
}

.footer_line_flicker{
		border-bottom: solid 1px #ff0509;
		float: left;
		margin-top: 20px;
		width: 66px;
}

.footer_line1_stay{
		float: left;
		width: 146px;
		text-align:center;
		background-color:#ff0509;
		color:#AAA;
		font-size:16px;
		font-weight: 800;
		margin:0px 3px 0px 3px;
		padding: 6px 0px 6px 0px;
		border-radius:5px;
}

.footer_line1_about{
		float: left;
		width: 116px;
		text-align:center;
		background-color:#ff0509;
		color:#AAA;
		font-size:16px;
		font-weight: 800;
		margin:0px 3px 0px 3px;
		padding: 6px 0px 6px 0px;
		border-radius:5px;
}

/* footer flicker section */
.footer_line1_flicker{
		float: left;
		width: 146px;
		text-align:center;
		background-color:#ff0509;
		color:#AAA;
		font-size:16px;
		font-weight: 800;
		margin:0px 3px 0px 3px;
		padding: 6px 0px 6px 0px;
		border-radius:5px;
}


/* end of footer social icon */
.social_list{
		padding-top:30px;
}

.social_list li:first-child{
		margin-left:0px;
}

.social_list li{
		float:left;
		margin-left:10px;
		width:33px;
		height:32px;
}
.social_list_fb{ /* facebook */
		background-image:url(../images/img/social_icons/Color/Facebook.png);
}
.social_list_fb2{
		background-image:url(../images/img/social_icons/Color/Facebook.png);
}
.social_list_fb:hover{
		background-image:url(../images/img/social_icons/Gray/Facebook.png);
}
.social_list_fb2:hover{
		background-image:url(../images/img/social_icons/Gray/Facebook.png);
}



.social_list_tw{ /* twitter */
		background-image:url(../images/img/social_icons/Color/Twitter.png);
}
.social_list_tw2{
		background-image:url(../images/img/social_icons/Color/Twitter.png);
}
.social_list_tw:hover{
		background-image:url(../images/img/social_icons/Gray/Twitter.png);
}
.social_list_tw2:hover{
		background-image:url(../images/img/social_icons/Gray/Twitter.png);
}


.social_list_you{ /* youtube */
		background-image:url(../images/img/social_icons/Color/YouTube.png);
}
.social_list_you:hover{
		background-image:url(../images/img/social_icons/Gray/YouTube.png);
}


.social_list_tu{ /* tuenti */
		background-image:url(../images/img/social_icons/Color/Tumblr.png);
}
.social_list_tu:hover{
		background-image:url(../images/img/social_icons/Gray/Tumblr.png);
}


.social_list_gp{ /* googleplus */
		background-image:url(../images/img/social_icons/Color/Google+.png);
}
.social_list_gp:hover{
		background-image:url(../images/img/social_icons/Gray/Google+.png);
}


.social_list_in{ /* instagram */
		background-image:url(../images/img/social_icons/Color/Instagram.png);
}
.social_list_in:hover{
		background-image:url(../images/img/social_icons/Gray/Instagram.png);
}

.social_list_pic{ /* picasa */
		background-image:url(../images/img/social_icons/Color/Picasa.png);
}
.social_list_pic:hover{
		background-image:url(../images/img/social_icons/Gray/Picasa.png);
}


.social_list_dr{ /* dribble */
		background-image:url(../images/img/social_icons/Color/Dribbble.png);
}
.social_list_dr2{
		background-image:url(../images/img/social_icons/Color/Dribbble.png);
}
.social_list_dr:hover{
		background-image:url(../images/img/social_icons/Gray/Dribbble.png);
}
.social_list_dr2:hover{
		background-image:url(../images/img/social_icons/Gray/Dribbble.png);
}


.social_list_pi{ /* pinterest */
		background-image:url(../images/img/social_icons/Color/Pinterest.png);
}
.social_list_pi2{
		background-image:url(../images/img/social_icons/Color/Pinterest.png);
}
.social_list_pi:hover{
		background-image:url(../images/img/social_icons/Gray/printerst.png);
}
.social_list_pi2:hover{
		background-image:url(../images/img/social_icons/Gray/Pinterest.png);
}



.social_list_sk{ /* skype */
		background-image:url(../images/img/social_icons/Color/Skype.png);
}
.social_list_sk2{
		background-image:url(../images/img/social_icons/Color/Skype.png);
}
.social_list_sk:hover{
		background-image:url(../images/img/social_icons/Gray/Skype.png);
}
.social_list_sk2:hover{
		background-image:url(../images/img/social_icons/Gray/Skype.png);
}


.social_list_rs{ /* rss */
		background-image:url(../images/img/social_icons/Color/Feed.png);
}
.social_list_rs2{
		background-image:url(../images/img/social_icons/Color/Feed.png);
}
.social_list_rs:hover{
		background-image:url(../images/img/social_icons/Gray/Feed.png);
}
.social_list_rs2:hover{
		background-image:url(../images/img/social_icons/Gray/Feed.png);
}



/* end of footer social icon */

.footer_image{
		height: 100px;
		width:97px;
		background-color:#ff0509;
		border:none;
		display:block;
		float:left;
		border-radius:5px;
		margin: 5px 10px 5px 5px;
		background-image:url(../images/img/footer_about.png);
		background-repeat:no-repeat;
		background-position: -15px -50px;
}

.footer_mid_text{
	font-size:14px;
	line-height:16px;
	color: #8f98a2;
}

/* footer twitter section */
.footer_twitter{
	background-image: url(../images/img/twitter_bottom.png);
	background-repeat: no-repeat;
	display:block;
	float:left;
	height:30px;
	width:60px;
	margin-top:25px;
}

.footer_tweet, .twitterTime{
	margin-top:20px;
	color:#8f98a2;
	margin-bottom:0px;
}

.footer_tweet a{color:#ff0509!important;}
.footer_color{	color:#ff0509;}

.footer_twitter_time{
	text-align:center;
	width:100%;
	margin-top:-5px;
	color:#ff0509;
	font-size:13px;
	padding-bottom:15px;
}
/* end of footer twitter section */

.footermiddle{
		background:#ff0509;
}

.footerbottom{
		background:#cd0000;
		height:68px;
}


/* footer copyright */
.footer_copyright{
	color: #BBB;
	font-size:12px;
	padding:10px 0px 0px 80px;
	/*background-image:url(../images/img/logo.png);*/
	background-position:0 20px;
	background-repeat:no-repeat;
	margin:0 auto;
	text-align:center;
	display:block;
	padding-top:30px;
}
/* end of footer copyright */



/*  crusal css */
#carousel_inner {
float:left; /* important for inline positioning */
width:88%; /* important (this width = width of list item(including margin) * items shown */
overflow: hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
}

#carousel_ul {
position:relative;
left:-210px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}

#carousel_ul li{
float: left; /* important for inline positioning of the list items */
width:61px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:65px;
margin-left:29px;
margin-right:29px;
}

#carousel_ul li img {
margin-bottom: -4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
border:0px;
}
#left_scroll{
float:left;
height:30px;
width:20px;
margin-right:30px;
margin-top:10px;
}

 #right_scroll{
float:right;
height:30px;
width:20px;
margin-left:30px;
margin-top:10px;
}
#left_scroll img, #right_scroll img{
/*styling*/
cursor: pointer;
}
.carousel_container{width:630px; padding:20px; margin:0 auto;}
.carousel_container .carousel-inner .item img{width:630px; height:300px; border-radius:6px;}


/* Home page style */
.items li a img:hover .items li a .overlay{
display:block;
}


/* responsive css */
@media only screen and (max-width: 940px){
.news_input{float:none; margin:0 auto; display:block;}
.signup{float:none; margin:0 auto; padding-bottom:10px; display:block;}
.news_singup{text-align:center;}
.news_singup_small{text-align:center;}
.line, .footer_line_stay, .footer_line_about, .footer_line_flicker{display:none;}
.line1, .footer_line1_stay, .footer_line1_about, .footer_line1_flicker{float:none; margin:0 auto; display:block; clear:both;}
.footer_line1_about{margin-top:10px;}
.hovertest, .hovertest1, .hovertest2{margin:0 auto!important;}
.news_button{margin:0 auto!important;}
.carousel{width:100%!important;}
}

@media only screen and (max-width: 767px){
.signup{padding-bottom:10px;}
.news_input{float:left;}
.news_button{clear:both;}
.news_input{float:none; margin:0 auto; display:block;}
.work_sample1, .work_sample2, .work_sample3, .work_sample4, .work_sample5, .work_sample6, .work_sample7, .work_sample8, .work_sample9{margin:10px 0px 10px 0px;}
#right_scroll {float:right; margin-left:0px;}
#left_scroll {margin-right:0px;}
.slides_container a {width:100%!important;}
.hovertest, .hovertest1, .hovertest2{margin:0 auto!important;}
.carousel{width:100%!important;}
.navbar ul{margin-left:30px!important;}

}

@media only screen and (max-width: 567px){
.news_singup, .news_singup_small{clear:both;}
.newsletter{padding-top:0px;}
.news_button{clear:both; padding-top:10px;}
.signup{width:100%;}
.slides_container a {width:100%!important;}
.hovertest, .hovertest1, .hovertest2{margin:0 auto!important;}
.carousel{width:100%!important;}
.navbar ul{margin-left:20px!important;}
}

@media only screen and (max-width: 567px){
.subscribe{cursor:pointer; text-align:center; margin-bottom:5px; margin-left:20px; margin-top:10px; width:100%;}
.social{width:100%; margin-bottom:5px; margin-left:20px;}
.purchase{width:100%; margin-bottom:5px; margin-left:20px;}
.footer_line1_stay, .footer_line1_about, .footer_line1_flicker{margin-top:20px!important;}
.hovertest, .hovertest1, .hovertest2{margin:0 auto!important;}
iframe, .slides_container a , #products, #products .slides_container, #products_example{width:100%!important;}
#products .next {left:90%!important; display:block;}
.footer_top_details .four{margin-top:50px!important;}
#products .pagination{width:95%!important; overflow:hidden; padding-right:30px;}
#products .pagination li, #products .pagination li a {margin-left:5px!important; margin-right:5px!important;}
#products .slides_container{width:100%;}
#products .pagination li{width:auto!important;}
.footertop {padding-top:10px;}
.slides_control{width:100%!important;}
.blog_image, .blog_image1, .blog_image2{margin:0 auto!important; padding-bottom:10px!important;}
.carousel{width:100%!important;}
.related_work #carousel_container #carousel_inner{width:98%;}
.related_work #carousel_container #left_scroll {margin-left:-20px!important;}
.related_work #carousel_container #carousel_inner{width:97%!important;}
.related_work #carousel_container #right_scroll{margin-right:-20px!important;}
.navbar ul{margin-left:30px!important;}
}

.related_work #carousel_container #carousel_inner #carousel_ul li{width:300px!important; margin-left:10px; margin-right:10px; height:120px!important; border-radius:5px; }
.related_work #carousel_container #carousel_inner #carousel_ul{margin-left:210px;}
.related_work #carousel_container #carousel_inner{width:100%;}
.related_work #carousel_container #left_scroll{margin-right:0px; margin-top:45px; margin-left:-30px;}
.related_work #carousel_container #right_scroll{margin-left:0px; margin-top:45px; margin-right:-35px; float:right;}
.related_work{padding-bottom:80px;}
.cruclass{width:960px!important; border-radius:6px;}



/*  slide */
.large_text span{background-color:#0528ff; border-radius:5px; padding:0px 20px 0px 20px; color:#ecf0f1;}
.proin span{background-color:#ff0509;  font-weight:800; border-radius:5px; padding:6px 20px 6px 20px; color:#ecf0f1;}
.aenean span{background-color:#cd0000;  border-radius:5px; font-weight:800; padding:6px 20px 6px 20px; color:#ecf0f1}
.nam span{background-color:#959ea7; border-radius:5px; font-weight:800; padding:6px 20px 6px 20px; color:#ecf0f1;}
.slide_purchase span{background-color:#0528ff; border-radius:5px; font-weight:800; padding:6px 20px 6px 20px; color:#ecf0f1;}
.service_active{display:none;}
.service_active1{display:none;}
.service_active2{display:none;}
.work_sample91_style{border-radius:5px!important;border:1px solid black;  overflow:hidden; }
.work_sample91_style iframe{border-radius:5px; margin-top:-30px; width:306px; height:230px;}


/* portfolio item slide grid onclick */
.port_item_img{margin: -40px 0px 0px 152px; position: absolute; z-index: 10;}
.port_item_img0{margin: -40px 0px 0px 152px; position: absolute; z-index: 10;}
.port_item_img1{margin: -40px 0px 0px 462px; position: absolute; z-index: 10;}
.port_item_img2{margin: -40px 0px 0px 782px; position: absolute; z-index: 10;}
.port_item_img3{margin: -40px 0px 0px 152px; position: absolute; z-index: 10;}
.port_item_img4{margin: -40px 0px 0px 462px; position: absolute; z-index: 10;}
.port_item_img5{margin: -40px 0px 0px 782px; position: absolute; z-index: 10;}
.port_item_img6{margin: -40px 0px 0px 152px; position: absolute; z-index: 10;}
.port_item_img7{margin: -40px 0px 0px 462px; position: absolute; z-index: 10;}
.port_item_img8{margin: -40px 0px 0px 782px; position: absolute; z-index: 10;}
.port_item_img9{margin: -40px 0px 0px 152px; position: absolute; z-index: 10;}
.port_item_img10{margin: -40px 0px 0px 462px; position: absolute; z-index: 10;}
.port_item_img11{margin: -40px 0px 0px 782px; position: absolute; z-index: 10;}


/* progress bar */
.progress_bar1_span{float:left;}
.progress_bar1_span1{float:right; padding-right:10px;}

.cita p{
text-align:center;
}

.posicion {
	position: absolute;
	top: 10px;
	right: 12px;
	font-size: 24px;
    font-weight: 800;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
	background-color: #539CCD;
	color: #ECF0F1;
	border-radius: 4px 4px 4px 4px;
	/*font-weight: bold;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.po1{
	background-color: #F1C40F ;
}
.po2{

	background-color: #B4B4B4;
}
.po3{

	background-color: #E77E23;
}
.po4, .po5, .po6, .po7, .po8, .po9, .po10, .po11, .po12, .po13, .po14, .po15, .po16, .po17, .po18, .po19, .po20, .po21, .po22, .po23, .po24, .po25, .po26, .po27, .po28, .po29, .po30{	background-color: #3399DB;
	}

.mainservices:hover .competiciones {
	color: #1ABC9C !important;
}

.diff_colorcomp {
	color: #0528ff;
	font-weight: 600;
}
.alertP {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
}

.alertP,
.alertP h4 {
  color: #c09853;
}

.alertP h4 {
  margin: 0;
}

.alertP .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alertP-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alertP-success h4 {
  color: #468847;
}

.alertP-danger,
.alertP-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alertP-danger h4,
.alertP-error h4 {
  color: #b94a48;
}

.alertP-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alertP-info h4 {
  color: #3a87ad;
}

.alertP-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alertP-block > p,
.alertP-block > ul {
  margin-bottom: 0;
}

.alertP-block p + p {
  margin-top: 5px;
}


.calendarioPartidos{
	width: 100%;
}
.calendarioPartidos tr.par{
	background-color: #FCFDFE;

}
.calendarioPartidos tr.impar{


}
.calendarioPartidos tr.ho:hover{
	background-color: #ff0509;
	color: #F8F9FA;
	border:none;
}


.calendarioPartidos th span{
	background-color: #ff0509;
	padding:3px 5px;
	border-radius: 4px 4px 4px 4px;
	color:#ECF0F1;

}

.calendarioPartidos th{
	text-align:center;
	vertical-align: middle;
}
.calendarioPartidos tr.rth	{
	height: 35px;
	vertical-align: middle;
}
.calendarioPartidos td{
	text-align: center;
	min-width: 25px;
	vertical-align: middle;
}
.calendarioPartidos td img{
	vertical-align: middle;
}

b{
	font-weight: bold;
}
.accede_intranet {
	width: 400px;
	margin: auto;
	border: 2px dashed #AAA;
	text-align: center;
	padding: 43px;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.accede_intranet div{
		background-color: #ecf0f1;
	color: #333333;
	padding: 15px 25px !important;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.birthdayTab{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 1px solid #CCC;
  padding: 6px;
	min-height: 70px;
}
.birthdayTab img{
	max-height: 60px;
  float: left;
}
.birthdayTab span{

}

.nextGame{
	border: 1px solid #CCC;
	margin-bottom: 10px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.nextGameLink:hover, .nextGameLink, .mainservices:hover .main_link a.nextGameLink {
	color: #959ea7 !important;
}
.mainservices:hover .main_link a.nextGameLink {color:# !important;}
.nextGame .widgetInfo, .nextGame .widgetInstalacion, .nextGame .widgetPartido{
	clear: both;
	width: 100%;
}

.nextGame .widgetInfo span{
	font-size: 12px;
}

.nextGame .widgetVisitante, .nextGame .widgetLocal{
	width: 40%;
	float: left;
}
.nextGame .widgetVs{
	width: 20%;
	float: left;
	margin-top: 30px;
  font-weight: bold;
}

.nextGame .widgetLocal img,.nextGame .widgetVisitante img{
	width: 75px;
}
.nextGame .widgetLocal span,.nextGame .widgetVisitante span{
	font-size: 12px;
}

.nextGame .widgetInstalacion{
	border-top: 1px solid #CCC;
}

.nextGame .lastResults{

}
.nextGame .lastResults div{
	width: 20px;
	float: left;
	margin: 1px;
  border: 1px solid #CCC;
	color: #FFF;
	font-weight: bold;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.nextGame .lastResults .resultG{
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.nextGame .lastResults .resultP{
	background-color: #d9534f;
	border-color: #d43f3a;
}
.nextGame .lastResults .resultE{
	background-color: #f0ad4e;
	border-color: #eea236;
}
.nextGame .lastResults .resultNull{
	color: #333;
}
.highLighted {
    border-width: 3px !important;
    width: 24px !important;
    margin-top: -1px !important;
}

.standingShields img {
    float: right;
    clear: both;
    margin-bottom: 17px;
    left: 20px;
    position: relative;
}
.legend{
	display: none !important;
}

@media only screen and (max-width: 479px) {
	.accede_intranet {
		width: 100%;
		margin: auto;
		border: none;
		text-align: center;
		padding: 0px;
	}
	.accede_intranet div{
		width: 100%;
	}
}
@media(max-width:767px){
	.hidden-desktop{display:inherit!important}
	.visible-desktop{display:none!important}
	.visible-phone{display:inherit!important}
	.hidden-phone{display:none!important}
}

.items.col4 li {
    margin: 0 5px 20px 0 !important;
}
