*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* The Grid ---------------------- */

.column { float: left; min-height: 1px; margin-bottom: 18px; padding: 0 18px; position: relative;}
.column.centered { float: none; margin: 0 auto; }
[class*="column"] + [class*="column"]:last-child { float: left; }
[class*="column"] + [class*="column"].end { float: left; }
.row .one { width: 8.333%; }
.row .two { width: 16.667%; }
.row .three { width: 25%; }
.row .four { width: 33.333%; }
.row .five { width: 41.667%; }
.row .six { width: 50%; }
.row .seven { width: 58.333%; }
.row .eight { width: 66.667%; }
.row .nine { width: 75%; }
.row .ten { width: 83.333%; }
.row .eleven { width: 91.667%; }
.row .twelve { width: 100%; }
.row .offset-by-one { margin-left: 8.333%; }
.row .offset-by-two { margin-left: 16.667%; }
.row .offset-by-three { margin-left: 25%; }
.row .offset-by-four { margin-left: 33.333%; }
.row .offset-by-five { margin-left: 41.667%; }
.row .offset-by-six { margin-left: 50%; }
.row .offset-by-seven { margin-left: 58.333%; }
.row .offset-by-eight { margin-left: 66.667%; }
.row .offset-by-nine { margin-left: 75%; }
.row .offset-by-ten { margin-left: 83.333%; }
.push-two { left: 16.667%; }
.pull-two { right: 16.667%; }
.push-three { left: 25%; }
.pull-three { right: 25%; }
.push-four { left: 33.333%; }
.pull-four { right: 33.333%; }
.push-five { left: 41.667%; }
.pull-five { right: 41.667%; }
.push-six { left: 50%; }
.pull-six { right: 50%; }
.push-seven { left: 58.333%; }
.pull-seven { right: 58.333%; }
.push-eight { left: 66.667%; }
.pull-eight { right: 66.667%; }
.push-nine { left: 75%; }
.pull-nine { right: 75%; }
.push-ten { left: 83.333%; }
.pull-ten { right: 83.333%; }
img, object, embed { max-width: 100%; height: auto; }
.google_map img{max-width:inherit; height:auto;}
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 768px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.column { width: auto !important; float: none; }
.column:last-child { float: none; }
[class*="column"] + [class*="column"]:last-child { float: none; }
.column:before, .column:after { content: ""; display: table; }
.column:after { clear: both; }
.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }

/* Mobile Grid */
.row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
.row .mobile-one:last-child { float: left; }
.row.collapse .mobile-one { padding: 0; }
.row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
.row .mobile-two:last-child { float: left; }
.row.collapse .mobile-two { padding: 0; }
.row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
.row .mobile-three:last-child { float: left; }
.row.collapse .mobile-three { padding: 0; }
.row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
.row .mobile-four:last-child { float: left; }
.row .mobile-five { width: 32.5% !important; float: left; padding: 0 13px; margin-left:5px; }
.row .mobile-five:last-child { float: left; }
.row.collapse .mobile-four { padding: 0; }
.row.collapse .mobile-five { padding: 0; }
.push-one-mobile { left: 25%; }
.pull-one-mobile { right: 25%; }
.push-two-mobile { left: 50%; }
.pull-two-mobile { right: 50%; }
.push-three-mobile { left: 75%; }
.pull-three-mobile { right: 75%; } }


/* Mobile Block Grids */
@media only screen and (max-width: 768px) { .block-grid.mobile { margin-left: 0; }
.block-grid.mobile > li { float: none; width: 100%; margin-left: 0; } }
/***** Reset & Basics *****/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;

}
/***** Blockquotes *****/
blockquote, blockquote p {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:26px;
color:#9c9c9c;
font-style:italic;
}

/*
blockquote :before {

background:none;
width:0px; 
height:0px;
font-style:normal; 
color:#c8c8c8; 
font-size:20px; 
position:relative; 
top:3px;
left:-30px;
float:left;
}
*/
.blockq{
float: left; 
color: rgb(200, 200, 200); 
font-size: 20px; 
position: absolute; 
top: 15px;
left:10px;


}

blockquote {
padding-left:32px;
float:left;
}

blockquote cite {
display:block;
font-size:13px;
color:#8c8c8c;
}

blockquote cite:before {
content:"\2014 \0020";
}

blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
color:#555;
}

blockquote span {
width:15px;
display:inline-block;
}
	
/***** Pullquotes *****/
.pullquote_right,.pullquote_left {
color:#9c9c9c;
float:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
letter-spacing:0;
margin-bottom:0;
margin-top:9px;
margin-left:15px;
padding-left:15px;
width:50%;
font-style:italic;
line-height:26px;
border-left:2px solid #ccc;
}

.pullquote_left {
border-right:2px solid #ccc;
border-left:none;
float:left;
margin-left:0;
margin-right:15px;
padding-left:0;
padding-right:15px;
}


/***** Icon wrapper Styling *****/
.general-icon {font-size:42px; margin-top:8px; color:#5e5e5e;}
.circle-icon {
font-size:18px; 
color:#a8a7a7; 
width:54px !important; 
height:54px !important; 
background-color:#eaeaea; 
text-shadow:none; 
-webkit-border-radius: 500px; 
-moz-border-radius: 500px; 
border-radius: 500px;
margin-top:8px; 
padding:13px 0 0 18px;
}
 
.square-icon {
font-size:18px; 
color:#a8a7a7; 
width:54px !important; 
height:54px !important; 
background-color:#eaeaea; 
text-shadow:none; 
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; 
border-radius: 3px; 
margin-top:8px; 
padding:13px 0 0 18px;
}

.general-icon.small-size {font-size:24px; margin-top:4px; margin-bottom:0px;}
.circle-icon.small-size, .square-icon.small-size {font-size:14px; margin-top:4px; margin-bottom:0px; width:34px !important; height:34px !important; padding:6px 10px 0px 10px;}
.general-icon.large-size {font-size:64px; margin-top:28px;}
.circle-icon.large-size, .square-icon.large-size {font-size:34px; margin-top:8px; width:64px !important; height:64px !important; padding:19px 14px 0px 14px;}
	

/***** Testimonials Styling *****/
.testi-container {
width:100%;
margin-bottom:14px;
padding: 5px 6px 3px 0px; 
background-color:#fafafa;
border: solid 1px #ddd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:relative;
float:left;
z-index:998;
}

.testi-container:before {
width: 25px;
height: 17px;
background:#fafafa;
content: '';
position: absolute;
z-index:999;
left:42px;
bottom: 0px;
margin-left: -7px;	
}
@media \0screen {.testi-container:before {background:none;}}

.testi-container:after {
width: 17px;
height: 17px;
background:#fafafa;
border:1px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
content: '';
position: absolute;
z-index:888;
left:45px;
bottom: -5px;
margin-left: -7px;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
}
@media \0screen {.testi-container:after {background:none; border:none;}}

.testi-text {
width:100%;
float:left;
margin:0px;
padding:10px 14px 0px 14px;
}

.testi-image {
width:54px\0/;
height:54px\0/;
margin:0px 10px 25px 21px;
background-color:#e7e7e7;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
float:left;
}

.testi-image img{
width:54px;
height:54px;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
float:left;
}

.testi-name {
color:#8c8c8c;
line-height:19px;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
margin-top:5px;
float:left;
}

.company-name {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
text-transform:uppercase;
color:#1abc9c;
}





/*flux*/



