@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap);
@import url(https://fonts.googleapis.com/css?family=Hind:400,500,600,700&display=swap);
body, h1, h2, h3, h4, h5, h6, p {
	-webkit-font-smoothing:antialiased!important;
	text-rendering:optimizeLegibility
}
body, h5, p {
	line-height:24px
}
.body-inner, html {
	position:relative
}
.preload, html {
	height:100%;
	width:100%
}
.dropdown-menu li a, a:hover, a:link, a:visited, a[href^=tel] {
text-decoration:none
}
body, h1, h2, h3, h4, h5, h6, html, p, ul.navbar-nav>li>a {
	text-rendering:optimizeLegibility
}
.btn-dark, .btn-primary, ul.navbar-nav>li>a {
	text-transform:uppercase
}
#main-slide .item, .page-slider .item {
	min-height:700px;
	-webkit-backface-visibility:hidden
}
#back-to-top, #main-slide .item, #main-slide .item img, #main-slide.slider-pages .item, .banner-area, .page-slider .item {
	-webkit-backface-visibility:hidden
}
body, p {
	font-family:Hind, sans-serif;
	font-size:15px
}
h1, h2, h3, h4, h5, h6 {
	color:#303030;
	font-weight:700;
	font-family:Roboto, sans-serif
}
h1 {
	font-size:36px;
	line-height:48px
}
h2 {
	font-size:28px;
	line-height:36px
}
h3 {
	font-size:24px;
	margin-bottom:20px
}
h4 {
	font-size:18px;
	line-height:28px
}
h5 {
	font-size:14px
}
html {
	overflow-x:hidden!important;
	-webkit-font-smoothing:antialiased
}
body {
	background:#fff;
	color:#7c7c7c;
	border:0;
	margin:0;
	padding:0
}
.media>.pull-left, img.pull-left {
	margin-right:20px
}
.body-inner {
	overflow:hidden
}
.preload {
	position:fixed;
	background:url(../images/preload.gif) center center no-repeat #fff;
	left:0;
	top:0;
	z-index:99999
}
a {
	color:#00bff3
}
a:hover {
	color:#000
}
section {
	padding:70px 0 0;
	position:relative
}
.no-padding, .unstyled {
	padding:0
}
.gap-40 {
	clear:both;
	height:40px
}
.gap-30 {
	clear:both;
	height:30px
}
.gap-20 {
	clear:both;
	height:20px
}
a:focus {
	outline:0
}
img.pull-left {
	margin-bottom:20px
}
img.pull-right {
	margin-left:20px;
	margin-bottom:20px
}
.unstyled {
	list-style:none;
	margin:0
}
.solid-bg {
	background:#f9f9f9
}
.bg-overlay {
	position:relative
}
.bg-overlay .container {
	position:relative;
	z-index:1
}
.bg-overlay:after {
	background-color:rgba(0, 0, 0, .75);
	z-index:0;
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	top:0;
	left:0
}
.pattern-bg {
	background:url(../images/crossword.png) #f5f5f5
}
.border-title, .title {
	font-size:32px;
	margin-bottom:20px
}
.title {
	line-height:36px
}
.border-title {
	line-height:32px;
	margin-top:0;
	padding-bottom:20px;
	position:relative
}
.border-title:after, .border-title:before {
	content:"";
	position:absolute;
	left:50%;
	display:inline-block;
	bottom:0
}
.border-title:after {
	width:150px;
	height:1px;
	background:#dadada;
	margin-left:-80px
}
.border-title:before {
	width:50px;
	height:2px;
	background:#00bff3;
	margin-left:-30px;
	z-index:1
}
.border-sub-title {
	display:inline-block;
	max-width:80%;
	font-size:16px;
	margin-bottom:60px
}
.border-title.border-left {
	padding-bottom:20px;
	margin-bottom:40px
}
h3.border-title.border-left {
	font-size:24px;
	padding-bottom:15px
}
.border-title.border-left:after, .border-title.border-left:before {
	left:0;
	margin-left:0
}
.form-control {
	box-shadow:none;
	border:1px solid #dadada;
	padding:5px 20px;
	height:40px;
	background:0 0;
	color:#959595;
	font-size:14px;
	border-radius:0
}
.form-control:focus {
	box-shadow:none;
	border:1px solid #00bff3
}
.btn-dark, .btn-primary {
	border:0;
	border-radius:0;
	padding:12px 25px 10px;
	font-weight:700;
	color:#fff;
	-webkit-transition:350ms;
	-moz-transition:350ms;
	-o-transition:350ms;
	transition:350ms
}
.top-social li a {
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s
}
.btn-primary {
	background:#00bff3
}
.btn-dark {
	background:#242427
}
.btn-dark:hover, .btn-primary:hover {
	background:#272d33;
	color:#fff
}
.general-btn {
	clear:both;
	margin-top:50px
}
.list-arrow, .list-check {
	list-style:none;
	margin:0;
	padding:0 0 0 15px
}
ul.list-arrow li:before, ul.list-check li:before {
	font-family:FontAwesome;
	margin-right:10px;
	color:#00bff3
}
.list-arrow {
	padding:0
}
ul.list-arrow li:before {
	content:"\f105";
	font-size:16px
}
ul.list-check li:before {
	content:"\f00c";
	font-size:14px
}
.image-angle:before, .top-bar .container:before, ul.top-info-box>li.nav-search:before {
	content:'';
	left:0
}
.image-angle {
	position:relative;
	display:block
}
.image-angle:before {
	width:0;
	height:0;
	border-bottom:20px solid #fff;
	border-right:20px solid transparent;
	background:0 0;
	position:absolute;
	bottom:0;
	z-index:1
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a, .nav-tabs>li>a:hover {
	border:0
}
.nav>li>a:focus, .nav>li>a:hover {
	background:0 0
}
a[href^=tel] {
color:inherit
}
.top-bar .container {
	padding:8px 20px;
	background:#00bff3;
	position:relative
}
.top-bar .container:before {
	width:0;
	height:0;
	border-bottom:20px solid #fff;
	border-right:20px solid transparent;
	background:0 0;
	position:absolute;
	bottom:0;
	z-index:1
}
ul.top-info {
	list-style:none;
	margin:0;
	padding:0;
	color:#fff;
	font-weight:600
}
ul.top-info li {
	position:relative;
	line-height:10px;
	display:inline-block;
	margin-left:0;
	padding-right:15px
}
ul.top-info li i {
	font-size:18px;
	position:relative;
	top:2px;
	margin-right:5px
}
ul.top-info li p.info-text {
	margin:0;
	line-height:normal;
	display:inline-block;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.top-social ul {
	list-style:none;
	padding:0;
	margin:0
}
.top-social li {
	display:inline-block;
	padding:0
}
.top-social li a {
	color:#fff;
	margin-right:15px;
	font-size:14px;
transition:.4s
}
.top-social li a:hover {
	color:#333
}
.header {
	background:#fff;
	position:relative;
	box-shadow:0 3px 3px rgba(0, 0, 0, .1)
}
.logo {
	padding:28px 0
}
.header-right {
	float:right;
	margin-top:26px;
}
ul.top-info-box {
	list-style:none;
	margin:0;
	padding:0;
	float:right
}
ul.top-info-box li {
	position:relative;
	float:left;
	margin-left:40px
}
ul.top-info-box li:first-child {
	margin-left:0
}
ul.top-info-box li:first-child:before {
	background:0 0
}
ul.top-info-box li .info-box span.info-icon {
	font-size:20px;
	display:inline-block;
	text-align:center;
	float:left;
	width:42px;
	height:42px;
	line-height:44px;
	border:1px solid #d3d3d3;
	margin-right:20px;
	position:relative;
	color:#00bff3
}
ul.top-info-box li .info-box span.info-icon i {
	margin-left:5px
}
ul.top-info-box li .info-box .info-box-content {
	display:inline-block;
	font-family:Montserrat;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
ul.top-info-box li .info-box .info-box-title {
	font-weight:600;
	color:#303030;
	font-size:15px;
	margin-bottom:0;
	line-height:normal
}
ul.top-info-box li .info-box .info-box-subtitle {
	margin:0;
	line-height:normal;
	color:#999;
	font-size:14px
}
ul.top-info-box>li.nav-search {
	cursor:pointer;
	padding-left:30px;
	margin-left:30px
}
ul.top-info-box>li.nav-search:before {
	position:absolute;
	background:#ddd;
	width:1px;
	height:40px;
	top:50%;
	margin-top:-10px
}
ul.top-info-box>li.nav-search i {
	font-size:20px;
	top:10px;
	position:relative;
	cursor:pointer;
	color:#999
}
.search {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(53, 53, 53, .92);
	display:none;
	z-index:99
}
.search .form-control {
	border:1px solid #fff;
	position:fixed;
	top:50%;
	left:25%;
	width:50%;
	height:60px
}
.search .search-close {
	color:#fff;
	position:fixed;
	top:90px;
	right:19%;
	font-size:36px;
	cursor:pointer
}
.navbar-toggle {
	float:left;
	margin-top:25px;
	padding:12px;
	border-radius:0;
	margin-right:5px;
	background:#00bff3
}
.navbar-toggle .icon-bar {
	background:#fff
}
ul.navbar-nav>li:last-child:after, ul.navbar-nav>li>a:focus, ul.navbar-nav>li>a:hover {
	background:0 0
}
ul.navbar-nav {
	float:left;
	display:inline-block
}
ul.navbar-nav>li {
	float:none;
	display:inline-block
}
ul.navbar-nav>li.active>a, ul.navbar-nav>li:hover>a {
	color:#00bff3;
	position:relative
}
ul.navbar-nav>li.active>a:after, ul.navbar-nav>li:hover>a:after {
	font-family:FontAwesome;
	position:absolute;
	clear:both;
	text-align:center;
	display:block;
	line-height:0;
	font-size:14px;
	left:50%;
	margin-left:-6px
}
ul.navbar-nav>li {
	position:relative
}
ul.navbar-nav>li {
	padding:0 13px
}
ul.navbar-nav>li:last-child {
	padding-right:0
}
ul.navbar-nav>li>a {
	font-family:Roboto, serif;
	color:#333;
	font-weight:700;
	font-size:13px;
	margin:0;
	line-height:40px;
	padding:30px 0;
	-webkit-transition:350ms;
	-moz-transition:350ms;
	-o-transition:350ms;
	transition:350ms
}
ul.navbar-nav>li>a i {
	font-weight:700
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background:0 0;
	border:0
}
.dropdown-menu li a, .featured-tab .nav-tabs>li>a {
	font-family:Roboto, serif
}
.dropdown-menu {
	text-align:left;
	background:#fff;
	z-index:100;
	min-width:200px;
	border-radius:0;
	border:0;
	border-top:2px solid #00bff3;
	padding:0 20px
}
.navbar-nav>li>.dropdown-menu a {
	background:0 0
}
.dropdown-menu li a {
	display:block;
	font-size:14px;
	font-weight:400;
	line-height:normal;
	padding:15px 0;
	border-bottom:1px solid #e5e5e5;
	color:#333
}
.dropdown-menu li:last-child>a {
	border-bottom:0
}
.dropdown-menu>.active>.dropdown-menu>.active>a, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background:0 0;
	color:#00bff3
}
.dropdown-menu li a:focus, .dropdown-menu li a:hover {
	color:#00bff3
}
.header-get-a-quote .btn-primary {
	padding:10px 15px;
	font-size:12px;
	border-radius:0;
	line-height:normal;
	text-transform:capitalize;
	color:#fff
}
.header-get-a-quote .btn-primary:hover {
	background:#272d33
}
ul.navbar-nav>li.header-get-a-quote:hover>a:after {
	position:relative;
	content:no-close-quote
}
@media (min-width:768px) {
ul.nav li.dropdown:hover ul.dropdown-menu {
display:block
}
}
#main-slide .item {
	color:#fff;
	background-position:50% 50%;
	-webkit-background-size:cover;
	background-size:cover
}
#main-slide .item img {
	width:100%
}
#main-slide .item .slider-content {
	z-index:1;
	opacity:0;
-webkit-transition:opacity .5s;
-moz-transition:opacity .5s;
-o-transition:opacity .5s;
transition:opacity .5s
}

#main-slide .item .slider-content{padding-top:16%;}

#main-slide .item.active .slider-content {
	opacity:1;
-webkit-transition:opacity .1s;
-moz-transition:opacity .1s;
-o-transition:opacity .1s;
transition:opacity .1s
}
#main-slide .slider-content {
	top:0%;
	padding:0;
	position:relative;
	width:100%;
	color:#fff;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
#main-slide .slider-content.text-left {
	left:10%
}
#main-slide .slider-content.text-right {
	right:10%
}
.slider-content {
	position:relative;
	display:block;
	height:100%;
	width:100%;
	margin-top:0%
}
.slide-title-box {
	font-size:16px;
	line-height:39px;
	background:#000;
	color:#fff;
	display:inline-block;
	padding:0 15px;
	margin:0
}
p.special {
	font-size: 28px;
}
.slide-title {
	font-size:28px;
	line-height:36px;
	font-weight:400;
	color:#fff;
	margin:20px 0 10px
}
.slide-sub-title {
	font-style:normal;
	font-size:30px;
	line-height:50px;
	margin:10px 0;
	color:#cca370;
	font-weight:normal;
	margin-bottom: 0;
	margin-top: 0px;
}
.slider.btn {
	margin:15px 5px 0;
	border:2px solid transparent
}
.slider.border {
	background:0 0;
	border:2px solid #fff
}
.slider.border:hover {
	background:#000;
	border:2px solid transparent
}
.carousel-indicators li {
	width:10px!important;
	height:10px!important;
	margin:1px!important;
	border-radius:100%!important;
	border:0!important;
	background:rgba(255, 255, 255, .5);
	display:none
}
#main-slide .carousel-indicators li.active, #main-slide .carousel-indicators li:hover {
	background:#00bff3;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
#main-slide .carousel-control.left, #main-slide .carousel-control.right, #main-slide .carousel-indicators {
	opacity:0;
	filter:alpha(opacity=0);
	background-image:none;
	background-repeat:no-repeat;
	text-shadow:none;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease
}
#main-slide:hover .carousel-control.left, #main-slide:hover .carousel-control.right, #main-slide:hover .carousel-indicators {
	opacity:1;
	filter:alpha(opacity=100)
}
#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
#main-slide .carousel-control .fa-angle-left {
	left:20px
}
#main-slide .carousel-control .fa-angle-right {
	right:20px
}
#main-slide .carousel-control i {
	background:rgba(0, 0, 0, .3);
	color:#fff;
	line-height:58px;
	width:60px;
	height:60px;
	font-size:36px;
	border-radius:0;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}
#main-slide .carousel-control i:hover {
	background:#00bff3;
	color:#fff
}
.carousel .item.active .animated2 {
-webkit-animation:slideInLeft .5s ease-in .3s both;
animation:slideInLeft .5s ease-in .3s both
}
.carousel .item.active .animated3 {
-webkit-animation:fadeInLeft 1.5s ease-in-out .3s both;
animation:fadeInLeft 1.5s ease-in-out .3s both
}
.carousel .item.active .animated4 {
-webkit-animation:lightSpeedIn 1.5s ease-in .3s both;
animation:lightSpeedIn 1.5s ease-in .3s both
}
.carousel .item.active .animated5 {
-webkit-animation:bounceInLeft 1s ease-in-out .1s both;
animation:bounceInLeft 1s ease-in-out .1s both
}
.carousel .item.active .animated6 {
-webkit-animation:fadeInRight 1s ease-in .2s both;
animation:fadeInRight 1s ease-in .2s both
}
.carousel .item.active .animated7 {
-webkit-animation:fadeInRight 1.5s ease-in .3s both;
animation:fadeInRight 1.5s ease-in .3s both
}
.page-slider .owl-nav {
	margin:0
}
.owl-carousel .owl-nav {
	text-align:center;
	margin-top:50px
}
.owl-carousel .owl-nav>div {
	margin:0 5px;
	background-color:#00bff3;
	color:#fff;
	width:32px;
	height:32px;
	line-height:34px;
	display:inline-block;
	text-align:center;
	font-size:20px;
transition:.4s
}
.owl-carousel .owl-nav>div:hover {
	background:#272d33
}
.owl-theme .owl-dots {
	text-align:center;
	margin-top:40px;
	position:relative;
	z-index:1
}
.owl-theme .owl-dots .owl-dot {
	display:inline-block
}
.owl-theme .owl-dots .owl-dot span {
	width:10px;
	height:10px;
	margin:5px 4px;
	background:#000;
	opacity:.3;
	display:inline-block
}
.owl-theme .owl-dots .owl-dot.active span {
	background:#00bff3;
	opacity:1
}
.page-slider.owl-theme .owl-nav>div {
	background:rgba(0, 0, 0, .5);
	position:absolute;
	top:50%;
	width:36px;
	height:72px;
	line-height:72px;
	font-size:26px;
	text-align:center;
	margin:0;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.page-slider.owl-theme .owl-nav>.owl-prev {
	left:0
}
.page-slider.owl-theme .owl-nav>.owl-next {
	right:0
}
.page-slider.owl-theme .owl-nav>div:hover {
	background:#00bff3;
	color:#fff
}
.page-slider .item {
	background-position:50% 50%;
	-webkit-background-size:cover;
	background-size:cover
}
.page-slider.page-slider-small .item {
	min-height:auto
}
.page-slider-caption {
	position:absolute;
	bottom:0;
	width:100%;
	padding:5px 20px;
	background:rgba(255, 255, 255, .9)
}
.page-slider-caption h3 {
	font-size:20px
}
.page-slider-caption span {
	font-weight:400
}
.box-slider-content {
	top:50%;
	padding:0;
	position:absolute;
	width:100%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.box-slider-text {
	background:#fff;
	display:inline-block;
	padding:20px 30px;
	max-width:600px
}
.box-slide-title {
	font-size:24px;
	margin:0;
	color:#666
}
.box-slider-text .btn {
	padding:10px 20px
}
#main-slide.slider-pages .item {
	min-height:340px;
	color:#fff;
	background-position:50% 50%;
	-webkit-background-size:cover;
	background-size:cover
}
.call-to-action {
	background-color:#272d33;
	padding:0
}
.call-to-action.classic {
	background:#00bff3;
	padding:20px;
	color:#fff
}
.call-to-action.classic .action-title {
	font-size:20px;
	line-height:normal;
	color:#fff;
	margin:0
}
.call-to-action.classic .call-to-action-btn {
	margin-top:5px
}
.action-title {
	color:#fff;
	margin:0;
	line-height:36px
}
.ts-feature-image-box>img {
	margin-bottom:25px;
	border-bottom:10px solid #00bff3
}
.ts-feature-image-box.image-angle:before {
	border-right:20px solid #970303
}
.feature-box-title {
	font-size:20px;
	margin:0 0 15px
}
.ts-feature-image-box.two>img {
	border-bottom:10px solid #272d33
}
.ts-feature-image-box.image-angle.two:before {
	border-right:20px solid #161a1d
}
.ts-feature-image-box.three>img {
	border-bottom:10px solid #bababa
}
.ts-feature-image-box.image-angle.three:before {
	border-right:20px solid #898888
}
.featured-tab {
	padding-left:15px
}
.featured-tab .nav-tabs {
	border:0
}
.featured-tab .nav-tabs>li>a {
	background:#272d33;
	color:#fff;
	text-shadow:none;
	font-weight:700;
	border-radius:0;
	text-transform:uppercase;
	line-height:50px;
	margin:0 1px 20px;
	padding:5px 34px;
	border:0!important;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.featured-tab .tab-content {
	border-top:0;
	padding:0;
	overflow:hidden
}
.featured-tab .nav.nav-tabs {
	margin-bottom:20px
}
.featured-tab .nav-tabs>li.active>a {
	color:#fff;
	background:#00bff3;
	position:relative
}
.featured-tab .nav-tabs>li.active>a:after {
	position:absolute;
	content:" ";
	width:auto;
	height:auto;
	bottom:-20px;
	left:50%;
	border-width:10px;
	border-style:solid;
	border-color:#00bff3 transparent transparent;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.featured-tab .lead {
	font-size:18px;
	line-height:28px;
	color:#303030;
	font-weight:400
}
.featured-tab .tab-pane>img {
	max-width:550px
}
.featured-tab .tab-pane img.pull-left {
	margin:0 30px 0 0
}
.featured-tab .tab-pane img.pull-right {
	margin:0 0 0 30px
}
.featured-tab .border-title.border-left {
	display:inline-block;
	margin-bottom:25px;
	font-size:20px
}
.ts-service-box .ts-service-icon i {
	font-size:24px;
	float:left;
	color:#fff;
	background:#00bff3;
	border-radius:100%;
	border:5px solid rgba(0, 0, 0, .15);
	width:60px;
	height:60px;
	line-height:50px;
	text-align:center;
	-webkit-transition:350ms;
	-moz-transition:350ms;
	-o-transition:350ms;
	transition:350ms
}
.ts-service-box .ts-service-box-content {
	margin-left:80px;
	margin-bottom:30px
}
.tab-content .ts-service-box .ts-service-box-content {
	margin-left:90px
}
.ts-service-box .ts-service-box-content h3 {
	font-size:18px;
	margin-bottom:15px
}
.ts-service-box .ts-service-box-info {
	margin-left:90px;
	margin-bottom:40px
}
.service-box-title {
	font-size:20px;
	margin:0 0 15px
}
.ts-service-box-content .ts-service-box-info {
	margin-left:90px
}
.service-box-title a {
	color:#333
}
.service-box-title a:hover {
	color:#00bff3
}
.ts-service-box:hover .ts-service-icon i {
	background:#272d33;
	border:5px solid transparent
}
.ts-service-icon.icon-squre i {
	font-size:24px;
	float:left;
	color:#fff;
	background:#00bff3;
	text-align:center;
	border-radius:0;
	width:48px;
	height:48px;
	line-height:48px;
	position:relative;
	border:0
}
.ts-service-icon.icon-squre i:after {
	content:'';
	width:0;
	height:0;
	border-bottom:10px solid #fff;
	border-right:10px solid transparent;
	background:0 0;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1
}
.solid-bg .ts-service-icon.icon-squre i:after {
	border-bottom:10px solid #f9f9f9
}
.ts-service-box:hover .ts-service-icon.icon-squre i {
	border:0
}
.ts-service-image-wrapper {
	margin-bottom:30px
}
.ts-service-icon i {
	float:left;
	font-size:28px;
	margin-right:15px;
	margin-top:2px
}
.ts-service-box.text-center .ts-service-icon i {
	float:none;
	margin:0 0 20px
}
.ts-service-box.text-center .ts-service-box-content, .ts-service-box.text-center .ts-service-box-info {
	margin:0
}
.ts-service-box.text-center .service-box-title {
	margin-top:10px
}
.panel.panel-default {
	background:0 0;
	box-shadow:none
}
#accordion {
	padding-right:10px
}
.panel-default>.panel-heading {
	background:0 0;
	border-radius:0;
	position:relative;
	padding:6px 20px
}
.panel-group .panel {
	border-radius:0;
	margin-bottom:10px
}
.panel-body {
	padding:20px 20px 10px
}
.panel-body>img {
	max-width:100px;
	margin-bottom:10px
}
h4.panel-title {
	font-size:16px;
	background:0 0;
	border:0;
	padding:8px 0;
	line-height:normal;
	border-radius:0
}
h4.panel-title a {
	color:#00bff3
}
h4.panel-title span {
	float:right
}
h4.panel-title a.collapsed {
	color:#333
}
h4.panel-title a:before {
	background:#00bff3;
	color:#fff;
	width:26px;
	height:26px;
	line-height:26px;
	content:"\f106"
}
h4.panel-title a.collapsed:before {
	background:#303030;
	color:#fff;
	content:"\f107"
}
h4.panel-title a.collapsed:before, h4.panel-title a:before {
	font-family:FontAwesome;
	position:absolute;
	z-index:0;
	font-size:14px;
	right:15px;
	padding:0 5px;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.panel-classic .panel-heading {
	padding-left:8px
}
.panel-classic h4.panel-title a.collapsed:before, .panel-classic h4.panel-title a:before {
	position:relative;
	content:'';
	font-size:0
}
.panel-classic h4.panel-title {
	padding-bottom:0
}
.project-area {
	background-color:#272d33;
	color:#fff
}
.project-area .border-title {
	color:#fff
}
.project-item-title a {
	color:#fff
}
.isotope-item {
	padding:0
}
.isotope-img-container {
	position:relative;
	overflow:hidden
}
.isotope-img-container img {
	-webkit-transform:perspective(1px) scale3d(1.1, 1.1, 1);
	transform:perspective(1px) scale3d(1.1, 1.1, 1);
-webkit-transition:all .4s;
transition:all .4s
}
.isotope-img-container:hover img {
	-webkit-transform:perspective(1px) scale3d(1.15, 1.15, 1);
	transform:perspective(1px) scale3d(1.15, 1.15, 1)
}
.isotope-img-container:after {
	opacity:0;
	position:absolute;
	content:'';
	top:0;
	right:auto;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .7);
-webkit-transition:all .4s;
transition:all .4s
}
.isotope-img-container:hover:after {
	opacity:1
}
.gallery-popup .gallery-icon {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	padding:5px 12px;
	background:#00bff3;
	color:#fff;
	opacity:0;
	-webkit-transform:perspective(1px) scale3d(0, 0, 0);
	transform:perspective(1px) scale3d(0, 0, 0);
-webkit-transition:all .4s;
transition:all .4s
}
.isotope-img-container:hover .gallery-popup .gallery-icon {
	opacity:1;
	-webkit-transform:perspective(1px) scale3d(1, 1, 1);
	transform:perspective(1px) scale3d(1, 1, 1)
}
.project-item-info {
	position:absolute;
	top:50%;
	margin-top:-15%;
	bottom:0;
	left:0;
	right:0;
	padding:0 30px;
	z-index:1
}
.project-item-info-content {
	opacity:0;
	-webkit-transform:perspective(1px) translate3d(0, 15px, 0);
	transform:perspective(1px) translate3d(0, 15px, 0);
-webkit-transition:all .4s;
transition:all .4s
}
.partner-logo img {
	-moz-transition:350ms;
	-o-transition:350ms
}
.isotope-img-container:hover .project-item-info-content {
	opacity:1;
	-webkit-transform:perspective(1px) translate3d(0, 0, 0);
	transform:perspective(1px) translate3d(0, 0, 0)
}
.project-item-title {
	font-size:20px
}
.project-item-title a:hover {
	color:#00bff3
}
.project-cat {
	background:#00bff3;
	display:inline-block;
	padding:2px 8px;
	font-weight:700;
	color:#fff;
	font-size:10px;
	text-transform:uppercase
}
.general-btn .btn-primary:hover {
	background:#000
}
.main-container .isotope-item {
	padding:15px
}
.testimonial-area {
	padding:100px 0;
	background-color:#00bff3;
	background-image:url(../images/parallax2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:50% 50%
}
.testimonial-area .border-sub-title, .testimonial-area .border-title {
	color:#fff
}
.quote-item .quote-text {
	margin:40px 0 10px;
	display:inline-block;
	padding:50px 40px 30px 45px;
	background-color:#fff;
	position:relative;
	font-size:16px;
	font-weight:600;
	color:#303030
}
.quote-item .quote-text:before {
	content:"\f10d";
	font-family:FontAwesome;
	position:absolute;
	font-size:20px;
	left:45px;
	top:-20px;
	color:#fff;
	background:#00bff3;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:3px
}
.quote-item .quote-text:after {
	content:"";
	position:absolute;
	bottom:-16px;
	left:50px;
	border-width:16px 0 0 16px;
	border-style:solid;
	border-color:#fff transparent;
	display:block;
	width:0
}
img.testimonial-thumb {
	max-width:80px;
	float:left;
	margin-right:20px;
	border-radius:100%
}
.quote-item-info {
	padding-top:15px;
	display:inline-block
}
.quote-author {
	font-size:16px;
	line-height:18px;
	margin:0 0 2px;
	font-weight:700;
	display:block;
	color:#00bff3
}
.quote-item-footer {
	margin-top:20px;
	margin-left:70px
}
.subscribe {
	background:#00bff3;
	padding:0
}
.subscribe-call-to-acton {
	min-height:115px;
	padding:30px 0 0 30px
}
.subscribe-call-to-acton h3 {
	font-size:18px;
	margin-top:0;
	margin-bottom:5px
}
.subscribe-call-to-acton h4 {
	color:#fff;
	font-size:24px;
	margin:0
}
.ts-newsletter {
	background:#272d33;
	position:relative;
	min-height:115px;
	padding:30px 0 0 50px
}
.ts-newsletter:before {
	content:'';
	position:absolute;
	left:-50px;
	z-index:1;
	border-left:50px solid transparent;
	border-right:0 solid transparent;
	border-bottom:115px solid #272d33;
	bottom:0
}
.newsletter-form input {
	border:1px solid rgba(255, 255, 255, .3)
}
.ts-newsletter:after {
	content:"";
	position:absolute;
	background:#272d33;
	display:block;
	width:100%;
	height:100%;
	right:-100%;
	top:0
}
.newsletter-introtext {
	float:left
}
.newsletter-introtext h4 {
	margin:0;
	color:#fff
}
.newsletter-form {
	float:left;
	margin-left:30px;
	margin-top:3px;
	position:relative
}
.newsletter-form input {
	background:0 0;
	min-width:225px;
	font-size:12px;
	text-transform:capitalize;
	height:45px
}
.newsletter-form button {
	position:absolute;
	right:0;
	top:0;
	padding:15px 30px 10px;
	border-radius:0;
	background:url(../images/newsletter-icon.png) 20px 50% no-repeat #00bff3!important;
	text-indent:-9999em
}
.latest-post {
	position:relative
}
.latest-post .image-angle:before {
	border-bottom:20px solid #f9f9f9
}
.latest-post .post-title {
	font-size:16px;
	line-height:24px;
	margin:0 0 10px
}
.latest-post .post-title a {
	color:#303030
}
.latest-post .post-title a:hover {
	color:#00bff3
}
.latest-post .post-item-author {
	margin-left:8px
}
.latest-post .post-body {
	padding:20px 0 5px
}
.footer {
	background:url(../images/footer-bg.png) 50% 50% no-repeat fixed #303030;
	background-size:cover;
	color:#747474
}
.footer-main {
	padding:60px 0
}
.footer .widget-title {
	font-size:16px;
	font-weight:700;
	position:relative;
	margin-bottom:35px;
	padding-bottom:15px;
	text-transform:uppercase;
	color:#fff
}
.footer .widget-title:after, .footer .widget-title:before {
	content:"";
	position:absolute;
	height:1px;
	bottom:0;
	display:inline-block;
	left:0
}
.footer .widget-title:before {
	width:50px;
	background:#00bff3;
	z-index:1
}
.footer .widget-title:after {
	width:100px;
	background:rgba(255, 255, 255, .3)
}
.footer-menu {
	float:right
}
.footer-logo {
	margin-bottom:25px
}
.footer-social {
	margin-top:15px
}
.footer-social .widget-title {
	font-size:14px;
	margin-bottom:10px
}
.footer-social ul {
	list-style:none;
	margin:0;
	padding:0
}
.footer-social ul li {
	margin:0 10px 0 0;
	display:inline-block
}
.footer-social ul li a i {
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:12px;
	border-radius:50%;
	color:#9b9b9b;
	background:#2b2b2b;
	text-align:center;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s
}
.footer-social ul li a i:hover {
	color:#fff
}
.footer-social ul li a i.fa-rss:hover {
	background:#faaa5e
}
.footer-social ul li a i.fa-facebook:hover {
	background:#677fb5
}
.footer-social ul li a i.fa-twitter:hover {
	background:#70c2e9
}
.footer-social ul li a i.fa-google-plus:hover {
	background:#c53942
}
.footer-social ul li a i.fa-linkedin:hover {
	background:#3daccf
}
.footer-widget ul.list-arrow li {
	border-bottom:1px solid rgba(255, 255, 255, .07);
	padding:6px 0
}
.footer-widget ul.list-arrow li:last-child {
	border-bottom:0
}
.footer-widget ul.list-arrow li a {
	color:#747474
}
.footer-widget ul.list-arrow li:hover, .footer-widget ul.list-arrow li:hover a {
	color:#00bff3
}
.copyright {
	background:#00bff3;
	color:#fff;
	padding:30px 0;
	position:relative;
	z-index:1;
	font-weight:500
}
.footer-menu ul li {
	display:inline-block;
	line-height:12px;
	padding-left:15px
}
.footer-menu ul.nav li a {
	background:0 0;
	color:#fff;
	padding:0
}
.footer-menu ul li a:hover {
	color:#303030
}
.float {
	position:fixed;
	width:40px;
	height:40px;
	bottom:10px;
	left:60px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:28px;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
}
.my-float {
	margin-top:7px;
}
#back-to-top {
	right:10px;
	top:auto;
	z-index:10
}
#back-to-top.affix {
	bottom:20%;
}
#back-to-top .btn.btn-primary {
	width:40px;
	height:40px;
	line-height:42px;
	background:rgba(0, 0, 0, .9);
	border-radius:3px;
	color:#00bff3;
	font-weight:700;
	font-size:18px;
	padding:0
}
#back-to-top .btn.btn-primary:hover {
	color:#fff
}
.main-container .border-left {
	margin-bottom:30px
}
.banner-area {
	position:relative;
	min-height:300px;
	color:#fff;
	background-position:50% 50%;
	-webkit-background-size:cover;
	background-size:cover
}
.banner-text {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	max-width:1170px;
	margin:0 auto;
	width:100%;
	z-index:1;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.banner-heading .border-title.border-left {
	color:#fff;
	font-size:36px;
	margin-top:0;
	padding-bottom:24px;
	margin-bottom:20px
}
.banner-heading .border-title:after {
	background:#fff
}
.breadcrumb {
	padding:0;
	background:0 0
}
.breadcrumb a:hover {
	color:#fff
}
.page-slider.small-bg .item {
	min-height:330px
}
.page-slider.small-bg .box-slider-content {
	left:20%
}
.page-slider.small-bg .box-slider-text {
	background:rgba(0, 0, 0, .55);
	padding:3px 15px
}
.page-slider.small-bg .box-slide-title {
	font-size:28px;
	color:#fff
}
.partner-logo {
	border-right:1px solid #eee;
	padding:0 15px;
	margin-top:20px
}
.partner-logo.last {
	border-right:0
}
.partner-logo img {
	-webkit-transition:350ms;
	transition:350ms;
	opacity:.6;
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:grayscale(100%)
}
.partner-logo:hover img {
	opacity:1;
	-webkit-filter:grayscale(0);
	-moz-filter:grayscale(0);
	-ms-filter:grayscale(0);
	-o-filter:grayscale(0);
	filter:grayscale(0)
}
.sidebar ul.nav-tabs li a {
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s
}
.post-meta span, .post-social-icons>li, .post-tags a {
	display:inline-block
}
.post-tags a:hover {
	background:#00bff3
}
.contact-info-box {
	margin-top:20px
}
.contact-info-box i {
	float:left;
	font-size:24px;
	color:#00bff3
}
.contact-info-box-content {
	padding-left:40px
}
.contact-info-box-content h4 {
	font-size:16px;
	margin-top:0;
	line-height:normal;
	font-weight:700
}
label {
	font-weight:400
}
.contact-info-box-content p {
	margin-bottom:0
}
.post {
	border-bottom:1px solid #dadada;
	padding:0 0 30px;
	margin:0 0 45px
}
.post.last {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0
}
.post-body {
	padding:20px 0
}
.entry-header .entry-title {
	font-size:24px;
	margin:5px 0 25px;
	position:relative;
	line-height:28px;
	text-transform:capitalize
}
.entry-header .entry-title a {
	color:#303030
}
.entry-header .entry-title a:hover {
	color:#00bff3
}
.post-meta {
	padding-bottom:10px
}
.post-meta a {
	color:#303030
}
.post-meta a:hover {
	color:#00bff3
}
.post-meta span {
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #dadada;
	line-height:12px
}
.post-meta i {
	color:#bbb;
	margin-right:3px
}
.post-footer .btn.btn-primary {
	font-size:12px;
	margin-top:10px
}
.paging {
	margin-bottom:-5px
}
.pagination {
	margin:0
}
.pagination li a {
	border-radius:0!important;
	margin-right:8px;
	color:#7c7c7c
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>li>a:hover {
	color:#fff;
	background:#00bff3;
	border:1px solid transparent
}
.tags-area {
	margin:20px 0
}
.post-tags a {
	border:1px solid #dadada;
	color:#7c7c7c;
	font-size:12px;
	padding:3px 10px;
	margin-left:3px
}
.post-tags a:hover {
	color:#fff;
	border:1px solid transparent
}
.post-social-icons a i {
	margin-left:5px;
	font-size:16px;
	width:28px;
	height:26px;
	line-height:26px;
	color:#fff;
	text-align:center
}
.post-social-icons a i.fa-facebook {
	background:#677fb5
}
.post-social-icons a i.fa-twitter {
	background:#70c2e9
}
.post-social-icons a i.fa-google-plus {
	background:#c53942
}
.post-social-icons a i.fa-linkedin {
	background:#3daccf
}
.sidebar .widget-title {
	font-size:20px;
	font-weight:700;
	position:relative;
	margin-bottom:40px;
	margin-top:0;
	padding-bottom:15px;
	line-height:normal
}
.sidebar .widget-title:after, .sidebar .widget-title:before {
	content:"";
	position:absolute;
	display:inline-block;
	bottom:0;
	left:0
}
.sidebar .widget-title:after {
	width:150px;
	height:1px;
	background:#dadada
}
.sidebar .widget-title:before {
	width:50px;
	height:2px;
	z-index:1;
	background:#00bff3
}
.sidebar .widget {
	margin-bottom:40px
}
.sidebar-left .widget {
	margin-right:20px
}
.sidebar-right .widget {
	margin-left:20px
}
.sidebar .widget.box {
	padding:25px
}
.widget.box.solid {
	background:#f2f2f2
}
.widget ul li {
	line-height:30px
}
.sidebar .widget ul li a {
	color:#303030
}
.sidebar .widget ul li a:hover {
	color:#00bff3
}
.sidebar .widget ul li i {
	margin-right:5px
}
.sidebar .btn {
	font-weight:700;
	font-size:12px;
	margin-top:15px;
	padding:10px 25px
}
.sidebar ul.nav-tabs {
	border:0
}
.sidebar ul.nav-tabs li a {
	color:#303030;
	border-radius:0;
	padding:15px 0;
	font-weight:400;
	border-bottom:1px solid #ddd;
transition:.4s
}
.sidebar ul.nav-tabs li.active a, .sidebar ul.nav-tabs li:hover a {
	color:#00bff3
}
.sidebar ul.nav-tabs li {
	color:#303030;
	line-height:normal
}
.sidebar ul.nav-tabs li:last-child a {
	border-bottom:0
}
.sidebar ul.service-menu li a {
	background-color:#f4f4f4;
	font-family:Roboto, serif;
	padding:15px 20px;
	border:0;
	margin-bottom:8px;
	position:relative;
-webkit-transition:.4s;
-moz-transition:.4s;
-o-transition:.4s;
transition:.4s
}
.sidebar ul.service-menu li.active a, .sidebar ul.service-menu li:hover a {
	background:#00bff3;
	color:#fff;
	cursor:pointer;
	font-weight:700
}
.sidebar ul.service-menu li a:before {
	content:"\f105";
	font-family:FontAwesome;
	padding-right:10px;
	font-weight:400
}
.widget.recent-posts .widget-title {
	margin-bottom:35px
}
.widget.recent-posts ul li {
	border-bottom:1px solid #dadada;
	padding-bottom:15px;
	margin-bottom:17px
}
.widget.recent-posts ul li:last-child {
	border:0;
	padding-bottom:0;
	margin-bottom:0
}
.widget.recent-posts .posts-thumb img {
	margin-right:15px;
	width:90px;
	height:70px
}
.widget.recent-posts .post-info .entry-title {
	font-size:14px;
	line-height:20px;
	margin:0
}
.widget.recent-posts .entry-title a {
	color:#303030
}
.widget.recent-posts .entry-title a:hover {
	color:#00bff3
}
.error-page .error-code h2 {
	display:block;
	font-size:200px;
	line-height:200px;
	color:#303030;
	margin-bottom:20px
}
.error-page .error-body .btn {
	margin-top:30px;
	font-weight:700
}
.logo-area {
	padding:10px 0 0
}
.logo-area img{width:130px;}
.logo-area .logo {
	padding:0
}
.nav-style-boxed .site-navigation {
	box-shadow:none;
	background:#000;
}
.nav-style-boxed .site-navigation .container {
	position:relative;
	background:#000;
	bottom:0px;
	z-index:9
}
.nav-style-boxed .top-info {
	margin-top:45px
}
.nav-style-boxed ul.navbar-nav>li {
	padding:0 15px
}
.nav-style-boxed ul.navbar-nav>li>a {
	padding:15px 0;
	line-height:35px;
	color:#fff
}
.nav-style-boxed ul.navbar-nav>li.active>a, .nav-style-boxed ul.navbar-nav>li:hover>a {
	color:#00bff3
}
.nav-style-boxed ul.navbar-nav>li.header-get-a-quote a:hover {
	color:#fff
}
.nav-style-boxed ul.navbar-nav>li.header-get-a-quote {
	position:absolute;
	right:-15px;
	top:0
}
.nav-style-boxed ul.navbar-nav>li.header-get-a-quote a {
	padding:15px;
	font-size:14px;
	text-transform:uppercase;
	background:#00bff3
}
.nav-style-boxed ul.navbar-nav>li.header-get-a-quote a:before {
	content:'';
	position:absolute;
	right:100%;
	z-index:999;
	border-top:65px solid #00bff3;
	border-left:30px solid transparent;
	border-right:0 solid transparent;
	bottom:0
}
.nav-style-boxed .navbar-toggle {
	margin-top:10px
}
.about-section {
	padding:0 0 20px;
	overflow:hidden;
	background:#272d33
}
.about-section .tl-spoiler {
	position:relative;
	margin-top:25px;
	float:left
}
.about-section .tl-spoiler>h6 {
	font-size:16px;
	padding-right:0;
	margin-bottom:8px;
	font-weight:400;
	color:#00bff3
}
.about-section p {
	line-height:29px;
	color:#EEE
}
.about-section h2 {
	margin-top:0
}
.about-section h3 {
	color:#00bff3
}
.sec-title {
	position:relative;
	text-align:center
}
.sec-title.style-2 {
	text-align:left
}
.sec-title h2 {
	position:relative;
	font-size:45px;
	font-weight:700;
	font-family:Alegreya, sans-serif;
	line-height:1.4em;
	margin-bottom:5px;
	text-transform:none;
	color:#EEE
}
.sec-title h2 span {
	font-weight:700;
	color:#00bff3
}
.sidebar-left button {
	margin-bottom:20px
}
.packers_list {
	padding:70px
}
.gapping {
	padding-top:20px
}
.biz {
	color:#fff
}
span.underline {
	text-decoration:underline;
}
.facts-area {
	padding:100px 0;
	color:#fff;
	background-color:#00bff3;
	background-image:url(../images/parallax1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:50% 50%
}
.ts-facts-content, .ts-facts-img {
	display:table-cell;
	vertical-align:middle
}
.ts-facts-content {
	padding-left:30px
}
.ts-facts {
	color:#fff
}
.ts-facts-icon i {
	font-size:42px;
	color:#00bff3
}
.ts-facts .ts-facts-content .ts-facts-num {
	color:#00bff3;
	font-size:18px;
	margin:25px 0 10px
}
.ts-facts .ts-facts-content .ts-facts-num .counterUp {
	color:#fff;
	font-size:52px;
	margin-right:10px
}
.ts-facts .ts-facts-content .ts-facts-title {
	font-size:16px;
	line-height:20px;
	color:#999;
	margin:0
}
.scroll-box {
	background: #000;
	position: relative;
	padding-left: 0.5em;
	padding-top: 0.5em;
	width: 100%;
	height: 200px;
	overflow: hidden;
	overflow-y: scroll;
}
.scroll-box::-webkit-scrollbar {
width: 0.5em;
min-width: 8px;
}
.scroll-box::-webkit-scrollbar-track-piece {
background: #222;
width: 2px;
-webkit-box-shadow: none;
}
.scroll-box::-webkit-scrollbar-thumb {
background-color: #00bff3;
}
span.underline {
	text-decoration:underline;
}
.jst {
	font-size: 16px;
	text-align: justify;
	color: #444;
	line-height: 30px;
}
@media screen and (max-width: 750px) {
.jst {
padding-left:15px;
padding-right:15px;
}
}
table {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
	table-layout:fixed
}
table caption {
	font-size:1.5em;
	margin: .5em 0 .75em
}
table tr {
	background-color:#f8f8f8;
	border:1px solid #ddd;
	padding: .35em
}
table th, table td {
	padding: .625em;
	text-align:center
}
table th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform:uppercase
}
@media screen and (max-width: 600px) {
table {
border:0
}
table caption {
font-size:1.3em
}
table thead {
border:none;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}
table tr {
border-bottom:3px solid #ddd;
display:block;
margin-bottom: .625em
}
table td {
border-bottom:1px solid #ddd;
display:block;
font-size: .8em;
text-align:right
}
table td::before {
content:attr(data-label);
float:left;
font-weight:bold;
text-transform:uppercase
}
table td:last-child {
border-bottom:0
}
}
.wrappere {
	max-width: 680px;
	margin: 60px auto;
	padding: 0 20px;
}
.youtube {
	background-color:#000;
	margin-bottom:30px;
	position:relative;
	padding-top:56.25%;
	overflow:hidden;
	cursor:pointer
}
.youtube img {
	width:100%;
	top:-16.82%;
	left:0;
	opacity:0.7
}
.youtube .play-button {
	width:90px;
	height:60px;
	background-color:#333;
	box-shadow:0 0 30px rgba( 0, 0, 0, 0.6 );
	z-index:1;
	opacity:0.8;
	border-radius:6px
}
.youtube .play-button:before {
	content:"";
	border-style:solid;
	border-width:15px 0 15px 26.0px;
	border-color:transparent transparent transparent #fff
}
.youtube img, .youtube .play-button {
	cursor:pointer
}
.youtube img, .youtube iframe, .youtube .play-button, .youtube .play-button:before {
	position:absolute
}
.youtube .play-button, .youtube .play-button:before {
	top:50%;
	left:50%;
	transform:translate3d( -50%, -50%, 0 )
}
.youtube iframe {
	height:100%;
	width:100%;
	top:0;
	left:0
}
#regForm {
	background-color:#fff;
	margin:100px auto;
	font-family:Raleway;
	padding:40px;
	width:70%;
	min-width:300px
}
#regForm h3 {
	text-align:center
}
#regForm input {
	padding:10px;
	width:100%;
	font-size:17px;
	font-family:Raleway;
	border:1px solid #aaa;
}

#regForm input.invalid {
	background-color:#fdd
}
#regForm .tab {
	display:none
}
#regForm button {
	background-color:#4CAF50;
	color:#fff;
	border:none;
	padding:10px 20px;
	font-size:17px;
	font-family:Raleway;
	cursor:pointer
}
#regForm button:hover {
	opacity:0.8
}
#regForm #prevBtn {
	background-color:#bbb
}
#regForm .step {
	height:15px;
	width:15px;
	margin:0 2px;
	background-color:#bbb;
	border:none;
	border-radius:50%;
	display:inline-block;
	opacity:0.5
}
#regForm .step.active {
	opacity:1
}
#regForm .step.finish {
	background-color:#4CAF50
}
.cont {
	display:block;
	position:relative;
	padding-left:35px;
	margin-bottom:12px;
	cursor:pointer;
	font-size:22px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.cont input {
	position:absolute;
	opacity:0;
	cursor:pointer
}
.cont .checkmark {
	position:absolute;
	top:0;
	left:0;
	height:25px;
	width:25px;
	background-color:#eee;
	border-radius:50%
}
.cont:hover input~.checkmark {
background-color:#ccc
}
.cont input:checked~.checkmark {
background-color:#2196F3
}
.cont .checkmark:after {
	content:"";
	position:absolute;
	display:none
}
.cont input:checked~.checkmark:after {
display:block
}
.cont .checkmark:after {
	top:9px;
	left:9px;
	width:8px;
	height:8px;
	border-radius:50%;
	background:white
}
.none {
	display:none
}
.modal {
	display:none;
	position:fixed;
	z-index:10;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:rgb(0,0,0);
	background-color:rgba(0, 0, 0, 0.4)
}
.modal-content {
	background-color:#fefefe;
	margin:auto;
	padding:1px 20px 20px 20px;
	width:100%;
	height:100%
}
.close {
	color:#aaa;
	float:right;
	font-size:28px;
	font-weight:bold
}
.close:hover, .close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer
}
.btns {
	overflow:auto;
}
.btns1 {
	float: right;
}
.stepbox {
	text-align:center;
	margin-top:40px;
}
@media (min-width: 320px) and (max-width: 767px) {
#regForm {
width:100%
}

.header-right{display:none;}
.news{padding:0 15px}
}

.footer-logo{width:100px;}
.nav-style-boxed ul.navbar-nav>li:hover .dropdown-menu{display:block;}

.location-head h4{color:#00bff3;}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
	z-index:9;
}
.logo-striky{display:none;}
.visible-logo{display:block;}
.visible-logo img{width: 75px !important;
    padding: 2px 0px;}
	
.info-phone-box{display:none;}	

.nav-list li {
    border-bottom: #dddddd dashed 1px;
    font-size: 13px;
    color: #206ba4;
    background: url(../images/arrow2.png) no-repeat left;
}