.boxed {

  max-width: none !important;

  margin: auto;

  overflow: hidden;

}

body.boxed .container, body.boxed .site-content{

  max-width: 1170px !important;

  margin: auto !important;  

}

#site-navigation .menu {
  float: left;
}

.login-nav{
	float: right !important;
	background:none !important;
}

#login-menu .sub-menu{
	padding:10px 10px 0 10px;
	background:#fff !important;
	min-width:225px;
	right:0;
}

.menu-item-1179 a{
	color: #fffd4d !important;
}

.menu-item-1179 a:hover{
	color: #fffd4d !important;
}

#login-menu li{
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#login-menu li a{
	
	padding:10px 15px !important;
}


#login-menu .sub-menu li{
	
	text-align:left;
	
	background-color: #8CC63F !important;

    border-color: #8CC63F !important;

    color: #fff !important;
	
	margin-bottom:10px;
}


#login-menu .sub-menu li:hover{
	
	text-align:left;
	
	background-color: #13A89E !important;

    border-color: #13A89E !important;

    color: #fff !important;
	
}

#login-menu .sub-menu li a{
	
	background-color: #8CC63F !important;

    border-color: #8CC63F !important;

    color: #fff !important;
	
	font-size:16px !important;
	
	padding:10px 10px !important;
	
	-webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;
	
	text-align:center !important;
}


#login-menu .sub-menu li a:hover{
	
	background-color: #13A89E !important;

    border-color: #13A89E !important;

    color: #fff !important;
	
	-webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;
	
}


.site-top {

	background: -webkit-gradient(linear, center top, center bottom, from(#D9D9D9),color-stop(100%, #F4F4F4));

	background: -webkit-linear-gradient(top,#D9D9D9 ,#F4F4F4 100%);

	background: linear-gradient(to bottom,#D9D9D9 ,#F4F4F4 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFD9D9D9, endColorstr=#FFF4F4F4, GradientType=0);

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9D9D9', endColorstr='#FFF4F4F4', GradientType=0)";

	border-style: none;

	border-color: transparent;

    min-height: 20px;	

}

.sticky-menu{

	z-index:9;

}

.sticky-menu-top{

	height:8px; 

	width:100%;

	box-shadow: -1px -4px 8px rgba(0, 0, 0, 0.15);

	position:absolute;

	z-index:1;

}

.sticky-menu-top{

box-shadow: -1px -4px 8px rgba(0, 0, 0, 0.15);

}

.logo img{

	max-width:135px !important;

	width:100% !important;

	height:auto;
	
	max-height:90px !important;

}

.site-branding-last{

	z-index: 99;

}



.menu-row {

	background:#0b82da;

	-webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

    margin-bottom: 20px;

	margin-top: 10px;

	z-index:9999;

	display:block;

	width:100%;

	min-height:52px;

}



.site-header #open-left{

	z-index:99;

}

.pull-left {

    float: left;

}

.menu-item-home{
	-webkit-border-radius: 8px 0 0 8px;

    -moz-border-radius: 8px 0 0 8px;

    border-radius: 8px 0 0 8px;
}

.site-header .menu li.menu-item{

background-color: #0b82da !important;

}

.site-header .menu li.menu-item a{

text-transform:capitalize !important;

}

.site-header .menu li.menu-item:hover{

background-color: #0c66a7 !important;

}

.site-header li.current_page_item a{

background-color: #0c66a7 !important;

}


#site-navigation .menu li:not(.mega-menu) .sub-menu .sub-menu, #site-navigation .menu li:not(.mega-menu) .children .sub-menu, #site-navigation .menu li:not(.mega-menu) .sub-menu .children, #site-navigation .menu li:not(.mega-menu) .children .children {
    top: 0;
    left: 225px !important;
    min-width: 210px;
}

#site-navigation .primary-menu .sub-menu, #site-navigation .menu .children {
    padding: 10px 10px 10px 10px !important;
}

#site-navigation .sub-menu{
	background-color:#0b82da !important;
}

#site-navigation .sub-menu li, #site-navigation .children li {
    border-bottom:1px dashed #fff;
}

#site-navigation .sub-menu li a, #site-navigation .children li a {
    padding: 10px 5px 10px 5px !important;
}

#site-navigation .sub-menu li a:hover, #site-navigation .children li a:hover{
    background-color: #0c66a7 !important;
	color:#fff !important;
}

#site-navigation #primary-menu li .sub-menu li {
    border-bottom:1px dashed #fff;
}

#site-navigation #primary-menu li .sub-menu li a {
    padding: 10px 5px 10px 5px !important;
}

#site-navigation #primary-menu li .sub-menu li a:hover {
    background-color: #0c66a7 !important;
	color:#fff !important;
}

.menu-item-47.current-menu-item{
	-webkit-border-radius: 8px 0 0 8px !important;

    -moz-border-radius: 8px 0 0 8px !important;

    border-radius: 8px 0 0 8px !important;
	
	overflow:hidden;
}

.top-right {

    line-height: 18px;

    text-align: right;

	font-size: 14px !important;

	z-index:99;

}

.top-phone{

	float:right;

	text-align:right;

	z-index:99;

}

.top-button{

	float:right;

	text-align:right;

	cursor:pointer;

    color: #ffffff;

    font-family:  Open Sans;

    font-size: 25px;

    font-weight: 700;

    line-height: 49px;

    text-align: center;

	z-index:99;

}

.phone_title{

	font-family:  Open Sans;

	color: #0b82da;

	text-align:center;

	font-size: 20px;

    line-height: 20px;

	letter-spacing:2px;

	z-index:99;

}

.phone_title strong{

	color: #0b82da;

	text-align:center;

	font-size: 23px;

    line-height: 23px;

	z-index:99;

}

@media screen and (max-width: 667px) {

.phone_title{

	font-size: 19px;

    line-height: 22px;

}

.phone_title strong{

	font-size: 19px;

    line-height: 24px;

}

}

@media screen and (max-width: 479px) {

.phone_title{

	font-size: 14px;

    line-height: 20px;

}

.phone_title strong{

	font-size: 14px;

    line-height: 20px;

}

}



.reference_sites{

	-webkit-border-radius: 8px 8px 0 0;

    -moz-border-radius: 8px 8px 0 0;

    border-radius: 8px 8px 0 0;

	display:block;

	padding:9px 5px 5px 5px;

	min-height:60px;

	width:18%;

	float:left;

	background:#fff;

	text-align:center;
	
	border: 3px solid #1c75b9;
}

.reference_sites img{

	max-width:95px !important;

	width: 100% !important;

	margin:auto;

	text-align:center;

}


.ref_site1{
	/*background:#fff url(../images/cts-logo-small.png) no-repeat center;*/
	z-index:0;
	margin-right:1%;
	z-index:0;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.ref_site2{
	/*background:#fff  url(../images/beacon-logo-small.png) no-repeat center;*/
	z-index:9999;
	margin-right:1%;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
	
}

.ref_site3{
	margin-right:1%;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.ref_site4{
	margin-right:1%;
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.ref_site5{
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.ref_active {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important; /* For IE8 and earlier */
}


.ref_site1:hover,.ref_site3:hover,.ref_site4:hover,.ref_site5:hover{
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.ref_site2 img,.ref_site3 img,.ref_site4 img,.ref_site5 img{
	z-index:9999;
}

.less_visible img{
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.notes-text{
	font-size:12px !important;
}

.notes-text-blue{
	color:#0b82da !important;
	font-size:14px;
}

.notes-text-white{
	color:#fff !important;
	font-size:12px;
}

.margin_top_red{
	overflow:visible !important;
	margin-top:35px;
}

.margin_top_red img{
	z-index:999;
	margin-top:-35px;
}

.rounded_img_bg{

	z-index: 100;

	background: #98DBF6 url("/images/u5519-grad.png") repeat-y left top;

	background: -webkit-gradient(linear, left center, right center, from(#D7EBFA),color-stop(100%, #98DBF6));

	background: -webkit-linear-gradient(left,#D7EBFA ,#98DBF6 100%);

	background: linear-gradient(to right,#D7EBFA ,#98DBF6 100%);

	border-style: none;

	border-color: transparent;

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	overflow:hidden;

}

.rounded_cornor{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;

	overflow:hidden;

}

.rounded_cornor img{

	-webkit-border-radius: 10px !important;

    -moz-border-radius: 10px !important;

    border-radius: 10px !important;

	box-sizing: border-box !important;
}

.rounded_cornor_visible{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;
}


.banner_rounded{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;
}


.banner_rounded_fixed{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	min-height:285px;

	box-sizing: border-box;

}

.banner_image{

	-webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

	box-sizing: border-box;

}

.banner_image .wpb_wrapper,.banner_image .vc_single_image-wrapper {

	width:100% !important;

}

.banner_image img{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;

	width:100% !important;
}


.rebate_rounded_inner .wpb_wrapper{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;
	
	padding:10px;
	
	background:#D7EBFA;
}

.slider_rounded{

	-webkit-border-radius: 15px 15px 15px 15px;

    -moz-border-radius: 15px 15px 15px 15px;

    border-radius: 15px 15px 15px 15px;

	/*background: #D7EBFA url("../images/u306-grad.png") repeat-x left top;

	background: -webkit-gradient(linear, center top, center bottom, from(#0070E7),color-stop(100%, #D7EBFA));

	background: -webkit-linear-gradient(top,#0070E7 ,#D7EBFA 100%);

	background: linear-gradient(to bottom,#0070E7 ,#D7EBFA 100%);*/
	
	background:#D5D5D5;
	
	border-bottom:10px solid #0B82DA;
	
	box-sizing: border-box;

    overflow: hidden;

	text-align:left !important;

}

.slider_top_rounded{

	-webkit-border-radius: 15px 15px 0 0;

    -moz-border-radius: 15px 15px 0 0;

    border-radius: 15px 15px 0 0;

	box-sizing: border-box;

    overflow: hidden;

	text-align:left !important;

}

.slider_top_rounded_bottom{

	-webkit-border-radius: 0 0 15px 15px;

    -moz-border-radius: 0 0 15px 15px;

    border-radius: 0 0 15px 15px;

	overflow: hidden;

	background:#D7EBFA;

	text-align:center !important;

	min-height:35px;

	margin:auto !important;

}

.slider_rounded_bottom .thememove_testimonials blockquote{

	color:#0B82DA;
	padding:0;

}

.testimmonials_box{

	-webkit-border-radius: 15px 15px 15px 15px;

    -moz-border-radius: 15px 15px 15px 15px;

    border-radius: 15px 15px 15px 15px;

	overflow: hidden;

	background:#0b82da;
	
	color:#fff !important;
	
	text-align:center !important;

	min-height:30px;

	margin:auto !important;

}

.testimmonials_box .thememove_testimonials blockquote {

	color:#fff;
	padding:0;

}

.testimmonials_box .thememove_testimonials .author .title{

	display:none;

}

.testimmonials_box .thememove_testimonials .author span{

	color:#fff !important;
	font-style:italic;

}

.large_heading{

	font-size: 75px;
    line-height: 80px;
    font-weight: 300;

}



.sub_heading{

	color: #000000;
    font-family:  Open Sans;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;

}

.sub_heading_white{

	color: #ffffff;
    font-family:  Open Sans;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;

}

/* ------------ Home Page Rebate BOX/Row ---------------*/

.rebate_box, .rebate_box .wpb_wrapper{
	width:100% !important;
	text-align:left;
}

.rebate_box .left_div{
	float:left !important;
	width:50%;
}

.rebate_box .right_div{
	float:right !important;
	width:50%;
}

.rebate_box a,.rebate_box .vc_btn3-inline{
	float:right !important;
}

.rebate_box,.rebate_box p{
	float:left !important;
	color:#ffffff;
}

.rebate_box .vc_btn3-container{
	text-align:left;
	margin-bottom:0 !important;
}

.phone_icon_image{
	margin-top:-55px;
	z-index:999;
	margin-bottom:-55px;
	position: absolute;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*------------------------------------------------------*/


.home_regular_text_box{

	color: #000000;

    font-family:  Open Sans;

    font-size: 16px;

    font-weight: 400;

    line-height: 23px;

    padding: 5px 0 0;

    text-indent: 0;

	min-height:175px;

}




@media screen and (max-width: 767px) {

.home_regular_text_box{

	min-height:100px;

}

}

.regular_text_link, .regular_text_link a, .regular_text_linka:hover{

	color: #0B82DA;;

    font-family:  Open Sans;

    font-size: 10px;

    font-weight: 400;

    line-height: 14px;

    text-indent: 0;

}

.regular_text_link strong{
	color: #000 !important; 
}

.regular_text{

	color: #000000;

    font-family:  Open Sans;

    font-size: 16px;

    font-weight: 400;

    line-height: 24px;

    padding: 5px 0 0;

    text-indent: 0;

}

.regular_text ul{
	padding-left:10px;
	margin-left:10px;
}

.regular_text ul li{
	padding-left:10px;
	margin-left:10px;
}

.regular_text_smaller{

	color: #000000;

    font-family:  Open Sans;

    font-size: 12px;

    font-weight: 400;

    line-height: 18px;

    padding: 5px 0 0;

    text-indent: 0;

}


.regular_text h3{

    margin-bottom:7px;

	font-weight:700 !important;

}



.padding_top_30{

	padding-top:30px;

}



.padding_top_150{

	padding-top:150px;

}



.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {

    background-color: #8CC63F !important;

    border-color: #8CC63F !important;

    color: #fff !important;

}



.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus{

    background-color: #13A89E !important;

    border-color: #13A89E !important;

    color: #fff !important;

}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {

    background-color: #8CC63F !important;

    border-color: #8CC63F !important;

    color: #fff !important;

}



.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover,

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus{

    background-color: #13A89E !important;

    border-color: #13A89E !important;

    color: #fff !important;

}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {

    background-color: #8CC63F !important;

    border-color: #8CC63F !important;

    color: #fff !important;

}


.social-menu .menu li a, .social-menu .menu li a:visited{

	background-color: #f15b2a !important;

    border-color: #f15b2a !important;

    color: #fff !important;

	-webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

	min-width:34px;

	text-align:center;

	padding:10px 8px 10px 10px;

	display:block;

}



.social-menu .menu li a:hover{

	background-color: #0c66a7 !important;

    border-color: #0c66a7 !important;

    color: #fff !important;

	-webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

	padding:10px 8px 10px 10px;

	display:block;

}


.vc_sep_line {
    border-color: #0B82DA !important;
}

.partners .partner_box{
	display:flex;
	height:65px;
	vertical-align:middle;
	line-height:65px;
}

.partners .partner_box img{
	width:auto;
	height:auto;
	margin:auto;
}

.footer2 {
	border-right:1px solid #9E9E9E;
	min-height:160px;
}

.footer4 {
	border-left:1px solid #9E9E9E;
}
#menu-footer0 li {
    display: block;
}

#menu-footer1 li {
    display: block;
}

#menu-footer2 li {
    display: block;
}

/* --------------- Home Page --------------------*/

.home_prod_row{
	
}

.home_prod_image{
	margin-bottom:15px !important;
}

.home_prod_image img{
	max-width:250px !important;
	height:auto;
}

.bg_line_center{
	background:url(../images/bg.png) repeat-y top center;
	background-size: auto !important;
}

.bg_line_center.vc_row.wpb_row {
    background-size: auto !important;
}.circular_border_icon{
	
	-webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
	padding:20px;
	height:120px !important;
	width:120px !important;
	border:2px solid #0a81da;
	background:#fff;
	margin:auto !important;
}

.circular_border_icon img{
	
	height:75px !important;
	width:75px !important;
	text-align:center;
	margin:auto;
	padding:10px;
}

/* --------------- Features Page --------------------*/

.features_text{

	color: #000000;

    font-family:  Open Sans;

    font-size: 12px;

    font-weight: 400;

    line-height: 22px;

    padding: 5px 0 0;

}

.Snap-UI---Unordered-List{
	margin-left:20px;
}

.ts-Sub-Features{
	margin-left:40px;
}


/* --------------- Systems --------------------*/
.system_boxs{
	border-color:#0B82DA;
	border-style:solid;
}

.system_boxs .wpb_single_image{
	min-height:120px;
	margin-bottom:20px !important;
}

.system_boxs .wpb_single_image img{
	max-height:120px !important;
	max-width:140px !important;
	width:100%;
}

.system_boxs .regular_text{
	min-height:150px;
}

.system_boxs .vc_btn3-container{
	margin: auto;
	display:block !important;
	text-align:center;
}

/* --------------- Plans Page --------------------*/





.plans_box{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;

	

}



.plans_box:hover{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;

}



.plans_box .wpb_wrapper{

	background-color: #ffffff;

    border-color: #0b82da;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    border-style: solid;

    border:5px solid #aeaeae;

    padding: 20px 25px 20px 25px;

	margin:5px;

}



.plans_box .wpb_wrapper:hover{

	border:5px solid #0b82da;

}



.plans_box .wpb_wrapper .wpb_wrapper{

	background-color: #ffffff;

    border-color: #0b82da;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    border-style: solid;

    border-width: 0px;

    padding: 0;

	margin:auto;

	

}

.plans_box .wpb_wrapper .wpb_wrapper:hover{

	border-width: 0px;

}



.vc_tta-tabs-list .vc_active a{

	background-color: #0b82da !important;

    border-color: #0b82da !important;

	color:#ffffff !important;

}

/*----------------------------------------------*/





/*-------- Quote Form --------------------------*/



.wpcf7-form input {

    margin-bottom: 10px !important;

	border-color:#c4c4c4;

}



.wpcf7-form textarea {

    margin-bottom: 10px !important;

	border-color:#c4c4c4;

}



.top_20{

	padding-top:20px !important;

}



.advantages .wpcf7-form textarea {

    height: 80px !important;

}



.advantages .wpcf7-form input {

    margin-bottom: 7px !important;

}



.sip_sidebar  .wpcf7-form textarea {

    height: 130px !important;

}

/*----------------------------------------------*/







/* Resourses --- FAQS section ------------------*/



.content_left_res .vc_tta-panel-heading{

	background:#fff !important;

}



.content_left_res .vc_tta-panel-title{

	border-bottom:1px solid #0c66a7;

}

.content_left_res .vc_tta-panel-title > a {

    color: #0c66a7 !important;

	background:#fff !important;

	font-size: 20px !important;

	line-height:24px;

}



.content_left_res .faq_head_title a{

	font-weight:500;

	color: #0c66a7;

}



.plain_background .vc_tta-panel-heading{

	background:#fff;

	overflow:hidden;

	border:0px solid #fff;

}



.plain_background  .vc_tta-panel-title > a {

    /*background:#fff !important;

	color: #0c66a7;

	border:0px solid #fff;*/

}

/*----------------------------------------------*/







/* Resourses --- Training section --------------*/



.training_block{

	padding-bottom:15px;

	border-bottom: 1px solid #ccc;

	margin-bottom:15px;

}



/*----------------------------------------------*/



.sidebar ul li:first-child{

	-webkit-border-radius: 10px 10px 0 0;

    -moz-border-radius: 10px 10px 0 0;

    border-radius: 10px 10px 0 0;

	overflow:hidden;

}



.sidebar ul li:last-child{

	-webkit-border-radius: 0 0 10px 10px;

    -moz-border-radius: 0 0 10px 10px;

    border-radius: 0 0 10px 10px;

	overflow:hidden;

}



.widget_nav_menu menu ul:first-child{

	

}





/* --------------- Phones Page --------------------*/



.phone_box{

	cursor:pointer;

	margin-bottom:10px;

}



.phone_box .wpb_wrapper{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;

	padding: 10px 10px 10px 10px;

	box-sizing: border-box;

	border:1px solid #aeaeae;

}



.phone_box .wpb_wrapper:hover{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	padding: 10px 10px 10px 10px;

	box-sizing: border-box;

	border:1px solid #0b82da;

}



.phone_box .wpb_wrapper .wpb_wrapper{

	background-color: #ffffff;

    border-color: #0b82da;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    border-style: solid;

    border-width: 0px;

    padding: 0;

	margin:auto;

	

}

.phone_box .wpb_wrapper .wpb_wrapper:hover{

	border:0px solid #0b82da;

}



.phone_box .wpb_single_image{

	min-height:250px;

}



.phone_box .wpb_single_image img{

	max-height:265px;
	width:auto !important;
	

}



.phone_popup {

	font-family: Open Sans !important;

	font-size:14px;

}



.phone_popup ul{

	margin-left:15px;

}



.phone_popup h2{

	line-height:52px;

	padding-bottom:10px;

}



.phone_popup h3{

	line-height:42px;

}



.phone_popup h4{

	line-height:36px;

}



.sip_sidebar .side_sip_text p{

	margin-bottom:0px !important;

}





.sidebar .widget, .wpb_widgetised_column .widget {

    margin-bottom: 20px !important;

}



.features_title{

	font-weight:600;

	margin-top:-5px;

}


/*----------------------- LG ----------------------------*/


.lg_phone_box{

	cursor:pointer;

	margin-bottom:10px;

}

.lg_phone_box .wpb_wrapper{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;

	padding: 10px 10px 10px 10px;

	box-sizing: border-box;

	border:1px solid #aeaeae;

}

.lg_phone_box .wpb_wrapper:hover{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	padding: 10px 10px 10px 10px;

	box-sizing: border-box;

	border:1px solid #0b82da;

}

.lg_phone_box .wpb_wrapper .wpb_wrapper{

	background-color: #ffffff;

    border-color: #0b82da;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    border-style: solid;

    border-width: 0px;

    padding: 0;

	margin:auto;

}

.lg_phone_box .wpb_wrapper .wpb_wrapper:hover{
	border:0px solid #0b82da;
}

.lg_phone_box .wpb_single_image{

	min-height:155px;

}

.lg_phone_box .wpb_single_image img{
	width:auto !important;
	max-height:155px;
}


/*----------------------- Toshiba ----------------------------*/


.toshiba_phone_box{

	cursor:pointer;

	margin-bottom:10px;

}

.toshiba_phone_box .wpb_wrapper{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;

	padding: 10px 10px 10px 10px;

	box-sizing: border-box;

	border:1px solid #aeaeae;	

}

.toshiba_phone_box .wpb_wrapper:hover{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	padding: 10px 10px 10px 10px;

	box-sizing: border-box;

	border:1px solid #0b82da;

}

.toshiba_phone_box .wpb_wrapper .wpb_wrapper{

	background-color: #ffffff;

    border-color: #0b82da;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    border-style: solid;

    border-width: 0px;

    padding: 0;

	margin:auto;

}

.toshiba_phone_box .wpb_wrapper .wpb_wrapper:hover{
	border:0px solid #0b82da;
}

.toshiba_phone_box .wpb_single_image{

	min-height:155px;

}

.toshiba_phone_box .wpb_single_image img{
	width:auto !important;
	max-height:165px;
}

.toshiba_phone_box .regular_text{
	min-height:50px;
}

.toshiba_phone_box .more_models{
	margin:auto;
	text-align:left;
	border:0px solid #0b82da;
}

.toshiba_phone_box .read_more{
	height:40px !important;
	margin:auto;
	text-align:center;
}


.toshiba_phone_box .simple_image .wpb_single_image{

	min-height:100px !important;

}

.toshiba_phone_box .simple_image .wpb_single_image img{
	width:auto !important;
	max-height:185px !important;
}


.overview_icons_row .wpb_single_image{
	margin-bottom:20px !important;
}

.overview_icon_box{
	margin-bottom:10px;
}

.cabling_box {
	border-right:1px solid #0b82da;
	border-left:1px solid #0b82da;
	box-sizing: border-box;
}


/*------------ Downloads Page ---------------------*/


.down_box{

	cursor:pointer;

	margin-bottom:10px;

}

.down_box .wpb_wrapper{

	-webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

	box-sizing: border-box;

	padding: 10px 10px 10px 10px;

	box-sizing: border-box;

	border:1px solid #aeaeae;

}

.down_box .wpb_wrapper .wpb_wrapper{

	background-color: #ffffff;

    border-color: #0b82da;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    border-style: solid;

    border-width: 0px;

    padding: 0;

	margin:auto;

}

.down_box .wpb_single_image{

	margin-bottom:20px !important;

}

.down_box .wpb_single_image img{
	width:auto !important;
	max-height:200px;
}

.down_box .col1, .down_box .col2, .down_box .col3{
	float:left !important;
	width:33% !important;
}

.down_box ul{
	padding-left:10px;
	margin-left:10px;
}

.down_box  .voice_mail_heading{
	padding-left:130px !important;
	background:url(../images/voicemail_icon.png) no-repeat left top;
	height:88px;
	margin-bottom:15px;
}

.down_box .regular_text_link{
	min-height:175px;
}

.down_box .regular_text_link, .down_box  .regular_text_link a, .down_box  .regular_text_linka:hover{

	color: #0B82DA;;

    font-family:  Open Sans;

    font-size: 14px;

    font-weight: 400;

    line-height: 22px;

    text-indent: 0;

}

.down_box  .regular_text_link strong{
	color: #000 !important; 
}

.down_box  .regular_text_link p{
	margin-bottom:0.6em !important;
	margin-top:0.6em !important;
}



.mobile_read_more1{
	margin-top:-22px !important;
	text-align:center;
}

.mobile_read_more,.vc_custom_1499973196101{
  	  margin-top:-52px !important;
	  text-align:center;
  }
  
.mobile_read_more2{
	margin-top:-62px !important;
	text-align:center;
}

@media screen and (min-width: 1320px) {
	
	.double_banner{
		visibility:visible;
		display:block;
	}
	
	.double_banner_alt{
		visibility:hidden;
		display:none;
	}
	
}

@media screen and (max-width: 1319px) {
	.double_banner{
		visibility:hidden;
		display:none;
	}
	
	.double_banner_alt{
		visibility:visible;
		display:block;
	}
	
}

@media only screen and (max-width: 800px) {

	#slide-83-layer-7{

		font-size:32px !important;	

	}

	

	#slide-83-layer-9{

		font-size: 20px !important;

	}

}



@media screen and (min-width: 668px) {

  .snap-drawers {

	  top: 250px !important;

  }

}



@media screen and (min-width: 768px) {

  .hide_on_large{

	  visibility:hidden;
	  display:none;

  }

}



@media screen and (max-width: 767px) {

  .home_prod_row{
	  border-bottom:1px solid #f1f1f1;
	  padding-bottom:15px;
	  text-align:center;
  }
  
  .home_prod_row h2{
	  text-align:center !important;
  }
  
  .home_prod_image{
	 margin-bottom:15px !important; 
  }
  .home_prod_image img{
	  max-width:250px !important;
	  height:auto;
  }
	
  .circular_border_icon{
	  visibility:hidden;
	  display:none;
  }
  
  .bg_line_center{
		background:none !important;
	}

  .system_boxs{
		border:0px solid #0B82DA !important;
  }
  .phone_icon_image {
		margin-top: 5px;
		margin-bottom: 0px;
		position: relative !important;
  }

  .hide_on_mobile{

	  visibility:hidden;

	  display:none;

  }
  
  .center_on_mobile{

	  text-align:center !important;
	  margin:auto;
	  float:none;
  }
  
  .center_on_mobile img{

	  text-align:center !important;
	  margin:auto;
	  float:none;
  }
  
  .center_padd_mobile{
	  margin-top:15px !important;
	  text-align:center !important;
	  margin:auto;
	  float:none;
  }
  
  .center_padd_mobile img{

	  text-align:center !important;
	  margin:auto;
	  float:none;
  }
  
  .footer2 {
		border-right: 0px solid #9E9E9E;
	}
   
  .footer4 {
		border-left: 0px solid #9E9E9E;
  }
  
  #menu-footer0 li {
    text-align:center;
  }
  
  #menu-footer1 li {
    text-align:center;
  }
	
  #menu-footer2 li {
	text-align:center;
  }

}

@media screen and (max-width: 667px) {

  .snap-drawers {

	  top: 250px !important;

  }

}

@media screen and (max-width: 480px) {

  .down_box .col1, .down_box .col2, .down_box .col3{
	  float:none !important;
	  width:100% !important;
  }
  
  .mobile_read_more,.vc_custom_1499973196101{
	  
  	  margin-top:15px !important;
	  text-align:center !important;
	  margin-bottom:10px !important;
	  margin-left:auto !important;
	  margin-right:auto !important;
	  display:block !important;
  }
  
  .mobile_read_more2,.mobile_read_more1{
	  
  	  margin-top:15px !important;
	  margin-bottom:10px !important;
	  margin-left:auto !important;
	  margin-right:auto !important;
	  text-align:center !important;
	  display:block !important;
  }

}