/*Theme Name: Nastik
Theme URI: https://themeforest.net/item/nastik-creative-portfolio-wordpress-theme/25227363
Description: Nastik is a fully Responsive, Professional & Multipurpose Personal Ajax Portfolio for designers, video producers, architects, photographers ets . built to showcase your top-notch portfolios. This theme made for designers, video producers, architects, photographers and other who need an easy, attractive and effective way to share their work with clients.
Version: 4.8
Author: webRedox WordPress team
Author URI: https://webredox.net/

License:
License URI:
Tags: two-columns, custom-background, custom-colors, featured-images, theme-options
Text Domain: nastik
*/

.wp-caption{
margin-bottom: 1.75em;
max-width: 100%;
}
.wp-caption-text{
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.24s ease-in-out;
-moz-transition: opacity 0.24s ease-in-out;
transition: opacity 0.24s ease-in-out;}
.sticky{color: #000;}
.gallery-caption{
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.24s ease-in-out;
-moz-transition: opacity 0.24s ease-in-out;
transition: opacity 0.24s ease-in-out;}
.bypostauthor{color:#000;}
.alignleft
 {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.alignright{
    display: block;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-bottom: 20px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

.screen-reader-text:focus {
color:#000;	
}


.wp-block-image.alignfull img, 
.wp-block-image.alignwide img {
    width: 100%;
}


/* Additional CSS Start*/


.vc_btn3.vc_btn3-size-md {
  padding-top: 8px!important;
  padding-bottom: 8px!important;
  padding-left: 30px!important;
  padding-right: 30px!important;
}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  border-color: #0f6bb2!important;
  background-color: #0f6bb2!important;
}

.team-button {
  margin-bottom: -50px!important;
  margin-top: 3%;
  margin-left: 80%;
}

.dark-bg::before {
  background: #292929!important;
 }
 
.dark-bg, .dark-content, .fcw-dec {
  background: #292929!important;
}
.wpcf7-form p {
  line-height: 25px!important;
}
.wpcf7-form-control.wpcf7-text {
  padding-left: 15px !important;
}

.team-block {
  margin-right: 1% !important;
}

.contact-home {
  display: flex !important;
}

.vc-section textarea, #commentform textarea, .wpcf7 textarea{
	height: 100px !important;
}

/* Additional CSS Extra */

#sec5 {
  background-color: #e6e6e6 !important;
}

.footer-add {
  text-transform: uppercase!important;
  color: #fff !important;
}
.header-section:before {
    display: none!important;
}

.grid-det{
bottom:0px!important;
}

.main-about h5 {
  font-size: 18px!important;
  color: #0f6bb2!important;
}

.main-about-text-area{
	padding-right: 10px!important;
}

.video-promo-text.fl-wrap.mar-top {
  margin-top: 0px!important;
}

#sec2 {
  background-color: #e6e6e6!important;
}


.serv-price-wrap span:before{
	display: none!important;
}
.serv-price-wrap span{
	padding-right: 1px!important;
	margin-right: 1px!important;
}

.section-title.fl-wrap p {
  max-width: 80% !important;
}
.section-title p, .single-page-title p {
  max-width: 80% !important;
}

.about-sub-heading{
    font-size: 15px;
    color:#0f6bb2;
    font-weight: 900px;
    
}

.col-wc_dec {
    width: 100%!important;
}

.section-title h3, .small-section-title h3 {
    max-width: 100% !important;
}

.section-title.fl-wrap p {
    max-width: 83% !important;
}
.service-button {
    margin-bottom: -50px!important;
    margin-top: 5%;
    margin-left: 70%;
    width: 40%;
}

.fixed-column-tilte {
  font-size: 55px!important;
}
a.btn.float-btn.ajax.color-bg {
    float: right;
    margin-right: 2%;
}

.main-about-text-area{
	font-size: 13px!important;
}
p {
  font-size: 13px!important;
}

.section-title h3, .small-section-title h3 {
  font-size: 30px!important;
	}

.team-info-detailpage {
  min-height: 260px;
}
.post-opt.fl-wrap {
  display: none;
}

.hero-dec {
  display: none;
}
a.video-box-btn.image-popup {
    display: none;
}
.overlay {
    opacity: 0.2!important;
}
.header-section {
    padding: 300px 0 0 100px!important;
}

.sec-lines {
    display: none;
}

.sec-lines {
    display: none;
}

.line-item{
    display: none;
}

.main-footer .line-item,
.footer-inner:before,
.subfooter:before{
display:none;
}

.header-section .hero-corner {
    right: -100px!important;
    top: -250px!important;
}

.nav-holder-line {
    display: none;
}

.project-info {
  font-size: 18px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.project-info-title {
  padding-left: 0px !important;
}
.project-num.inline-facts-wrap {
  width: 33% !important;
}

.footer-add {
  margin-left: 21%;
}

.content{
background: #f8f8f8!important;
}

.btn:hover,
.page-scroll-nav li a.actscr-link:before{
background:#00955d;
}
.page-scroll-nav li a.actscr-link{
color:#00955d;
}

.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background: #00955d;
}
.sliding-menu a:hover, .nav-button:hover .menu-button-text{
  color: #00955d !important;
}
.nav-button span:before {
	background:#00955d !important;
}
.sliding-menu a:hover, .header-social li a:hover, .page-scroll-nav li a:hover{
	color:#00955d !important;
}
.to-top-btn::before{
  background: #00955d !important;
}
.to-top-btn:hover{
  color: #fff !important;
}
.team-social li a:hover {
  color: #00955d !important;
}

@media only screen and (max-width: 1024px) {
.piechart canvas{
	width:120px!important;
	height:120px!important;
}
}

.box-media-zoom,
.fcb, .ss-slider-cont, 
.article-item .ss-slider-controls{
	text-align:center;
}

@media (min-width:1064px) {
.logo_menu img {
  height: 50px!important;
}

.main-header {
    width: 100px!important;
}

.logo-holder {
    left: 5px!important;
	top: 35px!important;
}
.logo-holder img {
    width: 90px!important;
    height: 90px!important;
}

.team-info{
 min-height: 125px !important;
}


}

@media (max-width:1064px){
.team-button {
  margin-bottom: -40px !important;
  margin-left: 0px !important;
  float: left!important;
}
}
/* Additional CSS End*/
