@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=Roboto');
@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=Rubik');

@import url('https://fonts.googleapis.com/css?family=Quicksand:300');
@import url('https://fonts.googleapis.com/css?family=Thasadith');
@import url('https://fonts.googleapis.com/css?family=Julius+Sans+One');

a{ outline: none !important;}
a:focus{ text-decoration:none !important;}
.mt-50{ margin-top:50px;}
.orange-bg{ background:#ff5e00 !important; border:solid 1px #ff5e00 !important;}
 
/*--start-loader--*/
.loader {
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:99999;
    background:url(../images/pageloader.gif) 50% 50% no-repeat #fff;
    opacity:0.9;
}
/*--end-loader--*/

/*--start-modal--*/
.modal-dialog { margin:60px auto !important; margin-bottom:0 !important; }
.modal-content{ background:#fff !important; border:none !important; -webkit-box-shadow: none !important; padding:0 0 5px 0 !important; }
.modal-body{ padding: 0 !important;}
.popupclosebtn{ margin-left:98% !important; margin-top:-10px !important; background:#000 !important; color:#fff !important; width:30px !important; height:30px !important; border: solid 2px #fff !important; border-radius:50% !important; opacity:1.0 !important; position:absolute; float:right !important; }
.close1{ opacity:1.0 !important; color:#fff !important; display: block;
margin: 0 auto; float:none !important; line-height:26px !important; }
.modal-body img{ border-radius:5px !important;}
.modal-open{overflow:auto !important; padding-right:0 !important;}
/*--end-modal--*/

/*--start-giscroller--*/
.gianchor{height:0px; margin:0; padding:0;}
.giscroller{ margin:0 auto; width:100%; z-index:100; position:absolute; background:#00000070; border-bottom:0px solid #ff0100; z-index:9999;}
.slider-main{ padding-top:0px;}
/*--end-giscroller--*/

/*--start-about--*/
.about{ width:100%; margin:0 auto; background:#f3ede0; padding:120px 0 80px 0;  overflow:hidden;}
.about h2{ font-family: 'Roboto', sans-serif; font-size:38px; font-weight:bold; color:#222222; letter-spacing:1.5px;}
.about h5{ font-family: 'Roboto', sans-serif; font-size:24px; font-weight:400; text-align:left; color:#555555;}
.about p{ font-family: "Open Sans", sans-serif; font-weight:400; font-size:15px; color:#666; line-height:28px;}
.border-line{ width:70px; height:2px; margin-top:20px; margin-bottom:20px; display:block; position:relative; background-color:#f366f8; }

.about .box{ width:100%; margin:0 auto; position:relative;}
.about .box .img-right{ float:right;}
.about .box .img-left{ position:absolute; margin-top:200px;}
.about .box img{ border-radius:10px;}

.about .box2 {
    display: inline-block;
    position: relative;
	margin-right:25px;
}
.about .box2::before {
    right: -50px;
    top: -50px;
}
.about .box2::before {
    border: 4px solid #848484;
    /*border-radius: 5px;*/
    content: "";
    height: 100%;
    right: -25px;
    position: absolute;
    top: -25px;
    width: 100%;
    z-index: -1;
}
::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.about .box3 {
    display: inline-block;
    position: relative;
	margin-left:25px;
}
.about .box3::before {
    left: -50px;
    top: -50px;
}
.about .box3::before {
    border: 4px solid #f366f8;
    border-radius: 5px;
    content: "";
    height: 100%;
    left: -25px;
    position: absolute;
    top: -25px;
    width: 100%;
    z-index: -1;
}
::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*--end-about--*/

/*--start-brands--*/
.brands{width:100%; margin:0 auto; background:#f3eee0; padding:60px 0 60px 0; overflow:hidden;}
.brands h2{ font-family: 'Poppins', sans-serif; font-size:60px; font-weight:bold; text-align:center; color:#363636; line-height:1.2; letter-spacing:-2px;}
.brands h3{ font-family: "Open Sans", sans-serif; font-size:18px; font-weight:normal; text-align:center; color:#363636; margin-bottom:40px; }

.brands img{ margin:0 auto; display:block; margin-top:50px;}

.brands .list{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#363636; line-height:28px; margin:0 0 15px 0; padding-left:55px;}
.brands .list:before{ content:"\f00c"; position:absolute; width:40px; height:40px; left:15px; font-family:FontAwesome; font-size:14px; text-align:center; color:#363636; line-height:40px; border:1px solid #363636;}
/*--end-brands--*/

/*--start-parallex--*/
.parallex{background:url(../images/parallex_bg.jpg) no-repeat 0 100%; -webkit-background-size:cover; background-size:cover; background-position:center;  width:100%; overflow:hidden;  padding:50px 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin:0 auto;}
/*--end-parallex--*/

/*--start-what-we-do--*/
.what-we-do{ background:url(../images/bg1.jpg) 50% 0 repeat-y fixed; -webkit-background-size:cover; background-size:cover; background-position:center;  width:100%; overflow:hidden;  padding:60px 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin:0 auto;}
.what-we-do h2{ font-family: 'Roboto', sans-serif; font-size:32px; font-weight:bold; text-align:center; text-transform:uppercase; color:#ffff; letter-spacing:1.5px;}
.what-we-do .separator{ position:relative; width:120px; height:30px; margin:0 auto; margin-bottom:30px; background: url(../images/separator.png) center center no-repeat;}

.what-we-do .box{ width:100%; margin:0 auto; padding:103px 30px; background:#fff; overflow:hidden;}
.what-we-do .box .caption{ width:100%; margin:0 auto; padding:10px;}
.what-we-do .box h3{ font-family: 'Roboto', sans-serif; font-size:38px; font-weight:bold; text-align:center; color:#222222; letter-spacing:1.5px; margin:0 0 30px 0;}
.what-we-do .box h4{ font-family: "Open Sans", sans-serif; font-size:15px; font-weight:400; color:#969696; text-align:center; line-height:28px; padding-top:5px; padding-bottom:30px;}
.what-we-do .box .caption p{ font-family: "Open Sans", sans-serif; font-weight:400; font-size:14px; text-align:center; color:#666; line-height:28px;}
.what-we-do .box img{ width:100%;}

.what-we-do ul { margin:0px; padding:0px; }
.what-we-do ul li { line-height:40px;  display:table;}
.what-we-do ul li a { font-family: 'Roboto', sans-serif; font-size:16px; font-weight:normal; color:#1e1d24; padding-left:10px; display:table-cell;}
.what-we-do ul li a:hover{ text-decoration:none; color:#6e2c2c; }
.what-we-do ul li i { width:30px; height:30px; font-size:14px; color:#363636; text-align:center; line-height:30px; border:solid 1px #363636; } 
/*--end-what-we-do--*/

/*--start-review--*/
.review{ width:100%; margin:0 auto; padding:50px 0; background:#f3eee0; overflow:hidden;}
.review h2{ font-family: 'Roboto', sans-serif; font-size:38px; font-weight:bold; color:#222222; letter-spacing:1.5px;}
.review h5{ font-family: 'Roboto', sans-serif; font-size:24px; font-weight:400; text-align:left; color:#555555; margin-top:50px;}

/*.review h2{ font-family:'Hind Siliguri', sans-serif; font-size:26px; font-weight:400; text-align:center; text-transform:uppercase; color:#1B1919; line-height:32px; margin:10px 0 40px 0; }*/
.review h4{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:bold; text-align:center; color:#000; line-height:28px; margin:10px 0 ;}
.review h4 span{ font-weight:normal; color:#4C4C4C;}
.review p{ font-family: "Open Sans", sans-serif; font-size:14px; font-weight:normal; text-align:center; color:#4C4C4C; line-height:28px; margin:0 0 20px 0; padding:0 10px; }
.review .dp { width:100px; margin:0 auto;}
.review .dp img{ margin:20px auto; width:100px; border-radius:50%;}

.review .carousel-indicators li{ background:#cccccc !important;}
.review .carousel-indicators li .active{ background:#1f1f1f !important;}
.review .carousel-indicators{ bottom:25px !important;}
.review .carousel-inner img{ border-radius:5px;}
/*--end-review--*/

/*--start-six-box--*/
.six-box{ width:100%; margin:0 auto; padding:50px 0; background:#f9d7c7; overflow:hidden;}
.six-box .box{ width:100%; margin:10px auto; position:relative; border:solid 5px #f0f0f0; border-radius:50%; padding:7px; overflow:hidden; }
.six-box .box .hover-mask{ width:100%; height:100%; margin:0 auto; position:absolute; top:0; left:0; right:0; bottom:0; background:#00000050; opacity:0;}
.six-box .box:hover .hover-mask{ opacity:1;}
.six-box .box .hover-mask span{ display:inline-block; position:relative; left:50%; top:48%; -webkit-transform: translateX(-50%); transform: translateX(-50%) }
.six-box .box .hover-mask span i{ font-size:24px; color:#fff;}
/*--end-six-box--*/

/*--start-s-box--*/
.s-box{width:240px; height:60px; background:#ff0000; color:#fff; position:fixed; z-index:20; right:-180px; top:300px; border-radius:5px; cursor:pointer; overflow:hidden;
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
.s-box .s-icon{ margin:3px; width:54px; height:54px; background:#fff; border-radius:5px; overflow:hidden; float:left;}
.s-box h3{ font-family:'Roboto', sans-serif; font-size:22px; color:#fff; line-height:26px; margin:0; padding-left:25px; float:left;}
.s-box h4{ font-family:'Roboto', sans-serif; font-size:12px; text-align:center; color:#fff; line-height:15px; margin:0; padding-left:20px; }
.s-box:hover{ right:-5px; transition:0.5s all ease; -webkit-transition:0.5s all ease; -moz-transition:0.5s all ease; -o-transition:0.5s all ease; -ms-transition:0.5s all ease;}
/*--end-s-box--*/

/*--start-footer--*/
.footer-outer{background:url(../images/footer-bg.jpg) no-repeat 0 100%; -webkit-background-size:cover; background-size:cover; background-position:center;  width:100%; overflow:hidden;  padding:0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin:0 auto;}
.footer-top{ width:100%; margin:0 auto; padding:15px 0; border-bottom:solid 1px #2f343a; overflow:hidden; }
.footer-top .social-list{ float:right; margin:20px 0 0 0; padding:0;}
.footer-top .social-list li { padding-left:5px; padding-right:5px; display: inline-block;}
.footer-top .social-list li a{ width:40px; height:40px; border-radius:50%; border:1px solid #262626; display:block;}
.footer-top .social-list li a i{ font-size:18px; text-align:center; color:#fff; line-height:40px; display:block;}
.footer-top .social-list li a:hover{ text-decoration:none; border:1px solid #fff;}


.footer-mid{ width:100%; margin:0 auto; overflow:hidden; }
.footer-mid h3{ position:relative; padding-bottom:20px; margin:50px 0 20px 0; color:#fff;}
/*.footer-mid h3::before{ content:''; width:100%;  height:1px; background:rgba(255,255,255,0.2); position:absolute; bottom:0; left:0; right:0;}
.footer-mid h3::after{
    content:''; width:60px;
    height:2px;
    background:#f366f8;
    position:absolute;
    bottom:0;
    left:20px;
}*/

.footer-mid .map{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#999; line-height:28px; margin:0 0 10px 0; padding-left:35px;}
.footer-mid .mbno{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#999; line-height:28px; margin:0 0 10px 0; padding-left:35px;}
.footer-mid .phno{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#999; line-height:28px; margin:0 0 10px 0; padding-left:35px;}
.footer-mid .email{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#999; line-height:28px; margin:0 0 10px 0; padding-left:35px;}
.footer-mid .map:before{ content:"\f041"; position:absolute; width:24px; height:24px; left:15px; font-family:FontAwesome; font-size:11px; text-align:center; color:#999; line-height:23px; border:1px solid #999; border-radius:100%;}
.footer-mid .mbno:before{ content:"\f10b"; position:absolute; width:24px; height:24px; left:15px; font-family:FontAwesome; font-size:11px; text-align:center; color:#999; line-height:23px; border:1px solid #999; border-radius:100%;}
.footer-mid .phno:before{ content:"\f095"; position:absolute; width:24px; height:24px; left:15px; font-family:FontAwesome; font-size:11px; text-align:center; color:#999; line-height:23px; border:1px solid #999; border-radius:100%;}
.footer-mid .email:before{ content:"\f0e0"; position:absolute; width:24px; height:24px; left:15px; font-family:FontAwesome; font-size:11px; text-align:center; color:#999; line-height:23px; border:1px solid #999; border-radius:100%;}

.footer-mid p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#999; line-height:24px; margin:0 0 20px 0;}
.footer-mid img{ width:100%; padding:2px; border-radius:5px;}

.footer-mid .list{ margin:0; padding:0; list-style:none;}
.footer-mid .list li a{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:lighter; color:#999; line-height:36px; margin:0 0 20px 0;}
.footer-mid .list li:hover a{ text-decoration:none; color:#f366f8;}
.footer-mid .list li:hover a::before{ text-decoration:none; color:#fff;}
.footer-mid .list li a::before {
    content: '\f105';
    font-weight: 700;
    vertical-align: bottom;
    font-family: FontAwesome;
    color:#999;
    padding-right:6px;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
}

.blr{ border-left:solid 1px #2f343a; border-right:solid 1px #2f343a;}

.footer-bottom{ width:100%; margin:0 auto; padding:25px 0; border-top:solid 1px #2f343a; overflow:hidden; }
.footer-bottom p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:center; color:#999; line-height:28px; margin:0;}
/*--end-footer--*/

/*--start-scrolltotop--*/
.scrolltotop{width:74px; height:74px; position:fixed; bottom:1%; right:5px; z-index:9999; background: url(../images/scroll.png) no-repeat;}
/*--end-scrolltotop--*/

/*--start-gallery--*/
.gallery{ width:100%; margin:0 auto; padding:60px 0; overflow:hidden;}
.gallery .box{ width:100%; margin:10px auto; padding:5px; border:solid 1px #e9e9e9; overflow:hidden;}
.gallery .box img { 
 width:100%; margin:0 auto;  
-webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0);
-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s;
}
.gallery .box:hover img{ -webkit-transform:scale(0.96); -moz-transform:scale(0.96); -o-transform:scale(0.96); }
/*--start-gallery--*/

/*--start-contact-us--*/
.contact-us{ width:100%; margin:0 auto; padding:60px 0; overflow:hidden;}
.contact-us h2{ font-family: 'Roboto', sans-serif; font-size:26px; font-weight:400; text-align:center; text-transform:uppercase; color:#1B1919; line-height:32px; letter-spacing:2px; margin:0 0 60px 0; }
.contact-us h6{ font-size:16px; font-weight:500; text-align:center; text-transform:uppercase; color:#ea191c; margin-bottom:10px;}
.contact-us p{ font-family: 'Rubik', sans-serif; font-size:15px; text-align:center; color:#505050; line-height:28px; margin:0;}

.contact-us .address-box-outer{width:100%; margin:20px auto; overflow:hidden;}
.contact-us .address-box{ width:100%; height:350px; margin:0 auto; padding:40px 22px; background:#8d3838;}
.contact-us .address-box h4{ font-family: 'Rubik', sans-serif; font-size:24px; font-weight:500; text-align:left; color:#fff; margin:0 0 25px 0;}
.contact-us .address-box p{ font-family: 'Rubik', sans-serif; font-size:14px; text-align:left; color:#fff; line-height:24px; margin:0;}
.contact-us .address-box i{ position:relative; float:left; width:45px; height:45px; font-size:20px; text-align:center; color:#fff; line-height:45px; border:solid 1px #fff; margin:0 15px 10px 0; }
.contact-us .address-box .inr-box{ width:100%; margin:10px auto; overflow:hidden;}

.contact-us .contact-box{ width:100%; height:240px; margin:15px auto; padding:20px 0; /*background:#e9e9e9;*/ border: solid 2px #f5f5f5;}
.contact-us .contact-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 .contact-box h4{ font-family: 'Rubik', sans-serif; font-size:18px; font-weight:500; text-align:center; color:#222; margin:5px 0;}
.contact-us .contact-box p{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; text-align:center; color:#505050; margin:5px 0;}
.contact-us .contact-box:hover i{ background:#6e2c2c; color:#fff;}
.contact-us .contact-box2{ width:100%; margin:15px auto; padding:20px 0; background:#00000090; overflow:hidden;}
.contact-us .form-group-outer2{ width:100%; margin:20px auto; padding:7px; border:solid 1px #fff; overflow:hidden;}
.contact-us .text-box-style2{ height:50px !important; background:none !important; line-height:34px !important; border:none !important; box-shadow:none !important; padding-left:20px !important;}
.contact-us .form-btn{ font-size:18px; color:#fff !important; background:none !important; border:none !important;}
.contact-us .form-group-outer3{ width:100%; margin:20px auto; padding:7px; border:solid 1px #fff; overflow:hidden;}
.contact-us .form-group-outer3:hover{ background:#ae4b84 !important; border:solid 1px #ae4b84;}
/*--end-contact-us--*/

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(14px);
    transform: translateY(14px);
  }

  33.3% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }

  49.95% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  66.6% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  83.25% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(14px);
    transform: translateY(14px);
  }

  33.3% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }

  49.95% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  66.6% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  83.25% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


.g-box {width:100%; margin:20px auto; padding:10px 0 20px 0; border:solid 1px #efefef; overflow:hidden;}
.g-box a{text-decoration:none !important;}
.g-box a .caption { width:100%; height:70px; margin:0 auto; padding:5px 4px;}
.g-box a .caption h4{ font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; text-align:center; color:#242944; line-height:25px; margin:0; }
.g-box:hover .caption h4{color:#ea191c; }
.g-box .readmore-btn{ width:100px; margin:0 auto; font-family: 'Roboto', sans-serif; font-size:12px; font-weight:normal; text-transform:uppercase; text-align:center; color:#6D6D6D; background:#fff; border:solid 1px #b5b5b5; padding:7px 10px;}
.g-box:hover .readmore-btn{ color:#fff; background:#3e3e3e; border:solid 1px #3e3e3e;}

.product-details{ width:100%; margin:0 auto; padding:70px 0; overflow:hidden;}
.product-details-top{ width:100%; margin:0 auto; padding-bottom:20px; overflow:hidden;}
.product-details-top h1{ font-family:'Roboto', sans-serif; font-size:32px; font-weight:normal; text-align:left; color:#242944; line-height:40px; margin:0;}
.product-details-top h3{ font-family:'Roboto', sans-serif; font-size:18px; font-weight:normal; text-align:left; color:#242944; line-height:30px; margin:10px 0;}
.product-details-top h3 span{ font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; color:#5dbc18; float:right;}
.product-details-top h4{ font-family:'Roboto', sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#242944; line-height:30px; margin:0 0 10px 0;}
.product-details-top h6{ font-family:'Roboto', sans-serif; font-size:16px; font-weight:normal; text-align:left; color:#868686; line-height:30px;}

.product-details-top ul{ padding:0 0 0 20px;}
.product-details-top ul li{ font-family:'Roboto', sans-serif; font-size:14px; color:#242944; line-height:28px; padding:0; margin:0; list-style:none;}
.product-details-top ul li::before { content:'\f00c'; font-family:'FontAwesome'; float:left; margin-left:-1.5em; color:#5dbc18;}

.product-details-top a img{ margin:5px auto; border:solid 1px #CCC;}

.addtocart-btn{ width:100%; height:75px; margin:10px auto; background:#242944;}
.addtocart-btn a{ font-family:'Roboto', sans-serif; font-size:28px; font-weight:bold; text-align:center; text-transform:uppercase; color:#ffff; line-height:75px; display:block}
.addtocart-btn:hover{ background:#121523;}
.addtocart-btn:hover a{ text-decoration:none; color:#fff;}

.product-details-btm{ width:100%; margin:20px auto; padding-top:30px; border-top:solid 1px #242944; overflow:hidden;}
.product-details-btm h2{ font-family:'Roboto', sans-serif; font-size:20px; font-weight:bold; text-align:left; color:#242944; line-height:30px;}
.product-details-btm h2 span{ text-transform:uppercase;}
.product-details-btm h4{ font-family:'Roboto', sans-serif; font-size:16px; font-weight:500; text-align:left; color:#242944; line-height:26px;}
.product-details-btm p{ font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13px; font-weight:normal; text-align:left; color:#242944; line-height:22px;}
.product-details-btm ul{padding: 0 0 0 15px;}
.product-details-btm ul li{ font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13px; font-weight:normal; text-align:left; color:#242944; line-height:30px;}
.product-details-btm .table > tbody > tr > td{ font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:12px; font-weight:normal; text-align:left; color:#242944; line-height:22px;}

.product-details-btm .table > tbody > tr > td{ padding:2px 8px !important;}


/*--start-blog--*/
.blog{ width:100%; margin:0 auto; padding:20px 0; overflow:hidden;}
.blog h2{ font-family: 'Roboto', sans-serif; font-size:26px; font-weight:400; text-transform:uppercase; color:#1B1919; line-height:32px; letter-spacing:2px; margin:0 0 15px 0; }
.blog h2 span{ float:right; text-transform:capitalize; letter-spacing:0px;}
.blog .box{ width:100%; margin:30px auto; padding-bottom:10px; border-bottom:solid 1px #f1f1f1; overflow:hidden;}
.blog .box h4{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; text-transform:capitalize; color:#721c0f; line-height:32px; margin:10px 0 0 0;}
.blog .box h5{ font-family: 'Roboto', sans-serif; font-size:13px; font-weight:normal; color:#787878; line-height:40px; margin:0;}
.blog .box h5 span{ color:#e94e00;}
.blog .box p{ font-family: 'Hind Siliguri', sans-serif; font-size:14px; font-weight:normal; color:#8d8a8a; line-height:24px;}
.blog .box img{ width:40px; height:40px; border-radius:50%; float:left; margin-right:10px;}

/* Rating Star Widgets Style */
.rating-stars ul {list-style-type:none; padding:0; -moz-user-select:none; -webkit-user-select:none; margin-top:10px;}
.rating-stars ul > li.star { display:inline-block;}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {  font-size:20px; /* Change the size of the stars */  color:#ccc; /* Color on idle state */}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa { color:#FFCC36;}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa { color:#FF912C;}


.form-group-box{ width:100%; margin:10px auto; padding:7px; border:solid 1px #e6e6e6; overflow:hidden;}
.textbox-style{ height:50px !important; color:#414141 !important; background:#fff !important; line-height:34px !important; border:none !important; box-shadow:none !important; padding-left:20px !important;}
.form-btn{ font-size:18px; color:#fff !important; background:none !important; border:none !important;}
.form-group-box-btn{ width:100%; margin:5px auto; padding:7px; text-align:center; background:#6e2c2c !important; border:solid 1px #6e2c2c; border-radius:5px; overflow:hidden;}
.form-group-box-btn:hover{ background:#39393a !important; border:solid 1px #39393a;}

/*--end-blog--*/

.body-content{ width:100%; margin:0 auto; padding:60px 0; overflow:hidden; }
/*.body-content h1{ font-family: 'Roboto', sans-serif; font-size:28px; text-align:center; text-transform:uppercase; color:#ff1744; line-height:44px; margin:0 0 30px 0;}*/
.body-content h1{ font-family: 'Roboto', sans-serif; font-size:36px; text-align:center; color:#ff1744; margin:0 0 30px 0;}
.body-content h2{ font-family: 'Roboto', sans-serif; font-size:28px; text-align:left; color:#575757; margin:0 0 20px 0;}
.body-content h3{ font-family: 'Roboto', sans-serif; font-size:22px; text-align:left; color:#575757; margin:0 0 20px 0;}
.body-content h4{ font-family: 'Roboto', sans-serif; font-size:18px; text-align:left; color:#575757; margin:0 0 20px 0;}

.body-content p{ font-family: 'Roboto', sans-serif; font-size:14px; font-weight:200; color:#3e3d3d; line-height:28px;}
.body-content img{ margin:5px 0; border-radius:5px;}

.body-content .box{ width:100%; margin:10px auto; /*padding:40px 15px;*/ border:solid 1px #e9e9e9;}
.body-content .box:hover{ border:solid 1px #ff1744; transition:0.5s all ease; -webkit-transition:0.5s all ease; -moz-transition:0.5s all ease; -o-transition:0.5s all ease; -ms-transition:0.5s all ease; }
.body-content .box img{ width:100%; margin:0 auto; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; }
.body-content .box:hover img{ -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); opacity:1;}

.body-content ul li{ font-family: 'Roboto', sans-serif; font-size:14px; color:#494747; line-height:32px; padding:0; margin:0; list-style:none;}
.body-content ul li::before { content:'\f0a4'; font-family:'FontAwesome'; float:left; margin-left:-1.5em; color:#ff1744;}

.body-content .video{ width:100%; margin:10px auto; padding:5px; border:solid 1px #e9e9e9;}
.body-content .video h4{ font-family: 'Roboto', sans-serif; font-size:18px; text-align:center; font-weight:500; color:#000911; margin:15px 0;}
.body-content .video:hover h4{ color:#ff1744;}

.body-content .bank-details{ width:100%; margin:10px auto; padding:5px; background:#f8f8f8; border:solid 1px #e9e9e9;}
.body-content .bank-details h4{ font-family: 'Roboto', sans-serif; font-size:18px; text-align:left; font-weight:500; color:#000911; margin:15px 0; padding:0 5px;}
.body-content .bank-details p{ font-family: 'Roboto', sans-serif; font-size:14px; color:#242222; line-height:28px; padding:0 5px 0 5px;}
.body-content .bank-details img{ margin:0;}

.text-blinking{
    animation:blinkingtext 3.0s infinite;
}
@keyframes blinkingtext{
    0%{     color:#000d18; }
    25%{    color:#25b409; }
    50%{    color:#000d18; }
    75%{    color:#25b409; }
	100%{   color:#25b409; }
}


@media (max-width: 1005px){
.about .box .img-right{ float:none;}	
.about .box .img-left{ position:relative; margin-top:10px}
}
@media (max-width: 780px) {
/*.slider-main{ padding-top:60px;}*/ 
}
@media (max-width: 767px){
.modal-dialog { margin:100px 20px !important; }
.popupclosebtn{ margin-left:95% !important; margin-top:-10px !important; background:#000 !important; color:#fff !important; width:30px !important; height:30px !important; border: solid 2px #fff !important; border-radius:50% !important; opacity:1.0 !important; position:absolute; float:right !important; }

.about{ padding:40px 0 80px 0; }

.about h2{ font-size:24px;}
.about h5{ font-size:20px;}

.about .box2 { margin-top:35px;}

.brands h2{ font-size:24px; letter-spacing:0px;}

.what-we-do .box h3{ font-size:24px;}

.what-we-do .box{ padding:50px 10px;}
.what-we-do ul li a { font-size:13px;}

.review h2{ font-size:24px;}
.review h5{ font-size:20px;}

.footer-top .social-list{ float:none !important; margin-top:5px;}
.footer-top .social-list li { padding-left:3px; padding-right:3px;}
.footer-top .social-list li a{ width:30px; height:30px;}
.footer-top .social-list li a i{ font-size:14px; line-height:30px;}

.product-details-top h3{ font-family:'Roboto', sans-serif; font-size:15px; font-weight:normal; text-align:left; color:#242944; line-height:30px; margin:10px 0;}

}