@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');
@import url('https://fonts.googleapis.com/css?family=Montserrat+Alternates');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Lora');
@import url('https://fonts.googleapis.com/css?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cabin:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Play&display=swap');


/*--start-border-line--*/
.border-line{ width:100px; height:3px; margin:0 auto; margin-top:25px; display:block; position:relative; background-color:#e9cd39;}
.border-line2{ width:100px; height:3px; margin-top:25px; display:block; position:relative; background-color:#4d39e9;}
.border-line3{ width:120px; height:4px; margin:0 auto; margin-top:25px; display:block; position:relative; background-color:#f9be06; border-radius:80px;}
.border-line4{ width:100px; height:3px; margin-top:25px; display:block; position:relative; background-color:#e9cd39;}
/*--end-border-line--*/

/*--start-giscroller--*/
.gianchor{height:0px; margin:0; padding:0;}
.giscroller{ margin:0 auto; width:100%; z-index:999; position:absolute; background:#00000099; border-bottom:0px solid #c5c5c5;}
/*--end-giscroller--*/

.header-top{ width:100%; margin:0 auto; padding:1px 0 0 0; background:#070a17; border-bottom:solid 1px #070a17; overflow:hidden;}
.header-top p { margin:3px 0; padding:0; float:right; font-family: 'Play', sans-serif; }
.header-top p a{ font-family: 'Play', sans-serif; font-size:13px; font-weight:normal; text-align:left; color:#fff; line-height:22px; margin:0;}
.header-top p a:hover{ text-decoration:none;}
.header-top p i{ width:24px; height:24px; font-size:16px; font-weight:normal; text-align:center; color:#cb371b; background:#fff; border-radius:3px; line-height:24px; margin:0 7px 0 15px;}


.inner-banner{ width:100%; margin:0 auto; padding:150px 0 60px 0; background:#5c1600; background-image:url(../images/banner/inner-banner.jpg); /*background-size:cover;*/ background-attachment:fixed; background-repeat:no-repeat; /*background-position:50% 50%;*/ overflow:hidden;}
.inner-banner h2{ font-family: 'Play', sans-serif; font-size:40px; font-weight:bold; text-align:center; color:#fff; margin-bottom:15px !important; margin:0;}
.inner-banner h6{ text-align:center; color:#dbdbdb;}
.inner-banner h6 a {
    font-family: 'Play', sans-serif; 
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    color:#dbdbdb;
    line-height: 28px;
    margin: 0 10px;
}

.inner-banner2{ width:100%; margin:0 auto; padding:150px 0 60px 0; background:#5c1600; background-image:url(../images/banner/inner-banner2.jpg); /*background-size:cover;*/ background-attachment:fixed; background-repeat:no-repeat; /*background-position:50% 50%;*/ overflow:hidden;}
.inner-banner2 h2{ font-family: 'Play', sans-serif; font-size:40px; font-weight:bold; text-align:center; color:#fff; margin-bottom:15px !important; margin:0;}
.inner-banner2 h6{ text-align:center; color:#dbdbdb;}
.inner-banner2 h6 a {
    font-family: 'Play', sans-serif; 
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    color:#dbdbdb;
    line-height: 28px;
    margin: 0 10px;
}

.login-btn{ /*width:100px;*/ height:32px; margin:5px 5px; padding:0 7px 0 5px; background:#fff; border-radius:3px; border:solid 1px #fff; float:right; overflow:hidden;}
.login-btn a{ font-family: 'Open Sans',sans-serif; font-size:13px; font-weight:normal; color:#90c82a; line-height:29px; margin:0; float:right;}
.login-btn i{ width:20px; height:26px; font-size:18px; font-weight:normal; text-align:center; color:#90c82a; line-height:26px; margin:3px 5px 3px 0;}
.login-btn a:hover{ text-decoration:none; color:#fff;}


.why-choose{ width:100%; margin:0 auto; padding:90px 0; position:relative; background:#000;}
.why-choose h2{ font-family: 'Play', sans-serif; font-size:33px; font-weight:400; text-align:center; color:#cb371b; line-height:33px; margin:0 0 10px 0; }
.why-choose h5{ font-family: 'Play', sans-serif; font-size:15px; font-weight:500; text-align:center; color:#979797; line-height:26px; margin:25px 0 35px 0; }

.why-choose .box{ width:100%; margin:10px auto; padding:15px; background:#000;}
.why-choose .box h4{ font-family: 'Montserrat', sans-serif; font-size:21px; font-weight:400; text-align:center; color:#ffbc1a; line-height:28px; margin:15px 0 15px 0; }
.why-choose .box p{ font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; text-align:center; color:#9b9999; line-height:28px; margin:15px 0 5px 0; }

.box-icon{ animation-name:rotate; animation-duration:2s; animation-iteration-count:infinite; animation-timing-function:linear;

width:150px; height:150px; margin:0 auto; padding-top:38px; text-align:center; border:dashed 2px #e9b100; border-radius:50%;}

		   

.box-icon-inner{ animation-name:rotate_back; animation-duration:2s; animation-iteration-count:infinite; animation-timing-function:linear;

width:70px; height:70px; margin:0 auto;}



.box-icon i{ font-size:60px; color:#f9be06;}



@keyframes rotate {

	from {

		transform:rotate(0deg)

	}

	to {

		transform:rotate(90deg)

	}

	}



@keyframes rotate_back {

	from {

		transform:rotate(0deg)

	}

	to {

		transform:rotate(-90deg)

	}

}



.box-line::before {

	content: '';

	position: absolute;

	display: block;

	width: 100px;

	height: 0;

	border: 1px dashed #4d39e9;

	left: 90%;

	top: 110px;

	margin-left: -15px;

	z-index:100;

}



.about{ width:100%; margin:0 auto; padding:90px 0; position:relative; background-image:url(../images/about-bg.jpg); background-size:cover; background-attachment:fixed; background-position:50% 50%;}
.about h2{ font-family: 'Play', sans-serif; font-size:33px; font-weight:400; text-align:left; color:#cb371b; line-height:33px; margin:0 0 10px 0; }
.about h4{ font-family: 'Montserrat', sans-serif; font-size:28px; font-weight:400; text-align:left; color:#2d2d2d; line-height:28px; margin:15px 0 15px 0; }
.about p{ font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; text-align:left; color:#6b6b6b; line-height:28px; margin:15px 0 15px 0; }

.about2{ width:100%; margin:0 auto; padding:90px 0; position:relative; background:#cb371b; background-size:cover; background-attachment:fixed; background-position:50% 50%;}
.about2 h2{ font-family: 'Play', sans-serif; font-size:33px; font-weight:400; text-align:left; color:#fff; line-height:33px; margin:0 0 10px 0; }
.about2 h4{ font-family: 'Montserrat', sans-serif; font-size:28px; font-weight:400; text-align:left; color:#fff; line-height:28px; margin:15px 0 15px 0; }
.about2 p{ font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; text-align:left; color:#e8e8e8; line-height:28px; margin:15px 0 15px 0; }


.mission{ width:100%; margin:0 auto; padding:90px 0; background:#fff;}
.mission h2{ font-family: 'Play', sans-serif; font-size:33px; font-weight:400; text-align:left; color:#2d2d2d; line-height:26px; margin:0 0 10px 0; }
.mission p{ font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; text-align:left; color:#6b6b6b; line-height:28px; margin:15px 0 15px 0; }
.mission img{ border-radius:5px;}

/*--start-overview--*/
.overview{ width:100%; margin:0 auto; padding:90px 0; position:relative; background-image:url(../images/overview.png); background-size:cover; background-attachment:fixed; background-position:50% 50%; overflow:hidden;}
.overview::before { content: ''; position:absolute; top:0; left:0; right:0; bottom:0; background:#00080e; opacity:.85;}
.overview_box{width:100%; margin:10px 0; padding:40px 20px; background:rgba(255, 255, 255, .1); border-radius:5px;}
.overview_box h3{ font-family: 'Montserrat', sans-serif; font-size:36px; font-weight:400; text-align:center; color:#fff;  margin:0;}
.overview_box h3 span{ font-family: 'Montserrat', sans-serif; font-size:36px; font-weight:400; text-align:center; color:#fff;  margin:0;}
.overview_box h4{ font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:500; text-align:center; color:#fff; margin:15px 0 0 0;}
/*--end-overview--*/

/*--start-our-products--*/
.our-products{ width:100%; margin:0 auto; padding:70px 0; position:relative; background:#000;}
.our-products h2{ font-family: 'Play', sans-serif; font-size:33px; font-weight:400; text-align:center; color:#cb371b; line-height:33px; margin:0 0 10px 0; }
.our-products h5{ font-family: 'Play', sans-serif; font-size:15px; font-weight:500; text-align:center; color:#979797; line-height:26px; margin:25px 0 35px 0; }
.our-products p{ font-family: 'Lato';  font-size:15px; text-align:center; color:#505050; line-height:28px; margin:0;}
.our-products .box{ width:100%; margin:20px auto; padding:0 0 20px 0; background:#fff; border:solid 1px #f4f4f4; border-radius:5px; overflow:hidden; }
.our-products .box:hover{ box-shadow:2px 2px 5px #d9d9d9;}
.our-products .box img{ padding:30px;}
.our-products .box a{ display:block;}
.our-products .box .info{ width:100%; margin:0 auto; margin-top:-20px; padding:10px 10px; position:relative;}
.our-products .box .info h3{ font-family: "Roboto",sans-serif; font-size:15px; font-weight:bold; text-align:center; text-transform:uppercase; color:#4c4c4c; line-height:24px; margin:5px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.our-products .box .info h4{ font-family: 'Open Sans',sans-serif; font-size:13px; text-align:center; color:#f5f5f5; line-height:22px; margin:0;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.our-products .box .info h5{ font-family: "Roboto",sans-serif; font-size:12px; color: #888888; margin:0;}
.our-products .box .info p{ font-size:14px; text-align:center; line-height:22px;}
/*.our-products .box:hover h3{ color:#88b44e;}*/
/*--end-our-products--*/


/*--start-our-project--*/
.our-project{ width:100%; margin:0 auto; padding:70px 0; position:relative; background:#000;}
.our-project .box{ width:100%; margin:20px auto; background:#000; border:solid 1px #cb371b; border-radius:5px; overflow:hidden; }
.our-project .box:hover{ box-shadow:5px 5px 5px #dfc405; border:solid 1px #dfc405;}
.our-project .box .pic{ width:100%; max-height:190px; margin:0 auto; padding:15px 20px 0 20px; position:relative; overflow:hidden;}
.our-project .box .info{ width:100%; margin:0 auto; margin-top:15px; padding:0px 20px 15px 20px; position:relative;}
.our-project .box .info h3{ font-family: "Roboto",sans-serif; font-size:15px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; line-height:20px; margin:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.our-project .box a{ display:block; text-decoration:none;}
.our-project .box img{ border-radius:5px; width:100%; }

.our-project .gallery-box{ width:100%; max-height:190px; margin:20px auto; padding:0; position:relative; overflow:hidden;}

/*--end-our-project--*/


/*--start-testimonials--*/
.testimonials{ background: url(../images/testimonials-bg.jpg) 0 no-repeat fixed; background-position:bottom center; background-size:cover;
/*background-attachment: fixed;*/ width:100%; /*height:100%;*/ margin: 0 auto; padding:100px 0; overflow:hidden;}
.testimonials h2{ font-family: 'Play', sans-serif; font-size:33px; font-weight:400; text-align:center; color:#fff; line-height:33px; margin:0 0 10px 0; }
.testimonials h6{ font-family: 'Play', sans-serif; font-size:15px; font-weight:500; text-align:center; color:#979797; line-height:26px; margin:25px 0 35px 0; }

.testimonials .box{ width:100%; min-height:190px; margin:0 auto; margin-top:80px; background:#fff; border-radius:5px; box-shadow:2px 2px 5px #555555; padding:10px 25px 20px 25px; }
.testimonials .box img{ width:110px; height:110px; border:solid 5px #fff; border-radius:50%; margin-top:-65px; margin-right:15px; float:left;}
.testimonials .box h4{ font-family: 'Lato'; font-size:15px; font-weight:bold; text-align:left; color:#282828; line-height:24px; margin:0 0 5px 0; }
.testimonials .box h5{ font-family: 'Lato'; font-size:13px; font-weight:normal; text-align:left; color:#5c5c5c; line-height:24px; margin:0 0 10px 0; }
.testimonials .box p{ font-family: 'Lato'; font-size:14px; font-weight:normal; text-align:left; color:#888787; line-height:24px; margin:0 0 20px 0;}
/*--end-testimonials--*/

.contact-us{ width:100%; margin:0 auto; padding:50px 0; overflow:hidden;}
.contact-us .box{ width:100%; min-height:260px; max-height:260px; margin:15px auto; padding:10px; /*background:#e9e9e9;*/ border: solid 1px #eaeaec;}
.contact-us .box i{ position:relative; float:none; width:75px; height:75px; font-size:35px; text-align:center; color:#fff; background:#39393a; line-height:75px; border-radius:50%; margin:20px auto; display:block;}
.contact-us .box h4{ font-family: 'Play', sans-serif; font-size:20px; font-weight:normal; text-align:center; color:#222; line-height:28px; margin:0 0 10px 0;}
.contact-us .box p{ font-family: 'Play', sans-serif; font-size:13px; font-weight:normal; text-align:center; color:#505050; line-height:21px; }
.contact-us .box:hover i{ background:#cb371b; color:#fff;}


.strip{ width:100%; margin:0 auto; padding:60px 0; background:#cb371b; overflow:hidden;}
.strip h3{ font-size:32px; font-weight:bold; text-align:left; color:#fff; line-height:43px; margin:0;}
.m-menu-logo{display:none;}

@media screen and (max-width:991px) {

.box-line:before {

width:50px;

}
.m-menu-logo{display:none;}

}

@media screen and (max-width:781px) {
.m-menu-logo{display:none;}
}

@media (max-width: 767px){
.box-line:before{ display:none}
.m-menu-logo{display:block;}
}
@media (max-width: 575px){
.banner-border-line{ margin-top:10px !important;}
.banner-border-line2{ margin-top:10px !important;}
.banner-border-line3{ margin-top:10px !important;}
.nivo-controlNav{ z-index:10 !important;}
.inner-banner h2{ font-size:22px;}
.m-menu-logo{display:block;}
}