@charset "utf-8";
/* CSS Document */ 

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;  font-style: normal; 
}

@font-face {
    font-family: 'learning_curve_proregular';
    src: url('../fonts/LearningCurve_OT-webfont.eot');
    src: url('../fonts/LearningCurve_OT-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LearningCurve_OT-webfont.woff') format('woff'),
         url('../fonts/LearningCurve_OT-webfont.ttf') format('truetype'),
         url('../fonts/LearningCurve_OT-webfont.svg#learning_curve_proregular') format('svg');
    font-weight: normal;  font-style: normal; 
}

@font-face {
    font-family: 'cabin_condensedregular';
    src: url('../fonts/cabincondensed-regular-webfont.eot');
    src: url('../fonts/cabincondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabincondensed-regular-webfont.woff2') format('woff2'),
         url('../fonts/cabincondensed-regular-webfont.woff') format('woff'),
         url('../fonts/cabincondensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/cabincondensed-regular-webfont.svg#cabin_condensedregular') format('svg');
    font-weight: normal;  font-style: normal; 
}

@font-face {
    font-family: 'cabin_sketchregular';
    src: url('../fonts/cabinsketch-regular-webfont.eot');
    src: url('../fonts/cabinsketch-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabinsketch-regular-webfont.woff2') format('woff2'),
         url('../fonts/cabinsketch-regular-webfont.woff') format('woff'),
         url('../fonts/cabinsketch-regular-webfont.ttf') format('truetype'),
         url('../fonts/cabinsketch-regular-webfont.svg#cabin_sketchregular') format('svg');
    font-weight: normal;  font-style: normal; 
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal; font-style: normal; 
}

@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff2') format('woff2'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal; font-style: normal; 
}



* { outline:none !important;}
 
/* Resets Starts */
.noPadding          { padding: 0 !important;}
.noPaddingLeft      { padding-left: 0 !important;}
.noPaddingRight     { padding-right: 0 !important;}
.noPaddingTop       { padding-top: 0 !important;}
.noPaddingBottom    { padding-bottom: 0 !important;}
.noMargin           { margin: 0 !important;}
.normalMargin           { margin: 15px !important;}
.normalPadding           { padding: 15px !important;}
.noMarginLeft       { margin-left: 0 !important;}
.noMarginRight      { margin-right: 0 !important;}
.noMarginTop        { margin-top: 0 !important;}
.noMarginBottom     { margin-bottom: 0 !important;}
.editMultiLineTxt   { height: 100px !important;}
.paddingLeft        { padding-left: 10px !important;}
.paddingTop         { padding-top: 10px !important;}
.paddingRight       { padding-right: 10px !important;}
.paddingBottom      { padding-bottom: 10px !important;}
.marginLeftNormal   { margin-left: 10px !important;}
.marginTopNormal    { margin-top: 10px !important;}
.marginRightNormal  { margin-right: 10px !important;}
.marginBottomNormal { margin-bottom: 10px !important;}

.width100percent    { width:100% !important;}
.widthAuto          { max-width: 220px !important; width: auto !important;}
.widthFix50         { width: 50px !important;}
.widthFix75         { width: 70px !important;}
.widthFix100        { width: 100px !important;}
.widthFix150        { width: 150px !important;}
.widthFix200        { width: 200px !important;}
.widthFix250        { width: 250px !important;}
.marginAuto         { margin:0 auto ; }
.heightAuto         { min-height:auto !important; }
/* Resets Ends*/

body { background:#fff; font-family:"Times New Roman", Times, serif; }

.navbar { margin-bottom:0; min-height:84px; background:#fff; padding-top:3px; color:#000; border:0; }
.navbar a { color:#000; padding-top:20px;  }
.navbar-header { width:70%;}
.navbar-header .navbar-brand { width:100%; padding:3px !important;}
.navbar-brand { height:30px; padding:9px 15px;  color:#000; }
.navbar-inverse .navbar-brand { color:#000; text-shadow:none;} 
.navbar-header  .navbar-brand { font-size:25px;  line-height:23px;}
.navbar-header .navbar-brand img.globe { float:left; max-height:76px;  max-width:32%;}
.navbar-header .navbar-brand img.logo { float:left; margin:15px 0 0 20px; max-width:65%;}
.navbar-brand .globe {}
.navbar-brand .logo {}
#galaxyBg { background:url(../images/header_bg.png) left top no-repeat;}
/*.navbar.navbar-inverse .pull-right .navbar-brand { font-size:18px; line-height:20px; padding-right:0; }*/
.header_emailBlock { width:25%; color:#000; float:right;  text-align:right; padding-top:15px;  line-height:32px; font-size:25px; font-family:'cabin_sketchregular';}
.header_emailBlock a { width:100%; float:right; display:block; text-align:right;}
/*.header_emailBlock,
.header_emailBlock a,
.header_emailBlock a:hover {  font-size:25px; color:#000 !important;  float:none; padding-left:0;  padding-right:0;   margin:0 !important;}*/
.shop_visit_link { margin-top:0px; height:43px;  width:245px; float:right; background:#009900; border:2px solid #006A00; border-width:0 2px 2px 2px;  border-radius:0 0 10px 10px; }
.shop_visit_link .cart_icon {   padding:10px 15px 0 10px; float:right;  }
.shop_visit_link a { width:auto;   font-size:14px; display:block; line-height:38px; color:#fff; text-align:left;    margin: 0px 0 0 15px;}

.jumbotron { margin:0; background:url(../images/main_slider_bg.jpg) center center no-repeat}

 
.carousel-inner > .item { background:url(../images/main_banner_bg.jpg) left bottom repeat-x #C0E3F6; position:relative;}
.carousel-inner > .item .top_curve { width:100%; height:19px; position:absolute; top:0; left:0; background:url(../images/curve_white_down.png) left bottom repeat-x; }
.carousel-inner > .item .bottom_curve { width:100%; height:19px; position:absolute; bottom:0; left:0; background:url(../images/curve_white_up.png) left top repeat-x; }
.carousel-inner > .item > a > img, 
.carousel-inner > .item > img, 
.img-responsive, .thumbnail a > img, 
.thumbnail > img  {  float: none;  margin: 0 auto;}
.carousel-caption {left:5%; right:5%; width:90%;  font-family:'robotoregular', Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial}
.carousel-inner > .item .carousel-caption h2 { font-size:47px; color:#3377B6; font-weight:bold; line-height:35px; text-shadow:1px 1px 0 #B9CBC8;}
.carousel-inner > .item .carousel-caption h2 span { font-size:34px;}
.carousel-inner > .item .carousel-caption h3 { font-size:37px; color:#399; padding:20px 0; text-shadow:1px 1px 0 #D3DDE6; }
.carousel-inner > .item .carousel-caption h4 { font-size:26px; font-family:'ralewayregular',Raleway, Roboto, "Roboto Black", "Roboto Condensed", "Roboto Medium", "Myriad Pro"; font-weight:normal; color:#000;  text-align:left; text-shadow:none; text-shadow:1px 1px 0 #fff;}
.carousel-inner > .item .carousel-caption h4 span { font-family:Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial; text-align:right; float:right; font-size:14px;}


.coinBlock .panel { border:none; background:none; }
.coinBlock .panel .panel-heading,
.coinBlock .panel .panel-body,
.coinBlock .panel .panel-footer { border:none; background:none;}
.coinBlock .panel .panel-body img,
.coinBlock .panel .panel-footer img { display:inline;}
.coinBlock .panel .panel-footer img { margin:0; padding:0; box-shadow:none; border:none; background:none;}
.smallDescription { background:#F2E6C3; border-bottom:2px solid #CCCC00; border-top:2px solid #CCCC00;  font-family: NK_MonotypeCorsiva, "Monotype Corsiva"; font-size:26px; line-height:1.25em; padding:20px 40px; color:#000; }
 
#quoteBlock { padding:25px 0; font: normal 42px/60px 'learning_curve_proregular',Raleway, Roboto, "Roboto Black", "Roboto Condensed", "Roboto Medium", "Myriad Pro";}

.containerWrapper { background:none; -webkit-box-shadow:none; box-shadow:none; font-family:'ralewayregular',Raleway, Roboto, "Roboto Black", "Roboto Condensed", "Roboto Medium", "Myriad Pro"; font-size:13px;}

.greenBgContainer { background:#9BBA1F; font-size:23px; font-style:italic; padding-bottom:25px;  min-height:200px;}
.greenBgContainer p { padding:15px 0 5px;}
.greenBgContainer .top_curve { width:100%; height:18px;  float:left; background:url(../images/curve_white_down.png) left bottom repeat-x; }
.greenBgContainer h1.mainHeading { background:#fff; margin:35px 0 35px; float:left; width:100%; font-family:"Times New Roman", Times, serif; color:#0062AB; font-size:52px; line-height:60px; font-weight:bolder; text-shadow:1px 1px 0 #fff;}
.greenBgContainer h1.mainHeading img.first { margin-right:20px;}
.greenBgContainer h1.mainHeading img.second { margin-right:0px; margin-left:20px;}

.pinkBgContainer { background:#D13B6B;  color:#fff; font-size:23px; font-style:italic;  padding:25px 0;  min-height:200px; position:relative;}
.pinkBgContainer p { padding:15px 0 5px; color:#fff;}
.pinkBgContainer .bottom_curve { width:100%; height:19px; position:absolute; bottom:0; left:0; background:url(../images/curve_white_up.png) left top repeat-x; }

#boxContainer { margin:1px auto;}

#middlequote { font:bold 38px/50px 'open_sansbold'; color:#0163AC; padding:20px 0; } 

#blueBlock #middlequote  { font-size:24px; color:#fff;  } 
#footerLightblueBlock { font:normal 14px/22px 'robotoregular',Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial; background:#C0E3F5 url(../images/footer_childrens_bg.png) center bottom no-repeat;  padding-bottom:250px; position:relative; }
#footerLightblueBlock .bottom_curve { width:100%; height:19px; position:absolute; bottom:0; left:0; background:url(../images/curve_white_up.png) left top repeat-x; }

#blueBlock { background:#0163AC; border-bottom:3px solid #fff; } 

.greenRoundBox  { width:100%;font:normal 16px/22px 'robotoregular',Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial; background:#9BBA1F; border:2px solid #fff; color:#fff; border-radius:8px; padding:5px 5px 10px;  position:relative;}
.greenRoundBox .whiteBox { background:#fff; width:55%; margin-right:5%;  color:#006633; border-radius:8px; padding:15px 15px 20px 50px; display:block; float:left; }
.greenRoundBox .plainBox { padding:15px 0 10px; float:left; }
.greenRoundBox img { position:absolute; left:20px; top:-7px; z-index:10;}
.greenRoundBox.contactUsForm { padding:120px 20px 20px; font:normal 14px/22px 'open_sansregular', Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial;}
.greenRoundBox.contactUsForm p { font-size:13px;}
.greenRoundBox.contactUsForm img { left:0;}
.greenRoundBox h4 { font-weight:bold; color:#336600;}
.greenRoundBox .plainBox h4 { color:#333; text-decoration:underline;}
.whiteRoundBox { margin-top:15px;  width:100%;font:normal 16px/22px 'robotoregular',Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial; background:#fff; border:2px solid #9BBA1F; border-radius:8px; padding:15px;color:#000;  }  
.whiteRoundBox h4 { padding-left:15px; text-decoration:underline; color:#000; font:bold 16px/20px 'robotoregular',Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial;}
.whiteRoundBox a { margin-bottom:10px; float:left; color:#000;}
.formContainer { margin:0; padding:0; list-style:none;}
.formContainer li { padding:8px 15px;}
.form-control { border-color:#768D16; background:#89A51B; min-height:38px; color:#fff;}
textarea.form-control { min-height:85px;}
#copyright {  padding-bottom:10px; padding-top:10px; font:normal 14px/22px 'robotoregular',Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial;}

.form-control::-webkit-input-placeholder { color: #C2D280; }
.form-control:-moz-placeholder { color: #C2D280; }
.form-control::-moz-placeholder { color: #C2D280; }
.form-control:-ms-input-placeholder { color: #C2D280; }  
.emailBlock { float:left; color:#336600; padding-left:10px; font-weight:normal;}
.emailBlock a { color:#336600; }
.btn.btn-success { background:#778E17; border:1px solid #627513; font-family:'open_sansregular','robotoregular',Roboto,; }
 
@media (max-width:1200px) { 
 .container { width:100%;}
}
@media (max-width:1130px) { 
.navbar-header {  width: 60%;}
.header_emailBlock { width:38%;  text-align:right; padding-top:10px;  line-height:32px;}
}

@media (max-width:1060px) { 
 
 .carousel-inner > .item .carousel-caption h2 { font-size:37px; line-height:.85em;}
.carousel-inner > .item .carousel-caption h2 span { font-size:26px;}
.carousel-inner > .item .carousel-caption h3 { font-size:30px; padding:10px 0; margin-top:5px; }
.carousel-inner > .item .carousel-caption h4 { font-size:20px;}
.carousel-inner > .item .carousel-caption h4 span { font-size:12px;}
.carousel-caption { padding-bottom:10px;}

}

@media screen and (min-device-width: 600px) and (max-device-width: 850px) { 
 
}
@media (max-width:1000px) { 
 
}
@media (max-width:860px) { 
 
  .carousel-inner > .item .carousel-caption h2 { font-size:32px;  line-height:.8em;}
.carousel-inner > .item .carousel-caption h2 span { font-size:20px; line-height:.9em;}
.carousel-inner > .item .carousel-caption h3 { font-size:24px; padding:5px 0;   margin-top:5px;}
.carousel-inner > .item .carousel-caption h4 { font-size:16px;}
.carousel-inner > .item .carousel-caption h4 span { font-size:12px;}
.carousel-caption { padding-bottom:10px; bottom:5px;}

}

@media (max-width:667px) { 

.carousel-inner > .item .carousel-caption h2 { font-size:22px;  line-height:.8em;}
.carousel-inner > .item .carousel-caption h2 span { font-size:15px; line-height:.9em;}
.carousel-inner > .item .carousel-caption h3 { font-size:18px; padding:5px 0;   margin-top:5px;}
.carousel-inner > .item .carousel-caption h4 { font-size:14px;}
.carousel-inner > .item .carousel-caption h4 span { font-size:11px;}
.carousel-caption { padding-bottom:0px;} 
 
}

@media (max-width:600px) { 

/*.carousel-inner > .item .carousel-caption h2 { font-size:18px;  line-height:.8em;}
.carousel-inner > .item .carousel-caption h2 span { font-size:13px; line-height:.9em;}
.carousel-inner > .item .carousel-caption h3 { font-size:15px; padding:5px 0;   margin-top:5px;}
.carousel-inner > .item .carousel-caption h4 { font-size:13px;}
.carousel-inner > .item .carousel-caption h4 span { font-size:11px;}
.carousel-caption { padding-bottom:0px;} */ 
.greenRoundBox .whiteBox,
.greenRoundBox .plainBox { padding: 15px 3% 10px; width:94%; }

}

@media (max-width:767px) { 

.footerTop .container .col-sm-3 { border-right:none;}
 
.footerTop .container .col-sm-9 { padding-left:inherit; padding-top:30px;}
.quoteBlock .container { font-size:14px; padding-top:15px; padding-left: 130px; background-position:20px 20px;}

.navbar-header {  width: 100%;}
.header_emailBlock { width:100%; text-align:right; padding-top:18px; font-size:16px;  line-height:20px;}

.navbar > .container  .header_emailBlock .navbar-brand  { width:50%; float:right; font-size:20px; margin-top:5px; }
.greenRoundBox.contactUsForm { margin-top:15px;}
}




@media screen and (min-device-width: 420px) and (max-device-width: 600px) { 
 
}
 
@media (max-width:420px) { 
 
}

 




 