@import url(../ionicons4/css/ionicons.min.css);
.top-bar{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,ededed+100 */
background: #fff; /* Old browsers */

border-top:solid 5px #8b9fda;
padding:5px 0px;
width:100%;
float:left;
}

#wrapper {
    background-image: url("../images/bg_wrapper.jpg");
    background-position: center -130px;
	background-repeat:no-repeat;
	
}

.navbar-default {
    background-color:transparent;
    border-color: transparent;
	z-index:90000000;
	position:relative;
}
.navbar {
    border-radius: 0px;
	 margin-bottom: 0px;
}

.navbar-brand {
    float: left;
    font-size: 18px;
    height:auto;
    line-height: 20px;
    padding:0px;
}

.navbar-default .navbar-nav > li > a {
    color: #183f60;
	font-size:16px;
	font-family: 'Dosis', sans-serif;
	text-transform:uppercase;
	line-height:60px;
	border-right:solid 1px #f1f1f1;
}

.orange-color{
	color:#f39204;
}

.btn-contrast{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e68008+0,fda001+57,fda001+83,fda001+100 */
background: rgb(230,128,8); /* Old browsers */
background: -moz-linear-gradient(top, rgba(230,128,8,1) 0%, rgba(253,160,1,1) 57%, rgba(253,160,1,1) 83%, rgba(253,160,1,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,128,8,1)), color-stop(57%,rgba(253,160,1,1)), color-stop(83%,rgba(253,160,1,1)), color-stop(100%,rgba(253,160,1,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(230,128,8,1) 0%,rgba(253,160,1,1) 57%,rgba(253,160,1,1) 83%,rgba(253,160,1,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(230,128,8,1) 0%,rgba(253,160,1,1) 57%,rgba(253,160,1,1) 83%,rgba(253,160,1,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(230,128,8,1) 0%,rgba(253,160,1,1) 57%,rgba(253,160,1,1) 83%,rgba(253,160,1,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(230,128,8,1) 0%,rgba(253,160,1,1) 57%,rgba(253,160,1,1) 83%,rgba(253,160,1,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e68008', endColorstr='#fda001',GradientType=0 ); /* IE6-9 */
border-radius:2px;
border:solid 1px #fda001;
color:#fff;
text-transform:uppercase;
font-weight:700;
font-family: 'Dosis', sans-serif;
padding:10px 20px;
}


.map-back{
	background:url(../images/map-back.jpg) center top no-repeat;
	min-height:427px;
	width:100%;
	float:left;
	padding:35px 0px;
	margin-top:100px;
}

h2{
	color:#363636;
	font-weight:800;
	text-transform:uppercase;
	font-family: 'Dosis', sans-serif;
}
	
.box-text{
	font-size:18px;
	color:#646262;
	line-height:28px;
	font-family: 'Dosis', sans-serif;
}

.gap35{
	margin-top:35px;
}

.light-greyback{
	background:#f0efef;
	padding:20px 0px;
	width:100%;
	float:left;
}

.red-news-heading {
    margin-top: 25px;
    color: #d20209;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-family: 'proxima_nova_rgbold';
    border-bottom: solid 1px #aec2df;
}

h3{
	color:#057ac5;
	font-weight:800;
    font-family: 'Dosis', sans-serif;
	font-size:34px;
}


.box-logo{
	background:#f6f6f6;
	padding:15px;
	box-shadow:#dcd7d7 3px 2px 2px;
	width:12%;
	float:left;
	margin-right:4px;
	margin-top:35px;
	min-height:250px;
}

.box-heading a {
	font-family: 'Dosis', sans-serif;
	color:#433939;
	font-weight:300;

}

.box-heading a:hover{
	font-family: 'Dosis', sans-serif;
	color:#433939;
	font-weight:300;
	margin-top:15px;
	text-decoration:none;
	margin-bottom:10px;
}

.gap15{
	margin-top:15px;
}

.marginleft10{
	margin-left:12px;
}

.lightblueback{
	background:#3c93d4;
	padding:25px 0px;
	width:100%;
	float:left;
}

.footer-heading{
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:solid 1px #6cb9f2;
	display:block;
	color:#fff;
	font-family: 'Dosis', sans-serif;
	margin-bottom:20px;
	

	}
	
	.footer-links a{
		border-bottom:dotted 1px #91b9d8;
		color:#fff;
		display:block;
		text-transform:none;
		font-weight:300;
		line-height:30px;
		font-family: 'Dosis', sans-serif;
	}
	
	.footer-links:hover{
		color:#b9ddf9;
		text-decoration:none;
	}

	
	
	.gap65{
		margin-top:65px;
	}
	@font-face {
    font-family: 'dinregular';
    src: url('../fonts/ufonts.com_din-regular-webfont.eot');
    src: url('../fonts/ufonts.com_din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ufonts.com_din-regular-webfont.woff2') format('woff2'),
         url('../fonts/ufonts.com_din-regular-webfont.woff') format('woff'),
         url('../fonts/ufonts.com_din-regular-webfont.ttf') format('truetype'),
         url('../fonts/ufonts.com_din-regular-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
	.copyright-back{
		background:#0362a8;
		padding:15px 0px;
		color:#fff;
		font-family: 'dinregular';
     	font-size:16px;
	}
	
	/*internal-style*/
	
	.map-back-internal{
	background:url(../images/map-back.jpg) center top no-repeat;
	min-height:427px;
	width:100%;
	float:left;
	padding:35px 0px;
	margin-top:40px;
}

.gap95{
	margin-top:95px;
}

/* ===== Contact Us :: Option 1 ===== */
#map_canvas {
  background: gray;
}
.contact-us__google-map_big {
  width: 100%;
  height: 400px;
  margin: -30px auto 40px;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.176);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.176);
}
.contact-info {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 20px;
}
.contact-info > li {
  padding: 10px 0;
  border-bottom: 1px dashed #ddd;
}
.contact-info .fa {
  float: left;
  margin-top: 10px;
  font-size: 28px;
}
.contact-info-content {
  overflow: hidden;
  margin-left: 45px;
}
.contact-info-content .title {
  font-weight: 700;
  margin-bottom: 0;
}
.contact-info-content .description {
  font-size: 13px;
}
/* Alert Message */
#form_message {
  display: none;
}
#form_message.alert-success {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 0;
  text-align: center;
  z-index: 999999;
}
/* Help Block (error messages) */
#form_sendemail .help-block {
  color: #ff5722 !important;
  display: none;
}
#form_sendemail .has-error .help-block,
#form_sendemail .has-error.help-block {
  display: block;
}
/* reCaptcha */
#recaptcha_image {
  margin-bottom: 15px;
}
#recaptcha_image > img {
  border: 1px solid #FFF;
}
#recaptcha_image,
#recaptcha_image > img {
  width: 100% !important;
  max-width: 300px;
  height: auto !important;
}
#recaptcha_audio_play_again {
  cursor: pointer;
}
/* reCaptcha iframe bug fix (causing an emptly line just before
  the closing </body> tag */
iframe[src="about:blank"] {
  display: none !important;
}

.social {
    margin-bottom: 15px;
}
.social > ul, .social > ul > li {
    margin: 0 0 10px;
    padding: 0;
}
.social li > a {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #e9e9e9;
    border-radius: 34px;
    color: #555555;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    text-align: center;
    transition: background 300ms ease 0s, color 300ms ease 0s;
    width: 34px;
}
.social li > a.rss:hover {
    background: #ff9900 none repeat scroll 0 0;
}
.social li > a.facebook:hover {
    background: #3b5998 none repeat scroll 0 0;
}
.social li > a.twitter:hover {
    background: #1dcaff none repeat scroll 0 0;
}
.social li > a.plus:hover {
    background: #dd4b39 none repeat scroll 0 0;
}
.social li > a.vk:hover {
    background: #3f628a none repeat scroll 0 0;
}
.social li > a.pinterest:hover {
    background: #c92026 none repeat scroll 0 0;
}
.social li > a.vimeo:hover {
    background: #446d82 none repeat scroll 0 0;
}
.social li > a.github:hover {
    background: #657e8c none repeat scroll 0 0;
}
.social li > a.linkedin:hover {
    background: #0c7bb3 none repeat scroll 0 0;
}
.social li > a.dropbox:hover {
    background: #4fa3e3 none repeat scroll 0 0;
}
.social li > a.youtube:hover {
    background: #ed413e none repeat scroll 0 0;
}
.social li:hover > a {
    border-color: transparent;
    color: #fff;
}
.social-lg li > a {
    border-radius: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 45px;
}
.social-sm li > a {
    border-radius: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}

.gapbottom30{
	margin-bottom:30px;
}

.bg-dark {
    background-color: #14171a !important;
	padding: 10px 0px;
	color: #CFCECE;
}

.gap150{
	margin-top: 150px;
}

/*****************************social buttons************************/
.social-btn li a {
  display: flex; }
  .social-btn li a i {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height:35px;
    font-size: 22px;
    line-height: 1;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    border-radius: 2rem;
    margin-bottom: 5px;
    color: #657786;
    border: 1px solid #657786; }
    .social-btn li a i:hover {
      border-color: #14171a;
      color: #14171a; }

/*****************************sidebar css****************************/
.sidebar-box {
  padding: 1rem 0;
  padding-top: 0; }
  .sidebar-box h4 {
    color: #14171a;
    margin: 1.5rem 0;
    font-size: .925rem;
    text-transform: uppercase; }
    .sidebar-box h4:first-letter {
      border-bottom: 2px solid #1B95E0; }
  .sidebar-box p {
    margin-bottom: 0px; }
  .sidebar-box .social-btn li a i {
    color: #657786;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    border-radius: 2rem; }
    .sidebar-box .social-btn li a i:hover {
      border-color: #1B95E0;
      color: #1B95E0; }
    .sidebar-box .social-btn li a i.ion-logo-facebook {
      color: #4267B2;
      border-color: #4267B2; }
      .sidebar-box .social-btn li a i.ion-logo-facebook:hover {
        background-color: #4267B2;
		  text-decoration: none;
        color: #fff; }
    .sidebar-box .social-btn li a i.ion-logo-twitter {
      color: #38A1F3;
      border-color: #38A1F3; }
      .sidebar-box .social-btn li a i.ion-logo-twitter:hover {
        background-color: #38A1F3;
		  text-decoration: none;
        color: #fff; }
    .sidebar-box .social-btn li a i.ion-logo-googleplus {
      color: #CC3333;
      border-color: #CC3333; }
      .sidebar-box .social-btn li a i.ion-logo-googleplus:hover {
        background-color: #CC3333;
		  text-decoration: none;
        color: #fff; }
    .sidebar-box .social-btn li a i.ion-logo-pinterest {
      color: #c8232c;
      border-color: #c8232c; }
      .sidebar-box .social-btn li a i.ion-logo-pinterest:hover {
        background-color: #c8232c;
		  text-decoration: none;
        color: #fff; }
    .sidebar-box .social-btn li a i.ion-logo-skype {
      color: #00aff0;
      border-color: #00aff0; }
      .sidebar-box .social-btn li a i.ion-logo-skype:hover {
        background-color: #00aff0;
		  text-decoration: none;
        color: #fff; }
  .sidebar-box ul {
    margin-bottom: 0px; }

.widget-search .search-form {
  position: relative; }
  .widget-search .search-form i {
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 45px;
    text-align: center;
    color: #657786; }

.cat-list {
  padding: 0px;
  list-style: none; }
  .cat-list li {
    padding: 5px 0;
    display: inline-block; }
    .cat-list li a {
      display: block;
      font-size: 13px;
      padding: .5rem 1rem;
      line-height: 1;
      border-radius: 30px;
      border: 1px solid #f5f5f5;
      color: #657786;
      text-transform: capitalize; }
      .cat-list li a:hover {
        border-color: #1B95E0; }

.recent {
  width: 100%;
  margin-bottom: 20px;
  float: left; }
  .recent span img {
    float: left;
    margin-right: 1.25rem;
    height: 60px;
    width: auto;
    border-radius: 4px;
    -webkit-border-radius: 4px; }
  .recent p {
    margin: 0;
    line-height: 20px;
    font-size: 12px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    overflow: hidden;
    text-transform: capitalize; }
    .recent p a {
      color: #14171a; }
  .recent .recent-date {
    font-weight: 400;
    font-size: 12px;
    color: #657786;
    display: block;
    text-align: right; }



 h3.page-tree-text, .price-faq-box h4, .price-faq-box h3, .services-box h4, h4.portfolio-post-title, h4.heading-mini, .blog-post-title, .subtitle, .sidebar-box h4, .process-box h4 {
    font-size: 22px; font-weight: 600; }
  .blog-post-header h3 {
    font-size: 1rem; }
  .blockquote {
    font-size: 1rem;
    padding: 1rem; }
  .product-detail {
    padding-top: 2rem; }
  .item-info-tabs > .nav-item > .nav-link {
    margin-bottom: -1px;
    padding: .25rem .5rem; }
  .blog-post-section {
    padding: .75rem;
    text-align: center; }
    .blog-post-section .text-right {
      text-align: center !important; }
  .error-digit {
    font-size: 5rem; }
  .person-desc h3 {
    margin-bottom: .75rem; }
  .person-desc {
    padding: 1rem; }
  .pricing-head {
    padding: .5rem 1rem; }
  .pricing-rate {
    padding: 1rem .5rem; }
  .price-faq-box {
    padding-top: 0; }
  .error-text p {
    font-size: 1rem;
    margin-bottom: 1rem !important; }
  .pagination li.page-item {
    margin: .10rem; }
  .pagination-lg .page-link {
    padding: .25rem 1rem; }
  .nav-tabs .nav-item > .nav-link {
    padding: 6px 12px;
    font-size: 12px; }
		
	
	@media (max-width:768px) {
		.box-logo{
	background:#f6f6f6;
	padding:15px;
	box-shadow:#dcd7d7 3px 2px 2px;
	width:100%;
	float:left;
	margin-right:0px;
	margin-top:35px;
	min-height:250px;
}

.marginleft10{
	margin-left:0px;
}

.navbar-default .navbar-nav > li > a {
    border-right: 1px solid #f1f1f1;
    color: #183f60;
    font-family: "Dosis",sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

	}
