@charset "utf-8";
/* CSS Document */

/****
 create by :ashok shedge
 create date : 1/8/2017
 modified by :*****************/
 
@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900,900i');
/*font-family: 'Lato', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700');
/*font-family: 'Poppins', sans-serif;*/

body{ background:#fff; font-family: 'Lato', sans-serif;font-size:14px;color:#333;font-weight:400; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

/*.container{ width:1170px;}*/

.header{ margin:2px 0;}

.top_cont{ padding:2px 0 10px 0; margin-top:20px;}
.top_cont span{ color:#5387a5; text-decoration:none; margin-left:4px;font-size:13px;}
.top_cont a{ color:#666; text-decoration:none; padding:0 2px; font-family: 'Lato', sans-serif; font-size:14px; font-weight:300; }
.top_cont a:hover{ color:#a9a9a9;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

.logo{ text-align:left;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
.logo img{ width:100%;}

.logo-1{ text-align:left;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
.logo-1 img{ width:auto;}

.menu{padding:0px 0; margin:0px 0 0 0; background:#da251c !important; }
.navbar-inverse{ background-image:none; background-color:inherit;border-radius: 0px; }
.navbar-nav>li>a {padding-top:10px; padding-bottom:10px;  }
.navbar-inverse .navbar-nav>li>a{font-family: 'Poppins', sans-serif;font-size:14px; font-weight:600; color:#fff; text-transform:uppercase; letter-spacing:0.50px; }
.navbar-inverse .navbar-nav>li>a {text-shadow:none !important; border-right:1px dashed #e2605a;}
.navbar-inverse .navbar-nav>li>a:hover{color: #faa39f; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
.nav{ padding: 0px; }
.nav>li>a {padding: 7px 30px; }
.navbar-collapse { padding-right:0px;  padding-left: 0px;}
.navbar-nav { float: left; margin: 0px; padding:11px 0;}

.navbar-inverse .navbar-nav>.active>a{background-image:none; box-shadow:none;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {color: #fff; background: rgba(64,125,42,1);}  
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #faa39f; background-color:inherit !important;background-image:none;}
			 
.dropdown-menu { background-color: #da251c; width:300px !important; padding: 0px 0; margin-top:10px !important;}
.dropdown-menu>li>a {  padding: 7px 10px; font-family: 'Poppins', sans-serif;font-size:13px; font-weight:600;color:#fcafab; text-transform:uppercase;}	
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {color: #5a0804; text-decoration: none; background-color: #f7f7f7;transition:All 0.5s ease;}
.dropdown-menu .divider { height: 1px;margin: 0px 0; overflow: hidden; background-color:inherit; border-bottom:1px dashed #e2605a;}

.slider{ margin:0px 0 0 0px;  border:0px solid #231f20;}
.slider_img{width:100%; max-height:600px !important;}
.carousel-control.left { background-image:none;}
.carousel-control.right { background-image:none;}


.wel-section{ background:#f7f7f7; padding:50px 0; margin:0 0 40px 0;}
.wel-section p{font-family: 'Lato', sans-serif;  text-align:left; color:#666; font-size:18px; font-style:italic; font-weight:400; margin:15px 0; line-height:24px;}

.text-content{font-family: 'Lato', sans-serif; color:#666;}
.text-content h2{ text-align:left; color:#666; font-size:22px; font-weight:700; margin:15px 0;}
.text-content p{ text-align:left; color:#666; font-size:15px; font-weight:400; margin:0 0 10px 0; line-height:22px;}
.text-content h3{ text-align:left; color:#666; font-size:18px; font-weight:700; margin:5px 0 10px 0;}
.text-content ul{ list-style:none; padding:0 0 0 20px; margin:15px 0;}
.text-content ul li{ list-style-image:url(../images/list-icon.jpg); text-align:left; color:#666; font-size:15px; font-weight:400; margin:6px 0; line-height:22px;}

.title-heading{  /*float:left;*/  width:100%; padding:0 0 0 15px; margin:20px 0;   border-left:8px solid;  position: relative;}
.title-heading::before {  content: "";  height: 100%; left: 2px; position: absolute;  top: 0;  width: 2px;}
.title-heading span{  display:block; font-size:12px;  line-height:12px;}
.title-heading h2{ margin:0px  0; line-height:25px;  font-family: 'Lato', sans-serif;  color:#262c38;  font-weight:900; font-size:22px; text-transform:uppercase;}
.title-heading{border-color: #da251c;}
.title-heading::before {background: #da251c;}

.title-heading h3{ margin:30px  0; line-height:25px;  font-family: 'Lato', sans-serif;  color:#262c38;  font-weight:900; font-size:20px; text-transform:uppercase;}

.page-heading{ background:#f1f1f1; padding:15px 0; margin: 0 0 30px 0;}
.page-heading h1 { margin:0; font-family: 'Lato', sans-serif;  color:#da251c;  font-weight:900; font-size:20px; text-transform:uppercase; letter-spacing:1px;}

.products-list{ margin:20px 0; padding:0 0 20px 0; border-bottom:1px dashed #ddd;font-family: 'Lato', sans-serif;}
.products-list p{ text-align:left; color:#666; font-size:15px; font-weight:400; margin:0 0 10px 0; line-height:22px;}
.products-list h3{ text-align:left; color:#666; font-size:20px; font-weight:700; margin:5px 0 10px 0;}
.products-list ul{ list-style:none; padding:0 0 0 20px; margin:10px 0;}
.products-list ul li{ list-style-image:url(../images/list-icon.jpg); text-align:left; color:#666; font-size:14px; font-weight:400; margin:6px 0; line-height:18px;}
.products-list .read-more{font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#fff; background:#e31e24; padding:6px 10px;}
.products-list h5{ text-align:left; color:#666; font-size:16px; font-weight:900; margin:5px 0 2px 0;}



.footer{ background:#262c38; padding:0px 0 0 0; margin:30px 0 0 0;  border-top:4px solid #e31e24;}
.footer h4{ font-family: 'Lato', sans-serif; color:#fff; font-weight:900; font-size:20px;  margin:20px 0; text-transform:uppercase;}
.footer p{ font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#fff;  text-decoration:none;}
.footer p a{ color:#fff;}

.footer_links { padding:0px 0 0 0; }
.footer_links ul { list-style:none; padding:0px 0 0px 1px; text-align:left;}
.footer_links li{padding:0px ; margin:5px 0;}
.footer_links li a{font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#fff;  text-decoration:none; }
.footer_links li a:hover{ color:#f79da0;-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s; padding-left:5px;}
.border-right{ border-right:1px solid #323845; min-height:400px;}

.footer_links .links-list li{ float:left; width:48%;}

.footer_bottom { padding:10px 0px; background-color:#262c38; border-top:1px solid #323845;}
.footer_bottom p{font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#fff;  text-decoration:none;}
.footer_bottom p a{ color:#fff;}

.social-icon { text-align:right; margin:20px 0 0 0; padding:0px;}
.social-icon:after { content:""; clear:both; display: block}
.social-icon li {padding:1px; display:inline-block; text-align:right; margin-top:0px;color:#515964; line-height:20px;}
.social-icon li a { display:inline-block; width:25px; height:25px; line-height:20px !important; text-align:center; text-decoration:none; font-size:14px; margin-right:2px !important; padding-top:6px; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:20px; background:#a9a9a9; color:#fff;}
.social-icon li a:hover{border-radius:20px;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:6px; background:#da251c; color:#fff !important;}


.social-icon-1 { text-align:left; margin:20px 0 0 0; padding:0px;}
.social-icon-1:after { content:""; clear:both; display: block}
.social-icon-1 li {padding:1px; display:inline-block; text-align:right; margin-top:0px;color:#515964; line-height:20px;}
.social-icon-1 li a { display:inline-block; width:40px; height:40px; line-height:20px !important; text-align:center; text-decoration:none; font-size:24px; margin-right:2px !important; padding-top:6px; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:20px; background:#262c38; color:#fff;}
.social-icon-1 li a:hover{border-radius:20px;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;border-radius:6px; background:#da251c; color:#fff !important;}

.download-link{ text-decoration:none; float:left; background:#fff; padding:7px;font-family: 'Lato', sans-serif; color:#333; font-weight:700; font-style:italic; font-size:20px; width:100%;}
.download-link span{ float:right; padding:5px; color:#e31e24;}
.download-link:hover{ text-decoration:none; background:#000; color:#fff; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}

/***back to top */
.cd-top { display: inline-block; height: 30px; width: 30px; position: fixed;  bottom: 40px;  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);  overflow: hidden;  text-indent: 100%;  white-space: nowrap;  background: rgba(218, 37, 28, 8)  url(../images/cd-top-arrow.png) no-repeat center 50%;  visibility: hidden;  opacity: 0;  -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s;  transition: opacity .3s 0s, visibility 0s .3s;}  
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;}  
.cd-top.cd-is-visible { visibility: visible;  opacity: 1;}
.cd-top.cd-fade-out { opacity: .8;}  
.no-touch .cd-top:hover {  background-color: #223369;  opacity: 1;}

.gallery{padding: 0 0 0 5px; margin-top:15px !important;}
.gallery  li{ float:left; margin:0 10px 20px 0px; list-style:none; position: relative;  width: 100px !important;
  height: 100px !important; overflow: hidden !important; border:1px solid #f7f7f7;}
.gallery  li a{ text-decoration:none;}
.gallery  li a img{position: absolute; left: 50%;  top: 50%;  height: 100%;  width: auto;  -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.gallery  li a img:hover{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease; padding:10px; opacity:0.5;}


.bs-docs-sidebar.affix .bs-docs-sidenav{ margin-top:1px; background-color: rgba(255, 255, 255, 10); }
.bs-docs-sidebar .nav>li>a { padding: 8px 20px; font-family: 'Lato', sans-serif;color:#666; font-size:13px; font-weight:400; border-bottom:1px solid #eee; letter-spacing:0.25px;}
.bs-docs-sidebar { padding-left: 0px;}
.bs-docs-sidebar.affix { width:330px !important;z-index:999 !important;}
.bs-docs-sidebar .nav>.active:focus>a, .bs-docs-sidebar .nav>.active:hover>a, .bs-docs-sidebar .nav>.active>a {
 padding-left: 18px; font-weight: 400;  color: #454545; background-color: transparent;  border-left: 2px solid #223369;}
 .bs-docs-sidebar .nav>li>a:hover{-moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s; padding-left:25px;}
 
 .bs-docs-sidebar .nav>h3 { padding: 8px 5px; font-family: 'Lato', sans-serif;color:#da251c; font-size:16px; font-weight:900; border-bottom:1px solid #eee; letter-spacing:-0.50px; line-height:18px;}
 
 
.contact-info{ text-align:left;font-family: 'Lato', sans-serif; margin:30px 0;}
.contact-info h3{ font-size:22px; font-weight:700; color:#da251c; margin:0 0  10px 0;}
.contact-info p{ font-size:15px; font-weight:400; color:#666; margin:0 0 10px 0; border-bottom:1px dashed #ddd; padding-bottom:10px;}
.contact-info h4{ font-size:18px; font-weight:700; color:#b72e27; margin:0 0  7px 0;}
.contact-info p a{ font-size:15px; font-weight:400; color:#666; margin:0 0 15px 0;}
.contact-info p strong{color:#1c1919; font-weight:700; font-size:16px;}

.contact-form  h3{ text-align:center;font-family: 'Lato', sans-serif;font-size:26px; font-weight:900; color:#000; margin:40px 0;}
.form-control {display: block;width: 100%;/*height: 40px;*/ padding: 6px 12px;font-family: 'Lato', sans-serif; font-size: 13px; line-height: 1.42857143;
color: #555; border: 1px solid #ddd;}
.form-group {margin-bottom: 30px;}
.submit-link{ background:#da251c; padding:10px 50px; font-family: 'Lato', sans-serif; font-weight:900; font-size:20px;color:#fff; letter-spacing:0.5px; text-transform:uppercase; text-decoration:none;}
.submit-link:hover{ background:#000; color:#fff; text-decoration:none; -moz-transition: 0.4s ease-in-out 0s;-ms-transition: 0.4s ease-in-out 0s;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s;}


.client-list{margin-top:30px !important; position:relative !important;}
.client-list ul{padding: 0 0 0 1px !important; }
.client-list ul li{ display:inline-block; list-style:none;  margin:0 20px 20px 0px;  width: 200px !important;  height: 110px !important; border:1px solid #ddd; text-align:center;}
.client-list ul li img{  max-width:100%;}
.client-list ul li img:hover{transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease; padding:10px; opacity:0.5;}

.box-1{ text-align:center; margin:0 0 20px 0;}
.box-1 h3{ background:#f7f7f7; margin:0px; padding:10px 0;font-family: 'Lato', sans-serif; font-weight:900; font-size:18px;}

.download-profile{ text-align:center; margin:10px 0 50px 0; padding:10px; border:1px solid #eee;}
.download-profile a{ text-decoration:none;}
.download-profile a img{ width:50%;}
.download-profile h4{ font-family: 'Lato', sans-serif; font-weight:900; font-size:18px; color:#000;}


.mg-top{ margin-top:45px;}
.mg-top-30{ margin-top:30px;}
.divider10{ height:10px;}
.divider20{ height:20px;}
.divider30{ height:30px;}
.divider50{ height:50px;}
.divider80{ height:80px;}
.divider120{ height:120px;}





/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
	



}

 
 /* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {




}
@media only screen and (max-width : 800px) {

}



/* Small Devices, Tablets */ 
@media only screen and (max-width : 768px){

.menu{padding:0px 0 5px 0; margin:5px 0 0 0; background:#da251c;}
.navbar-collapse { padding-right:15px;  padding-left: 15px;}
.navbar-inverse .navbar-collapse{border-color:#e2605a;}
.navbar-inverse .navbar-toggle { border-color:#e2605a;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color: #e2605a;}
.navbar-inverse{ background-image:none !important; background-color:#da251c !important;}
.navbar-nav>li>a {padding-top:10px; padding-bottom:10px; border-right:0px !important; color:#fff;}
.navbar-inverse .navbar-nav>li>a{ font-size:14px; font-weight:600;color:#fff;}
.navbar-inverse .navbar-nav>li>a:hover{color:#e2605a;}
.navbar-nav>li{ border-bottom:1px dashed #e2605a;}
.nav>li>a {padding: 7px 7px;}
.nav{ padding:0 0px;}
.navbar-nav { float:none; margin: 0px 0px !important;}

.dropdown-menu {width:100% !important;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {font-size:13px; font-weight:400;color: #fcafab;padding: 5px 15px 5px 15px;}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color:inherit;}

/********toggle nav bar*************/
.navbar-toggle {border: none;background: transparent !important;}
.navbar-toggle:hover { background: transparent !important;}
.navbar-toggle .icon-bar {width: 22px;transition: all 0.2s;}
.navbar-toggle .top-bar {transform: rotate(45deg); transform-origin: 10% 10%;}
.navbar-toggle .middle-bar {opacity: 0;}
.navbar-toggle .bottom-bar {transform: rotate(-45deg); transform-origin: 10% 90%;}
.navbar-toggle.collapsed .top-bar {transform: rotate(0);}
.navbar-toggle.collapsed .middle-bar {opacity: 1;}
.navbar-toggle.collapsed .bottom-bar {transform: rotate(0);}

.logo{ text-align:center; display:block;}
.logo img{ width:auto;}

.logo-1{ text-align:center; display:block;}
.logo-1 img{ width:auto;}

.top_cont{ display:none;}

.img-responsive{width: 100%;}

.text-content h1{font-size:24px;}

.social-icon{ text-align:center; margin: 5px 0 ;}

.border-right{  min-height:100%;}

.bs-docs-sidebar{ display:none;}



}


@media only screen and (max-width : 610px) {
.client-list ul li{ width:30%;}

.footer_links .links-list li{ float:none; width:100%;}

}




/* Extra Small Devices, Phones */ 
 @media only screen and (max-width : 480px) { 

.title-heading h2{ font-size:18px;}
.wel-section p{ font-size:15px;}

.footer h4{ font-size:18px;}

.text-content h1{ text-align:left; font-size:22px;  margin:15px 0; line-height:30px;}
.text-content h2{ text-align:left; font-size:20px; margin:20px 0; line-height:24px;}
.text-content h3{ text-align:left; font-size:20px;  line-height:24px;}


.client-list ul li{ width:40% !important; height:100% !important;}

.download-profile{ text-align:center; margin:30px 0 50px 0; padding:10px; border:1px solid #eee;}
.download-profile a{ text-decoration:none;}
.download-profile a img{ width:70%;}
.download-profile h4{ font-family: 'Lato', sans-serif; font-weight:900; font-size:18px; color:#000;}


}



/* Custom, iPhone Retina */ 
 @media only screen and (max-width : 320px) {



}




/* Custom, */ 
 @media only screen and (max-width : 360px) {


}


















		