html {
font-family:sans-serif;
font-size:10px;
}

body {
margin:0;
color:#333;
background-color:#fff;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:18px;
background:url(../img/bg-inner.png) top center no-repeat;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display:block;
}

a {
background-color:transparent;
color:#337ab7;
text-decoration:none;
}

b,strong {
font-weight:bold;
}

h1 {
margin:.67em 0;
font-size:2em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
}

.hm-header-tp-brdr {
border-bottom:3px solid #fdda00;
}

.bg-white {
background:#ffffff;
}

.glyphicon {
position:relative;
top:1px;
display:inline-block;
font-family:'Glyphicons Halflings';
font-style:normal;
font-weight:normal;
line-height:1;
}

input,button,select,textarea {
font-family:inherit;
font-size:inherit;
line-height:inherit;
}

img {
vertical-align:middle;
width:100%;
}

.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
display:block;
max-width:100%;
height:220px;
}

.footer {
height:auto;
padding-bottom:30px;
position:relative;
width:100%;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #DDDDDD;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family:inherit;
font-weight:500;
line-height:1.1;
color:inherit;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
font-weight:normal;
line-height:1;
color:#777;
}

h1,.h1,h2,.h2,h3,.h3 {
margin-top:20px;
margin-bottom:10px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
font-size:65%;
}

h4,.h4,h5,.h5,h6,.h6 {
margin-top:10px;
margin-bottom:10px;
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
font-size:75%;
}

h1,.h1 {
font-size:36px;
}

h2,.h2 {
font-size:30px;
}

h3,.h3 {
font-size:24px;
}

h4,.h4 {
font-size:18px;
}

h5,.h5 {
font-size:14px;
}

h6,.h6 {
font-size:12px;
}

p {
margin:0;
padding:0;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

ul,ol {
margin-top:0;
margin-bottom:10px;
margin:0;
padding:0;
}

ul ul,ol ul,ul ol,ol ol {
margin-bottom:0;
}

.container {
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
}

.container-fluid {
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
}

.row {
margin-left:-15px;
margin-right:-15px;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
position:relative;
min-height:1px;
padding-right:15px;
padding-left:15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
float:left;
}

.col-xs-12 {
width:100%;
}

.col-xs-11 {
width:91.66666667%;
}

.col-xs-10 {
width:83.33333333%;
}

.col-xs-9 {
width:75%;
}

.col-xs-8 {
width:66.66666667%;
}

.col-xs-7 {
width:58.33333333%;
}

.col-xs-6 {
width:50%;
}

.col-xs-5 {
width:41.66666667%;
}

.col-xs-4 {
width:33.33333333%;
}

.col-xs-3 {
width:25%;
}

.col-xs-2 {
width:16.66666667%;
}
.col-md-8 {
    width: 66.66666667%;
}.rightSidebar {
    float: right;
    padding: 0 0 0 0;
    position: relative;
}
.col-md-4 {
    width: 33.33333333%;
}
.fade {
opacity:0;
transition:opacity .15s linear;
}

.nav {
padding-left:0;
margin-bottom:0;
list-style:none;
}

.nav > li {
position:relative;
display:block;
}

.breadcrumb {
padding:8px 15px;
margin-bottom:20px;
list-style:none;
background-color:#f5f5f5;
border-radius:4px;
}
.breadcrumb > li {
    display: inline-block;
}
.panel {
margin-bottom:20px;
background-color:#fff;
border:transparent solid 1px;
border-radius:4px;
box-shadow:0 1px 1px rgb(0 0 0 / 0.05);
}
.wrapper, .header, .footer {
    margin: 0 auto;
    overflow: auto;
}
.leftSidebar {
    float: left;
    padding: 0 0 0 0;
    position: relative;
}
.panel-default {
border-color:#ddd;
}

.modal {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
display:none;
overflow:hidden;
outline:0;
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
display:table;
content:" ";
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
clear:both;
}

.pull-right {
float:right!important;
}

.affix {
position:fixed;
}

.fa {
display:inline-block;
font:normal normal 14px/1 FontAwesome;
font-size:inherit;
transform:translate(0,0);
}

a img {
border:none;
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

li {
padding:0;
margin:0;
list-style:none;
}

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
padding:0;
margin:0;
}

.logo {
margin:8px 0 0;
margin-bottom:7px;
}

body,select,input,textarea {
font-family:Arial, Helvetica, sans-serif;
}

.clr {
float:none;
clear:both;
width:100%;
height:0;
}

/* Modern Top Blue Bar */
.topblue {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
}

.topblue::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-size: 30px 30px;
    animation: move 20s linear infinite;
}

@keyframes move {
    0% { background-position: 0 0; }
    100% { background-position: 30px 30px; }
}

.topblue .container {
    position: relative;
    z-index: 2;
}

.topblue ul.nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
}

.topblue ul.nav li {
    margin: 0;
    padding: 0;
}

.topblue ul.nav li span {
    display: flex;
    align-items: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.topblue ul.nav li span:hover {
    color: #ffd700;
    transform: translateY(-1px);
}

.topblue ul.nav li span i.fa-phone {
    font-size: 16px;
    margin-right: 8px;
    color: #ffd700;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.mrtb10 {
margin:3px 0;
}

a.logo {
padding:5px 0;
display:block;
}

a.logo img {
width:80px;
height:60px;
}

.posrel {
position:relative;
}

.logodiv {
position:absolute;
top:-5px;
left:0;
width:235px;
}

.martop30 {
margin-top:10px;
}

.navbar {
margin-bottom:0;
}

ul.nav li {
float:right;
}

ul.nav li span {
display:block;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff!important;
margin-left:20px;
margin-top:10px;
font-weight:bold;
}

.padmarzero {
padding:0;
margin:0;
}

* {
outline:0;
outline-width:0;
box-sizing:border-box;
}

html * {
outline:0!important;
}

.developed {
float:left;
}

footer {
margin:0;
padding:0;
}

.footer-bg {
background:#3a3a3c;
width:100%;
}

.blackbg {
background:#313133;
padding:10px 0;
}

.copyright {
color:#777;
}

.footbox {
padding-top:30px;
padding-bottom:20px;
}

.footbox h3.widget-title {
color:#f2f2f2;
font-family:inherit;
font-size:15px;
text-transform:uppercase;
font-weight:bold;
}

.footbox p {
color:#999;
}

.subscription-form input[type="email"] {
background-color:#313133;
border:none 0;
color:#777;
display:inline-block;
font-size:14px;
font-style:normal;
font-weight:normal;
outline:0 none;
padding:1rem 1.125rem;
transition:all .35s 0 ease-in;
width:100%;
height:46px;
}

.subscription-form .button.submit,.subscription-form input.submit[type="submit"] {
color:#fff;
display:block;
height:46px;
text-align:center;
width:50px;
font-size:30px;
background:#01b7f2;
border:0;
}

ul.social-icons {
margin:0;
padding:0;
}

ul.social-icons li {
margin:0;
float:left;
padding-right:10px;
}

ul.social-icons li a {
font-size:30px;
color:#01b7f2;
}

.sharebtn {
display:block;
}

.sharebtn a {
width:32px;
height:32px;
display:inline-block;
overflow:hidden;
}

.sharebtn a img {
width:32px;
height:32px;
}

.sharebtn:last-child {
margin-right:0;
}

ul.dropdown-menu li {
width:100%;
}

ul.dropdown-menu li a {
display:block;
text-align:left;
}

ul.nav li.active a,ul.nav li.open a {
color:#333!important;
}

ul.nav li ul.dropdown-menu li a {
color:#333!important;
}

ul.nav li a {
font-family:Arial, Helvetica, sans-serif;
margin-left:0;
font-size:14px;
color:#fff!important;
}

hr {
margin-top:20px;
margin-bottom:20px;
border:0;
border-top:1px solid #eee;
}

.text-uppercase {
text-transform:uppercase;
}

.btn {
display:inline-block;
padding:6px 12px;
margin-bottom:0;
font-size:14px;
font-weight:normal;
line-height:1.42857143;
text-align:center;
white-space:nowrap;
vertical-align:middle;
touch-action:manipulation;
cursor:pointer;
user-select:none;
background-image:none;
border:transparent solid 1px;
border-radius:4px;
}

.carousel {
position:relative;
}

.carousel-inner {
position:relative;
width:100%;
overflow:hidden;
}

.carousel-inner > .item {
position:relative;
display:none;
transition:left .6s ease-in-out;
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
line-height:1;
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
display:block;
}

.carousel-inner > .active {
left:0;
}

.center-block {
display:block;
margin-right:auto;
margin-left:auto;
}

.pull-left {
float:left!important;
}

.container-background {
background:url(../images/con-bg.jpg) top repeat-x;
padding-bottom:50px;
padding-top:20px;
}

ul.social-icons li a:hover {
color:#fff;
}

.row:before,.row:after {
content:" ";
display:table;
}

.row:after {
clear:both;
}

@media max-width 767px {
.hidden-xs {
display:none!important;
}
}

@media max-width 768px {
a.logo {
display:none;
}

.copyright {
width:100%;
float:left!important;
}
}

@media max-width 980px {
a.logo img {
width:80px;

height:60px;
}
}

@media min-width 980px {
.logodiv {
position:relative;
top:0;
}
}

@media min-width 768px {
.container {
width:750px;
}
}

@media min-width 992px {
.container {
width:970px;
}
}

@media min-width 1200px {
.container {
width:1170px;
}
}

@media all,null {
.carousel-inner > .item {
transition:transform .6s ease-in-out;
backface-visibility:hidden;
}

.carousel-inner > .item.next,.carousel-inner > .item.active.right {
left:0;
transform:translate3d(100%,0,0);
}

.carousel-inner > .item.prev,.carousel-inner > .item.active.left {
left:0;
transform:translate3d(-100%,0,0);
}

.carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active {
left:0;
transform:translate3d(0,0,0);
}
}
