@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Open+Sans:300,400,600,700,800');



body{ font-family:'open sans'; margin:0 auto; padding:0;  color:#181617 !important;}
body, p, span, div{font-family:'open sans'}
h1, h2, h3, h4, h5, h6{font-family:'Montserrat' !important}
.ffopen{ font-family:'open sans'}
.ffmont{ font-family:'Montserrat'}
.f400{font-weight:400;} .f500{font-weight:500;} .f600{font-weight:600;} .f700{font-weight:700; } .f800{font-weight:800;}

 a:hover{text-decoration:none;}
 a:focus{text-decoration:none; color:#e11f27;}
 a:focus span{text-decoration:none; color:#e11f27;}
.bg-gray{ background:#eee;}
.bg-gray1{ background:#f0f0f0;}
.bgf7{ background:#f7f7f7;}
.bgf5{ background:#f5f5f5;}
.bg-black{ background:#181617}
.bg-white{ background:#ffffff;}
.bg-red{  background:#e11f26;}
.bg-green{  background:#099e44;}
.bg-green-light{  background:#32908f; }
.red{ color:#e11f26;}
.black{ color:#181617;}
.text_gray{ color:#777777;}
.text-green-light{  color:#32908f;}
section{ overflow:hidden}
.glob_h {
    font-size: 32px;
}

/*****Main Css////*/

.banner_sec{ background:#f0f0f0; background-size:cover; padding-bottom:50px}
.banner_h{font-size:45px; font-weight:700; text-align:center; padding-top:20px;}
.banner_sh{ font-size:1.8rem;  text-align:center; padding-top:0px;}
.tab_item{ color:#181617; position:relative; font-size:14px; padding:15px 10px;}
.tab_item:hover{ text-decoration:none; color:#181617 }
.tab_item:focus{ text-decoration:none; color:#181617}
.tab_item.active{ text-decoration:none; color:#181617}

.tab_item:before{ width:100%; transform:scaleX(0); height:2px; background:#e11f26; content:''; position:absolute; left:0; bottom:0; z-index:9; transition:ease-in-out .3s;}
.tab_item:hover.tab_item:before{transform:scaleX(1);}
.tab_item:focus.tab_item:before{transform:scaleX(1);}
/*.tab_item.active.tab_item:before{transform:scaleX(1);}
*/
.tab_item img{filter: grayscale(100%);}
.tab_item:hover img{filter: grayscale(0%);}
.tab_item:focus img{filter: grayscale(0%);}
::-webkit-scrollbar-button {}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}


.screen_shadow{ box-shadow:2px 2px 35px #d2d2d2;}

/*.globle_h{ font-size:1.43rem !important;}
.globle_p{ font-size:1rem;}*/
.globle_p{ padding:10px 0;}
.product_title{ font-size:14px; line-height:20px; margin-top:0 !important;}
.product_discrip{ font-size:13px}
.product_item{ color:#181617;}
.buy_btn{ background:none; border:solid 2px #E11F26; padding:10px 25px; color:#E11F26; font-weight:600; text-decoration:none; border-radius:3px; display:block; position:relative; overflow:hidden; transition:ease-in-out .5s;}
.buy_btn span{ position:relative; z-index:9; font-family:'Montserrat' !important; font-weight:600}
.buy_btn:hover{ text-decoration:none; color:#fff; background:#E11F26}
/*.buy_btn:hover.buy_btn:before{ background:#E11F26; position:absolute; width:546%; height:450%;}

.buy_btn:before{ background:#F45056; position:absolute; width:356%; height:0%; content:''; left:-39px; top:53px; transform:rotate(198deg); transition:ease-in-out .15s; z-index:-1;}*/
.learn{ text-decoration:none; color:#e11f26;  font-size:14px; font-weight:700; transition:ease-in-out .3s; margin-left:13px; }
.learn:hover{ text-decoration:none; color:#e11f26 !important}
.learn:focus{ text-decoration:none; color:#e11f26 !important}

.learn img{transition:ease-in-out .3s; position:relative; }
.learn:hover img{ padding-left:5px;}
.footer_title{ font-size:32px;}
.product_item{text-decoration:none; padding-top:5px;}
/*.product_item:hover{text-decoration:none; color:#181617;}
*/.product_item .col-sm-1:before{ width:200%; height:5px; border-radius:5px; background:#000; content:''; position:absolute; left:0; right:0; margin:0 auto; top:30px; filter: blur(10px); opacity:0; transition:ease-in-out .3s;}
.product_item .col-sm-1{ position:relative;}
/*.product_item:hover .col-sm-1:before{ opacity:1;}
*/.product_item:hover .col-sm-1 img{ transition: ease-in-out  .3s;}
.product_item:hover .col-sm-1 img{ transform:translateY(-5px)}
/*.product_item:hover .product_title{ color:#E11F26;}*/

.tooltip_head{ position:relative; width:100%; margin-top:7px;}
.tooltip_head2{ position:relative; width:100%;  margin-top:7px;}

.tooltip_head  .tooltip_list{ list-style:url(file://file:///C|/Users/Shivsagar/AppData/Roaming/Adobe/Dreamweaver CC 2015/en_US/Configuration/Temp/images/tick.png); background:#4d4e4f; padding:5px; border-radius:5px; position:absolute; left:15px;  top:-70px; display:block;  transform:translateX(10px); transition:ease-in-out.2s; opacity:0; width:200px; z-index:1}
.tooltip_head  .tooltip_list li{ font-size:9px; font-weight:500; padding:1px; margin-left:25px; color:#fff; letter-spacing:.5px;}

section{ box-sizing:border-box;}

.tooltip_head:hover .tooltip_list{ display:block; transform:translateX(15px); opacity:1;}
.tooltip_head2 span:hover .tooltip_list{ display:block; transform:translateX(5px); opacity:1;}


.tooltip_head2 span .tooltip_list{ list-style:url(file://file:///C|/Users/Shivsagar/AppData/Roaming/Adobe/Dreamweaver CC 2015/en_US/Configuration/Temp/images/tick.png); background:#4d4e4f; width:35%; padding:5px; border-radius:5px; position:absolute; right:-14px; top:-11px; display:block; transform:translateX(10px); transition:ease-in-out.2s; opacity:0; }
.tooltip_head2 span .tooltip_list li{ font-size:9px; font-weight:500; padding:1px; margin-left:25px; color:#fff; letter-spacing:.5px;}

.tooltip_list:before{width: 0;   height: 0;  border-top: 10px solid transparent;  border-bottom: 10px solid transparent;   
  border-right:10px solid #4d4e4f; content:''; position:absolute; left:-8px; bottom:10px;}
 
 .button_row{ padding-top:30px;}
  
  .footer_box h6{ font-size:18px; font-weight:700; padding-top:15px;}
   
  .screen2{ margin-top:20px;}
  
  
  /*--bootstrap-4 csss*/
  .d-flex {  display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important;}
 
  .sticky-top { position: -webkit-sticky; position: sticky;  top: 0; }
  
  .product_discrip_1st, .product_title_1st{ padding-left:15px;}
  .product_discrip_1st{ padding-bottom:20px;}
  .dropdown-toggle::after{ display:none !important}
  .bg-black{padding: 0 4.5rem !important;}
  html {
  scroll-behavior: smooth;
}

@media screen and (max-width:1440px){
.block-d-lg{ display:block}
.red_bg_sec h5 {    font-size: 22px;}
	
	}
	@media screen and (max-width:1280px){
		
		.tab_item{ font-size:13px;}
		}
	
@media screen and (max-width:1023px){
.tab_nav_sec { display:none}
.banner_h{ font-size:32px; margin-top:80px;}
.footer_title{ font-size:24px; padding-bottom:20px; padding-top: 25px;}
.footer_box h6{ font-size:14px;}
ul.left-nav, ul.right-nav { display:none}
.tooltip_head{ display:none}
.globle_h { font-size:24px;}
.stellar_navbar{ padding:0 11px}
footer.bg-black{ padding:0}
.block-d-lg{ display:inline-block}
.footer-partners-logo{ display: flex; justify-content: center;align-self: baseline; padding: 0 21px;  }
.footer-partners-logo img{ position:static !important; width:auto} .bg-black{padding: 0em !important; }


}

@media (max-width: 991.98px) and (min-width: 768px){
.footer-partners-logo img {   position:static !important;   left: 0;}

}

@media screen and (max-width:575px){
.footer-partners-logo img{ width:45%}
.globle_h { font-size:16px; padding-top: 30px;}	
.button_row{padding-bottom: 30px;}
.banner_sh { font-size:15px}
.banner_h{  font-size:24px;}
.footer-partners-logo{ display: flex; justify-content: center; align-self: baseline; }
.footer-partners-logo img{ position:static !important; width:auto}
	
}

