a{
cursor:pointer;
}
.logo_h img{
width: 60px;
}
.logo_h span{
    font-size: 27px;
    font-weight: 600;
    color: #FFFFFF;
    padding: 0px 0 0 0px;
    float: right;
    letter-spacing:1px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9);
}
.home_gallery_area{
padding:70px 0 60px 0;
}
.factpad{
margin-top:20px;
}
#back-to-top {
    position: fixed;
    bottom: 30px;
    right:32px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #766dff;
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
	border: none;
    outline:none;
}
#back-to-top:hover {
    background: #000;
}
#back-to-top.show {
    opacity: 1;
}
/*---------------------
	Footer Section
-----------------------*/
.rotate { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; 
transition-duration: 0.8s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform;
-o-transition-property: -o-transform; transition-property: transform; overflow:hidden; }  
.rotate:hover  { -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); cursor:pointer; }
* { margin: 0; padding: 0; }

.footer-section {
	background-color: #0f0f43;
}
.footerlogo{
padding-bottom:5px;
}
.footerlogo img{
width:60px;
}
.footerlogo span{
    font-size: 27px;
    font-weight: 600;
    letter-spacing:1px;
	color:#766dff !important;
}
.footadd{
padding-bottom:15px;
}
.footer-section .footer-top {
	padding:40px 15px 20px 15px;
}

.footer-section .copyright {
	border-top: 1px solid #312f56;
	padding: 20px 0;
	text-align: center;
}

.footer-section .copyright p {
	color: #b7b7b7;
	margin-bottom: 0;
	font-size: 14px;
}

.footer-section .copyright p a {
	color: #fff;
	font-weight: 500;
}

.footer-section .copyright p a:hover {
	color: #86e8ff;
}

.footer-widget .fw-title {
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 25px;
	padding-top: 10px;
	letter-spacing:1px;
	font-size:18px;
	font-weight:600;
}

.footer-widget p,
.footer-widget span {
	color: #fff;
}

.footer-widget ul {
	list-style: none;
}

.footer-widget .about-widget p {
	margin-bottom: 15px;
	text-align:justify;
	width:100%;
	font-size: 14px;
}

.footer-widget .social a {
	color: #b7b7b7;
	margin-right: 15px;
}
.socialfoot{
margin-top:5px;
}
.footer_socials{
float:left;
}	
.footer_socials li{
    float: left;
	margin:0 13px 0 0px;
	padding:7px;
	color:#fff;
	border:2px solid #86e8ff;
	height:43px;
	width:43px;
	border-radius:100px;
	text-align:center !important;
	font-size:20px;
	}
.footer_socials li a{
text-decoration:none;
color:#fff;
}
.footmargin{
padding-left:50px;
}
.footer-widget .dobule-link ul {
	display: inline-block;
}

.footer-widget .dobule-link ul li {
padding: 0 0 5px 14px;
color: #fff;
background: url(../img/list-arrow-foot.png) no-repeat 0 8px;
}
.footer-widget .dobule-link ul a {
	display: block;
	font-size: 14px;
	color: #fff;
	margin-bottom: 16px;
}

.footer-widget .dobule-link ul a:hover {
	color: #86e8ff;
}

.footer-widget .dobule-link ul li:last-child a {
	margin-bottom: 0;
}

.footer-widget .dobule-link ul:last-child {
	margin-left:20px;
}

.footer-widget .recent-post {
width:100%;
padding-top:5px;
}
.fb-like{
margin-top:40px;
}
.footer-widget .recent-post span {
	font-size: 12px;
}
.footer-widget .recent-post span i {
	color: #86e8ff;
	margin-right: 5px;
}
.footer-widget .contact li {
	margin-bottom:14px;
	display: block;
}
.footer-widget .contact li p {
	margin-bottom: 0;
	color:#FFFFFF;
	font-size:14px;
}
.footer-widget .contact i {
font-size: 15px;
padding-right: 10px;
color: #86e8ff;
float: left;
padding-top: 6px;
}
/*---------------------
	Footer Section
-----------------------*/
.profile_area{
padding:30px 0 40px 0;
}
.profile_inner{
padding-bottom:60px;
}
.aboutpadd{
padding:10px 0 80px 0;
}
.contact_area{
padding:30px 0 60px 0;
}
.gmap{
width:100%;
margin-top:60px;
}
.gmap p {
margin-top:0px !important;
margin-bottom:0px !important;
line-height:0px !important;
}
.modal-title{
font-size:19px;
font-weight:500;
color:#766dff;
}
.termstext{
padding:10px 20px 10px 20px;
text-align:justify;
font-size:15px;
}
.aboutimg{
border-radius:10px;
}
/*--------------------Common Page Css----------------------*/
.commonpage {
padding:30px 0 40px 0;
}
.compagediv{
width:100%;
}
.compagediv p{
    line-height: 2em;
	font-size:16px;
}
.margbot{
margin-bottom:20px !important;
}
/*--------------------Common Page Css----------------------*/
/*--------------------Moner Kotha Css----------------------*/
#faq {
  overflow: hidden;
  margin-top:10px;
}
#faq #faq-list {
  padding: 0;
  list-style: none;
}
.whatofferlist{
padding-bottom:20px;
}
#faq #faq-list a {
    background-color: #0f0f43;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    margin: 0;
    padding: 12px 30px 12px 30px;
    position: relative;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}
#faq #faq-list a .offericon i{
font-size: 20px;
padding-right:10px;
color: #ffffff;
}
#faq #faq-list .plusicon i{
font-size: 16px;
position: absolute;
right: 20px;
top: 16px;
}
#faq #faq-list p {
  margin: 25px 0 10px 0;
  width: 98%;
padding-left: 30px;
font-weight:500;
}
#faq #faq-list a.collapse{
  color: #fff;
}
#faq #faq-list a.collapsed {
  color: #86e8ff;
}
.formmargin{
margin-top:10px !important;
margin-bottom:5px !important;
}
/*--------------------Moner Kotha Css----------------------*/
/*--------------------Mukhopatranu Css----------------------*/
.iqactabhead{
width:100%;
padding:8px 0 12px 0;
}
.headtext i{
padding-right:2px;
color:#007bff;
font-size:14px;
}
.textdescp i{
padding-right:8px;
color:#766dff;
font-size:16px;
}
.headtext{
color: #f27821;
font-size:15px;
font-weight:500;
padding-bottom:7px;
}
.headtext a{
text-decoration:none;
cursor:pointer;
color:#766dff; 
}
.headtext a:hover{
color:#007bff;
}
.textdescp{
font-size: 16px;
line-height: 24px;
color:#333;
text-align:justify;
padding-bottom:10px;
font-weight:600;
}
/*---------------------
	Service Section
-----------------------*/

.services {
	margin-bottom: -50px;
}

.service-item {
margin-bottom:30px;
}

.service-item .service-icon {
text-align: center;
padding-bottom:15px;
}

.service-item .service-icon i{
color: #766dff;
font-size:50px;
}
.service-item .service-icon img {
	max-width: 100%;
}

.service-item .service-content {
text-align: center;
height: 300px;
box-shadow: 0px 0px 15px 0px #D6D6D6;
border: 1px solid #D6D6D6;
padding:25px 7px 0 7px;
}

.service-item .service-content h4 {
	margin-bottom:15px;
	font-size:20px;
	font-weight: 500;
	color:#111;
}
.service-item .know-more-wrapper11 {
	display: inline-block;
	position: relative;
	z-index: 2;
	font-size: 14px;
	color: #645847;
	text-transform: uppercase;
	letter-spacing:1px;
	font-weight:500;
}
.know-more-wrapper11 a{
text-decoration:none;
color: #645847;
}
.service-item .know-more-wrapper11 a:hover{
color: #766dff;
}
.know-more-wrapper11 i{
color: #766dff;
padding-left:3px;
font-size: 15px;
}
.photobox{
margin-top:13px;
margin-bottom:13px;
}
.clintimg{
width:100%;
}
.clintimg img{
width: 100%;
height: 140px;
}
.phototitle{
width:100%;
text-align:center;
font-size:15px;
font-weight:500;
padding-top:7px;
color:#111;
}