a.main-logo img{max-width:300px !important;}
div.credits{display:none;}
a[title=Uncategorized]{display:none;}
.topmenu{margin-bottom:0;}
body #maincontainer{padding-bottom:0px !important;}
ul.main-nav ul.sub-menu{background:#cc1d3a;}
ul.main-nav li.parent-menu{padding-left:17px;padding-right:17px;}
ul.main-nav ul.sub-menu {margin-left: -30px!important;}
.mobilemenu .mobilemenuitems ul.sub-menu{font-size:16px;margin-bottom:10px;}
ul.main-nav li.current-menu-item a, ul.main-nav li a:hover, .defaultpage p a{color:#cc1d3a !important;}
ul.main-nav ul.sub-menu li.current-menu-item a, ul.main-nav ul.sub-menu li a:hover{color:#FFF !important;}
ul.sub-menu .arrow-up {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #cc1d3a;
	display: block;
	text-align: center;
	margin: 0 auto;
	font-size:0;
	margin-top: -20px;
	margin-bottom: 10px;
}
.mobilemenu{margin: 0% 0 3% 0;}
.mobilemenu a.menuicon i{font-size:42px;}
.mobilemenu ul.sub-menu .arrow-up{display:none;}
ul.sub-menu .arrow-up a{display:none !important;}
ul.main-nav ul.sub-menu li a{display:block;text-align:left;}

/***Slider***/
div.slider-overlay{position: absolute;top: 0;padding: 85px 60px 0 60px;width: 30%;max-width: 260px;color: #FFF;background:rgba(28,27,27, 0.88);height:95%;}

div.slider-overlay h3{color: #FFF !important;font-weight: 900;font-size: 34px;line-height:40px;margin-bottom:20px;}
div.slider-overlay h3 a{color:#FFF !important;}

div.slider-overlay ul{list-style-type:none;margin-left:0;margin-bottom:15px;}
div.slider-overlay ul li{display:inline-block;margin-right:4px;}
div.slider-overlay ul li a{color:#4cbdcb !important;font-weight:700;font-size:19px;}
div.slider-overlay p{line-height: 24px;font-size: 18px;}
div.slider-overlay a{color:#4cbdcb !important;}
div.slider-overlay p a.slider-more{float:right;color:#FFF !important;font-weight:600;}
div.slider-overlay h3 a:hover, div.slider-overlay p a.slider-more:hover{color:#4cbdcb !important;}
div.slider-overlay ul li a:hover{color:#FFF !important;}
.workslider{padding-bottom:1%;padding-top:0;}
div.flexslider .flex-direction-nav a{color:#FFF !important;}
.workslider {padding: 0% 0% 5% 0%;}
.flexslider .slides > li{margin-bottom:0;}
.flexslider div.textarea{padding:10px 0;line-height:1.2em;}
/***Sub Heading***/

.titlediv h2.centreal-title{text-align:left;font-size:42px;line-height:48px;font-weight:200;margin-bottom:35px;border-bottom:1px solid #231f20;padding:0 5% 5px;color:#242021;text-align:center;}
.titletype-services h2.centreal-title{border-color:#cc1d3a;}
.titletype-product h2.centreal-title{border-color:#51b3bc;}
.titletype-publishers h2.centreal-title{border-color:#231f20;}


body.home .titlediv h2.centreal-title{font-size:74px;line-height:72px;text-align:left;margin-bottom:40px;margin-top:20px;padding:0;}
.titlediv h2.centreal-title span{padding:0;}
.titlediv h2.centreal-title span:before, h2.centreal-title span:after{border:none;}
.titlediv h2.centreal-title span.learnmore{float:right;}
.titlediv h2.centreal-title span.learnmore a{color:#cc1d3a !important;font-size:18px;font-weight:700;}
.titlediv h2.centreal-title span.learnmore a:hover, .defaultpage p a:hover{color:#D14F65 !important;}
.titlediv .categorylist{padding-bottom:10px;border-bottom:1px solid #231f20;}


.titlediv .categorylist a:hover{color:#cc1d3a !important;}
ul.slides{margin-left:0;}
.flex-direction-nav .flex-next{right:0px;}
.flex-direction-nav .flex-prev{left:-20px;}

/***Work Item***/
/*
.container .one-third.column{max-width:314px;margin-left: 35px;margin-right: 35px;}
*/
div.project-item{margin-bottom:30px;}
div.project-item .case-study{color:#cc1d3a !important;padding:3px 8px;border:2px solid #cc1d3a;margin-bottom:5px;display:inline-block;font-size:15px;line-height:19px;}
div.project-item .case-study:hover{color:#D14F65 !important;border-color:#D14F65;}
div.project-item .title{margin-bottom:10px;}
div.project-item .title{font-size:24px;font-weight:600;}
div.project-item.below .thumb_large{text-align:left;margin-top:15px;}
div.project-item.below .thumb_large p{font-size:18px;color:#111;font-weight:300;line-height:23px;}

div.project-item div.team-excerpt p{margin-bottom:10px;}
div.project-item div.team-excerpt p a{color:#cc1d3a !important;}
div.project-item div.team-excerpt p a:hover{color:#D14F65 !important;}

.defaultpage .container{clear:both;}
.defaultpage p{margin:0 8%;}

/***Temporary disable links***/
/*
div.project-item a{cursor:default;}
div.project-item .title a:hover{color:#000!important;}
*/
div.project-item.golink a, .bloglistcontainer div.project-item a{cursor:pointer;}
div.project-item.golink .title a:hover{color:#d01e3e !important;}
.bloglistcontainer div.project-item .title a:hover{color:#d01e3e !important;}
section.posttype-product div.project-item .title{min-height:70px;}
section.posttype-work div.project-item{border-left:8px solid #e9e9e9;padding-left:10px;min-height:180px;}

.container section.posttype-work .four.columns .category{font-size:16px;line-height:20px;font-weight:300;color:#555;}
div.project-item .imgdiv span{display:none;}
.posttype-wpblog div.project-item .thumb_large div.category{display:none;}
.page-content{padding:0 20px;margin-bottom:70px;}
div.project-item .thumb_large div.category{font-size:19px;}

.workspost .contenttext{text-align:left;}

.projectassets .caption{padding:1% 0 5% 0;}

.single-team .contenttext p, .single-team .workspost span.customfield{margin:auto 6% 20px 6%;}
.single-team .contenttext a.team-image{display:block;min-height:500px;float:left;margin-right:20px;}
.single-team section.projectheader span.info{font-size:19px;}
.single-team section.projectheader span.info a{color:#666;} 
/***Two Column Blog***/
.container.twocolumn-blog{float:left;max-width:824px;margin-right:30px;width:70%;}
.container.twocolumn-blog .sixteen.columns{width:100%;}
.blogbox h5{font-size:28px;font-weight:600;line-height:32px;}
.container.twocolumn-blog .blogbox h5{text-align:left;margin-bottom:10px;}
.container.twocolumn-blog .blogbox{text-align:left;margin-top:10px;}
.blogbox .imgside{margin:0;}
.blogbox span.extra{margin-bottom:10px;font-size:15px;}
.blogbox .blogcontent{width:96%;margin-top:0;}
.container.twocolumn-blog .blogbox .blogcontent{width:100%;margin-top:0px;}
.blogbox .blogcontent p{font-size:16px;line-height:21px;font-weight:300;}

.container .four.columns.blogsidbar{float:right;}
.workspost .sharing, .blogcontent .sharing, .blogbox .sharing .shr{margin-top:0px;margin-bottom:0px;}
.page-content a, .blogcontent a{color:#cc1d3a !important;}
.page-content a:hover, .blogcontent a:hover{color:#D14F65 !important;}
.pagination a.loadmore, .globalbutton, input[type="submit"]{background:#cc1d3a;color:#FFF !important;font-size:20px;border:none;}
.pagination a.loadmore.older{float:right;margin-right:10%;}
.pagination a.loadmore.newer{float:left;margin-left:10%;}
.pagination a.loadmore:hover, .globalbutton:hover, input[type="submit"]:hover{background:#FF294C;}
.blogbox span.loop-tags{display:none;}
/***Widgets***/
.widget h4{font-size:20px;font-weight:700;}
.widget a{font-size:16px;line-height:21px;font-weight:300;}
.widget li{padding:3px 0;}
.widget_wrapper.blogsidebar{border-left:8px solid #EEE;padding-left:10px;margin-left:10px;}

/***Footer***/
footer, footer div{background:#231f20;color:#FFF !important;font-size:13px;}
footer .widgetwrapper, footer .mainfooter{padding-top:30px;}
footer .mainfooter{margin-top:0;border-top:none;font-size:13px;}
footer ul.menu{text-align:center;}
footer ul.menu li{display:inline-block;margin:0 10px;}
footer ul.menu li a{color:#CCC !important;font-size:16px;}
footer ul.menu ul.sub-menu{display:none;}
footer span.social a{margin:0 5px;, display: none;}
footer ul.menu li a:hover{color:#FFF !important;}

/***Work section***/
.posttype-work div.project-item.below .thumb_large{text-align:left;margin:0px 0 0px 0}
.posttype-work div.project-item.below .thumb_large a.golink{cursor:text;}
.posttype-work div.project-item.below .thumb_large div.title{padding-bottom:0px;}
.container section.posttype-work .four.columns{width:200px;}
/***For Salesforce Form****/
.salesforce_w2l_lead .w2linput.text, .salesforce_w2l_lead .w2linput.textarea{border:1px solid #555;background:#FFF;width:100% !important;}
.salesforce_w2l_lead .w2linput.select{
float: none;
border: 1px solid #555;
height: 30px;
color: #555;
background: #FFF;
transition: none;
}

@media only screen and (min-width: 1200px) {
	.container section.posttype-work .four.columns{width:230px;}
}

/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */
    @media only screen and (max-width: 1100px) {
    	div.slider-overlay{width: 30%;max-width: 300px;padding-top:50px;}
    	
    	div.slider-overlay h3 a{font-size:30px;}
    	div.slider-overlay ul li{margin-bottom:2px;}
    	div.slider-overlay ul li a{font-size:16px;line-height:18px;}
    	div.slider-overlay p{display:none;}
    	a.main-logo img{max-width:200px !important;}
    	ul.main-nav li.parent-menu{padding-left:10px;padding-right:10px;}
    
    }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .container section.posttype-work .four.columns{width:154px;}
      
    }
     /* Note: Design for a width of 768px */
    @media only screen and (max-width: 959px) {
    	div.slider-overlay{width: 30%;max-width: 250px;}
    	div.slider-overlay h3 a{font-size:30px;}
    	div.slider-overlay p{display:none;}
    
    	ul.main-nav ul.sub-menu{top:40px !important;}
    }
    
    
/*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */
    @media only screen and (max-width: 767px) {
    	div.slider-overlay{width: 30%;max-width: 180px;}
    	div.slider-overlay h3 a{font-size:20px;line-height:20px;}
    	div.slider-overlay h3{margin-bottom:5px;line-height:20px}
    	div.slider-overlay ul li{margin-bottom:2px;}
    	div.slider-overlay ul li a{font-size:12px;line-height:13px;}
    	div.slider-overlay p{display:none;}
    	a.main-logo img{max-width:280px !important;}
    	body.home .titlediv h2.centreal-title{font-size:56px;}
    	.container .four.columns.blogsidbar{text-align:center;margin-top:50px;}
    	.widget_wrapper.blogsidebar{padding:0;border-left:0;border-top:8px solid #EEE;padding-top:30px;}
    	.container section.posttype-work .four.columns{width:100%;border-left:none;}
    	section.posttype-work div.project-item{padding-left:0;}
    	.container section.posttype-work .four.columns .category{text-align:center;}
    	.container.twocolumn-blog {
			float: none;
			max-width: 100%;
			margin-right: 0px;
			width: 100%;
		}
		.page-content{padding:0px;}
		.single-team .contenttext a.team-image{min-height:0;float:none;}
    
    }
    
 	@media only screen and (max-width: 560px) {
		div.slider-overlay{width: 100%;max-width: none;position:relative;height:70px;background:#111;padding:0;padding-top:10px;text-align:center;}
		div.slider-overlay h3 a{font-size:18px;line-height:18px;}
		div.slider-overlay h3{margin-bottom:5px;line-height:18px;font-size:18px;padding:0 25px;}
		div.slider-overlay ul{padding:0 25px;}
		div.slider-overlay ul li{margin-bottom:0;}
		div.slider-overlay p{display:none;}
		
		ul.main-nav{margin-bottom:0;}
		.flex-direction-nav a{top:80%;}

	}
	@media only screen and (max-width: 420px) {
			/*div.slider-overlay ul{display:none;}*/
	}
    
    
    
    