@charset "UTF-8";
/* CSS Document */
html {font-family:'Open Sans', Arial, sans-serif; font-size:18px; background-image:url(../img/srq.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; background-attachment:fixed;}
body {font-family:'Open Sans', Arial, sans-serif; font-size:18px; color:#555;}
body p {font-size:18px;}
.wrapper{
	max-width:1080px;
	margin:0 auto;
	padding:1.5em 1em;
}
/* GRIDS */
.grids{max-width:1120px;clear:both;margin:0 0 0 -2.679%; list-style:none;}
[class^="grid-"]{
	float:left;
	margin:0 2.679% 0 0;
}
.grids [class^="grid-"]{
	margin:0 0 0 2.679%;
}
.grid-1{ width:3.571% }
.grid-2{ width:9.821% }
.grid-3{ width:16.071% }
.grid-4{ width:22.321% }
.grid-5{ width:28.571% }
.grid-6{ width:34.821% }
.grid-7{ width:41.071% }
.grid-8{ width:47.321% }
.grid-9{ width:53.571% }
.grid-10{ width:59.821% }
.grid-11{ width:66.071% }
.grid-12{ width:72.321% }
.grid-13{ width:78.571% }
.grid-14{ width:84.821% }
.grid-15{ width:91.071% }
.grid-16{ width:97.321%; margin:0; }
.small-screen {display:none!important;}
.lg-screen {display:block!important;}
/* standard headlines */
h2 {color:#069; position:relative; text-shadow:1px 1px 1px #eee; letter-spacing: 1px; font-weight:bold; line-height: 1.2; font-size: 2em;}
h3 {text-align: left; color: font-weight:normal; font-size: 1.5em; margin-bottom:0px;}
h4 {letter-spacing: 1px; font-size:1rem; font-weight:bold; margin:0; padding:0;font-size: 1.2em; text-align:center;}
h5 {letter-spacing: 1px; font-style: normal; font-weight: 500;font-size: 1.25em; margin-bottom: 0.6em;}
h6 {color: #666;; letter-spacing: 1px; font-style: normal; font-weight: 500;font-size: 1em; margin-bottom: 0.6em;}

/* links */
a {color:#3CF; text-decoration: none!important; cursor:pointer;}

/* header */
.banner {position:fixed; top:0!important; z-index:1000;width:100%; background-color:#dee1ea!important;margin:0!important; height:100px!important;}
.title {position:relative;margin-left:4rem; margin-bottom:0!important; padding-bottom:0!important;}
.banner h1 {position:relative;font-size: 2.4em;text-align:left; color:#069; font-family:'Cinzel Decorative', Georgia, "Times New Roman", Times, serif;font-weight:500; top:.4rem!important; margin-bottom:0!important; padding-bottom:0!important; text-shadow:1px 1px 1px #fcfcfc;}
.initial {font-size:120%!important;}
.h1-sm {position:relative; display:inline!important; font-family:'Open Sans', Arial, sans-serif;font-size:1.6rem; font-stretch:normal;text-shadow:none!important;text-align:left;}
.tag {position:relative;font-size:1rem; color:#555; font-weight:600; text-transform:capitalize; top:-10px!important;padding:0!important;display:inline!important;}
.tag-lg-screen {display:inline!important;}
/*#logo {width:80px; height:80px; display: block;}
#logo img {width:80px; height:80px;display: block;}*/
#logo {margin:.6rem 1rem; float: left; display: inline; position: relative; z-index: 120;background-color:#dee1ea!important;}
#logo:hover {background-color:#e4eafd!important;}
/*#logo img {left: -99999px; position: absolute;}*/
.pad {height:6.4rem;}

/* footer */
#footer {position:fixed; bottom:0!important; z-index:1000;width:100%; height:1.2rem; padding: 5px 0px; color:#069; background-color:#c8cfd7; letter-spacing:1px;}
.vtt {font-family:Verdana, Geneva, sans-serif; color:#215a7a; font-size:16px; letter-spacing:-1px;} 
.vtt:hover {background-color:#9FF; outline:none!important; border:none!important;}

/* positioning */
.left {float: left !important;}
.right {float: right !important;}
.no-float {position:relative; display:inline;float:none; clear:both!important;}
.top {margin-top: 30px !important;}
.bottom {margin-bottom: 30px !important;}
.less_top {margin-top:0; padding-top:0;}
.ltr-spc {letter-spacing:1px;}

/* general styling */
.lt-shadow {text-shadow:1px 1px 1px #fcfcfc;}
.rt-brdr {border-left:#FFF solid 1px; padding:.4rem;}
.grad-bg {background-image:url(../img/rptr1.png); background-repeat:repeat;  min-height: 100%;min-width: 1024px; width: 100%;height: auto; position: relative;top: 0;left: 0;-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);box-shadow: 1px 1px 2px rgba(0,0,0,0.2);}
.lt-bg {position: relative; margin-left:auto; margin-right:auto;background-image:url(../img/bg-rptr-lt.png); background-repeat:repeat;  min-height: 100%;}
.bg_color {background-color: #ffff33;}
.brdr {border-radius: 9px; border: 2px solid #088282; margin-bottom: 9px !important; -ms-zoom: 1; -moz-border-radius: 9px; -webkit-border-radius: 9px; -o-border-radius: 9px;}



/* introduction */
.intro { text-align:right!important; padding-right: 1rem;}
.intro h3 { text-align:right; letter-spacing: 1px; font-size: 1rem; line-height:1.4;}
.intro p {line-height: 1.2;font-size: 1.2rem;}

/*  FLEX  */
.flex-container a:active,.flexslider a:active{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{width:99%; margin:0 auto;padding:0 auto 0 .6rem}
.flexslider .slides>li{display:none}
.flexslider .slides img{max-width:100%;display:block!important;margin:0; outline:#dee1ea 6px solid;border:1px solid #eff2f4;}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.flexslider{position:relative;zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides>li{position:relative}
.flex-container{zoom:1;position:relative}
.flex-caption{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);zoom:1}
.flex-caption{width:100%;padding:.4rem 0!important; font-weight:normal;position:absolute;text-align:center; background:rgba(0,0,0,.3);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);font-size:1.2rem;line-height:1;letter-spacing:1px; bottom:0!important;}

.flex-direction-nav li a{width:52px;height:52px;margin:-13px 0 0;display:block;position:absolute;top:50%;cursor:pointer;text-indent:-9999px}
.flex-direction-nav li .next{background-position:-52px 0;right:-16px}
.flex-direction-nav li .prev{left:-2px}
.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;display:inline}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav li a{width:13px;height:13px;display:block;background:url(theme/bg_control_nav.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px}.flex-control-nav li a:hover{background-position:0 -13px}
.flex-control-nav li a.active{background-position:0 -26px;cursor:default}

/* map */
.map {position:relative;display:block; width:300px; max-width:85%; margin-left:auto; margin-right:auto;text-align:center;margin-left:auto; margin-right:auto;border:solid #699 2px;}
.map:hover {border:solid #0CF 2px;}

/* phone number styles */
.phone {position:relative;display:inline;font-size:.9rem;font-weight:bold;}
.phone a {color:#0CF!important; text-decoration:none;}
.phone img {margin-top:3px; margin-right:2px; height:.8em;}

/* FORM */
#form {border:1px #fff solid; padding:.4rem;}
.std-field {width:300px; max-width:99%; height:2.4em;}
.textfield {width:300px; max-width:99%; height:4.4em;}
.box {height:1.4rem; width:1.4rem!important;padding-left:4px;}


/* fa */
.s-icons {position:relative; display:inline; float:none;font-size:2.4rem!important;max-width:18rem; margin-left:auto; margin-right:auto!important;}
.fa {color:#069!important; text-decoration: none!important;}
.fa:hover {color:#3CF!important; text-decoration: none!important; cursor:pointer;}

/* not in use.brdr-top {background-image:url(../img/bnnr-rptr.png); background-repeat:repeat-x; background-position:top!important;}
img.bg {
  /* Set rules to fill background
  min-height: 100%; min-width: 1024px;
	
  /* Set up proportionate scaling
  width: 100%;height: auto;
	
  /* Set up positioning 
  position: fixed;
  top: 0;
  left: 0;
}
hr {
	height: 3px; color: rgb(0, 204, 204); margin-top: 20px; margin-bottom: 0px;
}
pre {
	text-align: right; color: rgb(234, 236, 172); letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 500;
}
.testimonial {border:2px solid #eee;border-bottom-left-radius:0!important; border-radius:1rem; padding:.4rem .6rem;margin-top:0!important; margin-bottom:0!important;}
.full-dark-bg {width:100%; height:50rem; background-color:#000;}*/


/* NARROW  Media queries */
@media (min-width: 961px) and (max-width: 1024px){
.small-screen {display:none!important;}
.phone{display:none!important;}
.wrapper p {font-size:0.9em;}
h2 {font-size:1.4rem!important;}
.intro h3 {font-size: .9rem; line-height:1.4!important;}
.pad {height:6rem!important;}
.title {position:relative;text-align:left; margin-top:0; margin-left:0; margin-bottom:0!important; padding-bottom:2rem!important;}
.banner h1 {font-size: 2em;}
.tag {font-size:.8rem!important;line-height:1.2;}

.grad-bg {position:relative!important; display:block; min-width: 640px; width:96%; margin-left:auto; margin-right:auto;}

.dhtmlgoodies_question p{font-size:1rem!important;}
.s-icons {position:relative; display:inline; text-align:center; font-size:2rem!important;}
#footer p, .vtt {font-size:90%!important;}
/* LOGO */
#logo{margin:0 auto;float:left;}
}

@media (min-width: 721px) and (max-width: 960px){
.small-screen {display:none!important;}
.phone{display:none!important;}
.wrapper p {font-size:0.9em;}
h2 {font-size:1.4rem!important;}
.intro h3 {font-size: .9rem; line-height:1.4!important;}
.pad {height:6rem!important;}
.title {position:relative;text-align:left; margin-top:0; margin-left:0; margin-bottom:0!important; padding-bottom:2rem!important;}
.banner h1 {font-size: 2em;}
.tag {font-size:.8rem!important;line-height:1.2;}

.grad-bg {position:relative!important; display:block; min-width: 640px; width:96%; margin-left:auto; margin-right:auto;}

.dhtmlgoodies_question p{font-size:1rem!important;}
.s-icons {position:relative; display:inline; text-align:center; font-size:2rem!important;}
#footer {height:2rem;} 
#footer p{font-size:12px!important;}
#footer small {font-size:12px;}
.vtt {font-size:12px;} 
.vtt:hover {background-color:#9FF; outline:none!important; border:none!important;}
/* LOGO */
#logo{margin:0 auto;float:left;}
}



@media (min-width: 400px) and (max-width: 720px){
html {background-image:none!important; background-color:#f5f7f8!important;}
body{-webkit-text-size-adjust:none;}
.wrapper{line-height: 1.5em; width:auto!important; padding:10px!important;}
.grids{margin:0!important;width:auto!important;}
[class^="grid-"],.grids [class^="grid-"]{width:auto!important;float:none!important;margin:0!important;}
.wrapper p {font-size:0.9em;}
h3, h4, h5, h6 {text-shadow:none!important;}
.small-screen {display:block!important;}
.lg-screen {display:none!important;}
/* banner */
.banner {position:relative;top:0!important; width:100%;margin:0!important;background-color:#dee1ea!important; height:120px!important;}
.title {position:relative;margin-top:0; margin-left:4.8rem; margin-bottom:0!important;}
.banner h1 {font-size: 1.8em; }
.h1-sm {font-size:1rem;}
.tag {position:relative;font-size:.8rem;padding-top:10px!important;}
.pad {display:none!important;}
.tag-lg-screen {display:none!important;}
.phone{font-size:.8rem;}

h2 {font-size:1.4rem;}
.intro {text-align:left!important; padding:1rem;}
.intro p {position:relative;margin-bottom:0; padding-bottom:0!important;}
.intro h3 {font-size: .9rem; line-height:1.4!important;text-align:left!important;}



.rt-brdr {border:none!important;}
.grad-bg {position:relative!important; display:block;background-image:none!important; min-width: 100px;
    width: 100%; margin-top:.6rem;box-shadow:none;}


.lt-bg {position:relative!important;background-image:none!important; min-width: 100px;
    width: 100%;
}
.dhtmlgoodies_question p{font-size:1rem!important;}
#footer {position:fixed; bottom:0!important; z-index:1000;width:100%; height:3rem; padding: 5px 0px; color:#069; background-color:#c8cfd7; letter-spacing:1px;}
#footer p {font-size:10px;margin: 0; padding: 0 10px;}
/* social */
.s-icons {position:relative; display:inline; text-align:center; font-size:2rem!important;}
/* LOGO */
#logo{margin:0 auto;float:left;}
}
@media (max-width: 399px){
html {background-image:none!important; background-color:#f5f7f8!important;}
body{-webkit-text-size-adjust:none;}
.wrapper{line-height: 1.5em; width:auto!important; padding:10px!important;}
.wrapper p {font-size:0.9em;}
h3, h4, h5, h6 {text-shadow:none!important;}
h3 {position:relative; margin-top:0; padding-top:0; padding-bottom:10px; font-size:1.4rem;text-shadow:none!important;}
.grids{margin:0!important;width:auto!important;}
[class^="grid-"],.grids [class^="grid-"]{width:auto!important;float:none!important;margin:0!important;}
.tag-lg-screen {display:none!important;}
.lg-screen {display:none!important;}
.small-screen {display:block!important;}
.banner {position:relative;top:0!important; width:100%;margin:0!important;background-color:#dee1ea!important; height:140px!important;}
.title {position:relative;margin-top:0; margin-left:0; margin-bottom:0!important;text-align:left;}
.banner h1 {font-size: 1.5em; line-height:1.1!important; }
.h1-sm {font-size:1rem;}
.tag {position:relative;font-size:.8rem;line-height:1.2;}
.phone{position:relative;clear:both;font-size:.8rem; margin-left:.4rem;}

.pad {display:none!important;}
h2 {font-size:1.2rem;}
.intro p{font-size:1rem;text-align:left!important;line-height:1.3;margin-bottom:0; padding-bottom:0!important;}
.intro h3 {font-size: .9rem; line-height:1.4!important;text-align:left!important;}
.rt-brdr {border:none!important;}
.grad-bg {position:relative!important; display:block;background-image:none!important; min-width: 100px; width: 100%; margin-top:.6rem;box-shadow:none;}
.lt-bg {position:relative!important;background-image:none!important; min-width: 100px;width: 100%;}
.dhtmlgoodies_question p{font-size:1rem!important;}
.s-icons {position:relative; display:inline; text-align:center; font-size:1.8rem!important;}
#footer {position:fixed; bottom:0!important; z-index:1000;width:100%; height:3rem; padding: 5px 0px; color:#069; background-color:#c8cfd7; letter-spacing:1px;}
#footer p {font-size:10px;margin: 0; padding: 0 10px;}
/* social */

/* LOGO */
#logo{margin:0 auto;float:left;}
}
