@font-face{font-family:"Helvetica";src:url("fonts/Helvetica medium.otf");}
@font-face{font-family:"Helvetica-bold";src:url("fonts/HelveticaNeueLTStd-Blk BOLD.otf");}
@font-face{font-family:"Helvetica-light";src:url("fonts/HelveticaNeueLTStd-Lt light.otf");}
@font-face{font-family:"HelveticaNeue LT 47 LightCn";src:url("fonts/HelveticaNeueLTStd-LtCn.otf");}
@font-face{font-family:"Helvetica-condensed";src:url("HelveticaNeueLTStd-LtCn.otf");}
@font-face{font-family:"Helvetica-md-roman";src:url("HelveticaNeueLTStd-Md.otf");}
body{width:100%;height:auto;min-height:700px;margin:0px;padding:0px;background:#fffcfc;font-family:"Helvetica", Arial !important;}
a:hover{text-decoration:none;}
a, p, h1, h2, h3, h4, h5, h6, label, span, div, tr, th, th{font-family:"Helvetica", Arial !important;}
.header{padding:0px;}
ul{list-style:none;}
.mobile_menu{width:80%;height:auto;position:relative;cursor:pointer;}
.menu_btn{background:#0072bc none repeat scroll 0 0;float:right;height:30px;padding:5px;width:40px;margin:25px -57px 0px 0px;}
.menu_btn p{width:95%;height:3px;background:#FFF;margin:0px 0px 5px 0px;}
#main-slider{background:none repeat scroll 0 0;color:#fff;min-height:500px;overflow:hidden;position:relative;}
#topcontrol > img{border:3px solid #46a2ed;border-radius:15px;padding:5px;    background: #fff;}
#topcontrol > img:hover{border:3px solid #46a2ed;border-radius:15px;padding:5px;box-shadow:2px 5px 6px #757575;}
.prtnrs_imgs{height:auto;margin:0 auto;max-width:1090px;width:auto;}
.ad-back{background:rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll center center;cursor:pointer;float:left;height:35px;margin-top:2%;width:auto;min-width:3%;background-size:35px 35px;}
.ad-forward{background:rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:2%;width:auto;min-width:3%;margin-right:10px;background-size:35px 35px;}
.ad-back:hover{background:rgba(0, 0, 0, 0) url("../images/prev-hover.png") no-repeat scroll center center;cursor:pointer;float:left;height:35px;margin-top:2%;width:auto;min-width:3%;background-size:35px 35px;}
.ad-forward:hover{background:rgba(0, 0, 0, 0) url("../images/next-hover.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:2%;width:auto;min-width:3%;margin-right:10px;background-size:35px 35px;}
.ad-thumbs > ul{list-style:outside none none;padding:0 0 0 10px;}
.ad-thumbs > ul li{float:left;margin:0 15px;padding:0 3px;}
.ad-thumbs img{height:auto;margin:0 9%;width:150px;}
.ad-nav{margin-bottom:50px;}
.sliderWrap,.psliderWrap,.pgsliderWrap{margin-top:-25px;}
#our_partners .partner_type{color:#005c94;font-size:18px;font-weight:600;margin-top:30px;padding:0px 3%;text-align:left;}
.ad-thumbs{width:92% !important;}
@media screen and (max-width:1120px){.ad-thumbs{width:73% !important;}
.ad-back{background:rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll center center;cursor:pointer;float:left;height:35px;margin-top:2%;min-width:13%;width:auto;background-size:35px 35px;}
.ad-back:hover{background:rgba(0, 0, 0, 0) url("../images/prev-hover.png") no-repeat scroll center center;cursor:pointer;float:left;height:35px;margin-top:2%;min-width:13%;width:auto;background-size:35px 35px;}
.ad-forward{background:rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-right:0px;margin-top:2%;min-width:14%;width:auto;background-size:35px 35px;}
.ad-forward:hover{background:rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-right:0px;margin-top:2%;min-width:14%;width:auto;background-size:35px 35px;}
}
.img-responsive.case-img{height:300px;width:100%;}
#show_case > div{padding:0px;}
.showcase-sliderWrap .ad-thumbs{width:100% !important;}
.showcase-sliderWrap .ad-thumbs > ul{list-style:outside none none;padding:0;}
.showcase-sliderWrap .ad-thumbs > ul li{float:left;margin:0;padding:0;}
.showcase-sliderWrap .ad-thumbs img{height:auto;min-height:310px;min-width:1200px;width:auto;}
.showcase_view_all .ad-back{background:rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:3%;background-size:35px 35px;position:absolute;right:50px;}
.showcase_view_all .ad-forward{background:rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:3%;margin-right:0px;background-size:35px 35px;position:absolute;right:0;}
.showcase_view_all .ad-back:hover{background:rgba(0, 0, 0, 0) url("../images/prev-hover.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:3%;background-size:35px 35px;position:absolute;right:50px;}
.showcase_view_all .ad-forward:hover{background:rgba(0, 0, 0, 0) url("../images/next-hover.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;width:auto;margin-top:-22px;min-width:3%;margin-right:0px;background-size:35px 35px;position:absolute;right:0;}
@media screen and (max-width:900px){.showcase_view_all .ad-back{background:rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:4%;background-size:35px 35px;position:absolute;right:50px;}
.showcase_view_all .ad-forward{background:rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:4%;margin-right:0px;background-size:35px 35px;position:absolute;right:0;}
.showcase_view_all .ad-back:hover{background:rgba(0, 0, 0, 0) url("../images/prev-hover.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:4%;background-size:35px 35px;position:absolute;right:50px;}
.showcase_view_all .ad-forward:hover{background:rgba(0, 0, 0, 0) url("../images/next-hover.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:4%;margin-right:0px;background-size:35px 35px;position:absolute;right:0;}
}
@media screen and (max-width:600px){.showcase_view_all .ad-back{background:rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:10%;background-size:35px 35px;position:absolute;right:50px;}
.showcase_view_all .ad-forward{background:rgba(0, 0, 0, 0) url("../images/next.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:10%;margin-right:0px;background-size:35px 35px;position:absolute;right:0;}
.showcase_view_all .ad-back:hover{background:rgba(0, 0, 0, 0) url("../images/prev-hover.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:10%;background-size:35px 35px;position:absolute;right:50px;}
.showcase_view_all .ad-forward:hover{background:rgba(0, 0, 0, 0) url("../images/next-hover.png") no-repeat scroll center center;cursor:pointer;float:right;height:35px;margin-top:-22px;width:auto;min-width:10%;margin-right:0px;background-size:35px 35px;position:absolute;right:0;}
}
#main-header{height:95px;padding:0px 5%;border-bottom:2px solid #000;background:#FFF; z-index:999999 !important;}
#h-logo img{width:auto;height:75px;margin-top:15px}
.demo{background:#57B7DF !important;color:#fff !important;padding:0px 10px !important;border-radius:5px !important;font-size:13px !important;margin-bottom:5px;cursor:pointer;float:right;min-width:100px; height:23px; line-height:22px;}
.demo:hover{background:#57B7DF !important;color:#000 !important;padding:0px 10px !important;border-radius:5px !important;}
.sub-menu{margin-top:5px !important;}
#showcase_div{padding:0px 5%;background:#F7F7F7;}
#showcase_div #showcase-page{background:#fff;border:1px solid #D8D8D8;border-radius:5px;height:auto;min-height:925px;margin:20px auto;width:93%;padding-top:15px;}
#showcase-page .soln_block{padding:0px;}
#showcase_div .heading{color:#0271bd;text-align:center;font-size:250%;font-weight:bold;padding:20px 0px;}
#side_menu{width:90%;margin:10px 5%;height:auto;min-height:200px;background:#F1F1F1;border-radius:5px;}
#side_menu ul{padding:10px 0px;}
#side_menu ul li{color:#9f9f9f;line-height:15px;margin:10px auto;}
#side_menu ul li p{margin:10px auto;width:85%;text-align:justify;}
#side_menu ul li a{background:rgba(0, 0, 0, 0) url("../list_bullet.png") no-repeat scroll left center;color:#000;font-weight:bold;font-size:16px;padding-left:20px;}
#side_menu ul li a:hover{background:rgba(0, 0, 0, 0) url("../bullet_hover.png") no-repeat scroll left center;color:#ec6412;font-weight:bold;font-size:16px;padding-left:20px;}
#key_store{width:90%;margin:10px 5%;height:auto;min-height:200px;border-radius:5px;border:3px solid #D8D8D8;padding-bottom:10px;}
#key_store img{width:auto;height:auto;max-width:100%;}
#key_store h4{color:#4b5053;font-size:27px;font-weight:600;padding-top:6px;text-align:center;}
#key_store .stor{color:#53b4d5;font-size:27px;font-weight:600;}
#key_store p{padding:0px 15px;line-height:16px;color:#696969;}
#key_store a{color:#000;font-weight:bold;margin-left:15px;}
#consider_need{width:90%;margin:10px 5%;height:auto;min-height:200px;background:#A4D8E9;border-radius:5px;}
#consider_need p label{float:left;width:30%;}
#consider_need p span{float:left;line-height:18px;margin-left:3%;margin-top:10px;width:65%;}
#consider_need .call_disc{color:#505050;font-size:14px;font-weight:bold;padding:0px 10px;line-height:15px;padding-bottom:10px;}
#consider_need .contact_number{padding:10px;}
#consider_need .contact_number label{width:30%;}
#consider_need .contact_number label img{width:auto;height:auto;}
#consider_need .contact_number span{color:#EC6412;font-size:24px;}
#consider_need .contact_number span a{color:#000;font-size:16px;text-decoration:underline;}
#showcase-gallery .box{border:4px solid #C8C8C8;padding:0px;width:90%;margin:30px 5% 0;height:220px;overflow:hidden;max-width:500px}
#showcase-gallery .box img{width:100%;height:100%;margin:0 auto;}
.overlay{display:none !important;height:100%;margin-top:-145px;position:absolute;width:100%;opacity:0.6;float:left;text-align:center;}
.zoomin{margin-left:40%;margin-top:10%;width:50px !important;height:50px !important;}
@media screen and (max-width:768px){
	#footer-contact-info{width:100%; float:left; clear:both;}
	
}
@media screen and (max-width:880px){.overlay{background:#000 none repeat scroll 0 0;display:none !important;height:90%;margin-top:-90px;position:absolute;width:100%;opacity:0.6;}
#showcase-gallery .box:hover .overlay{background:transparent !important;display:inline !important;height:80%;margin-top:-90px;position:absolute;width:100%;opacity:0.6;}
#showcase-gallery .box:hover .overlay a{opacity:0.6;}
#popup_box{background:#ffffff none repeat scroll 0 0;border:2px solid #0271bd;box-shadow:0 0 5px #0271bd;display:none;font-size:15px;height:550px;left:2%;margin-left:15px;padding:15px;position:fixed;top:145px;width:90%;z-index:100;}
}
@media screen and (max-width:1115px){#showcase-gallery .box:hover .overlay{display:inline !important;height:100%;margin-top:-150px;position:absolute;width:100%;opacity:0.6;}
}
@media screen and (max-width:1219px){#showcase-gallery .box:hover .overlay{display:inline !important;height:100%;margin-top:-150px;position:absolute;width:100%;opacity:0.6;}
}
.soln_page #logo{height:auto !important;}
.soln_page .signup_right{margin-top:-88px !important;}
#solutions{padding:0px 5%;background:#f7f7f7;}
#showcase_div .heading{color:#0271bd;font-family:"Helvetica", Arial !important;text-align:center;font-size:200%;}
#solutions .soln_box{margin:0px auto;}
#solutions .soln_block{border:3px solid #D8D8D8;width:43%;margin:30px 3.5%;padding:0px;text-align:center;background:#fff;}
#solutions .soln_title{color:#0072BC;font-size:28px;font-weight:600;text-align:center;border-bottom:3px solid #D8D8D8;padding:10px 0px;margin-top:0px;text-transform:uppercase;}
#solutions .soln_block img{height:152px;width:265px;}
#solutions .soln_block .description{text-align:justify;padding:0px 30px;line-height:20px;}
#solutions .soln_block a{color:#0072BC;float:left;margin-left:30px;text-decoration:underline;margin-bottom:10px;}
#soc_media_pkgs{padding:20px 7.3%;background:#F7F7F7;}
#soc_media_pkgs .soln_block{border:3px solid #D8D8D8;width:98%;margin:10px 1%;padding:0px 0px 20px 0px;text-align:center;background:#fff;}
#soc_media_pkgs .soln_block img{width:auto;height:auto;margin:0px auto !important;}
#soc_media_pkgs .soln_title{color:#0072BC;font-size:28px;font-weight:600;text-align:left;border-bottom:3px solid #D8D8D8;padding:10px 30px;margin-top:0px;text-transform:uppercase;}
#soc_media_pkgs .soln_block .description{text-align:justify;padding:0px 30px;line-height:20px;}
#specific_needs{padding:20px 7.3% 40px;background:#F7F7F7;}
#specific_needs .star_img{float:left;margin-top:20px;}
#specific_needs .soln_block{border:3px solid #D8D8D8;width:98%;margin:10px 1%;padding:0px;text-align:center;}
#specific_needs .soln_block .bg_box{width:98%;margin:10px auto;background:#a4d8e9;border:1px solid #acacac;border-radius:5px;height:auto;min-height:150px;}
#needs_data{width:98%;margin:10px 1%;}
#needs_data label{width:10%;float:left;}
#needs_data label img{width:auto;height:auto;}
#contact_dtls{width:70%;margin:77px auto 0px auto;background:url(../yellow_bg.png);background-repeat:no-repeat;background-size:100% 100%;height:auto;min-height:70px;}
#contact_dtls .cnt_num{width:46%;float:left;padding:10px;}
#contact_dtls .cnt_num table td{padding:5px;line-height:13px;}
#contact_dtls .cnt_num table td .phone_number{color:#EC6412;font-size:26px;}
#contact_dtls .or{color:#34B8E3;font-size:24px;}
#contact_dtls .or{width:auto;float:left;padding:10px;}
#contact_dtls .email_add{width:45%;float:left;padding:10px;}
#contact_dtls .email_add p{padding:5px;width:98%;}
#contact_dtls .email_add p .emailicon{width:59px;height:34px;float:left;margin-right:15px;}
#contact_dtls .email_add .send_us_mail{background:url(../arrow_send.png);background-repeat:no-repeat;background-size:100% 100%;padding:5px 40px 5px 10px;color:#000;}
.taiolr_img{background:rgba(0, 0, 0, 0) url("../sprite_content.png") no-repeat scroll -395px -78px !important;float:left !important;height:115px !important;margin:14px 0 0 12px !important;width:82px !important;border:none;}
.tail_desc{float:left;padding-bottom:27px;width:auto;}
.bg_box .tail_h{color:#fff;font-family:"Helvetica", Arial !important;font-size:28px;font-weight:600;padding:15px 0 0 13px;float:left;}
.tail_h_small{display:none;}
.tail_h .spc_need{color:#4f4f4f;}
.tail_con .send_email:hover{background:rgba(0, 0, 0, 0) url("../sprite_content.png") no-repeat scroll -488px -121px;}
.tail_con{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:rgba(0, 0, 0, 0) url("../sprite_content.png") no-repeat scroll 0 -2px;border-color:#90becd #90becd -moz-use-text-color;border-image:none;border-radius:22px 22px 0 0;border-style:solid solid none;border-width:1px 1px medium;float:right;height:69px;margin-right:100px;width:733px;}
.tail_con .call_img{background:rgba(0, 0, 0, 0) url("../icons_sprite.png") no-repeat scroll -44px -44px;float:left;height:41px;margin:15px 14px 0 27px;width:61px;}
.tail_con .call_us{color:#505050;float:left;font-size:14px;padding-top:12px;width:270px;}
.tail_con .phone_no{color:#ec6412;display:block;font-size:23px;padding-left:3px;padding-top:7px;}
.tail_con .p_o_m{color:#34b8e3;display:block;float:left;font-size:36px;padding:18px 0 0;width:54px;margin-right:15px;}
.tail_con .send_email{background:rgba(0, 0, 0, 0) url("../sprite_content.png") no-repeat scroll -488px -74px;height:48px;margin:11px 19px 0 0;width:195px;float:left;}
.tail_con .mail_img{background:rgba(0, 0, 0, 0) url("../icons_sprite.png") no-repeat scroll 0 -459px;height:34px;margin:19px 14px 0 0;width:59px;float:left;}
@media screen and (max-width:955px){#contact_dtls .email_add{float:none;margin-left:44px;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:74px !important;width:83%;}
}
@media screen and (max-width:965px){#contact_dtls .cnt_num{float:left;padding:10px;width:100%;}
#contact_dtls .or{float:left;padding:10px;width:100%;}
#contact_dtls .email_add{float:none;padding:10px;width:100%;}
}
@media screen and (max-width:546px){#contact_dtls{background:rgba(0, 0, 0, 0) url("../yellow_bg.png") no-repeat scroll 0 0/100% 100%;height:auto;margin:17px auto 0;min-height:70px;width:70%;}
#contact_dtls .email_add{float:none;margin-left:0;padding:10px;width:100%;}
#contact_dtls .cnt_num table td .phone_number{color:#ec6412;font-size:22px;}
#contact_dtls .email_add p .emailicon{float:none;height:34px;margin:0 38% 10px;}
#showcase-gallery .box:hover .overlay{display:inline !important;height:83%;margin-top:-240px;position:absolute;width:77%;opacity:0.6;}
}
@media screen and (max-width:998px){#contact_dtls .email_add{width:100%;float:none;padding:10px;}
}
@media screen and (max-width:768px){#solutions .soln_block{border:3px solid #D8D8D8;width:98% !important;margin:10px 1%;padding:0px;text-align:center;}
}
@media screen and (min-width:768px) and (max-width:900px){#solutions .soln_title{border-bottom:3px solid #d8d8d8;color:#0072bc;font-size:20px;font-weight:600;margin-top:0;padding:10px 0;text-align:center;text-transform:uppercase;}
#soc_media_pkgs .soln_block img{height:100%;width:100%;}
.tail_con{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:rgba(0, 0, 0, 0) url("../sprite_content.png") no-repeat scroll 0 -2px;border-color:#90becd #90becd -moz-use-text-color;border-image:none;border-radius:22px 22px 0 0;border-style:solid solid none;border-width:1px 1px medium;float:none;height:auto;margin:79px auto 0px auto !important;width:75%;}
}
@media screen and (min-width:1094px) and (max-width:1264px){.tail_h{color:#fff;font-family:"Helvetica", Arial !important;font-size:24px !important;font-weight:200;padding:15px 0 0 13px;}
}
@media screen and (min-width:900px) and (max-width:1093px){.tail_desc .tail_h{color:#fff;font-family:"Helvetica", Arial !important;font-size:20px !important;font-weight:600;padding:15px 0 0 13px;}
#needs_data .tail_h{color:#fff;font-family:"Helvetica", Arial !important;font-size:20px !important;font-weight:600;padding:15px 0 0 13px;}
.tail_con{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:rgba(0, 0, 0, 0) url("../sprite_content.png") no-repeat scroll 0 -2px;border-color:#90becd #90becd -moz-use-text-color;border-image:none;border-radius:22px 22px 0 0;border-style:solid solid none;border-width:1px 1px medium;float:none;height:auto;margin:79px auto 0px auto !important;width:70%;}
}
@media screen and (min-width:744px) and (max-width:899px){#needs_data .tail_h{color:#fff;font-family:"Helvetica", Arial !important;font-size:17px !important;font-weight:600;padding:15px 0 0 13px;}
}
@media screen and (min-width:597px) and (max-width:743px){.tail_desc .tail_h{color:#fff;font-family:"Helvetica", Arial !important;font-size:14px !important;font-weight:600;padding:15px 0 0 13px;}
#needs_data .tail_h{color:#fff;font-family:"Helvetica", Arial !important;font-size:14px !important;font-weight:600;padding:15px 0 0 13px;}
}
@media screen and (max-width:675px){.tail_h_small{display:block;color:#fff;}
.tail_h_small .spc_need{color:#000;}
.tail_h{display:none;}
.cnt_num{margin-top:30px;}
}
@media screen and (min-width:407px) and (max-width:596px){.tail_h_small{display:block;}
.tail_h{display:none;}
}
@media screen and (max-width:406px){.tail_h_small{display:block;font-size:10px;}
.tail_h{display:none;}
}
.dg-container{height:390px;position:relative;width:100%;}
.dg-wrapper{height:316px;margin:0 auto;perspective:1000px;position:relative;transform-style:preserve-3d;width:700px !important;}
.dg-wrapper a{display:block;height:316px;left:0;position:absolute;top:0;width:700px;}
.dg-container nav{left:0% !important;position:absolute;top:35%;width:100%;z-index:1000;}
.dg-container nav span{background:transparent url("arrow.png") no-repeat scroll 7px 8px;cursor:pointer;height:48px;opacity:0.6;padding:14px;text-indent:-9000px;width:48px;}
.dg-container nav span.dg-next{background-position:-38px 9px !important;position:absolute;right:117px;}
*::before, *::after{box-sizing:border-box;}
*::after, *::before{box-sizing:border-box;}
*::before, *::after{box-sizing:border-box;}
*::after, *::before{box-sizing:border-box;}
.dg-container nav span.dg-next{background:rgba(0, 0, 0, 0) url("../images/arrow_right.png") repeat scroll 0 0 !important;height:85px;margin-right:0px !important;width:85px;float:right;right:0px !important;}
.dg-container nav span.dg-prev{background:rgba(0, 0, 0, 0) url("../images/arrow_left.png") repeat scroll 0 0 !important;height:85px;margin-left:0px !important;width:85px;float:left;left:0px !important;}
.dg-container nav span{background:transparent url("arrow.png") no-repeat scroll 7px 8px !important;cursor:pointer;height:48px;opacity:0.6;padding:14px;text-indent:-9000px;width:48px;}
.dg-container nav span{background:transparent url("arrow.png") no-repeat scroll 7px 8px;cursor:pointer;height:48px;opacity:0.6;padding:14px;text-indent:-9000px;width:48px;}
.dg-container nav span{background:transparent url("arrow.png") no-repeat scroll 7px 8px;cursor:pointer;height:48px;opacity:0.6;padding:14px;text-indent:-9000px;width:48px;}
.dg-container nav span{background:transparent url("../images/arrow.png") no-repeat scroll 7px 8px;cursor:pointer;height:48px;opacity:0.6;padding:14px;text-indent:-9000px;width:48px;}
.dg-next{background-position:-38px 9px !important;position:absolute;right:117px;}
.dg-prev{background-position:62px 9px !important;position:absolute;float:left;left:200px !important;}
.banner-title h2{color:#0072BC !important;font-weight:600;font-family:"Helvetica-bold"}
.banner-title h2 span{font-weight:400;}
.fade{opacity:0;transition:opacity 0.15s linear 0s;}
.modal{bottom:0;display:none;left:0;outline:0 none;overflow:hidden;position:fixed;right:0;top:0;z-index:1040;}
.modal.fade .modal-dialog{transform:translate(0px, -25%);transition:transform 0.3s ease-out 0s;}
.modal-dialog{margin:9% auto !important;width:85% !important;}
.modal-dialog{margin:10px;position:relative;width:auto;}
.modal-body{position:relative;}
.carousel{position:relative;}
.carousel-inner{margin:0 auto;overflow:hidden;position:relative;width:97%;}
.pop-description{box-shadow:-6px 0 11px 1px rgba(0, 0, 0, 0.4);float:right;height:415px;width:20%;overflow:hidden;}
.carousel-control.left{background:rgba(0, 0, 0, 0) url("../images/arrow_left.png") repeat scroll 0 0;height:85px;top:47%;width:84px;}
.carousel-control.right{background:rgba(0, 0, 0, 0) url("../images/arrow_right.png") repeat scroll 0 0 !important;height:85px;top:47%;width:85px;}
.dg-container nav span{background:transparent url("arrow.png") no-repeat scroll 7px 8px !important;cursor:pointer;height:48px;opacity:0.6;padding:14px;text-indent:-9000px;width:48px;}
.text-itl{font-style:italic;}
.border-right a{color:#0072BC;}
#menu ul li a:hover{color:#359AC8;background:transparent;}
#top-header{width:100%;height:35px;margin:0px;padding:0px;color:#0072BC;text-align:right;}
#top-header span{line-height:35px;font-size:17px;}
#top-header .border-right{border-right:1px solid #0072BC;padding-right:10px;margin-right:10px;}
#header-menu{width:100%;height:70px;margin:0px;padding:0px;background:rgba(10, 41, 57, 1) none repeat scroll 0 0;z-index:9999;position:relative;}
#logo{width:25%;height:170px;margin-left:70px;margin-top:-50px;float:left;}
#logo img{background:#FFFFFF;}
#menu{margin-top:8px;width:100%;}
#menu ul li a{color:#ffffff;font-size:15px;font-weight:bold;padding:20px;}
#menu label{border:2px solid #99D7FE;border-radius:25px;margin-right:15px;min-width:100px;padding:5px;text-align:center;margin-top:10px;}
#banner_2{height:auto;padding:0px 60px;background:#0072BC;color:#FFF;}
#banner_2 h3{margin-bottom:50px;color:#FFF;font-size:24px;font-weight:300;font-family:Helvetica-bold !important;}
#banner_2 p{font-size:18px;margin-bottom:25px;}
#banner_2 img{margin:-20px auto;}
#website-menu .active{background:#0072bb none repeat scroll 0 0;border-radius:0;color:#fff !important;padding:7px 15px !important;}
#menu label a{color:#99D7FE;font-size:16px;font-weight:lighter;}
.banner{width:100%;height:auto;margin-top:-118px;padding:0px;}
.banner img{width:100%;height:auto;}
.store_front{padding-right:0px;}
.banner p{margin-top:150px;color:#FFFFFF;}
.banner h1{color:#FFFFFF;margin-left:70px;font-size:53px;}
.banner h3{color:#FFFFFF;margin-left:70px;font-size:30px;}
#take_look{padding:50px 0px;text-align:center;}
#take_look p{color:#0072bc;font-size:20px;text-align:center;}
#take_look .closer_look{text-align:center;width:80%;margin:0px 10% !important;}
#take_look .closer_look h1{float:left;color:#0072bc !important;}
#slider{margin:20px auto;}
.learn_more{border:2px solid #3CB1FF;font-size:17px;font-weight:lighter;color:#3CB1FF;padding:7px 15px;border-radius:25px;}
.learn_more:hover{color:#1198f1;}
#show_case{text-align:center;background:url(bg.jpg);min-height:523px;height:auto;padding-top:50px;border-bottom:1px solid #0171bd;}
#show_case h1 span{font-weight:400 !important;}
#show_case p{color:#fff;font-size:17px !important;font-weight:600 important;}
#our_partners{text-align:center;padding-top:50px 5% 0px 5% !important;background:#FFF;}
#our_partners .partner_type{text-align:left;margin-top:30px;font-weight:600;font-size:18px;color:#005C94;}
.wholesale{text-align:left;}
.integrated{text-align:left;}
.wholesale img{width:auto;height:auto;max-width:100%;margin:10px 75px 10px 0px !important;}
.integrated img{width:auto;height:auto;max-width:100%;margin:10px 55px 10px 0px !important;}
.services{height:auto;min-height:360px;background:#0072BC;}
.services div.msg{width:100%;height:auto;padding:0px;float:left; margin:0px auto !important; text-align:center !important;}
.services div.msg h1{width:100%;color:#FFFFFF;font-size:62px;padding:0px 0px 14px;line-height:1.2em;font-weight:400;}
/*.services .expect{width:27.33333% !important;}*/
.services .services_overview{margin:25px auto;color:#FFFFFF;padding-right:0px;}
.services .services_overview p{font-weight:600;font-size:20px !important;color:#454444; margin-bottom:5px !important;}
.services .services_overview span{font-size:small;}
/* .services .services_overview img{margin-right:30px;} */
.services .services_overview{line-height:1.8em; text-align:center;}
.services .btm_border{width:93%;height:10px;border-bottom:10px solid #FFFFFF;}
.foryour{padding-left:70px;margin:0px auto;height:625px;text-align:center;}
.foryour .brk{width:200px;height:30px;}
.foryour h1{color:#757677;margin-top:45px;font-weight:400;font-family:Helvetica-light !important !important;}
.foryour p{font-size:22px;width:86%;margin:35px auto;color:#777777;text-align:center;line-height:35px;}
.foryour label{border:2px solid #4696C7;padding:5px;border-radius:25px;min-width:100px;text-align:center;margin:0px auto;}
.signup_right{margin-top:-115px;margin-right:50px;}
.foryour img{width:65%;margin:0px auto;}
.light_italic{font-weight:lighter;font-size:22px;font-style:italic;}
.foryour label a{color:#4696C7;font-size:16px;font-weight:lighter;}
.foryour label a:hover{color:#1198f1;font-size:16px;font-weight:lighter;}
.req_demo{font-size:55px;font-weight:100;font-family:"Helvetica", Arial !important;color:#363636;line-height:70px;}
#request_demo{padding-left:70px;height:635px;background:#EBEBEB;padding-top:30px;}
#request_demo h1{font-size:60px;text-transform:uppercase;margin-top:50px;line-height:1.4em;}
#request_demo .line{width:31%;height:12px;background:#A6A4A5;}
#request_demo .address{color:#898989;margin-top:30px;font-size:16px;}
#request_demo .address .e-mail{border-left:1px solid #898989;padding-left:5px;}
#request_demo .contact-form{width:100%;height:auto;margin:50px auto;padding:0px;}
#request_demo .contact-form input{border:2px solid #0272BE;height:50px;width:100%;border-radius:25px;padding-left:20px;}
#request_demo .contact-form textarea{border:2px solid #0272BE;height:150px;width:100%;border-radius:25px;padding:20px;}
#request_demo .contact-form .space{width:90%;height:20px;}
#request_demo .contact-form .sbmt_btn{width:70%;padding-left:0px !important;text-align:center;height:66px;border:none !important;background:#0072BB;color:#fff;margin:80px auto 0 50px;font-size:18px;font-weight:800;border-radius:5px !important;}
#request_demo .contact-form button img{margin-top:-6px;margin-left:-14px;}
#footer{height:auto;min-height:450px;background:#252525;color:#FFFFFF;padding-top:15px;}
#footer .footer_menu{list-style:none;margin-left:-150px;text-align:center;}
#footer .footer_menu li{display:inline;border-right:1px solid #A8A8A8;margin-left:31px;}
#footer .footer_menu li:last-child{border:none;}
#footer .footer_menu li a{color:#A8A8A8;font-size:17px;font-weight:600;padding-right:20px;}
#footer .footer_details{margin-top:20px;padding-left:70px;}
#footer .footer_details{color:#FFF;font-size:12px;line-height:1.6em;width:97%;border-radius:0px;}
#footer .footer_details p{padding-right:20px;text-align:justify;}
#footer .more_details{margin-top:55px;line-height:1.8em;}
#footer .more_details p{font-size:15px;}
#footer .more_details p label{font-size:18px;font-weight:lighter;}
.footer_bottom{background:#0072BB;height:45px;padding:0px;margin:0px;}
#footer .social{margin-top:15px;margin-bottom:10px;}
#footer .footer-logo{float:right;}
#footer .footer-logo_desc{width:45.667%;}
#footer .dc-line{font-size:13px;margin-top:0px;text-align:justify;}
.img-responsive.ft-logo{height:auto;width:250px;margin-top:10px;}
::-webkit-input-placeholder{color: #7f7f7f !important;  font-family: Helvetica !important;  font-weight: lighter !important;  opacity: 1;}
::-moz-placeholder{color: #7f7f7f !important;  font-family: Helvetica !important;  font-weight: lighter !important;  opacity: 1;}
:-ms-input-placeholder{color: #7f7f7f !important;  font-family: Helvetica !important;  font-weight: lighter !important;  opacity: 1;}
input:-moz-placeholder{color: #7f7f7f !important;  font-family: Helvetica !important;  font-weight: lighter !important;  opacity: 1;}
}
.partner-type-heading{color:#0f65a0;font-weight:bold;}
.row.partners-boxes{padding:0 5%;}
.partner-short-desc{color:#968e8c;font-size:14px !important;font-weight:100 !important;line-height:18px;text-align:left;font-family:"Helvetica", Arial !important;}
.partner-short-desc > label{color:#000;font-size:16px;padding:5px 0;}
.partner-short-desc .readmore{margin:10px 0;color:#fe0303;}
.partners-boxes div{margin-bottom:50px;padding:0px 3%;height:auto;min-height:230px;}
.testimonial-boxes div img, .partners-boxes div img{height:80px;margin:0 auto;width:auto;max-width:100%;}
.pg-heading-text{color:#6e6e70;font-weight:lighter;padding:0px 0px 20px 0px;}
.info-txt{color:#6e6e6e !important;font-size:16px;font-weight:100;text-align:justify;}
#one-third{background:#0072BB;padding:30px 10%;}
#one-third .ple-box{width:85%;margin:10px 10%;background:#FFFFFF;min-height:750px;height:auto;padding:10px;}
#one-third .ple-box > ul{color:#7c7c7c;list-style:outside none disc;}
#one-third .ple-box ul li{line-height:27px;margin-left:20px;}
#one-third .ple-box ul li a{color:#0072bb;font-weight:600;}
#one-third .ple-box > p{color:#7c7c7c;font-size:14px;font-weight:bold;line-height:25px;}
#one-third.row div{}
#compare-div{padding:30px 12%;line-height:17px;}
.text-green{color:#0ea10a;font-size:13px;font-weight:bold;text-align:center !important;}
.comp-msg{font-size:13px;color:#787878;}
#compare-div table{float:left;height:auto;min-width:900px;width:100%;}
#compare-div table th{padding:5px 0;text-align:center;width:25%;border-bottom:1px solid #7ab0cc;}
#compare-div table th:first-child{border-bottom:none;}
#compare-div table th:nth-child(2){border-left:1px solid #7ab0cc;}
#compare-div .tbl-menu{width:300px;height:auto;float:left;border-right:1px solid #7ab0cc;}
#compare-div .tbl-menu label{color:#1668b4;font-size:22px;padding-bottom:10px;text-align:center;}
#compare-div .tbl-menu ul li{text-align:center;line-height:33px;color:#555555;}
#compare-div table th img{height:auto;width:170px;margin:0 auto;}
#compare-div table td{text-align:center;}
.tbl-menu > div{text-align:center;margin-top:90px;}
#compare-div table tr:nth-child(2n){background:#d8e7ee none repeat scroll 0 0;}
#compare-div table tr{height:35px;}
.mnu-info{background:rgba(0, 0, 0, 0) url("../images/information-icon.png") repeat scroll 0 0;height:19px;width:28px;background-repeat:no-repeat;margin-bottom:0px;cursor:pointer;}
#compare-div table tr td:first-child{background:#fffcfc none repeat scroll 0 0;line-height:35px;width:30%;}
#compare-div table tr td span{float:left;height:30px;line-height:30px;text-align:right;width:220px;}
#compare-div table tr td{border-left:1px solid #7db0cb !important;}
#compare-div .lft-heading{color:#367bbc;font-size:18px;padding-top:60px;}
#compare-div .serv-ttl{color:#367bbc;font-size:18px;}
.dc-custom{background:url(../images/DC-banner-2.png);background-repeat:no-repeat;background-size:100% 100%;height:500px;}
.functionalities ul{list-style:disc !important;}
.addonfea{}
.addonfea td{border:none;}
#get-started{background:url(../images/request-demo-bg.png);background-repeat:no-repeat;background-size:100% 100%;height:450px;width:100%;}
#get-started .sbmt_btn.pull-right{background:#0072bc none repeat scroll 0 0;border-radius:15px;color:#fff;padding:20px 50px;margin-right:18%;margin-top:250px;font-size:130%;font-weight:bold;}
#about-us{background:url(../images/aboutusd-bg.jpg);background-repeat:no-repeat;background-size:100% 100%;height:auto;}
.abt-us{    display: flex;
    align-items: center;}
#about-us p{color:#fff;line-height:30px;font-size:16px;}
#about-us a{font-size:16px;}
@media screen and (min-width:1100px){#request_demo .line{background:#000 none repeat scroll 0 0;height:12px;width:10%;}
}
@media screen and (min-width:1024px){#request_demo .line{background:#A6A4A5 none repeat scroll 0 0;height:10px;width:26%;}
#banner_2 img{width:auto;max-width:100%;height:auto;}
}
@media screen and (max-width:780px){#request_demo{background:#ebebeb none repeat scroll 0 0;height:auto;min-height:910px;padding-left:10px;}
#request_demo .contact-form button{width:67%;border:none;height:80px;margin-top:10px;}
}
@media screen and (max-width:768px){#get-started .sbmt_btn.pull-right{background:#0072bc none repeat scroll 0 0;border-radius:5px;color:#fff;padding:5px 10px;margin-right:5%;margin-top:10%;font-size:80%;font-weight:bold;}
#compare-div table tr td span{float:left;height:30px;line-height:30px;overflow:hidden;text-align:right;width:194px;}
.mnu-info{background:rgba(0, 0, 0, 0) url("../images/information-icon.png") no-repeat scroll 0 0;float:left;height:19px;margin-bottom:0;width:28px;}
.dc-custom{background:rgba(0, 0, 0, 0) url("../images/DC-banner-2.png") no-repeat scroll 0 0/100% 100%;height:250px;margin-bottom:50px;}
#compare-div, #one-third{padding:30px 5%;}
.banner h1{color:#ffffff;font-size:46px;margin-left:70px;}
.banner h3{color:#ffffff;font-size:26px;margin-left:70px;}
.banner{height:364px;margin-top:-135px;padding:0;width:100%;}
.banner{height:auto;margin-top:-12px !important;padding:0;width:100%;}
.services div.msg h1{color:#ffffff;font-size:16px;line-height:1.4em;padding:0 0 14px;width:100%;}
#request_demo h1{font-size:35px;line-height:1.4em;margin-top:50px;text-transform:uppercase;}
#request_demo{background:#ebebeb none repeat scroll 0 0;height:auto;min-height:695px;padding-left:10px;}
#footer .footer_menu{list-style:outside none none;margin-left:-15px;text-align:center;}
#footer .footer_menu li{border-right:1px solid #a8a8a8;display:inline;margin-left:17px;}
#footer .footer-logo_desc{width:82.667%;}
#logo{float:left;height:87px;margin-left:15px !important;margin-top:-19px;width:25%;}
#menu{float:left;margin-left:190px;margin-top:-70px;width:76% !important;}
#menu label{border:2px solid #3ab1ff;border-radius:10px;margin-right:6px;margin-top:5px;min-width:75px;padding:1px;text-align:center;}
#menu label a{color:#3ab1ff;font-size:11px;font-weight:bold;}
#menu ul{float:left;list-style:outside none none;margin-left:0;width:65%;}
#menu ul li a{color:#ffffff;font-size:12px;font-weight:bold;padding:10px 6px !important;}
#header-menu{background:rgba(10, 41, 57, 1) none repeat scroll 0 0;height:75px !important;margin:0;opacity:0.9;padding:0;position:relative;width:100%;z-index:9999;}
.signup_right{margin-top:-47px !important;margin-right:10px !important;}
}
@media screen and (min-width:1201px) and (max-width:1259px){#menu ul li a{color:#ffffff;font-size:15px;font-weight:bold;padding:20px 10px;}
}
@media screen and (min-width:471px) and (max-width:483px){#show_case h1{font-size:25px;}
}
@media screen and (min-width:992px) and (max-width:1199px){.expect h1{font-size:35px;}
}
@media screen and (min-width:981px) and (max-width:1200px){#logo{float:left;height:170px;margin-left:10px;margin-top:-50px;width:25%;}
.nav{margin-left:0px !important;}
#logo img{background:#ffffff none repeat scroll 0 0;height:auto;margin-top:20px;max-width:100%;width:auto;}
#menu ul li a{color:#ffffff;font-size:15px;font-weight:bold;padding:20px 10px;}
#banner_2 img{width:auto;max-width:100%;height:auto;}
}
@media screen and (max-width:980px){#header-menu{background:rgba(10, 41, 57, 1) none repeat scroll 0 0;height:75px;margin:0;padding:0;position:relative;width:100%;z-index:9999;}
#logo{float:left;height:87px;margin-left:15px;margin-top:-14px;width:25%;}
#menu ul li a{color:#ffffff;font-size:12px;font-weight:bold;padding:20px 6px;}
#menu label{border:2px solid #3ab1ff;border-radius:25px;margin-right:5px;margin-top:10px;min-width:83px;padding:3px;text-align:center;}
.banner{height:auto;margin-top:-72px;padding:0;width:100%;}
.signup_right{margin-right:10px;margin-top:-75px;}
#banner_2 img{margin:126px auto;max-width:91%;width:auto;}
#myNavbar ul{margin-left:15px !important;}
.banner p{color:#ffffff;margin-top:150px;padding-top:70px;}
.services .btm_border{border-bottom:2px solid #ffffff;height:5px;width:42%;}
.foryour .brk{height:23px;width:200px;}
.foryour img{height:100px;margin:0 auto;width:85%;}
.foryour label{border:2px solid #4696c7;border-radius:25px;margin-left:39%;min-width:100px;padding:5px;text-align:center;}
.foryour{height:auto;margin:0 auto;min-height:500px;padding-left:70px;width:96%;}
.foryour p{color:#9a9b9b;font-size:23px;margin:20px auto;text-align:center;width:85%;}
#request_demo .line{background:#000 none repeat scroll 0 0;height:12px;width:22%;}
#request_demo .contact-form button{border:medium none;height:56px;margin-top:10px;width:33%;}
#request_demo .contact-form button img{height:55px;margin-left:0px;}
#request_demo{background:#ebebeb none repeat scroll 0 0;height:auto;min-height:525px;padding-left:70px;}
.foryour h1{color:#757677;font-size:35px;margin-top:30px;font-family:Helvetica-light !important;}
.services div.msg{float:left;height:auto;margin:20px 0 20px 70px;padding:0;width:100%;}
.services div.msg h1{color:#ffffff;font-size:23px;line-height:1.4em;padding:0 0 14px;width:100%;}
.services .btm_border{border-bottom:7px solid #ffffff;height:5px;width:92%;}
#request_demo h1{font-size:59px;line-height:1.4em;margin-top:30px;text-transform:uppercase;}
#request_demo .line{background:#000 none repeat scroll 0 0;height:12px;width:44%;}
#footer .footer-logo_desc{width:83.667%;}
#request_demo .contact-form .sbmt_btn{background:#0072bb none repeat scroll 0 0;border:medium none !important;border-radius:5px !important;color:#fff;font-size:18px;font-weight:800;height:66px;margin:80px auto 0 50px;padding:0px 20px !important;text-align:center;width:26%;}
}
@media screen and (max-width:1280px){.services div.msg{float:left;height:auto;margin:20px 5px 25px 70px;padding:0;width:100%;}
.foryour h1{color:#757677;font-size:33px;margin-top:45px;font-family:Helvetica-light !important;}
}
@media screen and (max-width:680px){#top-header{color:#0072bc;height:35px;margin:0;padding:0 10px;text-align:right;width:100%;}
#logo{background:#ffffff none repeat scroll 0 0;float:left;height:81px;margin-left:0px;margin-top:0px;width:auto%;}
#menu{float:left;margin-top:0;margin-left:-25px;}
#logo img{background:#ffffff none repeat scroll 0 0;height:auto;max-width:100% !important;width:auto !important;}
#menu ul li a{color:#000;padding:10px;font-size:10px;margin-left:-11px;}
#menu label{border:1px solid #3AB1FF;border-radius:25px;margin-left:20%;min-width:100px;padding:5px;text-align:center;}
.banner h1{color:#ffffff;font-size:17px;margin-left:24px;}
.banner h3{color:#ffffff;font-size:11px;margin-left:20px;margin-top:3px}
.banner{height:auto;margin-top:-6px !important;padding:0;width:100%;}
.services{background:#0072bc none repeat scroll 0 0;height:auto;padding:0px 5px !important;}
/* .services .expect{width:auto !important;} */
.foryour img{height:auto;margin:0 auto;width:54%;}
.services div.msg h1{color:#ffffff;font-size:14px;line-height:1.4em;padding:0;width:100%;}
.services .services_overview{color:#ffffff;margin:10px auto;}
.services .services_overview img{margin-right:10px;width:50px;height:50px;}
.services .services_overview p{font-size:12px;}
.services .services_overview spam{font-size:9px;}
.services .btm_border{width:93%;height:3px;border-bottom:2px solid #FFFFFF;}
.foryour h1{color:#757677;font-size:20px;font-family:Helvetica-light !important;}
.foryour{height:auto;margin:0 auto 20px;padding-left:15px;}
.foryour p{color:#9a9b9b;font-size:21px;margin:20px auto;text-align:center;width:85%;}
#request_demo{background:#ebebeb none repeat scroll 0 0;height:auto;min-height:500px;padding-left:10px;}
#request_demo h1{font-size:17px;line-height:1.4em;margin-top:10px;text-transform:uppercase;}
#request_demo .line{background:#000 none repeat scroll 0 0;height:5px;width:50%;}
#request_demo .address{color:#898989;font-size:15px;margin-top:10px;}
#request_demo .contact-form button{width:85%;border:none;height:55px;margin-top:10px;}
#footer .footer_menu li{border-right:1px solid #a8a8a8;display:inline;margin-left:5px;}
#footer .footer_menu li a{color:#a8a8a8;font-size:11px;padding-right:5px;}
#footer .footer_details{color:#fff;font-size:11px;line-height:1.6em;}
#footer .footer_details{margin-top:20px;padding-left:25px;}
#footer .footer_details p{padding-right:0;text-align:justify;}
#footer .more_details{line-height:1.8em;margin-top:20px;}
.footer_bottom{background:#0072bb none repeat scroll 0 0;height:35px;margin:0;padding:0;}
#footer .more_details{line-height:1.8em;margin-bottom:20px;margin-top:20px;}
#footer .footer-logo{margin-left:200px;width:60%;}
#footer .footer-logo_desc{width:100%;}
button.navbar-toggle{background-color:black;background-image:none;border:1px solid transparent;border-radius:4px;float:right;margin-bottom:8px;margin-right:15px;margin-top:8px;padding:9px 10px;position:relative;}
.navbar-toggle .icon-bar{background:white none repeat scroll 0 0;border-radius:1px;display:block;height:2px;width:22px;}
.signup_right{float:left !important;margin-top:-53px !important;width:80%;}
}
#req-demo-pg{max-width:700px;margin:0px auto;padding-top: 75px;}
@media screen and (max-width:470px){#menu ul{float:left;list-style:outside none none;margin-left:26x;width:100%;}
#menu ul li{text-align:right;}
#menu ul li a{color:#000;font-size:10px;margin-left:-15px;padding:11px;}
#menu{float:left;margin-left:-13px;margin-top:0;width:100% !important;}
#menu label{border:2px solid #3AB1FF;border-radius:15px;float:left;margin-left:16%;min-width:77px;padding:1px;text-align:center;}
.foryour label{border:2px solid #4696c7;border-radius:25px;margin-left:0px;min-width:100px;padding:1px;text-align:center;}
.foryour p{color:#9a9b9b;font-size:16px;margin:20px auto;text-align:center;width:85%;font-weight:400;}
.banner h1{color:#ffffff;font-size:17px;margin-left:24px;padding-top:10px;}
.services{background:#0072bc none repeat scroll 0 0;height:auto;margin-top:-20px;}
.services .services_overview p{font-size:13px;font-weight:lighter;}
.services .services_overview{font-size:11px;line-height:1.6em;}
.services .services_overview span{font-size:10px;line-height:1.6em;width:80%;margin:0px auto;}
/*.services .expect .btm_border{width:93%;height:10px;border-bottom:10px solid #FFFFFF;} */
#logo{background:#ffffff none repeat scroll 0 0;float:left;height:80p<x;margin-left:0;margin-top:0;width:65%;}
#logo img{width:95%;height:80px;}
#footer .footer_menu{list-style:outside none none;margin-left:-45px;text-align:center;}
div.social div img{margin-bottom:10px;}
/* .services .expect{width:75.33333% !important;} */
.foryour .brk{width:200px;height:45px;}
.foryour img{width:auto;height:auto;max-width:50%;}
#footer .footer-logo_desc{width:100%;}
button.navbar-toggle{background-color:black;background-image:none;border:1px solid transparent;border-radius:4px;float:right;margin-bottom:8px;margin-right:15px;margin-top:8px;padding:9px 10px;position:relative;}
.navbar-toggle .icon-bar{background:white none repeat scroll 0 0;border-radius:1px;display:block;height:2px;width:22px;}
.signup_right{margin-top:-83px;margin-right:50px;}
#banner_2 img{margin:45px auto 30px;max-width:104%;width:auto;}
#slider img{height:auto;max-width:100%;width:auto;}
#show_case{background:rgba(0, 0, 0, 0) url("bg.jpg") repeat scroll 0 0;height:auto;min-height:523px;padding-top:5px;text-align:center;}
#show_case h1{font-size:25px;}
#show_case p{font-size:16px;}
#footer .samll_devices{margin-left:4% !important;}
.req_demo{color:#363636;font-family:"Helvetica", Arial !important;font-size:16px;font-weight:400;line-height:32px;}
#request_demo .contact-form .sbmt_btn{background:#0072bb none repeat scroll 0 0;border:medium none !important;border-radius:5px !important;color:#fff;font-size:18px;font-weight:800;height:66px;margin:20px auto 0 50px;padding-left:0 !important;text-align:center;width:70%;}
.small_devices{line-height:1.2em;margin-left:3% !important;}
#services{padding-top:10px !important;}
#banner_2{background:#0072bc none repeat scroll 0 0;color:#fff;height:auto;padding:0 10px;}
#banner_2 h3{color:#fff;font-size:19px;font-weight:300;margin-bottom:50px;font-family:Helvetica-bold !important;}
#banner_2 p{font-size:15px;margin-bottom:8px;}
#take_look{padding:10px 20px;text-align:center;}
.banner-title h2{color:#0072bc !important;font-size:25px;font-weight:600;font-family:"Helvetica-bold";}
.signup_right{float:left !important;margin-top:-53px !important;width:80%;}
.banner{height:auto;margin-top:-5px !important;padding:0;width:100%;}
}
@media screen and (min-width:320px) and (max-width:700px){.dg-container nav span.dg-next{background:rgba(0, 0, 0, 0) url("arrow_right.png") repeat scroll 0 0 !important;float:right !important;height:85px;margin-right:-95px !important;width:85px;}
.dg-container nav span.dg-prev{background:rgba(0, 0, 0, 0) url("arrow_left.png") repeat scroll 0 0 !important;height:85px;margin-left:-214px !important;width:85px;}
#banner_2 p{font-size:16px;margin-bottom:25px;}
#banner_2 p:nth-of-type(1){font-size:18px !important;margin-bottom:35px;}
.modal-dialog{margin:9% auto !important;width:95% !important;}
#myModal .modal-dialog{top:25% !important;z-index:999999;}
#myCarousel .item > img{float:left;height:auto;max-height:300px;max-width:50% !important;width:50% !important;}
.pop-description{box-shadow:-6px 0 11px 1px rgba(0, 0, 0, 0.4);float:right;height:auto;width:50%;}
#take_look p{color:#0072bc;font-size:100%;text-align:center;}
}
@media screen and (min-width:991px) and (max-width:1109px){.foryour p{color:#777777;font-family:"Helvetica-light",Arial !important;font-size:17px;font-weight:normal;line-height:35px;margin:35px auto;text-align:center;width:86%;}
}
@media screen and (min-width:768px) and (max-width:980px){.store_front{padding-top:30px;}
#get-started .sbmt_btn.pull-right{margin-top:30%;}
}
.demo_req_fr{color:#646464;font-weight:bolder;}
.demoForm_txt{color:#7e7e7e;font-size:100%;line-height:1.3;margin-bottom:11px;margin-top:5px;}
.demoFr_req{color:#ff0000;}
.demoForm label{font-weight:normal;}
.demoForm input.form-control, .demoForm select.form-control, .demoForm textarea.form-control{border:3px solid #ccc;}
#data{height:550px;overflow-x:hidden;width:100% !important;top:50px !important;text-align:center;}
#shortDesc{background:#fff none repeat scroll 0 0;border-radius:10px;box-shadow:0 5px 15px rgba(0, 0, 0, 1);height:auto;margin:0 auto;overflow-x:hidden;padding:20px !important;text-align:justify;top:50px !important;width:590px !important;}
#shortDesc > p{height:200px;overflow-y:auto;padding-right:2%;}
.btn.btn-primary{background:#57B7DF !important;border:none !important;padding-bottom:6px !important;margin-bottom:5px;color:#000;}
.btn.btn-primary:hover{background:#57B7DF !important;border:none !important;padding-bottom:6px !important;}
.test_msg.comment > div{height:110px;overflow:hidden;}
#social-media a{float:left;margin-right:9px;}
.demo.demo-links > ul li{text-align:left;}
#myCarousel .item > img{width:80% !important;max-width:80% !important;float:left;height:auto;}
#myModal .modal-dialog{top:20% !important;z-index:999999;}
.pop-description > h2{background:#0271bd none repeat scroll 0 0;color:#fff;font-size:130%;padding:10px;text-shadow:1px 3px 0 #000;margin-top:0px;}
.pop-description > div p{padding-left:10%;text-align:left !important;}
.pop-description > div{height:auto;max-height:340px;overflow:auto;}
.pop-description ul{margin-left:15%;}
.pop-description ul li{list-style:outside none disc;text-align:left;}
@media (max-width:768px){.modal-dialog{margin:9% auto !important;width:95% !important;}
#myModal .modal-dialog{top:25% !important;z-index:999999;}
#myCarousel .item > img{float:left;height:auto;max-height:300px;max-width:50% !important;width:50% !important;}
.pop-description{box-shadow:-6px 0 11px 1px rgba(0, 0, 0, 0.4);float:right;height:auto;width:50% !important;}
#take_look p{color:#0072bc;font-size:80% !important;text-align:center;}
.modal-dialog.container{top:30%;}
.pop-description > h2{background:#0271bd none repeat scroll 0 0;color:#fff;font-size:100% !important;padding:10px;text-shadow:1px 3px 0 #000;margin-top:0px;}
.carousel-control.left{background:rgba(0, 0, 0, 0) url("../arrow_left.png") repeat scroll 0 0;height:25px !important;top:46%;width:25px !important;background-size:25px 25px !important;}
.carousel-control.right{background:rgba(0, 0, 0, 0) url("../arrow_right.png") repeat scroll 0 0 !important;height:25px !important;top:46%;width:25px !important;background-size:25px 25px !important;}
}
.close.desc-close-btn{margin-right:3%;}
#shortDesc > label{padding:10px;text-align:center;width:100%;}
#shortDesc .img-responsive{margin:0 auto;}
.demoForm input::-webkit-input-placeholder{font-weight:lighter;font-style:italic;}
.demoForm input::-moz-placeholder{font-weight:lighter;font-style:italic;}
.demoForm input:-moz-placeholder{font-weight:lighter;font-style:italic;}
.demoForm input:-ms-input-placeholder{font-weight:lighter;font-style:italic;}
#website-menu .active{border-radius:10px 10px 0px 0px !important;}
.overlay .demo{background:transparent !important;}
#website-menu .has-subMenu ul{float:left !important;left:0px !important;}
@media (min-width:1100px) and (max-width:1920px){#website-menu .has-subMenu > ul li{float:left !important;left:51% !important;}
#myModalForm .modal-dialog.container{width:1000px !important;}
}
@media (min-width:320px) and (max-width:340px){.zoomin{margin-left:31%;margin-top:82%;}}
@media (min-width:341px) and (max-width:360px){.zoomin{margin-left:35%;margin-top:70%;}
}
@media (min-width:361px) and (max-width:419px){.zoomin{margin-left:37%;margin-top:62%;}}
@media (min-width:420px) and (max-width:530px){.zoomin{margin-left:40%;margin-top:44%;}
}
@media (min-width:531px) and (max-width:767px){.zoomin{margin-left:32%;margin-top:6%;}}
@media (min-width:768px) and (max-width:820px){.zoomin{margin-left:25%;margin-top:22%;}}
@media (min-width:821px) and (max-width:991px){.zoomin{margin-left:27%;margin-top:13%;}}
@media (min-width:992px) and (max-width:1100px){.zoomin{margin-left:26%;margin-top:27%;}}
@media (min-width:1200px) and (max-width:1330px){.zoomin{margin-left:26%;margin-top:19%;}}
@media (min-width:1400px) and (max-width:1919px){.zoomin{margin-left:39%;margin-top:14%;}
.dc-custom{background:rgba(0, 0, 0, 0) url("../images/DC-banner-2.png") no-repeat scroll 0 0/100% 100%;height:580px;}
}
@media (min-width:1920px){.zoomin{margin-left:39%;margin-top:10%;}
.dc-custom{background:rgba(0, 0, 0, 0) url("../images/DC-banner-2.png") no-repeat scroll 0 0/100% 100%;height:580px;}
}
#website-menu .has-subMenu{position:absolute !important;}
.mnu-info .hint{display:none;}
.mnu-info:hover .hint{background:#ccc none repeat scroll 0 0;border-radius:58px 10px 10px 58px;box-shadow:1px 1px 5px #0072bb;display:block;height:auto !important;min-height:70px;margin-left:29px;margin-top:-38px;opacity:1;overflow:hidden;padding:5px 5px 5px 30px;position:relative;text-align:left !important;width:250px !important;line-height:25px !important;}
#myModalPartners .modal-dialog.container, #myModalTest .modal-dialog.container{margin-top:17% !important;top:0px !important;}
#Services-bg-clr-bl{background:#0072bb;height:465px;padding:25px 10%;color:#FFFFFF;}
#Services-bg-clr-wht{background:#F1F1F1;height:465px;padding:25px 10%;color:#0072bb;}
.desc-heading{font-size:123%;font-weight:600;line-height:30px;margin-top:0;text-align:center;margin-bottom:40px;}
#Services-bg-clr-bl .desc-heading, #Services-bg-clr-bl .services-img-heading{color:#FFFFFF;}
#Services-bg-clr-wht .desc-heading, #Services-bg-clr-wht .services-img-heading{color:#0072bb;}
.services-img-heading{font-size:150%;font-weight:100;margin-top:10px;text-align:center;}
.services-msg{font-size:18px;font-weight:lighter;line-height:35px;text-align:left;margin-top:20px;height:250px;overflow-y:auto;padding-right:10px;}
.img-responsive.seo-service-img{margin:20px auto;width:auto;height:360px;}
#solutions .heading, #showcase_div .heading, .demo_req_fr{color:#0271bd;font-family:"Helvetica",Arial !important;font-size:200%;text-align:center;padding:20px 0px;font-weight:600;}
@media (max-width:768px){#Services-bg-clr-bl{background:#0072bb;height:auto;padding:20px 5px;color:#FFFFFF;}
#Services-bg-clr-wht{background:#F1F1F1;height:auto;padding:20px 5px;color:#0072bb;}
.desc-heading{font-size:123%;font-weight:600;line-height:30px;margin-top:0;text-align:center;margin-bottom:40px;}
#Services-bg-clr-bl .desc-heading, #Services-bg-clr-bl .services-img-heading{color:#FFFFFF;}
#Services-bg-clr-wht .desc-heading, #Services-bg-clr-wht .services-img-heading{color:#0072bb;}
.services-img-heading{font-size:150%;font-weight:100;margin-top:10px;text-align:center;}
.services-msg{font-size:18px;font-weight:lighter;line-height:35px;text-align:center;margin-top:20px;}
.img-responsive.seo-service-img{margin:20px auto;width:auto;height:250px;}
#solutions .heading{color:#0271bd;font-family:"Helvetica",Arial !important;font-size:200%;text-align:center;padding:20px 0px;}
}
@media screen and (min-width:769px) and (max-width:979px){#one-third{background:#0072bb none repeat scroll 0 0;padding:30px 3%;}
#one-third .ple-box{background:#ffffff none repeat scroll 0 0;height:100%;min-height:250px !important;padding:10px 5px;width:80%;}
#one-third .ple-box > p{color:#7c7c7c;font-weight:bold;line-height:25px;}
}
@media screen and (min-width:980px) and (max-width:1350px){#one-third{background:#0072bb none repeat scroll 0 0;padding:30px 3%;}
#one-third .ple-box{background:#ffffff none repeat scroll 0 0;height:100%;min-height:650px !important;padding:10px 5px;width:100%;}
#one-third .ple-box > p{color:#7c7c7c;font-weight:bold;line-height:25px;}
}
@media (min-width:1739px){#one-third .ple-box{background:#ffffff none repeat scroll 0 0;height:auto;margin:10px 10%;min-height:650px !important;padding:10px;width:85%;}
}
@media screen and (min-width:1496px) and (max-width:1738px){#one-third .ple-box{background:#ffffff none repeat scroll 0 0;height:auto;margin:10px 10%;min-height:650px !important;padding:10px;width:85%;}
}
@media screen and (min-width:1351px) and (max-width:1495px){#one-third .ple-box{background:#ffffff none repeat scroll 0 0;height:auto;margin:10px 10%;min-height:650px !important;padding:10px;width:85%;}
}
@media (min-width:1674px){#get-started .sbmt_btn.pull-right{background:#0072bc none repeat scroll 0 0;border-radius:15px;color:#fff;font-size:130%;font-weight:bold;margin-right:21%;margin-top:250px;padding:20px 50px;}
}
@media (min-width:1500px) and (max-width:1673px){#get-started .sbmt_btn.pull-right{background:#0072bc none repeat scroll 0 0;border-radius:15px;color:#fff;font-size:130%;font-weight:bold;margin-right:20%;margin-top:250px;padding:20px 50px;}
}
@media (min-width:1320px) and (max-width:1499px){#get-started .sbmt_btn.pull-right{background:#5CB9E0 none repeat scroll 0 0;border-radius:8px;color:#000;font-size:130%;font-weight:bold;margin-right:17%;margin-top:250px;padding:20px 70px;}
}
@media (min-width:1220px) and (max-width:1319px){#get-started .sbmt_btn.pull-right{background:#0072bc none repeat scroll 0 0;border-radius:8px;color:#fff;font-size:130%;font-weight:bold;margin-right:18%;margin-top:250px;padding:20px 50px;}
}
#banner_2 p{color:#454444;font-size:18px;font-weight:lighter;margin-bottom:5px;padding-left:50px !important;}
.demo-lnk li{float:left;text-align:center;margin-top:0px !important;}
.demo-lnk li.sub-menu{float:left;text-align:center;width:50%;margin-top:0px !important;}
.demo-lnk .sub-menu ul{display:none;position:absolute;z-index:9999;background:#57B7DF;width:180px;margin-top:35px;}
.demo-lnk{margin-top:15px;}
.demo-lnk .sub-menu ul li{width:100%;}
.demo-lnk .sub-menu ul a{color:#FFF;}
.demo_subM:hover .sub-menu ul{display:block;}
.nav.navbar-nav a{color:#262626;font-size:17px;font-weight:100;padding:0px 15px;}
#h-menu .container-fluid, #h-menu .container-fluid #myNavbar{padding:0px !important;}
.nav > li > a:focus, .nav > li > a:hover{background:none;color:#262626;}
#main_nav .active{background:#0072bb none repeat scroll 0 0;border-radius:0;color:#fff !important;padding:5px 15px 10px 15px;border-radius:10px 10px 0 0 !important;margin-top:-5px;}
#main_nav ul{background:#0072BB;padding:10px 0px;margin-top:10px;}
#main_nav ul li{margin-bottom:7px;}
#main_nav ul a{color:#fff;}
#main_nav ul a:hover{color:#a3daff !important;background:none;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background:transparent;}
.sub-menu > ul{border-radius:5px;padding:10px 0px;}
.sub-menu ul li a:hover{color:#a3daff !important}
@media (min-width:1335px){
   #main_nav{clear:both !important;float:none !important;margin:0 auto !important;text-align:center !important;width:480px; padding-top:7px;}
}
@media (min-width:1335px) and (max-width:1515px){#h-contact{min-width:300px;max-width:310px;margin-top:-75px;float:right;}
}
@media (min-width:1000px) and (max-width:1335px){#h-contact{min-width:300px;max-width:310px;margin-top:-75px !important;float:right;}
#main_nav{float:none !important;margin:0 auto !important;text-align:center !important;width:480px;}
}
@media (max-width:768px){button.navbar-toggle{background-color:#0072BB;background-image:none;border:1px solid transparent;border-radius:4px;float:right;margin-bottom:8px;margin-right:15px;margin-top:8px;padding:9px 10px;position:relative;}
.navbar-toggle .icon-bar{border:1px solid #fff;}
.sub-menu{top:0px !important;}
#h-menu{float:right;}
#myNavbar.navbar-collapse.collapse.in{background:#ffffff none repeat scroll 0 0;overflow:hidden;position:absolute;width:200px;z-index:9999;right:0;float:right;}
#myNavbarM #main_navM li ul li a{text-align:right;right:20px;}
.nav.navbar-nav a{color:#666666;font-size:15px;font-weight:600;padding:0px 15px;text-align:right;right:20px;}
.dropdown-menu a{margin-right:40px;}
#take_look p{color:#0072bc;font-size:80% !important;text-align:center;}
.modal-dialog.container{top:30%;}
.pop-description > h2{background:#0271bd none repeat scroll 0 0;color:#fff;font-size:100% !important;padding:10px;text-shadow:1px 3px 0 #000;margin-top:0px;}
.carousel-control.left{background:rgba(0, 0, 0, 0) url("../arrow_left.png") repeat scroll 0 0;height:25px !important;top:46%;width:25px !important;background-size:25px 25px !important;}
.carousel-control.right{background:rgba(0, 0, 0, 0) url("../arrow_right.png") repeat scroll 0 0 !important;height:25px !important;top:46%;width:25px !important;background-size:25px 25px !important;}
#myModal .modal-content{height:auto;max-height:400px;overflow:hidden;}
.carousel-control.right{background:rgba(0, 0, 0, 0) url("../arrow_right.png") repeat scroll 0 0/25px 25px !important;height:25px !important;top:35%;width:25px !important;}
#showcase-gallery .box{border:4px solid #c8c8c8;height:auto;margin:30px 5% 0;max-width:500px;overflow:hidden;padding:0;width:90%;}
#showcase-gallery .box img{height:auto;margin:0 auto;width:100%;}
#showcase-gallery .box:hover .overlay{display:inline !important;height:auto;margin-top:-25%;opacity:0.6;position:absolute;width:100%;}
.modal-content{margin-top:150px;}
.pop-description{height:auto !important;min-height:250px;}
.img-responsive.case-img{height:auto;min-height:150px;width:100%;}
#main-slider{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#fff;min-height:200px !important;overflow:hidden;position:relative;}
#main-slider .container{height:auto;max-height:350px;min-height:250px;}
.dg-container nav span.dg-next, .dg-container nav span.dg-prev{width:25px !important;height:25px !important;background-size:25px 25px !important;}
#show_case{background:rgba(0, 0, 0, 0) url("bottom_bg.png") no-repeat scroll 0 0/100% 100%;height:auto;min-height:323px !important;padding-top:5px;text-align:center;}
#get-started{background:rgba(0, 0, 0, 0) url("../images/request-demo-bg.png") no-repeat scroll 0 0/100% 100%;height:auto;min-height:150px;width:100%;}
#get-started .sbmt_btn.pull-right{background:#0072bc none repeat scroll 0 0;border-radius:5px;color:#fff;padding:5px 10px;margin-right:5%;margin-top:80px;font-size:80%;font-weight:bold;}
#take_look{height:auto !important;}
}
@media (max-width:360px){section#dg-container .dg-wrapper img{height:auto;width:58%;}
section#dg-container .dg-wrapper{width:100%;}
}
@media (min-width:360px) and (max-width:480px){#get-started .sbmt_btn.pull-right{background:#0072bc none repeat scroll 0 0;border-radius:5px;color:#fff;float:right;font-size:80%;font-weight:bold;margin-top:80px;padding:5px 10px;position:absolute;right:15%;}
}
@media (min-width:480px) and (max-width:768px){section#dg-container .dg-wrapper img{height:auto;width:80%;}
section#dg-container .dg-wrapper{width:65%;}
#get-started .sbmt_btn.pull-right{background:#0072bc none repeat scroll 0 0;border-radius:5px;color:#fff;float:right;font-size:80%;font-weight:bold;margin-top:80px;padding:5px 10px;position:absolute;right:19%;}
}
#h-contact{max-width:310px;float:right;}
.btm-info tr{height:25px !important;margin:0 !important;padding:0 !important;}
#compare-div table.btm-info tr td:first-child{line-height:20px !important;}
.btm-info span{height:25px !important;line-height:25px !important;}
.btm-info td:nth-child(2) span{width:270px !important;}
.btm-info td:nth-child(3) span{width:250px !important;}
.btm-info td:nth-child(4) span{width:170px !important;}
@media (min-width:980px) and (max-width:1335px){#h-contact{float:right;margin-top:-76px;max-width:310px;min-width:310px;position:relative;}
}
.span_full span{width:100% !important;}
@media (min-width:980px){#markIV{padding:0px 6%;}
#markIV .partner-short-desc.testmonialP{font-family:"Helvetica",Arial !important;font-size:14px;font-weight:lighter !important;line-height:25px;text-align:justify;}
}
.ph-number{font-size:14px; font-weight:100 !important;color:#000 !important;}
.btn-view-all, .btn-learn-more{background:#5CB9E0 none repeat scroll 0 0;border-radius:5px;color:#000;padding:5px 20px;}
a:focus{outline:medium none;outline-offset:-2px;}
@media (min-width:786px){
.demoForm label.control-label{float:left;width:20%;}
.demoForm .col-sm-10{width:78%;}
}
#ftr-menu{float:left;line-height:18px;padding-left:0px;}
.Links label{margin-left:10px;}
@media (min-width:1400px){.functionalities{margin:0 auto;max-width:70%;}
}
.services div.msg h2{color:#57b7df;font-family:"Helvetica-light" !important;font-size:52px;font-weight:bold;line-height:1.2em;padding:0 0 14px;width:100%;}
.services .btm_border{border-bottom:10px solid #57b7df;height:10px;width:99%;}
.bg-gray{background:url(../images/bg_gray.jpg) !important;clear:both;background-size:100% 100% !important;}
.easy-steps{height:auto;min-height:450px;}
.hdr{height:60px;}
.banner{height:375px;margin-top:0px;}
nav.navbar{border:1px solid transparent;margin-bottom:0;min-height:20px;position:relative;}
.bg-gray{background:#f0f3f4 none repeat scroll 0 0;padding:2% 0px;}
.service-block{clear:both;}
.service-block div:first-child{float:left;height:auto;width:30%;}
.service-block div:last-child{float:left;width:69%;}
.service-block p{font-weight:600;}
.service-block span{font-size:90%;}
#services .service-msg{border-bottom:8px solid #57b7df;color:#57b7df;font-size:300%;padding-bottom:20px;}
.space20{float:left;height:20px;width:100%;}
.text-heading{color:#0072bc;font-weight:600;text-align:center;}
.easy-steps{height:auto;min-height:450px; padding-bottom:30px;}
.store_front p{color:#454444;font-size:140%;padding-left:40px;}
.text-light{font-weight:100;}
.text-sm{font-size:16px;font-weight:100;padding-top:5px;}
#take_look{height:575px;}
.showcase_view_all{padding:10px 0px;}
.btn-all{background:#5cb9e0 none repeat scroll 0 0;border-radius:5px;color:#000;font-weight:600;padding:5px 10px;}
.img-responsive.test-profile{border:1px solid #7db7dd;border-radius:50px;height:auto;margin:0 auto;width:100px;}
.testimonials_user{color:#0072bc;margin:10px auto;text-align:center;text-transform:uppercase;}
.test_msg.comment{margin:0 auto;text-align:justify;width:100%;}
.test_view_all{text-align:center;}
#news-letter{background:#7e95a5 none repeat scroll 0 0;padding:5px 0px;}
#news-letter label{color:#fff;font-size:14px;font-weight:lighter;margin-right:10px;}
#news-letter .scrb_mail{border:medium none;border-bottom-left-radius:5px;border-top-left-radius:5px;height:35px;padding-left:15px;width:300px;}
#news-letter .btn_scrb{background:#c3c3c3 none repeat scroll 0 0;border:medium none;border-bottom-right-radius:5px;border-top-right-radius:5px;margin-left:-5px;padding:5px; color:#717574;}
.services div.msg h2{color:#57b7df !important;font-family:"Helvetica-light" !important;font-size:52px;font-weight:bold;line-height:1.2em;padding:0 0 14px;width:100%;}
.services .btm_border{border-bottom:10px solid #57b7df !important;height:10px;width:99%;}
.commanders-logo img{height:auto;width:auto;}
#ftr-menu a{color:#0072bb;font-size:13px;font-weight:100 !important;margin-right:10px;}
.dc-line{color:#626161;font-size:120% !important;font-style:italic;font-weight:600;padding:10px 0;clear:both;}
.ftr-menu{padding-top:0px;}
#ftr-menu > h3{color:#454444;font-size:130% !important;}
#footer-contact-info{color:#000 !important;font-weight:lighter !important;}
/* .services_overview > span{color:#454444;font-size:16px !important;font-weight:100 !important; max-width:280px; display:block; margin:0px auto; line-height:20px;} */
.services_overview > span {color: #454444;display: block;font-family: Helvetica-light ;font-size: 14px !important;
font-weight: 600 !important;line-height: 20px;margin: 0 auto;max-width: 280px;}
.footer_bottom{background:#57b7df none repeat scroll 0 0 !important;height:50px;margin:0;padding:0;}
.btn-view-all:hover, .btn-learn-more:hover{color:#000;}
.store_front{padding-top:2%;max-width:555px;}
#dg-container{margin:0 auto;max-width:1300px;}
.steps{margin-left:10% !important;}
.steps li{list-style:none !important;color:#0271bd;}
.store_front h2.text-heading{text-align:left;}
#banner_2 p{padding-left:10px !important;}
#get-started .sbmt_btn.pull-right{background:#5cb9e0 none repeat scroll 0 0 !important;color:#000 !important;}
.dg-wrapper.slide-img img{height:100% !important;width:auto !important;}
#testimonials {background: rgba(0, 0, 0, 0) url("../images/testmonials-bg.png") no-repeat scroll left center;text-align: center; background-size:100% 100%;}
#testimonials .btn-view-all{background:#ffffff none repeat scroll 0 0;font-weight:bold;}
#testimonials .client-testimonials {font-size: 17px;padding: 10px 10%;}
/* .steps-heading {color: #454444;font-size: 200%;font-weight: lighter;font-family: Helvetica-condensed !important;} */
.steps-heading {color: #454444;font-family: Helvetica-condensed !important;font-size: 175%;font-weight: 600; cursor:pointer; margin:20px auto;}
.store_front{text-align:center;}
.item411-logo{float:none !important;height:80px !important;margin:0px auto 20px auto !important;padding:0 !important;width:auto !important;}
#top-headerM{height:45px;line-height:45px;color:#57B7DF;}

@media (min-width:980px){
	#footer .ftr-menu { padding-left: 8%;}
	
}

@media (min-width:768px) and (max-width:992px){.navbar-header{height:33px;width:100%;}
.navbar-header .navbar-brand{display:none;}
.nav.navbar-nav a { color: #262626; font-size: 16px;font-weight: 100;padding: 0 10px;right: 20px;text-align: right;}
}
@media (max-width:768px){
	.nav.navbar-nav a{color:#666666;font-size:15px;font-weight:600;padding:0;right:20px;text-align:right;}
	#h-logo img {height: 50px;margin: 5px auto;width: auto;}
	#main-headerM.navbar-fixed-top { background: #fff none repeat scroll 0 0;}
}
.text-content{letter-spacing:0.5px;margin-top:50px;margin-bottom:0px;}
@media (max-width:768px){
	#about-us p{font-size:14px;line-height:25px;margin-top:50px;}
	#main-headerM.navbar-fixed-top { background: #fff none repeat scroll 0 0; z-index:9999999;}
	button.navbar-toggle { background-color: #57B7DF !important;background-image: none;border: 1px solid transparent; border-radius: 4px;float: right;margin-bottom: 8px; margin-right: 25px !important; margin-top: 8px; padding: 9px 10px; position: relative;}
	.nav.navbar-nav a { color: #262626; font-size: 15px; font-weight: 100; padding: 0 10px; right: 20px; text-align: right;}
	.banner { margin-top: 110px !important;}
	#banner_2{padding:0px 10px !important;}
	#lft_arrow > img, #rgt_arrow > img { height: auto;width: 30px;}
	#lft_arrow {float: left; font-size: 26px; font-weight: 600; cursor: pointer; color: rgb(255, 255, 255); position: absolute; z-index: 9999; left: 10px !important; margin-top: -30px !important;}
	#rgt_arrow {float: right; font-size: 26px; font-weight: 600; cursor: pointer; color: rgb(255, 255, 255); position: absolute; z-index: 9999; right: 10px !important; margin-top: -30px !important;}
	.expect.msg > h2 { margin-top: 10px !important;}
	
}

.testimonial-box {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  /* border: thin solid #3a73ae; */
  border-radius: 5px;
  float: left;
  margin-right: 10px;
  max-width: 298px;
  min-height: 320px;
  padding: 10px;
  width: 30%;
}
.testimonial-box img {width:auto; height:71px; margin:30px auto;}
.services .services_overview img{width:90px; height:90px; margin-bottom:10px;}
.block-heading{padding: 20px 0px; font-weight: bold ! important; font-family: Helvetica ! important; color: rgb(87, 183, 223); font-size: 31px; text-align:center;}
.easy-steps .img-responsive {height: 250px;margin: 0 auto;width: auto;}
.testimonial-box .text a{color: rgb(0, 0, 0); font-size: 13px; display: block; padding: 10px 0px 40px ! important;}
#topcontrol{z-index:99999999;}

@media (min-width:769px) and (max-width:993px){
	#main-headerM.navbar-fixed-top { background: #fff none repeat scroll 0 0; border-bottom: 2px solid; clear: both;}
	#h-logo img {height: 60px;margin: 3px auto;width: auto;}
	.nav.navbar-nav a {color: #666666;font-size: 16px;font-weight: 600;padding: 0 10px;right: 20px;text-align: right;}
	.banner { height: auto; margin-top: 68px !important;padding: 0;width: 100%;}
}

@media (min-width:981px) and (max-width:1010px){
.store_front { max-width: 400px; padding-top: 2%;}
#h-menu p.hidden-sm.hidden-xs{height:50px !important;}
}

@media (min-width:980px){
	.custom-msg { width: 200px;}
}


#client-testimonials{margin-top:100px;}
#client-testimonials h4.panel-title {line-height: 35px;  font-family: Helvetica !important;  font-weight: 900;}
#client-testimonials .panel-body { color: #000; font-family: Helvetica !important; font-weight: 100; text-align: left;}

@media (max-width:768px){
	#client-testimonials h4.panel-title {line-height: 15px;}
	.mob-ftr-menu h3 { font-size: 18px; font-weight: lighter; margin-bottom: 20px; margin-top: 0; padding-top: 0; color:#000 !important;}
}

.pop-description > div { background: #dfdcdc none repeat scroll 0 0; float: left; height: 450px; padding-left: 10px; padding-right: 10px;  padding-top: 67px; width: 204px; z-index: 1; position:static !important;}

@font-face {
font-family: "Helvetica";
src: url("fonts/Helvetica medium.otf");
}
@font-face {
font-family: "Helvetica-bold";
src: url("fonts/HelveticaNeueLTStd-Blk BOLD.otf");
}
  @font-face {
font-family: "Helvetica-light";
src: url("fonts/HelveticaNeueLTStd-Ltlight.otf");
}
  body{width:100%; height:auto; min-height:700px; margin:0px; padding:0px; background:#fffcfc;font-family:"Helvetica", Arial !important;}
  a:hover{text-decoration:none;}
  /*a,p,h1,h2,h3,h4{font-family:"Helvetica", Arial !important;}*/
  .header{padding:0px; height:82px; border-bottom:2px solid #000;}
  #website-menu .active{background:#0072BB; color:#FFF !important; border-radius: 0px;  padding: 5px 15px;}
  ul{list-style:none;}
  .mobile_menu{width:80%; height:auto; position:relative; cursor:pointer;}
  .menu_btn {background: #0072bc none repeat scroll 0 0; float: right; height: 30px; padding: 5px; width: 40px; margin:25px -57px 0px 0px;}
  .menu_btn p{width:95%; height:3px; background:#FFF; margin:0px 0px 5px 0px; }
  #main-slider { background: none repeat scroll 0 0; color: #fff; min-height: 500px; overflow: hidden; position: relative;}
.dg-container { height: 390px;  position: relative;  width: 100%;}
.dg-wrapper { height: 316px; margin: 0 auto; perspective: 1000px;  position: relative; transform-style: preserve-3d; width: 100%; max-width: 540px;}
.dg-wrapper a { display: block; height: 316px; left: 0; position: absolute; top: 0; width: 700px;}
.dg-container nav { left: 6%; position: absolute;  top: 35%;  width: 100%;  z-index: 1000;}
.dg-container nav span { background: transparent url("arrow.png") no-repeat scroll 7px 8px; cursor: pointer; height: 48px; opacity: 0.6; padding: 14px;
    text-indent: -9000px; width: 48px;}
/*.dg-container nav span { background: transparent url("arrow.png") no-repeat scroll 7px 8px; cursor: pointer; height: 48px; opacity: 0.6;  padding: 14px;
    text-indent: -9000px;    width: 48px;}*/
.dg-container nav span.dg-next { background-position: -38px 9px !important; position: absolute; right: 117px;}
*::before, *::after {  box-sizing: border-box;}
*::after, *::before {  box-sizing: border-box;}
*::before, *::after {  box-sizing: border-box;}
*::after, *::before {  box-sizing: border-box;}
.dg-container nav span.dg-next { background: rgba(0, 0, 0, 0) url("../images/arrow_right.png") repeat scroll 0 0 !important; height: 85px; margin-right: 170px;
    width: 85px; float:right;}
.dg-container nav span.dg-prev { background: rgba(0, 0, 0, 0) url("../images/arrow_left.png") repeat scroll 0 0 !important; height: 85px; margin-left: -116px;
    width: 84px;}
.dg-container nav span { background: transparent url("arrow.png") no-repeat scroll 7px 8px !important; cursor: pointer; height: 48px; opacity: 0.6;    padding: 14px; text-indent: -9000px; width: 48px;}
.dg-container nav span { background: transparent url("arrow.png") no-repeat scroll 7px 8px; cursor: pointer; height: 48px; opacity: 0.6; padding: 14px;    text-indent: -9000px; width: 48px;}
.dg-container nav span { background: transparent url("arrow.png") no-repeat scroll 7px 8px; cursor: pointer; height: 48px; opacity: 0.6; padding: 14px;
    text-indent: -9000px;  width: 48px;}
.dg-container nav span { background: transparent url("../images/arrow.png") no-repeat scroll 7px 8px;cursor: pointer; height: 48px; opacity: 0.6;
padding: 14px; text-indent: -9000px; width: 48px;}
.dg-next { background-position: -38px 9px !important; position: absolute; right: 117px;}
.dg-prev {background-position: 62px 9px !important;position: absolute;float:left;left: 200px !important;}
.banner-title h2{color:#0072BC !important; font-weight:lighter; font-family:"Helvetica-bold"; font-size:32px;}
.banner-title h2 span{font-weight:400; font-family:"Helvetica"}
.fade { opacity: 0; transition: opacity 0.15s linear 0s;}
.modal { bottom: 0; display: none; left: 0; outline: 0 none; overflow: hidden; position: fixed; right: 0; top: 0; z-index: 1040;}
.modal.fade .modal-dialog { transform: translate(0px, -25%);transition: transform 0.3s ease-out 0s;}
.modal-dialog { margin: 9% auto !important; width: 85% !important;}
/* .modal-dialog { margin: 10px; position: relative; width: auto;} */
.modal-body { position: relative;}
.carousel { position: relative;}
.carousel-inner { margin: 0 auto; overflow: hidden; position: relative; width: 97%;}
/* .carousel-inner > .item { display: none; position: relative; transition: all 0s ease 0s;} */
/*.pop-description { box-shadow: -6px 0 11px 1px rgba(0, 0, 0, 0.4); float: right; height: 450px; width: 20%;}*/
/*.carousel-control.left{ background: rgba(0, 0, 0, 0) url("arrow_left.png") repeat scroll 0 0 !important; height: 90px; top: 46%; width: 90px;}
.carousel-control.right { background: rgba(0, 0, 0, 0) url("arrow_right.png") repeat scroll 0 0 !important; height: 90px; top: 46%;
    width: 90px;}*/
.dg-container nav span { background: transparent url("arrow.png") no-repeat scroll 7px 8px !important; cursor: pointer; height: 48px; opacity: 0.6;    padding: 14px; text-indent: -9000px; width: 48px;}
.text-itl{font-style:italic;}
.border-right a{color:#0072BC;}
  #menu ul li a:hover{color:#359AC8;background:transparent;}
  #top-header{width:100%; height:auto; margin:0px; padding:0px; color:#0072BC;  text-align:right;}
  #top-header span{line-height:35px; font-size:14px; /* margin-right:70px; */ font-family:Helvetica !important;}
  #top-header .border-right{border-right:1px solid #0072BC; padding-right:10px; margin-right:10px;}
  #header-menu{width:100%; height:70px; margin:0px; padding:0px; background:none;z-index:9999;position:relative;}
  #logo{width:auto; height:auto; margin-left:70px; margin-top:-32px; float:left;}
  #logo img{ background:none; width:auto; height:auto; max-width:200px; max-height:70px;}
  #menu{margin-top:0px; width:100%; }
 .navbar { border: none !important; margin-bottom: 0px !important; min-height: 20px !important; padding-top: 0px; position: relative;} 
 /* #menu ul{list-style:none; float:left; width:68%; margin-left:2%;}
  #menu ul li{display:inline;} */
  #menu ul li a{color: #000;font-size: 15px;font-weight: bold;padding:0px 30px;}
  #menu label{border: none;border-radius: 5px;margin-right: 15px;min-width: 100px;padding:0px 5px;text-align:center; margin-top: 10px; background:#0271BD;}
  #banner_2{height:auto; padding:0px 60px; background:url(bg_icons.jpg); background-repeat:no-repeat; background-size:100% 100%;  color:#000;}
   #banner_2 h3 { margin-bottom: 20px;color:#0071bd; font-size:24px; font-weight:lighter; font-family:Helvetica-bold !important; width:90%}
   #banner_2 p { font-size: 18px; color:#454444; font-weight:lighter; margin-bottom:5px; padding-left:50px;}
   #banner_2 img{margin:20px auto -20px auto;}
  #menu label a{color:#fff;font-size: 13px;font-weight: bold;}
  #menu label a:hover{color:#a3daff;font-size: 13px;font-weight: bold;}
  .banner{width:100%; height:auto; margin-top:95px; padding:0px;/* background:url(banner.png); background-size:100% 100%; background-repeat:no-repeat;*/}
  .store_front{padding-right:0px;}
  .banner p{margin-top:150px; color:#FFFFFF;}
  .banner h1{color:#FFFFFF;margin-left:70px; font-size:53px;}
  .banner h3{color:#FFFFFF;margin-left:70px; font-size:30px;}
  #take_look{padding:50px 0px; text-align:center;}
  #take_look p{color:#0072bc; font-size:17px; text-align:center;}
  #take_look .closer_look{text-align:center; width:80%; margin:0px 10% !important;}
  #take_look .closer_look h1{float:left; color:#0072bc !important;}
  #slider{margin:20px auto;}
  .learn_more{background: #0271bd none repeat scroll 0 0; border: medium none; border-radius: 5px;  margin: 0 auto;  min-width: 100px;  padding: 2px 20px;
    text-align: center; color:#FFF; font-size:16px;  }
  .learn_more:hover{color:#a3daff;}
  #show_case{text-align:center; background:url(bottom_bg.png); background-repeat:no-repeat; background-size:100% 100%; min-height:523px; height:auto; padding-top:25px; border-bottom:none;}
  #show_case h1{font-family:Helvetica-bold; font-size:32px; font-weight:lighter !important;}
  #show_case h2{font-family:Helvetica-bold; font-size:32px; font-weight:lighter !important;}
  #show_case span{font-family:Helvetica;}
  #show_case .showcase_view_all{margin:20px auto;}
  #show_case .showcase_view_all .view_all{background:#0776BD; border-radius:5px; padding:4px 20px; color:#FFF; font-size:13px; font-weight:600;}
  #show_case .showcase_view_all .view_all:hover{background:#0776BD; border-radius:5px; padding:4px 20px; color:#a3daff; font-size:13px; font-weight:600;}
  #show_case h1 span{font-weight:400 !important;}
  #show_case h2 span{font-weight:400 !important;}
  #show_case p{color: #fff; font-size: 17px !important; font-weight: 600 important;}
  #our_partners{text-align:center; padding-top:50px 5% 0px 5% !important; background:#FFF;}
  #our_partners h1{font-family:Helvetica-bold; font-size:32px; font-weight:lighter !important;}
  #our_partners h2{font-family:Helvetica-bold; font-size:32px; font-weight:lighter !important;}
  #our_partners .partner_type{text-align:left; /*margin-left:35px;*/ margin-top:30px; font-weight:600; font-size:18px; color:#005C94;}
/*.prtnrs_imgs div img{width:auto; height:auto; max-width:100%; margin:10px 5px;}
 .prtnrs_imgs div img:first-child{width:auto; height:auto; max-width:100%; margin:10px 5px;}
.prtnrs_imgs div img:last-child{width:auto; height:auto; max-width:100%; margin:10px 0px 10px 5px !important;} */
  .services{height: auto; min-height: 330px; background:url(bg_icons.jpg); background-repeat:repeat; background-size:100% 100%;}
  .services div.msg{width:100%; height:auto; padding:0px; margin:20px 10px 25px 8%; float:left;}
  .services div.msg h1{width:100%;color:#0071BD; font-size:52px; padding:0px 0px 14px; line-height:1.2em; font-weight:bold; font-family:"Helvetica-light" !important;}
  .services div.msg h2{width:100%;color:#0071BD; font-size:50px; padding:0px 0px 14px; line-height:1.2em; font-weight:bold; font-family:"Helvetica-light" !important;}

  .services .services_overview{margin:25px auto; color:#000; padding-right:0px;}
  .services .services_overview p{font-weight:600; font-size:14px}
  .services .services_overview span{font-size:small; font-family:Helvetica-light;}
  
  .services .services_overview{line-height:1.8em;}
  .services .btm_border{width:99%; height:10px; border-bottom:10px solid #0071BD;}
  .foryour{padding-left:0px; margin:0px auto; height:560px; text-align:center;}
  .foryour .brk{width:200px; height:30px;}
  .foryour h1{color:#0173bc;margin-top:45px; font-weight:lighter; font-size:36px; font-family:Helvetica-bold !important;}
  .foryour p{font-size:20px; font-family:"Helvetica-light", Arial !important; font-weight:normal; width:86%; margin:35px auto; color:#777777; text-align:center; line-height:35px;}
  .foryour label{border:none; padding:0px 5px; border-radius:5px; min-width:100px; text-align:center; margin:0px auto;background:#0271bd;}
  .signup_right{margin-top:-37px; margin-right:50px;}
  .foryour img{width:65%; margin:0px auto;}
  .light_italic{font-weight:lighter; font-size:22px; font-style:italic;}
  .foryour label a{color:#FFF;font-size: 13px;font-weight: 600;}
  .foryour label a:hover{color:#a3daff;font-size: 13px;font-weight: 600;}
  .req_demo{font-size:32px; font-weight:lighter; font-family:"Helvetica-bold", Arial !important; color:#0072BB; line-height:40px; text-align:center; }
  div.con_us{  color: #0072bb;  font-size: 32px;  text-align: center; font-family:Helvetica;}
  /*#testimonials{background:url(images/testimonial_bg.jpg); background-repeat:repeat; background-size:100% 100%; height:auto; min-height:441px; padding:25px 10%;}
  #testimonials p{font-size: 22px; color: #0072BB; text-align: center;}
  #testimonials .heading{margin-bottom:0px;}
  #testimonials .heading h1{color: #0071BD; margin-left: 0px; margin-bottom:0px;font-size: 32px;text-align: center;margin-top: 35px; font-weight:lighter; font-family:Helvetica-bold;}
  #testimonials .heading h2{color: #0071BD; margin-left: 0px; margin-bottom:0px;font-size: 32px;text-align: center;margin-top: 0px; font-weight:lighter; font-family:Helvetica-bold;}
  #testimonials .te_user_image{text-align:center;}
  #testimonials .te_user_image img{border: 1px solid #107bc1; height: auto; max-width: 100px; width: auto;}
  #testimonials .test_view_all{text-align:center; margin-top:20px;}
  #testimonials .testimonials_user{font-size:15px; margin-top:10px; font-weight:lighter; font-family:Helvetica;}
  #testimonials .bullet{margin-left:48.5%;}
*/
  .test_msg{padding:0px 50px; text-align:justify; font-size:15px; font-weight:normal; font-family:Helvetica;}

  #request_demo{padding-left:70px; height:auto; background:#FFF; padding-top:30px;}
  #request_demo h1{ font-size:60px; text-transform:uppercase; margin-top:50px; line-height:1.4em;}
  #request_demo .line{width:31%; height:12px; background:#A6A4A5;}
  #request_demo .address{color:#898989; margin-top:30px; font-size:16px;}
  #request_demo .address .e-mail{border-left:1px solid #898989; padding-left:5px;}
  #request_demo .contact-form{width:100%; height:auto; margin:50px auto; padding:0px;}
  #request_demo .contact-form input{border:2px solid #0272BE; height:50px;width: 100%;border-radius: 5px; padding-left:20px;}
  #request_demo .contact-form textarea{border:2px solid #0272BE; height:150px;width: 100%;border-radius: 5px; padding:20px;}
  #request_demo .contact-form .space{width:90%; height:20px;}
  #request_demo .contact-form .sbmt_btn{ width:70%; padding-left:0px !important; text-align:center; height:66px; border:none !important; background:#0072BB; color:#fff; margin:80px auto 0 50px; font-size:22px; font-weight:800; border-radius:5px !important; font-family:Helvetica;}  
  #request_demo .contact-form button img{ margin-top: -6px; margin-left: -14px;}
  #news-letter{padding:5px 5%; background:#7E95A5;}
  #news-letter label{margin-right:10px; font-size:14px; font-weight:lighter; color:#FFF;}
  #news-letter .scrb_mail{border: medium none; border-bottom-left-radius: 5px; border-top-left-radius: 5px; height: 35px; padding-left: 15px; width: 300px;}
  #news-letter .btn_scrb{border: medium none; border-bottom-right-radius: 5px; border-top-right-radius: 5px; padding:5px; background:#C3C3C3; margin-left:-5px;}
  #footer{height:auto; min-height:270px;background:#EBF3F6; color:#000; padding:15px 5% 5px 5%;}	
  #footer .commanders-logo img{margin:10px auto;}
  #ftr-menu{line-height:18px;}
  ?* .ftr-menu{padding-top:100px;} */
#footer .ft-logo{margin-top:10px;}
  #ftr-menu h3{font-size:20px; font-weight:lighter; color:605f5d;} 
  #footer #ftr-menu h3 {font-family: Helvetica-light ;font-size: 17px;font-weight: bold;}
  #ftr-menu a { color: #0072bb; font-size:13px; font-weight: 600;  margin-right: 10px;}
  #footer-contact-info a{color: #000 !important;}
  #footer-contact-info{margin-top:10px; line-height:17px; clear:both;}
  #footer-contact-info p{text-align:justify; font-size:11px; margin-bottom:4px;}
  #footer .footer_menu{list-style:none; margin-left:-150px; text-align:center;}
  #footer-contact-info div label{font-family: Helvetica-light !important; font-weight:600 !important; font-size:14px;}
  #footer #social-media{margin-top:20px;margin-bottom:20px; float:left;}
  #footer .footer_menu li{display:inline; border-right:1px solid #A8A8A8; margin-left:31px;}
  #footer .footer_menu li:last-child{border:none;}
  #footer .footer_menu li a{color:#A8A8A8; font-size:17px; font-weight:600; padding-right:20px;}
  #footer .footer_details{margin-top:20px;padding-left:70px;}
  #footer .footer_details{ color: #FFF;font-size: 12px;line-height: 1.6em;width: 97%;border-radius: 0px;}
  #footer .footer_details p{padding-right:20px; text-align:justify;}
  #footer .more_details{margin-top:55px; line-height:1.8em;}
  #footer .more_details p{font-size:15px;}
  #footer .more_details p label{font-size:18px; font-weight:lighter;}
  .footer_bottom{background:#0072BB; height:50px; padding:0px; margin:0px;}
  #footer .social{margin-top:15px; margin-bottom:10px;}
    #footer .footer-logo{float:right;}
	#footer .footer-logo_desc{width: 45.667%;}
	/* all */
::-webkit-input-placeholder { color:#7F7F7F !important; font-weight:bold;opacity:1; }
::-moz-placeholder { color:#7F7F7F !important; font-weight:bold;opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#7F7F7F !important; font-weight:bold;opacity:1; } /* ie */
input:-moz-placeholder { color:#7F7F7F !important; font-weight:bold;opacity:1; }
}
  
   
 @media screen and (min-width: 1100px) {
#request_demo .line {background: #000 none repeat scroll 0 0; height: 12px; width: 10%;}
 }
 @media screen and (min-width: 1024px) {
#request_demo .line {background: #A6A4A5 none repeat scroll 0 0; height: 10px; width: 26%;}
#banner_2 img{width:auto; max-width:94%; height:auto; margin:40px 0px -20px 0px;}
 }
 @media screen and (max-width: 780px) {
 #request_demo {background: #ebebeb none repeat scroll 0 0;height: auto; min-height:910px;padding-left: 10px;}
 #request_demo .contact-form button {width: 67%;border: none;height: 80px;margin-top:10px;}
 }

 @media screen and (max-width: 768px) { 
 /* #menu ul li a { color: #000000;font-size: 15px;font-weight: bold;padding: 10px;}
 #menu ul { float: left; list-style: outside none none; margin-left: 2%; width: 67%;} */
 .banner h1 {color: #ffffff;font-size: 46px;margin-left: 70px;}
 .banner h3 {color: #ffffff;font-size: 26px;margin-left: 70px;}
 .banner { height: 364px; margin-top: -135px; padding: 0; width: 100%;}
 .mobile_menu{width:80%; height:auto; position:relative; cursor:pointer; margin-top:-15px;}
 .banner { height: auto;margin-top: 0px !important; padding: 0; width: 100%;}
 .services div.msg h1 { color: #ffffff;font-size: 16px;line-height: 1.4em;padding: 0 0 14px;width: 100%;}
 .services div.msg h2 { color: #ffffff;font-size: 16px;line-height: 1.4em;padding: 0 0 14px;width: 100%;}
 #request_demo h1 {font-size: 35px;line-height: 1.4em;margin-top: 50px;text-transform: uppercase;}
 #request_demo {background: #ebebeb none repeat scroll 0 0;height: auto;min-height: 695px;padding-left: 10px;}
 #footer .footer_menu {list-style: outside none none;margin-left: -15px;text-align: center;}
 #footer .footer_menu li { border-right: 1px solid #a8a8a8; display: inline; margin-left: 17px;}
 #footer .footer-logo_desc {  width: 82.667%;}
 #logo { float: left; height: auto;  margin-left: 15px !important; margin-top: -15px !important;  width: auto;}
 
#menu { float: left; margin-left: 190px; margin-top: -70px; width: 76% !important;}
#menu label {  border: 2px solid #3ab1ff; border-radius: 10px;  margin-right: 6px;  margin-top: 5px; min-width: 75px;  padding: 1px; text-align: center;}
#menu label a { color: #3ab1ff; font-size: 11px; font-weight: bold;}
#menu ul { float: left; list-style: outside none none; margin-left: 0; width: 65%;}
#menu ul li a { color: #000; font-size: 12px; font-weight: bold; padding: 0px 6px !important;}
#header-menu {  background: none repeat scroll 0 0;  height: 75px !important;  margin: 0;  opacity: 0.9;  padding: 0;  position: relative;  width: 100%;    z-index: 9999;}
.signup_right{margin-top:-27px !important; margin-right:10px !important;}
 }

 @media screen and (min-width: 1201px) and (max-width:1259px) {
 #menu ul li a { color: #000; font-size: 15px; font-weight: bold; padding: 0px 20px;}
 }

 @media screen and (min-width: 471px) and (max-width:483px) {
 #show_case h1{font-size:25px;}
#show_case h2{font-size:25px;}
 }
 
 @media screen and (min-width: 992px) and (max-width:1199px) {
 .expect h1{font-size:35px;}
 }
 
 
@media screen and (min-width: 981px) and (max-width:1200px) {
#logo { float: left; height: 170px; margin-left: 10px; margin-top: -50px; width: 25%;}

.signup_right { margin-right: 50px; margin-top: -119px;}

.nav{margin-left:0px !important;}
#logo img { background: #ffffff none repeat scroll 0 0; height: auto; margin-top: 20px; max-width: 100%; width: auto;}
#menu ul li a {  color: #000; font-size: 15px; font-weight: bold; padding: 0px 10px;}
#banner_2 img{width:auto; max-width:100%; height:auto;}
}


@media screen and (max-width: 980px) {
	.rmm-toggled .rmm-closed{float:right;}
#header-menu {rgba(10, 41, 57, 1) none repeat scroll 0 0 !important;height: 75px;margin: 0;/*opacity: 0.9;*/padding: 0;position: relative;
    width: 100%;z-index: 9999;}
#logo {float: left;height:auto;margin-left: 15px;margin-top: -29px;width: auto;}

#menu ul li a {color: #000;font-size: 12px;font-weight: bold;padding: 0px 6px;}
/* #menu label { border: 2px solid #3ab1ff; border-radius: 25px; margin-right: 5px; margin-top: 10px; min-width: 83px;
    padding: 3px; text-align: center;} */
.banner { height: auto; margin-top: 0px; padding: 0; width: 100%;}

.signup_right {  margin-right: 10px;  margin-top: -40px;}

#banner_2 img { margin: 20px auto; max-width: 91%;  width: auto; height:auto;}
#banner_2 h3 { color: #0071bd;  font-size: 20px;  font-weight: 600;  margin-bottom: 20px;font-family:Helvetica-bold !important;}

#myNavbar ul{margin-left:15px !important;}
	.banner p {
    color: #ffffff;
    margin-top: 150px;
    padding-top: 70px;
}
.services .btm_border {border-bottom: 2px solid #ffffff;height: 5px; width: 42%;}
/* .services div.msg h1 {color: #ffffff;font-size: 20px;line-height: 1.4em;padding: 0 0 14px;width: 100%;} */
.foryour .brk {height: 23px;width: 200px;}
.foryour img {height: 100px;margin: 0 auto;width: 85%;}
.foryour label {border: none;border-radius: 5px;margin-left: 0%;min-width: 100px; padding:2px 5px;text-align: center;}
.foryour {height: auto;margin: 0 auto;min-height: 500px;padding-left: 70px; width:96%;}
.foryour p {color: #9a9b9b;font-size: 23px;margin: 20px auto;text-align: center;width: 85%;}
#request_demo .line {background: #000 none repeat scroll 0 0;height: 12px;width: 22%;}
#request_demo .contact-form button {border: medium none;height: 56px;margin-top: 10px; width: 33%;}
#request_demo .contact-form button img {height: 55px;margin-left: 0px;}
#request_demo {background: #ebebeb none repeat scroll 0 0;height: auto;min-height: 525px;padding-left: 70px;}
.foryour h1 {color: #757677;font-size: 35px;margin-top: 30px; font-family:Helvetica-light !important;}
.services div.msg {float: left;height: auto;margin: 20px 0 20px 70px; padding: 0; width: 100%;}
.services div.msg h1 {color: #0173BC;font-size: 23px;line-height: 1.4em;padding: 0 0 14px;width: 100%;}
.services div.msg h2 {color: #0173BC;font-size: 23px;line-height: 1.4em;padding: 0 0 14px;width: 100%;}
.services .btm_border {border-bottom: 7px solid #0173BC;height: 5px;width: 92%;}
#request_demo h1 {font-size: 59px;line-height: 1.4em;margin-top: 30px;text-transform: uppercase;}
#request_demo .line {background: #000 none repeat scroll 0 0;height: 12px;width: 44%;}
#footer .footer-logo_desc {
    width: 83.667%;
}
#request_demo .contact-form .sbmt_btn {
    background: #0072bb none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 5px !important;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    height: 66px;
    margin: 80px auto 0 50px;
    padding: 0px 20px !important;
    text-align: center;
    width: 26%;
}

	}

@media screen and (max-width: 574px) {
.header { border-bottom: 2px solid #000; height: auto; padding: 0;}
#header-menu { height: auto; margin: 25px auto 0; padding: 0; position: relative; width: 100%;  z-index: 9999;}
#top-header .border-right { border-right: 1px solid #0072bc; font-size: 12px; margin-right: 10px; padding-right: 10px;}
}		
	
@media screen and (max-width: 1280px) {	
	.services div.msg {float: left;height: auto;margin: 20px 5px 25px 70px;padding: 0; width: 100%;	}
	
	.foryour h1 {color: #0071BD;font-size: 33px;margin-top: 45px; font-family:Helvetica-light !important;}
}
 
@media screen and (max-width: 680px) {
	#top-header { color: #0072bc;height: 35px;margin: 0;padding: 0 10px;text-align: left;width: 100%;}
	#logo {background: none repeat scroll 0 0;float: left;height: auto;margin-left: 0px;margin-top: 0px;width: auto;}
	#menu {float: left;margin-top: 0; margin-left:-25px;}
	#logo img {
    background: #ffffff none repeat scroll 0 0;
    height: auto;
    max-width: 100% !important;
    width: auto !important;
}
	#menu ul li a {color: #000;padding: 10px;font-size: 10px;margin-left: -11px;}
	#menu label {border: 1px solid #3AB1FF;border-radius: 25px;margin-left: 20%;min-width: 100px;padding: 5px;text-align: center;}
	.banner h1 {color: #ffffff;font-size: 17px;margin-left: 24px;}
	.banner h3 {color: #ffffff;font-size: 11px;margin-left: 20px; margin-top:3px}
	.banner {height: auto;margin-top: -6px !important; padding: 0;width: 100%;}
	.services {background: rgba(0, 0, 0, 0) url("bg_icons.jpg") repeat scroll 0 0 / 100% 100%;height: auto; padding:0px 5px !important;}
	
}
.foryour img {
    height: auto;
    margin: 0 auto;
    width: 54%;
}
	.services div.msg h1 {color: #0071C2;line-height: 1.4em;padding: 0;   width: 100%;}
	.services div.msg h2 {color: #0071C2;line-height: 1.4em;padding: 0;   width: 100%;}
	.services .services_overview { color: #000; margin: 10px auto;}
	
	.services .services_overview p{font-size:12px;}
	.services .services_overview spam{font-size:9px;}
	.services .btm_border{width:93%; height:3px; border-bottom:2px solid #0071C2;}
	.foryour h1 {color: #0071BD;font-size: 20px; font-family:Helvetica-light !important;}
	.foryour {height: auto; margin: 0 auto 20px;padding-left: 15px;}
	.foryour p {color: #9a9b9b;font-size: 21px;margin: 20px auto;text-align: center;width: 85%;}
	/*#testimonials { background: rgba(0, 0, 0, 0) url("images/testimonial_bg.jpg") repeat scroll 0 0 / 100% 100%; height: auto; padding-top: 20px; padding-bottom: 20px;}
	#testimonials h1 {color: #ffffff;font-size: 20px;margin-left: 0; margin-top: 20px;text-align: center;}
	#testimonials .img-circle { background: #cccccc none repeat scroll 0 0; height: 50px; margin: 20px auto 10px;width: 50px;} */
	#request_demo {background: #ebebeb none repeat scroll 0 0;height: auto; min-height:500px;padding-left: 10px;}
	#request_demo h1 {font-size: 17px;line-height: 1.4em;margin-top: 10px;text-transform: uppercase;}
	#request_demo .line { background: #000 none repeat scroll 0 0; height: 5px; width: 50%;}
	#request_demo .address {color: #898989;font-size: 15px;margin-top: 10px;}
	
	#request_demo .contact-form button { width: 85%; border: none; height: 55px; margin-top: 10px;}
	#footer .footer_menu li {border-right: 1px solid #a8a8a8;display: inline;margin-left: 5px;}
	#footer .footer_menu li a {color: #a8a8a8;font-size: 11px;padding-right: 5px;}
	#footer .footer_details { color: #fff; font-size: 11px; line-height: 1.6em;}
	#footer .footer_details {margin-top: 20px;padding-left: 25px;}
	#footer .footer_details p { padding-right: 0;text-align: justify;}
	#footer .more_details {line-height: 1.8em;margin-top: 20px;}
	.footer_bottom {background: #0072bb none repeat scroll 0 0;height: 50px;margin: 0;padding: 0;}
	#footer .more_details {line-height: 1.8em; margin-bottom: 20px;margin-top: 20px;}
	  #footer .footer-logo{margin-left:200px; width:60%;}
	  #footer .footer-logo_desc{width: 100%;}
	  button.navbar-toggle {background-color:#0072BB;background-image: none;border: 1px solid transparent;border-radius: 4px;
    float: right;margin-bottom: 8px;margin-right: 15px;margin-top: 8px;padding: 9px 10px;position: relative;}
	.navbar-toggle .icon-bar {background: white none repeat scroll 0 0;border-radius: 1px;display: block;height: 2px;    width: 22px;}
	.signup_right{float:left !important; margin-top:-53px !important; width:80%;}
}
	
@media screen and (max-width: 470px) {
	
	#menu ul {float: left;list-style: outside none none;margin-left: 26x;width: 100%;}
	  #menu ul li{text-align:right; } 
	 #menu ul li a {color: #000;font-size: 10px;margin-left: -15px;padding: 11px;}
	 #menu {float: left; margin-left: -13px; margin-top: 0;width: 100% !important;}
	 #menu label {border: 2px solid #3AB1FF;border-radius: 15px;float: left;margin-left: 16%;min-width: 77px;padding: 1px;    text-align: center;}
	/* #menu label {border: 2px solid #3AB1FF;border-radius: 25px;float: left;margin-left: 11%;min-width: 95px;padding: 5px;
    text-align: center;} */
	.foryour label { border: none;border-radius: 5px;margin-left: 0px;min-width: 100px;padding: 2px 5px;   text-align: center;}
	.foryour p {color: #9a9b9b;font-size: 16px;margin: 20px auto;text-align: center;width: 85%; font-weight:400;}
	.banner h1 {color: #ffffff;font-size: 17px;margin-left: 24px;padding-top: 10px;}
		.services {background: rgba(0, 0, 0, 0) url("bg_icons.jpg") repeat scroll 0 0 / 100% 100%;height: auto; margin-top:-20px;}
		.services .services_overview p {font-size: 13px;font-weight: lighter;}
		.services .services_overview {font-size: 11px;line-height: 1.6em;}
		.services .services_overview span{font-size: 10px;line-height: 1.6em; width:80%; margin:0px auto;}
		
		#logo{background:#ffffff none repeat scroll 0 0;float:left;height:80p<x;margin-left:0;margin-top:0;width:65%;}
		#logo img{width:95%; height:80px;}
		#footer .footer_menu {list-style: outside none none;margin-left: -45px;text-align: center;}
		div.social div img{margin-bottom:10px;}
		
		.foryour .brk {width: 200px;height: 45px;}
		.foryour img{width:auto; height:auto; max-width:50%;}
		/*#testimonials {background: rgba(0, 0, 0, 0) url("images/testimonial_bg.jpg") repeat scroll 0 0 / 100% 100%;height: auto; min-height: 270px; padding-top: 65px;}
		#testimonials .bullet {margin-left: 41.5%;}*/
		#footer .footer-logo_desc{width: 100%;}
		button.navbar-toggle {background-image: none;border: 1px solid transparent;border-radius: 4px;
    float: right;margin-bottom: 8px;margin-right: 15px;margin-top: 8px;padding: 9px 10px;position: relative;}
	.navbar-toggle .icon-bar {background: white none repeat scroll 0 0;border-radius: 1px;display: block;height: 2px;    width: 22px;}
	.signup_right{margin-top:-83px; margin-right:50px;}
	#banner_2 img {
    margin: 45px auto 30px;
    max-width: 104%;
    width: auto;
	height:auto;
}
#slider img{
    height: auto;
    max-width: 100%;
    width: auto;
}
#show_case { background: rgba(0, 0, 0, 0) url("bottom_bg.png") no-repeat scroll 0 0 / 100% 100%; height: auto; min-height: 523px; padding-top: 5px;  text-align: center;}
#show_case h1{font-size:25px;}
#show_case h2{font-size:25px;}
#show_case p{font-size:16px;}
#footer .samll_devices{margin-left:4% !important;}
.req_demo {
    color: #363636;
    font-family: "Helvetica", Arial !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
#request_demo .contact-form .sbmt_btn {
    background: #0072bb none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 5px !important;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    height: 66px;
    margin: 20px auto 0 50px;
    padding-left: 0 !important;
    text-align: center;
    width: 70%;
}
.small_devices{line-height: 1.2em; margin-left: 3% !important;}
#services{padding-top:10px !important;}
#banner_2 {  background: rgba(0, 0, 0, 0) url("bg_icons.jpg") no-repeat scroll 0 0 / 100% 100%;  color: #0072BC;  height: auto;  padding: 0 10px;}
#banner_2 h3 { color: #0072BC; font-size: 19px; font-weight: 300; margin-bottom: 50px; font-family:Helvetica-bold !important;}
#banner_2 p { font-size: 15px; margin-bottom: 8px;}
#take_look {
    padding: 10px 20px;
    text-align: center;
}
.banner-title h2 {
    color: #0072bc !important;
    font-size: 25px;
 font-family:"Helvetica-bold";
    font-weight: 600;
}
.signup_right{float:left !important; margin-top:-53px !important; width:80%;}
.banner {
    height: auto;
    margin-top: -5px !important;
    padding: 0;
    width: 100%;
}
}

@media screen and (max-width:527px){
news-letter .scrb_mail {
    border: medium none;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    height: 35px;
    padding-left: 15px;
    width: 180px;
}
}

@media screen and (min-width:320px) and (max-width:700px){
	.dg-container nav span.dg-next {
    background: rgba(0, 0, 0, 0) url("images/arrow_right.png") repeat scroll 0 0 !important;
    float: right !important;
    height: 85px;
    margin-right: -95px !important;
    width: 85px;
}
.dg-container nav span.dg-prev {
    background: rgba(0, 0, 0, 0) url("images/arrow_left.png") repeat scroll 0 0 !important;
    height: 85px;
    margin-left: -214px !important;
    width: 85px;
}
#banner_2 p {
    font-size: 16px;
    margin-bottom: 10px !important;
}
#banner_2 p:nth-of-type(1) {
    font-size: 18px !important;
    margin-bottom: 35px;
}
 } 

@media screen and (max-width:769px){
	#footer .commanders-logo img {
    float: left;
    margin: 10px 20px;
}
@media screen and (max-width:768px){
    .about-mg{display: none;}
    #about-us{
        background-size: 100% 100%;
    }
    .aboutdc-res img{ 
        display: inline !important;
      margin-left: 22px;
    }
    .aboutdc-res{text-align: center !important;}
}
.aboutdc-res img{display: none; }
.ftr-menu {
    padding-top: 20px;
}
.banner{margin-top:110px !important;}
}

@media screen and (max-width:517px){
	#news-letter{padding:5px 2px;}
	#news-letter .scrb_mail {
    border: medium none;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    height: 35px;
    padding-left: 15px;
    width: 45% !important;
}
}

.captcha-text{
    align-items: end;
    display: flex;
}
.captcha-text p{font-size: 18px;}