#headerBackgroundOuter
{
    position:absolute;
    width:100%;
    min-width:1180px;
    height:0;
    z-index:20;
    top:0;
    left:0;
}

#headerBackgroundIndex
{
    background:#363636;
    z-index:5;
    top:0;
    left:0;
    height:454px;
    width:100%;
    position:relative;
    margin:0;
    padding:0;
}

#headerBackground
{
    background:#363636;
    z-index:2;
    left:0;
    height:80px;
    width:100%;
    position:relative;
    margin:0;
    padding:0;
}

#footerBackground
{
    position:relative;
    min-width:1180px;
    min-height:550px;
    bottom:-25px!important;
    border:0;
    background-color:#363636;
    z-index:1;
}

.push
{
    height:300px;
}

#footer
{
    position:absolute;
    top:0;
    left:50%;
    width:1024px;
    margin-left:-495px;
    min-height:275px;
    height:275px;
    z-index:2;
}

#menuOuter
{
    height:80px;
    z-index:800;
    width:100%;
    background-color:#363636;
    position:fixed;
    transition:all .3s linear;
    -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
}

#menuOuterContainer
{
    position:relative;
    z-index:801;
    margin:0 auto;
}

#logo
{
    background:url(../images/newdesign/protexting.png) no-repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    float:left;
    margin-top:22px;
    position:relative;
    top:50%;
    width:245px;
    height:44px;
    margin-right:0;
}

#slogan
{
    color:#698C3C;
    font-size:11px;
    font-weight:700;
    position:absolute;
    left:45px;
    top:32px;
    word-spacing:1px;
}

#menuOuter ul:not(.dropdown-menu) li
{
    display:inline;
    width:auto;
    padding-bottom:2px;
    margin:0;
}

#menuOuter ul:not(.dropdown-menu) li.demo
{
    background:url(../images/newstore/control_play.png) no-repeat top left;
    display:inline;
    width:auto;
    margin:0 10px;
}

#menuOuter ul:not(.dropdown-menu) a:link,#menuOuter ul:not(.dropdown-menu) a:visited,#menuOuter ul:not(.dropdown-menu) a:active
{
    font-size:14px;
    color:#FFF;
    text-decoration:none;
}

#menuOuter ul:not(.dropdown-menu) a:hover,#menuOuter ul:not(.dropdown-menu) a.active
{
    font-size:14px;
    color:#CCC;
    text-decoration:none;
}

#menuOuter ul:not(.dropdown-menu) li.demo a:link,#menuOuter ul:not(.dropdown-menu) li.demo a:visited,#menuOuter ul:not(.dropdown-menu) li.demo a:active
{
    padding-left:25px;
}

#menuMemberArea
{
    background-color:transparent;
    padding-top:80px;
}

#menuMemberArea #mainMenuOptions
{
    background-repeat:repeat-x;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQUNBQ0EiIG9mZnNldD0iMTAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzY3NCkiIC8+Cjwvc3ZnPg==);
    background:linear-gradient(top,#FFFFFF0%,#CACACA100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#CACACA',GradientType=0);
    height:65px;
    width:auto!important;
}

#menuMemberArea #mainMenuOptions span
{
    display:inline-block;
    height:65px;
    line-height:65px;
    font-size:16px;
    color:#444;
    text-decoration:none;
    cursor:pointer;
    vertical-align:middle;
    margin:0 0 0 40px;
}

#menuMemberArea #mainMenuOptions span.first
{
    margin-left:0;
}

#menuMemberArea #mainMenuOptions span.largeSpan
{
    margin-left:65px!important;
}

#menuMemberArea #mainMenuOptions span:hover
{
    background:url(../images/newdesign/menu_arrow.png) center bottom no-repeat;
}

#menuMemberArea #mainMenuOptions span.active
{
    font-weight:700;
    background:url(../images/newdesign/menu_arrow.png) center bottom no-repeat;
}

#menuMemberArea #mainMenuOptions div.new
{
    width:53px;
    height:20px;
    background:url(../images/newdesign/new.png) center bottom no-repeat;
    position:absolute;
    top:-74px;
    left:-26px;
}

#marketNewIcon div.new
{
    width:53px;
    height:20px;
    background:url(../images/newdesign/new.png) center bottom no-repeat;
    position:absolute;
    top:-129px;
    left:30px;
}

#menuMemberArea #mainMenuSubOptions
{
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREZERkQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMTAwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzEwNCkiIC8+Cjwvc3ZnPg==);
    background:0 repeat scroll 0 0 transparent;
    background-color:#FFF;
    height:45px;
}

#menuMemberArea #mainMenuSubOptions ul
{
    list-style:none;
    line-height:45px;
    margin:0 auto;
    padding:0;
}

#menuMemberArea #mainMenuSubOptions ul li
{
    display:inline;
    width:auto;
    margin:0 0 0 40px;
}

#menuMemberArea #mainMenuSubOptions ul li.first
{
    display:inline;
    width:auto;
    margin:0;
}

#menuMemberArea #mainMenuSubOptions ul li a:link,#menuMemberArea #mainMenuSubOptions ul li a:visited,#menuMemberArea #mainMenuSubOptions ul li a:active
{
    font-size:14px;
    color:#373737;
    text-decoration:none;
    height:45px;
    display:inline-block;
}

#menuMemberArea #mainMenuSubOptions ul li a:hover
{
    font-size:14px;
    color:#78AE4C;
    text-decoration:none;
}

#menuMemberArea #mainMenuSubOptions ul li.active a:link,#menuMemberArea #mainMenuSubOptions ul li.active a:visited,#menuMemberArea #mainMenuSubOptions ul li.active a:active
{
    font-size:14px;
    color:#78AE4C;
    text-decoration:none;
    height:45px;
    display:inline-block;
}

#memberInformation
{
    text-align:right;
    float:right;
    width:700px;
    height:100%;
    font-size:12px;
    font-weight:700;
    color:#EBEBEB;
    white-space:nowrap;
}

#memberInformation .separator
{
    display:inline;
    font-size:8px;
    color:#D0D0D0;
    padding-left:10px;
    padding-right:10px;
}

#memberInformation a.home
{
    position:relative;
    top:4px;
}

#memberInformation a.learning
{
    position:relative;
    top:7px;
    padding-right:5px;
}

#memberInformation a:link,#memberInformation a:visited,#memberInformation a:active
{
    font-size:12px;
    color:#53BEE8;
}

#memberInformation .aLikeText
{
    color:#53BEE8;
    text-decoration:none;
    font-weight:400;
    font-size:14px;
}

#memberInformation a:hover
{
    text-decoration:underline;
}

#memberInformation .name
{
    display:inline;
}

#memberInformation .name a:link,#memberInformation .name a:visited,#memberInformation .name a:active
{
    color:#7DB24A;
}

#memberInformation #shortCodeInfo
{
    float:right;
    font-size:16px;
    font-weight:700;
    color:#7DB44E;
    border:2px dashed #7DB44E;
    border-top:0;
    white-space:nowrap;
    padding:5px 10px;
}

#footer ul
{
    text-align:left;
    width:auto;
    display:block;
    float:left;
    margin:0;
    padding:30px 0 0;
}

#footer .separator
{
    width:99px;
    height:auto;
    display:block;
    float:left;
}

#footer li.first
{
    color:#FFF;
    font-size:14px;
    text-transform:uppercase;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color:#35484F;
    text-align:left;
    display:block;
    margin:0 0 15px;
    padding:7px 10px;
}

#footer li
{
    display:block;
    text-align:left;
    margin:0 20px 3px 0;
    padding:0 0 0 10px;
}

#footer li.noPaddingLeft
{
    padding-left:0;
}

#footer li a:link,#footer li a:visited,#footer li a:active
{
    color:#FFF;
    font-size:14px;
    text-decoration:none;
}

#footer li a:hover
{
    color:#FFF;
    font-size:14px;
    text-decoration:underline;
}

#footerAppsIcons
{
    background:url(../images/newdesign/mobile.png) no-repeat transparent;
    width:162px;
    height:42px;
}

.footerAppLink
{
    width:47px;
    height:42px;
    margin-right:7px;
    display:block;
    float:left;
}

#footerSeparatorHorizontal
{
    width:980px;
    height:1px;
    background:#35484F;
    margin:0;
    padding:0;
}

#footerRates
{
    font-size:13px;
    color:#bfbfbf;
}

#footer a:link,#footer a:visited,#footer a:active
{
    color:#FFF;
    text-decoration:none;
}

#footer a:hover
{
    color:#FFF;
    text-decoration:underline;
}

#footerSeals
{
    width:244px;
    height:72px;
    line-height:72px;
    vertical-align:middle;
    position:absolute;
    left:50%;
    margin-left:-122px;
}

.footerSingleSeal,#footerSeals div
{
    float:left;
}

.footerSingleSealGodaddy
{
    height:31px;
    line-height:31px;
    position:absolute;
    top:50%;
    right:0;
    margin-top:-16px;
}

#copyright
{
    color:#fff;
    text-align:center;
    margin:10px 0;
}

#video
{
    top:215px;
    width:65px;
    height:120px;
    cursor:pointer;
    text-indent:-5000px;
    position:fixed;
    z-index:100;
    overflow:hidden;
    left:0;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    display:block;
    background:url(../images/newdesign/video_youtube.png) #608936 no-repeat center center;
}

#loginForm
{
    display:none;
    background:none repeat scroll 0 0 #4C4C4C;
    border:0;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-top-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);
    box-shadow:0 2px 2px rgba(0,0,0,0.6);
    clear:both;
    max-height:350px;
    min-width:160px;
    position:absolute;
    right:169px;
    top:48px;
    z-index:900;
    text-align:left;
    padding:10px;
}

#loginForm label
{
    display:block;
    padding-bottom:10px;
}

#loginForm label span
{
    color:#FFF;
    display:block;
    padding-bottom:3px;
}

#loginForm input
{
    width:200px;
    background:none repeat scroll 0 0 #666;
    border:1px solid #4C4C4C;
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.3) inset, 0 1px 0 rgba(100,100,100,0.2);
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3) inset, 0 1px 0 rgba(100,100,100,0.2);
    box-shadow:0 1px 2px rgba(0,0,0,0.3) inset, 0 1px 0 rgba(100,100,100,0.2);
    color:#FFF;
    text-shadow:#000 0 -1px 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:3px;
}

#loginForm input:hover,#loginForm input:focus
{
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3) inset, 0 1px 0 rgba(0,0,0,0.2), 0 0 12px rgba(255,255,255,0.5);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3) inset, 0 1px 0 rgba(0,0,0,0.2), 0 0 12px rgba(255,255,255,0.5);
    box-shadow:0 1px 3px rgba(0,0,0,0.3) inset, 0 1px 0 rgba(0,0,0,0.2), 0 0 12px rgba(255,255,255,0.5);
    border-color:#4C4C4C;
}

#loginForm label input:focus
{
    border:1px solid rgba(255,255,255,0.5);
    outline:medium none;
}

#loginForm input[type=checkbox]
{
    background:transparent;
}

#loginForm label.loginCheckBox
{
    padding:0!important;
}

#loginForm label.loginCheckBox input[type=checkbox]
{
    width:20px!important;
    height:15px;
    vertical-align:middle;
    position:relative;
    top:-1px;
}

#loginForm label.loginCheckBox span
{
    width:100px;
    height:22px;
    line-height:22px;
    display:inline;
}

#carriers
{
    width:970px;
    height:52px;
}

#carriers .text
{
    font-size:13px;
    float:left;
    padding:19px 0 0 20px;
}

#carriers .logos
{
    margin:1px 0 0;
}

#feedback
{
    top:215px;
    width:65px;
    height:120px;
    cursor:pointer;
    text-indent:-5000px;
    position:fixed;
    z-index:100;
    overflow:hidden;
    left:0;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    display:block;
    background:url(../images/newdesign/feedback.png) #608936 no-repeat center center;
}

#socialWrapper
{
    position:relative;
    width:980px;
    height:1px;
}

#social
{
    width:179px;
    height:30px;
    position:absolute;
    bottom:0;
    right:6px;
}

#outerPageMenuBoxes
{
    width:100%;
    z-index:22;
}

#menuOuterPageStatisticsBox
{
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-top-right:5px;
    -moz-border-radius-top-left:5px;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    width:auto;
    float:left;
    background:#222;
    margin-left:10px;
    margin-right:10px;
    z-index:25;
    padding:10px;
}

#menuOuterPageStatisticsBox .tickContainer
{
    position:relative;
    width:100%;
    left:0;
}

#menuOuterPageStatisticsBox .tick
{
    position:absolute;
    top:-7px;
    left:50%;
    margin-left:-8px;
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #222;
}

#menuOuterPageStatisticsBox .number
{
    -moz-box-shadow:inset 0 0 3px #000;
    -webkit-box-shadow:inset 0 0 3px #000;
    box-shadow:inset 0 0 3px #000;
    background:#E0E0E0;
    border:1px solid #222;
    line-height:30px;
    color:#212121;
    font-size:18px;
    font-weight:700;
    text-align:center;
    text-shadow:#FFF 1px 1px 0;
}

#menuOuterPageStatisticsBox .actualnumber
{
    position:relative;
    top:0;
    width:auto;
    display:inline;
    margin-bottom:5px;
    line-height:35px;
}

#menuOuterPageStatisticsBox .leftRoundCorners
{
    -webkit-border-top-left-radius:7px;
    -webkit-border-bottom-left-radius:7px;
    -moz-border-radius-top-left:7px;
    -moz-border-radius-bottom-left:7px;
    border-top-left-radius:7px;
    border-bottom-left-radius:7px;
}

#menuOuterPageStatisticsBox .rightRoundCorners
{
    -webkit-border-top-right-radius:7px;
    -webkit-border-bottom-right-radius:7px;
    -moz-border-radius-top-right:7px;
    -moz-border-radius-bottom-right:7px;
    border-top-right-radius:7px;
    border-bottom-right-radius:7px;
}

#menuOuterPageStatisticsBox .text
{
    color:silver;
    margin-top:5px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
}

#menuOuterPageStaticPagesDropdownBox
{
    left:372px;
    position:absolute;
    top:7px;
    width:auto;
    z-index:25;
}

#menuOuterPageStaticPagesDropdownBox2
{
    left:537px;
    position:absolute;
    top:7px;
    width:auto;
    z-index:25;
}

#socialMedia
{
    width:38px;
    position:absolute;
    right:-45px;
    top:1px;
    z-index:20;
}

#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li a
{
    width:9em;
    padding-top:3px;
    padding-bottom:3px;
}

#socialMedia a.facebook:link,#socialMedia a.facebook:visited,#socialMedia a.facebook:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/share.png) no-repeat;
}

#socialMedia a.facebook:hover
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/share.png) 0 -176px no-repeat;
}

#socialMedia a.twitter:link,#socialMedia a.twitter:visited,#socialMedia a.twitter:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/share.png) 0 -46px no-repeat;
}

#socialMedia a.twitter:hover
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/share.png) 0 -222px no-repeat;
}

#socialMedia a.youtube:link,#socialMedia a.youtube:visited,#socialMedia a.youtube:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/share.png) 0 -92px no-repeat;
}

#socialMedia a.youtube:hover
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/share.png) 0 -268px no-repeat;
}

#socialMedia a.linkedin:link,#socialMedia a.linkedin:visited,#socialMedia a.linkedin:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/share.png) 0 -138px no-repeat;
}

#socialMedia a.linkedin:hover
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/share.png) 0 -314px no-repeat;
}

#menuOuter ul li#pricingButtonLi
{
    display:inline;
    width:auto;
    padding:0;
}

#pricingDropDown
{
    width:auto;
    display:inline;
    padding-top:7px;
    margin-left:10px;
    margin-right:10px;
    z-index:25;
}

#pricingDropDown ul.dropdown,#pricingDropDown ul.dropdown li,#pricingDropDown ul.dropdown ul
{
    list-style:none;
    z-index:30;
    line-height:26px!important;
    margin:0;
    padding:0;
}

#pricingDropDown ul.dropdown
{
    position:relative;
    top:17px;
    z-index:40;
    display:inline-block;
}

#pricingDropDown ul.dropdown span.dir,#pricingDropDown ul.dropdown li a.justLink:link,#pricingDropDown ul.dropdown li a.justLink:visited,#pricingDropDown ul.dropdown li a.justLink:active
{
    font-size:14px;
    color:#FFF;
    text-decoration:none;
    text-align:center;
    background-color:#4C4C4C;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    position:relative;
    top:0;
    cursor:pointer;
    z-index:50;
    display:inline-block;
    padding:0 10px;
}

#pricingDropDown ul.dropdown span.dir:hover
{
    color:#CCC;
}

#pricingDropDown ul.dropdown span.active
{
    background:#4C4C4C;
    color:#CCC;
}

#pricingDropDown ul.dropdown li > ul
{
    top:32px;
    width:auto;
}

#pricingDropDown ul.dropdown li > ul.active li:hover
{
    background:#005C94;
}

#pricingDropDown ul.dropdown li > ul li:hover
{
    background:#4C4C4C;
}

#pricingDropDown ul.dropdown li > ul li
{
    white-space:nowrap;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#4C4C4C;
    border-top:1px solid #363636;
    list-style:none;
    cursor:pointer;
    height:auto;
    width:auto;
    float:none;
    display:block!important;
    margin:0;
    padding:0!important;
}

#pricingDropDown ul.dropdown li > ul li a:hover
{
    width:15em;
    padding-top:3px;
    padding-bottom:3px;
    color:#CCC;
}

#pricingDropDown ul.dropdown li > ul.active li
{
    background:#008FC7;
}

#pricingDropDown .tick
{
    position:absolute;
    top:-1px;
    left:50%;
    margin-left:-8px;
    width:0;
    height:8px;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #4C4C4C;
}

#pricingDropDown .tickActive
{
    border-top:8px solid #008FC7;
}

#socialMedia a.googleplus:link,#socialMedia a.googleplus:visited,#socialMedia a.googleplus:active
{
    width:38px;
    height:37px;
    display:block;
    background:url(../images/newdesign/social-channel-protexting.png) 0 -149px no-repeat;
}

#socialMedia a.googleplus:hover
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/social-channel-protexting.png) 0 -333px no-repeat;
}

#header_notification_bar
{
    background-color:#6C84E5;
    background:url(../images/newdesign/facets.png), linear-gradient(toright,rgba(252,72,115,1), rgba(121,105,222,1));
    background-size:auto;
    color:#fff;
    font-size:15px;
    height:50px;
    text-align:center;
    display:flex;
    -webkit-flex-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    justify-content:center;
    width:100%;
}

#header_notification_bar_button
{
    position:absolute;
    right:8px;
    top:14px;
}

#headerBackgroundIndexNew
{
    background:#363636;
    z-index:2;
    top:0;
    left:0;
    width:100%;
    position:relative;
    margin:0;
    padding:0;
}

#headerOuterBackgroundImage
{
    background:url(../images/newdesign/3-Discover-the-power-of-SMS-Marketing.webp) no-repeat center center / cover rgba(0,0,0,0);
    z-index:2;
    top:80px;
    left:0;
    width:100%;
    height:520px;
    position:relative;
    margin:0 auto;
    padding:0;
}

.carousel-indicators li
{
    background-color:#000!important;
}

#socialMediaNew
{
    position:absolute;
    right:-50px;
    top:30px;
}

#socialMediaNew a.facebookNew:link,#socialMediaNew a.facebookNew:visited,#socialMediaNew a.facebookNew:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/social-channel-protexting.png) 0 -40px no-repeat;
}

#socialMediaNew a.twitterNew:link,#socialMediaNew a.twitterNew:visited,#socialMediaNew a.twitterNew:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/social-channel-protexting.png) 0 -86px no-repeat;
}

#socialMediaNew a.ytube:link,#socialMediaNew a.ytube:visited,#socialMediaNew a.ytube:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/social-channel-protexting.png) 0 -133px no-repeat;
}

#socialMediaNew a.instagram:link,#socialMediaNew a.instagram:visited,#socialMediaNew a.instagram:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/social-channel-protexting.png) 0 -178px no-repeat;
}

#socialMediaNew a.mobile:link,#socialMediaNew a.mobile:visited,#socialMediaNew a.mobile:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/social-channel-protexting.png) 0 -224px no-repeat;
}

#socialMediaNew a.linkedin:link,#socialMediaNew a.linkedin:visited,#socialMediaNew a.linkedin:active
{
    width:38px;
    height:38px;
    display:block;
    background:url(../images/newdesign/social-channel-protexting.png) no-repeat;
}

#ShortCodeDropDown .dropdown-backdrop
{
    z-index:0;
}

.textCapitalize
{
    text-transform:capitalize;
}

.scrollable-menu
{
    height:auto;
    min-width:215px!important;
    overflow-x:hidden;
}

#menuOuter .dropdown:hover .dropdown-menu
{
    display:block!important;
    background-color:#363636!important;
    border:0!important;
    margin:0!important;
}

#menuOuter .slicknav_nav li
{
    overflow:visible;
}

.slicknav_nav ul
{
    display:block!important;
}

.slicknav_parent ul.dropdown-menu
{
    position:static;
    float:none;
    background-color:#363636;
    border:0!important;
}

.slicknav_parent ul.dropdown-menu > li > a
{
    color:#FFF;
    margin-bottom:10px;
}

.slicknav_parent ul.dropdown-menu > li > a:hover
{
    color:#CCC;
    background:none;
    background-image:none;
    border:0;
}

#menuOuter ul.dropdown-menu > li > a:hover
{
    background:none;
    background-image:none;
}

#menuOuter ul.dropdown-menu > li
{
    display:block!important;
    text-align:left;
    margin:0 0 5px!important;
}

#menuOuter ul.dropdown-menu > li.last
{
    text-align:left;
    margin:0!important;
}

#logo .callWrapper
{
    right:0;
    top:-19px;
}

#menuOuter > #menuOuterContainer > #menuCenterLinks ul:not(.dropdown-menu) li.last
{
    margin-right:0!important;
}

.slicknav_nav ul:not(.dropdown-menu) > li
{
    padding-left:11px!important;
    margin:0!important;
}

.slicknav_nav ul:not(.dropdown-menu) > li.login,.slicknav_nav ul:not(.dropdown-menu) > li.myAccount,#menuOuterContainer nav.navbar ul.navbar-nav li.login,#menuOuterContainer nav.navbar ul.navbar-nav li.myAccount
{
    color:#FFF;
    background-color:#7FB440;
}

.slicknav_nav ul:not(.dropdown-menu) > li.login:hover,.slicknav_nav ul:not(.dropdown-menu) > li.myAccount:hover
{
    background-color:#4C4C4C!important;
}

.subnavmenu li,#nav li
{
    line-height:20px;
    width:auto!important;
    white-space:nowrap;
    font-weight:400;
    padding:3px 20px;
}

#menuOuterContainer nav.navbar-dark, #menuOuterContainer > nav > #navbarSupportedContent.collapse
{
    background-color:#363636 !important;
}

#menuOuterContainer nav.navbar ul.navbar-nav li
{
    padding-left:10px;
}

#menuOuterContainer div.dropdown-menu a.dropdown-item:hover,#menuOuterContainer div.dropdown-menu.show
{
    background-color:#363636!important;
    border-color:#363636!important;
}

#menuOuter ul:not(.dropdown-menu),#menuOuter li:not(.dropdown-menu)
{
    list-style:none;
    margin:0 auto;
}

#menuMemberArea #mainMenuOptions div.newWrapper,#marketNewIcon div.newWrapper
{
    width:0;
    height:0;
    position:relative;
}

#copyright a:link,#copyright a:visited,#copyright a:active,#loginForm a:link,#loginForm a:visited,#loginForm a:active
{
    color:#3C9C2E;
    text-decoration:none;
}

#copyright a:hover,#loginForm a:hover
{
    color:#FF9C01;
    text-decoration:none;
}

#video:hover,#feedback:hover
{
    background-color:#608966;
}

* html #video,* html #feedback
{
    position:absolute;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown,#menuOuterPageStaticPagesDropdownBox ul.dropdown li,#menuOuterPageStaticPagesDropdownBox ul.dropdown ul,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown ul
{
    list-style:none;
    z-index:30;
    margin:0;
    padding:0;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown
{
    position:relative;
    top:13px;
    z-index:40;
    float:left;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown span.dir,#menuOuterPageStaticPagesDropdownBox ul.dropdown li a.justLink:link,#menuOuterPageStaticPagesDropdownBox ul.dropdown li a.justLink:visited,#menuOuterPageStaticPagesDropdownBox ul.dropdown li a.justLink:active,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown span.dir,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li a.justLink:link,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li a.justLink:visited,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li a.justLink:active
{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#363636;
    color:#363636!important;
    text-align:center;
    text-transform:none!important;
    position:relative;
    top:0;
    cursor:pointer;
    z-index:50;
    display:inline-block;
    padding:8px 20px;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown span.active,#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul.active li:hover,#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul.active li,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown span.active,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul.active li:hover,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul.active li
{
    background:#363636;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li,#pricingDropDown ul.dropdown li
{
    float:left;
    vertical-align:middle;
    zoom:1;
    z-index:45;
    height:35px;
    cursor:pointer;
    margin:0;
    padding:0;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li.delim,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li.delim,#pricingDropDown ul.dropdown li.delim
{
    width:20px;
    z-index:46;
    background:transparent;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown ul li a:link,#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li a:visited,#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li a:active,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown ul li a:link,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li a:visited,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li a:active,#pricingDropDown ul.dropdown ul li a:link,#pricingDropDown ul.dropdown li > ul li a:visited,#pricingDropDown ul.dropdown li > ul li a:active
{
    display:block;
    line-height:26px;
    padding-left:20px;
    padding-right:20px;
    color:#FFF;
    font-size:12px;
    font-weight:400;
    text-align:left;
    text-transform:none;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul
{
    top:43px;
    width:auto;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li:hover,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li:hover
{
    background-color:#414141;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li
{
    white-space:nowrap;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#363636;
    border-top:1px solid #363636;
    list-style:none;
    cursor:pointer;
    height:auto;
    width:auto;
    float:none;
    display:block!important;
    margin:0;
    padding:0!important;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li a.narrow,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li a.narrow,#pricingDropDown ul.dropdown li > ul li a.narrow
{
    width:10em;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li a,#pricingDropDown ul.dropdown li > ul li a
{
    width:15em;
    padding-top:3px;
    padding-bottom:3px;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li a.wide,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li a.wide,#pricingDropDown ul.dropdown li > ul li a.wide
{
    width:18em;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li.first,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li.first,#pricingDropDown ul.dropdown li > ul li.first
{
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-top-left-radius:5px;
    -moz-border-top-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li > ul li.last,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li > ul li.last,#pricingDropDown ul.dropdown li > ul li.last
{
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-left-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li.hover,#menuOuterPageStaticPagesDropdownBox ul.dropdown li:hover,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li.hover,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li:hover,#pricingDropDown ul.dropdown li.hover,#pricingDropDown ul.dropdown li:hover
{
    position:relative;
    z-index:42;
    cursor:default;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown ul,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown ul,#pricingDropDown ul.dropdown ul
{
    visibility:hidden;
    position:absolute;
    top:24px;
    left:0;
    z-index:41;
    width:100%;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown ul li,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown ul li,#pricingDropDown ul.dropdown ul li
{
    float:none;
    width:100%;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown ul ul,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown ul ul,#pricingDropDown ul.dropdown ul ul
{
    top:1px;
    left:99%;
}

#menuOuterPageStaticPagesDropdownBox ul.dropdown li:hover > ul,#menuOuterPageStaticPagesDropdownBox2 ul.dropdown li:hover > ul,#pricingDropDown ul.dropdown li:hover > ul
{
    visibility:visible;
}

#menuOuterPageStaticPagesDropdownBox .tickContainer,#menuOuterPageStaticPagesDropdownBox2 .tickContainer,#pricingDropDown .tickContainer
{
    display:block;
    padding-bottom:8px;
    position:relative;
    cursor:pointer;
}

#menuOuterPageStaticPagesDropdownBox .tick,#menuOuterPageStaticPagesDropdownBox2 .tick
{
    position:absolute;
    top:0;
    left:50%;
    margin-left:-8px;
    width:0;
    height:8px;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #363636;
}

#menuOuterPageStaticPagesDropdownBox .tickActive,#menuOuterPageStaticPagesDropdownBox2 .tickActive
{
    border-top:8px solid #363636;
}

#ShortCodeDropDown li.inactive,.slicknav_nav .slicknav_arrow
{
    display:none;
}

@media screen and min-width 768px and max-width 1024px {
    #menuMemberArea
    {
        padding-top:0;
    }

    #menuOuter
    {
        height:80px;
        z-index:800;
        width:100%;
        background-color:#363636;
        position:relative;
        transition:all .3s linear;
        -moz-transition:all .3s linear;
        -webkit-transition:all .3s linear;
    }

    #menuOuterContainer
    {
        position:relative;
        z-index:801;
        margin-left:8%;
    }

    #menuInnerContainer
    {
        position:relative;
        text-align:center;
        z-index:801;
        left:0;
    }

    .freeTrailTextUnderButton
    {
        text-align:center;
        color:#FFF;
        font-family:Lato, sans-serif;
        font-size:14px;
        padding-top:20px;
    }

    #logo
    {
        background:url(../images/newdesign/protexting.png) no-repeat scroll 0 0 transparent;
        cursor:pointer;
        display:block;
        float:left;
        height:46px;
        left:10px;
        margin-left:100px;
        margin-top:19px;
        position:relative;
        top:50%;
        width:245px;
    }

    #loginForm
    {
        display:none;
        background:none repeat scroll 0 0 #4C4C4C;
        border:0;
        -webkit-border-top-left-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -moz-border-top-left-radius:5px;
        -moz-border-bottom-left-radius:5px;
        -moz-border-bottom-right-radius:5px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        box-shadow:0 2px 2px rgba(0,0,0,0.6);
        clear:both;
        max-height:350px;
        min-width:160px;
        position:absolute;
        right:100px;
        top:48px;
        z-index:900;
        text-align:left;
        padding:10px;
    }

    .upperTextCustomNewHomepage
    {
        color:#fff;
        font-family:Lato, sans-serif;
        font-size:42px;
        font-weight:400;
        padding-top:120px;
        text-align:center;
        text-transform:none!important;
    }
}

@media screen and min-width 1025px and max-width 1360px {
    #menuOuterContainer
    {
        position:relative;
        z-index:801;
        width:980px;
        margin:0 auto;
    }

    #menuInnerContainer
    {
        position:relative;
        text-align:center;
        z-index:801;
        left:11%;
    }

    #loginForm
    {
        display:none;
        background:none repeat scroll 0 0 #4C4C4C;
        border:0;
        -webkit-border-top-left-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -moz-border-top-left-radius:5px;
        -moz-border-bottom-left-radius:5px;
        -moz-border-bottom-right-radius:5px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        box-shadow:0 2px 2px rgba(0,0,0,0.6);
        clear:both;
        max-height:350px;
        min-width:160px;
        position:absolute;
        right:377px;
        top:48px;
        z-index:900;
        text-align:left;
        padding:10px;
    }
}

@media screen and min-width 1361px and max-width 1440px {
    #menuOuterContainer
    {
        position:relative;
        z-index:801;
        width:980px;
        margin:0 auto;
    }

    #menuInnerContainer
    {
        position:relative;
        text-align:center;
        z-index:801;
        left:15.3%;
    }

    #loginForm
    {
        display:none;
        background:none repeat scroll 0 0 #4C4C4C;
        border:0;
        -webkit-border-top-left-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -moz-border-top-left-radius:5px;
        -moz-border-bottom-left-radius:5px;
        -moz-border-bottom-right-radius:5px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        box-shadow:0 2px 2px rgba(0,0,0,0.6);
        clear:both;
        max-height:350px;
        min-width:160px;
        position:absolute;
        right:377px;
        top:48px;
        z-index:900;
        text-align:left;
        padding:10px;
    }
}

@media screen and min-width 1441px and max-width 1920px {
    #menuOuterContainer
    {
        position:relative;
        z-index:801;
        width:980px;
        margin:0 auto;
    }

    #menuInnerContainer
    {
        position:relative;
        text-align:center;
        z-index:801;
        width:985px;
        margin:0 auto;
    }

    #loginForm
    {
        display:none;
        background:none repeat scroll 0 0 #4C4C4C;
        border:0;
        -webkit-border-top-left-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -moz-border-top-left-radius:5px;
        -moz-border-bottom-left-radius:5px;
        -moz-border-bottom-right-radius:5px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        box-shadow:0 2px 2px rgba(0,0,0,0.6);
        clear:both;
        max-height:350px;
        min-width:160px;
        position:absolute;
        right:930px;
        top:48px;
        z-index:900;
        text-align:left;
        padding:10px;
    }
}

@media screen and min-width 1921px and max-width 2560px {
    #menuOuterContainer
    {
        position:relative;
        z-index:801;
        width:980px;
        margin:0 auto;
    }

    #menuInnerContainer
    {
        position:relative;
        text-align:center;
        z-index:801;
        width:985px;
        margin:0 auto;
    }

    #loginForm
    {
        display:none;
        background:none repeat scroll 0 0 #4C4C4C;
        border:0;
        -webkit-border-top-left-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -moz-border-top-left-radius:5px;
        -moz-border-bottom-left-radius:5px;
        -moz-border-bottom-right-radius:5px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        -moz-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.6);
        box-shadow:0 2px 2px rgba(0,0,0,0.6);
        clear:both;
        max-height:350px;
        min-width:160px;
        position:absolute;
        right:930px;
        top:48px;
        z-index:900;
        text-align:left;
        padding:10px;
    }
}