a,

abbr,

acronym,

address,

applet,

big,

blockquote,

body,

caption,

cite,

code,

dd,

del,

dfn,

div,

dl,

dt,

em,

fieldset,

font,

form,

h1,

h2,

h3,

h4,

h5,

h6,

html,

iframe,

ins,

kbd,

label,

legend,

li,

object,

ol,

p,

pre,

q,

s,

samp,

small,

span,

strike,

strong,

sub,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

tr,

tt,

ul,

var {

    border: 0;

    font-family: inherit;

    font-size: 100%;

    font-style: inherit;

    font-weight: inherit;

    margin: 0;

    outline: 0;

    padding: 0;

    vertical-align: baseline;

}

a[name]{padding-top: 75px;
    margin-top: -70px;
    display: inline-block;}


@font-face {

    font-family: 'open_sanslight';

    src: url('fonts/opensans-light-webfont.eot');

    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-light-webfont.woff') format('woff'), url('fonts/opensans-light-webfont.ttf') format('truetype'), url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'OpenSansRegular';

    src: url('fonts/opensans-regular.eot');

    src: url('fonts/opensans-regular.eot') format('embedded-opentype'), url('fonts/opensans-regular.woff') format('woff'), url('fonts/opensans-regular.ttf') format('truetype'), url('fonts/opensans-regular.svg#OpenSansRegular') format('svg');

}



@font-face {

    font-family: 'open_sanssemibold';

    src: url('fonts/opensans-semibold-webfont.eot');

    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'open_sansbold';

    src: url('fonts/OpenSans-Bold-webfont.eot');

    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'oxygenregular';

    src: url('fonts/oxygen-regular-webfont.eot');

    src: url('fonts/oxygen-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oxygen-regular-webfont.woff2') format('woff2'), url('fonts/oxygen-regular-webfont.woff') format('woff'), url('fonts/oxygen-regular-webfont.ttf') format('truetype'), url('fonts/oxygen-regular-webfont.svg#oxygenregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: "Oxygen", helvetica, arial, sans-serif;

    font-weight: 700;

    src: url('fonts/oxygen-bold-webfont.eot');

    src: url('fonts/oxygen-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oxygen-bold-webfont.woff2') format('woff2'), url('fonts/oxygen-bold-webfont.woff') format('woff'), url('fonts/oxygen-bold-webfont.ttf') format('truetype'), url('fonts/oxygen-bold-webfont.svg#oxygenbold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'oxygenlight';

    src: url('fonts/oxygen-light-webfont.eot');

    src: url('fonts/oxygen-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oxygen-light-webfont.woff2') format('woff2'), url('fonts/oxygen-light-webfont.woff') format('woff'), url('fonts/oxygen-light-webfont.ttf') format('truetype'), url('fonts/oxygen-light-webfont.svg#oxygenlight') format('svg');

    font-weight: normal;

    font-style: normal;

}

#access2 #megaMenu .demo a{
	border:1px solid #63b648 !important;
	border-radius:50px !important;
	height:26px;
	padding-bottom:5px;
	margin-top:5px;
}


#access2 #megaMenu .demo a span{
	display:inline !important;
}

#access2 #megaMenu .demo a:hover {
    color: #63b648 !important;
    border-bottom-color: #63b648 !important;
	border:1px solid #63b648 !important;
    /* background-color: #000000; */
}

#access2 #megaMenu .menu-item-type-custom a:hover .wpmega-link-title
{
	color: #63b648 !important;
}

.devider {

    border-bottom: 1px solid #eee;

    padding-bottom: 45px;

}



.click {

    color: #00f;

    font-size: 17px;

    left: 26px;

    position: relative;

    text-decoration: underline!important;

    top: -23px

}



.middle a div {

    font-size: 13px!important

}



.pixel .slide-buttons .buttons-inner a {

    background: 0 0!important;

    height: 14px;

    margin: 0 2px;

    width: 14px

}



.pixel .slide-wrapper {

    box-shadow: none!important

}



#slidercon6 #wv1 {

    height: 293px!important;

    width: 333px!important;

    top: -27px;

    position: relative

}



.middle {

    background: #15161B!important;

    border-radius: 0;

    height: 16px!important;

    margin-left: -1px!important;

    margin-top: 57px!important;

    padding: 2px 6px 2px 2px!important

}



.pixel .slide-buttons .buttons-inner a .number {

    color: #fff!important;

    font-size: 9px;

    line-height: 11px;

    margin-top: 2px;

    font-weight: 700!important

}



a.learn_yellow:hover {

    background: url(images/ho2.jpg) no-repeat

}



.resource_h1_heading {

    color: #222;

    font-family: Open sans, Arial;

    font-size: 18px;

    font-weight: 700;

    margin-bottom: -5px;

    margin-left: 19px;

    margin-top: 16px

}



.pixel .slide-arrows a {

    top: 50%!important;

    width: 51px!important;

    outline: 0

}



.player-ui .html5playerer-default-playlist {

    bottom: 0;

    display: none;

    position: absolute;

    right: 0;

    top: 0;

    width: 160px

}



ol,

ul {

    list-style: none

}



table {

    border-collapse: separate;

    border-spacing: 0

}



caption,

td,

th {

    font-weight: 400;

    text-align: left

}



blockquote:after,

blockquote:before,

q:after,

q:before {

    content: ""

}



blockquote,

q {

    quotes: "" ""

}



a img {

    border: 0

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block

}



#page {

    margin: 0 auto;

    max-width: 975px

}



.rsDefaultInv,

.rsDefaultInv .rsOverflow,

.rsDefaultInv .rsSlide,

.rsDefaultInv .rsThumbs,

.rsDefaultInv .rsVideoFrameHolder {

    background: 0 0

}



.advanced-slider .slide-wrapper {

    top: 94px;

    overflow: visible;

    position: relative;

    z-index: 10;

    height: 307px!important

}



#slidercon {

    background-image: url('images/bannerf-img (1).jpg')

}



#ie7 .slidercon23-7 {

    margin-top: -30px!important

}



.singular .entry-header .entry-meta,

.singular .entry-title {

    padding-right: 0

}



.entry-header .entry-title {

    color: #000;

    font-family: arial;

    font-size: 19px;

    font-weight: 400;

    line-height: 33px;

    padding-left: 0;

    padding-top: 0;

    text-transform: uppercase

}



.singular .entry-title {

    color: #000;

    font-size: 21px;

    font-weight: 700;

    line-height: 33px;

    padding-left: 13px;

    padding-top: 0

}



.entry-title,

.single-newpost .entry-title {

   

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    letter-spacing: .03em;

    text-transform: capitalize!important;

    width: 100%;

    line-height: 1.3em!important

}



.stButton .stBubble_count {

    background: 0 0!important

}



.entry-title {

    color: #2c2528!important;

    font-weight: 700!important

}



.single-newpost .entry-title {

    color: #2c3538!important;


    font-weight: 700!important

}



.single-newpost h3,

.single-newpost strong {

    font-size: 18px!important;

    line-height: 1.2!important;

    color: #2c3538;

    text-transform: none!important;

    padding-bottom: 10px;

    letter-spacing: .03em!important

}



.single-newpost h3 {

    padding-top: 20px;

    font-weight: 700!important

}



.single-newpost strong {

    font-weight: 700;

    padding-top: 5px

}



.archive .entry-title a:hover,

.page-template-template-blog .entry-title a:hover {

    color: #26a6da!important

}



.entry-title,

.entry-title a {

    color: #222;

    text-decoration: none

}



.entry-title {

    clear: both;

    padding-bottom: .3em;

    padding-top: 15px

}



.search .entry-title {

    font-size: 2.8em!important

}



.entry-header .entry-meta,

.entry-title {

    padding-right: 60px

}



.feedimg {

    float: left;

    margin-right: 10px

}



.entry-content .blg_left ol,

.entry-content .blg_left ul {

    margin-left: 20px!important

}



.entry-content .blg_left table td {

    border: 1px solid #353535

}



.one-column #nav-below,

.one-column .page-template-showcase-php .other-recent-posts {

    border-bottom: 1px solid #ddd

}



.entry-content ol {

    margin-left: 15px!important

}



.slidercon23-7 {

    background-image: url(images/ban5.jpeg);

    height: 315px;

    float: left;

    width: 980px

}



#comments {

    float: left

}



#vedioslider {

    margin-right: 92px;

    margin-top: 38px

}



.rsSBlock .vedioimage23-7,

.rsSBlock .vedioimage23-7-first {

    cursor: pointer;

    padding-right: 1px!important;

    margin-top: 22px!important

}



.rsSBlock .vedioimage23-7 {

    float: left!important;

    height: 41px;

    width: 248px

}



.dd_outer {

    display: none;

    height: 0;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 9999

}



.rsSBlock .vedioimage23-7-first {

    float: right!important;

    height: 41px;

    width: 248px

}



.rsSBlock .vedioimage23-last {

    cursor: pointer;

    float: left!important;

    height: 47px;

    margin-left: -25px;

    margin-top: 19px!important;

    padding-right: 1px!important;

    width: 230px

}



.rsDefaultInv .rsBullets {

    background-attachment: scroll!important;

    background-clip: border-box!important;

    background-color: transparent!important;

    background-image: url(images/pagiback.png)!important;

    background-origin: padding-box!important;

    background-repeat: repeat!important;

    background-size: auto auto!important;

    border-radius: 0;

    float: right;

    height: 32px!important;

    overflow: hidden;

    position: relative;

    right: 421px;

    text-align: center;

    top: -28px;

    width: 139px;

    z-index: 35

}



.rsDefaultInv .rsBullet span,

.rsDefaultInv .rsBullet.rsNavSelected span {

    line-height: 15px;

    background-repeat: repeat scroll 0 0 transparent!important;

    height: 15px;

    width: 16px;

    float: left

}



.rsDefaultInv .rsBullet span {

    background-image: url(images/pagiin.png);

    background-color: transparent!important;

    background-position: 1px!important

}



.rsDefaultInv .rsBullet.rsNavSelected span {

    background-image: url(images/pagiac.png);

    background-position: 1px -14px!important

}



.rsDefaultInv .rsBullet {

    display: inline-block;

    height: 5px;

    padding: 9px 4px;

    width: 14px

}



.rsSBlock .vedioimage223-7,

.rsSBlock .vedioimage23-9 {

    float: left!important;

    margin-top: 19px!important;

    padding-right: 1px!important;

    height: 40px

}



.rsSBlock .vedioimage23-9 {

    margin-left: 21px!important;

    width: 157px

}



.rsSBlock .vedioimage223-7 {

    margin-left: 43px!important;

    cursor: pointer;

    width: 200px

}



#slider-pro-11 .middle,

#slider-pro-13 .middle,

#slider-pro-14 .middle,

#slider-pro-16 .middle,

#slider-pro-9 .middle {

    background: url(images/pagiback.png)!important;

    border-radius: 0;

    height: 26px!important;

    margin-left: -34px!important;

    padding: 9px 6px 2px 14px!important;

    width: 120px

}



#slider-pro-11 .next,

#slider-pro-13 .next,

#slider-pro-13 .previous,

#slider-pro-14 .next,

#slider-pro-14 .previous,

#slider-pro-16 .next,

#slider-pro-16 .previous,

#slider-pro-9 .previous {

    display: none!important

}



#slider-pro-11 .middle,

#slider-pro-9 .middle {

    margin-top: 41px!important

}



#slider-pro-13 .middle,

#slider-pro-14 .middle {

    margin-top: 81px!important

}



#slider-pro-16 .middle {

    margin-top: 41px!important

}



#ie7 .advanced-slider .slide,

.advanced-slider .slide,

.pixel .slide-wrapper {

    background-color: #262F66!important

}



#ie7 .advanced-slider .slide {

    margin-top: -30px!important

}



#slider-pro-11 .slide-buttons .buttons-inner a.select,

#slider-pro-13 .slide-buttons .buttons-inner a.select,

#slider-pro-14 .slide-buttons .buttons-inner a.select,

#slider-pro-16 .slide-buttons .buttons-inner a.select,

#slider-pro-9 .slide-buttons .buttons-inner a.select {

    background-position: 0 0;

    margin-top: 2px

}



#slider-pro-11 .slide-buttons .buttons-inner a,

#slider-pro-9 .slide-buttons .buttons-inner a {

    background: url(images/buttons.png) no-repeat;

    width: 16px;

    height: 14px;

    margin-right: 12px

}



#slider-pro-13 .slide-buttons .buttons-inner a,

#slider-pro-14 .slide-buttons .buttons-inner a,

#slider-pro-16 .slide-buttons .buttons-inner a {

    background: url(images/buttons.png) no-repeat;

    width: 16px;

    height: 14px;

    margin-right: 4px

}



#slider-pro-11 .middle a div,

#slider-pro-13 .middle a div,

#slider-pro-14 .middle a div,

#slider-pro-16 .middle a div,

#slider-pro-9 .middle a div {

    font-size: 0!important;

    background: url(images/pagiin.png);

    line-height: 15px;

    height: 15px;

    width: 16px

}



#slider-pro-11 .middle a.select div,

#slider-pro-13 .middle a.select div,

#slider-pro-14 .middle a.select div,

#slider-pro-16 .middle a.select div,

#slider-pro-9 .middle a.select div {

    font-size: 0!important;

    background: url(images/pagiac.png);

    height: 15px;

    width: 16px

}



.slidercon23-7-im1 {

    background-image: url(images/slideb3.jpg)!important;

    z-index: 99999;

    position: relative

}



.slidercon23-7-im8 {

    background-image: url(images/revised_banner.png)!important;

    z-index: 99999;

    position: relative;

    background-size: 100% 100%

}



.slidercon23-7-im2 {

    background-image: url(images/slideb5.jpg)!important

}



.slidercon23-7-im4 {

    background-image: url(images/banner_forester.png)!important;

    width: 950px

}



.slidercon23-7-im3 {

    background-image: url(images/slideb4.jpg)!important

}



#slidercon2 {

    background-image: url('images/bannerf-img (1).jpg');

    float: left;

    height: 345px;

    width: 100%

}



.pixel .slide-arrows a.previous {

    display: none!important;

    left: 20px

}



.page-id-12398 .industries .inner_banner {

    width: 80%;

}



.page-id-12398 .industries .inner_banner p {

    width: 75%;

}



.page-id-12398 #industry_section_1 {

    padding-top: 54px;

}



.page-id-12398 #industry_section_1 ul {

    padding-top: 25px;

}



.page-id-12398 .industries .banner_main_wrapper {

    padding-top: 50px;

}



.page-id-12398 .industries .inner_banner h1 {

    line-height: 50px;

}



body a.thickbox.video {

    background-image: url("images/watch-the-video.png");

    background-color: transparent;

    background-repeat: no-repeat;

    text-indent: -9999px;

    width: 227px;

    height: 53px;

    padding: 0;

}



body a.thickbox.video:hover {

    background-image: url("images/watch-the-video-blue.png");

}



body a.thickbox.video:active {

    background-color: transparent;

    border-bottom: none;

}



.oprtn-pltfrm a.yellowbtn {

    font-size: 18px;

    background-color: #ffb53e;

    border: 1px solid #ffb53e;

    padding: 10px 60px;

    font-weight: 700;

    color: #fff;

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: .5px;

    display: inline-block;

    margin: 15px 0;

}



.oprtn-pltfrm a.yellowbtn:hover {

    background-color: #FFA91D;

    color: #fff;

    border: 1px solid #FFA91D;

    text-decoration: none;

}



.oprtn-pltfrm a.yellowbtn:active {

    background-color: #ff921d;

    border-bottom: 2px solid #c16400!important;

    border-left-color: #ff921d;

    border-right-color: #ff921d;

    border-top-color: #ff921d;

    color: #fff;

    text-decoration: none;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

    #test1 {

        color: red

    }

    .entry-content ol {

        margin-left: 20px!important

    }

}



#free_trial {

    display: none

}



.slidercon23-7-im4 .vedioimage23-7 {

    float: left!important

}



#slidercon1 {

    background-repeat: no-repeat;

    float: left;

    width: 100%;

    margin-top: 10px

}



#leftconnect {

    float: left

}



#leftconnect a img {

    margin-left: 5px;

    float: left;

    width: 36px;

    max-width: 36px

}



#searchtitle {

    background: url(images/heading-icon.png) left 15px no-repeat;

    padding-left: 12px

}



#connectwith {

    float: left;

    margin-right: 14px

}



#featured ul.ui-tabs-nav {

    top: 282px!important;

    left: 425px!important

}



#access div {

    margin: 0

}



#primary {

    float: left;

    width: 875px

}



.page-template-template-blog #primary {

    width: 845px

}



#content {

    width: 100%!important;

    min-height: 500px

}



#sidebarleft {

    float: left;

    min-height: 320px;

    width: 200px

}



.archive #primary,

.singular #primary {

    float: left;

    margin-right: 50px!important;

    width: 795px

}



.left-sidebar.singular #content,

.singular #content {

    position: relative;

    width: auto

}



.singular #comments-title,

.singular .entry-content,

.singular .entry-header,

.singular footer.entry-meta {

    margin: 0 auto

}



.singular .image-attachment .entry-content {

    margin: 0 auto;

    width: auto

}



.singular .image-attachment .entry-description {

    margin: 0 auto;

    width: 68.9%

}



.left-sidebar.page-template-showcase-php #primary,

.page-template-showcase-php #primary {

    margin: 0

}



.left-sidebar.page-template-showcase-php #content,

.page-template-showcase-php #content {

    margin: 0 7.6%;

    width: auto

}



.error404 #primary {

    float: none;

    margin: 0

}



.error404 #primary #content {

    margin: 0 7.6%;

    width: auto

}



.alignleft {

    display: inline;

    float: left;

    margin-right: 1.625em

}



.alignright {

    display: inline;

    float: right;

    margin-left: 1.625em

}



.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto

}



.left-sidebar #primary {

    float: right;

    margin: 0 0 0 -26.4%;

    width: 100%

}



.left-sidebar #content {

    margin: 0 7.6% 0 34%;

    width: 58.4%

}



.left-sidebar #secondary {

    float: left;

    margin-left: 7.6%;

    margin-right: 0;

    width: 18.8%

}



.one-column #page {

    max-width: 690px

}



.one-column #content {

    margin: 0 7.6%;

    width: auto

}



.one-column #nav-below {

    margin-bottom: 1.625em

}



.one-column #secondary {

    float: none;

    margin: 0 7.6%;

    width: auto

}



.one-column .page-template-showcase-php section.recent-posts {

    float: none;

    margin: 0;

    width: 100%

}



.one-column .page-template-showcase-php #main .widget-area {

    float: none;

    margin: 0;

    width: auto

}



.one-column article.feature-image.small {

    margin: 0 0 1.625em;

    padding: 0

}



.one-column article.feature-image.small .entry-title {

    font-size: 20px;

    line-height: 1.3em

}



.one-column article.feature-image.small .entry-summary {

    overflow: hidden;

    padding: 0;

    text-overflow: ellipsis

}



.one-column article.feature-image.small .entry-summary a {

    left: -9%

}



.one-column.singular #comments-title,

.one-column.singular .entry-content,

.one-column.singular .entry-header,

.one-column.singular footer.entry-meta {

    width: 100%

}



.one-column.singular blockquote.pull {

    margin: 0 0 1.625em

}



.one-column.singular .pull.alignleft {

    margin: 0 1.625em 0 0

}



.one-column.singular .pull.alignright {

    margin: 0 0 0 1.625em

}



.one-column.singular .entry-meta .edit-link a {

    position: absolute;

    left: 0;

    top: 40px

}



.one-column.singular #author-info {

    margin: 2.2em -8.8% 0;

    padding: 20px 8.8%

}



.one-column .commentlist>li.comment {

    width: auto;

    margin-left: 0

}



.one-column #branding #searchform {

    right: 40px;

    top: 4em

}



.alignleft.size-thumbnail.wp-image-7756 {

    height: 138px;

    width: 113px

}



.one-column .commentlist>li.comment .comment-content,

.one-column .commentlist>li.comment .comment-meta {

    margin-right: 85px

}



.one-column .commentlist .avatar {

    background: 0 0;

    display: block;

    padding: 0;

    top: 1.625em;

    left: auto;

    right: 1.625em



}



.one-column .commentlist .children .avatar {

    background: 0 0;

    padding: 0;

    position: absolute;

    top: 2.2em;

    left: 2.2em

}



.one-column #respond {

    width: auto

}



body {

    overflow-x: hidden

}



a,

ins {

    text-decoration: none

}



#ie7 #post-8180 .entry-title,

#ie8 #post-108 .entry-title,

#ie8 #post-8115 .entry-title,

#ie8 #post-8153 .entry-title,

#ie8 #post-8155 .entry-title,

#ie8 #post-8158 .entry-title,

#ie8 #post-8161 .entry-title,

#ie8 #post-8177 .entry-title,

#ie8 #post-8180 .entry-title,

#ie8 #post-8185 .entry-title,

#ie8 #post-8190 .entry-title,

#ie8 #post-8198 .entry-title,

#ie8 #post-8200 .entry-title,

#ie8 #post-8203 .entry-title,

#ie8 #post-8506 .entry-title,

#ie8 #post-8508 .entry-title,

#ie8 #post-8510 .entry-title {

    visibility: hidden!important

}


/*
body,

input,

textarea {

    color: #373737;

    font: 15px Arial;

    font-weight: 300;

    line-height: 1.625

}
*/


.s-click, p{

    font-family: 'Oxygen',Helvetica,Arial,Lucida,sans-serif;
    font-size: 17px;
    font-style: normal;
    line-height: 27px

}



h1,

h2,

h3,

h4,

h5,

h6 {

    clear: both

}



hr {

    background-color: #EEE;

    border: 0;

    height: 1px;

    margin-bottom: 1.625em

}



p#m-signup a img {

    border: 0!important

}



p#m-signup {

    position: absolute;

    margin-top: -6px;

    top: 0

}



p#m-login-link {

    position: absolute;

    top: 67px

}



p#m-signup a:hover img {

    border: 0;

    background: 0

}



p#m-login-link a span {

    color: #000;

    font-weight: 700

}



.s-click,

cite,

em,

i,

p {

    color: #2c3538

}



p#community-last-img img {

    border: 0

}



.signup-relative {

    position: relative;

    min-height: 300px

}



p#community-last-img {

    padding-top: 13px

}



p {

    font-weight: 400

}



.s-click {

    font-weight: 300

}



dt,

strong {

    font-weight: 700

}



cite,

em,

i,

strong {

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    letter-spacing: .03em

}



ul {

    list-style: square

}



ol {

    list-style-type: decimal

}



ol ol {

    list-style: upper-alpha

}



ol ol ol {

    list-style: lower-roman

}



ol ol ol ol {

    list-style: lower-alpha

}



ol ol,

ol ul,

ul ol,

ul ul {

    margin-bottom: 0

}



cite,

em,

i {

    font-weight: 300;

    font-style: italic

}



blockquote cite,

blockquote em,

blockquote i {

    font-style: normal

}



blockquote cite {

    color: #666;

    font: 12px Arial;

    font-weight: 300;

    letter-spacing: .05em;

    text-transform: uppercase

}



pre {

    background: #f4f4f4;

    font: 13px "Courier 10 Pitch", Courier, monospace;

    line-height: 1.5;

    overflow: auto

}



code,

kbd {

    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace

}



abbr,

acronym,

dfn {

    border-bottom: 1px dotted #666;

    cursor: help

}



address {

    display: block;

    margin: 0 0 1.625em

}



#menu-item-4846,

#menu-item-5105,

#menu-item-5302,

#menu-item-7460,

#menu-item-7854,

.moretestimonial {

    display: none

}



ins {

    background: #fff9c0

}



sub,

sup {

    font-size: 10px;

    height: 0;

    line-height: 13px;

    position: relative;

    vertical-align: baseline

}



sup {

    bottom: 1ex

}



sub {

    top: .5ex

}



input[type=password],

input[type=text],

textarea {

    color: #888

}



input[type=text]:focus,

textarea:focus {

    color: #373737

}



textarea {

    padding-left: 3px;

    width: 98%

}



input[type=text] {

    padding: 3px

}



#featured .info h2 {

    color: #FFF;

    font-family: arial;

    font-size: 40px;

    font-weight: 700;

    line-height: 42px;

    margin: 0 0 15px!important;

    overflow: hidden;

    padding: 5px

}



a {

    color: #1389c4;

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: .03em

}



a:active,

a:focus,

a:hover {

    text-decoration: underline

}



a:hover {

    color: #26a6da

}



a:active {

    color: #148ac4

}



.entry-content p a {

    font-weight: 700

}



.assistive-text {

    position: absolute!important;

    clip: rect(1px 1px 1px 1px);

    clip: rect(1px, 1px, 1px, 1px)

}



#access a.assistive-text:active,

#access a.assistive-text:focus {

    background: #eee;

    border-bottom: 1px solid #ddd;

    color: #1982d1;

    clip: auto!important;

    font-size: 12px;

    position: absolute;

    text-decoration: underline;

    top: 0;

    left: 7.6%

}



#site-title a,

#testicon a {

    text-decoration: none

}



#ww123-2 .testimonials_manager_widget {

    padding: 10px;

    margin-top: -44px!important

}



.logo {

    float: left;

    margin-bottom: 0;

    margin-top: 20px

}



#site-title a:active,

#site-title a:focus,

#site-title a:hover {

    color: #1982d1

}



#site-description {

    color: #7a7a7a;

    font-size: 14px;

    margin: 0 270px 3.65625em 0

}



#vitria_head a img {

    margin-top: 7px!important;

    margin-bottom: -2px!important

}



#featured .ui-tabs-panel .info span {

    font-family: Century Gothic;

    font-size: 16px;

    font-weight: 400;

    line-height: 16px

}



#expertbox {

    cursor: pointer;

    height: 36px;

    margin-left: 11px;

    margin-top: 167px;

    padding: 20px 78px 17px 21px;

    width: 24px;

    z-index: 9999

}



#featured .ui-tabs-panel img {

    height: 318px

}



#expertbox a {

    font-size: 1px!important;

    padding: 32px 20px 27px 130px

}



#featured ul.ui-tabs-nav li {

    background-color: #666B92;

    border: 1px solid;

    color: #666;

    float: left;

    font-size: 12px;

    margin-right: 5px;

    padding: 0 5px

}



#firstcon,

#secondcon {

    border-right: 1px solid #D0D0D0

}



#featured li.ui-tabs-nav-item a {

    color: #fff;

    font-weight: 700

}



#featured li.ui-tabs-selected {

    background-color: #A3A6BE!important

}



#featured .ui-tabs-panel .info div#expertbox span {

    color: #fff;

    text-transform: uppercase;

    font-size: 13px

}



#myslider {

    height: 193px;

    overflow: hidden

}



#firstcon,

#secondcon,

#thirdcon {

    float: left;

    height: 140px

}



#testimonialtitle {

    background-image: url(images/heading-icon.png);

    background-position: left center;

    background-repeat: no-repeat;

    color: #0A111B;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 2px;

    padding-left: 14px;

    text-transform: uppercase

}



#testiimg {

    text-align: center;

    width: 100%

}



#testicon {

    width: 100%;

    font-size: 13px;

    margin-top: -47px;

    color: #000;

    min-height: 75px

}



#testicon a:hover {

    color: #1982D1

}



.threebox,

.threebox a {

    color: #000;

    font-size: 12px

}



.breadcrumbs {

    margin-left: 38px!important

}



#firstcon {

    width: 275px

}



#secondcon {

    margin-left: 51px;

    width: 300px

}



#thirdcon {

    margin-left: 36px;

    width: 311px

}



.threebox {

    float: left;

    width: 100%;

    width: 975px;

    margin-bottom: 30px

}



h3.three_box_title a {

    color: #0A111B;

    font-family: arial;

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 13px;

    padding-left: 8px;

    text-transform: uppercase;

    width: 700px;

    padding-bottom: 10px

}



h3.three_box_title {

    border-bottom: 1px solid #E6E6E6

}



.news_main {

    margin-top: 3px

}



.awards_main {

    margin-top: 25px;

    margin-left: 5px

}



.trial_main {

    margin-left: 17px;

    margin-top: 18px

}



.threebox .widget .textwidget,

.threebox .widget+.widget+.widget .textwidget {

    margin-left: 0

}



.threebox .widget {

    clear: none;

    float: left;

    margin-right: 40px;

    padding-right: 11px;

    width: 320px;

    height: auto

}



.threebox .widget .textwidget a:hover {

    color: #1982D1

}



.threebox .widget+.widget {

    width: 307px

}



.threebox .widget+.widget+.widget {

    width: 229px;

    border-right: 0;

    margin-right: 0

}



.threebox .widget+.widget+.widget .textwidget img {

    vertical-align: middle;

    margin-right: 6px

}



#menu-item-4773 ul.sub-menu,

#menu-item-4925 ul.sub-menu,

#menu-item-5304 ul.sub-menu,

#menu-item-5305 ul.sub-menu,

#menu-item-5306 ul.sub-menu,

#menu-item-5307 ul.sub-menu,

#menu-item-8152 ul.sub-menu,

#menu-item-8192 ul.sub-menu,

#menu-item-8216 ul.sub-menu,

#menu-item-8217 ul.sub-menu,

#menu-item-8375 ul.sub-menu,

#post-108 .entry-title,

#post-2970 .entry-title,

#post-2972 .entry-title,

#post-2974 .entry-title,

#post-3127 .entry-title,

#post-4091 .entry-title,

#post-8115 .entry-title,

#post-8153 .entry-title,

#post-8155 .entry-title,

#post-8158 .entry-title,

#post-8161 .entry-title,

#post-8177 .entry-title,

#post-8180 .entry-title,

#post-8185 .entry-title,

#post-8190 .entry-title,

#post-8198 .entry-title,

#post-8200 .entry-title,

#post-8500 .entry-title,

#post-8506 .entry-title,

#post-8508 .entry-title,

#post-8510 .entry-title {

    display: none!important

}



.ie8 .case_sidebar li {

    margin-bottom: 20px!important

}



#post-8203 .entry-title {

    display: none!important

}



#ie8 #post-8500 .entry-title {

    visibility: hidden!important

}



.case_sidebar_res li label,

.case_sidebar_res li label a {

    font-weight: 600;

    text-decoration: none!important;

    word-spacing: -2px

}



.case_sidebar,

.case_sidebar ul {

    float: left;

    width: 270px

}



.case_sidebar_res,

.case_sidebar_res_streaming {

    float: left;

    border: 1px solid #E6E6E6;

    width: 668px

}



.case_sidebar_res_streaming {

    margin-left: 194px;

    margin-top: -437px

}



.case_sidebar_res ul.left_resource {

    float: left;

    margin-top: 10px;

    width: 50%;

    margin-bottom: 20px

}



.case_sidebar_res ul.right_resource {

    float: right;

    width: 50%;

    margin-top: 10px;

    margin-bottom: 20px

}



.box1 ul li,

.box2 ul li {

    background-image: url(images/point.png);

    background-position: 2px 7px;

    background-repeat: no-repeat;

    color: #272727!important;

    font-family: Arial;

    line-height: 19px;

    margin-bottom: 1px!important

}



.box1 ul {

    float: left;

    padding-left: 17px;

    width: 351px

}



.box1 ul li {

    padding-left: 12px;

    width: 305px

}



.box2 ul {

    float: left;

    padding-left: 17px;

    width: 297px

}



.box2 ul li {

    padding-left: 12px;

    width: 290px

}



.learn_yellow:hover {

    background: url(images/ho2.jpg)

}



.box2 .learn_yellow {

    bottom: 32px;

    position: absolute

}



.box1,

.box2 {

    position: relative

}



.box1 .learn_yellow {

    bottom: 32px;

    position: absolute

}



.case_sidebar_res ul.left_resource li {

    border-bottom: 1px solid #EEE;

    float: left;

    height: 75px;

    list-style: none;

    margin-left: 10px;

    padding: 20px 1px

}



.case_sidebar_res ul.left_resource li.oi1,

.case_sidebar_res ul.right_resource li.oi1 {

    border-bottom: 1px solid #E6E6E6;

    float: left;

    height: 54px;

    list-style: none;

    margin-left: 10px;

    padding: 14px 5px;

    width: 300px

}



.case_sidebar_res ul.left_resource li.business2 {

    border-bottom: 1px solid #E6E6E6;

    float: left;

    height: 172px;

    list-style: none;

    margin-left: 10px;

    width: 303px

}



.case_sidebar_res ul.right_resource li.business2 {

    border-bottom: 1px solid #E6E6E6;

    float: left;

    height: 172px;

    list-style: none;

    margin-left: 20px;

    width: 303px

}



.case_sidebar_res li label {

    color: #171c3a;

    float: left;

    font-family: Open Sans, Arial;

    font-size: 16px;

    padding: 0 5px

}



.case_sidebar_res ul.left_resource li.business3,

.case_sidebar_res ul.right_resource li.business3 {

    border-bottom: medium none;

    height: 45px;

    margin-bottom: 10px

}



.case_sidebar_res ul.left_resource li.oi3,

.case_sidebar_res ul.right_resource li.oi3 {

    border-bottom: none;

    height: 110px

}



.case_sidebar_res ul.left_resource li:lastchild {

    border-bottom: none!important

}



.case_sidebar_res ul.right_resource li {

    border-bottom: 1px solid #EEE;

    float: left;

    height: 75px;

    list-style: none;

    margin-left: 15px;

    margin-right: 10px;

    padding: 20px 1px;

    width: 303px

}



.microphone,

.microphone:hover {

    background-repeat: no-repeat;

    background-position: 14px 4px;

    height: 65px;

    width: 49px

}



.case_sidebar_res li label a {

    color: #171C3A;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 18px;

    padding: 0 5px

}



.case_sidebar li.orange label a,

.case_sidebar_res li a:hover,

.case_sidebar_res li p {

    font-family: Oxygen, helvetica, arial, sans-serif

}



.case_sidebar_res li a {

    color: #2c3538;

    float: left;

    padding: 0 5px;

    font-weight: 300

}



ul.left_resource li.business2 label {

    float: left;

    margin-left: 57px;

    margin-top: -47px

}



.clearfix {

    clear: both!important

}



.microphone {

    background-image: url(images/micro-grey-new.png)!important;

    float: left

}



.microphone:hover {

    background-image: url(images/micro-new.png)!important;

    float: left

}



.icon_image,

.resourcevideo1:hover {

    float: left;

    height: 45px;

    width: 49px

}



.resourcevideo1,

.resourcevideowithouthover {

    background-image: url(images/icongray.png)!important;

    background-repeat: no-repeat;

    float: left;

    height: 45px;

    width: 49px

}



.case_sidebar_res li.video1:hover,

.resourcevideo1:hover {

    background-repeat: no-repeat;

    background-image: url(images/iconorange.png)!important

}



.case_sidebar_res li.video1:hover {

    background-position: 0 0

}



.icon_image {

    background-image: url(images/magifier.png)!important;

    background-repeat: no-repeat

}



.icon_image:hover {

    background-image: url(images/magnifier_orange.png)!important;

    background-repeat: no-repeat

}



.case_sidebar_res li p {

    float: left;

    margin-left: 65px;

    margin-top: -22px;

    padding: 0 5px;

    width: 420px;

    color: #2c3538;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .03em;

    line-height: 1.875em!important;

    margin-bottom: 15px

}



.case_sidebar_res li a:hover {

    padding: 0 5px;

    text-decoration: none

}



.case_sidebar li a:hover,

.case_sidebar_res li.business2 a {

    text-decoration: underline

}



.case_sidebar_res li:hover label a {

    color: #1389c4

}



.case_sidebar_res li:hover {

    color: #2a3064

}



.case_sidebar li {

    background-image: url(images/case1.png)!important;

    background-repeat: no-repeat;

    padding: 0 0 15px 10px;

    float: left;

    list-style: none

}



.case_sidebar li.orange {

    background-image: url(images/case2.jpg)!important;

    background-repeat: no-repeat;

    background-position: 2px -3px

}



.case_sidebar li label a {

    padding: 0 5px;

    color: gray;

    font-size: 17px!important;

    margin-left: 51px;

    font-weight: 700!important

}



.case_sidebar li.orange label a {

    padding: 0 5px;

    color: red;

    float: left;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: .03em;

    line-height: 35px

}



.case_sidebar li label {

    padding: 0 5px;

    color: gray;

    font-size: 17px;

    float: left;

    font-family: Open Sans, Arial;

    margin-left: -6px;

    font-weight: 700!important

}



.case_sidebar li span,

.case_sidebar_res li span {

    background-repeat: no-repeat;

    color: gray!important;

    background-image: url(images/dash.jpg)

}



.case_sidebar li.video_side label {

    margin-left: 51px

}



.case_sidebar li span {

    background-position: 50px 10px;

    float: left;

    line-height: 15px;

    padding: 3px 5px

}



.case_sidebar_res li span {

    padding: 2px 11px;

    margin-left: 54px;

    float: left;

    font-size: 16px;

    line-height: 19px!important;

    width: 220px;

    background-position: 3px 8px;

    font-family: open sans!important;

    font-weight: 400

}



.case_sidebar li a,

.case_sidebar li p {

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif

}



.case_sidebar li:hover label a {

    color: red;

    margin-left: -6px;

    font-weight: 700!important

}



.case_sidebar li:hover label {

    color: red;

    margin-left: 51px;

    font-weight: 700!important

}



.case_sidebar li a {

    padding: 0 5px;

    font-weight: 300!important;

    font-size: 13px;

    margin-left: 51px;

    color: #2c3538!important

}



.case_sidebar li a:hover {

    padding: 0 5px;

    margin-left: 51px;

    color: red

}



.case_sidebar li.orange:hover,

.case_sidebar li:hover {

    background-image: url(images/case2.jpg)!important;

    background-repeat: no-repeat;

    color: red;

    background-position: 2px -3px

}



.entry-content ol {

    color: #000;

    font-size: 16px;

    margin-left: 20px;

}



ul.points {

    float: left

}



ul.points li {

    background-image: none!important

}



.case_sidebar li p {

    margin-left: 51px;

    padding: 0 5px;

    word-spacing: 1px;

    color: #2c3538;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .03em;

    line-height: 1.875em!important;

    margin-bottom: 15px

}



.case_sidebar li p a,

.case_sidebar li p a:hover {

    margin-left: -3px

}



.case_sidebar li span a {

    padding: 0 5px;

    color: #353535;

    margin-bottom: -3px

}



.case_sidebar li span a:hover {

    color: red;

    margin-left: 51px!important

}



.tab {

    float: left;

    margin-top: 15px

}



.tab li,

.tab li#tab-2974 {

    background-repeat: no-repeat!important;

    display: inline

}



.tab_streaming {

    float: left;

    margin-left: 9px;

    margin-top: 15px

}



.tab ul {

    height: 28px;

    width: 720px

}



.resource-tab .tab ul {

    width: 507px;

    float: left;

    height: auto

}



.resource-tab .tab ul li {

    margin-right: 12px!important

}



#tab-3127 {

    padding-right: 15px!important

}



#tab-3127 a {

    padding-left: 17px

}



.tab li {

    background-image: url(images/graynew.png);

    background-size: 100% 100%;

    float: left;

    height: 30px;

    line-height: 30px;

    margin-right: 3px

}



.tab li#tab-2972 a {

    padding: 9px!important

}



.tab li#tab-4091 a {

    padding: 13px!important

}



tab li#tab-2970 a {

    padding: 5px!important

}



.tab li#tab-2974 {

    background-image: url(images/imagestab/copyvit2_03.png);

    background-position: 0 5px;

    padding: 14px 0 14px 6px;

    margin-right: -3px

}



#access a,

.threebox .widget h3.widget-title {

    text-transform: uppercase;

    background-repeat: no-repeat

}



.ie .tab li#tab-8155,

.ie .tab li#tab-8180,

.ie .tab li#tab-8203 {

    margin-left: -10px!important

}



#FeaturedResource,

#event {

    margin-left: 16px;

    margin-top: 11px

}



.sli div {

    font-weight: 400

}



.tab li.blue_image {

    background-image: url(images/copyvit-slicing_22.png)!important;

    background-size: 100% 100%;

    color: #fff!important

}



.tab li#tab-2974.blue_image {

    background-image: url(images/imagestab/copyvit2_072.png)!important;

    color: #fff!important

}



.tab li.blue_image a {

    color: #fff

}



.entry-content p {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .03em;

    line-height: 1.875em!important;

    margin-bottom: 15px

}



.entry-content p.countries {

    color: #353535;

    font-weight: 400;

    font-family: arial;

    font-size: 15px!important;

    line-height: 22px;

    margin-bottom: 10px

}



.tab li a {

    color: #767676;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 12px;

    height: 30px!important;

    letter-spacing: .5px;

    padding: 6px 24px;

    text-decoration: none

}



.threebox .widget h3.widget-title {

    background-image: url(images/b-1.png)!important;

    background-position: 1px 5px;

    color: #0A111B;

    font-size: 15px;

    font-weight: 700;

    padding-left: 19px

}



#FeaturedResource {

    color: #000;

    font-size: 12px;

    width: 280px

}



#FeaturedResource a {

    color: #190A35;

    font-size: 12px;

    margin-right: 10px;

    text-decoration: underline

}



#event,

#event h3 a {

    color: #000;

    font-size: 12px

}



#access {

    clear: both;

    display: block;

    float: left;

    width: 100%

}



#access ul {

    font-size: 13px;

    list-style: none;

    margin: 0 0 0 -.8125em;

    padding-left: 0

}



#access ul li ul li {

    float: none

}



#access ul li {

    font-family: Arial

}



#access li {

    float: left;

    position: relative

}



#access li.last a {

    background-image: none

}



#access a {

    color: #EEE;

    display: block;

    font-size: 12px;

    font-weight: 700;

    line-height: 3.333em;

    padding: 0 1.2125em;

    text-decoration: none;

    margin-top: 3px;

    background-image: url(images/white-bullet.png);

    background-position: right center;

    letter-spacing: 1px

}



#access ul li.Fullwidth ul,

#access ul ul {

    background-position: center bottom;

    background-repeat: no-repeat

}



#access li.background {

    float: none

}



#access li.background a {

    font-size: 1px;

    color: #000;

    border-bottom: 0

}



#access li.background ul.sub-menu {

    width: 437px;

    padding-top: 10px

}



#access li.background ul.sub-menu li {

    width: 200px;

    float: left

}



#access ul li.Fullwidth ul {

    top: 7px;

    background-image: url(images/nav-bot1.png);

    width: 437px

}



#access ul li.onecolumn ul {

    background-image: url(images/navbot-round-2.png);

    top: 34px;

    width: 205px;

    padding-bottom: 5px

}



#access ul li.onecolumn ul li {

    background-color: #141414

}



#access li.background ul.sub-menu li ul li a:hover,

#access ul li.onecolumn ul li a:hover {

    background-color: #4B4B4B

}



#access ul li.onecolumn ul li a {

    border-bottom: 0 none;

    margin-top: 0;

    padding-bottom: 9px;

    padding-right: 0;

    width: 192px

}



#access li.background ul.sub-menu li a {

    color: #fff;

    font-size: 13px;

    border-bottom: 1px solid #EAEAEA;

    padding-bottom: 10px;

    font-weight: 700

}



#access li.background ul.sub-menu li ul {

    width: auto

}



#access li.background ul.sub-menu li ul li {

    float: none

}



#access li.background ul.sub-menu li ul li a {

    border-bottom: 0;

    padding-bottom: 4px;

    font-weight: 400;

    width: 177px

}



#access li.industry {

    border-right: 1px solid #EAEAEA

}



#access ul ul {

    display: none;

    float: left;

    margin: 0;

    position: absolute;

    top: 13px;

    left: 0;

    width: 437px;

    background-image: url(images/nav-bot1.png);

    padding-bottom: 10px;

    z-index: 99999;

    padding-top: 0

}



#access ul ul ul {

    display: block;

    left: 0;

    position: relative;

    top: 0;

    width: 188px;

    background: #141414

}



#access ul ul a {

    border-bottom: 1px solid #2E2E2E;

    color: #FFF;

    font-size: 13px;

    font-weight: 400;

    height: auto;

    line-height: 12px;

    padding: 5px 10px 5px 13px;

    text-transform: capitalize;

    width: 195px;

    background-image: none;

    letter-spacing: 0

}



#access ul ul ul li a {

    font-size: 12px;

    border-bottom: 0

}



#access ul li:hover>ul {

    display: block

}



#access .current_page_ancestor>a,

#access .current_page_item>a {

    font-weight: 700

}



#branding #searchform div {

    margin: 0

}



#searchbar {

    height: 50px

}



#branding .only-search #searchform {

    top: 5px;

    z-index: 1

}



#branding .only-search #s {

    color: #222

}



#branding .only-search #s,

#branding .only-search #s:focus {

    width: 85%

}



#branding .only-search #s:focus {

    background-color: #bbb

}



#branding .with-image #searchform {

    top: auto;

    bottom: -27px;

    max-width: 195px

}



#branding .only-search+#access div {

    padding-right: 205px

}



#main {

    margin: 0 auto!important;

    width: 1170px

}



.tec-events div h2.entry-title {

    font-size: 17px

}



h1.home,

h2.home {

    color: #0A111B;

    font-family: arial;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: .75px;

    margin-bottom: 10px;

    padding-left: 8px;

    text-transform: uppercase

}



h2.home {

    width: 700px

}



h1.home {

    width: 100%

}



#homecontent {

    color: #000;

    width: 937px;

    font-size: 12px;

    line-height: 23px;

    padding-left: 10px

}



#homecontent p {

    color: #353535;

    font-family: Arial;

    font-size: 14px!important;

    line-height: 20px

}



.box1 h3.widget-title,

.box2 h3.widget-title {

    color: #0A111B;

    margin-bottom: 0;

    padding: 9px 17px;

    text-transform: uppercase

}



a.home_learn {

    background-image: url(images/learn.png);

    background-repeat: no-repeat;

    float: left;

    font-size: 0;

    height: 27px;

    width: 108px;

    margin-top: 8px

}



.box1 p,

.box2 p {

    margin-top: -13px

}



.twobox {

    float: left;

    width: 975px;

    height: auto

}



.box1,

.box2 {

    background-repeat: no-repeat;

    float: left;

    background-image: url(images/boxnew.png);

    height: 233px;

    width: 464px

}



.box1 {

    margin-right: 30px

}



.twobox #text-32.widget {

    width: 465px!important;

    margin-right: 20px

}



.twobox .widget.widget_text {

    width: 465px

}



.box1 h3.widget-title {

    float: left;

    font-family: Arial;

    font-size: 18px;

    line-height: 23px;

    width: 413px

}



.box1 .widget-title a,

.box2 .widget-title a {

    font-family: arial;

    font-weight: 400!important

}



.box1 p,

.box2 p,

h2.resource_h2 {

    font-family: Arial

}



.box1 p {

    float: left;

    width: 287px;

    font-size: 13px;

    line-height: 26px

}



.box2 h3.widget-title {

    float: left;

    font-family: Arial;

    font-size: 18px;

    line-height: 23px;

    width: 413px

}



h2.resource_h2 {

    font-size: 14px

}



.box2 p {

    float: left;

    width: 287px;

    font-size: 13px;

    line-height: 26px

}



.left_box,

.left_box:hover {

    margin-left: -28px;

    margin-top: 0;

    width: 109px

}



.left_box {

    background-image: url(images/streamingnew.png);

    background-repeat: no-repeat;

    float: left;

    height: 122px

}



.left_box:hover {

    background-image: url(images/Untitled-3_06.png);

    background-repeat: no-repeat;

    float: left;

    height: 122px

}



.right_box,

.right_box:hover {

    float: left;

    background-repeat: no-repeat;

    height: 122px;

    margin-left: -12px;

    margin-top: -8px;

    width: 152px

}



.right_box {

    background-image: url(images/flow.png)

}



.right_box:hover {

    background-image: url(images/Untitled-3_03.png)

}



.top_most_heading,

h3.additional {

    letter-spacing: .03em;

    width: 100%

}



h3.additional {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 19px!important;

    font-weight: 700;

    line-height: 35px;

    margin-left: 2px;

    margin-top: 10px;

    margin-bottom: 10px

}



.top_most_heading {

    color: #2c2528!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 2.8em!important;

    float: left;

    text-transform: capitalize!important;

    line-height: 1.3em!important;

    margin-bottom: 15px;

    font-weight: 700!important

}



.para_blue_heading_second,

.para_blue_heading_third {

    font-weight: 700;

    line-height: 22px;

    margin-bottom: 8px;

    margin-top: 8px

}



.para_blue_heading_second {

    color: #2c2528;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px

}



.para_blue_heading_third {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px

}



.para_black_heading,

.para_blue_heading {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    margin-top: 10px;

    letter-spacing: .03em;

    line-height: 35px;

    font-size: 16px

}



.para_blue_heading {

    font-weight: 700

}



.para_black_heading {

    font-weight: 300!important

}



.bullet_para {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px!important;

    font-weight: 300;

    line-height: 27px;

    margin-top: 10px;

    letter-spacing: .03em

}



.sli li {

    float: left

}



.learn_blue {

    margin-top: 16px;

    margin-bottom: -16px;

    font-weight: 700;

    font-size: 16px;

    float: left

}



.learn_blue span {

    font-family: Open Sans, Arial

}



#ie8 .learn_blue {

    margin-bottom: 16px

}



.learn_blue a {

    color: #1389c4;

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: .6px;

    line-height: 1.875em;

    text-decoration: none

}



.learn_blue a:hover {

    color: #26a6da;

    text-decoration: underline

}



.learn_blue a:active {

    color: #148ac4;

    text-decoration: underline

}



a.learn_yellow {

    background-image: url(images/learn_yellow.png);

    background-repeat: no-repeat;

    float: left;

    font-size: 0;

    height: 27px;

    width: 108px;

    margin-top: 11px

}



.hover_image a,

.yellow_image {

    background-repeat: no-repeat!important

}



.yellow_image {

    background-image: url(images/images/yellowtab.png)!important;

    background-position: 0 5px!important;

    display: inline;

    padding: 14px 0 14px 4px!important

}



.single-author .entry-meta .by-author,

.timer-animation {

    display: none

}



.hover_image a {

    background-image: url(images/yellowsmallnew.jpg)!important;

    background-position: right 0!important;

    color: #fff!important;

    font-family: 'Open Sans', sans-serif;

    font-size: 13px;

    height: 30px!important;

    padding: 6px 24px 6px 20px!important;

    text-decoration: none

}



#slidercon {

    height: 315px;

    float: left;

    width: 100%;

    z-index: 0

}



.vedio1 {

    margin-right: 32px;

    float: right;

    margin-top: 37px

}



.vedioimage1,

.vedioimage2 {

    margin-top: 258px;

    padding-right: 1px

}



.vedioimage1 {

    float: left;

    margin-left: 8px

}



.vedioimage2 {

    float: left;

    margin-left: 43px

}



.rsOverflow {

    margin-top: -18px!important

}



.slides #slidercon {

    height: 315px;

    float: left;

    width: 980px;

    z-index: 0

}



#slidercon6 {

    background-image: url(images/ban5.jpeg);

    height: 315px;

    float: left;

    width: 980px;

    z-index: 99999;

    position: relative

}



.slides .vedio1 {

    margin-right: 32px!important;

    float: right!important;

    margin-top: 37px!important

}



.slides .vedioimage1,

.slides .vedioimage2 {

    float: left!important;

    margin-top: 258px!important;

    padding-right: 1px!important

}



.slides .vedioimage1 {

    margin-left: 8px!important

}



.slides .vedioimage2 {

    margin-left: 43px!important

}



.pixel .slide-wrapper {

    border: none!important

}



.page-title {

    color: #666;

    font-size: 10px;

    font-weight: 500;

    letter-spacing: .1em;

    line-height: 2.6em;

    margin: 0 0 2.6em;

    text-transform: uppercase

}



.entry-meta a,

.entry-title,

.page-title a {

    font-weight: 700

}



.page-title a {

    font-size: 12px;

    letter-spacing: 0;

    text-transform: none

}



.hentry,

.no-results {

    border-bottom: 1px solid #ddd;

    margin: 0 0 1.625em;

    padding: 0 0 1.625em;

    position: relative

}



.hentry:last-child,

.no-results,

.singular .hentry {

    border-bottom: none

}



.blog .sticky .entry-header .entry-meta {

    clip: rect(1px 1px 1px 1px);

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute!important

}



.entry-header .entry-meta,

.entry-title {

    padding-right: 60px

}



.entry-title {

    clear: both;

    font-size: 26px;

    line-height: 1.5em;

    padding-bottom: .3em;

    padding-top: 15px

}



.entry-title,

.entry-title a {

    color: #222;

    text-decoration: none

}



.entry-title a.searchtitle {

    background-image: url(images/arrow-2-1.png);

    background-position: left 5px;

    background-repeat: no-repeat;

    color: #1982D1;

    font-size: 17px;

    padding-left: 15px;

    font-family: Open Sans, Arial

}



.entry-title a:active,

.entry-title a:focus,

.entry-title a:hover {

    color: #1982d1

}



.entry-meta {

    color: #666;

    clear: both;

    font-size: 12px;

    line-height: 18px

}



.comment-content h1,

.comment-content h2,

.entry-content h1,

.entry-content h2 {

    color: #2c3538;

    font-weight: 700;

    letter-spacing: .03em;

    font-size: 16px

}



.comment-content h3,

.entry-content h3 {

    font-size: 10px;

    letter-spacing: .1em;

    line-height: 2.6em;

    text-transform: uppercase

}



.comment-content table,

.entry-content table {

    border-bottom: 1px solid #ddd;

    margin: 0 0 1.625em;

    width: 100%

}



#learnmore,

span.body p {

    margin-bottom: 10px

}



.comment-content th,

.entry-content th {

    color: #666;

    font-size: 8px;

    font-weight: 500;

    letter-spacing: .1em;

    line-height: 2.6em;

    text-transform: uppercase

}



p.partner-logo,

p.partner-logo a {

    text-align: center;

    line-height: 100px

}



p.partner-logo {

    float: left;

    height: 100px;

    margin-right: 52px;

    width: 200px

}



p.partner-logo a {

    background: #F0F0F0;

    display: block;

    font-size: 1.4em;

    height: 100%

}



#learnmore {

    color: #2B3984;

    cursor: pointer;

    float: left;

    font-weight: 700;

    height: 38px;

    width: 131px

}



div#awards {

    font-family: Arial

}




div#awards table {

    width: 400px

}



div#awards table tr td {

    vertical-align: top

}



.comment-content td,

.entry-content td {

    border-top: 1px solid #ddd;

    padding: 6px 10px 6px 0;

    vertical-align: top

}



.entry-content #s {

    width: 75%

}



.comment-content ol,

.comment-content ul {

    margin-bottom: 1.625em

}



.comment-content ol ol,

.comment-content ol ul,

.comment-content ul ol,

.comment-content ul ul {

    margin-bottom: 0

}



dl.gallery-item {

    margin: 0

}



.page-link {

    clear: both;

    display: block;

    margin: 0 0 1.625em

}



.page-link a {

    background: #eee;

    color: #373737;

    margin: 0;

    padding: 2px 3px;

    text-decoration: none

}



.page-link a:hover {

    background: #888;

    color: #fff;

    font-weight: 700

}



.page-link span {

    margin-right: 6px

}



.commentlist .edit-link a,

.entry-meta .edit-link a {

    background: #eee;

    -moz-border-radius: 3px;

    border-radius: 3px;

    color: #666;

    float: right;

    font-size: 12px;

    line-height: 1.5em;

    font-weight: 300;

    text-decoration: none;

    padding: 0 8px

}



.commentlist .edit-link a:hover,

.entry-meta .edit-link a:hover {

    background: #888;

    color: #fff

}



.entry-content .edit-link {

    clear: both;

    display: block

}



img[class*=align],

img[class*=wp-image-] {

    height: auto

}



img.size-full {

    max-width: 97.5%;

    width: auto

}



.entry-content img.wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0

}



.wp-caption,

img.aligncenter,

img.alignleft,

img.alignright {

    margin-bottom: 1.625em

}



.wp-caption,

p img {

    margin-top: .4em

}



.wp-caption {

    background: #eee;

    max-width: 96%;

    padding: 9px

}



.wp-caption img {

    display: block;

    margin: 0 auto;

    max-width: 98%

}



.gallery-caption,

.wp-caption .wp-caption-text {

    color: #666;

    font-family: Georgia, serif;

    font-size: 12px

}



.wp-caption .wp-caption-text {

    margin-bottom: .6em;

    padding: 10px 0 5px 40px;

    position: relative

}



.wp-caption .wp-caption-text:before {

    color: #666;

    content: '\2014';

    font-size: 14px;

    font-style: normal;

    font-weight: 700;

    margin-right: 5px;

    position: absolute;

    left: 10px;

    top: 7px

}



#content .gallery,

img#wpstats {

    margin: 0 auto 1.625em

}



#content .gallery a img {

    border: none

}





img#wpstats {

    display: block

}



.menu_body1,

.menu_body2,

.recent-posts .entry-header .entry-format,

.sIFR-replaced,

.testimg>img,

div#down {

    display: none

}



#content .gallery-columns-4 .gallery-item {

    width: 23%;

    padding-right: 2%

}



#content .gallery-columns-4 .gallery-item img {

    width: 100%;

    height: auto

}



#content .gallery .gallery-icon img,

img[class*=align],

img[class*=wp-image-] {

    border: 1px solid #ddd;

    padding: 6px

}



.wp-caption img {

    border-color: #eee

}



.wp-caption a:active img,

.wp-caption a:focus img,

.wp-caption a:hover img {

    background: #fff;

    border-color: #ddd

}



.post-password-required .entry-header .comments-link {

    margin: 1.625em 0 0

}



.post-password-required input[type=password] {

    margin: .8125em 0

}



.post-password-required input[type=password]:focus {

    background: #f7f7f7

}



#post-6554 #featuredvideo {

    margin-left: -46px

}



#author-info {

    font-size: 12px;

    overflow: hidden

}



.singular #author-info {

    background: #f9f9f9;

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd

}



.archive #author-info {

    border-bottom: 1px solid #ddd;

    margin: 0 0 2.2em;

    padding: 0 0 2.2em

}



#author-avatar {

    float: left;

    margin-right: -78px

}



#author-avatar img {

    background: #fff;

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 1px 2px #bbb;

    -moz-box-shadow: 0 1px 2px #bbb;

    box-shadow: 0 1px 2px #bbb;

    padding: 3px

}



#author-description {

    float: left;

    margin-left: 108px

}



#author-description h2 {

    color: #000;

    font-size: 15px;

    font-weight: 700;

    margin: 5px 0 10px

}



.entry-header .comments-link a {

    background: url(images/comment-bubble.png) no-repeat #eee;

    color: #666;

    font-size: 13px;

    font-weight: 400;

    line-height: 35px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    top: 1.5em;

    right: 0;

    text-align: center;

    text-decoration: none;

    width: 43px;

    height: 36px

}



.entry-header .comments-link a:active,

.entry-header .comments-link a:focus,

.entry-header .comments-link a:hover {

    background-color: #1982d1;

    color: #fff;

    color: rgba(255, 255, 255, .8)

}



.entry-header .comments-link .leave-reply {

    visibility: hidden

}



.entry-header .entry-format {

    color: #666;

    font-size: 10px;

    font-weight: 500;

    letter-spacing: .1em;

    line-height: 2.6em;

    position: absolute;

    text-transform: uppercase;

    top: -5px

}



.entry-header hgroup .entry-title {

    padding-top: 15px

}



article.format-aside .entry-content,

article.format-link .entry-content,

article.format-status .entry-content {

    padding: 20px 0 0

}



.recent-posts .entry-header hgroup .entry-title {

    padding-top: 0

}



.singular .hentry {

    position: relative

}



.singular.page .hentry {

    padding: 0

}



.singular .entry-title {

    color: #000;

    font-size: 21px;

    font-weight: 700;

    line-height: 33px;

    padding-left: 13px;

    padding-top: 0

}



.feedEntryContent img {

    height: auto!important;

    width: auto!important

}



#courseback1,

#cousecon {

    float: left;

    width: 710px

}



.entry-header .entry-title {

    color: #000;

    font-size: 19px;

    font-weight: 400;

    line-height: 40px;

    padding-left: 0;

    padding-top: 0;

    text-transform: uppercase;

    font-family: arial

}



#secondary div.widget_rss {

    border-bottom: 1px solid #CCC;

    margin-bottom: 20px

}



#featured .info p {

    color: #F0F0F0;

    font-family: Century Gothic;

    font-size: 11px;

    line-height: 8px;

    margin: 0 6px

}



#cousecon {

    background-color: #000;

    color: #FFF;

    font-weight: 700;

    height: 28px;

    margin-top: 10px;

    font-family: Oxygen, helvetica, arial, sans-serif

}



#courseback1 {

    background-color: #F7F7F7;

    background-image: url(images/strip-1.jpg);

    background-repeat: repeat-y

}



.menu_head1,

.menu_head2 {

    cursor: pointer;

    float: left;

    background-position: right center;

    background-repeat: no-repeat;

    border-bottom: 1px solid #FFF;

    font-weight: 700;

    margin-bottom: 2px!important;

    margin-left: 1px;

    margin-right: 1px;

    margin-top: 1px;

    position: relative;

    width: 684px

}



.menu_head1 {

    background-image: url(images/left.png);

    padding: 5px 20px 5px 2px

}



.menu_body1 {

    background-image: none!important;

    float: left;

    padding-top: 6px

}



.menu_head2 {

    background-image: url(images/left.png);

    padding: 5px 20px 5px 2px

}



.menu_body2 {

    background-image: none!important;

    float: left;

    padding-top: 6px

}



#courseback2 {

    background-image: url(images/strip-1.jpg);

    background-repeat: repeat-y;

    float: left;

    width: 502px

}



div#down {

    background-image: url(images/down.png)!important;

    background-position: center center;

    background-repeat: no-repeat;

    cursor: pointer;

    float: right;

    height: 12px;

    margin-right: 2px;

    margin-top: -33px;

    width: 12px;

    z-index: 1000

}



.detail p {

    margin-bottom: 1em

}



#course,

#coursename {

    float: left;

    height: 27px;

    line-height: 27px;

    padding-left: 5px

}



#course {

    border-right: 1px solid #FFF;

    width: 81px

}



#coursename {

    width: 608px

}



.page-id-4403 .main_cls {

    margin-bottom: 20px

}



#courseback {

    background-image: url(images/strip.jpg);

    background-repeat: repeat-y;

    float: left;

    width: 710px;

    background-color: #F7F7F7

}



#featured .ui-tabs-panel {

    height: 318px!important;

    overflow: hidden;

    position: relative;

    width: 960px;

    z-index: 99998

}



.singular .entry-header .entry-meta,

.singular .entry-title {

    padding-right: 0

}



.singular .entry-header .entry-meta {

    position: absolute;

    top: 0;

    left: 0

}



blockquote.pull {

    font-size: 21px;

    font-weight: 700;

    line-height: 1.6125em;

    margin: 0 0 1.625em;

    text-align: center

}



.pull.alignleft {

    margin: 0 1.625em 0 0;

    text-align: right;

    width: 33%

}



.pull.alignright {

    margin: 0 0 0 1.625em;

    text-align: left;

    width: 33%

}



.singular blockquote.pull.alignleft,

.singular blockquote.pull.alignright {

    width: 33%

}



.singular .entry-meta .edit-link a {

    bottom: auto;

    right: auto

}



body#tinymce {

    background: none

}



#access2,

#mainback1 #access1 {

    margin-top: 20px!important

}



#access2 {

    display: block;

    float: right

}



ul.menu a,

ul.menu span {

    display: block;

    padding: 7px 10px

}



ul.menu li {

    border: none

}



ul.menu ul a,

ul.menu ul span {

    padding: 8px

}



ul.menu li.hover,

ul.menu li:hover {

    background: url(images/grad2.png) 0 100% repeat-x;

    color: #000

}



ul.menu li a:active {

    background: url(images/grad1.png) repeat-x

}



ul.menu .dir,

ul.menu li a {

    background-image: url(images/h-arrrow.png);

    background-position: right center;

    background-repeat: no-repeat;

    color: #000;

    display: block;

    font-family: Arial;

    font-size: 14px;

    font-weight: 600;

    line-height: 39px;

    padding: 0 21px 6px 32px;

    text-decoration: none

}



#access2 ul li, #access2 ul li a, #access2 ul li a span{ font-size:12px !important; color:#0b2c56 !important;font-weight:bold;}

#access2 ul li.demo{ margin:0 0 0 20px !important; padding:0;}

#access2 ul li.demo a{ 
	/*
	margin:0; padding:11px 15px 0!important; background:#5AADB7;-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
*/
	
	color: #FFFFFF! important;
    border-width: 1px !important;
    border-color: #63b648 !important;
    letter-spacing: 3px !important;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    width:100% !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #63b648 !important;
    transition: color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms !important;
     border-radius: 4px!important;
	
}

#access2 ul li.demo a:hover{
	color:#63b648 !important;
	background-color:#FFFFFF! important;
}

#access2 ul li.demo:hover, #access2 ul li.demo:hover a span, #access2 ul li.demo:hover a{ color:#5aadb7 !important;}

#access2 ul li.demo, #access2 ul li.demo a span, #access2 ul li.demo a{ font-size:14px !important; color:#FFF !important;}

#access2 ul li.demo a span{ height:36px;}



.ie9 .tab li#tab-8203 {

    margin-right: -2px!important

}



#ie7 .social_links,

#ie8 .social_links {

    margin-right: 250px

}

.slider { position:relative;}

.slider .bx-wrapper .bx-viewport{ border:none !important; box-shadow:none !important; left:0 !important}

.slider .homeslider{ margin:0; padding:0; height:610px; overflow:hidden;}

.slider .homeslider li{ margin:0; padding:0; text-align:center; vertical-align:top; display:inline-block; overflow:hidden;}

.slider .homeslider li img{ display:block; width:100%; margin:0 auto; object-fit: cover}

.slider .homeslider li .desc{ position:absolute; top:0; width:100%;top: 50%;  -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);	transform: translateY(-50%); z-index:99;}

.slider .homeslider li .desc h3{/*font-family: 'open_sanssemibold'; */font-size:70px; color:#FFF; margin:0 0 30px; padding:0 60px; line-height:75px;}

.slider .homeslider li .desc p{font-family: 'OpenSansRegular'; font-size:25px; color:#FFF; margin:0 0 40px; padding:0 200px; line-height:37px;}

.slider .homeslider li .jump{ position:absolute; bottom:40px; z-index:99; color:#CACAD9; font-size:14px; left:0; right:0; font-weight:bold;}

.slider .homeslider li .jump img{ display:inline-block; vertical-align:middle; margin:0 7px; width:auto;}

.slider .homeslider li .jump:hover{ text-decoration:none;}

.slider .opacity, .homepage_resource_section .opacity, .home_discover_main.feat-news .opacity, .testimonial_wrapper .opacity, .featured-article .opacity, .blg .blog-div .blog-thumb .opacity{ position:absolute; width:100%; height:100%; background:url(images/blue-op.png);top:0; left:0; right:0;}

.blg .blog-div .blog-thumb .opacity{ background:#469ECB !important;-khtml-opacity:.50;  -moz-opacity:.50;  -ms-filter:"alpha(opacity=50)";  filter:alpha(opacity=50);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);  opacity:.50;}

.slider .bx-prev, .slider .bx-next{ width:18px !important; height:32px !important; top:57% !important; }

.slider .bx-prev{ background:url(images/arrows.png) no-repeat 0 0 !important; left:50px !important;}

.slider .bx-next{background:url(images/arrows.png) no-repeat -24px 0 !important; right:50px !important;}

.slider .bx-prev:hover{ background-position:0 -32px !important}

.slider .bx-next:hover{ background-position:-24px -32px !important}

.slider .btn1, .slider .btn2, .slider .btn3{ min-width:225px; padding:16px 0; display:inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; font-size:16px;font-family: 'open_sansbold'; text-align:center;text-decoration:none;}

.slider .btn1.reset{  margin-right:30px;}

.slider .btn1:hover, .slider .btn2:hover, .slider .btn3:hover{text-decoration:none;}




.home_discover_main.feat-news{ min-height:620px; position:relative; background:url(images/news.jpg) no-repeat; background-size:cover; padding-top:70px; padding-bottom:0;}

.home_discover_main.feat-news .boxes{ margin:0;}

.home_discover_main.feat-news .boxes .box:first-child{ margin-left:0;}

.home_discover_main.feat-news .boxes .box{ width:30.3333%; float:left; margin:0 0 0 52px;}

.home_discover_main.feat-news .boxes .box h3{ text-align:center; font-size:30px; color:#FFF; font-family: 'open_sanssemibold'; margin:0; margin-bottom:30px;}

.home_discover_main.feat-news .boxes .box .info{background:#FFF;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; min-height:470px; padding:25px 22px; }

.home_discover_main.feat-news .boxes .box:last-child .info{ padding-left:0; padding-right:0;}

.home_discover_main.feat-news .boxes .box .info ul{ margin:0; padding:0; list-style:none; min-height:395px;}

.home_discover_main.feat-news .boxes .box .info ul li{ margin:0 0 25px; padding:0;}

.home_discover_main.feat-news .boxes .box .info ul li:first-child a{ border:none; padding:0;}

.home_discover_main.feat-news .boxes .box .info ul li a{ margin:0; padding:25px 0 0; border-top:1px solid #D6D6D6; display:block;}

.home_discover_main.feat-news .boxes .box .info ul li h4{ font-size:18px; color:#1389C4;font-family: 'open_sanssemibold'; margin-bottom:10px;}

.home_discover_main.feat-news .boxes .box .info ul li a:hover{ text-decoration:none;}

.home_discover_main.feat-news .boxes .box .info ul li a:hover h4{color:#1389C4;}

.home_discover_main.feat-news .boxes .box .info ul li span{ font-size:14px; color:#A4A4A4; display:block;font-family: 'OpenSansRegular'; margin-bottom:25px;}

.home_discover_main.feat-news .boxes .box .info .more{ display:inline-block; border:1px solid #224385; color:#224385; text-align:center; font-size:15px; font-family: 'open_sansbold'; padding:12px 0; min-width:125px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}

.home_discover_main.feat-news .boxes .box .info .more:hover{ background:#224385; color:#FFF; text-decoration:none;}



.sp-slider{}

.sp-slider .bx-wrapper .bx-viewport{ border:none; box-shadow:none;}

	.sponsor-slider1.resorce_wrapper, .sponsor-slider2.resorce_wrapper {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.sponsor-slider1 .row1, .sponsor-slider2 .row2{ text-align:center;}

.sponsor-slider1 .row1 img, .sponsor-slider2 .row2 img{ text-align:center; display:block; margin:0 auto;}

.sp-slider ul{ margin:0; padding:0;}

.sp-slider ul li{ margin:0; padding:0; text-align:center;}

.sp-slider ul li img{ display:block; margin:0 auto;}

/*.sponsor-slider1 ul li{width:195px !important; }

.sponsor-slider2 ul li{width:250px !important; }*/



.btn-primary,

.hs-button.primary {

    -moz-user-select: none!important;

    background-color: #eeb918!important;

    background-image: -moz-linear-gradient(center top, #eeb918, #b28a12)!important;

    border: 2px solid #775c0c!important;

    border-radius: 4px!important;

    box-shadow: 0 1px #ffe71e inset!important;

    color: #000!important;

    cursor: pointer!important;


    font-family: Arial, sans-serif!important;

    font-size: 16px!important;

    font-weight: 700!important;

    height: auto!important;

    line-height: 24px!important;

    padding: 4px 12px!important;

    text-align: center!important;

    text-decoration: none!important;

    text-shadow: none!important;

    width: auto!important

}



#ie7 ul.menu li a,

#ie8 ul.menu li a {

    font-weight: 400

}



.ie8 h3.additional {

    margin-top: 25px!important

}



#ie7 .copy,

#ie8 .copy {

    width: 290px

}



#ie8 .arrow_img_award,

#ie8 .arrow_img_main,

#ie8 .arrow_img_try {

    float: none

}



#ie8 .widget ul li {

    margin-bottom: 15px!important

}



#ie8 .threebox {

    margin-bottom: 25px

}



#ie7 .social_links {

    margin-top: -30px

}



#ie7 #login_top,

#ie7 #sign {

    float: left;

    margin-top: -33px;

    padding-top: 7px;

    color: #a7a7a7

}



#ie7 #login_top {

    margin-left: 251px

}



#ie7 #sign {

    margin-left: 325px

}



#ie7 #access1 {

    background-image: url(images/nav-bg.png);

    background-repeat: no-repeat

}



#ie7 #slider-pro-11 .middle {

    background: url(images/pagiback.png)!important;

    border-radius: 0;

    height: 26px!important;

    margin-left: -34px!important;

    margin-top: 35px!important;

    padding: 9px 6px 2px 14px!important;

    width: 120px

}



ul.menu li ul li.current a,

ul.menu li ul li.current ul li.currentparent a,

ul.menu li ul li.current.sfHover a,

ul.menu li ul li.parent ul li.parent a:hover,

ul.menu li ul li:hover ul li.parentpage a,

ul.menu li ul li:hover ul li.parentpage ul li.parentpage a,

ul.menu li.current.sfHover ul li.sfHover a {

    background-position: right center;

    background-repeat: no-repeat

}



#ie9 #branding input#s {

    background-color: none!important

}



ul.menu span.sf-sub-indicator {

    display: none;

    padding: 0

}



ul.menu li.last a {

    background-image: none

}



ul.menu li ul li a {

    background-image: none!important;

    color: #fff;

    font-size: 13px;

    font-weight: 700;

    height: auto;

    letter-spacing: 0;

    line-height: 12px;

    margin-top: 5px;

    padding-bottom: 13px;

    padding-left: 33px;

    padding-top: 4px;

    text-transform: capitalize;

    width: 190px

}



ul.menu li.hover .open,

ul.menu li:hover>.dir {

    border-style: solid;

    border-width: 1px 1px 1px 0;

    border-color: orange #d9d9d9 #d9d9d9;

    background-color: #fff;

    color: #000

}



ul.menu li ul li.parent a:hover,

ul.menu li.sfHover ul li.sfHover a:hover,

ul.menu li.sfHover ul li.sfHover.parentpage ul li.parentpage a:hover {

    background-image: url(images/white.png);

    background-position: right center;

    background-repeat: no-repeat

}



ul.menu li ul li:hover ul li a,

ul.menu li.sfHover ul li.sfHover ul li a:hover,

ul.menu li.sfHover ul li.sfHover.parentpage ul li.parentpage ul li a:hover {

    background-image: none

}



ul.menu li.Platforms ul li ul {

    min-width: 180px

}



ul.menu li ul li:hover ul li.parentpage a {

    background-image: url(images/white.png)

}



ul.menu li ul li:hover ul li.parentpage ul li a {

    background-image: none

}



ul.menu li ul li:hover ul li.parentpage ul li.parentpage a {

    background-image: url(images/white.png)

}



ul.menu li ul li:hover ul li.parentpage ul li.parentpage ul li a {

    background-image: none

}



ul.menu li ul li.current a {

    background-image: url(images/white.png)

}



ul.menu li ul li.current ul li a {

    background-image: none

}



ul.menu li ul li.current.sfHover a,

ul.menu li.current.sfHover ul li.sfHover a {

    background-image: url(images/white.png)

}



ul.menu li.current.sfHover ul li a,

ul.menu li.current.sfHover ul li.current.sfHover ul li a,

ul.menu li.current.sfHover ul li.sfHover ul li a {

    background-image: none

}



ul.menu li ul li.current ul li.currentparent a {

    background-image: url(images/white.png)

}



ul.menu li ul li.current ul li.currentparent ul li a,

ul.menu li ul li.parent ul li a:hover {

    background-image: none

}



ul.menu li ul li.parent ul li.parent a:hover {

    background-image: url(images/white.png)

}



ul.menu li ul li.parent ul li.parent ul li a:hover {

    background-image: none

}



ul.menu ul li.hover .open,

ul.menu-vertical li.hover .open {

    padding-left: 15px;

    border-top-color: #fff;

    border-left: solid 1px orange

}



ul.menu-vertical-rtl li.hover .open {

    padding-right: 15px;

    border-right-color: orange;

    border-left: none

}



ul.menu-upward li.hover .open {

    border-top-color: #fff;

    border-bottom-color: orange

}



ul.menu-upward ul li.hover .open {

    border-bottom-color: #d9d9d9

}



ul.menu li.Solutions ul,

ul.menu ul {

    visibility: hidden;

    top: 91%;

    left: 0;

    background-color: #141414

}



ul.menu ul li:hover>.dir,

ul.menu-vertical li:hover>.dir {

    padding-left: 15px;

    border-top-color: #fff;

    border-left: solid 1px orange

}



ul.menu-vertical-rtl li:hover>.dir {

    padding-right: 15px;

    border-right-color: orange;

    border-left: none

}



ul.menu-upward li:hover>.dir {

    border-top-color: #fff;

    border-bottom-color: orange

}



ul.menu-upward ul li:hover>.dir {

    border-bottom-color: #d9d9d9

}



ul.menu,

ul.menu li,

ul.menu ul {

    list-style: none;

    margin: 0;

    padding: 0

}



ul.menu li.Solutions ul {

    float: left;

    height: 75px!important;

    min-width: 275px!important;

    padding-bottom: 0!important;

    position: absolute;

    width: auto;

    z-index: 999

}



ul.menu li.Solutions ul li a {

    background-image: none!important;

    color: #eee;

    font-size: 13px;

    font-weight: 700;

    height: auto;

    letter-spacing: 0;

    line-height: 15px;

    margin-top: 5px;

    padding-bottom: 13px;

    padding-left: 33px;

    padding-top: 4px;

    text-transform: capitalize;

    width: 221px

}



ul.menu {

    position: relative;

    z-index: 597;

    float: left

}



ul.menu li {

    float: left;

    line-height: 1.3em;

    vertical-align: middle;

    zoom: 1

}



ul.menu li.hover,

ul.menu li:hover {

    position: relative;

    z-index: 599;

    cursor: default

}



ul.menu li.hover>ul li {

    width: 100%

}



ul.menu ul {

    position: absolute;

    z-index: 999;

    width: auto;

    min-width: 200px;

    padding-bottom: 0!important

}



ul.menu li.smallcolumn ul {

    min-width: 127px

}



ul.menu li.smallcolumn ul ul,

ul.menu ul ul {

    min-width: 191px

}



ul.menu ul li {

    width: 97%;

    float: left;

    padding-right: 7.4px!important

}



ul.menu ul li:hover {

    background-image: url(images/hoverli2.jpg);

    background-repeat: repeat-x

}



ul.menu ul ul {

    left: 99%;

    padding-left: 5px;

    top: -3px

}



ul.menu li:hover>ul {

    visibility: visible!important

}



.ddsg-wrapper ul li a {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    font-weight: 700;

    margin-right: 8px

}



.ddsg-wrapper h3 {

    font-size: 16px;

    font-weight: 700

}



div.wpcf7 textarea {

    width: 321px;

    height: 93px

}



div.wpcf7 p {

    float: left;

    clear: both

}



.indexed.format-image a:hover img,

section.featured-post .attachment-small-feature:active,

section.featured-post .attachment-small-feature:focus,

section.featured-post .attachment-small-feature:hover {

    opacity: .8

}



span.wpcf7-list-item {

    clear: both;

    float: left;

    margin-left: 0!important

}



div.wpcf7-mail-sent-ok {

    border: 2px solid #398F14;

    margin-left: 124px!important

}



.tagline {

    float: left;

    font-family: arial;

    font-size: 8.5px;

    font-weight: 700;

    margin-bottom: 0;

    margin-left: 33px!important;

    margin-top: -17px;

    vertical-align: top;

    width: 179px

}



.tagline a {

    color: #586a9c!important

}



#ie8 .tagline {

    width: 220px!important

}



#ie8 .login_top a {

    position: relative;

    left: 10px

}



.format-aside .entry-header .comments-link,

.format-aside .entry-title {

    display: none

}



.singular .format-aside .entry-title {

    display: block

}



.format-aside .entry-content {

    padding: 0

}



.singular .format-aside .entry-content {

    padding: 1.625em 0 0

}



.format-link .entry-header .comments-link,

.format-link .entry-title {

    display: none

}



.singular .format-link .entry-title {

    display: block

}



.format-link .entry-content {

    padding: 0

}



.singular .format-link .entry-content {

    padding: 1.625em 0 0

}



.format-gallery .gallery-thumb {

    float: left;

    display: block;

    margin: .375em 1.625em 0 0

}



.format-status .entry-header .comments-link,

.format-status .entry-title {

    display: none

}



.singular .format-status .entry-title {

    display: block

}



.format-status .entry-content {

    padding: 0

}



.singular .format-status .entry-content {

    padding: 1.625em 0 0

}



.format-status img.avatar {

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 1px 2px #ccc;

    -moz-box-shadow: 0 1px 2px #ccc;

    box-shadow: 0 1px 2px #ccc;

    float: left;

    margin: 4px 10px 2px 0;

    padding: 0

}



.format-quote blockquote {

    color: #555;

    font-size: 17px;

    margin: 0

}



.error404 .widgettitle,

h1.showcase-heading {

    font-size: 10px;

    letter-spacing: .1em;

    line-height: 2.6em;

    text-transform: uppercase

}



.indexed.format-image .entry-header {

    min-height: 61px

}



.indexed.format-image .entry-content {

    padding-top: .5em

}



.indexed.format-image p,

.indexed.format-image p img {

    margin-bottom: 0

}



.indexed.format-image footer.entry-meta {

    background: #ddd;

    margin-top: -7px;

    padding: 20px 30px;

    overflow: hidden

}



.indexed.format-image div.entry-meta {

    display: inline-block;

    float: left;

    width: 35%

}



.indexed.format-image div.entry-meta+div.entry-meta {

    float: none;

    width: 65%

}



.indexed.format-image .entry-meta span.cat-links,

.indexed.format-image .entry-meta span.comments-link,

.indexed.format-image .entry-meta span.tag-links {

    display: block

}



.indexed.format-image footer.entry-meta a {

    color: #444

}



.indexed.format-image footer.entry-meta a:hover {

    color: #fff

}



#content .indexed.format-image img {

    border: none;

    max-width: 100%;

    padding: 0

}



.indexed.format-image .wp-caption {

    background: #111;

    margin-bottom: 0;

    max-width: 96%;

    padding: 11px

}



.indexed.format-image .wp-caption .wp-caption-text {

    color: #ddd

}



.indexed.format-image .wp-caption .wp-caption-text:before {

    color: #444

}



.error404 #main #searchform {

    background: #f9f9f9;

    border: 1px solid #ddd;

    border-width: 1px 0;

    margin: 0 -8.9% 1.625em;

    overflow: hidden;

    padding: 1.625em 8.9%

}



.error404 #main #s {

    width: 95%

}



.error404 #main .widget {

    clear: none

}



.error404 #main .widget_archive {

    margin-right: 0

}



.error404 #main .widget_tag_cloud {

    float: none;

    margin-right: 0;

    width: 100%

}



h1.showcase-heading {

    color: #666;

    font-weight: 500

}



article.intro {

    background: #f9f9f9;

    border-bottom: none;

    margin: -1.855em -8.9% 1.625em;

    padding: 0 8.9%

}



article.intro .entry-title {

    display: none

}



article.intro .entry-content {

    color: #111;

    font-size: 16px;

    padding: 1.625em 0 .625em

}



article.intro .edit-link a {

    background: #aaa;

    -moz-border-radius: 3px;

    border-radius: 3px;

    color: #fff;

    font-size: 12px;

    padding: 0 8px;

    position: absolute;

    top: 30px;

    right: 20px;

    text-decoration: none

}



article.intro .edit-link a:active,

article.intro .edit-link a:focus,

article.intro .edit-link a:hover {

    background: #777

}



section.featured-post {

    float: left;

    margin: -1.625em -8.9% 1.625em;

    padding: 1.625em 8.9% 0;

    position: relative;

    width: 100%

}



section.featured-post .hentry {

    border: none;

    color: #666;

    margin: 0

}



section.featured-post .entry-meta {

    clip: rect(1px 1px 1px 1px);

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute!important

}



section.featured-post .attachment-small-feature {

    right: -15px

}



section.featured-post.small {

    padding-top: 0

}



article.feature-image.small .entry-title {

    line-height: 1.2em

}



article.feature-image.small .entry-summary {

    color: #555;

    font-size: 13px

}



article.feature-image.small .entry-summary p a {

    background: #222;

    color: #eee;

    display: block;

    padding: 9px 26px 9px 85px;

    position: relative;

    text-decoration: none;

    top: 20px;

    z-index: 1

}



article.feature-image.small .entry-summary p a:hover {

    background: #1982d1;

    color: #eee;

    color: rgba(255, 255, 255, .8)

}



section.feature-image.large {

    border: none;

    max-height: 288px;

    padding: 0;

    width: 100%

}



section.feature-image.large .showcase-heading {

    display: none

}



section.feature-image.large .hentry {

    border-bottom: none;

    left: 9%;

    margin: 1.625em 9% 0 0;

    position: absolute;

    top: 0

}



article.feature-image.large .entry-title a {

    background: #222;

    background: rgba(0, 0, 0, .8);

    -moz-border-radius: 3px;

    border-radius: 3px;

    color: #fff;

    display: inline-block;

    font-weight: 300;

    padding: .2em 20px

}



section.feature-image.large .entry-title:hover a,

section.feature-image.large:hover .entry-title a {

    background: #eee;

    background: rgba(255, 255, 255, .8);

    color: #222

}



article.feature-image.large .entry-summary {

    display: none

}



section.feature-image.large img {

    display: block;

    height: auto;

    max-width: 117.9%;

    padding: 0 0 6px

}



.featured-posts {

    border-bottom: 1px solid #ddd;

    display: block;

    height: 328px;

    margin: 1.625em -8.9% 20px;

    max-width: 1000px;

    padding: 0;

    position: relative;

    overflow: hidden

}



.featured-posts .showcase-heading {

    padding-left: 8.9%

}



.featured-posts section.featured-post {

    background: #fff;

    left: 0;

    margin: 0;

    position: absolute;

    top: 30px;

    width: auto;

    -webkit-transition-duration: 200ms;

    -webkit-transition-property: opacity, visibility;

    -webkit-transition-timing-function: ease;

    -moz-transition-duration: 200ms;

    -moz-transition-property: opacity, visibility;

    -moz-transition-timing-function: ease;

    opacity: 0;

    visibility: hidden

}



.featured-posts section.featured-post.large {

    max-width: 100%;

    overflow: hidden

}



.featured-posts #featured-post-1 {

    opacity: 1;

    visibility: visible

}



.featured-post .feature-image.small:after,

.featured-post .feature-text:after {

    content: ' ';

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);

    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);

    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);

    background: linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%);

    width: 100%;

    height: 45px;

    position: absolute;

    top: 230px

}



.featured-post .feature-image.small:after {

    top: 253px

}



#content .feature-slider {

    top: 5px;

    right: 8.9%;

    overflow: visible;

    position: absolute

}



.feature-slider ul {

    list-style-type: none;

    margin: 0

}



.feature-slider li {

    float: left;

    margin: 0 6px

}



.feature-slider a {

    background: #3c3c3c;

    background: rgba(60, 60, 60, .9);

    -moz-border-radius: 12px;

    border-radius: 12px;

    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);

    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);

    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);

    display: block;

    width: 14px;

    height: 14px

}



.feature-slider a.active {

    background: #1982d1;

    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);

    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);

    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);

    cursor: default;

    opacity: .5

}



section.recent-posts {

    padding: 0 0 1.625em

}



section.recent-posts .hentry {

    border: none;

    margin: 0

}



section.recent-posts .other-recent-posts {

    border-bottom: 1px solid #ddd;

    list-style: none;

    margin: 0

}



section.recent-posts .other-recent-posts li {

    padding: .3125em 0;

    position: relative

}



section.recent-posts .other-recent-posts .entry-title {

    border-top: 1px solid #ddd;

    font-size: 17px

}



section.recent-posts .other-recent-posts a[rel=bookmark] {

    color: #373737;

    float: left;

    max-width: 84%

}



section.recent-posts .other-recent-posts a[rel=bookmark]:after {

    content: '-';

    color: transparent;

    font-size: 11px

}



section.recent-posts .other-recent-posts .comments-link a,

section.recent-posts .other-recent-posts .comments-link>span {

    border-bottom: 2px solid #999;

    bottom: -2px;

    color: #444;

    display: block;

    font-size: 10px;

    font-weight: 500;

    line-height: 2.76333em;

    padding: .3125em 0 .3125em 1em;

    position: absolute;

    right: 0;

    text-align: right;

    text-transform: uppercase;

    z-index: 1

}



section.recent-posts .other-recent-posts .comments-link>span {

    border-color: #bbb;

    color: #888

}



.advanced-slider.pixel.ie7 {

    margin-top: -105px

}



section.recent-posts .other-recent-posts .comments-link a:hover {

    color: #1982d1;

    border-color: #1982d1

}



section.recent-posts .other-recent-posts li:after {

    clear: both;

    content: '.';

    display: block;

    height: 0;

    visibility: hidden

}



.image-attachment div.attachment {

    background: #f9f9f9;

    border: 1px solid #ddd;

    border-width: 1px 0;

    margin: 0 -8.9% 1.625em;

    overflow: hidden;

    padding: 1.625em 1.625em 0;

    text-align: center

}



.image-attachment div.attachment img {

    display: block;

    height: auto;

    margin: 0 auto 1.625em;

    max-width: 100%

}



.image-attachment div.attachment a img {

    border-color: #f9f9f9

}



.image-attachment div.attachment a:active img,

.image-attachment div.attachment a:focus img,

.image-attachment div.attachment a:hover img {

    border-color: #ddd;

    background: #fff

}



.image-attachment .entry-caption p {

    font-size: 10px;

    letter-spacing: .1em;

    line-height: 2.6em;

    margin: 0 0 2.6em;

    text-transform: uppercase

}



#content nav {

    clear: both;

    overflow: hidden;

    padding: 0 0 1.625em

}



#content nav a {

    font-size: 16px;

    font-weight: 700;

    line-height: 2.2em;

    font-family: Open Sans, Arial

}



#nav-above {

    padding: 0 0 1.625em;

    display: none

}



.paged #nav-above {

    display: block

}



#secondary h3.widget-title a img,

.menu_body {

    display: none

}



.nav-previous {

    float: left;

    width: 50%

}



#nav-single,

.nav-next {

    text-align: right;

    float: right

}



.nav-next {

    width: 50%

}



#content nav .meta-nav {

    font-weight: 400

}



#nav-single {

    position: relative;

    top: -.3em;

    width: 100%;

    z-index: 1

}



#nav-single .nav-next,

#nav-single .nav-previous {

    float: none;

    width: auto

}



#nav-single .nav-next {

    padding-left: .5em

}



.widget-area {

    font-size: 12px

}



.widget_get-custom {

    border-bottom: 1px solid #CCC

}



.widget_get-custom img {

    border: 0!important;

    background: 0 0!important

}



.widget_get-custom p {

    margin-bottom: 5px

}



body,

html {

    position: relative

}



body {

    background: #FFF;

    color: #444;

    font-size: 62.5%;

    line-height: 22px

}



.businessware,

.businesswarebot {

    background-repeat: no-repeat;

    background-position: right

}



blockquote,

body,

dd,

div,

dl,

dt,

fieldset,

form,

h1,

h2,

h3,

h4,

h5,

h6,

input,

li,

ol,

p,

pre,

table,

td,

th,

ul {

    margin: 0;

    padding: 0

}



#secondary h3.widget-title a,

.widget-title {

    margin-bottom: 11px;

    text-transform: uppercase

}



#secondary h3.widget-title a {

    color: #2B3984;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    font-weight: 700

}



#secondary ul li span {

    color: #000

}



#secondary ul li a {

    font-weight: 700

}



#secondary ul li a.rsswidget {

    font-size: 14px;

    font-family: Open Sans, Arial

}



.widget-title {

    font-weight: 700;

    color: #2c3538!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 1.875em!important;

    letter-spacing: .03em!important

}



.businessware,

.businesswarebot a {

    font-weight: 700;

    color: #293476;

    font-size: 15px;

    margin-bottom: 5px;

    text-transform: uppercase

}



#secondary div.Featured {

    border-bottom: 1px solid #CCC;

    padding-bottom: 20px

}



.social_links aside#text-11 .widget {

    margin-top: 0!important

}



.businessware {

    background-image: url(images/abottom.jpg)

}



.businesswarebot {

    margin-top: 10px;

    background-image: url(images/arrow.jpg)

}



#bottomline {

    padding-bottom: 10px;

    border-bottom: 1px solid #ccc

}



.menu_list {

    width: 150px

}



.menu_head {

    background: url(left.png) right center no-repeat;

    border-bottom: 1px solid #E6E6E6;

    cursor: pointer;

    font-weight: 700;

    margin: 1px;

    padding-bottom: 5px;

    position: relative

}



.menu_head a {

    color: #4F4F4F;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px

}



.menu_body ul {

    border-bottom: 1px solid #D7D2D5;

    margin: -1px 0 2px;

    padding-bottom: 5px;

    padding-top: 7px

}



#contactinfo,

#mainfooter .widget a {

    color: #FFF;

    font-size: 12px

}



.breadcrumbs,

.breadcrumbs a {

    font-size: 11px;

    text-transform: uppercase

}



.breadcrumbs {

    margin-bottom: 20px;

    margin-top: -22px;

    width: 517px

}



.breadcrumbs a {

    color: #4F4F4F

}



.menu_body a {

    display: block;

    color: #069;

    padding-left: 10px;

    text-decoration: none

}



.menu_body a:hover {

    color: #000;

    text-decoration: underline

}



#content article#post-8190 ul li,

article#post-8190 .entry-content ul li {

    background-image: none!important;

    list-style-type: square

}



#sidebarleft ul li,

.widget ul li,

.widget_twitter li,

ul.serachul li {

    list-style-type: none

}



#sidebarleft ul li.currentpage a,

#sidebarleft ul#Main li.Platforms ul li ul li ul li.current_page_item a {

    background-image: url(images/airow.jpg)

}



article#post-8449 .entry-title {

    width: 700px

}



.entry-content ul {

    margin-left: 20px!important

}



.entry-content ul li {

    color: #2c3538!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .03em!important;

    line-height: 1.875em;

    list-style: disc;

    margin-bottom: 10px;

    margin-left: 20px;

    padding-bottom: 0;

    padding-left: 0px;

    padding-top: 0;

}



.entry-content ul li.oi {

    float: left!important;

    list-style: none;

    margin-left: 0;

    margin-top: 25px!important;

    padding-left: 0;

    width: 100%

}



.entry-content ul li.oi a:hover {

    text-decoration: none

}



.entry-content ul li.oi p {

    line-height: 16px!important;

    margin-top: 10px!important

}



.entry-content ul li a {

    font-family: Oxygen, helvetica, arial, sans-serif;

    text-decoration: none

}



.entry-content ul li a:hover {

    text-decoration: underline

}



.alink {

    float: left;

    height: 200px;

    width: 150px

}



.alink div.request {

    height: 44px;

    margin-top: 255px;

    width: 211px

}



#sidebarleft li.pagenav {

    list-style-type: none;

    font-size: 1px;

    color: #FFF

}



#sidebarleft li.pagenav ul {

    margin: 0

}



#sidebarleft li.pagenav ul li {

    font-family: Arial

}



#sidebarleft li.pagenav ul li a {

    font-family: Arial;

    font-size: 12px;

    color: #4F4F4F

}



#sidebarleft li.pagenav ul li ul {

    margin-left: 10px

}



#sidebarleft ul li a {

    color: #4F4F4F;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    letter-spacing: 1px;

    padding-left: 16px;

    text-transform: capitalize;

    line-height: 20px

}



#sidebarleft ul li.currentpage a,

#sidebarleft ul#Main li ul li ul li.current-menu-item a,

#sidebarleft ul#Main li.Platforms ul li ul li ul li.current_page_item a {

    background-position: left 6px;

    background-repeat: no-repeat;

    color: #2B3984;

    font-weight: 700

}



.videocon,

ul.serachul li a {

    background-position: left 5px;

    background-repeat: no-repeat

}



#sidebarleft ul li {

    font-size: 1px;

    color: #FFF;

    margin-left: 12px

}



#sidebarleft ul li.community {

    display: none

}



#colophon h3.widget-title {

    color: #fff;

    font-size: 14px;

    text-transform: capitalize;

    font-weight: 400

}



ul.serachul {

    margin: 0 0 21px;

    padding-left: 30px

}



ul.serachul li a {

    background-image: url(images/arrow-2-1.png);

    color: #1982D1;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    padding-left: 15px

}



.videocon {

    background-image: url(images/homepage-banner-OIvideo.jpg);

    height: 316px;

    width: 968px

}



.videobox {

    float: right;

    margin-top: 25px;

    width: 450px

}



.widget ul {

    font-size: 15px;

    margin: 0

}



.widget ul ul {

    margin-left: 1.5em

}



.widget ul li {

    color: #777;

    font-size: 14px;

    margin-left: 1px

}



.widget a {

    color: #141414;

    text-decoration: none

}



#secondary aside {

    float: left;

    width: 100%

}



#secondary aside.widget_rss {

    border-bottom: 1px solid #CCC

}



#blogpost ul li {

    margin-bottom: 10px

}



.widget_search form {

    margin: 0 0 1.625em

}



.widget_search #s {

    width: 77%

}



.widget_search #searchsubmit {

    background: #ddd;

    border: 1px solid #ccc;

    -webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, .09);

    -moz-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, .09);

    box-shadow: inset 0 -1px 1px rgba(0, 0, 0, .09);

    color: #888;

    font-size: 13px;

    line-height: 25px;

    position: relative;

    top: -2px

}



.widget_search #searchsubmit:active {

    background: #1982d1;

    border-color: #0861a5;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);

    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);

    color: #bfddf3

}



.widget_calendar #wp-calendar tfoot td,

.widget_calendar #wp-calendar th {

    background: #f4f4f4;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc

}



.widget_twentyeleven_ephemera ol,

section.ephemera ol {

    list-style: square;

    margin: 5px 0 0

}



.widget_twentyeleven_ephemera .widget-entry-title {

    font-size: 15px;

    font-weight: 700;

    padding: 0

}



.widget_twentyeleven_ephemera .comments-link a,

.widget_twentyeleven_ephemera .comments-link>span {

    color: #666;

    display: block;

    font-size: 10px;

    font-weight: 500;

    line-height: 2.76333em;

    text-transform: uppercase

}



section.ephemera .entry-title a span {

    color: #29628d

}



.widget_twitter li {

    margin-bottom: 14px

}



.widget_twitter .timesince {

    display: block;

    font-size: 11px;

    margin-right: -10px;

    text-align: right

}



.widget_image img {

    height: auto;

    max-width: 100%

}



.widget_calendar #wp-calendar {

    color: #555;

    width: 95%;

    text-align: center

}



.widget_calendar #wp-calendar caption,

.widget_calendar #wp-calendar td,

.widget_calendar #wp-calendar th {

    text-align: center

}



.widget_calendar #wp-calendar caption {

    font-size: 11px;

    font-weight: 500;

    padding: 5px 0 3px;

    text-transform: uppercase

}



.widget_calendar #wp-calendar th {

    font-weight: 700

}



#comments-title {

    color: #666;

    font-size: 10px;

    font-weight: 500;

    line-height: 2.6em;

    padding: 0 0 2.6em;

    text-transform: uppercase

}



.nocomments,

.nopassword {

    color: #aaa;

    font-size: 24px;

    font-weight: 100;

    margin: 26px 0;

    text-align: center

}



.commentlist {

    list-style: none;

    margin: 0 auto

}



.content .commentlist,

.page-template-sidebar-page-php .commentlist {

    width: 100%

}



.commentlist>li.comment {

    background: #f6f6f6;

    border: 1px solid #ddd;

    -moz-border-radius: 3px;

    border-radius: 3px;

    margin: 0 0 1.625em;

    padding: 1.625em;

    position: relative

}



.commentlist .pingback {

    margin: 0 0 1.625em;

    padding: 0 1.625em

}



.commentlist .children {

    list-style: none;

    margin: 0

}



.commentlist .children li.comment {

    background: #fff;

    border-left: 1px solid #ddd;

    -moz-border-radius: 0 3px 3px 0;

    border-radius: 0 3px 3px 0;

    margin: 1.625em 0 0;

    padding: 1.625em;

    position: relative

}



.commentlist .children li.comment .fn {

    display: block

}



.comment-meta .fn {

    font-style: normal

}



.comment-meta {

    color: #666;

    font-size: 12px;

    line-height: 2.2em

}



.commentlist .children li.comment .comment-meta {

    line-height: 1.625em;

    margin-left: 50px

}



.commentlist .children li.comment .comment-content {

    margin: 1.625em 0 0

}



.comment-meta a {

    font-weight: 700

}



.commentlist .avatar {

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 1px 2px #ccc;

    -moz-box-shadow: 0 1px 2px #ccc;

    box-shadow: 0 1px 2px #ccc;

    left: -102px;

    padding: 0;

    position: absolute;

    top: 0

}



.commentlist>li:before {

    content: url(images/comment-arrow.png);

    left: -21px;

    position: absolute

}



.commentlist>li.pingback:before {

    content: ''

}



.commentlist .children .avatar {

    background: 0 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    left: 2.2em;

    padding: 0;

    top: 2.2em

}



a.comment-reply-link {

    background: #eee;

    -moz-border-radius: 3px;

    border-radius: 3px;

    color: #666;

    display: inline-block;

    font-size: 12px;

    padding: 0 8px;

    text-decoration: none

}



a.comment-reply-link:active,

a.comment-reply-link:focus,

a.comment-reply-link:hover {

    background: #888;

    color: #fff

}



a.comment-reply-link>span {

    display: inline-block;

    position: relative;

    top: -1px

}



.commentlist>li.bypostauthor {

    background: #ddd;

    border-color: #d3d3d3

}



.commentlist>li.bypostauthor .comment-meta {

    color: #575757

}



#login,

#login_top a,

#sign a {

    cursor: pointer

}



.commentlist>li.bypostauthor:before {

    content: url(images/comment-arrow-bypostauthor.png)

}



.commentlist .children>li.bypostauthor {

    background: #ddd;

    border-color: #d3d3d3

}



.page-template-sidebar-page-php .commentlist>li.comment,

.page-template-sidebar-page-php.commentlist .pingback {

    margin-left: 102px;

    width: auto

}



.page-template-sidebar-page-php #respond {

    width: auto

}



#respond {

    margin: 0 auto 1.625em;

    position: relative

}



#respond #commentform p {

    margin: 0

}



#respond input[type=text],

#respond textarea {

    position: relative;
    text-indent:10px !important;

}



#respond .comment-form-author,

#respond .comment-form-comment,



#respond .comment-form-email,

#respond .comment-form-url {

    position: relative

}



#respond .comment-form-author label,

#respond .comment-form-comment label,

#respond .comment-form-email label,

#respond .comment-form-url label {

    color: #555;

    display: inline-block;

    font-size: 13px;

    left: 4px;

    min-width: 60px;

    position: relative;

    top: 27px;

    z-index: 1

}



#respond input[type=text]:focus,

#respond textarea:focus {

    text-indent: 0;

    z-index: 1

}



#respond textarea {

    display: block;

    height: 161px;

    width: 407px

}



#respond .comment-form-author .required,

#respond .comment-form-email .required {

    color: #bd3500;

    font-size: 22px;

    font-weight: 700;

    left: 75%;

    position: absolute;

    top: 45px;

    z-index: 1;

    display: none

}



#respond .comment-notes,

#respond .logged-in-as {

    font-size: 13px

}



#respond p {

    margin: 10px 0

}



#respond .form-submit {

    float: left;

    margin: -20px 0 10px

}



#respond input#submit {

    background-color: #FFB53D!important;

    border: none!important;

    box-shadow: none!important;

    color: #FFF!important;

    float: left!important;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px!important;

    font-weight: 600;

    margin-top: 20px!important;

    padding-left: 20px!important;

    padding-right: 20px!important;

    padding-top: 5px;

    margin-bottom: 20px;

    padding-bottom: 6px;

    letter-spacing: .03em

}



#respond input#submit:hover {

    background-color: #ffa91d!important

}



#respond input#submit:active {

    background-color: #ff921d!important;

    border-bottom: 2px solid #c16400!important;

    background: #1982d1;

    color: #bfddf3

}



.comment-notes {

    display: none

}



#respond #cancel-comment-reply-link {

    color: #666;

    margin-left: 10px;

    text-decoration: none

}



#respond #cancel-comment-reply-link:hover,

#respond .logged-in-as a:hover {

    text-decoration: underline

}



#login_top a,

#login_top a:hover,

#sign a:hover,

.copy a {

    text-decoration: none

}



.commentlist #respond {

    margin: 1.625em 0 0;

    width: auto

}



#reply-title {

    color: #373737;

    font-size: 24px;

    font-weight: 700;

    line-height: 30px

}



#cancel-comment-reply-link {

    color: #888;

    display: block;

    font-size: 10px;

    font-weight: 400;

    line-height: 2.2em;

    letter-spacing: .05em;

    position: absolute;

    right: 1.625em;

    text-decoration: none;

    text-transform: uppercase;

    top: 1.1em

}



#respond p,

strong.award_learmore {

    font-size: 12px

}



#cancel-comment-reply-link:active,

#cancel-comment-reply-link:focus,

#cancel-comment-reply-link:hover {

    color: #ff4b33

}



#respond label {

    line-height: 2.2em

}



#respond input[type=text] {

    display: block;

    height: 15px;

    width: 400px

}



#login,

.form-allowed-tags,

.n-form {

    display: none

}



p.comment-form-comment {

    margin: 0

}



#centercontent {

    float: left;

    width: 1014px

}



#leftimg {

    float: left;

    margin-bottom: 30px

}



#leftimg img {

    border: none;

    padding: 0;

    width: 312px;

    margin: 0

}



#featuredvideo,

#login_top a,

#righttext,

#righttext1 {

    padding-left: 10px

}



#righttext {

    float: left;

    margin-bottom: -12px;

    width: 854px

}



#righttextleadership {

    float: left;

    margin-left: 40px;

    width: 818px

}



#righttextleadership strong {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 20px;

    font-weight: 700

}



#righttextleadership>p {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    font-size: 16px;

    letter-spacing: .03em;

    line-height: 1.875em;

    margin-bottom: 20px

}



.page-template-template-about-new hr, .page-template-template-news-events hr, .page-template-template-events hr {

    float: left;

    margin-bottom: 60px;

    margin-top: 30px;

    width: 100%

}



#righttextleadership span {

    font-size: 18px

}



p.leadership_mainpara {

    margin-bottom: 20px

}



#righttext p {

    margin-top: 0

}



#colophon {

    background:#0b2c56;

    clear: both;

    float: left;

    padding-top: 50px;

    width: 100%;

    padding-bottom: 50px;

    overflow: hidden;
}


.animation_img img{
	width: 600px;
    position: absolute;
    left: -60px;
    overflow: hidden;
}


#head1,

.spn_free_trial {

    background-repeat: no-repeat

}



.social_links {

    float: right;

    width: 267px

}



.copy {

    font-family: Arial!important;

    color: #FFF!important;

    text-align: center!important;

    font-size: 14px!important;

    font-weight: 400!important;

    margin-top: 30px!important;

    width: 100%!important

}



.copy a {

    color: #fff;

    font-size: 14px

}



.arrow_img_main {

    margin-left: 294px;

    margin-top: -85px

}



.arrow_img_award {

    margin-left: 282px;

    margin-top: -63px

}



.arrow_img_try {

    margin-left: 179px;

    margin-top: -65px

}



.flink {

    color: #FFF;

    float: left;

    width: 225px;

    margin-top: 16px;

    margin-left: -23px

}



.flink a {

    color: #fff;

    font-weight: 400;

    font-size: 12px;

    font-family: Arial

}



#mainfooter {

    width: 975px;

    height: 50px;

    margin: 0 auto

}



#login_top,

#sign,

#vitria_head {

    float: left;

    border-right: 1px solid #e7e7e7;

    height: 80px

}



#supplementary ul li {

    margin-bottom: 0

}



#righttext1 {

    float: left;

    width: 253px;

    font-style: normal

}



#leftimg1 {

    float: left;

    width: 149px

}



#featuredvideo {

    background-color: #F5F6FF;

    float: left;

    margin-bottom: 25px;

    padding-top: 10px

}



#supplementary.two .widget-area {

    float: left;

    margin-right: 5px;

    width: 645px

}



#supplementary.two .widget-area+.widget-area {

    margin-right: 0;

    width: 260px

}



#second {

    width: 260px!important

}



#supplementary #first .widget {

    clear: none;

    float: left;

    margin: 0;

    width: 161px

}



#supplementary.three .widget-area {

    float: left;

    margin-right: 10px;

    width: 146px

}



#supplementary.three #second {

    width: 485px

}



#supplementary.three #second .widget {

    float: left;

    width: 161px;

    margin: 0;

    clear: none

}



#supplementary.three #third {

    width: 309px;

    color: #fff

}



#login_top {

    width: auto

}



#login_top a {

    color: #4341ac;

    float: left;

    font-size: 16px;

    padding-right: 10px;

    padding-top: 30px;

    font-family: open_sanssemibold;

    text-transform: uppercase

}



#login_top a:hover {

    color: #a7a7a7

}



.spn_free_trial {

    background-image: url(images/freetrialwithouttext.png);

    color: #FFF;

    float: left;

    font-family: open_sanssemibold;

    font-size: 16px;

    height: 39px;

    padding-top: 7px;

    text-align: center;

    width: 113px

}



#sign a {

    float: left;

    padding-left: 11px;

    padding-right: 11px;

    padding-top: 20px

}



.n-form {

    width: 167px;

    float: left;

    height: 80px

}



#sign a:hover {

    color: #a7a7a7

}



#head1 {

    background-position: right 23px;

    float: left;

    padding-top: 21px

}



#free_trial {

    height: 20px;

    position: absolute;

    right: 51px;

    top: 63px;

    width: 205px

}



strong.award_year {

    font-size: 16px;

    font-family: Open Sans, Arial

}



p.award_separator {

    color: #d2d4d6;

    margin-left: 15px

}



p.career_separator {

    color: #d2d4d6

}



#toptext,

#toptext p {

    font-weight: 700;

    text-transform: uppercase;

    font-size: 11px;

    color: #FFF;

    letter-spacing: 1px;

    text-align: right

}



#toptext {

    margin-left: 268px;

    width: 439px;

    margin-top: 2px

}



#toptext p {

    margin-bottom: 5px

}



#headrightcon {

    float: right;

    width: 28%

}



#head1 a {

    color: #000;

    float: right;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-weight: 700;

    height: 27px;

    margin-right: 9px;

    margin-top: 5px;

    padding-left: 4px;

    padding-right: 5px;

    padding-top: 2px

}



#vitria_head a {

    background: url(images/flag-dropdown.png) 46px 36px no-repeat;

    float: left;

    height: 47px;

    padding-left: 10px;

    padding-top: 23px;

    width: 55px

}



#bot,

#login,

#mid {

    float: left;

    width: 258px

}



#login {

    background: url(images/newtop3.png) left top no-repeat;

    height: 41px;

    margin-left: 74px;

    margin-top: 79px;

    position: absolute;

    z-index: 999

}



#mid {

    background: url(images/middle.png) left top repeat-y;

    cursor: text;

    margin-top: 16px;

    z-index: 111

}



#execphp-3,

#log_txt {

    list-style-type: none;

    z-index: 999999

}



#bot {

    background: url(images/bottom.png) left top no-repeat;

    height: 30px

}



#log_txt {

    color: gray;

    float: left;

    margin-left: 8px;

    padding-bottom: 0;

    padding-left: 7px;

    width: 277px;

    margin-bottom: 2px

}



#bot a {

    float: right;

    margin-right: 15px

}



#supplementary.three .widget-area+.widget-area+.widget-area {

    margin-right: 0

}



#site-generator {

    background: #f9f9f9;

    border-top: 1px solid #ddd;

    color: #666;

    font-size: 12px;

    line-height: 2.2em;

    padding: 2.2em .5em;

    text-align: center

}



#site-generator a {

    color: #555;

    font-weight: 700

}



#site-generator .sep {

    background: url(images/wordpress.png) center left no-repeat;

    color: transparent;

    display: inline-block;

    height: 16px;

    line-height: 16px;

    margin: 0 7px;

    width: 16px

}



.home_act_main,

.home_analyze_main,

.home_stream_main {

    background-repeat: no-repeat

}



.banner-wrapper {

    margin: 0 auto;

    width: 1145px

}



#page {

    float: left;

    width: 100%;

    max-width: 100%

}



.new-wrapper {

    margin: 0 auto; 

    width: 1280px; position:relative; z-index:99;

}



.new-wrapper.spon .row1{ height:145px; position:relative;}

.new-wrapper.spon img{max-height: 100%;  

    max-width: 100%; 

    width: auto;

    height: auto;

    position: absolute;  

    top: 0;  

    bottom: 0;  

    left: 0;  

    right: 0;  

    margin: auto;}

.new-wrapper.spon .slick-prev, .new-wrapper.spon .slick-next{ width:18px; height:32px;}

.new-wrapper.spon .slick-prev:before,.new-wrapper.spon .slick-next:before{ content:"";}

.new-wrapper.spon .slick-prev{ background:url(images/arrows2.png) no-repeat 0 0;}

.new-wrapper.spon .slick-next{ background:url(images/arrows2.png) no-repeat -24px 0;}

.new-wrapper.spon .slick-prev:hover{background:url(images/arrows2.png) no-repeat 0 -32px;}

.new-wrapper.spon .slick-next:hover{background:url(images/arrows2.png) no-repeat -24px -32px;}

#branding {

    height: 100px;

    padding-left: 30px;

    padding-right: 30px

} 

.sticky #branding{ height:80px;}

#branding hgroup {

    height: 80px

}



#site-title {

    float: left;

    width: 17%

}



.front #main,

.home_analyze_main,

.home_discover_main,

.home_stream_main,

.home_voi_main {

    float: left;

    width: 100%

}



#branding img {

    margin: 0

}



.home_stream_main {

    background-image: url(images/bottom-angle.png);

    background-position: center bottom;

    background-size: 100% auto;

    height: 423px;

    padding-top: 167px

}

.home_discover_main {

padding-bottom: 40px;

/* padding-top: 70px */
}


.home_analyze_main {

    background-image: url(images/slider-4analyze_18.png);

    background-position: center center;

    background-size: 100% 111%;

    height: 758px

}



.new {

    width: 1228px;

    margin: 0 auto

}



.headrightleft {

    width: 285px;

    float: left;

    position: relative

}



.home_act_main {

    background-image: url(images/slider-arrow_23.png);

    float: left;

    width: 100%;

    height: 678px;

    background-position: center;

    background-size: 100% 100%

}



.left_voi {

    float: left;

    width: 62%;

    padding-left: 12%

}



.left_voi h1 {

    font-family: open_sanssemibold;

    color: #fdaf2f;

    font-size: 35px;

    line-height: 35px;

    padding-top: 60px;

    padding-bottom: 20px

}



.left_voi h2,

.left_voi p,

.left_voi ul li>a {

    color: #fff;

    font-family: OpenSansRegular

}



.left_voi h2,

.left_voi p {

    font-size: 19px;

    line-height: 35px

}



.left_voi ul {

    float: left;

    width: 900px;

    padding-top: 30px;

    padding-bottom: 20px

}



.left_voi ul li {

    list-style-type: none;

    display: inline;

    float: left

}



li.voi_stream {

    background: url(images/stream.png) no-repeat;

    width: 87px;

    height: 83px

}



li.voi_discover {

    background: url(images/discover.png) no-repeat;

    width: 93px;

    height: 83px

}



li.voi_analyze {

    background: url(images/analyze.png) no-repeat;

    width: 95px;

    height: 83px

}



li.voi_act {

    background: url(images/act.png) no-repeat;

    width: 103px;

    height: 83px

}



.inner_stream a,

span.dot {

    background-repeat: no-repeat

}



.right_voi {

    float: left;

    width: 20%;

    margin-top: 10%

}



span.dot {

    background-image: url(images/linedash.png);

    background-position: 0 43px;

    display: block;

    float: left;

    height: 50px;

    width: 105px!important

}



.left_voi ul li>a {

    float: left;

    font-size: 14px!important;

    padding-top: 89px;

    text-align: center!important;

    text-transform: uppercase;

    width: 96%!important

}



.inner_stream,

.inner_stream h3,

.try_main {

    text-align: center

}



.inner_stream {

    float: left;

    width: 100%;

    padding-top: 60px

}



.inner_stream h3 {

    color: #fff!important;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 60px!important;

    font-weight: 700;

    line-height: 35px;

    margin-bottom: 0;

    padding-bottom: 30px;

    padding-top: 10px;

    text-transform: none!important

}



.inner_stream {

    color: #fff;

    font-family: opensansregular;

    font-size: 34px;

    line-height: 44px;

    padding: 25px 0

}



.inner_stream div {

    background-image: url(images/grey-10.png);

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    font-size: 24px;

    letter-spacing: .5px;

    line-height: 35px;

    margin: 0 auto 123px;

    padding-bottom: 12px;

    padding-top: 10px;

    width: 700px

}



.inner_stream a {

    background-image: url(images/down-arr.png);

    background-position: center bottom;

    color: transparent;

    height: 51px;

    margin-bottom: 0;

    margin-left: auto;

    margin-right: auto;

    width: 49px

}



.main_cls {

    // float: left;

    // margin-top: 50px;

    width: 100%

}



.inner_stream span {

    float: right;

    margin-top: 30px;

    width: 765px

}



.inner_stream span img {

    cursor: pointer

}



.footer_social {

    float: left;

    width: 100%;

    padding-top: 32px

}



.footer_bottom {

    width: 100%;

    float: left;

    background: #372f2d;

    height: 80px

}



.foot-navigation {

    float: left;

    padding-left: 55px;

    padding-right: 55px;

    width: 91.5%

}



.inner_foot_nav {

    float: left;

    width: 100%

}



.foot-navigation .widget.footer-nav2 {

    float: left;

    width: 25%!important

}



.foot-navigation .widget.footer-nav5 {

    float: left;

    width: 14%!important

}



.footer_free_trial {

    float: left;

    margin-top: 10px;

    width: 100%

}



.try_main>p {

    color: #fff;

    font-family: 'Open Sans', Arial!important;

    font-size: 26px;

    margin-top: 20px

}



.slider_main_div {

    background-image: url(images/bg-slider.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    border-bottom: 1px solid #fff;

    float: left;

    height: 590px;

    width: 100%;

    background-size: 100% 100%

}



.slider_wrapper {

    margin: 0 auto;

    width: 1280px

}



.kpi_builder,

.stream_builder {

    float: left;

    background-repeat: no-repeat

}



.b_button>span,

.blue_button>span {

    font-size: 18px;

    text-align: center!important;

    text-transform: uppercase

}



#rev_slider_1_1 li:first-child .tp-bgimg {

    background-size: 100% 100%!important

}



.oi img {

    border: none;

    padding: 0

}



.kpi_builder {

    width: 95px;

    height: 50px

}



.Activity_builder,

.Dashboard_builder,

.Discovery_builder {

    background-repeat: no-repeat;

    float: left;

    height: 50px;

    width: 95px

}



.stream_builder {

    height: 45px;

    margin-left: 12px;

    width: 85px

}



.forcefullwidth_wrapper_tp_banner {

    height: 518px!important

}



.b_button>span {

    color: #fff;

    font-family: opensansregular;

    height: 79px!important;

    padding: 26px 0!important;

    width: 259px!important;

    float: left

}



.blue_button>span {

    color: #fff;

    float: left;

    font-family: opensansregular;

    margin: 0;

    padding: 30px 0!important;

    width: 292px!important

}



.free_button>span,

.try_button>span {

    cursor: pointer;

    font-family: opensansregular;

    float: left;

    color: #fff;

    font-size: 21px;

    margin: 0;

    text-align: center!important;

    text-transform: uppercase;

    width: 242px!important

}



.try_button>span {

    padding: 24px 0!important

}



.free_button>span {

    padding: 25px 0!important

}



.two_buttons {

    margin: 33px auto 0;

    width: 623px

}



#searchbar {

    display: none;

    float: left;

    height: 62px;

    margin-bottom: 20px;

    padding-left: 25px;

    padding-right: 10px;

    width: 100%;

    z-index: 9999

}



#searchform {

    border-bottom: 1px solid #CCC;

    margin: 0

}



#branding #s {

    background: none;

    border: none;

    box-shadow: none;

    color: #999;

    display: inline-block;

    font-size: 12px;

    font-style: italic;

    margin: 0;

    padding: 5px 0;

    width: 204px;

    height: 50px

}



.search-inner {

    background: #F4F4F4;

    border-bottom: 1px solid #FFF;

    box-shadow: 0 3px 7px rgba(0, 0, 0, .2);

    float: right;

    margin-right: 12px;

    padding: 12px 30px 20px;

    width: 240px;

    z-index: 1

}



#s {

    color: #2C3538;

    display: block;

    font-size: 16px;

    font-weight: 700;

    height: 35px;

    line-height: 60px;

    outline: 0;

    padding: 0;

    width: 86%

}



.slider_button a,

.tp-caption {

    color: #fff!important

}



.blue_button {

    background-image: url(images/launch-intera.png);

    background-repeat: no-repeat;

    width: 292px;

    height: 85px;

    float: left

}



.free_button,

.try_button {

    float: left;

    background-repeat: no-repeat;

    width: 242px;

    height: 85px

}



.try_button {

    background-image: url(images/trydemo.png);

    margin-right: 90px

}



.free_button {

    background-image: url(images/freetrial-25.png)

}



.b_button {

    background-image: url(images/launch1.png);

    background-repeat: no-repeat;

    width: 259px;

    height: 77px;

    float: left

}



.tp-caption {

    font-family: opensansregular

}



.slider_button a:hover {

    text-decoration: none!important

}



.homepage_resource_section div.resource:hover .homepage_resource_section h3,

.homepage_resource_section h3 a:hover {

    text-decoration: underline

}



.form-search {

    display: none

}



.form-search .active,

.form-search.active {

    display: block

}



.header_main {

    background:#FFF;

    /*background-image: url(images/headerbg.png);

    background-position: center 92px;

    background-repeat: repeat-y;

    background-size: 100% 100%;*/

    float: left;

    position: relative;

    width: 100%;

    z-index: 999;

    box-shadow: 0 1px 8px -3px #ccc;
	
	 -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;

}



.header_main.sticky {

    position: fixed;

    top: -3px!important

}



.tp-bullets {

    margin-bottom: 30px!important;

    bottom: 197px!important;

    margin-left: 0!important;

    z-index: 30!important

}



.tp-bullets .bullet {

    top: 240px;

    left: 167px

}



.rev_slider_wrapper {

    height: 518px!important

}



.tp-bullets.simplebullets.round .bullet.selected {

    background: url(images/pagi-yellow.png)!important;

    width: 23px!important;

    height: 23px!important

}



.tp-bullets.simplebullets.round .bullet {

    background: url(images/pagi-white.png)!important;

    width: 23px!important;

    height: 23px!important

}



.tp-leftarrow.round,

.tp-rightarrow.round {

    background-repeat: no-repeat;

    width: 40px!important;

    height: 55px!important

}



.tp-leftarrow.round {

    background-image: url(images/sliderarrow1.png)!important

}



.tp-rightarrow.round {

    background-image: url(images/sliderarrow.png)!important;

    float: right!important;

    margin-right: 15px!important;

    position: relative;

    right: -1045px

}



#menu-item-5129,

#menu-item-5161,

#menu-item-8734 {

    display: none

}





#megaMenu {

    background: 0 0!important

}



#megaMenu.megaMenuHorizontal ul.megaMenu {

    margin-top: 3px!important;

    padding-left: 5px!important;

    padding-top: 0!important;

    width: 100%;

    padding-right: 0!important

}



li.megaHover .wpmega-link-title {

    color: #148AC4!important;

    border-bottom: 4px solid #148AC4!important

}



li.megaHover .sub-menu .wpmega-link-title {

    border-bottom: none!important

}



#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,

#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 {

    background-color: #f9f9f9!important;

    background-position: 0 0;

    background-repeat: repeat;

    background-size: auto auto;

    border-radius: 0!important;

    border-top: medium none!important;

    box-shadow: none!important;

    color: #888;

    margin-left: 134px;

    margin-top: -7px;

    padding-bottom: 25px;

    padding-top: 25px;

    text-shadow: 0 1px 1px #fff

}



#megaMenu ul.megaMenu>li.menu-item.megaHover>a,

#megaMenu ul.megaMenu>li.menu-item.megaHover>span.um-anchoremulator,

#megaMenu ul.megaMenu>li.menu-item:hover>a,

#megaMenu ul.megaMenu>li.menu-item:hover>span.um-anchoremulator,

#megaMenu ul.megaMenu>li.menu-item>a:hover,

#megaMenu ul.megaMenu>li.menu-item>span.um-anchoremulator:hover {

    background-color: #fff!important

}



#megaMenu ul.megaMenu li.menu-item.mega-with-sub>a:after,

#megaMenu ul.megaMenu li.menu-item.mega-with-sub>span.um-anchoremulator:after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>a:after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega>span.um-anchoremulator:after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub>a:after,

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub>span.um-anchoremulator:after {

    border-right: none!important;

    border-style: none!important

}



#megaMenu.megaMenuHorizontal ul.megaMenu>li.menu-item>a,

#megaMenu.megaMenuHorizontal ul.megaMenu>li.menu-item>span.um-anchoremulator {

    /* border-left: medium none!important; */

    padding-bottom: 0;

    padding-left: 35px;

    padding-right: 0

}



.sub-menu-1 {

    max-width: 385px!important;

    left: -161px!important

}



.sub-menu-1 a span.wpmega-link-title {

    text-transform: none!important

}



.sub-menu-2 a span.wpmega-link-title {

    font-size: 14px!important;

    color: #666!important;

    text-transform: capitalize!important;

    font-family: OpenSansRegular!important

}



span.wpmega-link-title {

    font-weight: 300;

    height: 51px;

    letter-spacing: 1.5px!important;

    line-height: 19px!important;

    padding-top: 5px!important;

    text-transform: uppercase!important

}



.sub-menu span.wpmega-link-title {

    color: #666!important;

    height: auto;

    text-transform: none!important;

    letter-spacing: 0!important

}



.contact,

.test h2 {

    letter-spacing: .03em

}



#megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1>li.menu-item {

    min-width: 165px!important

}



#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item {

    display: inline-block;

    float: left;

    margin-bottom: 0!important;

    margin-left: 28px;

    margin-top: 0!important;

    position: relative;

    width: 69%!important

}



#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item a {

    border: none!important

}



#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item:hover {

    background-color: #E4E4E4

}



#menu-item-11378 .sub-menu.sub-menu-1 {}



#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {

    padding: 2px 31px!important

}



.search-toggle {

    background: url(images/search.png) 17px 30px no-repeat;

    border-right: 1px solid #e7e7e7;

    cursor: pointer;

    float: left;

    height: 80px;

    text-align: center;

    width: 55px

}



#searchsubmit,

.bel-link a,

.company_banner,

.company_blue,

.homepage_resource_section,

li.bel-img {

    background-repeat: no-repeat

}



.search-toggle.active {

    background-image: url(images/index.jpeg);

    background-size: 29% 21%

}



.search-toggle .screen-reader-text {

    left: 5px

}



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute

}



#TB_closeAjaxWindow,

#searchsubmit {

    position: relative

}



.search-box .search-field {

    background-color: #fff;

    border: 0;

    float: right;

    font-size: 16px;

    padding: 2px 2px 3px 6px;

    width: 100%

}



#searchsubmit {

    background-color: transparent;

    background-image: url(images/search.png);

    background-position: center bottom;

    border: none;

    color: transparent;

    float: right;

    top: 10px;

    width: 18px

}



.search-box-wrapper {

    -moz-box-sizing: border-box;

    float: left;

    width: 100%

}



.hide {

    display: none

}



.test h2 {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px

}



.execphpwidget ul li {

    list-style-type: none!important

}



.foot-navigation .execphpwidget a {

    color: #FFF\9;

    font-family: 'Open Sans', Arial !important\9;

    font-size: 16px\9;

    line-height: 18px\9

}



.foot-navigation .execphpwidget .footer-nav5 {

    width: 14%\9!important

}



.foot-navigation .execphpwidget .footer-nav2 {

    width: 25%\9!important

}



.contact_header {

    background-color: #176c95;

    background-image: url(images/blue-bg.png);

    background-position: center top;

    clear: both;

    float: left;

    height: 200px;

    text-align: center;

    width: 100%

}



.contact {

    color: #fff;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 60px;

    font-weight: 400;

    margin: 86px auto;

    text-transform: capitalize;

    width: 1223px

}



.bel-link a,

.bel-link a strong,

.homepage_resource_section ul li {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300

}



#company_left p span.headings {

    float: left!important;

    font-size: 22px;

    color: #666;

    margin-bottom: 20px;

    width: 100%!important

}



#company_right p span.headings {

    color: #666;

    float: left;

    font-size: 22px;

    margin-bottom: 20px;

    width: 332px

}



.homepage_resource_section {

    background-size: cover !important;

    float: left;

   padding:70px 0; position:relative;

    margin-bottom: 70px;

    margin-top: 65px;

    width: 100%

}


.page-id-16186 .homepage_resource_section.rt {
    display: none;
}


.homepage_resource_top {

    width: 100%;

    float: left;

    background-image: url(images/sap.png);

    height: 12px

}



.new-wrapper1 {

    margin: 0 auto;

    width: 1181px

}



.homepage_resource_section div.resource:hover {

   /* box-shadow: 0 1px 4px 1px #ccc;*/

    cursor: pointer

}

.homepage_resource_section div.resource {

    position: relative;

    background: url(images/overlay.png) no-repeat right bottom #fff;

    float: left; margin-left:22px;

    /*min-height: 540px;*/

    width: 28%;-webkit-border-radius: 2px;

-moz-border-radius: 2px;

border-radius: 2px; padding:20px;

-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);

-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.30);

box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.30);

}



.homepage_resource_section ul li {

    letter-spacing: 0;

    list-style-type: none;

    padding-left: 30px;

    padding-right: 30px

}



li.sbhead {

    color: #FFF!important;

    font-size: 28px;

	font-family: 'open_sanssemibold';

    text-transform: uppercase

}



.homepage_resource_section h3 {

    color: #1389c4;

    font-size: 24px;

    letter-spacing: 1px;

    line-height: 30px;

    min-height: 60px;

    padding-bottom: 12px;

    text-transform: none

}



#companyleft h1,

.career_grey h2,

.sb-heading {

    text-transform: capitalize

}



.homepage_resource_section h3 a {

    color: #1389c4

}



.homepage_resource_section h3 a:active {

    color: #166c95

}



li.bel-img {

    background-image: url(images/dotted.jpg);

    background-position: 28px 0;

    letter-spacing: .6px!important;

    padding-top: 14px

}



.homepage_resource_section .image {

    margin-bottom: 27px;

    padding: 0;

    width: 100%

}



.bel-link a:hover {

    text-decoration: none

}



.career_grey>ul li a,

.case-side-first a,

.terms-box a {

    text-decoration: underline

}



.bel-link a {

    background-image: url(images/arrow-right.png);

    background-position: right 9px;

    color: #1389c4;

    float: left;

    font-size: 16px;

    letter-spacing: .5px;

    padding-right: 32px

}



.bel-link a strong {

    color: #64da9c;

    float: right;

    font-size: 40px;

    height: 11px;

    line-height: 0;

    margin-top: 10px

}



.company_banner {

    background-image: url("images/blue-bg.png");

    background-repeat-x: initial;

    background-position: center top;

    background-color: #176c95;

    color: #fff;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 60px;

    font-weight: 400;

    letter-spacing: .0275em;

    margin-bottom: 70px;

    padding-bottom: 92px;

    padding-top: 86px;

    text-align: center;

    width: 100%

}



#companyleft h1,

.about_grey>p,

.ui-tabs-panel p {

    font-family: opensansregular

}



.company_primary {

    width: 100%;

    float: left

}



.company_primary #primary {

    width: 1228px;

    margin: 0 auto

}



#companyleft {

    float: left;

    width: 685px

}



#companyright {

    float: left;

    width: 525px

}



.about_grey>p {

    color: #666;

    font-size: 16px;

    padding: 20px 15px 0

}



.ui-tabs-panel p {

    color: #666;

    font-size: 16px;

    padding: 15px 15px 0

}



#companyleft h1 {

    color: #666;

    font-size: 50px;

    margin-bottom: 25px

}



.company_blue {

    background-color: #E5F6FD;

    background-image: url(images/companyfactsheet_bg.png);

    background-position: 40px 127px;

    float: left;

    height: 1765px;

    margin-bottom: 25px;

    margin-top: 70px;

    width: 465px

}



.about_grey {

    background-color: #F2F2F2;

    float: left;

    margin-bottom: 25px;

    margin-top: 25px;

    width: 645px

}



.ui-state-default,

.ui-widget-content,

.ui-widget-content .ui-state-default,

.ui-widget-header,

.ui-widget-header .ui-state-default {

    border: none!important;

    background: 0 0!important

}



.company_factsheet>h1 {

    font-family: open_sanslight;

    font-size: 32px;

    color: #666;

    padding: 45px 83px

}



li#company_left,

li#company_right {

    color: #666;

    font-family: open_sanslight;

    font-size: 14px;

    line-height: 19px;

    padding-left: 50px

}



.company_factsheet>ul {

    float: left;

    width: 100%

}



.company_factsheet li#company_left {

    min-height: 163px

}



li#company_left {

    padding-top: 21px;

    width: 89%

}



li#company_right {

    width: 93%;

    min-height: 220px

}



span.year,

span.year_right {

    color: #FFF;

    font-family: open_sanslight;

    font-size: 22px

}



span.year {

    float: right;

    padding-right: 53px;

    padding-top: 22px

}



span.year_right {

    float: left;

    min-height: 141px;

    padding-left: 4px;

    padding-top: 74px;

    width: 88px

}



#company_left p,

#company_right p {

    color: #666;

    font-family: open_sanslight;

    font-size: 14px;

    line-height: 19px;

    padding-top: 10px

}



#company_left p {

    float: left;

    padding-left: 5px

}



.vitria_leadership {

    float: left;

    margin-top: 40px;

    width: 100%

}



.inner_leadership {

    float: left;

    margin-top: 35px

}



.inner_leadership #leftimg p {

    float: left

}



.inner_leadership #leftimg span {

    font-weight: 400!important;

    color: #339;

    font-family: OpenSansRegular;

    font-size: 12px;

    line-height: 18px;

    margin-left: 0;

    text-decoration: underline;

    float: left

}



.field-container,

.home-right {

    margin-left: 10px

}



.career_section {

    float: left;

    width: 100%;

    margin-top: 50px;

    margin-bottom: 40px

}





#tabs li {

    float: left;

    list-style: none;

    margin-right: 24px!important

}



.career_grey h2 {

    color: #666;

    font-family: open_sanssemibold;

    font-size: 30px;

    padding-top: 30px;

    margin-bottom: 0

}



.career_grey>p,

.career_grey>ul li {

    color: #666;

    font-family: opensansregular;

    font-size: 16px

}



.career_grey {

    background-color: #F2F2F2;

    float: left;

    margin-bottom: 25px;

    margin-top: 35px;

    width: 615px;

    height: 763px;

    padding-left: 15px

}



.career_grey>p {

    padding: 20px 15px 0

}



.career_grey>ul li {

    list-style: none;

    padding-left: 15px;

    padding-right: 15px;

    padding-bottom: 0

}



#tabs>div {

    background-color: #f2f2f2!important;

    float: left;

    margin-top: 25px;

    width: 600px

}



.entry-content #searchform {

    border: 1px solid #CCC;

    width: 58%

}



.entry-content #s {

    padding: 2px;

    width: 99%

}



.entry-content #searchsubmit {

    right: 6px;

    top: -31px

}



.home-right {

    border: 0;

    border-radius: 6px;

    float: left;

    margin-bottom: 15px;

    margin-top: 7px;

    padding: 4px;

    width: 499px

}



.get-started {

    float: left;

    font-family: Arial;

    font-size: 28px;

    font-weight: 400;

    line-height: 35px;

    text-align: left;

    width: 100%

}



.field-container,

.field-container2 {

    float: left;

    margin-top: 10px;

    width: 215px

}



.form {

    float: left

}



.field-container2 {

    margin-left: 15px

}



.field-label {

    color: #353535;

    float: left;

    font-family: Arial;

    font-size: 13px;

    width: 214px

}



.field-box {

    float: left;

    margin-top: 5px;

    width: 214px

}



.field-box input[type=text],

.field-box input[type=password] {

    background: url(images/big-textbox.png) 0 0/100% 100% no-repeat;

    border: none;

    float: left;

    height: 38px;

    padding: 0 0 0 5px;

    width: 210px

}



.field-box2 input[type=text],

.field-box2 input[type=password] {

    background: url(images/small-textbox.png) 0 0/100% 100% no-repeat;

    border: none;

    float: left;

    height: 38px;

    padding: 0 0 0 5px;

    width: 142px

}



#captcha-problem {

    background-image: url(images/security-code.png);

    background-repeat: no-repeat;

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    font-weight: 700;

    height: 28px;

    padding-top: 7px;

    text-align: center;

    width: 47px

}



.terms-box,

.terms-box a {

    font-family: Arial;

    font-size: 13px

}



#captcha-equal-sign {

    float: left;

    font-size: 13px;

    font-weight: 700;

    margin-left: 6px;

    margin-top: 8px

}



#captcha {

    float: left;

    margin-left: 5px

}



.terms-box {

    color: #353535;

    float: left;

    margin-bottom: 10px;

    margin-left: 12px;

    margin-top: 15px

}



.terms-box input {

    float: left;

    margin: 3px 0 0;

    padding: 0

}



.terms-box span {

    float: left;

    line-height: 22px;

    margin-left: 5px;

    width: 422px

}



#TB_window {

    z-index: 999999!important

}



#TB_window a:link {

    color: #666

}



.terms-box a {

    color: #353535

}



.sign-up-button {

    background: url(images/register.png) no-repeat;

    border: none;

    cursor: pointer;

    float: left;

    height: 47px;

    width: 182px

}



#log_txt img {

    margin-top: 11px!important

}



.case-side-first a {

    color: #2c3538;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    line-height: 21px;

    width: 100%;

    word-spacing: 1px;

    font-weight: 300!important

}



.case-side-first {

    float: left;

    margin-bottom: 30px;

    width: 272px

}



#con_code p {

    line-height: 0;

    font-size: 0

}



.sb-heading {

    color: #0057a0;

    font-family: 'Open Sans', sans-serif;

    font-size: 33px;

    font-weight: 400;

    line-height: 34px;

    margin-bottom: 25px

}



.int-content p,

.learn-ul li {

    color: #000;

    font-family: 'Open Sans', sans-serif;

    font-size: 16px

}



.int-content p {

    font-weight: 400;

    line-height: 27px!important;

    margin-bottom: 20px

}



.int-content ol {

    margin-bottom: 30px

}



.int-content ol li {

    padding-left: 15px

}



.learn-ul li {

    width: 100%;

    float: left;

    margin-bottom: 15px

}



.learn-ul {

    margin-left: -6px!important

}



.int-content li,

.int-content ol li,

.int-content table,

.int-content td,

.int-content tr,

.learn-head,

.learn-ul span {

    font-family: 'Open Sans', sans-serif;

    font-weight: 400

}



.streaming,

.u-link a {

    text-transform: capitalize

}



.int-content li,

.int-content ol li,

.int-content strong,

.int-content table,

.int-content td,

.int-content tr,

.learn-head,

.learn-ul span,

.streaming {

    font-family: 'Open Sans', sans-serif

}



.blog-content li,

.newpost li,

.webinar-wrap ul li {

    list-style-position: inside

}



.s2_form_widget label,

.wp-pagenavi .pages {

    display: none!important

}



.learn-ul img {

    float: left

}



.learn-ul span {

    width: 76%;

    float: right;

    color: #000;

    font-size: 16px

}



.int-content table {

    margin-top: 40px;

    margin-bottom: 40px

}



.last-ol li {

    margin-bottom: 15px

}



.page-template-temp-Internet-of-Things-php .blog-sidebar aside:first-child {

    width: 87%;

    padding-right: 0

}



.int-content table,

.int-content td,

.int-content tr {

    border: 1px solid #000;

    color: #000;

    font-size: 16px;

    line-height: 27px!important

}



.int-content td {

    padding-left: 10px;

    width: 50%;

    padding-bottom: 2px

}



.learn-head {

    color: #1D2553;

    font-size: 26px;

    margin-bottom: 30px

}



.page-template-temp-Internet-of-Things-php .blog-sidebar {

    margin-left: 30px;

    margin-right: 26px

}



.page-template-temp-Internet-of-Things-php #content {

    padding-left: 40px

}



.page-template-temp-Internet-of-Things-php #primary {

    width: 1145px!important

}



.int-content ol {

    padding-left: 25px

}



.half-cn {

    width: 760px;

    float: left

}



.int-content li,

.int-content ol li {

    color: #000;

    font-size: 16px;

    line-height: 27px!important

}



.blog-content,

.blog-content p {

    letter-spacing: .03em;

    font-weight: 300

}



.u-link a {

    font-size: 16px

}



.streaming {

    color: #FFF;

    font-size: 44px;

    margin: 65px auto;

    width: 1000px

}



.blog-content,

.con-reading a,

.post-info {

    font-family: Oxygen, helvetica, arial, sans-serif

}



.bot_header1 {

    background-image: url(images/galleryimages/banner-click01_02.png);

    background-position: center center;

    background-repeat: no-repeat;

    clear: both;

    float: left;

    height: 400px;

    position: relative;

    width: 100%;

    z-index: 1;

    background-size: 100% 100%

}



.bot_header1 .streaming {

    background-image: url(images/text-bg.png);

    background-repeat: repeat;

    float: left;

    font-size: 46px;

    line-height: 46px;

    margin-bottom: 15px;

    padding: 10px 15px;

    width: 790px

}



.main_box_blog,

.social_sharing {

    float: left;

    width: 100%

}



.social_sharing {

    margin-bottom: 18px;

    margin-top: 5px

}



#li_ui_li_gen_1415689804115_3-container.IN-empty #li_ui_li_gen_1415689804115_3-inner.IN-top {

    background-image: none!important

}



#li_ui_li_gen_1415689619057_7-container.IN-empty #li_ui_li_gen_1415689619057_7-content.IN-top {

    text-indent: 1px!important

}



#li_ui_li_gen_1415689619057_7-content.IN-top {

    line-height: 28px!important

}



.social_sharing li {

    float: left;

    list-style-type: none;

    padding-right: 10px

}



.blog-thumb {

    width: auto;

    float: left;

    margin-right: 20px

}



.blog-content {

    width: auto;

    color: #2c3538;

    font-size: 16px!important;

    line-height: 1.875em!important;

    margin-bottom: 10px;

    padding-top: 0

}



.blog-div,

.con-reading {

    float: left;

    width: 100%

}



#content.blog-wrap{ width:66% !important; float:left;}

.featured-article{ position:relative; min-width:770px; min-height:410px; margin-bottom:45px;}

.featured-article .box{ position:absolute; /*width:84.5%;*/ top:0; z-index:2; padding:60px;}

.featured-article img{ display:block; width:100%;}

.featured-article .box span{ width:127px; padding:11px 0; color:#FFF; text-align:center;font-family: 'open_sansbold';

 font-size:16px; display:none; background:#4FB7E2; margin-bottom:20px;}

.featured-article .box h3{color:#FFF; font-size:33px; line-height:45px; font-family: 'open_sanssemibold'; margin-bottom:17px;}

.featured-article .box p{color:#FFF; font-size:18px; line-height:26px; font-family: 'open_sanssemibold'; margin:0 0 28px;}

.featured-article .box p a{ display:none;}

.featured-article .box a.more{color:#FFF; font-size:16px;font-family: 'open_sansbold'; margin:0; display:inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; text-align:center; padding:13px 20px; background:#FFB53D;}

.featured-article .box a.more:hover{ text-decoration:none;}

.blg{}

.blg .blog-div{ width:48%; border:none; margin:0 0 50px; padding:0;}

.blg .blog-div .blog-thumb, .blg .blog-div .blog-content{ float:none; margin:0; width:auto;}

.blg .blog-div .blog-thumb{ margin-bottom:15px !important; position:relative; text-align:center;height:240px;}

.blg .blog-div .blog-thumb img{  height:240px;}

.blg .blog-div:nth-child(odd){ float:left; clear:left;}

.blg .blog-div:nth-child(even){ float:right; clear:right;}

.blg .blog-div:nth-child(2n+1){ clear:both;}

.blg .blog-div h3, .blg .blog-div h3 a{ color:#1389C4; font-size:18px;font-family: 'open_sanssemibold' !important; line-height:26px; margin-bottom:15px;}

.blg .blog-div .blog-inner{ font-size:14px; line-height:25px; color:#444444; margin:0;font-family: 'OpenSansRegular';}



.crumbs{ clear:both; padding:35px 30px; margin-bottom:30px;}

.crumbs a{ display:inline-block; text-transform:uppercase;}

.crumbs em{ font-style:normal;}

.crumbs .prev, .crumbs .next{ color:#555555; font-size:13px; font-weight:700; width:33.3333333%;}

.crumbs .prev:hover, .crumbs .next:hover{ color:#00a3d8;}

.crumbs .prev{ float:left;}

.crumbs .prev.filler{ text-indent:-99999em;}

.crumbs .back{float:left; width:33.3333333%; text-align:center;}

.crumbs .back a{ text-align:center; font-size:13px; font-weight:700; text-align:center;color:#ffb53d;}

.crumbs .next{ float:right; text-align:right;}



#sidebar.blog{ width:29%; float:right;}

#sidebar.blog h3{ border-bottom:3px solid #FFF; padding:0; color:#FFF; padding:20px 5px 20px 30px; font-size:20px; font-family: 'open_sanssemibold';background:#135195;}

#sidebar.blog .box{}

#sidebar.blog .box .box-wrap{ margin-bottom:50px; background:#F7F7F7;}

#sidebar.blog .posts{}

#sidebar.blog .posts ul, #sidebar.blog .posts .pad{margin:0; padding:25px 30px 15px; list-style:none;}

#sidebar.blog .posts .box-wrap:first-child ul{ list-style:inside disc;}

#sidebar.blog .posts ul li{ margin:0; padding:15px 0; font-size:15px;font-family: 'OpenSansRegular'; border-top:1px solid #CCCCCC;}

#sidebar.blog .posts .box-wrap.cats ul li:nth-child(-n+5){ display:block;}

#sidebar.blog .posts .box-wrap.cats ul li{ display:none;}

#sidebar.blog .posts ul li:first-child{ border:none; padding-top:0;}

#sidebar.blog .posts ul li a{ color:#444444;}

#sidebar.blog .posts ul li a:hover{ text-decoration:none; color:#1FA5DC;}

#sidebar.blog .posts ul li.more, #sidebar.blog .posts ul li.more a{ color:#1FA5DC; font-family: 'open_sanssemibold';}

#sidebar.blog .posts .pad img{ display:block; margin-bottom:25px;}

#sidebar.blog .posts .pad a.button, #sidebar.blog .posts .pad .hs-form .actions input[type="submit"]{-webkit-border-radius: 2px!important;-moz-border-radius: 2px!important;border-radius: 2px!important; background:#5aadb7!important; color:#FFF!important; border:1px solid #5aadb7!important; display:block!important; text-align:center!important;font-family: 'open_sansbold'!important; font-size:16px!important; padding:12px 0!important; margin:0 0 15px!important;}

#sidebar.blog .posts .pad a.button:hover, #sidebar.blog .posts .pad .hs-form .actions input[type="submit"]:hover{ text-decoration:none!important; background:#FFF!important; color:#5aadb7!important; border:1px solid #5aadb7!important;}

#sidebar.blog .posts h4{ color:#444444; font-size:20px;font-family: 'open_sanssemibold'; margin-bottom:15px;}

#sidebar.blog .posts p{ color:#444444; font-size:15px;font-family: 'OpenSansRegular'; margin:0 0 20px; text-align:justify;}

#sidebar.blog .posts .pad form label{ display:none;}

#sidebar.blog .posts .pad form ul, #sidebar.blog .posts .pad form ul li{ margin:0; padding:0; min-height:0;}

#sidebar.blog .posts .pad form ul label{ display:block;}

#sidebar.blog .posts .pad form{ margin:0; padding:0;}

#sidebar.blog .posts .pad .hs-form.stacked .field{ margin:0;}

#sidebar.blog .posts .pad form input[type="text"], #sidebar.blog .posts .pad form input[type="email"]{ margin:0 0 15px; padding:0 0 0 15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; background:#FFF; border:1px solid #CCCCCC; height:45px; color:#666666; font-size:14px;font-family: 'OpenSansRegular'; box-shadow:none; width:94%;}

#sidebar.blog .posts .pad .hs-form .actions{ margin:0 !important; padding:0 !important;}

#sidebar.blog .posts .pad .hs-form .actions input[type="submit"]{ float:none !important; font-weight:normal !important; width:100% !important;}



.blog-content p {

    margin-bottom: 15px

}



.blog-thumb img {

    border: 1px solid #DDD;

    padding: 6px

}



.con-reading a {

    color: #1389c4;

    float: left;

    font-size: 16px;

    font-weight: 700;

    margin-top: 45px;

    padding: 8px 16px;

    text-decoration: none;

    border: 2px solid #1389c4;

    border-radius: 2px

}



.webinar-wrap .copy a,

.webinar-wrap .timing a {

    text-decoration: underline

}



.con-reading a:hover {

    color: #26a6da;

    border: 2px solid #26a6da

}



.con-reading a:active {

    color: #166C95;

    border: 2px solid #166C95

}



.post-info {

    color: #2c3538;

    font-size: 15px!important;

    font-weight: 300;

    line-height: 27px!important;

    margin-bottom: 10px;

    float: left;

    letter-spacing: .03em

}



.blog-div {

    margin-bottom: 50px

}



.blog-sidebar {

    width: 300px;

    float: left;

    border: 2px solid #F3F3F3;

    padding-top: 30px

}



.blg_left {

    float: left;

    width: 100%;

}



.newpost.hentry {

    border-bottom: none!important

}



.blog-sidebar aside {

    padding-bottom: 32px;

    padding-left: 28px;

    padding-right: 28px;

    float: left;

    width: 82%

}



.news-wigt,

.s2_form_widget {

    background-color: #EFEFEF;

    border: 1px solid #DDD;

    margin-bottom: 20px;

    margin-left: 28px;

    width: 73%!important

}



.news-wigt {

    padding: 10px 12px 20px 11px!important

}



.s2_form_widget {

    padding: 10px 12px 5px 11px!important

}



#s2email {

    border: 1px solid #000;

    border-radius: 0;

    box-shadow: none;

    height: 19px!important;

    width: 97%!important

}



.blog-sidebar .newsletter-email {

    border: 1px solid #000;

    border-radius: 0;

    box-shadow: none;

    height: 25px;

    width: 100%

}



.blog-sidebar input.hs-input {

    border: 1px solid #000!important;

    border-radius: 0;

    box-shadow: none;

    color: #000!important;

    font-size: 13px!important;

    font-weight: 400!important;

    width: 96%!important;

    line-height: 20px!important

}



.blog-sidebar .hs-form .hs-button {

    background-color: #002B55!important;

    border: none!important;

    box-shadow: none!important;

    color: #FFF!important;

    float: left!important;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 15px!important;

    font-weight: 600;

    margin-top: -10px!important;

    padding-left: 20px!important;

    padding-right: 20px!important;

    padding-top: 0;

    width: 112px!important;

    margin-left: 7px

}



.blog-sidebar .btn-primary,

.blog-sidebar input[type=submit],

.hs-button.primary {

    box-shadow: none!important;

    font-weight: 600;

    padding-top: 0;

    border: none!important;

    color: #FFF!important;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 15px!important;

    margin-top: 20px!important;

    padding-left: 20px!important;

    padding-right: 20px!important;

    width: 112px!important

}



.blog-sidebar input[type=submit] {

    background-color: #FFB53D!important

}



.blog-sidebar input[type=submit]:hover {

    background-color: #ffa91d!important

}



.blog-sidebar input[type=submit]:active {

    background-color: #ff921d!important;

    border-bottom: 2px solid #c16400!important

}



.blog-sidebar input[type=submit]:focus {

    outline: 0!important

}



.blog-sidebar #searchform {

    border: none!important

}



.blog-sidebar .newsletter-submit {

    background-color: #002B55;

    border: none;

    box-shadow: none!important;

    color: #FFF;

    font-family: Open Sans;

    font-size: 15px;

    font-weight: 600;

    margin-top: 20px;

    padding-left: 20px;

    padding-right: 20px;

    padding-top: 0

}



.latest-p li,

.s-hding {

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: .03em

}



.latest-p li {

    color: #2c3538!important;

    font-size: 16px!important;

    font-weight: 300;

    margin-bottom: 10px;

    line-height: 28px

}



.latest-p li a,

.u-link li a {

    color: #2c3538

}



.u-link li {

    letter-spacing: .03em;

    line-height: 28px

}



.single-newpost .entry-content .blg_left table td {

    font-size: 16px

}



.s-hding {

    color: #148ac4;

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 20px

}



.blog-sidebar .widget-title {

    color: #353535;

    font-family: Open Sans, Arial;

    font-size: 17px!important;

    font-weight: 400;

    line-height: 27px!important;

    margin-bottom: 10px;

    text-transform: none

}



.bl-launch>a,

.rigth-bl {

    float: left;

    font-family: Open Sans;

    font-weight: 600

}



.blog-launch-demo {

    background-color: #152853;

    float: left;

    padding-top: 31px;

    width: 100%;

    padding-bottom: 20px

}



.blog-div .entry-title {

    background: 0 0

}



.left-bl {

    float: left;

    width: 35%

}



.rigth-bl {

    color: #FFC701;

    font-size: 17px;

    margin-left: 2%;

    width: 62%

}



.bl-launch>a {

    background-color: #39B44A;

    color: #FFF;

    font-size: 15px;

    margin-top: 25px;

    padding: 2px 10px 5px;

    margin-left: 57px

}



.bl-launch {

    float: left;

    text-align: center;

    width: 100%

}



.cat-p li {

    margin-bottom: 2px!important

}



.wp-pagenavi {

    padding:30px 0 60px!important; text-align:center; border-top:1px solid #cccccc;

}

.wp-pagenavi a, .wp-pagenavi span{ border:none !important; font-size:15px !important; font-family: 'OpenSansRegular' !important; padding:0 10px!important; margin:0 !important;}



.wp-pagenavi a {

    /*border-width: 0 medium 0 0!important;

    border-style: none!important;

    border-color: -moz-use-text-color!important;

    -moz-border-top-colors: none!important;

    -moz-border-right-colors: none!important;

    -moz-border-bottom-colors: none!important;

    -moz-border-left-colors: none!important;

    border-image: none!important;

    font-weight: 700;

    color: #1389C4!important;

    padding: 12px 18px!important;

    margin: 0 10px!important;

    font-size: 16px!important;

    border-radius: 2px!important*/

}



a.nextpostslink,

a.previouspostslink {

    padding: 0!important; margin:0 !important; border:none !important; font-size:15px; color:#444444; font-family: 'OpenSansRegular';

}



a.previouspostslink {

   /* background-image: url(images/prev-arr.png)!important;

    height: 52px!important;

    background-position: left 2px!important;

    background-repeat: no-repeat!important;

    float: left;

    margin-right: 0!important*/ float:left;

}



a.nextpostslink { float:right;

    /*background-image: url(images/next-arr.png)!important;

    background-position: right 0!important;

	background-repeat: no-repeat;

    display: inline-block!important;

    height: 52px!important;

    position: relative;

    top: -20px;    

    margin-left: 0!important;

    padding-left: 0!important;

    margin-right: 45px!important*/

}



.wp-pagenavi span,

.wp-pagenavi span.current {

    font-weight: 700;

    font-family: Oxygen, helvetica, arial, sans-serif!important

}



.wp-pagenavi span.current {

    /*border: 0 solid #DDD!important;

    color: #2C3538!important;

    margin: 0!important;

    background-color: #F5F5F5!important*/

}



.wp-pagenavi span {

    border-radius: 2px!important;

    border-width: 0 medium 0 0!important;

    border-style: solid none solid solid!important;

    border-color: #DDD -moz-use-text-color #DDD #DDD!important;

    -moz-border-top-colors: none!important;

    -moz-border-right-colors: none!important;

    -moz-border-bottom-colors: none!important;

    -moz-border-left-colors: none!important;

    border-image: none!important;

    color: #1389C4!important;

    font-size: 16px!important;

    margin: 0 10px!important

}



.wp-pagenavi a:hover, .wp-pagenavi span.current{ background:none !important; color:#444 !important; border:none !important}



a.nextpostslink:hover,

a.previouspostslink:hover {

    background-color: transparent!important; color:#20A6DC!important;

}



.iframe-full {

    float: left;

    margin-top: -8px!important;

    width: 100%

}



.iframe-full iframe {

    min-height: 2700px;

    width: 100%

}



.iiot-wrap iframe {

    min-height: 2865px;

    overflow: hidden;

    width: 600px

}



.iiot-heading h1 {

    border-bottom: medium none!important;

    color: #333!important;

    font-family: Arial!important;

    font-size: 28px!important;

    font-weight: 400!important;

    line-height: 32px;

    margin-bottom: 20px;

    margin-top: 40px;

    text-align: center

}



.iiot-wrap,

.webinar-wrap {

    margin: 0 auto;

    font-family: Arial!important;

    color: #000!important;

    padding-bottom: 30px

}



.webinar-wrap {

    width: 670px

}



.webinar-wrap img {

    border: none

}



.iiot-wrap {

    width: 600px

}



.webinar-wrap h1 {

    margin-bottom: 6px;

    color: #000;

    font-size: 30px;

    font-family: Arial;

    border-bottom: 1px solid #9b9b9b;

    padding-bottom: 6px;

    font-weight: 700;

    line-height: 30px

}



.webinar-wrap .timing {

    font-size: 16px;

    font-family: Arial;

    color: #000

}



.webinar-wrap .timing span {

    font-size: 12px;

    color: #000

}



.webinar-wrap .timing a {

    color: #07d;

    font-size: 12px;

    margin-top: -1px

}



.webinar-wrap h3,

.webinar-wrap p,

.webinar-wrap ul li {

    font-family: Arial;

    color: #000

}



.webinar-div {

    width: 93.5%;

    float: left;

    border: 1px solid #9b9b9b;

    margin-top: 10px;

    margin-bottom: 20px;

    padding: 18px 20px 20px

}



.webinar-wrap p,

.webinar-wrap ul {

    margin-bottom: 12px

}



.webinar-wrap p {

    font-size: 12px;

    line-height: 14px

}



.webinar-wrap h3 {

    font-size: 18px;

    font-weight: 700;

    padding-bottom: 8px

}



.webinar-wrap ul li {

    list-style-type: disc;

    font-size: 12px;

    line-height: 15px

}



.webinar-wrap .copy,

.webinar-wrap .copy a {

    font-family: Arial!important;

    font-size: 11px!important;

    color: grey!important

}



#webinar-form {

    width: 70%;

    float: left

}



.webinar-wrap .speaker {

    float: left;

    width: 20%;

    margin-top: 19px;

    margin-left: 2%

}



.webinar-wrap .speaker img {

    margin: 0 0 14px;

    padding: 0

}



.webinar-wrap .hs-form.stacked label {

    margin-bottom: 0!important;

    font-size: 12px!important;

    line-height: 19px!important;

    font-family: Arial!important

}



.webinar-wrap .hs-form.stacked .field {

    margin-bottom: 5px!important

}



.webinar-wrap .hs-input.uneditable-input,

.webinar-wrap input.hs-input,

.webinar-wrap select.hs-input,

.webinar-wrap textarea.hs-input {

    padding-top: 2px!important;

    padding-bottom: 2px!important

}



.webinar-wrap .hs-form.stacked .actions {

    margin-bottom: 0;

    margin-left: -21px!important;

    margin-top: 6px!important;

    padding-bottom: 0!important;

    padding-top: 0!important

}



#hsForm_6bb3ea27-1b6d-42b2-aaa1-58ea61f4b454 .hs-form-field {

    margin-bottom: 10px!important

}



#hsForm_6bb3ea27-1b6d-42b2-aaa1-58ea61f4b454 .hs-button {

    margin-top: 0!important;

    margin-left: 5px!important

}



.inner_foot_right .foter_social_asid li {

    display: inline-block;

    float: none;

    margin: 0 7px 0 0 !important;

    width: auto;

}



.inner_foot_right .foter_social_asid li img {

    margin: 0

}





/*----------------END------------------------------*/



.featured-posts section.featured-post,

.one-column article.feature-image.small .entry-summary {

    height: auto

}



@media (width:320px) {

    #primary {

        float: left;

        width: 553px

    }

    #sidebarleft {

        float: left;

        min-height: 500px;

        width: 179px

    }

    #sidebarleft>ul {

        float: left;

        width: 100px

    }

}



#secondary {

    float: left;

    margin-left: 65px;

    width: 260px

}



@media (max-width:800px) {

    #main #content {

        width: auto

    }

    #text-3 {

        width: 300px;

        margin-left: -41px

    }

    .tagline {

        font-size: 11px

    }

    #branding #searchsubmit {

        margin-right: -10px

    }

    #search {

        width: 222px

    }

    #secondary {

        width: 213px

    }

    .widget {

        width: 210px

    }

    .front .widget {

        width: 100%

    }

    #nav-below {

        border-bottom: 1px solid #ddd;

        margin-bottom: 1.625em

    }

}



.page-template-showcase-php .featured-posts {

    min-height: 280px

}



.page-template-showcase-php section.recent-posts {

    float: none;

    margin: 0;

    width: 100%

}



.page-template-showcase-php #main .widget-area {

    float: none;

    margin: 0;

    width: auto

}



.page-template-showcase-php .other-recent-posts {

    border-bottom: 1px solid #ddd

}



.one-column section.featured-post .attachment-small-feature,

section.featured-post .attachment-small-feature {

    border: none;

    display: block;

    float: left;

    height: auto;

    margin: .625em auto 1.025em;

    max-width: 30%;

    position: static

}



article.feature-image.small {

    float: right;

    margin: 0 0 1.625em;

    width: 64%

}



article.feature-image.small .entry-summary p a {

    left: 0;

    padding-left: 20px;

    padding-right: 20px;

    width: auto

}



.commentlist,

.singular #comments-title,

.singular .entry-content,

.singular .entry-header,

.singular footer.entry-meta {

    width: 100%

}



.singular blockquote.pull {

    margin: 0 0 1.625em

}



.singular .pull.alignleft {

    margin: 0 1.625em 0 0

}



.singular .pull.alignright {

    margin: 0 0 0 1.625em

}



.singular .entry-meta .edit-link a {

    left: 0;

    position: absolute;

    top: 40px

}



.singular #author-info {

    margin: 2.2em -8.8% 0;

    padding: 20px 8.8%

}



.commentlist .pingback,

.commentlist>li.comment {

    margin-left: 102px;

    width: auto

}



#respond {

    width: auto

}



#colophon #supplementary .widget-area,

.error404 #main .widget {

    float: none;

    margin-right: 0;

    width: auto

}



embed,

object {

    max-width: 100%

}



@media (max-width:650px) {
	
	.animation_img img{
		display:none;
	}

    #nav-single,

    .commentlist .avatar {

        display: block;

        position: static

    }

    body,

    input,

    textarea {

        font-size: 13px

    }

    #site-title a {

        font-size: 24px

    }

    #access ul,

    #site-description,

    article.intro .entry-content {

        font-size: 12px

    }

    .entry-title {

        font-size: 21px

    }

    .featured-post .entry-title {

        font-size: 14px

    }

    .singular .entry-title {

        font-size: 28px

    }

    .entry-meta {

        font-size: 12px

    }

    blockquote {

        margin: 0

    }

    blockquote.pull {

        font-size: 17px

    }

    #site-description,

    #site-title {

        margin-right: 0

    }

    .alignleft,

    .alignright {

        float: none;

        margin-left: 0;

        margin-right: 0

    }

    .singular .hentry,

    .singular.page .hentry {

        padding: 1.625em 0 0

    }

    .commentlist>li.comment,

    .commentlist>li.pingback {

        margin-left: 0!important

    }

    .commentlist .avatar {

        background: 0 0;

        padding: 0

    }

    .commentlist .children .avatar {

        background: 0 0;

        left: 2.2em;

        padding: 0;

        position: absolute;

        top: 2.2em

    }

    #respond input[type=text] {

        width: 400px

    }

    #respond .comment-form-author .required,

    #respond .comment-form-email .required {

        left: 95%

    }

    #content .gallery-columns-3 .gallery-item {

        width: 31%;

        padding-right: 2%

    }

    #content .gallery-columns-3 .gallery-item img {

        width: 100%;

        height: auto

    }

}



@media (max-width:450px) {

    #content .gallery-columns-2 .gallery-item {

        width: 45%;

        padding-right: 4%

    }

    #content .gallery-columns-2 .gallery-item img {

        width: 100%;

        height: auto

    }

}



@media (max-device-width:1280px) {

    .tp-rightarrow.round {

        right: -1045px

    }

}



@media only screen and (min-device-width:320px) and (max-device-width:480px) {

    .tp-rightarrow.round {

        right: -1065px

    }

    #menu-item-9240 .sub-menu-2 a span.wpmega-link-title {

        font-size: 10px!important

    }

}



@media screen and (max-width:479px) {

    body.page-child .industries .inner_banner {

        width: 85%;

    }
#wprmenu_menu ul li{ padding-left:0 !important;}
    body .industries.banner_main_div {

        padding-bottom: 50px;

    }

    body .industries .banner_main_wrapper {

        padding-top: 50px;

    }

    .tp-rightarrow.round {

        right: -1065px

    }

    #menu-item-9240 .sub-menu-2 a span.wpmega-link-title {

        font-size: 10px!important

    }

}



@media print {

    #branding hgroup,

    #primary {

        margin: 0

    }

    #branding,

    .singular .hentry {

        padding: 0

    }

    body {

        background: 0 0!important;

        font-size: 10pt

    }

    footer.entry-meta a[rel=bookmark]:link:after,

    footer.entry-meta a[rel=bookmark]:visited:after {

        content: " [" attr(href) "] "

    }

    #page {

        clear: both!important;

        display: block!important;

        float: none!important;

        max-width: 100%;

        position: relative!important

    }

    #colophon,

    #content nav,

    #respond,

    .entry-header .comments-link,

    .entry-meta .edit-link a,

    .page-link,

    .widget-area {

        display: none

    }

    #branding {

        border-top: none!important

    }

    #site-title a {

        font-size: 21pt

    }

    #site-description {

        font-size: 10pt

    }

    #main {

        border-top: none;

        box-shadow: none

    }

    #primary {

        float: left;

        width: 100%

    }

    #content {

        margin: 0;

        width: auto

    }

    .singular #comments-title,

    .singular #content,

    .singular .entry-content,

    .singular .entry-header,

    .singular footer.entry-meta {

        margin: 0;

        width: 100%

    }

    .singular .entry-header .entry-meta {

        position: static

    }

    .entry-title,

    .singular .entry-title {

        font-size: 21pt

    }

    .entry-meta {

        font-size: 10pt

    }

    .singular #author-info {

        background: 0 0;

        border-bottom: none;

        border-top: none;

        margin: 2.2em 0 0;

        padding: 0

    }

    .commentlist>li.comment {

        background: 0 0;

        border: 1px solid #ddd;

        -moz-border-radius: 3px;

        border-radius: 3px;

        margin: 0 auto 1.625em;

        padding: 1.625em;

        position: relative;

        width: auto

    }

    .commentlist .avatar {

        height: 39px;

        left: 2.2em;

        top: 2.2em;

        width: 39px

    }

    .commentlist li.comment .comment-meta {

        line-height: 1.625em;

        margin-left: 50px

    }

    .commentlist li.comment .fn {

        display: block

    }

    .commentlist .comment-edit-link,

    .commentlist .reply {

        display: none

    }

    .commentlist li.comment .comment-content {

        margin: 1.625em 0 0

    }

    .commentlist>li.bypostauthor::before,

    .commentlist>li::before {

        content: ''

    }

    .commentlist>li.bypostauthor {

        color: #444

    }

    .commentlist .children>li.bypostauthor>article,

    .commentlist .children>li.bypostauthor>article .comment-meta,

    .commentlist>li.bypostauthor .comment-meta {

        color: #666

    }

    .commentlist>li.bypostauthor:before {

        content: none

    }

    .commentlist .children>li.bypostauthor {

        background: #fff;

        border-color: #ddd

    }

}



.contact_our_team,

.events {

    width: 220px

}



#ie7 article.intro {

    margin-left: -7.6%;

    margin-right: -7.6%;

    max-width: 1000px

}



#ie7 section.featured-post {

    margin-left: -7.6%;

    margin-right: -7.6%;

    max-width: 850px

}



#ie7 section.recent-posts {

    margin-right: 7.6%

}



.sidebar-menu ul li a {

    padding-left: 0!important

}



.sidebar-menu li,

.sidebar-menu ul {

    margin: 0!important

}



.sidebar-menu .menu-invisible {

    display: none

}



.comment-content img,

.entry-content img,

.widget img {

    max-width: 100%

}



aside#text-30 h3.widget-title,

aside#text-31 h3.widget-title {

    font-size: 16px;

    font-family: Arial;

    color: gray

}



h2.news_events a {

    font-size: 16px;

    font-family: Open Sans, Arial!important;

    color: #363984;

    font-weight: 700!important

}



.contact_our_team a,

.contact_our_team strong.small_headings {

    font-size: 16px;

    font-family: Open Sans, Arial!important;

    font-weight: 700

}



p.news_content {

    font-size: 16px;

    font-family: Open Sans, Arial!important;

    margin-bottom: 10px

}



.contact_our_team strong.small_headings {

    color: #353535

}



.contact_our_team a {

    text-decoration: none;

    color: #363984

}



.resource_wrapper #primary {

    background: none!important;

    width: 100%

}



.resource_wrapper .tab {

    width: 750px

}



.resource_wrapper .resource-tab .tab ul {

    width: 100%

}



.resource_wrapper #content {

    width: 1024px!important

}



#tab-2974 {

    padding-left: 9px!important;

    padding-right: 5px!important

}



#tab-2970 #main,

#tab-2972 #main,

#tab-2974 #main,

#tab-3127 #main,

#tab-4091 #main {

    background: 0 0!important

}



span.oi_span {

    margin-bottom: -6px;

    margin-top: 5px;

    margin-left: 67px!important

}



.without_a {

    padding: 0 5px

}



.without_link {

    margin-left: 8px

}



span.streaming_span {

    margin-left: 0!important;

    margin-top: 0;

    width: 340px!important

}



span.business_span {

    margin-left: 67px!important;

    margin-top: 1px;

    width: 220px!important

}



.arrow_img_main img {

    width: 18px!important;

    height: 35px!important

}



.awards_main img {

    width: 83px!important;

    height: 76px!important

}



.trial_main img {

    width: 137px;

    height: 91px

}



.news_main img {

    width: 278px;

    height: 117px

}



.social_links img {

    width: 34px!important;

    height: 36px!important

}



.arrow_img_award img {

    width: 18px;

    height: 35px!important

}



.arrow_img_try img {

    width: 18px;

    height: 35px

}



.resource_wrapper .case_sidebar_res {

    width: 1004px;

    padding-right: 20px

}



.resource_wrapper .case_sidebar_res ul.left_resource {

    width: 49%

}



.resource_wrapper .case_sidebar_res ul.left_resource li {

    list-style: square;

    margin-left: 12px;

    width: 100%

}



.resource_wrapper .case_sidebar_res ul.right_resource {

    width: 49%

}



.resource_wrapper .case_sidebar_res ul.right_resource li {

    list-style: square;

    width: 99%

}



.resource_wrapper .case_sidebar_res ul {

    margin-top: 40px!important

}



.resource_wrapper .case_sidebar_res li {

    height: 50px!important;

    list-style-type: none!important

}



.resource_wrapper .case_sidebar_res li.resource_vid1 {

    background-image: url(images/magifier.png)!important;

    background-repeat: no-repeat!important;

    background-position: 21px 4px!important;

    height: 110px!important;

    list-style-type: none!important

}



li.streaming {

    border-bottom: none!important

}



.resource_wrapper .case_sidebar_res li.resource_vid1:hover {

    background: url(images/magnifier_hover.png) 21px 4px no-repeat!important;

    height: 110px!important;

    list-style-type: none!important;

    padding-left: 75px!important

}



.resource_wrapper .case_sidebar_res li label {

    float: left;

    margin-left: 10px;

    width: 415px!important

}



.resource_wrapper .case_sidebar_res li span {

    background-image: url(images/dash.jpg);

    background-position: 3px 8px;

    background-repeat: no-repeat;

    color: gray!important;

    float: left;

    font-size: 13px;

    line-height: 19px!important;

    margin-left: 54px;

    padding: 2px 11px;

    width: 210px

}



.resource_wrapper .case_sidebar_res li span a {

    text-decoration: underline;

    color: gray!important;

    font-size: 16px;

    font-weight: 400;

    font-family: Open Sans, arial!important

}



.resource_wrapper .case_sidebar_res li label a {

    width: auto;

    margin-left: 0;

    font-size: 18px

}



aside#text-32 .widget-title,

aside#text-33 .widget-title {

    color: gray!important

}



#text-13.widget,

#text-19.widget {

    margin-top: -5px!important

}



.resource_wrapper .case_sidebar_res li p {

    margin-left: 10px;

    padding: 0!important;

    margin-top: 0!important

}



.resource_wrapper .case_sidebar_res li a,

.resource_wrapper .case_sidebar_res li h3 {

    color: #171C3A;

    float: none;

    font-family: Open Sans, Arial;

    font-size: 18px;

    font-weight: 600;

    padding: 0!important;

    line-height: 22px;

    width: 420px;

    word-spacing: -2px

}



.resource_wrapper .case_sidebar_res li a {

    padding: 0!important

}



.resource_wrapper .case_sidebar_res ul.left_resource li:last-child,

.resource_wrapper .case_sidebar_res ul.right_resource li:last-child {

    border: none

}



.newz a {

    color: #1982D1!important

}



h2.contact_h2 {

    font-family: Open Sans, Arial;

    font-size: 16px;

    font-weight: 700;

    color: gray;

    margin-bottom: 10px

}



.contact_content .widget ul li {

    font-size: 16px!important;

    font-family: Open Sans, Arial!important

}



h2.submit_inquiry {

    font-size: 16px;

    font-family: Open Sans, arial;

    margin-bottom: 10px

}



aside#text-34 .contact_content ul li {

    color: #353535!important;

    font-family: Arial!important;

    font-size: 13px!important;

    list-style-type: none;

    margin-bottom: 5px;

    margin-left: 1px

}



aside#text-34 .contact_content ul li a {

    color: #363984;

    font-family: Arial;

    font-size: 13px;

    font-weight: 400!important;

    text-decoration: underline

}



strong.sheet_year {

    float: left;

    width: 100%;

    color: #283169

}



span.span_fact {

    float: left;

    margin-bottom: 2%;

    width: 100%

}



h2.factsheet_heading {

    font-size: 14px;

    font-family: arial;

    margin-bottom: 10px

}



.menu-main-container .Solutions ul li ul,

.menu-main-container .industries ul li ul {

    display: none!important

}



aside#text-36 .contact_content ul li {

    color: #353535!important;

    font-family: Arial!important;

    font-size: 13px!important;

    list-style-type: none;

    margin-bottom: 5px;

    margin-left: 1px;

    word-spacing: -1px

}



aside#text-36 .contact_content ul li a {

    color: #363984;

    font-family: Arial;

    font-size: 13px;

    font-weight: 400!important;

    text-decoration: underline

}



#sb-body,

#sb-loading {

    background-color: #fff!important

}



@media (max-width:479px) {

    #blogfrm .input {

        width: 104%;

    }

    #sidebarleft {

        float: left;

        min-height: 500px;

        width: 200px!important

    }

    #secondary .widget-title {

        margin-left: 40px!important;

        width: 225px!important

    }

    #sidebarleft ul#Main li {

        margin-left: 0;

        padding-bottom: 5px;

        width: 175px!important

    }

    .top_most_heading {

        float: left!important;

        width: 450px

    }

    .tab {

        float: left;

        margin-left: 1px;

        margin-top: 15px;

        width: 450px

    }

    #content {

        float: left!important;

        font-size: 13px;

        width: 450px!important

    }

    #colophon {

        width: 100%!important;

        float: left

    }

    .breadcrumbs {

        float: left!important;

        width: 1000px!important;

        font-size: 10px!important

    }

    .copy {

        margin-left: 10px

    }

    .for_responsive {

        float: left;

        margin-left: 40px!important

    }

    h2.news_events a {

        float: left;

        width: 200px!important

    }

    aside#text-10 h3.widget-title,

    aside#text-9 h3.widget-title {

        margin-left: 0!important

    }

}



#TB_title,

.page-id-11250 img.size-full,

.page-id-11280 #content .gallery .gallery-icon img,

.page-id-11280 img[class*=align],

.page-id-11280 img[class*=wp-image-] {

    border: none!important

}



@media (max-width:1000px) {

    #main,

    .breadcrumbs {

        float: left!important

    }

    aside#text-11.widget {

        width: 230px!important;

        margin-right: -25px!important

    }

    h3.additional {

        width: 221px!important

    }

    .breadcrumbs {

        width: 700px!important;

        font-size: 10px!important

    }

    p.career_separator {

        display: none

    }

    p.award_separator {

        display: none!important

    }

    .for_resp {

        height: 60px!important;

        float: left

    }

    .for_resp .entry-content p {

        color: #353535;

        font-family: arial;

        font-size: 13px!important;

        font-weight: 400;

        line-height: 22px;

        margin-bottom: 10px

    }

}



.page-id-11280 #TB_ajaxContent p,

.page-id-11280 #access2,

.page-id-11280 #vitria_head,

.page-id-11280 .search-toggle {

    display: none

}



@media screen and (max-width:1024px) {

    body {

        width: 1400px

    }

    #industry_section_1 {

        float: left;

    }

    .new-page-wrapper .industries_li {

        width: 96%;

        padding: 0 2%;

    }

    .industries_li li img {

        height: auto;

    }

    .li_bottom {

        padding-left: 4.5% !important;

        padding-right: 4.5% !important;

        width: 90%;

	height: fit-content !important;

    }

    .industries_li li {

        margin-left: 2% !important;

        margin-right: 2% !important;

    }

    .industries.banner_main_div {

        background-position: 65% top;

    }

    #industry_section_1 .new-page-wrapper,

    .industries .new-page-wrapper {

        padding: 0 2%;

        width: 96%;

    }

    #section_3.industry_section_2 li {

        padding: 0 2% !important;

        width: 29.33% !important;

    }

    .page-template-template-industies-subpage .bx-controls-direction {

        top: -390px;

    }

}



@media only screen and (max-width:1024px) {

    body {

        width: 1400px

    }

    .home_act_main,

    .home_analyze_main,

    .home_discover_main,

    .home_stream_main,

    .home_voi_main {

        width: 1050px

    }

}



.entry-content h1 {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 16px

}



iframe[name=google_conversion_frame] {

    height: 0!important;

    width: 0!important;

    line-height: 0!important;

    font-size: 0!important;

    margin-top: -13px;

    float: left

}



.microsite {

    float: left;

    margin: 10px 0 30px

}



.purple-button {

    background-color: #323b96;

    color: #fff;

    float: left;

    font-family: open_sanssemibold;

    font-size: 16px;

    margin-top: 10px;

    padding: 10px

}



.microsite h2,

.microsite h2 a {

    font-size: 16px!important;

    color: #000;

    font-weight: 700!important

}



.page-id-11250 .blog-sidebar p,

.page-id-11250 .entry-content p {

    font-family: OpenSansRegular!important

}



.page-id-11250 img.size-full {

    padding: 0!important;

    margin-right: 10px;

    margin-bottom: 0;

    margin-top: 15px

}



.microsite li {

    list-style-type: none;

    padding-bottom: 20px

}



.microsite>ul {

    margin-left: 0!important

}



.microsite h2 {

    font-family: opensansregular;

    padding: 5px 0;

    text-transform: uppercase

}



.microsite h2 a {

    font-family: OpenSansRegular!important

}



.page-id-11280 #headrightcon {

    float: right;

    width: 42%

}



.page-id-11280.page-template-temp-Internet-of-Things-php #primary {

    width: 1170px!important

}



.page-id-11280 .bot_header1 {

    background-size: auto auto!important;

    height: 400px!important

}



.page-id-11280.page-template-temp-Internet-of-Things-php .blog-sidebar {

    margin-right: 0

}



.page-id-11280 span.blue-bg {

    background-color: #2860b1;

    color: #fff;

    font-family: open sans;

    font-size: 18px;

    font-weight: 400;

    padding: 6px 20px

}



.page-id-11280 #login_top p,

.page-id-11280 .int-content ol li,

.page-id-11280 .int-content p,

.page-id-11280 .int-content strong,

.page-id-11280 .learn-head,

.page-id-11280 .learn-ul span,

.page-id-11280 .sb-heading {

    font-family: OpenSansRegular!important

}



.page-id-11280 #sign a {

    padding-top: 28px

}



.page-id-11280 #login_top,

.page-id-11280 #sign {

    border-right: none!important

}



.page-id-11280 #login_top p {

    color: #666;

    cursor: pointer;

    float: left;

    font-size: 20px;

    padding-left: 10px;

    padding-right: 20px;

    padding-top: 25px;

    text-decoration: none

}



.amazingcarousel-image a,

.amazingcarousel-title,

.testimonial_wrapper .sldr_title {

    display: none!important

}



.page-id-11280 #TB_ajaxWindowTitle {

    float: left;

    font-size: 28px;

    padding: 28px 10px

}



.banner-wrapper {

    margin: 0 auto;

    width: 1145px

}



.analytic_div h1,

.analytic_div p,

.discover_heading {

    font-family: Oxygen, helvetica, arial, sans-serif

}



#content .gallery .gallery-icon a:focus img,

#content .gallery .gallery-icon a:hover img,

.page-id-11280 #content .gallery .gallery-icon a:active img,

a:active img[class*=align],

a:active img[class*=wp-image-],

a:focus img[class*=align],

a:focus img[class*=wp-image-],

a:hover img[class*=align],

a:hover img[class*=wp-image-] {

    background: 0 0!important;

    border: none!important

}



#courseback .menu_list ul,

#courseback1 .menu_list ul {

    padding-left: 30px;

    font-size: 16px

}



#iot4 .btn-primary,

#iot4 .hs-button.primary {

    margin-top: 0!important

}



#iot4 .hs-form.stacked .field {

    margin-bottom: 13px!important

}



.discover_heading {

    width: 100%;

    float: left;

    text-align: center;

    font-weight: 700;

    font-size: 36px;

    color: #2d3538;

    letter-spacing: 2px;

    padding-top: 80px

}



.analytic_div h1 {

    color: #1389c4;

    font-weight: 700;

    font-size: 29px;

    letter-spacing: 1px;

    margin-bottom: 20px

}



.analytic_div h1 a {

    color: #1389c4

}



.analytic_div p {

    color: #2c3538;

    font-weight: 300;

    font-size: 16px;

    letter-spacing: .5px

}



.analytic_div a.link {

    background-color: #ffb53d;

    background-repeat: no-repeat;

    border-radius: 2px;

    color: #fff;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 700;

    font-size: 16px;

    margin-left: 32%;

    margin-top: 6%;

    padding-bottom: 14px;

    padding-top: 14px;

    text-transform: uppercase;

    width: 168px

}



.home_discover_main h1,

.homepage_resource_section h1 {

    text-align: center;

    color: #2d3538;

    font-weight: 700;

    font-size: 36px;

    letter-spacing: 2px

}



.analytic_div a.link:hover {

    background-color: #ffa91d

}



.analytic_div a.link:active {

    border-bottom: 2px solid #c16400;

    background-color: #ff921d

}



.analytic_div img {

    margin-top: 38px;

    margin-bottom: 40px

}



.analytic_div {

    float: left;

    margin-top: 3%;

    min-height: 520px;

    padding-bottom: 25px;

    text-align: center;

    width: 540px

}



.analytic_left {

    border-right: 1px solid #EEE;

    padding-right: 4%

}



.analytic_right {

    float: right

}



.homepage_resource_section h1 {

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    padding-bottom: 55px;

    padding-top: 80px;

    width: 100%

}



.page-template-template-industies-subpage .bx-wrapper .bx-controls-direction a {

    z-index: 10;

}



.page-template-template-industies-subpage .resorce_wrapper {

    padding: 0;

}



.resorce_wrapper, .resorce_wrappera {

    padding-left: 55px;

    padding-right: 55px

}



.second_resource.resource {

    margin-right: 30px;

    margin-left: 30px

}



.wonderplugincarousel {

    max-width: 100%!important;

    width: 100%!important

}



.amazingcarousel-list-container {

    padding-left: 55px!important;

    padding-right: 55px!important;

    width: 91%!important;

    z-index: -1!important

}



.amazingcarousel-list-wrapper {

    width: 100%!important

}



#wonderplugincarousel-1 .amazingcarousel-image img {

    box-shadow: none!important;

    width: auto!important

}



.home_discover_main h1 {

    font-family: Oxygen, helvetica, arial, sans-serif;

    margin-bottom: 30px

}



.home_discover_main p,

.home_discover_main strong {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300

}



.home_discover_main h1 span {

    color: #64da9c

}



.home_discover_main p {

    color: #2c3538;

    font-size: 16px;

    letter-spacing: .6px;

    margin: 0 auto 60px;

    max-width: 610px;

    text-align: center

}



.home_discover_main strong {

    color: #64da9c;

    float: right;

    font-size: 40px;

    height: 11px;

    line-height: 0;

    margin-top: 10px

}



.home_discover_main.capability{ padding-top:0; text-align:center;}

.home_discover_main.capability h3{ font-size:35px; color:#1284c3; font-family: 'open_sanssemibold'; margin-bottom:30px;}

.home_discover_main.capability p{ max-width:none; margin-bottom:50px; font-size:18px; color:#444444; font-family: 'open_sanslight'; line-height:30px;}

.home_discover_main.capability .boxes{}

.home_discover_main.capability .boxes .box{ display:inline-block; vertical-align:top; width:19%;}

.home_discover_main.capability .boxes .box a{  display:block;}

.home_discover_main.capability .boxes .box .icon{ height:100px; display:block; margin:0 auto 20px;}

.home_discover_main.capability .boxes .box a:hover{ text-decoration:none;}

.home_discover_main.capability .boxes .box a:hover .icon{ background-position:center -100px !important;}

.home_discover_main.capability .boxes .box .title{ color:#444444;font-family: 'open_sanssemibold'; font-size:15px; line-height:25px; text-decoration:none;}

.home_discover_main.capability .boxes .box a:hover .title{ text-decoration:none;}



.testimonial_outer_wrap {

    width: 93.5%!important

}



.testimonial_wrapper {

    width: 100%!important;

    float: left; min-height:360px; position:relative;

    background:url(images/testimonials.jpg) no-repeat center top; background-size:cover;

    padding: 70px 0; display: none;

}



.testimonial_wrapper .thumb{ width:32%; display:inline-block; vertical-align:middle;}

.testimonial_wrapper .desc{ width:67%; display:inline-block; vertical-align:middle;}

.testimonial_wrapper .desc h3{font-family: 'open_sanssemibold'; color:#FFF; font-size:40px; line-height:45px; margin-bottom:40px;}

.testimonial_wrapper .desc p{font-family: 'open_sanssemibold'; color:#FFF; font-size:18px; margin:0; padding:0;}

.testimonial_wrapper .desc hr{ height:1px; display:block; border:none; background:#FFF; width:100px; margin:40px 0;}

.testimonial_wrapper .desc h4{ font-size:20px; color:#FFB33D;font-family: 'open_sansbold'; float:left;}

.testimonial_wrapper .desc h4 em{ display:block; font-size:16px; color:#FFF; font-family: 'OpenSansRegular'; margin-top:5px;}

.testimonial_wrapper .desc .small{ margin-left:70px; display:inline-block;}

.testimonial_wrapper .bx-wrapper .bx-viewport{ background:none; box-shadow:none; margin:0; padding:0; border:none;}

.testimonial_wrapper .slick-prev, .testimonial_wrapper .slick-next{ width:18px !important; height:32px !important; }

.testimonial_wrapper .slick-prev:before, .testimonial_wrapper .slick-next:before{ content:"";}

.testimonial_wrapper .slick-prev{ background:url(images/arrows.png) no-repeat 0 0 !important; left:-60px !important;}

.testimonial_wrapper .slick-next{background:url(images/arrows.png) no-repeat -24px 0 !important; right:-60px !important;}

.testimonial_wrapper .slick-prev:hover{ background-position:0 -32px !important}

.testimonial_wrapper .slick-next:hover{ background-position:-24px -32px !important}

.testimonial_avatar>img {

    border: none!important;

    border-radius: 0!important;

    float: none!important;

    height: auto!important;

    left: auto!important;

    margin-left: 0!important;

    position: relative!important;

    right: auto!important;

    width: auto!important

}



.testimonial_avatar_wrap,

.testimonial_outer_wrap {

    float: left!important;

    position: relative!important;

    text-align: center!important

}



.testimonial_avatar_wrap {

    height: auto!important;

    width: 100%!important;

    margin-bottom: 47px!important

}



.testimonial_outer_wrap {

    height: auto;

    margin-bottom: 45px;

    background: 0 0!important;

    border: none!important

}



.testimonial_content_wrap {

    height: auto!important;

    margin-bottom: 0!important

}



.testimonial_slider__round .testimonial_content {

    color: #2c3538!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-weight: 300!important;

    font-size: 21px!important;

    font-style: normal!important;

    letter-spacing: .6px;

    margin: 0!important;

    padding-left: 82px!important;

    padding-right: 82px!important;

    width: 100%!important

}



.testimonial_by,

.testimonial_by_text {

    color: #2d3538!important

}



.testimonial_by_text {

    margin: 0!important;

    width: 100%!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-weight: 700;

    font-size: 16px!important;

    padding-top: 20px!important

}



.testimonial_by,

.testimonial_site {

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-weight: 300!important;

    font-size: 16px!important

}



.testimonial_site {

    float: none!important;

    width: auto!important;

    color: #2c3538!important;

    letter-spacing: .6px

}



.inner_foot_left a,

.inner_foot_left p {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300

}



.inner_foot_left .twitter, .inner_foot_left .facebook, .inner_foot_left .linkedin, .inner_foot_left .youtube{ width:49px; height:49px; display:inline-block; background:url(https://www.vitria.com/wp-content/uploads/2021/07/vitria-social-media-icons.png) no-repeat 0 0;}

.inner_foot_left .twitter:hover, .inner_foot_left .facebook:hover, .inner_foot_left .linkedin:hover{-khtml-opacity:.90;  -moz-opacity:.90;  -ms-filter:"alpha(opacity=90)";  filter:alpha(opacity=90);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.9);  opacity:.90;}

.inner_foot_left .twitter{ background-position:0 0; margin-right:8px;}

.inner_foot_left .facebook{ background-position:-59px 0; margin-right:8px;}

.inner_foot_left .linkedin{ background-position:-119px 0;}

.inner_foot_left .youtube{ background-position:-169px 0;}

.testimonial_slider__round a.testimonial_prev {

    background-image: url(images/prev-arr.png)!important;

    background-position: left 26px!important;

    display: block!important;

    height: 84px!important;

    width: 25px!important

}



.testimonial_slider__round a.testimonial_prev:hover {

    background-position: left -93px!important

}



.testimonial_slider__round a.testimonial_next {

    background-image: url(images/next-arr.png)!important;

    background-position: right 26px!important;

    display: block!important;

    height: 84px!important;

    width: 25px!important

}



.testimonial_slider__round a.testimonial_next:hover {

    background-position: right -93px!important

}



.testimonial_nav_arrow_wrap {

    display: block!important

}



.free_trial_form .hs-form.stacked label,

.page-template-template-iot-free-trial-php .breadcrumbs,

.page-template-template-iot-new .breadcrumbs {

    display: none

}



.testimonial_slider__round .testimonial_nav_arrow_wrap a {

    bottom: 47%!important

}



.inner_foot_left .terms{ margin-top:120px;}

.inner_foot_left .terms p{ clear:both; padding:0;}

.inner_foot_left .terms p.tdd{ display:none;}



.inner_foot_left p {

    color: #FFF;

    font-size: 15px;

    letter-spacing: 1px;

    padding-top: 12px;

    padding-bottom: 20px;

	font-family: 'OpenSansRegular';

}



.inner_foot_left a {

    color: #fff!important;

}





.inner_foot_right h4,

.inner_foot_right li a {

    color: #fff;

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: .5px

}



.leftlink {

    border-right: 1px solid #fff;

    margin-right: 20px;

    padding-right: 20px

}



.inner_foot_right {

    float: right;

    width: 77%

}



.inner_foot_left {

    float: left

}



.inner_foot_right h4 {

    font-weight: 700;

    font-size: 18px;

    margin-bottom: 20px;

    text-transform: uppercase

}



.inner_foot_right_div {

    width: 40%;

    float: left

}



.inner_foot_right_div.first {

    margin-left: 2%;

    width: 31%

}



.inner_foot_right_div.last {

    width: 34%;

    float: right

}



.inner_foot_right_div.last form{ margin:0; padding:0;}

.inner_foot_right_div.last form label{ display:none;}

.inner_foot_right_div.last form ul{ margin:0 !important; padding:0;}

.inner_foot_right_div.last form ul li{ margin:0 !important; padding:0;}

.inner_foot_right_div.last form ul li label, .inner_foot_right_div.last .submitted-message{ display:block; color:#ffb53d !important; }

.inner_foot_right_div.last .submitted-message{ font-size:15px !important;}

.inner_foot_right_div.last form input[type="tel"], .inner_foot_right_div.last form input[type="text"], .inner_foot_right_div.last form input[type="email"]{ height:40px; width:96%;}

.inner_foot_right_div.last form input[type="tel"], .inner_foot_right_div.last form input[type="text"], .inner_foot_right_div.last form input[type="email"], .inner_foot_right_div.last form textarea{ border:none; background:url(images/blue.png);-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px; color:#FFF; font-size:14px;font-family: 'OpenSansRegular'; padding:0 0 0 20px !important;}

.inner_foot_right_div.last form select{
	border-radius: 50px;
    background: #2f537a;
    color: #fff;
	padding-left:15px;
	height:40px;
	width:100% !important;
	border:transparent;
}

.inner_foot_right_div.last form textarea{
	border-radius:25px !important;
}


.inner_foot_right_div.last form textarea{ min-height:180px; width:100%; padding-top:15px !important;}

.inner_foot_right_div.last form .actions{ margin:0 !important; padding:0 !important;}

.inner_foot_right_div.last form .actions input[type="submit"]{ background: none !important; border:1px solid #ffffff !important; color:#ffffff !important; text-align:center !important; font-family: 'open_sansbold' !important; font-size:15px !important; width:100% !important; padding:12px 0 !important;border-radius:50px !important;}

.inner_foot_right_div.last form .actions input[type="submit"]:hover{ border:1px solid #FFF !important; color:#FFF !important;}

.inner_foot_right_div.second {

    margin-left: 2%;

    width: 22%

}



.inner_foot_right ul{ margin:0 0 50px !important}

.inner_foot_right li a, .inner_foot_right li{ background:none !important; color:#FFF !important;}

.inner_foot_right li a {

    float: left!important;

    font-size: 15px!important;

    font-family: 'OpenSansRegular' !important; font-weight:normal !important;

    line-height: 22px!important;

    margin: 0 0 8px!important;

	padding:0 !important;

}

.inner_foot_right li a:hover{ color:#a3e0ff !important;}

.ie9 .inner_foot_right li {

    width: 100%!important

}



.home_discover_main.newsletter{ background: url(images/overlay.png) no-repeat right bottom #fff; padding:30px 0; margin:0;}

.home_discover_main.newsletter .form-wrap{ padding:0 70px;}

.home_discover_main.newsletter h3{ font-size:25px; color:#1284c3; font-family: 'open_sansbold'; text-align:center; margin-top:10px; margin-bottom:20px}

.home_discover_main.newsletter form{ margin:0; padding:0; float:right;}

.home_discover_main.newsletter form label{ display:none;}

.home_discover_main.newsletter form ul label{ display:block;}

.home_discover_main.newsletter form fieldset, .home_discover_main.newsletter form div{ display:inline-block; float:left;}

.home_discover_main.newsletter form ul label{ color:#FFF !important;}

.home_discover_main.newsletter form input[type="email"], .home_discover_main.newsletter form input[type="text"], .home_discover_main.newsletter form input[type="submit"]{ float:left; display:inline-block;}

.home_discover_main.newsletter form input[type="email"], .home_discover_main.newsletter form input[type="text"]{-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; background:#FFFFFF; width:300px !important; margin:0 10px 0 0; padding:0 0 0 15px; border:none; font-size:15px; color:#666666;font-family: 'OpenSansRegular'; height:45px;}

.home_discover_main.newsletter form input[type="submit"]{ margin:0 0 0 5px !important; padding:9px 0 !important; border:1px solid #224385  !important;-webkit-border-radius: 2px !important;-moz-border-radius: 2px !important;border-radius: 2px !important; min-width:155px !important; font-family: 'open_sansbold' !important; font-size:15px !important; color:#FFFFFF; text-align:center !important; background:#224385 !important;}

.home_discover_main.newsletter form input[type="submit"]:hover{ border:1px solid #FFFFFF !important; background:#FFFFFF  !important; color:#224385 !important;} 

.home_discover_main.newsletter .actions{ padding:0 !important; margin:0 !important;}

.home_discover_main.newsletter .submitted-message{ width:auto; padding:0 !important; margin:0 !important; font-size:16px !important; float:right; min-height:0 !important; color:#FFF;}

.home_discover_main.newsletter .field{ margin:0 !important;}

.inner_foot_right li {

    width: 100%;

    float: left

}



.inner_foot_right li a:hover {

    color: #a3e0ff;

    text-decoration: underline

}



.inner_foot_left a:hover {

    color: #a3e0ff!important;

    text-decoration: underline

}



.inner_foot_right li img {

    float: left;

    margin-top: 2px;

    margin-right: 15px

}



#menu-item-11374 a,

#menu-item-11378 a,

#menu-item-12504 a {

    background-image: url(images/down-arrnew.png)!important;

    background-position: 129px 25px!important;

    background-repeat: no-repeat!important

}



#menu-item-11378>a {

    background-position: 120px 25px!important

}



#menu-item-11374 .sub-menu a,

#menu-item-11378 .sub-menu a {

    background-image: none!important

}



.page-template-template-iot-new .main_cls {

    margin-top: 0

}



.page-template-template-iot-new #main {

    width: 100%;

    float: left

}



.banner_main_div {

    background-image: url(images/banner.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    float: left;

    height: 540px;

    width: 100%

}



.banner_main_wrapper {

    float: left;

    height: 100%;

    padding-top: 140px;

    width: 100%

}



.inner_banner {

    color: #fff;

    font-family: opensansregular;

    font-size: 34px;

    line-height: 44px;

    text-align: center;

    float: left;

    width: 100%

}



.inner_banner div,

.inner_banner h3 {

    font-family: Oxygen, helvetica, arial, sans-serif

}



.inner_banner h3 {

    color: #fff;

    font-size: 60px;

    font-weight: 700;

    letter-spacing: 1.3px;

    line-height: 35px;

    padding-bottom: 40px;

    padding-top: 0;

    text-align: center;

    text-transform: capitalize!important

}



.inner_banner div,

.inner_banner p {

    letter-spacing: .5px;

    font-weight: 300;

    font-size: 24px;

    line-height: 35px

}



.inner_banner div {

    background-image: url(images/grey-10.png);

    margin: 0 auto 44px;

    padding: 10px 5px 12px;

    max-width: 955px

}



.page-id-11537 .inner_banner div {

    max-width: 820px

}



.inner_banner p {

    font-family: Oxygen, helvetica, arial, sans-serif;

    color: #fff

}



.inner_banner a,

.page_menu a {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    line-height: 22px

}



.inner_banner a {

    background-color: #5aadb7;

    border-radius: 3px;

    color: #fff;

    font-weight: 700;

    height: 51px;

    margin-bottom: 0;

    margin-left: auto;

    margin-right: auto;

    padding: 14px 32px;

    text-transform: uppercase

}



.inner_banner a:hover {

    background-color: #ffffff;
	
	color: #5aadb7;
	
	border: 2px solid #5aadb7;

    text-decoration: none

}



.inner_banner a:active {

    background-color: #ff921d;

    border-bottom: 2px solid #c16400;

    text-decoration: none

}



.page_menu {

    background-color: #21a7dc;

    float: left;

    /*height: 100px;*/ height:62px;

    width: 100%

}



.page_menu ul {

    list-style: none;

    padding-left: 55px;

    padding-right: 55px

}



.page_menu li {

    float: left;

    margin-left: 45px;

    margin-right: 45px

}



.page_menu a {

    color: #a3e0ff;

    float: left;

    font-weight: 700;

    letter-spacing: .5px;

    /*padding: 39px 0 35px*/

}



.page_menu a:hover {

    color: #fff;

    text-decoration: none

}



.page_menu .title_last {

    background: #4eb9e3;

    float: right!important;

    margin-right: 0;

    padding-bottom: 5px;

    padding-left: 38px;

    padding-right: 38px;

    margin-top: -1px

}



#section_1,

#section_4 {

    background-image: url(images/bottom-angle.png);

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: 100% auto

}



.page_menu .title_last:active {

    background-color: #075072

}



.page_menu li a:active,

.page_menu li a:focus,

.page_menu li a:hover {

    text-decoration: none!important

}



li.title_last:hover {

    background-color: #166c95;

    border: none!important

}



.page_menu li.active,

.page_menu li:hover {

    border-bottom: 4px solid #156F92

}



.page_menu li.active a {

    color: #fff

}



#nav_1 {

    margin-left: 0

}



.title_last>a {

    color: #fff;

    text-transform: uppercase

}



.page_container_custom {

    width: 100%;

    float: left

}



.page_container_custom h1 {

    color: #2d3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 700;

    font-size: 36px;

    letter-spacing: 1px;

    padding-bottom: 25px;

    text-align: center

}



#section_1 li,

.page_container_inner>p {

    color: #2d3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    text-align: center

}



.page_container_inner {

    padding-left: 55px;

    padding-right: 55px

}



#section_1 {

    background-color: #f1faff;

    float: left;

    padding-bottom: 120px;

    padding-top: 80px;

    width: 100%;

    display: none

}



.page_container_inner>p {

    font-size: 21px;

    letter-spacing: .8px;

    line-height: 30px;

    margin-bottom: 25px;

    padding-left: 15px;

    padding-right: 15px

}



#section_1 li {

    float: left;

    font-size: 16px;

    letter-spacing: .6px;

    line-height: 29px;

    list-style: none;

    margin-left: 2%;

    margin-right: 2%;

    width: 22%

}

.extr_be{ clear:both; padding-top:50px; text-align:center;}


#section_1 li strong,

.section_full em {

    font-family: Oxygen, helvetica, arial, sans-serif!important

}



#section_1 li:first-child {

    margin-left: 0

}



#section_1 li:last-child {

    margin-right: 0

}



#section_1 li span {

    float: left;

    min-height: 140px;

    width: 100%

}



#section_1 li strong {

    color: #2d3538;

    font-size: 18px;

    font-weight: 700;

    letter-spacing: .5px

}



#section_1 li img {

    border: none;

    float: none;

    margin: 0 auto;

    padding: 0

}



#section_1 ul {

    padding-top: 50px

}



#section_2,

#section_3,

#section_4 {

    float: left;

    width: 100%;

    min-height: 300px;

    padding-top: 80px

}



.page_menu.sticky {

    position: fixed;

    top: -3px!important;

    z-index: 9999

}



#section_2 {

    padding-bottom: 30px

}



#section_3 {

    background-color: #056b93;

    color: #fff!important;

    padding-bottom: 50px

}



#section_4 {

    background-color: #e4e4e4

}


.page-id-15071 .section_full{    border-bottom: 2px solid #BBBBBB;}
.section_full {

    border-bottom: 1px solid #EEE;

    float: left;

    letter-spacing: .5px; position:relative;

    margin-bottom: 12px;

    padding-bottom: 78px;

    padding-top: 30px;

    width: 100%

}



.section_full em {

    font-weight: 300

}

.page-id-15071 .section_left, .page-id-15071  #section_2 .page_container_inner .ex .section_full:nth-child(odd) .section_two{ text-align:left;}

.section_left, #section_2 .page_container_inner .ex .section_full:nth-child(odd) .section_two, #section_2 .page_container_inner .ex .section_full:nth-child(even) .section_one {

    float: left;

    padding-left: 20px; text-align:center;

    padding-right: 30px;

    width: 47%

}

@media (min-width:768px) {
.desc-mid{position:absolute;top: 50%;  -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);	transform: translateY(-50%); z-index:999; text-align:center; width:45%;}
}

.page-id-15071 .section_right, .page-id-15071 #section_2 .page_container_inner .ex .section_full:nth-child(even) .section_two { text-align:left;}


.section_right, #section_2 .page_container_inner .ex .section_full:nth-child(odd) .section_one, #section_2 .page_container_inner .ex .section_full:nth-child(even) .section_two {

    float: right; text-align:center;

    width: 47.5%

}


.section_full h2 {

    color: #2d3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 24px; line-height:35px;

    font-weight: 700;

    letter-spacing: 1.5px;

    margin-bottom: 35px;

    margin-top: 30px

}



.section_full strong {

    color: #2f383d;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 21px;

    font-weight: 700;

    letter-spacing: .5px

}



.section_full li,

.section_full p {

    line-height: 28px;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    color: #2c3538;

    font-size: 20px;

    letter-spacing: .5px;

    margin-bottom: 30px

}



.section_full li {

    list-style: disc;

    margin-left: 20px;

    padding-left: 0px

}


.page-id-15071 .section_full img{ margin-top:0;}
.section_full img {

    border: none;

    margin: 40px auto 0;

    padding: 0

}


.page-id-15071 .section_full ul{ padding-left:0;}
.page-id-15071 .section_full li, .page-id-15071 .section_full p{ margin-bottom:12px;}
.section_full ul {

    list-style: disc;

    padding-left: 20px; margin-bottom:12px;

}



.section_left>ul {

    width: 81%

}



#section_4 div.resource {

    position: relative;

    background-color: #fff;

    float: left;

    margin-top: 28px;

    min-height: 440px;

    width: 31.6%; margin-left:30px;

}

#section_4 .resorce_wrapper div.resource:first-child, .page_container_inner .resorce_wrapper div.resource:first-child{ margin-left:0;}

#section_4 .resorce_wrapper div.resource:nth-child(3n+1) {

  margin-left: 0; clear:left;

}

.resource img {

    height: 200px;

    width: 369px

}



#section_4 div.resource:hover {

    box-shadow: 0 1px 4px 1px #ccc;

    cursor: pointer

}



#section_4 .resource a {

    color: #1389c4;

    font-size: 24px;

    letter-spacing: 1px;

    line-height: 30px;

    min-height: 60px;

    padding-bottom: 12px;

    text-transform: none;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300

}



#section_3 li,

.iot-footer div {

    text-align: center;

    line-height: 29px

}



#section_3 li,

#section_4 .resource .sbhead {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    font-size: 16px

}



#section_4 .resource a:hover {

    text-decoration: underline

}



#section_4 .resource a:active {

    color: #166C95

}



#section_4 .resource .sbhead {

    color: #999!important;

    letter-spacing: .4px;

    text-transform: uppercase

}



#section_4 .resource div {

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 35px

}



#section_3 .page_container_inner h1,

#section_3 .page_container_inner>p {

    color: #fff

}



#section_3 ul {

    float: left;

    padding: 40px 10px 20px

}



#section_3 ul.one-two {

    width: 100%;

    padding-left: 0;

    padding-right: 0

}



#section_3 li {

    color: #fff;

    float: left;

    letter-spacing: .6px;

    list-style: none;

	margin-left: 2.5%;

    margin-right: 2.5%; margin-bottom:40px;

    width: 28.5%

    /*margin-left: 3.5%;

    margin-right: 3.5%;

    width: 27.7%*/

}

#section_3 li:nth-child(3n+1){ clear:left;}

#section_3 .one-two li {

    width: 45.4%

}



#section_3 .one-two li:first-child,

#section_3 li:first-child {

    margin-left: 0

}



#section_3 li:last-child {

    margin-right: 0

}



#section_3 li img {

    border: none;

    margin: 0 auto

}



#section_3 li span {

    float: left;

    min-height: 130px;

    width: 100%

}



#section_3 li strong {

    color: #fff;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 21px;

    font-weight: 700;

    margin-bottom: 12px;

    width: 100%

}



#section_5 {

    padding-top: 80px;

    padding-bottom: 80px;

    background-position: center top;

    background-image: url(images/blue-bg.png);
	
	background-color: #224385;

    float: left;

    margin-top: 80px;

    width: 100%

}



#section_5 .new-wrapper div {

    float: left;

    width: 50%

}



#section_5 .new-wrapper div.Section1 {

    width: 100%

}



#section_5 h1,

#section_5 p {

    font-weight: 300;

    padding-bottom: 60px

}



#section_5 .new-wrapper.half div {

    width: 50%

}



#section_5 .new-wrapper.half p {

    width: 542px

}



#section_5 h1 {

    color: #2ea6e2;

    font-family: Oxygen, helvetica, arial, sans-serif

}



#section_5 a,

#section_5 p {

    color: #fff;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    letter-spacing: .5px

}



#section_5 p {

     text-align: center; line-height:1.5em;

}



#section_5 .Section1 p {

    font-size: 36px;

    font-weight: 700;

}



#section_5 .Section2 a {

    font-size: 18px;

    float: right;

    background-color: #5aadb7;

    border-color: #5aadb7;

    padding-left: 60px;

    padding-right: 60px;

    font-weight: 700;

    margin-right: 30px;

}



#section_5 .Section2 a:hover {

    background-color: #5aadb7;

    border-color: #5aadb7

}



#section_5 a {

    float: left;

    border: 1px solid #949899;

    border-radius: 2px;

    font-weight: 400;

    padding: 10px 20px;

}



#section_5 a:active {

    color: #6CC4F1

}



#section_5 .Section2 a:active {

    background-color: #ff921d;

    border-bottom: 2px solid #c16400!important;

    border-left-color: #ff921d;

    border-right-color: #ff921d;

    border-top-color: #ff921d;

    color: #fff;

    text-decoration: none

}



.free_trial_form h1,

.free_trial_form h2,

.free_trial_form p {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif

}



#section_5 a:hover {

    border-color: #fff;

    text-decoration: none

}



#section_5 p.con {

    min-height: 85px

}



.section_left img,

.section_left>h2 {

    margin-top: 50px

}



.section_full li:last-child {

    margin-bottom: 0

}

#section_2 .page_container_inner .ex .section_full:last-child,

.section_full.last {

    border-bottom: 0

}



#section_2 .page_container_inner .ex .section_full:first-child,

.section_full.first {

    padding-top: 0

}





#section_5 .new-wrapper {

    max-width: 1600px;

    width: 100%

}



.page-template-template-iot-new #colophon {

    padding-bottom: 170px

}



.home_voi_wrapper,

.testimonial_inner_wrapper {

    padding-left: 55px;

    padding-right: 55px

}

.testimonial_inner_wrapper img.cent{ margin:0 auto;}

.home_voi_wrapper{ text-align:center; padding-top:65px;}

.home_voi_wrapper h1{ font-size:35px; color:#135195; font-family: 'open_sanssemibold'; margin:0; margin-bottom:35px;}

.home_voi_wrapper p{ font-size:18px; color:#444444;font-family: 'open_sanslight'; line-height:33px;}



.home_voi_wrapper .boxes{ clear:both; margin:40px 0;}

.home_voi_wrapper .boxes .box{ width:22%; display:inline-block; vertical-align:top; text-align:center; margin-left:35px;}

.home_voi_wrapper .boxes .box:first-child{ margin-left:0;}

.home_voi_wrapper .boxes .box img{ display:block; margin:0 auto 55px;}

.home_voi_wrapper .boxes .box h3{ font-size:20px; font-family: 'open_sanssemibold';padding: 0 16px 0 16px;}

.home_voi_wrapper .boxes .box p{ font-size:15px;font-family: 'OpenSansRegular'; line-height:25px;}



.page-template-template-iot-free-trial-php #main,

.page-template-template-lp-thankyou #main {

    width: 100%!important;

    float: left

}



.free_trial_form {

    margin: 0 auto;

    padding-top: 30px;

    text-align: center;

    width: 580px

}



.free_trial_form h1 {

    line-height: 30px;

    font-weight: 700;

    font-size: 30px;

    letter-spacing: 1.5px;

    padding-bottom: 40px;

    text-align: center

}



.free_trial_form h2 {

    font-weight: 700;

    font-size: 25px;

    letter-spacing: 2px;

    padding-bottom: 30px;

    text-align: center;

    line-height: 34px

}



.free_trial_form p {

    font-weight: 300;

    font-size: 20px;

    line-height: 30px;

    padding-left: 12px;

    padding-right: 12px;

    margin-bottom: 10px;

    letter-spacing: .03em

}



.page-template-template-iot-free-trial-php #page,

body.page-template-template-iot-free-trial-php,

body.page-template-template-lp-thankyou-php {

    background-color: #f9f9f9

}



.free_trial_form .hbspt-form {

    padding-top: 40px

}



.free_trial_form input.hs-input {

    border: 1px solid #ddd!important;

    border-radius: 0!important;

    box-shadow: none!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-weight: 300;

    font-size: 16px!important;

    height: 49px!important;

    max-width: 570px!important;

    padding: 0 30px!important;

    width: 510px!important;

    letter-spacing: .6px

}



.free_trial_form select.hs-input {

    background: #fff;

    border: 1px solid #ddd!important;

    border-radius: 0;

    color: #9b9b9b;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    font-size: 16px;

    height: 49px;

    max-width: 100%!important;

    padding-left: 23px;

    width: 99%!important

}



.free_trial_form .hs-button.primary.large {

   color: #FFFFFF! important;
    border: 1px solid #63b648 !important;
    letter-spacing: 3px !important;
    font-size: 12px !important;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    width:100% !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #63b648 !important;
    transition: color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms !important;
     padding:10px !important;
      border-radius: 4px!important;
	background-image: none !important;

}

.free_trial_form .hs-button.primary.large:hover{
	background-color:#fff !important;
  	color:#63b648 !important; 
}

.free_trial_form .hsformerror p,

.iot-footer div,

.iot_banner_wrapper h1,

.iot_banner_wrapper p {

    font-family: Oxygen, helvetica, arial, sans-serif

}



#hsForm_37619448-e37c-49a9-b084-5f49e9ca519d .hs-button.primary.large,

#hsForm_7a50aaba-e7f6-49d0-80e9-a462f5b8e3c7 .hs-button.primary.large {

    text-transform: none!important

}







.free_trial_form .hs-button.primary.large:active {

    background-color: #ff921d!important;

    border-bottom: 2px solid #c16400!important

}



.iot-footer {

    background-color: #f9f9f9;

    float: left;

    height: 100px;

    padding-top: 13px;

    width: 100%;

    padding-bottom: 50px

}



.iot-footer div {

    color: #2c3538;

    font-weight: 300;

    font-size: 16px;

    letter-spacing: .6px;

    margin: 0 auto

}



.iot-footer div a {

    color: #1389c4

}



.thankyou_form .hbspt-form {

    padding-top: 10px

}



.thankyou_form .hs_email.field.hs-form-field {

    clear: none!important;

    float: left!important;

    width: 440px!important

}



.thankyou_form input.hs-input {

    width: 380px!important

}



.thankyou_form .hs_submit {

    float: none!important;

    margin: 0 auto!important;

    width: 125px!important

}



.thankyou_form .hs_email+.hs_submit {

    float: left!important;

    width: 125px!important

}



.thankyou_form .hs-form.stacked .actions {

    padding: 0!important;

    margin: 0!important

}



.thankyou_form .hs-button.primary.large {

    height: 51px!important;

    margin-bottom: 20px!important;

    margin-left: 2px;

    margin-top: 0!important;

    padding-bottom: 0!important;

    padding-top: 0!important;

    width: 87px!important

}



.thankyou_form {

    float: left;

    margin-bottom: 80px;

    margin-top: 5px;

    width: 100%;

    position: relative

}



.iot_banner_wrapper {

    background-color: #148AC4;

    background-image: url(images/grey-arrnew.png);

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: 100% auto;

    color: #fff;

    float: left;

    margin-top: -50px;

    min-height: 295px;

    text-align: center;

    width: 100%;

    margin-bottom: 50px

}



.iot_banner_wrapper h1 {

    color: #fff;

    font-weight: 700;

    font-size: 36px;

    letter-spacing: 2px;

    margin-top: 80px;

    padding-bottom: 40px;

    text-align: center

}



.iot_banner_wrapper p {

    color: #fff;

    font-weight: 300;

    font-size: 16px;

    letter-spacing: .5px

}



.iot_banner_inner {

    margin: 0 auto;

    width: 558px

}



.free_trial_form .hsformerror {

    background-color: #e45655;

    background-image: none;

    border: 1px solid #fcb3af;

    border-radius: 0;

    box-shadow: 0 0 6px #ddd;

    color: #fff!important;

    display: none;

    font-size: 11px;

    height: 42px!important;

    left: 933px!important;

    margin-bottom: 2px;

    margin-left: 0;

    margin-right: 0;

    margin-top: 51px!important;

    padding-bottom: 4px;

    padding-left: 10px;

    padding-right: 16px;

    padding-top: 4px!important;

    top: auto;

    width: 320px!important;

    z-index: 99999999!important

}



.free_trial_form .email-correction,

.free_trial_form .hsformerror em {

    display: none!important

}



.free_trial_form .hsformerror p {

    color: #fff;

    float: left;

    font-weight: 700;

    margin: 5px 8px 0 0

}



.free_trial_form .close-form-error {

    display: none

}



.free_trial_form input.success,

.free_trial_form input.success2,

.free_trial_form input.success3,

.free_trial_form select.success {

    background-image: url(images/success.png);

    background-position: 530px 12px;

    background-repeat: no-repeat;

    border: 2px solid #ccc!important

}



.free_trial_form input.unsuccess,

.free_trial_form input.unsuccess2,

.free_trial_form input.unsuccess3,

.free_trial_form select.unsuccess {

    background-image: url(images/red.png);

    background-repeat: no-repeat;

    border: 2px solid #E45655!important;

    background-position: 530px 12px

}



.tes,

.unre,

.unre2 {

    background-repeat: no-repeat;

    font-family: Oxygen, helvetica, arial, sans-serif;

    background-image: url(images/tooltip-bg.png);

    color: #fff;

    font-weight: 700;

    font-size: 16px;

    height: 51px;

    letter-spacing: .5px;

    padding-left: 36px;

    padding-top: 16px;

    position: absolute;

    right: 12px;

    text-align: left;

    width: 304px

}



.unre {

    z-index: 99

}



.resource_button {

    background-image: url(images/arrow-right.png);

    background-position: right 12px;

    background-repeat: no-repeat;

    color: #1389c4;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    font-size: 24px;

    letter-spacing: .6px;

    padding-right: 32px

}



.resource_button_div {

    float: left;

    margin-bottom: 10px;

    margin-top: 75px;

    text-align: center;

    width: 100%

}



.Section1 {

    background: #283032

}



.Section2 {

    background: 0 0

}



.page-template-template-iot-free-trial .header_main.sticky,

.page-template-template-lp-thankyou .header_main.sticky {

    position: relative!important

}



.free_trial_form select {

    background: #f2f1f0 none repeat scroll 0 0 !important;

}



.free_trial_form textarea {

    box-shadow: none !important;

    font-family: Oxygen, helvetica, arial, sans-serif !important;

    font-size: 16px !important;

    max-width: 100% !important;

    padding: 15px 37px !important;

    width: 100% !important;

}



#megaMenu ul li.ss-nav-menu-mega {

    position: relative!important;

}



#megaMenu.megaMenuHorizontal ul.megaMenu>li.menu-item>ul.sub-menu.sub-menu-1 {

    width: 390px!important;

}



#menu-item-12504 a {

    background-position: 139px 25px !important;

}



#menu-item-12504 ul li a {

    background: none!important;

}



#section_5 .Section1,

#section_5 .Section2 {

    background-color: transparent!important;

}





/*new about us*/



.page-template-template-about-new #main, .page-template-template-news-events #main, .page-template-template-events #main {

    width: 100%!important

}



.page-template-template-about-new .main_cls, .page-template-template-news-events .main_cls, .page-template-template-events .main_cls {

    margin-top: 0

}



.custom_about_menu {

    width: 100%;

    float: left;

    background-color: #05547B

}



.menu-about-menu-container {

    margin: 0 auto;

    height: 50px;

    width: 1170px

}



#menu-about-menu {

    float: right;

    padding-top: 6px

}



#menu-about-menu li a {

    background: none;

    color: #a3e0ff;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 700;

    font-size: 16px;

    letter-spacing: .6px;

    margin: 0 21px 0 32px;

    padding: 0 0 1px

}



.new-page-wrapper .top-con,

.table-ul li{

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    letter-spacing: .6px

}



#menu-about-menu li:last-child a {

    margin-right: 0

}



#menu-about-menu .current_page_item a,

#menu-about-menu a:hover {

    color: #fff!important;

    border-bottom: 4px solid #176C95

}



.page-template-template-about-new .header_main, .page-template-template-news-events .header_main, .page-template-template-events .header_main {

    box-shadow: none

}



.new-page-wrapper {

    width: 1170px;

    margin: 0 auto

}

.center-con{ text-align:center;}

.new-page-wrapper .top-con, .center-con p {

    color: #2c3538!important;

    font-size: 30px;

    text-align: center;

    line-height: 38px;

    margin-bottom: 20px

}
.center-con p{    font-weight: 300;
    letter-spacing: .6px;}


.table-ul {

    float: left;

    margin-top: 50px;

    width: 100%

}



.table-ul li {

    background: #fff;

    color: #2c3538;

    float: left;

    font-size: 16px;

    list-style: none;

    padding: 40px 20px 30px

}



.table-ul li ul li {

    background-color: transparent!important;

    list-style: disc;

    padding-bottom: 0;

    padding-left: 0;

    padding-top: 0;

    margin-left: 20px

}



.table-ul li ul {

    list-style: disc

}



.table-ul li:nth-child(odd) {

    background-color: #F1FAFF

}



.table-ul strong {

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-weight: 700;

    font-size: 21px;

    text-transform: uppercase;

    width: 380px

}



.journey_middle li,

.journey_wrapper h1 {

    text-align: center;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 700;

    letter-spacing: .6px

}



.table-ul span {

    float: left;

    line-height: 28px;

    width: 750px

}



.journey_wrapper {

    background-image: url(images/sap.png);

    background-position: center top;

    background-repeat: no-repeat;

    background-size: 100% auto;

    float: left;

    margin-top: 40px;

    width: 100%;

    padding-top: 70px;

    padding-bottom: 80px

}



.journey_wrapper h1 {

    color: #2c3538;

    font-size: 36px;

    margin-bottom: 30px

}



.journey_left,

.journey_right {

    float: left;

    width: 505px

}



.journey_middle {

    float: left;

    width: 160px;

    margin-top: 20px

}



.journey_middle li {

    background-image: url(images/green-circle.png);

    background-repeat: no-repeat;

    color: #fff;

    font-size: 21px;

    height: 240px;

    list-style: none;

    padding-top: 60px;

    width: 151px

}



.journey_left div,

.journey_right div {

    font-size: 16px;

    background-color: #effcf5;

    background-repeat: no-repeat;

    color: #2c3538;

    position: relative

}



.journey_left div {

    background-position: right center;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    letter-spacing: .5px;

    line-height: 28px;

    margin-right: 38px;

    padding: 35px 30px

}



.demo_banner,

.journey_right div {

    font-weight: 300;

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: .6px

}



.journey_right div {

    background-position: left center;

    line-height: 30px;

    margin-left: 30px;

    padding: 35px 35px 35px 30px

}



.demo_banner,

.new-page-inner {

    padding-bottom: 80px

}



.journey_left li,

.journey_right li {

    margin-left: 20px;

    padding-left: 0px

}



.journey_middle ul {

    background-image: url(images/seprt.png);

    background-position: center center;

    background-repeat: repeat-y

}



.journey_left li {

    list-style: disc;

    margin-bottom: 35px

}



.journey_left li:last-child,

.journey_right li:last-child {

    margin-bottom: 0

}



.journey_left ul {

    list-style-type: disc

}



.journey_right ul {

    list-style: disc

}



.journey_right li {

    list-style: disc;

    margin-bottom: 0

}



.journey_left .sec-1 {

    margin-top: 195px

}



.journey_left .sec-2 {

    margin-top: 332px;

    padding-right: 38px

}



.journey_right .sec-2 {

    margin-top: 350px

}



.journey_right .sec-3 {

    margin-top: 254px;

    padding-right: 37px

}



.journey_middle li:last-child {

    height: 108px;

    padding-top: 42px

}



.journey_left div span,

.journey_right div span {

    background-repeat: no-repeat;

    height: 100%;

    position: absolute;

    top: 0;

    width: 20px

}



.spr {

    border-top: 1px solid #fff;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    font-size: 16px;

    margin-left: 28px;

    margin-right: 30px;

    margin-top: 7px;

    padding-top: 8px

}



.journey_right div span {

    background-image: url(images/arrleft.jpg);

    background-position: left center;

    left: -10px

}



.journey_left div span {

    background-image: url(images/arrright.jpg);

    background-position: right center;

    right: -10px

}



.demo_banner,

.new-page-inner,

.new-page-wrapper .inrsec,

.sb-div,

.top_demo_con {

    float: left;

    width: 100%

}



.demo_banner {

    background-color: #176C95;

    color: #fff;

    font-size: 45px;

    height: 108px;

    line-height: 58px;

    padding-top: 80px;

    text-align: center

}



.sb-content>p,

.sb-right .sb-title,

.top_demo_con>p {

    font-family: Oxygen, helvetica, arial, sans-serif;

    color: #2c3538;

    letter-spacing: .03em

}



.page-template-template-oi-demo .main_cls {

    margin-top: 0

}



.demo_banner h1 {

    padding-left: 130px;

    padding-right: 130px

}



.top_demo_con {

    padding-top: 40px

}



.top_demo_con>p {

    font-weight: 300;

    font-size: 20px;

    line-height: 1.875em

}



.sb-div {

    border-bottom: 1px solid #ccc;

    padding-bottom: 60px;

    padding-top: 50px

}



.sb-left {

    float: left;

    width: 70px

}



.sb-button {

    float: left;

    height: 52px;

    width: 100%;

    margin-top: 12px

}



.sb-left>span {

    background-color: #e3e3e3;

    border-radius: 25px;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    font-size: 18px;

    padding-bottom: 13px;

    padding-top: 13px;

    text-align: center;

    width: 50px

}



.sb-right {

    float: left;

    margin-left: 15px;

    width: 1085px

}



.sb-right .sb-title {

    font-weight: 700;

    font-size: 20px;

    margin-bottom: 15px;

    margin-top: 15px;

    text-transform: capitalize

}



.sb-content>p {

    font-weight: 300;

    font-size: 16px;

    line-height: 1.875em;

    margin-bottom: 20px

}



.sb-button a {

    background-color: #ffb53d;

    color: #fff;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 700;

    font-size: 17px;

    margin-bottom: 0;

    margin-left: auto;

    margin-right: auto;

    padding-bottom: 10px;

    padding-top: 10px;

    text-align: center;

    width: 290px;

    border-radius: 3px

}



.sb-button a:hover {

    background-color: #ffa91d;

    text-decoration: none

}



.sb-button a:active {

    background-color: #ff921d;

    border-bottom: 2px solid #c16400;

    text-decoration: none

}



.sb-div:last-child {

    border: none

}



.page-template-template-oi-demo #TB_closeAjaxWindow {

    margin-top: -20px!important

}





/*newsroom*/



.event-top a,

.newslist {

    background-repeat: no-repeat

}



.event-top,

.newslist h2 {

    text-align: center;

    color: #2c3538;

    letter-spacing: .03em

}



.bot_header,

.event-top,

.newslist h2,

.view-button {

    text-align: center

}



.event-top {

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 30px;

    font-weight: 300;

    line-height: 40px;

    margin-bottom: 80px;

    width: 100%

}



.event-top strong {

    font-family: Oxygen, helvetica, arial, sans-serif!important

}



.event-top a {

    background-color: #f4f4f4;

    background-image: url(images/but-bg2.png);

    background-position: right center;

    border-radius: 24px;

    color: #2c3538;

    float: left;

    font-size: 18px;

    line-height: 30px;

    margin-left: 440px;

    margin-top: 30px;

    padding: 9px 100px 12px 42px

}



.newslist a,

.newslist span {

    float: left;

    line-height: 1.875em

}



.newslist {

    float: left;

    list-style-type: none;

    padding-top: 70px;

    width: 48.7%

}



.newslist.left {

    background-image: url(images/left.jpg)

}



.newslist.right {

    background-image: url(images/right.jpg);

    margin-left: 30px

}



.newslist h2 {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 30px;

    font-weight: 700;

    margin-bottom: 50px;

    text-transform: uppercase

}



.newslist a,

.newslist span,

.newz li a {

    letter-spacing: .6px

}



.newslist a,

.newslist span,

.view-button a {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px

}



.newslist span {

    color: #999;

    font-weight: 300;

    width: 100%

}



.newslist a {

    color: #1389c4;

    font-weight: 700;

    padding-right: 17px

}



.newslist .broken_link,

.newslist a.broken_link,

.newslist a:active,

.newslist a:focus,

.newslist a:visited {

    text-decoration: none!important

}



.newslist li {

    border-bottom: 1px solid #EEE;

    float: left;

    margin-bottom: 30px;

    min-height: 125px;

    width: 100%

}



.view-button {

    float: left;

    width: 100%;

    margin-top: 20px

}



.view-button a {

    float: none;

    background-color: #5aadb7;

    border-radius: 2px;

    color: #fff;

    font-weight: 700;

    height: 51px;

    margin-bottom: 0;

    margin-left: auto;

    margin-right: auto;

    padding: 13px 65px;

    text-transform: uppercase

}



.view-button a:hover {

    background-color: #ffffff;
	
	color: #5aadb7;
	
	border: 2px solid #5aadb7;

    text-decoration: none

}



.view-button a:active {

    background-color: #ff921d;

    border-bottom: 2px solid #c16400;

    text-decoration: none

}



.newz>ul {

    list-style-type: disc;

    padding-left: 10px

}



.newz li {

    float: left;

    margin-bottom: 20px;

    padding-left: 12px;

    width: 100%

}



.newz li a {

    color: #1389c4!important;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    font-weight: 700;

    line-height: 20px;

    margin-bottom: 4px

}



.new-page-inner.Careers p,

.newz li span {

    line-height: 1.875em;

    font-size: 16px;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300

}



.newz li span {

    color: #999;

    float: left;

    letter-spacing: .5px;

    width: 100%

}



.new-page-inner.Careers p {

    color: #2c3538;

    letter-spacing: .03em;

    margin-bottom: 20px

}



.new-page-inner.Careers h3,

.new-page-inner.Careers h4,

.new-page-inner.Careers strong {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-weight: 700

}



.new-page-inner.Careers strong {

    font-size: 16px

}



.new-page-inner.Careers h3 {

    font-size: 42px;

    line-height: 1.875em

}



.new-page-inner.Careers h4 {

    font-size: 20px;

    line-height: 1.875em;

    margin-bottom: 10px

}



.bot_header .streaming,

.new-page-inner.Careers a,

.new-page-inner.Careers ul li {

    font-family: Oxygen, helvetica, arial, sans-serif

}



.new-page-inner.Careers hr {

    margin-bottom: 40px

}



.new-page-inner.Careers {

    width: 800px;

    float: none;

    margin: 0 auto

}



.new-page-inner.Careers ul {

    list-style-type: disc;

    padding-bottom: 10px;

    padding-left: 20px

}



.new-page-inner.Careers ul li {

    color: #2c3538;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .03em;

    line-height: 1.875em;

    list-style: disc;

    margin-bottom: 10px;

    margin-left: 10px;

    padding-bottom: 0;

    padding-left: 5px;

    padding-top: 0

}



.blueli li {

    color: #1389c4!important

}



.blueli li a {

    text-decoration: none!important

}



.new-page-inner.Careers a {

    color: #1389c4;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .6px;

    line-height: 1.875em;

    text-decoration: underline

}



.bot_header {

    background-color: #176c95;

    background-image: url(images/bg-blue-numbers.jpg);

    background-size: 100% auto;

    clear: both;

    float: left;

    height: 200px;

    width: 100%

}



.bot_header .streaming {

    color: #fff;

    font-size: 60px;

    font-weight: 400;

    letter-spacing: .03em;

    margin: 86px auto!important;

    text-transform: capitalize;

    width: 1223px

}



#cont input.hs-input,

#cont textarea.hs-input {

    box-shadow: none!important;

    letter-spacing: .6px

}



#cont input.hs-input,

#cont textarea.hs-input,

.blog-sidebar #lps2 .hs-button.primary.large {

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 16px!important

}



.blog-sidebar #lps2 .hs-button.primary.large {

    background-color: #ffb53d!important;

    background-image: none!important;

    border-radius: 0!important;

    font-weight: 700!important;

    height: 39px!important;

    padding-bottom: 0!important;

    padding-top: 0!important;

    text-transform: uppercase!important;

    width: 110px!important

}



.blog-sidebar #lps2 .hs-button.primary.large:hover {

    background-color: #ffa91d!important

}



.blog-sidebar #lps2 .hs-button.primary.large:active {

    background-color: #ff921d!important;

    border-bottom: 2px solid #c16400!important

}



#cont input.hs-input {


 





}



#cont textarea.hs-input {

    

}



#cont select.hs-input,

#cont textarea.hs-input {

    background-color: #f2f2f2;

   

}



#cont select.hs-input {
    border-radius: 0;
    font-family: Oxygen, helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
}



#cont .hs-button.primary.large,

.page-template-contactus #secondary h2,

.page-template-contactus #secondary p,

.page-template-contactus .entry-content p {

    font-family: Oxygen, helvetica, arial, sans-serif!important

}



#cont .hs-button.primary.large {

    background-color: #ffb53d!important;

    background-image: none!important;

    border-radius: 0!important;

    font-size: 16px!important;

    font-weight: 700!important;

    height: 50px!important;

    margin-bottom: 20px!important;

    margin-left: 6px;

    margin-top: 5px!important;

    padding-bottom: 0!important;

    padding-top: 0!important;

   

    text-transform: none!important

}



#cont,

.page-template-contactus #secondary p {

    margin-bottom: 40px

}



#cont .hs-button.primary.large:hover {

    background-color: #ffa91d!important

}



#cont .hs-button.primary.large:active {

    background-color: #ff921d!important;

    border-bottom: 2px solid #c16400!important

}



#cont .hs-field-desc,

#cont label {

    display: none!important

}



.page-template-contactus #primary {

    width: 730px;

    margin-right: 0!important

}



.page-template-contactus #content {

    width: 590px!important

}



.page-template-contactus #secondary {

    float: left;

    width: 400px;

    margin-left: 40px

}



.page-template-contactus .free_trial_form {

    text-align: left

}



#cont {

    float: left

}



.page-template-contactus #secondary p,

.page-template-contactus .entry-content p {

    color: #2c3538;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .03em;

    line-height: 1.875em

}



.page-template-contactus .entry-content p {

    font-size: 18px!important

}



.page-template-contactus #secondary a {

    color: #1389c4

}



.page-template-contactus #secondary h2 {

    color: #2c3538;

    font-size: 27px;

    font-weight: 700;

    letter-spacing: .03em;

    margin-bottom: 10px

}



.page-template-contactus #secondary #gmap_canvas {

    margin-top: 20px;

    margin-bottom: 20px

}



#cont .tes,

#cont .unre,

#cont .unre2 {

    margin-right: -336px!important

}





/*bussinessware*/



#primary.BusinessWare h2 {

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 1.5em;

    font-weight: 700;

    letter-spacing: .03em;

    line-height: 1.875em;

    margin-bottom: 10px

}



#primary.BusinessWare a,

.oprtn-pltfrm a {

    color: #1389c4;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .6px;

    line-height: 1.875em

}



#primary.BusinessWare a:hover,

.oprtn-pltfrm a:hover {

    color: #26a6da;

    text-decoration: underline

}



#primary.BusinessWare a:active,

.oprtn-pltfrm a:active {

    color: #148ac4

}



#primary.BusinessWare ul,

.oprtn-pltfrm ul {

    list-style-type: disc;

    padding-bottom: 10px

}



#TB_window .hs-button.primary.large,

#secondary .hs-form .hs-button,

.page-id-50 .hs-button.primary {

    background-image: none!important;

    font-weight: 700!important;

    height: 37px!important;

    padding-bottom: 0!important;

    padding-top: 0!important

}



.page-id-50 .hs-button.primary {

    background-color: #ffb53d!important;

    border-radius: 3px!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 16px!important;

    margin-bottom: 20px!important;

    margin-top: 5px!important;

    text-transform: none!important

}



.page-id-50 .hs-button.primary:hover {

    background-color: #ffa91d!important

}



.page-id-50 .hs-button.primary:active,

.page-id-50 .hs-button.primary:focus {

    background-color: #ff921d!important;

    border-bottom: 2px solid #c16400!important;

    outline: 0!important

}



.page-id-50 #secondary div.Featured {

    border: none

}



.page-id-50 .widget-title {

    color: #2c3538!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 1.875em!important;

    letter-spacing: .03em!important

}



#secondary .hs-form label,

#secondary h2,

.page-id-50 em,

.page-id-50 strong {

    color: #2c3538!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    letter-spacing: .03em

}



#secondary .hs-form label,

#secondary h2 {

    font-weight: 700!important

}



#TB_window .hs-button.primary.large,

#secondary .hs-form .hs-button {

    background-color: #ffb53d!important;

    border-radius: 3px!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 16px!important

}



#TB_window .hs-button.primary.large:hover,

#secondary .hs-form .hs-button:hover {

    background-color: #ffa91d!important

}



#TB_window .hs-button.primary.large:active,

#secondary .hs-form .hs-button:active {

    background-color: #ff921d!important;

    border-bottom: 2px solid #c16400!important

}



#secondary .hs-form.stacked .actions {

    margin-left: 0!important;

    padding-left: 0!important

}



.entry-content ol li {

    list-style-position: outside;

    color: #2c3538!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: .03em!important;

    line-height: 1.875em;

    margin-bottom: 10px;

    padding-bottom: 0;

    padding-left: 0px;

    margin-left: 20px;

    padding-top: 0

}



#courseback p,

#courseback1 p,

h3 {

    letter-spacing: .03em

}



a#cta_button_47881_3087cf24-ae16-41d9-a046-bfa3d25d5f7b,

a#cta_button_47881_3087cf24-ae16-41d9-a046-bfa3d25d5f7b:active,

a#cta_button_47881_3087cf24-ae16-41d9-a046-bfa3d25d5f7b:active:hover,

a#cta_button_47881_3087cf24-ae16-41d9-a046-bfa3d25d5f7b:hover,

a#cta_button_47881_655ddb7c-d117-45af-a4f1-9031fbc9182f,

a#cta_button_47881_655ddb7c-d117-45af-a4f1-9031fbc9182f:active,

a#cta_button_47881_655ddb7c-d117-45af-a4f1-9031fbc9182f:active:hover,

a#cta_button_47881_655ddb7c-d117-45af-a4f1-9031fbc9182f:hover {

    background-image: none!important;

    box-shadow: none!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-weight: 700!important;

    height: 37px!important;

    line-height: 35px!important;

    padding-bottom: 0!important;

    padding-top: 0!important

}



a#cta_button_47881_3087cf24-ae16-41d9-a046-bfa3d25d5f7b,

a#cta_button_47881_655ddb7c-d117-45af-a4f1-9031fbc9182f {

    background-color: #ffb53d!important;

    border: transparent!important;

    border-radius: 3px!important;

    font-size: 16px!important;

    width: auto!important;

    border-width: 0!important

}



a#cta_button_47881_3087cf24-ae16-41d9-a046-bfa3d25d5f7b:hover,

a#cta_button_47881_655ddb7c-d117-45af-a4f1-9031fbc9182f:hover {

    background-color: #ffa91d!important;

    border: transparent!important;

    border-radius: 3px!important;

    font-size: 16px!important;

    border-width: 0!important

}



a#cta_button_47881_3087cf24-ae16-41d9-a046-bfa3d25d5f7b:active,

a#cta_button_47881_3087cf24-ae16-41d9-a046-bfa3d25d5f7b:active:hover,

a#cta_button_47881_655ddb7c-d117-45af-a4f1-9031fbc9182f:active,

a#cta_button_47881_655ddb7c-d117-45af-a4f1-9031fbc9182f:active:hover {

    background-color: #ff921d!important;

    border: transparent!important;

    border-radius: 3px!important;

    font-size: 16px!important;

    border-width: 0!important;

    border-bottom: 2px solid #c16400!important

}



a.large_button,

a.newbutton,

a.newbutton1 {

    font-family: Oxygen, helvetica, arial, sans-serif;

    border-radius: 3px;

    font-weight: 700!important;

    height: 37px

}



a.large_button:active,

a.newbutton1:active,

a.newbutton:active {

    border-bottom: 2px solid #c16400!important

}



h3 {

    font-family: Oxygen, helvetica, arial, sans-serif;

    color: #2c3538

}



a.newbutton {

    background-color: #FFB53D;

    font-size: 16px!important;

    line-height: 35px;

    color: #FFF!important;

    text-transform: uppercase;

    padding: 8px 16px

}



a.newbutton:hover {

    color: #fff;

    background-color: #ffa91d;

    text-decoration: none

}



a.newbutton:active {

    color: #fff;

    text-decoration: none;

    background-color: #ff921d

}



a.newbutton:focus,

a.newbutton:visited {

    text-decoration: none!important

}



a.large_button {

    background-color: #FFB53D;

    font-size: 18px!important;

    line-height: 35px;

    color: #FFF!important;

    text-transform: capitalize;

    padding: 14px 30px

}



a.large_button:hover {

    color: #fff;

    background-color: #ffa91d;

    text-decoration: none

}



a.large_button:active {

    color: #fff;

    text-decoration: none;

    background-color: #ff921d

}



a.large_button:visited,

a.newbutton1,

a.newbutton:focus {

    text-decoration: none!important

}



a.newbutton1 {

    background-color: #FFB53D!important;

    font-size: 14px!important;

    line-height: 28px;

    color: #FFF!important;

    text-transform: uppercase;

    padding: 6px 12px

}



.menu_body1 .newbutton,

.newbutton.low {

    text-transform: none!important

}



#courseback p,

#courseback1 p,

.topcn {

    line-height: 1.875em

}



a.newbutton1:hover {

    color: #fff;

    background-color: #ffa91d!important;

    text-decoration: none

}



a.newbutton1:active {

    color: #fff;

    text-decoration: none;

    background-color: #ff921d!important

}



#courseback a,

#courseback1 a,

a.newbutton1:focus,

a.newbutton1:visited {

    text-decoration: none!important

}



#courseback1 p {

    font-weight: 300

}



p.menu_head1 {

    font-weight: 700!important

}



#courseback li,

#courseback1 li {

    line-height: 1.875em;

    font-weight: 300!important;

    letter-spacing: .03em;

    font-family: Oxygen, helvetica, arial, sans-serif;

    color: #2c3538

}



#courseback p {

    font-weight: 300

}



p.menu_head2 {

    font-weight: 700!important

}



#TB_window {

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    letter-spacing: .03em!important;

    color: #2c3538!important

}



.page-id-8180 #content,

.page-id-8203 #content {

    min-height: 100px

}



.case-side-first li {

    float: left;

    margin-bottom: 10px

}



.page-id-11497 .free_trial_form .hsformerror p,

.page-id-11583 .free_trial_form .hsformerror p,

.page-id-9839 .free_trial_form .hsformerror p {

    font-size: 15px!important

}



#wonderplugincarousel-1 .amazingcarousel-image img {

    border-radius: 0!important

}



#primary.new,

.page-template-template_service_new #primary {

    float: none;

    margin: 0 auto!important;

    width: 800px

}



#primary.new h3,

.page-template-template_service_new #TB_title,

.page-template-template_service_new h2 {

    padding-top: 20px;

    padding-bottom: 5px;

    color: #2c3538;

    font-weight: 700;

    letter-spacing: .03em;

    font-size: 16px;

    font-family: Oxygen, helvetica, arial, sans-serif

}



.topcn,

.topcn p {

    font-weight: 300

}



.page-template-template_service_new #TB_title {

    margin-top: 15px;

    padding-left: 50px!important;

    background-color: #fff!important

}



.page-template-template_service_new #TB_window .hs-button.primary.large {

    width: 77%!important;

    margin-top: 6px!important;

    margin-bottom: 20px;

    margin-left: 4px

}



.topcn {

    float: left;

    width: 100%;

    margin-bottom: 10px;

    font-family: Oxygen, helvetica, arial, sans-serif;

    color: #2c3538;

    font-size: 16px;

    left: .03em

}



.page-template-template_service_new #TB_ajaxContent label,

.submitted-message {

    font-family: Oxygen, helvetica, arial, sans-serif!important

}



span.arrow {

    background-image: url(images/arrnew2.jpg);

    background-repeat: no-repeat;

    display: inline-block;

    width: 26px;

    height: 20px;

    background-position: right 11px

}



.menu_body1 .newbutton {

    margin-top: 5px

}



.page-template-template_service_new #TB_ajaxContent {

    height: auto!important;

    padding-bottom: 20px!important;

    padding-left: 60px!important

}



.page-template-template_service_new #TB_ajaxContent input {

    width: 80%!important

}



.page-template-template_service_new #TB_ajaxContent label {

    margin-bottom: 0!important

}



.page-template-template_service_new .hs-error-msgs label {

    line-height: 16px!important

}



.page-template-template_service_new #TB_closeAjaxWindow {

    background: url(images/close-popup.jpg) no-repeat!important;

    width: 17px;

    padding-left: 0;

    height: 18px;

    position: absolute;

    right: 15px;

    margin-top: -8px

}



.page-template-template_service_new .hs-form.stacked .actions {

    padding-top: 0!important

}



.submitted-message {

    min-height: 400px;

    padding-top: 100px;

    font-size: 18px;

    font-weight: 700;

    text-align: center;

    padding-right: 80px;

    line-height: 30px

}



.page-template-template-fixed800width #content {

    min-height: 500px;

    width: 800px!important;

    margin: 0 auto;

    float: none!important

}



.newz {

    width: 800px;

    margin: 0 auto

}



#primary.customwidth {

    width: 800px;

    margin: 0 auto!important;

    float: none

}



.resource_wrapper #primary.customwidth #content {

    width: 100%!important

}



h2.bullet-style-2 {

    padding-top: 20px;

    padding-bottom: 10px

}





/*new landing page*/



.form_title_div,

.icon,

.page-template-template-new-lp h1 {

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: .03em

}



.lp-right-content br {

    display: none

}



.iot-footer.grey div a:hover,

.lp-right-content a:hover,

.page-template-template-new-lp .iot-footer div a:hover {

    text-decoration: underline

}



.icon img {

    float: left;

    padding: 0;

    border: none;

    margin: 0 20px 0 0

}



.icon {

    font-size: 18px;

    font-weight: 400;

    line-height: 55px;

    margin-bottom: 42px;

    color: #7e7e7e

}



.page-template-template-new-lp h1 {

    color: #2C2528;

    font-size: 24px;

    line-height: 35px;

    font-weight: 700;

    margin-bottom: 15px

}



.lp-left-content {

    float: left;

    width: 720px;

    margin-bottom: 80px;

}



.lp-right-content {

    float: left;

    width: 400px;

    margin-left: 50px;

    background-color: #E8E8E8;

    margin-top: 110px;

    margin-bottom: 80px;

    padding-bottom: 23px

}



.lp-right-content p {

    padding-left: 35px;

    padding-right: 30px!important;

    margin-top: 30px;

    float: left;

    width: 100%;

    font-size: 14px

}



.lp-right-content a {

    color: #2c3538;

    font-weight: 400!important

}



.form_title_div {

    line-height: 25px;

    background-color: #27A6DB;

    color: #FFF;

    padding: 30px 30px 30px 37px;

    font-size: 18px;

    font-weight: 400

}



#lpform .hs-button.primary.large,

#lpform .hs-form.stacked label {

    font-family: Oxygen, helvetica, arial, sans-serif!important

}



#lpform {

    padding: 30px 30px 30px 35px

}



#lpform .hs-form .hs-input,

#lpform .hs-form textarea.hs-input {

    width: 97%!important;

    border-radius: 0;

    height: 26px;

    border: none;

    box-shadow: none

}



#lpform .hs-form.stacked label {

    margin-bottom: 7px;

    font-size: 16px;

    color: #373737;

    font-weight: 400!important;

    letter-spacing: .03em!important

}



#lpform .hs-form .hs-form-required {

    color: #2c3538!important;

    margin-left: 4px

}



.page-template-template-new-lp .entry-content p,

.page-template-template-new-lp .entry-content ul li {

    font-weight: 400

}



.lp-bottom-content h1 {

    color: #373737

}



.lp-bottom-content p {

    font-size: 16px;

    color: #9c9c9c

}



.lp-bottom-content {

    float: left; clear:both;

    margin-bottom: 150px

}



#lpform .hs-form.stacked .field {

    margin-bottom: 15px

}



#lpform .hs-form.stacked .actions {

    margin: 0;

    padding: 0

}



#lpform .hs-button.primary.large {

    background-color: #5aadb7!important;

    background-image: none!important;

    border-radius: 0!important;

    font-size: 18px!important;

    font-weight: 400!important;

    height: 45px!important;

    padding-bottom: 0!important;

    padding-top: 0!important;

    width: 88%!important

}



#lpform .hs-button.primary.large:hover {

    background-color: #ffffff!important;
	color: #5aadb7!important;
	border: px solid #5aadb7!important;

}



#lpform .hs-button.primary.large:active {

    background-color: #ff921d!important;

    border-bottom: 2px solid #c16400!important

}



#lpform .hs-error-msgs,

#lpform .hs-error-msgs label,

#lpform .hs-error-msgs li {

    color: red!important;

    font-size: 14px!important;

    margin: 0!important;

    padding: 0!important

}



#lpform::-webkit-input-placeholder {

    color: transparent

}



#lpform:-moz-placeholder {

    color: transparent

}



#lpform::-moz-placeholder {

    color: transparent

}



#lpform:-ms-input-placeholder {

    color: transparent

}



.page-template-template-new-lp .entry-content ul {

    margin-bottom: 15px

}



.page-template-template-new-lp .entry-content ul li {

    margin-bottom: 0;

    padding-left: 0px;

    margin-left: 20px;

}



.iot-footer.grey,

.page-template-template-new-lp .iot-footer {

    padding-top: 50px;

    padding-bottom: 10px;

    background-color: #E8E8E8

}



.iot-footer.grey div,

.page-template-template-new-lp .iot-footer div {

    color: #6c6c6c;

    font-weight: 400;

    font-size: 14px;

    letter-spacing: .03em;

    line-height: 21px

}



.iot-footer.grey div a,

.page-template-template-new-lp .iot-footer div a {

    color: #6c6c6c

}



#lpform .hs-form textarea {

    height: 100px !important;

}



.page-id-13182 .lp-right-content {

    margin-top: 91px;

}





/*new blog*/



.blog-bottom .inner_banner strong {

    font-size: 24px!important;

    color: #fff!important

}



.page-template-template-blog .inner_banner div {

    background: 0 0;

    margin-bottom: 0

}



.blogform {

    width: 573px;

    margin: 0 auto

}



#blogfrm {

    width: 100%;

    float: left

}



#blogfrm .hs-form.stacked label {

    display: none

}



#blogfrm .hs_email.field.hs-form-field.smart-field {

    float: left;

    width: 442px;

    padding: 0;

    margin: 0;

    height: auto

}



#blogfrm .hs-form .hs-input {

    width: 100%;

    height: 40px;

    font-size: 16px;

    padding-left: 20px;

    font-family: Oxygen, helvetica, arial, sans-serif

}



#blogfrm .hs_submit {

    float: left;

    width: 130px;

    padding: 0!important;

    margin: 0 auto

}



#blogfrm div[data-reactid=".0.1:$1"] {

    display: none;

}



#blogfrm div[data-reactid=".0.1:$0"] {

    width: 77%;

    margin: 0!important;

    float: left!important;

    padding: 0!important

}



#blogfrm div[data-reactid=".0.1:$0"] div {

    margin: 0!important;

    padding: 0!important

}



#blogfrm .hs_email+.hs_submit,

#blogfrm div[data-reactid=".0.1:$0"]+.hs_submit {

    float: left;

    width: 121px;

    margin: 0;

    padding: 0!important

}



#blogfrm .hs-button.primary.large,

#blogfrm div:first-child+.hs_submit .hs-button.primary.large {

    background-color: #FFB53D!important;

    background-image: none!important;

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 16px!important;

    font-weight: 700!important;

    height: 50px!important;

    padding-bottom: 0!important;

    padding-top: 0!important;

    text-transform: uppercase!important;

    width: 86px!important;

    margin-left: 22px!important

}



#blogfrm .hs-button.primary.large {

    border-radius: 3px!important

}



#blogfrm div:first-child+.hs_submit .hs-button.primary.large {

    border-radius: 0 3px 3px 0!important

}



#blogfrm .hs-button.primary.large:hover {

    background-color: #FFA91D!important

}



#blogfrm .hs-button.primary.large:active {

    background-color: #FF921D!important;

    border-bottom: 2px solid #C16400!important

}



#blogfrm .hs-form.stacked .actions {

    margin: 0;

    padding: 0

}



#blogfrm .hs-form.stacked .actions input {

    margin: 0!important

}



#blogfrm .hs-form.stacked .field div.input {

    padding: 0

}



.page-template-template-blog #primary,

.post-type-archive-newpost #primary,

.tax-blogs #primary, .singular #primary.reset {

    width: 100%!important;

    margin-right: 0!important

}



.blog-content .entry-header {

    float: left!important

}



.blog-content .blog-inner,

.blog-content .post-info {

    float: left;

    width: 100%

}



.blog-content {

    width: 760px;

    float: right

}



.blog-thumb {

    width: 380px;

    margin-top: 10px

}



.blog-thumb img {

    border: none;

    padding: 0;

    max-width: 100%;

    height: auto;

    max-height: 260px

}



.page-template-template-blog .banner_main_wrapper {

    padding-top: 55px

}



.page-template-template-blog .banner_main_div {

    height: 300px

}



.blog-content .entry-title a,

.blog-div .entry-title a {

    font-weight: 700;

    color: #1389c4!important;

    font-size: 30px!important;

    line-height: 36px!important

}



.blog-content .entry-title {

    margin-bottom: 0!important;

    padding-bottom: 4px!important

}



.post-info {

    margin-bottom: 30px!important

}



#menu-blog-page-menu li {

    float: left;

    margin-left: 45px;

    /*margin-right: 45px*/ margin-right:0;

}



#menu-blog-page-menu li li {

    margin-left: 30px;

    margin-right: 23px

}



#menu-blog-page-menu li a, .page_menu a {

    color: #A3E0FF;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: .5px;

    line-height: 22px;

    /*padding: 39px 17px 35px 0;*/ padding:18px 17px 18px 0;

}



#menu-blog-page-menu li:hover>ul {

    max-height: 1000px

}



#menu-blog-page-menu li ul {

    visibility: hidden;

    position: absolute;

    top: 107%;

    left: -57px;

    z-index: 999;

    width: auto;

    background-color: #F9F9F9!important;

    min-width: 200px;

    padding-bottom: 15px!important;

    padding-top: 10px;

    padding-left: 0;

    border: 1px solid #E0E0E0;

    max-height: 0;

    overflow: hidden;

    -webkit-transition: max-height 1.5s;

    -moz-transition: max-height 1.5s;

    transition: max-height 1.5s

}



#menu-blog-page-menu li a:hover {

    color: #fff

}



#menu-blog-page-menu li li a:hover {

    background-color: #E4E4E4

}



#menu-blog-page-menu ul li:hover {

    background: 0 0!important;

    border: none

}



#menu-blog-page-menu ul li a {

    padding-left: 20px;

    padding-bottom: 8px;

    padding-top: 8px;

    font-size: 14px;

    color: #2c3538!important;

    font-weight: 300!important

}



.blogsearch form input[type=text],

.post-info {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px!important

}



.page-template-template-blog .page_menu ul,

.single-newpost .page_menu ul,

.tax-blogs .page_menu ul {

    padding-left: 10px

}



.blogsearch {

    float: right;

    padding-right: 55px;

    margin-top: -1px;

    padding-bottom: 1px

    display:none !important;
}



.blogsearch form {

    padding-left: 20px;

    display: none;

    width: 0;

    float: left;

    border: none!important;

    background-color: #075072;

    /*height: 100px*/ height:63px;

}



.searchbtn {

    background-image: url(images/searchnew.png);

    background-repeat: no-repeat;

    background-color: #4EB9E3;

    /*width: 100px;*/ width:73px;

    float: right;

    /*height: 100px;*/ height:63px;

    background-position: center center;

    cursor: pointer

}



.searchbtn:hover {

    background-color: #166c95

}



.searchbtn.active {

    background-color: #075072

}



.blogsearch form input[type=text]:focus {

    border: none!important;

    outline-offset: 0;

    outline: -webkit-focus-ring-color auto 0;

    background: 0 0

}



.blogsearch form input:-webkit-autofill {

    background-color: transparent

}



.blogsearch form input[type=text] {

    padding: 3px;

    background: 0 0;

    border: none;

    /*height: 95px;*/ height:57px;

    width: 96%;

    text-decoration: none;

    color: #fff!important

}



.blogsearch form input[type=submit] {

    position: absolute;

    opacity: 0;

    width: 100px;

    height: 100px;

    right: 55px

}



.blogsearch::-webkit-input-placeholder {

    color: #fff

}



.blogsearch:-moz-placeholder {

    color: #fff;

    opacity: 1

}



.blogsearch::-moz-placeholder {

    color: #fff;

    opacity: 1

}



.blogsearch:-ms-input-placeholder {

    color: #fff

}



.page-template-template-blog #colophon,

.singular.single-newpost #colophon,

.tax-blogs #colophon {

    padding-bottom: 170px

}



.singular.single-newpost #primary {

    float: none;

    margin: 0 auto!important;

    width: 875px;

}



.singular.single-newpost .social_sharing ul,

ul.cat-bottom {

    margin-left: 0!important

}



.blog-left {

    width: 100%

}



.singular.single-newpost .blog-thumb {

    float: none;

    width: auto!important;

    margin-top: 0!important

}



.blg_left img {

    padding: 0;

    border: none;

    margin-bottom: 40px;

    margin-top: 20px

}



.singular.single-newpost .entry-title {

    margin-bottom: 0;

    padding-bottom: 4px

}



.singular.single-newpost .social_sharing ul li:first-child {

    padding-left: 0!important

}



.post-info {

    font-size: 18px!important;

    color: #2c3538;

    font-weight: 300;

    line-height: 27px!important;

    float: left;

    letter-spacing: .03em;

}



.singular.single-newpost .entry-content h2 {

    line-height: 30px;

    font-size: 24px;

    margin-bottom: 10px;

    font-family: Oxygen, helvetica, arial, sans-serif

}



.related_post h1,

.single-newpost .entry-title {

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    letter-spacing: .03em

}



.social_sharing.bottom {

    margin-top: 20px;

    border-bottom: 1px solid #eee;

    padding-bottom: 45px;

    margin-bottom: 50px

}



.cat-heading {

    color: #2C3538;

    margin-bottom: 40px;

    font-size: 30px!important

}



.singular.single-newpost .entry-content p {

    margin-bottom: 25px;

    font-size: 18px

}



.cat-bottom li,

ul.cat-bottom {

    list-style-type: none!important;

    float: left;

    margin: 0!important;

    padding: 0!important

}



.cat-bottom a {

    color: #2C3538;

    font-size: 14px!important;

    text-transform: uppercase;

    background-color: #E4E4E4;

    font-weight: 700;

    margin-right: 10px!important;

    padding-left: 20px;

    padding-right: 20px;

    letter-spacing: .03em;

    border-radius: 2px;

    margin-bottom: 8px!important;

    float: left

}



.cat-bottom a:hover {

    text-decoration: none

}



ul.cat-bottom {

    padding-bottom: 50px!important

}



.cat-bottom li:first-child {

    margin-left: 0!important;

    padding-left: 0!important

}





.related_post {

    margin-left: 45px;

    margin-right: 45px;

    border-top: 1px solid #eee;

    float: left;

    padding-top: 50px;

    padding-bottom: 20px

}



.related_post ul {

    margin: 0 auto

}



.related_post ul li {

    width: 100%;

    float: left;

    list-style-type: none;

    margin-bottom: 30px

}



.related_post ul li img {

    width: 172px;

    height: auto;

    float: left;

    margin-right: 30px

}



.related_post ul li a {

    font-size: 16px;

    line-height: 26px;

    margin-top: 30px

}



.related_post ul li span {

    margin-top: 30px;

    float: left;

    width: 573px

}

.blog-wrap .related_post ul li span{ width:470px;}

.related_post h1 {

    color: #2C3538;

    font-size: 30px;

    margin-bottom: 40px;

    font-weight: 700

}



.banner_main_wrapper.blog-bottom {

    background-position: center top;

    background-image: url("images/Pattern-dark.jpg");

    background-color: #283032;

    padding-top: 60px

}



.banner_main_wrapper.blog-bottom h3 {

    color: #fff;

    font-size: 48px!important;

    padding-bottom: 30px

}



.banner_main_wrapper.blog-bottom .inner_banner div {

    background: 0 0!important;

    margin-bottom: 10px

}



.banner_main_wrapper.blog-bottom span {

    width: 100%;

    float: left;

    font-size: 16px;

    margin-bottom: 60px

}



.singular.single-newpost .entry-content p a {

    font-weight: 300

}



.single-newpost .entry-title {

    color: #2c3538!important;

    font-weight: 700!important;

    float: left;

    text-transform: none!important;

    width: 100%;

    line-height: 1.3em!important

}



.blog-div {

    width: 100%;

    float: left;

    margin-bottom: 50px;

    border-bottom: 1px solid #EEE;

    padding-bottom: 50px

}



.single-newpost h3 {

    font-size: 21px!important;

    line-height: 1.2!important;

    color: #2c3538;

    text-transform: none!important;

    padding-bottom: 10px;

    font-weight: 700;

    letter-spacing: .03em!important;

    padding-top: 5px

}



.search.search-results .blog-content .entry-header {

    width: 100%

}



.singular.single-newpost .wp-caption {

    background: 0 0;

    padding: 0

}



.singular.single-newpost .wp-caption img {

    margin-bottom: 20px

}



.singular.single-newpost .wp-caption .wp-caption-text {

    text-align: center;

    font-size: 18px;

    padding-left: 0;

    letter-spacing: .03em;

    margin-bottom: 0;

    padding-top: 0;

    font-family: Oxygen, helvetica, arial, sans-serif;

    color: #2c3538

}



.singular.single-newpost .wp-caption .wp-caption-text::before {

    top: 0;

    content: none

}





/*newspopup*/



.journey_mobile,

.large_button br,

h2.for-responsive {

    display: none

}



.page-id-11497 #TB_window,

.page-id-11583 #TB_window,

.page-id-9839 #TB_window {

    height: 200px!important

}



.page-id-11497 #TB_ajaxContent,

.page-id-11583 #TB_ajaxContent,

.page-id-9839 #TB_ajaxContent {

    text-align: center

}



.page-id-11497 #TB_title,

.page-id-11583 #TB_title,

.page-id-9839 #TB_title {

    background: #fff!important

}



.page-id-11497 #TB_ajaxContent h1,

.page-id-11583 #TB_ajaxContent h1,

.page-id-9839 #TB_ajaxContent h1 {

    font-size: 24px!important;

    font-weight: 700;

    margin-bottom: 20px;

    margin-top: 30px

}



.page-id-11497 #TB_closeAjaxWindow,

.page-id-11583 #TB_closeAjaxWindow,

.page-id-9839 #TB_closeAjaxWindow {

    background: url(images/close-popup.jpg) center center/53% auto no-repeat;

    width: 17px;

    height: 18px;

    position: absolute;

    right: 15px;

    margin-top: 11px;

    border: 1px solid #000;

    border-radius: 20px;

    padding: 2px;

    margin-right: -3px

}



body.page-id-11497,

body.page-id-11583,

body.page-id-9839 {

    overflow-x: visible

}



.free_trial_form .thankyou_form .hsformerror {

    left: 571px!important

}



.page-template-template-lp-thankyou .free_trial_form img {

    padding: 0;

    border: none;

    margin-bottom: 40px

}



.page-template-template-lp-thankyou .iot-footer {

    margin-top: 40px

}



.page-template-template-lp-thankyou .iot_banner_wrapper {

    min-height: 270px

}



#megaMenu ul li.mega-with-sub>a::after,

#megaMenu ul li.mega-with-sub>span.um-anchoremulator::after,

#megaMenu ul li.ss-nav-menu-mega>a::after,

#megaMenu ul li.ss-nav-menu-mega>span.um-anchoremulator::after,

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub>span.um-anchoremulator::after {

    content: none!important

}





/*customer page*/



.page-template-template-customer .banner_main_div {

    height: 315px;

    margin-bottom: 20px;

    background-size: 100% auto

}



.page-template-template-customer .inner_banner h3 {

    letter-spacing: 1.4px

}



.image_list {

    list-style: none;

    float: left;

    margin-top: 90px;

    margin-bottom: 80px

}



.image_list li {

    min-height: 130px;

    float: left;

    width: 25%;

    text-align: center;

    margin-bottom: 35px

}



.image_list li img {

    border: none;

    padding: 0

}



.page-template-template-customer #primary p {

    letter-spacing: .03em;

    text-align: center;

    font-size: 30px;

    line-height: 40px;

    padding-left: 25px;

    padding-right: 25px;

    font-weight: 300

}





.page-template-template-customer .testimonial_avatar_wrap {

    margin-bottom: 55px!important

}



.page-template-template-customer .testimonial_slider__round .testimonial_nav_arrow_wrap a {

    bottom: 44%!important

}



.page-template-template-customer .testimonial_slider_set img {

    max-height: 110px

}



.lp-left-content .social_sharing ul li {

    list-style: none;

    margin-left: 0;

    margin-right: 10px;

    padding-left: 0

}



.lp-left-content .social_sharing ul {

    margin-left: 0!important

}



.single-newpost .entry-content ul li {

    font-size: 18px

}



.single-newpost .entry-content .blg_left ul {

    margin-bottom: 25px!important

}



.page-template-template-Newsletter-sign-up #mainback1 {

    background-image: url(images/Vitria-Newsletter-Signup2.jpg);

    height: 100%;

    width: 100%;

    min-height: 768px;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    position: static;

    top: 0;

    left: 0

}



.page-template-template-Newsletter-sign-up .new-wrapper {

    margin: 0 auto;

    width: 610px;

    text-align: center

}



.page-template-template-Newsletter-sign-up .main_cls {

    margin-top: 4%

}



.page-template-template-Newsletter-sign-up .thankyou_form div[data-reactid='.0.1:$0']+.hs_submit {

    float: left!important;

    width: 125px!important

}



.page-template-template-Newsletter-sign-up .free_trial_form h1 {

    padding-bottom: 22px;

    font-size: 36px;

    color: #444A4C;

    letter-spacing: 0

}



.news_form_inner {

    padding-left: 50px;

    padding-right: 50px

}



.page-template-template-Newsletter-sign-up .thankyou_form .hs_email.field.hs-form-field {

    width: 100%!important

}



.page-template-template-Newsletter-sign-up .thankyou_form input.hs-input {

    width: 244px!important;

    border: none!important;

    height: 40px!important;

    padding-left: 15px!important;

    padding-right: 15px!important;

    letter-spacing: 0;

    font-weight: 400

}



.page-template-template-Newsletter-sign-up .iot-footer {

    margin-top: 10px;

    background-color: transparent

}



#newssignup {

    padding-top: 8px

}



.page-template-template-Newsletter-sign-up .thankyou_form .hs-button.primary.large {

    width: 92px!important;

    background-color: #FFC059!important;

    margin-left: 0!important;

    height: 40px!important;

    text-transform: none!important;

    font-weight: 400!important

}



.page-template-template-Newsletter-sign-up .iot-footer div {

    color: #afb1b2;

    font-weight: 400;

    font-size: 14px;

    letter-spacing: 0;

    margin: 0 auto;

    line-height: 23px

}



.page-template-template-Newsletter-sign-up .iot-footer br {

    line-height: 0

}



.page-template-template-Newsletter-sign-up .iot-footer div a {

    color: #d5d8d8;

    font-weight: 400

}



#newssignup .submitted-message {

    font-weight: 400;

    min-height: 10px;

    font-size: 18px;

    padding-top: 0;

    padding-right: 0

}



.page-template-template-Newsletter-sign-up .thankyou_form {

    float: none;

    width: 400px;

    margin: 0 auto

}



.page-template-template-Newsletter-sign-up .free_trial_form p {

    color: #4A5052;

    letter-spacing: 0;

    font-size: 21px;

    margin-bottom: 32px;

    padding-left: 0;

    padding-right: 0

}



.page-template-template-Newsletter-sign-up .free_trial_form span {

    line-height: 24px;

    font-weight: 400;

    color: #2f3538;

    font-size: 16px

}



.page-template-template-Newsletter-sign-up .free_trial_form span.grey {

    color: #6B6B6B;

    margin-top: 15px;

    width: 100%;

    float: left;

    margin-bottom: 30px

}



.page-template-template-Newsletter-sign-up .news_form_inner br {

    display: none

}



.page-template-template-Newsletter-sign-up .free_trial_form {

    padding-bottom: 5px;

    padding-top: 55px;

    margin-top: 22px;

    background-color: #EAEBEC;

    width: 100%;

    float: left

}



.social_sharing .twitter-widget-i1439449571144547771 {

    display: none!important

}



.lp-left-content img {

    padding: 0;

    border: none

}





/*industries*/



.page-template-template-industries-new #main {

    width: 100%;

    float: left;

}



.page-template-template-industries-new .main_cls {

    margin-top: 0px;

}



.page-template-template-industries-new .company_banner {

    font-weight: 700;

    font-size: 65px;

}



.page-template-template-industries-new .new-page-wrapper .top-con p {

    color: #2c3538!important;

    font-size: 21px;

    text-align: center;

    line-height: 38px;

    margin-bottom: 20px;

    font-weight: 300;

    letter-spacing: .6px;

}



.industries_li {

    float: left;

    width: 100%;

    margin-top: 60px;

}



.industries_li li {

    float: left;

    width: 45.5%;

    list-style-type: none;

    margin-bottom: 8%;

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: 0.6px;

    line-height: 32px;

    position: relative;

}



.industries_li li img {

    float: left;

    max-width: 100%;

}



.industries_li li h1 {

    font-size: 30px;

    font-weight: 700;

    margin-bottom: 12px;

}



.industries_li li p {

    font-size: 21px;

    font-weight: 300;

    line-height: 30px;

}



.industries_li li p a {

    display: none;

}



.industries_li li a {

    font-size: 21px;

    font-weight: 300;

    line-height: 30px;

    margin-top: 30px;

    background-image: url("images/arr2.png");

    background-repeat: no-repeat;

    padding-right: 25px;

    background-position: right 10px;

    float: left;

}



.li_bottom {

    float: left;

    border: 2px solid rgb(216, 216, 216);

    border-top: none;

    padding: 30px 52px 30px 45px;

    height: 750px;

}



.industries_li span {

    color: #EB3F3F;

}



#page_industries1,

#page_industries3,

#page_industries5,

#page_industries7,

#page_industries9,

#page_industries11 {

    margin-right: 9%;

}



#page_industries4 a {

    margin-top: 90px;

}



.contentside-li {

    float: left;

    width: 70%;

    margin-left: 10px;

}





/*industries subpages*/



.page-template-template-oi-new #main,

.page-template-template-industies-subpage #main,

.page-template-template-webinar_landing #main, .page-template-template-resources-new-2017 #main {

    width: 100%;

    float: left;

}



.page-template-template-oi-new-php .main_cls {

    margin-top: 0;

}



.inner_banner div.no_bg {

    background-image: none;

}



.new_oi_ul li {

    text-align: left !important;

    padding: 0 0 0 55px;

    box-sizing: border-box;

}





.new_oi_ul li p {

    margin: 0 0 8px;

}



.page-template-template-industies-subpage .main_cls {

    margin-top: 0px;

}



.industries.banner_main_div {

    background-size: cover;

}



.industries .banner_main_wrapper {

    padding-top: 100px;

}



.webinar_landing .banner_main_wrapper {

    padding-top: 94px;

    padding-bottom: 58px;

}



.industries .inner_banner {

    width: 67%;

    text-align: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    letter-spacing: 0.03em;

}



.webinar_landing .inner_banner {

    float: none;

    margin: 0 auto;

    width: 90%;

}



.industries.banner_main_div.webinar_landing {

    height: auto;

}



.page-template-template-webinar_landing .main_cls {

    margin: 0;

}



.entry-content p.bluebox {

    background: #21a7dc none repeat scroll 0 0;

    color: #fff;

    padding: 15px 20px;

}



.page-template-template-webinar_landing #section_5 {

    margin-top: 0;

}



.webinar_landing .inner_banner .new-button {

    display: inline-block;

    float: none;

    margin-top: 70px;

}



.page-id-12262 .industries .inner_banner {

    width: 66.5%;

}



.industries .inner_banner h1 {

    font-size: 43px;

    font-weight: 700;

    margin-bottom: 52px;

}



.industries .inner_banner a {

    float: left;

    height: auto;

    margin-top: 40px;

}



#industry_section_1 {

    color: #2c3538;

    letter-spacing: 0.03em;

    line-height: 30px;

    padding-top: 76px;

    padding-bottom: 20px;

    text-align: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

}



#industry_section_1 h1 {

    text-align: left;

    font-size: 36px;

}



#industry_section_1 p {

    font-size: 21px;

    font-weight: 300;

    line-height: 32px;

    letter-spacing: 0.8px;

}



#industry_section_1 ul li {

    background-image: url("images/check-mark.png");

    background-position: left top;

    background-repeat: no-repeat;

    font-size: 18px;

    font-weight: 300;

    letter-spacing: 0.8px;

    list-style: outside none none;

    padding-bottom: 30px;

    padding-left: 50px;

}



.page-template-template-webinar_landing #section_5 .new-wrapper div.btn_wrp_cntr {

    text-align: center;

    width: 100%;

}



.page-template-template-webinar_landing #section_5 .new-wrapper div.btn_wrp_cntr .Section2,

.page-template-template-webinar_landing #section_5 .new-wrapper div.btn_wrp_cntr .Section3 {

    width: auto;

    float: none;

    display: inline-block;

}



.webinar_signup_wrap {

    background: url('images/webinar_signup.jpg') no-repeat scroll center center/100% 100%;

    width: 100%;

    float: left;

    font-size: 16px;

    color: #fff;

    padding: 65px 0 45px;

    font-family: Oxygen, helvetica, arial, sans-serif;

}



.page-template-template-webinar_landing .new-page-wrapper {

    width: 992px;

    max-width: 98%;

    float: none;

    margin: 0 auto;

}



.webinar_signup_wrap .calender {

    background: rgba(0, 0, 0, 0) url("images/calender.png") no-repeat scroll 0 center;

    box-sizing: border-box;

    color: #bedbe4;

    float: left;

    line-height: 30px;

    margin: 29px 0 0;

    min-height: 30px;

    padding: 0 0 0 56px;

    width: 100%;

    font-weight: 700;

}



.webinar_signup_wrap .right {

    float: right;

    width: 230px;

    text-align: center;

}



.webinar_signup_wrap .right a {

    border: 1px solid #fff;

    border-radius: 5px;

    box-sizing: border-box;

    color: #fff;

    display: inline-block;

    padding: 12px 5px;

    text-decoration: none;

    width: 230px;

    font-weight: 700;

}



.webinar_signup_wrap .right a:focus {

    color: #1389C4;

}



.webinar_signup_wrap .right a:hover {

    border-color: #fff;

    text-decoration: none;

    background: #fff;

    color: #1389C4;

}



.webinar_signup_wrap .right a:active {

    color: #1389C4;

}



.webinar_signup_wrap .left {

    box-sizing: border-box;

    float: left;

    font-size: 21px;

    padding-right: 44px;

    width: calc(100% - 230px);

    line-height: 27px;

}



.no-border-img {

    border: none !important;

    padding: 0 !important;

}





/*.hide_right .section_left {

  padding: 0;

  width: 100%;

}

.hide_right .section_right {display: none;}*/



#industry_section_1 ul {

    padding-top: 50px;

    padding-left: 35px;

}



.industry_section_2 h1 {

    color: #fff;

}



.industry_section_2 ul {

    width: 100%;

    padding-left: 0px!important;

    padding-right: 0px!important;

}



.industry_section_2 p {

    color: #fff;

    font-weight: 300;

    letter-spacing: 0.5px;

}



.industry_section_2 li {

    width: 29%!important;

}



.industry_section_2 li.mid {

    width: 28%!important;

}



#section_3.industry_section_2 {

    padding-bottom: 70px;

}



.industry_section_3 .resource img {

    width: 370px;

    margin-top: 0px;

}



.industry_section_3 div.resource {

    min-height: 410px!important;

}



.industry_section_4 .Section2 {

    background-color: #283032!important;

}



.industry_section_4 .Section1 {

    background-color: transparent!important;

}



a.hidden-anchor {

    font-size: 0px!important;

    background: none!important;

    width: 100%;

    position: absolute;

    left: 0;

    height: 100%;

    top: 0;

    margin: 0!important;

    padding: 0!important;

}



.industry_section_2 li span.icon-img {

    display: table-cell;

    vertical-align: middle;

    padding: 0px;

    height: 130px;

    width: auto!important;

    float: none!important;

}



.industry_section_2 li span.icon-img img {

    padding: 0px;

}



.ie .industry_section_2 li span.icon-img {

    display: inline-block!important;

}

#sidebar.side-pdf{ width:21%; float:left; }
#sidebar.side-pdf h5{ line-height: 29px; font-weight:700;    font-size: 19px;  margin:0 0 20px;}
#sidebar.side-pdf .thumb{ float:left;}
#sidebar.side-pdf .desc{    float: right;    width: 73%;}
#sidebar.side-pdf .desc h6{    line-height: 29px; font-weight:700;    font-size: 19px;    text-decoration: underline; margin:0;}
#sidebar.side-pdf .desc h6 a, #sidebar.side-pdf h5 a{ color:#000}
#sidebar side-pdf .desc h6 a:hover, #sidebar.side-pdf h5 a:hover{ color:#26a6da}

.icon-img-div {

    display: table;

    width: 100%;

    height: 130px;

}



body.page-template-template-lp-thankyou {

    overflow: visible;

}



.single-newpost .entry-content ul li {

    margin-left: 20px;

    padding-left: 0px;

}



.page-template-template-industies-subpage .resorce_wrapper {

    padding-left: 0px;

    padding-right: 0px;

}



.single-newpost .main_cls {

    background-position: center;

    /*background-color: #F9F9F9;*/background-color: #FFF;

    margin-top: 0px;

    padding-top: 50px;

}



.single-newpost #content {

    background-color: #fff;

    border: 1px solid #DDD;

    float: left;

    margin-bottom: 25px;

    padding-top: 45px;

}



.single-newpost .hentry {

    padding-left: 45px;

    padding-right: 45px;

}



#section_4 div.resource:hover > div > a {

    text-decoration: underline;

}



#section_4 div.resource:hover > div> p > a {

    text-decoration: underline;

}



#section_4 div.resource img {

    margin-top: 0px;

}



#section_3 .introtext {

    text-align: center;

    padding-left: 10px;

    padding-right: 10px;

}



#section_3 .introtext p {

    font-size: 21px;

}



.rightimg {

    border: 1px solid #ccc!important;

    padding-top: 2px!important;

    margin-left: 50px;

}





/*new css 02/12/2015*/



.slider_main_div {

    background-image: url("images/bg-slider.jpg");

    background-position: center center;

    background-repeat: no-repeat;

    border-bottom: 1px solid #fff;

    float: left;

    height: auto;

    width: 100%;

    background-size: 100% 100%;

    position: relative;

}



.home_stream_main {

    background-image: url("images/bottom-angle.png");

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: 100% auto;

    float: left;

    height: auto;

    padding-top: 82px;

    width: 100%;

}



.inner_stream {

    color: rgb(255, 255, 255);

    font-family: opensansregular;

    font-size: 34px;

    line-height: 44px;

    padding: 25px 0;

    text-align: center;

}



.inner_stream h3 {

    color: #fff !important;

    font-family: "Oxygen", helvetica, arial, sans-serif;

    font-size: 60px !important;

    font-weight: 700;

    line-height: 56px;

    margin-bottom: 0;

    padding-bottom: 10px;

    padding-top: 10px;

    text-align: center;

    text-transform: none !important;

}



.home_stream_main .execphpwidget h4 {

    font-size: 36px;

    font-weight: 600;

    line-height: 36px;

}



.inner_stream div.execphpwidget {

    width: 100%;

    margin: 0 auto;

    padding: 0;

}



.inner_stream div {

    font-family: "Oxygen", helvetica, arial, sans-serif;

    font-weight: 300;

    font-size: 24px;

    letter-spacing: 0.5px;

    line-height: 35px;

    margin: 0 auto 123px;

    padding-bottom: 12px;

    padding-top: 10px;

    width: 700px;

    background-image: none;

}



.home_stream_main .execphpwidget > ul {

    float: left;

    margin: 0;

    padding: 40px 0 124px;

    text-align: center;

    width: 100%;

}



.home_stream_main .execphpwidget li {

    color: #fff !important;

    display: inline-block;

    font-size: 22px !important;

    margin: 0 !important;

    width: auto;

    padding: 0 20px;

}



.home_stream_main .execphpwidget li:first-child {

    width: 254px;

}



.home_stream_main .execphpwidget img {

    margin-bottom: 12px;

}



.inner_stream a {

    background-image: url("images/down-arr.png");

    bottom: 40px;

    float: left;

    font-size: 0;

    height: 26px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    width: 46px;

}



.discover_heading {

    width: 100%;

    float: left;

    text-align: center;

    font-family: "Oxygen", helvetica, arial, sans-serif;

    font-weight: 700;

    font-size: 36px;

    color: #2d3538;

    letter-spacing: 2px;

    padding-top: 80px;

}



.discover_heading .execphpwidget {

    color: #5a5f5d;

    font-size: 24px;

    font-weight: 300;

    letter-spacing: 0;

    line-height: 35px;

}



.discover_heading .widget-title {

    color: #2d3538 !important;

    font-size: 36px !important;

    line-height: 36px;

    margin-bottom: 11px;

    text-transform: capitalize;

}



.analytic_div {

    float: left;

    padding-bottom: 0;

    text-align: center;

    width: 50%;

    box-sizing: border-box;

}



.analytic_left {

    padding-right: 132px;

    text-align: left;

    border-right: none;

    padding-top: 54px;

}



.analytic_left .widget-title {

    color: #2d3538 !important;

    font-size: 24px !important;

    text-transform: capitalize;

    margin-bottom: 37px;

    line-height: 24px;

}



.analytic_left ul {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}



.analytic_left ul li {

    color: #2c3538;

    float: left;

    font-size: 16px;

    font-weight: lighter;

    margin: 0 0 36px;

    padding: 0 0 0 20px;

    letter-spacing: .5px;

    line-height: 33px;

    width: 100%;

    box-sizing: border-box;

    font-family: "Oxygen", helvetica, arial, sans-serif;

    background: url("images/bullet.png") no-repeat scroll 0 15px;

}



.analytic_left ul li b {

    font-weight: 700;

}



.analytic_right {

    text-align: right;

    padding-top: 34px;

}



a.linkvoi {

    background-color: #59A9B1;

    background-repeat: no-repeat;

    border-radius: 2px;

    color: #fff;

    display: inline-block;

    font-family: "Oxygen", helvetica, arial, sans-serif;

    font-size: 16px;

    font-weight: 700;

    margin: 0;

    padding-bottom: 14px;

    padding-top: 14px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 168px;

}



.discoveranchor {

    float: left;

    margin: 12px 0 54px;

    text-align: center;

    width: 100%;

}



a.linkvoi:hover {

    background-color: #59A9B1;

    text-decoration: none;

}



.oprtn-pltfrm h2 {

    font-family: Oxygen, helvetica, arial, sans-serif!important;

    font-size: 2em;

    letter-spacing: .03em;

    font-weight: 700;

    margin-bottom: 10px;

    line-height: 1.875em;

}


.ama-wrap{ width:1170px; margin:0 auto;}
.content-s{ background:#EBEBEB; text-align:center; padding:40px 0; clear:both;}
.content-s p, .why-wrap p{ margin-bottom:15px;}
.why-wrap h3 {
    font-size: 21px;
    color: #2d3538;
    font-weight: 700;
    font-family: Oxygen, helvetica, arial, sans-serif;
    margin:0 0 20px;
}
.why-wrap{ background:#FBFCFE; padding:40px 0;}
.why-wrap h1, .why-wrap h2, .content-s h1{
    font-size: 36px;
    line-height: 36px;
    color: #2d3538;
    font-family: Oxygen, helvetica, arial, sans-serif;
    font-weight: 700;
    margin: 0 0 20px;}
.why-wrap h3{ margin-top:35px;}

.ama-wrap a {

/* color: #fff; */

/* display: inline-block; */

/* font-size: 16px; */

/* font-weight: 700; */

/* text-transform: uppercase; */

/* background: #ffb53d; */

/* margin: 20px 0 0; */

/* padding: 14px 20px; */

/* border-radius: 3px; */

/* border-bottom: 2px solid transparent; */

font-family: Oxygen, helvetica, arial, sans-serif;

line-height: 21px;
}



.ama-wrap a:hover {

/*    background-color: #ffa91d; */

    text-decoration: none;

}

.mid-col{ clear:both;}
.homepage_resource_section .resource.reset{ min-height:570px;}
.homepage_resource_section div.resource.reset:hover{ cursor:default !important;}
.homepage_resource_section .resource.reset .image em{ line-height:34px; font-weight:700; color:#156890;}
.homepage_resource_section .image strong{ display:block; height:210px !important; width:100%; background:#EBEBEB;}
.homepage_resource_section .resource.reset ul li.bel-img p {
    margin-bottom: 12px;
    font-size: 14px !important;
    line-height: 20px;
}
/* 12-12-2015 start */



.page-template-template-partner-new #main, .page-template-template-partner #main,

.page-template-template-businessare #main {

    float: left;

    width: 100%;

}



.page-template-template-partner-new .main_cls, .page-template-template-partner .main_cls,

.page-template-template-businessare .main_cls {

    margin: 0;

}



.partner_banner {

    float: left;

    width: 100%;

    background-repeat: no-repeat;

    background-size: cover;

}



.partner_banner_wrapper {

    margin: 0 auto;

    width: 1170px;

}



.partner_banner_inner_wrapper {

    float: left;

    padding: 133px 0 0;

    width: 100%;

    min-height: 347px;

}





/*.page-template-template-businessare .partner_banner_inner_wrapper {

  padding: 221px 0 199px;

}*/



.read-more {

    background: #333333 none repeat scroll 0 0;

    clear: both;

    height: 85px;

    margin-bottom: 20px;

    padding-top: 20px;

    position: relative;

    top: 98px;

    width: 100%;

}



.read-more-btn > a {

    border: 2px solid #949899;

    color: #fff;

    font-size: 20px;

    font-weight: bold;

    padding: 10px;

    position: relative;

    text-decoration: none;

    top: 20px;

    border-radius: 3px;

}



.read-more-btn > a:hover {

    border: 2px solid #fff;

}



.read-more-btn {

    float: right;

    width: 15%;

}



.read-more-text > p {

    color: #fff;

    font-size: 18px;

    line-height: 33px;

}



.read-more-text {

    float: left;

    padding-left: 55px;

    width: 50%;

}



.partner_banner_inner_wrapper h1 {

    color: #fff;

    float: left;

    font-size: 60px;

    font-weight: 700;

    line-height: 50px;

    text-align: center;

    width: 100%;

    margin: 0 0 30px;

    font-family: Oxygen, helvetica, arial, sans-serif;

    text-transform: capitalize;

    letter-spacing: 1.3;

}



.partner_banner_inner_wrapper p {

    box-sizing: border-box;

    color: #fff;

    float: left;

    font-size: 21px;

    padding: 0 95px;

    width: 100%;

    line-height: 35px;

    text-align: center;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    letter-spacing: 0.5px;

}



.partner_banner_inner_wrapper a {

    color: #fff;

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    background: #5aadb7;

    margin: 44px 0 0;

    padding: 14px 70px;

    border-radius: 3px;

    border-bottom: 2px solid transparent;

    font-family: Oxygen, helvetica, arial, sans-serif;

    line-height: 21px;

}



.partner_banner_inner_wrapper a:hover {

    background-color: #fff;
	
	color: #5aadb7;

    text-decoration: none;

}



.partner_banner_inner_wrapper a:active {

    background-color: #ff921d;

    border-bottom: 2px solid #c16400;

    text-decoration: none;

}



.featured_partner {

float: left;

width: 100%;

display: none;
}



.featured_partner_inner {

    float: left;

    width: 100%;

    padding: 72px 0;

}

.busines_componant_wrap .bt h1{ text-align:left !important;}

.partner_banner_wrapper h1.section_heading, .busines_componant_wrap .bt h1{

    float: left;

    width: 100%;

    text-align: center;

    font-size: 36px;

    line-height: 36px;

    color: #2d3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 700;

    margin: 0 0 30px;

}



.partner_banner_wrapper h1.section_heading.white {

    color: #ffffff;

}



.partner_logo {

    float: left;

    width: 100%;

    text-align: center;

}



.partner_logo_wrap {

    /*margin-right: 76px;*/

    display: inline-block;

    float: none;

    width: auto;

}

.partner_logo_wrap img{ display:block; margin:0 auto;}

.partner_logo_wrap:last-child {

    margin-right: 0;

}



.partner_content {

    width: 100%;

    float: left;

    background: #EBEBEB;

}



.partner_content_inner {

    width: 100%;

    float: left;

    padding: 80px 0;

}



.partner_content_inner p {

    font-size: 21px;

    color: #2c3538;

    width: 100%;

    float: left;

    text-align: center;

    box-sizing: border-box;

    padding: 0 90px;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: 300;

    line-height: 30px;

    letter-spacing: .8px;

}



.partner_content_inner h2 {

    font-size: 42px;

    color: #3e3e3e;

    line-height: 42px;

    width: 100%;

    float: left;

    text-align: center;

    margin: 0 0 33px;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: normal;

}



.partner_half {

    float: left;

    width: 50%;

    margin: 80px 0 0;

}



.partner_half:nth-child(2n+1) {

    clear: left;

}



.partner_left {

    float: left;

    width: 30%;

}



.partner_right {

    box-sizing: border-box;

    float: left;

    padding-right: 95px;

    width: 70%;

}



.partner_right p {

    padding: 0;

    text-align: left;

    font-size: 16px;

    margin: 0;

}



.partner_right h4 {

    text-align: left;

    font-size: 21px;

    color: #2d3538;

    font-weight: 700;

    font-family: Oxygen, helvetica, arial, sans-serif;

    margin: 5px 0 9px;

}



.partner_form_inner {

    margin: 0 auto;

    width: 955px;

}



.partnr_form_wrap {

    float: left;

    width: 100%;

    padding-top: 20px;

}



.partner_form_inner > h1 {

    color: #e1e1e1;

    float: left;

    font-size: 42px;

    text-align: center;

    width: 100%;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-weight: normal;

    line-height: 45px;

    margin: 0 0 50px;

}



.partner_form {

    float: left;

    background: url(images/blue-bg.png);

    width: 100%;

    padding: 80px 0;

}



.prtnr_frm_left {

    float: left;

    width: 46%;

}



.prtnr_frm_rght {

    float: right;

    padding-top: 10px;

    width: 50%;

}



.prtnr_frm_left h3 {

    color: #ffffff;

    font-size: 28px;

    font-weight: 700;

    line-height: 32px;

    margin: 0 0 25px;

}



.prtnr_frm_left > ul {

    color: #b7b7b7;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 21px;

    font-weight: normal;

    list-style: disc;

    margin: 0;

    padding: 0 0 0 19px;

    width: 100%;

    box-sizing: border-box;

}



.prtnr_frm_left li {

    float: left;

    margin: 0 0 27px;

    width: 100%;

}



.prtnr_frm_rght #lpform label {

    display: none;

}



.prtnr_frm_rght #lpform .hs-error-msgs.inputs-list label {

    display: block;

}



.prtnr_frm_rght #lpform {

    background: #e9e9e9 none repeat scroll 0 0;

    box-sizing: border-box;

    float: left;

    padding: 60px 60px 17px;

    width: 460px;

}



.prtnr_frm_rght > h4 {

    background: #224385 none repeat scroll 0 0;

    color: #ffffff;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 18px;

    font-weight: normal;

    line-height: 23px;

    padding: 24px 0;

    text-align: center;

    width: 460px;

}



.prtnr_frm_rght #lpform input {

    box-sizing: border-box;

    color: #898989;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    font-weight: normal;

    height: auto !important;

    line-height: 23px;

    margin: 0 0 15px;

    padding: 6px 13px;

}



.prtnr_frm_rght #lpform::-webkit-input-placeholder {

    color: #898989

}



.prtnr_frm_rght #lpform:-moz-placeholder {

    color: #898989

}



.prtnr_frm_rght #lpform::-moz-placeholder {

    color: #898989

}



.prtnr_frm_rght #lpform:-ms-input-placeholder {

    color: #898989

}



.prtnr_frm_rght #lpform .hs-button.primary.large {

    display: inline-block;

    float: none !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    margin: 0 auto;

    font-family: Oxygen, helvetica, arial, sans-serif;

    width: 197px !important;

}



.prtnr_frm_rght .actions {

    text-align: center;

}



.sucesspopup #close-pop-up {

    background: rgba(0, 0, 0, 0) url("images/close-popup.jpg") no-repeat scroll 0 0;

    float: right;

    height: 18px;

    width: 18px;

}



.sucesspopup h1 {

    font-size: 24px !important;

    font-weight: 700;

    margin-bottom: 20px;

    margin-top: 30px;

    font-family: Oxygen, helvetica, arial, sans-serif;

}



.sucesspopup {

    text-align: center;

}



.sucesspopup p {

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 16px;

    font-style: normal;

    line-height: 27px;

}



.businesware_content {

    float: left;

    width: 100%;

}



.businesware_content_inner {

    float: left;

    width: 100%;

    padding: 80px 0 40px;

}



.busines_left {

    float: left;

    width: 50%;

    padding: 50px 0 0;

}



.busines_rght {

    box-sizing: border-box;

    float: left;

    padding: 50px 0 0 55px;

    width: 50%;

}



.busines_benefit_wrap {

    width: 100%;

    float: left;

    background: #EBEBEB;

}



.busines_benefit_inner {

    width: 100%;

    float: left;

    padding: 80px 0;

}



.busines_componant_wrap {

    width: 100%;

    float: left;

}



.busines_componant_inner {

    width: 100%;

    float: left;

    padding: 80px 0;

}



.businesware_content_inner p {

    box-sizing: border-box;

    color: #2c3538;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 21px;

    font-weight: 300;

    letter-spacing: 0.8px;

    line-height: 30px;

    padding: 0 90px;

    text-align: center;

    width: 100%;

}



.busines_left p {

    font-size: 16px;

    margin: 0 0 25px;

    padding: 0 12px 0 0;

    text-align: left;

}



.hdng423e {

    color: #3e3e3e;

    float: left;

    font-size: 42px;

    font-weight: normal;

    line-height: 45px;

    text-align: center;

    width: 100%;

    font-family: Oxygen, helvetica, arial, sans-serif;

}



.busines_benefit_inner ul {

    float: left;

    font-size: 20px;

    font-weight: normal;

    list-style: disc;

    width: 100%;

    font-family: Oxygen, helvetica, arial, sans-serif;

    box-sizing: border-box;

    padding: 0 0 0 25px;

}



.busines_componant_inner h1 {

    color: #3e3e3e;

    font-size: 30px;

    font-weight: normal;

    line-height: 32px;

    font-family: Oxygen, helvetica, arial, sans-serif;

    width: 100%;

    float: left;

}



.busines_componant_inner ul {

    float: left;

    font-size: 20px;

    list-style: disc;

    width: 100%;

    margin: 0 0 25px;

    padding: 0 0 0 35px;

    box-sizing: border-box;

}



.busines_componant_inner ul li {

    margin: 0 0 5px;

}



.busines_componant_inner ul a {

    color: #148ac4;

    font-size: 16px;

    letter-spacing: 0.6px;

    line-height: 1.875em;

}



.businesware_content_inner h2,

.busines_componant_inner h1 {

    margin: 0 0 40px;

}



.busines_benefit_inner h1 {

    margin: 0 0 60px;

}



.busines_benefit_inner li {

    box-sizing: border-box;

    float: left;

    line-height: 28px;

    margin: 0 0 25px;

    padding-left: 10px;

    width: 100%;

}



.busines_rght > img {

    max-width: 100%;

}



.busines_benefit_wrap .partner_banner_wrapper,

.busines_componant_wrap .partner_banner_wrapper {

    width: 800px;

}



.scroll {

    margin: 70px 0 0 0;

}



.scroll #main {

    background: rgba(0, 0, 0, 0) url("images/down-arr.png") no-repeat scroll center center;

    font-size: 0;

}



.partner_banner_inner_wrapper .scroll #main:focus,

.partner_banner_inner_wrapper .scroll #main:active,

.partner_banner_inner_wrapper .scroll #main:hover {

    border: none !important;

}



.partner_banner_inner_wrapper a#main:active {

    border-bottom: none;

}



li.sbhead a {

    color: #999 !important

}



.resorce_wrapper .hidden-anchor {

    display: none;

}



.homepage_resource_section ul li {

    padding-left: 0;

    padding-right: 0;

}



.resorce_wrapper .bel-img {

    float: left;

    padding-top: 0;

    width: 100%;

}



.resorce_wrapper .bel-img > a {

    color: #2c3538;

    float: left;

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 14px;

}



.resorce_wrapper .bel-img > a:hover {

    text-decoration: none;

}



.homepage_resource_section h3 a {

    float: left;

    height: 100%;

    padding-bottom: 10px;

    padding-left: 30px;

    padding-right: 30px;

}



.homepage_resource_section h3 {

    padding-bottom: 0;

}



.homepage_resource_section .bel-link a {

    padding-left: 30px;

}



.homepage_resource_section .bel-link a:hover {

    text-decoration: underline;

}



.homepage_resource_section .sbhead > a {

    box-sizing: border-box;

    /*float: left;

    padding-left: 30px;

    padding-top: 27px;*/

    width: 100%;

}



.homepage_resource_section .sbhead > a:hover {

    text-decoration: none;

}



.homepage_resource_section .image {

    margin-bottom: 20px; position:relative;

}

.homepage_resource_section .image a{}

.homepage_resource_section .image span{ background:#000000; position:absolute; top:0; left:0; right:0;-khtml-opacity:.40;  -moz-opacity:.40;  -ms-filter:"alpha(opacity=40)";  filter:alpha(opacity=40);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.4);  opacity:.40;}

.homepage_resource_section .image em{ font-style:normal;font-family: 'open_sanssemibold'; color:#FFF; font-size:28px; position:absolute; right:0; left:0; z-index:99; text-align:center;top: 50%;  -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);	transform: translateY(-50%);}

.homepage_resource_section .image img, .homepage_resource_section .image span{ display:block; width:100% !important; height:210px !important;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}    

.homepage_resource_section ul li.bel-img, .homepage_resource_section ul li.bel-img p{ background:none; font-size:15px !important; font-family: 'OpenSansRegular' !important; color:#444444;}

.homepage_resource_section ul li.bel-img{ min-height:180px; letter-spacing:normal;}

.homepage_resource_section ul li.bel-img p{ margin-bottom:25px;}
.homepage_resource_section a:hover{text-decoration:none !important;}
.homepage_resource_section ul li.more2{ border:1px solid #FFB53D; font-size:15px; color:#FFB53D !important; font-family: 'open_sansbold'; min-width:125px; text-align:center; padding:15px 0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; display:inline-block;}
.homepage_resource_section ul li.more2 a{color:#FFB43D;}
.homepage_resource_section div.resource:hover li.more{ background:#FFB53D; color:#FFF !important;}
.homepage_resource_section div.resource:hover li.more a{color:#FFF !important;}
.fetured_slider_mob_wrap {

    display: none;

}



.iot_faq h1.section_heading {

    font-family: Oxygen, helvetica, arial, sans-serif;

    color: #2d3538;

    font-size: 50px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 1px;

    padding-bottom: 40px;

    line-height: 67px;

}



.iot_faq h3 {

    font-weight: 700;

    color: #2d3538;

    font-size: 26px;

    line-height: 35px;

    padding-bottom: 25px;

}



.iot_faq p {

    font-size: 21px;

    font-weight: 300;

    letter-spacing: 0.8px;

    line-height: 32px;

    font-family: Oxygen, helvetica, arial, sans-serif;

}



.iot_faq .faq_left ul {

    padding-top: 50px;

    padding-left: 35px;

}



.iot_faq .faq_left ul li {

    background: url("images/check-mark.png") no-repeat scroll left top;

    font-size: 18px;

    font-weight: 300;

    letter-spacing: 0.8px;

    list-style: none;

    color: #2c3538;

    font-family: Oxygen, helvetica, arial, sans-serif;

    padding: 3px 0 30px 50px;

}



.iot_faq {

    width: 100%;

    float: left;

    padding: 0 0 30px;

    box-sizing: border-box;

}



.faq_right {

    width: 37%;

    float: left;

    padding-left: 25px;

    box-sizing: border-box;

}



.faq_left {

    width: 63%;

    float: left;

    box-sizing: border-box;

    padding-right: 25px;

}



.faq_right #lpform {

    width: 400px;

    box-sizing: border-box;

    padding: 30px 30px 30px 35px;

    background-color: #e9e9e9;

    float: left;

    max-width: 100%;

}



.faq_right #lpform .field {

    margin-bottom: 15px;

}



.faq_right #lpform .hs-form input {

    width: 100% !important;

    font-family: Oxygen, helvetica, arial, sans-serif;

    height: 34px !important;

    line-height: 26px;

    border: none;

    box-shadow: none;

    border-radius: 0;

    color: #666;

    font-size: 16px;

    padding: 6px 4px;

    box-sizing: border-box !important;

}



.faq_right #lpform .hs-button.primary.large {

    width: 100% !important;

    border-bottom: 2px solid transparent;

    float: none !important;

}



.faq_right #lpform .actions {

    margin-left: 0;

    padding-left: 0;

    text-align: center;

}



.faq_right h4 {

    background: #39a1cb none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-family: Oxygen, helvetica, arial, sans-serif;

    font-size: 18px;

    font-weight: normal;

    line-height: 23px;

    padding: 24px 10px;

    text-align: center;

    width: 400px;

    max-width: 100%;

    box-sizing: border-box;

}



a.linkvoi.faq_download {

    width: auto;

    padding-left: 0 10px;

    padding-right: 25px;

    padding-left: 25px;
	

}



.privacy_col {

    float: left;

    font-size: 14px;

    margin-top: 30px;

    padding-left: 35px;

    padding-right: 30px !important;

    width: 100%;

}



.privacy_col a {

    color: #2c3538;

    font-weight: 400 !important;

}





/*

.faq_right #lpform *::-moz-placeholder {

  color: #898989;

}

.faq_right #lpform *::-webkit-input-placeholder {

   color: #898989;

}



.faq_right #lpform *:-moz-placeholder { 

   color: #898989;  

}



.faq_right #lpform *:-ms-input-placeholder {  

   color: #898989;  

}*/





/* 12-12-2015 end */



.preview .entry-header .entry-meta {

    position: relative;

}



.preview .entry-header .entry-meta {

    color: #2c3538;

    font-size: 18px;

    line-height: 27px;

    position: relative;

}



.preview .entry-header .entry-meta a,

.preview .entry-header .entry-meta span {

    font-weight: 300;

}



.page-id-11407 #section_5 .Section1 p {

    font-size: 24px;

    font-weight: 300;

}



.page-id-11407 #section_5 .new-wrapper {

    text-align: center;

}



.page-id-11407 #section_5 .new-wrapper .Section2,

.page-id-11407 #section_5 .new-wrapper .Section3 {

    float: none;

    display: inline-block;

    width: auto;

}



.page-id-11407 #section_5 .Section2 a {

    margin-right: 15px;

    min-width: 236px;

}



.page-id-11407 #section_5 .Section3 a {

    margin-left: 15px;

    min-width: 236px;

    padding: 10px 60px;

}



.page-template-template-new-lp.page-id-12689 .entry-content ul {

    clear: left;

    margin-bottom: 15px;

}



.entry-content h1 {

    font-size: 2.1em;

    line-height: 35px;

}



#blogfrm form > div {

    display: inline-block;

    float: none;

    padding: 0;

    width: calc(100% - 145px);

    vertical-align: top;

}



#blogfrm form > div:nth-child(2) {

    display: none;

}



#blogfrm form > div .hs_email.field.hs-form-field {

    padding: 0;

}



#blogfrm form > div.hs_submit {

    float: none;

    margin-left: 10px;

}



#blogfrm form > div .hs-input {

    box-sizing: border-box;

    height: auto !important;

    line-height: 40px;

}



#blogfrm form {

    float: left;

    margin: 0;

    width: 100%;

}





/*responsive*/



@media screen and (min-width:300px) and (max-width:480px) {

    .free_trial_form textarea {

        width: 92% !important;

    }

    #lpform .hs-error-msgs,

    #lpform .hs-error-msgs label,

    #lpform .hs-error-msgs li,

    #lpform .hs-form.stacked label,

    #righttextleadership>p,

    #section_4 .resource .sbhead,

    #section_4 .resource a,

    .analytic_div p,

    .banner_main_wrapper.blog-bottom .inner_banner p,

    .blog-bottom .inner_banner strong,

    .blog-content,

    .entry-content p,

    .entry-content ul li,

    .form_title_div,

    .journey_right div,

    .new-page-inner.Careers a,

    .new-page-inner.Careers p,

    .new-page-inner.Careers ul li,

    .newz li span,

    .post-info,

    .related_post ul li a,

    .sb-content>p,

    .table-ul span,

    a.large_button,

    body {

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-customer .testimonial_slider__round .testimonial_nav_arrow_wrap a,

    .testimonial_slider__round .testimonial_nav_arrow_wrap a {

        bottom: 82%!important

    }

    .free_trial_form .thankyou_form .hsformerror p {

        font-size: 14px!important

    }

    #wprmenu_menu.wprmenu_levels ul li ul {

        border-top: none!important

    }

    #wprmenu_menu_ul li a {

        padding-left: 20px!important;

        padding-top: 16px!important;

        padding-bottom: 16px!important

    }

    #wprmenu_menu_ul li li a {

        padding-left: 10px!important

    }

    #wprmenu_menu.top {

        overflow-y: scroll;

        top: 86px!important;

        position: fixed!important;

        height: 100%;

        background: rgba(65, 73, 76, .9)

    }

    .wprmenu_icon.arrow span {

        display: none!important

    }

    .wprmenu_icon.arrow1 span {

        display: block!important

    }

    .wprmenu_icon.arrow {

        background-image: url(images/crossnew.png);

        background-repeat: no-repeat!important

    }

    #wprmenu_menu ul {

        background: #F9F9F9

    }

    #wprmenu_menu ul li:hover {

        background-color: #e4e4e4!important

    }

    #wprmenu_menu ul li li:hover {

        background-color: transparent!important

    }

    #wprmenu_menu ul li:hover>a {

        color: #1487c6!important

    }

    #wprmenu_menu ul li li:hover a {

        color: #2C3538!important

    }

    ul.sub-menu {

        padding-top: 0!important;

        padding-bottom: 0!important

    }

    .header_main {

        position: fixed;

        top: -2px;

        z-index: 9999

    }

    #wprmenu_menu.wprmenu_levels ul li {

        border-bottom: 1px solid #e5e5e5!important;

        border-top: none!important

    }

    #wprmenu_menu.wprmenu_levels ul li:last-child {

        border-bottom: none!important

    }

    #wprmenu_menu.wprmenu_levels ul li li {

        margin-left: 42px

    }

    body {

        width: 100%;

        margin-top: -40px

    }

    body.page-template-template-Newsletter-sign-up {

        margin-top: -42px

    }

    .new-wrapper {

        width: 100%;

        float: left

    }

    #access2 {

        display: none

    }

    #branding {

        padding-left: 20px!important

    }

    .inner_stream div,

    .inner_stream h3 {

        padding-left: 10px;

        padding-right: 10px

    }

    #click-menu {

        background: #fff!important;

        margin-top: 18px!important

    }

    #click-menu .threeLines#RM3Lines .line {

        background: #64c3f1!important;

        height: 2px!important

    }

    .slider_main_div {

        background-size: auto;

        height: 530px

    }

    .home_stream_main {

        width: 100%;

        padding-top: 140px;

        height: 472px

    }

    .widget {

        width: auto

    }

    .inner_stream h3 {

        font-size: 36px!important;

        line-height: 38px

    }

    .inner_stream div {

        font-size: 16px;

        line-height: 30px;

        width: 88%;

        margin-bottom: 75px;

        letter-spacing: .03em

    }

    .home_voi_main {

        width: 100%

    }

    .home_voi_wrapper {

        padding-left: 20px;

        padding-right: 20px

    }

    .discover_heading {

        font-size: 24px;

        padding-top: 60px;

        line-height: 30px

    }

    .analytic_div {

        width: 100%!important;

        padding-right: 0!important

    }

    .analytic_div a.link {

        margin-left: 20%

    }

    .analytic_left {

        box-shadow: 1px solid #CCC;

        border-right: none

    }

    .analytic_div h1 {

        font-size: 21px

    }

    .analytic_div p {

        font-size: 14px

    }

    .resource img {

        height: auto;

        width: 280px

    }

    .homepage_resource_section {

        margin-bottom: 50px;

        height: 610px

    }

    .homepage_resource_section h1 {

        font-size: 24px;

        padding-bottom: 30px;

        padding-top: 30px;

        line-height: 30px;

        width: 250px;

        margin: 0 auto;

        float: none

    }

    .home_discover_main {

        padding-top: 0;

        width: 100%;

    }

    .home_discover_main h1 {

        font-size: 24px;

        line-height: 42px;

        padding-left: 14px;

        padding-right: 14px

    }

    .amazingcarousel-list-container {

        padding-left: 20px!important;

        padding-right: 20px!important;

        width: 87%!important

    }

    .amazingcarousel-item {

        width: 122px!important;

        margin-bottom: 60px!important

    }

    .amazingcarousel-list {

        width: 100%!important

    }

    li:nth-child(odd).amazingcarousel-item {

        margin-right: 33px!important

    }

    li:nth-child(even).amazingcarousel-item {

        margin-right: 0!important

    }

    .testimonial_inner_wrapper {

        padding-left: 20px;

        padding-right: 20px

    }

    .amazingcarousel-list-wrapper {

        width: 280px!important;

        margin: 0 auto!important

    }

    #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item,

    .inner_foot_right_div,

    .testimonial_outer_wrap {

        margin-left: 0!important

    }

    .testimonial_outer_wrap {

        width: 100%!important

    }

    .testimonial_slider__round .testimonial_content {

        font-size: 14px!important;

        padding-left: 0!important;

        padding-right: 0!important;

        width: 100%!important

    }

    .testimonial_wrapper {

        padding-top: 40px

    }

    #testimonial_slider_recent_wrap .testimonial_wrapper {

        height: 520px!important

    }

    .foot-navigation {

        padding-left: 20px!important

    }

    .inner_foot_right {

        float: left;

        width: 100%!important

    }

    .inner_foot_right_div {

        width: 100%!important;

        margin-top: 15px

    }

	.inner_foot_right ul {

    margin: 0 0 15px !important;

}

    #colophon {

        padding-top: 30px;

        padding-bottom: 60px

    }

    .inner_foot_right h4 {

        font-size: 14px

    }

    .inner_foot_left {

        margin-top: 15%

    }

    #wprmenu_bar {

        width: 60px!important;

        left: auto!important;

        right: 0!important;

        z-index: 99999!important;

        height: 85px!important;

        padding-top: 35px!important

    }

    html {

        padding-top: 0!important

    }

    #wprmenu_menu.left,

    #wprmenu_menu.right {

        top: 0!important;

        background: #fff!important;

        z-index: 99999!important

    }

    #wprmenu_bar .wprmenu_icon span {

        height: 2px!important;

        width: 30px!important

    }

    #wprmenu_bar .wprmenu_icon {

        width: 30px!important;

        cursor: pointer!important

    }

    #wprmenu_menu .wprmenu_icon_par {

        height: 34px!important;

        background-image: url(images/ardropr.png)!important;

        left: auto!important;

        float: right!important;

        right: 10px!important;

        background-repeat: no-repeat;

        background-position: center -59px

    }

    #menu-item-12504 a,

    #menu-item-11374 a,

    #menu-item-11378 a,

    .bx-wrapper .bx-viewport {

        background: 0 0!important

    }

    #wprmenu_bar [data-icon]::before,

    #wprmenu_menu .wprmenu_icon::before {

        content: ""!important

    }

    #wprmenu_menu ul li a {

        font-family: Oxygen, helvetica, arial, sans-serif!important;

        font-size: 14px!important;

        font-weight: 300;

        letter-spacing: 1.5px!important;

        line-height: 19px!important;

        text-transform: uppercase!important

    }

    #wprmenu_menu ul li li a {

        text-transform: none!important

    }

    #wprmenu_menu.wprmenu_levels ul li ul li {

        padding-left: 15px!important

    }

    .resorce_wrapper, .resorce_wrappera {

        flex: initial;

        float: none;

        padding-left: 20px;

        padding-right: 20px;

        margin: 0 auto;

        width: 280px

    }

    .homepage_resource_section div.resource {

        width: 280px!important;

        height: 440px;

        min-height: 440px

    }

    #section_3 li span,

    #section_5 p.con,

    .newslist li {

        min-height: auto

    }

    .bx-wrapper .bx-viewport {

        left: 0!important;

        width: 280px!important;

        margin: 0 auto;

        border: none!important;

        box-shadow: none!important

    }

    .bx-next,

    .bx-prev {

        display: block!important;

        height: 84px!important;

        width: 25px!important

    }

    .second_resource.resource{

        margin-left: 0;

        margin-right: 0

    }

    .bx-prev {

        background-image: url(images/prev-arr.png)!important;

        background-position: left 26px!important

    }

    .bx-prev:hover {

        background-position: left -93px!important

    }

    .bx-next {

        background-image: url(images/next-arr.png)!important;

        background-position: right 26px!important

    }

    .bx-next:hover {

        background-position: right -93px!important

    }

    .bx-wrapper .bx-controls-direction a {

        top: -88px!important;

        z-index: 99!important

    }

    .bx-controls-direction {

        margin: 0 auto!important;

        width: 300px!important;

        position: relative!important;

        top: -447px

    }

    .bx-pager.bx-default-pager {

        display: none!important

    }

    .page_menu,

    .section_full .section_left h2,

    .section_full .section_right h2 {

        display: none

    }

    .homepage_resource_section ul li {

        font-size: 14px;

        padding-left: 0;

        padding-right: 0;

        margin-right:0

    }

    .homepage_resource_section h3 {

        font-size: 21px

    }

    .bel-link a {

        font-size: 14px

    }

    li.bel-img {

        background-position: 20px 0

    }

    .home_discover_main p {

        font-size: 14px;

        padding-left: 10px;

        padding-right: 10px

    }

    .inner_foot_right li a {

        font-size: 14px!important

    }

    .inner_foot_left a,

    .inner_foot_left p {

        font-size: 14px

    }

    .testimonial_slider__round .testimonial_avatar_wrap img {

        max-width: 200px!important

    }

    .header_main.sticky {

        z-index: 9999

    }
    /*
    #menu-item-12504.wprmenu_no_border_bottom a.wprmenu_parent_item,

    #menu-item-11374.wprmenu_no_border_bottom a.wprmenu_parent_item,

    #menu-item-11378.wprmenu_no_border_bottom a.wprmenu_parent_item {

        background-color: #138ac4!important;

        color: #fff!important

    }
    */
    #wprmenu_menu ul {

        padding-top: 10px!important;

        padding-bottom: 10px!important

    }

    #wprmenu_menu ul ul {

        padding-top: 0!important;

        padding-bottom: 0!important

    }

    #wprmenu_menu .wprmenu_icon_par.wprmenu_par_opened {

        background-position: center 20px;

        background-color: #138ac4;

        width: 63px!important;

        right: 0!important;

        height: 51px!important

    }

    #wprmenu_menu .wprmenu_icon_par.wprmenu_par_opened:active,

    #wprmenu_menu .wprmenu_icon_par.wprmenu_par_opened:focus {

        background-color: #138ac4!important

    }

    .inner_banner h3 {

        font-size: 36px;

        padding-bottom: 22px;

        line-height: 40px

    }

    .inner_banner div {

        width: 90%

    }

    .inner_banner p {

        font-size: 16px;

        line-height: 26px;

        padding-left: 7px;

        padding-right: 7px

    }

    .banner_main_div {

        margin-top: 81px;

        background-size: auto auto!important;

        height: auto;

        padding-bottom: 80px

    }

    .banner_main_wrapper {

        padding-top: 80px

    }

    .page_container_inner {

        padding-left: 20px;

        padding-right: 20px

    }

    #section_1 {

        padding-top: 60px;

        padding-bottom: 15px

    }

    .page_container_custom h1 {

        font-size: 24px

    }

    #section_2 .page_container_custom h1 {

        font-size: 32px;

        line-height: 35px

    }

    .page_container_inner>p {

        font-size: 14px;

        padding-left: 0;

        padding-right: 0

    }

    #section_1 li {

        width: 100%;

        margin: 0 0 50px;

        font-size: 14px

    }

    #section_1 ul {

        padding-top: 30px

    }

    #section_1 li img {

        max-width: 75px

    }

    #section_1 li span {

        min-height: auto;

        margin-bottom: 10px

    }

    #section_1 li strong {

        font-size: 16px

    }

    #section_2 {

        padding-top: 50px

    }

    .section_left,

    .section_right {

        width: 100%;

        padding-left: 0;

        padding-right: 0

    }

    .section_left>ul {

        width: 100%

    }

    .section_full li,

    .section_full p,

    .section_full strong {

        font-size: 14px

    }

    .section_full li {

        padding-right: 10px

    }

    .section_full {

        padding-top: 0;

        padding-bottom: 0

    }

    .section_full h2 {

        margin-top: 0;

        margin-bottom: 0;

        padding-bottom: 30px;

        padding-top: 0

    }

.section_two h2 {
	display:none;
}

    .section_full.last {

        border-bottom: 1px solid #CCC

    }

    .blog-div,

    .newslist li:last-child {

        border: none

    }

    .section_full .hidden {

        display: none;

        padding-bottom: 40px;

        float: left;

        width: 100%

    }

    .section_right {

        padding-bottom: 30px

    }

    #section_3 .page_container_inner h1 {

        font-size: 30px

    }

    #section_3 li {

        width: 100%;

        margin: 0 0 40px;

        font-size: 14px

    }

    #section_5,

    .resource_button_div {

        margin-top: 40px

    }

    #section_3 ul {

        padding: 20px 0 0

    }

    h2.for-responsive {

        display: block;

        position: relative;

        font-size: 21px

    }

    #section_3 li span {

        margin-bottom: 10px

    }

    h2.for-responsive span {

        display: block;

        cursor: pointer;

        background-image: url(images/arrowupnew.png);

        background-repeat: no-repeat;

        background-position: right -17px;

        width: 21px;

        height: 20px;

        float: right;

        position: absolute;

        top: 6px;

        right: 0

    }

    /*.journey_left,

    .journey_middle,

    .journey_right,*/

    .new-page-wrapper .top-con br {

        display: none

    }

    .section_full.show h2.for-responsive span {

        background-position: right 8px

    }

    #section_3 {

        padding-bottom: 10px

    }

    #section_4 {

        padding-top: 0

    }

    #section_4 h1 {

        padding-top: 40px

    }

    #section_4 .bx-controls-direction {

        top: -396px!important

    }

    #section_5 .new-wrapper.half div {

        width: 100%;

        text-align: center;

        padding-top: 50px;

        padding-bottom: 10px

    }

    #section_5 .new-wrapper.half p {

        width: 95%;

        font-size: 14px;

        margin-bottom: 0;

        padding-bottom: 40px

    }

    #section_5 h1 {

        padding-bottom: 30px;

        font-size: 30px;

        line-height: 38px

    }

    .page-template-template-iot-new #colophon {

        padding-bottom: 40px

    }

    #section_4 .resource a {

        font-size: 21px!important

    }

    .inner_banner a {

        font-size: 14px

    }

    #section_2 h1 {

        font-size: 30px;

        line-height: 34px

    }

    #section_4 .resource .sbhead {

        font-size: 14px

    }

    .resource_button {

        font-size: 21px!important

    }

    .company_banner {

        font-size: 36px;

        font-weight: 700;

        padding-bottom: 80px;

        padding-top: 150px;

        margin-bottom: 50px

    }

    .new-page-wrapper {

        width: 100%;

        float: left

    }

    .new-page-wrapper .top-con {

        font-size: 18px;

        line-height: 32px;

        padding-left: 18px;

        padding-right: 18px;

        margin-bottom: 0

    }

    .table-ul li {

        font-size: 14px;

        padding-top: 30px;

        width: 100%;

        padding-left: 0;

        padding-right: 0

    }

    .table-ul span,

    .table-ul strong {

        padding-left: 20px;

        padding-right: 20px;

        width: auto

    }

    .table-ul strong {

        font-size: 16px;

        margin-bottom: 4px

    }

    .table-ul span {

        font-size: 14px;

        float: left

    }

    .journey_middle,

    .journey_mobile {

        float: left;

        width: 100%

    }

    .journey_wrapper {

        background-size: auto auto;

        margin-top: 20px

    }

    .journey_wrapper h1 {

        font-size: 30px

    }

    .journey_mobile,

    .journey_mobile .journey_left,

    .journey_mobile .journey_middle,

    .journey_mobile .journey_right {

        display: block

    }

    .custom_about_menu,

    .event-top br,

    .tes,

    .unre,

    .unre2 {

        display: none

    }

    .journey_middle ul {

        background: 0 0;

        width: 151px;

        margin: 0 auto

    }

    .journey_middle li:last-child {

        padding-top: 60px

    }

    .journey_right {

        float: left;

        width: 100%;

        margin-bottom: 40px

    }

    .journey_right div {

        font-size: 14px;

        margin-left: 0;

        padding: 30px 20px

    }

    #righttextleadership,

    .event-top,

    .new-page-inner.Careers,

    .newslist,

    .newz {

        padding-left: 20px;

        padding-right: 20px

    }

    .journey_right .sec-2,

    .journey_right .sec-3 {

        margin-top: 0

    }

    .journey_middle.last li:last-child {

        padding-top: 43px

    }

    .journey_right div span {

        background-image: url(images/arrup.png);

        background-position: left top;

        background-repeat: no-repeat;

        height: 100%;

        position: absolute;

        top: -11px;

        width: 20px;

        left: 47%

    }

    .event-top a,

    .page-template-template-iot-free-trial-php .header_main,

    .page-template-template-lp-thankyou .header_main {

        position: relative

    }

    .free_trial_form input.success,

    .free_trial_form input.unsuccess,

    .free_trial_form select.success,

    .free_trial_form select.unsuccess {

        background-position: 98% 12px

    }

    .table-ul li li {

        width: 86%

    }

    #main,

    .contact {

        width: 100%

    }

    .contact_header {

        background-size: auto auto;

        padding-top: 60px

    }

    .contact {

        margin: 94px auto;

        font-size: 36px;

        font-weight: 700

    }

    .page-template-contactus #primary {

        width: 100%;

        margin-top: 0!important

    }

    .page-template-contactus #content {

        width: 88%!important

    }

    .page-template-contactus .entry-content p {

        font-size: 16px!important

    }

    .main_cls {

        margin-top: 20px

    }

    .free_trial_form {

        width: 100%

    }

    #cont {

       

        float: none;

        margin: 0 auto

    }

    #cont input.hs-input {

       

        float: left!important;

        -webkit-appearance: none!important

    }

    #cont select.hs-input,

    #cont textarea.hs-input {

        width: 100%!important;

        -webkit-appearance: none!important

    }

    #cont .hs-button.primary.large {

      

        -webkit-appearance: none!important

    }

    .page-template-contactus #secondary {

        float: left;

        width: 88%;

        margin-left: 0

    }

    .page-template-contactus #secondary #gmap_canvas {

        width: 78%!important

    }

    .page-template-contactus #secondary h2 {

        line-height: 32px

    }

    #leftimg {

        width: 100%

    }

    #leftimg img {

        margin-left: 4%;

        max-width: 92%

    }

    #righttextleadership {

        float: left;

        margin-left: 0;

        width: 88%

    }

    #righttextleadership>p {

        font-size: 14px

    }

    .page-template-template-about-new hr, .page-template-template-news-events hr, .page-template-template-events hr {

        width: 96%;

        margin-left: 2%

    }

    .event-top {

        font-size: 21px;

        width: auto

    }

    .event-top a {

        float: none;

        margin: 0 auto;

        top: 25px

    }

    .event-top strong {

        width: 100%;

        float: left

    }

    .newslist {

        width: auto;

        padding-top: 60px

    }

    .newslist.right {

        margin-left: 0

    }

    .newslist h2 {

        font-size: 24px;

        margin-bottom: 30px

    }

    .newslist li {

        margin-bottom: 20px;

        padding-bottom: 20px

    }

    .view-button {

        width: 100%;

        margin-bottom: 40px

    }

    .newz {

        width: auto

    }

    .newz li {

        width: 96%

    }

    .newz li a {

        line-height: 26px

    }

    .new-page-inner.Careers {

        width: auto

    }

    .new-page-inner.Careers h3 {

        font-size: 30px

    }

    .new-page-inner.Careers a,

    .new-page-inner.Careers p,

    .new-page-inner.Careers ul li {

        font-size: 14px

    }

    .new-page-inner.Careers h4 {

        font-size: 18px

    }

    .page-id-11490 #wprmenu_bar {

        display: none!important

    }

    .page-template-template-blog .inner_banner div p,

    .page-template-template-iot-free-trial-php .free_trial_form br {

        display: none

    }

    .page-id-11490 #site-title {

        width: 179px

    }

    .page-id-11490 #branding {

        padding-left: 55px

    }

    .free_trial_form input.hs-input {

        width: 213px!important;

        -webkit-appearance: none!important

    }

    .free_trial_form select.hs-input {

        width: 277px!important;

        -webkit-appearance: none!important

    }

    .page-template-template-iot-free-trial-php .hs-form.stacked .actions {

        margin: 0!important;

        padding: 0!important

    }

    .page-template-template-iot-free-trial-php .hs-button.primary.large {

        -webkit-appearance: none!important;

        margin-left: 4%!important;

        width: 237px!important

    }

    .iot-footer div {

        font-size: 14px

    }

    .page-template-template-iot-free-trial-php form {

        width: 300px;

        margin: 0 auto

    }

    .page-id-11497 #site-title {

        float: left

    }

    .page-id-11497 #wprmenu_bar,

    .page-id-9839 #wprmenu_bar,

    .page-template-template-lp-thankyou #wprmenu_bar {

        position: absolute!important

    }

    .iot_banner_inner {

        width: 100%

    }

    a.large_button {

        font-size: 16px!important

    }

    .iot_banner_wrapper {

        margin-bottom: 20px

    }

    .iot_banner_wrapper h1 {

        font-size: 32px;

        line-height: 36px

    }

    .iot_banner_wrapper p {

        padding-left: 20px;

        padding-right: 20px

    }

    .free_trial_form h2 {

        line-height: 32px

    }

    .free_trial_form p {

        font-size: 16px;

        -webkit-text-size-adjust: 100%

    }

    .thankyou_form .hs_email.field.hs-form-field {

        width: 300px!important

    }

    .page-template-template-iot-free-trial-php .thankyou_form .hs-button.primary.large {

        width: 125px!important;

        margin: 0 auto!important;

        float: none!important

    }

    .thankyou_form .hs_email+.hs_submit,

    .thankyou_form .hs_submit,

    .thankyou_form .hs_submit.tets {

        width: 100%!important

    }

    .free_trial_form .thankyou_form .hsformerror {

        padding-left: 0;

        padding-right: 0;

        width: 300px!important;

        left: 0!important;

        top: 131px!important;

        margin-top: 0!important

    }

    .thankyou_form form {

        position: relative

    }

    .free_trial_form .thankyou_form .hsformerror p {

        padding-left: 12px;

        padding-right: 0

    }

    .demo_banner h1,

    .top_demo_con>p {

        padding-left: 20px;

        padding-right: 20px

    }

    body.page-template-template-oi-demo {

        width: 100%

    }

    .demo_banner {

        font-size: 32px;

        height: auto;

        padding-bottom: 40px;

        line-height: 44px

    }

    .top_demo_con>p {

        font-size: 18px

    }

    .sb-left {

        width: 60px;

        margin-left: 10px

    }

    .sb-right {

        padding-left: 0;

        padding-right: 18px;

        margin-left: 0;

        width: 72%

    }

    .sb-right .sb-title {

        font-size: 18px;

        margin-top: 10px

    }

    .sb-content>p {

        font-size: 14px

    }

    .sb-button a {

        width: 100%;

        max-width: 280px

    }

    #colophon .new-wrapper {

        width: 100%!important

    }

    #primary.customwidth {

        width: auto;

        padding-left: 20px;

        padding-right: 20px;

        margin-top: 80px!important

    }

    #content {

        width: 100%!important

    }

    #primary.BusinessWare #entryp {

        font-size: 2.1em!important

    }

    .entry-content p,

    .entry-content ul li {

        font-size: 14px

    }

    #primary.BusinessWare h2 {

        font-size: 18px

    }

    #content img {

        padding: 0

    }

    .resource_wrapper .tab {

        width: 100%

    }

    .top_most_heading {

        float: left!important;

        width: 100%;

        font-size: 28px!important;

        margin-top: 20px;

        margin-bottom: 15px!important

    }

    .resource-tab .tab ul li {

        margin-bottom: 10px;

        width: 220px;

        text-align: center

    }

    .singular #primary {

        margin-right: 0!important;

        margin-top: 80px;

        width: auto!important;

        padding-left: 20px;

        padding-right: 20px;

        float: none

    }

    .entry-content td {

        float: left;

        text-align: center;

        width: 100%

    }

    #secondary,

    .main_box_blog {

        padding-left: 20px;

        padding-right: 20px;

        float: none

    }

    #secondary {

        width: 260px;

        padding-bottom: 40px;

        margin: 0 auto

    }

    #secondary form {

        width: 245px;

        margin: 0 auto

    }

    #secondary form .hsformerror p {

        font-size: 12px

    }

    .singular .entry-title {

        font-size: 24px!important

    }

    .entry-content ol li {

        font-size: 14px

    }

    .page-template-template-fixed800width #content {

        width: 100%!important

    }

    .page-template-template-blog .banner_main_div {

        margin-top: 30px;

        padding-bottom: 60px;

        height: auto

    }

    .main_box_blog {

        width: auto

    }

    .blog-thumb {

        width: 100%;

        margin-right: 0

    }

    .blog-content {

        width: 100%;

        font-size: 14px!important;

        float: left

    }

    .blog-content .entry-title {

        width: 100%!important;

        margin-top: 20px

    }

    .blog-content .entry-title a {

        font-size: 21px!important;

        line-height: 30px!important

    }

    .post-info {

        font-size: 14px!important

    }

    .con-reading a {

        margin-top: 20px;

        width: 99%;

        padding-left: 0;

        padding-right: 0;

        text-align: center;

        max-width: 320px

    }

    .blog-div {

        margin-bottom: 0;

        padding-bottom: 40px

    }

    .page-template-template-blog .inner_banner div {

        padding: 0

    }

    .blogform {

        margin-top: 30px

    }

    .wp-pagenavi {

        width: 280px;

        padding-left: 20px;

        padding-right: 20px;

        margin: 0 auto

    }

    a.nextpostslink,

    a.previouspostslink {

        display: none!important

    }

    .wp-pagenavi a,

    .wp-pagenavi span {

        font-size: 14px!important;

        margin-left: 4px!important;

        margin-right: 4px!important;

        padding: 10px 15px!important

    }

    .wp-pagenavi span.current {

        padding: 10px 15px!important

    }

    #blogfrm div[data-reactid=".0.1:$0"] {

        width: 190px

    }

    #blogfrm .hs_email.field.hs-form-field.smart-field {

        width: 190px!important;

        margin-left: 5px!important

    }

    #blogfrm div[data-reactid=".0.1:$0"]+.hs_submit {

        width: 90px!important

    }

    #blogfrm .hs-form .hs-input {

        padding-left: 10px;

        font-size: 14px

    }

    #blogfrm div:first-child+.hs_submit .hs-button.primary.large {

        font-size: 14px!important;

        -webkit-appearance: none!important;

        width: 52px!important;

        margin-left: 0!important

    }

    #blogfrm {

        float: none;

        width: 320px;

        margin: 0 auto

    }

    .singular.single-newpost #primary {

        width: 100%!important;

        float: left;

        margin-top: 70px!important;

        padding-left: 0;

        padding-right: 0

    }

    .related_post ul,

    .singular.single-newpost .hentry {

        padding-left: 20px;

        padding-right: 20px

    }

    .single-newpost .entry-title {

        font-size: 24px!important

    }

    .blg_left {

        width: 100%

    }

    .social_sharing {

        margin-bottom: 0

    }

    .blg_left img {

        margin-top: 10px;

        margin-bottom: 20px

    }

    .singular.single-newpost .entry-content h2 {

        line-height: 30px;

        font-size: 21px

    }

    .social_sharing.bottom {

        margin-top: 10px;

        padding-bottom: 20px;

        margin-bottom: 30px

    }

    .cat-heading {

        font-size: 24px!important

    }

    .cat-bottom a {

        margin-bottom: 10px!important

    }

    .related_post ul {

        width: auto;

        float: none;

        padding-left: 0px;

        padding-right: 0px;

    }

    .related_post h1 {

        font-size: 24px;

        line-height: 30px

    }

    ul.cat-bottom {

        padding-bottom: 20px!important

    }

    .related_post {

        padding-top: 30px;

        margin-left: 20px;

        margin-right: 20px;

    }

    .related_post ul li img {

        width: auto;

        max-width: 280px

    }



    .related_post ul li span {

        width: 100%

    }

    .banner_main_wrapper.blog-bottom h3 {

        font-size: 21px!important;

        padding-bottom: 20px;

        padding-left: 10px;

        padding-right: 10px

    }

    .banner_main_wrapper.blog-bottom {

        padding-top: 40px

    }

    .banner_main_wrapper.blog-bottom .inner_banner div {

        width: 97%;

        padding-top: 0

    }

    .lp-left-content,

    .search.search-results .blog-content .entry-header {

        width: 100%

    }

    .banner_main_wrapper.blog-bottom .inner_banner p {

        padding-left: 10px;

        padding-right: 10px;

        font-size: 14px

    }

    .blog-bottom .inner_banner strong {

        font-size: 14px!important

    }

    .banner_main_wrapper.blog-bottom span {

        font-size: 14px;

        margin-bottom: 40px;

        margin-top: 20px

    }

    .search.search-results #primary {

        margin-top: 80px!important

    }

    .page-template-template-blog #colophon,

    .singular.single-newpost #colophon {

        padding-bottom: 60px

    }

    #lpform,

    .form_title_div {

        padding: 30px 20px

    }

    .lp-right-content {

        width: 100%;

        margin-left: 0;

        margin-top: 40px;

        margin-bottom: 40px

    }

    #lpform .hs-button.primary.large {

        width: 83.5%!important;

        -webkit-appearance: none!important

    }

    .form_title_div {

        font-size: 16px

    }

    #lpform .hs-form.stacked label {

        font-size: 14px

    }

    #lpform .hs-error-msgs,

    #lpform .hs-error-msgs label,

    #lpform .hs-error-msgs li {

        font-size: 12px!important

    }

    .lp-bottom-content {

        margin-bottom: 60px

    }

    #TB_window .hs-button.primary.large,

    #secondary .hs-form .hs-button {

        -webkit-appearance: none!important

    }

    .page-template-template-blog #primary,

    .post-type-archive-newpost #primary,

    .tax-blogs #primary {

        padding-left: 0!important;

        padding-right: 0!important;

        margin-top: 0!important;

        width: 100%!important

    }

    .error404 #primary {

        padding-left: 20px;

        padding-right: 20px;

        width: auto!important;

        margin-top: 80px

    }

    #wprmenu_menu .wprmenu_icon_par {

        z-index: 9999999!important

    }

    #wprmenu_menu.wprmenu_levels ul li a {

        width: 87%!important

    }

    .page-template-template-customer .banner_main_div {

        background-position: 13% center;

        height: auto;

        margin-bottom: 0;

        background-size: auto 100%!important;

        margin-top: 60px;

        padding-bottom: 40px

    }

    .page-template-template-customer.singular #primary {

        margin-top: 20px

    }

    .page-template-template-customer #primary p {

        padding-left: 0;

        padding-right: 0;

        font-size: 18px;

        line-height: 32px

    }

    .image_list {

        margin-top: 40px;

        margin-bottom: 30px

    }

    .image_list li {

        width: 100%;

        margin-bottom: 0

    }

    .page-template-template-customer .testimonial_slider__round .testimonial_content {

        font-size: 14px!important;

        line-height: 26px!important;

        padding-left: 0!important;

        padding-right: 0!important

    }

    .page-template-template-customer .testimonial_by_text {

        padding-top: 18px!important

    }

    .page-template-template-customer .testimonial_avatar_wrap {

        margin-bottom: 40px!important;

    }

    .page-template-template-Newsletter-sign-up .new-wrapper {

        width: 100%;

        float: left;

        padding-top: 20px

    }

    .page-template-template-Newsletter-sign-up #wprmenu_bar {

        display: none!important

    }

    .news_form_inner {

        padding-left: 20px;

        padding-right: 20px

    }

    .page-template-template-Newsletter-sign-up .free_trial_form h1 {

        font-size: 30px;

        line-height: 34px;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-Newsletter-sign-up .free_trial_form {

        padding-top: 60px

    }

    .page-template-template-Newsletter-sign-up .free_trial_form p {

        font-size: 18px;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-Newsletter-sign-up .free_trial_form span {

        font-size: 14px;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-Newsletter-sign-up .thankyou_form {

        width: 100%;

        float: left

    }

    #newssignup {

        width: 275px;

        margin: 0 auto

    }

    .page-template-template-Newsletter-sign-up .thankyou_form div[data-reactid=".0.1:$0"]+.hs_submit {

        float: none!important

    }

    .page-template-template-Newsletter-sign-up .thankyou_form .hs-button.primary.large {

        -webkit-appearance: none!important

    }

    .page-template-template-Newsletter-sign-up .thankyou_form .hs_submit {

        width: 140px!important

    }

    .page-template-template-Newsletter-sign-up #mainback1 {

        position: relative;

        background-color: #6EC4E6;

        background-image: url(images/bg-mobile.jpg)

    }

    .page-template-template-Newsletter-sign-up .iot-footer {

        padding-bottom: 0;

        height: auto

    }

    .industries.banner_main_div {

        background-size: cover!important;

    }

    .page-template-template-industies-subpage-php #TB_window {

        background: #000 none repeat scroll 0% 0%;

        width: 98% !important;

        margin-left: -49% !important;

        height: auto !important;

        margin-top: -100px !important;

    }

    .page-template-template-industies-subpage-php #TB_iframeContent {

        width: 100% !important;

        height: auto !important;

    }

    .rightimg {

        margin-left: 0px;

    }

    #section_5 .new-wrapper div {

        width: 318px;

        text-align: center;

        margin: 0 auto;

        float: none;

    }

    #section_5 a {

        margin-left: 20px;

        margin-right: 20px;

    }

    #section_5 .Section2 a {

        padding-left: 20px;

        padding-right: 20px;

        margin-right: 20px;

        margin-bottom: 15px;

    }

    .page-id-11407 #section_5 .Section2 a {

        margin-left: 0 !important;

        margin-right: 0 !important;

    }

    .page-id-11407 #section_5 .Section3 a {

        margin-left: 0 !important;

        margin-right: 0 !important;

        padding: 10px 20px;

    }

    #section_5 a br {

        display: none!important;

    }

    #section_5 .Section1 p {

        font-size: 24px;

    }

}



@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {

    #wprmenu_menu.wprmenu_levels ul li a {

        width: 88% !important;

    }

}



@media screen and (min-width:480px) and (max-width:640px) {

    .page-template-template-Newsletter-sign-up .new-wrapper {

        width: 100%;

        float: left;

        padding-top: 20px;

    }

    .page-template-template-Newsletter-sign-up #wprmenu_bar {

        display: none!important

    }

    .news_form_inner {

        padding-left: 20px;

        padding-right: 20px

    }

    .page-template-template-Newsletter-sign-up .free_trial_form h1 {

        font-size: 30px;

        line-height: 34px;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-Newsletter-sign-up .free_trial_form {

        padding-top: 60px;

        max-width: 100%

    }

    .page-template-template-Newsletter-sign-up .free_trial_form p {

        font-size: 18px;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-Newsletter-sign-up .free_trial_form span {

        font-size: 14px;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-Newsletter-sign-up .thankyou_form {

        width: 100%;

        float: left;

        padding-left: 5px

    }

    #newssignup {

        width: 275px;

        margin: 0 auto

    }

    .page-template-template-Newsletter-sign-up .thankyou_form div[data-reactid=".0.1:$0"]+.hs_submit {

        float: none!important

    }

    .page-template-template-Newsletter-sign-up .thankyou_form .hs-button.primary.large {

        -webkit-appearance: none!important

    }

    .page-template-template-Newsletter-sign-up .thankyou_form .hs_submit {

        width: 140px!important

    }

    .page-template-template-Newsletter-sign-up #mainback1 {

        position: relative;

        background-color: #6EC4E6;

        background-image: url(images/bg-mobile.jpg)

    }

    .page-template-template-Newsletter-sign-up .iot-footer {

        padding-bottom: 0;

        height: auto

    }

    .industries.banner_main_div {

        background-size: cover!important;

    }

    .page-template-template-industies-subpage-php #TB_window {

        background: #000 none repeat scroll 0% 0%;

        width: 98% !important;

        margin-left: -49% !important;

        height: auto !important;

        margin-top: -100px !important;

    }

    .page-template-template-industies-subpage-php #TB_iframeContent {

        width: 100% !important;

        height: auto !important;

    }

    .rightimg {

        margin-left: 90px;

    }

}

@media (max-width:767px) {
	.section_one {
		width:100% !important;
		margin-bottom:20px !important;
    		padding-left: 0 !important;
	}
	.section_two {
		width:100% !important;
	}
}

@media screen and (min-width:480px) and (max-width:767px) {

    #lpform .hs-form.stacked label,

    .form_title_div,

    .newslist a,

    .newslist span,

    .newz li span {

        -webkit-text-size-adjust: 100%

    }

    #lpform,

    .form_title_div {

        padding: 30px 20px

    }

    #TB_window .hs-button.primary.large,

    #cont .hs-button.primary.large,

    #cont input.hs-input,

    #lpform .hs-button.primary.large,

    #secondary .hs-form .hs-button {

        -webkit-appearance: none!important

    }

    #wprmenu_menu.wprmenu_levels ul li a {

        width: 92.2%!important

    }

    #wprmenu_menu.top {

        overflow-y: scroll!important

    }

    .journey_right div span {

        left: 48%

    }

    .analytic_div a.link {

        margin-left: 30%

    }

    #cont {

        width: 100%;

        float: left

    }

    #cont input.hs-input {


        float: left!important

    }

    .page-template-contactus #content {

        width: 100%!important

    }

    #cont .hs-button.primary.large {

        

    }

    .page-template-contactus #secondary #gmap_canvas {

        width: 100%!important

    }

    .sb-right {

        width: 81.5%

    }

    .B2B.Integration img {

        margin-right: 80px

    }

    .con-reading {

        margin: 0 auto;

        float: none;

        width: 320px

    }

    .lp-left-content {

        width: 100%

    }

    .lp-right-content {

        max-width: 400px;

        margin-left: 5%;

        width: 100%;

        margin-top: 40px;

        margin-bottom: 40px

    }

    .form_title_div {

        font-size: 16px

    }

    #lpform .hs-form.stacked label {

        font-size: 14px

    }

    #lpform .hs-error-msgs,

    #lpform .hs-error-msgs label,

    #lpform .hs-error-msgs li {

        font-size: 12px!important;

        -webkit-text-size-adjust: 100%

    }

    .lp-bottom-content {

        margin-bottom: 60px

    }

    #lpform .hs-button.primary.large {

        width: 88%!important

    }

    .page-template-template-customer .banner_main_div {

        background-position: 13% center;

        height: auto;

        margin-bottom: 0;

        background-size: auto 100%!important;

        margin-top: 60px;

        padding-bottom: 40px

    }

    .page-template-template-customer.singular #primary {

        margin-top: 20px

    }

    .page-template-template-customer #primary p {

        padding-left: 0;

        padding-right: 0;

        font-size: 18px;

        line-height: 32px

    }

    .image_list {

        margin-top: 40px;

        margin-bottom: 30px

    }
#wprmenu_menu ul li{ padding-left:0 !important;}
    .image_list li {

        margin-bottom: 0;

        width: 50%;

        min-height: 130px

    }

    .image_list li img {

        max-width: 90%

    }

    #testimonial_slider_recent_wrap .testimonial_wrapper {

        height: 380px!important

    }

    .testimonial_slider__round .testimonial_nav_arrow_wrap a {

        bottom: 73%!important

    }

}



@media screen and (min-width:481px) and (max-width:767px) {

    #section_5 .new-wrapper div {

        text-align: center;

        width: 100%;

    }

    #section_5 a {

        margin-right: 0px!important;

        margin-left: 0px!important;

        float: none!important;

    }

    #section_5 a br {

        display: none!important;

    }

    #section_5 .Section2 a {

        padding-left: 20px;

        padding-right: 20px;

    }

    .page-id-11407 #section_5 .Section2 a {

        margin-right: 15px !important;

    }

    .page-id-11407 #section_5 .Section3 a {

        margin-left: 15px !important;

        padding: 10px 20px;

    }

    .industry_section_4 {

        padding-bottom: 40px!important;

    }

    #section_5 .Section1 p {

        font-size: 24px;

    }

    .rightimg {

        margin-left: 0px;

        float: right;

    }

    #primary.BusinessWare h2,

    .analytic_div p,

    .blog-content,

    .journey_right div,

    .page_container_inner>p,

    .sb-content>p,

    .table-ul span,

    body {

        -webkit-text-size-adjust: 100%

    }

    .analytic_div p {

        font-size: 14px

    }



	    .bx-next,

    .bx-prev {

        display: block!important;

        height: 84px!important;

        width: 25px!important

    }

    .bx-prev {

        background-image: url(images/prev-arr.png)!important;

        background-position: left 26px!important

    }

    .bx-prev:hover {

        background-position: left -93px!important

    }

    .bx-next {

        background-image: url(images/next-arr.png)!important;

        background-position: right 26px!important

    }

    .bx-next:hover {

        background-position: right -93px!important

    }

    .bx-controls-direction {

        margin: 0 auto!important;

        width: 300px!important;

        position: relative!important;

        top: -497px

    }

    .bx-pager.bx-default-pager {

        display: none!important

    }



    .bx-wrapper .bx-controls-direction a {

        z-index: 99!important;

        top: -88px!important

    }

    body {

        width: 100%;

        margin-top: -40px

    }

    .new-wrapper {

        width: 100%;

        float: left

    }

    #click-menu {

        background: #fff!important;

        margin-top: 18px!important

    }

    #click-menu .threeLines#RM3Lines .line {

        background: #64c3f1!important;

        height: 2px!important

    }

    .slider_main_div {

        background-size: auto;

        height: 530px

    }

    .home_stream_main {

        width: 100%;

        padding-top: 140px;

        height: 470px

    }

    .widget {

        width: auto

    }

    .inner_stream h3 {

        font-size: 40px!important;

        line-height: 38px

    }

    .inner_stream div {

        font-size: 18px;

        line-height: 30px;

        width: 93%;

        margin-bottom: 75px

    }

    .home_voi_main {

        width: 100%

    }

    .home_voi_wrapper {

        padding-right: 20px;

    }

	

    .analytic_div {

        width: 100%!important;

        padding-right: 0!important

    }

    .analytic_div a.link {

        margin-left: 36%

    }

    .analytic_left {

        box-shadow: 1px solid #CCC;

        border-right: none

    }

    .analytic_div h1 {

        font-size: 22px

    }

    .resource img {

        height: auto;

        width: 100%

    }

    .homepage_resource_section {

        margin-bottom: 50px

    }

    .homepage_resource_section div.resource {

        width: 280px!important;

        height: 490px;

        min-height: 490px

    }

    #section_3 li span,

    #section_5 p.con,

    .newslist li {

        min-height: auto

    }

    .bx-wrapper .bx-viewport {

        left: 0!important;

        width: 280px!important;

        margin: 0 auto;

        border: none!important;

        box-shadow: none!important;

        background: 0 0!important

    }

    .second_resource.resource {

        margin-left: 0;

        margin-right: 0

    }

    .homepage_resource_section h1 {

        font-size: 24px;

        padding-bottom: 30px;

        padding-top: 30px;

        line-height: 30px;

        width: 250px;

        margin: 0 auto;

        float: none

    }

    .home_discover_main {

        padding-top: 0;

        width: 100%;

    }

    .home_discover_main h1 {

        font-size: 27px;

        line-height: 42px

    }

    .amazingcarousel-list-container {

        padding-left: 20px!important;

        padding-right: 20px!important;

        width: 87%!important

    }

    .amazingcarousel-item {

        width: 122px!important;

        margin-bottom: 60px!important

    }

    .amazingcarousel-list {

        width: 100%!important

    }

    li:nth-child(odd).amazingcarousel-item {

        margin-right: 33px!important

    }

    li:nth-child(even).amazingcarousel-item {

        margin-right: 0!important

    }

    .testimonial_inner_wrapper {

        padding-left: 20px;

        padding-right: 20px

    }

    .amazingcarousel-list-wrapper {

        width: 280px!important;

        margin: 0 auto!important

    }

    #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item,

    .inner_foot_right_div,

    .testimonial_outer_wrap {

        margin-left: 0!important

    }

    .testimonial_outer_wrap {

        width: 100%!important

    }

    .testimonial_slider__round .testimonial_content {

        font-size: 15px!important;

        padding-left: 0!important;

        padding-right: 0!important;

        width: 100%!important

    }

    .testimonial_wrapper {

        padding-top: 40px

    }

    .testimonial_slider__round .testimonial_nav_arrow_wrap a {

        bottom: 74%!important

    }

    .foot-navigation {

        padding-left: 20px

    }

    .inner_foot_right {

        float: left;

        width: 100%

    }

    .inner_foot_right_div {

       /* width: 100%!important;

        margin-top: 12%*/

    }

    #colophon {

        padding-top: 30px;

        padding-bottom: 60px

    }

    .inner_foot_right h4 {

        font-size: 16px

    }

    .inner_foot_left {

        margin-top: 15%

    }

  

    html {

        padding-top: 0!important

    }

   

    #menu-item-12504 a,

    #menu-item-11374 a,

    #menu-item-11378 a {

        background: 0 0!important

    }

    #wprmenu_bar [data-icon]::before,

    #wprmenu_menu .wprmenu_icon::before {

        content: ""!important

    }

    #wprmenu_menu ul li a {

        font-family: Oxygen, helvetica, arial, sans-serif!important;

        font-size: 14px!important;

        font-weight: 300;

        letter-spacing: 1.5px!important;

        line-height: 19px!important;

        text-transform: uppercase!important

    }

    #wprmenu_menu ul li li a {

        text-transform: none!important

    }

    #wprmenu_menu.wprmenu_levels ul li ul li {

        padding-left: 15px!important

    }

    .resorce_wrapper, .resorce_wrappera {

        flex: initial;

        float: none;

        padding-left: 20px;

        padding-right: 20px;

        margin: 0 auto;

       /* width: 280px*/ width:100%;

    }

    .discover_heading {

        font-size: 25px;

        padding-top: 60px;

        line-height: 30px;

        text-align: center;

        width: 100%

    }

    .inner_banner h3 {

        font-size: 36px;

        padding-bottom: 22px;

        line-height: 40px

    }

    .inner_banner div {

        width: 90%

    }

    .inner_banner p {

        font-size: 16px;

        line-height: 26px;

        padding-left: 7px;

        padding-right: 7px

    }

    .banner_main_div {

        margin-top: 81px;

        background-size: auto auto!important;

        height: auto;

        padding-bottom: 80px

    }

    .banner_main_wrapper {

        padding-top: 80px

    }

    .page_container_inner {

        padding-left: 20px;

        padding-right: 20px

    }

    #section_1 {

        padding-top: 60px;

        padding-bottom: 15px

    }

    .page_container_custom h1 {

        font-size: 24px

    }

    .page_container_inner>p {

        font-size: 14px;

        padding-left: 7px;

        padding-right: 7px

    }

    #section_1 li {

        width: 100%;

        margin: 0 0 50px;

        font-size: 14px

    }

    #section_1 ul {

        padding-top: 30px

    }

    #section_1 li img {

        max-width: 75px

    }

    #section_1 li span {

        min-height: auto;

        margin-bottom: 10px

    }

    #section_1 li strong {

        font-size: 16px

    }

    #section_2 {

        padding-top: 50px

    }

    .section_left,

    .section_right, #section_2 .page_container_inner .ex .section_full:nth-child(odd) .section_two, #section_2 .page_container_inner .ex .section_full:nth-child(even) .section_one, , #section_2 .page_container_inner .ex .section_full:nth-child(odd) .section_one, #section_2 .page_container_inner .ex .section_full:nth-child(even) .section_two {

        width: 100%;

        padding-left: 0;

        padding-right: 0

    }

    .section_left>ul {

        width: 100%

    }

    .section_full li,

    .section_full p,

    .section_full strong {

        font-size: 14px

    }

    .section_full li {

        padding-right: 10px

    }

    .section_full {

        padding-top: 0;

        padding-bottom: 0

    }

    .section_full h2 {

        margin-top: 0;

        margin-bottom: 0;

        padding-bottom: 35px;

        padding-top: 10px

    }

.section_two h2 {
	display:none;
}

    .section_full.last {

        border-bottom: 1px solid #CCC

    }

    .section_full .hidden {

        display: none;

        padding-bottom: 40px;

        float: left;

        width: 100%

    }

    .section_right {

        padding-bottom: 30px

    }

    #section_3 .page_container_inner h1 {

        font-size: 30px

    }

    #section_3 li {

        width: 100%;

        margin: 0 0 40px;

        font-size: 14px

    }

    #section_5,

    .resource_button_div {

        margin-top: 40px

    }

    #section_3 ul {

        padding: 20px 0 0

    }

    h2.for-responsive {

        display: block;

        position: relative;

        font-size: 21px

    }

    #section_3 li span {

        margin-bottom: 10px

    }

    h2.for-responsive span {

        display: block;

        cursor: pointer;

        background-image: url(images/arrowupnew.png);

        background-repeat: no-repeat;

        background-position: right -17px;

        width: 21px;

        height: 20px;

        float: right;

        position: absolute;

        top: 16px;

        right: 0

    }

    .section_full.show h2.for-responsive span {

        background-position: right 8px

    }

    #section_3 {

        padding-bottom: 10px

    }

    #section_4 {

        padding-top: 0

    }

    #section_4 h1 {

        padding-top: 40px

    }

    #section_4 .bx-controls-direction {

        top: -396px!important

    }

    #section_5 .new-wrapper.half div {

        width: 100%;

        text-align: center;

        padding-top: 50px;

        padding-bottom: 10px

    }

    #section_5 .new-wrapper.half p {

        width: 95%;

        font-size: 14px;

        margin-bottom: 0;

        padding-bottom: 40px

    }

    #section_5 h1 {

        padding-bottom: 30px;

        font-size: 30px;

        line-height: 38px

    }

    .page-template-template-iot-new #colophon {

        padding-bottom: 40px

    }

    #section_4 .resource a {

        font-size: 21px

    }

    #section_2 .page_container_custom h1,

    #section_2 h1 {

        font-size: 30px;

        line-height: 34px

    }

    #section_4 .resource .sbhead {

        font-size: 14px

    }

    .resource_button {

        font-size: 21px!important

    }

    .journey_mobile {

        display: block

    }

    .company_banner {

        font-size: 36px;

        font-weight: 700;

        padding-bottom: 80px;

        padding-top: 150px;

        margin-bottom: 50px

    }

    .new-page-wrapper {

        width: 100%;

        float: left

    }

    .new-page-wrapper .top-con {

        font-size: 18px;

        line-height: 32px;

        padding-left: 18px;

        padding-right: 18px;

        margin-bottom: 0

    }

    .table-ul li {

        font-size: 14px;

        padding-top: 30px;

        width: 100%;

        padding-left: 0;

        padding-right: 0

    }

    .table-ul span,

    .table-ul strong {

        padding-left: 20px;

        padding-right: 20px;

        width: auto

    }

    .table-ul strong {

        font-size: 16px;

        margin-bottom: 4px

    }

    .table-ul span {

        font-size: 14px;

        float: left

    }

    .journey_middle,

    .journey_mobile {

        float: left;

        width: 100%

    }

    .journey_wrapper {

        background-size: auto auto;

        margin-top: 20px

    }

    .journey_wrapper h1 {

        font-size: 30px

    }

    /*.journey_left,

    .journey_middle,

    .journey_right {

        display: none

    }*/

    .journey_mobile .journey_left,

    .journey_mobile .journey_middle,

    .journey_mobile .journey_right {

        display: block

    }

    .custom_about_menu,

    .event-top br,

    .tes,

    .unre,

    .unre2 {

        display: none

    }

    .journey_middle ul {

        background: 0 0;

        width: 151px;

        margin: 0 auto

    }

    .journey_middle li:last-child {

        padding-top: 60px

    }

    .journey_right {

        float: left;

        width: 100%;

        margin-bottom: 40px;

        font-size: 14px

    }

    .journey_right div {

        font-size: 14px;

        margin-left: 0;

        padding: 30px 20px

    }

    #righttextleadership,

    .event-top,

    .new-page-inner.Careers,

    .newslist,

    .newz,

    .page-template-contactus #content {

        padding-left: 20px;

        padding-right: 20px

    }

    .journey_right .sec-2,

    .journey_right .sec-3 {

        margin-top: 0

    }

    .journey_middle.last li:last-child {

        padding-top: 43px

    }

    .journey_right div span {

        background-image: url(images/arrup.png);

        background-position: left top;

        background-repeat: no-repeat;

        height: 100%;

        position: absolute;

        top: -11px;

        width: 20px;

        left: 49%

    }

    .event-top a,

    .page-template-template-iot-free-trial-php .header_main,

    .page-template-template-lp-thankyou-php .header_main {

        position: relative

    }

    .table-ul li li {

        width: 86%

    }

    #main,

    .contact,

    .page-template-contactus #primary {

        width: 100%

    }

    .contact_header {

        background-size: auto auto;

        padding-top: 60px

    }

    .contact {

        margin: 94px auto;

        font-size: 36px;

        font-weight: 700

    }

    .page-template-contactus .entry-content p {

        font-size: 16px!important

    }

    .main_cls {

        margin-top: 20px

    }

    .free_trial_form {

        width: 100%;

        max-width: 580px

    }

    #cont {

        margin: 0 auto

    }

    #cont select.hs-input,

    #cont textarea.hs-input {

        width: 100%!important;

        -webkit-appearance: none!important

    }

    .page-template-contactus #secondary {

        float: left;

        width: 88%;

        margin-left: 20px

    }

    .page-template-contactus #secondary h2 {

        line-height: 32px

    }

    .free_trial_form input.success,

    .free_trial_form select.success {

        background-position: 98% 12px

    }

    #cont {

        width: 100%;

        float: left

    }

    #cont input.hs-input {

       

        float: left!important;

        -webkit-appearance: none!important

    }

    .page-template-contactus #content {

        width: 92%!important

    }

    #cont .hs-button.primary.large {

       

        -webkit-appearance: none!important

    }

    .page-template-contactus #secondary #gmap_canvas {

        width: 100%!important

    }

    #leftimg {

        width: 100%

    }

    #leftimg img {

        margin-left: 3%;

        max-width: 92%

    }

    #righttextleadership {

        float: left;

        margin-left: 0;

        width: 88%

    }

    #righttextleadership>p {

        font-size: 14px

    }

    .page-template-template-about-new hr, .page-template-template-news-events hr, .page-template-template-events hr {

        width: 96%;

        margin-left: 2%

    }

    .event-top {

        font-size: 21px;

        width: auto

    }

    .event-top span,

    .event-top strong {

        width: 100%;

        float: left

    }

    .event-top a {

        float: none;

        margin: 0 auto;

        top: 25px

    }

    .newslist {

        width: auto;

        padding-top: 60px;

        background-position: center top;

        background-repeat: repeat-x

    }

    .free_trial_form input.unsuccess,

    .free_trial_form select.unsuccess {

        background-position: 98% 12px

    }

    .newslist.right {

        margin-left: 0

    }

    .newslist h2 {

        font-size: 24px;

        margin-bottom: 30px

    }

    .newslist li {

        margin-bottom: 20px;

        padding-bottom: 20px

    }

    .newslist li:last-child {

        border: none

    }

    .view-button {

        width: 100%;

        margin-bottom: 40px

    }

    .newz {

        width: auto

    }

    .newz li {

        width: 96%

    }

    .newz li a {

        line-height: 26px

    }

    .new-page-inner.Careers {

        width: auto

    }

    .new-page-inner.Careers h3 {

        font-size: 30px

    }

    .new-page-inner.Careers a,

    .new-page-inner.Careers p,

    .new-page-inner.Careers ul li {

        font-size: 14px

    }

    .new-page-inner.Careers h4 {

        font-size: 18px

    }

    .page-id-11490 #wprmenu_bar {

        display: none!important

    }

    .page-template-template-blog .inner_banner div p,

    .page-template-template-iot-free-trial-php .free_trial_form br {

        display: none

    }

    .page-id-11490 #site-title {

        width: 179px

    }

    .page-id-11490 #branding {

        padding-left: 55px

    }

    .free_trial_form input.hs-input {

        width: 380px!important;

        -webkit-appearance: none!important

    }

    .free_trial_form select.hs-input {

        width: 442px!important;

        -webkit-appearance: none!important

    }

    .page-template-template-iot-free-trial-php .hs-form.stacked .actions {

        margin: 0!important;

        padding: 0!important

    }

    .page-template-template-iot-free-trial-php .hs-button.primary.large {

        -webkit-appearance: none!important;

        margin-left: 1%!important;

        width: 402px!important

    }

    .iot-footer div {

        font-size: 14px

    }

    .page-template-template-iot-free-trial-php form {

        width: 450px;

        margin: 0 auto

    }

    .page-id-11497 #site-title {

        float: left

    }

    .page-id-11497 #wprmenu_bar,

    .page-id-9839 #wprmenu_bar,

    .page-template-template-lp-thankyou-php #wprmenu_bar {

        position: absolute!important

    }

    .iot_banner_inner {

        width: 100%

    }

    .iot_banner_wrapper {

        margin-bottom: 20px;

        min-height: 260px

    }

    .iot_banner_wrapper h1 {

        font-size: 32px;

        line-height: 36px

    }

    .iot_banner_wrapper p {

        padding-left: 20px;

        padding-right: 20px

    }

    .free_trial_form h2 {

        line-height: 32px

    }

    .free_trial_form p {

        font-size: 16px

    }

    .thankyou_form .hs_email.field.hs-form-field {

        width: 286px!important

    }

    .page-template-template-iot-free-trial-php .thankyou_form .hs-button.primary.large {

        margin-left: 0!important;

        width: 125px!important

    }

    .free_trial_form .thankyou_form .hsformerror {

        padding-left: 16px;

        padding-right: 0;

        width: 332px!important;

        left: 40px!important;

        top: 65px!important;

        margin-top: 0!important

    }

    .demo_banner h1,

    .top_demo_con>p {

        padding-left: 20px;

        padding-right: 20px

    }

    .thankyou_form form {

        position: relative

    }

    .free_trial_form .thankyou_form .hsformerror p {

        font-size: 14px

    }

    .thankyou_form input.hs-input {

        width: 230px!important

    }

    .thankyou_form .hs_submit {

        float: left!important

    }

    .free_trial_form .thankyou_form input.unsuccess {

        border: 1px solid #DDD!important;

        background: 0 0

    }

    body.page-template-template-oi-demo {

        width: 100%

    }

    .demo_banner {

        font-size: 32px;

        height: auto;

        padding-bottom: 40px;

        line-height: 44px

    }

    .top_demo_con>p {

        font-size: 18px

    }

    .sb-left {

        width: 60px;

        margin-left: 10px

    }

    .sb-right {

        padding-left: 0;

        padding-right: 18px;

        margin-left: 0;

        width: 82%

    }

    .sb-right .sb-title {

        font-size: 18px;

        margin-top: 10px

    }

    .sb-content>p {

        font-size: 14px

    }

    .sb-button a {

        width: 100%;

        max-width: 280px

    }

    #colophon .new-wrapper {

        width: 100%!important

    }

    #primary.customwidth {

        width: auto;

        padding-left: 20px;

        padding-right: 20px;

        margin-top: 80px!important

    }

    #content {

        width: 100%!important

    }

    #primary.BusinessWare #entryp {

        font-size: 2.1em!important

    }

    .entry-content p,

    .entry-content ul li {

        font-size: 14px;

        -webkit-text-size-adjust: 100%

    }

    #primary.BusinessWare h2 {

        font-size: 18px

    }

    #content img {

        padding: 0

    }

    .B2B.Integration img {

        max-width: 280px;

        float: right;

        margin-right: 0

    }

    .resource_wrapper .tab {

        width: 79%

    }

    .top_most_heading {

        float: left!important;

        width: 100%;

        font-size: 28px!important;

        margin-top: 20px;

        margin-bottom: 15px!important

    }

    #secondary,

    .main_box_blog,

    .singular #primary {

        padding-left: 20px;

        padding-right: 20px;

        float: none

    }

    .resource-tab .tab ul li {

        margin-bottom: 10px;

        width: 220px;

        text-align: center

    }

    .singular #primary {

        margin-right: 0!important;

        margin-top: 80px;

        width: auto!important

    }

    .entry-content td {

        text-align: center

    }

    #secondary {

        width: 260px;

        padding-bottom: 40px;

        margin: 0 auto

    }

    #secondary form {

        width: 245px;

        margin: 0 auto

    }

    #secondary form .hsformerror p {

        font-size: 12px

    }

    .singular .entry-title {

        font-size: 24px!important

    }

    .entry-content ol li {

        font-size: 14px

    }

    .page-template-template-fixed800width #content {

        width: 100%!important

    }

    .page-template-template-blog .banner_main_div {

        margin-top: 30px;

        padding-bottom: 60px;

        height: auto

    }

    .main_box_blog {

        width: auto

    }

    .blog-thumb {

        width: 100%;

        margin-right: 0;

        max-width: 380px

    }

    .blog-content {

        width: 100%;

        font-size: 14px!important;

        float: left

    }

    .blog-content .entry-title {

        width: 100%!important;

        margin-top: 20px

    }

    .blog-content .entry-title a {

        font-size: 21px!important;

        line-height: 30px!important

    }

    .post-info {

        font-size: 14px!important

    }

    .con-reading a {

        margin-top: 20px;

        width: 100%;

        padding-left: 0;

        padding-right: 0;

        text-align: center;

        max-width: 320px

    }

    .blog-div {

        border: none;

        margin-bottom: 0;

        padding-bottom: 40px

    }

    .page-template-template-blog .inner_banner div {

        padding: 0

    }

    .blogform {

        margin-top: 30px

    }

    .wp-pagenavi {

        width: 280px;

        padding-left: 20px;

        padding-right: 20px;

        margin: 0 auto

    }

    a.nextpostslink,

    a.previouspostslink {

        display: none!important

    }

    .wp-pagenavi a,

    .wp-pagenavi span {

        font-size: 14px!important;

        margin-left: 4px!important;

        margin-right: 4px!important;

        padding: 10px 15px!important

    }

    .wp-pagenavi span.current {

        padding: 10px 15px!important

    }

    .con-reading {

        width: 100%;

        float: left

    }

    #blogfrm div[data-reactid=".0.1:$0"] {

        width: 190px

    }

    #blogfrm .hs_email.field.hs-form-field.smart-field {

        width: 190px!important;

        margin-left: 5px!important

    }

    #blogfrm div[data-reactid=".0.1:$0"]+.hs_submit {

        width: 90px!important

    }

    #blogfrm .hs-form .hs-input {

        padding-left: 10px;

        font-size: 14px

    }

    #blogfrm div:first-child+.hs_submit .hs-button.primary.large {

        -webkit-appearance: none!important;

        width: 52px!important;

        margin-left: 0!important

    }

    #blogfrm .input {

        width: 104%;

    }

    #blogfrm {

        float: none;

        width: 322px;

        margin: 0 auto

    }

    .singular.single-newpost #primary {

        width: 100%!important;

        float: left;

        margin-top: 70px!important;

        padding-left: 0;

        padding-right: 0

    }

    .related_post ul,

    .singular.single-newpost .hentry {

        padding-left: 20px;

        padding-right: 20px

    }

   

    .blg_left {

        width: 100%

    }

    .social_sharing {

        margin-bottom: 0

    }

    .blg_left img {

        margin-top: 10px;

        margin-bottom: 20px

    }

    .singular.single-newpost .entry-content h2 {

        line-height: 30px;

        font-size: 21px

    }

    .social_sharing.bottom {

        margin-top: 10px;

        padding-bottom: 20px;

        margin-bottom: 30px

    }

    .cat-heading {

        font-size: 24px!important

    }

    .cat-bottom a {

        margin-bottom: 10px!important

    }

    .related_post ul {

        width: auto;

        float: none;

        padding-left: 0px;

        padding-right: 0px;

    }

    .related_post h1 {

        font-size: 24px;

        line-height: 30px

    }

    ul.cat-bottom {

        padding-bottom: 20px!important

    }

    .related_post {

        margin-left: 20px;

        margin-right: 20px;

        padding-top: 30px

    }

    .related_post ul li img {

        width: auto;

        max-width: 280px

    }

    .related_post ul li span {

        width: 100%

    }

    .banner_main_wrapper.blog-bottom h3 {

        font-size: 21px!important;

        padding-bottom: 20px

    }

    .banner_main_wrapper.blog-bottom {

        padding-top: 40px

    }

    .banner_main_wrapper.blog-bottom .inner_banner div {

        width: 97%;

        padding-top: 0

    }

    .banner_main_wrapper.blog-bottom .inner_banner p {

        padding-left: 10px;

        padding-right: 10px;

        font-size: 14px

    }

    .banner_main_wrapper.blog-bottom span {

        font-size: 14px;

        margin-bottom: 40px;

        margin-top: 20px

    }

    .search.search-results #primary {

        margin-top: 80px!important

    }

    .search.search-results .blog-content .entry-header {

        width: 100%

    }

    .search.search-results .blog-content {

        margin-left: 0!important

    }

    .page-template-template-blog #colophon,

    .singular.single-newpost #colophon {

        padding-bottom: 60px

    }

    .page-template-template-blog #primary,

    .post-type-archive-newpost #primary,

    .tax-blogs #primary {

        padding-left: 0!important;

        padding-right: 0!important;

        margin-top: 0!important;

        width: 100%!important

    }

    .error404 #primary {

        padding-left: 20px;

        padding-right: 20px;

        width: auto!important;

        margin-top: 80px

    }

}



@media screen and (min-width:640px) and (max-width:767px) {

    #wprmenu_menu.wprmenu_levels ul li a {

        width: 90.2%!important

    }

    #cont select.hs-input,

    #cont textarea.hs-input {

        

    }

    #righttextleadership {

        width: 94%

    }

    .sb-right {

        width: 86%

    }

    .resource-tab .tab ul li {

        width: auto

    }

    .blog-thumb {

        width: 230px

    }

    .blog-content {

        width: 58%;

        margin-left: 3%

    }

    .page-template-template-blog .main_cls {

        margin-top: 40px

    }

    .blog-content .entry-title {

        margin-top: 0

    }

    .post-info {

        margin-bottom: 15px!important

    }

    .con-reading {

        width: 100%

    }

    .con-reading a {

        padding: 8px 16px;

        width: auto

    }

    .blog-div {

        border-bottom: 1px solid #EEE;

        margin-bottom: 30px;

        padding-bottom: 30px

    }

    .blogform {

        margin-top: 20px!important

    }

    .related_post ul li span {

        width: 66%

    }

    .related_post ul li img {

        width: 172px

    }

    .lp-right-content {

        margin-left: 0

    }

    .resource_wrapper .tab {

        width: 100%

    }

    .page-template-template-Newsletter-sign-up .new-wrapper {

        float: none

    }

    .page-template-template-Newsletter-sign-up .free_trial_form {

        max-width: 100%

    }

    .page-template-template-Newsletter-sign-up #wprmenu_bar {

        display: none!important

    }

    .page-template-template-Newsletter-sign-up .thankyou_form .hs-button.primary.large {

        -webkit-appearance: none!important

    }

    .page-template-template-Newsletter-sign-up .thankyou_form .hs_submit {

        width: 140px!important

    }

    body.page-template-template-Newsletter-sign-up {

        margin-top: -42px

    }

    .page-template-template-Newsletter-sign-up #mainback1 {

        position: relative;

        background-color: #6EC4E6;

        background-image: url(images/bg-mobile.jpg)

    }

    #page_industries1,

#page_industries3,

#page_industries5,

#page_industries7,

#page_industries9,

#page_industries11 {

        clear: left;

    }

    .rightimg {

        float: right;

        margin-left: 50px;

    }

    .industries.banner_main_div {

        padding-bottom: 60px;

        height: auto;

        background-size: cover!important;

    }

    .page-template-template-industies-subpage-php #TB_window {

        width: 98% !important;

        margin-left: -49% !important;

    }

    .page-template-template-industies-subpage-php #TB_iframeContent {

        width: 100% !important;

    }

}



@media screen and (max-width:639px) {

    .industries_li ul {

        text-align: center;

    }

    .industries_li li {

        display: inline-block;

        float: none;

        max-width: 533px;

        text-align: left;

        width: 96%;

    }

    #section_3.industry_section_2 li {

        width: 96% !important;

    }

    .industries .inner_banner h1 {

        font-size: 38px;

    }

}



@media screen and (max-width: 767px) {

    .industries_li li {

        hyphens: auto;

        -webkit-hyphens: auto;

        -moz-hyphens: auto;

        -ms-hyphens: auto;

        -o-hyphens: auto;

    }

    #industry_section_1 h1 {

        line-height: 38px;

        font-size: 30px;

    }

}



@media screen and (min-width:700px) and (max-width:767px) {

    .blog-content {

        width: 62%

    }

}



@media screen and (min-width:768px) and (max-width:1024px) {

    #blogfrm div[data-reactid=".0.1:$0"] {

        width: 75%;

    }

    .home_stream_main,

    body {

        width: 100%

    }

    .new-wrapper {

        width: 100%;

        float: left

    }

    #branding {

        padding-left: 20px;

        padding-right: 35px;

        height: 80px

    }

    #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,

    #megaMenu ul.megaMenu>li.menu-item.ss-nav-menu-mega>ul.sub-menu-1 {

        margin-top: -17px

    }

    #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item:hover {

        background-color: #138ac4

    }

    #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item:hover span.wpmega-link-title,

    .sub-menu-1 a:hover {

        color: #fff!important

    }

    .header_main {

        background-position: center 83px

    }

    span.wpmega-link-title {

        height: 42px

    }

    #branding img {

        max-width: 140px

    }

    .inner_stream div {

        width: 725px;

        font-size: 21px

    }

    .slider_main_div {

        background-size: auto auto;

        margin-top: -5px

    }

    .widget {

        width: auto

    }

    .home_voi_wrapper {

        padding-left: 20px;

        padding-right: 20px

    }

    .home_voi_main {

        width: 100%

    }

    .discover_heading {

        width: 100%!important

    }

    .analytic_left,

    .analytic_right {

        width: 48%!important

    }

    .analytic_left {

        padding-right: 2%

    }

    .analytic_div h1 {

        font-size: 24px

    }

    .analytic_div p {

        font-size: 14px

    }

    .analytic_div a.link {

        margin-left: 25%

    }

    .bx-wrapper .bx-viewport {

        left: 0!important;

        width: 730px!important;

        margin: 0 auto;

        border: none!important;

        box-shadow: none!important;

        background: 0 0!important

    }

    .banner_main_div,

    .journey_wrapper {

        background-size: auto auto

    }

    .resorce_wrapper{

        padding-left: 0;

        padding-right: 0

    }

	.resorce_wrappera{ padding-left:15px; padding-right:15px;}

	.home_discover_main.feat-news .boxes .box h3{ font-size:25px; line-height:32px;}

    .page-template-template-industies-subpage div.resource,

    .homepage_resource_section div.resource {

        width: 359px!important;

        min-height: 500px

    }

    .bx-next,

    .bx-prev {

        display: block!important;

        height: 84px!important;

        width: 25px!important

    }

    .second_resource.resource  {

        margin-right: 0;

        margin-left: 0

    }

    .bx-prev {

        background-image: url(images/prev-arr.png)!important;

        background-position: left 26px!important

    }

    .bx-prev:hover {

        background-position: left -93px!important

    }

    .bx-next {

        background-image: url(images/next-arr.png)!important;

        background-position: right 26px!important

    }

    .bx-next:hover {

        background-position: right -93px!important

    }

    .bx-controls-direction {

        margin: 0 auto!important;

        width: 747px!important;

        position: relative!important;

        top: -507px

    }

    .event-top a,

    .free_trial_form .thankyou_form form,

    .page-template-template-iot-free-trial-php .header_main {

        position: relative

    }

    .bx-pager.bx-default-pager {

        display: none!important

    }

    .bx-wrapper .bx-controls-direction a {

        top: -88px!important

    }

    .homepage_resource_section h1 {

        padding-top: 60px;

        font-size: 30px

    }

    .homepage_resource_section ul li {

        font-size: 14px

    }

    .homepage_resource_section {

        height: 710px

    }

    .home_discover_main {

        width: 100%;

        padding-top: 0;

    }

    .home_discover_main p {

        max-width: 610px;

        font-size: 14px

    }

    .home_discover_main h1 {

        font-size: 30px

    }

    .amazingcarousel-list {

        width: 100%!important

    }

    .amazingcarousel-item {

        min-height: 130px;

        min-width: 232px

    }

    .testimonial_wrapper {

        padding-top: 30px

    }

    .testimonial_inner_wrapper {

        padding-left: 20px;

        padding-right: 20px

    }

    .testimonial_slider__round .testimonial_content {

        font-size: 18px!important;

        padding-left: 15px!important;

        padding-right: 40px!important;

        width: 100%!important

    }

    #testimonial_slider_recent_wrap .testimonial_wrapper {

        height: 440px!important

    }

    .foot-navigation {

        padding-left: 20px;

        padding-right: 20px;

        width: 95%

    }

    .inner_foot_left p {

        font-size: 14px

    }

    .inner_foot_right {

        width: 69%

    }

    .inner_foot_right h4 {

        font-size: 15px;

        margin-top: 15px

    }

    .inner_foot_left a,

    .inner_foot_right li a {

        font-size: 14px!important

    }

    .inner_foot_right_div.first {

        width: 35%

    }

    .inner_foot_right_div.second {

        margin-left: 6%

    }

    .inner_foot_right_div.last {

        width: 21%

    }

    .amazingcarousel-list-wrapper {

        width: 696px!important;

        margin: 0 auto!important

    }

    .inner_stream h3 {

        font-size: 48px!important

    }

    .discover_heading {

        font-size: 30px

    }

    .bel-link a {

        font-size: 14px

    }

    .testimonial_by,

    .testimonial_site {

        font-size: 14px!important

    }

    .inner_banner h3 {

        font-size: 48px

    }

    .inner_banner p {

        font-size: 21px;

        padding-left: 9px;

        padding-right: 9px

    }

    .inner_banner div {

        width: 93%

    }

    .page_menu a {

        font-size: 14px;

        padding: 28px 0 26px

    }

    .page_menu ul {

        padding-left: 20px;

        padding-right: 0

    }

    .page_menu li {

        margin-left: 2.6%;

        margin-right: 2.6%

    }

    .page_menu .title_last {

        padding-right: 15px;

        padding-left: 15px

    }

    .page_menu {

        height: 80px

    }

    .page_container_custom h1 {

        font-size: 30px

    }

    .page_container_inner {

        padding-left: 20px;

        padding-right: 20px

    }

    .page_container_inner>p {

        font-size: 14px;

        padding-left: 0;

        padding-right: 0

    }

    #section_1 {

        padding-top: 60px;

        padding-bottom: 90px

    }

    #section_1 li img {

        max-width: 75px;

        max-height: 80px

    }

    #section_1 li span {

        min-height: auto;

        margin-bottom: 10px

    }

    #section_1 ul {

        padding-top: 15px

    }

    #section_1 li strong {

        font-size: 16px

    }

    #section_1 li {

        font-size: 14px

    }

    #section_2 {

        padding-top: 60px

    }

    .section_left {

        padding-left: 0;

        padding-right: 10px;

        width: 51%

    }

    .section_full h2 {

        font-size: 21px

    }


    #section_3 li,

    .section_full li,

    .section_full p,

    .section_full strong {

        font-size: 14px

    }

    .section_full li {

        margin-bottom: 20px

    }

    .section_left>ul {

        width: 100%

    }

    .section_left>h2 {

        margin-top: 10px

    }

    .section_full img {

        margin: 20px auto 0

    }

    .section_full {

        padding-bottom: 50px;

        padding-top: 15px
			
		padding-left:10px;
		padding-right:10px;

    }

    .section_full.last {

        padding-bottom: 0;

        margin-bottom: 0

    }

    #section_3 ul {

        float: none;

        padding-left: 0;

        padding-right: 0

    }

    #section_3 li {

        margin-left: 0;

        margin-right: 0;

        width: 48%;

        min-height: 330px;

        padding-left: 7px;

        padding-right: 7px

    }

    #section_3 {

        background-image: url(images/sap.png);

        background-repeat: no-repeat;

        background-position: center 100.2%;

        padding-bottom: 0

    }

    #section_4 {

        padding-top: 60px;

        padding-bottom: 80px

    }

    #section_4 div.resource {

        width: 31%;

    }

    #section_4 .resource img {

        width: 100%

    }

    #section_4 .resource:nth-child(odd) {

        margin-left: 20px

    }

    #section_5 .new-wrapper.half p {

        width: 85%;

        font-size: 14px

    }

    #section_5 .new-wrapper div {}

    #section_5 h1 {

        padding-bottom: 30px

    }

    .page-template-template-iot-new #colophon {

        padding-bottom: 100px

    }

    #section_5 {

        margin-top: 40px

    }

    #section_4 .resource a {

        font-size: 18px

    }

    #menu-about-menu li a,

    #section_4 .resource .sbhead {

        font-size: 14px

    }

    #section_4 .page_container_inner {

        /*width: 728px;*/ width:100%;

        margin: 0 auto

    }

    .page-id-11537 .page_menu .title_last {

        padding-right: 15px;

        padding-left: 20px;

        margin-left: 0;

        width: 131px;

        margin-right: 10px;

        text-align: center;

        padding-bottom: 0

    }

    .menu-about-menu-container,

    .new-page-wrapper {

        float: left;

        width: 100%

    }

    .page-id-11537 .page_menu .title_last a {

        padding-top: 30px;

        padding-bottom: 28px

    }

    /*.journey_left,

    .journey_middle,

    .journey_right {

        display: none

    }*/

    .journey_mobile,

    .journey_mobile .journey_left,

    .journey_mobile .journey_middle,

    .journey_mobile .journey_right {

        display: block

    }

    #menu-about-menu {

        margin-right: 37px

    }

    .company_banner {

        font-size: 48px;

        font-weight: 700;

        margin-bottom: 50px

    }

    .new-page-wrapper .top-con {

        font-size: 24px;

        padding-left: 30px;

        padding-right: 30px

    }

    .new-page-wrapper .top-con br {

        float: left;

        display: none

    }

    .table-ul {

        margin-top: 30px

    }

    .journey_middle,

    .journey_right .sec-2,

    .journey_right .sec-3 {

        margin-top: 0

    }

    .table-ul li {

        width: 94%;

        font-size: 14px;

        float: left;

        padding-left: 0;

        padding-right: 0;

        margin-left: 3%

    }

    .table-ul strong {

        width: 31%;

        font-size: 16px;

        padding-left: 20px

    }

    .table-ul span {

        width: 59%;

        padding-right: 20px

    }

    .journey_wrapper h1 {

        font-size: 30px;

        margin-bottom: 60px

    }

    .journey_wrap {

        float: left;

        padding-left: 25px;

        padding-right: 25px

    }

    .journey_middle li:last-child {

        padding-top: 60px

    }

    .journey_middle ul {

        background: 0 0

    }

    .journey_right {

        width: 77.7%;

        padding-bottom: 20px

    }

    #main,

    .contact {

        width: 100%

    }

    .journey_right li {

        margin-bottom: 20px

    }

    .journey_mobile {

        background-image: url(images/seprt.png);

        background-repeat: repeat-y;

        background-position: 100px;

        height: 100%;

        margin-top: 0;

        float: left

    }

    .blogsearch form,

    .page-template-template-blog .page_menu,

    .single.single-newpost .page_menu,

    .tax-blogs .page_menu {

        height: 60px

    }

    .free_trial_form input.success,

    .free_trial_form input.unsuccess,

    .free_trial_form select.success,

    .free_trial_form select.unsuccess {

        background-position: 98% 12px

    }

    .journey_middle.last li:last-child {

        padding-top: 42px

    }

    .journey_right div {

        font-size: 14px;

        padding-right: 40px;

        line-height: 26px;

        margin-left: 20px

    }

    .journey_middle.second li {

        margin-top: 54%

    }

    .journey_middle.third li {

        margin-top: 39%

    }

    .journey_middle.fifth li {

        margin-top: 59%

    }

    .contact_header {

        background-size: auto auto

    }

    .contact {

        margin: 87px auto;

        font-size: 48px;

        font-weight: 700

    }

    .page-template-contactus #primary {

        width: 59%!important;

        padding-right: 0!important

    }

    .page-template-contactus #content {

        width: 88%!important

    }

    .page-template-contactus .entry-content p {

        font-size: 16px!important

    }

    .main_cls {

        margin-top: 20px

    }

    .free_trial_form {

        width: 100%

    }

    #cont input.hs-input {

        

        float: left!important;

        -webkit-appearance: none!important

    }

    #cont select.hs-input,

    #cont textarea.hs-input {

       

        -webkit-appearance: none!important

    }

    #cont .hs-button.primary.large {

        width: 335px!important;

        -webkit-appearance: none!important

    }

    .page-template-contactus #secondary {

        float: left;

        width: 32%;

        margin-left: 0

    }

    .page-template-contactus #secondary h2 {

        font-size: 24px;

        line-height: 32px

    }

    .page-template-contactus #secondary #gmap_canvas {

        width: 78%!important

    }

    #leftimg {

        float: left;

        margin-bottom: 30px;

        width: 38%

    }

    #leftimg img {

        border: none;

        padding: 0;

        max-width: 97%;

        margin: 0 0 0 4%

    }

    #righttextleadership {

        float: left;

        margin-left: 20px;

        width: 58%

    }

    #righttextleadership>p {

        font-size: 14px

    }

    .event-top,

    .newslist h2 {

        font-size: 24px

    }

    .event-top {

        width: auto;

        padding-left: 10px;

        padding-right: 10px

    }

    .new-page-inner.Careers,

    .newz {

        padding-left: 20px;

        padding-right: 20px

    }

    .event-top br {

        display: none

    }

    .event-top span,

    .event-top strong {

        width: 100%;

        float: left

    }

    .event-top a {

        float: none;

        margin: 0 auto;

        top: 12px

    }

    .newslist {

        width: 45.5%;

        margin-left: 20px

    }

    .newslist li {

        padding-bottom: 20px

    }

    .newslist li:last-child {

        min-height: 150px

    }

    .newz {

        width: auto

    }

    .newz li {

        width: 96%

    }

    .newz li a {

        line-height: 26px

    }

    .new-page-inner.Careers {

        width: auto

    }

    .page-id-11490 #wprmenu_bar {

        display: none!important

    }

    .page-id-11490 #site-title {

        width: 179px

    }

    .page-id-11490 #branding {

        padding-left: 55px

    }

    .free_trial_form input.hs-input {

        width: 380px!important;

        -webkit-appearance: none!important

    }

    .free_trial_form select.hs-input {

        width: 442px!important;

        -webkit-appearance: none!important

    }

    .page-template-template-iot-free-trial-php .hs-form.stacked .actions {

        margin: 0!important;

        padding: 0!important

    }

    .page-template-template-iot-free-trial-php .hs-button.primary.large {

        -webkit-appearance: none!important;

        margin-left: 1%!important;

        width: 402px!important

    }

    .iot-footer div {

        font-size: 14px

    }

    .page-template-template-iot-free-trial-php .free_trial_form {

        max-width: 574px

    }

    .page-template-template-iot-free-trial-php form {

        width: 450px;

        margin: 0 auto

    }

    .page-template-template-iot-free-trial-php .unre {

        font-size: 14px;

        width: 200px

    }

    .page-template-template-iot-free-trial-php .tes,

    .page-template-template-iot-free-trial-php .unre2 {

        width: 216px;

        font-size: 14px;

        padding-left: 24px

    }

    .page-id-11497 #site-title {

        float: left

    }

    .iot_banner_wrapper {

        margin-top: -22px;

        min-height: 270px

    }

    .thankyou_form .hs-button.primary.large {

        width: 87px!important

    }

    .thankyou_form form {

        width: auto!important

    }

    .thankyou_form .hs_submit {

        float: left!important

    }

    .thankyou_form .hsformerror p {

        font-size: 15px!important

    }

    .free_trial_form .thankyou_form .hsformerror {

        margin-top: 70px!important;

        left: 220px!important;

        top: 0!important

    }

    body.page-template-template-oi-demo {

        width: 100%

    }

    .demo_banner h1 {

        padding-left: 0;

        padding-right: 0

    }

    #primary.customwidth,

    .top_demo_con>p {

        padding-left: 20px;

        padding-right: 20px

    }

    .sb-left {

        margin-left: 20px

    }

    .sb-right {

        margin-left: 0;

        width: 86%

    }

    #primary.customwidth {

        width: auto!important;

        margin-top: 10px!important

    }

    #content {
        width: 100%!important

    }

    #content img {

        padding: 0

    }

    .top_most_heading {

        margin-top: 20px;

        margin-bottom: 20px

    }

    .singular #primary {

        margin-right: 0!important;

        padding-left: 0;

        padding-right: 0;

        margin-top: 10px!important;

        width: 66%

    }

    #secondary {

        margin-left: 0;

        margin-top: 15px;

        width: 28%

    }

    .entry-content td {

        text-align: center

    }

    #secondary form .hsformerror p {

        font-size: 10px

    }

    .page-template-template-fixed800width #primary {

        width: auto!important

    }

    .page-template-template-fixed800width #content {

        width: 100%!important

    }

    .blog-thumb {

        width: 230px

    }

    .blog-content {

        width: 65%;

        float: left;

        font-size: 14px!important;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-blog .main_cls {

        margin-top: 40px

    }

    .blog-content .entry-title {

        margin-top: 0;

        width: 100%!important

    }

    .blog-content .entry-title a {

        font-size: 24px!important;

        line-height: 32px!important

    }

    .post-info {

        font-size: 14px!important;

        -webkit-text-size-adjust: 100%

    }

    .con-reading {

        width: 100%

    }

    .con-reading a {

        padding: 8px 16px;

        width: auto

    }

    .blog-div {

        border-bottom: none;

        margin-bottom: 20px;

        padding-bottom: 30px

    }

    .main_box_blog {

        width: auto;

        margin-left: 20px;

        border-bottom: 1px solid #EEE;

        margin-right: 20px;

        padding-bottom: 50px

    }

    .blogform {

        margin-top: 20px!important

    }

    #searchform {

        max-width: 200px

    }

    #menu-blog-page-menu li a {

        font-size: 14px;

        padding: 19px 0 15px

    }

    #menu-blog-page-menu li {

        margin-left: 30px;

        margin-right: 30px

    }

    #menu-blog-page-menu li:first-child {

        margin-left: 15px

    }

    #menu-blog-page-menu li li:first-child {

        margin-left: 30px

    }

    .blogsearch {

        margin-top: 0;

        padding-right: 20px

    }

    .blogsearch form input[type=text] {

        height: 55px;

        font-size: 14px!important

    }

    .searchbtn {

        width: 60px;

        height: 60px;

        background-size: 40%

    }

    #menu-blog-page-menu li ul {

        left: -49px;

        top: 108%

    }

    .wp-pagenavi {

        margin: 0 auto;

        padding-left: 15px

    }

    .page-template-template-blog .banner_main_wrapper {

        padding-top: 100px

    }

    #blogfrm div:first-child+.hs_submit .hs-button.primary.large {

        -webkit-appearance: none!important;

        margin-left: 0!important

    }

    .page-template-template-blog .inner_banner div {

        width: auto

    }

    #blogfrm {

        width: 564px;

        float: none;

        margin: 0 auto

    }

    .singular.single-newpost #primary {

        width: 100%;

        max-width: 775px;

        padding-left: 0;

        padding-right: 0

    }

    .related_post ul,

    .search.search-results .s-click {

        padding-left: 20px

    }

    .singular.single-newpost .hentry {

        padding-left: 20px;

        padding-right: 20px

    }

    .blg_left {

        width: 100%

    }

    .singular.single-newpost .entry-content p {

        font-size: 14px

    }

    .singular.single-newpost .entry-title {

        margin-top: 25px

    }

    .social_sharing {

        margin-bottom: 0

    }

    .singular.single-newpost .entry-content h2 {

        font-size: 21px

    }

    .cat-heading {

        font-size: 24px!important

    }

    .related_post ul {

        width: auto;

        margin: 0 auto;

        padding-right: 20px;

        max-width: 775px

    }

    .related_post h1 {

        font-size: 24px

    }

    .related_post ul li img {

        width: 225px

    }

    .related_post ul li span {

        width: 64.5%

    }

    .banner_main_wrapper.blog-bottom h3 {

        font-size: 30px!important;

        padding-bottom: 20px

    }

    .banner_main_wrapper.blog-bottom {

        padding-top: 40px

    }

    .banner_main_wrapper.blog-bottom .inner_banner div {

        width: 98%

    }

    .blog-bottom #blogfrm div[data-reactid=".0.1:$0"] {}

    .blog-bottom .blogform {

        margin-top: 0!important;

        padding-top: 0!important

    }

    .banner_main_wrapper.blog-bottom span {

        margin-bottom: 50px;

        margin-top: 25px

    }

    .search.search-results #primary {

        margin-top: 20px!important

    }

    .search.search-results .blog-content .entry-header {

        width: 100%

    }

    .page-template-template-blog #colophon,

    .singular.single-newpost #colophon {

        padding-bottom: 60px

    }

    .search.search-no-results #content {

        margin-left: 20px

    }

    .search.search-no-results .blog-sidebar input[type=submit],

    .search.search-no-results .entry-content #s {

        -webkit-appearance: none!important

    }

    .search.search-no-results .blog-sidebar input[type=submit] {

        height: 36px!important

    }

    .search.search-no-results .entry-content #s {

        height: 40px;

        padding-left: 10px!important

    }

    #TB_window .hs-button.primary.large,

    #secondary .hs-form .hs-button {

        -webkit-appearance: none!important

    }

    .error404 #primary {

        padding-left: 20px;

        padding-right: 20px;

        width: auto!important;

        margin-top: 10px

    }

    .lp-right-content {

        width: 43%;

        margin-left: 36px

    }

    .lp-left-content {

        float: left;

        width: 52%

    }

    .page-template-template-new-lp .entry-content p {

        font-size: 14px;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-new-lp h4 {

        font-size: 14px

    }

    .lp-bottom-content p,

    .page-template-template-new-lp .entry-content ul li {

        font-size: 14px;

        -webkit-text-size-adjust: 100%

    }

    .page-template-template-new-lp #primary {

        width: auto!important

    }

    #lpform .hs-button.primary.large {

        width: 84%!important;

        font-size: 16px!important;

        -webkit-appearance: none!important

    }

    #lpform .hs-error-msgs,

    #lpform .hs-error-msgs label,

    #lpform .hs-error-msgs li {

        font-size: 13px!important

    }

    .lp-bottom-content {

        margin-bottom: 40px

    }

    .page-template-template-customer #primary {

        width: auto!important

    }

    .page-template-template-customer #primary p {

        padding-left: 0;

        padding-right: 0;

        font-size: 24px

    }

    .image_list {

        margin-top: 50px;

        margin-bottom: 30px

    }

    .image_list li {

        width: 50%;

        margin-bottom: 0

    }

    .page-template-template-customer .testimonial_slider__round .testimonial_content {

        font-size: 18px!important

    }

    .page-template-template-customer .testimonial_outer_wrap {

        margin-left: 25px!important

    }

    .page-template-template-customer .banner_main_div {

        background-position: left center;

        height: 215px

    }

    .page-template-template-customer .banner_main_wrapper {

        padding-top: 90px

    }

    .page-template-template-Newsletter-sign-up .new-wrapper {

        float: none

    }

    .page-template-template-Newsletter-sign-up .free_trial_form {

        max-width: 100%

    }

    .page-template-template-Newsletter-sign-up .thankyou_form .hs-button.primary.large {

        -webkit-appearance: none!important

    }

    .page-template-template-Newsletter-sign-up .thankyou_form .hs_submit {

        width: 140px!important;

        float: none!important

    }

    .page-template-template-Newsletter-sign-up .main_cls {

        margin-top: 10%

    }

    .lp-left-content img {

        float: none

    }

    .industries.banner_main_div {

        padding-bottom: 60px;

        height: auto;

    }

    .related_post {

        margin-left: 20px;

        margin-right: 20px;

    }

    .related_post ul {

        padding-left: 0px;

        padding-right: 0px;

    }

    #section_5 .Section2 a {

        padding-left: 40px;

        padding-right: 40px;

    }

    .page-id-11407 #section_5 .Section3 a {

        padding: 10px 40px;

    }

    #section_5 .Section1 p {

        font-size: 30px;

    }

    #section_5 .new-wrapper div.Section2 {

        width: 48.2%;

    }

}



@media screen and (min-width:768px) and (max-width:959px) {

    .page-template-template-industies-subpage-php #TB_window {

        width: 98% !important;

        margin-left: -49% !important;

    }

    .page-template-template-industies-subpage-php #TB_iframeContent {

        width: 100% !important;

    }

    #branding {

        padding-right: 20px;

    }

    span.wpmega-link-title {

        font-size: 14px!important;

    }

    #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a,

    #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {

        padding-left: 16px;

        padding-right: 16px;

    }

    .sub-menu-1 a span.wpmega-link-title {

        font-size: 14px!important;

        letter-spacing: 0.5px!important;

    }

    #menu-item-11374 a {

        background-position: 101px 25px !important;

    }

    #menu-item-11378 a {

        background-position: 95px 25px !important;

    }

    #menu-item-12504 a {

        background-position: 112px 25px !important;

    }

    #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {

        width: 320px !important;

        margin-left: 118px;

    }

    li#menu-item-11381 a {

        padding-left: 14px!important;

    }

    .inner_foot_right {

        width: 73%;

    }

    .inner_foot_right_div.first {

        width: 35%;

        min-height: 170px;

    }

    .inner_foot_right_div.first.sec {

        /*float: right;*/

    }

    .inner_foot_right_div.second {

        width: 59%;

        margin-left: 3%;

    }

    .inner_foot_right_div.last {

        width: 24%;

        float: left;

    }

    .inner_foot_right h4 {

        margin-top: 0px;

        margin-bottom: 15px;

    }

    #colophon {

        padding-bottom: 60px;

    }

    .page-template-template-blog #colophon,

    .singular.single-newpost #colophon {

        padding-bottom: 140px;

    }

}



@media screen and (min-width:800px) and (max-width:1024px) {

    .blog-content {

        width: 67%

    }

}



@media screen and (min-width:810px) and (max-width:1024px) {

    .newslist li:last-child {

        min-height: 125px

    }

}



@media screen and (min-width:959px) and (max-width:1024px) {

    .analytic_div a.link {

        margin-left: 31%

    }

    #lpform .hs-button.primary.large {

        width: 88%!important

    }

    #righttextleadership>p {

        font-size: 16px

    }

    .page_menu li {

        margin-left: 4.6%;

        margin-right: 4.6%

    }

    .page_menu .title_last {

        padding-right: 23px;

        padding-left: 23px

    }

    .journey_right {

        width: 82.7%

    }

    .journey_wrap {

        float: left

    }

    .journey_right div {

        min-height: 83px

    }

    .journey_middle.second li {

        margin-top: 28%

    }

    .journey_middle.third li {

        margin-top: 22%

    }

    .journey_middle.fifth li {

        margin-top: 51%

    }

    .newslist {

        width: 46.5%

    }

    .newz {

        width: 800px;

        padding-left: 0;

        padding-right: 0

    }

    .page-template-template-iot-free-trial-php .unre {

        font-size: 14px;

        width: 230px

    }

    .page-template-template-iot-free-trial-php .tes,

    .page-template-template-iot-free-trial-php .unre2 {

        width: 246px;

        font-size: 14px;

        padding-left: 24px

    }

    .newslist li:last-child {

        min-height: 125px

    }

    .sb-right {

        width: 89%

    }

    #main {

        width: 100%

    }

    #primary.customwidth {

        margin: 0 auto!important;

        width: 800px!important;

        padding-left: 0;

        padding-right: 0

    }

    .blog-thumb {

        width: 280px

    }

    #menu-blog-page-menu li {

        margin-left: 50px;

        margin-right: 50px

    }

    #secondary form .hsformerror p {

        font-size: 12px

    }

    .page-template-template-fixed800width #primary {

        width: 100%!important;

        padding: 0

    }

    .page-template-template-fixed800width #content {

        width: 800px!important

    }

    .image_list li {

        width: 25%;

        margin-bottom: 30px

    }

    .lp-left-content img {

        float: left;

    }

    .rightimg {

        float: right!important;

    }

    .inner_foot_right {

        width: 74%;

    }

    .inner_foot_right_div.last {

        width: 40%;

    }

    .inner_foot_right_div.second {

        width: 16%;

        margin-left: 1%;

    }

    .inner_foot_right_div.first {

        width: 28%;

    }

}



@media screen and (min-width:1024px) and (max-width:1279px) {

    .second_resource.resource {

        margin-right: 0;

        margin-left: 0

    }

    .page-template-contactus #primary {

        width: 66%!important;

        padding-left: 20px!important;

        padding-right: 0!important

    }

    #cont input.hs-input {

       

        float: left!important

    }

    #cont select.hs-input {

        

    }

    

    #cont .hs-button.primary.large {

        width: 532px!important;

        -webkit-appearance: none!important

    }

    .blog-thumb {

        min-width: 300px

    }

    .page-template-template-Newsletter-sign-up .main_cls {

        margin-top: 10%;

    }

    .page-template-template-blog #colophon,

    .singular.single-newpost #colophon {

        padding-bottom: 140px;

    }

    #colophon {

        padding-bottom: 60px;

    }

}



@media screen and (min-width:1025px) and (max-width:1190px) {

    .new-page-wrapper {

        width: 100%

    }

    .page_menu li {

        margin-left: 10px

    }

    .journey_left,

    .journey_right {

        width: 42%

    }

    .table-ul li {

        width: 100%

    }

    .table-ul strong {

        width: 32%

    }

    .table-ul span {

        width: 62%

    }

    .menu-about-menu-container {

        width: 100%;

        float: left

    }

    #menu-about-menu {

        margin-right: 20px

    }

    #righttextleadership {

        width: 65%

    }

    .newslist {

        width: 46.7%;

        margin-left: 2%

    }

    .home .second_resource.resource {

        margin-left: 25px!important;

        margin-right: 25px!important

    }

    .home .resorce_wrapper {

        padding-left: 20px;

        padding-right: 20px

    }

    .analytic_right {

        padding-left: 40px

    }

    .analytic_div {

        width: 455px

    }

    .analytic_left {

        padding-right: 4%!important

    }

    .free_trial_form .thankyou_form .hsformerror {

        margin-top: 77px!important;

        left: 220px!important;

        top: 0!important

    }

}



@media screen and (min-width:1025px) and (max-width:1279px) {

    .page-template-contactus #primary {

        width: 60%!important;

        padding-left: 20px!important;

        padding-right: 0!important

    }

    #section_4 div.resource {

        width: 31%;

        margin-right: 0

    }

    .resource img {

        width: 100%

    }

    .resource:nth-child(odd) {

        margin-left: 20px

    }

    #section_4 .page_container_inner {

        width: 100%;

        margin: 0 auto; padding:0 15px;

    }

    .new-wrapper {

        width: 99%;

        float: left

    }

    #branding,

    .home_voi_wrapper {

        padding-left: 20px;

        padding-right: 20px

    }

    .resorce_wrapper, .resorce_wrappera {

        padding-left: 33px;

        padding-right: 33px

    }

    .amazingcarousel-list-container {

        padding-left: 20px!important;

        padding-right: 20px!important

    }

    .inner_foot_right {

        width: 62%

    }

    .home .second_resource.resource {

        margin-left: 30px

    }

    .analytic_left {

        padding-right: 7%

    }

    .page-template-template-Newsletter-sign-up .new-wrapper {

        float: none;

    }

    .page-template-template-Newsletter-sign-up #main {

        width: 100%!important;

    }

}



@media screen and (min-width:1280px) and (max-width:1439px) {

    .page-template-template-Newsletter-sign-up .main_cls {

        margin-top: 4%;

    }

}



@media screen and (min-width:1280px) and (max-width:6000px) {

    li.amazingcarousel-item {

        width: auto!important;

        margin-left: 25px!important;

        margin-right: 25px!important;

    }

}



@media screen and (min-width:1440px) and (max-width:1679px) {

    .page-template-template-Newsletter-sign-up .main_cls {

        margin-top: 8.5%;

    }

}



@media screen and (min-width:1680px) and (max-width:1799px) {

    .page-template-template-Newsletter-sign-up .main_cls {

        margin-top: 10%;

    }

}



@media screen and (min-width:1800px) and (max-width:1999px) {

    .page-template-template-Newsletter-sign-up .main_cls {

        margin-top: 12%;

    }

}



@media screen and (min-width:2000px) and (max-width:2999px) {

    .page-template-template-Newsletter-sign-up .main_cls {

        margin-top: 15%;

    }

}



@media screen and (min-width:3000px) and (max-width:5999px) {

    .page-template-template-Newsletter-sign-up .main_cls {

        margin-top: 18%;

    }

}



@media screen and (max-width: 1200px) {

/*.new-wrapper{ width:97.5%;}	*/
.archive #primary, .singular #primary{ margin-right:0;}
#main{ width:100%;}
.main_cls{ padding:0 20px; width:auto;}

}
@media screen and (max-width: 1190px) {
.ama-wrap {
    width: auto; padding:0 15px;
    margin: 0 auto;
}
}
@media screen and (max-width: 1188px) {

.page-template-template-blog #primary{ width:100% !important}	

.page-template-template-blog #main{ padding:0 15px !important; width:97.5% !important;}

.featured-article .box h3{ font-size:33px; line-height:45px;}

.featured-article img{ width:100%; height:410px;}

.featured-article .box{ width:auto;}

.featured-article{ min-height:0; min-width:0;}

#sidebar.blog .posts .pad img{ width:100%;}

}



@media screen and (max-width: 1180px) {
#access2 ul li, #access2 ul li a, #access2 ul li a span{ font-size:11px !important;}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator{ padding-left:10px;}
    .partner_banner_wrapper {

        width: 98%;

    }

    .partner_logo {

        text-align: center;

    }

    .partner_logo_wrap {

        margin-right: 32px;

        float: none;

        display: inline-block;

    }

    .busines_left {

        padding: 30px 0 0;

    }

    .partner_logo_wrap {

        box-sizing: border-box;

        display: inline-block;

        margin-right: 0;

        padding: 0 10px;

        width: 24%;

    }

    .featured_partner_inner .bx-controls-direction {

        top: 0 !important;

    }

    .bx-wrapper .bx-next {

        right: -20px;

    }

    .bx-wrapper .bx-prev {

        left: -20px;

    }

    .iot_faq {

        padding: 0 15px 30px;

    }

}

@media screen and (max-width: 1045px) {

	.featured-article .box h3 {

  font-size: 27px;

  line-height: 37px;

}

}

@media screen and (max-width: 1105px) {

	/*.testimonial_wrapper .slick-prev, .testimonial_wrapper .slick-next{ top:100%;}*/

/*	.testimonial_wrapper .slick-prev{ left:0 !important;}

	.testimonial_wrapper .slick-next{ right:0 !important;}
*/

li.slick-slide {
    min-height: 400px;
}

	.testimonial_wrapper .thumb{ width:40%;}

	.testimonial_wrapper .desc{ width:59%;}

}

@media screen and (max-width: 1030px) {

	

}

@media screen and (max-width: 1025px) {

.page-template-template-blog #primary{ width:96% !important}	

}

@media screen and (max-width: 1024px) {

    .partner_logo_wrap {

        height: 100px;

    }

    .featured_partner_inner .bx-wrapper .bx-controls-direction a {

        top: -100px !important;

    }

    .featured_partner_inner .bx-wrapper .bx-prev {

        left: 0 !important;

    }

    .featured_partner_inner .bx-wrapper .bx-next {

        right: 0 !important;

    }

    .featured_partner_inner .bx-wrapper .bx-viewport {

        width: 100% !important;

    }

    .featured_partner_inner .bx-controls-direction {

        width: 100% !important;

    }

    .featured_partner_inner .bx-wrapper {

        clear: both;

    }

    .partner_logo_wrap {

        vertical-align: top;

    }

    .partner_logo_wrap img {

        max-height: 100%;

        margin: 0 auto;

    }

    /*.partner_logo_wrap img {

  line-height: 100px;

  position: relative;

  top: 50%;

  transform: translateY(-50%);

}*/

    #wonderplugincarousel-1 .amazingcarousel-image img {

        margin: 0 auto !important;

    }

    .amazingcarousel-list {

        text-align: center;

    }

    li.amazingcarousel-item {

        display: inline-block !important;

        float: none !important;

    }

    #secondary {

        margin-left: 0;

        margin-top: 0;

        width: 28%;

    }

    .amazingcarousel-list-container {

        padding-left: 0 !important;

        padding-right: 0 !important;

        width: 100% !important;

    }

    .partner_right {

        padding-right: 20px;

        width: calc(100% - 160px);

    }

    .partner_left {

        width: 160px;

    }

    .webinar_landing .inner_banner {

        width: 100%;

    }

	.slider .bx-wrapper .bx-viewport{ width:100% !important;}

	.slider .homeslider li .desc{ padding:0 15px; width:97%;}

	.slider .bx-controls-direction{ top:0 !important;}

}



@media screen and (max-width: 960px) {

    .partner_form_inner {

        margin: 0 auto;

        width: 98%;

    }

    .prtnr_frm_rght #lpform {

        display: inline-block;

        float: none;

    }

    .prtnr_frm_rght > h4 {

        display: inline-block;

        float: none;

    }

    .prtnr_frm_rght {

        text-align: center;

        width: 100%;

    }

    .prtnr_frm_left > ul {

        padding: 0 10px;

        list-style: inside disc;

        width: 356px;

        text-align: left;

        margin: 0 auto;

        float: none;

        font-size: 19px;

    }

    .prtnr_frm_left {

        text-align: center;

        width: 100%;

        margin: 0 0 30px;

    }

    .partner_form_inner > h1 {

        margin: 0 0 20px;

    }

    .prtnr_frm_left h3 {

        margin: 16px 0;

    }

    .prtnr_frm_left li {

        margin: 0 0 15px;

    }

    .faq_left {

        padding-right: 0;

        width: 100%;

    }

    .faq_right {

        margin-top: 15px;

        padding-left: 0;

        width: 100%;

        text-align: center;

    }

    .faq_right #lpform {

        display: inline-block;

        float: none;

    }

    .faq_right h4 {

        display: inline-block;

        float: none;

    }

}
@media screen and (max-width: 945px) {
	.homepage_resource_section.rt{ height:auto !important;}
 .homepage_resource_section .resource.reset{   width: auto!important;
    min-height: 0 !important;
    margin-bottom: 15px;	}
}
@media screen and (max-width: 925px) {

.featured-article .box h3 {

  font-size: 24px;

  line-height: 32px;

}

.featured-article .box p{ font-size:17px;}	

}

@media screen and (max-width: 870px) {

.home_discover_main.feat-news .boxes .box {

    width: 28.5%;

}	

}

@media screen and (max-width: 855px) {

	.testimonial_wrapper .thumb{ width:50%;}

	.testimonial_wrapper .desc{ width:47%;}

}



@media screen and (max-width: 845px) {

#content.blog-wrap, #sidebar.blog {

  float: none;

  width: 100% !important;

}

.main_box_blog{ margin-left:0; margin-right:0;}

.page-template-template-blog #primary{ padding:0;}	

}

@media screen and (max-width: 830px) {

.slider .homeslider li .desc{ width:100%; padding:0;}

.slider .homeslider li .desc h3{ font-size:60px; line-height:65px;}	

.slider .homeslider li .desc p{ font-size:20px; line-height:32px; padding:0 15px;}

.slider .bx-controls-direction{ width:100% !important;}

}

@media screen and (max-width: 800px) {
#section_4 div.resource {
    width: 44%; margin-left:0;
}
#section_4 .resource:nth-child(odd) {
    margin-left: 0;
}
#section_4 .resorce_wrapper div.resource:nth-child(3n+1) {
    clear: none;
}
    .slider_main_div {

        background-size: cover;

    }

    .analytic_right {

        text-align: center;

        width: 100% !important;

    }

    .analytic_left {

        padding-right: 0;

        width: 100% !important;

    }

    .analytic_div {

        min-height: 0;

    }

    .home_stream_main .execphpwidget li {

        box-sizing: border-box;

        font-size: 22px !important;

        padding: 0;

        width: 32%;

    }

    .home_stream_main .execphpwidget li:first-child {

        width: 32%;

    }

    .partner_half {

        margin: 50px 0 0;

        width: 100%;

    }

    .partner_right {

        padding-right: 0;

    }

    .partner_banner_inner_wrapper > p {

        padding: 0 15px;

    }

    .page-template-template-businessare .partner_banner_inner_wrapper {

        padding: 124px 0;

    }

    .busines_benefit_wrap .partner_banner_wrapper,

    .busines_componant_wrap .partner_banner_wrapper {

        width: 98%;

    }

}



@media screen and (max-width: 1250px) {

.home_discover_main.feat-news .boxes .box{ width:30%;}	

}

@media screen and (max-width: 1153px) {

.home_discover_main.feat-news .boxes .box{ width:29.5%;}	

}

@media screen and (max-width: 1025px) {

.home_discover_main.feat-news .boxes .box:first-child{ margin-left:auto;}

.home_discover_main.feat-news .boxes .box{ width:29%;}	



}

@media screen and (max-width: 867px) {

.home_discover_main.feat-news .boxes .box{ width:100%; margin:0 0 30px; float:none;}

.home_discover_main.feat-news .boxes .box .info ul, .home_discover_main.feat-news .boxes .box .info{ min-height:0;}

.home_discover_main.feat-news .boxes .box .info iframe{ width:100% !important;}

.feat-news .resorce_wrapper, .feat-news  .resorce_wrappera{ width:97% !important}

}

@media screen and (max-width: 855px) {

.home_discover_main.newsletter .form-wrap{ text-align:center;}

.home_discover_main.newsletter h3, .home_discover_main.newsletter form, .home_discover_main.newsletter form div{ float:none;}	

.home_discover_main.newsletter form div{ vertical-align:top;}

.home_discover_main.newsletter h3{ margin-bottom:20px;}

}

@media screen and (max-width: 767px) {

    .lp-left-content {

        margin-bottom: 0;

    }

    .lp-right-content {

        margin-bottom: 30px;

        margin-top: 10px;

    }

    .prtnr_frm_left > ul {

        font-size: 17px;

    }

    .fetured_slider_mob_wrap {

        display: block;

    }

    .fetured_slider_wrap_desktp {

        /*display: none;*/

    }

    .partner_logo_wrap {

        width: 100%;

    }

    .homepage_resource_section div.resource {

        height: 100%;

    }

    .partner_banner_inner_wrapper {

        padding-bottom: 50px;

    }

    li.amazingcarousel-item {

        margin-left: 0 !important;

        margin-right: 0 !important;

        width: 100% !important;

    }

    .home_stream_main .execphpwidget img {

        max-width: 70%;

    }

    .home_stream_main .execphpwidget > ul {

        padding: 40px 0 90px;

    }

    .slider_main_div {

        height: auto;

    }

    .home_stream_main {

        height: auto;

    }

    .home_stream_main .execphpwidget li {

        font-size: 14px !important;

    }

    .partner_banner_inner_wrapper p {

        padding: 0 15px;

    }

    .partner_content_inner p {

        padding: 0 15px;

    }

    .partner_left {

        text-align: center;

        width: 100%;

    }

    .partner_right {

        width: 100%;

        margin: 20px 0 0;

    }

    .partner_right p {

        text-align: center;

    }

    .partner_right h4 {

        text-align: center;

    }

    .businesware_content_inner p {

        padding: 0 5px;

        font-size: 18px;

        text-align: center;

    }

    .busines_rght {

        text-align: center;

        width: 100%;

        padding: 0;

    }

    .businesware_content_inner h2,

    .busines_benefit_inner h1,

    .busines_componant_inner h1 {

        margin: 0 0 20px;

    }

    .hdng423e {

        font-size: 25px;

        line-height: 30px;

    }

    .busines_left {

        padding: 20px 0 0;

        width: 100%;

    }

    .busines_benefit_inner ul {

        font-size: 18px;

    }

    .busines_benefit_inner li {

        line-height: 22px;

        margin: 0 0 20px;

    }

    .busines_componant_inner h1 {

        font-size: 22px;

    }

    .busines_componant_inner ul {

        font-size: 18px;

    }

    .partner_banner_inner_wrapper h1 {

        margin: 0 0 15px;

    }

    .partner_banner_wrapper h1.section_heading {

        font-size: 28px;

        line-height: 30px;

        margin: 0 0 15px;

    }

    .iot_faq ul {

        padding-left: 0;

    }

    .iot_faq {

        margin: 90px 0 0;

    }

    .iot_faq h1.section_heading {

        font-size: 40px;

        line-height: 40px;

        padding-bottom: 20px;

    }

    .webinar_landing .inner_banner h1 {

        margin-bottom: 15px;

    }

    .webinar_landing .inner_banner .new-button {

        margin-top: 20px;

    }

    .webinar_landing .banner_main_wrapper {

        padding-bottom: 30px;

    }

    .industries.banner_main_div.webinar_landing {

        padding-bottom: 0;

    }

    .webinar_signup_wrap .left {

        padding-right: 0;

        text-align: center;

        width: 100%;

    }

    .webinar_signup_wrap .right {

        width: 100%;

        margin: 20px 0 0;

    }

    #blogfrm {

        float: left;

        text-align: center;

        width: 100%;

    }

    #blogfrm form > div {

        width: 100%;

    }

    #blogfrm .hs-form.stacked .field div.input {

        width: 100%;

    }

    #blogfrm form > div.hs_submit {

        margin-left: 0;

    }

}

/*@media screen and (max-width: 600px) {

.testimonial_wrapper .slick-prev, .testimonial_wrapper .slick-next{ top:107%;}	

}*/

@media screen and (max-width: 600px) {

.main_box_blog{ padding:0;}

.testimonial_wrapper .thumb img{ width:auto;}

}

@media screen and (max-width: 550px) {

.featured-article .box{ padding:15px;}	

}

@media screen and (max-width: 540px) {

.wp-pagenavi{ width:100%;}	

.blg .blog-div, .blg .blog-div:nth-child(2n+1), .blg .blog-div:nth-child(2n){ width:100%; float:none !important;}

.blg .blog-div .blog-thumb .opacity{ top:auto;}

.blog-content .entry-header{ float:none !important;}

.blog-content .blog-inner{ float:none;}

.page-template-template-blog #main #content{ background:#FFF}

}

@media screen and (max-width: 435px) {

.featured-article .box h3 {

  font-size: 18px;

  line-height: 36px;

}

.featured-article .box p {

  font-size: 15px;

  line-height: 23px;

}	

}

@media screen and (max-width: 480px) {

    .page-id-12634 #TB_ajaxContent {

        width: 90% !important;

    }

    .faq_right #lpform {

        padding: 60px 10px 17px;

    }

    .webinar_signup_wrap {

        padding: 30px 0;

    }

.feat-news .resorce_wrapper, .feat-news .resorce_wrappera {

    width: 93% !important;

}	

}

@media screen and (max-width: 350px) {

.feat-news .resorce_wrapper, .feat-news .resorce_wrappera {

    width: 91% !important;

}		

}

@media screen and (max-width: 480px) {

	#wprmenu_bar{ height:70px !important;}

    .prtnr_frm_left > ul {

        width: 320px;

    }

    .discover_heading .widget-title {

        font-size: 28px !important;

        line-height: 32px;

    }

    .inner_stream h3 {

        font-size: 29px !important;

        line-height: 30px;

    }

    .home_stream_main .execphpwidget h4 {

        font-size: 24px;

        line-height: 25px;

    }

    .home_stream_main .execphpwidget > ul {

        padding: 20px 0 75px;

    }

    .discover_heading .execphpwidget {

        font-size: 20px;

        line-height: 25px;

    }

    .analytic_left ul li {

        line-height: 25px;

        margin: 0 0 20px;

    }

    .analytic_right {

        padding-top: 0;

    }

    .home_stream_main .execphpwidget img {

        margin-bottom: 0;

    }

    .home_stream_main .execphpwidget li {

        line-height: 20px;

        vertical-align: top;

    }

    .oprtn-pltfrm a.yellowbtn {

        padding: 10px 20px;

    }

    .partner_banner_inner_wrapper h1 {

        font-size: 28px;

    }

    .featured_partner_inner h1 {

        font-size: 35px;

    }

    .partner_content_inner h2 {

        font-size: 35px;

    }

    .partner_content_inner p {

        font-size: 18px;

    }

    .partner_form_inner > h1 {

        font-size: 35px;

        margin: 0;

    }

    .prtnr_frm_left h3 {

        font-size: 25px;

    }

    .prtnr_frm_left > ul {

        font-size: 18px;

    }

    .prtnr_frm_rght > h4 {

        font-size: 17px;

        width: 100%;

    }

    .prtnr_frm_rght #lpform {

        padding: 50px 20px 30px;

        width: 100%;

    }

    .page-id-12634 .white_content {

        width: 75%;

        top: 200px;

    }

}

@media screen and (max-width: 345px) {

.featured-article .box h3 {

  font-size: 15px;

  line-height: 24px;

}

.featured-article .box p {

  font-size: 13px;

  line-height: 21px;

}	

.featured-article .box a.more, .featured-article .box span{ font-size:14px; padding:11px; width:auto;}

}



/**css**/



.page-template-template-webinar_landing .inner_banner > p:nth-child(3) {

    margin-left: 11%;

}

/* global button styles for use site-wide */
a.vbutton {
	display: inline-block;
	font-family: Oxygen, helvetica, arial, sans-serif;
 font-size: 16px;
 line-height: 22px;
 background-color: #ffb53d;
 border-radius: 3px;
 color: #fff;
 font-weight: 700;
 height: auto;
 margin: 40px 10px;
 padding: 14px 32px;
 text-transform: uppercase;
}



.inner_banner .new-button {

    float: left !important;

    margin-left: 2%;

    // width: 30%;

}

.menu-blog-page-menu-container ul > li > a{ background:none;}

.menu-item-has-children > a {
   /*
    background-image: url("images/down-arrnew.png") !important;

    background-position: right center !important;

    background-repeat: no-repeat !important;
   */
}



.header_main .menu-item-has-children > a{ background:none !important}



p.webinar_anchor {

    float: left;

    margin: 0 !important;

    text-align: center;

    width: 100%;

    padding: 0 !important;

}



p.webinar_anchor a,

p.webinar_anchor a.new-button {

    display: inline-block;

    float: none !important;

    margin: 40px 0 0 2% !important;

    width: auto !important;

}



p.webinar_anchor a:first-child {

    margin-left: 0 !important;

}





/**css**/





/**responsive**/

@media (max-width: 1310px) {

.testimonial_wrapper .bx-next{ right:-25px !important}	

.testimonial_wrapper .bx-prev{ left:-25px !important;}

}

@media (max-width: 1270px) {

	



}

@media (max-width: 1200px) {

	/*.homepage_resource_section .resource:nth-child(odd){ margin-left:0;}*/

	.homepage_resource_section div.resource{ width:27%;}



}

@media (max-width: 1170px) {



}

/*@media (max-width: 1156px) {

	#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator{ padding-left:17px;}

	#access2 ul li, #access2 ul li a, #access2 ul li a span{ font-size:12px !important;}

}
*/
@media (max-width: 1182px) {

	.homepage_resource_section div.resource{ width:27%;}

}

@media (max-width: 1107px) {



}



@media (max-width: 1097px) {

#access2 ul li.demo, #access2 ul li.demo a span, #access2 ul li.demo a {

  font-size: 12px !important;

}

#access2 ul li.demo {

  margin: 0 0 0 15px !important;

}

#access2 ul li.demo a {

  padding: 10px 10px 14px !important;

}

#access2 ul li.demo a span {

  height: auto;

}

}

@media (max-width: 1080px) {

	.logo{ margin-top:12px;}

    #access2,

    .page_menu,

    .section_full .section_left h2,

    .section_full .section_right h2 {

        display: none

    }	

  #wprmenu_bar {

        width: 60px!important;

        left: auto!important;

        right: 0!important;

        z-index: 99999!important;

        /*height: 85px!important;*/

        padding: 31px 15px 46px!important

    }

 #wprmenu_menu.left,

    #wprmenu_menu.right {

        top: 0!important;

        background: #fff!important;

        z-index: 99999!important

    }

    #wprmenu_bar .wprmenu_icon span {

        height: 2px!important;

        width: 30px!important

    }

    #wprmenu_bar .wprmenu_icon {

        width: 30px!important

    }
#wprmenu_menu ul li{ padding-left:45px;}
#wprmenu_menu ul li.menu-item-has-children{ padding-left:0 !important;}
	body.admin-bar #wprmenu_bar{ top:0 !important;}
/*
	.icon_default.wprmenu_icon_par::before{ content:"" !important;}
*/
	.menu-item-has-children > a{ background-image:none !important}

    #wprmenu_menu .wprmenu_icon_par {

        height: 34px!important;

        background-image: url(images/ardropr.png)!important;

        left: auto!important;

        float: right!important;

        right: 10px!important;

        background-repeat: no-repeat;

        background-position: center -59px

    }	

    #wprmenu_menu .wprmenu_icon_par.wprmenu_par_opened {

        background-position: center 20px;

        background-color: #138ac4;

        width: 63px!important;

        right: 0!important;

        height: 51px!important

    }

    #wprmenu_menu .wprmenu_icon_par {

        z-index: 9999999!important

    }

    .header_main,

    .header_main.sticky {

        z-index: 99999

    }

    #wprmenu_menu.wprmenu_levels ul li ul {

        border-top: none!important

    }

    #wprmenu_menu_ul li a {

        padding-left: 20px!important;

        padding-top: 16px!important;

        padding-bottom: 16px!important

    }

    #wprmenu_menu_ul li li a {

        padding-left: 10px!important

    }

    #branding,

    .home_voi_wrapper {

        padding-left: 20px

    }

    #wprmenu_menu.top {

        top: 76px!important;

        position: fixed!important;

        height: 100%;

        background: rgba(65, 73, 76, .9); z-index:999999 !important;

    }

    .wprmenu_icon.arrow span {

        display: none!important

    }



    .wprmenu_icon.arrow {

        background-image: url(images/crossnew.png);

        background-repeat: no-repeat!important

    }

    #wprmenu_menu ul {

        background: #F9F9F9

    }

    #wprmenu_menu ul li:hover {

        background-color: #e4e4e4!important

    }

    #wprmenu_menu ul li li:hover {

        background-color: transparent!important

    }

    #wprmenu_menu ul li:hover>a {

        color: #1487c6!important

    }

    #wprmenu_menu ul li li:hover a {

        color: #2C3538!important

    }

    ul.sub-menu {

        padding-top: 0!important;

        padding-bottom: 0!important

    }

    .header_main {

        position: fixed;

        top: -2px

    }

    #wprmenu_menu.wprmenu_levels ul li {

        border-bottom: 1px solid #e5e5e5!important;

        border-top: none!important

    }

    #wprmenu_menu.wprmenu_levels ul li:last-child {

        border-bottom: none!important

    }

    #wprmenu_menu.wprmenu_levels ul li li {

        margin-left: 42px

    }
   /*
    #menu-item-12504.wprmenu_no_border_bottom a.wprmenu_parent_item,

    #menu-item-11374.wprmenu_no_border_bottom a.wprmenu_parent_item,

    #menu-item-11378.wprmenu_no_border_bottom a.wprmenu_parent_item {

        background-color: #138AC4!important;

        color: #FFF!important

    }
    */
#branding img{ max-width: none;}			

}

@media (max-width: 1245px) {

.home_discover_main.newsletter form input[type="email"], .home_discover_main.newsletter form input[type="text"]{ width:265px !important;}	

}

@media (max-width: 1195px) {

.home_discover_main.newsletter form input[type="email"], .home_discover_main.newsletter form input[type="text"]{ width:245px !important;}	

.home_discover_main.newsletter h3{ font-size:23px;}

}

@media (max-width: 1125px) {

.home_discover_main.newsletter form input[type="email"], .home_discover_main.newsletter form input[type="text"]{ width:225px !important;}	

.home_discover_main.newsletter h3{ font-size:20px;}

}

@media (max-width: 1116px) {

#access2 ul li.demo, #access2 ul li.demo a span, #access2 ul li.demo a {

    font-size: 12px !important;

}	

#access2 ul li.demo a{ padding-left:10px !important; padding-right:10px !important;}

}

@media (max-width: 1025px) {

.testimonial_wrapper .bx-wrapper .bx-viewport, .new-wrapper .bx-wrapper .bx-viewport{ width:100% !important;}

.testimonial_wrapper .bx-wrapper .bx-controls-direction a{ top:50% !important;}

.testimonial_wrapper{ margin-bottom:50px;}

.testimonial_wrapper .bx-controls-direction{ top:25px !important;}

.spon .bx-controls-direction{ top:0; display:none;}

}

@media (max-width: 1024px) {

    .read-more {

        margin-bottom: 70px;

    }

	.second_resource.resource{

    margin-right: 30px !important;

    margin-left: 30px !important;

}

.homepage_resource_section div.resource{ width:90% !important;}

.homepage_resource_section  .resorce_wrapper {

    padding-left: 15px !important;

    padding-right: 15px !important;

}

}

@media (max-width: 1055px) {

.home_discover_main.newsletter form input[type="submit"]{ min-width:130px !important; font-size:13px !important;}

.home_discover_main.newsletter form input[type="email"], .home_discover_main.newsletter form input[type="text"] {

    width: 200px !important;

}

.home_discover_main.newsletter .form-wrap{ padding:0 10px;}

}
@media (max-width: 1135px) {
	.testimonial_inner_wrapper img.cent{ width:100%; height:auto;}
	.testimonial_wrapper .slick-prev{ left:0 !important;}
	.testimonial_wrapper .slick-next{ right:0 !important;}
	
}
@media (max-width: 995px) {

.homepage_resource_section div.resource{ width:25.6% !important;}	



}

@media (max-width: 991px) {

    .page-template-template-webinar_landing .inner_banner > p:nth-child(3) {

        margin-left: 0px;

    }

    .read-more {

        margin-bottom: 80px;

    }

    .inner_banner .new-button {

        float: none!important;

        margin-left: 0;

        width: auto;

    }

    .read-more-text > p {

        font-size: 18px;

    }

    .menu-item-has-children > a {

        background-position: 97% 25px !important;

    }

}

@media (max-width: 875px) {

.inner_foot_left, .inner_foot_right {

    float: none;

    width: 100%; clear:both;

}	

.inner_foot_right{ margin-bottom:25px;}

.inner_foot_right_div.first, .inner_foot_right_div.last{ width:32%;}

.inner_foot_left{ text-align:center;}

.inner_foot_left .terms {

    margin-top: 15px;

}

}

@media (max-width: 865px) {

.homepage_resource_section div.resource{ width:24.5% !important;}	

}

@media (max-width: 845px) {

	.testimonial_wrapper .desc .small{ margin-left:20px;}

}

@media (max-width: 820px) {

.testimonial_wrapper .bx-prev {

    left: 0!important;

}

.testimonial_wrapper .bx-next {

    right: 0!important;

}	

.testimonial_wrapper .desc h3 {

    font-size: 30px;

    line-height: 40px;

    margin-bottom: 25px;

}

.testimonial_wrapper .thumb{ margin-right:15px;}

}

@media (max-width: 816px) {

	.home_voi_wrapper .boxes .box{ width:47%;}

}



@media (max-width: 800px) {

    #section_4 .resource {

        margin-right: 20px;

    }

    .read-more {

        height: 160px;

    }

    .read-more-text {

        float: none;

        text-align: center;

        width: 100%;

        margin-bottom: 10px;

        padding-left: 0px;

    }

    .read-more-btn {

        float: none;

        text-align: center;

        width: 100%;

    }

}

@media (max-width: 790px) {

	.testimonial_wrapper .desc .small{ margin:10px 0 0; display:block;}

	.testimonial_wrapper .desc h4{ float:none;}

	.testimonial_wrapper .desc hr{ margin:20px 0;}

	.testimonial_wrapper .desc p{ font-size:17px;}

	.testimonial_wrapper .bx-next{ right:15px !important}



}

@media (max-width: 769px) {

.homepage_resource_section .new-wrapper {

    width: 100%;

    padding: 0 15px;

}

.homepage_resource_section div.resource{ width:95% !important;}	

.homepage_resource_section  .first_resource2.resource, .homepage_resource_section div.resource {

    margin-right: 0 !important; /*width:92% !important;*/

    margin-left: 0 !important; margin-bottom:25px; min-height:0;

}	

.homepage_resource_section {

    min-height: 710px;

    height: auto;

}

.homepage_resource_section ul li.bel-img {

    min-height: 0;

    margin-bottom: 20px;

}

.homepage_resource_section .resorce_wrapper {

    width: 94% !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin: 0 auto!important;

}

}

@media (max-width: 768px) {

.sponsor-slider1.resorce_wrapper, .sponsor-slider2.resorce_wrapper{ width:100% !important;}

.testimonial_wrapper .thumb {
    width: 60% !important;
    margin: 20px auto;
}
.testimonial_wrapper .thumb img {
    width: 100% !important;
}
.testimonial_wrapper .desc {
    width: 80% !important;
}
li.slick-slide {
    text-align: center;
    background-size: cover !important;
}



}

@media (max-width: 767px) {

    .menu-item-has-children > a {

        background-image: none !important;

    }

    .banner_main_wrapper .inner_banner a {

        display: inline-block;

        height: auto;

        margin-bottom: 17px;

        padding: 10px 32px;

    }

}



@media (max-width: 736px) {

    .read-more {

        height: 215px;

    }

	.homepage_resource_section div.resource{ height:auto;}

}

@media (max-width: 690px) {

	.home_voi_wrapper .boxes .box{ width:100%; margin:0 0 25px;}

}

@media screen and (max-width: 695px) {

.slider .homeslider li .desc h3{ font-size:45px; line-height:55px;}	

.slider .homeslider li .desc p{ font-size:18px; line-height:27px;}

}

@media screen and (max-width: 639px) {

.home_discover_main.newsletter form input[type="email"], .home_discover_main.newsletter form input[type="text"]{ margin-bottom:15px;}

.home_discover_main.newsletter form input[type="email"], .home_discover_main.newsletter form input[type="text"], .home_discover_main.newsletter form div {

    width: 100% !important;

    display: block !important;

}	

}

@media (max-width: 672px) {

.testimonial_wrapper .thumb {

    width: 100%;

    display: block;

    vertical-align: middle;

    margin: 0 auto 10px;

    text-align: center;

}	

.testimonial_wrapper .thumb img{ display:block; margin:0 auto;}

.testimonial_wrapper .desc{ width:100%;}



}

@media (max-width: 649px) {

	.inner_foot_right_div.first{ width:50%;}

	 .inner_foot_right_div.last{ clear:both; width:100%; margin-bottom:30px;}

}
@media (max-width: 620px) {
#section_4 div.resource {
    width: 100%;
    margin: 0 0 15px;
}	
#section_4 .resource div{ padding:15px !important}
}
@media (max-width: 600px) {

.homepage_resource_section div.resource {

    width: 91% !important;

}	

}

@media (max-width: 545px) {

	.home_discover_main.capability h3{ line-height:45px;}

.home_discover_main.capability .boxes .box {

    width: 49%;

    margin: 0 0 25px;

}	

}

@media (max-width: 500px) {

	.homepage_resource_section .resorce_wrapper, .homepage_resource_section  .first_resource2.resource, .homepage_resource_section div.resource{ width:79.5% !important;}

}

@media (max-width: 470px) {

.slider .homeslider li .desc h3 {

    font-size: 33px;

    line-height: 40px;

}

.slider .homeslider li .desc p {

    font-size: 16px;

    line-height: 24px;

}	

}

@media (max-width: 440px) {

.slider .btn1, .slider .btn2{ min-width:150px; font-size:13px; padding:12px 0;}	

.slider .btn1.reset{ margin-right:5px;}
#content img{ display:block;}

}

@media (max-width: 414px) {

    .industry_section_3 .resource img {

        margin-top: 0;

        width: 100%;

    }

    .inner_banner a {

        font-size: 11px;

    }

    #section_4 div.resource {

        width: 100%;

    }

    p.webinar_anchor a,

    p.webinar_anchor a.new-button {

        margin: 20px 0 0 2% !important;

    }

}

@media (max-width: 425px) {

.slider .btn1, .slider .btn2{ display:block; margin:0 10px 8px !important}	

.slider .btn1.reset{ margin-right:0px;}

.slider .homeslider li .desc h3 {

    font-size: 27px;

    line-height: 32px;

    margin-bottom: 20px;

}

.testimonial_wrapper .thumb {
    width: 90% !important;
    margin: 20px auto !important;
}
.testimonial_wrapper .desc {
    margin-top:20px !important;
}

.slider .homeslider li .desc p{ margin-bottom:15px;}

}

@media (max-width: 340px) {

.testimonial_wrapper .bx-next {

    right: 60px!important;

}	

}

@media (max-width: 320px) {

    .inner_banner a {

        font-size: 9.4px;

    }
	.resorce_wrapper, .resorce_wrappera{ width:100%;}
	.resource img{ width:100%;}
	.testimonial_wrapper .thumb img{ width:100%;}

}

/* navy #0F3053 - teal #8CC1B5 */
#award2017 {
    background-color: #0F3053;
    width: 100%;
    position: relative;
    margin: 0;
    text-align: center;

}
#award2017 .award-img {
    margin: 0 auto;
    width: 100%;
    max-width: 760px;

}


div#award2017 {
    box-shadow: 0px 3px 5px -1px rgba(133,118,133,1);
}


/**responsive**/


/* PARTNER DOWNLOADS */
#partner-trial-download-page table, #partner-trial-download-page #lst_help {
  font-size: 16px; }
  #partner-trial-download-page table a, #partner-trial-download-page table a:hover, #partner-trial-download-page table a:active, #partner-trial-download-page table a:focus, #partner-trial-download-page #lst_help a, #partner-trial-download-page #lst_help a:hover, #partner-trial-download-page #lst_help a:active, #partner-trial-download-page #lst_help a:focus {
    color: #1389c4; }

#partner-trial-download-page th, #partner-trial-download-page td {
  padding: 12px 5px; }

/* //PARTNER DOWNLOADS */


iframe {
    width: 100% !important;
}
.pp_details {
    min-height: 40px;
}

/* New slider stuff */

.page-id-18364 .testimonial_wrapper {
    display:block !important;
}

.testimonial_wrapper .desc h3 {
    font-family: oxygen;
    color: #138ac4;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
}

.testimonial_wrapper .desc p {
    font-family: 'OpenSansRegular';
    color: #FFF;
    margin-bottom: 10px;
    font-size: 16px;
}
.testimonial_wrapper .thumb {
    width: 43%;
    margin-right: 30px;
}

.testimonial_wrapper .desc {
    width: 53%; 
}

.testimonial_wrapper .slick-prev {
    left: 20px !important;
    z-index: 2000;
}

.testimonial_wrapper .slick-next {
    right: 20px !important;
}

.testimonial_wrapper {
    padding: 0;
    margin-top:30px;
    margin-bottom: -1px;
    background: #0f3053 !important;
}
.home_discover_main {
    padding-bottom: 0px !important;
}

.testimonial_wrapper a.btn1.hov1:after {
    content: '';
    margin-left: 10px;
 
    width: 9px;
    height: 20px;
    position: absolute;
    background-size: 25px !important;
    display: inline-block;
}
.testimonial_wrapper a.btn1.hov1:hover {
    background: white !important;
    color: #5aadb7 !important;
    text-decoration: none;
}
.testimonial_wrapper a:hover.btn1.hov1:after {
    background-position: -16px -17px !important;
}


