



/* ----------------------------------------------------



	1) BOOTSTRAP OVERRIDE



------------------------------------------------------- */







.panel-group{



	margin-bottom: 0;



}



.panel-group .panel{



	border-radius: 0;



}



.panel-group .panel img{



	display: block;



	max-width: 100%;



	height: auto;



}



.panel-default{



	border-color: transparent;



}



.panel{



	border: none;



	border-radius: 0;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.panel-heading {



	text-align: center;



	padding: 5px 15px;



	background-color: #f5f5f5;



}



.btn{



	/*border-radius: 0px;



	text-decoration: none;



	padding: 8px 18px;



	font-size: 14px;



	line-height: 19px;



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	font-weight: 700;*/



	border: 2px solid transparent;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-ms-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



.btn-primary {



    color: #fff;



    background-color: #732A83;



    border-color: transparent;



}



.btn-primary:hover{ background-color:#9034A5; border-color:transparent;}



.btn-default{ border:1px solid #ccc; border-radius:5px;}



.pagination {	



	border-radius: 0;



}



.pagination>li:first-child>a, .pagination>li:first-child>span{	



	border-bottom-left-radius: 0;



	border-top-left-radius: 0;



}



.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{



	background-color: #d0ad55;



	border-color: #d0ad55;



}



.pagination>li:last-child>a, .pagination>li:last-child>span{



	border-bottom-right-radius: 0;



	border-top-right-radius: 0;



}



.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{



	color: #282828;



}



.pagination>li>a, .pagination>li>span{



	color: #282828;



}



.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {



	background-color: #d0ad55;



	border-color: #d0ad55;



}



.form-control{



	height: 46px;



	padding: 12px 18px;



	border-radius: 0;



	-webkit-box-shadow: none;



	box-shadow: none;



	-webkit-transition: none;



	transition: none;



}



.form-control:focus{



	border-color: #999;



	outline: 0;



	-webkit-box-shadow: none;



	box-shadow: none;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-ms-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



.main-title{



    border-bottom: 1px dotted #DBDBDB;

    float: left;

    margin: 0 0 0px;

    width: 100%;



}



.main-title h1 {



   



    padding-bottom: 12px;



    color: #333333;



    font-size: 20px;



    line-height: 24px;



    position: relative;



    text-transform:capitalize;



}



.main-title h1 i{



    font-size: 13px;



    background: #732A83;



    color: #fff;



    width: 25px;



    height: 25px;



    line-height: 25px;



    text-align: center;



    border-radius: 50%;



    letter-spacing: 0;



    margin-right: 2px;



    vertical-align: middle;



    margin-top: -3px;



}



.main-title h2 {



    float: left;



    margin: 0;



    padding-bottom: 20px;



    color: #333333;



    font-size: 26px;



    position: relative;



}



.main-title h1:after, .main-title h2:after {



    content: "";



    height: 2px;



    width: 100%;



    position: absolute;



    bottom: -1px;



    left: 0;



    background-color: #732A83;



}



.progress{



	background-color: #fff;



	border-radius: 0;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.progress-bar {



	float: left;



	width: 0;



	height: 100%;



	font-size: 12px;



	line-height: 20px;



	color: #fff;



	text-align: center;	



	background-color: #d0ad55;



	-webkit-box-shadow: none;



	box-shadow: none;



	-webkit-transition: width .6s ease;



	-o-transition: width .6s ease;



	transition: width .6s ease;



}



.navbar{



	min-height:inherit



}



.navbar-form{



	background:#9941AD;



}











.navbar-form .btn-default,.navbar-form .form-control{



	background:none !important;



	border:none !important;



	color:#fff;



}



.navbar-default .navbar-collapse, .navbar-default .navbar-form {



	border-color: transparent;



	border: none;



}



.navbar-default .navbar-form .form-control{ height:30px;}







.nav>li>a {



	position: relative;



	display: block;



	padding: 10px 25px;



}



.nav>li>a:hover{ background:#9034A5 !important}



/*.nav>li:first-child>a { padding-left:0;}*/







.navbar-default .navbar-brand {



	font-family: 'Raleway', sans-serif;



	font-weight: 700;



	font-size: 22px;



	text-transform: uppercase;



	text-align: center;



	color: #333;	



}



.navbar-brand {



	float: left;



	padding: 0;



	font-size: 18px;



	line-height: 20px;



	margin:10px 0 10px 0;	



}



.navbar {



	border: none;



}



.navbar-default .navbar-nav>li>a {



	color: #fff;



	font-family: 'Raleway', sans-serif;



	text-transform: uppercase;



	font-size: 12px;



	font-weight: 700;



	letter-spacing: 1px;



}



.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {



	color: #fff;



	background-color: transparent;



}



.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {



	color: #fff;



	background-color: transparent;



	-webkit-transition: background-color .2s linear, color .2s linear;



	-moz-transition: background-color .2s linear, color .2s linear;



	-o-transition: background-color .2s linear, color .2s linear;



	-ms-transition: background-color .2s linear, color .2s linear;



	transition: background-color .2s linear, color .2s linear;



}



.navbar-default .navbar-toggle .icon-bar {



	background-color: #732A83;



}



.navbar-default .navbar-toggle {



	border-color: transparent;



}



.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {



	background-color: transparent;



}



.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {



	max-height: 100%;



}



.navbar-form {



	padding:0 0 0 10px;



	height:30px;



	margin:5px 0;



}



.navbar-form input{



	margin:0;



	padding:0;



	height:20px;



	



}







.modal-header {



	min-height: 16.43px;



	padding: 25px;



	border-bottom: none;



}



.modal{



	top: 10%;



}



.modal-body{



	padding: 10px 50px 50px 50px;



}



.modal-content {



	position: relative;



	background-color: #f2f2f2;



	-webkit-background-clip: padding-box;



	background-clip: padding-box;



	border: none;



	border: none;



	border-radius: 0;



	outline: 0;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.thumbnail{



	margin-bottom: 0;



	border: none;



}



.close {



	float: right;



	font-size: 32px;



	font-weight: 700;



	line-height: 1;



	color: #d0ad55;



	text-shadow: none;



	filter: none;



	opacity: 100;



}



.btn-xs {



    padding: 4px 8px !important;



    font-size: 12px;



    line-height: 1.5;



    border-radius: 3px;



}







/* ----------------------------------------------------



	2) GENERAL STYLE



------------------------------------------------------- */







html {



	min-height: 100%;



}



body {



	font-size: 15px;



	font-family: 'Open Sans', sans-serif;



	font-weight: 300;



	line-height: 22px;



	color: #4c4c4c;



}



a{ 



	color:#973DAB;



	padding: 0;



	margin: 0;



	text-decoration: none; 



	-webkit-transition: background-color .2s linear, color .2s linear;



	-moz-transition: background-color .2s linear, color .2s linear;



	-o-transition: background-color .2s linear, color .2s linear;



	-ms-transition: background-color .2s linear, color .2s linear;



	transition: background-color .2s linear, color .2s linear;



}



a:hover,



a:focus {



	text-decoration: underline;



	color:#541A61;



	outline: none;



	outline-offset: none;



}

span.menu{

	display:none;

}

p.post-meta {



    border-bottom: 1px solid #f2f2f2;



    padding-bottom: 5px;



    margin-bottom: 10px;



	color: #888;



    margin: 7px 0;



    font-size: 85%;



}



p.post-meta span {



    margin-right: 15px;



	display: inline-block;



}



p.post-meta span i {



    margin-right: 5px;



}



.post-title {



    margin-bottom: 10px;



    font-size: 28px;



}



blockquote{



    color: #999;



    padding: 0 18px;



    font-family: "Georgia";



    font-size: 18px;



    line-height: 28px;



    font-style: italic;



    border: 4px solid #777;



    border-width: 0 0 0 4px;



}







.bg-color{



	background-color: #f5f5f5;



}



.top-bar {



    font-size: 14px;



    width: 100%;



    clear: both;



    float: left;



    background: #1c1c1c;



    padding: 10px 0px;



    color: #ffffff;



	background: #732A83;



}



.top-right {



    float: right;



    margin-top: 18px;



    padding: 0px;



}



.top-right ul li {



    display: inline;



    float: left;



    padding: 0px;



    margin: 0px;



    border-right: 1px solid;



	border-color: #fff;



}







.top-right .fa {



    margin-right: 5px;



}



.top-right ul li a {



    padding: 0 10px;



    float: left;



	color:#fff;



}



.top-right ul li:last-child {



    border-right: 0;



}



.dt-sc-contact-info {



    padding: 0px;



    width: 100%;



    display: block;



    clear: both;



    float: left;



    margin: 0px;



    position: relative;



}



.dt-sc-contact-info p{ margin:0}



.float-left {



    float: left;



}



.general-title h2{



	font-family: 'Raleway', sans-serif;



	font-size: 30px;



	line-height: 31px;



	font-weight: 300;



	letter-spacing: 3px;



	color: #696969;



	text-transform: uppercase;



	-webkit-font-smoothing: antialiased;



	padding: 0;



	margin: 0;	



}



.head-title h2{



	text-align: center;



	font-family: 'Raleway', sans-serif;



	font-size: 30px;



	line-height: 31px;



	font-weight: 300;



	letter-spacing: 3px;



	color: #fff;



	text-transform: uppercase;



	-webkit-font-smoothing: antialiased;



	padding: 0;



	margin: 0;



}



.service-title h3{



	font-family: 'Raleway', sans-serif;



	font-size: 16px;



	color: #282828;



	text-transform: uppercase;



	font-weight: 500;	



}



.project-title h3{



	font-family: 'Raleway', sans-serif;



	font-size: 16px;



	text-transform: uppercase;



	font-weight: 600;	



}



.title-devider{



	border-bottom: 2px solid #c0c0c0;



	display: block;



	width: 100px;



	margin: auto;



	margin-top: 5px;



	margin-bottom: 40px;



}



.title-devider-left{



	border-bottom: 2px solid #c0c0c0;



	display: block;



	width: 100px;



}



.space{



	margin-top: 20px;



}



.space-bottom{



	padding-bottom: 20px;



}



.space-bottom-2x{



	padding-bottom: 40px;



}



.padding-top{



	padding-top: 40px;



}



.padding-2x{



	padding: 40px 0;



}



.padding-bottom{



	padding-bottom: 80px;



}



.padding-top-x2{



	padding-top: 80px;



}



.margin-top{



	margin-top: 25px;



}



.margin-top-x2{



	margin-top: 40px;



}



.bg-color{



	background-color: #f2f2f2;



}



.white-btn{



	color: #fff;



	background-color: transparent;



	border-color: #fff;	



}



.white-btn:hover{



	color: #000;



	background-color: #fff;



	border-color: #fff;



}



.black-btn{



	color: #D8BA6F;



	background-color: transparent;



	border-color: #D8BA6F;	



}



.black-btn:hover{



	color: #fff;



	background-color: #D8BA6F;



	border-color: #D8BA6F;



}



.gold-btn{



	color: #fff;



	background-color: #d0ad55;



	border-color: #d0ad55;	



}



.gold-btn:hover{



	color: #fff;



	background-color: #D8BA6F;



	border-color: #D8BA6F;	



}



/*loader*/



.spinner {



  margin: 0 auto;



  width: 70px;



  text-align: center;



}



.spinner > div {



  width: 18px;



  height: 18px;



  background-color: #333;



  border-radius: 100%;



  display: inline-block;



  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;



  animation: bouncedelay 1.4s infinite ease-in-out;



  /* Prevent first frame from flickering when animation starts */



  -webkit-animation-fill-mode: both;



  animation-fill-mode: both;



}







.spinner .bounce1 {



  -webkit-animation-delay: -0.32s;



  animation-delay: -0.32s;



}



.spinner .bounce2 {



  -webkit-animation-delay: -0.16s;



  animation-delay: -0.16s;



}







@-webkit-keyframes bouncedelay {



  0%, 80%, 100% { -webkit-transform: scale(0.0) }



  40% { -webkit-transform: scale(1.0) }



}







@keyframes bouncedelay {



  0%, 80%, 100% { 



    transform: scale(0.0);



    -webkit-transform: scale(0.0);



  } 40% { 



    transform: scale(1.0);



    -webkit-transform: scale(1.0);



  }



}



#preloader {



	 position:fixed;



	 display: table;



	 width: 100%;



	 height: 100%;



	 min-height: 100%;



	 overflow-x: hidden;



	 overflow-y: hidden;



	 vertical-align: middle;



	 background: #fff;



	 z-index:9999;



}



.preloader-container {



	 position: relative;



	 display: table-cell;



	 vertical-align: middle;



	 z-index: 3;



	 text-align:center;



}



/*navbar*/



.header-nav{	



	text-align: center;



	background: rgb(115, 42, 131);



	border-color: transparent;



	border-radius: 0;



	margin: 0;



	float:left;



	width:100%;



}



#header {



	width:100%;



	z-index: 9999;



}



.header-top{



	border-bottom:1px solid rgb(115, 42, 131);



}







.othermenu a:hover{color:#fff; background:#732A83; }



.noborder{border:none !important;}











.main-navigation ul{



	padding:0;



	margin:0;



}







.main-navigation li{



	list-style:none;



	display:block;



}



.main-navigation li a{



	text-decoration:none;



	color:#732A83;



	display:block;



	padding:0 15px;



	font-size:17px;



	line-height:38px;



}



.main-navigation li a:hover, .main-navigation li a.active{background:#732A83; color:#fff}







/* ----------------------------------------------------



	3) HEADER PAGES PARALLAX BACKGROUND



------------------------------------------------------- */







#about_bg{	



	background: url('../img/header_bg/image1.jpg') 50% 0 no-repeat fixed;



	padding-top: 200px;



	padding-bottom: 200px;



	background-size: cover;					



}



#service_bg{	



	background: url('../img/header_bg/image2.jpg') 50% 0 no-repeat fixed;



	padding-top: 200px;



	padding-bottom: 200px;



	background-size: cover;					



}



#projects_bg{	



	background: url('../img/header_bg/image3.jpg') 50% 0 no-repeat fixed;



	padding-top: 200px;



	padding-bottom: 200px;



	background-size: cover;	



}



#blog_bg{



	color: #fff;



	background: url('../img/header_bg/image4.jpg') 50% 0 no-repeat fixed;



	padding-top: 200px;



	padding-bottom: 200px;



	background-size: cover;					



}



#blog2_bg{



	color: #fff;



	background: url('../img/header_bg/image5.jpg') 50% 0 no-repeat fixed;



	padding-top: 80px;



	padding-bottom: 80px;



	background-size: cover;					



}







/* ----------------------------------------------------



	4) SERVICES STYLES



------------------------------------------------------- */







#service_inner{



	color: #fff;



	background: url('../img/header_bg/service_bg.jpg') 50% 0 no-repeat fixed;



	padding-top: 100px;



	padding-bottom: 100px;



	background-size: cover;					



}	



.price-table{



	background-color: #f2f2f2;



	border: 3px solid #f2f2f2;



	border-radius: 0;



	padding-bottom: 20px;



}



.price-table:hover{



	border: 3px solid #d0ad55;



}



.price-table h3{



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	font-size: 22px;



	font-weight: 300;



	letter-spacing: 5px;



}



.price-table h1{



	text-transform: uppercase;



	margin: 0;



	font-family: 'Raleway', sans-serif;



	font-weight: 700;



	letter-spacing: 5px;



}



.price-table small{



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	font-weight: 500;



	letter-spacing: 3px;



}



.price-table p{



	color: #999;



	line-height: 40px;



}



/* Index Services Styles */



.service-box p{



	margin-left: 25px;



	margin-right: 25px;



}



.service-box-none p{	



	margin-left: 25px;



	margin-right: 25px;



} 



.service-box-none h3{



	padding: 10px 0;



}



.service-box-none i{



	color: #d0ad55;



}



.service-box-none{



	padding-top: 50px;



	padding-bottom: 50px;



}



.service-box h3{



	padding: 10px 0;



}



.service-box i{



	color: #d0ad55;



}



.service-box{



	padding-top: 50px;



	padding-bottom: 50px;



	border-bottom: 1px solid #DEDEDE;



}



.service-box-l{



	border-left: 1px solid #DEDEDE;



}







/* ----------------------------------------------------



	5) SITE WRAPPER STYLES



------------------------------------------------------- */







.site-wrapper{



	margin: 20px 0;



	float:left;



	width:100%;







}



.about-caption p{



	margin: 0;



}



.about-caption h3{



	font-family: 'Raleway', sans-serif;



	color: #282828;



	vertical-align: middle;



	margin: 0;



	margin-bottom: 13px;



	line-height: 20px;



	font-size: 17px;



	letter-spacing: 1px;



	text-transform: uppercase;



	font-weight: 500;



}



.about-caption h5{



	font-size: 18px;



	font-weight: 400;



	line-height: 29px;



	letter-spacing: 0px;



	text-transform: none;



	color: #333;



	margin: 0;



	padding: 0;



}



.about-caption .col-sm-10{



	padding-left: 10px;



}



.about-caption i{



	color: #d0ad55;



	font-size: 36px;



}







/* ----------------------------------------------------



	6) PROJECTS STYLES



------------------------------------------------------- */







/* Index Projects Styles */



.projects .col-md-4{



	padding-right: 0;



	padding-left: 0;



}



.project-inner{



	position: relative;



	padding: 0;



	overflow: hidden;	



}



.project-inner>img, .project-inner>a img, .project-caption>img{



	display: block;



	max-width: 100%;



	height: auto;	



}



.project-inner .project-caption{



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	background: rgba(40,40,40,0.7);		



	-webkit-transition: all .4s ease-in-out;



	-moz-transition: all .4s ease-in-out;



	-ms-transition: all .4s ease-in-out;



	-o-transition: all .4s ease-in-out;



	transition: all .4s ease-in-out;



	visibility: hidden;



	opacity: 0;	



}



.project-inner:hover .project-caption, .project-inner:focus .project-caption{



	visibility: visible;



	opacity: 1;



}



.project-caption h3{



	font-family: 'Raleway', sans-serif;



	text-transform: uppercase;



	font-weight: 400;



}



.project-caption{



	color: #fff;



	text-align: center;



}



.project-details{



	position: absolute;



	width: 100%;



	top: 50%;



	margin-top: -20px;



}



.project-details p{



	color: #d0ad55;



}



.all-projects{



	background-color: transparent;



	padding: 50px 0;



}



.projects-title{



	padding-top: 15px;



	padding-bottom: 5px;



}



.projects-title h2{



	text-transform: uppercase;



	color: #333;



	padding-top: 10px;



	font-family: 'Raleway', sans-serif;



	font-size: 1.3em;



	font-weight: 600;



}



.project-title-devider{	



	border-top: 1px solid #999;



	width: 65px;



	margin: 0 auto;



}







/*cube portfolio*/



.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {



	color: #FFF;



	background-color: #d0ad55;



	border-color: #d0ad55;



}







.cbp-l-filters-alignRight .cbp-filter-counter {



	background: #d0ad55;



}



.cbp-l-filters-alignRight .cbp-filter-counter:before {



	border-top: 4px solid #d0ad55;



}



.cbp-l-filters-alignRight {



	text-align: center;



}



.cbp-l-filters-alignRight .cbp-filter-item {



	background-color: #f2f2f2;



	border: none;



	font: 400 12px/35px "Open Sans",sans-serif;



	margin: 0;



	margin-right: 10px;



}



.cbp-l-filters-list{



	margin: 0 auto;



	padding-bottom: 40px;



}



.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active {



	color: #FFF;



	background-color: #d0ad55;



	border-color: #d0ad55;



}



.cbp-l-filters-list .cbp-filter-item {



	background-color: transparent;



	color: #888888;



	cursor: pointer;



	font: 400 12px/35px "Open Sans",sans-serif;



	text-transform: uppercase;



	padding: 0 18px;



	position: relative;



	overflow: visible;



	margin-top: 0;



	float: left;



	border: 1px solid #f2f2f2;



	border-right-width: 0;



	-webkit-transition: left .3s ease-in-out;



	transition: left .3s ease-in-out;



}



.cbp-l-filters-list-last {



	border-radius: 0;



}



.cbp-l-filters-list-first {



	border-radius: 0;



}



.cbp-l-grid-blog-comments {



	color: #aaaaaa;



}



.cbp-l-grid-blog-title {



	font: 300 18px/28px "Raleway",sans-serif;



}



.cbp-l-grid-blog-title:hover {



	color: #d0ad55;



}



.cbp-popup-singlePage .cbp-popup-navigation-wrap {	



	background-color: #2a2a2a;



}



.cbp-popup-singlePage .cbp-l-project-title {



	color: #454444;



	margin-bottom: 15px;



	text-align: center;



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	font-size: 30px;



	line-height: 31px;



	font-weight: 300;



	letter-spacing: 3px;



	-webkit-font-smoothing: antialiased;



}



.cbp-popup-singlePage-counter {



	color: #d0ad55;



}



.cbp-l-grid-blog-desc {



	font: 300 14px "Open Sans",sans-serif;



	line-height: 22px;



	color: #4c4c4c;



	margin-top: 9px;



}



.cbp-popup-singlePage .cbp-l-project-subtitle {



	margin: 0 auto 40px;



}







/* ----------------------------------------------------



	7) TESTIMONIALS STYLES



------------------------------------------------------- */







#testimonials {



	background-color: #f2f2f2;	



}



.t-info b{



	font-family: 'Raleway', sans-serif;	



	font-weight: 600;



}







/* ----------------------------------------------------



	8) BLOG STYLES



------------------------------------------------------- */







.blog-inner{



	padding: 20px;



	border: 1px solid #f2f2f2;



	border-radius: 0;



}



.blog-inner .caption{



	padding: 0;



}



.blog-inner h3{



	font-family: 'Raleway', sans-serif;



	font-size: 18px;



	font-weight: 600;	



}



.blog-meta i{



	color: #d0ad55;



	margin-bottom: 15px;



}



.blog-meta span{



	color: #d0ad55;



	font-size: 13px;



	margin-right: 7px;



}



.blog-inner-title a{



	color: #333;



}



.blog-inner-title a:hover{



	color: #d0ad55;



}



.blog-btn{	



	color: #fff;



	background-color: #d0ad55;



	border-color: #d0ad55;



	width: 100%;



}



.blog-btn:hover{



	border-color: #D8BA6F;



	background-color: #D8BA6F;



	color: #fff;



}



.media-left{



	margin-left: 100px;



}



.left-comment input,textarea{



	margin-bottom: 25px;



}



.blog-meta-inner span{



	font-weight: bold;



	color: #d0ad55;	



}



.blog-post-details blockquote{



	color: #999;



}







/* ----------------------------------------------------



	9) ABOUT STYLES



------------------------------------------------------- */







.team-inner{



	position: relative;



	padding: 0;



	overflow: hidden;	



	border: none;



	border-radius: 50%;	



	margin: 0;	



}



.team-inner>img, .team-inner>a img, .team-caption>img{



	display: block;



	max-width: 100%;



	height: auto;	



}



.team-inner .team-caption{



	position: absolute;



	height: 100%;



	width: 100%;



	left: 0;



	top: 0;



	border-radius: 50%;



	display: table-cell;



	vertical-align: middle;



	background: rgba(40,40,40,0.9);		



	-webkit-transition: all .4s ease-in-out;



	-moz-transition: all .4s ease-in-out;



	-ms-transition: all .4s ease-in-out;



	-o-transition: all .4s ease-in-out;



	transition: all .4s ease-in-out;



	visibility: hidden;



	opacity: 0;	



}



.team-inner:hover .team-caption, .team-inner:focus .team-caption{



	visibility: visible;



	opacity: 1;



}



.team-details h5{



	font-family: 'Raleway', sans-serif;



	font-weight: 300;



	color: #d0ad55;



	margin-top: 20px;



}



.team-details p{



	margin: 0;



}



.team-details h3{



    font-family: 'Raleway', sans-serif;



    font-size: 16px;



    color: #282828;



    text-transform: uppercase;



    font-weight: 500;   



    margin-top: 0;



    margin-bottom: 15px;



}



.t-social-holder{



	display: table;



	width: 100%;



	height: 100%;



}



.team-social{



  	display: table-cell;



	vertical-align: middle;



	text-align: center;



}



.team-social a{



	font-size: 16px;



}



.blog-img{



	overflow:hidden;



	border: none;



	border-radius: 0;



	padding: 0;



	margin: 0;	



}



.blog-img img{



	-webkit-transition: all .4s ease-in-out;



	-moz-transition: all .4s ease-in-out;



	-ms-transition: all .4s ease-in-out;



	-o-transition: all .4s ease-in-out;



	transition: all .4s ease-in-out; 



}



.blog-img img:hover{



	-moz-transform: scale(1.1); 



	-webkit-transform: scale(1.1); 



	-o-transform: scale(1.1); 



	transform: scale(1.1); 



}



#our-clients{



	background-color: #f2f2f2;



}







/* ----------------------------------------------------



	10) CONTACT STYLES



------------------------------------------------------- */







.contact-icon i{	



	font-size: 26px;



	color: #666167;



	margin-top: 5px;



}



.contact-icon.col-sm-2{



	padding-left: 0;



	padding-right: 0;



}



.contact-icon.col-sm-10{



	padding-left: 0;



	padding-right: 0;



}



ul.contact-social{



	padding: 0;



}



.contact-social li{



	display: inline-block;



	



}



.btn-submit{



	text-transform: uppercase;



	font-family: 'Raleway', sans-serif;



	font-weight: 400;



	letter-spacing: 3px;



	width: 185px;



	margin: 15px 0px;



	padding: 12.9px;	



	border-color: #9015AB;



	background-color: #B56DC5;	



	color: #fff;		



	-webkit-transition: all .4s ease-in-out;



	-moz-transition: all .4s ease-in-out;



	-ms-transition: all .4s ease-in-out;



	-o-transition: all .4s ease-in-out;



	transition: all .4s ease-in-out;



}



.btn-submit:hover{



	border-color: #9015AB;



	background-color: #9015AB;



	color: #fff;



}



#map-canvas {



	height: 400px;



	width: 100%;



	margin-top:30px;



	float:left;



}



#comment_box{



	float:left;



	width:100%;



}







#contact input, select, #comment_box input, select { 

 
	width: 100%; 
 
}



textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {



	box-shadow: none;



	outline: 0 none;



	



}



textarea{ 



	width: 100%; 



	height: 175px;



	padding: 13px; 



	color: #444; 



	background: #fff; 



	border: 1px solid #d4d8e0; 



	margin-top: 7px;



	margin-right:15px;	



	font-weight: 100;



	background:#EDEFF1;



}



#contact input:focus, #comment_box input:focus, textarea:focus, select:focus{ 



	/*border: 1px solid #d0ad55; */



	background:#fff;



	-webkit-transition: all .4s ease-in-out;



	-moz-transition: all .4s ease-in-out;



	-ms-transition: all .4s ease-in-out;



	-o-transition: all .4s ease-in-out;



	transition: all .4s ease-in-out;



	color: #444; 



}



#contact span.required{ 



	font-size: 13px; 



	color: #ff0000; 



}



#message{ 



	margin: 10px 0; 



	padding: 0; 



}



.error_message{



	height: 100%;



	margin-left: auto;



	margin-right: auto;



	line-height: 22px;



	text-align: center;



	font-weight: bold;



	padding: 3px 10px 3px 10px;



	color: #fff;



	-webkit-border-radius: 5px;



	background-color: #d0ad55;	



	background-position: 10px center;



	background-repeat: no-repeat;



}



.loader{ 



	padding: 0 10px; 



}



acronym{ 



	border-bottom:1px dotted #ccc; 



}



#success_page{



	text-align: center;



}



#success_page strong{



	color: #d0ad55;



}	



/* ----------------------------------------------------



	After Login Pages STYLES



------------------------------------------------------- */



.login-area{



	float:left;



	width:100%;



	margin:20px 0 0 0;



	border:1px solid #E4E4E4;



	



}



.login-area li{



	list-style:none;



	display:block;



	line-height:38px;



	border-bottom:1px solid #E4E4E4;



}



.login-area li a{



	color:#333;



	display:block;



	font-family:"Open Sans", Arial, Helvetica, sans-serif !important;



	padding:0 15px;



}







.login-area li.header{



	background:#732A83;



	color:#fff;



	padding:0 15px;



}



.login-area li a:hover{



	background:#E4E4E4



}







.table-bordered>thead>tr>th, .table-bordered>thead>tr>td{



	    border-bottom-width: 2px;



    background: #732A83;



    color: #fff;



}



/* ----------------------------------------------------



	11) FOOTER STYLES



------------------------------------------------------- */



.footer-big{



	color: #E6E6E6;



	background-color: #949599;



	font-size: 15px;



	float:left;



	width:100%;



}



#footer{



	background-color: #056839;



	padding-top: 20px;



	padding-bottom: 20px;



	float:left;



	width:100%;



	font-size:13px;



	color:#fff;



}



.f-inner{



	padding-top: 50px;



	padding-bottom: 50px;



}







.f-inner .col-sm-10{



	padding-left: 0;



}



.f-logo{



	margin-top: 70px;



}



.f-logo h2{



	font-family: 'Raleway', sans-serif;



	font-size: 30px;



	line-height: 31px;



	font-weight: 300;



	letter-spacing: 3px;



	color: #fff;	



	-webkit-font-smoothing: antialiased;



}



.f-space{



	padding: 8px 0;



}



.f-inner strong{



	font-family: 'Raleway', sans-serif;



	color: #ffffff!important;	



	font-weight: 400;



	font-size: 14px;



	letter-spacing: 1px;



	text-transform: uppercase;



}



.f-inner address{



	font-size: 0.8em;



	line-height: 1.8em;



	margin: 0;



}



.f-inner i{



	color: #056839;



}



.f-copyright{



	margin-top: 10px;



	float:left;



}



.f-copyright span{



	color: #aaaaaa;



	font-size: 12px;



}



ul.footer-social{



	float: right;



	padding: 0;



	margin: 0;



}



.footer-social li{	



	display: inline-block;



}



.footer-social li a{



	color:#fff;



}



.footer-social li a:hover{



	color:#C972DC;



}



.footer-social li a .fa-inverse {



    color: #732A83;



}



.footer-social li a:hover .fa-inverse{



	color:#fff;



}







.footer-menu{



	float:left;



	margin:10px 0 0 10px;



	padding:0;



}



.footer-menu li{



	list-style:none;



	float:left;



}



.footer-menu li a{ text-decoration:none; color:#fff; padding:0 15px; display:block;}







.footer-menu li:first-child a{ padding-left:0 !important}







.footer-menu li a:hover{ color:#fff; text-decoration:underline;}







.f-cta{



	width: 100%;



	padding: 30px 0;



	font-family: 'Raleway', sans-serif;



	font-weight: 500;



	background-color: #d0ad55;



	font-size: 15px;



	line-height: 25px;



	color: #ffffff;



	text-align: center;



	display: block;	



	position: relative;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-ms-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



.f-cta:hover{



	background-color: #222;



}



.f-action a:focus{



	color:#fff;



}



.cta-section h2{



	margin-bottom: 30px;



}



.cta-section{



	color: #fff;	



	background: url('../img/header_bg/bg2.jpg') 50% 0 no-repeat fixed;



	background-size: cover;



}



.cta-title-2 h2{



	font-family: 'Raleway', sans-serif;



	font-size: 30px;



	line-height: 31px;



	font-weight: 300;



	letter-spacing: 3px;



	color: #333;



	text-transform: uppercase;



	-webkit-font-smoothing: antialiased;



	padding: 0;



	margin: 0;	



}



.cta-title h2{



	font-family: 'Raleway', sans-serif;



	font-size: 30px;



	line-height: 31px;



	font-weight: 300;



	letter-spacing: 3px;



	color: #fff;



	text-transform: uppercase;



	-webkit-font-smoothing: antialiased;



	padding: 0;



	margin: 0;	



}







/* ----------------------------------------------------



	12)	OFF-CANVAS MENU



------------------------------------------------------- */



.canvas-nav li{	



	padding-top: 30px;



	font-weight: 400;



	font-size: 1em;



	line-height: 2.4em;



	text-align: center;



	text-transform: uppercase;



	list-style: none;		



}



.canvas-nav a{		



	color: #999;



}



.canvas-nav a:hover{



	color: #d0ad55;



	background-color: #fff;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-ms-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



.canvas-nav-social li{



	float: right;



	list-style: none;



	display: inline;



}



.nav-logo{



	margin-top: 10px;



}



.nav-logo a{



	font-family: 'Raleway', sans-serif;



	font-weight: 700;



	font-size: 22px;



	text-transform: uppercase;



	color: #333;



}



.offcanvas-nav{



	background: rgba(255, 255, 255, 0.9);



	border-color: transparent;



	border-radius: 0;



	margin: 0;



	padding: 20px 0;



	width: 100%;	



	color: #fff;	



}



.mm-menu {



	background: #2a2a2a;



	color: #aaaaaa;



}



.mm-menu .mm-list > li:after {



	border-color: transparent!important;



}



.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {



	background: transparent;



}



.topBar{



	margin-top: 6px;



}



.mm-menu > .mm-panel.mm-opened {



	width: 100%;



	height: 500px;



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	margin: auto;



}











/* ----------------------------------------------------



	13)	SLIDER STYLES



------------------------------------------------------- */







.slider-text{



	font-family: 'Raleway', sans-serif;



	color: #fff;



	font-size: 52px;



	font-weight: 300;



	line-height: 56px;



	letter-spacing: 1px;



	text-transform: none;



	padding:20px !important;



	background:rgba(0,0,0,0.5)



}



.tp-loader.spinner0{



	display: none;



}







/*owl carousel*/



.owl-theme .owl-controls .owl-page span {



	background: #999;



}



.owl-theme .owl-controls {



	text-align: center;



	position:absolute;



	top:0;



	right:0;



}



#owl-demo a:hover{



	opacity: 0.4;



	-webkit-transition: all .3s ease-in-out;



	-moz-transition: all .3s ease-in-out;



	-ms-transition: all .3s ease-in-out;



	-o-transition: all .3s ease-in-out;



	transition: all .3s ease-in-out;



}



.owl-theme .owl-controls .owl-page span {



	padding-bottom: 0;



	margin-bottom: 0;



}



#owl-office .item img{



    display: block;



    width: 100%;



    height: auto;



}







/*Package item style*/







.package-wrapper{







}







.package-item {



    display: inline-block;



    width: 100%;



    margin-bottom: 30px;



}



.package-wrapper .package-thumb {



    float: left;



    margin: 0;



    overflow: hidden;



    padding: 0;



    position: relative;



    width: 100%;



}



.package-wrapper .package-thumb img {



    float: left;



	max-width: 100%;



    height: auto;



}







.image-overlay {



    position: absolute;



    z-index: 500;



    height: 100%;



    width: 100%;



    opacity: 0;



    filter: alpha(opacity=0);



    -webkit-transition: opacity 0.4s ease-in-out;



    -moz-transition: opacity 0.4s ease-in-out;



    transition: opacity 0.4s ease-in-out;



    left: 0;



    top: 0;



    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0,0)), color-stop(100%,rgba(255, 255, 255, 0.7)));



    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.7) 100%);



    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.7) 100%);



    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.7) 100%);



    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.7) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ffffff',GradientType=0 );



}



span.image-overlay-inside {



    position: absolute;



    font-size: 24px;



    border-radius: 50px;



    height: 100%;



    width: 100%;



    line-height: 80px;



    left: 0;



    top: 0;



    margin: 0px;



    z-index: 500;



    text-align: center;



    color: #fff;



}



.package-wrapper .package-details {



    float: left;



    width: 100%;



    border-width: 1px;



    border-style: solid;



    border-top: 0;



    padding-top: 22px;



    padding-bottom: 22px;



}



.package-wrapper .package-item:hover{ box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }



.package-wrapper .package-details{



    border-color: #eceeeb;



}



ul.package-meta{



	margin-bottom:20px



}



.package-wrapper .package-meta li {



    display: inline-block;



    font-size: 12px;



    line-height: 10px;



    margin-right: 7px;



    padding-bottom: 0;



    padding-right: 10px;



    border-right: 1px solid;



	color:#8B8B99



	



}



.package-wrapper .package-meta li:last-child {



    border-right: 0;



    margin-right: 0;



    padding-right: 0;



}



.package-wrapper .package-meta li .fa {



    margin-right: 6px;



}



.package-wrapper .package-price {



    float: left;



    font-size: 20px;



    font-weight: 600;



    margin-top: 6px;



    color: #2c3e50;



    margin-right: 10px;



}



.carousel_items .dt-sc-one-fourth .package-content .dt-sc-button {



    float: right;



}



.package-wrapper .package-details > h5, .package-wrapper .package-details > p {



    padding-left: 20px;



    padding-right: 20px;



}



.package-wrapper .package-details > h5 {



    margin-bottom: 5px;



    font-weight: bold;



	font-size:16px



}



.package-wrapper .package-details > h5 a{



	color:#333



}



.package-wrapper .package-details > p {



    font-size: 13px;



    text-transform: uppercase;



    color: #bdbdbd;



}



.package-wrapper .package-details > h5, .package-wrapper .package-details > p {



    padding-left: 20px;



    padding-right: 20px;



}



.package-wrapper .package-details .package-content {



    border-top-width: 1px;



    border-top-style: solid;



    padding: 14px 20px 5px;



	border-color:#eceeeb



}



.package-wrapper .package-price {



    float: left;



    font-size: 20px;



    font-weight: 600;



    margin-top: 6px;



    color: #2c3e50;



    margin-right: 10px;



}











.dt-sc-pkg {



    border: 1px solid;



    float: left;



    width: 100%;



    text-align: center;



    margin-bottom: 30px;



	border-color: #eceeeb;



}



.dt-sc-pkg .pkg-thumb {



    float: left;



    width: 100%;



    margin-bottom: 20px;



    position: relative;



}



.dt-sc-pkg .pkg-thumb img { float:left; max-width:100%;}



.dt-sc-pkg > p { padding:0 20px; }



.dt-sc-pkg > h4 { font-weight:bold; margin-bottom:0; padding:20px 30px; text-transform:uppercase; }



.dt-sc-pkg .dt-sc-pkg-detail { text-align:left; border-top:1px solid; float:left; width:100%; padding:20px; margin-top:10px; text-align:center }



.pkg-listing{ text-align:left; float:left; padding:0 14px; list-style:inside;}







.dt-sc-pkg, .dt-sc-pkg .dt-sc-pkg-detail { border-color:#eceeeb; }



.dt-sc-pkg .dt-sc-pkg-detail .pkg-price { float:left; font-size:12px; text-transform:uppercase; }



.dt-sc-pkg .dt-sc-pkg-detail .pkg-price p { margin-bottom:0; color:#bdbdbd; line-height:12px; }



.dt-sc-pkg .dt-sc-pkg-detail .pkg-price span { font-size:20px; font-weight:600; color:#2c3e50; }



.dt-sc-pkg .dt-sc-pkg-detail .dt-sc-button { float:right; margin-top:3px; } 





.mob-navigation{ display:none}













/* ----------------------------------------------------



	13)	RESPONSIVE STYLES



------------------------------------------------------- */







@media(max-width:767px){



	#footer{text-align: center;}



	ul.footer-social{float: none;margin-top: 20px;}



	.f-inner{padding-top: 20px;padding-bottom: 20px;text-align: center;}



	.f-inner .col-sm-10{padding-left: 15px;}



	.f-logo h2{text-align: center;}



	.f-logo {margin-top: 0;}



	.price-table {margin-bottom: 20px;}



	.about-caption{margin-bottom: 20px; text-align: center;}



	.bg-color{text-align: center;}



	.team-details{margin-bottom: 30px;}



	.header-nav{padding-bottom: 20px;}



	.nav-logo{float: right;}

	

	span.menu {

	display: block;

    width: 33px;

    height: 31px;

    background: url(../img/nav-icon.png) no-repeat 0px 0px;

    display: block;

    position: absolute;

    right: 15px;

    top: 25px;

    cursor: pointer;

}

#custom-search-form{

	margin-top:0;

	margin-bottom:10px;

}

.site-wrapper{

	margin-top:140px;

}

.header-top{

	position:fixed;

	left:0;

	right:0;

	background:#fff;

	z-index:555

}

.mob-navigation{

	float:left;

	width:100%;

	display:none;

}

.form-search{

	display:none;

}





}



@media(max-width:991px){



	.nav-logo{float: right;}



}



















h1,h2,h3,h4,h5,h6 {



	font-family:"Lato", sans-serif !important;



}



img{



	max-width:100%;



	height: auto;



}



iframe{



	border:0



}



.radio{margin-left:20px;}



#header-social a,.social-counter-item i,.video-details .meta a, .post-info .meta a,#footer .widget a.tag, #footer .mars-keycloud-widgets a, .tagcloud a{



	-webkit-transition:0.4s;



	-moz-transition:0.4s;



	-ms-transition:0.4s;



	-o-transition:0.4s;



	transition:0.4s



}



.container{



	min-width:0;



	position:relative



}



.carousel{



	overflow:hidden



}



.pagination{



	white-space:nowrap;



    display: inline-block;



    padding-left: 0;



    margin: 10px 0;



    border-radius: 4px;



    margin-bottom: 30px!important;



}











/*** HEADER ***/



#header {



	border-bottom:1px solid #e5e5e5;



	position: relative;



	z-index: 10;



}







	/*** LOGO ***/



	#logo {



		width: 240px;



		height:79px;



		border-right:1px solid #e5e5e5;



		line-height:76px;



		-webkit-box-shadow: 6px 0px 9px 0px rgba(165, 165, 165, 0.07);



		-moz-box-shadow:    6px 0px 9px 0px rgba(165, 165, 165, 0.07);



		box-shadow:         6px 0px 9px 0px rgba(165, 165, 165, 0.07);



	}



	



	/*** HEADER SEARCH ***/



	#header-search {



		position: absolute;



		left: 255px;



		right: 197px;



		width: auto;



	}



	#header-search input {



		border:none;



		font-size:16px;



		letter-spacing:0.5px;



		line-height:78px;



		height:78px;



		width: 97%;



		margin-left: 23px;



		background: inherit;



	}



	#header-search input:focus {



		outline:none;



	}



	#header-search .search-icon {



		color:#bbb;



		position: absolute;



		top: 32px;



	}



	



	/*** HEADER SOCIAL ***/



	#header-social {



		width: 183px;



		float: right;



		text-align: right;



		height:79px;



		border-left:1px solid #e5e5e5;



		line-height:80px;



		-webkit-box-shadow: -6px 0px 9px 0px rgba(165, 165, 165, 0.07);



		-moz-box-shadow:    -6px 0px 9px 0px rgba(165, 165, 165, 0.07);



		box-shadow:         -6px 0px 9px 0px rgba(165, 165, 165, 0.07);



	}



	



	#header-social a {



		color:#bbb;



		font-size:14px;



		margin-left:10px;



	}



	#header-social a:hover{



		color:#e73737



	}



	



/*** NAVIGATION ***/



#navigation-wrapper {



	background:#4c5358;



	margin-bottom:30px;



}







.navbar-collapse{



	margin-right: -15px!important;



	margin-left: -15px!important;



}



.navbar-toggle .icon-bar{



	background:#FFF



}







#navigation-wrapper ul.menu {



	margin-bottom:0;



	width: 100%; 



}



#navigation-wrapper ul.menu li {



	padding:0;



}







#navigation-wrapper ul.menu li a {



	color:#FFF;



	font-family:Lato, sans-serif;



	text-transform:uppercase;



	font-size:11px;



	font-weight:700;



	letter-spacing:1px;



	height:56px;



	display:block;



	line-height:56px;



	padding:0 14px;



	background: none;



}



	



#navigation-wrapper ul.menu li ul li a {



	height:30px;



	line-height:30px;



}



.dropdown-submenu{position:relative;}



.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:0;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}



.dropdown-submenu:hover>.dropdown-menu{display:block;}



.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:9px;margin-right:-6px;}



.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}



.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}



	



.navbar-nav>li>.dropdown-menu {



  z-index: 999999999;



}



#navigation-wrapper ul.menu li:hover{



	background:rgba(0,0,0, .2);



}



#navigation-wrapper ul.menu li a:hover{



	background:none;



}



#navigation-wrapper ul.menu li.active a {



	background:rgba(0,0,0, .2);



}







#navigation-wrapper ul.menu li.search-form{



	float: right;



}



#navigation-wrapper ul.menu li.search-form:hover{



	background:none;



}







#navigation-wrapper ul.menu li.search-form form{



    color: #FFF;



    font-family: Lato, sans-serif;



    text-transform: uppercase;



    font-size: 11px;



    font-weight: 700;



    letter-spacing: 1px;



    height: 56px;



    display: block;



    line-height: 56px;



    background: none;



}



#navigation-wrapper ul.menu li.search-form form input[type="text"]{



	padding-right: 30px;	



}



#navigation-wrapper ul.menu li.search-form .form-group{



	position:relative;



}



#navigation-wrapper ul.menu li.search-form .form-group span{



	position:absolute;



	right: 6px;



	top: 23px;



	color: #4C5358;



	font-size: 15px;



}







@media (max-width: 767px){



	#navigation-wrapper ul.menu li.search-form{



	    float: none;



	    margin: 0;



	    padding: 13px;



	}	



	#navigation-wrapper ul.menu li.search-form .form-group span{



		display:none;



	}



}



/*** SECTION HEADER ***/



.section-header {



	overflow:hidden;



	margin-bottom:20px;



}







.section-header h3 {



	color:#888;



	font-size:20px;



	



	letter-spacing:0px;



	margin:0;



	font-weight:300;



	font-family:Lato, sens-serif;



	float:left;



	margin-top:3px;



}







.section-header h3 i {



	font-size:13px;



	background:#E73737;



	color:#fff;



	width:22px;



	height:22px;



	line-height:22px;



	text-align:center;



	border-radius:50%;



	letter-spacing:0;



	margin-right:2px;



	vertical-align:middle;



	margin-top:-3px;



}







.section-header h3 i.fa-play {



	font-size:9px;



}



.section-header h3 a{



	color:#888;



}



.section-header h3 a:hover{



	text-decoration: none;



}



.section-header .section-nav {



	float:right;



	position: static;



	width: auto;



	margin: 0;



}







.section-header .section-nav .bullet {



	background:#ddd;



	width:13px;



	height:13px;



	display:inline-block;



	border-radius:50px;



	border: 0;



	margin: 0;



}



.section-header .section-nav .bullet.active {



	background:#e73737;



}







a.viewmore {



	padding:5px 8px 6px 8px;



	font-size:10px;



	background:#E73737;



	color:#fff;



	font-weight:700;



	letter-spacing:1px;



	text-transform:uppercase;



	border-radius:5px;



	margin-top:1px;



	display:inline-block;



}



a.viewmore:hover {



	text-decoration:none;



	color:#fff;



	opacity:.9;



}



a.viewmore i {



	font-size:12px;



}











/*** FEATURED WRAPPER ***/



.featured-wrapper {



	background:#f2f2f2;



	padding:15px 0 0;



	margin-bottom:0;



	float:left;



	width:100%;



}



.featured-wrapper .col-sm-3, .featured-wrapper .col-md-2{



	margin-bottom:30px;



	padding-left:8px;



	padding-right:8px;



}







.feat-item {



	position:absolute;



	bottom:0;



	left:0px;



	right:0px;



	height:120px;



	background:url(../img/feat-bg.png) repeat-x bottom;



	max-width: 360px;



}







.feat-item .feat-info {



	padding: 38px 20px 0 20px;



}



.feat-item h3 {



	margin-bottom:4px;



	overflow: hidden;



}



.feat-item h3 a{



	color:#FFF;



	font-size:15px;



	font-weight:700;



	white-space: nowrap;



}



	



/*** ITEMS ***/



.video-section, .news-section {



	margin-bottom:30px;



	float:left;



	width:100%;



	



}











.item.big.list {



	margin-bottom:60px;



}







.carousel-inner .item.active .row:last-child{



	margin-bottom:-30px;



}



.carousel-inner .post { 



	margin-bottom:30px;



}



.carousel-inner .post .post-header {



 	margin-bottom:0;



}



.video-section .post, .news-section .post { margin-bottom:30px; }



.video-section .post .post-header, .news-section .post .post-header { margin-bottom:0; }



 .widget .item {



	margin-bottom:30px;



}

.news-section .item {



	margin-bottom:30px;







}



.video-section .item h3,.news-section .item h3 {



	margin:0;



	line-height:14px;



	margin-bottom:-13px;



	overflow: hidden;



	min-height: 50px;



}







.video-section .item h3 a,.news-section .item h3 a {



	font-size:13px;



	color:#000;



	font-weight:700;



	overflow: hidden;



}







.play-video .item h3{



	padding:15px 0;



	font-size:24px;



}











.video-section .item img,.news-section .item img{



	margin-bottom:5px;



	height:150px;



}



.loading-wrapper button{



	width: 100%;



}







.loading-wrapper .loading-more-icon{



	background: transparent;



}



.item .meta, .feat-item .feat-info .meta {



	font-size:12px;



	font-family:"Lato", sans-serif;



	color:#999;

	margin: 4px 0px 16px 0px;

	overflow:hidden;



}







.item .meta .date, .feat-item .feat-info .meta .date {



	float:left;



}



.item .meta .views, .feat-item .feat-info .meta .views {



	float:right;



}



.item .meta .fcomments, .feat-item .feat-info .meta .fcomments {



	float:right;



	margin-right:9px;



}



.item .meta .heart, .feat-item .feat-info .meta .heart {



	float:right;



	margin-right:10px;



}







.item .meta .views i, .feat-item .feat-info .meta .views i {



	font-size:12px;



	margin-right:3px;



	color:#b5b5b5;



}



.watch_count i, .watch_count{



	font-size:18px !important;



}







.item .meta .heart i, .feat-item .feat-info .meta .heart i {



	font-size:10px;



	margin-right:3px;



	color:#bbb;



}



.item .meta .fcomments i, .feat-item .feat-info .meta .fcomments i {



	font-size:12px;



	margin-right:3px;



	color:#b5b5b5;



}



.item .meta .fcategory{



	float:left;



}



.item .meta .fcategory i{



	margin-right: 3px;



}



.item .meta .fcategory a{



	color: #999



}



/*** ITEM LIST ***/







.item p {



	font-size:12px;



	line-height:19px;



}







.item p a {



	font-weight:700;



	color:#e73737;



}



.item p a i {



	font-size:14px;



	margin-right:4px;



}







.item.list h3 a {



	font-size:17px;



	margin-bottom:6px;



	display:block;



}







.item.list .meta {



	margin-bottom:12px;



	padding-bottom:12px;



	border-bottom:1px solid #eee;



	max-width: 10000px;



}







.comment-list {



    list-style: none;



    margin: 0;



	padding:0;



}



.comment-list li{



	float:left;



	width:100%;



	border: 1px solid #E6E6E6;



    padding: 10px;



    background: #F9F9F9;



	margin:5px 0;



	



}







.comment-list article{



    border-top: 1px solid #333333;



    border-top: 1px solid rgba(255,255,255,0.1);



}



.comment-author {



    color: #333;



    margin-bottom: 0.4em;



}



.comment-author .avatar {



    float: left;



    height: 56px;



    margin-right: 0.8em;



    width: 56px;



}



.comment-list time{



	font-size:11px;



	color:#838B91;



}







.comment-content {



	font-size:14px;



}



.reply a{ font-size:11px}



/*** Big list ***/



.item.list.big img {



	margin-bottom:12px;



}







.social-share-buttons > div{



	margin: 0px 0px 10px 0px;



}



.social-share-buttons > div > a > img{



	width:30px;height:auto;



}







/** IMG hover **/



.item-img {



	position:relative;



}



.item-img img{



	width: 100%;



	height: auto;



}



.img-hover {



	position:absolute;



	top:0;



	left:0;



	width:100%;



	height:100%;



	background:#732A83 url(../img/play-icon.png) no-repeat center center;



	opacity:0;



	-webkit-transition:all 0.3s ease-in-out;



	transition:all 0.3s ease-in-out;



	-webkit-backface-visibility: hidden;



	-webkit-transform: translateZ(0) scale(1.0, 1.0);



}



.img-hover.big { background:#732A83 url(img/play-icon-big.png) no-repeat center center; }



.item-img:hover > a .img-hover {



	opacity:.75;



}















		



/*** FOOTER ***/



#footer {



	background:#9015AB;



}







	/*** Footer widgets ***/



	h4.footer-widget-title {



		color:#FFF;



		font-size:14px;



		letter-spacing:2px;



		font-weight:700;



		text-transform:uppercase;



		margin-bottom:20px;



	}



	



	#footer .widget ul li a, #footer .widget p a {



		color:#bbb;



	}



	



	#footer .widget p {



		color:#777;



	}



	



	/*** Tags **/



	.tagcloud a{



		background: #eee;



	}



	#footer .mars-keycloud-widgets a,



	#footer .widget a.tag {



		background:#333;



		color:#888;



	}



	.tagcloud a:hover,



	#footer .mars-keycloud-widgets a:hover,



	#footer .widget a.tag:hover {



		background:#e73737;



		color:#fff;



		text-decoration:none;



	}







	



/*** FOOTER COPYRIGHT ***/



.copyright {



	border-top:1px solid #222;



	padding-top:20px;



	margin-top:20px;



}



.copyright p {



	font-size:12px;



	color:#7E7B7B;



}







/*** VIDEO PAGE ***/



.video-wrapper {



	margin-top:-30px;



	padding:30px 0;



	background:#111;



	margin-bottom:30px;



}







.video-info {



	margin-bottom:20px;



	overflow:hidden;



}



#breadcrumbs,



#breadcrumbs a{



	color: #333;



}



.large #breadcrumbs,



.large #breadcrumbs a{



	color: #fff;



	font-size: 14px;



}



.post-password-form{



	color: #666;



}



.small #breadcrumbs a{



	color: #333;



	font-size: 14px;



}



.video-info h1 {



	margin:0;



	font-size:24px;



	color:#fff;



	float:left;



}







.video-info span.views {



	float:right;



	color:#888;



	font-size:16px;



	line-height:30px;



}



.video-info span.views i {



	margin-right:4px;



}







.video-info span.likes,.video-info span.dislikes {



	float:right;



	color:#666;



	font-size:16px;



	line-height:30px;



	margin-right:15px;



}



.video-info span.likes i, .video-info span.dislikes i {



	margin-right:4px;



}



.video-info span.likes {



	color:#4aad51;



}



.video-info span.dislikes {



	color:#f85043;



}







.video-options {



	margin-bottom:25px;



}



.video-options .col-xs-6{



	margin-top:10px;



}



.video-options .option {



	border:1px solid #e5e5e5;



	display:block;



	text-align:center;



	padding:22px 0 20px 0;



	color:#999;



	height: 90px;



}



.video-options .option:hover {



	text-decoration:none;



	border:1px solid #ccc;



	color:#666;



}



.video-options .option:hover i {



	color:#666;



}







.video-options .option i {



	font-size:20px;



	display:block;



	margin-bottom:4px;



	color:#b5b5b5;



}







	/*** POST ENTRY ***/



	.post-entry {



		margin-bottom:28px;



	}



	.post-entry p{



		line-height:23px;



		margin-bottom:18px;



	}



	.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {



		margin-bottom:18px;



	}



	.post-entry > ul > li:last-child, .post-entry > ol > li:last-child  {



		margin-bottom:18px;



	}



	.post-entry .categories-video .btn-group{



		width: 100%;



	}



	.post-entry .categories-video .btn-group .multiselect{



		width: 100%;



	}



	.post-entry .categories-video .btn-group .multiselect-container{



		background: #fff!important;



		width: 40%;



	}



	.post-entry .categories-video .btn-group .multiselect-container input{



		width: auto!important;



	}



	img.alignright {float:right; margin:0 0 1em 1em}



	img.alignleft {float:left; margin:0 1em 1em 0}



	img.aligncenter {display: block; margin-left: auto; margin-right: auto}



	a img.alignright {float:right; margin:0 0 1em 1em}



	a img.alignleft {float:left; margin:0 1em 1em 0}



	a img.aligncenter {display: block; margin-left: auto; margin-right: auto}







.video-details {



	margin-bottom:30px;



	



}



.video-details .date {



	font-weight:700;



	display:block;



	margin-bottom:5px;



}







.video-details .meta, .post-info .meta {



	text-transform:uppercase;



	font-size:11px;



	display:block;



	line-height: 27px;



}



.video-details .meta .meta-info, .post-info .meta .meta-info {



	background:#e73737;



	color:#fff;



	padding:5px 7px;



}



.video-details .meta a, .post-info .meta a {



	background:#b2b2b2;



	color:#fff;



	padding:5px 7px;



}



.video-details .meta a:hover, .post-info .meta a:hover {



	text-decoration:none;



	background:#555;



	color:#fff;



}







/*** Video small ***/



.video-info.small h1 {



	color:#000;



}



.player {



	margin-bottom:25px;



	z-index: 999;



}



.player .kgvid_wrapper{



	margin-top: 0;



}







/*** COMMENTS ***/



.comments {



	margin-bottom:40px;



}







.comment-form .form-group input {



	width:50%;



}







	/*** user comments ***/



	.comment-list {



		margin-bottom:30px;



	}



	



	.comment {



		



	}



	



	.the-comment {



		overflow:hidden;



		margin-bottom:20px;



	}



	.the-comment .avatar {



		float:left;



		margin-right:12px;



	}



	.the-comment .comment-content span.author a {



		font-size:13px;



		font-weight:700;



		margin-bottom:4px;



		display:block;



		color: #333;



	}



	.the-comment .comment-content span.author small {



		font-weight:400;



		color:#999;



	}



	.the-comment .comment-content p {



		font-size:12px;



	}



	



	.the-comment .comment-content a.reply, .the-comment .comment-content a.edit {



		font-size:11px;



		display:block;



		letter-spacing:1px;



		color:#aaa;



		margin-top:-2px;



		margin-right:8px;



		float:left;



	}



	



		/*** Comment nesting ***/



		.comment ul {



			margin-left:30px;



		}



		



/*** BLOG ***/



.post {



	margin-bottom:60px;



}







.post .blog-date {



	text-align:center;



	border-bottom:1px solid #eee;



	padding-bottom:5px;



}



.post .blog-date .day {



	font-size:30px;



	line-height:22px;



	color:#888;



}



.post .blog-date .month {



	text-transform:uppercase;



	color:#bbb;



	letter-spacing:1px;



	font-size:16px;



	margin-right:-2px;



}







.post .post-header {



	margin-bottom:20px;



}



.post .post-header h2 a {



	color:#000;



}



.post .post-header .post-meta, .post .post-header .post-meta a, .post-meta a {



	color:#aaa;



	font-size:12px;



}



.post .post-header .post-meta i{



	font-size:14px;



	color:#c5c5c5;



	margin-right:3px;



}



.post .post-header .post-meta .sep {



	margin:0 12px;



	color:#ccc;



}



.post .post-excerpt{



	margin-top: 20px;



}



.post .post-excerpt p{



    line-height: 23px;



    margin-bottom: 18px;



    font-size: 14px;	



}



.post-entry a.readmore {



	background:#E73737;



	padding:10px 12px;



	border-radius:3px;



	color:#FFF;



	font-size:11px;



	font-weight:700;



	text-transform:uppercase;



	letter-spacing:1px;



}



.post-entry a.readmore:hover {



	text-decoration:none;



	opacity:.9;



}







.post-tags a.tag {



	padding:6px 10px;



	color:#999;



}







	/*** Pagination ***/



	.pager li > a {



		color:#888;



		border:1px solid #ccc !important;



	}



	



/*** BROWSE & CATEGORIES ***/



.browsing {



	display:block;



	color:#b5b5b5;



	font-size:9px;



	text-transform:uppercase;



	letter-spacing:1px;



	margin-bottom:-1px;



}







.sorting {



	margin-top:2px;



	padding-left: 0;



}



.sorting li {



	display:inline-block



}



.sorting li a {



	padding:4px 8px;



	color:#999;



	font-size:12px;



}



.sorting li.active a, .sorting li:hover > a {



	background:#E73737;



	color:#fff;



	border-radius:5px;



}



.sorting li a:hover {



	text-decoration:none;



}



.sorting li.sort-text {



	font-weight:700;



	color:#555;



	font-size:12px;



	margin-right:6px;



}







	/*** pagination ***/



	.pagination span.current,



	.pagination>.active>a {



		background:#732A83 !important;



		border-color:#732A83 !important;



		color:#FFF !important;



	}



	.pagination>li>a, .pagination>li>span {



		color:#999 !important;



	}



	



ul.post-tape li{



	margin-top:6px;



}



ul.post-tape li a{



	border-radius:0!important;



	background:none;



	border:none;



}	







.videoWrapper {



	z-index: 100000;



	position: relative;



}



.videoWrapper video{ width: 100%; height: 100%; max-width: 100%; }



.videoWrapper .wp-video{width: 100% !important;}



#lightoff {



  display: none; background: #000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: .90; z-index:10;



}



.videoWrapper object{



	width: 100%;



	height: 100%;	



}



.videoWrapper embed{



	width: 100%;



	height: 100%;	



}



video.wp-video-shortcode, .wp-video-shortcode video{



	height: auto;



}



.video-page-builder img{



	width: 100%;



}



.carousel .meta,.widget .col-sm-6 .meta,.meta-maxwidth-230 .meta{



	max-width:230px



}



.featured-wrapper .meta,.widget .meta,.meta-maxwidth-360 .meta{



	max-width:360px



}







.dropdown-menu{



	background: #4c5358;



}



.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{



	background: rgba(0,0,0, .2)



}







@media (min-width:767px) {



	ul.nav li.menu-item-has-children:hover > ul.dropdown-menu {



		display: block;    



	}



}







@media (max-width:1023px) {



	.feat-item h3 a{



		font-size:12px;



		white-space: nowrap;



	}



	.video-section .item h3 a, .widget .item h3 a{



		font-size:11px;



		overflow: hidden;



	}



	.item .meta, .feat-item .feat-info .meta{



		font-size:10px



	}



}







@media (max-width:767px) {



	.container{



		max-width:390px



	}



	#logo{



		width:100%;



		border-right: 0;



		box-shadow: none



	}



	#header-search{



		position: relative;



		left:0;



		right:0;



		overflow: hidden;



	}



	#header-social{



		position: absolute;



		line-height: 52px;



		height: 52px;



		border-left: 0;



		text-align: left;



		box-shadow: none



	}



	#header-social a{



		margin-left:0;



		margin-right:10px



	}



	.navbar-collapse {



		max-height: 1000px!important



	}



	.columns-1 .col-sm-12 img{



		height: 100px;



	}	



	.wpb-js-composer .wpb_row{



		margin-left: -15px!important;



    	margin-right: -15px!important;



	}		



	.sidebar {



		padding-left: 0!important;



	}	

	.navbar-brand{ margin:17px 0 10px 0}



}

@media (max-width:380px) {

	.navbar-brand{ max-width:250px}

}



.item .meta .fcomments, .feat-item .feat-info .meta .fcomments{



    display:none;



}



@media screen and (max-width: 30em) {



    .meta .date{display:none;}



}



 @media screen and (max-width: 60em) {



    .meta .date{display:none;}



}



@media (max-width: 767px){



  #logo {



    text-align: center;



    } 



}



/* =WordPress Core



-------------------------------------------------------------- */



.alignnone {



    margin: 5px 20px 20px 0;



}







.aligncenter,



div.aligncenter {



    display: block;



    margin: 5px auto 5px auto;



}







.alignright {



    float:right;



    margin: 5px 0 20px 20px;



}







.alignleft {



    float: left;



    margin: 5px 20px 20px 0;



}







.aligncenter {



    display: block;



    margin: 5px auto 5px auto;



}







a img.alignright {



    float: right;



    margin: 5px 0 20px 20px;



}







a img.alignnone {



    margin: 5px 20px 20px 0;



}







a img.alignleft {



    float: left;



    margin: 5px 20px 20px 0;



}







a img.aligncenter {



    display: block;



    margin-left: auto;



    margin-right: auto



}



@media screen and (max-width: 75em),



@media screen and (max-width: 53.75em) {



    #gallery-1 .gallery-item{



        width: 50%!important;



    }     



 }



.wp-caption {



    background: #fff;



    border: 1px solid #f0f0f0;



    max-width: 96%; /* Image does not overflow the content area */



    padding: 5px 3px 10px;



    text-align: center;



}







.wp-caption.alignnone {



    margin: 5px 20px 20px 0;



}







.wp-caption.alignleft {



    margin: 5px 20px 20px 0;



}







.wp-caption.alignright {



    margin: 5px 0 20px 20px;



}







.wp-caption img {



    border: 0 none;



    height: auto;



    margin: 0;



    max-width: 98.5%;



    padding: 0;



    width: auto;



}







.wp-caption p.wp-caption-text {



    font-size: 11px;



    line-height: 17px;



    margin: 0;



    padding: 0 4px 5px;



}



.gallery-caption{}



.bypostauthor{}



.channel-header,.profile-widget-header {



	float:left;



	width:100%;



	border:1px solid #eee;



	padding:12px;



	margin-bottom:25px;



}



.channel-image, .profile-widget-image {



	float:left;



	margin-right:16px;



}



.channel-info h3, .profile-widget-info h3 {



	display:block;



	margin-bottom:14px;



	margin-top:9px;



	float:none;



}



.profile-widget-info h3{



	font-size: 18px;



}



.channel-item, .profile-widget-info-item{



	display:inline-block;



	border:1px solid #eee;



	color:#999;



	font-size:12px;



	padding:3px 7px;



	margin-right:5px;



	margin-bottom:5px;



}



.profile-widget-info-item a{



	color: #000;



}



.wpb-js-composer .wpb_row{



	margin-left: 0px;



	margin-right: 0px;



}



.vc_responsive .wpb_row .vc_span9{



	padding-left: 0px!important;



	padding-right: 0px!important;



}



.columns-1 .col-sm-12 img{



	width: 100%;



}



.columns-1 .item{



	height:auto!important;



}



.register-terms input[name="terms_required"]{



	margin-right: 8px;



}



#subscrib-modal{



	z-index: 99999999;



}



.mob-toolbar{

	background:#732a82;

}

.mob-toolbar li{

	list-style:none;

	float:left;

	width:33%;

	text-align:center;

}

.mob-toolbar li a{

	text-decoration:none;

	color:#fff;

	font-size:22px;

	line-height:30px;

}















