/* latin */
@font-face {
  font-family: 'Cookie';
  font-style: normal;
  font-weight: 400;
  src: local('Cookie-Regular'), url(fonts/crMuSvy3krjox1JAKfe7Ew.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(fonts/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(fonts/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(fonts/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(fonts/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(fonts/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(fonts/tI4j516nok_GrVf4dhunkg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(fonts/UyYrYy3ltEffJV9QueSi4SppsHecKHw584ktcwPXSnc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(fonts/UyYrYy3ltEffJV9QueSi4Uvi3q9-zTdQoLrequQTguk.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(fonts/UyYrYy3ltEffJV9QueSi4T3sPXe5Q4a3bCZMR7ryN4o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/*
VVVVV      VVVVV  IIIIIIIIII  NNNNNNNNNN       NNNNN          AAAAAA       YYYY        YYYYY      AAAAAA         KKKK   KKKKK
 VVVVV    VVVVV      IIII     NNNNN NNNNN      NNNNN        AAAAAAAAAA      YYYY      YYYY      AAAAAAAAAA       KKKK  KKKK
  VVVVV  VVVVV       IIII     NNNNN  NNNNN     NNNNN       AAAAA  AAAAA      YYYY    YYYY      AAAAA  AAAAA      KKKK KKK
   VVVVVVVVVV        IIII     NNNNN   NNNNN    NNNNN      AAAAA    AAAAA      YYYY  YYYY      AAAAA    AAAAA     KKKKK
    VVVVVVVV         IIII     NNNNN    NNNNN   NNNNN     AAAAAAAAAAAAAAAA      YYYYYYYY      AAAAAAAAAAAAAAAA    KKKKK
	 VVVVVV          IIII     NNNNN     NNNNN  NNNNN    AAAAAAAAAAAAAAAAAA       YYYY       AAAAAAAAAAAAAAAAAA   KKKK KKK
	  VVVV           IIII     NNNNN      NNNNN NNNNN   AAAAA          AAAAA      YYYY      AAAAA          AAAAA  KKKK  KKKK
	   VV         IIIIIIIIII  NNNNN       NNNNNNNNNN  AAAAA            AAAAA     YYYY     AAAAA            AAAAA KKKK   KKKKK
*/
 
 
/* latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(fonts/UyYrYy3ltEffJV9QueSi4UU-p1xzoRgkupcXIqgYFBc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.csi-banner-header .menu-onscroll{margin-top:0;background:#000;}


.csi-footer{background:url(../img/footer-back.jpg);
color:#fff; border-top:solid 6px #b3924b;}

.csi-footer .csi-inner{ padding-bottom:0}


.csi-inner{padding:30px 0px 0px 0px}
.tab-content p, .csi-about-content p{text-align:justify; font-size:15px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px;color:#4d4d4d;}
.csi-footer .csi-footer-bottom{padding:1rem 0;background:#e62b4c;margin-top:2rem;}
.csi-about-content h3{text-align:left;font-family: Cookie,cursive; font-size: 42px; font-weight:normal;color:#000;}
.csi-footer .footer-top-area .single .title{font-family:Cookie,cursive;font-size:42px;font-size:4.2rem;font-weight:400;margin-bottom:1.6rem;color:#b3924b;  letter-spacing:.08rem;text-align:left;  }

.csi-contact .address h5{font-family:Lato,sans-serif;font-size:18px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px; text-align:left;    color: #fff;}

 .get_in_touch h5{font-family:Lato,sans-serif;font-size:18px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px; text-align:left;    color: #e62b4c;}
.get_in_touch p{font-family:Lato,sans-serif;font-size:14px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px;margin-top:10px;}
.get_in_touch p i{width:20px;}
.get_in_touch p, .get_in_touch p a{color: #999; text-align:left;}
.get_in_touch p a:hover{color: #fff;}

.footer-top-area p{text-align:left;font-family:Lato,sans-serif;font-size:14px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px;}


.csi-footer-bottom p{font-family:Lato,sans-serif;font-size:14px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px;}
.csi-heading h4{font-family: Cookie,cursive;font-weight:normal;border-bottom:solid 1px #e62b4c;color:#000;font-size:25px;padding-bottom:8px; }

.csi-heading h3.subtitle{font-family: Cookie,cursive;font-weight:normal;border-bottom:solid 1px #e62b4c;color:#000;font-family: Cookie,cursive; font-size: 42px; padding-bottom:18px;text-transform: none;  }
.csi-heading h3{font-family: Cookie,cursive;font-weight:normal;border-bottom:solid 1px #e62b4c;color:#000;font-family: Cookie,cursive; font-size: 42px; padding-bottom:18px;text-transform: none;  }
.csi-heading h3 span{background-color:#fff;color:#e62b4c; padding:5px;     font-family: Cookie,cursive; font-size: 42px;  text-transform: none;} 
.csi-heading h4:first-letter {
	font-family: PT Sans Narrow;font-weight:normal;color:#e62b4c;font-size:35px; 
}
#google_translate_element{float:right;margin-left:5px;}
#google_translate_element div.skiptranslate  div.goog-te-gadget-simple{padding:5px 0px 5px 0px;}

.join_newsletter input.csiname{font-family:Lato,sans-serif;font-size:14px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px;text-align:left;margin-top:10px;height: 40px; font-style:italic;border-radius:0px;width:95%;}
.join_newsletter button{float:left;}
.join_newsletter button.csi-send{font-family:Lato,sans-serif;font-size:15px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px;text-align:left;margin-top:15px;height: 40px;}
.footer-top-area .navigatoin{float:left;text-align:left; list-style-type:none; padding-left:10px;}
.footer-top-area .navigatoin li a i{color: #999;width:20px;}
.footer-top-area .navigatoin li a:hover,.footer-top-area .navigatoin li a:hover i, .footer-top-area .navigatoin li a i:hover{color: #e62b4c;width:20px;transition: all 0.9s ease;}
.footer-top-area .navigatoin li a{font-family:Lato,sans-serif;font-size:14px; line-height:35px; letter-spacing:0.2px; word-spacing:0.2px;text-align:left;color:#999; transition: all 0.9s ease;}

#csi-about .csi-nav-pills{margin-bottom:10px;}
#csi-about .csi-nav-pills li{border-bottom:solid 2px #e5e5e5; margin-right:10px; }
#csi-about .tab-content p img{
    border: 0.5rem solid #fff; box-shadow: 0 0 10px rgba(0,0,0,.25);transition-duration: .6s; padding-left:0px;padding-right:0px;margin-right:15px;margin-top:5px;}
#csi-about .tab-content p img:hover{border: 0rem solid #fff; box-shadow: none; }
.product_category li div ul{ list-style-type:none;margin-left:-20px; }
.product_category li div i{font-weight:normal; font-size:15px;}
.product_category{float:left;text-align:left; list-style-type:none; padding-left:15px;  width:100%;margin-top:-20px;   padding-bottom:230px;

 border-left:solid 1px #e62b4c;border-right:solid 1px #e62b4c;border-bottom:solid 1px #e62b4c;
 
background-image:url("../img/product_categories.jpg"); background-repeat: no-repeat; background-position: left bottom;

}
.product_category li a i{color:#4d4d4d;width:20px;transition: all 0.9s ease;}
.product_category li a:hover,.product_category li a:hover i, .product_category li a i:hover{color: #e62b4c;width:20px;transition: all 0.9s ease;padding-left:0px;}
.product_category li a{font-family:Lato,sans-serif;font-size:14px; line-height:30px; letter-spacing:0.2px; word-spacing:0.2px;text-align:left;color:#4d4d4d;transition: all 0.9s ease; }

.csi-about div.product_category-title{ background-color: #e62b4c; width:100%; height: 80px; margin-top:-10px; 
 border-top-left-radius:25px;border-top-right-radius:25px;}
.csi-about div.product_category-title h2{ color:#fff;padding-left:10px;font-weight:normal; text-shadow:none;font-size:40px; letter-spacing:0.2px; word-spacing:0.2px; padding-top:10px; line-height:46px;font-family: Cookie,cursive;}

#csi-news .csi-news .csi-inner .container .news-area .row .col-lg-12 .csi-heading h3{ text-align:left; } 
#csi-news .csi-heading h3{ text-align:left; } 
#home .csi-heading h2{ text-align:center; } 
#home .csi-about-content p{text-align:center; font-size:15px; line-height:25px; letter-spacing:0.2px; word-spacing:0.2px;color:#4d4d4d;}

.csi-milestone-area  .csi-counter-area i{color:#e62b4c; font-size:50px;}
.csi-milestone-area  .csi-counter-area small{color: #4d4d4d;}
.csi-milestone-area  .csi-counter-area span.csi-counter{color: #e62b4c;} 



.csi-special-single figure a img{ border:3rem solid #ddd;box-shadow:0 0 5px rgba(0,0,0,.25);-moz-transition-duration:.6s;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;border-radius: 50%;} 
.csi-special-single figure a:hover{border-radius: 50%;} 
.csi-special-single figure a img:hover, .csi-special-single figure a img:active, .csi-special-single figure a img:focus{border-radius: 50%;} 
.package_size{color:#fff; font-family:Lato,sans-serif;font-size:14px; letter-spacing:0.2px; word-spacing:0.2px; text-align:left; float:left; background: #e62b4c; margin-top: .3rem; padding: 0.8rem 1rem; -moz-transition-duration: .6s;   -webkit-transition-duration: .6s;  -o-transition-duration: .6s;  transition-duration: .6s;}
.package_size:hover{ background: #b3924b;color:#fff; 	}
 
.product_sub_title {font-family: Cookie,cursive;color:#e62b4c;font-size:40px; letter-spacing:0.2px; word-spacing:0.2px; font-weight:normal; text-align:right; float:right; border-bottom:dotted 2px #000;}
.product_sub_title  span{color:#e62b4c;} 

.product-img1{padding-left:0px;padding-right:0px; border: 1rem solid #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.25); -moz-box-shadow: 0 0 5px rgba(0,0,0,.25); box-shadow: 0 0 5px rgba(0,0,0,.25)}

.single-news figure a img{height:200px;} 
	
	
.single-news{border:solid 3px #f1f1f1;}
.single-news .news-content h2{padding-bottom:0px; padding-top:10px;margin-bottom:0px; margin-top:0px; text-align:center;}
.contact_us p i{width:17px;}
.contact_us ul.list-inline{float:left;} 
.contact_us ul.list-inline li a i:hover	{ border:solid 2px #f1f1f1; background-color:#fff; transition-duration: .9s;}
.contact_us ul.list-inline li a i{font-size:20px; background-color:#f1f1f1; border:solid 2px #f1f1f1;width:32px;  line-height:32px; height:32px; text-align:center;transition-duration: .9s;}
.contact_us ul.list-inline li a.facebook{color: #3b5998;}
.contact_us ul.list-inline li a.twitter{color: #1da1f2;}
.contact_us ul.list-inline li a.google{color: #d4193a;}
.contact_us ul.list-inline li a.youtube{color: #cd201f;}

#contactForm input[type="text"]{text-align:left; border-radius:0px;height:40px; margin-bottom:15px;}
#contactForm input[type="email"]{text-align:left; border-radius:0px;height:40px; margin-bottom:15px;}
#contactForm textarea{text-align:left; border-radius:0px;height:100px; margin-bottom:15px;}
#contactForm input[type="submit"]:hover{ background: #fff;}
#contactForm input[type="submit"]{text-align:left;    font-family: Cookie,cursive;
    background: #e62b4c;
    padding: .5rem 2.6rem;
    font-weight: 400;
    overflow: hidden;
    display: inline-block;
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.25);
    -moz-box-shadow: 0 4px 10px rgba(0,0,0,.25);
    box-shadow: 0 4px 10px rgba(0,0,0,.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 50px;
    letter-spacing: .1rem;
    font-size: 2.6rem;
    line-height: 3.9000000000000004rem;
    transition-duration: .3s;
    border: 2px solid #e62b4c;}
	
	.testi-info-area p {color:#fff;font-family:Lato,sans-serif;font-size:14px; letter-spacing:0.2px; word-spacing:0.2px;}
	.csi-twitter-feedback{font-family:Lato,sans-serif;font-size:15px; letter-spacing:0.2px; word-spacing:0.2px;color:#313131;}
	.csi-twitter-feedback p{font-family:Lato,sans-serif;font-size:15px; letter-spacing:0.2px; word-spacing:0.2px;color:#313131;}
	.csi-twitter-feedback ul li{list-style-type:none; line-height:25px;color:#313131; font-size:14px;}
	.csi-twitter-feedback ul li i{color:#e62b4c; width:20px;}
	.csi-twitter-feedback h3{font-family: Cookie,cursive;
    font-size: 4.2rem; 
    line-height: 4rem;padding-top:5rem;}
	
	.speacial-info h3.subtitle a {   font-size: 2.0rem; font-family: Cookie,cursive;}
	.speacial-info h2.title a {       font-size: 2.6rem; font-weight: 700;color: #212739;     line-height: 2.9000000000000004rem;}
	.home-speacial-info h2.title a {    font-family: Cookie,cursive;   font-size: 4.6rem;  color: #e62b4;    line-height: 2.9000000000000004rem;border-top:3px solid #f9f9f9;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;background:#f9f9f9;position:relative;z-index:1;text-align:center;margin-top:-60px;}
	  .csi-box .address p a.__cf_email__{color:#fff;} 
	  .mobile_no{padding-top:10px;}
	  .email_id{padding-top:10px;}
	  
	 #brand_name{text-align:right;font-weight: normal;
    border-bottom: solid 0px #e62b4c;
    color: #e62b4c;
    font-family: Cookie,cursive;
    font-size: 42px;
    padding-bottom: 18px;
	  text-transform: none;}
	  
	.csi-special-single figure figcaption .csi-hover-link .csi-vertical a i, .csi-special-single figure a figcaption .csi-hover-link .csi-vertical i  {    font-size: 4.2rem;
    line-height: 6.300000000000001rem;
    color: #fff;
    margin-bottom: 3rem;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
	  transition-duration: .3s;}
	  
	  
	  #dsmi{display: inline-block;width: 0;height: 0;   padding-top:5px;vertical-align: text-top; float:right; text-align:right;}