@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oxygen');
@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Hind+Siliguri');
@import url('https://fonts.googleapis.com/css?family=Montserrat');

a{ outline: none !important;}
a:focus{ text-decoration:none !important;}
.no_padding{ margin:0; padding:0 !important;}
.t_b_margin{ margin:20px 0;}

/*--start banner --*/
.banner{width:100%; margin:0 auto; overflow:hidden; }
.inner_banner{width:100%; margin:0 auto; overflow:hidden; }
/*--end banner --*/

/*--start welcome --*/
.welcome{width:100%; margin:0 auto; background:#fff; padding:50px 0;}
.welcome h1{ font-family:'Hind Siliguri', sans-serif; font-size:35px; color:#222; line-height:60px; }
.welcome h1 span{ font-family:'Hind Siliguri', sans-serif; font-size:35px; color:#222;  border-bottom:3px solid #00aeef ;}
.welcome h3{font-family:'Hind Siliguri', sans-serif;  font-size:20px; color:#ff9933; }
.welcome p{ font-family:'Hind Siliguri', sans-serif; font-size:18px; font-weight:300; line-height:28px; color:#777; margin:0 0 20px 0; text-align:justify; }
.welcome img{ margin:20px 0;}

.btn1 a{  color:#fff;
    background:#00aeef;
    padding: 8px 12px;
    margin: 20px 0;
    font-family: 'OpenSansBold', sans-serif;
    border: 1px solid #00aeef;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
	text-decoration:none;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #31302B;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
}
.btn1 a:hover { box-shadow: inset 200px 0 0 0 #febf01; color: #fff !important; text-decoration:none; border: 1px solid #febf01;}

/*--end welcome --*/

/*--start-footer--*/
.footer-btm {width:100%; margin:0 auto; background:#1e1d24; padding:10px 0;}
.footer-btm p{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13px; color:#aeacb5; line-height:30px; margin:0;}
.footer_btm_icon{ margin:0; padding:0;}
.footer_btm_icon li{ color:#fff; list-style:none; font-size:15px; color:#fff; text-decoration:none;}
.footer_btm_icon li a{float:left; background:#1e1d24; border-radius:50%; color:#aeacb5; font-size:13px; width:20px; height:30px; line-height:30px; text-align:center; margin-top:0px; margin-right:16px; position:relative; padding:0;}
.footer_btm_icon li a:hover{ background:#1e1d24; color:#fff;}

.footer_link ul { padding:0px; margin:0px}
.footer_link ul li { line-height:35px;  display:table;}
.footer_link ul li a { font-family: 'Hind Siliguri', sans-serif; font-size:15px; color:#79787f; padding-left:5px; display:table-cell;}
.footer_link ul li a:hover{ color:#00aeef; text-decoration:none;}
.footer_link ul li p { font-family: 'Hind Siliguri', sans-serif; font-size:15px; color:#79787f; display:table-cell;}
.footer_link ul li i { display:table-cell; width:15px; color:#00aeef; font-size:14px; } 
.footer_link ul li span i{ display:table-cell; width:25px; color:#00aeef; font-size:18px;} 

/*--end-footer--*/

/* scroll to top */
.scrollToTop{width:39px; height:59px; position:fixed; bottom:1%; right:20px; z-index:9999; background: url(../images/scroll.png) no-repeat;}
/* scroll to top */

/*--start-bodycon--*/
.bodycon{ width:100%; margin:0 auto; padding:50px 0; background:#fff;}
.bodycon{width:100%; margin:0 auto; background:#fff; padding:50px 0;}
.bodycon h1{ font-family:'Hind Siliguri', sans-serif; font-size:35px; color:#0474C6; line-height:60px; }
.bodycon h3{font-family:'Hind Siliguri', sans-serif; font-size:20px; color:#ff9933; }
.bodycon h4{font-family:'Hind Siliguri', sans-serif; font-size:16px; font-weight:bold; color:#333; line-height:25px; }
.bodycon h5{font-family:'Hind Siliguri', sans-serif; font-size:15px; color:#666; line-height:25px; }
.bodycon h6{font-family:'Hind Siliguri', sans-serif; font-size:18px; color:#0059B3; line-height:8px; }
.bodycon h5 a{font-family:'Hind Siliguri', sans-serif; font-size:15px; color:#666; line-height:25px; }
.bodycon p{ font-family:'Hind Siliguri', sans-serif; font-size:18px; font-weight:300; line-height:28px; color:#777; margin:0 0 20px 0; text-align:justify; }

/*--end-bodycon--*/

/*--start thumb_box --*/
.thumb_box{ width:100%; margin:10px auto; padding:10px; background:#fff; border:solid 1px #CCC;}
.thumb_box:hover{ background:#f2d5a7; border:solid 1px #f2d5a7;}
.thumb_box a{text-decoration:none;}
.thumb_box a:hover{text-decoration:none;}
.thumb_box h2{ font-family: 'Open Sans', sans-serif; color:#822114; font-size:20px; text-align:center; padding:0; margin-bottom:10px;}
.thumb_box img{ width:100%;}
/*--end thumb_box --*/

/*--start gallery_details--*/
.gallery_details  {
    position: relative;
    float: left;
    width:  100%;
    height: 200px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	margin:0px; border:solid 1px #fdfffc;
}
/*--end gallery_details--*/

@media (max-width: 1024px) {
.gallery_details {height: 300px;}
}



@media (max-width: 768px){	

.welcome h1{ font-family:'Hind Siliguri', sans-serif; font-size:24px; color:#222; line-height:45px; }
.welcome h1 span{ font-family:'Hind Siliguri', sans-serif; font-size:24px; color:#222;  border-bottom:3px solid #00aeef ;}


.bodycon ul{ padding:0 !important;}
.img2{ float:none !important; margin:0 auto; padding:10px 0px;}
table{ font-size:12px;}

.gallery_details {height: 75px;}
}

@media (max-width: 600px) {
.gallery_details {height: 100px;}
}
@media (max-width: 480px) {
.gallery_details {height: 75px; }	
}
@media (max-width: 320px) {
.gallery_details {height: 50px;}
}