@charset "utf-8";
/*-----------------------
CSS FOR BANNER
-------------------------*/
.about-sec {
	float: left;
	width: 100%;
	height: auto;
	padding: 20px 0 0 0;
	background: url(/images/abutbg.jpg) no-repeat center top;
	border-top: 1px solid #ebeaea;
}
.about-left { float: left; width: 25.5%;}
.about-left, .about-right{ min-height:715px;}
.abt-mnu {
	float: left;
	margin: 0 0 35px 0;
	width: 100%;
}
.abt-mnu li {
	float: left;
	font-size: 12px;
	color: #898585;
	line-height: 15px;
}
.abt-mnu li a {color: #898585;}
.abt-mnu li span.span1{color: #353435;}
.abut-menu2 {
	float: left;
	width: 100%;
	padding: 43px 0 0 0;
}
.abut-menu2 li {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    border-top: 1px solid #ededed;
	
}
.abut-menu2 li:last-child {border-bottom: 1px solid #ededed;}
.abut-menu2 li a {
	color: #636363;
	float: left;
	width: 100%;
	padding: 15px 0 17px 25px;
	border-left: 5px solid #fff;
}
.abut-menu2 li a.active {
	color: #ef0037;
	border-left: 5px solid #ef0037;
	width: calc(100% + 1px);
	background: #fff;
	position: relative;
	z-index: 1;
}
.about-right {
	float: right;
	border-left: 1px solid #CCC;
	padding: 24px 0 79px 70px;
	margin: 26px 0 0 0;
	width: 74.5%;
}
.abt-txt1 { text-align: left; line-height: 50px;}
.abt-txt3 { text-align: left;}
.abut-line { margin: inherit;}
.abt-txt2 {padding: 42px 0 0 0;}
.about-mid-bg {
	float: left;
	width: 100%;
	background: url(/images/about-mid-bg.png) no-repeat center top;
	margin: 43px 0 20px 0;
	text-align: center;
	padding: 72px 0 50px 0;
}
.about-bg-txt1 {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	font-family: 'montserratmedium';
	padding: 25px 110px 0;
}
/*-----------------------
CSS FOR CONTACT PAGE
-------------------------*/
.cont-mid1 {
	float: left;
	width: 100%;
	margin:55px 0 0 0;
}
.cont-txt1 {
	float: left;
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	color: #f62c44;
	text-align: left;
	font-family: 'montserratregular';
}
.cont-line2 {
	width: 100%;
	float: left;
	margin: 22px 0 0 0;
	border-radius: 3px;
	height:5px;
	background: linear-gradient(to right, #5954db , #4abfdd);
}
.cont-mid2 {
	width: 100%;
	float: left;
	margin: 44px 0 0 0;
}
.cont-mid2-lft { float: left;width: 51%;}
.cont-txt2 {
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 28px;
	color: #525252;
	text-align: left;
	letter-spacing: -0.1px;
	font-family: 'montserratlight';
}
.cont-mid2-rgt { float: right; width: 38%}
.cont-mid2-rgt-txt1 {
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 26px;
	color: #8a8a8a;
	font-family: 'montserratlight';
	text-align: left;
}
.cont-mid2-rgt-txt1 span{font-family: 'montserratsemibold';}
.cont-mid2-rgt-txt2 {
	float: left;
	width: 100%;
	font-size: 30px;
	line-height: 30px;
	color: #ef0037;
	font-family: 'montserratsemibold';
	text-align: left;
	padding: 0 0 17px 0;
	margin: 8px 0 0;
}
.cont-mid2-rgt-txt3 {
	float: left;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	color: #51af05;
	font-family: 'montserratregular';
	text-align: left;
}
.cont-mid2-rgt-txt3 a {color: #51af05;}
.cont-no-list {
	float: left;
	width: 100%;
	margin: 33px 0 0 0;
}
.cont-no-list li {
	float: left;
	font-size: 18px;
	line-height: 28px;
	color: #525252;
	text-align: left;
	letter-spacing: -0.1px;
	padding: 0 0 7px 0;
	font-family: 'montserratlight';
	width: 100%;
}
.cont-no-list li span {
	color: #f62c44;
	font-size: 12px;
	border: 2px solid #dedada;
	border-radius: 59px;
	padding: 2px 5px;
	margin: 0 9px 0 0;
}
/*-==========================================
CSS FOR PRODUCT PAGE
==============================================-*/
.prd-box{
	float:left;
	width:100%;
	padding:55px 35px 0;
}
.prd-wh-box{
	float:left;
	width: 98%;
	position:relative;
	padding:40px 45px 35px;
	border-radius:13px;
	-webkit-box-shadow: 1px 1px 20px 3px #f4f6fb;
	box-shadow: 1px 1px 20px 3px #f4f6fb;
	background:#fff;
	margin:0 1%;
}
.dwnld-nw{
	position:absolute;
	margin-top:-31px;
	max-width:292px;
	top:50%;
	right:45px;
}
.prd-text{ float:left; width:50%;}
.prd-p1{
	font-family: 'montserratmedium';
	text-transform:uppercase;
	color:#281b1e;
	margin-bottom:4px;
}
.grn-1{
	position:absolute;
	left:-17px;
	top:38px;
	font-size: 18px;
    line-height: 36px;
    color: #fff;
	width:32px;
	height:32px;
	background:#51af05;
	font-family: 'montserratmedium';
	border-radius:50%;
}
.scrn-bx{
	float:left;
	width:100%;
	margin:40px 0 0;
}
.prd-scrn-bx{ display:inline-block;}
.scrn-1{ display:inline-block; max-width:100%;}
.scrn-bx .prd-wh-box{
	margin-top:-15px;
	-webkit-box-shadow: 1px 3px 20px 3px #f4f6fb;
	box-shadow: 1px 3px 20px 3px #f4f6fb;
}
.arw-prd{
	position:absolute;
	right:10%;
	top:-15px;
	max-width:100%;
	background:#fff;
}
.red-clr{ color:#ef0037; font-family: 'montserratmedium';}
.wh-bx-2{ margin-top:45px;}
.blk-scrn .arw-prd{ background:#0c0c0c;}
.blk-scrn .blk-arw-prd{ background:#1c1e2a;}
.blk-scrn .prd-wh-box{
	 -webkit-box-shadow: 0px 13px 40px -4px #f4f6fb;
	-moz-box-shadow: 0px 13px 40px -4px #f4f6fb;
	box-shadow: 0px 13px 40px -4px #f4f6fb;
	 
}
.cont-prd-out{ width:100%; float:left; margin:90px 0 0;}
.cont-prd-out1{ width:100%; float:left;}
.cont-prd{ width:100%; float:left; margin:25px 0 0;}
.land-ph{ display:inline-block; max-width:100%; margin:0 0 5px;}
.cont-prd .cont-mid2-rgt-txt1, .cont-prd .cont-mid2-rgt-txt2{ text-align:center;}
/****************************************************/
.hti-txt1 {
    text-align: left;
    line-height: 50px;
    letter-spacing: -0.5px;
    margin-bottom: 20px;
}
.hti-txt2{
	width: 100%;
    float: left;
    font-size: 18px;
    line-height: 28px;
    color: #525252;
    text-align: left;
    letter-spacing: -0.1px;
    font-family: 'montserratlight';
	margin:25px 0 0;}
/************************************************/
.prod-dwnld-rgt, .cont-sprt-rgt{
	width:100%;
	float:left;
	margin:50px 0 0;}
.prod-dwnld-rgtin {
    width: 100%;
    min-height: 250px;
    float: left;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    padding: 26px 20px 30px 220px;
    position: relative;
    background: #fafafa url(/images/shp2-sec2hm.jpg) no-repeat left top;
	margin-bottom:15px;
}
.prod-dwnld-rgtin:last-child {margin-bottom:0;}
.pd-txt1{
    width: 100%;
    float: left;
    font-size: 30px;
    line-height: 26px;
    color: #f62c44;
    text-transform: uppercase;
	text-align: left;
    letter-spacing: -0.2px;
}
.pd-txt1 span { font-size: 18px; color: #281b1e; display: block;}
.prod-pd { position: absolute; top: 21px;}
.w1-prodpd{width: 160px; left: 36px;}
.w2-prodpd{width: 120px; left: 50px;}
.pd-txt2 {
    width: 100%;
    float: left;
    color: #717171;
    font-size: 18px;
    line-height: 26px;
    font-family: 'montserratlight';
    margin: 20px 0 0;
    text-align: left;
    letter-spacing: -0.1px;
}
.dwnldbtn-pd{ float:left; margin:25px 0 0;}
/********************************/
.contsprt-txt1 {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 30px;
    color: #525252;
    text-align: left;
    font-style: italic;
}
.contsprt-txt1 span, .contsprt-txt1 a{font-family: 'montserratsemibold'; color: #525252;}
.contsprt-txt1 a{ border-bottom:1px solid #525252;}
.contsprt-txt2{
	width:100%;
	float:left;
	font-size: 18px;
    line-height: 26px;
    color: #525252;
    font-family: 'montserratlight';
    text-align: left;
	margin: 45px 0 30px;}
.contsprt-txt3{
	width:100%;
	float:left;
	font-size: 18px;
    line-height: 26px;
    color: #525252;
    text-align: left;
	margin-bottom: 4px;
	font-family: 'montserratlight';}
.contsprt-txt3 span.span1 {
    color: #fff;
    width: 20px;
    float: left;
    background: #f62c44;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    margin: 3px 15px 0 0;
}
.contsprt-txt3 span.span2{ display:table;}
.btndiv-cs{ width:100%; float:left;}
.btn-contsprt {
    width: auto;
    height: 54px;
    border-radius: 3px;
    font-size: 18px;
    line-height: 18px;
    color: #f62c44;
    padding: 19px 20px;
    background: #fff;
    border: 1px solid #e5e5d9;
    font-family: 'montserratlight';
}
.btn-contsprt:hover{color: #f62c44;}
.btn1-contsprt { float: left; margin: 30px 0 0 0;}
.btn2-contsprt { float: left; margin:10px 0 0}
.btn3-contsprt { float: left; margin: 10px 0 0;}
/**********************************************/
.btn-distribution{ float:left; margin:40px 0 0;}
.dstrbtr-txt1 {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 30px;
    color: #525252;
    text-align: left;
    margin: 52px 0 0;
	letter-spacing: -0.2px;
}
.hdngdiv-dstrbtr{
	width:100%;
	float:left;
	margin: 50px 0 20px;
	background: url(/images/brdr1-dstrbtr.png) repeat-x left center;}
.flag-dstrbtr{ float:left;}
.dstrbtr-txt2 {
    width: auto;
    background: #fff;
    font-size: 24px;
    line-height: 24px;
    color: #281b1e;
    text-align: left;
    padding: 7px 35px 0 16px;
    font-family: 'montserratsemibold';
    float: left;
}
.dstrbtr-dtldiv{
	width:389px;
	height:174px;
	background:#fff;
	border:1px solid #e1e1e1;
	border-radius:5px;
	margin-top: 18px;}
.fl-dstrbtr{ float:left;}
.fr-dstrbtr{ float:right;}
.dstrbtr-dtldiv-top {
    width: 100%;
    float: left;
    background: #f3f3f3;
    padding: 12px 13px 12px;
    height: 68px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.dstrbtr-txt3 {
    float: left;
    width: 210px;
    font-size: 16px;
    line-height: 22px;
    color: #525252;
    text-transform: uppercase;
    font-family: 'montserratsemibold';
    text-align: left;
}
.dstrbtr-img, .rslr-img{ float:right; margin: 8px 0 0;}
.dstrbtr-dtldiv-btm {
    width: 100%;
    float: left;
    padding: 13px 8px 13px 13px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.dstrbtr-dtldiv-btml{ width:180px; float:left;}
.dstrbtr-txt4{
	width:100%;
	float:left;
	font-size:13px;
	line-height:20px;
	text-align:left;
	color:#525252;}
.dstrbtr-dtldiv-btmr{ width:182px; float:right;}
.dstrbtr-txt5{
	width:100%;
	display:table;
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#525252;
	margin-bottom: 5px;}
.dstrbtr-txt5 span { display: table-cell; vertical-align: middle; width:100%;}
.dstrbtr-txt5 span.span1 { font-size: 14px; font-family: 'montserratsemibold';}
.dstrbtr-txt5 span.span2 { font-size: 10px;}
.ic-dstrbtr{ vertical-align:middle; margin:0 8px 0 0;}
/*****************************/
.p1-aflt{
	width:100%;
	float:left;
	color:#281b1e;
	font-size:24px;
	line-height:24px;
	text-align:left;
	margin: 47px 0 0;}
ul.list-aflt {
    width: 100%;
    margin: 0 auto 0;
    padding: 25px 0 0;
    float: left;
}
ul.list-aflt li {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    color: #525252;
    padding-left: 23px;
    text-align: left;
    background: url(/images/bullet1.png) no-repeat left 3px;
    margin-bottom: 8px;
    font-family: 'montserratlight';
    display: block;
}
ul.list-aflt li:last-child { margin-bottom: 0;}
.btndiv-aflt{ width: auto; float:left; margin:35px 0 0;}
.learnbtn-aflt {
    float: left;
    width: 290px;
    height: 60px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    color: #ff7c00;
    padding: 10px 5px;
    background: #fff;
    border: 1px solid #ff7c00;
    margin: 0 20px 0 0;
    text-transform: uppercase;
}
.learnbtn-aflt:hover {color: #ff7c00;}
.signupbtn-aflt { float:left;}
/*********************************/
.p1-rslr {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 34px;
    line-height: 36px;
    color: #281b1e;
    margin: 52px 0 0;
}
.dstrbtr-txt3 a, .dstrbtr-txt3 a:hover{ color:#5987d4;}
.dstrbtr-txt4 span.span1{font-family: 'montserratsemibold'; display:block;}
.mrgn1-rslr{ margin-top:27px;}

/*-==========================================
CSS FOR MEDIA QUERY
==============================================-*/
@media only screen and (max-width:1199px) {
.dwnld-nw { width: 41%;}
.cont-mid2-rgt { width: 45%;}
/*******************************/
.prod-dwnld-rgtin { padding: 26px 20px 30px 185px;}
.w2-prodpd { left: 44px;}
.w1-prodpd { width: 148px; left: 30px;}
/******************************/
.dstrbtr-dtldiv { width: 100%;}
	
}
 @media only screen and (max-width:1023px) {
.about-left { width: 30%;}
.about-right { padding: 24px 0 60px 35px; width: 70%;}
.about-left, .about-right { min-height: 698px;}
.about-mid-bg { margin: 43px 0 5px; padding: 49px 0 42px;}
.about-bg-txt1 { padding: 25px 30px 0;}
.abt-txt1, .hti-txt1 { line-height: 38px;}
.abt-txt3 { margin: 10px 0 20px; line-height:24px;}
.abt-txt2 { padding: 20px 0 0 0;}
.cont-mid2-rgt-txt2 { font-size: 26px; line-height: 26px;}
/*-----------------------
CSS FOR CONTACT PAGE
-------------------------*/
.cont-mid1 { margin: 35px 0 0 0;}
.cont-mid2 { margin: 24px 0 0 0;}
.cont-mid2-lft { width: 100%;}
.cont-mid2-rgt { margin: 33px 0 0; width: 100%;}
/*-==========================================
CSS FOR PRODUCT PAGE
==============================================-*/
.cont-prd-out { margin: 35px 0 0;}
.prd-box { padding: 35px 15px 0;}
.prd-wh-box { padding: 25px 26px 20px;}
.grn-1 {
	left: -14px;
	font-size: 18px;
	line-height: 31px;
	width: 28px;
	height: 28px;
	top: 26px;
}
.dwnld-nw { right: 18px;}
.arw-prd { width: 37px; top: -10px;}
.blk-scrn .prd-wh-box {
	-webkit-box-shadow: 0px 22px 40px -4px #f4f6fb;
	-moz-box-shadow: 0px 22px 40px -4px #f4f6fb;
	box-shadow: 0px 22px 40px -4px #f4f6fb;
}
.prd-wh-box .for-desk{ display:none;}
/*****************************/
.hti-txt2 { font-size: 17px; line-height: 26px; margin: 17px 0 0;}
/*****************************/
.prod-dwnld-rgt, .cont-sprt-rgt { margin: 35px 0 0;}
.prod-dwnld-rgtin {
    padding: 15px 10px 20px 128px;
    background: #fafafa url(/images/shp2-sec2hm.jpg) no-repeat left top;
    background-size: 50px;
	margin-bottom: 10px;
	min-height: 218px;
}
.pd-txt1 { font-size: 26px; line-height: 24px;}
.pd-txt1 span { font-size: 17px;}
.w1-prodpd { width: 115px; left: 11px;}
.w2-prodpd{width: 90px; left: 23px;}
.pd-txt2 { margin: 10px 0 0;}
.dwnldbtn-pd { margin: 20px 0 0; width: 225px;}
/****************************/
.btn-distribution { margin: 30px 0 0;}
.dstrbtr-txt1 { font-size: 18px; line-height: 26px; margin: 30px 0 0;}
.dstrbtr-dtldiv { height: auto; margin-top: 10px;}
.hdngdiv-dstrbtr { margin: 38px 0 15px;}
.dstrbtr-txt2 { font-size: 22px; line-height: 22px; padding: 7px 25px 0 12px;}
/***************************/
.p1-aflt { margin: 40px 0 0;}
.learnbtn-aflt { margin: 0 0 10px;}
/***************************/
.p1-rslr { font-size: 32px; line-height: 34px; margin: 40px 0 0;}
.mrgn1-rslr { margin-top: 25px;}

}

@media only screen and (max-width:767px) {
.about-sec { padding: 20px 0 35px;}
.about-mid-bg { background-size:cover; margin: 20px 0 5px; padding: 32px 0 25px;}
.about-right {
	border-left: medium none;
	margin: 25px 0 0;
	padding: 0;
	width: 100%;
}
.about-left, .about-right { min-height: auto;}
.about-bg-txt1 { padding: 7px 20px 0;}
.abt-txt2 { text-align: left !important;}
.abt-txt1, .hti-txt1 { line-height: 36px;}
.abut-menu2 li { border-bottom: 1px solid #fff; background: #ededed;}
.cont-mid1 { margin: 25px 0 0 0;}
.cont-line2 { margin: 13px 0 0 0;}
.cont-mid2-rgt { margin: 20px 0 0;}
.cont-mid2-rgt-txt2 { padding: 0 0 20px 0;}
.cont-txt2 { font-size: 17px; line-height: 26px;}
.cont-no-list li { font-size: 17px;}
.cont-prd-out, #sticky{ display:none;}

/*-==========================================
CSS FOR PRODUCT PAGE
==============================================-*/
.cont-prd { display:none;}
.about-left { width: 100%;}
.abt-mnu { margin: 0 0 20px 0;}
.abut-menu2 { padding: 1px 0 0 0;}
.drop-menu {
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: 25px;
	color: #f62c44;
	text-transform: uppercase;
	border: 1px solid #ededed;
	padding: 8px 8px 5px;
	border-radius: 4px;
	cursor: pointer;
	text-align: left;
	}
.drop-menu i{ float:right;}
.abut-menu2 { display:none;}
.abut-menu2 li a.active, .abut-menu2 li a {
	border-left: none;
	width:100%;
	text-align:left;
	padding: 12px 20px 12px;
	background: #ededed;
	font-size:18px;
	}
.prd-text { width: 100%;}
.dwnld-nw {
	position: static;
	margin-top: 15px;
	max-width: 255px;
	width:100%;
	float:left;
	}
.prd-wh-box { padding: 25px 26px;}
.wh-bx-2 { margin-top: 25px;}
.scrn-bx .prd-wh-box { margin-top: -12px;}
.arw-prd { width: 31px; top: -8px;}
.scrn-bx { margin: 25px 0 0;}
.prd-box .p3-sec4hm{ text-align:left;}
/***************************************/
.prod-dwnld-rgtin { padding: 20px 10px;}
.pd-txt1 { padding-right: 0; text-align: center;}
.prodbox-pd { width: auto; display: table; margin: 0 auto; position: relative;}
.prod-pd { position: static; display: table;}
.w1-prodpd{width: 160px; margin: 10px auto -5px;}
.w2-prodpd{width: 120px; margin: 20px auto -10px;}
.pd-txt2 { text-align:center;}
.dwnldbtn-pd { margin: 15px auto 0; float: none; display: inline-block;}
.prod-dwnld-rgt, .cont-sprt-rgt { margin: 25px 0 0;}
/********************************/
.btn1-contsprt { margin: 5px 9px 0 0;}
.btn2-contsprt { margin: 5px 0 0 0;}
.contsprt-txt2, .contsprt-txt3 { font-size: 17px; padding: 0;}
.contsprt-txt2 { margin: 25px 0 23px;}
.contsprt-txt1 { font-size: 17px; line-height: 26px;}
/********************************/
.btn-distribution { width: 100%; max-width: 452px;}
.dstrbtr-dtldiv-top { padding: 8px 5px 8px; height: 60px;}
.dstrbtr-dtldiv-btm { padding: 13px 5px 13px 5px;}
/*******************************/
.p1-aflt { margin: 30px 0 0; line-height:28px;}
.btndiv-aflt { margin: 20px 0 0;}
ul.list-aflt li { font-size: 17px; line-height: 22px;}

}

@media only screen and (max-width:414px) {
.about-sec { padding: 20px 0 35px;}
.dstrbtr-dtldiv-top { height: auto;}
.dstrbtr-img, .rslr-img { margin: 10px 0 0; float:left;}
.dstrbtr-dtldiv-btml, .dstrbtr-dtldiv-btmr { width: 100%;}
.dstrbtr-dtldiv-btmr { margin: 15px 0 0;}
.dstrbtr-txt3 { width: 100%;}
.dstrbtr-txt2 { padding: 7px 15px 0 9px;}
.btn-contsprt { height: 48px; font-size: 15px; line-height: 15px; padding: 16px 8px;}

}

@media only screen and (max-width:365px) {
.cont-mid2-rgt-txt3 { letter-spacing: -0.6px;}
.learnbtn-aflt { width: 266px; height: 56px; padding: 8px 5px;}
.signupbtn-aflt{ width:266px;}

}
