/*  Theme Name:Aptaris*/
/*------------------------------------*\ MAIN\*------------------------------------*/
/* global box-sizing */
/*== Google Fonts ==*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic);
/*== Global Css ==*/

blockquote {
    font-style: italic;
    margin-left: 50px;
}
.socialfooter a{float:left !important;}
body {
  margin:0;  
  word-wrap:break-word;
  font-family:'Open Sans',sans-serif;
  font-weight:400;
}
.container {
  max-width:1070px;
  margin:0 auto;
}
.clear {
  clear: both;
}
.row {
  float:left;
  width:100%;
}
.mbot-30 {
  margin-bottom: 30px;
}
/*== header ==*/
.header {
  padding:24px 0 16px;
}
.logo {
  float:left;
}
.mobile-logo {
  display:none;
}
.tagline {
  float:left;
  font-size:13px;
  margin:42px 0 0 10px;
}
.header-right {
  float:right;
  margin:24px 0 0;
  width:420px;
  position:relative;
}
.upper-nav li {
  display:inline-block;
}
.upper-nav {
  /*float:left;*/ position:relative;
  z-index:1;
  float:right;
  margin-right:80px;
}
.upper-nav a {
  color:#4d4d4f;
  display:block;
  font-size:15px;
  margin:0 32px;
  padding:11px 14px;
  text-decoration:none;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:2px;
}
/*.upper-nav a:hover{color:#fff;background-color:#f7941e;}.upper-nav li.current-menu-item a{color:#fff;background-color: #f7941e;}*/
/*.upper-nav li:first-child a{color:#fff;background-color: #f7941e;}*/
/*== Search bar ==*/
.search-bar {
  position:absolute;
  right:0;
  top:3px;
 /* width:100%;*/
}
.sb-icon-search::before {
  display:none;
}
.sb-icon-search {
  background-image:url(images/search-icon.png);
  background-repeat:no-repeat;
  background-color: transparent !important;
}
/*== navigation ==*/
.navi {
  position:relative;
  z-index:1;
}
.navigation {
  float:right;
  margin:0 125px 0 0;
  padding:20px 0;
}
.navigation li {
  display:inline-block;
  font-size:13px;
  margin:0 15px;
  position:relative;
}
.navigation li.current-menu-item{
  border-bottom: 1px solid #fff;
}
.navigation li ul {
  position:absolute;
  left:0;
  width:125px;
  display:none;
}
.navigation li:hover ul {
  display:block;
}
.navigation li ul li {
  margin:0;
  padding:2px 0;
}
.navigation li a {
  color:#fff;
  text-decoration:none;
  position:relative;
  font-weight: bold;
}
.navigation li.has-sub a::after {
  background-image:url("images/after.png");
  background-repeat:no-repeat;
  content:"";
  height:10px;
  position:absolute;
  right:-14px;
  top:7px;
  width:10px;
}
.banner {
  margin:-64px 0 0;
  min-height: 500px;
  background: #333;
}
.navigation ul {
  margin:0;
  padding: 0;
}
/*== banner ==*/
.caption {
  position:absolute;
  right:15%;
  top:43%;
  width:530px;
  z-index:1;
}
.caption h2 {
  color:#fff;
  font-size:43px;
  font-weight:700;
}
.caption p {
  color:#fff;
  font-size:22px;
  font-weight:400;
  margin:0 0 18px;
}
.caption a {
  background-color:#f7941e;
  color:#fff;
  float:right;
  font-size:15px;
  font-weight:700;
  margin:12px 70px 0 0;
  padding:11px 13px;
  text-decoration:none;
  text-transform:uppercase;
}
.flexslider .slides>li {
  position:relative;
}
.flex-direction-nav {
  display:none;
}
.mobile-banner {
  display: none;
}
/*== Insight ==*/
.insight-inner {
  margin:0 auto;
  max-width:1190px;
}
.insight h2 {
  color:#999999;
  font-size:37px;
  font-weight:400;
  padding:56px 0 70px;
  text-align:center;
}
.insight-thumb {
  float:left;
  width:715px;
}
.insight-text {
  color:#999999;
  float:right;
  font-size:24px;
  width:456px;
  margin:80px 0 0;
}
.insight-links a {
  background-color:#f7941e;
  color:#fff;
  display:inline-block;
  font-weight:700;
  height:40px;
  line-height:40px;
  margin:0 48px;
  text-align:center;
  text-decoration:none;
  width:200px;
}
.insight-links {
  margin:87px 0;
  text-align: center;
}
/*== aptarisvid ==*/
.aptarisvid-inner {
  margin:0 auto;
  max-width:1190px;
}
.aptarisvid h2 {
  color:#999999;
  font-size:37px;
  font-weight:400;
  padding:56px 0 70px;
  text-align:center;
}
.aptarisvid-thumb {
  float:left;
  width:715px;
}
.aptarisvid-text {
  color:#999999;
  float:right;
  font-size:24px;
  width:456px;
  margin:80px 0 0;
}
.aptarisvid-links a {
  background-color:#f7941e;
  color:#fff;
  display:inline-block;
  font-weight:700;
  height:40px;
  line-height:40px;
  margin:0 48px;
  text-align:center;
  text-decoration:none;
  width:200px;
}
.aptarisvid-links {
  margin:87px 0;
  text-align: center;
}

/*== the solution ==*/
.the-solution {
  background-color:#7453a2;
  color:#fff;
  padding:52px 0 0;
  text-align:center;
}
.the-solution h2 {
  font-size:38px;
  font-weight:400;
  margin-bottom:20px;
}
.the-solution p {
  font-size:24px;
  margin-bottom:50px;
}
.the-solution .one-fourth {
  display:inline-block;
  margin:0 8px 50px;
  width:23%;
}
.the-solution .one-fourth h3 {
  font-size:19px;
  font-weight:700;
  text-transform:uppercase;
}
.the-solution .one-fourth p {
  font-size:13px;
  line-height:21px;
  margin:7px 0 20px;
}
.the-solution .one-fourth a {
  background-color:#404041;
  color:#fff;
  display:block;
  font-size:11px;
  font-weight:700;
  height:30px;
  line-height:30px;
  margin:0 auto;
  text-decoration:none;
  width:130px;
}
.the-solution .one-fourth .icon {
  margin:0 auto 11px;
  text-align:center;
  width:89px;
}
.the-solution .one-fourth .icon img {
  display:block;
  -webkit-filter:grayscale(100%);
  filter: grayscale(100%);
}
/*== Clients ==*/
.our-clients h2 {
  color:#999999;
  font-size:38px;
  font-weight:400;
  padding:36px 0;
  text-align: center;
}
/*== Owl Slider ==*/
#owl-demo .item {
  margin:22px;
}
#owl-demo .item img {
  display:block;
  width:100%;
  height:auto;
}
.owl-pagination {
  display:none;
}
.owl-theme .owl-controls .owl-buttons div {
  background-color:transparent !important;
  padding:9px 10px !important;
  border-radius:0px !important;
}
.owl-prev {
  left:-60px;
  position:absolute;
  top:21%;
  background-image:url(images/left-arrow.png) !important;
  background-repeat:no-repeat !important;
}
.owl-next {
  position:absolute;
  right:-60px;
  top:21%;
  background-image:url(images/right-arrow.png) !important;
  background-repeat: no-repeat !important;
}
/*== Form Section ==*/
.form-section {
  background-color:#e6e7e8;
  padding-bottom:46px;
}
.form-section h2 {
  color:#58595b;
  font-size:38px;
  font-weight:400;
  padding:60px 0 28px;
  text-align:center;
}
.form-section p {
  color:#58595b;
  font-size:24px;
  margin:0 0 40px;
  text-align:center;
}
.form-section form {
  margin:0 auto;
  width:636px;
}
.form-section form input[type="text"] {
  border:0 none;
  color:#58595b;
  height:45px;
  margin:0 0 30px;
  padding:0 5px 0 14px;
  width:100%;
}
.form-section form input.wpcf7-not-valid[type="text"],.form-section form input.wpcf7-not-valid[type="email"],.form-section form input.wpcf7-not-valid[type="tel"],.form-section form textarea.wpcf7-not-valid {
  border:1px solid #f00
}
.form-section form input[type="email"] {
  border:0 none;
  color:#58595b;
  height:45px;
  margin:0 0 30px;
  padding:0 5px 0 14px;
  width:100%;
}
.form-section form input[type="tel"] {
  border:0 none;
  color:#58595b;
  height:45px;
  margin:0 0 30px;
  padding:0 5px 0 14px;
  width:100%;
}
.form-section input[type="submit"] {
  background-color:#58595b;
  border:0 none;
  color:#fff;
  font-family:open sans;
  font-size:16px;
  font-weight:700;
  height:36px;
  line-height:36px;
  outline:medium none;
  width:126px;
  cursor:pointer;
  float: left;
}
/*== footer ==*/
.footer {
  background-color:#404041;
  color:#fff;
  padding:0 0 80px;
}
.footer .line {
  border-top:1px solid #898989;
  margin:60px 0 0;
}
.upper-footer h2 {
  background-color:#404041;
  font-size:24px;
  font-weight:normal;
  margin:-17px auto 0;
  text-align:center;
  width:210px;
}
.social {
  margin-bottom:36px;
}
.social a {
  background-image:url(images/social-icon.png);
  background-repeat:no-repeat;
  vertical-align:top;
  display:inline-block;
  width:32px;
  height:32px;
  margin:0 20px;
}
.social {
  margin-top:40px;
  text-align:center;
}
.icon2 {
  background-position:-69px 0;
}
.icon3 {
  background-position:-144px 0;
}
.icon4 {
  background-position:-212px 0;
}
.icon5 {
  background-position:-269px 0;
}
.upper-footer span {
  color:#54abed;
  display:block;
  font-size:17px;
  text-align:center;
}
#twitter-2 ul li {
  font-size:22px;
  margin:15px 0 0;
  padding:0 73px;
  text-align:center;
  background-image:url(images/sparrow.png);
  background-repeat:no-repeat;
  background-position:30px 2px;
}
#twitter-2 ul li a {
  color:#fff !important;
  text-decoration:none;
  font-size:22px !important;
}
.upper-footer p {
  font-size:22px;
  margin:15px 0 0;
  padding:0 73px;
  text-align:center;
  background-image:url(images/sparrow.png);
  background-repeat:no-repeat;
  background-position:30px 2px;
}
.whoo {
  color:#727272;
  display:block;
  font-size:22px;
  margin:6px 0 0;
  text-align:center;
  text-decoration:none;
}
.upper-footer {
  border-bottom:1px solid #898989;
  padding: 0 0 36px;
}
/*== lower footer ==*/
.lower-footer {
  padding:40px 0 10px;
}
.footer-logo {
  float:left;
  margin-right:105px;
}
.footer-list h3 {
  font-size:13px;
  font-weight:600;
  margin-bottom:12px;
}
.footer-list h3 a {
  font-weight:600;
}
.footer-list a {
  color:#fff;
  display:block;
  font-size:13px;
  font-weight:400;
  margin-bottom:10px;
  text-decoration:none;
}
.footer-list {
  float:left;
  margin-right:105px;
}
.footer .copyright {
  font-size:11px;
  text-align:right;
}
.footer .copyright a {
  color:#fff;
  padding:0 9px;
  text-decoration:none;
}
.footer .copyright a:first-child {
  border-right:1px solid #fff;
}
.footer .f-help {
  border-right:1px solid #fff;
}
.learn-more {
  display:none;
}
#push_sidebar {
  display:none;
}
.nav_trigger {
  display:none !important;
}
.mobile-client {
  display:none;
}
.our-clients .view-all {
  display:none;
}
.the-solution .view-all {
  display:none;
}
.mobile-footer {
  display: none;
}
/*== About Us===================*/
.retail-thumb {
  float:left;
  margin: 20px auto;
}
.retail-thumb img {
  display:block;
}
.retail {
  /*padding:25px 0 0;*/
}
.retail-text h2 {
  color:#999999;
  font-size:38px;
  font-weight:400;
}
.retail-text h2 {
  color:#999999;
  font-size:38px;
  font-weight:400;
  margin:0 0 22px;
}
.retail-text p {
  color:#999999;
  font-size:24px;
}
.retail-inner {
  max-width:1140px;
  margin:0 auto;
}
.retail-text {
  float:right;
  margin:60px 0 0 50px;
  width: 530px;
}
/*== mission and vission==*/
.mission-vision {
  background-color:#305dab;
  color:#fefefe;
  text-align:center;
  padding:36px 0 20px;
}
.mission-vision h2 {
  font-size:38px;
  font-weight:normal;
  margin-bottom:20px;
  font-weight:400;
}
.mission-vision p {
  font-size:20px;
  margin-bottom:33px;
  line-height: 30px;
}
/*== Leadership ==*/
.leadership {
  text-align:center;
  padding:26px 0 0 0;
}
.leadership h2 {
  color:#999999;
  font-size:38px;
  font-weight:400;
  margin-bottom:20px;
}
.leadership p {
  color:#999999;
  font-size:20px;
  margin-bottom:40px;
  padding:0 97px;
  line-height:30px;
}
.leadership .one-third {
  display:inline-block;
  float:left;
  margin:0 2%;
  text-align:center;
  width:29%;
}
.leadership .one-third h3 {
  color:#f7941d;
  font-size:20px;
  margin-bottom:5px;
}
.leadership .one-third span {
  font-size:20px;
  color:#999999;
  display:block;
  margin-bottom:5px;
}
.leadership .one-third p {
  font-size:14px;
  line-height:22px;
  padding:0;
  margin:0px;
  line-height:24px;
}
.leadership .thumb,.leadership .one-third h3,.leadership .one-third p,.leadership .one-third span {
  text-align:left;
}
.leadership .thumb img {
  display:block;
}
.leadership .thumb {
  margin-bottom:16px;
}
.leadership .one-third .more-m-info {
  display: none;
}
/* Only For Slider Popup */
.web_dialog_overlay {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  margin:0;
  padding:0;
  background:#000000;
  opacity:.20;
  filter:alpha(opacity=15);
  -moz-opacity:.15;
  z-index:101;
  display: none;
}
.web_dialog {
  background-color:transparent;
  display:none;
  font-family:Verdana;
  font-size:10pt;
  left:0;
  margin-left:0;
  margin-top:0;
  padding:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:102;
  margin:40% 0 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=14,Direction=90,Color=#444)";
  /*IE 8*/
  -moz-box-shadow:0px 0px 14px #444;
  /*FF 3.5+*/
  -webkit-box-shadow:0px 0px 14px #444;
  /*Saf3-4,Chrome,iOS 4.0.2-4.2,Android 2.3+*/
  box-shadow:0px 0px 14px #444;
  /* FF3.5+,Opera 9+,Saf1+,Chrome,IE10 */
  filter:progid:DXImageTransform.Microsoft.Shadow(Strength=14,Direction=90,Color=#444);
  /*IE 5.5-7*/
}
.web_dialog_title {
  border-bottom:solid 2px #336699;
  background-color:#336699;
  padding:4px;
  color:White;
  font-weight:bold;
}
.web_dialog_title a {
  color:White;
  text-decoration:none;
}
.align_right {
  text-align:right;
}
.custom-slider-header {
  background-color:#000000;
  padding:21px 16px;
}
.custom-slider-header .slogan {
  color:#fff;
  float:left;
  font-size:15px;
  padding:8px 0;
  width:94%;
}
#slider1 .flex-viewport {
  max-height:350px;
}
.custon-popup-container {
  width:80%;
  margin:0 auto;
  max-width:1046px;
}
.custom-popup-content {
  background-color:rgba(74,74,75,0.96);
  padding:30px 0 40px;
}
.custom-popup-footer {
  background-color:#062c3d;
  padding:18px 0
}
.custom-popup-footer .flexslider {
  background-color:transparent;
}
.custom-popup-content .flex-nav-prev a {
  left:-94px !important;
  background-image:url(images/cu-left.png);
  background-repeat:no-repeat;
  width:69px;
  height:96px;
  font-size:0;
}
.custom-popup-content .flex-nav-next a {
  right:-94px !important;
  background-image:url(images/cu-right.png);
  background-repeat:no-repeat;
  width:69px;
  height:96px;
  font-size:0;
}
.custom-popup-footer .flex-active-slide img {
  border:2px solid #ffdf42;
}
.custom-popup-footer .slides>li {
  margin:0;
}
.custom-popup-footer .flex-nav-prev a {
  left:-52px !important;
  background-image:url(images/cu-sm-left.png);
  background-repeat:no-repeat;
  width:69px;
  height:96px;
  font-size:0;
}
.custom-popup-footer .flex-nav-next a {
  right:-94px !important;
  background-image:url(images/cu-sm-right.png);
  background-repeat:no-repeat;
  width:69px;
  height:96px;
  font-size:0;
}
.temp {
  bottom:5px;
  left:100px;
  position:absolute;
  z-index:94;
  background:rgba(255,255,255,0.8) url("images/plus.png") no-repeat scroll 10px 50%;
  bottom:0;
  color:#0a3c6d;
  font-size:12px;
  padding:5px 15px 5px 35px;
}
.custom-popup-content .icon {
  margin:0;
  text-align:center;
}
.custon-popup-container h3 {
  color:#f7941d;
  font-family:"Open Sans",sans-serif;
  font-size:37px;
  font-weight:700;
  margin:20px 0 12px;
  text-align:center;
}
.custon-popup-container span {
  color:#ededed;
  display:block;
  font-size:37px;
  margin-bottom:15px;
  text-align:center;
  font-family:'Open Sans',sans-serif;
  font-weight:400;
  line-height:43px;
}
.custon-popup-container p {
  color:#ededed;
  font-size:18px;
  margin-top:7px;
}
.mobile-popup {
  display:none;
  z-index:999999
}
.close-btn {
  position:absolute;
  right:32px;
  top: 40px;
}
/*== Privacy Policy ==*/
.privacy-policy-content {
  padding:60px 0 90px;
}
.privacy-policy-content h2 {
  color:#58595b;
  font-size:36px;
  font-weight:normal;
  margin:0 0 30px;
}
.privacy-policy-content p {
  color:#58595b;
  font-size:16px;
  line-height:27px;
  margin:0 0 36px;
}
.privacy-policy-content strong {
  display:inline-block;
  font-size:16px;
  margin:0 0 6px;
  color:#58595b;
}
.privacy-policy-content span {
  color:#58595b;
  display:block;
  font-size:16px;
}
.privacy-policy-content ul {
  margin:0;
  padding:0;
}
.privacy-policy-content li {
  background-image:url("images/dot.png");
  background-position:14px 20px;
  background-repeat:no-repeat;
  color:#58595b;
  list-style:outside none none;
  padding:10px 0 0 26px;
}
.privacy-policy-content ul {
  margin:0 0 36px;
  padding:0;
}
.page-template-default .navigation li a {
  color:#999999;
}
.page-template-default .navigation li a:after {
  background-image:url(images/privacy-after.png);
  background-repeat:no-repeat;
}
.search-results .navigation li a {
  color:#999999;
}
.search-results .navigation li a:after {
  background-image:url(images/privacy-after.png);
  background-repeat:no-repeat;
}
.privacy-policy-content p a {
  color:#58595b;
  text-decoration:none;
}
.privacy-policy-content p a:hover {
  text-decoration: underline;
}
/*== solution ==*/
.r-tabs {
  position:relative;
}
.r-tabs .r-tabs-nav{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
  position:relative;
  top:0px;
  float: left;
  width: 25%;
  box-sizing: border-box;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
  background:#404041;
  padding:10px 12px;
  display:block;
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  min-height:70px;
}
.r-tabs-tab.r-tabs-state-active .r-tabs-anchor,
.r-tabs .r-tabs-nav .r-tabs-anchor:hover {
  background:#7453a2;
}

.r-tabs-tab .tab-title{
  float: left;
  text-align: center;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  width: 63%;
  margin-top: 20px;
  font-weight: bold;
}
.r-tabs-tab.r-tabs-state-active .tab-title,
.r-tabs .r-tabs-nav .r-tabs-anchor:hover .tab-title {
  margin: 0;
  text-align: left;
}
.r-tabs-tab .tab-txt{
  display: none;
}
.r-tabs-tab.r-tabs-state-active .tab-txt,
.r-tabs .r-tabs-nav .r-tabs-anchor:hover .tab-txt {
  display: block;
  float: left;
  width: 63%;
  font-size: 13px;
  text-transform: none;
  font-weight: normal;
}

.r-tabs-nav .icon {
  margin: 4px 16px 0 0;
  width: 61px;
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  display: inline-block;
  float: left;
}
.r-tabs-tab.r-tabs-state-active .icon,
.r-tabs .r-tabs-nav .r-tabs-anchor:hover .icon{
  width: 53px;
  -webkit-filter:grayscale(0%);
  filter:grayscale(0%);
}

.r-tabs-nav .icon img{
  width: 100%;
}

#horizontalTab .r-tabs-panel{
  padding: 15px;
}
.r-tabs-panel.r-tabs-state-default{
  display: none;
}
.r-tabs-panel.r-tabs-state-active{
  display: block;
}

@media only screen and (min-width:985px ) {
  .r-tabs-accordion-title{
    display: none;
  }
}

.r-tabs-accordion-title{
  background:#404041;
}


.solutions-detail {
  margin:12px 0 40px;
  position:relative;
}
.tabs .icon {
  margin:0 16px 0 0;
}
.r-tabs-panel h2 {
  color:#999999;
  font-size:34px;
  font-weight:normal;
  margin-bottom:26px;
  text-align:center;
}
.r-tabs-panel h4 {
  color:#999999;
  font-size:34px;
  font-weight:normal;
  margin-bottom:26px;
  text-align:center;
}
.r-tabs-panel p {
  color:#999999;
  font-size:20px;
  margin:0 0 30px;
  text-align:center;
}
.sd-video {
  float:left;
  width:566px;
}
.sd-right h3 {
  color:#999999;
  font-size:21px;
  font-weight:700;
  margin:48px 0 6px;
}
.sd-right {
  float:right;
}
.sd-right {
  float:right;
  width:39%;
}
.full-demo {
  background-color:#f7941e;
  color:#fff;
  font-size:15px !important;
  font-weight:700;
  padding:7px 40px;
  text-decoration:none;
}

.sd-right .tab-next{
  text-decoration:none;
  font-size:14px !important
}
.sd-right span a {
  color:#999999;
  font-weight:700;
  padding:0 28px 0 28px;
  text-decoration:none;
  background-image:url(images/share-icon.png);
  background-repeat:no-repeat;
  background-position:0 3px;
  font-size:14px !important
}
.r-tabs-panel .sd-right p {
  margin:0 0 32px;
  text-align:left;
  line-height:33px;
}
.solutions-detail .flex-control-paging {
  display:none;
}
.solutions-detail .flex-direction-nav {
  display:block;
}
.solutions-detail .flex-direction-nav a::before {
  display:none;
}
.solutions-detail .flex-direction-nav a {
  font-size:0px;
}
.solutions-detail .flex-prev {
  background-image:url("images/tab-arrow-left.png");
  background-repeat:no-repeat;
  height:50px;
  left:-70px;
  width:50px;
}
.solutions-detail .flex-next {
  background-image:url("images/tab-arrow-right.png");
  background-repeat:no-repeat;
  height:50px;
  right:-70px !important;
  width:50px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  left:-70px !important;
}
.solutions-detail .flex-next.flex-disabled {
  display:none!important;
}
.solutions-detail .flex-prev.flex-disabled {
  display:none!important;
}
.r-tabs-anchor label.mobile  {
  display:none;
}
.tab-next {
  display: none;
}
/*== Demo Page simranjeet ==*/
.mobile-view {
  display:none;
}
.demo-inner {
  margin:0 auto;
  max-width:1065px;
}
.tab-section {
  float:left;
  margin:-20px 0px 40px;
  width: 100%;
}
.tab-section .ui-tabs-nav li {
  float:left;
  list-style-type:none;
  /*margin-right:8%;*/
  margin-right:21%;
  text-align:center;
  width:19%;
}
.tab-section .ui-tabs-nav {
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
.tab-section .ui-tabs-nav li:last-child {
  margin-right:0;
}
.tab-section .ui-tabs-nav a {
  background-color:#404041;
  color:#ffffff;
  display:block;
  font-size:15px;
  font-weight:bold;
  padding:0px;
  height:44px;
  line-height:44px;
  position:relative;
  text-decoration:none;
}
.tab-section .ui-tabs-nav i {
  display:inline-block;
  height:30px;
  padding-right:8px;
  vertical-align:middle;
  width:30px;
}
.markt-icon1 {
  background:url("images/icon-1.png")no-repeat left center;
}
.markt-icon2 {
  background:url("images/icon-2.png")no-repeat center 0px;
}
.markt-icon3 {
  background:url("images/icon-3.png")no-repeat left center;
}
.markt-icon4 {
  background:url("images/icon-4.png")no-repeat right center;
}
.markt-icon {
  background:url("images/icon-1.png")no-repeat left center;
}
.mercht-icon {
  background:url("images/icon-2.png")no-repeat center 0px;
}
.it-icon {
  background:url("images/icon-3.png")no-repeat left center;
}
.exect-icon {
  background:url("images/icon-4.png")no-repeat right center;
}
.seleted-optn .markt-icon {
  background:url("images/icon-21.png")no-repeat left center;
}
.tab-content {
  float:left;
  margin-top:40px;
  width:100%;
}
.tab-content .video-sec {
  background:#e0e0e0;
  float:left;
  margin-right:1%;
  padding:2%;
  width:36%;
}
.video-sec h3 {
  color:#999999;
  font-family:open sans;
  font-size:18px;
  margin-bottom:23px;
  text-transform:capitalize;
}
.tab-section li.ui-tabs-active a {
  background-color:#f7941e;
}
.video-sec .one_half {
  float:left;
  margin-bottom:16px;
  position:relative;
  margin-right:4%;
  height:116px;
  width:48%;
}
.video-sec .one_half:nth-child(2n+2) {
  margin-right:0;
}
.hvr-cont {
  background-color:#fa9a35;
  display:none;
  bottom:0;
  color:#ffffff;
  font-size:11px;
  left:0;
  line-height:1.3em;
  padding:2px 5px;
  position:absolute;
  right:-1px;
  width:auto;
}
.video-sec .one_half:hover .hvr-cont {
  display:block;
}
.arrow-down {
  background:#ffffff url("images/arw-down.png") no-repeat center center;
  float:left;
  margin-bottom:10px;
  padding:15px 0;
  width:100%;
}
.arrow-top {
  background:#ffffff url("images/arw-top.png") no-repeat center center;
  float:left;
  padding:15px 0;
  width:100%;
}
.vdo-detail {
  color:#999999;
  float:right;
  font-size:21px;
  width:58.5%;
}
.vdo-detail h3 {
  margin:20px 0 4px;
}
.demo-form .one_half {
  float:left;
  margin-right:6%;
  width:47%;
}
.demo-form .one_half.last {
  margin-right:0;
}
.form-section form input[type="email"],.form-section form input[type="tel"],.form-section form input[type="text"] {
  box-sizing:border-box;
}
.select-box {
  border:0 none;
  color:#58595b;
  height:45px;
  margin:0 0 23px;
  background-color:#fff;
  box-sizing:border-box;
  font-family:open sans;
  width:100%;
}
.select-box select {
  -moz-appearance:none;
  appearance:none;
  -webkit-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  border:0 none;
  color:#9c9d9f;
  font-family:open sans;
  height:45px;
  width:100%;
  padding:0 5px 0 14px;
  background:url("images/arw-gp.png")no-repeat 98% center;
}
.demo-form textarea {
  color:#58595b;
  font-size:11px;
  font-family:open sans;
  border:0px;
  height:45px;
  margin:0 0 25px;
  height:158px;
  padding:10px 5px 10px 14px;
  background-color:#fff;
  box-sizing:border-box;
  font-family:open sans;
  width:100%;
}
.form-section .demo-form input[type="text"] {
  margin-bottom:23px;
}
.style-box {
  float:left;
}
/*.style-box input[type="checkbox"]{display: none;}*/
.style-box input[type="checkbox"]+label {
  background:#ffffff;
  border:1px solid #585858;
  border-radius:1px;
  box-sizing:border-box;
  float:left;
  height:18px;
  margin:7px 13px 0px 0px;
  padding:2px;
  width:18px;
}
.style-box input[type="checkbox"]:checked+label {
  background:#555;
}
.submit-action {
  font-size:11px;
  line-height:34px;
}
.demo-form input[type="submit"] {
  float:right;
}
img {
  max-width: 100%;
}
/*== Blog ==*/
.banner img {
  width:100%;
}
.blog-caption h2 {
  color:#fff;
  font-size:67px;
  font-weight:700;
}
.blog-caption p {
  color:#fff;
  font-size:22px;
  font-weight:400;
  margin:0 0 18px;
}
.blog-banner {
  position:relative;
}
.blog-caption {
  left:23%;
  position:absolute;
  text-align:center;
  top:32%;
  width:52%;
}
.blog-search {
  padding-top:40px;
  text-align:right;
  position:relative;
  margin-bottom:36px;
  clear: both;
}
.blog-search input {
  border:1px solid #404041;
  height:34px;
  padding:0 40px 0 0;
  text-align:right;
  width:260px;
  font-size:19px;
  color:#999999;
  background-image:url(images/search-icon.png);
  background-repeat:no-repeat;
  background-position:98%;
}
.blog-search span {
  bottom:-28px;
  color:#ed2124;
  display:block;
  font-size:14px;
  position:absolute;
  right: 41px;
}
/*== Left Sidebar ==*/
#left-sidebar h2 {
  color:#58595b;
  font-size:27px;
  text-transform:uppercase;
  margin-bottom:10px;
}
#left-sidebar a {
  color:#58595b;
  font-size:21px;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
}
#left-sidebar ul {
  margin:0;
  padding:0;
}
#left-sidebar li {
  list-style:outside none none;
  padding:10px 0;
}
#left-sidebar li.current-cat a {
  color:#f7941e
}
#left-sidebar {
  float:left;
  width: 24%;
}
/*== right sidebar==*/
.right-side {
  float:right;
  width:70%;
  margin-top:60px;
}
.right-side .blog-thumb {
  float:left;
  width:29%;
}
.right-side .blog-thumb img {
  display:block;
}
.blog-thumb span {
  color:#f7941e;
  display:block;
  font-size:17px;
  margin:7px 0 0;
}
.blog-sm-desc h3 {
  color:#f7941e;
  font-size:27px;
  line-height:23px;
  margin-bottom:15px;
}
.blog-sm-desc h3 a {
  margin:0;
  color:#f7941e;
  text-align:left;
}
.blog-sm-desc label {
  color:#f7941e;
}
.blog-sm-desc label a {
  color:#f7941e;
}
.blog-sm-desc h4 {
  font-size:19px;
  font-weight:400;
  color:#999999;
  margin-bottom:24px;
}
.blog-sm-desc p {
  color:#999999;
  font-size:19px;
  display:inline;
}
.blog-sm-desc a.inline {
  display:inline;
}
.blog-sm-desc {
  float:right;
  width:66%;
}
.blog-section {
  border-bottom:1px solid #6d6e6e;
  margin-bottom:60px;
  padding:0 0 60px;
}

.right-side a { color:#999999; }
  
/*.right-side a {
  color:#999999;
  display:block;
  font-size:20px;
  margin:0 0 80px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
}*/

/*.right-side li a,
.right-side p a {
  color:#f7941e;
  display:inline-block;
  font-size:17px;
  margin:0;
  text-align:center;
  text-decoration:none;
  text-transform:none;
}*/

.right-side li a,
.right-side p a {
  color:#f7941e;
}

.for-mobile {
  display:none;
  position:relative;
}
.mobile-blog-anchor {
  display:none;
}
.mobile-search {
  display: none;
}
/*== Blog Inner================================*/
.without-banner .navigation li a {
  color:#999999;
}
.without-banner .navigation li a:after {
  background-image:url(images/privacy-after.png);
  background-repeat:no-repeat;
}
.page-template-default .navigation li a {
  color:#999999;
}
.page-template-default .navigation li a:after {
  background-image:url(images/privacy-after.png);
  background-repeat:no-repeat;
}
.search-results .navigation li a {
  color:#999999;
}
.search-results .navigation li a:after {
  background-image:url(images/privacy-after.png);
  background-repeat:no-repeat;
}
.blog-inner h3 {
  color:#f7941e;
  font-size:27px;
  line-height:30px;
  margin:22px 0 16px;
}
.blog-inner h4 {
  color:#999999;
  font-size:19px;
  font-weight:400;
  margin-bottom:14px;
}
.blog-inner span {
  color:#f7941e;
  font-size:17px;
  margin:7px 0 40px;
}
.blog-inner span a {
  color:#f7941e;
  display:inline;
}
.blog-inner p {
  color:#999999;
  font-size:19px;
  margin:0 0 21px;
}
.blog-inner ol,ul {
  color:#999999;
  font-size:19px;
}
.blog-inner h4 span {
  display:inline;
  margin:0;
}
.blog-social a {
  background-image:url(images/socil1.png);
  background-repeat:no-repeat;
  width:31px;
  height:31px;
  vertical-align:top;
  display:inline-block;
  margin:0 2px 0 0;
}
.blog-social .icon2 {
  background-position:-38px 0;
}
.blog-social .icon3 {
  background-position:-76px 0;
}
.blog-social .icon4 {
  background-position:-115px 0;
}
.blog-social .icon5 {
  background-position:-153px 0;
}
.blog-social {
  float:left;
}
.blog-inner-bottom select {
  border:0 none;
  float:right;
  font-family:open sans;
  font-size:19px;
  font-weight:700;
  padding:0 23px 0 0;
  color:#999999;
  background-image:url(images/arrow-down-select.png);
  background-repeat:no-repeat;
  background-position:98%;
}
.blog-inner-bottom {
  border-top:2px solid #999999;
  margin:30px 0 70px;
  padding-top:30px;
}
.blog-inner .right-side {
  margin:17px 0 0;
  position: relative;
}
/*== Contact=======================*/
.banner img {
  width:100%;
  display:inherit;
}
.contact-banner h2 {
  color:#fff;
  font-size:67px;
  font-weight:700;
  text-transform:uppercase;
}
.contact-banner p {
  color:#fff;
  font-size:22px;
  font-weight:400;
  margin:0 0 18px;
}
.contact-banner {
  position:relative;
}
.contact-banner .caption {
  left:23%;
  position:absolute;
  text-align:center;
  top:32%;
  width:52%;
}
.contact-banner img {
  display: block;
}
/*== Orange Section ==*/
.orange-section {
  background-color:#f7941e;
  color:#fff;
  padding:16px 0 17px;
}
.orange-section .one-half h3 {
  border-bottom:5px solid #fff;
  font-size:27px;
  padding:12px 0;
}
.orange-section .one-half p {
  font-size:20px;
  line-height:35px;
  padding:10px 0;
}
.orange-section .one-half {
  float:left;
}
.orange-section .orange-inner {
  margin:0 auto;
  max-width:660px;
}
.orange-section .one-half.last {
  float:right;
}
.orange-section .social a {
  width:24px;
  height:24px;
  background-size:cover;
  margin:0 14px 0 0;
}
.orange-section .icon2 {
  background-position:-59px 0;
}
.orange-section .icon3 {
  background-position:-113px 0;
}
.orange-section .icon4 {
  background-position:-170px 0;
}
.orange-section .icon5 {
  background-position:-214px 0;
  display:none;
}
.orange-section .social {
  margin-top: 10px;
}
/*== Gray Section ==*/
.gray-section {
  background-color:#e6e7e8;
  padding-bottom:46px;
}
.gray-section h2 {
  color:#58595b;
  font-size:38px;
  font-weight:400;
  padding:60px 0 28px;
  text-align:center;
}
.gray-section p {
  color:#58595b;
  font-size:24px;
  margin:0 0 40px;
  text-align:center;
}
.gray-section form input[type="text"] {
  border:0 none;
  color:#58595b;
  height:45px;
  margin:0 0 30px;
  padding:0 5px 0 14px;
  width:100%;
}
.gray-section form {
  margin:0 auto;
  width:640px;
}
.submit-action .check-box {
  float:left;
  width: 75%;
}
/*== Search page ==*/
.search-page input {
  border:1px solid #d1d2d2;
  font-size:35px;
  padding:0 4% 0 1%;
  width:95%;
  height:63px;
  color:#58595b;
}
.search-page {
  border-bottom:1px solid #6d6e6e;
  margin:30px 0 25px;
  padding-bottom:34px;
}
.no-search-records {
  color:#ed2124;
  font-size:16px;
  margin:0 0 64px;
}
.r-tabs-state-active .icon-hover {
  display:inline-block;
  margin:0 11px 0 0;
}
/*.r-tabs-state-active .icon{display: none;}*/
.icon-hover {
  display:none;
}
.list-cat {
  display:block !important;
}
.aboutus-page .navigation li.has-sub a::after,.solutions-page .navigation li.has-sub a::after {
  background-image: none;
}
/*== 27 Nov 2015 ==*/
.blog-inner {
  margin-top:40px;
}
span.wpcf7-not-valid-tip {
  float:left;
  font-size:12px;
  left:0;
  margin-bottom:12px;
  position:relative;
  top:-19px;
  width:100%;
}
.blog-inner-bottom.row span {
  float:left;
  margin-right:5px;
}
.no-break {
  display:none;
}
.tab_content {
  display:none
}
.tab_content:first-child {
  display:block
}

.page-template-default .navigation li.has-sub a::after,.search-results .navigation li.has-sub a::after {
  background-image:url("images/privacy-after.png");
  background-repeat:no-repeat;
  content:"";
  height:10px;
  position:absolute;
  right:-13px;
  top:5px;
  width:10px;
}
.upper-footer #twitter-2 .in-reply-to-meta,.upper-footer #twitter-2 .from-meta {
  display:none !important
}
.upper-footer #twitter-2 span {
  display:inline-block !important;
  color:#fff !important;
  font-size:22px !important
}
.upper-footer #twitter-2 .intent-meta,.upper-footer #twitter-2 .twitterwidget.twitterwidget-title {
  display:none !important
}
.wpcf7-form>p {
  margin-bottom:0;
}
.check-box p {
  font-size:12px;
}
.search-results h1 {
  float:left;
  width:100%;
  margin-bottom:20px;
  font-size:30px;
  color:#999999;
}
.search-results article {
  float:left;
  width:100%;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px dashed #ccc;
}
.category h1 {
  float:left;
  width:100%;
  margin-bottom:20px;
  font-size:30px;
  color:#999999;
}
.category article {
  float:left;
  width:100%;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px dashed #ccc;
}
.category .right-side {
  margin-top:0;
}
.category .right-side a {
  text-align:left;
  margin-bottom:0;
}
.thumbloop {
  float:left;
  width:20%;
  margin-right:3%;
}
.loop-right {
  float:right;
  width:77%;
  color:#58595b;
  font-size:16px;
  line-height:27px;
}
.loop-right a {
  color:#f7941e;
  text-decoration:none;
}
.loop-right h2 a {
  font-size:20px;
}
.pagination a {
  color:#f7941e;
}
.loop-right.width100 {
  width:100%;
}
.wpcf7-not-valid-tip {
  display:none !important
}
form.wpcf7-form.sent>p,form.wpcf7-form.sent input,form.wpcf7-form.sent textarea,form.wpcf7-form.sent .select-box,form.wpcf7-form.sent .check-box {
  display:none;
}
div.wpcf7-mail-sent-ok {
  border:none !important;
  padding:30px 15px 0;
  text-align:center;
  margin-bottom:0;
}
.form-section div.wpcf7-mail-sent-ok h2 {
  padding-top:0;
}
.sahrepop {
  display:none;
  position:absolute;
  bottom:-48px;
  left:-2px;
}
.sd-right {
  position:relative;
}
.solutions-detail .flex-viewport li {
  padding-bottom:26px !important
}
.custon-popup-container .icon .attachment-post-thumbnail.wp-post-image {
  border-radius:100px;
}
.hover-content {
  display:none;
}
.r-tabs-tab:hover a {
  font-size:0;
}
.r-tabs-state-active a {
  font-size:0;
}
.r-tabs-tab:hover label {
  display:none;
}
.r-tabs-tab:hover .hover-content label,.r-tabs-tab:hover .hover-content {
  display:inline-block;
  font-size:16px;
  margin:0 auto;
  text-align:left;
  width:200px;
  vertical-align:middle;
}
.r-tabs-state-active .hover-content label,.r-tabs-state-active .hover-content {
  display:inline-block;
  font-size:16px;
  margin:0 auto;
  text-align:left;
  width:200px;
  vertical-align:middle;
}
.r-tabs-tab:hover .hover-content a {
  font-size:12px;
}
.hover-content p {
  font-size:12px;
  text-transform:capitalize;
}
div.wpcf7-validation-errors {
  display:none !important;
}
h1.arc-title {
  color:#999999;
  font-size:34px;
  font-weight:normal;
  margin-bottom:26px;
  text-align:center;
  margin-top:20px;
}
.r-tabs-accordion-title:hover .hover-content {
  display:block;
  font-size:14px !important
}
.r-tabs-accordion-title:hover .hover-content label {
  display:block;
}
.r-tabs-accordion-title:hover a.r-tabs-anchor {
  background-color:#7453a2 !important
}
.r-tabs-accordion-title:hover a {
  font-size:0;
}
.verticleslider {
  float:left;
  width:100%;
}
/*.verticleslider ul.slides li{float:left;width: 48% !important;}*/
/*.verticleslider ul.slides li .one_half{float:left;width: 100% !important;}*/
.home .wpcf7-response-output span {
  top:48px;
}
.page-template-page-templateblog-tpl-php .wpcf7-response-output span {
  top:0px;
}
.page-template-page-templatesoluiton-tpl-php .wpcf7-response-output p:last-child {
  margin-bottom:0
}
.page-template-page-templatesoluiton-tpl-php .wpcf7-response-output span {
}
.wpcf7-response-output span {
  width:337px;
  height:336px;
  background:url(http://demo.xicom.us/wordprax-aptaris/website/wp-content/uploads/2015/12/thankyou-img.png) no-repeat;
  display:inline-block;
  position:relative;
  top:0;
  vertical-align:middle;
}
.nopadding {
  padding-bottom:0 !important
}
.bx-controls-direction .bx-prev {
  font-size:0;
  background:#FFF url("images/arw-down.png") no-repeat scroll center center;
  float:left;
  margin-bottom:10px;
  padding:15px 0px;
  width:100%;
  position:absolute !important;
  top:0 !important;
  left:0 !important;
}
.bx-controls-direction .bx-next {
  font-size:0;
  background:#FFF url("images/arw-top.png") no-repeat scroll center center;
  float:left;
  padding:15px 0px;
  width:100%;
}
.bx-wrapper {
  padding-top:45px;
}
.category-demo {
  font-size:15px;
}
.category-demo {
  background:#f7941e url("images/white-arw.png") no-repeat scroll 98% center;
  color:#ffffff;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
  padding:8px 14px;
  text-align:left;
}
.right-side ul {
  float:left;
  font-size:17px;
  margin-top:0;
  padding-left:15px;
  width:100%;
}
.right-side ul li {
  color:#999999
}
.mobilecat {
  float:left;
  margin-bottom:20px;
  width: 100%;
}

.main-content {
  display: none;
}
.submit-action input[type='checkbox']{
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.submit-action .wpcf7-list-item-label{
      float: left;
    width: 80%;
    line-height: 15px;
}



/*==============*/
.solutions-list .solutions-detail ul{margin: 0; padding: 0; list-style: none;}
.solutions-list .solutions-detail li{float: left; width: 100%; padding: 30px 0;}
.solutions-list .solutions-detail li:first-child{border: none;}
.solutions-list .solutions-detail li:nth-child(2n+2) .sd-video{float: right;}
.solutions-list .solutions-detail li:nth-child(2n+2) .sd-right{float: left; text-align: right;}
.solutions-list .solutions-detail li:nth-child(2n+2) .sd-right p{text-align: right;}
.solutions-list .solutions-detail li:nth-child(2n+2) .sd-right .sahrepop{left: auto; right: -2px;}
.solutions-list .solutions-detail li .sd-video{width: 500px;}
.solutions-list .solutions-detail li .sd-right{width: 500px;}
.solutions-list .solutions-detail li .sd-video img{width: 100%; vertical-align: middle;}
.tab-gray{background: #e6e7e8; padding: 40px 0; text-align: center;}
.solutions-list #horizontalTab .r-tabs-panel{padding: 0;}
.solutions-list .r-tabs-panel h2{color: #7453a2; margin-bottom: 10px;}
.solutions-list .sd-right span a{padding-right: 0;}
.solutions-list .sd-right p{margin-bottom: 0;}

.blog-sm-desc h4 { font-size: 14px; font-weight: bold; }
.blog-sm-desc h3 a { line-height: 30px; text-decoration: none; }
.blog-sm-desc p { font-size: 14px; }
.blog-inner h4, .blog-inner span { font-size: 14px; font-weight: bold; }
.blog-inner p, .blog-inner ul, .blog-inner ol { font-size: 14px; line-height: 22px !important; }
.blog-inner li { margin: 10px 0; }

/* Media image settings */

.alignleft {
   display: inline;
   float: left;
}
.alignright {
   display: inline;
   float: right;
}
.aligncenter {
   display: inline;
   float: center;
}


.insight-thumb iframe {
    width: 100%;
}
 