/* =========================================

# Template Name: AppCore
# Author: Themehexa
# Description: AppCore - App Landing HTML Template
# Version: 1.0

========================================= */

/*
=========================================
Index
-----------------------------------------

# 01. General Style
# 02. Typography
# 03. Custom Style
# 04. Preloader
# 05. Buttons
# 06. Header
# 07. Navigation
# 08. Navbar Toggle
# 09. Services
# 10. Features
# 11. More Features
# 12. Video
# 13. Extra Features
# 14. Download
# 15. Screenshots
# 16. Newsletter
# 17. Reviews
# 18. Pricing
# 19. Team
# 20. Contact
# 21. Footer
# 22. Scroll Top
# 23. Media Queries

*/

/* ======================================
 *  01. General Style
/* ====================================== */

body {
  font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
  color: #5A5252;
  line-height: 1.8em;
  font-size: 15px;
  font-weight: 400;  
}

a {
  color: #DC3900;
  outline: 0 none;
  text-decoration: none;
  transition: all 0.3s ease;
}

a:hover,
a:focus, 
a:active,
a:visited {
/*  color: #DC3900;
  outline: 0;
*/  text-decoration: none;
}

/* ======================================
 *  02. Typography
/* ====================================== */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
}

/*h1 {
  font-size: 45px;
  font-weight: 700;
}*/

h1 {
  color: #141414; 
  font-size: 35px;
}

h3 {
  color: #141414; 
  font-size: 20px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 10px;
}

p {
  color: #5A5252;
  line-height: 1.3em;
  font-size: 15px;
  font-weight: 400;
}

ul, li {
  font-size: 15px;
  line-height: 1.6em;
}
.blogs_li{
    padding-left: 19px !important;
    font-size: inherit;
}
.blogs_li li{
    font-size: 21px !important;
}
/* ======================================
 *  03. Custom Style
/* ====================================== */
.blogs a:hover{color: #DC3900;}
.dot {
  color: #FF7452;
}

.headline {
  position: relative;
  z-index: 600;
}

.top-pad {
	width:100%;
	float:left;
  padding-top: 40px;
}

.top-margin {
  margin-top: 60px;
}

.custom-style {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 80px;
  font-weight: bolder;
  position: absolute;
  left: 40%;
  bottom: 0px;
  color: #E2E2E2;
  z-index: 300;
}
.love_pic img{width: 100%;}
.owl-theme .owl-controls .owl-page span {
  background: none repeat scroll 0 0 #FF6309 !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 0 !important;
}
.bannerss{position:relative;}
.bannerss img{width: 100%;height: 400px;}
.banner_text h1{
	text-align: center;
    background: white;
    font-weight: bold;
    left: 9%;
	right: 9%;
    font-size: 34px !important;
    color: black;
    position: absolute;
    bottom: 10%;
    padding: 17px;
}

.owl-pagination {
  margin-top: 25px;
}

.common-icon-style {
  font-size: 25px;
  color: #000;
  margin-right: 15px;
  transition: all 0.3s ease;
}

.form-control {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 15px;
  height: 40px;
  border-radius: 0px;
}

input {
  color: #000;
  background-color: #FFF;
  border: none;
  border-radius: 2px;
  height: 48px;
  margin-bottom: 15px;
  border: 1px solid #C5C4C4;
}

input:focus {
  box-shadow: none;
}

/* ======================================
 * 04. Preloader
/* ====================================== */

#loader {
  background-color: #fff;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
}

#loader .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  background-image: url(../img/preloader.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

/* ======================================
 *  05. Buttons
/* ====================================== */

.custom-button-1 {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #fff;    
  background-color: #ff0000;
  border-radius: 2px;
  padding: 5px 45px;
  transition : all 0.5s ease 0s;
}

.custom-button-1:hover,
.custom-button-1:focus {
  color: #fff;
  background-color: #FF7452;
  outline-style: none;
}

a.custom-button-2 {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #141414;    
}

a.custom-button-2:hover,
a.custom-button-2:focus {
  color: #141414;
  box-shadow: none;  
}

.custom-button-3 {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #fff;    
  background-color: #FF7452;
  border-radius: 2px;
  padding: 5px 45px;
  margin-top: 15px;
  transition : all 0.5s ease 0s;
}

.custom-button-3:hover,
.custom-button-3:focus {
  color: #fff;
  background-color: #FF7452;
  outline-style: none;
}

/* ======================================
 *  06. Header
/* ====================================== */

.home-fullscreen {
  height: 100%;
  overflow: hidden;
}

.fullscreen {
  display: table;
  height: 100%;
  width: 100%;
}

.fullscreen-wrap {
  display: table-cell;
  vertical-align: middle;
}

#intro {
  padding: 0px;
}

#intro {
  list-style: none;
}

#intro li { display: none; }


.custom-store {
  font-size: 20px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 15px;
  border-radius: 2px;
}

.arrow {
  color: #fff;
  font-size: 40px;
}
#background-slider{
  height:575px !important;
background-color: #020001 !important;}

/* .backstretch {
  left: 0px !important;
} */

 .backstretch img{
  height:100%!important;
object-fit: contain;
width: 100% !important;
top:inherit !important;
left: 0px !important;
right: 0px !important;

} 

.at4-share .at-custom-sidebar-text {
  color: #fff !important;
}
.at4-share .at-custom-sidebar-count {
  color: #fff !important;
}

/* fixed social*/
#fixed-social {
	z-index: 99999999999999999;
   position: fixed;
   top: 130px;
}

#fixed-social a {
   color: #fff;
   display: block;
   height: 40px;
   position: relative;
   text-align: center;
    line-height: 40px;
   width: 40px;
   margin-bottom: 1px;
   z-index: 2;
}
#fixed-social a:hover>span{
	visibility: visible;
  left: 41px;
  opacity: 1;
} 
#fixed-social a span {
	line-height: 40px;
    left: 60px;
    position: absolute;
    text-align: center;
    width: 120px;
    visibility: hidden;
    transition-duration: 0.5s;
    z-index: 1;
    opacity: 0;
}
 .fixed-facebook{
 	background-color: #3b5998 ;
 }
 .fixed-facebook span{
	background-color: #3b5998 ;
 }
 .fixed-twitter{
	background-color: #00acee ;

 }
 .fixed-twitter span{
 	background-color: #00acee ;
 }
 .fixed-whatsapp{
	background-color: #25D366;

 }
 .fixed-whatsapp span{
 	background-color: #25D366;
 }
  .fixed-pinterest{
	background-color: #c8232c ;

 }
 .fixed-pinterest span{
 	background-color: #c8232c ;
 }

 .fixed-gmail{
	background-color: #db4437;

 }
 .fixed-gmail span{
 	background-color: #db4437;
 }
 .fixed-messenger{
	background-color: #0084ff;

 }
 .fixed-messenger span{
 	background-color: #0084ff;
 }

 .fixed-linkedin{
	background-color: #0077B5;

 }
 .fixed-linkedin span{
 	background-color: #0077B5;
 }
 .fixed-tumblr{
	background-color: #34526f ;

 }
 .fixed-tumblr span{
 	background-color: #34526f ;
 }
/*end fixed social*/
/* ======================================
 * 07. Navigation
/* ====================================== */

#nav.affix {
  position: fixed;
  top: 0;
  width: 100%
}

.navbar {
  border: 0;  
  margin-bottom: 0;
  border-radius: 0;
}

.navbar-default {
  font-weight: 400;  
  padding: 0 0;  
  border-bottom: 1px solid #E7E7E7;
  background-color: #000;
}

.logo {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #fff !important;
  outline-style: none;
}
#navigation{border-top:1px solid;/* height:inherit !important;*/}
.navbar-default .nav li a {
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  transition: all 0.2s ease-in;
}
.nav>li>a{padding: 13px 13px !important;}
.sub_manu li a{color:#000 !important;}
.navbar-default .navbar-nav >.active > a,
.navbar-default .navbar-nav > li > a:hover  {
  color: #FF7452;
  background-color: transparent;
  outline-style: none;  
}
.store-margin{position: absolute;
    right: 50%;
    bottom: 0;}
.navbar-default .navbar-nav > li > a:focus {
  color: #FF7452;
  background-color: transparent;
} 

.navbar-default .navbar-nav> .active> a:hover,
.navbar-default .navbar-nav> .active> a:focus {
  color: #FF7452;
  background-color: transparent;
}
.dropdown:hover .dropdown-menu{display:block;}
.navbar-right li a:hover{background:#000; color:#FFF !important;}
.sub_manu li a{font-size:12px !important; font-weight:600 !important; padding:10px 20px;border-bottom: 1px solid #CCC;}
.sub_manu_no_border{border-bottom:none !important;}

/* ======================================
 * 08. Navbar Toggle
/* ====================================== */

.navbar-default .navbar-collapse {
  border-color: transparent;
}

.navbar-default .navbar-toggle {
  background-color: transparent;
  border-radius: 0;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #FF7452;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.sub_manu{padding:0; margin:0;}
.box-shadow:hover{background:#FF7452; cursor:pointer;transition:2s;}
.box-shadow:hover h3{color:#fff !important; transition: width 3s;}
.box-shadow:hover p{color:#fff !important; transition: width 4s;}
.box-shadow:hover a{color:#000 !important; transition: width 5s;}
.more {
    width: 100%;
    text-align: center;
    margin-top: 33px;
    float: left;
}
.more a {
	font-size:18px;
    padding: 10px 60px;
    background: #FF7452;
    color: #FFF;
}
.more a:hover {
    text-decoration: none;
    background: #FFF;
    border: 1px solid #8ca349;
    color: #000;
}

/* ======================================
 * 09. Services
/* ====================================== */

#services {
  padding: 80px 0;
}

.services {
  margin-bottom: 30px;
}

.services-icon-style {
  font-size: 25px;
  color: #FF7452;
  transition: all 0.3s ease;
}

.divider {
  height: 2px;
  background: #FF7452;
  width: 30px;
  margin-top: 20px;
  transition: all 0.3s ease;
}

.services:hover .divider {
  width: 100%;
}
.astrology_icon{width: 35%; margin: auto;}
.astrology_icons{width:25%;margin: auto;}
.astrology_icons_1{width:32%;margin: auto;}
.astrology_icon_2{width:24%;margin: auto;}
.astrology_icon_3{width:22%;margin: auto;}
.astrology_icon_4{width:31%;margin: auto;}
.astrology_icon_6{width:27%;margin: auto;}
.astrology_icon_7{width:29%;margin: auto;}
/* ======================================
 * 10. Features
/* ====================================== */

#features {
  padding: 60px 0 0;
  /*background-color: #F6F8F9;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;*/  
}
.h1-heading {
  font-size: 32px;
  line-height: normal;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.features:hover .common-icon-style {
  color: #ff0000;
}

.lib-panel {
    margin-bottom: 20Px;
}
.lib-panel img {
    width: 100%;
    background-color: transparent;
}

.lib-panel{
    padding: 0;
    background-color: #FFFFFF;
}

.no_padding{padding:0px;}
.lib-panel .lib-row {
    padding: 0 20px 0 20px;
}

.lib-panel .lib-row.lib-header {
    font-size: 20px;
    padding: 10px 20px 0 20px;
}

.lib-panel .lib-row.lib-header .lib-header-seperator {
    height: 2px;
    width: 26px;
    background-color: #d9d9d9;
    margin: 7px 0 7px 0;
}

.lib-panel .lib-row.lib-desc a{
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 20px;
}
.lib-desc p{height: 105px;
    line-height: 1.3 !important;
    font-size: 14px;
    overflow: hidden;
	margin: 0;}
.row-margin-bottom {
    margin-bottom: 20px;
}

.box-shadow {
	background: #f3f3f3;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
}
/* ======================================
 * 11. More Features
/* ====================================== */

#more {
  padding: 60px 0px 60px 0px;
  background: url(../img/chamber.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
 
}
/* #more .container{
  padding: 60px 0px 60px 0px;
} */
/* ======================================
 * 12. Video
/* ====================================== */

#video {
  padding: 200px 0px 180px 0px;
  background-image: url(../img/black_1.jpg);
  background-repeat: no-repeat;
  background-position: 50% 15px;
  background-attachment: fixed;
  background-size: cover;
}

#about-gurudev-main {
  /*padding: 60px 0px 60px 0px;*/
  background-image: url(../img/x-bg-shortcodes_btfk3t.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  padding-bottom: 50px;

}
#contact {
  /*padding: 60px 0px 60px 0px;*/
  background-image: url(../img/reviews/contact.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  padding-bottom: 50px;

}
.youtube_chanel iframe{float:left; border:1px solid #ccc; padding:10px;}
.contact_us p, .contact_us h5{color:#fff;}
#about-gurudev-main h1 {
  color: #fff;
  margin-bottom: 20px;
}
.app-video p{color:#FFF; font-size:20px; line-height:1.3;}
#video h1 {
  color: #fff;
  margin-bottom: 20px;
}
.about_gurudev h2{color:#fff; margin-bottom: 20px; font-size:20px;}
.about_gurudev p{font-size:20px; color:#fff;line-height:1.3; margin:0;}
.guru_view{ /*float: right;*/
    color: #fff;
    background: #15800a;
    padding: 7px 30px;}
.guru_view:hover{color:#fff;}
.padd_off_left{padding-left:0px !important;}
.play-icon {
  font-size: 25px;
  border: 2px solid #fff;
  color: #fff;
  padding: 10px;
  border-radius: 100%;
  cursor: pointer;
}

/* ======================================
 * 13. Extra Features
/* ====================================== */

#extra {
  padding: 80px 0;
}

/* ======================================
 *  14. Download
/* ====================================== */

#download {
  padding: 60px 0; 
  background-color: #F6F8F9;  
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;    
}

.download-wrap {
  background-color: #fff;
  border: 1px solid #DADADA;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  padding: 20px 0px;
  margin-bottom: 20px;  
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  transform: translateY(-10px);
}

.download-wrap:hover {
  transform: translateY(0px);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.download-icon {
  font-size: 40px;
  color: #FF7452;
  margin-right: 15px;
}

.click {
  font-size: 8px;
  margin-left: 10px;
  color: #fff;
  background-color: #FF7452;
  border-radius: 100%;
  padding: 3px;
}

a.download {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #141414;
  font-weight: 700;
}

a.download:hover,
a.download:active,
a.download:focus {
  color: #141414;
  box-shadow: none;
}

/* ======================================
 *  15. Screenshots
/* ====================================== */

#screenshots {
  padding: 80px 0;
}

.img-wrap {
  display: inline-block;
  position: relative;
}

.overlay a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(66, 107, 133, 0.4);    
  transition: all 0.3s linear 0s;  
  opacity: 0;
}

.overlay a:hover {
  opacity: 1;
}

/* ======================================
 *  16. Newsletter
/* ====================================== */

#newsletter {
  padding: 40px 0;
  background-color: #F6F8F9;  
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;    
}

.subscribe {
  margin-right: 15px;
}

.subscribe-error {
  font-size: 16px;
  background-color: #ff0000;
  color: #fff;
  letter-spacing: 1px;
  font-style: italic;
}

.subscribe-success {
  font-size: 16px;
  background-color: #216839;
  color: #fff;
  letter-spacing: 1px;
  font-style: italic;
}

/* ======================================
 *  17. Reviews
/* ====================================== */

#reviews {
  padding: 60px 0;
}

#reviews p {
  font-style: italic;
}

#reviews img {
  border-radius: 3px;

}

.quote-left {
  font-size: 14px;
  color: #fff;
  background-color: #FF7452;
  margin-right: 15px;
  border-radius: 100%;
  padding: 5px;
}

.star-rating {
  margin-top: 15px;
}

.rating {
  color: #FF7452; 
}

.organization {
  color: #FF7452;
  font-size: 17px;
  font-weight: 300;
}
.about_gurudev{overflow:hidden;
margin-bottom: 20px;}
/* ======================================
 *  18. Pricing
/* ====================================== */

#pricing {
  padding: 60px 0;
  background-color: #F6F8F9;  
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;      
}

.pricing-table {
  text-align: center;
  border: 1px solid #DADADA;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 25px;
  transition: all .3s ease;
}
.pricing-list{padding:0 8px !important;}
.pricing-list{line-height:1.3;}
.pricing-head {
  position: relative;
}

.ribbon {
  position: absolute;
  margin-top: -31px;
  margin-left: 15px;
}

.pricing-table ul {
  margin: 15px 0;
  padding: 0;
}
.pricing-list {
  list-style: outside none none;
}

.pricing-table ul li {
  border-bottom: 1px solid #E2E0E0;
  margin: 0 15px;
  padding: 10px 0;
}

.pricing-table ul li:last-child {
  border-bottom: none;
}

.signup {
  color: #FF7452;
  margin-right: 10px;
}

.pricing-table:hover {
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
  transform: translateY(-10px);
}

a.custom-button-2:hover .signup {
  color: #ff0000;
}

.pricing-table:hover .signup {
  color: #ff0000;
}

/* ======================================
 * 19. Team
/* ====================================== */

#team {
  padding: 60px 0 0;
}

.margin-top-bottom-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

#team p {
  font-style: italic;
  line-height:1.3;
}
.services_header p{width: 75%;
    font-style: italic;
    line-height: 1.3;
    text-align: center;
    display: block;
    margin: auto;
}
#team img {
  border-radius: 2px;
}

.social {
  font-size: 15px;
  border: 1px solid #c8c8c8;
  color: #FF7452;
  padding: 5px;
  transition: all .3s ease;
}

.social:hover {
  border: 1px solid #FF7452;
  background-color: #FF7452;
  color: #fff;
}

/* ======================================
 * 20. Contact
/* ====================================== */

#contact {
  padding: 60px 0;
  background-color: #F6F8F9;  
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;      
}

.send-success, .send-error {
  display: none;
}

/* ======================================
 * 21. Footer
/* ====================================== */
.my-page-list{padding: 0px;}
.my-page-list li{width: 25%;
    list-style-type: none;
    float: left;
    padding: 0 5px;

}
.my-page-list li a {
    color: #FFF !important;
    cursor: pointer;
    font-size: 14px;
}
.my-page-list li a:hover{color: #FF7452 !important;}

footer span {
  color: #fff;
  font-size: 17px;
  background-color: #FF7452;
  padding: 7px;
  margin: 3px;
}

/* ======================================
 * 22. Scroll Top
/* ====================================== */

.scroll-top {
	border: 1px solid #FF7452;
    display: block;
    border-radius: 50%;
    padding: 7px;
  position: fixed;
  display: none;
  z-index: 999;
  bottom: 20px;
  right: 20px;
}

.scroll-top a {
  display: block;
  font-size: 30px;
  text-align: center;
  color: #FF7F66;    
  border-radius: 100%;
}
.blogs a{text-align:center;}
/*.blogs_padding p{padding-bottom:10px;}*/
/* ======================================
 * 23. Media Queries
/* ====================================== */
@media (max-width: 575px){
  .blogs_li li {
    font-size: 17px !important;
    line-height: 1;
    margin-bottom: 10px;
}
  #background-slider {
    height: 135px !important;
}
/* .backstretch img{
  height: 100% !important;
  width: 100%;
} */
  .backstretch img{
    position: inherit !important; 
    width: 100% !important; 
    left: 0 !important;
    height: auto !important;
    /* object-fit: cover; */
  }
  .blogs p {
    font-size: 15px !important;
}
.blogs a {
    text-align: center;
    font-size: 14px;
}
  /*.whatsappss h1 a i {
    font-size: 60px !important;
}*/
.facebook-text,.blogpage-text{font-size: 15px !important;}
/*.whatsappss{right: 7px !important;
    top: 50% !important;
}*/
.floating_media .float-gp {
  background: #2FB601;
  top: 356px!important;
}
.floating_media .float-tw {
  top: 301px !important;
  background: #FF0000;
}
.floating_media .float-fb {
  top: 245px !important;
}

}
@media only screen and (min-width : 320px) {

  header h1 {
    font-size: 30px !important;
    color: #fff;
  }

  header h2 {
    font-size: 13px !important;
    color: #fff;
    padding: 20px 0px;
  }

  .store-margin {
    margin: 30px 0px;
  }   

}

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

  header h1 {
    font-size: 60px !important;
    color: #fff;
  }

  header h2 {
    font-size: 25px !important;
    color: #fff;
    padding: 20px 0px;
  }

  .store-margin {
    margin: 40px 0px;
  } 

}
@media only screen and (max-width : 992px){
.my-page-list li{width: 50%;}
.my-page-list li a {
    color: #FFF !important;
    cursor: pointer;
    font-size: 15px;
}


}

@media only screen and (min-width : 992px){
 
  header h1 {
    font-size: 60px !important;
    font-weight: 400; 
    color: #fff;
    letter-spacing: 2px;
    margin: 0px;
  }

  header h2 {
    font-size: 35px !important;
    font-weight: 400;
    line-height: 35px;
    color: #fff;
    letter-spacing: 1px;
    margin: 0px;
    padding: 20px 0px;
  } 

  .store-margin {
    margin: 40px 0px;
  } 

}
.features{padding-bottom:20px;}
.features p {margin:0; color: #fff;}
.features h3{margin:0; color: #fff;}
.features h3 i{color:#ff7452; padding-right:15px;}
.features p span i{color:#07f904; padding-right:15px;}

.youtube{text-align:center;
    color: #fff;
    background: #15800a;
    padding: 7px 30px;}
.contactus h3{margin:0 0 15px 0;}
.contactus p i{font-size: 25px;margin-right: 15px; color:#000;}
.more_manu:hover{background:#000 !important;}
.more_manu:focus{background:#000 !important; color:#FFF !important;}

/*footer*/
.footer {
    background: #2b2a2a none repeat scroll 0 0;
    border-top: 3px solid #FF7452; 
    margin: 0;
    padding: 40px 0;
}
.footer_dv {
    width: 100%;
}
.footer_dv h4 {
    color: #fff;
    font-weight: bold;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.footer_dv ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer_dv ul li:first-child {
    border-top: medium none;
    box-shadow: none;
}
.footer_dv ul li {
    color: #fff;
font-size: 16px;
}
.footer_dv ul li a{color:#FFF !important; cursor:pointer;}
.footer_dv p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 15px;
    text-align: justify;
}
.a-font {
    color: #fff!important;
    text-decoration: none!important;
}
.copyright { 
  min-height: 79px; 
  background-color: #343a40;
}

.copyright p { 
  text-align:left; 
  color:#FFF; 
  padding:10px 0; 
  margin-bottom:0px;
}
.heading7 { 
  font-size:21px; 
  font-weight:700; 
  color:#d9d6d6; 
  margin-bottom:22px;
}
.post p { 
  font-size:12px; 
  color:#FFF; 
  line-height:20px;
}
.post p span { 
  display:block; 
  color:#8f8f8f;
}
.bottom_ul { 
  list-style-type:none; 
  float: right; 
  margin-bottom: 0px;
  padding-top: 22px;
}
.bottom_ul li { 
  float:left; 
  line-height:40px;
}
.bottom_ul li:after { 
  content:""; 
  color:#FFF; 
  margin-right:8px; 
  margin-left:8px;
}
.bottom_ul li a { 
  color:#FFF;  
}

#copyright p, #copyright ul {
    margin: 0;
    float: left;
    font-size: 14px;
    color: #000000;
}

footer.site-footer ul {
    padding-left: 0;
    margin-bottom: 20px;
    list-style: none;
}

@media (min-width: 768px){
    .navbar-right {
        float: right!important;
        margin-right: -15px;
    }
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
.py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
}
.bg-dark {
    background-color: #222!important;
}
/*end*/


/***************inner page******************************/
.love_pic{
    float: left;
    width: 50%;
    padding-right: 15px;
}
.love_problem{font-size:25px;}
.relationship{padding:35px 0;}
.need_contact p{font-size:40px;}
.need_contact p i{float: left;
    padding-top: 8px;
    padding-right: 14px;
    color: #25D366;}
.need_contact p span{float: left;
    font-size:25px;}
.righr_pannel p span{font-weight: 600;
    font-size: 16px;
    padding-right: 6px;}
.righr_pannel p{font-size: 18px;}
#custom-search-input {
        margin:0;
        margin-top: 10px;
        padding: 0;
    }
.border{
    border-right: 1px solid #ccc;
}
.banner_text h1
.bannerss img{width: 100%;height: 400px;}
.Problem{float:left; width:100%;}
.all_counter{padding:0 10px;}
.add_padding{padding-right:20px;}
.add_paddings{padding-left:20px;}
    #custom-search-input .search-query {
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
 
    #custom-search-input button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
        position: relative;
        left: -28px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#D9230F;
    }
 
    .search-query:focus + button {
        z-index: 3;   
    }
.blogs p{font-size:17px;
    /*text-align: center;*/}
.exter_padding{padding:20px 0;}


.floating_media h1 {
  font-size: 32px;
  margin-top: 0;
  font-family: 'Playfair Display', serif;
  font-weight: 400;
  font-style: italic;
  text-align: center;
  background: #FF7D6D;
  color: #fff;
  padding: 4px;
}

.floating_media p,
.floating_media span,
.floating_media .twitter {
  font: normal normal 10px Arial;
  text-align: center;
  color: #998578;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.floating_media .twitter {
  color: #000000;
  text-decoration: none;
  display: block;
  padding: 14px;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

.floating_media .twitter:hover {
  color: #FF7D6D;
  text-decoration: none;
}

.floating_media span {
  font-style: italic;
  display: block;
}

.floating_media img {
  max-width: 100%;
}
/* Floating Social Media Bar Style Starts Here */

.all_floating_media {
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 4px;
  width: 190px;
  position: fixed;
  right: -146px;
  z-index: 9999;
  font: normal normal 10px Arial;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

.floating_media i {
  font-size: 28px;
    color: #fff;
    padding: 6px 0;
    width: 40px;
    margin-left: 8px;
}

.all_floating_media:hover {
  right: 0;
}

.all_floating_media a {
  color: #fff !important;
    text-decoration: none;
    text-align: center;
    line-height: 40px!important;
    vertical-align: top!important;
    font-size: 12px;
    font-weight: 600;
}
.visiter_counters i{float: left;
    font-size: 25px;
    padding-top: 9px;
    margin-left: 3px;}
.visiter_counters {width: 236px;right: -191px;}
/*.float-fb p{
    color: #fff !important;
    float: left;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    white-space: normal;
}*/
.floating_media .float-fb {
  top: 158px;
  background: #fe7714;
}

.floating_media .float-tw {
  top: 215px;
  background: #FF0000;
}

.floating_media .float-gp {
  background: #2FB601;
  top: 270px;
}
/*
.floating_media .float-rs {
  top: 325px;
}

.floating_media .float-ig {
  top: 380px;
}

.floating_media .float-pn {
  top: 435px;
}*/
/* Floating Social Media Bar Style Ends Here */




.services a:hover{color:#090;}	
.articles_img img{width:35%; margin:auto; display:block;}
.visitors{position:fixed; top:20%; right:0; z-index:99999; border:1px solid #ccc;background:#FFF;}
.youtube_channel{position:fixed; top:35%; right:0; z-index:99999; border:1px solid #ccc;background:#FFF; min-width: 187px;}
/*.youtube_channel img{width: 100%;}*/
.youtube_channel p{background: #FF7452;
    text-align: center;
    margin: 0px;
    padding: 5px 30px !important;
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    font-weight: 600;}
.visitors p{background: #FF7452;
    text-align: center;
    margin: 0px;
    padding: 3px 0;
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    font-weight: 600;}
.visitors span{
    background: black;
    padding: 0 8px;
    border: 1px solid;
    float: left;
    border-left: none;
    border-bottom: none;
    color: white;
}
.no_border{border-right:none !important;}
.whatsappss{
    position: fixed;
    top: 49%;
    right: 0px;
  z-index: 99999;
}
.whatsappss h1{
    margin: 0;
}
.whatsappss h1 a{
  background: #2FB601;
    color: #fff;
    width: 45px;
    height: 45px;
    text-align: center;
    /* padding: 7px; */
    float: left;
}
.whatsappss h1 a i{font-size:32px;}
@media(min-width:320px) and (max-width:767px){
  .my-page-list li{width: 100%;}
	.side_social_icon{display:none;}
	.bannerss .banner_text h1{bottom: 2%;left: 0;right: 0;font-size: 17px !important;}
	}
/*debabrata-26-04-2019*/
@media(min-width:320px) and (max-width:1199px){
  .features-image-section a img {
    width: 100%;

}
  
  }
@media(min-width:320px) and (max-width:1199px){
  .store-margin{right:44%;}
}
.chember-heading {
  color: #fff !important;
}

.features-image-section{float:left; width:100%; text-align:center;}
.features-image-section img {
	padding:20px 0;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
#papuler-area{padding: 25px 0 50px;}

.chamber-btn {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #fff;
    /*background-color: #FF7452;*/
    border-radius: 2px;
    padding: 6px 30px;
    transition: all 0.5s ease 0s;
    border: 1px solid #FF7452;
    text-transform: uppercase;
    font-weight: 600;
}
.chamber-btn:hover {
    color: #FF7452;
}
.blackmagic-style {
  font-size: 70px;
  color: #ff2a13 !important;
  font-weight: 900;
  text-transform: uppercase;
}
.blackmagic-text {
  color: #ff2a13 !important;
  font-family: Verdana, Geneva, sans-serif;
    font-size: 24px !important;
}
.facebook-text {
  color: #5A5252 !important;
  font-family: Verdana, Geneva, sans-serif;
    font-size: 24px;
}
#facebook-page {
  margin-top: 40px;
  margin-bottom: 50px;

}
#facebook-page img {
  margin-right: auto;
  margin-left: auto;
  display: block;
}
#pricing {
    padding: 150px 0px 130px 0px;
    background-image: url(../img/x-bg-pages_z9uhsa.jpg);
    background-repeat: no-repeat;
    background-position: 25% 25%;
    background-attachment: fixed;
    background-size: cover;
}
.blogpage-text {
    color: #5A5252 !important;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 19px !important;
    line-height: 1.4;
}
#pricing2 {
    margin-top: 30px;
    margin-bottom: 40px;
}





.bg_colors {
    background: #fff;
    margin-top: 29px;
    border-bottom: 1px solid #FF7452;
    border-top: 1px solid #FF7452;
    position: relative;
    padding-top: 15px;
	padding-bottom: 15px;
}
.triangle-left {
    position: absolute;
    top: 0;
    left: 0;
    border-top: 75px solid #FF7452/* ec4711*/;
    border-right: 128px solid transparent;
}
.triangle-right {
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom: 75px solid #FF7452;
    border-left: 128px solid transparent;
}
.booking h6 {
	text-align: center;
    font-size: 15px;
    font-weight: 600;
}
.booking a{color:#095d08;} 
