/*
Theme Name: Twenty Thirteen
Description: Used to style the TinyMCE editor.
*/


@font-face {
    font-family: stylu;
    src: url(http://ideasspace.co.in/site/wp-content/themes/ideaspace/font/stylus_bt.ttf);
}
.body{
 font-family: stylu !important;
  line-height: 0 !important;
}

.no-gutter{
margin:0;
padding:0;
}
section{
    padding-top: 90px !important;
    padding-bottom: 90px !important;
    
}
.bgblack{
background-color: #111111 !important;
}
.site-header{
position: absolute !important;
    z-index: 999;
}
.header-row-sec{
    position: fixed;
    width: 100%;
    background: rgba(255, 253, 253, 0.8);
    padding: 11px 0 15px;
}
.navbar {
    background: transparent;
  
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    color: #fff;
    font-style: normal;
   font-size: 18px;
    padding-top: 30px;
    
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a{color:#373435;}
.nav-menu li a{text-transform:uppercase; font-size:17px;}
ul.nav-menu, div.nav-menu > ul {
    margin: 0;
    padding: 7px 40px 0px 85px;
}
.entry-title {
    font-weight: normal;
    margin: 0 0 5px;
    display: none;
}
.search-field{margin-top:27px !important;}

/*banner css starts*/
.img-container { background-color: #000000; }
.img-container img { opacity: 0.5;}
.banner-text-big{
	
    white-space: nowrap;
    font-size: 35px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    letter-spacing: 24px;
    font-family: stylu !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 17px;
    margin: 0px;
    padding: 0px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
	margin-bottom: 85px;
    
}
.banner-text-small{
	white-space: nowrap;
    font-size: 15px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    letter-spacing: 4px;
    font-family: Dosis;
    text-transform: uppercase;
    text-align: center;
    line-height: 17px;
	margin-bottom: 78px;
}

.display-3:before {
    display: block;
    content: '';
    width: 70px;
    height: 2px;
    background: #1a171b;
    position: absolute;
    top: 0px;
    left: 15px;
}
.in_ba_tex {
    position: absolute;
    top: 30%;
    left: 0px;
    right: 0px;
    text-align: center;
}
.button a {
    font-size: 14px;
    padding: 10px 22px;
    border: 2px solid #b78601;
    padding: 8px 20px 9px;
    font-size: 12px;
    color: #b78601;
    background-color: transparent;
    letter-spacing: 3px;
    font-weight: 600;
    margin: 30px 0;
    text-transform: uppercase;
    text-decoration: none;
}
.slider-part {
    line-height: 0;
}
.button a:hover{ }

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
/* slider ends */
/*banner css end*/

/* about us css starts*/
.about-title{
	margin-top: 60px;
        padding: 35px;
        color: #f1f1f1;
}
.background-color {
    background-color: #18191b;
}
.yellow{
	color: #b78601;
}
.sub-text {
    color: #ddd;
    font-size: 16px;
}
.tc_member-col-single{
margin-bottom: 0; 
}
.aboutbgimg{
    background-image: url(http://ideasspace.co.in/site/wp-content/uploads/2018/08/bg-3.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.single-item-wrapper {
    background-color: #000;
    padding: 20px;
}
.separator {
    line-height: 0.5;
    text-align: center;
    margin: 30px 0 30px 0;
}
.separator span {
    display: inline-block;
    position: relative;
}
.separator span:before, .separator span:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid rgba(255,255,255,.1);
    top: 5px;
    width: 300px;
}
.separator span:before {
    right: 100%;
    margin-right: 15px;
}
.separator span i {
    font-size: 6px;
    padding: 0;
    margin: 0;
    float: none;
    color: #b68601;
}
.separator span:before, .separator span:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid rgba(255,255,255,.1);
    top: 5px;
    width: 300px;
}
.spacer-single {
    width: 100%;
    height: 30px;
    display: block;
    clear: both;
}
.separator span:after {
    left: 100%;
    margin-left: 15px;
}
.background-yellow{
	background-color:#FAB702;
	padding: 45px;
}
.mybtn {
    text-align: center;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
    width: 22%;
    padding: 14px;
    color: #000;
    
}
.mybtn:after, a.mybtn:after {
    font-family: FontAwesome;
    content: "\f054";
    margin-left: 10px;
}
.mybtn:hover{background-color:#000;color:#ddd;text-decoration: none;}
a:hover{text-decoration: none;}
/*about us css ends*/

/*project*/

div.go-gallery ul.go-gallery-filters, div.go-gallery ul.go-gallery-filters li {
    margin: 0px;
    padding: 60px 20px 60px 0;
    background: #000;
    font-size: 17px;
    text-transform: uppercase;
    color: #d0d0d0;
}


div.go-gallery ul.go-gallery-filters li a:hover {
    background: #FAB702 !important;
    color: #000 !important;
   
}
div.go-gallery ul.go-gallery-filters li a:active {
    background: #FAB702 !important;
    color: #000 !important;
}
/*project Ends*/

/* services starts */
.text-bottom-title {
    font-weight: 400;
    padding: 40px 0px 20px;
    color: #fff;
    margin-top: 35px;
    font-size: 22px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.text-bottom {
    margin-bottom: 81px;
}
.text-bottom-text {
    letter-spacing: 0.5px;
    padding-bottom: 30px;
    color: #ddd;
}
.block a {
    display: block;
    width: 100%;
    border: none;
    border: 1px solid #464749;
    color: #ffff !important;
    padding: 6px 0;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    margin-top: 25px;
    background-color: transparent;
    text-transform: uppercase;
}
.block a:hover {
    background-color: #b78601;
    color: #000;
}
.block a:after, block a:after {
    font-family: FontAwesome;
    content: "\f054";
    margin-left: 10px;
}
/* services ends */

/* contact us starts */
.address {
    padding: 50px;
    border: 1px solid #b78601;
    color: #fff;
}
address {
    font-style: normal;
    margin: 0 0 24px;
}
.form-control{background-color:#18191b;}
input.wpcf7-form-control.wpcf7-submit.button1 {
    font-size: 14px;
    padding: 10px 22px;
    border: 2px solid #b78601;
    padding: 8px 20px 9px;
    font-size: 12px;
    color: #b78601;
    background: transparent !important;
    letter-spacing: 3px;
    font-weight: 600;
    margin: 30px 0;
    text-transform: uppercase;
    text-decoration: none;
}

/* contact us ends */

/* services inner page starts*/
#design {
    text-decoration: none ;
    list-style: none;
    line-height: 30px;
    padding:0;
   
    
}
#design li a{
    background: rgba(0,0,0,.3);
    display:block;
    margin-bottom: 10px;
    padding:20px;
    color: #b78601;
    
}
#design li a:hover{
    background: #FAB702;
    display:block;
    margin-bottom: 10px;
    color: #000;
    
}
#design li a.active{
     background: #FAB702;
    display:block;
    margin-bottom: 10px;
    color: #000;
}

#design li a:focus{
 background: #FAB702;
    display:block;
    margin-bottom: 10px;
    padding:20px;
    color: #000;
}

.design-text{
   margin-left:35px;
   margin-right:30px;
}
.design-img img{
margin-bottom:30px;
}
/*services inner page ends */

/* blog css starts */
.wpspw-post-categories a:nth-child(4n+1) {
    background: #FAB702;
    border-color: #FAB702;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-readmorebtn{
    background: #fab702;
    float: right;
    word-spacing: 4px;
    letter-spacing: 1px;
    color: #000 !important;
    padding: 12px 22px;
    font-weight: 700;
    border: none;
}
.wpspw-post-date {
    line-height: normal !important;
    padding: 5px 5px 5px 0;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
   
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-image-bg img {
    height: 100%;
    width: 100% !important;
    object-fit: cover;
    border-radius: 0;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content {
    background: #18191b;
    border: none;
    float: left;
    width: 100%;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content h2 a {
    color: #fab702;
    text-decoration: none;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content {
    line-height: 35px;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-image-bg img {
    border-bottom: 3px solid #fab702;
}
.sp_wpspwpost_static h2.wpspw-post-title a, .sp_wpspwpost_slider h2.wpspw-post-title a{font-size:22px !important}
.entry-meta {
    clear: both;
    font-size: 14px;
    text-align: center;
}
.wp-post-image{
padding-top: 150px;
}
.entry-header {
    margin-bottom: 0;
    background-color: #18191b;
}
.post-navigation{    
    background-color: #FAB702;
    color: #000000;
}
.navigation a {
    color: #000000;
}
.comment-respond {
    background-color: #18191b;
    padding: 30px 0;
}
.widget{ background-color:#18191b;border-bottom: 1px solid #3a3a3a;}
.widget a {color:#fff;}
.widget .small-border {
    height: 2px;
    width: 30px;
    background: #fff;
        background-color: rgb(255, 255, 255);
    margin: 10px 0 20px 0;
    display: block;
}
input[type="search"] {
    -webkit-appearance: textfield;
    padding-right: 2px;
    width: 270px;
    background-color: #18191b;
    border: 1px solid #fab702;
    color: #c9c7c7;
}
div#content {
    
    background-color: #18191b;
}
.page-header {
    background-color: #18191b;
    margin-top: 0;
}
.page-content{padding:180px;}
article#post-2 {
    padding: 180px;
}
button, input[type="submit"], input[type="button"], input[type="reset"]{    
    background: transparent;
    border: 1px solid #fab702;
    border-bottom: 1px solid #fab702;
}
button, input[type="submit"], input[type="button"], input[type="reset"]:hover{    
    background: transparent;
    border: none;
    border-bottom: 1px solid #fab702;
}
a{color: #fab702;}
/* blog css end */

/*Breadcrumb css */

.fbc-page .fbc-wrap .fbc-items li {
    margin: 0;
    padding: 0px 0px 0px 0px;
    line-height: normal;
    position: relative;
    bottom: 87px;
    font-family: stylu !important;
    
}
.fbc-page .fbc-wrap .fbc-items {
    font-family: "Roboto", sans-serif;
    margin: 0;
    padding: 0;
    width: auto;
    display: block;
    float: right;
}
.fbc-page .fbc-wrap .fbc-items {
    background-color: #18191b;
}
.fbc-page .fbc-wrap .fbc-items li:last-child {
    border-radius: 0 4px 4px 0;
    padding-right: 62px;
}
.clearfix{background-color: #18191b;}
.title-page {
    position: relative;
    top: -205px;
    font-size: 40px;
    padding-left: 61px;
    text-align: center;
    margin-bottom: -86px;
}

/*breadcrumb css */

/*footer*/
.site-footer .sidebar-container {
    background-color: #220e10;
    padding: 20px 0;
    display: none;
}
.hentry {
    padding: 0px;
}
footer.entry-meta {
    margin-top: 0;
}
.entry-header {
    margin-bottom: 0;
}
.site-footer{background-color: #000;}

{
    margin: 0px auto;
    max-width: 100%;
    padding: 30px 39px;
    width: 100%;
}
.site-info {
    margin: 0 auto;
    max-width: 100%;
    padding: 20px 39px;
    width: 100%;
    display: inline-table;
    color: #fff;
}

/*footer*/

/* Project gallery plugin */

button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
    background: #ed6a31;
    /* background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); */
    /* background: linear-gradient(to bottom, #ed6a31 0%, #7f1714 100%); */
    outline: none;
    background: #d89f05;
}

.wpda_gall_cs_go_back_button {
    position: relative;
    /* padding: 15px 22px !important; */
    font-size: 18px !important;
    margin-bottom: -80px;
    margin-right: -6px;
}

.wpda_gall_css_1_album_kmmtc .wpda_gall_cs_1_elements_title_bar {
    font-size: 16px;
    padding: 5px 0;
    background: rgba(0, 0, 0, 0.54)!important;
    color: #cecdcd;
    border-bottom: 1px solid #fff;
}

.wpda_gall_css_1_album_kmmtc .wpda_gall_cs_1_elements_title_bar:hover {
    font-size: 16px;
    padding: 5px 0;
    background: none !important;
    color: #f5f5f5 !important;
    border-bottom: 1px solid #fff;
}
.wpda_gall_css_1_album_kmmtc:hover .wpda_gall_cs_1_elements_title_bar{
 color: #b78601 !important;
}
.wpda_gall_css_1_image_kmmtc .wpda_gall_cs_1_elements_title_bar {
    padding: 8px 0 !important;
    font-size: 15px !important;
    background-color: rgba(0, 0, 0, 0.54) !important;
}
.wpda_gall_css_1_image_kmmtc:hover .wpda_gall_cs_1_elements_title_bar{
color:#fff !important;
}
.wpda_gall_css_1_album_kmmtc .wpda_gall_cs_album_images {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    border-style:none!important;
     /*background-size: 250px 249px !important;*/
    color: #fff;
    /* background-size: 252px 253px, cover; */
}
.wpda_gall_css_1_image_kmmtc{background-size: cover;}
.fa-download:before {
    content: "\f019";display:none;
} /* download icon */
.fa-file-text:before {
    content: "\f15c";display:none;
} /* discription icon */

#wpda_gall_elm_1_sort_mode_conteiner{
    position: fixed !important;
}
#wpda_gall_elm_1_main_conteiner{
    
    margin-bottom: 50px;
    margin-top: 50px;
}

/* Project gallery plugin */


img.animated.swing {
    width: 318px;
    height: 220px;
    margin-top: 43px;
}

.fla_AlbumsListSlidesHeader a{
color:transperent !important;
background-color:transperent !important;
}
.fla_AlbumsListCoverTitleHolder .coverTitle{
background:rgba(0,0,0,0.56)!important;
}

.col-lg-12.col-md-12.no-gutter {
    padding: 0;
}
/*media query */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

div.go-gallery ul.go-gallery-filters, div.go-gallery ul.go-gallery-filters li{
    padding:0;
}
}


@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
div.go-gallery ul.go-gallery-filters, div.go-gallery ul.go-gallery-filters li{
    padding:0;
}

.mybtn{
width:100%;
}

}

#wpda_gall_loading_img{display:none!important;}
/* media query */