@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,400italic,700,700italic,900,900italic);
/*
HOVERNAV
========
A simple addition to the dropdown menu (Bootstrap itself is unchanged). Navbar dropdowns appear on hover.
This works only for screen sizes larger than phones.

If you don't want this, delete this segment of the CSS and delete the corresponding segment of js/bst-plus.js
*/
@media (min-width: 768px) {
  .navbar-nav .open ul {
    display: none
  }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background: none
  }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus {
    color: #969696;
    background: none
  }
  .navbar-nav .hovernav:hover > .dropdown-menu {
    display: block
  }
}

/*
MEGANAV
=======
A simple addition to the dropdown menu (Bootstrap itself is unchanged). When you add GRAND-CHILD links in the navbar: on screens larger than phones, Meganav will transform the dropdown into a mega-menu, with child-links displayed as menu-column heads (in bold).

If you don't want this, delete this segment of the CSS and delete the corresponding segment of js/bst-plus.js
*/
.mega-menu ul a {
	color: #666;
}
.mega-menu > ul > li > a {
	font-weight: bold !important
}
@media (max-width: 767px) {
	.has-children ul {
		display: block !important;
		margin-left: 15px
	}
}
@media (min-width: 768px) {
	.dropdown.mega-menu {
		position: static;
	}
	.mega-menu > .dropdown-menu {
		left: 0;
		right: 0;
		overflow-x: auto
	}
	.mega-menu > ul > li {
	  display:table-cell;
	}
	.mega-menu > ul ul {
		position: relative;
		display: block !important;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		padding: 0
	}
	.dropdown-menu li {
		border-right: 1px solid #e7e7e7
	}
    .dropdown-menu li li,
    .dropdown-menu li:last-of-type {
        border-right: 0
    }
}


/*
Max content widths
*/
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto
}

/*
Site Title
==========
If you require a Site title and a logo, an example of how to do this is provided below (use your own logo):

#site-title a {
    display: inline-block;
	padding-left 60px;
    background: url(../img/logo.png) 0 0 no-repeat;
}
*/

/*
Main content
*/

#content article {
  margin-bottom: 40px
}
#content header {
  margin: 20px 0
}
#content section {
  margin-bottom: 20px
}
#content footer {
  padding-bottom: 20px
}

/*
Sidebar
*/

.sidebar ul,
.sidebar ol {
  list-style-type: none;
  padding: 0
}
.sidebar li {
  margin: 10px 0
}

/*
Hide form placeholders on focus
*/

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */

/*
Site footer
*/

.site-footer ul,
.site-footer ol {
  list-style-type: none;
  padding: 0
}
.site-footer li {
  margin: 10px 0
}
.site-sub-footer p {
  text-align: center
}

.site-footer p {
  text-align: center
}

/*
Commentlist
*/

ol.commentlist {
	counter-reset: li; /* Initiate a counter */
	padding: 0
}
ol.commentlist ul {
    padding: 0
}
ol.commentlist > li {
	position: relative;
	margin: 0 0 20px 0;
	list-style: none /* Disable the normal item numbering */
}
ol.commentlist > li:before {
    content: "Thread " counter(li); /* Use the counter as content */
    counter-increment: li; /* Increment the counter by 1 */
    position:absolute;  
    top: 0;
    right: 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom-left-radius: 4px;
    padding: 5px 20px 5px 10px;
    color: #999
}
ol.commentlist li ol,
ol.commentlist li ul {
    list-style-type: none;
    margin: 0
}

.commentlist li li {
    background: #f8f8f8;
}
.commentlist li li li {
    background: #fff
}
.commentlist li li li li {
    background: #f8f8f8
}
.commentlist li li li li li li {
    background: #fff
}
.commentlist li {
    padding: 20px
}
.commentlist ul li {
    margin-top: 20px;
    margin-bottom: 0
}
.reply p {
    margin: 0
}

/*
WOOCOMMERCE - re-styling to match Bootstrap
===========================================
If you don't want this to use the WooCommerce plugin, or if you don't want these styles below, then delete this entire segment of the CSS and delete the corresponding segment of bst-plus.js

Notice that some of the styles below are for compatibility with Bootstrap Theme. If you are not using Bootstrap Theme, then delete those portions below.
*/

.woocommerce a:focus {
  outline: none
}
.woocommerce .count {
  background: inherit
}
.woocommerce .added_to_cart {
  display: block !important
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
  padding-top: 0
}
.woocommerce #content input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce-page #content input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button {
	/* .btn */
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	/* .btn-primary */
	color: #FFF;
	background: #337AB7;
	border-color: #2E6DA4;
	/* BOOTSTRAP THEME .btn-primary */
	background-image: linear-gradient(to bottom, #337AB7 0px, #265A88 100%);
	background-repeat: repeat-x;
	border-color: #245580;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
	/* Extra fixes */ 
	text-shadow: none;
	/* box-shadow: none; */
	/* Un-comment the line above if you are not using the BOOTSTRAP THEME. */
}
.woocommerce #content input.button:hover, 
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page a.button:hover, 
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover {
	/* .btn-primary:hover */
	color: #FFF;
	background: #286090;
	border-color: #204D74;
	/* BOOTSTRAP THEME .btn-primary:hover */
	background-color: #265A88;
	background-position: 0px -15px;
}
.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt {
	/* .btn */
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	/* .btn-success */
	color: #FFF;
	background-color: #5CB85C;
	border-color: #4CAE4C;
	/* BOOTSTRAP THEME .btn-success */
	background-image: linear-gradient(to bottom, #5CB85C 0px, #419641 100%);
	background-repeat: repeat-x;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
	/* Extra fixes */
	text-shadow: none;
	/* box-shadow: none; */
	/* Un-comment the line above if you are NOT using the BOOTSTRAP THEME. */
}
.woocommerce #content input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover {
	/* Extras fixes */
	background: none;
	text-shadow: none;
	/* .btn-success:hover */
	color: #FFF;
	background-color: #449D44;
	border-color: #398439;
	/* BOOTSTRAP THEME .btn-success:hover */
	background-color: #419641;
	background-position: 0px -15px;
}


.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
	/* Extra fixes */
	padding: 0;
	margin: 0;
	position: relative;
	border-top: none;
	background: none;
	text-shadow: none;
	list-style: outside none none !important;
	width: auto;
	/* box-shadow: none; */
	/* Un-comment the line above if you are NOT using the BOOTSTRAP THEME. */
	/* .alert */
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	/* .alert-danger */
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
	/* BOOTSTRAP THEME .alert */
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
	/* BOOTSTRAP THEME .alert */
	background-image: linear-gradient(to bottom, #F2DEDE 0px, #E7C3C3 100%);
	background-repeat: repeat-x;
	border-color: #DCA7A7;
}
.woocommerce .woocommerce-error:after, 
.woocommerce .woocommerce-error:before, 
.woocommerce-page .woocommerce-error:after, 
.woocommerce-page .woocommerce-error:before {
	display: none;
}














.top_cover {
	background:#1a1b20;
}
.top_cover .slider_headline {
color:#f18422;
font-family: 'Montserrat', sans-serif;
font-size:59px;
font-weight:normal;
letter-spacing: 5px;
margin-top:-20px;	
}
.slider_txt {
font-family: 'Montserrat', sans-serif;
font-size:23px;
color:#ffffff;
font-weight:normal;	
letter-spacing: 6px;
background:url(../slice/slider_line.png) bottom left no-repeat;
padding-bottom:10px;
	margin-bottom:20px;	
}
.slider_slogan {
	color:#8e909b;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	margin-bottom:10px;
	
}
ul.slider_ul {
	padding:0;
	margin:0;
	list-style:none;
	color:#8e909b;
	font-family: 'Open Sans', sans-serif;
	font-size:17px;

}
ul.slider_ul li {
	background:url(../slice/ul_li_bullet.png) left center no-repeat;
	padding-left:25px;
	margin-bottom:10px;	
}

.offer {
		font-family: 'Montserrat', sans-serif;
		font-size:18px;
	background:#17181c;
	padding:20px 0;
	color:#fff;
        margin-top: 100px;
}
.offer_txt {
		letter-spacing:2px;
		text-align:center;
}
.offer_txt span {
	color:#f18422;
}
.more_about {
	background:#1e1f24;
	text-align:center;
	padding:100px 0;
}
.more_about .more_about_txt {
		font-family: 'Montserrat', sans-serif;
		font-size:27px;	
		color:#fff;
		letter-spacing:5px;
}
.more_about .more_about_txt span {
	color:#f18422;
}
.fb_bg {
	background: url(../slice/fb_bg.jpg) top center;
}

.features_reasons {
	font-family: 'Montserrat', sans-serif;
	color:#f18422;
	font-size:30px;
	text-align:right;
		letter-spacing:3px;
}
.features_reasons2  {
		font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size:17px;
	text-align:right;
	margin-bottom:65px;
		letter-spacing:3px;
}
ul.ul_reasons {
	padding:0;
	margin:0;
	list-style:none;	
}
ul.ul_reasons li {
background:#1e1f24;
margin-bottom:20px;
text-align:right;
color:#9496a1;
font-size:16px;
		font-family: 'Montserrat', sans-serif;
		padding:14px 0;
		text-transform:uppercase;
		padding-right:20px;
		    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
ul.ul_reasons li:hover {
	background:#f18422;
	color:#fff;	
}
.aboutus {
	font-family: 'Montserrat', sans-serif;
	color:#f18422;
	font-size:30px;
	text-align:left;
		letter-spacing:3px;
}
.aboutus2  {
		font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size:17px;
	text-align:left;
	margin-bottom:20px;
		letter-spacing:3px;
}
.about_txt {
	font-size:15px;
	color: #898b94;
	max-width: 470px;
	font-family: 'Lato', sans-serif;
}
.dw {
	background:#1e1f24;
	padding:85px 0;
}
.footerbg {
	background:#15161a;
	padding:20px 0;
}
.footer_copyright {
	font-family: 'Montserrat', sans-serif;
	color:#9699a3;
	font-size:14px;
}
a {
color:#f18422;
text-decoration:underline;
		    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
a:hover {
color:#f18422;
text-decoration:underline;	
}
.icon_hover {
	opacity:0.8;
		    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;	
}
.icon_hover:hover {
		opacity:1.0;
}



.middle-center {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


ul.social_footer {
	padding:0;
	margin:0;
	list-style:none;
	float:right;	
}
ul.social_footer li {
	display:inline-block;
	font-size:17px;
	color:#9699a3;
}
ul.social_footer li a {
	color:#9699a3;
}
ul.social_footer li:hover a {
	color:#f18422;
}
.footer_email {
	float:left;
	text-align:right;
}
.footer_email a {
	font-family: 'Montserrat', sans-serif;
font-size:14px;
color:#9699a3;
text-decoration:none;	
}
.footer_email span {
color:#f18422;	
}



.site-footer {
	background:#15161a;
	padding:20px;
	font-family: 'Montserrat', sans-serif;
	color:#9699a3;
	font-size:14px;	
}
.site-footer .copyrights {
	float:left;	
		line-height:41px;	
}
.site-footer .copyrights a {
	color:#9699a3;
	text-decoration:none;
}
.site-footer .links {
	float:right;
	line-height:41px;		
}
.site-footer .links .email {
	color:#9699a3;
		text-decoration:none;
}
.site-footer .links .email span {
	color:#f18422;	
}


.footer_small {
	background:#15161a;
	padding:20px 0;	
}
.footer_small_copy {
color:#9699a3;
font-size:14px;
	font-family: 'Montserrat', sans-serif;
	margin-top:15px;
}
.footer_small_copy a {
	text-decoration:none;
}
.features_pad_left {
padding-top:70px; padding-bottom:165px; padding-left:0; padding-right:110px;	
}
.features_pad_right {
padding-top:70px; padding-bottom:165px; padding-left:110px;	
}
.slider_pad {
	padding-top:50px
}

@media (max-width: 992px) {
	.testimonials_quate {
		margin-left:10px !important;
		margin-top:20px !important;
		font-size:16px !important;
		padding-top:30px !important;
	}
	.testimonials_name {
		text-align:left !important;
		font-size:16px !important;
		padding:0 10px !important;
		margin-bottom:20px !important;
	}
.fb_bg {
	background:#17181c;
}
.features_pad_left {
padding-top:70px; padding-bottom:0px; padding-left:0; padding-right:30px;	
}
.features_pad_right {
padding-top:50px; padding-bottom:50px; padding-left:30px;
padding-right:50px;
}
.features_reasons {
	text-shadow: 0 1px 3px rgba(0,0,0,.35);
		font-size:25px;
}
.features_reasons2 {
	margin-bottom:30px;
	text-shadow: 0 1px 3px rgba(0,0,0,.35);
}
.slider_slogan {margin-bottom:10px;
}
ul.slider_ul {
	margin-bottom:40px;
	 text-shadow: 0 1px 3px rgba(0,0,0,.35);

}
.aboutus {
	text-shadow: 0 1px 3px rgba(0,0,0,.35);
	font-size:25px;
}
.aboutus2 {
	text-shadow: 0 1px 3px rgba(0,0,0,.35)
}
.about_txt {
	text-shadow: 0 1px 3px rgba(0,0,0,.35)
}

.top_cover {

}
ul.ul_reasons li {
    text-shadow: 0 1px 3px rgba(0,0,0,.35);	
}
.more_about .more_about_txt {
  text-shadow: 0 1px 3px rgba(0,0,0,.35);		
}
.top_cover .slider_headline {
  text-shadow: 0 1px 3px rgba(0,0,0,.35);
  font-size:28px;
}
.slider_txt {
  text-shadow: 0 1px 3px rgba(0,0,0,.35);
	      background: url(../slice/slider_line.png) bottom left no-repeat;		
}
.slider_slogan {
  text-shadow: 0 1px 3px rgba(0,0,0,.35);	
}
ul.slider_ul li {
  text-shadow: 0 1px 3px rgba(0,0,0,.35);	
}
.footer_small_copy {
  text-shadow: 0 1px 3px rgba(0,0,0,.35);
	
}
.offer {
	padding:30px 0;
}
.more_about {
	padding:30px 0;
}
.dw {
	padding:35px 0;
}
.slider_pad {
	padding-top:280px;	
}
}


.arrow_btn {
	position:absolute;left:48%;bottom:-130px; z-index:900;
	height:58px;
	width:58px;
	background:url(../slice/arrow.png) no-repeat;
	    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
.arrow_btn:hover {
	background:url(../slice/arrow_hover.png) no-repeat;	
}


.testimonials_bg {
	background:#23242a;
	padding-top:35px;
}
.testimonials {
	background:#1e1f24;
	min-height:155px;
	padding:10px;
	margin-bottom:35px;
}
.testimonials_pic {

}
.testimonials_quate {
	background:url(../slice/quate.png) no-repeat top left;
	font-family: 'Lato', sans-serif;
	font-weight:600;
	color:#898b94;
	font-size:14px;
		padding-top:30px;
		margin:0;
		margin-bottom:5px;
		margin-top:5px;
                margin-left:12px;
}
.testimonials_name {
	color:#61636e;
	text-align:right;
		font-family: 'Lato', sans-serif;
	font-weight:600;
}



.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
 .gutter-10.row {
        margin-right: -5px;
        margin-left: -5px;
      }
      .gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {
        padding-right: 5px;
        padding-left: 5px;
      }
	  .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.videoWrapper {
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 0;
 height: 0;
}
 
.videoWrapper iframe{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}