body{overflow-x:hidden;}
.mobileimg{display:none;}
.home .mainbg .boxcontent h3{padding-top:30px;}
@media only screen and (min-width: 1701px) and (max-width: 1850px){
	.bottomtwocol{background-size:1000px 710px;}
}
@media only screen and (min-width: 1281px) and (max-width: 1700px){
	.mainbg, .mainbg.payment-banner{padding:200px 50px 0px;}
    header .menu ul li{ padding-left:9px;}
	header .menu ul li.menu-item-has-children>a {
    padding-right: 0px;
}
	header{padding:0px 50px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	header .logo{margin-left:0px; width:375px; background-size:100%; background-repeat:no-repeat; background-position:top;}
	header .logo img{width:160px;}
	
	.tabs{padding-right:65px;}
	.mainbg .boxcontent .tabcontent ul.tech.threecol.fourcol li{width:24%;}
	
	.payment.bg{text-align:center;}
	
	.blog-panel{padding:0px 50px 80px;}
	.blog-panel .boxcontent .page-top-img{width:70%;}
	.blog-panel .boxcontent p{padding-right:50px;}
	.blog-panel .right-blog{padding-left:50px;}
	
	.universal-panel.about{padding:0px 50px;}
	.universal-panel.about:before{width:700px; height:700px; background-size:100%; top:-160px;}
	.universal-panel.about .universal {padding-bottom: 100px;}
	.cardstrea-panel .list_carousel{padding: 0 40px;}
	.cardstrea-panel{padding:0px 50px; margin-bottom: 100px;}
	.control_nav .prev{left:0px;}
	.control_nav .next{right:0px;}
	
	.bottomtwocol{background-size:700px 496px; padding:0px 50px;}
	.bottomtwocol ul li{padding-right:30px; padding-bottom:30px;}
	
	.remove-panel, .open{padding:0px 50px;}
	
	.payment.bg{margin-top: -140px;}
	
	footer .footer .bottom{padding-left:50px; padding-right:50px;}
	footer .footer .bottom .footerbot img{margin-right: 19px;max-width: 34%;}
	footer .copy{padding:25px 50px;}
}
@media only screen and (min-width: 1281px) and (max-width: 1500px){
	.universal-panel.about:before{top:-125px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1280px){
	.mainbg,.mainbg.payment-banner{padding:160px 40px 0px;}
	
	header{padding:0px 40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	header .logo{margin-left:0px; width:300px; background-size:100%; background-repeat:no-repeat; background-position:top; padding:14px 0 0 40px;}
	header .logo img{width:130px;}
	
	header .menu{padding:50px 0 0 0;}
	header .menu ul li{font-size:12px; padding-left:6px;}
	header .menu ul li.menu-item-has-children>a {padding-right: 0px;}
	
	.mainbg .boxcontent,.home .mainbg .boxcontent{padding: 0 0 60px 40px;}
	.mainbg .boxcontent .tabcontent a, .btn a, footer .footer .top a{margin-bottom:10px; margin-top:10px;}	
	
	.mainbg .boxcontent .tabcontent{padding-right:40px;}
	.mainbg .boxcontent .tabcontent ul.logos li{width:25%;}
	.mainbg .boxcontent .tabcontent ul.tech li table td span{font-size:14px; line-height:21px;}
	.mainbg .boxcontent .tabcontent ul.tech li{width:25%;}
	.mainbg .boxcontent .tabcontent ul.tech.threecol.fourcol li{width:32%;}
	
	.home .mainbg .topcont{padding-bottom:90px;}	
	.boxcontent .page-top-img{width:60%;}
	
	.bottomcont .threecol ul li{padding-left:40px; padding-bottom:40px;}
	
	.tabs{padding-right:40px; padding-bottom:40px;}
	.tabs ul li{padding:0 10px; font-size:14px;   width: 32%;    display: inline-block;float: none;margin-bottom: 15px;}
	
	.features ul li{float:left; width:25%; padding-right:40px; box-sizing:border-box; -webkit-box-sizing:border-box; padding-bottom:45px;}
	
	.solution-page .right-solution{padding-left:50px;}
	.mainbg.solution-page .solution-inner{padding-right:100px;}
	.mainbg.solution-page .solution-inner ul.logos.fourcol li{width:33.3333%;}
	.mainbg.solution-page .solution-inner ul.logos li{padding:20px;}
	.mainbg.solution-page .solution-inner ul.pos li{padding-right:20px; width:50%; padding-bottom:30px;}
	.mainbg.solution-page .solution-inner ul.pos li table{text-align:left;}
	.mainbg.solution-page.gateway-cap .boxcontent{min-height:inherit;}
	
	.remove-panel, .open{padding:0px 40px;}
	.payment-mid .payment-left{padding-right:50px;}
	.payment-mid .payment-left.right{padding-left:50px;}
	.payment.bg{margin-top:-32px;}
	.open-payment .payment .three{padding-right:60px;}
	.open:before{right:0px;}
	.experts-panel h4{font-size:40px;}
	
	.blog-panel{padding:0px 40px;}
	.blog-panel .boxcontent{padding:0px 0px 40px 40px;}
	.blog-panel .boxcontent.noimg{padding-right:40px;}
	.blog-panel .boxcontent .page-top-img{width:70%;}
	.blog-panel .boxcontent p{padding-right:40px;}
	.blog-panel .right-blog{padding-left:40px;}
	.blog-panel .pagination{padding-top:20px; padding-bottom:20px;}
	
	.mainbg.payment-banner.c-banner{background-color:#fff;}
	.universal-panel.about{padding:0px 40px;}
	.universal-panel.about:before{width:500px; height:500px; background-size:100%; top:-53px;}
	.universal-panel.about .universal{max-width:520px; width:50%;}
	.extapad{ padding-bottom:100px;}
	.careers-mid:before{display:none;}
	
	.cardstrea-panel{padding:0px 40px; margin-bottom:0px;}
	.cardstrea-panel .list_carousel{padding:0px 40px;}
	.control_nav .prev{left:0px;}
	.control_nav .next{right:0px;}
	
	.bottomtwocol{background-size:500px 355px; padding:0px 40px; min-height:auto;}
	.bottomtwocol ul li{padding-right:20px; padding-bottom:20px;}
	.bottomtwocol .leftpnl{padding:0px;}
	.bottomtwocol h4{font-size:22px; margin-bottom:50px;}
	
	.formsection.form-signup .gf_step{padding-right:30px; margin-right:20px;}
	
	footer .footer .bottom{padding-left:40px; padding-right:40px;}	
	footer .footer .bottom .widget1{width:33.3333%; padding-right:20px;}
	footer .footer .bottom .widget2, footer .footer .bottom .widget3{width:33.3333%; padding-right:20px;}
	footer .footer .bottom .widget-4, footer .footer .bottom .widget4{width:50%;}
	
	footer .footer .bottom .footerbot{top:0px; padding-bottom:40px;}	
	footer .footer .bottom .footerbot .widget1{width:50%;}
	
	footer .copy{padding:25px 40px;}
	.clr{clear:both;}
	footer .footer .bottom .footerbot .newsletter {width: 50%;padding-right: 0;}
	footer .footer .bottom .footerbot .newsletter input[type="text"], footer .footer .bottom .footerbot .newsletter input[type="email"]{width: 100%}
	footer .footer .bottom .footerbot .newsletter input[type="submit"]{margin-left: 0;margin-top: 10px}
	.contact-panel .formsection #gform_1 .drop label.gfield_label {padding-right: 40px;}

}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.mainbg,.mainbg.payment-banner{padding:160px 40px 0px;}
	
	header{padding:0px 40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	header .logo{margin-left:0px; width:330px; background-size:100%; background-repeat:no-repeat; background-position:top; padding-top:14px; height:160px;}
	header .logo img{width:130px;}
	
	header .menu{padding:50px 0 0 0; display:none;}
	header .menu ul li{font-size:12px; padding-left:13px;}
	
	.mainbg .boxcontent, .home .mainbg .boxcontent{padding: 0 0 60px 40px;}
	.mainbg .boxcontent .tabcontent a, .btn a, footer .footer .top a{margin-bottom:10px; margin-top:10px;}
	.mainbg .boxcontent h2, .payment-mid .payment-left h2, .open-payment h2{font-size:23px; line-height:36px;}
	.mainbg .boxcontent .tabcontent h3{margin-bottom:30px;}
	.mainbg .boxcontent h3{font-size:24px;}
	.mainbg .topcont a{margin-top:50px;}
	
	.mainbg .boxcontent .tabcontent ul.tech.threecol li{width:50%;}	
	.mainbg .boxcontent .tabcontent{padding-right:40px;}
	.mainbg .boxcontent .tabcontent ul.logos li{width:33.3333%;}
	.mainbg .boxcontent .tabcontent ul.tech li table td span{font-size:14px; line-height:21px;}
	.mainbg .boxcontent .tabcontent ul.tech li{width:40%;}
	.mainbg .boxcontent .tabcontent ul.tech.threecol.fourcol li{width:48%;}
	
	.home .mainbg .topcont{padding-bottom:90px;}
	.home .mainbg .topcont h1{font-size:40px;}
	
	.boxcontent .page-top-img{width:60%;}
	
	.bottomcont .lft{width:50%; padding-right:30px;}
	.bottomcont .rgt{margin-right:0px; width:50%;}
	.bottomcont .threecol ul li{padding-left:30px; padding-bottom:30px;}
	
	.tabs{padding-right:40px; padding-bottom:40px;}
	.tabs ul li{padding:0 10px; font-size:14px; width:32%; display:inline-block; float:none; margin-bottom:15px;}
	
	.features{padding-bottom:20px;}
	.features ul li{float:left; width:33.3333%; padding-right:40px; box-sizing:border-box; -webkit-box-sizing:border-box; padding-bottom:45px;}
	
	.solution-page .left-solution{width:320px;}
	.solution-page .right-solution{padding-left:30px; width:calc(100% - 320px); width:-webkit-calc(100% - 320px); width:-moz-calc(100% - 320px);}
	.mainbg.solution-page .boxcontent h2{font-size:23px; line-height:30px; padding-right:24px;}
	.mainbg .boxcontent h3{font-size:20px;}
	.mainbg.solution-page .solution-inner ul.logos li{padding:20px;}
	.mainbg.solution-page .solution-inner ul.logos{margin:0 -20px;}
	.mainbg.solution-page .left-solution ul li{font-size:16px;}
	.mainbg.solution-page .left-solution ul li a{padding:0px 30px; height:90px;}
	.mainbg.solution-page .left-solution ul li a:after{left:30px;}
	.mainbg.solution-page .solution-inner{padding-right:50px; margin-top:40px; padding-bottom:40px;}
	.mainbg.solution-page .solution-inner ul.logos.fourcol li{width:33.3333%;}
	.mainbg.solution-page .solution-inner ul.pos li{padding-right:20px; width:50%; padding-bottom:30px;}
	.mainbg.solution-page .solution-inner ul.pos li table{text-align:left;}
	.mainbg.solution-page.gateway-cap .boxcontent{min-height:inherit;}
	
	#featuresaccordion .ui-accordion-header .titleico{height:40px; float:left;}
	#featuresaccordion .ui-accordion-header{font-size:16px; line-height:24px; padding-right:30px;}
	#featuresaccordion .ui-accordion-header .ui-accordion-header-icon{right:0px;}
	
	.payment.bg{margin-top:-50px;}
	.remove-panel, .open{padding:0px 40px;}
	.remove-panel{margin-bottom:60px;}
	.payment-mid .payment-left{padding-right:30px;}
	.payment-mid .payment-left.right{padding-left:30px;}
	.open-payment .payment .three{padding-right:30px; padding-bottom:30px;}
	.open:before{right:0px;}
	.experts-panel{padding:80px 0px;}
	.experts-panel h4{font-size:30px;}
	.payment-mid .payment-left .pay-icon .icon{padding-right:15px; padding-bottom:30px;}
	.payment-mid .payment-left .pay-icon .icon.rgt{padding-left:15px;}
	.open-payment .payment .three h3{font-size:19px;}
	
	.blog-panel{padding:0px 40px;}
	.blog-panel .boxcontent{padding:0px 0px 40px 40px;}
	.blog-panel .boxcontent.noimg{padding-right:40px;}
	.blog-panel .boxcontent .page-top-img{width:70%;}
	.blog-panel .boxcontent p{padding-right:50px;}
	.blog-panel .right-blog{padding-left:40px;}
	.blog-panel h2{padding-top:25px; padding-bottom:4px; font-size:23px; line-height:36px;}
	.blog-panel .left-blog span{font-size:15px; padding-top:40px;}
	.blog-panel .pagination{padding-top:20px; padding-bottom:50px;}
	
	.mainbg.payment-banner.c-banner{background-color:#fff;}
	.universal-panel.about{padding:0px 40px;}
	.universal-panel.about:before{width:300px; height:300px; background-size:100%; top:-53px;}
	.universal-panel.about .universal{max-width:520px; width:60%; }
	.extapad{padding-bottom:100px;}
	.universal-panel .universal h2{font-size:23px; line-height:36px;}
	.careers-mid:before{display:none;}
	
	.careers-mid{padding:0px 30px;}
	.careers-mid .careers{margin-left:-30px;}
	.careers-mid .career{padding:50px 0px;}
	.careers-three{padding-left:40px;}
	.careers-three .contant p{font-size:15px; line-height:24px; min-height:72px;}
	.company-milestones-panel h2, .careers-mid h2{font-size:23px; line-height:36px;}
	
	.contact-panel .threebox .formsection{float:none; width:100%; padding:0 32px; margin-bottom:50px;}
	.contact-panel .threebox .addresssection{width:50%;}
	.contact-panel .threepanel ul li{min-width:304px; margin-bottom:38px;}
	
	.cardstrea-panel{padding:0px 40px; margin-bottom:0px;}
	.cardstrea-panel ul li{width: 33.33333333333333%; padding: 0 15px;}
	.cardstrea-panel .list_carousel{padding:0px 40px 20px;}
	.control_nav .prev{left:0px;}
	.control_nav .next{right:0px;}
	
	.bottomtwocol{background-size:500px 355px; padding:0px 40px; min-height:auto; background-position:top center;}
	.bottomtwocol ul li{padding-right:20px; padding-bottom:20px;}
	.bottomtwocol .leftpnl{padding:0px; max-width:100%; padding-top:370px;}
	.bottomtwocol ul{max-width:100%;}
	.bottomtwocol h4{font-size:22px; margin-bottom:50px;}
	
	.award_winning{margin-top:60px; margin-bottom:60px;}
	.award_winning ul li{width:210px; padding:40px 30px 0px;}
	.award_winning ul li:nth-child(2){width:290px; padding-top:50px; background-size:100%;}
	
	.formsection.form-signup{padding:30px;}
	.formsection.form-signup .gform_wrapper .gf_step{font-size:16px;}
	.formsection.form-signup .gf_step:after{margin-top:2.5px;}
	.formsection.form-signup .gf_step{padding-right:22px; margin-right:9px;}
	
	footer .footer .bottom{padding-left:40px; padding-right:40px;}	
	footer .footer .bottom .widget1{width:33.3333%; padding-right:20px;}
	footer .footer .bottom .widget2, footer .footer .bottom .widget3{width:33.3333%; padding-right:20px;}
	footer .footer .bottom .widget-4, footer .footer .bottom .widget4{width:50%;}
	
	footer .footer .bottom .footerbot{top:0px; padding-bottom:40px;}	
	footer .footer .bottom .footerbot .widget1{width:50%;}
	
	footer .copy{padding:25px 40px;}
	.clr{clear:both;}
	footer .footer .bottom .footerbot .newsletter {width: 50%;padding-right: 0;}
	footer .footer .bottom .footerbot .newsletter input[type="text"], footer .footer .bottom .footerbot .newsletter input[type="email"]{width: 100%}
	footer .footer .bottom .footerbot .newsletter input[type="submit"]{margin-left: 0;margin-top: 10px}
	footer .footer .bottom .footerbot .social{padding-top: 20px;}
	.blog-panel .btn.ext{margin-bottom: 0}
}
@media only screen and (max-width: 767px){
	.mobileimg{display:block; background-color:#ffffff;}
	.deskimg{display:none;}
	.mainbg,.mainbg.payment-banner{padding:156px 20px 0px; background-size:220%;}
	.mainbg{background-size:250%; background-position:top right;}
	header{padding:0px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	header .logo{margin-left:0px; width:320px; background-size:100%; background-repeat:no-repeat; background-position:top; height:154px; padding:21px 0 0 40px;}
	header .logo img{width:130px;}
	header .menu{padding:50px 0 0 0; display:none;}
	header .menu ul li{font-size:12px; padding-left:13px;}
	
	.mainbg .topcont{padding-top:5px; padding-bottom:50px;}
	.mainbg .boxcontent, .home .mainbg .boxcontent{padding:0 20px 40px 20px; font-size:16px; line-height:24px;}
	.mainbg .boxcontent .tabcontent a, .btn a, footer .footer .top a{margin-bottom:10px; margin-top:10px;}
	.mainbg .boxcontent h2, .payment-mid .payment-left h2, .open-payment h2{font-size: 19px;line-height: 28px;}
	.mainbg .boxcontent .tabcontent h3{margin-bottom:20px;}
	.mainbg .boxcontent h3{font-size:18px;}
	.mainbg .topcont h1{font-size:30px; padding-bottom:5px;}
	.mainbg .topcont h2{font-size:20px;}
	.mainbg .boxcontent .tabcontent {padding-right: 20px;}
	
	.mainbg .boxcontent .tabcontent ul.tech.threecol li{width:100%;}	
	.mainbg .boxcontent .tabcontent{padding-right:0px;}
	.mainbg .boxcontent .tabcontent ul.logos li{width:50%;}
	.mainbg .boxcontent .tabcontent ul.tech li table td span{font-size:14px; line-height:21px;}
	.mainbg .boxcontent .tabcontent ul.tech li{width:50%;}
	.mainbg .boxcontent .tabcontent ul.tech{margin:0px;}
	.mainbg .boxcontent .tabcontent ul.tech.threecol.fourcol li{width:100%; margin:0px; float:none; margin:10px auto;}
	
	.home .mainbg .topcont{padding-bottom:40px;}
	.home .mainbg .topcont h1{font-size:30px;}
	.home .mainbg .topcont h2{font-size:22px;}
	.mainbg .topcont a{margin-top:50px;}
	
	.boxcontent .page-top-img{width:60%;}
	.bottomcont{font-size:16px; line-height:24px;}
	
	.tabs{padding-right: 20px;padding-bottom: 20px;padding-left: 20px;box-sizing: border-box;-webkit-box-sizing: border-box;}
	.tabs ul li{padding:0 10px; font-size:14px; float: none; width: 100%; margin: 0px auto;    margin-bottom: 15px;}
	
	.bottomcont .lft{width:100%; float:none; padding-right:0px; padding-top:0px;}
	.bottomcont .rgt{margin-right:0px; width:100%; float:none;}
	.bottomcont .threecol ul li{padding-left:0px; padding-bottom:30px; width:100%; float:none; display:block;}
	
	.features{padding-bottom:20px;}
	.features ul li{float: none;width: 100%;padding-right: 0;box-sizing: border-box;-webkit-box-sizing: border-box;padding-bottom: 20px;text-align: center}
	.features ul li p{margin-top: 10px}
	
	.solution-page .left-solution{width:100%; float:none; padding-bottom:30px;}
	.solution-page .right-solution{padding-left:0px; width:100%; float:none;}
	.mainbg.solution-page .boxcontent{padding-right:0px;}
	.mainbg.solution-page .boxcontent h2{font-size:23px; line-height:30px; padding:0px 25px;}
	.mainbg .boxcontent h3{font-size:20px;}
	.mainbg.solution-page .solution-inner ul.logos li{padding:25px;}
	.mainbg.solution-page .solution-inner ul.logos{margin:0 -20px;}
	.mainbg.solution-page .left-solution ul li{font-size:16px; line-height:20px;}
	.mainbg.solution-page .left-solution ul li a{padding:0px 30px; height:90px;}
	.mainbg.solution-page .left-solution ul li a:after{left:30px;}
	.mainbg.solution-page .solution-inner{padding-right:25px; padding-left:25px; margin-top:40px; padding-bottom:40px;}
	.mainbg.solution-page .solution-inner ul.logos.fourcol li{width:33.3333%;}
	.mainbg.solution-page .solution-inner ul.pos li{padding-right:20px; width:50%; padding-bottom:30px;}
	.mainbg.solution-page .solution-inner ul.pos li table{text-align:left;}
	.mainbg.solution-page.gateway-cap .boxcontent{min-height:inherit;}
	
	#featuresaccordion .ui-accordion-header{font-size:16px; padding-right:20px;}
	#featuresaccordion .ui-accordion-header .ui-accordion-header-icon{right:10px;}
	
	.careers-mid:before{display:none;}
	.open:before{right:0px;}
	
	.payment.bg{margin-top:0px;}
	.remove-panel, .open{padding:0px 20px;}
	.remove-panel{min-height:370px; height:auto; -webkit-clip-path:polygon(0 0, 100% 20%, 100% 70%, 33% 100%, 0 89%); clip-path:polygon(0 0, 100% 20%, 100% 70%, 33% 100%, 0 89%); margin-bottom:50px; padding-bottom:60px; padding-top:60px;}
	.remove-panel h2{font-size:22px; line-height:35px;}
	.payment-mid{padding-top:40px;}
	.payment-mid .payment-left{padding-right:0px; float:none; width:100%;}
	.payment-mid .payment-left.right{padding-left:0px; float:none; width:100%;}
	.open-payment .payment .three{padding-right:30px; padding-bottom:30px; width:100%; float:none;}
	.experts-panel{padding:80px 20px;}
	.experts-panel h4{font-size:30px;}
	.payment-mid .payment-left .pay-icon .icon{padding-right:15px; padding-bottom:30px;}
	.payment-mid .payment-left .pay-icon .icon.rgt{padding-left:15px;}
	.open-payment .payment .three h3{font-size:19px;}
	.open-payment h2{margin-bottom:30px;}
	
	.blog-panel{padding:0px 20px 20px;}
	.blog-panel .boxcontent{padding:0px 0px 30px 20px; margin-bottom:30px; height:auto !important;}
	.blog-panel .boxcontent.noimg{padding-right:20px;}
	.blog-panel .left-blog{width:100%; float:none; margin-top:-264px;}
	.blog-panel .boxcontent .page-top-img{width:100%;}
	.blog-panel .boxcontent p{padding-right:20px;}
	.blog-panel .right-blog{padding-left:0px; width:100%; padding-top:40px;}
	.blog-panel h2{padding-top:15px; padding-bottom:4px; font-size:19px; line-height:28px;}
	.blog-panel .left-blog span{font-size:15px; padding-top:40px;}
	.blog-panel .pagination{padding-top:20px; padding-bottom:20px;}
	.mainbg.blog-page .topcont, .mainbg.contactus-page .topcont{padding-top:10px;}
	.mainbg.blog-page, .mainbg.contactus-page{height:650px;}
	
	.mainbg.payment-banner.c-banner{background-color:#fff;}
	.universal-panel.about{padding:0px 20px;}
	.universal-panel.about:before{width:400px; height:400px; background-size:100%; top:-22px; left:50%; margin-left:-200px;}
	.universal-panel.about .universal{max-width:100%; width:100%; padding-bottom:0px; padding-top:400px;}
	.universal-panel.about .universal.btm{padding-top:0px;}
	.extapad{padding-bottom: 20px}
	.universal-panel .universal h2{font-size:19px; line-height:28px;}
	.universal-panel .universal p{font-size:16px; line-height:24px;}
	
	.careers-mid{padding:0px 20px;}
	.careers-mid .careers{margin-left:0px;}
	.careers-mid .career{padding:50px 0px;}
	.careers-three{padding-left:0px; float:none; width:100%; padding-bottom:20px;}
	.careers-three .contant p{font-size:15px; line-height:24px;}
	.company-milestones-panel h2, .careers-mid h2{font-size:19px; line-height:28px;}
	.careers-three .images{background-size:cover; height:280px;}
	
	.contact-panel .threepanel{padding-bottom:0px;}
	.contact-panel .threebox .formsection{float:none; width:100%; padding:0 20px; margin-bottom:30px;}
	.contact-panel .threebox .addresssection{width:100%; padding:0px 20px; margin-bottom:30px;}
	.contact-panel .threepanel ul li{min-width:100%; margin-bottom:30px;}
	.formsection .gfield_label{width:100%; display:block;}
	.formsection .ginput_container{width:100%; display:block;}
	.formsection .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
		line-height:normal; min-height:auto;
	}
	.contact-panel .threebox .formsection h4:after{left:-32px !important;}
	
	.cardstrea-panel{padding:0px 20px; margin-bottom:30px;}
	.caroufredsel_wrapper{width:85% !important; margin:0px auto !important; height:230px !important;}
	.cardstrea-panel ul li{padding:0 10px;}
	.control_nav .prev{left:0px;}
	.control_nav .next{right:0px;}
	
	.bottomtwocol{background-size:400px 284px; padding:0px 20px; min-height:auto; background-position:top center;}
	.bottomtwocol ul li{padding-right:0px; padding-bottom:20px; float:none; width:100%;}
	.bottomtwocol .leftpnl{padding:0px; max-width:100%; padding-top:370px;}
	.bottomtwocol ul{max-width:100%;}
	.bottomtwocol h4{font-size:22px; margin-bottom:50px;}
	
	.award_winning{margin-top:60px; margin-bottom:60px;}
	.award_winning ul li{width:130px; padding:20px 24px 0px; background-size:100%; height:200px; min-height:inherit; font-size:10px; line-height:15px;}
	.award_winning ul li span{font-size:18px;}
	.award_winning ul li:nth-child(2){width:170px; padding:20px 30px 0px; height:260px; min-height:inherit;}
	.award_winning ul li table{height:20px;}
	.award_winning ul li p{margin-top:10px;}
	.award_winning:after{height:140px; bottom:43px;}
	.award_winning h2{font-size:19px; line-height:28px; margin-bottom:20px;}
	
	.formsection.form-signup{padding:30px;}
	.formsection.form-signup .gform_wrapper .gf_step{font-size:16px;}
	.formsection.form-signup .gf_step:after{margin-top:0px;}
	.formsection.form-signup .gf_step{padding-right:22px; margin-right:9px;}
	.formsection.form-signup .ginput_container, .formsection.form-signup .gform_page_footer{width:100%;}
	.formsection.form-signup .gform_wrapper .gf_page_steps:after{left:-30px;}
	.formsection.form-signup .gform_page_footer:after{left: 0px; top:58px;}
	.formsection.form-signup .gform_wrapper .gform_page_footer{margin:22px 0 30px !important;}
	.formsection.form-signup h2{font-size:20px; padding:15px 0;}
	.last-rebot{left:30px; bottom:89px;}
	
	footer .footer .bottom{padding-left:20px; padding-right:20px;margin-top: -170px;padding-top: 378px;}
	footer .footer .bottom .widget1{width: 100%;padding-right: 0;float: none}
	footer .footer .bottom .widget2, footer .footer .bottom .widget3{width: 100%;padding-right: 0;float: none}
	footer .footer .bottom .widget-4, footer .footer .bottom .widget4{width: 100%;padding-right: 0;float: none}
	
	footer .footer .bottom .footerbot{top:0px; padding-bottom:20px; text-align:center;}
	footer .footer .bottom .footerbot .widget1{width: 100%;padding-right:0; float:none;}
	footer .copy{padding:25px 20px;}
	footer .footer .bottom .footerbot .newsletter {width: 100%;float: none;padding-right: 0;text-align: center;}
	footer .footer .bottom .footerbot .newsletter input[type="text"], footer .footer .bottom .footerbot .newsletter input[type="email"]{width: 100%}
	footer .footer .bottom .footerbot .newsletter input[type="submit"]{margin: 10px auto;}
	footer .footer .bottom .widget4 .address {font-size: 15.49px;}
	footer .footer .bottom .footerbot .social{padding-top: 20px;}
	
	.clr{clear:both;}
	.boxcontent.glossarys.blog-panel{padding-left: 15px;padding-right: 15px;}
	.mainbg .boxcontent .glossary{padding: 0px;}
	.blog-panel .btn.ext{margin-bottom: 0}
	
	.contact-panel .threebox .inner {padding:25px 20px 170px;}
	.contact-panel .threebox .formsection .inner {padding: 25px 20px 21px 20px;}
}

@media only screen and (max-width: 480px){	
	.mainbg .boxcontent .tabcontent ul.logos li{width:100%;}
	.mainbg .boxcontent .tabcontent ul.tech li{width:100%;}
	
	.mainbg.solution-page .solution-inner{padding-right:20px; padding-left:20px;}
	.mainbg.solution-page .boxcontent h2{padding:0px 20px;}
	.mainbg.solution-page .left-solution ul li a{padding:0px 20px; height:80px;}
	.mainbg.solution-page .left-solution ul li a:after{left:0px;}
	.mainbg.solution-page .solution-inner ul.logos li{padding:15px 25px; width:50%;}
	.mainbg.solution-page .solution-inner ul.logos.fourcol li{width:50%;}
	.mainbg.solution-page .solution-inner ul.pos li{padding-right:0px; width:100%; padding-bottom:30px;}
	.mainbg.solution-page .solution-inner ul.pos li table{text-align:left;}
	
	#featuresaccordion .ui-accordion-header{font-size:15px; padding-right:20px; line-height:22px;}
	#featuresaccordion .ui-accordion-header .ui-accordion-header-icon{right:10px;}
	#featuresaccordion .ui-accordion-header .titleico{float:left; height:40px;}
	
	.payment-mid .payment-left .pay-icon .icon{padding-right:0px; padding-bottom:20px; width:100%; float:none;}
	.payment-mid .payment-left .pay-icon .icon.rgt{padding-left:0px;}
	.remove-panel{min-height:370px; height:auto; -webkit-clip-path:polygon(0 0, 100% 10%, 100% 85%, 33% 100%, 0 89%); clip-path:polygon(0 0, 100% 10%, 100% 85%, 33% 100%, 0 89%); margin-bottom:50px; padding-bottom:60px; padding-top:60px;}
	
	.mainbg.payment-banner.c-banner{height:415px; min-height:inherit;}
	.universal-panel.about:before{width:300px; height:300px; background-size:100%; top:-22px; left:50%; margin-left:-150px;}
	.universal-panel.about .universal{max-width:100%; width:100%; padding-bottom:0px; padding-top:300px;}
	.company-milestones-panel{margin-top:40px;}
	
	.careers-mid .career{padding:30px 0px;}
	.careers-three{padding-left:0px; float:none; width:100%; padding-bottom:20px;}
	.careers-three .contant p{font-size:15px; line-height:24px;}
	.company-milestones-panel h2, .careers-mid h2{font-size:19px; line-height:28px;}
	.careers-three .images{background-size:cover; height:220px;}
	
	.bottomtwocol{background-size:280px 200px; padding:0px 20px; min-height:auto; background-position:top center;}
	.bottomtwocol .leftpnl{padding-top:230px;}
	.bottomtwocol h4{font-size:18px; margin-bottom:20px;}
	
	.award_winning{margin-top:60px; margin-bottom:60px;}
	.award_winning ul li{width:110px; padding:8px 14px 0px; background-size:100%; height:150px; min-height:inherit; font-size:10px; line-height:15px;}
	.award_winning ul li span{font-size:18px;}
	.award_winning ul li:nth-child(2){width:126px; padding:16px 25px 0px; height:190px; min-height:inherit;}
	.award_winning ul li table{height:20px;}
	.award_winning ul li p{margin-top:10px;}
	.award_winning:after{height:116px; bottom:25px;}
	.award_winning h2{font-size:19px; line-height:28px; margin-bottom:20px;}
	
	.formsection.form-signup{padding:20px;}
	.gform_wrapper .top_label li.check-sect ul.gfield_checkbox{padding-left:0px; padding-top:40px;}
	.gform_wrapper .top_label li.check-sect ul.gfield_checkbox:before{top:0px;}
}