html{
    -webkit-text-size-adjust: 100%;
    /*-webkit-overflow-scrolling: touch;*/
}

.grid-9#content_start .links li ul{margin: 0px;}
.grid-9#content_start .links ul li::before {position:absolute;}

header{
    border:none;
}

.navbar a, .left_nav a{
    text-decoration:none;
}

.twitte_container{
    overflow-y: scroll;
}

.btn {
    background: none repeat scroll 0 0 #FF6600;
}
.mask{ width:100%; height:100%; position:fixed; background:#000; opacity:0.6; display:none; z-index:1025;}
.header .grid-9 .navbar{ z-index:1026;}
header{ z-index:auto;}

/* Let's get this party started */ 
/* ::-webkit-scrollbar { width: 12px; } */
/* Track */ 
/* ::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-border-radius: 10px; border-radius: 10px; }  */

/* Handle */ 
/* ::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: rgba(200,200,200,0.8); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }  */
/* ::-webkit-scrollbar-thumb:window-inactive { background: rgba(200,200,200,0.4); } */

a.btn_link:hover, a.btn_link:focus{
    background-color: #e07979;
}

a.btn_link{
    background-color: #43b02a;
    border: 0 none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 3px;
    padding: 10px;
    text-transform: capitalize;
}

.left_nav li{
    padding-left:0;
    margin-left: 0;
    text-align: left;
}

.left-sidebar ul li::before, .share_section ul li::before {
    content: "";
    display:none;
}

footer ul li::before{
    content: "";
    display:none;
}
/*
.exploratory_container .htmlContent ul li:before{
    position: relative;
}
*/
.contact_container .middle_section .left-sidebar h1, 
.contact_container .middle_section .left-sidebar h2, 
.contact_container .middle_section .left-sidebar h3, 
.contact_container .middle_section .left-sidebar h4,
.contact_container .middle_section .left-sidebar h5,
.contact_container .middle_section .left-sidebar h6{
    padding-left:0;
    
}

.twitte_container{
    overflow:auto;
}

.footer ul{
    padding:0;
}

div.address >p{
    color: #666;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.grid-3 .address p {
    line-height: 2.1em;
}

.htmlContent {
    margin-top: 10px;
}

 .htmlContent a{
    color:#006600;
    text-decoration:underline;
}

.blog_content a:hover, .blog_content a:focus, .htmlContent a:hover, .htmlContent a:focus{
    color:#000000;
}

.htmlContent ul{
    padding:2px 15px;
}

.htmlContent li{
    line-height:1.5em;
}

.footer_bottom ul li a:hover, .footer_bottom ul li a:focus{
    color:#000000;    
}

.footer_links_wrapper{
    display: inline-block;
}

.footer_links_wrapper ul li{
    list-style-type:none;
    display: inline-block;
    float: left;
    width:auto;
    padding: 0 2px 0 0;
}
.footer_links_wrapper ul li::after {
    color: #43b02a;
    content: "|";
}

.footer_links_wrapper ul li:last-child::after {
    content: "";
}


#home .footer_top .first_box a{
    padding-right:0;
    padding-left:0;
    display:block;
    width:auto;
}


INPUT[type='checkbox']{
    padding:0;
    border:0;
}

.error_span{
    color: #ee1010 !important;
    font-size: 0.8em;
    line-height: 0.6em;
}

label{
    padding-top: 6px;
}

label.error {
    color: #aa0000 !important;
    font-size: 0.75em;
    line-height: 0.8em;
    margin-top: 5px;
    position: absolute;
    /*text-align: center !important;
    width: 100% !important;*/
}

#callRequestForm .inner_field{
	padding-bottom: 10px;
}

#callRequestForm label.error {    
    margin-top: 1px;
    position: absolute;
}

.widget_form p {
    margin:0;
}

.noerror {
    display:none;
}

.error {
    color: #e00000; font-weight: bold; margin:0;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    zoom: 1;
}

.social_heading{
    /*width:65%;*/
    display:inline-block;
}

.social_heading p{
    text-align:right;
    padding:4px 4px 0;
    margin:0;
}

@media screen and (max-width: 1000px){
    .social_heading {
        /*width: 80%;*/
    }	
}

@media screen and (max-width: 980px) {
    
.mask.showMask{ display:block;}
    
    .containerLeft{
        width:100%;
    }
    
    .footer_links_wrapper ul li{
        float:none;
    }
}

@media screen and (max-width: 980px) and (min-width: 480px){

    .inner_container04{
        float:left;
        position:relative;
        margin-top:35px;
        
    }
    .header .grid-9 .navbar{
        position: absolute;
        top: 128px;
        right: 0px;
        background:#fff;
        padding: 0 20px;
    }
    
    .main_content, .page_banner{
	    margin-top:35px;
	}
}

/* ----------- iPad ----------- */
/* Portrait and Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	
}

@media screen and (max-width: 768px){
	.social_heading {
        /*width: 75%;*/
    }
}

@media screen and (max-width: 768px) and (min-width: 480px){
	
}

@media screen and (max-width: 640px){
	.social_heading {
        /*width: 70%;*/
    }
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) { 

}


/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) { 

}


/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2){
    
}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .social_heading {
        /*width: 90%;*/
    }
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .social_heading {
        /*width: 65%;*/
    }
}

/* ----------- iPhone 4 and 4S ----------- */
/* Portrait*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {

}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {

    
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	
}

@media screen and (max-width: 480px){
	.social-links{
        position:relative;
        top:-6px;
    }
    
	.social_heading {
        /*width: 90%;*/
        display:block;
    }
}



