@charset "utf-8";
/* CSS Document */

@font-face {
   font-family: Chalkduster;
   src: url("../css/Chalkduster.ttf");
   font-weight: bold;
}

@font-face {
   font-family: Franklingothicbook;
   src: url("../css/Franklin Gothic Book.ttf");
   
}
    
@font-face {
   font-family: HelveticaNeue;
   src: url("../css/HelveticaNeue.ttf");
   font-weight: bold;
}
    
@font-face {
   font-family: MinionPro-Regular;
   src: url("../css/MinionPro-Regular.ttf");
   font-weight: bold;
}
    
@font-face {
   font-family: MyriadPro-Bold;
   src: url("../css/MyriadPro-Bold.ttf");
   font-weight: bold;
}
    
@font-face {
   font-family: MyriadPro-It;
   src: url("../css/MyriadPro-It.ttf");
   font-weight: bold;
}
    
@font-face {
   font-family: MyriadPro-Regular;
   src: url("../css/MyriadPro-Regular.ttf");
   
}



/* Font Families */

#Footer a {
    color:#FFF !important;
    text-decoration:none;
}

#Header a {
    color:#000 !important;
    text-decoration:none;
}

.chalkduster {
   font-family: Chalkduster;
}
    
.Franklingothicbook {
   font-family: Franklingothicbook;
}
    
.HelveticaNeue {
   font-family: HelveticaNeue;
}
    
.MinionPro-Regular {
   font-family: MinionPro-Regular;
}
    
.MyriadPro-Bold {
   font-family: MyriadPro-Bold;
}
    
.MyriadPro-It {
   font-family: MyriadPro-It;
}
    
.MyriadPro-Regular {
   font-family: MyriadPro-Regular;
} 

/* End Font Families */

body {
    background-color:#ECECEC;
    font-family: Franklingothicbook;
    
    font-size:14px;
}



form input {
    font-family: Franklingothicbook;
    font-size:1.1em;
    line-height:1.2em;
    width:100%;
    
}

form textarea {
    font-family: Franklingothicbook;
    font-size:1.1em;
    line-height:1.2em;
    width:100%;
    
}

hr {
  border: 1px solid #CCCCCC;
}

img {
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
}

.aboutus {
    font-size:1.2em !important;
}

.button {
    background-color:#EE202C;
    width:auto;
    height:auto;
    padding:8px;
    color:#FFF;
}

.code {
    max-width:60px;
}

.general {
    font-size:1.2em !important;
}

.float {
	float:right;
	border-left:10px;
	border-bottom:10px;
	border-style:solid;
	border-color:transparent;
	max-width:500px;
}

.header {
    font-weight: bold !important;
    font-size:1.4em;
    text-align:left;
}

.header img {
    max-width:24px !important;
}

.headerr {
    font-weight: bold !important;
    font-size:1.4em;
    text-align:right;
}

.headerr img {
    max-width:24px !important;
}

.headera {
    text-align:left;
}

.homepage1 { 
    padding-top:20%;
    padding-bottom:20%;
    padding-right:80px;
    text-align:center;
}

.homepage1 p {    
    font-size:1.6em !important;   
}

.homepage2 {    
    min-height:450px;
    
    font-size: 1.4em !important;
    
}
.homepage3 { 
    font-size: 1.4em !important;
}

.larger-text {
	font-size:2em;
	color:white;
}

.iframewrapper iframe{
	max-width:100%;
	height:auto !important;
    width:auto !important;
	overflow:auto;
    min-height:480px
}

.nav li a {
    color:#FFFFFF;
    font-size:24px;
}

.nav li li a {
    background-color:#EE202C !important;
    font-size:18px !important;
    color:#FFF;
}

.nav li li a:hover {    
    color:#EEE;
}

.science {
    padding-top:60px;
    font-size:1.2em !important;
    color:#FFF;
}

.shape {
    max-width:550px;
    
    width:auto;
    height:auto;
    margin-left:20px;
    float:right;
    font-size: 1.2em !important;    
    font-weight: bold;

    /* Change the shape according
        to the image */
    /*shape-image-threshold:.5;*/
    /*shape-outside:url("../images/rocket.gif");*/

    background-color: none;
    
}

.socialmedia {
    text-align:right;
    padding-top:40px;
    padding-right:40px;
}

.sub-menu {
    float:right;
    max-width:200px;
}

.sub-menu a {
    color:#333;
    text-decoration:none;
}

.testimonials {
    padding:20px 60px 0px 60px;
    font-size:1.2em !important;
}

.white {
	color:#FFFFFF;
}

.whocanwehelp {
    font-size:1.2em;
}

@media only screen and (min-width: 0px) and (max-width: 1030px) {
	.float {
		float:none;
		border:none;
	}
	
    .homepage1 {
        padding-top:10px;
        padding-bottom:10px;
        padding-right:10px;
        text-align:center;
    }
    .homepage1 p {    
        font-size:1.2em !important;   
    }
    .homepage3 { 
        font-size: 1.2em !important;
    }
    .header {
        font-weight: bold !important;
        font-size:1.2em;
        text-align:center;
    }
    .header img {
        max-width:24px !important;
    }
    .headera {
        text-align:center;
    }
    
    .p7LBM-2-style-3 {

        background-image:none;
    }
    .p7LBM-1-style-2 {
        padding:0px 0px 0px 0px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1030px) {
    .lbm-column {float: none !important; width: auto !important; border: none !important;}
    .lbm-ehc, .lbm-ehc .lbm-column {display: block !important; border-radius: 0px;}
    .lbm-row.lbm-ehc.lbm-gutter .lbm-col-wrapper {padding: 0px 0px;}
    .lbm-col-wrapper {display: block !important;}
    .header {
        font-weight: bold !important;
        font-size:1.2em;
        text-align:center;
    }
    .header img {
        max-width:24px !important;
    }
    .headera {
        text-align:center;
    }
    .shape {
        float:none;
    }
    .testimonials {
        padding:10px 10px 10px 10px;        
    }
}