@charset "utf-8";
/* CSS Document */

.gap { clear:both; height:25px;}

.service-box { text-align: center; margin:10px 0;}
.service-box .thumb {width:96px; height:96px; background:#fff; border:2px solid #1e69b8; padding:24px; margin:5px auto; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.service-box img {}
.service-box:hover .thumb {background:#fff; border:2px solid #1e69b8; 
-moz-box-shadow:   0px 3px 5px -2px #333;
  -webkit-box-shadow: 0px 3px 5px -2px #333;
  box-shadow:         0px 3px 5px -2px #333;}
  
.service-box p { margin:0; padding-bottom:15px;}
.service-box .short {  margin-bottom:5px; }

.hexagon {
  position: relative;
  width: 110px; 
  height: 63.51px;
  background-color: #ffffff;
  margin: 31.75px 0;
  border-left: solid 4px #ffc000;
  border-right: solid 4px #ffc000;
  margin:50px auto;
}

.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 77.78px;
  height: 77.78px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 12.1091px;
}

.hexagon:before {
  top: -38.8909px;
  border-top: solid 5.6569px #ffc000;
  border-right: solid 5.6569px #ffc000;
}

.hexagon:after {
  bottom: -38.8909px;
  border-bottom: solid 5.6569px #ffc000;
  border-left: solid 5.6569px #ffc000;
}

.hexagon a {position:absolute; left:24px; top:5px; z-index:999;}
.hexagon a img { width:54px;}

ul.checklist { list-style:none; margin:0; padding:0; margin-bottom:10px; text-align:left}
ul.checklist li:before {    
font-family: 'FontAwesome';
content: '\f00c';
position:absolute;
top:0; left:0; color:#262626;
}
ul.checklist li { position:relative; padding-left:24px; padding-bottom:5px;}

.text-outr {font-size:14px; text-transform:none; }
.text-outr p {line-height:20px;}

.box { margin:15px 0;}
.box-header  { text-align:center; margin-bottom:10px;}
.box-header::after
{
	display: block;
	content: "";
	background: #1E69B8;
	width: 40px;
	height: 2px;
	margin-top: 15px;
}
.box-header::after
{
	width: 80px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.speechblock {padding:40px 0px; text-align:center; color:#fff;}

.speech { line-height:22px; text-align:center; color:#fff; padding-top:5px; overflow:hidden; }

.speech:before {
	font-family: Georgia, serif;
  color: #fff;
  content: open-quote;
  font-size: 4.5em;
  line-height: 0.1em;
  margin-right: 0.10em;
  vertical-align: -30px;
}
.speech:after {
	font-family: Georgia, serif;
  color: #fff;
  content: close-quote;
  font-size: 4.5em;
  line-height: 0.1em;
  margin-left: 0.10em;
  vertical-align: -40px;
}

.speech p:first-child {
  display: inline;
  color: #eeeeee;
}
.speech p {font-weight:nomral;}

.testi { text-align:center; margin-top:15px; color:#fff;}
.testi h5 { color:#fff; font-size:18px; letter-spacing:1px;}

.whitetxt { color:#fff; position:relative; z-index:1;}
.whitetxt h2 { color:#fff;}

a.goldbtn {
    background:#262626;
    display: inline-block;
    font-size: 20px;
    height: 60px;
    padding-top: 18px;
    text-decoration: none !important;
    width: 300px;
	color:#ffc000;
	font-family: 'Varela Round', sans-serif;
}

.footlist{ text-align:center; font-family: 'Ubuntu', sans-serif; font-size:16px;}                      
.footlist li{ display: inline; list-style-type: none; padding: 0; margin:0; }
.footlist a { padding: 0px 2px; }
.footlist a:link, .footlist a:visited { text-decoration: none;}

.toplinkblock { margin-bottom:10px; text-align:center; margin-top:20px;}
.toplink { display:inline-block;  padding:10px 10px; margin-right:0px; color:#cccccc;}
.toplink a { color:#cccccc;}
.toplink a:hover { color:#dddddd;}
.toplink .fa { font-size:18px; vertical-align:middle; padding-right:5px;}


.thumblt { width:40%;}
.thumblt img { max-width:100%;}

.result {width:100px; text-align:left;margin-left:10px; display:inline-block;}
.captcha { float:left; padding-top:2px;}
form em { color:#FF0000;}

.panel-default { border-radius:0!important; border:none; margin-top:1px!important;}
.panel-default .panel-heading { background:#1d69b7; border-radius:0; color:#fff; padding:10px 20px;}
.panel-default .panel-heading:hover {background:#1660ab}
.panel-default .panel-body { background:#f5f5f5;}
.panel-default ul.listing { margin-bottom:0px;}
.panel-default ul.listing li { position:relative; padding-left:14px; padding-bottom:5px;}
.que:after { content:" ?"}

.map-content  {height:400px; position:relative; overflow:hidden; margin-top:10px; }
.map-content iframe {border:none; height:100%;width:100%; position:absolute; left:0; top:0;}
.map-content figure iframe {border:none; height:100%;width:100%; position:absolute; left:0; top:0;}

.result {width:100px; text-align:left;margin-left:10px; float:left; }
.captcha { float:left; padding-top:2px;}
form em { color:#FF0000;}

.panel-heading.title h3 { color:#fff;}
.panel-default .panel-heading { background:#ffc000 }
.panel-default .panel-heading:hover { background:#333 }
#contact_make { padding:0 10px !important;}

@media (min-width: 992px) and (max-width: 1199px) {

	.subscribe-right {float:right; width:auto; margin-right:10px;}

}

@media (min-width: 768px) and (max-width: 991px) {
		.subscribe-right { float:right; width:auto; margin-right:10px;}
}

@media (max-width: 767px) {
		.subscribe-right { text-align:center; z-index:999; position:relative;}
		.thumblt { width:100%;}
}
