@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900');
@import url('../vendor/font-awesome/css/font-awesome.min.css');


/*font-family: 'Montserrat', sans-serif;*/
html {
	direction: ltr;
	overflow-x: hidden;
	box-shadow: none !important;
}
body {
	background-color: #FFF;
	color: #202124;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
    font-weight: 500;
    line-height: 0;
	margin: 0;
	padding: 0 !important;
}

body a {
	outline: none !important;
	color:#0249A3;
}
a:hover , a:focus{text-decoration: none;}
li {
	line-height: 24px;
}
.btn {
	font-weight: 500;
	border-radius: 3px;
}
.btn-primary {
    background-color: #0249a3;
	border-color: #0249a3;
	box-shadow: 0 10px 20px rgba(2, 73, 163, 0.3);
}
.avidhub-page-in.panel-default {
    border-color: #DFE1E5 !important;
    box-shadow: none !important;
    border-radius: 0px;
    background: transparent !important;
}
.avidhub-page-in .panel-heading {
    color: #333;
    background-color: transparent;
    border-color: #ddd;
    padding: 0px;
    background: #f1f4f9;
}
.avidhub-page-in h4.panel-title {
    font-size: 14px;
    font-weight: 600;
    padding: 16px 26px;
}
.avidhub-page-in .table.table-bordered{
    border:none !important
}
.avidhub-page-in .panel.panel-default {
    box-shadow: none !important;
    border-radius: 0px !important;
    margin-top: 0;
    border-top: none;
}
.avidhub-page-in .pricing-table.new-pricing{
    margin-bottom:0px;
}

.avidhub-page-in .pricing-table.new-pricing{
    margin-top:0px;
}
.avidhub-page-in .pricing-table.new-pricing td:first-child {
    text-align: left;
    border-left:none;
    width: 26%;
}
    .avidhub-page-in .pricing-table.new-pricing td:last-child {
        /*border-right: none;*/
    }
    .avidhub-page-in .pricing-table.new-pricing tr:last-child {
        border-bottom: none;
    }
    .avidhub-page-in .pricing-table.new-pricing tr:first-child {
        border-top: none;
    }
.tab-content-main .nav > li > a > img {
    max-width: none;
    width: auto;
    float: left;
    height: 25px;
    margin-right: 5px;
}

.avidhub-page-in .panel-body{
    padding:0px
}
.plan-header {
    text-align: center
}
/* Header */
#header {
	position: relative;
	z-index: 100;
	min-height: 10px !important;
}
#header .header-body {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #f3f3f3;
    padding: 0;
    width: 100%;
}
html.sticky-header-active #header .header-body {
    border-bottom-color: #e9e9e9;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    position: fixed;
}
#header .header-container {
	position: relative;
	display: table;
}
#header .header-row {
	display: table-row;
	clear: both;
}

#header .header-column {
	display: table-cell;
	vertical-align: middle;
}
.plr15 {
    padding-left: 10px;
    padding-right: 10px;
}
.pr-50{
    padding-right:50px;
}
.header-container > .header-row > .header-column:first-child {
    width: 200px;
}
#header .header-column .row {
/*	margin: 0;*/
}
.h4, h4 {
    font-size: 18px;
    line-height: 24px;
}

#header .header-column .header-row {
	display: block;
	clear: right;
}
#header .header-logo {
    float: left;
    height: auto !important;
    position: relative;
    width: auto !important;
}

#header .header-logo img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	margin: 0;
	top: 0;
	width: 170px;
}
#header .header-btn-collapse-nav {
    background: #0249a3 none repeat scroll 0 0;
    color: #ffffff;
    display: none;
    float: right;
    margin: 17px 0 8px 15px;
}
.tooltip-inner {
    font-size: 12px;
    line-height: 18px;
    padding: 10px;
    font-weight:500!important;
    background: #333 !important;
    opacity: 1 !important;
    font-family: 'Montserrat', sans-serif !important;
    z-index:9999 !important;
    color: #fff;
}
.tooltip {
    opacity: 1 !important;
    font-family: 'Montserrat', sans-serif !important
}
.tooltip.top .tooltip-arrow {
    
    border-bottom-color: #333!important; /* black */
    border-width: 5px 5px 0px;
}
.border-top-none{
    border-top:none !important
}
/* Header Nav Main */
@media (min-width: 992px) {
    #header .header-nav-main nav > ul > li > a {
		border-bottom: 2px solid rgba(0, 0, 0, 0);
		border-radius: 0;
		color: #202124;
		display: inline-block;
		font-size: 16px;
		line-height: 22px;
		margin: 0 15px;
		padding: 29px  0;
	}
    #mainNav li:hover > ul,
    #mainNav.dropdown-mega li.dropdown-mega > ul {
        display: block;
    }
	#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-caret-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a.dropdown-toggle:after {
		/*border-color: #CCC transparent transparent transparent;
		border-style: solid;
		border-width: 4px;
		content: " ";
		float: right;
		margin-top: 7px;
		margin-left: 4px;*/
	}

	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #0249a3;border-color: #0249a3;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		top: -10000px;
		display: block;
		opacity: 0;
		left: -200px;
		border-radius: 3px;
		border: 0;
		border-bottom: 3px solid #0249a3;
		box-shadow: 0 10px 20px rgba(45, 62, 80, 0.4);
		margin: 0 0 0;
		min-width: 200px;
		padding: 0;
		box-shadow: 0 0.625rem 1.25rem rgba(45, 62, 80, 0.2);
		width: 600px;
		text-align: left;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		display: block;
		font-size: 14px;
		font-weight: 300;
		padding: 0 0 15px;
		position: relative;
		text-transform: none;
		white-space: normal;
	}
	.dropdown-menu a strong {
		display: block;
		font-weight: 500;
	}
	.dropdown-menu a span {
		display: block;
		font-size: 12px;
	}
	.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color: transparent;}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-caret-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent rgb(2, 73, 163);
		border-style: solid;
		border-width: 4px 0 4px 4px;
		content: " ";
		position: absolute;
		top: 50%;
		right: 10px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		left: 100%;
		display: block;
		margin-top: -8px;
		margin-left: -1px;
		border-radius: 4px;
		opacity: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		top: 0;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a {
		/*border-bottom: 0;padding: 0;*/
	}

	#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
		display: block;
		opacity: 1;
		border-top: 0.5px solid #c1c7d0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega {
		position: static;
	}

#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
    border-radius: 0px;
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
}

#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
    padding: 0;
    position: relative;
}
    #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content::after {
        background-color: #feffff;
        content: "";
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%;
    }
.dropdown-mega-content > .container > .row > div {
    z-index: 1;padding: 20px;
}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
		color: #808599;
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0 10px !important;
    padding-bottom: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
		margin-top: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
    border: 0 none;
    border-radius: 0;
    color: #202124;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 20px;
    margin: 0;
    padding: 10px 8px !important;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0249a3;
	}

	#header .header-nav-main.header-nav-main-no-arrows nav > ul > li a.dropdown-toggle {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	#header .header-nav-main.header-nav-main-no-arrows nav > ul > li a.dropdown-toggle:after {
		display: none;
	}

	#header .header-nav-main.header-nav-main-square {
		margin-bottom: -9px;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li > a {
		border-radius: 0;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
		margin-top: -1px;
		border-radius: 0;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: 0;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 0;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border-radius: 0;
	}

	#header .header-nav-main a > .thumb-info-preview {
		position: absolute;
		display: block;
		left: 100%;
		opacity: 0;
		border: 0;
		padding-left: 10px;
		background: transparent;
		overflow: visible;
		margin-top: 15px;
		top: -10000px;
		-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
		-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
		transition: transform 0.2s ease-out, opacity 0.2s ease-out;
		transform: translate3d(-20px, 0, 0);
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-wrapper {
		background: #FFF;
		display: block;
		border-radius: 4px;
		border: 0;
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
		margin: 0;
		padding: 4px;
		text-align: left;
		width: 190px;
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-image {
		transition: all 6s linear 0s;
		width: 182px;
		height: 136px;
		min-height: 0;
	}

	#header .header-nav-main a:hover > .thumb-info-preview {
		transform: translate3d(0, 0, 0);
		top: 0;
		opacity: 1;
		margin-top: -5px;
	}

	#header .header-nav-main .dropdown-reverse a > .thumb-info-preview {
		transform: translate3d(20px, 0, 0);
		right: 100%;
		left: auto;
		padding-left: 0;
		margin-right: 10px;
	}

	#header .header-nav-main .dropdown-reverse a:hover > .thumb-info-preview {
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav {
		display: block !important;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		background: transparent;
		padding: 35px 13px;
		margin: 0;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a {
		color: #444;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a.dropdown-toggle:after {
		border-color: #444 transparent transparent transparent;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		color: #FFF;
	}

	#header .header-nav.header-nav-top-line nav > ul > li > a, #header .header-nav.header-nav-top-line nav > ul > li:hover > a {
		background: transparent;
		color: #444;
		padding: 35px 13px;
		margin: 0;
	}

	#header .header-nav.header-nav-top-line nav > ul > li > a:before, #header .header-nav.header-nav-top-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		top: -2px;
		left: 0;
		opacity: 0;
	}

	#header .header-nav.header-nav-top-line nav > ul > li.active > a:before, #header .header-nav.header-nav-top-line nav > ul > li:hover > a:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-top-line nav > ul > li > a.dropdown-toggle:after {
		border-color: #444 transparent transparent transparent;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul > li > a, #header .header-nav.header-nav-dark-dropdown nav > ul > li:hover > a {
		background: transparent;
		color: #444;
		padding: 35px 13px;
		margin: 0;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul > li > a.dropdown-toggle:after {
		border-color: #444 transparent transparent transparent;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown li a {
		border-bottom-color: #2a2a2a;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu {
		background: #1e1e1e;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a {
		color: #969696;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a:hover, #header .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown .dropdown-menu > li > a:focus {
		background: #282828;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		color: #ababab;
	}

	#header .header-nav.header-nav-dark-dropdown nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
		background: #282828;
	}

	#header .header-nav.header-nav-dark-dropdown .header-social-icons {
		margin-top: 27px;
	}

	#header .header-nav.header-nav-center .header-nav-main {
		float: none;
		margin: 0;
	}

	#header .header-nav.header-nav-center .header-nav-main > nav {
		width: 100%;
		text-align: center;
	}

	#header .header-nav.header-nav-center .header-nav-main > nav > ul > li {
		display: inline-block;
		float: none;
		text-align: left;
	}

	#header .header-nav-main {
		display: block !important;
		height: auto !important;
		float: left;
	}

	#header .header-nav-bar {
		background: #F4F4F4;
		padding: 0 10px 5px;
		margin-bottom: 0;
	}

	#header .header-nav-bar .header-nav-main {
		float: left;
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li > a {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.dropdown-toggle:after {
		border-color: #FFF transparent transparent transparent;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a.dropdown-toggle:after, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a.dropdown-toggle:after {
		border-color: #CCC transparent transparent transparent;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu {
		border-top-color: #FFF;
		box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
		border-top-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a {
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a.dropdown-toggle:after {
		border-color: #CCC transparent transparent transparent;
	}

	#header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:hover, #header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:focus {
		background: #f5f5f5;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a {
		-webkit-transition: -webkit-transform 0.2s ease-out;
		-moz-transition: -moz-transform 0.2s ease-out;
		transition: transform 0.2s ease-out;
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a {
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform 0.2s ease-out;
		-moz-transition: -moz-transform 0.2s ease-out;
		transition: transform 0.2s ease-out;
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
		-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
		transition: transform 0.2s ease-out, opacity 0.2s ease-out;
		transform: translate3d(-20px, 0, 0);
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown.dropdown-reverse .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
		-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
		transition: transform 0.2s ease-out, opacity 0.2s ease-out;
		transform: translate3d(20px, 0, 0);
		left: auto;
		right: 100%;
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown.dropdown-reverse .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
/* Header Nav Main Mobile */
@media (max-width: 991px) {
	#header .header-nav-main {
		background: transparent;
		clear: both;
		float: none;
	}

	#header .header-nav-main nav {
		margin: 0 0 0;
	}

	#header .header-nav-main nav > ul li {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

	#header .header-nav-main nav > ul li a {
		font-size: 14px;
		font-style: normal;
		line-height: 20px;
		padding:10px;
		margin: 0;
		border-radius: 0;
	}

	#header .header-nav-main nav > ul li a .fa-caret-down {
		line-height: 35px;
		min-height: 38px;
		min-width: 30px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 0;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu {
		background: transparent;
		padding: 0;
		margin: 0;
		font-size: 13px;
		box-shadow: none;
		border-radius: 0;
		border: 0;
		clear: both;
		display: none;
		float: none;
		position: static;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.opened > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown.opened > .dropdown-menu {
		display: block;
		margin-left: 0;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		margin-top: 10px;
		display: block;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		display: block;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li > a {
		 font-size: 16px;
	}

	#header .header-nav-main nav > ul > li.active > a, #header .header-nav-main nav > ul > li.active > a:focus, #header .header-nav-main nav > ul > li.active > a:hover {
		color: #FFF;
	}

	#header .header-nav-main nav .not-included {
		margin: 0;
	}

	#header .header-nav-main a > .thumb-info-preview {
		display: none !important;
	}

	#header .header-btn-collapse-nav {
		outline: 0;
		display: block;
		position: relative;
		z-index: 1;
	}

	#header .header-nav-bar {
		margin: 0 auto;
	}

	#header .header-nav-bar .header-btn-collapse-nav {
		margin-top: 14px;
	}

	#header.header-transparent .header-nav-main {
		padding: 10px;
		margin-bottom: 10px;
		background: #FFF;
		border-radius: 4px;
	}

	#header.header-semi-transparent .header-nav-main {
		padding: 10px;
		margin-bottom: 10px;
		background: #FFF;
		border-radius: 4px;
	}

	#header.header-semi-transparent-light .header-nav-main {
		padding: 10px;
		margin-bottom: 10px;
		background: #FFF;
		border-radius: 4px;
	}

html.sticky-header-enabled #header .header-nav-main {
    background-color: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    left: 0;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 68px;
    width: 100%;
    z-index: 1;
}

	html.sticky-header-enabled #header .header-nav-main.collapsing {
		overflow: hidden;
	}
}

/* Responsive */
@media (max-width: 991px) {
	#header .header-container {
		display: block;
	}

	#header .header-row {
		display: block;
	}

	#header .header-column {
		display: block;
	}

	#header .header-column .header-row {
		display: block;
	}

	#header.header-mobile-nav-only .header-logo {
		float: none;
	}

	#header.header-mobile-nav-only .header-nav {
		margin-top: -35px;
	}

	html.sticky-header-negative.sticky-header-active #header .header-logo {
		padding-top: 7px;
	}
}
/* Mega Menu (Signin/SignUp) */
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu {
	width: 40%;
	right: 15px;
	left: auto;
	border-radius: 6px 0 6px 6px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu a {
	transform: translate3d(0, 0, 0);
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .fa-user {
	margin-right: 5px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-mega-sub-title {
	margin-bottom: 10px;
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .sign-up-info, #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .log-in-info {
	text-align: center;
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.signin .signin-form {
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.signin .signup-form, #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.signin .recover-form {
	display: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.signup .signin-form {
	display: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.signup .signup-form {
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.signup .recover-form {
	display: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.recover .signin-form, #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.recover .signup-form {
	display: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.recover .recover-form {
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-avatar .img-thumbnail {
	float: left;
	margin-right: 15px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-avatar .img-thumbnail img {
	max-width: 55px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-avatar strong {
	display: block;
	padding-top: 7px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-avatar span {
	display: block;
	font-size: 12px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .user-avatar p {
	margin: 0 0 0 25px;
	text-align: left;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .list-account-options {
	list-style: none;
	margin: 6px 0 0;
	padding: 0;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .list-account-options a:hover {
	text-decoration: none;
}

/* Responsive */
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin {
		margin-right: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-toggle {
		display: none;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu {
		display: block !important;
		margin: 0 !important;
		padding: 0 10px 0 10px;
		width: 100%;
		right: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu .dropdown-mega-sub-title {
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		padding-top: 5px;
		padding-bottom: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .dropdown-toggle {
		display: none;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .dropdown-mega-content {
		margin: 15px 0 !important;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .list-account-options {
		margin: 15px 0 0 0 !important;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin.logged .list-account-options > li > a {
		line-height: 35px;
	}
}
/* Mega Menu (Signin/SignUp) */
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
	width: 40%;
	right: 15px;
	left: auto;
	border-radius: 6px 0 6px 6px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu a {
	transform: translate3d(0, 0, 0);
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table {
	width: 100%;
	margin-top: 0;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a {
	background-color: transparent !important;
	color: #333;
	padding: 0;
	margin: 0;
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove {
	float: right;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover {
	text-decoration: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart {
	margin-right: 5px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-thumbnail {
	width: 120px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-actions {
	text-align: right;
	width: 80px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #DDD;
	clear: both;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue .btn {
	margin-bottom: 10px;
}

/* Responsive */
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
		margin: 15px 0;
		padding: 0 15px;
		width: 100%;
	}
}

/* Section Featured */
section.section {
    margin: 0 0;
    padding: 40px 0;
}
/* Spacements */
/* spacement top & bottom */
.m-none {
	margin: 0 !important;
}

.m-auto {
	margin: 0 auto !important;
}

.m-xs {
	margin: 5px !important;
}

.m-sm {
	margin: 10px !important;
}

.m-md {
	margin: 15px !important;
}

.m-lg {
	margin: 20px !important;
}

.m-xl {
	margin: 25px !important;
}

.m-xlg {
	margin: 30px !important;
}

/* spacement top  */
.mt-none {
	margin-top: 0 !important;
}

.mt-xs {
	margin-top: 5px !important;
}


.mt-sm {
	margin-top: 10px !important;
}

.mt-md {
	margin-top: 15px !important;
}

.mt-lg {
	margin-top: 20px !important;
}

.mt-xl {
	margin-top: 25px !important;
}

.mt-xlg {
	margin-top: 30px !important;
}

/* spacement bottom  */
.mb-none {
	margin-bottom: 0 !important;
}

.mb-xs {
	margin-bottom: 5px !important;
}

.mb-sm {
	margin-bottom: 10px !important;
}

.mb-md {
	margin-bottom: 15px !important;
}

.mb-lg {
	margin-bottom: 20px !important;
}

.mb-xl {
	margin-bottom: 25px !important;
}

.mb-xlg {
	margin-bottom: 30px !important;
}

/* spacement left  */
.ml-none {
	margin-left: 0 !important;
}

.ml-xs {
	margin-left: 5px !important;
}

.ml-sm {
	margin-left: 10px !important;
}

.ml-md {
	margin-left: 15px !important;
}

.ml-lg {
	margin-left: 20px !important;
}

.ml-xl {
	margin-left: 25px !important;
}

.ml-xlg {
	margin-left: 30px !important;
}

/* spacement right  */
.mr-none {
	margin-right: 0 !important;
}

.mr-xs {
	margin-right: 5px !important;
}

.mr-sm {
	margin-right: 10px !important;
}

.mr-md {
	margin-right: 15px !important;
}

.mr-lg {
	margin-right: 20px !important;
}

.mr-xl {
	margin-right: 25px !important;
}

.mr-xlg {
	margin-right: 30px !important;
}

/* Spacement Padding */
.p-none {
	padding: 0 !important;
}

.p-xs {
	padding: 5px !important;
}

.p-sm {
	padding: 10px !important;
}

.p-md {
	padding: 15px !important;
}

.p-lg {
	padding: 20px !important;
}

.p-xl {
	padding: 25px !important;
}

.p-xlg {
	padding: 30px !important;
}

/* spacement top  */
.pt-none {
	padding-top: 0 !important;
}

.pt-xs {
	padding-top: 5px !important;
}

.pt-sm {
	padding-top: 10px !important;
}

.pt-md {
	padding-top: 15px !important;
}

.pt-lg {
	padding-top: 20px !important;
}

.pt-xl {
	padding-top: 25px !important;
}

.pt-xlg {
	padding-top: 30px !important;
}

/* spacement bottom  */
.pb-none {
	padding-bottom: 0 !important;
}

.pb-xs {
	padding-bottom: 5px !important;
}

.pb-sm {
	padding-bottom: 10px !important;
}

.pb-md {
	padding-bottom: 15px !important;
}

.pb-lg {
	padding-bottom: 20px !important;
}

.pb-xl {
	padding-bottom: 25px !important;
}

.pb-xlg {
	padding-bottom: 30px !important;
}

/* spacement left  */
.pl-none {
	padding-left: 0 !important;
}

.pl-xs {
	padding-left: 5px !important;
}

.pl-sm {
	padding-left: 10px !important;
}

.pl-md {
	padding-left: 15px !important;
}

.pl-lg {
	padding-left: 20px !important;
}

.pl-xl {
	padding-left: 25px !important;
}

.pl-xlg {
	padding-left: 30px !important;
}

/* spacement right  */
.pr-none {
	padding-right: 0 !important;
}

.pr-xs {
	padding-right: 5px !important;
}

.pr-sm {
	padding-right: 10px !important;
}

.pr-md {
	padding-right: 15px !important;
}

.pr-lg {
	padding-right: 20px !important;
}

.pr-xl {
	padding-right: 25px !important;
}

.pr-xlg {
	padding-right: 30px !important;
}
img{max-width: 100%;}
h1 {
    font-size: 42px;
    line-height: 50px;
    margin: 0 0 20px;
}
.welcomesection h1 {
    font-size: 47px;
    line-height: 60px;
    margin: 0 0 20px;
}
p {line-height: 24px;
    margin: 0 0 20px;
}
.welcomesection p {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 40px;
    width: 100%;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    background-color: #1259b3;
    border-color: #1259b3;
    color: #ffffff;
}
.btn-primary:hover {
    background-color: #1259b3;
    border-color: #1259b3;
    color: #ffffff;
}
section.welcomesection {
    background: rgba(0, 0, 0, 0) url("../images/bg1.png") no-repeat scroll left 0 / 100% 100%;
    padding: 80px 0;
}
.lead {
    font-size: 16px;
    line-height: 30px;
}
.productbg {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right top / auto 100%;
    display: block;
}
.text-white.text-center{
    text-align:center !important;
    /*color:white !important;*/
}
.text-blue.text-center {
    text-align: center !important;
    color: #0249A3 !important;
}
.productbox {
    background-color: #ffffff;
    border: 2px solid #f9faff;
    box-shadow: 0 15px 50px 0 rgba(115, 115, 115, 0.2);
    display: block;
    margin-bottom: 30px;
    padding: 10px;
    position: relative;
    text-align: center;
    min-height: 308px;
    transition: all 0.6s ease 0s;
}
.productbox > div {
    border: 1px solid #ffffff;
    padding: 30px 20px 20px;
	transition: all 0.6s ease 0s;
}
.productbox:hover {
    border-color: #0249a3;
}
.productbox.productbox1:hover {/*background-color: #3474c4;*/}
.productbox:hover h6 ,
.productbox:hover h4 ,
.productbox:hover p ,
.productbox:hover a{/*color: #ffffff;*/}
.productbox h6 {
    font-size: 16px;
    line-height: 21px;
    margin: 0 0 20px;
    opacity: 0.4;
    transition: all 0.6s ease 0s;
}
.productbox h4 {
	transition: all 0.6s ease 0s;
    color: #0249a3;
    font-size: 18px;
    margin: 0 0 10px;
}
.productbox h4 sup{
font-size:8px !important;
top:-0.8em;
}
.productbox p {
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
    opacity: 0.8;
    transition: all 0.6s ease 0s;
}
.productbox a {
    border: 1px solid #ffffff;
    padding: 8px 20px;
    transition: all 0.4s ease 0s;
}
.productbox:hover a {
background-color: #0249a3;
border-color: #0249a3;
color: #ffffff;
}

.productsection .container > .row > .col-md-5:first-child {
    padding-top: 150px;
}
.foryousection .owl-item > div {
    padding: 15px;
}
.foryoudiv > a {
    color: #202124;
    display: block;
    overflow: hidden;
    position: relative;
}
.foryoudiv > a:hover {
   text-decoration: none;
}
/* Owl Carousel */
.owl-carousel {
	margin-bottom: 20px;
}

.owl-carousel .owl-item img {
	transform-style: unset;
}

.owl-carousel .thumbnail {
	margin-right: 1px;
}

.owl-carousel .item-video {
	height: 300px;
}

.owl-carousel .owl-nav {
	top: 50%;
	position: absolute;
	margin-top: -20px;
	width: 100%;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    background-color: #ffffff;
    border-radius: 100px;
    color: #202124;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 40px;
    opacity: 0.7;
    position: absolute;
    width: 50px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);
    color: #202124;
    opacity: 1;
}

.owl-carousel .owl-nav .owl-prev {
	left: 0;
}

.owl-carousel .owl-nav .owl-prev:before {
	font-family: FontAwesome;
	content: "\f053";
	position: relative;
	left: -1px;
	top: 1px;
}

.owl-carousel .owl-nav .owl-next {
	right: 0;
}

.owl-carousel .owl-nav .owl-next:before {
	font-family: FontAwesome;
	content: "\f054";
	position: relative;
	left: 2px;
	top: 1px;
}

.owl-carousel.stage-margin .owl-stage-outer .owl-stage {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.owl-carousel.show-nav-hover .owl-nav {
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover:hover .owl-nav {
	opacity: 1;
}

.owl-carousel.show-nav-title .owl-nav {
	top: 0;
	right: 0;
	margin-top: -75px;
	width: 100%;
}

.owl-carousel.show-nav-title .owl-nav [class*="owl-"], .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover, .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:active {
	/*font-size: 18px;
	background: transparent !important;
	width: 18px;
	font-size: 18px;*/
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.owl-carousel.show-nav-title .owl-nav .owl-prev {
	left: auto;right: 60px;
}

.owl-carousel.rounded-nav .owl-nav [class*="owl-"], .owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover {
	padding: 3px 7px;
	border-radius: 50%;
	background: transparent;
	border: 1px solid #999 !important;
	color: #999;
}

.owl-carousel.nav-bottom .owl-nav {
	position: static;
	margin: 0;
	padding: 0;
	width: auto;
}

.owl-carousel.nav-bottom .owl-nav .owl-prev, .owl-carousel.nav-bottom .owl-nav .owl-next {
	position: static;
}

.owl-carousel.nav-inside .owl-nav, .owl-carousel.nav-inside .owl-dots {
	bottom: 2px;
	margin-top: 10px;
	position: absolute;
	right: 6px;
}

.owl-carousel.full-width .owl-nav, .owl-carousel.big-nav .owl-nav {
	margin-top: -30px;
}

.owl-carousel.full-width .owl-nav [class*="owl-"], .owl-carousel.full-width .owl-nav [class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav [class*="owl-"], .owl-carousel.big-nav .owl-nav [class*="owl-"]:hover {
	height: auto;
	padding: 20px 0;
}

.owl-carousel.full-width .owl-nav .owl-prev, .owl-carousel.big-nav .owl-nav .owl-prev {
	border-radius: 0 4px 4px 0;
}

.owl-carousel.full-width .owl-nav .owl-next, .owl-carousel.big-nav .owl-nav .owl-next {
	border-radius: 4px 0 0 4px;
}

.owl-carousel.top-border {
	border-top: 1px solid #DBDBDB;
	padding-top: 18px;
}

/* Spaced */
.owl-carousel-spaced {
	margin-left: -5px;
}

.owl-carousel-spaced .owl-item > div {
	margin: 5px;
}

/* Testimonials */
.owl-carousel.testimonials img {
	display: inline-block;
	height: 70px;
	width: 70px;
}

/* Responsive */
@media (max-width: 479px) {
	.owl-carousel-spaced {
		margin-left: 0;
	}
}
/* Carousel Areas */
.carousel-areas {
	background: transparent  repeat 0 0;
	margin-bottom: -10px;
	padding: 10px 10px 0 10px;
	border-radius: 6px 6px 0 0;
}

.carousel-areas .owl-carousel {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.carousel-areas .owl-carousel .owl-nav .owl-prev {
	left: -55px;
}

.carousel-areas .owl-carousel .owl-nav .owl-next {
	right: -55px;
}

.carousel-areas .owl-carousel:first-child img {
	border-radius: 6px 6px 0 0;
}

/* Responsive */
@media (max-width: 991px) {
	.carousel-areas .owl-carousel .owl-nav {
		display: none;
	}
}
.foryoudiv {
    background-color: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    display: inline-block;
    transition: all 0.6s ease 0s;
    width: 100%;
}
.foryoudiv img {
    transition: all 0.6s ease 0s;
    width: 100%;
}
.foryoudiv > a:hover img {
    transform: scale(1.4);
}
.foryoudiv h4 {
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 0;
    font-size: 13px;
    left: 0;
    line-height: 17px;
    margin: 0;
    padding: 10px 15px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.foryoudiv:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
}
.testimonialbg {
    background: rgba(0, 0, 0, 0) url("../images/bg3.png") no-repeat scroll 0 0 / 46% auto;
}
section.testimonialsection {
   /* padding: 100px 0;*/
}
.testimonialsection .row .col-md-6:nth-child(2)::before {
    background: rgba(0, 0, 0, 0) url("../images/bg4.png") no-repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -13px;
    position: absolute;
    top: -30px;
    width: 100%;
    z-index: 0;
}
.testimonialdiv {
    background-color: #ffffff;
    box-shadow: 0 0.3125rem 1.25rem rgba(24, 63, 101, 0.1);
    display: block;
    padding: 60px;
	text-align: center;
	width: 85%;
	position: relative;
	z-index: 1;
}
.testimonialdiv > img {
    margin-bottom: 30px;
}
.testimonialdiv > p {
    font-weight: 500;
    margin-bottom: 30px;
}
.testimonialdiv span {
    font-size: 13px;
    line-height: 18px;
    opacity: 0.7;
}
.testimonialdiv i {
    color: #0249a3;
    font-size: 70px;
    left: 40px;
    opacity: 0.1;
    position: absolute;
    top: 40px;
}
.testimonialsection h3 {
    line-height: 34px;
    margin-bottom: 15px;
}
footer {
    background-color: #ffffff;
    border-top: 1px solid #dfdfdf;
    display: block;
    padding: 50px 0 0;
}
footer h4 {
    margin: 0 0 20px;
}
footer ul {
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
}
footer ul li a {
    color: #202124;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 4px 0;
    transition: all 0.4s ease 0s;
}
    footer ul li a span sup {
        font-size: 5px;
        top: -1em;
    }
footer ul li a:hover {
    opacity: 1;
    text-decoration: none;
}
footer .col-md-12 {
    border-top: 1px solid #dfdfdf;
    margin-top: 20px;
    padding-top: 30px;
}
footer p {
    font-size: 12px;
}
footer p a{color: #202124;}
hr.line {
    border: none;
    width: 3.75rem;
    height: 3px;
    background-color: #408ced;
    margin-top: 1.375rem;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    overflow: visible;
}
.welcomesection a.btn-white {
    padding-left: 50px;
    position: relative;
}
.btn-white {
    background-color: #ffffff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.welcomesection a.btn-white i {
    font-size: 28px;
    left: 12px;
    margin-right: 10px;
    position: absolute;
    top: 9px;
    vertical-align: middle;
}
.submenubox {
    background-color: #f9faff;
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}
.submenubox h4 {
    color: #808599;
    margin: 20px 0 30px;
}
.submenubox ul {
    list-style: outside none none;
    margin: 0 0 5px;
    padding: 0;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .submenubox ul li a {
    color: #202124;
    display: block;
    letter-spacing: 0.5px;
    padding: 20px 0 20px 40px;
    position: relative;
}
.dropdown-menu a span {
    font-size: 12px;
    line-height: 18px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .submenubox ul li a:hover {
    text-decoration: none;
}
.submenubox ul li a img {
    height: 30px;
    left: 0;
    position: absolute;
    top: 22px;
    width: 30px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li div .threeediv {
    padding:0 30px;
}
.threeediv > img {
    width: 65px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .col-md-7 .threeediv:hover{text-decoration: none;}
.threeediv > p {
    color: #202124;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    opacity: 0.7;
}
.headerright .txtlink {
    color: #202124;
    position: relative;
    top: 4px;
}
.yousecbox {
    display: inline-block;
    margin: 0 5%;
    width: 90%;
}
.yousecbox > a {
    display: inline-block;
    position: relative;
    width: 100%;
}
.yousecbox img {
    width: 100%;
}
.yousecbox .arrowbtn {
    background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: block;
    font-size: 40px;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 60px;
}
.yousecbox:hover .arrowbtn {
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);
}
.yousecbox h3 {
    font-size: 21px;
}
section.threesixsection {
    background: rgba(2, 73, 163, 0.1) none repeat scroll 0 0;
    margin-bottom: 40px;
    padding: 40px 0 10px;
}
.threesixsection img {
    position: relative;
    top: 100px;
}

#header .header-nav-main nav > ul > li.dropdown.customdropdown .dropdown-menu {
    left: 0;
    width: auto;
}
#header .header-nav-main nav > ul > li.dropdown.customdropdown .dropdown-menu li a {
    border-bottom: 1px solid rgb(243, 243, 243);
    font-size: 12px;
    font-weight: 500;
    padding: 10px;
}
#header .header-nav-main nav > ul > li.dropdown.customdropdown .dropdown-submenu .dropdown-menu li a {
    padding: 10px 10px;
}
.submenubox a h4 {
    color: #202124;
}
.header-container.container-fluid {
    width: 100%;
}
.welcomesection .btn-primary {
    padding-left: 15px;
    position: relative;
}
.welcomesection .btn-primary i {
    font-size: 28px;
    left: 10px;
    position: absolute;
    top: 8px;
}
/* Counters */
.counters .counter {
	background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0 15px 50px 0 rgba(115, 115, 115, 0.2);
    display: block;
    height: 180px;
    margin: 0 auto;
    padding: 37px 0;
    position: relative;
    text-align: center;
    width: 180px;
}

.counters .fa, .counters .icons {
    background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0 5px 20px rgba(2, 73, 163, 0.3);
    display: block;
    font-size: 21px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 40px;
}
.counters strong {
    color: #0249a3;
    display: block;
    font-size: 33px;
    font-weight: 600;
    line-height: 33px;
    margin: 20px 0 10px;
}
.counters label {
    display: block;
    font-size: 16px;
    font-weight: unset;
    line-height: 20px;
}
.counters .counter-side-icon .fa, .counters .counter-side-icon .icons, .counters .counter-side-icon strong {
	display: inline-block;
}

.counters .counter-with-unit strong {
	display: inline-block;
}

.counters.with-borders .counter {
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 25px;
}

.counters.counters-sm .fa, .counters.counters-sm .icons {
	font-size: 25px;
	line-height: 25px;
}

.counters.counters-sm strong {
	font-size: 35px;
	line-height: 35px;
}

.counters.counters-sm label {
	font-size: 15px;
	line-height: 15px;
}

.counters.counters-lg .fa {
	font-size: 45px;
	line-height: 45px;
}

.counters.counters-lg strong {
	font-size: 60px;
	line-height: 60px;
}

.counters.counters-lg label {
	font-size: 25px;
	line-height: 25px;
}

.counters.counters-text-light .counter {
	color: #FFF !important;
}

.counters.counters-text-light .counter .fa, .counters.counters-text-light .counter .icons, .counters.counters-text-light .counter strong, .counters.counters-text-light .counter label {
	color: #FFF !important;
}

.counters.counters-text-dark .counter {
	color: #2e353e !important;
}

.counters.counters-text-dark .counter .fa, .counters.counters-text-dark .counter .icons, .counters.counters-text-dark .counter strong, .counters.counters-text-dark .counter label {
	color: #2e353e !important;
}
.countersdiv {
    float: left;
    padding: 10px;
    text-align: center;
    width: 20%;
}
.storediv {
	background-color: #ffffff;
    box-shadow: 0 0.3125rem 1.25rem rgba(24, 63, 101, 0.1);
    display: inline-block;
    transition: all 0.6s ease 0s;
    width: 100%;line-height: 24px;
    border-radius: 10px; overflow: hidden;
}
.storediv:hover {
    box-shadow: 0 0.625rem 1.875rem rgba(24, 63, 101, 0.2);
}
.storediv > div {
    padding: 25px 40px 40px;
    position: relative;


}

.sucessstorydiv .storediv > div 
{
    height:  221px;
}

.storediv div img {
    margin-bottom: 10px;
    opacity: 0.4;
    width: 130px;
}
.storediv h4 {
	line-height: 26px;
    font-size: 18px;
    margin: 0 0 15px;
    padding-bottom: 15px;
    position: relative;
}
.storediv h4::after {
    background-color: #0249a3;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    transition: all 0.4s ease 0s;
    width: 40px;
}
.storediv:hover h4::after {
    width: 100px;
}
.storediv p {
    /*font-size: 13px;
    line-height: 22px;
    text-align: justify;*/
}
.footlogo > img {
    margin: 22px 10px 20px;
}
.footlogo {
    text-align: center;
}
.demoform {
    display: block;
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
}
.demoform > p:first-child {
    display: inline-block;
    font-size: 21px;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
    .demoform > p:last-child {
        display: inline-block;
        font-size: 21px;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 100%;
    }
.demoform form {
    display: inline-block;
    position: relative;
    width: 100%;
}
.demoform .form-control {
    border-radius: 100px;
    box-shadow: 0 15px 50px 0 rgba(115, 115, 115, 0.2);
    height: 50px;
    padding: 6px 120px 6px 20px;
}
.avidviewspage .pricing-table h3 {
    background-color: #808080;
    /* border-radius: 2px 0px 0px 2px; */
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    margin: 0px 0px 80px;
    padding: 10px;
    margin-bottom: 0px;
}

.avidviewspage .pricing-table h4 {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 20px;
    min-height: 110px;
    font-weight: 600;
    align-items: center;
    display: flex;
    color: #1259b3;
    padding: 10px;
    background: #f3f7ff;
    margin: 0 0px;
    justify-content: center;
}
.coming-soon-div h5 {
    color: #1259b3;
    margin: 25px 0px;
    font-size: 30px;
}
.w-85 {
    width: 85%;
}

.demoform .btn {
    box-shadow: none;
    padding: 8px 20px
    /*height: 100%;
    position: absolute;
    right: 0;
    top: 0;  border-radius: 0 100px 100px 0;
              width: 120px;
        */
}
.counters {
    margin-top: 50px;
}
.product-brief h3 {
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 20px;
}
.product-brief p b {
    font-weight: 600 !important;
    color: #0249A3;
}
    .product-brief p b sup {
        top: -1.5em;
        left: 0px;
        font-size: 5px;
    }
    .social-icons {
    margin: 0;
    padding: 0;
    width: auto;
}

.social-icons li {
    border-radius: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
    margin: 0 5px;
    overflow: visible;
    padding: 0;
}

.social-icons li a {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: #FFF;
	border-radius: 100%;
	display: block;
	height: 30px;
	line-height: 25px;
	width: 30px;
	text-align: center;
	text-decoration: none;
}
.social-icons li a i {
    line-height: 24px;
}
.social-icons li:hover a {
	background: #171717;
	color: #FFF !important;
}

.social-icons li:hover.social-icons-twitter a {
	background: #1aa9e1;
}

.social-icons li:hover.social-icons-facebook a {
	background: #3b5a9a;
}

.social-icons li:hover.social-icons-linkedin a {
	background: #0073b2;
}

.social-icons li:hover.social-icons-rss a {
	background: #ff8201;
}

.social-icons li:hover.social-icons-googleplus a {
	background: #dd4b39;
}

.social-icons li:hover.social-icons-pinterest a {
	background: #cc2127;
}

.social-icons li:hover.social-icons-youtube a {
	background: #c3191e;
}

.social-icons li:hover.social-icons-instagram a {
	background: #7c4a3a;
}

.social-icons li:hover.social-icons-skype a {
	background: #00b0f6;
}

.social-icons li:hover.social-icons-email a {
	background: #dd4b39;
}

.social-icons li:hover.social-icons-vk a {
	background: #6383a8;
}

.social-icons li:hover.social-icons-xing a {
	background: #1a7576;
}

.social-icons li:hover.social-icons-tumblr a {
	background: #304e6c;
}

.social-icons li:hover.social-icons-reddit a {
	background: #ff4107;
}

.social-icons.social-icons-transparent li {
	box-shadow: none;
}

.social-icons.social-icons-transparent li a {
	background: transparent;
}

.social-icons.social-icons-icon-light li a i {
	color: #FFF;
}
.storediv > a {
    display: block;
    position: relative;
}
.storediv > a:after {
	left: 10%;
	bottom: 0%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-top: 0;
}
.storediv > a i {
    color: #ffffff;
    cursor: pointer;
    font-size: 50px;
    left: 0;
    margin: auto;
    opacity: 0.7;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
}
.subscsection h1 {
    font-size: 36px;
}
.capdiv {
    display: inline-block;
    width: 100%;
}
.capdiv a {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    box-shadow: -3px 6px 21.1px -4px rgba(34, 48, 102, 0.1);
    color: #202124;
    display: inline-block;
    margin-bottom: 30px;
    min-height: 60px;
    padding: 10px 10px 10px 60px;
    position: relative;
    transition: all 0.6s ease 0s;
    width: 100%;
}
.capdiv a:hover {
    box-shadow: -3px 6px 21.1px -4px rgba(34, 48, 102, 0.28);
    color: #0249a3;
    text-decoration: none;
}
.capdiv img {
    left: 12px;
    position: absolute;
    top: 24px;
    width: 35px;
}
.capdiv h4 {
    align-items: center;
    display: flex;
    font-size: 15px;
    height: 60px;
    margin: 0;
    vertical-align: middle;
}
.capdiv a::after {
    background-color: #0249a3;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 0;
}
.capdiv a:hover::after {
    width: 100%;
}
.capdiv a img:last-child {
    left: auto;
    opacity: 0.05;
    right: 20px;
    top: 10px;
    width: 50px;
}
section.capsection::after {
    background:rgba(0, 0, 0, 0) linear-gradient(to top, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 3.5s ease 0s;
}
section.capsection {
    background: rgba(0, 0, 0, 0) url("../images/capbg.jpg") repeat scroll 0 0 / cover;
	position: relative;
	padding-bottom: 100px;
}
section.capsection::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.1) 100%) repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 3.5s ease 0s;
}
.capsection .owl-carousel .owl-nav {
    top: 110%;
}
.capsection .owl-carousel .owl-nav .owl-prev, .capsection .owl-carousel .owl-nav .owl-next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0249a3;
    height: auto;
    width: auto;
}
.capsection .owl-carousel .owl-nav .owl-prev::after {
    content: "Previous";
    font-size: 17px;
    left: 10px;
    position: relative;
}
.capsection .owl-carousel .owl-nav .owl-next::after {
    content: "Next";
    float: left;
    font-size: 17px;
    position: relative;
    right: 10px;
}
.capsection .owl-theme .owl-nav [class*="owl-"]:hover {
    box-shadow: none;
}
.capsection .owl-carousel .owl-nav div.disabled {
    display: none;
}
.dropdown-mega-content > .row > .col-md-4 {
    background: rgba(0, 0, 0, 0) url("https://www.unilever.com/resources/5.06.0.659/images/vr-flipped.png") no-repeat scroll right center / auto 100%;
}
.graybg{background-color:#F9FAFF; }

/* ------------------------
    Spinner
------------------------*/
.spinner-eff {
    height: 150px;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: -50px;
    width: 150px;
    z-index: 0;
}
.spinner-eff .spinner-circle {border-radius: 100px; position: absolute; left: 0; right: 0; margin: auto; transform: scale(1); transform-origin: center center;}
.spinner-eff .circle-1 {width: 100%; height: 100%; background-color: #408ced;  top: 0; animation: pulse 1.6s linear 0s infinite;}
.spinner-eff .circle-2 {width: 66.6%; height: 66.6%; background-color: #408ced; top: 16.5%; animation: pulse-2 1.6s linear 0s infinite;}
.spinner-eff i {
    color: #0249a3;
    font-size: 70px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 28%;
    z-index: 1;
}
.spinner-eff > img {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 34%;
    z-index: 1;
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}
/*--pulse2--*/

@keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.1);
    opacity: 0;
  }
  100% {
    transform: scale(1.1);
    opacity: 0;
  }
}
@keyframes pulse-2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1.1);
    opacity: 0;
  }
}
.spinner-eff.eff1 {
    left: -90px;
    right: auto;
    top: -90px;
}
.pt-100{padding-top: 100px!important;}
.p-100{padding: 100px 0!important;}
.pb-100{padding-bottom: 100px!important;}

.subpara {
    font-size: 11px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 15px;
}
.dropdown-mega-sub-title > img {
    height: 30px;
    margin-right: 5px;
    width: 30px;
}
.grid-item {padding: 10px;
    width: 33.3%;
}
.grid-item-width2 {
    width: 40%;
}

.foryoudiv span {
    background-color: #0249a3;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 70px 15px;
    text-align: center;
    width: 100%;
}
.dropdown-mega-content.p-none {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right bottom / 30% auto;
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}
.teamsection .container {
    background: rgba(0, 0, 0, 0) url("../images/bg4.png") no-repeat scroll 1px 148px;
}
.teamdiv {
    background-color: #ffffff;
    box-shadow: 0 0.3125rem 1.25rem rgba(24, 63, 101, 0.1);
    padding: 4px;
    transition: all 0.4s ease 0s;
}
.teamdiv:hover {
    box-shadow: 0 0.3125rem 1.25rem rgba(24, 63, 101, 0.3);
}
.teamsection .owl-item > div {
    padding: 15px;
}
.teamdiv > img {
    width: 100%;
}
.teamdiv > h4 {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 10px;
    position: relative;
}
.teamdiv h4 span {
    display: block;
    font-size: 73%;
    opacity: 0.6;
}

#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu.custom-dropdown-menu {
   
}
#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu.custom-dropdown-menu .dropdown-mega-content.p-none {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.hovermenus {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.hovermenus > li {
    list-style: outside none none;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus > li > a {
 background-color: #f9faff;
    border-bottom: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    display: block;
    overflow: visible;
    padding: 70px 10px;
    position: relative;
    width: 300px;
    z-index: 1;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus > li:hover > a::before {
    background-color: #0249a3;
    content: "";
    height: 100%;
    position: absolute;
    right: -2px;
    top: 0;
    width: 1px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus > li:hover > a span:first-child {
    color: #0249a3;
}
.dropdown-menu .hovermenus a span {
    color: #808599;
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 0 10px 60px;
    position: relative;
}
.hovermenus > li > a > span > img {
    height: 30px;
    left: 20px;
    position: absolute;
    top: 13px;
    width: 30px;
}
.dropdown-menu .hovermenus a span.subtxt {
    color: #202124;
    font-size: 11px;
    font-weight: 500;
    padding: 8px 25px 15px;
}
.hovermenus > li > ul {display: none;
    left: 300px;height: 408px;
    list-style: outside none none;
    padding: 20px;
    position: absolute;
    top: 0;
    width: calc(100% - 300px);
    transition: all 0.4s ease 0s;
    background: #ffffff url("../images/bg2.png") no-repeat scroll right bottom / 47% auto;
}
.hovermenus > li > ul li{
    list-style: outside none none;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus a {
    color: #202124;
    font-weight: 500;
    padding: 10px;
}
.hovermenus > li:hover ul {
    display: block;
}
.hovermenus > li > ul span {
    color: #808599;
    display: block;
    font-size: 18px;
    padding: 20px 0 20px 50px;
    position: relative;
}
.hovermenus > li > ul span img {
    height: 30px;
    left: 10px;
    position: absolute;
    width: 30px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus .dropdown-mega-sub-nav a {
    padding: 15px !important;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus .dropdown-mega-sub-nav a:hover {
color: #0249a3;
}
.hovermenus > li:first-child > ul {
    display: block;
}
/*.dropdown.dropdown-mega:hover .hovermenus > li:first-child > a::after */
.hovermenus > li:hover > a::after{
	right: -21px;
	top: 110px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color:#0249a3;
	border-width: 10px;
	margin-top: 0;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus ul a {
    padding: 10px 10px 10px 52px;
}
.custom-dropdown-menu .dropdown-mega-content .hovermenus ul a span {
    font-size: 11px;
    font-weight: 300;
    line-height: 20px;
    padding: 0;
}
.capdesign1 {
    margin-bottom: 50px;
    padding: 0 30px;
    text-align: center;
}

.function-grid {
    margin-bottom:45px;
    padding: 0 10px;
    text-align: center;

}
.function-grid-info > img {
    margin-bottom: 10px;
    width: 80px;
}
.function-grid-content > img {
    margin-bottom: 10px;
    width: 60px;
}
/*.function-grid-info {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    padding:0px;
}*/
.function-grid-info {
    text-align: center;
    /*display: -ms-flexbox;
    display: flex;*/
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    padding:0px;
}
    .function-grid-info img{
        width:50px;
    }
    .border-radius-5 {
        border-radius: 5px !important;
    }
.pr-50{
    padding-right:40px;
}
.function-grid-info h4 {
    font-size: 16px;
    text-align: left;
    line-height: 21px;
}
.function-grid-info p {
    text-align: left;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    opacity: 0.8;
}
/*.function-grid:hover .function-grid-info {
    opacity: 0;
    transform: translateY(-30px);
}
.function-grid:hover .function-grid-content {
    transform: translate(-50%,-50%) scale(1);
    -webkit-transform: translate(-50%,-50%) scale(0.55);
    -moz-transform: translate(-50%,-50%) scale(0.55);
    -ms-transform: translate(-50%,-50%) scale(0.55);
    -o-transform: translate(-50%,-50%) scale(0.55);
    opacity: 1;
    transition-delay: .1s;
}*/
.function-grid-content {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 47%;
    max-width: 100vw;
    width: 222%;
    min-height: 100%;
    background-color: #fff;
    z-index: 1;
    box-shadow: 0 0 87px rgba(0,0,0,0.25);
    transition: all 0.5s cubic-bezier(0.165,0.84,0.44,1);
    -webkit-transition: all 0.5s cubic-bezier(0.165,0.84,0.44,1);
    -moz-transition: all 0.5s cubic-bezier(0.165,0.84,0.44,1);
    -ms-transition: all 0.5s cubic-bezier(0.165,0.84,0.44,1);
    -o-transition: all 0.5s cubic-bezier(0.165,0.84,0.44,1);
    padding: 50px;
    transform: translate(-50%,-50%) scale(0);
    -webkit-transform: translate(-50%,-50%) scale(0.5);
    opacity: 0;
    transition-delay: .1s;
    z-index: 1;
}

    .function-grid > h4 {
        margin: 0 0 0;
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 22px;
    }
.capdesign1 > img {
    margin-bottom: 10px;
    width: 80px;
}
.capdesign1 > h4 {
    margin: 0 0 0;font-size: 16px;margin-bottom:15px;line-height:22px;
}
.fa-cube:before {
    content: url(../images/favicon.ico);
}
.product-brief {
    padding-left: 20px;
    padding-top: 8%;
}
.thankyou-section {
    padding: 8% 0 !important;
}
.parallax-section-style {
    background-attachment: fixed !important;
    background-position: left top !important;
    padding: 70px 0px !important;
}
.parallax-content h4 {
    text-align: center;
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 22px;
    color: #0249a3;
    font-style: italic;
    font-family: Georgia, serif;
}
.parallax-content p{
    text-align:center;
    font-size:16px;
}
.box h3 {
    color: #0249a3;
    margin-bottom: 15px !Important;
    margin-top: 10px;
}
i.fa.fa-cube {
    opacity: 1 !important;
    top: -4px !important
}
.thankyou-section h3 {
    color: #0249A3;
    line-height: 36px;
    font-size: 20px;
}
.capdesign1 > p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    opacity: 0.8;
}
.capdesign2 {
    display: block;
    position: relative;
    margin-bottom: 50px;
}
.capdesign2 > div {
    left: 50px;
    position: absolute;
    top: 70px;
}
.capdesign2 > img {
    width: 100%;
}
.capdesign2 div > h4 {
    margin: 0 0 10px;
    line-height: 24px;
}
.capdesign2 div > p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    opacity: 0.8;
}
.capdesign2 div > a {
}
.capdesign2 > .rightalign {
    left: auto;
    right: 50px;
}
#header .header-nav-main nav > ul > li.dropdown-mega .hovermenus > li:last-child ul .col-md-6 img {
   /* left: 50px;
    position: relative;
    top: 47px;
    width: 370px;*/
}
section.aboutwelcomesection {
    background: rgba(0, 0, 0, 0) url("../images/bg1.png") no-repeat scroll left 0 / 100% 100%;
}
section.missionsection {
    background: rgba(0, 0, 0, 0) url("../images/bg3.png") no-repeat scroll left bottom / auto 80%;
}
section.visionsection {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right bottom / auto 80%;
}
section.countsection {
    background: rgba(0, 0, 0, 0) url("../images/bg5.png") no-repeat scroll center 100% / 500px auto;
}
section.secondarysection .nav-secondary {
    background-color: #F9FAFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.nav-secondary .nav > li > a {
    border-radius: 0;
    color: #202124;
    padding: 10px 31px;
    transition: all 0.4s ease 0s;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.nav-secondary .nav > li > a:hover, 
.nav-secondary .nav > li > a:focus,
.nav-secondary .nav > li.active > a {
    background-color: rgba(0, 0, 0, 0);color: #202124;
}
.nav-secondary ul.nav li.active > a {
    border-bottom-color: #0249a3;
}
section.secondarysection .nav-secondary.sticky-active {
    background-color: #f9faff;
    z-index: 999;
}
section.prowelcomesection {
    background: #f9faff url("../images/bg6.png") no-repeat scroll center bottom / 100% 190px;
    margin-bottom:-40px;
}
.shadowimg{
box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);}

.cusshadow {
    background-color: #ffffff;
    bottom: 0px;
    box-shadow: 0 0 10px rgba(2, 73, 163, 0.5);
    font-size: 14px;
    left: 0;
    margin: 0;
    padding: 10px 20px 10px 60px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 1;
}
.cusshadow i {
    color: #0249a3;
    font-size: 40px;
    left: 10px;
    opacity: 0.7;
    position: absolute;
    top: 16px;
}
.featurescarousel .owl-item > div {
    padding: 20px;
}
.use-product{
    margin-top:45px;
    margin-bottom:40px;
}
.pricing-sub-heading{
    text-align:center !important;
    font-size:16px !important;
    font-weight:600!important;
}
.pricing-table.new-pricing td:first-child span{
    padding-left:5px;
}
.featuresdesign1 {
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
    text-align: center;
    transition: all 0.4s ease 0s;
}
.featuresdesign1:hover {
    box-shadow: 0 0 20px rgba(2,73,163,0.15);
    background-color: #ffffff;
}
.featuresdesign1:hover::after {
    border-top: 1px solid #ff9e01;
    border-left: 1px solid #ff9e01;
    content: "";
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
    transition: all 0.4s ease 0s;
}
.featuresdesign1:after {
    transition: all 0.4s ease 0s;
}
.featuresdesign1:hover::before {
    border-right: 1px solid #ff9e01;
    border-bottom: 1px solid #ff9e01;
    content: "";
    height: 60px;
    right: 0;
    position: absolute;
    bottom: 0;
    width: 60px;
    transition: all 0.4s ease 0s;
}
.featuresdesign1:before {
    transition: all 0.4s ease 0s;
}
.owl-carousel .featuresdesign1 > img, .featuresdesign1 > img {
    width: 50px;
}
.featuresdesign1 > h4 {
    font-size: 16px;
    margin: 10px 0;
}
.featuresdesign1 > p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    opacity: 0.8;
}
section.analyticsection {
    position: relative;
}
.analyticsection > img {
    position: absolute;
    right: -20%;
    top: 0;
    width: 67%;
}

.tabs-center .nav-tabs {
	margin: 0 auto;
	text-align: center;
}
.tabs.tabs-bottom {
	margin: 0 0 20px 0;
	padding: 0;
}

.tabs.tabs-bottom .tab-content {
	border-radius: 4px 4px 0 0;
	border-bottom: 0;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs {
	border-bottom: none;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs li {
	margin-bottom: 0;
	margin-top: -1px;
}

.tabs.tabs-bottom .nav-tabs li:last-child a {
	margin-right: 0;
}

.tabs.tabs-bottom .nav-tabs li a {
	border-radius: 0 0 5px 5px;
	font-size: 14px;
	margin-right: 1px;
}

.tabs.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom: 3px solid #EEE;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom: 3px solid #CCC;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs li.active a,
.tabs.tabs-bottom .nav-tabs li.active a:hover,
.tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom: 3px solid #0249a3!important;
	border-top-color: transparent;
	color: #0249a3;
}
    .tabs.tabs-bottom .tab-content.main-tabs-new{
        border-top:none  !important;
        margin-bottom:30px !important;

    }

    .tabs.tab-content-main .top-tabs.nav-tabs li.active a,
    .tabs.tab-content-main .top-tabs.nav-tabs li.active a:hover,
    .tabs.tab-content-main .top-tabs.nav-tabs li.active a:focus {
        border-bottom: none!important;
        border-top: 3px solid;
        border-radius: 0px;
    }
.tabs.tab-content-main.tabs-bottom .nav-tabs li a{
    color:#333
}
.tabs.tab-content-main.tabs-bottom .top-tabs.nav.nav-tabs li.active a {
    background: #0249a3;
    border: 1px solid #0249a3!important;
    color: white;
    border-radius:4px;
}
.tabs.tab-content-main.tabs-bottom .top-tabs.nav.nav-tabs li a {
  padding-bottom:12px;
  border-radius:4px;
}
    .tabs.tab-content-main.tabs-bottom .top-tabs.nav.nav-tabs li a:hover {
        border-color: #0249a3 !important;
        background: transparent !important;
        color: #0249a3!important
    }
.tabs.tab-content-main.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover {
    border-bottom: 3px solid #EEE;
    border-top: none;
    margin: 0px -3px;
    border-radius: 0px;
}

.tabs.tab-content-main.tabs-bottom .top-tabs.nav-tabs li a, .tabs.tab-content-main.tabs-bottom top-tabs.nav-tabs li a:hover {
    border: 1px solid #d3e2ff;
    margin-right: 15px;
}

.tabs.tab-content-main.tabs-bottom .nav-tabs {
    border-bottom: none;
    border-top: none;
    margin-bottom: 35px;
}
.tab-content h2{
    text-align:left !important
}
.top-tabs.nav.nav-tabs li img.c-img{
    display:none;
}
.top-tabs.nav.nav-tabs li.active img.d-img {
    display: none
}
.top-tabs.nav.nav-tabs li.active img.c-img {
    display:block
}
    .tabs.tabs-simple .nav-tabs {
    border: 0;
    margin-bottom: 10px;
}

.tabs.tabs-simple .nav-tabs > li {
	margin-left: 0;
	margin-bottom: 20px;
}

.tabs.tabs-simple .nav-tabs > li a, .tabs.tabs-simple .nav-tabs > li a:hover, .tabs.tabs-simple .nav-tabs > li a:focus {
	padding: 15px 30px;
	background: none;
	border: 0;
	border-bottom: 3px solid #eee;
	border-radius: 0;
	color: #202124;
	font-size: 16px;
}

.tabs.tabs-simple .tab-content {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
}
.nav-tabs li {
    display: inline-block;
    float: none;
}
.tab-content > .active {
    display: inline-block;
    width: 100%;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus .dropdown-mega-sub-nav a img {
    margin-right: 15px;
    width: 25px;
}
.proimg {
    position: relative;
}
.proimg::after {
    border-left: 2px solid #ff9e01;
    border-top: 2px solid #ff9e01;
    content: "";
    height: 50px;
    left: 15px;
    position: absolute;
    top: 15px;
    width: 50px;
    z-index: 1;
}
.proimg::before {
    border-bottom: 2px solid #ff9e01;
    border-right: 2px solid #ff9e01;
    content: "";
    height: 50px;
    right: 15px;
    position: absolute;
    bottom: 15px;
    width: 50px;
    z-index: 1;
}
.proimg img {
    border: 1px solid rgba(0, 184, 172, 0.5);
    box-shadow: 0 0 7px rgba(0, 184, 172, 0.3);
    display: block;
    margin: 0 auto 15px;
    padding: 30px;
    width: 100%;
}
.dropdown.dropdown-mega .dropdown-menu .dropdown-mega-content .hovermenus > li:first-child > ul::after {
    background-color: #0249a3;
    content: "";
    height: 242px;
    left: 0px;
    position: absolute;
    top: 0;
    width: 1px;
}
.dropdown.dropdown-mega .dropdown-menu .dropdown-mega-content .hovermenus > li:first-child > ul::before {
	left: 0;
	top: 110px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color:#0249a3;
	border-width: 10px;
	margin-top: 0;
}
.hovermenus > li > ul li.offermenu {
    float: left;
    left: 20px;
    padding: 0;
    position: relative;
    width: 50%;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus ul .offermenu > a {
    background-color: #ffffff;
    border: 1px solid #ff9e01;
    border-radius: 200px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    font-size: 16px;
    height: 198px;
    line-height: 22px;
    padding: 21px 25px !important;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 198px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus ul .offermenu > a:hover {
    background-color: #ff9e01;
    border-color: #ffffff;
    color: #ffffff;
}
.offermenu a i {
    display: block;
    font-size: 40px;
    margin-bottom: 10px;
}
.custom-dropdown-menu .dropdown-mega-content .hovermenus ul li.offermenu a span {
    line-height: 15px;
    padding-top: 10px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus ul .offermenu > a:hover span {
    color: #ffffff;
}
.hovermenus > li > ul li.offermenu:nth-child(2) {
    left: 70px;
    top: 90px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus ul .offermenu:nth-child(2) > a {
    border-color: #0249a3;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li .hovermenus ul .offermenu:nth-child(2) > a:hover {
    background-color: #0249a3;
}
.section.howworksection.pb-none .col-md-12.text-center.pb-xlg {
    padding-bottom:0px !important
}
.section.howworksection.pb-none .col-md-12.text-center.pb-xlg .tabs.tab-content-main.tabs-bottom.tabs-center{
    margin-bottom:0px;
}
.section.howworksection.pb-none .tabs.tabs-bottom .tab-content.main-tabs-new {
    border-top: none !important;
    margin-bottom: 0px !important;
}
.select-product-function h3{
    margin-bottom:30px !important;
}
.howitworksection .carousel-inner {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
    float: left;
    left: -5%;
    margin-top: 100px;
    width: 50%;
}
.howitworksection .carousel-indicators {
    float: right;
    margin: 0;
    position: static;
    width: 50%;
}
.howitworksection .carousel-indicators li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    height: auto;
    margin: 0;
    text-indent: 0;
    width: 100%;
    cursor: default;
}
.howdiv {
    border: 2px solid #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin: 0 0 30px;
    padding: 20px;
    text-align: left;
    transition: all 0.4s ease 0s;
}
.hoetitle {
    display: block;
    font-size: 18px;
    padding: 7px 10px 20px 60px;
    position: relative;
}
.hoetitle > b {
    background-color: #f3f3f3;
    font-size: 16px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 40px;
}
.howtxt {
    font-size: 13px;
    font-weight: 100;
    line-height: 20px;
}
.active .howdiv {
    border-color: #0249a3;
}
li.active .howdiv .hoetitle > b {
    border-radius: 100%;
    background-color: #0249A3;
    color: #ffffff;
}
.hidetxt{font-style: normal; display: none;padding: 5px 0;}
.showtxt .hidetxt{display: initial;}
.howdiv .moretxt {
    font-size: 13px;
    font-weight: 500;
}
.howworksection {
    background: rgba(0, 0, 0, 0) url("../images/bg3.png") no-repeat scroll left center / 460px auto;
}
.pricingsection {
    background: rgba(0, 0, 0, 0) url(../images/bg3.png) no-repeat scroll left 50px / 460px auto!important;
}
.Featuresection {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right center / 460px auto;
}
.storysec {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 15px 0;
    width: 100%;
    background-color: #fff;
}
.trialsection {
    background: rgba(0, 0, 0, 0) url("../images/bg3.png") no-repeat scroll left center / 460px auto;
}
.Storiessection {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right top / 350px auto;
}
.Storiessection .storediv > div{
    height: 222px;
}
.Storiessection .storediv  img{
    height: 225px;
}

.playdiv {
    position: relative;
}
.playdiv .spinner-eff {
    left: 10px;
    opacity: 0.6;
    position: absolute;
    top: -50px;
}
/* Popup */
.popup-inline-content,
.mfp-content .ajax-container {
	background: none repeat scroll 0 0 #FFF;
	margin: 40px auto;
	max-width: 1170px;
	padding: 20px 30px;
	position: relative;
	text-align: left;
	display: none;
}

.mfp-content .ajax-container {
	display: block;
}

.mfp-wrap .popup-inline-content {
	display: block;
}

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #838383;
}

/* No Margins */
.mfp-no-margins img.mfp-img {
	padding: 0;
}

.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}

.mfp-no-margins .mfp-container {
	padding: 0;
}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0.001;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	/* Chrome opacity transition bug */
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	-o-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0.01;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Fade */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    height: 100% !important;
    opacity: 0.8;
    position: fixed !important;
    width: 100% !important;
}

.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
    left: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    height: 100% !important;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

html .scroll-to-top {
    background: #ffffff none repeat scroll 0 0;
    bottom: 90px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #0249a3;
    display: block;
    font-size: 20px;
    height: 50px;
    line-height: 20px;
    min-width: 50px;
    opacity: 0;
    padding: 15px 10px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    transition: opacity 0.3s ease 0s;
    z-index: 1040;
}
html .scroll-to-top.visible {
    opacity: 0.75;
}
.headfixbtn {
    background: #ff9e01 none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    bottom: -35px;
    color: #ffffff;
    font-size: 13px;
    line-height: 20px;
    padding: 8px 20px 7px;
    position: absolute;
    right: 15px;
}
.headfixbtn:hover, .headfixbtn:focus {
    background: #0249a3 none repeat scroll 0 0;
    color: #ffffff;
}
.dropdown-mega-content .productmenu h4 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 20px 0 10px;
    position: relative;
    text-transform: uppercase;
}
.dropdown-mega-content .productmenu h4::after {
    background-color: #f4f5f7;
    bottom: -5px;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    width: 50px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul {
    list-style: outside none none;
    margin: 0 0 5px;
    padding: 0;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul li a {
color: #202124;
display: inline-block;
font-size: 15px;
font-weight: 500;
letter-spacing: 0.4px;
padding: 0 0 0 55px;
margin: 21px 0;
position: relative;
width: 100%;
}
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul li a.padding-left{
        padding-left:32px
    }
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul li a.padding-left-none {
        padding-left: 0
    }
    
        #header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul li a img {
background-color: #d4eeff;
border-radius: 4px;
height: 40px;
left: 0;
padding: 4px;
position: absolute;
top: 2px;
width: 40px;
}
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul li a img.mobile-menu-img {
        background: transparent;
        padding: 0px;
        width:20px;
        height: auto;
    }
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul li a strong {
        display: block;
        font-weight: 500;
        color:#0249A3
    }

    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul li a strong sup {
        top: -0.8em;
        left: -2px;
        font-size:8px;
    }
    sup {
    font-size: 7px;
    top: -.9em;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content .productmenu ul li a span {
font-size: 12px;
letter-spacing: 0;
line-height: 18px;
opacity: 0.7;
}
.dropdown-mega-content .productmenu .threeediv h4 {
    color: #202124;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu h3 {
display: block;
    font-size: 16px;
    letter-spacing: 0.4px;
    margin: 20px 0 10px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu h3::after {
    background-color: #f4f5f7;
    bottom: -5px;
    content: "";
    height: 2px;
    left: 0px;
    position: absolute;
    width: 50px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu h3 img{
    height: 30px;
    left: 10px;
    position: absolute;
    width: 30px;top: 15px;
    display: none;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu ul li {
    list-style: outside none none;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu ul li > a {
    border: 0 none;
    border-radius: 0;
    color: #202124;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 22px;
    margin:7px 0;
    padding: 0 0!important;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu ul li > a span {
    display: block;
    letter-spacing: 0;
    opacity: 0.7;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu ul li > a img {
    margin-right: 15px;
    width: 25px;
    display: none;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu .dropdown-mega-content > .foryoumenu .col-md-5 h3 {
    color: #202124;
}
section.productsection {
    background: rgba(0, 0, 0, 0) url("../images/probg.png") no-repeat scroll 6% 151px / 200px auto;
    overflow: visible;
}
.particlehead{position: absolute;right: -200px; top:-40px; width:80%;height: 330px;}
.particlehead canvas {
    width: 100%;
}
.headexpbtn {
    border-radius: 3px;
    box-shadow: 0 10px 20px rgba(2, 73, 163, 0.1);
    float: right;
    height: 31px;
    line-height: 31px;
    margin-right: 30px;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    text-align: right;
    transition: all 0.4s ease 0s;
    width: 160px;
    top: 3px;
}
.btn-primary-mobile {
    margin: 10px 25% !important;
    border-radius: 5px !important;
    padding: 8px 10px 10px !important
}
.headexpbtn::after {
    content: "3 Months";
    left: 15px;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease 0s;
}
.headexpbtn:hover::after {
    color: #ff9e01;
    opacity: 1;
}
.headexpbtn:hover {
    width: 228px;
}
.pt-150 {
    padding-top: 150px;
}
/* Cards */
.card {
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.06);
}

.card-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.card-footer {
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.card-body {
	padding: 32px;
	padding: 2rem;
}

.card-text-color-hover-light:hover * {
	color: #FFF !important;
}

.card-background-image-hover {
	background-size: cover;
	background-position: center;
}

.card-background-image-hover .card-body {
	background: rgba(255, 255, 255, 0.9);
	margin: 16px;
	margin: 1rem;
	padding: 16px;
	padding: 1rem;
}

/* Flip Card */
.flip-card {
	position: relative;
	border: none;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.flip-card .flip-front,
.flip-card .flip-back {
	padding: 32px;
	padding: 2rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #FFF;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: ease transform 500ms;
	transition: ease transform 500ms;
}

.flip-card .flip-front .flip-content,
.flip-card .flip-back .flip-content {
	-webkit-transform: translate3d(0, 0, 1px);
	transform: translate3d(0, 0, 1px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card .flip-front.overlay:before,
.flip-card .flip-back.overlay:before {
	-webkit-transform: translate3d(0, 0, 0px);
	transform: translate3d(0, 0, 0px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-card .flip-front {
	-webkit-transform: translate3d(0, 0, 1px) rotateY(0deg);
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}

.flip-card .flip-back {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, -1px) rotateY(180deg);
	transform: translate3d(0, 0, -1px) rotateY(180deg);
	-webkit-box-shadow: 0px 0px 44px -10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 44px -10px rgba(0, 0, 0, 0.15);
    display:flex;
    align-items:center;
    min-height:210px;
    padding:1.5rem;
}

.flip-card:hover .flip-front {
	-webkit-transform: translate3d(0, 0, -1px) rotateY(-180deg);
	transform: translate3d(0, 0, -1px) rotateY(-180deg);
}

.flip-card:hover .flip-back {
	-webkit-transform: translate3d(0, 0, 1px) rotateY(0deg);
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}

.flip-card.flip-card-vertical .flip-front {
	-webkit-transform: translate3d(0, 0, 1px) rotateX(0deg);
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}

.flip-card.flip-card-vertical .flip-back {
	-webkit-transform: translate3d(0, 0, -1px) rotateX(180deg);
	transform: translate3d(0, 0, -1px) rotateX(180deg);
}

.flip-card.flip-card-vertical:hover .flip-front {
	-webkit-transform: translate3d(0, 0, -1px) rotateX(-180deg);
	transform: translate3d(0, 0, -1px) rotateX(-180deg);
}

.flip-card.flip-card-vertical:hover .flip-back {
	-webkit-transform: translate3d(0, 0, 1px) rotateX(0deg);
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}

.flip-card.flip-card-3d .flip-front .flip-content, .flip-card.flip-card-3d .flip-back .flip-content {
	-webkit-perspective: inherit;
	perspective: inherit;
	-webkit-transform: translate3d(0, 0, 60px);
	transform: translate3d(0, 0, 60px);
}
.flip-content .capdesign1 {
    margin: 0;
    padding: 10px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.extratxtlink {
    color: #202124;
    font-weight: 500;
    margin: 13px 0 0;
    opacity: 0.5;
    padding: 0;
    display: inline-block;
    
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.extratxtlink:hover {text-decoration: underline;}
.howworksection .tabs-simple ul.nav-tabs li img {
    margin: 0 auto 10px;
    width: 65px;display: none;
}
.howworksection .tabs-simple ul.nav-tabs li span {
    display: block;
    min-height: 46px;
}
.howworksection .tabs-simple ul.nav-tabs li a,
.howworksection .tabs-simple ul.nav-tabs li a:hover,
.howworksection .tabs-simple ul.nav-tabs li a:focus {
    padding: 15px;
}
.howworksection .tabs-simple ul.nav-tabs li {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 25%;
    margin-bottom: 40px;
}
.supportmenu > li {
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    padding-bottom: 36px;
  
}

.supportmenu > li:hover {
    border-color: #0249a3;
}
.pronametxt {width: 182px;
    padding: 11px 10px 0;
}
    .pronametxt > span {
        font-size: 18px;
        color: #0f4ca0;
    }
.pronametxt > img {
    margin-right: 5px;
    position: relative;
    top: -5px;
    width: 35px;
}
.right-navSec {
    float: right;
    margin-top: 7px;
}
.nav-secondary .nav > a.right-navSec {
    display: none;
}
.nav-secondary.sticky-active .nav > a.right-navSec {
    display: block;
}
.howslide .owl-dots {
    left: auto;
    position: absolute;
    right: 0;
    top: -40px;
}
.howslide {
    box-shadow: 6px 30px 30px rgba(23, 43, 77, 0.1);
    left: -10%;
    margin: 0 auto;
    position: relative;
    width: 110%;
}
.howslide .owl-theme .owl-dots .owl-dot.active span, 
.howslide .owl-theme .owl-dots .owl-dot:hover span {
    background: #0249A3 none repeat scroll 0 0;
}
.analyticslider {
    left: -10%;
    position: relative;
    top: 0;
    width: 130%;
}
.analyticslider > img {
    position: relative;
    width: 100%;
    z-index: 1;
}
.analyticslider .owl-carousel {
    left: 12%;
    position: absolute;
    top: 21px;
    width: 76%;
    z-index: 0;
}
.success-section .storediv > div {
    padding: 20px;
    min-height: 164px;
}
.success-section .storediv  img {
    height: 164px;
}
.success-section .storediv h4 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.storycarouseldiv .storediv > div
{    min-height: 222px; 
}

.storycarouseldiv .storediv img
{    height: 164px; 
}

.bloglists .storediv img
{    height: 181px; 
}


section.successbg1 {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right bottom / 280px auto;
}
section.successbg2 {
    background: rgba(0, 0, 0, 0) url("../images/bg3.png") no-repeat scroll left bottom / 280px auto;
}
section.successbg3 {
    background: rgba(0, 0, 0, 0) url("../images/bg5.png") no-repeat scroll 60% 60px / 280px auto;
}
section.successbg4 {
    background: rgba(0, 0, 0, 0) url("../images/bg3.png") no-repeat scroll left bottom / 280px auto;
}
section.successbg5 {
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right 70px / 400px auto;
}
.sidebar ul.nav-list li a {
    color: #202124;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
    transition: all 0.3s ease 0s;
}
.sidebar ul.nav-list li a::after {
    background-color: #808080;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 20px;
    transition: all 0.3s ease 0s;
    width: 0;
}
.sidebar ul.nav-list li a:hover,
.sidebar ul.nav-list li.active a
 {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 40px;
}
.sidebar ul.nav-list li a:hover::after,
.sidebar ul.nav-list li.active a::after {
    width: 30px;
}
.sidebar ul.nav-list li a:focus{
    background-color: rgba(0, 0, 0, 0);
}
.howslide.howslide1{left:0;}
.howslide.howslide1 .owl-dots {
    left: 0;
    right: auto;
}
.howworksection p {
    /*font-size: 16px;*/
    line-height: 26px;
}
.productlist {
    border: 2px solid #ffffff;
    box-shadow: 0 0 20px rgba(2, 73, 163, 0.1);
    display: inline-block;
    margin-bottom: 30px;
    padding: 25px;
    position: relative;
    transition: all 0.4s ease 0s;
    width: 100%;
}
.productlist:hover {
    border-color: #0249a3;
    box-shadow: 0 0 40px rgba(2, 73, 163, 0.1);
}
.productlist > img {
    margin-bottom: 20px;
    transition: all 0.4s ease 0s;
    width: 50px;
}
.productlist:hover > img {
    transform: rotateY(360deg);
}
    .productlist h2 {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 0;
        padding-left: 0;
        color: #0249A3;
    }
    .productlist h2 sup{

    }
        .productlist > p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
}
.productlist > a {
    float: left;
    font-size: 12px;
    margin-top: 12px;
}
.productlist > a.btn {
    float: right;
    margin-top: 0;
}
.prolistsection{
    background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right bottom / 360px auto;
}
/* Pricing Tables */
.pricing-table {
    display: inline-block;
    margin: 10px 0;
    padding: 0 15px;
    text-align: center;
    width: 100%;
}
    .pricing-table.new-pricing {
        padding: 0px;
        margin-top: 45px;DKF 
    }
    .pricing-table.new-pricing-mobile {
        padding: 0px;
    }
    .avidviewspage .pricing-table ul {
        margin-top: 0px;
    }

.pricing-table ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}
.pricing-table.new-pricing ul {
    margin-top: 0px;
    margin-bottom: 0px !important;
    border-bottom: 1px solid #ddd;
}
.pricing-table.new-pricing-mobile ul {
    margin-top: 0px;
    margin-bottom: 0px !important;
    border-bottom: 1px solid #ddd;
}
.pricing-table li {
    border-top: 1px solid #ddd;
    padding: 10px 0;
    font-size: 16px;
}
.pricing-table.new-pricing li {
    border-top: 1px solid #DFE1E5;
    padding: 14px 20px;
    font-size: 14.6px;
    text-align: center;
    margin-left: -4px;
    min-height: 54px;
}
.pricing-table.new-pricing-mobile li {
    border-top: 1px solid #DFE1E5;
    padding: 14px 20px;
    font-size: 14.6px;
    text-align: center;
    margin-left: -4px;
}
.li-heading {
    min-height: 227.5px;
    /*margin-left:-5px;
    border-left:1px solid #ddd;*/
}
.btn.btn-primary.pricing-btn{
    box-shadow:none !important
}
.pricing-table.new-pricing [class*="col-md-"]:first-child li {
    text-align: left;
    margin-left: 0px;
}
.pricing-table.new-pricing-mobile [class*="col-md-"]:first-child li {
    text-align: center;
    margin-left: 0px;
}
.pricing-table.new-pricing li span {
    color: #999;
    font-size: 13px !Important;
    padding-left: 0px;
}

.pricing-table.new-pricing-mobile li span {
    color: #999;
    font-size: 13px !Important;
    padding-left: 0px;
}
    .pricing-table.new-pricing li span.cross{
        color:red
    }
pricing-table.new-pricing-mobile li span.cross {
    color: red
}
        .avidviewspage .pricing-table li {
    font-size: 13px;
    padding: 10px 5px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.pricing-table h3 {
    background-color: #808080;
    border-radius: 2px 2px 0 0;
    color: #ffffff;
    font-size: 35px;
    font-weight: 500;
    margin: -20px 0px 80px;
    padding: 20px;
}
.minh-68{
    min-height:70px;
}

.pricing-table h3 .desc {
	font-size: 0.7em;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #777;
	font-style: normal;
	text-transform: none;
	display: block;
}

.pricing-table h3 span {
    background: #ffffff none repeat scroll 0 0;
    border: 5px solid #ffffff;
    border-radius: 100px;
    box-shadow: 0 5px 20px #dddddd inset, 0 3px 0 #999999 inset;
    color: #202124;
    display: block;
    font-size: 38px;
    font-weight: 600;
    height: 130px;
    line-height: 124px;
    margin: 20px auto -74px;
    width: 130px;
}

.pricing-table .most-popular {
	border: 3px solid #CCC;
	box-shadow: 11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
	padding: 30px 20px;
	top: -10px;
	z-index: 2;
}

.pricing-table .most-popular h3 {
	background-color: #666;
	color: #FFF;
	padding-top: 30px;
	text-shadow: 0 1px #555;
}

.pricing-table .most-popular h3 .desc {
	color: #FFF;
}

.pricing-table .plan-ribbon-wrapper {
	height: 88px;
	overflow: hidden;
	position: absolute;
	right: -3px;
	top: -5px;
	width: 85px;
}

.pricing-table .plan-ribbon {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background-image: -webkit-linear-gradient(top, #bfdc7a, #8ebf45);
	background-image: linear-gradient(to bottom, #bfdc7a, #8ebf45);
	background-color: #bfdc7a;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	color: #333;
	font-size: 14px;
	left: -5px;
	padding: 7px 0;
	position: relative;
	text-align: center;
	text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
	top: 15px;
	width: 120px;
}

.pricing-table .plan-ribbon:before {
	left: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	bottom: -3px;
	content: "";
	position: absolute;
}

.pricing-table .plan-ribbon:after {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	bottom: -3px;
	content: "";
	position: absolute;
	right: 0;
}
.pricing-table [class*="col-md-"] {
    display: inline-block;
    float: none;
    margin: 0 auto;
    width: 30%;
}
.pricing-table.new-pricing [class*="col-md-"] {
    display: inline-block;
    float: none;
    margin: 0 auto;
    border-right: 1px solid #ddd;
    width: 18.67%;
    padding: 0px;
}
    .pricing-table.new-pricing [class*="col-md-"]:first-child {
        width: 24%;
        border-left:1px solid #ddd
    }
    .pricing-table [class*="col-lg-2"] {
        display: inline-block;
        margin: 0 auto;
        width:20%;
    }
.padding-0{
    padding:0px!important;
}
.pricing-table.new-pricing .plan{
    padding-bottom:0px;
    box-shadow:none !important;
        text-shadow:none !important;
}
.plan-name {
    font-size: 18px;
    font-weight:500;
    margin-bottom: 5px;
    margin-top:10px;
}
.pricing-table.new-pricing th:first-child{
    width:270px;
    text-align:left
}
.pricing-table.mobile-table-header.new-pricing th:first-child {
    width: 100%;
    text-align: left
}
.pricing-table.new-pricing td:first-child{
text-align:left
}

.pricing-table.new-pricing th {
    width: 200px;
}

.pricing-table.mobile-table-header.new-pricing th {
    width: 100%;
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1)
}
.pricing-table.mobile-table-header.new-pricing{
    background:transparent
}
.pricing-table.mobile-table-header.new-pricing .table{
    width:90%;
    max-width:90%;
    margin:0px auto
}
/*price changing*/
.on-off-section .switch {
    position: relative;
    display: inline-block;
    width: 82%;
    height: 34px;
    margin: 0px 9%;
}

.industry {
    padding: 50px 0px;
    border: 1px solid #ddd;
}

.on-off-section .switch input {
    display: none;
}
.on-off-section{
    text-align:center
}
.on-off-section .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(221, 233, 255,0.5);
    -webkit-transition: .4s;
    transition: .4s;
}
.date-txt{
 
    display:inline-block
}
.monthly-text {
    height: 34px;
    font-size: 16px;
    text-align: right;
    line-height: 30px;
    margin-right: -12px !important;
}
.yearly-text {
    height: 34px;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    margin-left: -12px !important;
}
.on-off-section .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #0249a3;
    -webkit-transition: .4s;
    transition: .4s;
}
.enter-price-plan {
    /*background: linear-gradient(95deg, #98c1f5, #248ae4 50%, #9fb4ff 100%);*/
   background:#ececec;
    /*background: #115ab7;*/
    border-radius: 0;
    padding: 40px 0px !important
}

.pricing-table.new-pricing i {
    color: #8c8c8c;
}
.faqsection span.brand-color {
    color:#0F4CA0;
    padding-right:1px;
}
.faqsection p.band-faq{
    margin-bottom:0px;
}
.panel-body p.band-faq a {
    background: #e2edff;
    color: #0249A3 !important;
    padding: 7px 10px;
    color: white;
    border-radius: 4px;
    margin-right: 15px;
}
    .panel-body p.band-faq a sup {
        top: -1em;
        font-size: 8px;
    }
    .faqsection span.brand-color sup {
    top: -1em;
    font-size: 8px;
}
    .enter-price-plan p {
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    /* color: white; */
    margin-top: 20px;
}
footer .btn-primary{
    width:100%
}
.demoforms {
    display: block;
    margin: 0 auto;
    max-width: 450px;
    width: 100%;
}
.demoforms form {
    display: inline-block;
    position: relative;
    width: 100%;
}
.demoforms .form-control {
    border-radius: 100px;
    box-shadow: 0 15px 50px 0 rgba(115, 115, 115, 0.2);
    height: 50px;
    padding: 6px 120px 6px 20px;
}
.demoforms .btn {
    border-radius: 0 100px 100px 0;
    box-shadow: none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
}
.enter-price-plan h3 {
    margin-bottom: 5px;
    text-align: center;
    margin-top: 0px;
    font-size: 32px;
    /*color: white;*/
}
.rotating-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.form-control.select-function {
    width: 26%;
    margin: 0px auto;
    float: none;
    margin-bottom: 30px;
    background: #F9FAFF;
    border: 1px solid #cdd5fb;
    height: 42px;
    font-size: 12px;
}

.select-product-function h3 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 22px;
    margin-top: 35px;
}
.contact-enterprice {
    margin-top: 30px;
    border: 1px solid #0249a3;
    background: transparent;
    color: #0249a3;
    box-shadow: none;
    padding: 10px 20px;
}

.extra-div p span {
    display: inline-block;
    background: transparent;
    margin-right: 13px;
    padding: 6px 0px;
    border-radius: 4px;
    padding-right: 20px;
}
.on-off-section input:checked + .slider {
    background-color: rgba(221, 233, 255,0.5);
}

.on-off-section input:focus + .slider {
    box-shadow: 0 0 1px #15A186;
}

.on-off-section input:checked + .slider:before {
    -webkit-transform: translateX(48px);
    -ms-transform: translateX(48px);
    transform: translateX(48px);
}


/* Rounded sliders */
.on-off-section .slider.round {
    border-radius: 34px;
}

    .on-off-section .slider.round:before {
        border-radius: 50%;
    }

.pricing-table.new-pricing tr > td, th {
    border-top: 1px solid #DFE1E5;
    padding: 16px 26px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.2px;
    margin-left: 0;
    min-height: auto;
}
.min-h-82{
    min-height:82px!important;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #DFE1E5;
}
.pricing-table.new-pricing tr:first-child > th{
    border-bottom:0px;
}
.price-amount {
    font-size: 24px;
    font-weight: 600;
}
.short-desc {
    font-size: 11.8px;
    font-weight: 500;
    line-height: 18px;
    background: rgba(221, 233, 255,0.5);
    min-height: 64px;
    padding: 14px 5px;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px -5px -5px;
}

.plan-header .price-amount span {
    font-size: 12px;
    color: #777 !important;
}
.pricing-table .plan {
    background: #FFF;
    /*border: 1px solid #ddd;*/
    border-radius: 5px;
    color: #333;
    margin-bottom: 5px;
    margin-right: 0;
    padding: 0px;
    position: relative;
    text-shadow: 0 1px rgba(255, 255, 255, 0.8);
    box-shadow: 0 0 20px rgba(2,73,163,0.15);
    padding-bottom: 25px;
}
.pricing-table.new-pricing .plan {
    box-shadow: 0 0 20px rgba(2,73,163,0.05);
    margin-bottom:0px;
}
    .pricing-table .btn {
        margin-top: 5px;
    }
.avidviewspage .pricing-table .col-lg-3 .plan {
    width: 90%;
}
.avidviewspage .pricing-table .col-lg-2 .plan {
    width: 92%;
}
.pricing-table.pricing-table-sm h3 .desc {
	font-size: 0.7em;
}

.pricing-table.pricing-table-sm h3 span {
	border: 3px solid #FFF;
	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	font: bold 19px/65px Georgia,serif;
	height: 70px;
	margin: 10px auto -65px;
	width: 70px;
}

.pricing-table.pricing-table-sm .most-popular {
	padding-bottom: 30px;
}

.pricing-table.princig-table-flat .plan {
	padding-left: 0;
	padding-right: 0;
	margin: -1px;
}

.pricing-table.princig-table-flat .plan h3 {
	padding-left: 0;
	padding-right: 0;
	margin: -20px 0 0;
	background-color: #666;
	color: #FFF;
	padding-top: 30px;
	text-shadow: 0 1px #555;
}

.pricing-table.princig-table-flat .plan h3 .desc {
	color: #FFF;
}

.pricing-table.princig-table-flat .plan h3 span {
	border-radius: 0;
	border: 0;
	background: #666;
	color: #FFF;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 600;
	box-shadow: none;
	width: 100%;
	font-size: 1.5em;
	height: auto;
	line-height: 38px;
	margin: 0;
}

.pricing-table.princig-table-flat .plan ul {
	margin-top: 0;
	margin-bottom: -15px;
}

.pricing-table.princig-table-flat .plan ul li {
	padding: 8px 0;
}

.pricing-table.princig-table-flat .plan.most-popular ul li {
	padding: 10px 0;
}

.pricing-table.spaced [class*="col-md-"] {
	padding-left: 2px;
	padding-right: 2px;
}

.pricing-table.no-borders .plan {
	border: 0 !important;
}

/* Pricing Tables Boxed */
html.boxed .pricing-table .plan, html.boxed .pricing-table h3 {
	border-radius: 0;
}

/* Responsive */
@media (max-width: 767px) {
    /* Pricing Tables */
    .pricing-table {
        margin-left: 0;
    }
    .row.use-product{
        margin-top:0px;
        margin-bottom:0px;
    }
    .contactsection .formdiv {
        padding: 25px !important;
    }
    .prowelcomesection .owl-carousel {
        width: 360px !important;
        position:relative !important;
        height: auto !important;
        right: 7px !important;
        margin-top:40px;
        margin-bottom:0px;
    }    .prowelcomesection img {
        margin-top:20px !important;
      }
    .howworksection .tabs-simple .col-md-4.pt-xlg{
        padding-top:0px;
    }
    .howworksection .tabs-simple .col-md-4.pt-xlg h2.pt-xlg {
        padding-top: 10px;
    }
    .howworksection .tabs-simple .col-md-4.pt-lg {
        padding-top: 0px !important;
    }

        .howworksection .tabs-simple .col-md-4.pt-lg h2.pt-xlg {
            padding-top: 10px!important;
        }
        .howworksection .tabs-simple .col-md-4.pt-lg h2.pt-lg {
            padding-top: 10px!important;
            margin-top:0px;
        }
    .section.Storiessection.pb-none .col-md-12.text-center.mt-xlg.pt-xlg {
        padding-top: 0px !important;
        margin-bottom: 0px!important;
    }
    h3.mb-lg{
        line-height:30px
    }
    .section.howworksection .red.box {
        background: transparent;
    }
    .function-grid {
        margin-bottom: 10px;
        margin-top: 30px;
    }
    .tabs.tabs-bottom .nav-tabs li{
        width:300px
    }
    .mt-mobile-40 {
        margin-top: 40px;
    }
    .formdiv .blue {
        background: transparent
    }
    .formdiv .green {
        background: transparent
    }
    .formdiv .red {
        background: transparent
    }
    .formdiv .gradient {
        background: transparent
    }
    .section.prowelcomesection.pb-none {
        padding-top: 0px !important;
    }
    #header .header-logo img {
        top: -5px!important;
    }
    .rotating-item{
        position:relative;
    }
    .img1-position {
        position: relative!important;
    }
    .flip-card .flip-back {
        min-height: auto;
        justify-content: center;
    }

    .col-md-6.mobile-padding.pr-50 {
        padding-right: 15px;
    }

    .testimonial.testimonial-with-quotes:before {
        left: 0px;
    }
  footer .col-lg-4.col-md-12.col-sm-12.text-cente.pl-none {
        padding-left: 15px !important;
    }
    footer .col-lg-12.pl-none {
        padding-left: 15px !important;
    }
    .col-md-4.col-xs-5.pr-none.pl-none {
        padding-left: 15px !important;
        padding-right: 0 !important
    }
    footer .btn.btn-primary {
        margin-top: 10px;
        margin-bottom: 25px;
    }
    footer .copyrights p{
        text-align:center !important
    }
    footer .copyrights p:first-child{
        margin-bottom:5px;
    }
    html.sticky-header-enabled #header .header-nav-main{
        top:61px;
    }
    .col-md-8.col-xs-7.pl-none.pr-none {
        padding-right: 15px !important;
    }
    .stories-section .col-md-12.text-center.mb-xlg.pb-xlg {
        padding-bottom: 0px;
    }
    .testimonial.testimonial-style-2.testimonial-with-quotes.mb-none blockquote p {
        font-size: 15px;
    }

    .testimonial.testimonial-with-quotes blockquote:after {
        right: 0px;
    }
    .pricing-table.new-pricing tr > td, th {
        border-top: 1px solid #DFE1E5;
        padding: 16px 15px;
    }
            .pricing-table.new-pricing tr > td, th{
                text-align:right
            }
        .pricing-table.new-pricing td:first-child span{
            float:right
        }
        .pricing-table.pricing-table-mobile.new-pricing table.table {
            width: 90%;
            margin: 0px auto;
        }
    .pricing-table-mobile tr{
        border:none;
    }
        .pricing-table-mobile tr{
            border:none!important
        }
        .pricing-table.new-pricing tr > td, th {
            border-top: none
        }
        .pricing-table.new-pricing tr > td:first-child, th:first-child {
            border-top: 1px solid #DFE1E5
        }

    .avidhub-page-in .pricing-table.new-pricing td:first-child {
        text-align: left;
        border-left: none;
        width: 100%;
        border-left: 1px solid #DFE1E5;
        margin-top: 20px;
    }
    .pricing-table.pricing-table-mobile.new-pricing table.table-bordered {
        border: none
    }
    .pricing-table.new-pricing-mobile .plan {
        margin-bottom: 40px;
        padding-bottom: 0px;
    }
        .pricing-table.new-pricing-mobile ul{
            border-bottom:none
        }
        .pricing-table [class*="col-md-"] {
            width: 100%
        }
        .pricing-table .plan {
            margin-right: 0;
        }

	html.boxed .pricing-table {
		margin-left: 0;
	}
}
.storycarousel .storediv {
    margin-bottom: 20px;
}
.storycarousel .storediv > div {
    padding: 20px;
}
.jssocials-share-logo {
    font-size: 14px;
}
section.storyform {
    background-color: #f9faff;
}
.formdiv {
    background: #ffffff url("../images/formbg.png") no-repeat scroll 85% 80% / 250px auto;
    border: 2px solid #0249a3;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    display: block;
    padding: 50px;
    position: relative;
}
    .formdiv h3 {
        margin: 0 0 40px;
        font-size: 20px;
    }
.formdiv   h4 {
    margin: 0 0 25px;
}
label {
    font-weight: 500;
    line-height: 20px;
}
.formdiv .form-control {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    border-bottom: 1px solid #cccccc;
    border-radius: 0;
}
.formdiv .form-group {
    margin-bottom: 30px;
    padding-left: 35px;
    position: relative;
}
.formdiv .form-group > i {
    font-size: 21px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 8px;
}
.form-icon i {
    font-size: 26px;
    left: 12px;
    opacity: 0.5;
    position: absolute;
    top: 8px;   
}
.mlminus22 {
    margin-left: -15px;
    padding-right: 0 !important;
    padding-left: 8px;
}
.filterdiv {
    float: right;
    width: 300px;
}
.filterdiv select.form-control {
    float: left;
    margin-right: 10px;
    width: 211px;
}
.capdesign1 > img.fullwithimg {
    margin: 13px 0 16px;
    width: 100%;
}
.trialsection .col-md-6 h1 span{color: #0249a3;}
.success-section .demoform {
    width: 340px;float: right;
}
html .btn-quaternary {
    background-color: #808080;
    border-color: #808080;
    color: #ffffff;
}
html .btn-quaternary:hover, html .btn-quaternary:focus, html .btn-quaternary:active:hover, html .btn-quaternary:active:focus {
    color: #ffffff;
}
html .btn-quaternary:hover {
    background-color: #707070;
    border-color: #707070;
}
.storyheadtxt{float: left; width: 75%;}
.storytip {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 25%;
}
.storytip > li {
    padding-bottom: 16px;display: inline-block;
}
.storytip > li:hover div{display: block;}
.storytip div {
    background-color: #ffffff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    display: none;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 50px;
    transition: all 0.4s ease 0s;
    width: 350px;
    z-index: 9;
}
.storytip div a {display: block;}
.storytip div img {
    float: left;
    margin-right: 10px;
    width: 110px;
}
.storytip div p {
	color: #202124;
    font-weight: 500;
    line-height: 21px;
    margin: 0;
    text-align: left;
}
.formtxt > h3 {
    margin: 0 0 20px;
}
.formtxt > p {
    text-align: justify;
}
.storysectiondiv p {
    text-align: justify;
}


.c-content-tile-1 {
    overflow: hidden;
}
.c-bs-grid-reset-space .row, .c-bs-grid-reset-space div[class^="col-"], .c-bs-grid-reset-space div[class*=" col-"] {
    margin: 0;
    padding: 0;
}
.c-content-tile-1 .c-tile-content.c-arrow-left::after, .c-content-tile-1 .c-tile-content.c-arrow-right::after {
    border: 13px solid rgba(0, 0, 0, 0);
    content: " ";
    pointer-events: none;
    position: absolute;
    top: calc(50% - 13px);
    z-index: 99;
}
.c-content-tile-1 .c-tile-content.c-arrow-left::after {
    border-right-color: #069bd7;
    right: 0;
}
.c-content-overlay .c-overlay-object {
    cursor: default;
    position: relative;
    z-index: 1;
}
.c-content-tile-1 .c-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.4s ease 0.4s;
}
.c-content-tile-1 .c-image:hover /*, 
.c-content-tile-1 .row:hover .c-image */{
    background-image: url("../images/ss2.jpg") !important;
}
.c-content-tile-1.tile-2 .c-image:hover /*, 
.c-content-tile-1.tile-2 .row:hover .c-image */{
    background-image: url("../images/Capabilities4.jpg") !important;
}
.c-content-tile-1.tile-3 .c-image:hover /*, 
.c-content-tile-1.tile-3 .row:hover .c-image */{
    background-image: url("../images/Capabilities7.jpg") !important;
}
.c-content-tile-1.tile-4 .c-image:hover /*, 
.c-content-tile-1.tile-4 .row:hover .c-image*/ {
    background-image: url("../images/featuredimg3.jpg") !important;
}
.c-bg-white {
    background-color: #ffffff !important;
}
.sol1 {
    background-color: #069bd7 !important;
}
.sol2 {
    background-color: #069bd7 !important;
}
.c-content-tile-1 .c-tile-content {
    overflow: hidden;
}
.c-content-v-center .c-wrapper {
    display: table;
    height: 100%;
    width: 100%;
}
.c-content-tile-1 .c-wrapper {
    padding: 30px;
}
.c-center, .c-font-center {
    text-align: center;
}
.c-content-v-center .c-wrapper .c-body {
    display: table-cell;
    vertical-align: middle;
}
.sol1 h3, .sol1 p, .sol1 a, .sol2 h3, .sol2 p, .sol2 a, .sol4 h3, .sol4 p, .sol4 a, .sol3 h3, .sol3 p, .sol3 a {
    color: #ffffff !important;
}
.c-content-tile-1 .c-wrapper .c-tile-title {
    color: #3f444a;
    font-size: 20px;
    margin-top: 0;
}
.c-content-tile-1 .c-wrapper .c-tile-body {
    color: #3f444a;
    font-size: 17px;
}
.c-content-tile-1 .c-wrapper .c-tile-body {
    color: #3f444a;
    font-size: 17px;
}
.c-content-tile-1 .c-tile-content.c-arrow-left::after {
    border-right-color: #ffffff;
    right: 0;
}
.sol3 {
    background-color: #224099 !important;
}
.sol4 {
    background-color: #224099 !important;
}
.c-content-tile-1 .c-tile-content.c-arrow-right::after {
    border-left-color: #ffffff;
    left: 0;
}
.c-body > img {
    width: 50px;
}
.c-body > h3 {
    margin-bottom: 20px;
    margin-top: 20px;
}
.c-body > p {
    margin-bottom: 10px;
}
.success-section .demoform .form-control {
    border-radius: 5px 120px 120px 5px;
    padding: 6px 60px 6px 20px;
    width: 240px;
    height: 40px;
}
section.featuredsection {
    background-color: #E5ECF6;
    padding:20px 0 10px 0;
}
.featuredsection .storediv {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
}
.featuredsection .storediv > a::after {
    display: none;
}
.featuredsection .storediv > div {
    padding: 15px 0;
}
.storycarousel.owl-carousel .owl-nav .owl-prev {
    left: -50px;
}
.storycarousel.owl-carousel .owl-nav .owl-next {
    right: -50px;
}
.storycarousel.owl-carousel .owl-nav div {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.formdiv .field2 .form-control:nth-child(2) {
    float: left;
    margin-right: 2%;
    width: 18%;
}
.formdiv .field2 .form-control:nth-child(3) {
    width: 80%;
}
.overlabdiv {
    background: #ffffff url("../images/formbg.png") no-repeat scroll 85% 80% / 250px auto;
    height: 100%;
    left: 0;
    padding: 80px;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;

}
.overlabdiv.overlabdivshow{display: block;}
.storediv > div.cusbg {
    background: rgba(0, 0, 0, 0) url("../images/feabg1.jpg") repeat scroll 0 0 / cover ;
    padding: 30px;
}
.storediv .cusbg h4, .storediv .cusbg p, .storediv .cusbg h4, .storediv .cusbg a {
    color: #ffffff;
}
.storediv .cusbg h4::after {
    background-color: #afafaf;
}
.c-content-tile-1 .c-image, .c-content-tile-1 .c-tile-content {
    height: 228px;
}
.storytip .btn.btn-quaternary {
    float: right;
}
.formdiv .mobextdiv .form-control {
    padding-left: 90px;
}
.mobextdiv {
    position: relative;
}
.mobextdiv .cc-picker.cc-picker-code-select-enabled {
    left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
}
.cc-picker-code-select-enabled::after{top: 14px;}
section.aboutsection {
    background-color: #e5ecf6;
    padding: 40px 0;
}
.teamtxt {
    background-color: #e5ecf6;
    left: 0;
    padding: 30px 35% 30px 30px;
    position: absolute;
    top: -38px;
    width: 130%;
}
.teamdiv > h4 a {
    background-color: #0073b2;
    border-radius: 3px;
    color: #ffffff;
    padding: 4px 6px;
    position: absolute;
    right: 10px;
    top: 20px;
    display: none;
}

section.faqsection {
    background-color: #f9faff;
}
.faqsection .panel.panel-default {
    border: medium none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: block;
    margin: 14px 0;
}
.faqsection .panel-heading a {
    display: block;
    padding: 15px 20px;
}
.faqsection .panel-heading {
    background-color: #ffffff;
    padding: 0;
}
.faqsection .panel-body {
    background-color: #f9faff;
    padding: 20px;
}
.supportsection .col-md-4 i {
    color: #ffffff;
    font-size: 160px;
    left: 50px;
    opacity: 0.5;
    position: absolute;
    text-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    top: 10px;
    z-index: 0;
}
.supportsection .col-md-4 .col-md-12 > div {
    position: relative;
    z-index: 1;
}
.supportsection .lead {
    font-weight: 500;
}
.supportsection .col-md-4 > div {
    position: relative;
    z-index: 1;
}
.contactsection .formdiv {
    background-image: none;
    padding: 40px;
}
.contactsection .overlabdiv {
    background-image: none;
}
.list.list-icons {
    list-style: outside none none;
    padding-left: 0;
    padding-right: 0;
}
.list.list-icons.list-icons-style-3 li {
    padding-left: 36px;
    padding-top: 5px;
    position: relative;
    margin-bottom: 20px;
}
.list.list-icons.list-icons-style-3 li > .fa:first-child, .list.list-icons.list-icons-style-3 li a:first-child > .fa:first-child, .list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child{
	background-color: #0088cc;
	border-radius: 50%;
    color: #ffffff;
    height: 25px;
    padding: 5px;
    text-align: center;
    width: 25px;
    border-color: #0088cc;
    left: 0;
    position: absolute;
    top: 5px;
}
.youlist {
    list-style: outside none none;
    margin: 0;
    padding: 0 20px;
}
.youlist > li {
    margin-bottom: 40px;
    padding-left: 70px;
    position: relative;
}
.youlist li img {
    background-color: #d4eeff;
    left: 0;
    position: absolute;
    top: 3px;
    width: 50px;
    padding: 3px;
}
.youlist h4 {
    margin: 0 0 10px;
}
.youlist p {
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 10px;
}

.Functionsection {
background: rgba(0, 0, 0, 0) url("../images/bg2.png") no-repeat scroll right 150% / 370px auto;
}
.faqsection .demoform {
    float: right;
    margin: 0 0 20px;
    max-width: 390px;
}
.faqsection .demoform .form-control {
    border-radius: 0;
    float: left;
    padding: 6px 20px;
    width: 40%;
    box-shadow: none;
}
.faqsection .demoform input.form-control {
    border-radius: 0 30px 30px 0;
    padding-right: 110px;
    width: 96%;
    height: 40px;
}
.faqsection #accordion.panel-group {
    float: left;
    width: 100%;
}
.faqsection .demoform form {
    border-radius: 0 100px 100px 0;
    box-shadow: 0 15px 50px 0 rgba(115, 115, 115, 0.2);
}
.teamcarousel .owl-item > div {
    padding: 15px;
}
.teamdiv > h4 a.readmorelink {
    background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    color: #0249a3;
    font-size: 20px;
    height: 40px;
    line-height: 34px;
    text-align: center;
    top: 12px;
    transition: all 0.4s ease 0s;
    width: 40px;
    z-index: 1;
    display: block;
}
.teamdiv:hover > h4 a.readmorelink {
    background-color: #0249a3;
    color: #ffffff;
}
.teammodal {
    display: inline-block;
    padding: 30px 15px;
    width: 100%;
}
.teammodal .close {
    position: absolute;
    right: 10px;
    top: 10px;
}
.teammodal a {
    background-color: #0073b2;
    border-radius: 3px;
    color: #ffffff;
    padding: 4px 6px;
     display: inline-block;
}
.newssection .storediv > a::after {
    display: none;
}
.newssection .storediv > a{overflow: hidden;}
.newssection .storediv > a img {
    transition: all 0.4s ease 0s;
}
.newssection .storediv:hover img {
    transform: scale(1.5);
}
.newssection .storediv > div {
    padding: 15px;
    height: 135px;
}
.newssection .storediv img {
 
    height: 164px;
}

.newslistsection .storediv img { 
    height: 164px;
}
.newslistsection .storediv > div { 
    height: 173px;
}
.date {
    background-color: #808080;
    border-radius: 1px;
    color: #ffffff;
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 10px;
    padding: 5px 6px 3px;
}
.newssection .storediv h4::after {
    display: none;
}
.newssection .storediv h4 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    padding: 0;
}
.newssection .storediv h4 a {
    color: #202124;
}
.newssection .storediv {
    margin-bottom: 30px;
}
.pagination-lg>li>a i {
    line-height: 28px;
}
.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 24px;
    height: 46px;
    color: #0249a3;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #0249a3;
    border-color: #0249a3;
    color: #ffffff;
    cursor: default;
    z-index: 3;
}
.newsdatediv {
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    display: block;
    margin-bottom: 30px;
}
.newsdatediv > div {
    border-right: 1px solid #e3e3e3;
    display: inline-flex;
    min-height: 43px;
    padding: 0 20px;
    vertical-align: middle;
}
.newsdatediv > div:last-child {
    border: medium none;
}
.newsdatediv > div > label {
    align-self: center;
    margin: 0;
}
.newsdatediv p {
    align-self: center;
    display: inline-block;
    padding-right: 20px;
}
.newsdatediv .jssocials {
    display: inline-block;
    vertical-align: middle;
}
section.newssection {
    padding: 30px 0;
}
section.blogsection {
    padding: 30px 0;
    background-color: #f9faff;
}
.blogsection .storediv > a {
    float: left;
    width: 45%;
}
.blogsection .storediv > a::after {
    bottom: auto;
    left: auto;
    right: 0;
    top: 44px;
    transform: rotate(-90deg);
}
.blogsection .storediv > div {
    float: left;
    padding: 15px;
    width: 55%;
}
.blogsection .storediv h4::after {
    display: none;
}
.blogsection .storediv h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 5px;
    padding-bottom: 0;
}
.blogsection .storediv p {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 10px;
}
.blogsection .storediv h4 a{
    color: #202124;
}
.blogsection .storediv {
    margin-bottom: 30px;
}
.capabisection .featuresdesign1 {
    text-align: left;
}
.capabisection .featuresdesign1 > p {
    margin-bottom: 15px;text-align: justify;
}
.capabisection .featuresdesign1:hover::before , .capabisection .featuresdesign1:hover::after {
    border-color: #0249a3;
}
section.capabisection {
    background-color: #f9faff;
}
.tabsecdiv > img {
    max-width: 150%;
    position: absolute;
    right: -50px;
    top: -110px;
    width: 106%;
    z-index: 1;
}
.tabsecdiv .owl-carousel {
    position: absolute;
    right: 37px;
    top: 32px;
    width: 610px;
    z-index: 0;
}
.tabsecdiv {
    bottom: 20px;
}
.teamdiv > h4 a.readmorelink i {
    line-height: 34px;
}
.list1 {
    list-style: outside none none;
    margin: 0;
    padding: 0 20px 0 0;
}
.list1 > li {
    display: inline-block;
    line-height: 20px;
    margin: 10px 0;
    padding-left: 31px;
    position: relative;
    width: 100%;
}
.list1 > li i {
    color: #0249a3;
    font-size: 20px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
}
.homeiconlink {
    display: none;
    left: -40px;
    position: absolute;
    top: 0;
    width: 45px;
}
.sticky-active .homeiconlink {
    display: block;
}
.fixshare {
    left: 0;
    position: fixed;
    top: 30%;
}
.fixshare .jssocials-share {
    display: block;
    font-size: 24px;
    margin: 0;
}
.fixshare .jssocials-share-logo {
    font-size: 21px;
}
.Catelist {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    border: medium none;
}
.Catelist > li {
    border-bottom: 1px solid #f3f3f3;
    display: inline-block;
    font-size: 16px;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
.nav.Catelist > li > a {
    border: medium none;
    color: #202124;
    margin: 0;
    outline: medium none;
    padding: 10px 0;
    border-radius: 0;
}
.nav.Catelist > li > a:hover, .nav.Catelist > li.active > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #0249a3;
}
.nav.Catelist > li.active > a {
    padding-left: 40px;
    position: relative;
    transition: all 0.4s ease 0s;
    background-color: #0249a3;
    color: #ffffff;
}
.nav.Catelist > li.active > a::after {
    background-color: #ffffff;
    content: "";
    height: 2px;
    left: 10px;
    position: absolute;
    top: 20px;
    transition: all 0.4s ease 0s;
    width: 20px;
}
.faqsection p {
    text-align: justify;
}
.trialsection p {
    text-align: justify;
}
.teammodal p {
    text-align: justify;
}
.aboutsection p {
    text-align: justify;
}
.blogsection p{text-align: justify;}
.policysection p{text-align: justify;}
.headerright {
		float: right;padding-top: 20px;
	}
	.headerright .btn {float: right;
		padding: 6px 20px;
	}
	.supportmenu {
		float: right;
		list-style: outside none none;
		margin: 0;
		padding: 0;
		position: relative;
	}
	.headerright .txtlink {
		color: #202124;
		position: relative;
		top: 4px;
	}
.supportmenu ul {
    background-color: #ffffff;
    border-bottom: 3px solid #0249a3;
    border-top: 0.5px solid #c1c7d0;
    box-shadow: 0 15px 50px 0 rgba(115, 115, 115, 0.1);
    display: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -61.5px;
    top: 62px;
    width: 210px;
    z-index: 1;
}
supportmenu.supportmenu1 ul {
    right: -78.5px;
}
option {
    -webkit-appearance: button;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: url(../images/select-arrow.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #AAA;
    color: #555;
    font-size: inherit;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    padding: 0px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.supportmenu.supportmenu1 ul {
    width: 130px;
    left: -27px;
}
.acc-arrow-down {
    font-size: 24px;
    padding-left: 10px;
    color: #0249A3!important; position: absolute;
}
.supportmenu > li > a {
    padding-bottom: 10px;
}
	.supportmenu > li:hover ul {
		display: block;
	}
	.supportmenu p {
		border-bottom: 1px solid #f3f3f3;
		margin: 0;
		padding: 7px 5px 7px 32px;
		position: relative;
	}
.supportmenu.supportmenu1 p {
    padding: 7px 0px;
    text-align: center;
}
    .supportmenu p i {
		bottom: 12px;
		font-size: 16px;
		left: 8px;
		position: absolute;
	}
	.supportmenu p span {
		display: block;
		font-size: 12px;
		line-height: 12px;
		opacity: 0.6;
	}
.prowelcomesection img {
    margin-bottom: -100px;
    max-width: 150%;
    position: relative;
    right: 90px;
    top: -90px;
  /*  width: 130%;*/
}



/*.prowelcomesection.avidhub-page img {
    max-width: 150%;
    position: absolute;
    right: -50px;
    top: -110px;
    width: 106%;
    z-index: 1;
}*/


.prowelcomesection .owl-carousel {
    position: absolute;
    right: 74px;
    top: -20px;
    width: 504px;
    z-index: 0;
}

    .prowelcomesection .owl-carousel .owl-item img {
        margin-bottom: 0px;
        max-width: 100%;
        position: relative;
        right: 0px;
        margin-bottom: 0px;
        top: 0px;
        width: 100%;
    }
.prowelcomesection.avidhub-page .owl-carousel{
    /*box-shadow: 6px 30px 30px rgba(23, 43, 77, 0.1);*/
}

.jssocials-share-twitter .jssocials-share-link,
.jssocials-share-facebook .jssocials-share-link,
.jssocials-share-linkedin .jssocials-share-link,
.jssocials-share-pinterest .jssocials-share-link,
.jssocials-share-whatsapp .jssocials-share-link {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #202124;
}
.jssocials-share-twitter .jssocials-share-link:hover,
.jssocials-share-facebook .jssocials-share-link:hover,
.jssocials-share-linkedin .jssocials-share-link:hover,
.jssocials-share-pinterest .jssocials-share-link:hover,
.jssocials-share-whatsapp .jssocials-share-link:hover {
    color: #ffffff;
}
.jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba none repeat scroll 0 0;
}
.jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373 none repeat scroll 0 0;
}
.jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983 none repeat scroll 0 0;
}
.jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f none repeat scroll 0 0;
}
.jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e none repeat scroll 0 0;
}
.loginbtn {
    color: #202124;
    float: right;
    font-size: 12px;
    line-height: 1.42857;
    padding: 8px 5px;
}
.trmstxt {
    font-size: 13px;
    color: #202124;
}
.testimonial.testimonial-style-2 blockquote {
    background: transparent !important;
    border-radius: 4px;
    border: 0;
    padding: 0 10%;
}
.testimonial blockquote {
    background: #f5f5f9;
    border-radius: 10px;
    border: 0;
    color: #666;
    font-family: Georgia, serif;
    font-style: italic;
    margin: 0;
    padding: 10px 25px;
    position: relative;
}
.testimonial .testimonial-box {
    background: #f5f5f9;
    border-radius: 5px;
    padding: 25px 25px;
}
.testimonial .testimonial-box p{
    margin-bottom:0px;
}
    .testimonial.testimonial-with-quotes blockquote:after {
    color: #777;
    display: block !important;
    right: 10px;
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    bottom: -0.5em;
    content: url(../images/quote-r.png);
}
.testimonial-author{
    margin-top:10px;
}
    .testimonial-author p strong {
        line-height: 20px;
        color: #1259b3;
    }

    .testimonial.testimonial-with-quotes:before {
    color: #777;
    display: block !important;
    left: 10px;
    top: 0;
    content: url(../images/quote.png);
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    position: absolute;
}
.welcomeimg {
    position: relative !important;
    max-width: 100% !important;
    width: 285px !important;
    top: 23px !important;
    right: -40px !important;
    margin: 0px auto !important;
}

.tab-pane-navigation {
    display: none;
}
.tab-pane-navigation.active {
    display: block;
}
.faqfrmdiv {
    background-color: #ffffff;
    /*border: 3px solid #0249a3;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    display: block;
    margin: 20px 0;
    padding: 20px;
    text-align: center;
    width: 70%;
    border-radius: 20px;
}
.faqfrmdiv > h3 {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0;
}
.faqmodalbody {
    padding: 0;
}
.faqmodalbody .formdiv {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 40px;
}

.uploadtxt {
    display: block;
    font-size: 10px;
    line-height: 10px;
    margin-top: 3px;
    opacity: 0.6;
     padding-left: 14px;
}
.radiusimg {
    border-radius: 10px;
}
.radiusimg.mt-25{
    margin-top:25px !important;
}
.storysectiondiv .col-md-9 h1 {
    font-size: 28px;
    line-height: 36px;
}
.modal-body.faqmodalbody .close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9;
}
.sitemapsection .list {
    padding-left: 14px;
    margin-bottom: 30px;
}
.sitemapsection .list li {
    padding: 5px 0;
}
.sitemapsection .list a {
    color: #202124;
}
.sitemapsection .list a:hover {
    color: #0249a3;
}
.sitemapsection h4 a {
    color: #202124;
}
.sitemapsection h5 {
    font-size: 16px;
}








@media only screen and (min-width:320PX) and (max-width:640PX) {
    .howworksection .tabs-simple ul.nav-tabs li a, .howworksection .tabs-simple ul.nav-tabs li a:hover, .howworksection .tabs-simple ul.nav-tabs li a:focus {
        padding: 0px;
    }

    .howworksection .tabs-simple ul.nav-tabs li span {
        min-height: 35px;
    }

    .tabs.tabs-simple .nav-tabs > li a, .tabs.tabs-simple .nav-tabs > li a:hover, .tabs.tabs-simple .nav-tabs > li a:focus {
        font-size: 11px;
    }

    .howworksection .tabs-simple ul.nav-tabs li {
        word-wrap: break-word;
        margin-bottom: 15px;
    }
    .howworksection .tabs.tabs-bottom{
        margin-bottom:0px;
    }
}

@media only screen and (min-width:320PX) and (max-width:568px) {
    .prowelcomesection .owl-carousel {
        width: 320px !important;
        right: 12px !important
    }

    .welcomesection h1, h1 {
        font-size: 28px !important;
    }

    .select-product-function h3 {
        font-size: 19px;
        margin-bottom: 0px;
    }
}
    .select1 {
        background: url("../images/dropdownarrow.png") no-repeat scroll 100% center / 38px 39px;
        width: 100%;
    }

    select.form-control {
        text-indent: 0px;
    }

    .sdemoform .form-control {
        -moz-appearance: none;
        border-radius: 0px !important;
    }

    .box {
        display: none;
    }

    .success-section .sdemoform {
        width: 240px;
    }

    .box {
        color: #fff;
        padding: 0px;
        display: none;
        margin-top: 0px;
    }

    .section.howworksection .box {
        color: #212121 !important;
    }

    .red {
        background: #ff0000;
    }

    .green {
        background: #228B22;
    }

    .blue {
        background: #0000ff;
    }

.footer-select-dropdown {
    font-size: 10.8px;
    border-right: none;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: white;
    padding: 6px 0px
}

        .footer-select-dropdown sup {
            top: -1em;
            font-size: 8px;
        }

        .pricing-table-mobile {
            margin-top: 0px;
            margin-bottom: 20px;
        }

        .pricing-table-mobile table {
            width: 100%;
            border-collapse: collapse;
        }
        /* Zebra striping */
        .pricing-table-mobile tr:nth-of-type(odd) {
            background: transparent;
        }

        .pricing-table-mobile th {
            background: transparent;
        }

        .pricing-table-mobile td, th {
        }

@media only screen and (min-width:360PX) and (max-width:640PX) {

    .prowelcomesection .owl-carousel {
        width: 360px !important;
        right: 14px !important
    }
}

@media only screen and (min-width:375PX) and (max-width:667PX) {

    .prowelcomesection .owl-carousel {
        width: 360px !important;
        right: 2px !important
    }
}
@media only screen and (min-width:400PX) and (max-width:731PX) {

    .prowelcomesection .owl-carousel {
        width: 390px !important;
        right: 2px !important
    }
}
    @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
        .pricing-table-mobile table, thead, tbody, th, td, tr {
            display: block;
        }

        .pricing-table-mobile thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .pricing-table-mobile tr {
            border: 1px solid #ccc;
        }

        .pricing-table-mobile td {
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            padding-left: 50%;
        }

            .pricing-table-mobile td:before {
                position: absolute;
                top: 16px;
                left: 15px;
                width: auto;
                white-space: nowrap;
                text-align: left;
            }

        .pricing-table-mobile tbody > tr {
            margin-bottom: 20px !important;
        }

        .pricing-table-mobile td:nth-of-type(1):before {
            content: "";
        }

        .pricing-table-mobile td:nth-of-type(2):before {
            content: "15 days Free Trial";
        }

        .pricing-table-mobile td:nth-of-type(3):before {
            content: "Free Account";
        }

        .pricing-table-mobile td:nth-of-type(4):before {
            content: "Basic";
        }

        .pricing-table-mobile td:nth-of-type(5):before {
            content: "Standard";
        }
        .pricing-table-mobile td:nth-of-type(6):before {
            content: "Custom Plan";
        }

    }


    .panel-title {
        line-height: 24px;
    }

    .img1-position {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }


    @media (max-width: 767px) {

        .prowelcomesection .owl-carousel .owl-item img {
            margin-top: 0px !important
        }

        .prowelcomesection img {
            right:10%;
            top: 0;
            width: 120%;
            margin-bottom: 40px;
        }
        .extra-div {
            margin: 0px 20px;
        }

        .demoforms .form-control {
            font-size: 10px
        }

        .howworksection .tabs-simple .col-md-4.pt-xlg {
            padding-top: 0px !important;
        }
        .col-md-4.col-sm-12.text-center.pl-none{
            padding-left:15px !important
        }

        .howworksection .tabs-simple .col-md-4.pt-xlg h2.pt-xlg {
            padding-top: 10px !important;
            margin-top: 0px !important
        }

        .tabs.tab-content-main.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover {
            margin: 0px !important
        }
        .Storiessection .col-md-12.text-center.mt-xlg.pt-xlg {

        }
        #functions .col-md-6.pr-50 {
            padding-right: 15px !important;
        }
        .tabs.tabs-bottom.tabs-center.tabs-simple .tabs.tab-content-main.tabs-bottom .nav-tabs{
            margin-bottom:10px!important
        }
        .right-menu-div {
            padding-top: 0px
        }
    }
  .star-badge {
    padding: 70px 100px 10px 100px !important;
  }

  .badge-row {
    background-image: linear-gradient(to right, #f1f2f7, #dfe0e3);
    border-radius: 15px;
  }
.star-span{
font-size:30px !important;
}
.star-span-2{
font-size:24px !important;
}

  @media only screen and (max-width: 600px) {
    .star-badge {
      padding: 40px !important;
    }
    .badge-text{
      text-align: center !important;
      padding: 0px 10px 10px 10px !important;
      font-size: 16px;
      line-height: 27px !important;
    }
.img-star{
padding : 0 !important;
text-align:center;
  }
.section-parallax{
	background-overly: linear-gradient(50deg, rgb(241, 241, 241), rgba(255, 255, 255, 0)) !important;
}