/*== Responsive ==*/
@media only screen and (max-width:1300px ) {
	.r-tabs .r-tabs-tab {
		width:24.90%;
	}
}
@media only screen and (max-width:1200px ) {
	.r-tabs-tab.r-tabs-state-default .txt .title{ 
	  font-size: 15px;
	}
	.insight-thumb {
		width:60%;
	}
	.insight-thumb img {
		width:100%;
		display:block;
	}
	.insight-inner {
		padding:0 12px;
	}
	.insight-text {
		float:right;
		margin:76px 3% 0 0;
		width:36%;
	}
	.caption {
		right:6%;
		top:32%;
	}
	.owl-buttons {
		display:none;
	}
	.owl-theme .owl-controls {
		margin:-26px 0 22px;
		text-align:center;
	}
	.retail-thumb {
		float:left;
		width:46%;
	}
	.retail-thumb img {
		width:100%;
	}
	.retail-text {
		margin:60px 2% 0 35px;
		width:510px;
	}
	.solutions-detail .flex-direction-nav {
		display:none;
	}
	.full-demo {
		padding:7px 26px;
	}
}
@media only screen and (max-width:1070px ) {
	.container,.demo-inner {
		padding:0px 10px;
	}
	.caption h2 {
		font-size:30px;
	}
	.caption p {
		font-size:18px;
	}
	.caption {
		width:436px;
	}
	.insight-text {
		font-size:20px;
		margin:60px 0;
		width:36%;
	}
	.retail-text p {
		font-size:20px;
	}
	.retail-text {
		margin:60px 5% 0 35px;
		width:465px;
	}
	.retail-thumb {
		float:left;
		width:40%;
	}
	.leadership .one-third {
		margin:0 1% 2%;
		width:30%;
	}
	.r-tabs .r-tabs-tab {
		width:24.89%;
	}
	.sd-video {
		width:52%;
	}
	.sd-right {
		width:42%;
	}
	.sd-right h3 {
		margin: 2px 0 6px;
	}
	/*==demo-page-start==*/
	.video-sec .one_half {
		height:auto;
	}
	.tab-section .ui-tabs-nav li {
		margin-right:4%;
		width:22%;
	}
	
	.solutions-list .solutions-detail li .sd-video{width: 47%;}
	.solutions-list .solutions-detail li .sd-right{width: 47%;}
}
@media only screen and (max-width:980px ) {
	.upper-nav a {
		letter-spacing:0;
	}
	.header-right {
		width:287px;
	}
	.upper-nav a {
		font-size:13px;
		margin:0 12px;
	}
	.navigation {
		margin:0 26px 0 0;
	}
	.sb-search-input {
		font-size:16px;
		height:32px;
		padding:1px 11px 4px 22px;
	}
	.flex-control-nav {
		bottom:17px;
	}
	.caption h2 {
		font-size:26px;
	}
	.caption {
		width:300px;
	}
	.caption p {
		font-size:16px;
	}
	.caption a {
		font-size:13px;
		padding:8px 10px;
	}
	.insight-text {
		font-size:16px;
		margin:40px 0;
		width:36%;
	}
	.insight-links a {
		margin:0 24px;
		width:152px;
	}
	.the-solution .one-fourth h3 {
		font-size:17px;
	}
	.footer-list {
		margin-right:80px;
	}
	.retail-text {
		width:48%;
		margin:33px 5% 0 35px;
	}
	.retail-text h2 {
		font-size:26px;
		margin:0 0 12px;
	}
	.retail-text p {
		font-size:16px;
	}
	.mission-vision h2 {
		font-size:28px;
	}
	.mission-vision p {
		font-size:16px;
		line-height:25px;
		margin-bottom:25px;
	}
	.leadership h2 {
		font-size:32px;
	}
	.leadership p {
		font-size:16px;
		line-height:26px;
		padding:0 20px;
	}
	.privacy-policy {
		padding:0 0 16px;
	}
	.privacy-policy h2 {
		font-size:28px;
		margin:0 0 14px;
	}
	.privacy-policy p {
		font-size:15px;
		line-height:24px;
		margin:0 0 24px;
	}
	.privacy-policy li {
		font-size:15px;
	}
	.tabs .icon {
		display:block;
		margin:0 0 11px;
	}
	.r-tabs .r-tabs-tab {
		width:24.87%;
	}
	.sd-right h3 {
		margin:2px 0 6px;
		font-size:18px;
	}
	.r-tabs-panel .sd-right p {
		font-size:15px;
		line-height:23px;
	}
	.full-demo {
		font-size:13px;
		padding:7px 15px;
	}
	.sd-right span a {
		font-size:14px;
		padding: 0 7px 0 28px;
	}
	/*==demo-page-start==*/
	.tab-section .ui-tabs-nav li {
		margin-right:2%;
		width:23.5%;
	}
	.tab-section .ui-tabs-nav a {
		font-size:13px;
	}
	.right-side a {
		font-size:17px;
	}
	.blog-sm-desc h3 {
		margin-bottom:7px;
	}
	.blog-sm-desc h4 {
		font-size:15px;
		margin-bottom:16px;
	}
	.blog-sm-desc p {
		font-size:15px;
	}
	.blog-section {
		margin-bottom:40px;
		padding:0 0 40px;
	}
	#left-sidebar h2 {
		color:#58595b;
		font-size:22px;
	}
	#left-sidebar a {
		font-size:18px;
	}
	.blog-caption h2 {
		font-size:40px;
	}
	.blog-caption p {
		font-size:18px;
	}
	.blog-thumb span {
		font-size:14px;
	}
	/*.tabs .r-tabs-state-active .icon{display: none;}*/
	.tabs .r-tabs-state-active .icon-hover {
		display:block;
		margin:0 0 11px;
	}
}
@media only screen and (max-width:985px ) {
	.tabs .icon {
		width:70px;
	}
	.logo {
		display:none;
	}
	.mobile-logo {
		display:block;
		float:left;
		margin:0 0 0 12px;
	}
	.tagline {
		display:none;
	}
	.insight h2 {
		padding:22px 0 34px;
	}
	.insight-text {
		font-size:14px;
		margin:24px 0;
		width:36%;
	}
	.insight-links {
		margin:36px 0;
	}
	.the-solution p {
		font-size:18px;
	}
	.the-solution .one-fourth {
		margin:0 12px 50px;
		width:28%;
	}
	.form-section form {
		width:80%;
	}
	.form-section h2 {
		padding:38px 0 9px;
	}
	.footer-list {
		margin-right:40px;
	}
	.footer-logo {
		margin-right:52px;
	}
	.retail-text {
		margin:14px 2% 0 30px;
		width:53%;
	}
	.retail-text h2 {
		font-size:23px;
		margin-bottom:4px;
	}
	.retail-text p {
		font-size:15px;
	}
	/* Accordion responsive breakpoint */
	.r-tabs .r-tabs-nav {
		display:none;
	}
	.r-tabs .r-tabs-accordion-title {
		display:block;
		clear:both;
	}
	.tabs .container {
		padding:0 !important;
	}
	.r-tabs-accordion-title.r-tabs-state-active a {
		background-color:#7453a2 !important;
		color:#fff !important;
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
		margin-bottom:0px;
	}
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
		background-color:#fff;
		border-left:0px;
		border-right:0px;
		border-top:0px;
		color:#00aadd;
		margin-bottom:0;
	}
	.r-tabs-accordion-title .r-tabs-anchor {
		background-image:url(../images/arrow-down.png);
		background-repeat:no-repeat;
		background-position:90%;
		text-transform:uppercase;
	}
	/*.r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background-image: none;}*/
	.tabs .icon {
		display:inline-block;
		float:left;
		margin:0 24px 0 0;
		width:55px;
		position:relative;
		top:-10px;
	}
	.tabs .tab-title {
		float:left;
	}
	.r-tabs-anchor {
		font-size:24px;
	}
	.r-tabs-anchor label.mobile {
		font-size:16px;
		font-weight:400;
		display:block;
		text-transform: none;
	}
	.r-tabs-accordion-title:hover a {
		font-size:20px;
	}
	.r-tabs-anchor .hover-content {
		display:none!important;
	}
	.full-demo {
		font-size:11px;
		padding:7px 8px;
	}
	.r-tabs-panel .sd-right p {
		font-size:14px;
		line-height:19px;
		margin:0 0 12px;
	}
	.sd-right h3 {
		font-size:15px;
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
		box-sizing: content-box;
	    padding: 10px;
	    display: block;
	    min-height: 57px;
	    text-decoration: none;
	    color: white;
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor .icon{
		margin-top: 10px;
		-webkit-filter:grayscale(100%);
  		filter:grayscale(100%);
	}
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor .icon{
		-webkit-filter:grayscale(0%);
  		filter:grayscale(0%);
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor .tab-title{
		font-size: 16px;
		width: 80%;
		    font-weight: bold;
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor .tab-txt{
		font-size: 16px;
		float: left;
		width: 80%;
		text-transform: none;
	}

	/*==demo-page-start==*/
	.tab-section .ui-tabs-nav li {
		margin-right:1%;
		width:24.2%;
	}
	.tab-section .ui-tabs-nav i {
		background-size:23px auto;
		width:20px;
	}
	.hvr-cont {
		display:none !important;
	}
	.blog-caption {
		left:10%;
		top:22%;
		width:78%;
	}
	.blog-caption h2 {
		font-size:33px;
	}
	.blog-caption p {
		font-size:17px;
	}
	.orange-section .orange-inner {
		padding:0 52px;
	}
	.submit-action .check-box {
		width:100%;
	}
	.demo-form input[type="submit"] {
		float:left;
		margin:13px 0 0;
	}
	.tabs .r-tabs-state-active .icon-hover {
		display:block;
		float:left;
		margin:0 15px 0 0;
	}
	.banner img {
		float:none;
	}

	.flexslider {
		display:none;
	}
	.mobile-banner .flexslider {
		display:block;
	}
	.mobile-banner .flex-control-nav {
		display:none;
	}
	.mobile-banner {
		display:block;
		position:relative;
	}
	.mobile-banner img {
		width:100%;
		display:block;
	}
	.caption {
		margin:0 auto;
		text-align:center;
		top:36%;
		width:90%;
	}
	.caption h2 {
		font-size:50px;
		margin:0 0 11px;
	}
	.caption p {
		font-size:32px;
	}
	.caption a {
		float:none;
		font-size:23px;
		margin:0;
		padding:12px 15px;
	}
	.caption p {
		font-size:22px;
		font-weight:400;
		margin:0 0 110px;
	}
	.insight-text {
		float:none;
		font-size:32px;
		margin:0 auto;
		text-align:center;
		width:90%;
	}
	.insight-thumb {
		float:none;
		margin:46px auto;
		width:90%;
	}
	.insight h2 {
		font-size:44px;
	}
	.learn-more {
		color:#58595b;
		display:block;
		font-size:32px;
		text-align:center;
		text-decoration:none;
	}
	.insight-links a {
		margin:0 7px;
		width:134px;
	}
	.one-fourth-outer {
		display:none;
	}
	.the-solution h2 {
		font-size:44px;
	}
	.the-solution p {
		font-size:32px;
	}
	.view-all {
		text-align:center;
		background-color:#f7941e;
		color:#fff;
		display:block;
		font-size:20px;
		font-weight:700;
		height:52px;
		line-height:52px;
		margin:0 auto;
		text-decoration:none;
		width:272px;
	}
	.the-solution {
		padding:52px 0 152px;
	}
	.our-clients {
		padding:0 0 10px;
	}
	.our-clients .one-half {
		display:inline-block;
		min-height:107px;
		text-align:center;
		width:49%;
	}
	.our-clients h2 {
		font-size:44px;
		margin-bottom:20px;
	}
	.mobile-client {
		margin:0 0 18px;
	}
	.form-section h2 {
		font-size:45px;
		padding:130px 0 40px;
	}
	.form-section p {
		margin:0 0 26px;
	}
	.form-section {
		padding-bottom:130px;
	}
	.lower-footer,.copyright {
		display:none;
	}
	.mobile-footer {
		font-size:18px;
		text-align:center;
	}
	.mobile-footer p {
		line-height:30px;
		margin:0 0 20px;
		display:block;
	}
	.mobile-footer span {
		display:block;
	}
	.mobile-footer ul {
		margin:10px 0 0;
	}
	.mobile-footer li {
		display:inline-block;
		border-right:1px solid #fff;
	}
	.mobile-footer li:last-child {
		border:0px;
	}
	.mobile-footer a {
		color:#fff;
		padding:0 9px;
		text-decoration:none;
	}
	.footer {
		padding:22px 0 14px;
	}
	.search-bar {
		display:none;
	}
	body.show_sidebar #push_sidebar {
		z-index:2;
	}
	body.show_sidebar .nav_trigger {
		margin-right:5px;
		position:relative;
		z-index:2;
	}
	.navigation {
		display:none;
	}
	.nav_trigger {
		font-size:30px !important;
		position:relative;
		right:19px;
		top:-76px;
	}
	body.show_sidebar #push_sidebar {
		left: 60%;
	    padding: 24px 28px;
	    width: 35%;
	}
	.menu-logo {
		margin-bottom:40px;
		width:92px;
	}
	.menu-logo img {
		width:100%;
	}
	#push_sidebar li {
		list-style:none;
	}
	#push_sidebar .view-all {
		float:left;
		margin:0 0 30px;
		width:90%;
	}
	#push_sidebar .social {
		clear:both;
	}
	body.show_sidebar .nav_trigger {
		color:#fff;
		margin-right:5px;
		position:fixed;
		right:18px;
		top:0;
		z-index:2147483647;
	}
	#push_sidebar .social a {
		margin:0 16px;
	}
	.mobile-footer {
		display:block;
	}
	.form-section form input[type="text"] {
		width:100%;
	}
	.form-section form {
		width:90%;
	}
	#push_sidebar {
		display:block;
	}
	.nav_trigger {
		display:block !important;
	}
	.mobile-client {
		display:block;
	}
	.our-clients .view-all {
		display:block;
	}
	.the-solution .view-all {
		display:block;
	}
	.mobile-footer ul {
		margin:52px 0 66px;
	}
	.upper-footer {
		padding:0 0 44px;
	}
	.owl-pagination {
		display:none;
	}
	.upper-footer p {
		background-image: none;
	}
	/*== About Us ==*/
	.retail-text {
		float:none;
		margin:0 auto 30px;
		text-align:center;
		width:90%;
	}
	.retail-thumb {
		float:none;
		margin:20px auto;
		width:90%;
	}
	.retail-text h2 {
		font-size:44px;
		margin-bottom:17px;
	}
	.retail-text p {
		font-size:24px;
	}
	.leadership .one-third p {
		display:none;
	}
	.leadership .thumb,.leadership .one-third h3,.leadership .one-third p,.leadership .one-third span {
		text-align:center;
	}
	.leadership .thumb {
		margin:0 auto 7px;
		width:205px;
	}
	.leadership .one-third {
		float:none;
		margin:0 auto;
		min-height:auto;
		width:90%;
	}
	.leadership .one-third .more-m-info {
		background-color:#f7941d;
		color:#fff;
		display:block;
		font-weight:700;
		margin:12px auto 32px;
		padding:9px 0;
		text-decoration:none;
		width:130px;
	}
	.mobile-popup {
		display:block;
	}
	.web_dialog {
		margin:12% 0 0;
		height:auto;
		overflow:scroll;
	}
	/*.custom-popup-content{height:520px;overflow: scroll;}*/
	.privacy-policy {
		margin:-46px auto 0;
		width:94%;
	}
	.sd-right {
		width:100%;
		text-align:center
	}
	.solutions-detail .flexslider {
		display:block;
	}
	.sd-video {
		float:none;
		margin:0 auto;
		width:96%;
		text-align: center;
	}
	.r-tabs-panel .sd-right p {
		display:none;
	}
	.sd-right {
		float:none;
		margin:0 auto;
		text-align:center;
		width:96%;
		padding:0 0 16px;
	}
	.sd-right h3 {
		font-size:25px;
		margin:21px 0 8px;
	}
	.sd-right span a {
		background-color:#f7941e;
		background-image:none;
		color:#fff;
		padding:6px 12px;
		font-size:15px;
		text-transform:uppercase;
	}
	.full-demo {
		font-size:15px;
		padding:6px 10px;
	}
	.tab-next {
		display:block;
	}
	.sd-right a {
		display:inline-block;
		margin:13px 4px 0;
	}
	.tab-next {
		background-color:#f7941e;
		color:#fff;
		font-size:15px;
		font-weight:700;
		padding:6px 10px;
		text-decoration:none;
	}
	.solutions-detail {
		background-color:#f4f5f5;
		margin:0 0 2px -13px;
		padding:0 14px;
		padding:18px 14px 25px;
	}
	.full-demo label {
		display:none;
	}
	.r-tabs-panel h4 {
		background-color:#f4f5f5;
		margin:0 0 0 -15px;
		padding:10px 0;
		width:106%;
	}
	.leadership .thumb img {
		width: 100%;
	}
	/*==demo-page-start==*/
	/*.category{background:#f7941e url("../images/white-arw.png")no-repeat 98% center;color:#ffffff;cursor:pointer;font-size:18px;font-weight:bold;padding:8px 14px;text-align: left;}*/
	.mobile-view .categ-list {
		display:none;
		font-weight:700;
		list-style:outside none none;
		margin:0;
		padding:0 17px;
	}
	.categ-list a {
		color:#666;
		display:block;
		padding:10px 7px;
		text-decoration:none;
	}
	.categ-list a:hover {
		background-color:#ffffff;
	}
	.seleted-optn {
		color:#939598;
		float:left;
		font-size:25px;
		font-weight:bold;
		margin:25px 0;
		text-align:center;
		width:100%;
	}
	.seleted-optn i {
		display:inline-block;
		height:31px;
		margin-right:20px;
		vertical-align:middle;
		width:30px;
	}
	.video-container {
		float:left;
		text-align:center;
		margin-bottom:20px;
		width:100%;
	}
	.vdo-block {
		margin-bottom:15px;
	}
	.tab-section {
		display:none;
	}
	.form-section .demo-form input[type="text"] {
		margin-bottom:23px;
		width:100%;
	}
	.demo-form .one_half {
		float:left;
		margin-right:0;
		width:100%;
	}
	.demo-form input[type="submit"] {
		float:none;
		margin-top:30px;
	}
	.mobile-view {
		display: block;
	}
	/*== Blog Page ==*/
	.right-side {
		float:none;
		margin-top:60px;
		width:100%;
	}
	.blog-search input {
		width:100%;
		box-sizing:border-box;
	}
	.blog-thumb {
		display:none;
	}
	.blog-sm-desc {
		width:100%;
	}
	.for-mobile {
		display:block;
	}
	.blog-sm-desc h4 {
		margin-top:18px;
		font-size:19px;
	}
	.for-mobile span {
		bottom:-82px;
		display:block;
		position:absolute;
		font-size:19px;
		font-weight:400;
	}
	.blog-sm-desc p {
		margin-top:60px;
		font-size:19px;
	}
	.blog-sm-desc h3 a {
		font-size:27px;
		margin-bottom:27px;
	}
	.mobile-blog-anchor {
		clear:both;
		color:#939598;
		display:block;
		font-size:20px;
		margin:0 0 52px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
	}
	.desktop-blog-anchor {
		display:none !important;
	}
	.blog-caption {
		left:10%;
		top:18%;
		width:78%;
	}
	.blog-content {
		float:none;
		margin:0 auto;
		width:94%;
	}
	#left-sidebar {
		clear:both;
		float:none;
		margin:50px auto 24px;
		width:100%;
	}
	.mobile-search {
		padding-top:10px;
	}
	..mobile-search {
		display: block;
	}
	/*== Blog Inner ==*/
	.blog-inner h3 {
		color:#f7941e;
		font-size:27px;
		line-height:23px;
		margin:22px 0 16px;
		position:absolute;
		top:-28px;
	}
	.blog-inner .right-side img {
		margin:52px 0 21px;
	}
	.blog-inner .mobile-blog-anchor {
		display:none;
	}
	.mobile-search {
		display:block;
	}
	.blog-inner h3 {
		top:-20px;
	}
	.blog-inner .mobile-search {
		margin:-50px 0 0;
	}
	.orange-section .one-half {
		float:none;
		margin:0 auto 22px;
		text-align:center;
		width:240px;
	}
	.orange-section .one-half.last {
		float:none;
	}
	.orange-section {
		padding: 74px 0 68px;
	}
	/*== 26 Nov 2015 ==*/
	.list-cat {
		display:none !important;
	}
	.list-cat.myClass {
		display:block !important;
		padding:0 18px !important;
	}
	#left-sidebar h2 {
		background-color:#f7941e;
		color:#fff;
		padding:5px 12px;
		cursor:pointer;
		background-image:url(../images/white-arw.png);
		background-repeat:no-repeat;
		background-position: 98%;
	}
	/*== 27 Nov 2015 ==*/
	.blog-inner .mobile-search {
		margin:-36px 0 0;
		width:100%;
	}
	.header {
		height:80px;
	}
	.nav_trigger {
		margin:-1px 5px 9px 20px !important;
	}
	.blog-banner.desktop-view {
		display:none;
	}
	.blog-sm-desc h4 {
		margin-bottom:5px;
	}
	
	.solutions-list .solutions-detail li .sd-video{width: 96%; float: none;}
	.solutions-list .solutions-detail li .sd-right{width: 96%; float: none;}
	.solutions-list .solutions-detail li:nth-child(2n+2) .sd-video{width: 92%; float: none;}
	.solutions-list .solutions-detail li:nth-child(2n+2) .sd-right{width: 92%; float: none;}
	.solutions-list .sd-right span a{padding-right: 12px;}
	.solutions-list .solutions-detail li .sd-right .sahrepop{left: 0; right: auto; width: 100%; margin-left: 0!important; bottom:-30px;}
	.solutions-list .solutions-detail li:nth-child(2n+2) .sd-right .sahrepop{left: auto; right: 0;  width: 100%;}
	.solutions-list .solutions-detail li .sd-right .sahrepop div{text-align: center!important;}
	
	.solutions-list .sd-right span a{color:#999999; font-weight:700; padding:0 0 0 28px; text-decoration:none; background:url(../images/share-icon.png) no-repeat 0 3px; font-size:14px !important; text-transform: none!important; margin-top: 0;	}
	.solutions-list .r-tabs-panel .sd-right p{display: block; text-align: center;}
	.solutions-list .solutions-detail li:nth-child(2n+2) .sd-right, .solutions-list .solutions-detail li:nth-child(2n+2) .sd-right p{text-align: center;}
	.solutions-list .solutions-detail{background: none;}
	.solutions-list .solutions-detail li{border: none; padding: 17px 0}
	.solutions-list .sd-right a{margin-top: 0;}
	.solutions-list .r-tabs-panel h4{background: none; font-size: 20px;}
	.tab-gray{padding: 30px 0;}

}
@media only screen and (max-width:640px ) {
	.sahrepop {
		bottom:-30px;
		display:none;
		left:50%;
		margin-left:-100px;
		position:absolute;
	}
	.banner {min-height: 250px;}
}
@media only screen and (max-width:590px ) {
	body.show_sidebar #push_sidebar {
		width: 45%;
    	left: 47%;
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor .tab-title,
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor .tab-txt{
		width: 50%;
	}
	.caption h2 {
		font-size:38px;
	}
	.r-tabs-panel h2 {
		font-size:24px;
	}
	.r-tabs-panel p {
		font-size:16px;
	}
	.r-tabs-panel h4 {
		font-size:27px;
	}
	.sd-right h3 {
		font-size:22px;
	}
	.r-tabs-anchor {
		font-size:20px;
	}
	.r-tabs-anchor label {
		font-size:12px;
		padding-right:15px;
	}
	.r-tabs-accordion-title .r-tabs-anchor {
		background-size:32px auto;
	}
	.blog-sm-desc h3 a {
		font-size:21px;
		margin-bottom:20px;
	}
	.blog-sm-desc h4 {
		font-size:16px;
	}
	.for-mobile span {
		bottom:-73px;
		font-size:17px;
	}
	.blog-sm-desc p {
		font-size:17px;
		margin-top:50px;
	}
	.blog-inner h3 {
		font-size:22px;
	}
	.blog-inner p {
		font-size:17px;
	}
	.wpcf7-response-output span {
		width:263px;
		height:263px;
		background-size:100%;
	}
}
@media only screen and (max-width:480px ) {
	body.show_sidebar #push_sidebar {
		width: 55%;
    	left: 37%;
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
		height: 78px;
	}
	.mobile-logo {
		margin:0px;
	}
	.caption h2 {
		font-size:32px;
		margin:0 0 11px;
	}
	.caption p {
		font-size:19px;
		margin:0 0 60px;
	}
	.caption a {
		float:none;
		font-size:18px;
		margin:0;
		padding:7px 14px;
	}
	.caption {
		top:30%;
	}
	.insight h2 {
		font-size:28px;
		padding:22px 0 16px;
	}
	.insight-text {
		font-size:17px;
	}
	.insight-links a {
		margin:0 5px;
		width:116px;
	}
	.our-clients .one-half {
		width:100%;
	}
	.our-clients h2 {
		font-size:40px;
		margin-bottom:11px;
	}
	.our-clients .one-half {
		min-height:80px;
	}
	.form-section h2 {
		font-size:43px;
		padding:73px 0 42px;
	}
	.the-solution p {
		font-size:20px;
	}
	.learn-more {
		font-size:20px;
	}
	.the-solution {
		padding:52px 0 80px;
	}
	.mobile-footer {
		font-size:15px;
	}
	#push_sidebar .social a {
		margin:0 8px;
	}
	#push_sidebar .social {
		text-align:left;
	}
	#push_sidebar .view-all {
		width:87%;
	}
	.social a {
		margin:0 6px;
	}
	.upper-footer p {
		font-size:16px;
		padding:0 40px;
	}
	.retail-text h2 {
		font-size:28px;
		margin-bottom:14px;
	}
	.retail-text p {
		font-size:18px;
	}
	.custom-popup-content .icon {
		margin:0 auto;
		text-align:center;
		width:140px;
	}
	.custom-popup-content .icon img {
		width:100%;
	}
	.custon-popup-container h3 {
		font-size:30px;
		margin:10px 0 2px;
	}
	.custon-popup-container span {
		font-size:23px;
		line-height:32px;
	}
	.custon-popup-container p {
		color:#ededed;
		font-size:16px;
		line-height:27px;
	}
	.custon-popup-container {
		margin:0 auto;
		max-width:1046px;
		width:84%;
	}
	.close-btn {
		width:30px;
	}
	.close-btn img {
		width:100%;
	}
	.privacy-policy h2 {
		font-size:24px;
	}
	.privacy-policy p {
		font-size:14px;
	}
	.privacy-policy li {
		font-size:14px;
	}
	.r-tabs-accordion-title .r-tabs-anchor {
		background-size:21px auto;
		background-position:96% center;
	}
	.blog-caption p {
		font-size:13px;
	}
	.blog-caption h2 {
		font-size:27px;
	}
	.blog-caption {
		top:7%;
	}
	.right-side {
		margin-top:20px;
	}
	.blog-sm-desc h3 a {
		font-size:17px;
	}
	.blog-sm-desc p {
		font-size:15px;
	}
	#left-sidebar {
		margin:36px auto 0;
	}
	.blog-inner h3 {
		font-size:19px;
	}
	.blog-inner h4 {
		color:#939598;
		font-size:16px;
	}
	.blog-inner p {
		font-size:16px;
		line-height:25px;
	}
	.blog-social a {
		background-size:cover;
		width:20px;
		height:20px;
	}
	.blog-social .icon2 {
		background-position:-22px 0;
	}
	.blog-social .icon3 {
		background-position:-46px 0;
	}
	.blog-social .icon4 {
		background-position:-69px 0;
	}
	.blog-social .icon5 {
		background-position:-92px 0;
	}
	.blog-inner-bottom select {
		font-size:14px;
	}
	.orange-section .orange-inner {
		padding:0 14px;
	}
	.blog-search input {
		width:100%;
	}
	.categ-list a {
		font-size:14px;
		text-decoration:none;
	}
	.close-btn {
		right:23px;
		top:23px;
	}
}
@media only screen and (max-width:420px ) {
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor .icon{
		margin-top: 0;
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
		height: 100px;
	}

	.insight-links a {
		font-size:12px;
		margin:0 3px 16px;
		width:89px;
	}
	.view-all {
		font-size:16px;
		width:222px;
	}
	.our-clients h2 {
		font-size:33px;
	}
	.form-section h2 {
		font-size:33px;
		padding:40px 0 21px;
	}
	.mobile-footer {
		font-size:12px;
	}
	.mobile-footer p {
		line-height:22px;
	}
	.form-section {
		padding-bottom:60px;
	}
	.upper-nav a {
		font-size:9px;
		margin:0 1px;
		padding:8px 9px;
	}
	.header-right {
		width:172px;
	}
	.header-right {
		width:186px;
	}
	.caption {
		top:25%;
	}
	#push_sidebar li a {
		font-size:22px;
	}
	.menu-logo {
		margin-bottom:20px;
	}
	#push_sidebar ul {
		margin:0 0 26px;
		padding:0;
	}
	.nav_trigger {
		top:-80px;
	}
	.mobile-footer a {
		padding:0 5px;
	}
	#owl-demo .item {
		margin:0 14px 10px;
	}
	.owl-carousel {
		max-height:100px !important;
	}
	.web_dialog {
		margin:12% 0 0;
		height:100%;
		overflow:scroll;
	}
	.custom-popup-content {
		overflow:scroll;
	}
	.caption h2 {
		font-size:28px;
	}
	.r-tabs-state-active a {
		font-size:20px;
	}
	.sd-right a.full-demo,.sd-right a.tab-next {
		font-size:12px!important;
	}
	.sd-right span.sharesol>a {
		font-size:12px!important;
	}
	.tabs .icon {
		top:5px;
	}
	.tabs .icon {
		margin:0 15px 0 0;
		-webkit-filter:grayscale(100%);
		filter:grayscale(100%);
	}
	.r-tabs .tabs .r-tabs-accordion-title.r-tabs-state-active .icon {
		-webkit-filter:grayscale(0);
		filter:grayscale(0);
	}
	.r-tabs-anchor label {
		font-size:11px;
	}
	.r-tabs-accordion-title .r-tabs-anchor {
		background-position:98% center;
	}
	.r-tabs-panel h4 {
		font-size:22px;
		width:111%;
	}
	.blog-search input {
		width:89%;
	}
	.blog-inner h4 {
		font-size:14px;
	}
	.blog-inner span {
		font-size:14px;
	}
	.category {
		font-size:15px;
	}
	.blog-search input {
		width:87%;
	}
	.web_dialog {
		overflow:scroll;
	}
}
@media only screen and (max-width:360px ) {
	#push_sidebar .social a {
		margin:0 4px;
		width:31px;
	}
	#push_sidebar li a {
		font-size:22px !important;
	}
	.web_dialog {
		height:auto;
		margin:0 0;
	}
	.custom-popup-content {
		height:410px;
		overflow:scroll;
	}
	.web_dialog_overlay{
		opacity: 0.9;
	}
	.privacy-policy h2 {
		font-size:22px;
	}
	.sd-right span a {
		font-size:12px;
	}
	.full-demo {
		font-size:12px;
	}
	.tab-next {
		font-size:12px;
	}
	.blog-search input {
		width:100%;
	}
	.blog-sm-desc h3 a {
		font-size:15px;
	}
	.blog-sm-desc h4 {
		font-size:13px;
	}
	.for-mobile span {
		bottom:-62px;
		font-size:13px;
	}
	.blog-sm-desc p {
		font-size:13px;
		line-height:22px;
		margin-top:42px;
	}
	.blog-section {
		margin-bottom:22px;
		padding:0 0 22px;
	}
	.blog-inner h3 {
		font-size:16px;
	}
	.category {
		font-size:14px;
	}

	body.page-template-blog-tpl .mobile-banner .caption {
		top:7%;
	}
		.wpcf7-response-output span {
		height:226px;
		width:227px;
		background-size: 100%;
	}
}
@media only screen and (max-width:1024px ){
	.r-tabs .r-tabs-nav .r-tabs-anchor:hover {
		background:#404041;
	}
	.r-tabs .r-tabs-nav .r-tabs-anchor:hover .tab-title {
		margin-top: 20px;
		text-align: center;
	}
	.r-tabs .r-tabs-nav .r-tabs-anchor:hover .tab-txt {
		display: none;
	}
	.r-tabs .r-tabs-nav .r-tabs-anchor:hover .icon{
		width: 61px;
		-webkit-filter:grayscale(100%);
		filter:grayscale(100%);
	}
	.r-tabs-tab.r-tabs-state-active .r-tabs-anchor:hover {
	  background:#7453a2;
	}
	.r-tabs-tab.r-tabs-state-active .r-tabs-anchor:hover .tab-title {
	  margin: 0;
	  text-align: left;
	}
	.r-tabs-tab.r-tabs-state-active .r-tabs-anchor:hover .tab-txt {
	  display: block;
	  float: left;
	  width: 63%;
	  font-size: 13px;
	  text-transform: none;
	  font-weight: normal;
	}
	.r-tabs-tab.r-tabs-state-active .r-tabs-anchor:hover .icon{
	  width: 53px;
	  -webkit-filter:grayscale(0%);
	  filter:grayscale(0%);
	}
	.r-tabs .r-tabs-nav .r-tabs-anchor {
		min-height: 100px;
		width: 100%;
		box-sizing: border-box;
	}
}
@media only screen and (min-width:1024px ){
	.leadership .one-third {
	  min-height:470px;
	}
}
