body{font-family:'open_sansregular'; overflow-x:hidden; min-height:100%;}
.main-wrap{ height:100%;}
.is-sticky #header{ background:#fff!important; z-index:1088;}

#header .container { padding:0px 15px; }
.logo { }
.toggel-btn{ background:#333; border:1px solid #666;}
.navbar-toggle .icon-bar{ background-color:#fff;}
.is-sticky #header { width:100%; margin:0 auto; float:none; }
.grey-bttm-bdr { border-bottom:1px solid #cfcfcf; }
.social-wrapper{ float:right; padding:0 0 0 40px;}
.social { list-style:none; margin:0; font-family:'open_sansregular';font-size:12px; color:#a6a6a6; padding:0;}
.social li { display:inline; padding:0 5px; line-height:30px;}
.social li a { color:#898989; border:1px solid #bdc3c7; padding:2px 4px; border-radius:50%;   }
.social li a:hover { color:#0095da; text-decoration:none; }
 [class^="icon-"], [class*=" icon-"] {
display: inline-block;
 height: 14px;
 line-height: 14px;
 margin-top: 1px;
 vertical-align: text-top;
 width: 14px;
}
.top-bar{ border-top:3px solid #2e8cd5; padding:8px 0 5px 0;}
.social a .icon-datafacebook { background:url(../img/facebook.png) no-repeat center  3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.social a .icon-datatwitter { background:url(../img/twitter.png) no-repeat center  3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.social a .icon-datagplus { background:url(../img/gplus.png) no-repeat center  3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.social a .icon-datalinkedin { background:url(../img/linkedin.png) no-repeat center  3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.social a .icon-datatumblr { background:url(../img/tumblr.png) no-repeat center  3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.social a:hover .icon-datafacebook { background:url(../img/facebook.png) no-repeat center  -12px; }
.social a:hover .icon-datatwitter { background:url(../img/twitter.png) no-repeat center  -12px; }
.social a:hover .icon-datagplus { background:url(../img/gplus.png) no-repeat center  -12px; }
.social a:hover .icon-datalinkedin { background:url(../img/linkedin.png) no-repeat center  -12px; }
.social a:hover .icon-datatumblr { background:url(../img/tumblr.png) no-repeat center  -12px; }

.address{font-size:12px; color:#a6a6a6; margin:0; line-height:25px;}
.address label{ font-weight:normal;  padding:0 10px 0 28px; background:url(../img/address-icon.png) 0 0 no-repeat; height:23px; margin-bottom:0;}
.address span{ font-weight:normal; border-left:1px solid #a6a6a6; padding:0 0 0 10px;}
.address a{ color:#0095da;}
.top-bar .col-sm-8{ padding:0;}


.home-icon { background:url(../img/home-icon.png) no-repeat center -60px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.smartoffice-icon { background:url(../img/smartoffice-icon.png) no-repeat center -60px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.sm-anywhere-icon { background:url(../img/sm-anywhere-icon.png) no-repeat center -60px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.msoffice-icon{ background:url(../img/msoffice-icon.png) no-repeat center -60px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.integrations-icon { background:url(../img/integrations-icon.png) no-repeat center -60px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }


.nav li:hover a .home-icon{ background-position: center 8px ;}
.nav li:hover a .smartoffice-icon{ background-position: center 3px ;}
.nav li:hover a .sm-anywhere-icon{ background-position: center 0px ;}
.nav li:hover a .msoffice-icon{ background-position: center 3px ;}
.nav li:hover a .integrations-icon{ background-position: center 5px ;}



.contact-icon { background:url(../img/contact-icon.png) no-repeat center -66px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; }
.navigation { padding:0; }
.navigation .collapse { padding-right:0;}
.navigation .nav li {line-height:35px; }
.navigation .nav li a { color:#262626; border-bottom:2px solid #f6f6f6; text-transform:uppercase; padding:9px 19px 16px 19px;font-family:'open_sansregular'; }
.navigation .nav li:hover a,.navigation .nav li.active a{ color:#ff642b; border-bottom:2px solid #F30; background:#f6f6f6!important}
.navigation .nav i { height:35px; width:100%; transition:all 0.2s ease 0s; display:block; }












.footer-bottom {font-family:'open_sansregular';}
.footer-bottom .container{padding:30px 20px 40px 30px!important;}
.footer-bottom .foot-heading{ font-size:20px; font-weight:bold; color:#fff; text-transform:uppercase;}
.footer-bottom ul{ margin:0; list-style:none;}
.sep-log { border-left:1px solid #fff; display:inline-block; padding:15px 0; margin:0 15px; }
.top-area, .footer-bottom { background-color: #4a4a4a; }
.testimonial { margin:24px 0 0 0; clear:both;}
.testimonial p { color:#fff; line-height:22px;}
.testimonial a { text-decoration:underline; text-transform:uppercase; color:#ff7745; }

ul.media { padding:14px 0 0 14px; clear:both;}
ul.media li{ border-top:1px solid #606060; line-height:32px; }
ul.media  li:first-child{ border:none;}
ul.media  li a{ color:#fff;font-size:14px;}

ul.contact-us{ padding:14px 0 0 14px; clear:both;}
ul.contact-us li{color:#fff;line-height:32px;}
ul.contact-us li a{ color:#fff;}
ul.contact-us li.call{ background:url(../img/call-message-icon.png) 0 8px no-repeat; padding:0 5px 0 25px;}
ul.contact-us li.email {background:url(../img/call-message-icon.png) 0 -29px no-repeat; padding:0 5px 0 25px;}
ul.contact-us li.learn-more a{text-decoration:underline; text-transform:uppercase; color:#ff7745; margin-left:25px;}

.copyright{ background:#3c3c3c; padding:10px 0; color:#ff7745; font-size:12px;font-family:'open_sansregular';}
.copyright a{ color:#9d9d9d}
.copyright .container{ padding:0!important;}

.welcome-container{font-size:12px;font-family:'open_sansregular'; margin:30px 0 0 0; border-bottom:1px solid #e2e2e2; padding-bottom:0px;}
.welcome-container .col-sm-8{ padding:0;}
.welcome-container .col-sm-3{padding:0;}

.welcome-container .heading{ font-size:24px; color:#0095da; text-transform:uppercase; font-family:'open_sansextrabold'; margin-bottom:20px;}
.welcome-container p{ color:#6b6b6b; font-size:14px; padding-bottom:20px; margin:0;}
.welcome-container .link{ background:#ff642b; font-size:15px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:10px 13px; font-weight:bold; line-height:30px; margin:0px 0 0 0; float:left;}

.screenshots{ clear:both; margin:36px 0 30px 0; padding:0;}
.screenshots ul{ list-style:none; margin:0; padding:0;}
.screenshots ul li{ }
.screenshots ul li a{margin:0 20px 0px 0px ; float:left; position:relative;}
.screenshots ul li a img{ margin:0 auto;display:block;}
.screenshots ul li a:last-child{ margin-right:0;}
.screenshots ul li a .title{ color:#6b6b6b;text-align:center;padding-top:5px; font-size:11px; display:block;}
.hover-element{ display:none; background:url(../img/hover-element.png) 0 0 repeat; width:100%; height:56px; position:absolute; top:0; left:0;}
.hover-element .icon{ background:url(../img/search.png) 0 0 no-repeat; height:21px; width:21px; position:absolute; left:35%; top:35%;}
.screenshots ul li a:hover .hover-element{ display:block; cursor:pointer;}


.watch-video{ margin:0px 0; padding:0;}
.watch-video img{ width:100%; }



.register-demonstration{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#4a4a4a; padding:15px; margin:1px 0;}
.register-demonstration h4{ font-size:20px; text-align:center; color:#ff642b; font-weight:bold; line-height:30px;}
.register-demonstration ul{ list-style:none; margin:0; padding:0 18px;}
.register-demonstration ul li{ color:#fff;font-size:16px; line-height:30px;}
.register-demonstration ul li a{ padding-left:10px; color:#fff; font-size:16px;}

.contactus{ padding:10px; background:#fff;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0px 0;}
.contactus h4{ font-size:20px; text-align:center; color:#000; font-weight:bold;font-family:'open_sansregular'!important;}
.contactus p{ font-size:20px; text-align:center; padding:0px 33px; color:#fff;}
.contactus p a{ text-decoration:underline; color:#fff;}

.soacademy{ padding:0px;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0px 0; align-items: center}
.soacademy h4{ font-size:20px; text-align:center; color:#fff; font-weight:bold;font-family:'open_sansregular'!important;}
.soacademy p{ font-size:20px; text-align:center; padding:0px 33px; color:#fff;}
.soacademy p a{ text-decoration:underline; color:#fff;}

.carrier{ padding:0px;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0px 0; align-items: center}
.carrier h4{ font-size:20px; text-align:center; color:#fff; font-weight:bold;font-family:'open_sansregular'!important;}
.carrier p{ font-size:20px; text-align:center; padding:0px 33px; color:#fff;}
.carrier p a{ text-decoration:underline; color:#fff;}

.training{ padding:15px; background: #F96E02;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0px 0;}
.training h4{ font-size:20px; text-align:center; color:#fff; font-weight:bold;font-family:'open_sansregular'!important;}
.training p{ font-size:20px; text-align:center; padding:0px 33px; color:#fff;}
.training p a{ text-decoration:underline; color:#fff;}


.benefits-advisors{ padding:30px 0; margin:0px 0 0 0 ;font-family:'open_sansregular';}
.benefits-advisors .heading{ font-size:24px; color:#494949; text-transform:uppercase; font-family:'open_sansextrabold'; padding-bottom:45px;}
.benefits-advisors .col-sm-4{ padding-left:0;}

.service {color: #fff; float: left; margin-right: 69px; position: relative; width:100%;}
.service .content{ margin-left:60px; }
.icon { left: 0; position: absolute; top: -8px; }
.service h3 {color: #0095da; font-size:18px; font-weight:bold; margin:0; padding:0 0 10px 0;}
.service p { padding-bottom: 20px; color:#585858; font-size:14px; font-weight:normal;}
.service .icon{ border:1px solid #0095da; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;;}
.service.contactmanagement .icon { background: url("../img/edit.png") no-repeat center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.calendarmanagement .icon { background: url("../img/calander.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.reporting .icon { background: url("../img/reporting.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.policytracking .icon { background: url("../img/policy-tracking.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.salestracking .icon { background: url("../img/salestracking.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.dataImport .icon { background: url("../img/dataimport.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.email-posting .icon { background: url("../img/email-posting.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.contact-view .icon { background: url("../img/contact-view.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.compatibility .icon { background: url("../img/compatibility.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.sync .icon { background: url("../img/sync.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.browser .icon { background: url("../img/browser.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.streamlined-correspondence .icon { background: url("../img/streamlined-correspondence.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }
.service.dataImport .icon { background: url("../img/dataimport.png") no-repeat scroll center center rgba(0, 0, 0, 0); float: left; height: 50px; width: 50px; }

.services-wrapper .read-more{ clear:both;color:#ffffff; text-transform:uppercase; text-decoration:underline;}



.testimonial-container{ background:#0095da; padding:0px 0 0px 0}
.testimonial-container .container{ background:url(../img/banner-abstract.png) center center no-repeat; height:100%;}

.ekko-lightbox .modal-header{ padding:0; min-height:0; border:0;}
.ekko-lightbox .modal-title{ display:none;}
.ekko-lightbox .close{ margin:0 4px 4px 4px; width:25px; height:25px; z-index:9999; position:absolute; right:3px; top:-3px; font-size:35px;}

.da-arrows{ display:none;}

@media (max-width: 1024px) {
.da-slide{ width:98%!important;}
.bg,.da-slider{ height:330px;}
.da-img img{ height:330px;}
.da-slide .da-img{ width:100%;}
.slide-content{ width:40%; padding-left:10px; left:20px;}
.banner-container .container-fluid{ padding:0!important;}
.navigation .nav li a{ padding:9px 13px 16px}
.social-wrapper{ margin:0; padding:0 0 0 26px;}
.carousel-inner{ margin:15px 0 0 0!important}
.screenshots ul li a{ margin-bottom:17px;}
.contactus h4{ line-height:28px;}
.contactus p{ padding:0 15px;}
.register-demonstration ul{ padding:0 5px;}
.register-demonstration ul li a{ font-size:15px;}
}


@media (max-width: 980px) {
.da-slide p{ font-size:16px;}
.slide-content{ width:45%;}
.recent-updates h3 a{font-size:15px;}
.carousel-inner{ margin:15px 0 0 0!important}
.navigation .nav li:hover a, .navigation .nav li.active a{ border-bottom:2px solid #f6f6f6!important;}
.carousel-caption{ position:absolute; top:20px;}
}

@media (min-width: 980px) {
.navbar-collapse.collapse { display:block!important; height:auto!important; padding-bottom:0; overflow:visible!important }
.navbar-toggle{ display:none;}
.da-slide .container{ width:1034px;}
.navigation .nav { float:right; }
#header{ height:82px!important}
}


@media (min-width:768px) and (max-width:978px) {
.bg,.da-slider{ height:245px;}
.da-img img{ height:245px;}
.da-slide .da-img{ top:0px;}	
.da-slide h2 .heading{ font-size:33px;line-height:36px!important;}
.da-slide p{ top:95px;}
.da-slide.three p{top:140px}
.da-slide.second p{ top:150px}
.slide-content{ width:42%!important;}
.da-slide h2 .sub-heading{ font-size:18px; }
.da-slide p{ font-size:14px; line-height:22px;}
.navbar-toggle{ display:block;}
.navigation .navbar-nav{ border:1px solid #333; width:100%; background:#fff;}
.navigation .navbar-nav li{ border-top:1px solid #333;}
.navigation{ padding:0; z-index:9999; float:left!important; position:absolute; width:95%;  }
.is-sticky .toggel-btn{ top:12px; }
.navbar-toggle{position:absolute; left:15px; top:12px;}
.navbar-collapse{ padding:0; margin:0;}
.navbar-nav{padding:0; margin:0; }
.navigation .nav li:first-child{ border:0;}
.contact-info{ border:none; border-left: 1px solid #454545; padding: 0 40px;}
.recent-updates-content{font-size:12px;}
.recent-updates h3 a{ font-size:11px;}
.navigation .nav li{float:none!important; display:block;}
.navigation .nav i{ display:none;}
.logo{ margin:0 auto; display:block; float:none!important; text-align:center;}
.logo img{ margin:0 auto; text-align:center;}
.footer-bottom .col1{ margin:0; padding:0;}
.footer-bottom .col2{ padding:0 15px!important}
.footer-bottom .col3{ padding:0;}

.welcome-container .rightcol{ width:32%!important;}
.welcome-container .heading{ font-size:22px;}
.carousel-inner{ margin:15px 0 0 0!important}
.carousel .item{ padding-top:15px;}
.carousel-caption{}
.carousel-caption p{ margin:0!important; font-size:26px;}
.register-demonstration ul li a{ font-size:14px;}
}

@media (max-width:768px){
.navbar-toggle{ display:block;}
.navigation .navbar-nav{ border:1px solid #333; width:100%; background:#fff;}
.navigation .navbar-nav li{ border-top:1px solid #333;}
.navigation{ padding:0; z-index:9999; float:left!important; position:absolute; width:95% }
.navbar-collapse{ padding:0; margin:0;}
.navbar-nav{padding:0; margin:0; }
.navigation .nav li:first-child{ border:0;}
.contact-info{ border:none; border-left: 1px solid #454545; padding: 0 40px;}
.recent-updates-content{font-size:12px;}
.recent-updates h3 a{ font-size:11px;}
.navigation .nav li{float:none!important; display:block;}
.navigation .nav i{ display:none;}
.logo{ margin:0 auto; display:block; float:none!important; text-align:center;}
.logo img{ margin:0 auto; text-align:center;}
.navbar-toggle{position:absolute; left:15px; top:12px;}
.is-sticky .toggel-btn{ top:12px; }
.service p{ font-size:15px;}
.recent-updates-content{font-size:12px;}
.recent-update{ margin:0 0 30px 0px;}
.contact-info{ border:none; padding:0;}
.navigation .nav i{ display:none;}
.footer-bottom .col1,.footer-bottom .col2,.footer-bottom .col3{ margin:0 0 25px 0; padding:0;}
.footer-bottom ul{ margin:0 0 15px 0; padding:0;}
.footer-bottom .foot-heading{margin:0; padding:0;}
.footer-bottom >.container{ padding:30px 20px 0px 20px !important}
.container{ width:98%;}
.screenshots{ float:left;}
}



@media (min-width:481px) and (max-width:765px) {
.bg,.da-slider{ height:200px;}
.da-img img{ height:200px;}
.slide-content{ width:37%!important;}
.da-slide .da-img{ top:0px;}	
.da-slide h2 .heading{ font-size:24px;line-height:33px!important;}
.da-slide h2 .sub-heading{ font-size:12px; }
.da-slide p{ top:80px;}
.da-slide.three p{top:78px}
.da-slide.second p{ top:78px}
.da-slide .da-link{ top:192px; font-size:16px; line-height:30px;}
.da-arrows span{ width:30px; height:30px; background-color:#9b9b9b!important;}
.da-arrows span.da-arrows-prev{ background-position:8px 4px;}
.da-arrows span.da-arrows-next{ background-position:8px 5px;}
.da-slide p{ font-size:16px; line-height:23px;}
.deals-in .nav-tabs > li > a{ font-size:12px;}
.hidden-mobile{ display:none;}
.navbar-toggle{position:absolute; left:15px; top:12px;}
.is-sticky .toggel-btn{ top:12px; }
.carousel-inner{ margin:30px 0 0 0!important}
.carousel-caption p{ font-size:22px;}
.carousel-caption p.auther{ font-size:16px!important;}
.carousel-caption{ position:absolute; top:8px;}
.welcome-container{ padding-bottom:20px;}
}


@media (max-width:599px) {
.bg,.da-slider{ height:225px;}
.is-sticky .toggel-btn{ top:2px; }
.navigation{ width:91%;}
.navbar-toggle{position:absolute; left:15px; top:2px;}
.da-slide .slide-content{ width:50%!important; margin:0 auto;}
.da-slide h2{ top:40px!important; padding:0;}
.da-slide h2 .heading{ width:78%}
.da-slide h2 .heading{ font-size:20px;line-height:24px!important;}
.da-slide h2 .sub-heading{ font-size:12px; }
.da-slide p{ top:60px;  font-size:14px; line-height:26px; padding:0;}
.da-slide.three p{top:78px}
.da-slide.second p{ top:78px}
.da-slide .da-link{ top:192px; font-size:16px; line-height:30px;margin-left:17px!important; }
.da-arrows span{ width:30px; height:30px; background-color:#9b9b9b!important;}
.da-arrows span.da-arrows-prev{ background-position:8px 4px;}
.da-arrows span.da-arrows-next{ background-position:8px 5px;}
.deals-in .nav-tabs > li > a{ font-size:11px; padding:10px 9px;}
.deals-in .nav-tabs > li:first-child{ margin:0;}
.our-customer ul{ margin:0; padding:0;width:99%;}
.our-customer ul div{ margin:0; padding:0; }
.hidden-mobile{ display:none;}
.footer-bottom .adam-foot img{ height:45px;}
.footer-bottom .ebixLogo img{ height:45px;}
.carousel-caption{ position:inherit;}
.carousel-inner{ margin:0px 0 0 0!important}
.carousel-caption p{ font-size:19px;}
.carousel-caption p.auther{ font-size:13px!important;}
.carousel-caption{ position:absolute; top:12px;}
.logo{ margin:0 auto; display:block; float:none!important; text-align:center;}
.logo img{ float:right; height:55px;}
.navigation{top:55px;}
.mobilebg{background: url("../img/mobilebg.png") no-repeat scroll right bottom #fff;}
.welcome-container{ padding-bottom:20px;}
}

@media (max-width:360px) {
.da-slide .slide-content{ width:54%!important; margin:0 auto;}
.da-slide h2 .heading{width:90%; font-size:20px;line-height:24px!important;}
.da-slide h2{ top:30px!important;}
.social{ float:none!important; margin:0 auto 0 8px; padding:0;}
.socia li{ padding:0 2px;}
.carousel-caption p{ font-size:18px!important; font-weight:normal!important;}
.da-slide p{ top:80px;  font-size:12px; line-height:20px; }
.da-slide .da-link{ top:190px; font-size:14px; line-height:30px; width:100px; }
.deals-in .nav-tabs > li > a{ font-size:13px;padding:10px 11px;}
.copyright { font-size:11px;}
.copyright span.break-point{ display:block;}
.screenshots ul li a{ margin:0 9px 7px 0 !important;}
}
