html, body{ height: 100%; font-family: 'Geogrotesque-Regular'; overflow-x:hidden;}
body{margin:0px; padding-right:0!important; font-family: 'Geogrotesque-Regular'; min-height: 100%; } 
*{margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
ul{list-style-type:none; margin:0; padding:0;}
a{text-decoration:none; outline:none; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out; color: #000}
a:hover{text-decoration:none; outline:none;}
a:focus{text-decoration:none; outline:none;}
img{border:0;}
.btn-primary.focus, .btn-primary:focus{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.img-thumbnail{background:none; border:none; padding:0; border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.thumbnail img{margin:auto; display:block; padding:0; border:none; max-width:100%;}
textarea.form-control{resize: vertical;}
p{ font-size: 18px; color: #000; font-family: 'Merriweather', serif;}
p strong{ font-weight: 800}
h1, h2, h3, h4, h5, h6 {font-family: 'Merriweather', serif;}
a {font-family: 'Merriweather', serif;}

iframe {width:100%; height:450px; border:0px;}

.clear {clear:both;}

/* Font Face *****/

@font-face {
   font-family: 'Geogrotesque-Regular';
  src: url('../fonts/Geogrotesque-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Geogrotesque-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Geogrotesque-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Geogrotesque-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Geogrotesque-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Geogrotesque-Regular.svg#Geogrotesque-Regular') format('svg'); /* Legacy iOS */
}


.container{width:100%; max-width:1170px; padding:0;}
header .bg-faded{ background:#FFF; padding:0; width:100%;}
header a.navbar-brand span{font-size:14px; font-weight:400; font-style:italic; color:#777; margin: 0 0 0 -70px; display: inline-block; top: 15px; position: relative;}
header nav ul.navbar-nav li{margin:0 10px;}
header nav ul.navbar-nav li a.nav-link{font-size:16px; font-weight:500; color:#000; padding:11px 16px!important; border-bottom:2px solid #FFF;}
/*header nav ul.navbar-nav li a.nav-link:hover{ border-bottom:2px solid #094a9c;}*/
header .navbar-light .navbar-nav .nav-link{color:#000;}
header nav li a.nav-link.btn-primary.btn{color:#FFF; text-transform:uppercase; background:#094a9c; border:none; border-radius:30px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}
header nav li a.nav-link.btn-primary.btn:hover{color:#FFF;}



.new-aw-banner-bg{background:url(../images/banner-top.jpg) no-repeat center top; color:#094a9c;}
.new-aw-banner-bg h1{background:#FFF; padding:20px; display:inline-block; margin:200px 0 50px; text-transform:uppercase; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; font-size:36px; color:#094a9c; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);}
.new-aw-banner-bg h1 span {font-size:22px; display:block; margin:0px; text-transform:none; line-height:40px;}


.grey-bg {background:#f3f3f3; padding:80px 0px; margin:100px 0;}
.grey-bg h3 {font-size:36px; color:#094a9c; text-align:left; margin-top:100px; text-transform:uppercase;}


.blue-bg-outer {margin:100px 0;}
.blue-bg-outer h2 {font-size:30px; color:#094a9c; text-align:center; font-weight:normal; margin-bottom:40px;}
.blue-bg-outer .blue-bg {background:#392853; margin-left:35px; margin-bottom:30px; padding:40px 20px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.blue-bg-outer .blue-bg h3 {width:67px; height:67px; text-align:center; background:#FFF; border:#392853 solid 3px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin-left:-55px; margin-top:50px; font-weight:bold; line-height:67px; float:left}
.blue-bg-outer .blue-bg p {color:#FFF; font-size:20px; line-height:35px; margin-left:40px;}


.products-sec {margin:100px 0;}
.products-sec h4 {font-size:30px; color:#094a9c; margin-bottom:20px;}
.products-sec p {font-size:20px; color:#000;}
.products-sec img {width:auto;}


.contact-sec {background:url(../images/contact-me-bg.jpg) center no-repeat; padding:80px 0 120px 0; text-align:center;}
.contact-sec h5 {font-size:36px; line-height:50px; color:#FFF; text-align:center; margin-bottom:40px;}
.contact-sec a {background:#ff840a; font-size:24px; padding:15px 30px; color:#FFF; font-weight:bold; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px;}
.contact-sec a:hover {box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);}

.footer-grey-bg{background:#eaeaea; padding:25px 15px;}
.footer-grey-bg .bottom-top-arrow{margin:-60px 0 0 0; }
.footer-grey-bg .bottom-top-arrow a{margin:0; display:inline-block;}
.footer-grey-bg span{font-size:17px; font-weight:600; color:#094a9c; line-height:24px; max-width:600px;}
.footer-grey-bg .icon-back a{margin:0 0 0 14px;}

.footer-white-bg{background:#FFF; padding:15px;}

.footer-white-bg p{margin:0; padding:0; font-size:13px!important; color:#666;}
.footer-white-bg .bottom-nav ul li{float:left; margin:0 15px 0 0;}
.footer-white-bg .bottom-nav ul li a{font-size:14px; color:#094a9c;}
.footer-white-bg .bottom-nav ul li a:hover{text-decoration:underline;}

/* Footer Part CSS End */

 
 


