/*
Theme Name: Yatish Naik
Theme URI: http://rubiq.in/themes
Description: Yatish Naik
Version: 1.0.0
Author: RubiQ
Author URI:  http://rubiq.in
Text Domain:   yatishnaik
Tags: 
License: 
License URI: 
*/
video#myVideo {
    display: block;
    margin: 0 auto;
}
button#play-video {
    background: #315495;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto;
    display: BLOCK;
    margin-top: 30px;
    margin-bottom: 30px;
}
body{
	font-family: 'Nunito', sans-serif !important;text-align: left;
    font-size: 14px;
    line-height: 1.9;
    color: #4c4c4c;
    letter-spacing: 0.2px !important;
}
input#submitquery {
    background: #315495;
    color: #fff;
    text-transform: uppercase;
}
div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
    color: #398f14;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
 
	 border: 0px solid #398f14;
    color: #FF9800;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}
.text.mb-5.about-content p {
    font-style: italic;
}
.text.mb-5.about-content {
    margin-top: 15px;
}
span.devnagri {
    font-size: 15px;
    font-style: italic;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
    top: -10px !important;
}
.ebook {
    padding: 30px;
    padding-top: 0px !important;
}
footer i.fa {
    margin-right: 5px;font-size: 18px;
}
.pad-50{
	    padding: 50px;
}
.topbar-container {
    height: 150px !important;
    overflow: hidden !important;
}
.topbar-container.fixed {
    position: fixed;
    width: 100%;
    max-width: 1400px;
    z-index: 9;
    border-bottom: 1px solid #ccc;
}
.border  {
transition: .5s ease;
}
.border:hover {
   box-shadow: 3px 3px 3px 3px #ccc;
    transition: .5s ease;
}
.border:hover   {
    opacity: .9;
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);    transition: opacity 1s,transform 1s,-webkit-transform 1s;
}
figure {
    margin: 0 0 1rem;
    overflow: hidden;
}
.border {
	 margin:0 10px !important;
    opacity: 1; 
       transition: opacity 1s,transform 1s,-webkit-transform 1s;
}
.block-45 {
    background: #5e9131; 
}
span.ebook-title {
    font-weight: bold;
    font-size: 24px;
    display: BLOCK;
    text-align: center;
    color: #315495;
    text-transform: uppercase;
    text-shadow: 2px 2px 8px #ccc;
}
.site-footer a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding: 0px !important;
    margin-right: 15px;
    font-size: 17px;
}
.bg-light .section-heading:before {
    background: #5e9131;
}
.featured-video-plus.fvp-center {
    text-align: left;
}
.featured-video-plus iframe {
   
    margin-left: 0px !important;
    width: 800px !important;
    height: 500px !important;
}
ul.block-45-icons {
    padding-right: 2.5rem !important;
}
.block-20 .text .heading {
    font-size: 30px;
       margin-bottom: 30px !important;
    line-height: 1.2;
    height: 50px;
}
section.site-section.bg-light {
    padding-top: 0px !important;
}
span.page-numbers.current {
    color: #5e9131;
    font-weight: bold;
    font-size: 17px;
}
span.page-numbers {
    border: 1px solid;
    padding: 2px 5px;
}
a.page-numbers {
    border: 1px solid;
    padding: 2px 5px;
}
a.read-more {
    font-size: 13px;
    float: right;
}
a.read-more:hover {
   color: #5e9131; 
}
span.article-attr {
    display: block;
    font-size: 13px;
}
span.article-title {
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 25px;
    color: #5e9131;
    margin-bottom: 30px;
    display: BLOCK;
}
.file-description {
    padding-top: 15px;
}
.list-tumb {
    background-size: cover;
    height: 200px;
    background-position: Center center;
}
.list-full {
    background-size: contain;
    height: 400px;
    background-position: top center;    background-repeat: no-repeat;
}
.row.article-item { 
   
    border-bottom: 1px solid #000;
    border-bottom-style: dotted;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.site-section {
    padding: 0;
    padding-top: 50px;
}
.section-heading {
    position: relative;
    margin-bottom: 50px;
}
.bg-light {
    background-color: #fff!important;
}
.site-footer {
  
    background: #315495;
	    padding-bottom: 0px;
    padding-top: 0px;
}
.copyright {
    border-top: 1px solid #867297 !important;
    padding-top: 15px;
    background: #3e413c;
}
li.menu-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    display: inline-block;
    padding: 1.5rem 0.5rem !important;
}
li.menu-item a {
    padding: 1.7rem 1rem;
    font-size: 15px;
    outline: none !important;
    opacity: 1 !important;
    color: #000 !important;
}
li.menu-item.current-menu-item a {
    color: #5a8b2f !important;
    font-weight: bold;
}
@font-face {
    font-family: 'english111_vivace_btregular';
    src: url('fonts/english-111-vivace-bt_allfont.net-webfont.woff2') format('woff2'),
         url('fonts/english-111-vivace-bt_allfont.net-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
a.navbar-brand.absolute {
    font-family: 'english111_vivace_btregular'; font-size: 48px;
        text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 400;
    color: #000 !important;
}
.site-hero {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 400px;
    height: 70vh;
}
.block-42.overlap {
    margin-top: -50px;
    display: none;
}
.block-20 .text .heading a {
    color: #000;
    font-size: 15px;
    text-align: left !important;
    display: block;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 16px;
    color: #000;
}
.block-20 p {
    text-align: left;
    font-size: 14px;
    line-height: 1.9;
    color: #4c4c4c;
    letter-spacing: 0.2px !important;height: 100px;
}
a.read-more-tab {
    display: block;
    text-align: RIGHT;
}
.col-md-9 {
  
    float: left;
}
.col-md-3 {
    
    float: left;
}
a.file-title {
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 25px;
    color: #000;
}
.file-description p {
    font-size: 14px;
}
.fusion-date-and-formats {
    float: left;
    margin-right: 17px;
    width: 82px;
    text-align: center;
}
.fusion-blog-pagination .fusion-hide-pagination-text .pagination-next:hover, .fusion-blog-pagination .fusion-hide-pagination-text .pagination-prev:hover, .fusion-blog-pagination .pagination .current, .fusion-date-and-formats .fusion-date-box {
    background-color: #315495;
    border-color: #315495;
}
.fusion-date-and-formats .fusion-date {
    display: block;
    line-height: 29px;
    font-size: 29px;
    font-weight: 700;
}
.fusion-date-and-formats .fusion-date-box {
    padding: 8px 0 5px;
    color: #fff;
    display: block;
}
.ebook img {
    width: 100%;
    /* border: 5px solid #000; */
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 3px 3px 3px 3px #ccc;
    margin-bottom: 15px;
}
.twitter-block {
    padding: 30px;
}
.ebook {
    padding: 30px;
}
.fb-block {
    padding: 30px;
}
 .fusion-date-and-formats .fusion-format-box, .tribe-mini-calendar-event .list-date .list-dayname {
    background-color: #315495;
}
.fusion-date-and-formats .fusion-format-box i {
    display: block;
    line-height: 55px;
    font-size: 30px;
}
span.paging-box {
    float: right;
    margin-bottom: 30px;
}
.section-heading:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background: #6c5b7b;
}
.contact-info {
    background: #fff;
    padding: 20px;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #eee;
    border-bottom: 4px solid #eee;
    overflow: hidden;
}
button.btn.btn-theme {
    background: #315495;
    color: #fff;
    text-transform: uppercase;
}
.site-footer .heading {
   font-size: 18px;
    letter-spacing: .2em;
    font-weight: bold;
    margin-bottom: 24px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 30px;
}
p.about-me {
    color: #fff;
    font-size: 13px;
}
.site-footer h6.dark-color.font-alt {
    color: #fff;
    font-size: 13px;
}
.site-footer p  {
    color: #fff;
    font-size: 13px;
}
 .inner_wrap {
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding: 59px 0px 53px 0px;
}
.site-footer a.navbar-brand.absolute {
    color: #fff !important;    text-decoration: none;
}

.inner_wrap li {
    display: inline-block !important;
    width: 24% !important;
}
a.footer-links {
    text-decoration: none;
    display: block;
    border-bottom: 0px solid rgb(255, 255, 255);
    margin-right: 20%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-size: 13px;
}
a.footer-links:last-child {
	 border-bottom: 0px solid rgb(255, 255, 255);
}
.site-footer a:hover {
    border-bottom: 0px solid white;
}
h6.theme-after.dark-color.black {
    color: #000 !important;
}
.contact-page h6.theme-after.dark-color 
{
	font-size: 14px;
}
form.contactform label{
	font-size: 14px;
}
.form-control {
    
    font-size: 14px !important;
}
.banner-caption.vertical-center.text-center {
    position: absolute;
    bottom:  0px; 
}
.banner-caption.vertical-center.text-center h1{
	color:#fff;text-shadow: 1px 1px #000;
 
    font-size: 18px !important;  font-style:italic;  
    line-height: 30px;
}
.banner-caption.vertical-center.text-center {
    position: absolute;
    bottom: 0px;
     background: rgba(94, 145, 49, 0.85);
    width: 100%;
    padding: 15px;
  
    height: 120px;
}
img.quote-mark.right {
    margin-left: 15px;
    display: inline;
}
img.quote-mark.left {
    margin-right: 15px;
    display: inline;
}
img.quote-mark {
    width: 20px !important;
}
span.devnagri {
    font-size: 18px;
    font-style: italic;
    line-height: 30px;
}
.file-attachment a {
    color: #5d8f30;
    font-style: italic;
    text-decoration: underline;
    text-transform: capitalize;
    display: block;
    width: 100%;
    text-align: center;
}

@media (max-width: 477px){
a.file-title {
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0px;
    font-style: normal;
    font-size: 25px;
    color: #000;
    margin-top: 15px !important;
    display: BLOCK;
}
	a.navbar-brand.absolute {
    font-family: 'english111_vivace_btregular';
		font-size: 30px;}
	.mobile-pad-50{
		padding-left:50px;
	}
	.topbar-container {
	 height: auto !important; }
	.site-hero {
 
    height: 120vh;
}
	
	li.menu-item {
   
    padding: 0.5rem 0.5rem !important;
}
	li.menu-item a {
		padding: 1rem 1rem;}
	.banner-caption.vertical-center.text-center {
 
    height: auto;
}
	.list-full { 
    height: auto 
}
	video#myVideo {
    display: block;
    margin: 0 auto;
    width: 100%;
}
}