@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext,vietnamese');
/* Global styles  */
html{
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-o-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	-ms-font-smoothing: antialiased !important;

}
h1,h2,h3,h4,h5,h6,ul,li,ol,p{
	margin:0; padding:0;
}
img{max-width:100%;}
body{
	margin:0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}
img{
	max-width: 100%;
}

a{
	color:#000;
}
/* End Global styles  */

/*Header Section*/
header{
	background: rgba(0,0,0,0.6);
	position: absolute;
	width: 100%;
	z-index: 99;
}
.header-wrapper{
	margin: 15px 0;
}
.menu-wrapper li a{
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color:#fff;
	font-weight: 500;
	text-transform:uppercase;
}
.nav > li > a{
	display: block;
	border: 1px solid transparent;
	border-radius: 20px;
	padding: 10px 14px;
}
.nav > li > a:focus, .nav > li > a:hover{
	background: transparent;
	display: block;
	border: 1px solid #e6bd72;
	border-radius:20px;
}

.nav > li.current_page_item > a{
	background: transparent;
	display: block;
	border: 1px solid #e6bd72;
	border-radius:20px;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
	background: transparent;
	border-color: #e6bd72;
}
.dropdown-menu{
	background: rgba(0,0,0,0.6);
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  text-decoration: none;
}
.menu-wrapper {
  margin-top: 19px;
}
.navbar-collapse{
	padding:0;
}
.navbar-nav{
	float: none;
	margin: 0;
}
.navbar-nav > li{
	display: inline-block;
	float: none;
}
.navbar-nav > li > a {
  padding-bottom: 5px;
  padding-top: 5px;
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 34px;
}
.dropdown-menu > li > a{
	margin: 1px;	
}

/*Banner Section*/
.carousel-control.right {
  	background-repeat: repeat-x;
  	left: auto;
  	right: 0;
	background-image:none;
}
.carousel-control.left {
  	background-repeat: repeat-x;
  	left: auto;
  	left: 0;
	background-image:none;
}
.carousel-control {
  bottom: 0;
  color: #fff;
  font-size: 20px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 3%;
}
.owl-theme .owl-controls .owl-page span{
}
.carousel-caption h1{
    color: #fff;
    font-family: "Montserrat",sans-serif;
    font-size: 53px;
    font-weight: bold;
    margin: 15px 0 0;
    text-align: left;
	padding-left: 2%;
}
.center-block {
  float: right;
}
.carousel-caption h1 span{
	color:#e8c27c;
	font-size: 53px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}

.carousel-caption h1 strong{
	color:#e8c27c;
	font-size: 53px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}
.carousel-caption {
bottom: 0;
    height: 156px;
    left: 0;
    margin: auto;
    padding: 0 15px;
    right: 0;
    text-align: center;
    top: 4%;
    width: 580px;
}
.corner-left-top{
	background: #fff;
	position: absolute;
	left: 0;
	height: 65px;
	width: 1px;
}
.corner-left-top::after{
	background: #fff;
	position: absolute;
	content: '';
	width:80px;
	height: 1px;
	top: 0;
}
.corner-right-top{
	background: #fff;
	position: absolute;
	right: 0;
	height: 65px;
	width: 1px;
}
.corner-right-top::before{
	background: #fff;
	position: absolute;
	content: '';
	right: 0;
	width: 80px;
	height: 1px;
}
.corner-left-bottom{
	background: #fff;
	position: absolute;
	left: 0;
	height: 65px;
	width: 1px;
	bottom: 0;
}
.corner-left-bottom::after{
	background: #fff;
	position: absolute;
	content: '';
	left: 0;
	width: 80px;
	height: 1px;
	bottom: 0;
}
.corner-right-bottom{
	background: #fff;
	position: absolute;
	right: 0;
	height: 65px;
	width: 1px;
	bottom: 0;
}
.corner-right-bottom::before{
	background: #fff;
	position: absolute;
	content: '';
	right: 0;
	width: 80px;
	height: 1px;
	bottom: 0;
}
/*  Welcome section */

.welcome-section{
	background: url(../images/welcome-bg3.jpg);
	background-position: center;
	background-size: cover;
	min-height: 134px;
	padding-bottom: 20px;
}
.welcome-text-wraper{
	padding-top: 21px;
}
.welcome-text-wraper h5{
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size: 16px;
	text-transform: uppercase;
}
.welcome-text-wraper h4 span{
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size: 21px;
	font-weight: bold;
	text-transform: uppercase;
}
.welcome-text-wraper h4{
	position: relative;
}
.welcome-text-wraper h4::before{
	content: '';
	position: absolute;
	width:30px;
	height:1px;
	background-color:#fff;
	top:30px;
}
.welcome-text-wraper p{
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size: 12px;
	padding-top: 15px;
}
.welcome-btn{
	displaty:block;
	background:#e8c27c;
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
	padding:10px 60px;
	text-align: center;
	float: right;
	border-radius: 50px;
	margin-top: 50px;
}
.welcome-btn:hover, .welcome-btn:focus{
	text-decoration: none;
	color:#fff; 	
}

/* Services section */
.services-header h1 span{
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	color:#414141;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.services-header h1{
	position: relative;
	text-align: center;	
	padding-top: 25px;
}
.services-header h1::after{
	content: '';
	position: absolute;
	width:30px;
	height:1px;
	background-color:#cfcfcf;
	top:70px;
	right:0;
	left:0;
	margin:auto;
}
.services-header p{
	font-size: 12px;
	color:#8b8b8b;
	text-align: center;
	font-weight: 700;
	padding:15px 25px;
}
.services1 h2{
	position: relative;
	width:100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding-bottom: 10px;	
}
.services1 h2 span{
	font-family: 'Montserrat', sans-serif;
	color:#414141;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2px;
}
.services1 h2 span::before{
	content: '';
	position: absolute;
	background-color:#d00518;
	width:55px;
	height: 1px;
	top:43px;
	left: 0;
	margin: auto;
}
.services1 p{
	font-size: 12px;
	color:#8b8b8b;
	font-weight: 700;
	padding:15px 0;
	
}
#best-item .item{
	margin:15px;
}
.read-btn{
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	background:#fff;
	color:#d00518;
	text-transform: uppercase;
	font-weight: bold;
	padding:5px 12px;
	text-align: center;
	border-radius: 50px;
	border:1px solid rgba(208, 5, 24, 1);
	display: inline-block;
}
.read-btn:hover,.read-btn:focus{
	background:rgba(208, 5, 24, 1);
	color:#fff;
	text-transform: uppercase;
	padding:5px 12px;
	border:1px solid #d00518;
	text-decoration: none;
}
.productsbox2{
	padding:50px 0;
}
.owl-carousel .owl-controls .owl-buttons div.owl-prev::after {
	background:0;
}
.owl-prev::before {
    background-color: rgba(0,0,0,0.2);
    bottom: 0;
    content: "";
    height: 1px;
    margin: auto;
    position: absolute;
    right: 100%;
    top: 0;
    width: 60px;
}
.owl-next::after {
    background-color: rgba(0,0,0,0.2);
    bottom: 0;
    content: "";
    height: 1px;
    margin: auto;
    position: absolute;
    left: 100%;
    top: 0;
    width: 60px;
}
/* Experience section */

.experience-section{
	background: url(../images/exp-bg2.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	min-height: 419px;
}
.experience-wraper  h1{
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size: 38px;
	font-weight: bold;
	width:251px;
}
.experience-wraper  h6{
	font-family: 'Montserrat', sans-serif;
	color:#fff;
	font-size: 13px;
	padding-top:10px;
}
.experience-wraper p {
  color: #fff;
  font-family: "Montserrat",sans-serif;
  font-size: 13px;
  padding-bottom: 25px;
  padding-top: 15px;
  font-weight: 500;
}
.clock i,p{
	color:#fff;
}
.ticket i,p{
	color:#fff;
}
.person i,p{
	color:#fff;
}
.settings i,p{
	color:#fff;
}

.clock {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}

.person {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}

.ticket {
    padding-top: 15px;
}
.settings {
    padding-top: 15px;
}
.clock i.fa.fa-clock-o {
    font-size: 16px;
    padding-right: 25px;
}
.fa.fa-money{
	padding-right: 25px;
	font-size: 16px;
}
.fa.fa-user{
	padding-right: 25px;
	font-size: 16px;
}
.fa.fa-cog{
	padding-right: 25px;
	font-size: 16px;
}
.experience-section .container{
	padding-top:30px;
}
.exp-wrpper{padding: 30px 100px;}

.form-holder{
	background:#292929;
	width:auto;
}
.form-heading h2{
	padding-left: 30px;
	padding-top: 30px;
}
.form-heading h2 span{
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	color:#fff;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	border-left: 3px solid #d00518;
	padding-left: 30px;
}
.input-holder{
	display: inline-block;

}
.input-holder{
	width:100%;
}
.input-holder2{
	padding-top:60px;
}
.input-holder input{
	width:160px;
	height: 43px;
	border:none;
}
.submit-holder{
	text-align: right;
	padding-top: 30px;
}
.input-holder2 input{
	width:160px;
	height: 43px;
	border: none;
}
.input-holder2 textarea{
	width:100%;
	height:100px;
	border: none;
	padding:5px;
}

.input-holder2 input{
	background-color: #fff;
	color:#000;
	text-transform:capitalize;
	width:90px;
	height:45px;
	text-align:center;
	border:none;
	border-style: none;
	border-radius: 35px;
	
	}
form {
    padding: 20px 35px 30px;
}
.form-heading {
    padding:20px 8px 10px;
	width: 100%;
}
.form-heading {
   	
}
.exp-left{padding-right:107px; margin: 50px 0;}
.input-holder1 .name{width:48%;float:left; height: 43px;border:none; padding: 5px;}
.input-holder1 .mail{width:48%;float:right; height: 43px;border:none; padding: 5px;}

/* Project Section */
.project-header h1 span{
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	color:#414141;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.project-header h1{
	position: relative;
	text-align: center;	
	padding-top: 25px;
}
.project-header h1::after{
	content: '';
	position: absolute;
	width:30px;
	height:1px;
	background-color:#cfcfcf;
	top:70px;
	right:0;
	left:0;
	margin:auto;
}
.project-header p{
	font-size: 12px;
	color:#8b8b8b;
	text-align: center;
	font-weight: 700;
	padding:15px 25px;
}
#view-item .item {
    margin: 15px;
	position: relative;
}
.item img{
	width:100%;
}
.project1 img{
	
}
#view-item .item a{
	display: block;
	position: absolute;
	width:100%;
	height: 100%;
	left:0;
	top:0;	
	background-color: rgba(0,0,0,0);
	text-decoration: none;
}
#view-item .item:hover a{
	position: absolute;
	width:100%;
	height: 100%;
	left:0;
	top:0;	
	background-color: rgba(0,0,0,0.0);
}
#view-item .item a span{display:none; width:100px; height: 30px; margin: auto;left:0; right:0; top:0; bottom: 0; background-color: rgba(208, 5, 24, 1); text-align: center; line-height: 30px; color: #fff}
#view-item .item:hover a span{display:block; position: relative;top: 50%; transform: translateY(-50%);}

/* Map section */
.map{
    padding-top: 40px;
   }
/*Contact credentilas*/
.contact-credential-section{
	background-color: rgba(208, 5, 24, 1);
}
.credential-no i{
	width:50px;
	height:50px;
	border-radius:100%;
	background-color: #fff;
	text-align: center;
	line-height: 50px;
	font-size:26px;
}
.credential-no h5, .credential-no p{
	margin-bottom:2px;
}
.credential-no .fa{
	float:left;
}
.credential-no h5{
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-size: 13px;
	padding-top:7px;
}
.credential-no p{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
}
.credential-no .email{
	font-weight:normal;
}
.credential-no {
    border-right: 2px solid rgba(192,192,192,0.3);
    padding: 25px 0 25px 77px;
}
 .border-right-none{
    border-right:none;
}
.phn {
    display: inline-block;
    padding-left: 9px;
}
.phn a{
	color:#fff;
}
.mob {
    display: inline-block;
    padding-left: 9px;
}
.fax {
    display: inline-block;
}
.eid {
    display: inline-block;
    padding-left: 9px;
}
.eid a{
	color:#fff;
}

/*Footer section*/
footer{
	background: #000;
}
.footer-wraper{
	padding:40px 0;
}
.footer-menu ul{
	text-align:center;
}
.footer-menu a{
	font-size: 13px;
	color:#8CA0A6;
}
.footer-menu ul li{
	display:inline-block;
	color:#fff;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px solid #8CA0A6;
	line-height: 12px;
}
.footer-menu ul li:last-child{
	padding-right:0;
	border-right:none;
}
.footer-menu ul li:first-child{
	padding-left:0;
}
.footer-menu ul li:hover a{
	color:#fff;
	text-decoration: none;
}

.footer-menu ul li.current_page_item a{
	color:#fff;
	text-decoration: none;
}
.copyright p{
	color:#8CA0A6;
	font-size: 13px;
	text-align: center;
	padding-top:10px;
	padding-bottom: 20px;
}
.copyright a{
	color:#8CA0A6;
	font-size: 13px;
	text-align: center;
}
.footer-fb-btn{
	text-align: center;
}

.icon-bar{
	background:#9ec436;
}
.footer-fb-btn li{
	list-style: none;
	display: inline-block;
}
.footer-fb-btn .fa{
	line-height: 20px;
	color:#fff;
	text-align: center;
	font-size: 11px;
}
.footer-fb-btn i{
	background: transparent;
	border: 1px solid #fff;
	border-radius: 100%;
	height: 20px;
	width: 20px;
}
/*
.nav > li > a {
  border: 1px solid transparent;
  border-radius: 20px;
  display: block;
  padding: 10px 9px;
}
.menu-wrapper li a {
  color: #fff;
  font-family: "Montserrat",sans-serif;
  font-size: 11px;
  font-weight: 500;
}

/*Contact Page*/
.inner-banner{
	width: 100%;
}

.inner-banner img{
	width: 100%;
}
.body-section {
  margin-bottom: 30px;
}
.body-section h1{
	position: relative;
	margin-top: 30px;
	font-size: 30px;
}
.body-section h1::before{
	position: absolute;
	content: '';
	width:40px;
	background: rgba(0,0,0,0.6);
	height: 3px;
	left:0;
	bottom: -10px;
	margin:auto;
}
.body-section h1::after{
	position: absolute;
	content: '';
	width:200px;
	background: rgba(0,0,0,0.2);
	height: 1px;
	left:0;
	bottom: -10px;
	margin:auto;
}
.body-section .map{
	margin-top: 72px;
	border: 7px solid rgba(0,0,0,0.6);
	margin-bottom: 30px;
	padding: 0;
	display: block;
}
iframe{
	border:15px solid #fff;
}
.contact-us-left-content, .page-left-content{
	padding-top: 25px;
}

.contact-us-left-content span{
	font-weight: 600;
}
.contact-us-left-content p, .page-left-content p{
	color:#000;
	padding-bottom: 15px;
}
.body-section h2{
	padding:35px 0 15px;
	font-size:24px; 
	text-transform: capitalize;
}
.body-section.form-area {
  margin-bottom: 60px;
}
.body-section form{
	padding:0 0 35px 0;
}
.btn-success:hover{
	background: #7c51a1;
}

.home .wpcf7-response-output.wpcf7-validation-errors{
	color:#fff;
}

.home .wpcf7-response-output.wpcf7-mail-sent-ok{
	color:#398f14;
}

.home .map iframe{
	pointer-events: none;
}

/*About Page Section*/
.page-template-template-about .page-left-content{
	padding-top: 25px;
	text-align:justify;
}
.contact-us-left-content p, .page-left-content p{
	font-family: 'Raleway', sans-serif;
	color:#696969;
	padding-bottom: 15px;
    padding-top: 15px;
}
/*why choose section*/
.choosing-container{
	background: url(../images/exp-bg2.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	min-height: 220px;
	margin-bottom: 0 !important;
}
.why-bg{
	margin-top: 15px;
	color: #fff;
}
.why-hd{
	padding-top: 0;
}
.extra-gap p{
	margin-top: 5px;
	text-align: justify;
	color:#fff;
}
.extra-gap {
	padding-top: 0 !important;
}
.choosing-container h1 {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	padding: 10px 0 0 10px;
	border-left: 3px solid #d00518;
}
.owl-carousel .owl-controls .owl-buttons div:active, .owl-carousel .owl-controls .owl-buttons div:focus, .owl-carousel .owl-controls .owl-buttons div:hover {
  background: #d00518 none repeat scroll 0 0;
}


span.wpcf7-not-valid-tip{
	display: none;
}

.page-template-template_services .service-container{
	border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    margin-top: 25px;
    padding: 0 0 25px;
}

.page-template-template_services .service-container h3{
	margin-bottom:12px;
}

.page-template-default .page-left-content ul{
	list-style: outside none;
	list-style-image: url('../images/triple-arw.png');
    margin-left: 32px;
}

/*.page-template-default ul li:before{
	content: "\00BB";
	color:
}
*/
.page-template-default .page-left-content ul li{
	margin-bottom:12px;
}
/*service includes */
.service-includes {
  float: right;
  margin-top: 25px;
  width: 54%;
}
.service-includes h2{
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	color:#000;
	font-weight: 500;
}
.service-includes ul {
  background: rgba(29, 18, 19, 0.7) none repeat scroll 0 0;
  border-radius: 4px;
  width: 100%;
}
.service-includes ul li {
  color: #e6bd72;
  list-style-position: inside;
  padding: 7px 15px;
}

.phone-number > a {
  color: #696969;
}
.strong-style {
  color: #af7f30;
  font-size: 25px;
  line-height: 30px;
}
.btn-success{
	background-color: #d00518!important;
}
/*************************/
.why-hd::before,.why-hd::after{display: none;}
.services-section #best-item .owl-controls{	
	top: -33px;
}



/**************************************
			11-07-2017 (SB)
**************************************/


/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */


.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	box-shadow: 0 1px 0 0 currentColor;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus {
	box-shadow: none;
}


/**
 * 6.2 - Menus
 */

.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0.875em 0;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}

.main-navigation {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.site-footer .main-navigation {
	margin-bottom: 1.75em;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation li {
	border-top: 1px solid #d1d1d1;
	position: relative;
}

.main-navigation a {
	color: #1a1a1a;
	display: block;
	line-height: 1.3125;
	outline-offset: -1px;
	padding: 0.84375em 0;
}

.main-navigation a:hover,
.main-navigation a:focus {
	color: #007acc;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.875em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation .primary-menu {
	border-bottom: 1px solid #d1d1d1;
}

.main-navigation .menu-item-has-children > a {
	margin-right: 56px;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #007acc;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.dropdown-toggle:focus:after {
	border-color: transparent;
}

.dropdown-toggle.toggled-on:after {
	content: "\f432";
}

.site-header .main-navigation + .social-navigation {
	margin-top: 1.75em;
}

.site-footer .social-navigation {
	margin-bottom: 1.75em;
}

.social-navigation ul {
	list-style: none;
	margin: 0 0 -0.4375em;
}

.social-navigation li {
	float: left;
	margin: 0 0.4375em 0.4375em 0;
}

.social-navigation a {
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	color: #1a1a1a;
	display: block;
	height: 35px;
	position: relative;
	width: 35px;
}

.social-navigation a:before {
	content: "\f415";
	height: 33px;
	line-height: 33px;
	text-align: center;
	width: 33px;
}

.social-navigation a:hover:before,
.social-navigation a:focus:before {
	color: #007acc;
}

.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}

.social-navigation a[href*="path.com"]:before {
	content: "\f219";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="skype.com"]:before {
	content: "\f220";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href^="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.post-navigation {
	border-top: 4px solid #1a1a1a;
	border-bottom: 4px solid #1a1a1a;
	clear: both;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	margin: 0 7.6923% 3.5em;
}

.post-navigation a {
	color: #1a1a1a;
	display: block;
	padding: 1.75em 0;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.post-navigation .post-title {
	display: inline;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title {
	color: #007acc;
}

.post-navigation div + div {
	border-top: 4px solid #1a1a1a;
}

.pagination {
	border-top: 4px solid #1a1a1a;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}

.pagination:before,
.pagination:after {
	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: absolute;
	top:0;
	width: 52px;
	z-index: 0;
}

.pagination:before {
	right: 0;
}

.pagination:after {
	right: 54px;
}

.pagination a:hover,
.pagination a:focus {
	color: #1a1a1a;
}

.pagination .nav-links {
	padding-right: 106px;
	position: relative;
}

.pagination .nav-links:before,
.pagination .nav-links:after {
	color: #fff;
	font-size: 32px;
	line-height: 51px;
	opacity: 0.3;
	position: absolute;
	width: 52px;
	z-index: 1;
}

.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}

.pagination .nav-links:after {
	content: "\f430";
	right: 55px;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8157894737em 0.7368421053em 0.3947368421em;
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	background-color: #1a1a1a;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #007acc;
	color: #fff;
}

.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}

.pagination .prev {
	right: 54px;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
	top: -1px;
}

.image-navigation,
.comment-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0;
}

.comment-navigation {
	margin-right: 0;
	margin-left: 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
	margin-bottom: 0;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}



/**************************************
			11-07-2017 (SB)
**************************************/
.navbar-nav li:hover ul {
    display: block;
	margin-top: 8px;
}
.navbar-nav li ul, .navbar-nav li:hover ul ul, .navbar-nav li ul li:hover ul ul {
    background: rgba(0, 0, 0, 0.40);
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 24px;
    width: 170px;
    z-index: 9;
}
.navbar-nav li ul li:hover ul {
    display: block;
    left: 168px;
    top: 0;
}

.navbar-nav li:last-child ul li:hover ul {
    display: block;
    left: -168px;
    top: 0;
}
.navbar-nav li ul li ul li:hover ul {
    display: block;
    left: 150px;
    top: 0;
}
.navbar-nav li ul li {
    border-bottom: 1px solid #e6bd72;
    color: #000000;
    display: block;
    font: 400 12px/27px "Open Sans",sans-serif;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: capitalize;
	position: relative;
}
.navbar-nav li ul li a {
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 0;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    transition: all 1s ease 0s;
}
.navbar-nav li ul li a:hover {
    background: #e6bd72;
    color: #fff;
    display: block;
    margin: 0;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    transition: all 1s ease 0s;
}




