@import "http://fonts.googleapis.com/css?family=Lato:300,400,700";
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{background:#333;font-weight:400;font-size:1em;font-family:'Lato',Arial,sans-serif}
a,button{outline:none}
a{text-decoration:none;color:#d9241b}
a:hover,a:focus{color:#3498db}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
ul{list-style:none;margin:0;padding:0}
.head{background-color:#fff;}
.m{margin:10px}
.logo{padding:0; margin:0; background:#fff}
.logo img{padding:0; display: block; border: 5px solid #fff; width: 115px; height: 100px}
.state{padding:0;color:#3498db;font-weight:bold;text-align:right;font-size:20px;line-height:28px;margin:28px 0 0;}
.state a{color:#3498db;}
.navbar-default .navbar-nav > li > a{color:#333;background-color:#dededc;font-weight:700;padding:25px;text-transform:uppercase; border-left:1px solid #FFF; line-height:55px}
.navbar-default .navbar-nav > li > a{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}
.navbar-default .navbar-nav > li > a:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;color:#ddd;background-color:#666}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:active{color:#fff}
.navbar-default .navbar-nav > li > a:hover:before,.navbar-default .navbar-nav > li > a:focus:before,.navbar-default .navbar-nav > li > a:active:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)}
.navbar-default .navbar-nav > li > a.active{color:#fff;background:#333}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none; position: absolute;background-color: #fff;min-width:200px;text-transform:capitalize;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index:3000}
.dropdown-content a {color: #3498db;padding: 8px 10px;text-decoration: none;display: block; border-bottom:1px #DDD5C8 solid}
.dropdown-content a:hover {background-color: #dededc}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #3e8e41;}
.grid{margin:40px auto 120px;width:95%;padding:9em 0 2.875em}
.grid a{float:left;width:25%;color:#333}
.grid a:nth-child(odd){margin:30px 0 -30px}
.grid figure{position:relative;overflow:hidden;margin:5px;background:#333}
.grid figure img{position:relative;display:block;width:100%;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}
.grid figcaption{position:absolute;top:0;z-index:11;padding:10px;width:100%;height:100%;text-align:center}
.grid figcaption h2{margin:0 0 20px;color:#3498db;text-transform:uppercase;font-size:130%;-webkit-transition:-webkit-transform .3s;transition:transform .3s}
.grid figcaption p{padding:0 20px;color:#aaa;font-weight:300;line-height:22px;-webkit-transition:opacity 0.3s,-webkit-transform .3s;transition:opacity 0.3s,transform .3s}
.grid figcaption h2,.grid figcaption p{-webkit-transform:translateY(50px);transform:translateY(50px)}
.grid figure button{position:absolute;padding:4px 20px;border:none;text-transform:uppercase;letter-spacing:1px;font-weight:700;-webkit-transition:opacity 0.3s,-webkit-transform .3s;transition:opacity 0.3s,transform .3s}
.grid figcaption,.grid figcaption h2,.grid figcaption p,.grid figure button{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.grid svg{position:absolute;top:-1px;z-index:10;width:100%;height:100%}
.grid svg path{fill:#fff}
.grid a:hover figure img{opacity:1}
.grid a:hover figcaption h2,.grid a:hover figcaption p{-webkit-transform:translateY(0);transform:translateY(0)}
.grid a:hover figcaption p{opacity:0}
.demo-2 .grid figcaption p{-webkit-transition-delay:.05s;transition-delay:.05s}
.demo-2 .grid figure button{bottom:0;left:0;padding:15px;width:100%;-webkit-transform:translateY(100%);transform:translateY(100%); border-radius:0; }
.demo-2 .grid a:hover figure button{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:translateY(0);transform:translateY(0)}
.demo-2 .grid figcaption h2,.demo-2 .grid figcaption p,{-webkit-transition-timing-function:cubic-bezier(0.250,0.250,0.115,1);-webkit-transition-timing-function:cubic-bezier(0.250,0.250,0.115,1.445);timing-function:cubic-bezier(0.250,0.250,0.115,1.445)}
.demo-2 .grid a:hover figcaption p,{-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:.1s;transition-duration:.1s}
@media screen and (max-width: 58em) {
.grid a{width:33.333%}
.grid a:nth-child(odd){margin:0}
.grid a:nth-child(3n-1){margin:30px 0 -30px}
}
@media screen and (max-width: 45em) {
.grid{max-width:500px}
.grid a{width:50%}
.grid a:nth-child(3n-1){margin:0}
.grid a:nth-child(even){margin:30px 0 -30px}
.grid figcaption h2{margin-bottom:0;-webkit-transform:translateY(30px);transform:translateY(30px)}
.grid figcaption p{margin:0;padding:0 10px}
}
@media screen and (max-width: 27em) {
.grid{max-width:250px}
.grid a{width:100%}
.grid a:nth-child(even){margin:0}
}
.org {color: #0088cc !important;}
.blue {color: #eea236 !important;}
/* Page Header */
.page-header {
	background-color: #171717;
	border-bottom: 5px solid #CCC;
	border-top: 5px solid #384045;
	margin: 92px 0 35px 0;
	min-height: 50px;
	padding: 20px 0;
	position: relative;
	text-align: left;
}

.page-header .breadcrumb {
	background: none;
	margin: -3px 0 0;
	padding: 0;
}

.page-header .breadcrumb > li {
	text-shadow: none;
}

.page-header .breadcrumb.breadcrumb-valign-mid {
	position: absolute;
	top: 40%;
	right: 20px;
}
.white {  background: #fff;}
section.page-header h1 {
    border-bottom-color: #d4140c;
}
.page-header h1 {
	border-bottom: 5px solid #CCC;
	color: #FFF;
	display: inline-block;
	font-weight: 200;
	margin: 0 0 -25px;
	min-height: 37px;
	font-size: 2.6em;
	line-height: 46px;
	padding: 0 0 17px;
	position: relative;
}

.page-header h1 span {
	color: #999da3;
	display: block;
	font-size: 0.6em;
	font-weight: 300;
	margin: -10px 0 0;
}

.page-header-no-title-border h1 {
	border: 0;
}

/* Page Header - More Padding */
.page-header-more-padding {
	padding: 35px 0;
}
.m-r{margin-right: 5px !important;}
.m-l{margin-left: 5px !important;}
.mb-sm {
    margin-bottom: 10px !important;
}
.mt-md {
    margin-top: 15px !important;
}
.mb-xl {
    margin-bottom: 20px !important;
}
.mt-xl {
    margin-top: 20px !important;
}
.mb-none {
    margin-bottom: 0 !important;
}
.m-xl {margin-top: 0px !important;}
html .heading-primary, html .lnk-primary, html .text-color-primary {
    color: #d9241b !important;
}
hr {
    background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
    background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
    border: 0;
    height: 1px;
    margin: 22px 0;
}
hr.light {
    background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.15), transparent);
    background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.15), transparent);
}
/*#Footer*/
#footer {
	background:#0e0e0e;
	border-top:4px solid #0e0e0e;
	font-size: 0.9em;
	margin-top: 50px;
	padding: 70px 0 0;
	position: relative;
	clear: both;color: #CCC;
}
#footer a:hover {
	color: #CCC;
}
#footer label{color: #fff;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer a {
	color: #FFF;
}
#footer .contact {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer h4 {font-size: 1.8em;font-weight: 200;
}

#footer h5 {color: #CCC;
}


#footer form {
	opacity: 0.85;
}

#footer form label.error {
	line-height: 16px;
	margin: 5px 0 -5px;
	display: block;
	clear: both;
}

#footer form .alert {
	padding: 6px;
	text-align: center;
}

#footer .footer-ribbon {
	background: #d9241b;
	position: absolute;
	margin: -90px 0 0 14px;
	padding: 10px 20px 6px 20px;
}

#footer .footer-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	width: 7px;
}
#footer .footer-ribbon:before {
    border-right-color: #c01a12;
    border-left-color: #c01a12;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 0;
    width: 7px;
}
#footer .footer-ribbon span {
	color: #FFF;
	font-size: 1.3em; text-transform:uppercase
}

#footer .newsletter form {
	width: 100%;
	max-width: 262px;
}

#footer .newsletter form input.form-control {
	height: 34px;
	padding: 6px 12px;
}

#footer .alert a {
	color: #222;
}

#footer .alert a:hover {
	color: #666;
}

#footer .logo {
    display: block; border:2px solid #fff; border-radius:5px;
}

#footer .contact {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .contact i {
	display: block;
	float: left;
	font-size: 1.2em;
	margin: 7px 8px 10px 0;
	position: relative;
	text-align: center;
	top: -2px;
	width: 16px;
}

#footer .contact i.fa-envelope {
	font-size: 1em;
	top: 0;
}

#footer .contact p {
	margin-bottom: 10px;
}

#footer .logo {
	display: block;
}

#footer .logo.mb-xl {
	margin-bottom: 12px;
}

#footer .footer-copyright {
	background: #060606;
	border-top: 4px solid #060606;
	margin-top: 40px;
	padding: 30px 0 10px;
}

#footer .footer-copyright nav {
	float: right;
}

#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .footer-copyright nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

#footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0;
}

#footer .phone {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-bottom: 15px;
	margin-top: -5px;
}

html .back-to-top {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: #404040;
    border-radius: 7px 7px 0 0;
    bottom: 0px;
    color: #FFF;
    display: block;
    height: 9px;
    opacity: 0;
    padding: 13px 10px 35px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    min-width: 49px;
    z-index: 1040;
}
html .back-to-top.visible {
    opacity: 0.75;
}

/* Responsive */
@media (max-width: 991px) {
	#footer .phone {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
  /* Footer */
	#footer .phone {
		font-size: 20px;
	}
}
/* Social Icons */
.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}

.social-icons li {
	display: inline-block;
	margin: 5px 1px 5px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.social-icons li a {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: #FFF;
	border-radius: 100%;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	color: #333 !important;
	text-decoration: none;
}

.social-icons li:hover a {
	background: #171717;
	color: #FFF !important;
}
.social-icons li:hover.social-icons-twitter a {
	background: #1aa9e1;
}
.social-icons li:hover.social-icons-facebook a {
	background: #3b5a9a;
}
.social-icons li:hover.social-icons-linkedin a {
	background: #0073b2;
}
.social-icons li:hover.social-icons-googleplus a {
	background: #dd4b39;
}
.social-icons li:hover.social-icons-youtube a {
	background: #c3191e;
}
.social-icons li:hover.social-icons-skype a {
	background: #00b0f6;
}

.featured-box {
	background: #F5F5F5;
	background: -webkit-linear-gradient( top , #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
	background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-radius: 8px;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 100px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.featured-box h4 {
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.rw-sentence{
	line-height: 42px;
    margin: 0 0 32px 0; text-indent:-60px;
}
.rw-words{
	display: inline;
	text-indent: 10px;
}
.rw-words-1 span{
	position: absolute;
	opacity: 0;
	overflow: hidden;
	color: #6b969d;
	-webkit-animation: rotateWord 18s linear infinite 0s;
	-ms-animation: rotateWord 18s linear infinite 0s;
	animation: rotateWord 18s linear infinite 0s;
}
.rw-words-1 span:nth-child(2) { 
    -webkit-animation-delay: 3s; 
	-ms-animation-delay: 3s; 
	animation-delay: 3s; 
	color: #6b889d;
}
.rw-words-1 span:nth-child(3) { 
    -webkit-animation-delay: 6s; 
	-ms-animation-delay: 6s; 
	animation-delay: 6s; 
	color: #6b739d;	
}
.rw-words-1 span:nth-child(4) { 
    -webkit-animation-delay: 9s; 
	-ms-animation-delay: 9s; 
	animation-delay: 9s; 
	color: #7a6b9d;
}
.rw-words-1 span:nth-child(5) { 
    -webkit-animation-delay: 12s; 
	-ms-animation-delay: 12s; 
	animation-delay: 12s; 
	color: #8d6b9d;
}
.rw-words-1 span:nth-child(6) { 
    -webkit-animation-delay: 15s; 
	-ms-animation-delay: 15s; 
	animation-delay: 15s; 
	color: #9b6b9d;
}
@-webkit-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); }
	5% { opacity: 1; -webkit-transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); }
	20% { opacity: 0; -webkit-transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -ms-transform: translateY(-30px); }
	5% { opacity: 1; -ms-transform: translateY(0px);}
    17% { opacity: 1; -ms-transform: translateY(0px); }
	20% { opacity: 0; -ms-transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
	5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
	20% { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@media screen and (max-width: 768px){
	.rw-sentence { font-size: 18px; }
}
@media screen and (max-width: 320px){
	.rw-sentence { font-size: 9px; }
}
hr {
    background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
    background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
   
}
hr.bottom {
    background-image:none;
	border: none;
    height: 0px;
    margin: 0;
}
@media (max-width:991px) {
.navbar-fixed-top{position:static}.head{ height:auto; padding:0}.logo img {margin:0 auto;}
.navbar-default .navbar-nav > li > a{border-top-left-radius:0;border-top-right-radius:0;margin:0}
.state{line-height: normal;margin:15px 0 0;text-align:center;} .navbar-right{float:none !important}
.menu{padding:0;margin:0}
.navbar-default .navbar-nav > li > a{padding:10px;border-left:none;border-bottom:1px solid #FFF; line-height: normal;display:block; text-align:center}
.grid{padding:0em}
.navbar-nav {margin:0px -15px;
}
.m-xl {margin-top: 50px !important;}
.navbar-nav {
    margin: 0px ;
}
.navbar-default .navbar-nav > li > a { padding: 20px;}
hr.bottom {
    background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.15), transparent);
    background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.15), transparent);
	border: 0;
    height: 1px;
    margin: 22px 0;
}
.menu{border-top:1px solid #eee}
.page-header {	margin: 0px 0 35px 0;}
.dropdown-content {display: none; position: static;min-width:100%; text-align:center}


}

