/* Screens larger than 660 */

@media only screen and (min-width: 660px) {


/*.left-column {
    margin-right: 300px;
	float: left;
}

	.right-column {
    width: 280px;
	margin-left: -290px;
	float: left;
}  */

.left-column {
    margin-right: 334px;
	float: left;
}

	.right-column {
    width: 314px;
	margin-left: -324px;
	float: left;
}


}

/* Small than desktop width 960 */

@media only screen and (max-width: 960px) {

.wrapper{
	width:96%;
	margin:0 auto;
}

.featuresmain{
	margin:10px 0 20px 0;
	display:inline-table;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	padding-bottom:3px;
	padding-top:2px;

}

    .featuresbox{
	float:left !important;
	width: calc((100% /2) - 4px) !important;

}

/* Product Grid */
.productgrid-box{
	width: 32%;
	margin-right:1%;
	margin-bottom:1%;
    height: 180px;

}


/* Product Grid ---/ */

.backtoproducts{
	float:none;
	width:150px;
	margin-top:10px;
	background-color:#F90;
	padding:6px 6px;
	color:#FFF;
	border-radius: 4px;
}

.productsubtitle{
	float:none;
	width:100%;
	text-align:center;
}

.productsubtitle{
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	left:0px;
}

}


/* Tablet Layout */

@media only screen and (max-width: 769px) {

/* Fixed sidebar START */
    .main .container {
        padding: 0 10px;
        overflow: visible;
    }
    .content {
        float: none
    }
    .sidebar {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .content,
    .sidebar {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .content {
        margin-bottom: 30px
    }
/* Fixed sidebar END */

.header-logo {


	width: 100% !important;
	float:none !important;
	height:84px;
	text-align: center;
	padding:0;
	background-color:#FFF !important;
}

.header-contact {


	width: 100% !important;
	float:none !important;
	height:30px;
	text-align: center !important;
	padding:0;
	background-color:#FFF !important;
	display:inline-table;
	margin-bottom:10px;

}
/*.featuresbox{
	float:left !important;
	width:48% !important;
}*/

.col4{
	float:left;
	width:48%;
	margin:0 1% 0 1%;
}

/* Product Grid */
.productgrid-box{
	width: 49%;
	margin-right:1%;
	margin-bottom:1%;
    height: 180px;

}


/* Product Grid ---/ */

.colthird{
	float:left;
	width:48%;
	min-height:50px;
	display:inline-table;
	margin-right:2%;
	color:#246894;
}

.collastthird{
	float:left;
	width:48%;
	min-height:50px;
	display:inline-table;
	color:#246894;
}


.left-column2{
float:none !important;
width: 100% !important;
}

.right-column2{
	float:none !important;
  width: 100% !important;
   margin-left:0px !important;
	text-align:center !important;
	margin-top:15px !important;
}


    	.menu-page-links-container a{


	margin:0 0px 10px 0px !important;
	width: calc(100% - 0px) !important;
	float:none !important;
		clear:both !important;
		display:inline-block !important;
}


.menu-page-links-container a:nth-child(even){
	margin:0 0px 10px 0px !important;
	width: calc(100% - 0px) !important;
	float:none !important;
		clear:both !important;
	display:inline-block !important;
}



}

/* Tablet - Portrait - Layout */

@media only screen and (max-width: 650px) {


.postnavigationprevious{
            float:none !important;
            width:100% !important;
    text-align: center !important;
    padding-bottom: 5px !important;
        }

.postnavigationback{
      float:none !important;
            width:100% !important;  padding-bottom: 5px !important;
        }

.postnavigationnext{
            float:none !important;
            width:100% !important;
    text-align: center !important;

}


	.footer-ourblog{
	float:none;
	width:100%;

}

.footer-twitterfeed{
	float:none;
	width:100%;
margin-top:20px !important;
}

.twocol{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;

}

/* Product sub page - feature/info boxes */

.infobox{
	float:none;
	width:98%;
	height:auto;
	border:#F90 solid 2px;
	margin-left:0px;
	margin-bottom:1%;
	padding:2%;

}


.right-column2{

	padding-top:10px;
	text-align:center;
	width:100%;
}

.right-column3{

	padding-top:10px;
	text-align:center;
	width:100%;
}

.colfourth{
	float:left;
	width:46%;

	margin-right:3%;

}

.collastfourth{
	float:left;
	width:46%;
	margin-right:0%;
}




}

/* Mobile Layout */

@media only screen and (max-width: 521px) {

.header-logo img{
	width:100%;
	height:auto;
}


.colfourth{
	float:none;
	width:100%;

	margin-right:0%;

}

.collastfourth{
	float:none;
	width:100%;

	margin-right:0%;
}



.featurebox-inner{
	padding-top:15%;
}

.featurebox-inner-twoline{
	padding-top:10%;
}



.featuresbox {
	float:none !important;
	/*width:96% !important;*/


    width: calc(100% - 4px) !important;

}

.featuresmain{
	width:100%;
	padding-bottom:3px;
	padding-top:2px;

}

.featuredimagehalf, .featuredimagehalf-last{
	float:none;
	width:100%;
}




.col4{
	float:none;
	width:98%;
	margin:0 1% 0 1%;
}

/* Product Grid */
.productgrid-box{
	width: 100%;
	margin-bottom:1%;
    height: 180px;

}


/* Product Grid ---/ */

.colthird{
	float:none;
	width:100%;
	min-height:50px;
	display:inline-table;
	margin-right:0%;
	color:#246894;
	margin-bottom:2%;
	margin-top:3%;
}

.collastthird{
	float:none;
	width:100%;
	min-height:50px;
	display:inline-table;
	color:#246894;
	margin-bottom:2%;
	margin-top:3%;
}

.wrapper-left{
	float:none;
	max-width:100%;
	margin-left:0px;
	text-align:center;
	margin-bottom:2%;
}

.wrapper-left img{
	display:none;
}

.wrapper-left p{

	text-align:left;
}


.wrapper-right{
	float:none;
	max-width:100%;
	margin-left:0px;
	text-align:center;
}



.left-column img{
	display:none;
}

.right-column img{
	width:100%;
	height:auto;
}

.sectors{
	text-align:center;
	width:100%;
}

.sector-item{
	float:none;
	width:75px;
	margin:0 0px 15px 0;
	margin:0 auto;
}

.col3{
	float:none;
	width:100%;
	text-align:center;
}

    .col3 ul{
padding-bottom: 0 !important;
}


   /*
.postpreviousnextlinksprevious{
    float:none;
    width:100%;
}

.postpreviousnextlinksnext{
   float:none;
    width:100%;
}
    */


}
