/*
Theme Name: Broadsoft
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video
{padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; -webkit-font-smoothing: antialiased;position: relative; margin: 0; padding: 0;  height: 100%;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
img{border:none;}

input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance: none; outline: none;}
textarea:focus, input:focus, a, div, img { outline: none; }

.alignleft { float: left; margin:0 15px 15px 0; }
.alignright { float: right; margin:0 0px 15px 15px;  }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft { margin: 6px 25px 7px 0;}
.wp-caption.alignleft { margin: 6px 14px 7px 0; }
blockquote.alignright, figure.wp-caption.alignright, img.alignright { margin: 6px 0 7px 25px; }
.wp-caption.alignright { margin: 7px 0 7px 14px; }
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter { margin-top: 6px; margin-bottom: 7px; }
blockquote.alignleft, blockquote.alignright { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 17px; width: 50%; }
blockquote.alignleft p, blockquote.alignright p { margin-bottom: 17px; }
.wp-caption { margin-bottom: 24px; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption { color: #767676; }
.wp-caption-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0; }
div.wp-caption .wp-caption-text { padding-right: 10px; }
div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text { padding-left: 10px; padding-right: 0; }
.wp-smiley { border: 0; margin-bottom: 0; margin-top: 0; padding: 0; }


.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}
*, *:before, *:after{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#000; font-size:15px;  font-family: 'museo_sans_rounded300'; font-weight:300;  line-height:18px; background: #fff;}
h1, h2, h3, h4, h5, h6, img, p{margin: 0; padding: 0;}
h1{color:#282f39; font-size:78px; line-height:80px;  margin:0; padding-bottom:25px; font-weight:normal;  font-family: 'azosansuberw01-regularregular';}
h2{color:#000; font-size:32px; line-height:45px;  font-family: 'museo_sans_rounded700'; margin-bottom:15px;}
h3{color:#2c92b3; font-size:27px; line-height:32px; font-family: 'museo_sans_rounded700'; font-weight:normal; margin-bottom:20px;}
h4{ color:#000; font-size:24px; line-height:45px; font-family: 'museo_sans_rounded700'; margin-bottom:5px;}
h5{color:#000; font-size:22px; line-height:45px; font-family: 'museo_sans_rounded700'; margin-bottom:5px;}
h6{color:#000; font-size:20px; line-height:45px; font-family: 'museo_sans_rounded700'; margin-bottom:5px;}


p{ color:#636363; font-size:16px; font-weight:normal; line-height:26px; margin-bottom:20px; font-family: 'museo_sans_rounded300';}

ul{ margin:20px 0 20px 15px; padding:0;}
ul li{ /*font-size:13px;  color:#373d48; font-weight:400; line-height:18px; padding:0 0 5px 0; list-style:outside circle;*/

    padding:0 0 5px 0;
	margin:0 0 10px 0;
	list-style:outside disc;
	color: #464646;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
}

ol{ margin:20px 20px; padding:0;}
ol li{ font-size:13px;  color:#373d48; font-weight:400; line-height:18px; padding:0 0 5px 0; list-style: decimal; margin-left:20px;}

blockquote{ display:block; text-align:left; position:relative; padding:15px; border-left:8px solid #76c430; margin: 40px 0; background: #f4f2f2;}
blockquote p{ color:#464646; padding: 0; margin: 0; }

hr {border:0 #ccc solid; border-top-width:1px; clear:both; height:0; display: block; padding-top: 20px;}
p img.alignleft{margin-bottom: 30px;}
p img.alignright{margin-bottom: 0}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none;max-width:100%;height:auto; }

/* 4. Link
------------------------------------------------------------------------------*/
a{color:#78c430 ; }
a:hover{color:#76c430 ; transition: all 0.5s ease;}
a:active, a.current {color: #76c430 ;}
a:focus {outline: none;}
strong{font-weight: 700;}


/* 5. Forms
------------------------------------------------------------------------------*/
input[type="text"], input[type="url"],input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{font-family: Arial, Helvetica, sans-serif; background: #fff; border: none; padding:10px 3% 10px; width:100%; box-sizing: border-box;  font-size: 16px; line-height: 24px; font-weight: 400; margin-bottom: 10px; color: #525252; border:1px solid #e1e1e3;}
textarea{background: #fff; font-family: Arial, Helvetica, sans-serif; border: none; padding:10px 3% 10px; width: 100%; box-sizing: border-box;font-size: 16px; height:90px; resize:none; line-height: 24px; color: ##525252; margin-bottom: 10px; border:1px solid #e1e1e3;}

input[type="submit"], input[type="button"], input[type="reset"]{transition: all 0.5s ease; font-family: Arial, Helvetica, sans-serif;  cursor: pointer; color: #fff; font-size: 18px; line-height: 24px; text-transform: uppercase; border: none; display: block; padding: 10px 6%; margin-top:0; background: #2c92b3 ; margin-bottom: 0;}

input[type="submit"]:hover, input[type="button"]:hover{ color: #fff; background:#76c430;}


div.wpcf7 img.ajax-loader{display:none;}

.wpcf7-not-valid-tip{display: none;}
.wpcf7-not-valid{-webkit-box-shadow: inset 0px 0px 16px 0px rgba(255, 84, 84, 0.7); -moz-box-shadow: inset 0px 0px 16px 0px rgba(255, 84, 84, 0.7); box-shadow: inset 0px 0px 16px 0px rgba(255, 84, 84, 0.7);}
.wpcf7-response-output{/*color: #fff;*/ margin-bottom: 15px;}
::-webkit-input-placeholder {
    color: #525252;
    opacity: 1;
    filter: alpha(opacity=100);
}

:-moz-placeholder { /* Firefox 18- */
    color: #1e1e1e;
    opacity: 1;
    filter: alpha(opacity=100);
}




::-moz-placeholder {  /* Firefox 19+ */
    color: #1e1e1e;
    opacity: 1;
    filter: alpha(opacity=100);
}

:-ms-input-placeholder {
    color: #1e1e1e;
    opacity: 1;
    filter: alpha(opacity=100);
}

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */

#wrapper{ width:100%; position: relative;}
.home-banner .container, header .container{ max-width:1140px; width:100%; margin: 0 auto;}
.container{ max-width:1054px; width:100%; margin: 0 auto;}
.container2{ max-width:1054px; width:100%; margin: 0 auto;}
.wrapper-overlay{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.6); opacity: 0; z-index: -1; -webkit-transition:all 1s ease ; -o-transition:all 1s ease ; transition:all 1s ease ;}
.wrapper-overlay.active{ opacity: 1; z-index: 15;}

/* header */
header{ width:100%; height:auto; background-color: #282f39; text-align: right; position: fixed; top: 0; z-index: 16;}
header .container{ position: relative;}
header .logo{float:left; max-width:167px; margin:18px 0px 18px 0; position:relative; z-index:11;}
.home header{ position: absolute;}
.home header.active{ position: fixed; }
/*.home header.active .logo{ opacity: 1;}
.home header.active nav ul li, header.active nav .side-nav{ margin-right: 0; }
.home header .logo{ left:0; opacity: 1; -webkit-transition:all 1s ease ; -o-transition:all 1s ease ; transition:all 1s ease ;}*/

.section2slide-section{
    -webkit-transition: all  0.3s linear;
    -o-transition: all  0.3s linear;
    -moz-transition: all  0.3s linear;
    -ms-transition: all  0.3s linear;
    -kthtml-transition: all  0.3s linear;
    transition: all  0.3s linear;
}



/* nav */
#site-navigation{float:right;}
.menu-main-menu-container{ /*max-width:638px;*/ float:left; padding:0;}
.primary-menu {margin:0; padding:0;}

.primary-menu li{list-style:none; margin:0; padding:0; float:left; position:relative;}
.primary-menu li a{color:#fff; font-size:15px; line-height:18px; font-family: 'museo_sans_rounded300'; padding:36px 35px; display:block;}

.primary-menu li a:hover{background:#3e4349;}


.primary-menu li ul{display:none; position:absolute; background:rgba(62,63,67,0.98); top:auto; bottom:100%; margin:0; width:200px; padding:25px 0 20px; z-index:99;}

/*header.active .primary-menu li ul{display:none; position:absolute; background:rgba(112,112,112,0.97); top:100%; bottom:auto; left:-70px; margin:0; width:650px; padding:25px 0 20px; z-index:99;}*/

header.show-bottom .primary-menu li ul{top:100%; bottom:auto;}

.primary-menu li:hover >  ul {display:block;}
.primary-menu li ul li{width:100%; float:left; margin:0 0 5px 0; text-align:left; padding:0 5px;}
.primary-menu li  ul li a{padding:7px 20px; }
.primary-menu li:hover > a,.primary-menu li.current_page_item > a,.primary-menu li.current_page_ancestor > a, .primary-menu li.current_page_parent a{background:#3e4349 !important; color:#fff;}
.primary-menu ul li a:hover{background:#2c92b3 !important;}

.primary-menu li.signin a{background: url(/wp_content/themes/broadsoft/images/sign_icon.png) no-repeat 35px center; padding-left:68px; padding-right: 35px; }
.primary-menu li.signin a:hover{background: #3e4349 url(/wp_content/themes/broadsoft/images/sign_icon.png) no-repeat 35px center !important; }
/*.primary-menu li.support:hover > a,.primary-menu li.support.current_page_item > a,.primary-menu lisupport.current_page_ancestor > a, .primary-menu lisupport.current_page_parent a{background:#76c430 !important; color:#fff;}*/

.side-nav{float:right; margin:0; padding:0;}
/*.side-nav li{list-style:none; float:right;  margin:0 !important; padding:0; position:relative; }
.side-nav li:first-child{margin-left:0 !important;}*/
.side-nav a{padding:36px 35px 36px 68px !important; margin:0; color:#fff; font-size:15px; line-height:18px; font-family: 'museo_sans_rounded300'; display:block; }
.side-nav a:hover{background:#707070}
.side-nav a.primary{background:#2c92b3 url(/wp_content/themes/broadsoft/images/plus_sign.png) no-repeat 35px center;}
.side-nav a.secondary{background:#76c430 url(/wp_content/themes/broadsoft/images/plus_sign.png) no-repeat 35px center;}

.side-nav a.primary:hover{background:#76c430 url(/wp_content/themes/broadsoft/images/plus_sign.png) no-repeat 35px center !important;}
.side-nav a.secondary:hover{background:#ed1c24 url(/wp_content/themes/broadsoft/images/plus_sign.png) no-repeat 35px center !important;}

/*.side-nav li:first-child a:hover{background:#000}
.primary .side-nav a:hover{background:#ed1c24; color:#fff;}
.secondery .side-nav a:hover{background:#76c430; color:#fff;}*/

.displaynone{display:none !important;}

/* css for mobile menu */
.mobile-menu, .mobile-nav-icon{display:none;}
.mobile-nav-icon{ margin:0; width:auto;  height:auto; padding:18px; display: none; position: relative; right: 0; top:0; color:#fafafb; float:right; font-size:14px; letter-spacing:0.5px; text-transform:uppercase;}
.mobile-nav-icon:hover{color:#76c430 ;}


span.sub_child { background:url(/wp_content/themes/broadsoft/images/mobmenu_arrow.png) center no-repeat; width:50px; height:50px; right:20px; display:block; position:absolute; top:14px; z-index:969999; top: 0;}
span.sub_child.active{background-image:url(/wp_content/themes/broadsoft/images/icon_arrow_down_active.png);}
.menu-main-menu-container.close ul li ul.sub-menu { display: none;margin:15px 0 0 15px; }
.menu-main-menu-container.close ul li ul.sub-menu li { margin:0; }
.mobile-menu ul li ul.sub-menu li a { font-size:16px;  text-transform: none; line-height:38px; color:#000; font-weight:500; text-align: left; transition: all 0.5s ease; display: block; margin: 0; padding: 0; background: none;}
.menu-main-menu-container.close .menu-title{color:#b1912f;margin:15px 25px;text-transform:uppercase;}
.menu-main-menu-container.close ul li ul.sub-menu li:first-child{}
.menu-main-menu-container.close ul li ul{position:relative; display:none; background:#333; width:100%; margin:0; padding:0; left:0; top:0;}
.menu-main-menu-container.close ul li ul li{display:block; width:100%; float:none;}
.menu-main-menu-container.close ul li ul li a{padding:12px 20px;}
.menu-main-menu-container.close ul li a:hover, .menu-main-menu-container.close ul li:hover{background:none !important;}

.dl-menuwrapper li.dl-subviewopen > .sub_child,.dl-menuwrapper li.dl-subview > .sub_child{display: none;}

.menu-main-menu-container.close .primary-menu li a:hover{background:none !important;}

.menu-main-menu-container.close .primary-menu li:hover > a, .menu-main-menu-container.close  .primary-menu li.current_page_item > a, .menu-main-menu-container.close  .primary-menu li.current_page_ancestor > a, .menu-main-menu-container.close  .primary-menu li.current_page_parent a{background:none !important;}
/* mega menu */
.primary-menu li.support{position:static; cursor:pointer !important;}
header .container{position:static;}
.primary-menu li.support > ul{left:0; position:absolute; width:100% !important; display:block; background:rgba(62,63,67,0.98); left:0; padding:30px; visibility: hidden; opacity: 0;
    -webkit-transition: all  0.5s linear;
    -o-transition: all  0.5s linear;
    -moz-transition: all  0.5s linear;
    -ms-transition: all  0.5s linear;
    -kthtml-transition: all  0.5s linear;
    transition: all  0.5s linear;
}
.primary-menu li.support > ul.show{opacity: 1; visibility: visible; overflow: auto; }
.primary-menu li.support > ul > li{max-width:300px; display:block; float:none; position:static; padding-left:0 !important; padding-right:0 !important; margin-right:0; margin-left:0;}
.primary-menu li.support > ul > li > ul.sub-menu{display:block !important; visibility:hidden ; opacity:0;left:300px; width:300px; position:absolute; top:0;left:300px;  width:300px; }
.primary-menu li.support > ul > li ul.sub-menu{-webkit-transition: all 0.2s linear;-o-transition: all  0.5s linear;-moz-transition: all  0.5s linear;-ms-transition: all  0.5s linear;-kthtml-transition: all  0.5s linear;transition: all  0.5s linear;}

.primary-menu li.support > ul > li ul.sub-menu{height:calc(100vh - 68px);}
.primary-menu li.support > ul > li:hover > ul.sub-menu{ visibility:visible ; opacity:1;height: 100%;}
.primary-menu li.support > ul > li > ul.sub-menu > li{display:block; position:static; padding-left:0 !important; padding-right:0 !important; margin-right:0; margin-left:0;}
.primary-menu li.support > ul > li:hover > ul.sub-menu > li > ul.sub-menu{height: 100%;}
.primary-menu li.support > ul > li > ul.sub-menu > li > ul.sub-menu li{padding-left:0 !important; padding-right:0 !important; margin-right:0; margin-left:0;}
.primary-menu li.support > ul > li > ul.sub-menu > li > ul.sub-menu{display:block !important; visibility:hidden ; opacity:0;left:100%; width:300px; position:absolute; top:0;width:300px; }
.primary-menu li.support > ul > li > ul.sub-menu > li{position:static;}
.primary-menu li.support > ul > li:hover > ul.sub-menu > li:hover > ul.sub-menu{position:absolute; top:0;left:100%; width:300px; visibility:visible ; opacity:1;}

/*--*/
.primary-menu li.support > ul > li > ul.sub-menu > li > ul.sub-menu li{position:static}
.primary-menu li.support > ul > li > ul.sub-menu > li > ul.sub-menu li ul.sub-menu{display:block !important; visibility:hidden ; opacity:0;left:100%; width:300px; position:absolute; top:0;width:300px; background:#7c7e82; }
.primary-menu li.support > ul > li:hover > ul.sub-menu > li:hover > ul.sub-menu li:hover ul.sub-menu{ visibility:visible ; opacity:1;}
.primary-menu li.support a:hover{background:#3e4349 !important;}
/*-- */

.support ul li{width:100% !important; display:block; }
.support ul ul{left:100%; top:0 !important; background:#5b5e63; padding-top:30px;}
.support ul ul ul{left:100% top:0 !important; background:#6f7277;}
.close_service{position:absolute; top:20px; right:2.5%; cursor:pointer; display:block; width:20px; height:22px; background:url(/wp_content/themes/broadsoft/images/menu_close_icon2.png) no-repeat left top;  transition: all 0.5s ease 0s; z-index:99}
.close_service:hover{ background:url(/wp_content/themes/broadsoft/images/menu_close_icon_hov2.png) no-repeat left top;  transform: rotate(90deg);}
.pagecontent{padding:50px 0; text-align:left;}
.primary-menu li.active > a,
.primary-menu li.support > ul > li:hover > a,.primary-menu li.support > ul > li.current_page_item > a,.primary-menu li.support > ul > li.current_page_ancestor > a, .primary-menu li.support > ul > li.current_page_parent a{background:#3e4349 !important; color:#fff;}


.primary-menu li.support > ul > li ul > li:hover > a,.primary-menu li.support > ul > li ul > li.current_page_item > a,.primary-menu li.support > ul > li ul > li.current_page_ancestor > a, .primary-menu li.support > ul > li ul > li.current_page_parent a{background:#6f7277 !important; color:#fff;}

.primary-menu li.support > ul > li ul > li ul > li:hover > a,.primary-menu li.support > ul > li ul > li ul > li.current_page_item > a,.primary-menu li.support > ul > li ul > li ul > li.current_page_ancestor > a, .primary-menu li.support > ul > li ul > li ul > li.current_page_parent a{background:#7c7e82 !important; color:#fff;}

.primary-menu li.support > ul > li:hover > ul.sub-menu > li:hover > ul.sub-menu li a:hover{background:#2c92b3  !important;}
.primary-menu li.support > ul > li:hover > ul.sub-menu li a:hover {background:#2c92b3  !important;}
.primary-menu li.support > ul > li:hover a:hover {background:#2c92b3 !important;}

.primary-menu li.support > ul > li:hover > a{background:#5B5E63 !important;}

.spacehgt{display: block; width: 100%; height: 70px;}

/*--------- home page ------------*/
/* banner part */
.home-banner{ position: relative; line-height: 0; overflow:hidden;}
.home-banner .container{position:relative; height:100%;}
.home-banner .banner-img{ /*height: 100%; float: right; width: 56.6%;*/}
.banner_video { max-width: 100%; min-height: 100%; min-width: 100%;}
.banner-txt-content{ max-width:540px; float: right; right:0; top:72px; position:absolute; z-index: 1;}


.banner-txt-content .banner-txt-inner .banner-txt h1{padding-bottom:13px;}
.banner-txt-content .banner-txt-inner .banner-txt h1, .banner-txt-content .banner-txt-inner .banner-txt h1 a{color:#282f39;}
.banner-txt-content .banner-txt-inner .banner-txt h1 a:hover{ /*color: #3964C3;*/ color:#2bd3c6;}
.banner-txt-content .banner-txt-inner .banner-txt p{ font-size: 24px; line-height: 32px; color:#ebebeb; margin-bottom: 30px; font-family: 'museo_sans_rounded700';}
.banner-txt-content .banner-txt-inner .banner-txt .cta-link{ margin-right: 15px;}
.bannerimg{width:100%; height:100%; position:absolute; top:0;}
.bannerimg:after{background:url(/wp_content/themes/broadsoft/images/banner_overlay.png) no-repeat left top; height:100%; width:100%; background-size:cover; bottom:0; right:0; position:absolute; content:"";}

/* main-container */
.home .main-container{ position: relative; padding-top: 67px;/* overflow:hidden;*/}

.cta {font-size:14px; line-height:18px; color:#fff; border-radius:3px; padding:13px 33px; letter-spacing:0.5px; display:inline-block; font-family: 'museo_sans_rounded700';}

.cta.light{border:2px solid #fff;}
.cta.light:hover{background:#fff; color:#464646;}

.cta.dark{border:2px solid #707070; color:#707070;}
.cta.dark:hover{background:#76c430; color:#fff; border:2px solid #76c430;}

.fl{float:left;}
.fr{float:right;}
.banner-txt .cta{margin-right:23px; float:left;}

.margin0{margin:0 !important;}

/* section 1 */
.section1{width:100%; margin:0 auto; text-align:center; padding:0 0 0; position: relative; display: block; overflow: hidden; /*background:url(/wp_content/themes/broadsoft/images/section1_bg2.jpg) no-repeat right center;*/ background-size:auto 100%;}
.section1-content{max-width:322px; width:100%; display:block; position: relative; padding: 80px 0;}
.section1-content img{display:block; margin:0 auto; text-align:center;}
.section1-title{color:#2c92b3; font-size:35px; line-height:40px; display:block; padding:10px 0; font-family: 'museo_sans_rounded700';}
.section1-subtitle, .section1-subtitle p{color:#636363; font-size:16px; line-height:25px; display:block; margin:0; padding:0; font-family: 'museo_sans_rounded300';}

.sec1img-mob{display:none; position:relative; overflow:hidden;}
.sec1img-mob .whitebg{ background:url(/wp_content/themes/broadsoft/images/section2_green_bg2.png) no-repeat right top; width: 250px; height:100%; position: absolute; /*right: -10px;*/ right:0; top: 0; }
.sec1img-mob img{display:block;}
.section1img{overflow:hidden; background:none; display:block; max-width:242px; width:100%; margin:0 auto;}
.section1img img.section-img{transition: all .5s ease-in-out; z-index:1;}
.section1img:hover img.section-img{transform: scale(1.1); }

.section1bg{position: absolute; width: auto; right: 0; top: 0;}
.section1 .whitebg{ background: #fff; width: 100%; height:100%; right: 0; position: absolute; bottom: 0; background:url(/wp_content/themes/broadsoft/images/section1bg.png) no-repeat right bottom;}
.section1 .container{position:relative;}
.section1 .whitebg:before{width:100%; height:100%; left:-100%; top:0; background:#fff; content:""; position:absolute; }

.box-section{max-width: 690px;}


/* section2 */
.section2{padding-bottom:108px; }

.section2 .whitebg{ background:url(/wp_content/themes/broadsoft/images/section2_green_bg.png) no-repeat right top; width: 120px; height:100%; position: absolute; right: 0; top: 0; min-height:202px;}

.section2 .container{position:relative;}
.section2  .whitebg:after{width:1500px; height:100%; min-height:487px; left:0; top:0; background:url(/wp_content/themes/broadsoft/images/section2_right_green_bg.png) no-repeat left top; content:""; position:absolute; }


.section2slider{max-width:1200px; width:100%; margin:-146px auto 0; }
.dg-container{width: 100%; position: relative; margin:0 auto;}
.dg-wrapper{width: 640px; height: 425px; margin: 0 auto; position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
}
.dg-wrapper .slidesection{ width:640px; display: block; position: absolute; left: 0; top: 0; z-index:4; }

.dg-wrapper .slidesection.dg-center{z-index:7;}
.dg-wrapper .slidesection span{position: relative; display: block;}
.dg-wrapper .slidesection span:before{width:100%; height:100%; background:rgba(0,0,0,0.5); content:""; top:0; left:0; position:absolute;}
.dg-wrapper .slidesection.dg-center span:before{display:none;}
.dg-wrapper .slidesection.dg-transition{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.dg-wrapper .slidesection img{
    display: block;
    padding: 0;
}
.dg-wrapper .slidesection div.dgctnt2{
    text-align: center;
    width: 100%;
    bottom: 0;
    position: relative;
    max-width:430px;
    margin:0 auto;
/*   display: none;*/

}

.dg-wrapper .slidesection div.dgctnt2 *{color: rgba(99,99,99,0.0);}
.dg-wrapper .slidesection div.dgctnt2 .cta {border-color:  rgba(99,99,99,0.0)}

.dg-wrapper .slidesection.dg-center{z-index: 9 !important;}
.dg-wrapper .slidesection.dg-center div.dgctnt2{

   z-index:9;
   display: block;
   z-index: 99;
}
.dg-wrapper .slidesection.dg-center div.dgctnt2 *{color: #636363;}
.dg-wrapper .slidesection.dg-center div.dgctnt2 h3{color: #2c92b3;}
.dg-wrapper .slidesection.dg-center div.dgctnt2 p{color: #636363;}
.dg-wrapper .slidesection.dg-center div.dgctnt2 .cta {border-color: #636363}
.dg-wrapper .slidesection.dg-center div.dgctnt2 .cta:hover{color: #fff;border-color: #76c430 !important}

.dg-container nav{
    width: 100%;
    position: absolute;
    z-index: 8;
    top: 50%;

    margin-top:-17px;
}
.dg-container nav span{
    text-indent: -9000px;
    float: left;
    cursor:pointer;
    width: 17px;
    height: 34px;
    opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/*.dg-container nav span:hover{
    opacity: 1;

}*/
.dg-container nav span.dg-prev{ background: transparent url(/wp_content/themes/broadsoft/images/arrows.png) no-repeat top left; transition:none;}
.dg-container nav span.dg-next{ background: transparent url(/wp_content/themes/broadsoft/images/arrows.png) no-repeat top right; float:right; transition:none;}
.dg-container nav span.dg-prev:hover{background: transparent url(/wp_content/themes/broadsoft/images/arrows.png) no-repeat bottom left;}
.dg-container nav span.dg-next:hover{background: transparent url(/wp_content/themes/broadsoft/images/arrows.png) no-repeat bottom right;}
.dg-wrapper .slidesection div h3{/*color:#464646; font-size:28px; font-weight:normal;line-height:28px;*/ margin-top:45px; margin-bottom:15px}
.dg-wrapper .slidesection div p{color:#464646; font-size:21px; line-height:26px; margin:0; padding:0; font-weight:normal;}

.section2-top{ min-height:435px; width:100%; position: relative; overflow: hidden;}
.section2-top.primary{background:#ebebeb;}
.section2-top.secondary{background:#76c430 ;}
.section2-top-content{display:block; text-align:center; max-width:830px; width:100%; margin:0 auto; padding-top:70px;}
.section2-top .title{font-size:40px; line-height:44px; color:#282f39; padding-bottom:27px; display:block; font-family: 'azosansuberw01-regularregular';}
.section2-top p{font-size:23px; line-height:31px; padding:0; margin:0; color:#636363; font-family: 'museo_sans_rounded300';}
.ctbtn{display:block;}
.dg-wrapper .cta.dark{display:inline-block; border-width:1px; margin-top:45px; font-size:16px;}

/*-- section 3 --*/
.section3{ border-top:4px solid #e5e5e5;}
.section3 .container{display:table;  position:relative;  /*background:#fff;*/}
.rgtimg .section3left{width:50%; display:table-cell; vertical-align:middle; text-align:left; padding:80px 0; background:#fff url(/wp_content/themes/broadsoft/images/section4_bg2_2.png) no-repeat right bottom; position:relative; z-index:1;}
.section3 .rgtimg .section3left h3{color:#282f39; font-size:71px; line-height:74px; font-family: 'azosansuberw01-regularregular';}
.section3 .container:before{width:2560px; height:100%;  left:-2495px; top:0; background:#76c430; content:""; position:absolute; z-index:1; display:block;}
.rgtimg .section3right{width:50%; display:table-cell; vertical-align:middle; padding-left:5%; text-align:right;}
.rgtimg .section3left.full{max-width:100%; display:block; vertical-align:middle;}
.sec3-ctnt{width:100%; max-width:370px;}
.sec3-ctnt p{color:#fff; font-family: 'museo_sans_rounded300'; font-size:20px;}
.lftimg .section3left{width:37%; display:table-cell; vertical-align:middle; text-align:left; }
.lftimg .section3right{width:63%; display:table-cell; vertical-align:middle; text-align:left; padding-right:9%;}
.lftimg .section3left.full{max-width:100%; display:table-cell; vertical-align:middle;}
.section7-l .rgtimg .section3left{background:none;}

.section3left.full{width:100%; text-align:center;}
.section3right.full{width:100%; text-align:center;}

.lftimg img, .rgtimg img{display:block;}

.rgtimg .section3-1left{width:37%; display:table-cell; vertical-align:middle; text-align:left !important; padding:65px 0; }

.rgtimg .section3-1right{width:65%; display:table-cell; vertical-align:middle; padding-left:10%; text-align:right;}

.rgtimg .section3-1left h3{color:#2c92b3;}
/*-- section 4 --*/
.section4{padding:59px 0 61px; max-width:100%; width:100%; margin:0 auto; background: #282f39;}
.logo-row{max-width:1200px; width:100%; margin:60px auto 0; display:block; text-align:center;}
.logo-row .applogo{display:inline-block; vertical-align:middle; max-width:14%; width:100%; margin:0 1%; }
.logo-row .applogo img{max-width:100%; height:auto;

}
.section4 h3{text-align:center; color:#fff; font-family: 'museo_sans_rounded700'; font-size:30px; line-height:34px;}
.cta.dark{display:inline-block; text-align:center; margin-left:auto; margin-right:auto; border:1px solid #707070; display:table; margin-top:60px; font-size:16px; padding:13px 38px;}
.cta.dark:hover{border-width:1px}
.section4 .cta.light{display:inline-block; text-align:center; margin-left:auto; margin-right:auto; border:1px solid #fff; display:table; margin-top:68px; font-size:16px; padding:13px 59px;}
.section4 .cta.light:hover{border-width:1px}


.mobview{display:none;}
.fullview{display:block;}



/* footer */
.footer-top{padding:0;}
.footer-top.primary{background:#2c92b3;}
.footer-top.secondery{background:#76c430;}
.footer-top .container{display:table; padding:67px 0 72px;}
.footer-top-left{width:70%; display:table-cell; vertical-align:middle; text-align:left; font-size:32px; line-height:34px; color:#fefefe; font-weight:normal; font-family: 'museo_sans_rounded700';}
.footer-top-right{width:30%; display:table-cell; vertical-align:middle; text-align:right;}

.footer-bottom{background:#282f39;}

footer .cta.light{font-size:16px;}

.footer-bottom .container{display:table; padding:22px 0;}
.footer-bottom-left{width:70%; display:table-cell; vertical-align:middle; text-align:left; font-size:12px; line-height:16px; color:#fefefe; font-family: 'museo_sans_rounded300'; font-weight:normal;}
.copyrighttxt{display:inline-block; vertical-align:middle;}
.footer-bottom-left nav{display:inline-block; vertical-align:middle; display: none;}
.footer-bottom-left ul{margin:0 0 0 10px; padding:0;}
.footer-bottom-left ul li{margin:0; padding:0; display:inline-block; vertical-align:middle; position:relative;}
.footer-bottom-left ul li:before{position:absolute; left:0; top:50%; margin-top:-5px; width:1px; height:auto; height:12px; content:""; background:#fff;}
.footer-bottom-left ul li a{font-size:12px; line-height:16px; color:#fff; padding:0 3px 0 9px;}
.footer-bottom-left ul li a:hover{color:#76c430;}
.footer-bottom-right{width:30%; display:table-cell; vertical-align:middle; text-align:right;}
.footer-bottom-right a{float:right; margin-left:7px; /*background:#929496;*/ width:30px; height:28px; display:block; position:relative;}
.footer-bottom-right a img{display:block; text-align:center; margin:6px auto 0; vertical-align:middle; width:16px; height:16px; }
.footer-bottom-right a:hover img{/*background:#76c430;*/ opacity:0.8;}

/*--------------- inner page start ---------------*/
.landingpage{text-align:center;}
.landingpage h1{color:#282f39; padding-bottom:18px; font-size:50px; line-height:55px; }
/*.small-content{max-width:485px; margin:0 auto; text-align:center; display:block;}*/
.top-content p{font-size:23px; line-height:31px; }

/* section 1 landing */
.section1-l{padding-top:121px; position:relative;}

.bx-wrapper{position: relative; width: 100%; margin-bottom:-40%; -webkit-transition: all  0.3s linear;
    -o-transition: all  0.3s linear;
    -moz-transition: all  0.3s linear;
    -ms-transition: all  0.3s linear;
    -kthtml-transition: all  0.3s linear;
    transition: all  0.3s linear; }

.section2slide-section.close .bx-wrapper{margin-bottom:0; -webkit-transition: all  0.3s linear;
    -o-transition: all  0.3s linear;
    -moz-transition: all  0.3s linear;
    -ms-transition: all  0.3s linear;
    -kthtml-transition: all  0.3s linear;
    transition: all  0.3s linear;

}
.section2slide-section{position:relative; margin-top:82px; }
.section2slide{width: 100%; height: 100%;  margin: 0 auto; }

.bx-viewport{max-width:895px !important; width: 100%; margin: 0 auto;}
.section2slide img{display: block; max-width: 100%; position: relative; height: auto;}

.bx-pager-link{width: 19px; height: 19px; background:url(/wp_content/themes/broadsoft/images/banner_bullet.png) no-repeat left top; display: block; text-indent: -99999px; margin: 0 2px;}
.bx-pager-link.active{ background:url(/wp_content/themes/broadsoft/images/banner_hover_bullet.png) no-repeat left top;}
.bx-pager{display: block;; text-align: center; position: absolute; bottom: 23px; z-index: 999; left: 0; right: 0;}
.bx-pager-item{display: inline-block; vertical-align: middle}
.section2slide-section .bx-prev{width: 17px; height: 34px; background: url(/wp_content/themes/broadsoft/images/arrows.png) no-repeat left top; display: block; position: absolute; left: 0%; top: 25%; text-indent: -99999px; z-index: 5; ; transition:none;}
.section2slide-section .bx-next{width: 17px; height: 34px; background: url(/wp_content/themes/broadsoft/images/arrows.png) no-repeat right top; display: block; position: absolute; right: 0; top: 25%; text-indent: -99999px; z-index: 5;transition:none;}
.section2slide-section .bx-prev:hover{background-position:left bottom;}
.section2slide-section .bx-next:hover{background-position:right bottom;}

.section2slide-section {height:40% !important; overflow:hidden !important;}
.section2slide-section.close {height:100% !important; overflow:hidden !important;}


/*.slide-overlay.close{height:0;}*/
.expand{width:135px; margin:0 auto; position:relative; height:30px; background:#2b92b3; z-index:3; color:#fff; font-size:15px; line-height:30px; text-align:center; text-transform:uppercase;
    -webkit-transition: all  0.3s linear;
    -o-transition: all  0.3s linear;
    -moz-transition: all  0.3s linear;
    -ms-transition: all  0.3s linear;
    -kthtml-transition: all  0.3s linear;
    transition: all  0.3s linear;
    display:block;
    margin-top:-30px;
    padding:0;
    border-radius:5px 5px 0 0; letter-spacing:1px;

    -webkit-box-shadow: 0px -1px 4px 2px rgba(33, 33, 33, 0.26);
    -moz-box-shadow:    0px -1px 4px 2px rgba(33, 33, 33, 0.26);
    box-shadow:         0px -1px 4px 2px rgba(33, 33, 33, 0.26);
	font-family: 'museo_sans_rounded300';
}
.expand:hover{color:#fff;}
.expand.active{bottom:0; background:#76c430;}

.section2slide-section.close .bx-prev{top:50%; margin-top:-17px}
.section2slide-section.close .bx-next{top:50%; margin-top:-17px}


/* section 2 landing */

.section2-l{background:#f2f2f2; padding:0; }

.landing-sec2-2-left{width:71%;display:table-cell; vertical-align:middle; background:url(/wp_content/themes/broadsoft/images/landing_section3_bg.jpg) no-repeat left top; position:relative; padding:80px 5% 80px 30px; box-sizing:border-box; text-align:left;}
.landing-sec2-2-left:before{background:url(/wp_content/themes/broadsoft/images/landing_section2_before_bg.jpg) no-repeat right top;  right:0; top:0; height:100%; width:100%; left:-100%; position:absolute; content:"";}

.landing-sec2-2-right{width:28%; display:table-cell; vertical-align:middle; padding:95px 0;}
.landing-sec2-2-left .mainttl{text-align:left; color:#282f39; font-size:101px; line-height:102px; font-family: 'azosansuberw01-regularregular';}
.sec21-desc{max-width:423px; width:100%; text-align:left;}
.sec21-desc p{color:#fff; font-family: 'museo_sans_rounded300'; font-size:25px; line-height:33px;}
.sec21-desc .cta.light{display:table; margin-left:auto; margin-right:auto;}
.container2.iconssection{display:table;}

.img-block-section{width:100%; margin-top:75px;}
.imgblock{position:relative; width:100%; margin:80px 0 0 0; display:block; float:none;  }
.imgblock:first-child{margin:0;}
.sec2imgl{position:relative; z-index:1; display:block; }

.sec2imgl img{display:block; margin:0 auto; text-align:center;}

.sec2imgttl{width:100%; margin:0 auto; font-size:22px; font-weight:normal; line-height:26px; color:#636363; text-align:center; display:block; margin-top:20px; font-family: 'museo_sans_rounded300';}
.sec2imgttl2{width:100%; margin:0 auto; font-size:16px !important; font-weight:normal; line-height:20px; color:#636363; text-align:center; display:block; margin-top:10px; font-family: 'museo_sans_rounded300';}
/*.sec2imgttl .imgttl{display:table; max-width:70%; width:100%; height:100%; margin:0 auto; text-align:center; z-index:1; position:relative;}
.sec2imgttl .imgttl span{display:table-cell; width:100%; vertical-align:middle; text-align:center;}
.imgblock:hover img{
    -webkit-transform: scale(1.1);
  -moz-transform:    scale(1.1);
  -ms-transform:     scale(1.1);
  -o-transform:      scale(1.1);
  transform:         scale(1.1);
  display:block;
  position:relative;

     }*/
.top-content{display:block; text-align:center; width:100%; margin:0 auto;}
.top-content .cta{margin-top:34px;}
.section2-l .top-content .cta{margin-top:37px;}
.mainttl{color:#fff; font-size:44px; line-height:45px;  margin:0; padding-bottom:17px; font-weight:normal; display:block; color:#464646;}
.top-content .cta{padding:13px 30px;}
/* section 3 landing */
.section3-l {border-top:2px solid #f2f2f2; border-bottom:2px solid #f2f2f2; padding:30px 0;}
.section3-l .boxsctin{margin:30px 0;}
.section3-l .rgtimg .section3left{background:none;}




.section7-l {border-bottom:3px solid #f2f2f2; padding:30px 0;}
.section7-l .boxsctin{margin:30px 0;}

.section7-l .section3left h3{color:#2c92b3;}
/* section 4 landing */
.section4-l{padding:74px 0 90px;}
.section4_image {width:100%; display:block; text-align:center; margin-top:75px;}
.section4_image img{max-width:100%; display:block; text-align:center; margin:0 auto;}
.section4-l .mainttl{color:#464646; font-family: 'azosansuberw01-regularregular'; font-size:44px; line-height:50px;}

/* section 5 landing */
.section5-l{text-align:left; padding:50px 0 40px; background: #282f39; }
.section5-l ul{margin:25px 0 0 14px; list-style:outside disc;}
.section5-l ul li{margin:0 0 5px 0; list-style:outside disc; color: #fff; font-size: 16px; font-weight: normal; line-height: 24px; color:#fff;}
.section5-l ul li a{color:#76c430;}
.section5-l h1{color:#fff;}
.section5-l h1,.section5-l h2, .section5-l h3, .section5-l h4, .section5-l h5,.section5-l h6{color:#fff;}
.section5-l ol {margin:20px 0 20px 0;}
.section5-l ol li{color: #fff; font-size: 16px; font-weight: normal; line-height: 24px;}
.section5-l ol li a{color:#76c430;}
.section5-l ul li{color: #fff !important;}
.section5-l ul li a{color:#76c430;}
.section5-l blockquote{background:#303030;}
.section5-1-subtitle{color:#76c430; display:block; margin-bottom:15px; text-transform:uppercase;}
.section5-l.lightbg{background:none;}
.section5-l.lightbg ul li,.section5-l.lightbg ol li, .section5-l.lightbg p{color:#636363 !important;}
.section5-l.lightbg .mainttl{color:#636363;}
.section5-l.lightbg a:hover{color:#2b92b3;}
.section5-l.lightbg h1,.section5-l.lightbg h2, .section5-l.lightbg h3, .section5-l.lightbg h4, .section5-l.lightbg h5,.section5-l.lightbg h6{color:#636363;}
.section5-l.lightbg blockquote{background:#f4f2f2 ;}

.parallax-section-outer { position: relative;}
.section5-l .mainttl{color:#fff; text-align:left; padding-bottom:0; margin-bottom: 44px; border-left: 11px solid #2b92b3;  padding-left: 30px; font-family: 'museo_sans_rounded700'; font-size:44px; line-height:50px;}
.section5-l p{color: #fff;}

/*.parallax-section { background: rgba(0,0,0,1); position: relative;}*/
#parallax{ /*background:url(/wp_content/themes/broadsoft/images/parallax_img.jpg) no-repeat;*/ height:440px; background-attachment: fixed; background-size:cover !important;background-position:center center;}
.video-section { position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.video-section .video-section-inner{ display: table; height: 100%;}
.video-section .video-section-inner-content{ display: table-cell; vertical-align: middle; height: 100%; text-align:center;}
.video-section .play-video-btn{position: relative; display: block; width: 64px; height: 64px; background:#fff; margin:0 auto; color: #fff; text-align: center; -webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%; border-radius: 50%;}
.video-section .play-video-btn:before{ font-size: 24px; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -10px; color:#f68d20;}
.video-section .play-video-link{ color: #fff; font-size: 14px; font-weight: 700; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; letter-spacing: 2px;}
.video-section .play-video-btn:hover, .video-section .play-video-link:hover{ background:#76c430;}

#play-video-block {display: none; width: 100%; }
#play-video-block video{ width: 100%; max-width: 100%; height: 100%; max-height: 100%;}
#play-video-block iframe{ width: 100%; max-width: 100%; height: 100%; max-height: 100%;}

.section6-l{overflow:hidden;}
.parallax-section-outer .container{ position: absolute; height: 100%; margin:0 auto; left:0; right:0; top: 0; z-index: 1; max-width: 1140px; width:100%; background:url(/wp_content/themes/broadsoft/images/section6_bg.png) no-repeat right top;}
.parallax-section-outer .container:after{position:absolute; height:100%; width:100%; left:100%; background:#f68d20; content:"";  top:0;}
.parallax-banner { /*width: 256px;*/ width: 240px; height: 100%; /*background:#f68d20;*/ position: relative; right: 0; top: 0; color: #fff; text-align: center; float: right;}
/*.parallax-banner:before{position: absolute; left:-80px; top: 0; width: 100%; height: 100%; transform: skewX(-20deg); content: ""; background: #f68d20;}*/
.parallax-banner .subheading{ color: #fff; margin-bottom: 20px; font-size: 17px; line-height: 20px; font-weight: normal; font-style:italic; text-transform:none;  font-family: 'museo_sans_rounded300';}
.parallax-banner h4{ color: #fff; position: relative; padding-bottom: 17px; font-size:33px; line-height:38px; font-family: 'museo_sans_rounded700'; margin-bottom:0;}
/*.parallax-banner h4:after{ position: absolute; content: ""; background-color: #7b7b7b; width: 63px; height: 2px; left: 50%; margin-left: -32px; bottom: 0;}*/
.parallax-banner p{ color: #fff; font-size:14px; line-height:19px; margin-bottom:26px;}
.parallax-banner .video-section-inner-content{ color: #fff; padding: 0;}

/* section 8 landing */
.section8-l{padding:91px 0 84px;}
.section8_image {width:100%; display:block; text-align:center; margin-top:87px;}
.section8_image img{max-width:100%; display:block; text-align:center; margin:0 auto;}
.section8-l .top-content .cta{margin-top:37px;}
.section8-l .mainttl{color:#282f39; font-size:44px; line-height:48px; font-family: 'azosansuberw01-regularregular';}

/* section 9 landing */
.section9-l {text-align:left; padding: 30px 0 85px;}
.section9-l p{color:#707070; font-size:16px; line-height:23px;}
.section9-l .mainttl{font-size:32px; line-height:45px; color:#636363; text-align:left; padding-bottom:0;  padding-left: 30px; margin-bottom: 46px;  border-left: 11px solid #2b92b3; font-family: 'museo_sans_rounded700';}
.mobile-menu, .mobile-nav-icon{display:none;}
.section9-l .subtittl{color:#76c430; font-size:19px; font-family: 'museo_sans_rounded700'; line-height:24px; display:block; margin-bottom:20px;}

.side-nav.mob{display:none;}
.side-nav.full{display:block;}
header.mob{display:none;}
header.full{display:block;}
#dg-container{display:block;}
#mobslider{display:none;}
.section2slider .bx-wrapper{display:none;}
.zoomimg{display:none;}
.full-landing{display:none !important;}


.innerpage ul {}
.innerpage ul li{/*background:url("https://www.team-one.com/wp-content/themes/broadsoft/images/listing-bullet.png") no-repeat scroll left 7px; list-style: none;  color: #464646;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 8px; padding-left: 18px;*/
	margin:0 0 10px 0;
	list-style:outside disc;
	color: #464646; font-size: 16px;
	font-weight: normal;
	line-height: 24px;
    }
.innerpage ol{margin: 30px 0;}
.innerpage ol li { font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 8px; }
/*	.support .sub-menu li:last-child{margin-bottom:0 !important; padding-bottom:0 !important; border:0 none;}
.dl-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu > li.menu-item-has-children li:last-child{border:0 !important; padding-bottom:0 !important; margin-bottom:0 !important;}*/


.mob .container{max-width:100%;}
.mob .logo{margin-left:2.5% !important;}

.no-header nav#site-navigation{display:none !important;}
.no-header #dl-menu{display:none;}
.no-header .side-nav.full{display:none !important;}

.page-template-landing-page .lftimg .section3right{padding-right:5%; width:50%;}
.page-template-landing-page .lftimg .section3left{width:50%; }
.page-template-landing-page .rgtimg  .section3right{width:50%;}
.page-template-landing-page .rgtimg  .section3left{width:50%; padding-left:5%;}



.page-template-landing-page .lftimg .section3right.full{padding-right:0; width:100%; display:block; text-align:center;}
.page-template-landing-page .lftimg .section3left.full{width:100%; display:block; text-align:center;}
.page-template-landing-page .rgtimg  .section3right.full{width:100%; display:block; text-align:center;}
.page-template-landing-page .rgtimg  .section3left.full{width:100%; padding-left:0; display:block; text-align:center;}

.banner-txt-inner{ display: inline-block; margin-right: 0; right: 0; text-align: left; width: 100%; max-width:590px;}
.banner-txt-content{display: table-cell !important; float: none !important; position: relative !important; text-align: right !important; vertical-align: middle !important; top:auto;}
.displaytable{display:table; width:100%; height:100%;}
.banner-txt-content .banner-txt-inner .banner-txt h1{font-size:85px; line-height:82px;}
.hdclbtn .expand{display:none}


/* Selmo's pricing page edits - 11/4/16*/
.plans {
  padding: 0 0 200px;
}
    li .fa{
        color:green;
    }
@media only screen and (max-width: 1200px) {
  .plans {
    padding-bottom: 80px;
  }
}

.plans-header {
  text-align: center;
}
.plans-header.columns-2 {
  padding-left: 40%;
}
.plans-header.columns-3 {
  padding-left: 29.333%;
}
.plans-header.columns-4 {
  padding-left: 21%;
}
   .columns.columns-3 > .column {
    width: 33.333%;
}
.plans .column {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.plans-title {
  font-weight: normal;
  margin: 0 0 10px;
  line-height: 1;
  text-align: center;
}

.plans-subtitle {
  font-size: normal;
  margin: 0;
  text-align: center;
}

.plans-details {
  max-width: 80%;
  font-size: 17px;
  line-height: 1.444;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.plans-details:first-letter {
  display: inline-block;
  width: 10px;
  margin-left: -10px;
}

@media only screen and (max-width: 60em) {
  .plans-header.columns-2, .plans-header.columns-3, .plans-header.columns-4, .plans-header.columns-5 {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .plans-details {
    max-width: 100%;
  }
}
.plans-columns {
  margin-top: 60px;
}

.plan {
    position: relative;
    background: #fff;
    margin-bottom: 55px;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.15);
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    }
.columns.columns-2 .plan {
  width: 60%;
}
@media only screen and (max-width: 60em) {
  .columns.columns-2 .plan {
    width: 100%;
  }
  .columns.columns-3 .plan {
    width: 49%;
  }
  .columns.columns-4 .plan {
    width: 32%;
  }
  .columns.columns-5 .plan {
    width: 48%;
  }
}
@media only screen and (max-width: 60em) {
  .columns.columns-3 .plan, .columns.columns-4 .plan, .columns.columns-5 .plan {
    width: 100%;
    float: none;
    padding-bottom: 20px;
    margin: 0 0 95px 0 !important;
  }
  .plan-features {
    margin: 0 10px;
    padding: 10px 0 0!important;

  }
}

.plan-header {
	background-color: #fff;
    text-align: center;
        z-index: 0;
  position: relative;
  padding: 70px 30px 20px;
}
@media only screen and (max-width: 1200x) {
  .plan-header {
    height: auto;
  }
}

.plan-title, .plan-link {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  margin: 0;
  line-height: 50px;
  font-weight: normal;
}

.plan-title {
  top: 0;
}

.plan-url {
  margin: 0.8125em 0;
  display: block;
}

.plan-features {
    border-top: 1px transparent solid;
    list-style: none;
    margin: 0 10px;
    padding: 115px 0 0;
    font-size: 14px;
    -webkit-transition: border 0.5s;
    -moz-transition: border 0.5s;
    -ms-transition: border 0.5s;
    -o-transition: border 0.5s;
    transition: border 0.5s;
}
.plan-features li {
    height: 0;
    margin-left: -10px;
    padding: 0 10px;
    width: 100%;
    line-height: 2em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: height 0.25s ease-in-out, background 0.25s;
    -moz-transition: height 0.25s ease-in-out, background 0.25s;
    -ms-transition: height 0.25s ease-in-out, background 0.25s;
    -o-transition: height 0.25s ease-in-out, background 0.25s;
    transition: height 0.25s ease-in-out, background 0.25s;
}
.open .plan-features li:nth-child(2n) {
  background: #f1f1f1;
}
.open .plan-features li {
	margin:0;
  height: 1.75em;
}
@media only screen and (max-width: 60em) {
  .plan-features li {
    text-align: left;
  }
}
@media only screen and (max-width: 1200px) {
  .plan-features li {
    height: 2em !important;
  }
  .plan-features li:nth-child(2n) {
    background: #ebf8fa;
  }
}
.plan-features i {
  font-size: 1.25em;
}
.plan-features .fa-times {
  color: #e44;
}
.open .plan-features {
  border-color: #ddd;
}
@media only screen and (max-width: 1200px) {
  .plan-features {
    border-color: #ddd;
  }
}
@media only screen and (max-width: 1024px) {
.plan-headers {
    padding: 166px 0 0 0!important;
}
.plan-features{
padding: 0 0 0!important;
}
}
.plan-inline-header {
  display: none;
  float: left;
  width: 40%;
  font-weight: bold;
  margin-right: 10px;
}
@media only screen and (max-width: 60em) {
  .plan-inline-header {
    display: block;
  }
}

.plan-link {
	color:#fff;
  bottom: -55px;
  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.15);
}
.plan-link:after {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0 50px 45px;
  border-color: transparent transparent #FFF transparent;
}
.plan-link:hover {
	color:#fff;
  text-decoration: underline;
}

.plan-reveal {
  position: relative;
  display: inline-block;
  border-bottom: 1px #222 dotted;
  margin-bottom: 40px;
}
.plan-reveal:after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 30px;
  margin-left: -15px;
  text-align: center;
  display: block;
  content: "\f107";
  font-family: FontAwesome;
  font-size: 32px;
  line-height: 1;
  text-indent: initial;
}
.open .plan-reveal {
  text-indent: -9999px;
  border-bottom: 0;
}
.open .plan-reveal:after {
  content: "\f106";
}
@media only screen and (max-width: 60em) {
	.open .plan-features li {
    margin: 0;
    list-style: none;
    text-align: left;
    height: 1.75em;
}

  .plan-reveal {
    display: none;
  }
}
@media only screen and (max-width: 570px) {
.plan-inline-header {
    font-size: 75%;
}
}
.plan-headers {
  list-style: none;
  border-top: 1px transparent solid;
  padding: 135px 0 0 0;
  margin: 0;
}
.plan-headers li {
  height: 0;
  border-bottom: 1px solid #e3e3e3;
  line-height: 2em;
  position: relative;
  cursor: default;
}
.plan-headers li:last-child {
  border-bottom: none;
}
.open .plan-headers li {
	    list-style: none;
  height: 1.75em;
  margin:0;
}
.plan-headers li span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.plan-headers li .fa-question-circle {
  position: absolute;
  right: 10px;
  top: 0;
  height: 2em;
  line-height: 2em;
  opacity: 0.5;
}
.plan-headers li .plan-tooltip {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  background: #555;
  padding: 15px 20px;
  width: 400px;
  color: #fff;
  z-index: 99;
  line-height: 1.4;
}
.plan-headers li.has-tooltip:hover {
  background: #555;
}
.plan-headers li.has-tooltip:hover .fa-question-circle {
  opacity: 1;
}
@media only screen and (max-width: 60em) {
  .plan-headers {
    display: none;
  }
}

.plan-0 .plan-title, .plan-0 .plan-link {
  background: #2e629c;
}
.plan-0 .plan-link:after {
  border-bottom-color: #254f7e;
}

.plan-1 .plan-title, .plan-1 .plan-link {
  background: #2e629c;
}
.plan-1 .plan-link:after {
  border-bottom-color: #285688;
}

.plan-2 .plan-title, .plan-2 .plan-link {
  background: #2e629c;
}
.plan-2 .plan-link:after {
  border-bottom-color: #285688;
}

.plan-3 .plan-title, .plan-3 .plan-link {
  background: #2e629c;
}
.plan-3 .plan-link:after {
  border-bottom-color: #285688;
}

.columns.columns-2 .plan-headers {
  width: 40%;
}

.columns.columns-3 .plan-headers {
  width: 29.333%;
}
.columns.columns-3 .plan-1 {
  margin-left: 2%;
}

.columns.columns-4 .plan-headers {
  width: 21%;
}
.columns.columns-4 .plan-1, .columns.columns-4 .plan-2 {
  margin-left: 2%;
}

.columns.columns-5 .plan-headers {
  width: 17%;
}
.columns.columns-5 .plan-1, .columns.columns-5 .plan-2, .columns.columns-5 .plan-3 {
  margin-left: 1%;
}
@media only screen and (max-width: 60em) {
  .columns.columns-5 .plan-0, .columns.columns-5 .plan-2 {
    margin: 0 1% 95px;
  }
  .columns.columns-5 .plan-1, .columns.columns-5 .plan-3 {
    margin: 0 0 95px 1%;
  }
}



/*-- footer new added -*/
footer .ftr-top{padding-bottom:30px;}
footer .ftr-top li a{color: #fff;font-size: 14px;position: relative}
footer .ftr-top .col-3{width: 25%;}
footer .ftr-top .col-3+.col-3{width: 25%;}
footer .ftr-top .col-3+.col-3+.col-3{width: 25%;}
footer .ftr-top .col-3+.col-3+.col-3+.col-3{width: 25%;}

footer .ftr-top ul{margin:0;}
footer .ftr-top li {position: relative; background:none; list-style:none;}
/*footer .ftr-top li:before{content:'';position: absolute;width: 4px;height: 4px;background: #fff;border-radius: 100%;left: 0;top: 13px;}*/
footer .ftr-top li a:after{content: '';position: absolute;bottom: -4px;left: 0;width: 0;height: 1px;background: #fff;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; display:none;}
footer .ftr-top li a:hover:after{width: 100%;}
footer .ftr-top li a:hover{opacity:0.7;}
footer h5{color: #fff;font-size: 16px; line-height:20px; margin-bottom: 15px;}
footer .col-3 {
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.ftr-top{background:#282f39; padding-top:40px;}

.footerlogo{display:inline-block; vertical-align:middle; margin-right:15px;}
/*.ftr-top .container{max-width:1170px;}
.footer-bottom .container{max-width:1140px;}*/

/* google button */
.signup-content{padding:30px 0;}


.signup-content .column{
    width: 49%;
    float: left;
}


@media only screen and (max-width: 767px) {
    .signup-content .column{
        width: 100%;
        float: left;
    }
}

@media only screen and (max-width: 1024px) {
    .signup-content .column{
        width: 80%;
        margin: 0 auto;
        float: none;
    }
}

.signup-content .full-width{
    width: 100%;
}


#modal-signup-google1{ background: #d9534f;
    border:1px solid  #d43f3a;
    color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font-size:16px;
	font-weight:400;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	 border-radius:3px;
	 margin-bottom:30px;
}
#modal-signup-google1 .gicon1{
  background: rgba(0, 0, 0, 0) url(/wp_content/themes/broadsoft/images/google_icon.png) no-repeat scroll 10px 50%;
  display: inline-block;
  height: 40px;
  vertical-align: middle;
  width: 50px;
   border-right: 1px solid #b14b3f;
    padding-right: 10px;

}
#modal-signup-google1 .gtxt1{display:inline-block; vertical-align:middle; padding:10px 20px;}
#modal-signup-google1:hover{background:#c9302c;}

#modal-signup-google1:hover > .gicon1 { border-right: 1px solid #b14b3f;}


/*-- breadcrumbs --*/
.landingpage .breadcrumbs { font-size: 14px; line-height:18px; font-weight: 600; letter-spacing: 1px; padding: 40px 0 0; text-align: left; text-transform: uppercase; }

.landingpage .breadcrumbs span span{padding:0 5px; color:#808080 ;}
.landingpage .breadcrumbs a span{color:#282f39 !important;}
.landingpage .breadcrumbs a:hover span{color:#808080 !important;}
.landingpage .breadcrumbs a.home{background:url(/wp_content/themes/broadsoft/images/home_icon.png) no-repeat left center; padding-left:13px;}
.landingpage .breadcrumbs a:hover{border-bottom:1px solid #808080;}
.landingpage .breadcrumbs.dsplnn{display:none;}

.landingpage .breadcrumbs .container-50.bc { width:55%; float:left; padding-top: 10px;}
.landingpage .breadcrumbs .container-50 { width:44%; padding-left: 1%; float:left;}
.landingpage .breadcrumbs #header_search {margin: 0px; position: relative;}
.landingpage .breadcrumbs #header_search  input {height: 40px;}
.landingpage .breadcrumbs #header_search  .btn_wrap {height: 40px; width: 40px;}
.landingpage .breadcrumbs #header_search  .btn_wrap input {height: 40px; width: 40px;}
/*-- search --*/
#header_search{max-width:548px; width:100%; position: relative; margin:30px auto 40px;}
#header_search input[type="text"]{background: #ebebeb; padding: 20px 61px 20px 20px; height: 60px; width: 100%; text-align: left; border: 0; font-size: 18px; line-height: 20px; color: #464646;
    border-radius:10px; /* text-transform:uppercase; */ font-weight:400;}
#header_search input[type="text"]::-webkit-input-placeholder {color: #858585; font-weight:400;}
#header_search input[type="text"]:-moz-placeholder { /* Firefox 18- */color: #858585; font-weight:400;}
#header_search input[type="text"]::-moz-placeholder {  /* Firefox 19+ */color: #858585; font-weight:400;}
#header_search input[type="text"]:-ms-input-placeholder {color: #858585; font-weight:400;}
#header_search .btn_wrap{display: block; position: absolute; top: 0; width: 60px; height: 60px; right: 0;}
/*#header_search .btn_wrap:before{width: 100%; height: 100%; z-index: 0;font-family: 'FontAwesome';color: #000000; font-size: 15px;content: "\f002"; text-align: center; display: block; position: absolute; top: 0; right: 0; line-height: 44px;}*/
#header_search .btn_wrap input[type="submit"]{background: url(/wp_content/themes/broadsoft/images/search_icon.png) no-repeat center center !important; padding: 0; height: 60px; width: 60px; position: relative; z-index: 10; display: block;}
/*#header_search.loading .btn_wrap:before{ content: "\f110";
 -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}*/

/*.search-results .landingpage.innerpage .entry-header{display:none;}*/

.search-results, .search-results p{text-align:left !important;}
.search-results h2.entry-title{font-size:28px; line-height:32px;}
.search-results h2.entry-title a{font-family: 'museo_sans_rounded300'; color:#858585; font-weight:300;}

.search-results h2.entry-title{text-align:left; margin-bottom:5px !important;}
.search-results .site-url{text-align:left !important; display:block; color:#858585 !important; font-family: 'museo_sans_rounded700'; font-size:18px; line-height:24px;}
.search-results .site-url:hover{color:#73b74a !important;}
.search-results .landingpage,.search-no-results .landingpage {padding-top:50px;}
.search-results .landingpage .page-title{text-align:left !important; font-family: 'museo_sans_rounded300'; font-size:28px; line-height:32px; display:block; color:#858585; padding:0 0 40px}

.search-no-results .landingpage .page-title{text-align:center !important; font-family: 'museo_sans_rounded300'; font-size:28px; line-height:32px; display:block; color:#858585; padding:40px 0}
.search-results .landingpage .page-title span, .search-no-results .landingpage .page-title span{font-family: 'museo_sans_rounded700';  color:#73b74a;}
/*.search-results .hilite{font-family: 'museo_sans_rounded700'; color:#73b74a;}*/
.search-results .entry-summary{margin-top:15px;}

.search-results article{padding-bottom:10px; border-bottom:1px solid #404041; display:block; margin-bottom:20px;}
.search-results article:last-child{border-bottom:0; padding-bottom:0; margin-bottom:0;}


input#modal-signup-email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ddd;
}
input#modal-signup-email::-moz-placeholder { /* Firefox 19+ */
  color: #ddd;
}
input#modal-signup-email:-ms-input-placeholder { /* IE 10+ */
  color: #ddd;
}
input#modal-signup-email:-moz-placeholder { /* Firefox 18- */
  color: #ddd;
}

.page-template-sign-up iframe {
  max-width: 100%;
}

/*