/*
Theme Name: Maa Vindhyavasini.
Theme URI: www.Maa Vindhyavasini.theme/
Author: Mohd Tufel
Author URI: http://Maa Vindhyavasini.net
Description: Maa Vindhyavasini is a one page, single page multipurpose theme which has all essential features to be useful for several types of onepage websites like Relegious Site and others. Compatible with WooCommerce, several language plugins and translation ready. 
Version: 1.1
License: GNU General Public License
License URI: license.txt
Text Domain: Maa Vindhyavasini
Tags:photography,portfolio,grid-layout,blog,news,two-columns,right-sidebar,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments

Maa Vindhyavasini WordPress Theme has been created by Vindhyavasini Themes(Maa Vindhyavasin.net), 2018.
Maa Vindhyavasini WordPress Theme is released under the terms of GNU GPL
*/
body { background-color:#fff; margin:0; padding:0;line-height:20px; font-size:14px; color:#5c5c5c; font-family: calibri;font-weight: 500;/* letter-spacing: 0.05em;  */ -ms-word-wrap:break-word; word-wrap:break-word; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

div#home {
    line-specing: 10px;
    font-size: xx-large;
    margin: 0 0 15px 0px;
    padding: 0;
    line-height: 126%;
    color: #b72c0d;
    font-weight: bold;
}

.topHeader {
       height: 30px;
       background-color: #030303;
}
.topInfo {
    font-size: 15px;
    font-weight:600;
   padding:4px;
   
}
.topInfo li {
    float: left;
    margin-right: 15px;
    display:inline;
     color:#fff;
}

.fa-phone:before {
    content: "\f095";
}
.topSocialIcons li {
    float: left;
    font-size: 30px;
    margin-right: 10px;
}
.pull-right {
    float: right!important;
}
.topSocialIcons li {
    float: left;
    font-size: 30px;
    margin-right: 10px;
}

*{ margin:0; padding:0; outline:none;}
img{ border:none; margin:0; padding:0; height:auto}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}
p{ margin:0; padding:0;}
a{ color:#ff554e; text-decoration:none; }
a:hover{ color:#ba7101;}
ol,ul{ margin:0; padding:0;}

ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}
h1,h2,h3,h4,h5,h6{ color:#484f5e; font-family:'Roboto Condensed', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:400; }
h1{ font-size:36px;}
h2{ font-size:30px;}
h3{ font-size:24px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:14px;}
.clear{ clear:both;}
.alignnone{ width:100% !important;padding: 0px 0px 20px 0;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #f6f4f4;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #f6f4f4;}
.tag-sticky-2{ background-color:#f6f4f4; padding:20px;}
.left{ float:left;}
.right{ float:right;}
.space50{ clear:both; height:50px;}
.space100{ clear:both; height:100px;}

h2.section_title{font-weight:400; text-align:center; padding-bottom:25px; margin-bottom:60px; position:relative; color:#111;}
h2.section_title::after{ content:""; position:absolute; width:48px; height:1px; background-color:#292929; bottom:0; left:0; right:0; margin:auto;}

/*default pagination*/
.pagination{display:table; clear:both;}
.pagination .nav-links{ margin:20px 0;}
.pagination .nav-links a{ margin-right:0; background:#646262; color:#fff; padding:5px 10px;}
.pagination .nav-links span.current, .pagination .nav-links a:hover { padding:5px 10px; background:#ff554e; color:#fff;}

.postmeta{padding:5px 0; color:#999;}
.postmeta a{color:#999;}
.postmeta a:hover{color:#ff554e;}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}

body.wp-custom-logo .logo h1{ display:none;}
.logo{float:left; width:25%; z-index:999; color:#fff; padding:15px 0;}
.logo img{ height:51px; width:auto;}
.logo h1{font-weight:600; margin:0; line-height:30px; color:#fff; font-size:30px; text-transform:uppercase;}
.logo h1 span{color: #0b0000 !important;}
.logo p{ color:#fff;}

.widget-right{ /* float:right; */ text-align:right;}
.headwidget{ font:600 14px/20px 'Roboto Condensed'; color:#fff; margin-top:5px;}
.headphoneemail{ font:600 14px/22px 'Roboto Condensed'; color:#fff; display:inline-block; background-color:rgba(0,0,0,0.7); padding:10px 15px; }
.headphoneemail img{ margin-right:5px;}
.headphoneemail span{ margin-left:15px;}
.headphoneemail a{ color:#fff;}


@media screen and (max-width: 767px){
.sfsi_widget {
    margin: 0 0 0 -10px;
             }
       }

.header{width:100%; z-index:999; position: absolute; background-color:#ff8d2a; }
.fixed-header {position:fixed !important; top:auto;}
.container{ width:1170px; margin:0 auto; position:relative;}
#home_slider{ position:relative; }
/*header menu css*/
.toggle{display: block;}
.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 10px; font-size:16px; text-align:left;}
.toggle a:hover{color:#ffffff !important;}
.sitenav{display:none;}

.sitenav{ padding:10px;}
.sitenav ul { margin:0; padding:0; font-family: 'Muli';  font-weight: inherit;  font-size: 11px; }
.sitenav ul li{ display:inline-block; float:left; margin:0; position:relative; text-align:center;}
.sitenav ul li a{ padding: 15px 10px;display: block;text-transform: uppercase;font-weight: bolder;font-family: calibri;font-size: 12px;}
.sitenav ul li a:active{ color:#000 !important;}
.sitenav ul li:last-child a{ border-right:none; }
.sitenav ul li ul li{display:block; position:relative; float:none; top:-1px; border: 1px dotted brown; border-block-end: none;  border-left: none;  border-right: none;}
.sitenav ul li ul li a{display:block; padding-top:5px; padding-bottom:5px; position:relative; top:0px; text-align:left;  border-right:none; }
.sitenav ul li a, .sitenav ul li.current_page_item ul.sub-menu li a, .sitenav ul li.current-menu-ancestor ul.sub-menu li a{ color: #fff;}

.sitenav ul li a:hover, .sitenav ul li.current_page_item a, .sitenav ul li.current_page_item ul li a:hover, .sitenav ul li.current-menu-ancestor a.parent, .sitenav ul li.current-menu-ancestor ul.sub-menu li.current_page_item a, .sitenav ul li.current-menu-ancestor ul.sub-menu li a:hover{color: #070000 !important;}
.sitenav ul li a:hover{color:#000 !important;}


.sitenav ul li ul{display:none; z-index:9999999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:199px; position:absolute; left:0; text-align:left; background-color: rgb(255, 141, 42);}
.sitenav ul li:hover ul li ul{display:none; position:relative;}
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}
.sitenav ul li:hover > ul li a{ border-radius: 0px;}

/* = header top bar css
-------------------------------------------------------------- */
section#home_slider{ padding:60px 0 0 0;}
h2.section-title{font-weight:600; font-size:32px; color:#3a3a3a; margin:0 0 20px 0;}
a, .blog_lists h2 a:hover, #sidebar ul li a:hover, .footer ul li a:hover, .footer ul li.current_page_item a, .phone-no strong, .left a:hover, .blog_lists h4 a:hover, .recent-post h6 a:hover, .postmeta a:hover, .fourbox:hover a.ReadMore, .logo h1 span, .recent-post .morebtn:hover, .recent-post .morebtn, .fourbox.first_column h3 span, .fourbox:hover h3 a, .sitenav ul li a:hover, .sitenav ul li.current_page_item a, .sitenav ul li.current_page_item ul li a:hover, .sitenav ul li.current-menu-ancestor a.parent, .sitenav ul li.current-menu-ancestor ul.sub-menu li.current_page_item a, .sitenav ul li.current-menu-ancestor ul.sub-menu li a:hover {

    color: #ff554e;

}
/* = Services section css
-------------------------------------------------------------- */
.last_column{clear:right; margin-right:0 !important; }
.first_column{clear:right; margin-left:0 !important;}
.innerheader{ position:relative; /* background-color:#222; */margin-bottom: 16px;}

/* = section first css
-------------------------------------------------------------- */
#pagearea{ padding:60px 0 10px; box-shadow:0 0 5px #eee;}
.fourbox{ background-color:#fff;      transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;/* border:1px solid #dfdfdf; */ border-bottom: 2px solid #ff8d2a !important; box-shadow: 2px 2px 2px #ddd; color:#2e2e2e; width:23.1%; /* padding:17px 17px 0; */ float:left; margin:0 2.3% 0 0; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:295px; position:relative;}
/* .fourbox .thumbbx{ width:82px; height:82px; overflow:hidden; margin: 0 auto;  border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; } */
.fourbox img{ width:100%; height:auto; min-height:82px;}
.fourbox p{ margin-bottom:45px; line-height:20px; }
.fourbox h3{ font-size:17px; font-weight:600; color:#2e2e2e; text-transform:uppercase; margin:30px 0 20px;}
.fourbox h3 a{ color:#2e2e2e;}
.fourbox:hover{ background-color:#f6f6f8; border:1px solid #f6f6f8; border-bottom:2px solid #ff554e; box-shadow: 0 25px 30px 0 rgba(0, 0, 0, 0.15); transform: translate(0px, -5px);}
.fourbox:hover h3 a{ color:#ff554e;}
.fourbox:hover a.ReadMore{ background-color:#fff;  color:#ff554e;}
.fourbox a.ReadMore{ background-color:#333339; color:#fff ; padding:5px 15px; display:inline-block; position:absolute; bottom:0; left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -webkit-transform:translateX(-50%);}

.fourbox.first_column{ border:0; text-align:right; padding:0;}
.fourbox.first_column h3{ margin:0 0 25px; font-style:italic;}
.fourbox.first_column h3 span{ margin:0 0 25px; display:block; font-size:40px; color:#ff554e; font-style:normal;}
.fourbox.first_column .thumbbx{ display:none;}
.fourbox.first_column:hover{ background-color:transparent; border:none !important;}
.chalisha{display: inline-block;}

/* = social icons css
-------------------------------------------------------------- */
#socialwrap{ text-align:center;  background:url(images/social-bg.png) no-repeat center center; background-size:cover; padding:50px 0;  }
.social-icons a{ width:45px; height:45px; line-height:45px; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  margin:0 3px 0 0; padding:0; background-color:#444444 !important; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50% }
.social-icons br{ display:block;}
/* .social-icons a:hover{ background-color:#000 !important; color:#ff554e;}
.social-icons .fb{ background:url(images/icon-fb.png) no-repeat center center; }
.social-icons .tw{ background:url(images/icon-tw.png) no-repeat center center; }
.social-icons .gp{ background:url(images/icon-gp.png) no-repeat center center;}
.social-icons .in{ background:url(images/icon-in.png) no-repeat center center;}
 */
/* = Page lay out css
-------------------------------------------------------------- */
.site-main{ width:850px; margin: 0 0 0 0px; padding:0; float:left; /* border: 1px solid; border-color: #d1cfcd5e; */}
#sitefull{ width:100%; float:none;}
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:22px 0; /* border: solid 1px; border-color: #ced0d06b; */}
/*.page_content p{ margin-bottom:20px; line-height:20px;} */

.blog_lists{ margin:0 0 25px 0; padding-bottom:25px; border-bottom:1px solid #f7f7f7;  }
.blog_lists h4{ margin-bottom:10px;}
.blog_lists h4 a{ color:#484f5e;}
.blog_lists h4 a:hover{ color:#ff554e;}
.blog_lists p{ margin-bottom:20px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#000000; list-style-type: circle;} 
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 0 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0; font-size:22px; }
.post-thumb{ width:97%; float:left; margin:5px 25px 5px 0; height:400px; overflow:hidden;}
.post-thumb img{ min-width:100%; min-height:100%;}
  
  .entry-content ol li, .entry-content ul li img {
    /* margin-left: 15px; */
    width: 47%;
    height: 47%;
}
ul.wpuf_customs li {
   
    color: darkmagenta;
    letter-spacing: 0px;
    list-style: decimal;
   
}



article.col-md-4 {
    width: 391px;
    float: right;
}

@media screen and (max-width: 767px){
.ab {
    float: left;
    margin: 74px 0 0 0;
    border: 1px solid;
    /* border-block-start-color: #000; */
    border-color: #ef7070;
    border-radius: 12px;
    border-block-start-width: 4px; 
     border padding: inherit; 
    padding: 15px 5px 0 5px;
 
    box-shadow: 0px 11px 18px #f5c7b8;
}
}
.ab strong a{color: #ff8d2a;}

   .ab {
    float: left;
    margin: 15px 0 0 0;
    border-block-start: 1px solid;
    /* border-block-start-color: #000; */
    border-color: #ff8d2a;
    border-radius: 12px;
    border-block-start-width: 4px; 
     
    padding: 10px;
   /*  box-shadow: 0px 11px 18px #f5c7b8; */
	color: #fff;
}
.footer-shadow.container img {
    margin: 0 0 0 105px;
}
  
  /* Google Translator */
.ct-topbar {
    text-align: right;
    position: absolute;
    right: 3px;
    top: 0px;

}
}
.ct-topbar container {
    width: 76px;
}
@media screen and (max-width: 767px){
.widget-right ul li {
    display:none;
}
}

.ct-topbar__list {
  margin-bottom: 0px;
}
.ct-language__dropdown{
	padding-top: 8px;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: -10px;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
        width: 100%;
	text-align: center;
	padding-top: 0;
        z-index:200;
}
.ct-language__dropdown li{
	background:#dd414f;
	padding: 3px;
}
.ct-language__dropdown li a{
	display: block;
        color: #f8f8f8;
}
.ct-language__dropdown li:first-child{
	/* padding-top: 10px; 
	border-radius: 3px 3px 0 0;*/
        font-size: 12px;
}
.ct-language__dropdown li:last-child{
	/*padding-bottom: 10px;
	border-radius: 0 0 3px 3px;*/
}
.ct-language__dropdown li:hover{
	background: #f04646;
}

.ct-language{
    position: relative;
    color: #fff;
    padding: 5px 20px 5px 20px;
    background-color: #ff8d2a;
}
.ct-language:hover .ct-language__dropdown{
    max-height: 100%;
    padding-top: 0px;
}
.list-unstyled {
    padding-left: 0px;
    list-style: none;
    z-index: 1000;
    float: right;
	
}
li.ct-language:hover {
    background: #dd414f;
}

.navbar-brand>img {
  padding-top: 11px;
  width: 130px;
  margin-left: 15px;
}
.navbar-brand {
    height: auto;
    margin: 0;
    padding: 0;
    margin-right: 20px;
}
.navbar {
  background-color: #000000;
}
.navbar-default .navbar-nav > .active > a {
  padding: 8px 19px 9px !important;
}
.navbar-nav > li.active {
  padding: 8px 0px 9px 0;
}
.navbar-right {
  padding-top: 0;
}
.navbar-default .navbar-nav > li > a::after {
  background-color: transparent;
  border-bottom: 3px solid #d2282e;
}
.navbar-default .navbar-nav>li {
  display: inline-block;
  text-align: center;
  float: none;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #0392CC;
}
  
  /* End Googlre Translator Area */
  
.homeblogpost .blog_lists{ width:31%; margin:0 25px 35px 0; float:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border:none; padding:0; position:relative;}
.homeblogpost .blog_lists .post-thumb{ float:none; width:auto; margin:123px 0 0 0; height:218px; overflow:hidden;}
.homeblogpost .blog_lists .post-thumb img{ width:100%; height:82%;}
.homeblogpost .blog_lists h4{ margin:20px 0 15px;}
.homeblogpost .blog_lists .postmeta{ margin-top:-97px; background-color:rgba(255,85,78,0.9); padding:10px; display:block; color:#fff; position:absolute; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.homeblogpost .blog_lists .postmeta a, .homeblogpost .blog_lists .post-date{ color:#fff;}

.homeblogpost .blog_lists .ReadMore{ background-color:#ff554e; color:#fff; padding:0 20px;  display:inline-block; height:35px; line-height:35px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.homeblogpost .blog_lists .ReadMore:hover{ background-color:#333 !important; color:#fff; }

.homeblogpost .blog_lists:nth-child(3n+3) { margin-right: 0; }

/* = sidebar
-------------------------------------------------------------- */
#sidebar{ width:267px; float:right;margin-right: 5px;}
aside.widget{margin-bottom:30px; background-color:#f6f4f4; padding:20px; border:1px solid #edecec;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ background-color:#ff554e; font-size: 21px; padding:4px 15px; margin-bottom:1px; color:#fff;}
#sidebar h3.widget-title{ background-color: #ff8d2a !important;}
#sidebar ul li{ list-style:inside none disc; border-bottom:1px dashed #d0cfcf; padding:8px 0;}
#sidebar ul li a{ padding:0 0 0 10px; color:#3b3b3b;  display:inline-block; }
#sidebar ul li a:hover{ color:#34c6f6;}
#sidebar ul li:last-child{ border:none;}

.fullwidth{ width:100% !important; float:none !important;}

/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{background-color:#312f3c; position:relative; color:#ffffff; text-align:center;}
.footer{ padding:18px 0;}
.footer ul{ margin-bottom:5px;}
.footer ul li{ display:inline-block;}
.footer ul li a{ color:#fff; padding:0 10px; display:block; border-right:1px solid; height:12px; line-height:10px; }
.footer ul li a:hover, .footer ul li.current_page_item a{ color:#ff554e;}
.footer ul li:last-child a{ border:0;}
.footer p{ line-height:30px;}
.footer a:hover{ color:#fff;}

/* footer#colophon .container {
    height: 116px;
} */

/* Start New Footer Area */

.ct-u-paddingTop10 {
  padding-top: 10px !important;
}
.ct-footer {
  background-color: #111;
  padding-top: 27px;
  margin-top: 20px;
  position: relative;
}
.ct-footer-pre {
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid #555;
  border-bottom: 1px solid rgb(225, 223, 221);
}
.ct-footer-pre span {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #ebebeb;
  font-size: 29px;
}
.ct-footer-pre .form-group {
  position: relative;
  margin: 0 0 0 0px;
}
.ct-footer-pre .form-group:before,
.ct-footer-pre .form-group:after {
  content: '';
  display: table;
}
.ct-footer-pre .form-group:after {
  clear: both;
}
.ct-footer-pre .form-group input {
  border: 1px solid #eae9e9;
  background-color: #111;
  color: #fff;
  height: 40px;
  padding: 0px 15px 0 15px;
  /* margin: 0 100px; */
  border-radius: 0 !important;
}
.ct-footer-pre .form-group button {
  height: 43px;
  position: relative;
  width: 180px;
  padding: 0
}
.ct-footer-list {
 /* padding: 15px 0;*/
  list-style: none;
  padding-left: 0;
  display: table;
  width: 100%;
  border-bottom: 1px solid #555;
  border-bottom: 1px solid rgb(238, 237, 237);
}
.ct-footer-list > li .ct-footer-list-header {
     font-family: 'Open Sans Condensed', sans-serif;
    color: #fafafa;
    font-size: 30px;
    text-align: center;
}
.ct-footer-list > li ul {
  list-style: circle;
  padding-left: 0;
  margin: 15px 0 0 27px;
  color: #ff8d2a;
}
.ct-footer-list > li ul li a {
  color: #fff;
  padding: 10px;
}
.ct-footer-list > li ul li a:hover,
.ct-footer-post a:hover {
  text-decoration: none;
}
.ct-footer-post {
  background: #000;
  padding: 30px 0;
}
.ct-footer-post .inner-left,
.ct-footer-post .inner-right {
  padding: 20px 0;
}
.ct-footer-post ul {
  list-style: none;
  padding-left: 0;
  margin: 0 -20px;
}
.ct-footer-post ul li {
  display: inline-block;
  margin: 0 20px;
}
.ct-footer-post a {
  color: #fff;
}
.ct-footer-post p {
  color: #fff;
}
.ct-footer-meta {
  padding-top: 30px;
}
.ct-footer-meta .ct-socials {
  padding: 20px 0;
}
.ct-footer-meta .ct-socials li {
  padding: 0 3px;
}
.ct-footer--with-button {
  padding-top: 150px;
}
address {
  color: #fff;
  display: inline-block;
}
address span {
  font-weight: 600;
}
address a {
  color: #fff;
}
address a:hover {
  text-decoration: underline;
}
.btn {
  font-family: 'Open Sans Condensed', sans-serif;
  border-radius: 4px;
  border: none;
  text-transform: uppercase;
  color: #f8f6f6;
  font-size: 20px;
  padding: 12px 30px;
}
.btn.btn-motive {
  background-color: #00bff3;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.btn.btn-motive:hover,
.btn.btn-motive:hover:active {
      background-color: #0c0500;
    color: #fcfcfc;
}
.btn.btn-violet {
  color: #fff;
  background-color: #4f4f99;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.btn.btn-violet:hover {
  background-color: #37376b;
}
.btn.btn-violet:hover:active {
  background-color: #2f2f5b
}
.btn.btn-green {
  color: #fff;
  background-color: #43670f;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.btn.btn-green:hover {
  background-color: #36520c;
}
.btn.btn-green:hover:active {
  background-color: #314a0b;
}
.btn.btn-red {
  color: #fff;
  background-color: #da2229;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.btn.btn-red:hover {
  background-color: #ae1b21;
}
.btn.btn-red:hover:active {
  background-color: #9d181e
}
.btn.btn-white {
  background-color: #fff;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}
.btn.btn-white:hover {
  background-color: #d9d9d9;
}
.btn.btn-white:hover:active {
  background-color: #c9c9c9
}
.btn.btn-large {
  padding: 20px 50px;
  font-size: 30px;
  white-space: normal;
}
.ct-mediaSection {
  background-attachment: fixed;
}
.ct-section_header--type1 {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #000;
  font-size: 115px;
  text-transform: uppercase;
}
.ct-section_header--type2 small {
  font-family: 'coquette', fantasy;
  font-size: 58px;
  line-height: .7;
  display: block;
  font-weight: 700;
  position: relative;
  left: -12px;
}
.ct-section_header--type2 span {
  font-family: 'Bebas Neue';
  font-size: 115px;
  line-height: .8;
}
.ct-section_header--type2 img {
  display: inline-block;
  float: left;
  position: relative;
  top: 15px;
  padding-right: 3px;
}
.ct-section_header--type3 {
  text-align: center;
}
.ct-section_header--type3 small {
  font-family: 'coquette', fantasy;
  font-size: 50px;
  padding: 15px 0;
  font-weight: 700;
  color: #fff;
  background-image: url("/core/fileparse.php/16/urlt/../images/ribbon.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: block
}
.ct-section_header--type3 span {
  font-family: 'Bebas Neue';
  font-size: 150px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: .85
}
.ct-section_header--type4 {
  text-align: center;
}
.ct-section_header--type4:before,
.ct-section_header--type4:after {
  content: '';
  display: table
}
.ct-section_header--type4:after {
  clear: both
}
.ct-section_header--type4 small {
  font-family: 'coquette', fantasy;
  font-size: 50px;
  color: inherit;
  font-weight: 700;
  display: block
}
.ct-section_header--type4 span {
  font-family: 'nimbus-sans-condensed', sans-serif;
  font-weight: 400;
  font-weight: bold;
  font-size: 150px;
  text-transform: uppercase;
  display: block;
  line-height: .7
}
.ct-section_header + p {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -1.5px;
  text-align: center;
}
.ct-section_header--type4 + p {
  font-family: 'nimbus-sans-condensed', sans-serif;
  font-weight: 400;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

/* Media Queries */

@media (min-width:1200px) {
  .ct-footer-pre {
    display: table;
  }
  .ct-footer-pre > .inner {
    display: table-cell;
    vertical-align: middle;
  }
  .ct-footer-list > li {
    width:7%;
    display: table-cell;
    vertical-align: top;
	padding:16px;
  }
  .ct-footer-list > li:last-child {
    width: 7%;
	padding:16px;
  }
}


.ct-footer-list > li ul li a {color: #fff;padding: 10px}
.ct-footer-list > li ul li{display:block}
.ct-footer-list > li ul li a:before{content:'\00bb';font-size: 18px;
    margin-right: 5px;}

@media (max-width:1199px) {
  .ct-footer-pre .form-group {
      padding-top: 15px
  }
}
@media (max-width: 1199px) {
  .ct-footer-list > li {
    display: inline-block;
    float: left;
  }
}
 .inner-right {
    padding: 20px;
	color: #fff;
}
 .inner-right a {
       color: #ff8d2a;
}
 
@media (min-width: 768px) and (max-width: 1199px) {
  .ct-footer-list > li {
    width: 33.3333%;
  }
}

@media (max-width:767px) {
  address {
    padding-top: 30px;
  }
}
@media (min-width: 480px) and (max-width:767px) {
  .ct-footer-list > li {
    width: 50%;
  }
}
@media (min-width:480px) {
  .ct-footer-pre .form-group button {
    top: 2px;
	cursor: pointer;
	background-color: #ff8d2a;
  }
  .ct-footer-pre .form-group input {
    width: 330px;
  }
}
@media (max-width:479px) {
  .ct-footer-pre .form-group input {
    float: left;
    width: 70%;
    margin: 0;
  }
  .ct-footer-pre .form-group button {
    float: left;
    width: 30%;
  }
  .ct-footer-list > li {
    width: 100%;
    text-align: center;
  }
  .ct-footer-list {
    padding: 20px 0;
	   
  }
  .btn.btn-large {
    padding: 20px 10px;
    line-height: .9;
    font-size: 26px;
    letter-spacing: -.2px;
  }
  .ct-section_header--type1 {
    font-size: 60px;
    line-height: .8;
  }
  .ct-section_header + p {
    font-size: 22px;
  }
  .ct-section_header--type3 small {
    font-size: 25px;
  }
  .ct-section_header--type4 small {
      font-size: 40px;
  }
  .ct-section_header--type3 span {
    font-size: 90px;
  }
  .ct-section_header--type4 span {
      font-size: 80px;
  }
  .ct-section_header--type4 + p {
    font-size: 28px;
  }
}
/* End Footer Area */


/*  Contact us area*/
#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }

#contact {
	background: #ff8d2a;
	padding: 25px 28px 0px 9px;
    margin:15px 0 0 0;
	border-radius: 7px;
}

#contact h3 {
	color: #F96;
	display: block;
	font-size: 30px;
	font-weight: 400;
}

#contact h4 {
	margin:5px 0 15px;
	display:block;
	font-size:17px;
    color: #f8f8f8;
}

fieldset {
	border: medium none !important;
	margin: 0 0 10px;
	min-width: 100%;
	padding: 0;
	width: 100%;
}

.footercontactform input[type="text"], .footercontactform input[type="email"], .footercontactform input[type="tel"], .footercontactform input[type="url"], .footercontactform textarea {

	background: #111111;
	border-radius:5px;
}

.footercontactform input[type="text"]:hover, .footercontactform input[type="email"]:hover, .footercontactform input[type="tel"]:hover, .contact input[type="url"]:hover, .footercontactform textarea:hover {
	height: 35px;
   /*  padding: 0 15px; */
    color: #fcfcfc;
	
    border: 1px solid #fcfcfc;
} 

.footercontactform .wpcf7 textarea {

	height: 30px;
        color: #ffffff;
	margin-bottom: 0px;
	
}

.footercontactform {
    margin: 0 0 0 0px;
}

.footercontactform button[type="submit"] {
	cursor:pointer;
	width:100%;
	border:none;
	background: #1201088c;
	color:#FFF;
	margin: 0 -10px 20px 10px;
    padding: 10px;
	font-size:15px;
	border-radius: 20px;
}

.footercontactform button[type="submit"]:hover {
	background: #000709;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

.footercontactform button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }

.footercontactform input:focus, .footercontactform textarea:focus {
	outline:0;
	border:1px solid #999;
}
::-webkit-input-placeholder {
 color:#888;
}
:-moz-placeholder {
 color:#888;
}
::-moz-placeholder {
 color:#888;
}
:-ms-input-placeholder {
 color:#888;
}


/* Contact area End */



@media screen and (max-width: 767px){
.footer-shadow.container img {
    margin: 0 0 0 0px;
}
}
.footer-navigation ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
footer#colophon{
	
	text-align:center;
}


.footer-navigation ul li {
    display: inline-block;
    margin: 0px 15px 15px;
}

.footer-navigation ul li a {
    /* font-size: 16px; */
    font-size: 1rem;
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    font-weight: 500;
}

/* .site-info {
    letter-spacing: 1px;
    font-size: 15px;
    font-family: sans-serif;
	{ */
	
	
	
	blockquote {
    clear: both;
    margin: 20px 0px 20px;
    box-shadow: 2px 2px 13px #eeeeee;
    border: 1px solid #e9e9e9;
    border-left: 4px solid #ff8d2a;
    padding: 0 0px 15px 15px;
   
}
	
.site-content .content-inside {
    background: #fbfbfb;
    border: 1px solid #e9e9e9;
    margin-left: -1px;
    padding: 0px 25px !important;
    padding: 1.5625rem;
}
	
/* Buttons */
.button{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover{background-color:#34c6f6; border-color:#1898c2; color:#fff;}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto Condensed',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto Condensed',san-serif; color:#ff6d84;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}
#wp-calendar{ width:100%;}

input.search-field, .post-password-form input[type=password]{border:1px #eee solid; padding:8px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input.search-submit, .post-password-form input[type=submit], .wpcf7-form input[type=submit]{border:none; color:#ffffff; padding:8px 15px; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#ff554e;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
form.search-form{ margin-bottom:20px;}
/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:90%; border:1px solid #cccccc;/*  box-shadow:inset 1px 1px 2px #ccc; */ height:35px; padding:0 15px; color:#797979; margin-bottom:2px;}
.wpcf7 textarea{width:97%; max-width: 347px; border:1px solid #cccccc; /* box-shadow:inset 1px 1px 2px #ccc; */ height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{background-color:#a00c06; width:auto; border:none; cursor:pointer; font:18px 'Roboto Condensed',san-serif; color:#ffffff; width: 100%;   padding: 5px 10px; border-radius:3px;width:100%;}	
.wpcf7-form-control wpcf7-submit {background-color: #ff8d2a !important;width:100%;}
/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Roboto Condensed',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Roboto Condensed',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}
#slider{ background:url(images/loading.gif) no-repeat center center #fff; min-height:400px;}


/* Main Heading Line Code */

.separator.short {
    margin-right: auto;
    margin-left: auto;
}
.separator.short {
    max-width: 370px;
}
.separator {
    margin: 20px 0 0;
    padding: 0;
    height: 1px;
    background-color: #e5eaec;
    width: 100%;
    position: relative;
}
.separator_line {
    width: 30px;
    height: 3px;
    background-color: #ff8d2a;
    position: absolute;
    top: -1px;
    left: 45%;
}

/*Place To Visit Near By Vindhyachalmata Area start */
.cws_prlx_section {
    position: relative;
   /*  overflow: hidden; */
    z-index: 1;
}
.cws_prlx_section .container, .cws_prlx_section .content-prlx {
    position: relative;
    z-index: 12;
}
@media (min-width: 1200px){
.container {
    width: 1170px;
	}}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
/* .row {
    margin-right: -15px;
    margin-left: -15px;
} */
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.head_tittle {
    font-size: 25px;
    color: #434343;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 800;
    
}
.head_tittle span {
   color: #ff8d2a;
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after {
    clear: both;
}
/* .row + .row {
    margin-top: 20px;
} */
/* .row {
    margin-right: -15px;
    margin-left: -15px;
} */
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}


@media (min-width: 992px){
.col-md-3 {
    width: 25%;
	}}
	@media (min-width: 992px){
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
	}
	.caption {
    position: relative;
    overflow: hidden;
    /* -webkit-transform: translateZ(0); */
    transform: translateZ(0);
   padding: 10px 5px 3px 3px;
 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
.caption::before {
    content: ' ';
    position: absolute;
    top: 25px;
    right: 28px;
    bottom: 28px;
    left: 12px;
    background: transparent;
    transition: background .35s ease-out;
}
.caption__media {
    display: block;
    min-width: 100%; 
    max-width: 100%;
    height: auto;
}
.caption__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 30px;
    color: white;
    /* -webkit-transform: translateY(100%); */
    transform: translateY(100%);
    /* transition: -webkit-transform .35s ease-out; */
    transition: transform .35s ease-out;
}
.caption__overlay__title {
    font-size: 26px !important;
}
.caption__overlay__title {
    font-size: 26px !important;
}
.caption__overlay__title {
    /* -webkit-transform: translateY( -webkit-calc(-100% - 10px) ); */
    transform: translateY( calc(-100% - 15px) );
  /*   transition: -webkit-transform .35s ease-out; */
    transition: transform .35s ease-out;
    /* font-size: 32px; */
    font-weight: 900;
    letter-spacing: 0.4px;
   /*  text-align: center; */
    color: #fff;
    text-transform: uppercase;
    margin: -30px;
    text-align: center;
    padding: 0 0px 0 0px;
}
.caption__overlay__title {
    font-size: 26px !important;
}
.visit_border {
    position: relative;
    z-index: 1;
    display: block;
    width: 70%;
    border-bottom: 1px solid #fff;
    margin: 0px 0 0 43px;
    padding: 0px;
}
hr {
    border-style: solid;
    border-color: #57b2ce;
    border-top: 0;
}
.caption__overlay__title span {
    font-size: 20px;
    text-transform: initial;
}
.caption__overlay__content {
    max-height: 150px;
    overflow: hidden;
}
.caption__overlay__content {
    margin: 0;
    text-align: center;
    padding: 60px 10px 50px 10px;
    font-size: 12px;
}
.place-more {
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 0 25px 0 0px;
}
.place-more a {
    color: #fafafa;
     background-color: #ff8d2a;
    padding: 5px 5px 5px 5px;
}
.caption:hover .caption__overlay {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
}
.caption:hover .caption__overlay__title {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.caption:hover::before {
   background: rgba(12, 5, 5, 0.82);
   width: 263px;
   height: 362px;
}

/* EndPlace To Visit Near By Vindhyachalmata Area */

/* Start Subscriber Area*/
form.Subscriber.Section {
      /* padding: 0 0px 0 70px;*/
}


.subscribe p {
    float: left;
    /*padding: 0px 0 0 170px;*/ 
}
.subscribe { 
    float: right;  
}
.subscribe input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
     padding: 0px 20px 3px 11px;
	 color: #fafafa;
}
.subscribe div.wpcf7-mail-sent-ok {
    border: 1px solid #398f14;
    margin: 0px 162px 0 0px;
	color: #3bd10a;
}.subscribe span.wpcf7-not-valid-tip {
    color: #f00;
    /* font-size: 1em; */
    display: block;
    font-size: 20px;
}

/* End Subscriber Area */
 /*Start button Link For Aarti Vindhyavasini */


@import "compass/css3";

@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:700|Oswald:400:700);


.sleeve
{
  position: relative;
  background: transparent;
  line-height: 2.5em;
  border: 0;
  padding: 0 40px 0 40px;
  border: 1px solid #aaa;
  border-radius: 0px 55px 0px 4px;
  background: linear-gradient(to bottom, rgb(255, 230, 42) 0%,rgb(255, 230, 42) 100%); 
 /*  font-family: 'Oswald';
  text-transform: uppercase; */
  font-size: 20px;
  color: #333;
  /* text-shadow: 0px 1px 2px #470707; */
  /* margin-right: 565px; */
  /* box-shadow: 2px 2px 8px rgba(0,0,0,0.5);*/
  min-width: 170px;
  float: left;
  margin: -14px 0 20px 0;
}

.sleeve img {
    height: 49px;
    width: 43%;
    margin: 0 -11px 0 0px;
    border-radius: 0px 22px 0 0;
}
.sleeve2
{
  position: relative;
  background: transparent;
  line-height: 2.5em;
  border: 0;
  padding: 0 40px 0 40px;
  border: 1px solid #aaa;
  border-radius: 55px 0px 0 0px;
  background: linear-gradient(to bottom, rgb(255, 230, 42) 0%,rgb(255, 230, 42) 100%);
 /*  font-family: 'Oswald';
  text-transform: uppercase; */
  font-size: 20px;
  color: #333;
 /* text-shadow: 0px 1px 2px #470707;*/
  margin-right: 0px;
 /* box-shadow: 2px 2px 8px rgba(0,0,0,0.5);*/
  min-width: 170px;
  margin: -14px 0px 0px 0px;
}
.sleeve2 img {
    height: 49px;
    width: 43%;
    margin: 0 0px 0 -10px;
    border-radius: 22px 0px 0 0;
}

.insert
{
  position: absolute;
  left: 0px;
  top: 3%;
  display: block;
  z-index: -100;
  width: 100%;
  height: 94%;
  box-sizing: border-box;
  background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
  font-family: 'Oswald';
  font-size: 10px;
  color: #fff;
  text-shadow: 0 1px 0px rgba(0,0,0,0.6);
  border-radius: 2px;
  text-align: right;
  padding-right:0px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.50) inset, 2px 2px 5px rgba(0,0,0,0.5);
  transition: all 1s ease-in-out;
  border-right: 1px dotted rgba(0,0,0,0.5);
}
.insert2
{
  position: absolute;
  right: 0px;
  top: 3%;
  display: block;
  z-index: -100;
  width: 100%;
  height: 94%;
  box-sizing: border-box;
  background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
  font-family: 'Oswald';
  font-size: 10px;
  color: #fff;
  text-shadow: 0 1px 0px rgba(0,0,0,0.6);
  border-radius: 2px;
  text-align: left;
  padding-left:0px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.50) inset, 2px 2px 5px rgba(0,0,0,0.5);
  transition: all 1s ease-in-out;
  border-right: 1px dotted rgba(0,0,0,0.5);
}

.sleeve:hover .insert
{
  text-align: right;
  width: 150%;
  transition: all 1s ease-in-out;
}
.sleeve2:hover .insert2
{
  text-align: left;
  width: 150%;
  transition: all 1s ease-in-out;
}

.insert.twitter
{
  background: linear-gradient(to bottom, rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%);
  border-radius: 0px 22px 0 0;
}

.insert2.google
{
  
  background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
}
.Aarti.and.Shringar.Timings {
    float: right;
border-radius: 22px 0px 0 0;
}


/*End Aaarti Section*/
.pagination .nav-links span.current, .pagination .nav-links a:hover, #commentform input#submit:hover, .nivo-controlNav a.active, h3.widget-title, .wpcf7 input[type="submit"], input.search-submit, .slide_info .slideMore, .homeblogpost .blog_lists .ReadMore {


}





.square_btn39{
    position: relative;
    font-size: 20px;
    background: #ffe62a;
    color: #f41c1c;
    padding: 13px 30px 13px 30px;
    border-radius: 20px 20px 0 0;
    margin: 0 0 0 7px;
}
.square_btn39:before{
    content: '';
    position: absolute;
    z-index: -2;
    height: 12px;
    box-sizing: border-box;
    width: 97%;
    top: 100%;
 	top: calc(100% - 2px);
    left: 0;
    background: linear-gradient(-135deg, #668ad8 4px, transparent 0) 0 4px, linear-gradient(135deg, #668ad8 4px, #fff 0) 0 4px;
    background-color: #668ad8;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 10px 10px;
    transition: .2s;
}
.square_btn39:hover:before {
    background-size: 13px 10px;
}
a.square_btn39:hover {
   color: #c3510c;
}
.square_btn39:before .a{
	padding:20px;
}



/*Start Now get Answers*/

a#link {
  margin-top: 8px;
  color: white;
  text-decoration: none;
  font-weight: bold; 
}

a#link:hover {
  color: #B01EFF;
}

.buttonn {
  cursor: pointer;
  width: auto px;

  background: white;
  border-radius: 50px;
  background: linear-gradient(90deg, #fcff9e 0%, #c67700 100%);
  animation: gradient 2.5s infinite 0.8s cubic-bezier(0.2, 0.8, 0.2, 1.2) forwards;
  padding: 8px 0px 8px 0;
  display: flex;
  color: white;
  justify-content: center;
  margin: 10px 0 0 0;
  /* align-items: center;   */
  /* font-size: 50px; */
}

@keyframes gradient {
  0% { background: linear-gradient(90deg, #00d2ff 0%, #3a47d5 100%) }
  10% { background: linear-gradient(90deg, #d53369 0%, #daae51 100%) }
  20% { background: linear-gradient(90deg, #FDBB2D 0%, #3A1C71 100%) }
  30% { background: linear-gradient(90deg, #FDBB2D 0%, #22C1C3 100%) }
  40% { background: linear-gradient(90deg, #f8ff00 0%, #3ad59f 100%) }
  50% { background: linear-gradient(90deg, #00C9FF 0%, #92FE9D 100%) }
  60% { background: linear-gradient(90deg, #0700b8 0%, #00ff88 100%) }
  70% { background: linear-gradient(90deg, #3F2B96 0%, #A8C0FF 100%) }
  80% { background: linear-gradient(90deg, #FC466B 0%, #3F5EFB 100%) }
  90% { background: linear-gradient(90deg, #4b6cb7 0%, #182848 100%) }
  100% { background: linear-gradient(90deg, #00d2ff 0%, #3a47d5 100%) }
}
/*End Now get Answers*/


/*Start Hotel List Area*/
#customers {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white;
}


/*End Hotel List Area*/

/*Start 404 Area*/
#notfound {
    position: relative;
    height: 70vh;
    background: #030005;
	
}
#notfound .notfound {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.notfound {
    max-width: 767px;
    width: 100%;
    line-height: 1.4;
    text-align: center;
}
.notfound .notfound-404 {
    position: relative;
    height: 180px;
    margin-bottom: 20px;
    z-index: -1;
}
.notfound .notfound-404 h1 {
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
    font-size: 224px;
    font-weight: 900;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -12px;
    color: #030005;
    text-transform: uppercase;
    text-shadow: -1px -1px 0px #8400ff, 1px 1px 0px #ff005a;
    letter-spacing: -20px;
}
.notfound .notfound-404 h2 {
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    left: 0;
    right: 0;
    top: 110px;
    font-size: 42px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0px 2px 0px #8400ff;
    letter-spacing: 13px;
    margin: 0;
}
.notfound a {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    text-transform: uppercase;
    color: #ff005a;
    text-decoration: none;
    border: 2px solid;
    background: transparent;
    padding: 10px 40px;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}
.notfound a:hover {
    color: #8400ff;
}
p.text-404 {
    color: #f0efef;
}
/*End 404 Area*/


.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
/*   background-color: black; */
  z-index: 1001;
  -moz-opacity: -1.2;
  opacity: -1.2;
  filter: alpha(opacity=80);
}
.white_content {
		display: none;
		position: absolute;
		top: 9%;
		left: 19%;
		width: 50%;
		/*  height: 50%; */
		border-radius: 30px 0px 30px 0px;
	      box-shadow: inset 0px 0px 20px 1px #c5c5c5;
		
		padding:30px;
		/* border-style:dashed solid ;
		border-color:orange;  */
		/*  border: 16px dashed  solid orange; */
		background-color: white;
		z-index: 1002;
		overflow: auto;
		float: right;
		text-align: justify;
		line-height: 30px;
		font-size: 13px;
		color: #030303;
                user-select: none; 
                 position: fixed;
}
.white_content img {
    border-radius: 30px 0px 30px 0px;
}
.crass a {
    border: 1px solid;
	padding: 0px 20px 0px 20px;
	float: right;
}



