@charset "utf-8";
/* === fontawesome === */
@import url('font-awesome.css');

/* 
=======================================================================
Author  : Naveen P Suthar | http://www.naveenwebsolutions.com
Date    : Apr, 2018
Tested  : Mozilla Firefox, MSIE, Chromium, Google Chrome, Safari, Opera
CSS Ver : CSS 3.0
========================================================================
*/

@font-face {
  font-family: "Nithyananda-2.04";
  font-style:normal;
  src: url('../fonts/Nithyananda-2.04.woff') format('woff'), 
        url('../fonts/Nithyananda-2.04.ttf') format('truetype'),
        local("Nithyananda-2.04");
}

@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 400;
  src: local('Ek Mukta'), local('EkMukta-Regular'),
        url('../fonts/ekmukta-regular.ttf') format('truetype'),
        url('../fonts/ekmukta-regular.woff') format('woff');
}
@font-face {
  font-family: "Lato";
  font-style:normal;
  src: url('../fonts/Lato-Regular.woff') format('woff'), 
        url('../fonts/Lato-Regular.ttf') format('truetype'),
        local("Lato-Regular");
}

@font-face {
  font-family: "Ubuntu";
  font-style:normal;
  src: url('../fonts/Ubuntu-R.woff') format('woff'), 
        url('../fonts/Ubuntu-R.ttf') format('truetype'),
        local("Ubuntu");
}

@font-face {
  font-family: "Colaborate-Regular";
  font-style:normal;
  src: url('../fonts/ColabReg.woff') format('woff'),
        url('../fonts/ColabReg.ttf') format('truetype'),
        local("Colaborate-Regular");
}

@font-face {
   font-family: 'RobotoCondensed-Regular';
   src: url('../fonts/RobotoCondensed-Regular.woff') format('woff'),
        url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'),
        local('RobotoCondensed-Regular');
}

@font-face {
   font-family: 'RobotoCondensed-Bold';
    src: url('../fonts/RobotoCondensed-Bold.woff') format('woff'),
       url('../fonts/RobotoCondensed-Bold.ttf') format('truetype'),
       local('RobotoCondensed-Bold');
}


@font-face {
   font-family: 'Raleway-Medium';
    src: url('../fonts/Raleway-Medium.woff') format('woff'),
       url('../fonts/Raleway-Medium.ttf') format('truetype'),
       local('Raleway-Medium');
}

@font-face {
   font-family: 'Raleway-Bold';
    src: url('../fonts/Raleway-Bold.woff') format('woff'),
       url('../fonts/Raleway-Bold.ttf') format('truetype'),
       local('Raleway-Bold');
}

@font-face {
   font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.woff') format('woff'),
       url('../fonts/Montserrat-Bold.ttf') format('truetype'),
       local('Montserrat-Bold');
}

@font-face {
   font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.woff') format('woff'),
       url('../fonts/Montserrat-Regular.ttf') format('truetype'),
       local('Montserrat-Regular');
}

@font-face {
   font-family: 'Tangerine-Bold';
    src: url('../fonts/Tangerine_Bold.woff') format('woff'),
       url('../fonts/Tangerine_Bold.ttf') format('truetype'),
       local('Tangerine');
}

@font-face {
   font-family: 'Tangerine-Regular';
    src: url('../fonts/Tangerine_Regular.woff') format('woff'),
       url('../fonts/Tangerine_Regular.ttf') format('truetype'),
       local('Tangerine');
}

.roboto_bold {font-family: "RobotoCondensed-Bold", Arial, Verdana, Helvetica, sans-serif;}
.roboto_reg {font-family: "RobotoCondensed-Regular", Arial, Verdana, Helvetica, sans-serif;}
.ubuntu {font-family: "Ubuntu", Arial, Verdana, Helvetica, sans-serif;}
.Lato {font-family: "Lato", Arial, Verdana, Helvetica, sans-serif;}
.Colab {font-family: "Colaborate-Regular", Arial, Verdana, Helvetica, sans-serif;}
.Ekmukta { font-family: 'Ek Mukta', 'Nithyananda-2.04', Arial; }
.Nityananda {font-family :'Nithyananda-2.04', 'Mangal', Arial;}
.raleway_bold{font-family: "Raleway-Bold", "RobotoCondensed-Bold", Arial, Verdana, Helvetica, sans-serif;}
.raleway_Medium{font-family: "Raleway-Medium", "RobotoCondensed-Regular", Arial, Verdana, Helvetica, sans-serif;}
.Montserrat-Bold{font-family: "Montserrat-Bold","Raleway-Bold", "RobotoCondensed-Bold", Arial, Verdana, Helvetica, sans-serif;}
.Montserrat-Reg{font-family: "Montserrat-Regular", "Raleway-Medium", "RobotoCondensed-Regular", Arial, Verdana, Helvetica, sans-serif;}
.Tangerine-Bold{font-family: "Tangerine-Bold","Raleway-Bold", Helvetica, sans-serif;}
.Tangerine-Reg{font-family: "Tangerine-Regular", "Raleway-Medium", Helvetica, sans-serif;}


/*---------------------------------------------------------
 0. My Edit
-------------------------------------------------------- */
a { outline:none !important; }
dt {font-size:16px; color:#FFFF00; padding-top:15px;}
dd {font-size:14px; line-height:18px; line-height:25px; margin:0 0 15px 20px;}

hr.gradient { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}

a {color:#4C4C4C;text-decoration: none;}
a:hover {color:#000;text-decoration: none;}


.cleaner { clear: both }
.h05 { height: 5px }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }


.justify{text-align:justify;}
.center{text-align:center;}
.left_al{ text-align:left;}
.right_al{ text-align:right;}
.col-centered{ float: none; margin: 0 auto; }
.clear{clear: both;}
.bold {font-weight:bold;}
.uCase {text-transform: uppercase;}
.bdr {border:1px solid #C7C7C7; padding:7px; background-color:#fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); margin-bottom:15px; }
.nobdr {border:none;}
.strike {text-decoration: line-through;}
.bdr_bottom {border-bottom:1px solid #C7C7C7;}
.bdr_left {border-left:1px solid #C7C7C7;}
.imgFit img{width:100%;}
.uppercase { text-transform: uppercase;}
.marginAll{margin:3px;}
.marginLeft{margin-left:20px;}

.floatright {float:right;}
.floatleft {float:left;}

.red_dark {color:#860303;}
.brown {color:#531D08;}
.black {color:#000;}
.white {color:#fff;}
.green {color:#43ab08;}
.blue {color:#0093E7;}
.gray {color:#666666;}
.orange {color:#EB5424;}
.pink {color:#f2545f;}

.bg_base {background-color:#ECD8BC;}
.bg_gray {background-color:#D9D9D9;}
.bg_black {background-color:#000;}
.bg_gray50 {background:transparent url('../images/50black.png') repeat;}
.bg_brown {background-color:#570C00;}

.fs11px {font-size:11px;}
.fs12px {font-size:12px;}
.fs15px {font-size:15px;}
.bluebar{height:28px; width:100%; background:#3E3E3E; border-bottom:#0194BF 4px solid; color:#fff; font-weight:bold; padding:0 0 0 10px;}
.modal p, .modal dd, .modal li {line-height:20px;}
.small {line-height: 22px; font-size:12px;}
.normal {font-weight:normal;}
.spacing3{letter-spacing: 0.3rem;}
.spacing5{letter-spacing: 0.5rem;}


.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}

.bs-callout-coffee {
	border-left-color: #570C00;
}

.bs-callout-blue {
	border-left-color: #1b809e;
}

/* --- contact form  ---- */

/* Form Area */

#contact_form { font-family: 'Montserrat-Regular', sans-serif; padding: 0px 5px 20px 20px; }
#contact_form form { margin: 0px; padding: 0px; }
#contact_form form .input_field { width: 100%; padding: 5px; min-width:200px; color: #808b98;  background: #fff; border: 1px solid #dedede; }
#contact_form form .input_field:hover { border: 1px solid #4C4C4C; }
#contact_form form label { font-weight:normal; display: block; width: auto; font-size: 12px; margin-top:10px; color:#fff;text-transform:uppercase;}
#contact_form form .captcha{ width: 70px; min-width:40px;}
fieldset{border:none; margin:0; padding:0;}
.red { color:#FF0000; }
.skyblue { color:#0093E7;}
.imgverif{ position:relative; top:-2px; width: 60px; height: 30px;}

#contact_form form textarea { 
    width: 100%; 
    min-width: 200px; 
    height: 100px; 
    padding: 5px; 
    color: #808b98; 
    background: #fff; 
    border: 1px solid #dedede; 
}

.input-btn{
    width:100%;
    height:50px;
    margin-bottom:15px;
    background:#EB5424;
    border-radius:4px;
    color:#ffffff;
    font-size:12px;
    text-transform:uppercase;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight:400;
    border:0px;
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}

.input-btn:hover{
    background: #323232;
    color: #fff;
}

/* Pagination for AutoGallery */

.nevigation{color:#fff; display:block; background:transparent; padding:10px; width:90%; font-size:12px; clear:both;}

.pg_box_current{
    font-size:11px;
    text-align:center;
    display:block;
    padding:0px 4px 5px 4px;
    margin : 0 0 4px 4px;
    background-color:#000;
    color:#fff;
    float:left;
    border-radius:3px;
}

.pg_box a{font-size:12px; text-align:center; display:block; padding:0px 4px 5px 4px; margin : 0 0 4px 4px; background-color:#e8e8e8; color:#000; float:left; border-radius:3px;}
.pg_box a:hover{background-color:#182C3A; color:#fff;}

/* Pagination for AutoGallery */

.scrollup{
    width:50px;
    height:50px;
    z-index:999;
    opacity:0.5;
    text-align:center;
    padding:5px;
    position:fixed;
    bottom:50px;
    right:50px;
    display:none;
    background:#DD4B39;
    border-radius:50%;
    color:#fff;
}
.scrollup:hover{opacity:1; color:#FFFF00;}
.scrollup a{color:#FFFF00;}


/*---------------------------------------------------------
 0. My Edit End
-------------------------------------------------------- */
.flexslider {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  overflow: hidden;
}

.flex-direction-nav a {
  color: #444444;
  width: 40px;
  height: 40px;
  background-color: white;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: -20px 0 0 0;
  text-align: center;
  line-height: 40px;
}

/* ===================================
nstyle - Panel
==================================== */
.panel-nstyle1 {
    background:url('../images/panel_body.jpg') repeat;
    border:none;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 1), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.panel-nstyle1 > .panel-heading {
    background:transparent url('../images/50black.png');
    background-size:100%;
    padding:20px;
    color:#fff;
    border:none;
}
.panel-nstyle1 > .panel-body {
    color:#fff;
    min-height:200px;
}

.panel-nstyle1 > .panel-body ul li a{
    color:#000;
}

.panel-nstyle1 > .panel-body ul li {
    margin:15px 10px;
}

.panel-nstyle1 > .panel-body ul li span{
    width:20px;
}

/* ===================================
News Panel Fixes
==================================== */
.panel ul
{
    padding:0px;
    margin:0px;
}

.panel-title {font-family:'Raleway-Bold','Montserrat-Regular', 'Lato';}

.news-item
{
    padding:10px;
    margin:0px;
    border-bottom:1px dotted #999999;
    color:#000;
}

/* contact section 
---------------------------------*/
#contact {
	background: #f6f6f6 url('../images/contact-bg.jpg') 50% 0 repeat-y fixed;
	color: #ffffff;
	padding-top: 100px;
	padding-bottom: 80px;
}

.main-section.contact{
    padding:100px 0;
}

.main-section.contact{
    background:url(../img/bg-map.png) center bottom no-repeat;
    background-size:100%;
}
.contact-info-box{
    margin:0 0 14px 15px;
    padding-left:0;
}
.contact-info-box h3{
    font-size: 14px;
    float:left;
	text-transform:uppercase;
    width:180px;
    margin:0;
    margin-right:12px;
	letter-spacing: 0.1rem;
}
.contact-info-box h3 i{
    font-style:normal;
    font-size:18px;
    width:20px;
    color:#222222;
    font-weight:normal;
    margin-right:7px;
    color:#fff;
}
.contact-info-box span{
    line-height:28px;
    display:block;
    overflow:hidden;
}


.centerImg ul li{ 
    float:left;
    text-align:center;
    display: inline-block;
    width:175px;
    height:120px;
    margin:15px;
    overflow:hidden;
    position: relative;
	border:7px solid #ffffff;
	background-color:#fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin-bottom:15px; 
    }

.centerImg ul li img{
    max-width:none;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    }

.centerImg ul li:hover{
	border:7px solid #FFFF66;
    }






/* Hover Effect Image Bootstrap */ 
.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}

.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}