/*
Theme Name: jkl
version:201401011
Text Domain:jkl
*/
/*------------------------Font famliy-----------------------------------*/

@font-face {
    font-family: 'OpenSans-CondensedLight';
    src: url('css/fonts/OpenSans-CondensedLight.woff2') format('woff2'),
    url('css/fonts/OpenSans-CondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Italic';
    src: url('css/fonts/OpenSans-Italic.woff2') format('woff2'),
    url('css/fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans-Light';
    src: url('css/fonts/OpenSans-Light.woff2') format('woff2'),
    url('css/fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-CondensedLightItalic';
    src: url('css/fonts/OpenSans-CondensedLightItalic.woff2') format('woff2'),
    url('css/fonts/OpenSans-CondensedLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans-BoldItalic';
    src: url('css/fonts/OpenSans-BoldItalic.woff2') format('woff2'),
    url('css/fonts/OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('css/fonts/OpenSans-Semibold.woff2') format('woff2'),
    url('css/fonts/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight-Italic';
    src: url('css/fonts/OpenSansLight-Italic.woff2') format('woff2'),
    url('css/fonts/OpenSansLight-Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans-SemiboldItalic';
    src: url('css/fonts/OpenSans-SemiboldItalic.woff2') format('woff2'),
    url('css/fonts/OpenSans-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans-Extrabold';
    src: url('css/fonts/OpenSans-Extrabold.woff2') format('woff2'),
    url('css/fonts/OpenSans-Extrabold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-ExtraboldItalic';
    src: url('css/fonts/OpenSans-ExtraboldItalic.woff2') format('woff2'),
    url('css/fonts/OpenSans-ExtraboldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans';
    src: url('css/fonts/OpenSans.woff2') format('woff2'),
    url('css/fonts/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('css/fonts/OpenSans-Bold.woff2') format('woff2'),
    url('css/fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'EncodeSans-Bold';
    src: url('css/fonts/EncodeSans-Bold.woff2') format('woff2'),
    url('css/fonts/EncodeSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'EncodeSans-Regular';
    src: url('css/fonts/EncodeSans-Regular.woff2') format('woff2'),
    url('css/fonts/OpenSans-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EncodeSans-Light';
    src: url('css/fonts/EncodeSans-Light.woff2') format('woff2'),
    url('css/fonts/EncodeSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'EncodeSans-Medium';
    src: url('css/fonts/EncodeSans-Medium.woff2') format('woff2'),
    url('css/fonts/EncodeSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
/*---------------------------END OF FONT-FAMILY---------------------------*/

/*-------------------------------Start Common CSS-------------------------*/

@charset "UTF-8";

p{
    font-family: 'OpenSans-Light';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    color: #808b95;
}
strong,b{ font-family: 'OpenSans-Semibold';}
.overflow-html{
    overflow: hidden;
}
img{
    max-width: 100%;height: auto;
}
html{overflow-x: hidden;}
body, html{
    font-family: 'OpenSans-Light';
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 1.6px;
    color: #808b95;
    word-wrap: break-word;
    background: #ffffff;
    
}

/*------------------------------------End Common CSS------------------------*/

/*---------------------------------------New css--------------------------------------*/


/*---------------------Global Css------------------*/

h1{
    font-family: 'OpenSans';
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 15px;
}
h2{
    font-family: 'OpenSans';
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 3px;
    color: #698096;
    margin-bottom: 15px;
    margin-top: 15px;
}
h3{
    font-family: 'OpenSans';
    font-size: 25px;
    line-height: 29px;
    letter-spacing: 2.5px;
    color: #698096;
    margin-bottom: 15px;
    margin-top: 15px;
}
h4{
    font-family: 'OpenSans-Semibold';
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 1.1px;
    color: #004b96;
    margin-bottom: 15px;
    margin-top: 15px;
}
h5{
    font-family: 'OpenSans-Semibold';
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.8px;
    color: #5d7f99;
    margin-bottom: 15px;
    margin-top: 15px;
}
p{
    font-family: 'OpenSans-Light';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    color: #808b95;
    margin-bottom: 22px;
}
p a{
    font-family: 'OpenSans-Semibold';
    color: #698096;
    text-decoration: underline;
}

/*---------------------Global Css------------------*/


/*---------------------------------Start Header-----------------------------*/

header.main-header {
    position: relative;
    z-index: 5;
    border-bottom: 1px solid #a2aaad;
    margin: 0 0 6px 0;
	z-index: 999;
   transition:0.5s all ease;background-color:#fff;
}
header.main-header.fixed{
	 top: 0;
	position: sticky;position: -webkit-sticky;
	z-index: 999;
}
header .navbar-nav>li:last-child{
    padding: 0 0 0 15px;
    margin-left: 18px;
}
header .navbar-nav>li:last-child:before{
    content: '';
    border-left: 1px solid #d2d7db;
    height: 30px;
    float: left;
    margin: 0 0 0 -5px;
}
header .navbar-nav>li:last-child{
    margin-right: 0;
}
header .navbar-nav>li>a:focus{
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
    background-color: transparent;
}
header .navbar-nav .dropdown-menu>li:focus{
    outline: 0;
}
header .navbar-nav>li.home-link a{
    padding: 0;
    font-size: 0;
    letter-spacing: 0;
    width: 20px;
    height: 20px;
    position: relative;
}
header .navbar-nav>li.home-link a:before,
header .navbar-nav>li.home-link a:after{
    content: '';
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;

}
header .navbar-nav>li.home-link a:before{
    background-position: -349px 0;
}
header .navbar-nav>li.home-link a:after{
    background-position: -372px 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
header .navbar-nav>li.home-link a:hover:after,
header .navbar-nav>li[class*=current].home-link a:after{
    opacity: 1;
}
header .navbar-collapse{
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}
header .navbar-collapse .navbar-nav{
    float: none;
    text-align: right;
}
header .header-bottom{
    padding: 17px 0 0px 0;
    position: static;
    margin: 11px 0 0 0;
	transition:0.3s all ease;
}
header.fixed .header-bottom{
	margin:0;
	padding-top:25px;	
}
header .header-bottom > .container{
    padding-right: 0;
    width: 100%;
}
header .navbar-nav>li.home-link {
    margin: 3px 28px 0 0;
}
.header-bottom .navbar{
    margin: 0;
    min-height: unset;
    position: static;
    border: 0;
}
header .navbar-nav>li:not(.home-link)>a{
    font-family: 'OpenSans';
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 2.6px;
    color: #aeb6bd;
    padding: 9px 5px 47px 5px;
    margin: 0 0px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: color .5s ease,padding-bottom 0.3 ease;
    -moz-transition: color .5s ease,padding-bottom 0.3 ease;
    -o-transition: color .5s ease,padding-bottom 0.3 ease;
    transition: color .5s ease,padding-bottom 0.3 ease;
}
header.fixed .navbar-nav>li:not(.home-link)>a{
	padding-bottom:25px;
}
header .navbar-nav>li:last-child>a {
    padding-right: 0;
}
header .navbar-nav>li.dropdown>a:after {
    content: '';
    width: 26px;
    height: 5px;
    background-color: #004b96;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -2.5px;
    z-index: 1001;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
header .navbar-nav>li.dropdown.open>a:after{
    opacity: 1;
}
header .navbar-nav>li:not(.home-link)>a:before {
    content: '';
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -16px;
    background-position: -397px 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
header .navbar-nav>li:not(.home-link)>a:hover:before,
header .navbar-nav>li.open:not(.home-link)>a:before,
header .navbar-nav>li[class*=current]:not(.home-link)>a:before{
    opacity: 1;
}
header .navbar-nav>li.active>a {
    color: #54616c;
}
header .navbar-nav>li.active>a:before{
    opacity: 1;
}
header .navbar-nav>li{
    margin: 0 18px;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: static;
}
header .navbar-nav>li>a:hover,header .navbar-nav>li.open>a,header .navbar-nav>li[class*=current]>a{
    color: #004b96;
    text-decoration: none;
    background-color: transparent;
}
header .navbar-nav>li>a>i.fa-angle-down{
    margin: 0 0 0 7px;
    color: #7b8b94;
    text-transform: uppercase;
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
}
header .navbar-nav>li>a:hover>i.fa-angle-down{
    color: #fc4513;
}
header .navbar-nav>li>.dropdown-menu{
    background-color: #f5f8fa;
    border-radius: 0;
    padding: 45px 0 55px 0;
    left: 0;
    border: 0;
    box-shadow: none;
    z-index: 200;
    margin: 0px 0 0 0;
    top: 100%;
    float: none;
    -webkit-background-clip: unset;
    background-clip: unset;
    width: 100%;
    border-top: 1px solid #a2aaad;
	text-align:center;
}
header .navbar-nav>li>.dropdown-menu>li>.container>ul>li{
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin-bottom: 20px;
    padding: 0 30px;
}
header .navbar-nav>li>.dropdown-menu>li ul{
	list-style:none;
	padding:0;
	margin:0;	
}
header .navbar-nav>li>.dropdown-menu li ul .title{
    border-bottom: 1px solid #7e9db3;
    padding: 0 0 5px 0;
    margin-bottom: 16px;
}
header .navbar-nav>li>.dropdown-menu li ul .title a{text-decoration:none;}
header .navbar-nav>li>.dropdown-menu li ul .title:before{
    content: '';
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-position: -420px 0;
    display: block;
    margin: 0 auto 2px;
}
header .navbar-nav>li>.dropdown-menu>li>.container>ul>li>a{display:none !important;}
header .navbar-nav>li>.dropdown-menu li ul .title a{
    font-family: 'OpenSans-Semibold';
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 2.8px;
    color: #5d7f99;
    list-style: none;
}
header .navbar-nav>li>.dropdown-menu li ul li {
    margin-bottom: 10px;
    text-align: center;
}
header .navbar-nav>li>.dropdown-menu li ul li:not(.title)>a{
    font-family: 'OpenSans-Light';
    font-size: 12px;
    line-height: 13px;
    letter-spacing: 1.2px;
    color: #89939a;
    margin: 0 0 0px 0;
    text-decoration: none;
    display: block;
    border-bottom: 1px dashed #89939a;
    padding: 0 0 11px 0;
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
}
header .navbar-nav>li>.dropdown-menu .dropdown-submenu  .dropdown-submenu>a{
	    font-family: 'OpenSans-Semibold';
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 2.4px;color: #5d7f99;
	border-bottom: 1px solid #89939a !important;
    margin-bottom: 13px;
	margin-top:20px;
}

header .navbar-nav>li>.dropdown-menu .dropdown-submenu  .dropdown-submenu li a{ border-bottom: 1px dashed #89939a !important;}
header .navbar-nav>li>.dropdown-menu li ul a:hover{
    color:#5d7f99;
}
header .navbar-nav>li>.dropdown-menu .container ul  li .menu-item:last-child a{
    border-bottom: 0;
}
header .navbar-nav>li>.dropdown-menu li .container{
    font-size: 0;
    letter-spacing: 0;

}
header .navbar-nav>li>.dropdown-menu li .container .row{
    margin: 0 -30px;
}
.main-header > .container{
    width: 100%;
    font-size: 0;
    letter-spacing: 0;
    max-width: 1170px;
    background-image: url(images/header-bg.png);
    background-size: initial;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 30px;
}
.main-header .header-left{
    width: 25%;
    float: left;
}
.main-header .header-right{
    width: 75%;
    float: right;
}
body.fixed{padding-top:61px;}
.header-logo div{
    display: inline-block;
    padding: 57px 0 0 0;
    border-top: 6px solid #004b96;
	transition:0.2s  padding-top ease;
	-webkit-transition:0.2s padding-top ease;
	-moz-transition:0.2s padding-top ease;
	-o-transition:0.2s padding-top ease;
}
header.fixed .header-logo div{padding-top:9px;}
.header-logo a{
    display: inline-block;
    max-width: 288px;
}
.header-logo a:hover,.header-logo a:focus,.header-logo a:active{
    text-decoration: none;
    outline: 0;
}
.header-logo img{
    max-width: 100%;
}
header.fixed .header-logo img{height:49px;}
.open-button,
.search-button,
.search-close-btn{
    display: none;
}
.main-header .hm-search{
    display: block;
    max-width: 320px;
    margin: 23px 0 0 auto;
    padding: 0 0px 0 0;   position: relative;
	
	    min-height: 34px;
}
.main-header.fixed .header-search{display:none;}
.main-header .hm-search .hm-searchbox{
    width: 24px;
    position:relative;
    overflow: hidden;
    margin-right: 0;
    float: right;padding-bottom: 1px;
	transition:0.6s width ease;
	-webkit-transition:0.6s width ease;
	-moz-transition:0.6s width ease;
}
.main-header .hm-search.search-active .hm-searchbox{
	width: 320px;overflow:visible;
}
.main-header .hm-searchbox {
    display: block;
    letter-spacing: 0;
    font-size: 0;
    
    min-height: 34px;
	
}
.main-header .hm-searchbox .search-head,.main-header .hm-searchbox input,
.main-header .hm-searchbox .hm-submit{
    display: inline-block;
    vertical-align: bottom;
}
.main-header .hm-searchbox .hm-submit{
    margin: 0;
}
.main-header .hm-searchbox .search-head{
    font-family: 'EncodeSans-Regular';
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 1px;
    color: #004b96;
    padding: 0 0 9px 13px;
    opacity: 0;    position: absolute;
    left: 0;
	bottom:1px;
	transition:0.4s opacity ease;
	-webkit-transition:0.4s opacity ease;
	-moz-transition:0.4s opacity ease;
}
.main-header .hm-search.search-active .hm-searchbox  .search-head{opacity:1;}
.main-header .hm-searchbox input[type=text].search-filed-active,
.main-header .hm-searchbox .search-head.search-filed-active{
    opacity: 1;
}
#main-wrapper{overflow-x:hidden;}
.main-header .hm-searchbox input[type=text]{
    width:100%;border-radius: 0;
    border: 0;
    border-bottom: 1px solid #c7d1d6;
    outline: 0;
    padding: 10px 35px 8px 65px;
	padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    font-family: 'OpenSans-Light';
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 2.4px;
    color: #68767d;
    transition:0.4s padding ease;
	-webkit-transition:0.4s padding ease;
	-moz-transition:0.4s padding ease;
}
.main-header .hm-search.search-active .hm-searchbox input[type=text]{
	padding: 10px 35px 8px 65px;	
}
.main-header .hm-searchbox .input-highlight{
       font-size: 12px;
    letter-spacing: 2.4px;
    padding: 0;    font-family: 'OpenSans-Light';
    /* font-size: 30px; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* line-height: 60pc; */
    height: 3px;
    background-color: #6398cb;
    border-radius: 3px;
    position: absolute;
    left: 63px;
    bottom: 0px;
    max-width: 88%;
    /* height: 0; */
    color: transparent;text-transform: uppercase;
    overflow: hidden;
    z-index: 10000000;
}
.hm-searchbox .hm-submit{
    width: 24px;
    height: 30px;
    outline: 0;
    right: 0;top:6px;
    position: absolute;
    z-index: 6;
    margin: 0;
    cursor: pointer;
    bottom: 0;
    /*border-bottom: 1px solid #d2d7db;*/
}
.hm-searchbox .hm-submit:before {
    content: '';
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    background-position: -318px 0;
    width: 100%;
    height: 20px;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: 9;
    opacity: 0;
}
.hm-searchbox [type=submit]{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    border: 0;
    background-color: transparent;
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    background-position: -290px 0;
    width: 24px;
    height: 20px;
    padding: 0;
}
.hm-searchbox .hm-submit:hover:before {
    opacity: 1;
}
.hm-searchbox .hm-search-result{
    position: absolute;
    padding: 0 0 28px 0;
    margin: 0;
    width: 320px;
    top: 35px;
    left: 0;
    list-style-type: none;
    border: 1px solid #cbd2d4;
    z-index: 1000000;
    background-color: #ffffff;
    display: none;
}
.hm-searchbox .hm-search-result .no-result{
	padding: 30px 15px 0;
	font-size: 14px;
	letter-spacing: 1.4px;
	text-align: center;
}
.hm-searchbox .hm-search-result ul{
    padding: 0px 15px 15px 15px;
    list-style-type: none;
}
.hm-search-result ul > li > a{
    display: block;
    margin: 0 -5px;
    text-decoration: none;
}
.hm-searchbox .hm-sproduct{
    text-align: left;
    display: table;
    width: 100%;
    border: 1px solid transparent;
    padding: 5px;
    -webkit-transition: border-color .5s ease;
    -moz-transition: border-color .5s ease;
    -o-transition: border-color .5s ease;
    transition: border-color .5s ease;
}
.hm-search-result ul > li > a:hover .hm-sproduct{
    border-color:#d2d7db;
}
.hm-searchbox .hm-sproduct .hmpro-img{
    width: 45px;
    display: table-cell;
}
.hm-searchbox .hm-sproduct .hmpro-img>div{
    padding-bottom: 97%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: 1px solid #d2d7db;
    background-color: #ffffff;
    -webkit-transition: border-color .5s ease;
    -moz-transition: border-color .5s ease;
    -o-transition: border-color .5s ease;
    transition: border-color .5s ease;
}
.hm-searchbox .hm-sproduct .hm-sproduct-content{
    display: table-cell;
    vertical-align: top;
    padding: 14px 0 3px 15px;
}
.hm-searchbox .hm-sproduct .hm-sproduct-content h4{
    font-family: 'EncodeSans-Medium';
    font-size: 9.71px;
    line-height: 10px;
    letter-spacing: 0.97px;
    color: #68767d;
    margin: 0 0 8px 0;
    text-transform: uppercase;
}
.hm-searchbox .hm-sproduct .hm-sproduct-content .hm-price-wrap{
    text-align: right;
}
.hm-searchbox .hm-sproduct .hm-sproduct-content .hm-price-wrap .hm-original-price{
    margin: 0 8px 0px 0;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
}
.hm-searchbox .hm-sproduct .hm-sproduct-content .hm-price-wrap .hm-original-price:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    border-top: 1px solid #9f565e;
    left: 0;
    top: 50%;
}
.hm-searchbox .hm-sproduct .hm-sproduct-content .hm-price-wrap .hm-original-price *{
    font-family: 'EncodeSans-Light';
    font-size: 7.86px;
    line-height: 8px;
    letter-spacing: 0.7px;
    color: #919b9e;
}
.hm-searchbox .hm-sproduct .hm-sproduct-content .hm-price-wrap  .hm-currency-symbol{
    margin: 0 4px 0 0;
    font-weight: 100;
}
.hm-searchbox .hm-sproduct .hm-sproduct-content .hm-price-wrap span.hm-discount-price{
    font-family: 'EncodeSans-Bold';
    font-size: 15.72px;
    line-height: 16px;
    letter-spacing: 1.5px;
    color: #68767d;
    display: inline-block;
    vertical-align: bottom;
}
.hm-searchbox .hm-search-result ul li{
    padding: 9px 0 3px 0;
    border-bottom: 1px solid #d2d7db;
}
.hm-searchbox .hm-search-result .lastli{
    padding: 0 20px;
    text-align: center;
    position: relative;
}
.hm-searchbox .hm-search-result .lastli:after{
    content: '';
    border-top: 1px solid #d2d7db;
    width: 290px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
}
.hm-searchbox .hm-search-result .lastli a{
    font-family: 'EncodeSans-Medium';
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 2px;
    color: #ffffff;
    background-color: #a2abb0;
    padding: 12px 60px 8px 62px;
    display: inline-block;
    text-decoration: none;
    border-radius: 77px;
    position: relative;
    z-index: 10;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    transition: background-color .5s ease; 
}
.hm-searchbox .hm-search-result .lastli a:hover{
    background-color: #6da49f;
}

/*---------------------------------End Header-----------------------------*/

/*--------------Start home css---------------------------*/


.home-slider .carousel-inner>.item .container{
    position: absolute;
    height: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1047px;
    padding: 0 30px;
}

.home-slider .carousel-inner>.item{
    min-height: 653px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.home-slider {
    margin-bottom: 13px;
    position: relative;
    padding-bottom: 16px;
    z-index: 2;
}
.home-slider .slider-content{
    margin-top: 69px;
    text-align: left;
}
.home-slider .slider-logo{
    margin: 0 0 0 32px;
}
.home-slider .slider-content h2{
    font-family: 'OpenSans-Light';
    font-size: 70px;
    line-height: 78px;
    letter-spacing: 7px;
    color: #ffffff;
    text-transform: capitalize;
    margin: 18px 0 15px 0;
}
.home-slider .slider-content .small-txt{
    font-family: 'OpenSans';
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 2px;
    color: #ffffff;
    margin: 0 0 0 32px;
}
.home-slider .slider-button{
    margin: 98px 0 0 44px;
    font-size: 0;
    letter-spacing: 0;
}
.home-slider .slider-button a{
    font-family: 'OpenSans';
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 2.8px;
    color: #ffffff;
    background-color: rgba(111, 178, 243, 0.73);
    padding: 31px 45px 35px 44px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    position: relative;
}
.home-slider .slider-button a:before {
    content: '';
    width: 9px;
    height: 50px;
    display: block;
    position: absolute;
    left: -4.5px;
    top: 50%;
    background-color: #004b96;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
}
.home-slider .slider-button a:after {
    content: '';
    background-image: url(images/home-btn-pattern.png);
    width: 170px;
    display: block;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-position: left;
    background-repeat: no-repeat;
}
.home-slider .slider-button a span{
    display: inline-block;
    vertical-align: middle;
}
.home-slider .slider-button a i.arrow-icon{
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 8px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    margin: 3px 0 0 28px;
}

.home-slider .carousel-indicators {
    left: 0;
    right: 0;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    bottom: 0px;
    height: auto;
    line-height: 0;
}
.home-slider .carousel-indicators li {
    width: 68px;
    height: 7px;
    border: 0;
    border-radius: 0;
    background-color: #aeb6bd;
    margin: 1px;
    z-index: 10;
    position: relative;
}
.home-slider .carousel-indicators li.active {
    width: 68px;
    height: 7px;
    background-color: #004b96;
    margin: 1px;
}
#myCarousel{
    padding: 0 0 13px 0;
}
.home-slider .carousel-indicators:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    border-top: 1px solid #c7d1d6;
    left: 0;
    top: 3.5px;
}
.home-slider .carousel-control .glyphicon-chevron-left,
.home-slider .carousel-control .glyphicon-chevron-right{
    height: 100%;
    width: 100%;
    position: static;
    margin: 0;
}
.home-slider .carousel-control .glyphicon-chevron-left:before,
.home-slider .carousel-control .glyphicon-chevron-left:after,
.home-slider .carousel-control .glyphicon-chevron-right:before,
.home-slider .carousel-control .glyphicon-chevron-right:after{
    content: '';
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.home-slider .carousel-control .glyphicon-chevron-left:before{
    background-position: -15px 0;
}
.home-slider .carousel-control .glyphicon-chevron-right:before{
    background-position: -125px 0;
}
.home-slider .carousel-control .glyphicon-chevron-left:after,
.home-slider .carousel-control .glyphicon-chevron-right:after {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.home-slider .carousel-control .glyphicon-chevron-left:after{
    background-position: -71px 0;
}
.home-slider .carousel-control .glyphicon-chevron-right:after{
    background-position: -178px 0;
}
.home-slider .carousel-control .glyphicon-chevron-left:hover:after,
.home-slider .carousel-control .glyphicon-chevron-right:hover:after{
    opacity: 1;
}
.home-slider .carousel-control,
.home-slider .carousel-control:hover,
.home-slider  .carousel-control:focus{
    opacity: 1;
    background-image: none;
    height: 45px;
    width: 45px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: -6.5px;
}
.home-slider .carousel-control.left{
    left: 45px;
}
.home-slider .carousel-control.right{
    right: 45px;
}
.home-top-content{
    text-align: center;
    padding: 12px 0 20px 0;
    max-width: 920px;
    margin: 67px auto 31px auto;
    position: relative;
}
.home-top-content h1{
    font-size: 50px;
    color: #004b96;
    text-transform: initial;
    letter-spacing: 5px;
    margin-bottom: 38px;
}
.home-top-content h1:after {
    content: '';
    width: 36px;
    height: 5px;
    background-color: #698096;
    display: block;
    margin: 19px auto 0;
}

.home-top-content p{
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 1.8px;
}
.home-cols-area{
    margin: 20px 0;
    position: relative;
}
.home-cols-area .row {
    margin: 0 -4px;
}
.home-cols-area .col-sm-4 {
    padding: 0 4px;
}
.home-cols-area .home-cols-area-main{
    text-align: center;
    /*padding: 0 0 25px 0;
    border-bottom: 1px solid #c7d1d6;*/
    text-decoration: none;
    display: inline-block;
    width: 100%;
    padding: 3px 3px 0 3px;
    background-color: #ffffff;
    position: relative;
    z-index: 10;
}
.home-cols-area .home-cols-area-main:focus{
    outline: 0;
}
.home-cols-area .home-cols-area-img{
    height: 215px;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 10;
    background-color: #ffffff;
}
.home-cols-area .home-cols-area-img:before,
.home-cols-area .home-cols-area-img:after{
    content: '';
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.home-cols-area .home-cols-area-img:before{
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.88);
}
.home-cols-area .home-cols-area-img:after{
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    left: 50%;
    top: 50%;
    height: 49px;
    width: 49px;
    background-position: -232px 0;
    transform: translate(-50%, -50%);
}
.home-cols-area .home-cols-area-main:hover .home-cols-area-img:before,
.home-cols-area .home-cols-area-main:hover .home-cols-area-img:after{
    opacity: 1;
}
.home-cols-area .home-cols-area-main h5{
    margin: 0 0 4px 0;
    font-family: 'OpenSans-Semibold';
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1.4px;
    color: #004b96;
    text-transform: uppercase;
}
.home-cols-area .home-cols-area-main span{
    display: block;
    font-family: 'OpenSans-Semibold';
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.5px;
    color: #aeb6bd;
}
.home-cols-area .home-cols-area-content{
    background-color: #ffffff;
    padding: 14px 0 8px 0;
    position: relative;
    z-index: 10;
}
.home-cols-area .col-sm-4:before {
    content: '';
    border-top: 1px solid #d2d7db;
    display: block;
    position: absolute;
    left: -2500px;
    bottom: 170px;
    width: 5000px;
}
.home-cols-area .col-sm-4:after {
    content: '';
    border-top: 1px solid #d2d7db;
    display: block;
    position: absolute;
    left: -2500px;
    bottom: -6px;
    width: 5000px;
}
.home-cols-area .col-sm-4 .home-cols-inner:before {
    content: '';
    display: block;
    position: absolute;
    left: -2500px;
    bottom: 0;
    width: 5000px;
    height: 164px;
    background-color: #698096;
}
.marquee-area{
    background-color:#8babc9 ;
    margin: 67px 0 0 0;
    padding: 66px 0 86px 0;
}
.marquee-area h2{
    font-family: 'OpenSans';
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 4px;
    color: #ffffff;
    max-width: 1170px;
    padding: 0 30px;
    text-align: center;
    margin: 0 auto 37px;
}
.marquee-area h2:after {
    content: '';
    width: 36px;
    height: 5px;
    background-color: #1d67ad;
    display: block;
    margin: 15px auto 0;
}
.marquee-area .inner{
    padding: 24px 0px 17px;
    position: relative;
	text-align:center;white-space: nowrap;
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.marquee-area .inner ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
	display:inline-block;
	vertical-align:middle;
	white-space: nowrap;
}
.marquee-area .inner.marquee.active ul{
	animation: marque 15s linear infinite;
}
.marquee-area .inner.marquee.active:hover ul
{
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}
@keyframes marque {
	from {
		transform: translateX(%);
	}
	to {
		transform: translateX(-100%);
	}
}
.marquee-area .inner li{
    display: inline-block;
    vertical-align: middle;
    margin: 0 9px 0 0;height: 100%;
}
.marquee-area .inner li a{
    text-decoration: none;
    display: inline-block;
    background-color: #ffffff;
    padding: 30px 22px 24px 30px;
    border-radius: 7px;
    position: relative;
	height: 100%;
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    align-items: center;
    justify-content: center;
}
.marquee-area .inner li a:before {
    content: '';
    width: 4px;
    height: 30px;
    display: block;
    position: absolute;
    left: -2px;
    top: 50%;
    background-color: #004b96;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.marquee-area .inner li a:hover:before{
    opacity: 1;
}
.marquee-area .inner li a:focus{
    outline: 0;
}
.marquee-area .inner li img{
    display: inline-block;
    vertical-align: middle;
    max-width: 207px;
    max-height: 47px;
}
/*--------------End home css---------------------------*/

/*-------------------------------Start Footer Css-------------------------------*/

.page-footer ul {
    padding: 0;
}
.page-footer ul li{
    list-style: none;
}
.page-footer{
    padding-top: 8px;
    margin-top: 0;
    border-top: 15px solid #ffffff;
    background-color: #083d72;
}
.page-footer-inner{
    padding: 1px 0 0 0;
    border-top: 1px solid #808b95;
    border-bottom: 1px solid #808b95;
    background-image: url(images/footer-bg2.png);
    background-size: initial;
    background-position: left center;
    background-repeat: no-repeat;
}
.page-footer-inner .container{
    width: 100%;
    max-width: 1170px;
    padding: 113px 30px 0px 30px;
    margin: 0px auto 0;
    position: relative;
}
.page-footer-inner .container:before{
    content: '';
    background-image: url(images/blue_pattern.png);
    width: 181px;
    height: 68px;
    position: absolute;
    top: -69px;
    right: 65px;
    z-index: 1000;
}
.footer-top{
    text-align: right;
}
.footer-social{
    margin: 53px 0px 0 0px;
    text-align: center;
    line-height: 10px;
}
.footer-social-inner{
    display: inline-block;
}
.footer-social-inner:after{
    content: '';
    display: block;
    clear: both;
}
.footer-social .footer-social-inner > div{
    float: left;
    position: relative;
}
.footer-social div  a{
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    background-color: #3d7cb9;
}
.footer-social div a:before{
    content: '';
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.footer-social div  a.f-phone:before{
    background-position: -457px 0;
    height: 16px;
    width: 16px;
}
.footer-social  div  a.f-mail:before{
    background-position: -480px 0;
    height: 11px;
    width: 16px
}
.footer-social  div  a.f-geo:before{
    background-position: -501px 0;
    height: 17px;
    width: 13px
}
.footer-social  div  a.f-linkedin:before{
    background-position: -521px 0;
    height: 16px;
    width: 16px
}
.footer-social  div  a.f-fb:before{
    background-position: -542px 0px;
    height: 16px;
    width: 16px
}

.footer-logo a{
    text-decoration: none;
    display: inline-block;
}
.footer-logo a img{
    max-width: 326px;
}

.add-right-parent{
    padding: 0 21px 0 29px;
    border-left: 1px solid #808b95;
    float: left;
    text-align: left;
}
.footer-address:after{
    content: '';
    display: block;
    clear: both;
}
.footer-address .add-right *{
    font-family: 'OpenSans';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.4px;
    color: #d2d7db;
}
.footer-address .add-right address{
    margin-bottom: 10px;
}
.footer-address .add-right .f-no span,
.footer-address .add-right .c-cvr span{
    margin: 0 5px 0 0px;
}
.footer-address .add-right a{
    text-decoration: none;
    outline: 0;
}
.footer-address .add-right .c-cvr{
    margin-top: 10px;
}
.footer-address .add-left {
    float: left;
    text-align: right;
    padding: 0 26px 15px 10px;
}
.footer-address .left-tel-num{
    margin: 0 0 19px 0;
}
.footer-address .left-tel-num a{
    font-family: 'OpenSans-Semibold';
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 2.8px;
    color: #d2d7db;
    text-decoration: none;
}
.footer-address .left-tel-num a span{
    margin: 0 11px 0 0;
}
.footer-address .left-email a{
    font-family: 'OpenSans';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.4px;
    color: #d2d7db;
    text-decoration: none;
}
.footer-address .left-email.email2{margin-top:10px;}
.footer-address .left-email a span{
    margin: 0 8px 0 0;
}
.footer-bottom{
    padding: 30px 0 11px 0px;
}
.footer-bottom:after{
    content: '';
    display: block;
    clear: both;
}
.footer-address {
    float: right;
}
.footer-link{
    float: left;
    line-height: 0;
    margin: -56px 0 0 -9px;
    width: 35%;
}
.footer-link a{
    font-family: 'OpenSans';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    color: #d2d7db;
    text-decoration: none;
    padding: 0 0 0 9px;
    position: relative;
    display: inline-block;
    margin: 0 0 11px 0;
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
}
.footer-link a:hover{
    color: #ffffff;
    text-decoration: none;
}
.footer-link a:before {
    content: '';
    height: 12px;
    width: 3px;
    background-color: #88bbeb;
    display: inline-block;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 5px;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.footer-link a:hover:before{
    opacity: 1;
}
.page-footer .page-footer-bottom{
    height: 45px;
    background-color: #24303b;
}
/*-------------------------------End Footer Css-----------------------------------*/

/*------------------------------Start Support Css----------------------------------*/

.breadcrumb-headline-box{
    background-color: #004b96;
    padding: 0;
    position: relative;
    margin: 0 0 8px 0;
}
.breadcrumb-headline-box{
	 background-image: url(images/IMG.jpg);
	 background-position: center;
    background-size: cover;	
}
.breadcrumb-headline-box:before{
    content: '';
    border-bottom: 1px solid #aeb6bd;
    left: 0;
    right: 0;
    width: 100%;
    bottom: -8px;
    position: absolute;
    z-index: 1;
}
.breadcrumb-headline-box .page-width:after{
    content: '';
    background-image: url(images/headline_pattern.png);
    width: 97px;
    height: 34px;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
.breadcrumb-headline-box .page-width.no-headline-pattern:after{
    display: none;
}
.breadcrumb-headline-box.left-head-icon .page-width:after{
    margin: 0 0 0 31px;
}
.breadcrumb-headline-box .page-width{
    padding: 0px 30px 60px;
    position: relative;
}
.category-text{
    background-color: #8babc9;
    border-top: 4px solid #ffffff;
}
.category-text *{
    color: #ffffff;
}
.category-text h5{
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    margin: 15px 0 0 0;
}
.category-text-width{
    max-width: 1170px;
    padding: 55px 30px 4px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.category-text-width:after{
    content: '';
    background-image: url(images/headline_pattern.png);
    width: 97px;
    height: 34px;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 0 0 31px;
    z-index: 2;
}
.category-text-width h2{
    text-align: center;
    position: relative;
    padding: 0 0 30px 0;
    margin-top: 0;
    margin-bottom: 43px;
}
.category-text-width h2:after {
    content: '';
    height: 5px;
    width: 36px;
    background-color: #1d67ad;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
h1.headline-area{
    text-align: center;
    margin: 54px auto 10px auto;
    text-transform: uppercase;
    color: #ffffff;
    max-width: 1170px;
    padding: 0 30px;
}
.headline-breadcrumb{
    text-align: center;
    margin: 0;
    padding: 28px 0 0 0;
}
.headline-breadcrumb .breadcrumb {
    padding: 0 12px 0 12px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    display: inline-block;
    margin: 0 auto;
    line-height: 17px;
    border-left: 1px solid #97b0cd;
    border-right: 1px solid #97b0cd;
}
.headline-breadcrumb li{
    font-family: 'OpenSans-Light';
    font-size: 7.92px;
    line-height: 9px;
    letter-spacing: 1.4px;
    color: #b9cddf;
    text-transform: uppercase;
}
.headline-breadcrumb li a{
    color: inherit;
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
}
.headline-breadcrumb li a:hover{
    color: #ffffff;
    text-decoration: none;
}
.headline-breadcrumb li.active{
    color: #b9cddf;
}
.headline-breadcrumb .breadcrumb>li+li:before{
    color: #aeb6bd;
    padding: 0 5px 0 5px;
}
.page-width {
    max-width: 1170px;
    padding: 0 30px;
    width: 100%;
   margin: 0 auto;
}
.width-790{
    max-width: 790px;
    margin: 77px auto 77px;
}
.width-790 img{
    position: relative;
    border-top: 1px solid #d2d7db;
    border-bottom: 1px solid #d2d7db;
    padding: 9px 0 7px 0;
    margin: 39px 0 38px 0;
}
.page-width:not(.news-sidebar-wrapper) h2{
    text-align: center;
    position: relative;
    padding: 0 0 30px 0;
    margin-top: 0;
    margin-bottom: 25px;
}
.page-width:not(.news-sidebar-wrapper) h2:after{
    content: '';
    height: 5px;
    width: 36px;
    background-color: #1d67ad;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.norm-text-center{
    text-align: center;
}
.image-area{
    padding: 0 0 17px 0;
    margin: 39px 0 38px 0;
    position: relative;
}
.image-area:after {
    content: '';
}
/*.image-area>div{
    position: relative;
    border-top: 1px solid #d2d7db;
    border-bottom: 1px solid #d2d7db;
    padding: 9px 0 7px 0;
    display: table;
    margin: 56px auto 0;
}*/
.image-area>div img{
    max-width: 100%;
    margin: 0 auto;
}
.width-790 a.download-button{
    font-family: 'OpenSans';
    font-size: 16.8px;
    line-height: 1.2;
    letter-spacing: 1.68px;
    color: #ffffff;
    background-color: #6499cb;
    padding: 20px 60px 20px 26px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    background-image: url(images/home-btn-pattern.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: color .5s ease,background-color .5s ease;
    -moz-transition: color .5s ease,background-color .5s ease;
    -o-transition: color .5s ease,background-color .5s ease;
    transition: color .5s ease,background-color .5s ease;
	    background-size: 173px;
    background-position: right center;
}
.width-790 a.download-button:hover{
    color: #ffffff;
    background-color: #004b96;
}
.width-790 a.download-button:before {
    content: '';
    width: 3px;
    height: 20px;
    display: block;
    position: absolute;
    left: -1px;
    top: 50%;
    background-color: #004b96;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    transition: background-color .5s ease;
}
.width-790 a.download-button:hover:before{
    background-color: #6499cb;
}
.width-790 a.download-button:after {
    content: '';
     background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    background-position: -565px 0;
    width: 26px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
   
	    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 29px;
}
.page-divider{
    margin: 0 auto;
    padding: 80px 0 6px;
}
.page-divider:before {
    content: '';
    height: 1px;
    width: 100%;
    display: block;
    margin: 0 auto;
    border-bottom: 1px solid #cccccc;
}
.support-links-area {
    background-color: #8babc9;
    padding: 81px 0 100px 0;
    border-bottom: 1px solid #a2bcd4;
    margin-top: 72px;
}
.support-links-area h2 {
    text-align: center;
    position: relative;
    padding: 0 0 35px 0;
    color: #ffffff;
    margin: 0 0 38px 0;
}
.support-links-area h2:after {
    content: '';
    height: 5px;
    width: 36px;
    background-color: #1d67ad;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.support-cols>.row{
    margin: 0 -7.5px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	font-size:0;
	letter-spacing:0;
}
.support-cols a{
    position: relative;
    background-color: #ffffff;
    font-family: 'OpenSans';
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 2.4px;
    color: #808b95;
    padding: 10px 29px 10px 29px;
    text-decoration: none;
    margin: 7.5px;
    border-radius: 5px;
    width: calc(25% - 15px);
	width: -moz-calc(25% - 15px);
	/* WebKit */
	width: -webkit-calc(25% - 15px);
	/* Opera */
	width: -o-calc(25% - 15px);
    text-align: center;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border: 1px solid;
    border-color: transparent;
    word-break: break-word;
    -webkit-transition: border-color .5s ease,color .5s ease;
    -moz-transition: border-color .5s ease,color .5s ease;
    -o-transition: border-color .5s ease,color .5s ease;
    transition: border-color .5s ease,color .5s ease;
}
.support-cols a:before {
    content: '';
    width: 4px;
    height: 29px;
    display: block;
    position: absolute;
    left: -2px;
    top: 50%;
    background-color: transparent;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    transition: background-color .5s ease;
}
.support-cols a:hover{
    color: #004b96;
    border-color: #808b95;
}
.support-cols a:hover:before{
    background-color: #004b96;
}
.support-cols a img{max-height:80px;}
.width-790 h2:not(:first-child){
    margin-top: 67px;
    margin-bottom: 37px;
    color: #004b96;
}
.width-790 h2:not(:first-child):after{
    background-color: #698096;
}
.width-790 .image-area>div{
    margin: 46px auto 0;
}

/*------------------------------End Support Css--------------------------------*/


/*------------------------------Start About Css--------------------------------*/

.about-table{
    text-align: center;
    background-color: #698096;
    margin: 53px 0 0 0;
    padding: 61px 0 77px 0;
}
.about-table h2{
    text-align: center;
    position: relative;
    padding: 10px 0 28px 0;
    color: #ffffff;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 4px;
    max-width: 1170px;
    margin: 0 auto 31px auto;
}
.about-table h2:after {
    content: '';
    height: 5px;
    width: 36px;
    background-color: #b9cddf;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.about-table .table-responsive{
    display: inline-block;
    border-bottom: 1px solid #b9cddf;
    overflow: unset;
}
.about-table-col table{
    margin: 0 auto;
    width: auto;
    position: relative;
}
.about-table-col table:before,
.about-table-col table:after{
    content: '';
    border-bottom: 1px solid #b9cddf;
    width: 45px;
    position: absolute;
    height: 1px;
    bottom: -1px;
}
.about-table-col table:before{
    left: -45px;
}
.about-table-col table:after{
    right: -45px;
}
.about-table table thead th{
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    line-height: 22px !important;
    letter-spacing: 1.6px;
    color: #ffffff;
    text-align: left;
    border-bottom: 1px solid #b9cddf !important;
    position: relative;
    padding: 0px 36px 0px 37px;
}
.about-table table thead th:first-child{
    padding-left: 0;
}
.about-table table thead th:last-child{
    padding-right: 0;
}
.about-table table thead th span{
    padding: 11px 0px 9px 0px;
    position: relative;
    display: inline-block;
}
.about-table table th span:after {
    content: '';
    width: 26px;
    height: 5px;
    background-color: #1d67ad;
    position: absolute;
    bottom: -2.5px;
    left: 0;
    right: 0;
    margin: 0;
}
.about-table table thead th:first-child:before,
.about-table table thead th:last-child:before{
    content: '';
    border-bottom: 1px solid #b9cddf;
    width: 45px;
    position: absolute;
    height: 1px;
    bottom: -1px;
}
.about-table table thead th:first-child:before{
    left: -45px;
}
.about-table table thead th:last-child:before{
    right: -45px;
}
.about-table table tr td{
    font-family: 'OpenSans';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    color: #ffffff;
    text-align: left;
    border-top: 0 !important;
    border-bottom: 1px dashed #abbbc9 !important;
    width: auto;
    padding: 12px 36px 9px 37px;
}
.about-table table tr td:first-child {
    padding-left: 0;
}
.about-table table tr td:last-child {
    padding-right: 0;
}
.about-table table tr:last-child td{
    border-bottom: 0 !important;
}
.abt-users-area{
    max-width: 980px;
    margin: 95px auto 90px;
}
.abt-users-area .row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	 -webkit-justify-content:center;
}
.abt-users-area .row:before,.abt-users-area .row:after{
	display:none;	
}
.abt-profiles .col-sm-4{
    border-right:1px solid #d2d7db;
    margin: 0 0 15px 0;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	width: 100%;
    float: none;
	max-width: 33.333333%;
}
.abt-profiles .col-sm-4:last-child{border-right:0;}
.abt-profiles .col-sm-4:nth-child(3n+3) {
    border-right: 0;
}
.abt-profiles .module-inner{
    text-align: center;    height: 100%;    border-bottom: 1px solid #d2d7db;
}
.abt-profiles .module-inner.active{
	border: 1px solid #fff;	
	
	  animation-name: example;
	  animation-duration: 5s;
}
@keyframes example {
  0%   {border-color: #083d72;}
  25%  {border-color: #fff;}
  50%  {border-color: #083d72;}
  100% {border-color: #fff;}
}
.abt-users-area .module-image{
    padding-top: 27px;
    position: relative;
}
.abt-users-area .module-image img{
    max-height: 280px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.abt-users-area .content{
    margin-top: 8px;
}
.abt-profiles .module-inner .a-telno,
.abt-profiles .module-inner .a-email{
    margin: 0 0 3px 0;
}
.abt-profiles .module-inner .a-telno a,
.abt-profiles .module-inner .a-email a{
    font-family: 'OpenSans';
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.7px;
    color: #aeb6bd;
    text-decoration: none;
}
.abt-profiles .module-inner .a-telno a span,
.abt-profiles .module-inner .a-email a span{
    margin: 0 0 0 3px;
}
.module-image.blue-bg{
    padding: 0;
}
.module-image.gray-bg {
    background-image: linear-gradient(#caced0, #eef1f4);
}
.abt-profiles .module-inner .content{
    border-top: 1px solid #d2d7db;
    padding: 11px 5px 9px 5px;
    position: relative;
}
.abt-profiles .module-inner .content:before {
    content: '';
    width: 19px;
    height: 3px;
    background-color: #004b96;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.abt-profiles .module-inner .content h4{
    margin: 5px 0 11px 0;
}
.page-width .abt-users-area h2{
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 4px;
    color: #004b96;
    margin-bottom: 43px;
}
.page-width .abt-users-area h2:after{
    background-color: #698096;
}
.page-width .module-inner .module-image .img{
    text-align: center;
    padding-bottom: 91.3%;
    background-size: cover;
    background-position: center;
    margin-left: 0;
    margin-right: 0;
}
/*------------------------------End About Css--------------------------------*/


/*------------------------------Start Product Css--------------------------------*/

.product-breadcrumb li{
    color: #aeb6bd;
}
.product-breadcrumb li a:hover {
    color: #004b96;
}
.product-breadcrumb .breadcrumb{
    border-left: 1px solid #c7ccd1;
    border-right: 1px solid #c7ccd1;
}
.product-breadcrumb .breadcrumb strong,.headline-breadcrumb .breadcrumb strong{
	font-weight:normal;
}
.single-product .product-wrap{font-size: 0;letter-spacing: 0;margin-left:-10px;margin-right:-10px;margin-bottom:90px;}
.single-product .leftcontent{width:35%;display:inline-block;vertical-align:top; padding:0 10px;}
.single-product .rightcontent{width:65%;display:inline-block;vertical-align:top; padding:0 10px;}
.category-product-col-area .single-product .leftcontent{width:40%;}
.category-product-col-area .single-product .rightcontent{width:60%;}
.single-product .leftcontent .bottomcontent{margin-top: 50px;}
.HomeSlider{
    position: relative;
    margin: 0px auto 0 auto;
    max-width: 425px;
}
.simplecontent {
	font-size:16px;
	letter-spacing:1.6px;
	color:#808b95;
	line-height:22px;	
}
.simplecontent h2{
	font-size: 30px;
	letter-spacing:3px;
		color: #698096;
    font-family: 'OpenSans';
	padding:0 !important;
}
.simplecontent h2:after{
	display:none;	
}
.simplecontent h3{
	font-size: 26px;
	letter-spacing:2.6px;
		color: #698096;
    font-family: 'OpenSans';
}
.simplecontent h4{
	font-size: 22px;
	letter-spacing:2.2px;
		color: #698096;
    font-family: 'OpenSans';
}


.HomeSlider .featuredPostSlider{
    margin: 0;
    padding: 0;
    border: 0px solid #ffffff;
    border-top: 0;
    background-color: #ffffff;
}
.featuredPostSlider  ul:before{
	display:none;	
}
.HomeSlider ul li:before{display:none;}
.HomeSlider .featuredPostSlider .slick-list{
    border: 1px solid #d2d7db;
    margin-left: 0px;
    position: relative;
    z-index: 10;
}
.HomeSlider .featuredPostSlider .slick-slide{
    outline: 0;
    padding:30px;
}
.HomeSlider .featuredPostSlider .slick-slide .img,
#slick-pager .slick-pager a.slick-slide .img{
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    display: block;
	  
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;  padding-bottom: 100%;
}
#slick-pager .slick-pager a.slick-slide .img{  }
#slick-pager{
    /*width: 80px;
    position: absolute;
    top: 0px;
    left: 5px;*/    
	position:relative;z-index: 99;
}
#slick-pager .pagerNavigation{
    text-align: center;
    font-size: 30px;
	width: 60px;
    height: calc(100% - 7px);
    left: 0;    position: absolute;    top: 3.5px;background-color: #698096;
	cursor:pointer;    z-index: 2;
}
#slick-pager .pagerNavigation.pagerNavigationBottom{
	left:auto;
	right:0;
}
#slick-pager .pagerNavigation:before,#slick-pager .pagerNavigation:after{
	content: '';
    background-image: url(images/arrow.png);background-position: 0px 0;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;right:0;
    top: 0;bottom:0;
    height: 30px;
    width: 30px;
	margin:auto;
}
#slick-pager .pagerNavigation:after{
    opacity: 0;
	-webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;background-position: -30px 0;
}
#slick-pager .pagerNavigation:hover:after{opacity:1;}
#slick-pager .pagerNavigation.pagerNavigationBottom:before,#slick-pager .pagerNavigation.pagerNavigationBottom:after{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}

#slick-pager .pagerNavigation span{
    cursor: pointer;
}
#slick-pager .slick-pager{
    margin: 0;
    height: auto !important;
	padding: 0 60px;
}
#slick-pager .slick-hidden + .slick-pager{padding:0;}
#slick-pager .slick-pager .slick-list{    padding: 3.5px 0;
    margin-top: -3.5px;}
#slick-pager .slick-pager a.slick-slide{
   
    
    padding: 5px;
    position: relative;
}
#slick-pager .slick-pager a.slick-slide:last-child{
	
}
#slick-pager .slick-pager a.slick-slide:before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.61);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
	border: 1px solid #d2d7db;
	border-top:0;
	border-right:0;
}
#slick-pager .slick-pager a.slick-slide:last-child:before{border-right: 1px solid #d2d7db;}
#slick-pager .slick-pager a.slick-slide.slick-current:after{
    content: '';
    background-color: #698096;
    position: absolute;
    left: 50%;
    top: -2px;
    height: 3px;
    width: 19px;
    transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	
}
#slick-pager .slick-pager a.slick-slide.slick-current:before{
    background:transparent;
}

#slick-pager .slick-pager a.slick-slide:focus{
    outline: 0;
}
#slick-pager .slick-pager a.slick-slide img{
    margin: 0 auto;
    max-width: 100%;
    max-height: 70px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.product-contact-button {
    text-align: center;
    margin: 30px 0 0 0;
    font-size: 0;
    letter-spacing: 0;
    position: relative;
    z-index: 11;
}
.page-template-wincan .product-contact-button{margin-bottom:30px;}
.product-contact-button a {
    font-family: 'OpenSans';
    font-size: 16.8px;
    line-height: 18px;
    letter-spacing: 1.68px;
    color: #ffffff;
    background-color: #7cbfa9;
    padding: 21px 31px 20px 28px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    position: relative;
}
.product-contact-button a:before {
    content: '';
    width: 3px;
    height: 20px;
    display: block;
    position: absolute;
    left: -1px;
    top: 50%;
    background-color: #004b96;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
}
.product-contact-button a span {
    display: inline-block;
    vertical-align: middle;
}
.product-contact-button a i.arrow-icon {
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    background-position: -886px 0;
    width: 5px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 0 0 14px;
}
.product-contact-button a:after {
    content: '';
    background-image: url(images/product-btn-pattern.png);
    width: 83px;
    display: block;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    background-position: left;
    background-repeat: no-repeat;
}
.product-detail-area{
    background-color: #8babc9;
    margin: 0;
    padding: 30px 0;
}
.product-detail-area .nav-tabs {
    border-bottom: 1px solid #b5cee6;
}
.product-detail-area ul.nav li{padding:0;    margin: 0;}
.product-detail-area ul.nav li:before{display:none;}
.product-detail-area ul.nav li a{
    font-family: 'OpenSans';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    color: #d2e7fa;
    border: 1px solid transparent;
    border-radius: 0;
    margin: 0;
    padding: 5px 15px;
    position: relative;
    text-align: center;
	border-right: 1px solid #b5cee6;
}
.product-detail-area ul.nav li.active a{
    color: #ffffff;
    
   
}
.product-detail-area ul.nav li:last-child a{border-right:0;}
.product-detail-area ul.nav li.active a:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4.4px;
    height: 5px;
    width: 26px;
    margin: 0 auto;
    background-color: #004b96;
}
.product-detail-area ul.nav li:first-child.active a{
    border-left: 1px solid transparent;
}
.product-detail-area ul.nav li:last-child.active a{
    border-right: 1px solid transparent;
}
.product-detail-area .nav-tabs>li.active>a,
.product-detail-area .nav-tabs>li>a:hover,
.product-detail-area .nav-tabs>li>a:focus{
    background-color: transparent;
}
.product-detail-area .nav-tabs>li.active>a,
.product-detail-area .nav-tabs>li.active>a:hover,
.product-detail-area .nav-tabs>li.active>a:focus{
    border: 1px solid transparent;
    border-right: 1px solid #b5cee6;
    
}
.product-detail-area .nav-tabs>li:first-child.active>a,
.product-detail-area .nav-tabs>li:first-child.active>a:hover,
.product-detail-area .nav-tabs>li:first-child.active>a:focus{
    border-left: 1px solid transparent;
}
.product-detail-area .nav-tabs>li:last-child.active>a,
.product-detail-area .nav-tabs>li:last-child.active>a:hover,
.product-detail-area .nav-tabs>li:last-child.active>a:focus{
    border-right: 1px solid transparent;
}

.product-detail-area .tab-content{
    margin: 20px 0 0 0;    color: #fff;
}
.product-detail-area .panel{
    background-color: transparent;
    border-radius: 0;
}
.product-detail-area .panel-body .panel-sub-heading,.product-detail-area .panel-body h3,.product-detail-area .panel-body h4{
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    color: #ffffff;
    margin-bottom: 22px;
}
.product-detail-area .panel-body h2{
	font-family: 'OpenSans-Semibold';
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1.8px;
    color: #ffffff;
    margin-bottom: 22px;
}
.product-detail-area .panel-body h3{
	font-family: 'OpenSans-Semibold';
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1.8px;
    color: #ffffff;
    margin-bottom: 22px;
}
.product-detail-area .panel-body .norm-text{
    font-family: 'OpenSans';
    color: #ffffff;
}
.product-detail-area .panel-body{
    padding:0px;
}
.product-detail-area .panel-body .pad-inner{
  padding:0px 15px;
}
.product-detail-area .panel-body h2{
    color: #ffffff;
    
    margin: 0 0 10px 0;
}
.product-detail-area  p{
    font-family: 'OpenSans';
    color: #fff;
}
.prodcut-desc-table{
    margin-top: 15px;
    text-align: center;
}
.product-desc-col-3-text{
    margin-top: 47px;
}
.prodcut-desc-table .table-responsive{
    display: inline-block;
    border-bottom: 1px solid #b9cddf;
    overflow-x: initial;
	padding: 0 15px;
}
.product-detail-area .panel-body .prodcut-desc-table .table-responsive{
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:30px;
}
.prodcut-desc-table .table-responsive p{margin:0;}
.prodcut-desc-table-col table{
    margin: 0 auto;
    width: 100% !important;
    position: relative;table-layout: fixed;
}
.prodcut-desc-table-col table:before,
.prodcut-desc-table-col table:after{
    content: '';
    border-bottom: 1px solid #b9cddf;
    width: 45px;
    position: absolute;
    height: 1px;
    bottom: -1px;
}
.prodcut-desc-table-col table:before{
    left: -15px;
}
.prodcut-desc-table-col table:after{
    right: -15px;
}
.prodcut-desc-table table{width:auto;}
.prodcut-desc-table table  th{
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    line-height: 22px !important;
    letter-spacing: 1.6px;
    
    text-align: left;
    border-bottom: 1px solid #b9cddf !important;
    position: relative;
    padding: 11px 5px 9px 5px;
}
.product-detail-area .panel-body .prodcut-desc-table table  th{color: #ffffff;}
.prodcut-desc-table table  th:first-child{
    padding-left: 0;
}
.prodcut-desc-table table  th:last-child{
    padding-right: 0;
}
.prodcut-desc-table table  th span{
    padding: 11px 0px 9px 0px;
    position: relative;
    display: inline-block;
}
.prodcut-desc-table table th:after {
    content: '';
    width: 26px;
    height: 5px;
    background-color: #698096;
    position: absolute;
    bottom: -2.5px;
    left: 25px;
    right: 0;
    margin: 0;
}
.prodcut-desc-table table th:first-child:after{
	left:0;
}
.prodcut-desc-table table th.no-border:after{
    display: none;
}
/*.prodcut-desc-table table thead th:nth-child(odd){
    padding: 0px 36px 0px 0px;
}
.prodcut-desc-table table thead th:nth-child(even){
    padding: 0px 0px 0px 37px;
}*/
.prodcut-desc-table table th:first-child:before,
.prodcut-desc-table table th:last-child:before{
    content: '';
    border-bottom: 1px solid #b9cddf;
    width: 45px;
    position: absolute;
    height: 1px;
    bottom: -1px;
}
.prodcut-desc-table table  th:first-child:before{
    left: -15px;
}
.prodcut-desc-table table  th:last-child:before{
    right: -15px;
}
.prodcut-desc-table table tr td{
    font-family: 'OpenSans';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    
    text-align: left;
    border-top: 0 !important;
    border-bottom: 1px dashed #abbbc9 !important;
    width: auto;
    padding: 11px 15px 10px 15px;
}
.product-detail-area .panel-body .prodcut-desc-table table tr td{color: #ffffff;}
.prodcut-desc-table table tr td a {
    color: inherit;
    text-decoration: none;
    outline: 0;    display: inline-block;    position: relative;
}
.prodcut-desc-table table tr td a span{
    margin: 0 5px 0 0px;
    display: inline-block;
    vertical-align: middle;
}
.prodcut-desc-table table tr td a i{
        margin-left: 3px;
	    position: absolute;
    right: -10px;
    top: 0px;
    bottom: 0;
    margin: auto;
    height: 17px;
}
.prodcut-desc-table table tr:last-child td{
    border-bottom: 0 !important;
}
/*.prodcut-desc-table table tr td:nth-child(odd) {
    text-align: left;
    padding-left: 0;
    padding: 11px 36px 9px 0px;
}
.prodcut-desc-table table tr td:nth-child(even) {
    text-align: left;
    padding: 11px 0px 9px 37px;
}*/
.prodcut-desc-table table tr td:first-child {
    padding-left: 0;
}
.prodcut-desc-table table tr td:last-child {
    padding-right: 0;
}
/*--------------- Start Simple-Product--------------*/
.simple-product .home-slider{
    max-width: 980px;
    margin: auto;
    padding: 0;
}
.simple-product .home-slider .carousel-control.left{
    left: -80px;
    top: 61%;
}
.simple-product .home-slider .carousel-control.right{
    right: -80px;
    top: 61%;
}
.simple-product .home-slider .carousel-inner>.item{
    min-height: auto;
    padding-bottom: 60%;
    background-size: contain;
	background-repeat:no-repeat;
	background-color:#fff;
}
.simple-product #myCarousel {
    border-left: 4px solid #fff;
    border-right: 4px solid #ffff;
    padding: 0;
}
.simple-product .home-slider:before{
    content: '';
    display: block;
    position: absolute;
    left: -2500px;
    bottom: 0px;
    width: 5000px;
    height: 50.3%;
    background-color: #698096;
}
.simple-product .home-slider .carousel-control .glyphicon-chevron-left:before,
.simple-product .home-slider .carousel-control .glyphicon-chevron-left:after{
    left: 0;
    top: 0;
}
.simple-product .home-slider .carousel-control .glyphicon-chevron-right:before,
.simple-product .home-slider .carousel-control .glyphicon-chevron-right:after{
    right: 0;
    top: 0;
}
.simple-product .width-790{
    margin: 96px auto 100px;
}

.simple-product .home-slider .carousel-control{
    display: block;
}
/*--------------End Simple-Product---------------------*/
.download-section-area .download-section-col a{
    display: block;
    text-decoration: none;
    width: 100%;
    text-align: center;
}
.download-section-area .download-box{
    border: 1px dashed #abbbc9;
    height: 176px;
    width: 100%;
    position: relative;
}
.download-section-area .download-section-col{margin-bottom:30px;text-decoration:none;}
.download-section-area .download-box:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    height: 5px;
    width: 26px;
    margin: 0 auto;
    background-color: #698096;
    -webkit-transition: background-color .8s ease;
    -moz-transition: background-color .8s ease;
    -o-transition: background-color .8s ease;
    transition: background-color .8s ease;
}
.download-section-area .download-section-col a:hover .download-box:after{
    background-color: #004b96;
}
.download-section-area .download-file-type,
.download-section-area .download-logo{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: opacity .8s ease;
    -moz-transition: opacity .8s ease;
    -o-transition: opacity .8s ease;
    transition: opacity .8s ease;
}
.download-section-area .download-logo{
    opacity: 0;
    background-color: #97b4cf;
}
.download-section-area .download-file-type img,
.download-section-area .download-logo img{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.download-section-area .download-section-col a:hover .download-file-type{
    opacity: 0;
}
.download-section-area .download-section-col a:hover .download-logo{
    opacity: 1;
}
.download-section-area .download-content{
    font-family: 'OpenSans';
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1.4px;
    color: #ffffff;
    border-bottom: 1px solid #b5cee6;
    padding: 14px 0px;
    position: relative;
	word-wrap: normal;
}
.download-section-area .download-content span{
    text-align: center;
    display: block;
}
.download-section-area a .download-content .hover-text{
    display: none;
}
.download-section-area a:hover .download-content .default-text{
    display: none;
}
.download-section-area a:hover .download-content .hover-text{
    display: block;
}
.width-980{
    max-width: 1040px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}
.pad-inner{
   
}
.page-width.product-page .title {
    color: #004b96;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 4px;
    margin-top: 61px;
	
	    text-align: center;
    position: relative;
    padding: 0 0 30px 0;
    margin-bottom: 25px;
}
.page-width.product-page .title:after{
    background-color: #698096;
	content: '';
    height: 5px;
    width: 36px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.product-desc-col-1{
    padding-bottom: 32px;
    border-bottom: 1px solid #b5cee6;
}
.sidebar-col .subitem{display:none;}
.sidebar-col .subcat{padding-left:20px;}
/*------------------------------End Product Css--------------------------------*/

/*------------------------------Start News Css--------------------------------*/

.news-sidebar-wrapper .sidebar-col:first-child .sidebar-col-heading:first-child:before{
    display: none;
}
.news-sidebar-wrapper .sidebar-col:first-child .sidebar-col-heading:first-child>div:after{
    display: none;
}
.news-wrapper-area{
    float: left;
    width: 80%;
    padding: 0 0 0 30px;
}
.news-wrapper{
    padding: 0 0 53px 0;
    border-bottom: 1px solid #d2d7db;
    margin: 0 0 76px 0;
}
.news-wrapper:nth-last-of-type(2) {
    margin: 0;
}
.news-content{
    padding: 0 30px;
}
.news-content ul,.page-width ul,.tab-content ul{
	padding-left:0;
	list-style:none;	
}
.news-content ul li,.page-width ul li,.tab-content ul li{
	position:relative;
	padding-left:20px;
	margin-bottom:3px;	    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
}
.news-content ol li,.page-width ol li,.tab-content ol li{
	margin-bottom:3px;	
}
.news-content ul li:before,.page-width ul li:before,.tab-content ul li:before{
	    content: "\f18e";
	position:absolute;     font-family: FontAwesome;
	left:0;
	top:0;
}
.news-title-date{
    font-size: 0;
    letter-spacing: 0;
    margin: 0 0 37px 0;
}
.news-title-date .news-title{
    color: #004b96;
    letter-spacing: 1.5px;
    margin: 0;
    display: inline-block;
    width: 80%;
    vertical-align: bottom;
}
.news-title-date .news-title a{
    color: inherit;
    text-decoration: none;
}
.news-title-date .news-date{
    font-family: 'OpenSans-Light';
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 1px;
    color: #aeb6bd;
    display: inline-block;
    vertical-align: bottom;
    width: 20%;
    text-align: right;
    padding: 0 0 4px 0;
}
.news-title-date .news-date span{
    padding: 8px 0 0 15px;
    display: inline-block;
    border-left: 1px solid #d2d7db;
}
.news-img-area .news-img{
    border-top: 1px solid #d2d7db;
    border-bottom: 1px solid #d2d7db;
    padding: 7px 0;
    text-align: center;
    position: relative;
    display: table;
    margin: 25px auto 26px;
}
.news-img-area .news-img img {
    max-width: 100%;
    margin: 0 auto;
}
.news-wrapper-area h5 {
    margin: 5px 0 0 0;
}
.pagination-wrap .nav-links .prev,
.pagination-wrap .nav-links .next{
    width: 6px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
}
.pagination-wrap .nav-links .prev{
    margin-right: 6px;
}
.pagination-wrap .nav-links .next{
    margin-left: 6px;
}
.pagination-wrap .nav-links .prev:before,
.pagination-wrap .nav-links .prev:after,
.pagination-wrap .nav-links .next:before,
.pagination-wrap .nav-links .next:after{
    content: '';
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
}
.pagination-wrap .nav-links .prev:before{
    background-position: -1140px 0;
}
.pagination-wrap .nav-links .prev:after{
    background-position: -1154px 0;
}
.pagination-wrap .nav-links .next:before{
    background-position: -1117px 0;
}
.pagination-wrap .nav-links .next:after{
    background-position: -1130px 0;
}
.pagination-wrap .nav-links .prev:after,
.pagination-wrap .nav-links .next:after{
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.pagination-wrap .nav-links .prev:hover:after,
.pagination-wrap .nav-links .next:hover:after{
    opacity: 1;
}
.pagination-wrap .nav-links .page-numbers{
    position: relative;
}
.pagination-wrap .nav-links .page-numbers:not(.prev):not(.next){
    font-family: 'EncodeSans-Light';
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 1px;
    color: #a9b4b8;
    padding: 4px 0px 0;
    min-width: 20px;
    min-height: 20px;
    display: inline-block;
    text-align: center;
}
.pagination-wrap .nav-links .page-numbers.current{
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    background-position: -1171px 0;
    color: #ffffff !important;
}
span.prev-end,
span.next-end{
    height: 18px;
    width: 1px;
    border-left: 1px solid #ced5d7;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
span.prev-end {
    margin-right: 6px;
}
span.next-end {
    margin-right: 6px;
}
.pagination-wrap{
    text-align: center;
    margin: 13px auto 103px auto;
    max-width: 1170px;
    padding: 0 30px;
    width: 100%;
}
.pagination-wrap .pagination{
    margin: 0;
    border-radius: 0;
}
.news-sidebar-wrapper{
    margin-top: 71px;
}
.columnizer-area{
    margin: 33px -15px 0 -15px;
    padding-bottom: 14px;
}
.columnizer-area .column{
    padding: 0px 15px;
}

/*------------------------------End News Css--------------------------------*/

/*------------------------------Start Category Css--------------------------------*/

.category-product-col-area{
    margin-top: 72px;
    padding-bottom: 65px;
    border-bottom: 1px solid #cccccc;
}
.category-product-area .row{
    margin: 0 -8px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
}
.category-product-area .row:before,.category-product-area .row:after{display:none;}
.category-product-area .col-sm-4{
    padding: 0 8px;
    margin: 0 0 33px 0;
}
.abt-profiles .product-cat-col .module-image{
    position: relative;
    padding: 0 0 8px 0;
	padding-bottom: 102%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 8px;
}
.abt-profiles .product-cat-col .module-image:before,
.abt-profiles .product-cat-col .module-image:after {
    content: '';
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.abt-profiles .product-cat-col .module-image:before {
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.88);
}
.abt-profiles .product-cat-col .module-image:after {
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    left: 50%;
    top: 50%;
    height: 49px;
    width: 49px;
    background-position: -232px 0;
    transform: translate(-50%, -50%);
}
.abt-profiles .col-sm-4 a{
    text-decoration: none;
}
.abt-profiles .product-cat-col a:hover .module-image:before,
.abt-profiles .product-cat-col a:hover .module-image:after {
    opacity: 1;
}
.abt-profiles .product-cat-col .module-inner .content h4{
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.7px;
    margin: 17px 0 4px 0;
}
.abt-profiles .module-inner .content .content-text{
    font-family: 'OpenSans-Light';
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0.5px;
    color: #aeb6bd;
}
.abt-profiles .product-cat-col .module-inner .content {
    padding: 11px 5px 28px 5px;
}

.sidebar-area{
    width: 20%;
    float: left;
    position: relative;
    border-right: 1px solid #d2d7db;
}
.category-product-area{
    float: left;
    width: 80%;
    padding: 12px 0 0 15px;
}
.sidebar-col{
    margin: 0 0 42px 0;
}
.sidebar-col:last-child{
    margin-bottom: 0;
}
.sidebar-col:last-child .sidebar-col-content:last-child .sidebar-col-parent:last-child .custom-label:last-child {
    margin-bottom: 0;
}
.sidebar-col-heading{
    padding: 0 0 15px 0;
    position: relative;
}
.sidebar-col:first-child .sidebar-col-heading:first-child:before {
    content: '';
    position: absolute;
    right: -1px;
    top: 0;
    height: 100%;
    width: 1px;
    border-right: 1px solid #ffffff;
}
.sidebar-col-heading div{
    font-family: 'OpenSans-Semibold';
    font-size: 15px;
    line-height: 17px;
    letter-spacing: 1.5px;
    color: #004b96;
    padding: 7px 10px 7px 12px;
    border-left: 1px solid #d2d7db;
    text-transform: uppercase;
    position: relative;
}
.sidebar-col-heading div:before{
    content: '';
    width: 3px;
    height: 18px;
    background-color: #004b96;
    position: absolute;
    top: 6px;
    left: -2px;
}
.sidebar-col:first-child .sidebar-col-heading:first-child>div:after {
    content: '';
    position: absolute;
    right: -1px;
    top: 0;
    height: 100%;
    width: 1px;
    border-right: 1px solid #aeb6bd;
}
.checkbox-custom{
    opacity: 0;
    position: absolute;
}
.checkbox-custom, .custom-label{
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}
.custom-label {
    position: relative;
    border-left: 1px solid #d2d7db;
    padding: 0px 0px 0px 7px;
    margin: 0 0 14px 0;
}
.custom-label .filter-link{
    font-family: 'OpenSans-Light';
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.7px;
    color: #aeb6bd;
    font-weight: normal;
    padding: 7px 10px 7px 5px;
    display: inline-block;
    outline: 0;
    text-decoration: none;
    -webkit-transition: color .5s ease,font-weight .5s ease;
    -moz-transition: color .5s ease,font-weight .5s ease;
    -o-transition: color .5s ease,font-weight .5s ease;
    transition: color .5s ease,font-weight .5s ease;
}
.custom-label:before{
    content: '';
    width: 3px;
    height: 18px;
    background-color: #779fc7;
    position: absolute;
    top: 6px;
    left: -2px;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition:  opacity .5s ease;
}
.custom-label .filter-link:hover,.sidebar-col-parent.active .custom-label .filter-link{
    font-family: 'OpenSans';
    color: #698096;
}
.custom-label:hover:before,.sidebar-col-parent.active>.custom-label:before{
    opacity: 1;
}
.checkbox-custom:checked + .custom-label .filter-link{
    font-family: 'OpenSans';
    color: #698096;
}
.checkbox-custom:checked + .custom-label:before{
    display: none;
}
.checkbox-custom + .custom-label .remove-filter-btn{
    display: none;
}
.checkbox-custom:checked + .custom-label .remove-filter-btn{
    display: inline;
}
.checkbox-custom + .custom-label .remove-filter-btn:before,
.checkbox-custom + .custom-label .remove-filter-btn:after{
    content: '';
    background-image: url(images/all_icons3.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    left: -9px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    opacity: 0;
}
.checkbox-custom + .custom-label .remove-filter-btn:before{
    background-position: -840px 0;
}
.checkbox-custom + .custom-label .remove-filter-btn:after{
    background-position: -863px 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.checkbox-custom + .custom-label .remove-filter-btn:hover:after {
    opacity: 1;
}
.checkbox-custom:checked + .custom-label .remove-filter-btn:before {
    opacity: 1;
}
.category-product-col-area .product-cat-col .module-image img{
    max-width: 160px;
    max-height: 270px;
}
.notfoundpage{
    text-align: center;
	    padding: 60px 0 100px 0;
}
.notfoundpage .pg-nt-fnd{
	margin-top:20px;
	font-size: 18px;
    letter-spacing: 1.8px;	
}
.category-product-area {
	position:relative;
}
.category-product-area .overlay{
	position: absolute;
	top: 0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	background-color: rgba(255, 255, 255, 0.83);
    z-index: 1;
	display:none;
}
.category-product-area .loader{
	border: 5px solid #f3f3f3;
    border-top: 5px solid #004b96;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin 2s linear infinite;
	position: absolute;
	top: 0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.aligncenter,.alignleft,.alignright {
    display: block;
    padding: 0;
}

.aligncenter {
    float: none;
   
	margin-left:auto !important;
	margin-right:auto !important;
   
   
}

.alignright {
    float: right;
    margin: .5em 0 1em 1em;
}

.alignleft {
    float: left;
    margin: .5em 1em 1em 0;
}

.wp-caption {
    padding: 5px 0;
    border: 1px solid #555;
    background: #444;
    text-align: center;
}

.wp-caption img {
    display: inline;
}

.wp-caption p.wp-caption-text {
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    font-size: 75%;
    font-weight: 100;
    font-style: italic;
    color: #ddd;
}

.width-922{
	max-width:922px;
	margin:auto;	
}
.page-template-wincan .width-790 img{
	padding:0;
	border:0;
	    margin-top: 28px;
    margin-bottom: 25px;	
}
.softwareslist{
	margin-top:45px;
	margin-bottom:53px;
}
.softwareslist [class*=col]{
	padding-left:43px;
	padding-right:43px;	margin-bottom: 71px;
}
.softwareslist .row{
	display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-left:-43px;
	margin-right:-43px;
}
.softwareslist .row:before,.softwareslist .row:after{
	display:none;	
}
.softwareslist .inner{
	height:100%;
	border-bottom: 1px solid #d2d7db;	
}
.softwareslist h2,.softwareslist h2 a{
	font-size:30px;
	letter-spacing:3px;
	line-height:42px;
	text-align:center;
	color:#004b96; font-family: 'OpenSans';
	position:relative;
	margin: 0 0 31px 0;
    padding-bottom: 24px;
	    text-decoration: none;
}
.softwareslist h2:after{
	content: '';
    height: 5px;
    width: 36px;
    background-color: #1d67ad;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.softwareslist  .imagewrap{
	padding:30px 0;	
	border-top:1px solid #d2d7db;
	border-bottom:1px solid #d2d7db;
	margin-bottom:27px;
}
.softwareslist  .imagewrap .image{
	padding-bottom:41%;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;	
}
.softwareslist .description{
	font-size:16px;
	letter-spacing:1.6px;
	line-height:22px;
	color:#808b95;	    margin-bottom: 25px;
}
.gallery{ margin-left: -15px; margin-right: -15px;}
.gallery .gallery-item{padding:0 15px;margin-bottom: 40px;}
.gallery .gallery-item a{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items: center;
	-webkit-align-items: center;
	display:table-cell;width:100%;vertical-align:middle;
}
.gallery .gallery-item .gallery-caption{
    font-size: 12px;
    letter-spacing: 1.4px;
}
.gallery .gallery-item img{
	margin-top:0;    border: 0 !important;margin-bottom:15px !important;
	    max-height: 200px;
    width: auto;
    max-width: 100%;
}
.gallery .gallery-item .custom-link{display:block;}
.gallery .gallery-item .title{
	font-family: 'OpenSans-Semibold';
}
.sidebar-col-content .leftmenu li:before{
	content: '';
    width: 3px;
    height: 18px;
    background-color: #779fc7;
    position: absolute;
    top: 6px;
    left: -2px;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
.sidebar-col-content .leftmenu li:hover:before{opacity:1;}
.sidebar-col-content .leftmenu li{
    position: relative;
    border-left: 1px solid #d2d7db;
    padding: 0px 0px 0px 7px;
    margin: 0 0 14px 0;
}
.sidebar-col-content .leftmenu li a{
font-family: 'OpenSans-Light';
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.7px;
    color: #aeb6bd;
    font-weight: normal;
    padding: 7px 10px 7px 5px;
    display: inline-block;
    outline: 0;
    text-decoration: none;
    -webkit-transition: color .5s ease,font-weight .5s ease;
    -moz-transition: color .5s ease,font-weight .5s ease;
    -o-transition: color .5s ease,font-weight .5s ease;
    transition: color .5s ease,font-weight .5s ease;
}
.sidebar-col-content .leftmenu li[class*=current] a {
    font-family: 'OpenSans';
    color: #698096;
}
.sidebar-col-content .leftmenu li[class*=current]:before{opacity:1;}
/*------------------------------End Category Css--------------------------------*/

/*---------------------------------------New css-------------------------------*/
@media (max-width: 1199px) {
	.single-product .leftcontent{width:100%;}
	.single-product .rightcontent{width:100%;}
	.single-product .rightcontent .topcontent{margin-top:60px;}
	.prodcut-desc-table-col table{width: aoto;table-layout:auto; }
	.HomeSlider{
		max-width: 720px;
	}
	.main-header .header-left{
		width: 17%;
	}
	.main-header .header-right{
		width: 82%;
	}
}
@media (max-width: 991px) {
	.HomeSlider{
		max-width: 520px;
	}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	.category-product-area .col-sm-4{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		   max-width: 50%;
	}
	.gallery .gallery-item{width:33.33% !important;}
}
@media (max-width: 767px) {
	#slick-pager .pagerNavigation{width:50px;}
	#slick-pager .slick-pager{    padding: 0px 50px;}
	.product-detail-area .panel-body .pad-inner {
		padding: 30px;
	}
	.abt-profiles .col-sm-4,.category-product-area .col-sm-4{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		    max-width: 100%;
	}
	.prodcut-desc-table table{    white-space: nowrap;}
	.gallery .gallery-item{width:50% !important;}
	.gallery  br{clear:none !important;}
}
@media (max-width: 374px) {
	.footer-social div a {
		width: 50px;
		height: 50px;
	}
}