* { margin: 0; padding: 0; list-style: none outside none; border: 0; text-decoration: none; }
body { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #78797f; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; width: 100%; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; }
#jqcheck img { margin: 0px 5px -3px; }
input[type="text"], textarea, input[type="password"], input[type="tel"], select { border: 1px solid #81abc5; padding: 10px 25px; margin: 9px 4px; outline: none; border-radius: 22px; }
a { color: #5279ef; }
a:hover { transition-duration: .3s; }
.no-brdrT { border-top: none !important; }
.no-brdrR { border-right: none !important; }
.no-brdrB { border-bottom: none !important; }
.no-brdrL { border-left: none !important; }
.no-mrgnT { margin-top: 0 !important; }
.no-mrgnR { margin-right: 0 !important; }
.no-mrgnB { margin-bottom: 0 !important; }
.no-mrgnL { margin-left: 0 !important; }
.no-pdngT { padding-top: 0 !important; }
.no-pdngR { padding-right: 0 !important; }
.no-pdngB { padding-bottom: 0 !important; }
.no-pdngL { padding-left: 0 !important; }
.no-display { display: none; }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(/assets/images/fancybox/fancybox_sprite.png); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url(/assets/images/fancybox/fancybox_loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(/assets/images/fancybox/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */

.fancybox-lock { overflow: visible !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(/assets/images/fancybox/fancybox_overlay.png); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(/assets/images/fancybox/fancybox_sprite@2x.png); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
#fancybox-loading div { background-image: url(/assets/images/fancybox/fancybox_loading@2x.gif); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}
/*CSS for Plugin Slider*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; position: relative; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("/assets/images/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: auto; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "<"; }
[dir="rtl"] .slick-prev:before { content: ">"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: ">"; }
[dir="rtl"] .slick-next:before { content: "<"; }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; background: white; border-radius: 10px; }
.slick-dots li button { border: 0; background: transparent; display: block; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; width: 100%; height: 100%; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: ""; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }
/* CUSTOMIZED CSS BEGIN HERE */
.header, .content, .footer { width: 100%; position: relative; }
.header:after, .content:after, .footer:after, .wrapper:after { content: ""; display: table; clear: both; }
/* You may define your width according to GIVEN DESIGN */
.wrapper { width: 1170px; margin: 0 auto; position: relative; clear: both; }
.logo { float: left; }
.pullLeft { float: left; }
.pullRight { float: right; }
.column3 { width: 31%; float: left; padding-right: 1%; margin-bottom: 15px; }
/*Top CTA*/
.topcta { float: right; color: #171838; font-weight: 600; padding: 27px 0 0; }
.topcta li, .topcta li img, .topcta li span { float: left; }
.topcta li { border-right: 1px solid #171838; padding: 0 13px; }
.topcta a { color: #171838; }
.topcta li img { margin: 4px 4px 0 0; }
/*Right Banner Cycle CSS */
.small-slider { width: 246px; height: 172px; position: relative; margin: 0 auto 20px; }
.go-smallslider button.slick-prev:before, .go-smallslider button.slick-next:before { content: ""; }
.go-smallslider button.slick-prev { background: url(/assets/images/small-left-arrow.png) top center no-repeat; width: 12px; height: 28px; left: -15px; }
.go-smallslider button.slick-next { background: url(/assets/images/small-right-arrow.png) top center no-repeat; width: 12px; height: 28px; right: -15px; }
/*main nav CSS */	
.nav-holder { float: left; padding: 27px 0 0; }
.nav-holder li { float: left; margin: 0 17px; }
.nav-holder li a { text-transform: uppercase; font-size: 13px; color: #171838; }
.nav-holder li a:hover { color: #20befd; }
/*Tabbing CSS*/
.tab-container { width: 100%; clear: both; float: left; margin: 0 0 20px; position: relative; }
.tab-click { width: 100%; clear: both; }
.tab-click > li { float: left; width: 235px; margin-right: 6px; text-align: center; cursor: pointer; text-transform: uppercase; background: #838c92; font-size: 16px; color: white; padding: 10px 0; }
.tab-click > li.tab-actv { background-color: #fedc95; color: #007a6c; }
.tab-content { clear: both; }
.tab-content li { width: 100%; }
.tab-content li > img { width: auto; }
/*Accordion CSS*/
.accordion { width: 98%; float: left; clear: both; }
.accor-clk { cursor: pointer; background: #e7e7e7; border-bottom: 1px solid #c4c4c4; padding: 5px 10px; }
.accor-clk.accord-actv { background: #c4c4c4; }
.accor-content { clear: both; padding: 15px; display: none; }
/*Main Forms CSS*/
.form-holder { width: 353px; height: 680px; position: absolute; z-index: 100; right: 0; top: 0; margin-top: -61px; z-index: 101; background: url(/assets/images/form-bg.png) top center no-repeat; }
.form-holder iframe { margin: 109px 0 0 35px; }
.form-holder2 { width: 353px; height: 564px; position: absolute; z-index: 100; right: 0; top: 0; margin-top: -56px; z-index: 101; background: url(/assets/images/form-bg2.png) top center no-repeat; }
.form-holder2 iframe { margin: 109px 0 0 35px; }
/*Left Cracker*/
.side-cracker { position: fixed; z-index: 1001; top: 152px; width: 500px; left: -450px; }
.cracker-btn img { float: left; }
.cracker-form { float: left; background: white; width: 450px; min-height: 500px; box-shadow: 0 0 10px; }
.cracker-fader { background: url(/assets/images/fancybox/fancybox_overlay.png); position: fixed; width: 100%; height: 100%; z-index: 1000; display: none; }
/*Testimonial CSS*/
.testimonials { clear: both; width: 100%; position: relative; margin: 10px 0 20px; }
.testimonials .slick-dots { right: 10px; bottom: 10px; z-index: 50; width: auto; }
.testimonials .slick-dots li { margin: 0 2px; font-size: 0; display: inline-block; background-color: #fedc95; width: 25px; height: 5px; }
.testimonials .slick-dots li.slick-active { background-color: #007a6c; }
/*Course Tabbing*/
.courses-tab-container { width: 100%; clear: both; float: left; margin: 20px 0 30px; position: relative; }
.cours-list { width: 28%; float: left; margin-right: 2%; }
.cours-list > li { cursor: pointer; font-weight: 600; font-size: 14px; border-bottom: 1px solid white; padding: 9px 0 9px 30px; background-color: #fedc95; }
.cours-list > li.cours-actv { background-color: #c3dfb7; }
.cours-list > li:hover { background-color: #f7d07e; transition-duration: .3s; padding-left: 40px; }
.course-detail { width: 70%; float: left; padding: 15px 0; }
.course-detail > div { }
/*Privacy, Thank You, TOS CSS*/
.content-inn { padding: 30px 0; background: white; }
.content-inn p { padding-bottom: 15px; }
.content-inn h2 { font-size: 18px; font-weight: bold; padding: 15px 0 12px; color: #3a3a3a; }
.inn-hd01 { font-size: 26px; font-weight: 600; padding-bottom: 10px; text-transform: uppercase; color: #3a3a3a; }
.thanks-msg-hd { font-size: 30px; font-weight: 600; padding-bottom: 20px; color: #404040; }
.thanks-msg-grey { color: #a5a5a5; }
/*Footer CTA CSS*/
.footer-cta { width: 100%; clear: both; float: left; position: relative; margin: 10px 0 20px; min-height: 140px; }
.footer-cta-banner { position: absolute; top: 0; left: 0; z-index: 10; }
.footer-cta-form { position: absolute; z-index: 11; bottom: 40px; left: 10px; }
.footer-cta2 { width: 100%; clear: both; float: left; position: relative; margin: 10px 0 20px; min-height: 140px; }
.footer-cta-banner2 { position: absolute; top: 0; left: 0; z-index: 10; }
.footer-cta-form2 { position: absolute; z-index: 11; bottom: 40px; left: 4px; }
/* CUSTOM CSS BELOW AS PER DESIGN */

.logo { margin: 15px 0; }
.logo > img { width: 300px; }
.content { min-height: 430px; }
.content p { padding-bottom: 5px; }
.main-hd01 { font-size: 45px; text-align: center; color: #171838; position: relative; margin-bottom: 35px; clear: both; }
.main-hd01 span.parahd { display: block; font-size: 14px; color: #78797f; }
.main-hd01:after { width: 28px; height: 3px; content: ""; background: #21bffe; position: absolute; left: 50%; margin-left: -14px; bottom: -17px; }
.main-hd02 { font-size: 45px; clear: both; text-align: center; color: #171838; position: relative; margin-bottom: 5px; }
.main-hd03 { font-weight: 600; font-size: 20px; padding: 15px 0 10px; text-transform: uppercase; clear: both; display: block; }
.hd-xtrapad { padding-top: 20px; }
.left-content { padding: 20px 0; width: 64%; float: left; }
.sidebar { width: 30%; float: right; padding: 20px 0; margin-right: 5px; }
.sidebar-xtrapad { padding: 125px 0 0; }
.side-cracker-frame { margin: 50px 0 0 4px; clear: both; float: left; }
.ban-container { width: 100%; background-image: url(/assets/images/map-bg.png); background-position: bottom center; background-repeat: no-repeat; position: relative; margin: 0 auto; overflow: hidden; min-height: 589px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#214986+1,3e98bc+100 */ background: #214986; /* Old browsers */ background: -moz-linear-gradient(45deg, #214986 1%, #3e98bc 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #214986 1%, #3e98bc 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #214986 1%, #3e98bc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#214986', endColorstr='#3e98bc', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.ban-container:after { content: ""; display: table; clear: both; }
.moving-bann > img { width: 100% !important; height: auto !important; position: absolute; }
.partners-go { margin: 0 0 30px 0; }
.txt-cntr { text-align: center; }
.floating-chat { position: fixed; right: 0; top: 142px; z-index: 110; }
.pop-form-container { width: 300px; margin: 20px auto; }
.slick-dots { bottom: 15px; }
.moving-bann .slick-dots li.slick-active { background: black; }
.footer { color: white; padding: 55px 0 30px; clear: both; background: url(/assets/images/map-bg.png) top center no-repeat #141533; z-index: 11 }
.footer-links { color: #6265af; font-size: 13px; padding: 7px 0 0 }
.footer-links a { color: #6265af; text-decoration: none; display: inline-block; margin: 0 10px; }
.footer-links a:hover { color: white; }
.mob-nav { color: #707070; cursor: pointer; display: none; height: 16px; left: 50%; margin-left: -18px; margin-top: 18px; position: relative; text-align: center; width: 36px; z-index: 100; }
.mob-nav span, .mob-nav span:before, .mob-nav span:after { cursor: pointer; border-radius: 1px; height: 5px; width: 35px; background: #fff; position: absolute; display: block; content: ''; }
.mob-nav span:before { top: -10px; }
.mob-nav span:after { bottom: -10px; }
.mob-nav span, .mob-nav span:before, .mob-nav span:after { transition: all 500ms ease-in-out; }
.mob-nav.mob-actv span { background-color: transparent; }
.mob-nav.mob-actv span:before, .mob-nav.mob-actv span:after { top: 0; left: 0; }
.mob-nav.mob-actv span:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: -moz-rotate(45deg); }
.mob-nav.mob-actv span:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: -moz-rotate(-45deg); }
.getTXT01, .getTXT02 { display: none; clear: both; min-height: 20px; cursor: pointer; padding: 8px; border: 1px solid #a0a0a0; font-size: 20px; background: white; }
.getTXT01:after, .getTXT02:after { content: "\25BC"; float: right; display: table; clear: both; }
.topheader-right { float: right; }
.defaultbtn, .slide2 a.defaultbtn.bannblubtn {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#21bffe+0,19b3f0+100 */ background: #21bffe; /* Old browsers */ background: -moz-linear-gradient(top, #21bffe 0%, #19b3f0 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #21bffe 0%, #19b3f0 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #21bffe 0%, #19b3f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21bffe', endColorstr='#19b3f0', GradientType=0 ); /* IE6-9 */
border-radius: 80px; color: white; font-weight: 600; text-transform: uppercase; padding: 12px 36px; float: left; clear: both; font-size: 16px; font-family: 'Open Sans', sans-serif; }
.defaultbtn:hover { background: #21bffe; }
.leftmain-banner { float: left; width: 540px; color: white; padding: 90px 0 0; }
.leftmain-banner p { padding: 20px 0; font-size: 16px; }
.leftmain-banner h1 { font-size: 36px; font-weight: 300; }
.leftmain-banner h1 strong { font-weight: bold; font-size: 48px; position: relative; }
.leftmain-banner h1 strong img.seal-price-bann { position: absolute; z-index: 0; right: -80px; top: -40px; }
.leftmain-banner li { background: url(/assets/images/tick-white.png) 0 5px no-repeat; padding: 0 0 8px 20px; font-size: 14px; }
.leftmain-banner a.defaultbtn { margin: 30px 0 0; }
.leftmain-banner a.defaultbtn:hover { background: #6dd8ff; }
.bann-person { float: right; margin-right: -88px; }
.in-content { padding: 60px 0; }
.box-for-chat li { background: #f4f9fc; float: left; width: 230px; height: 201px; padding: 20px; font-size: 14px; }
.box-for-chat li h3 { text-transform: uppercase; color: #171838; font-weight: 600; font-size: 18px; padding: 10px 0 12px; }
.box-for-chat li p { line-height: 25px; }
.box-for-chat li img { display: block; width: 55px; height: auto; margin-bottom: 02px; }
.box-for-chat li a { display: inline-block; background: url(/assets/images/tribullet01.png) 82px 5px no-repeat; font-size: 12px; padding-right: 12px; margin-top: 7px; }
.box-for-chat li { margin: 0 30px 30px 0; }
.box-for-chat li:hover { background-color: white !important; box-shadow: 0 0 30px rgba(0, 0, 0, 0.06); transition-duration: .5s; }
.box-for-chat li.grn { background: #e7f6ff; }
.boxescontainer { float: left; padding: 40px 0; width: 100%; clear: both; }
.clientpara { font-size: 24px; text-align: center; color: #171838; }
.clientlogo { display: block; margin: 20px auto 0; }
.pckg-section { width: 100%; clear: both; float: left; background: #171838; min-height: 610px; position: relative; padding: 60px 0 40px; overflow: hidden; }
.pckg-section h4.main-hd02 { color: white; padding-bottom: 60px; }
.pckglisting { margin: 0 auto; /*width: 755px;*/ width: 1015px; }
.pckglisting > li { float: left; background: #f6f7fa; border-radius: 20px; width: 259px; min-height: 460px; text-align: center; overflow: hidden; position: relative; transition-duration: .3s; }
.pckglisting > li a { display: block; margin: 0 auto; float: none; width: 118px; padding: 9px 28px; font-size: 14px; }
.pckglisting > li > .pckghd { padding: 30px 0; position: relative; z-index: 10; }
.pckglisting > li > .pckghd h3 { font-size: 16px; font-weight: bold; color: #171838; }
.pckglisting > li > .pckghd h4 { font-size: 48px; color: #214986; font-weight: 400; line-height: 50px; }
.pckglisting > li > .pckghd h4 span { font-size: 18px; display: inline-block; vertical-align: text-top; padding-right: 4px; }
.pckglisting > li > .pckghd h5 { font-size: 12px; color: #214986; }
.pckglisting > li span.bkcrcle { content: ""; background: white; width: 100%; height: 157px; display: block; position: absolute; border-radius: 23px 23px 100% 100%; }
.pckglisting ul.pckftred { overflow: hidden; padding: 30px 0 0; }
.pckglisting ul.pckftred li { font-size: 14px; color: #171838; padding-bottom: 17px; }
.pckglisting li.pckgpopular { margin: -15px -11px 0 -11px; z-index: 100; min-height: 490px; box-shadow: 0 0 60px rgba(0, 0, 0, 0.16); background: white; }
.pckglisting li:hover span.bkcrcle, .pckgpopular span.bkcrcle { background: #42c4fe !important; color: white; }
.pckglisting li:hover h3, .pckglisting li:hover h4, .pckglisting li:hover h5, .pckgpopular h3, .pckgpopular h4, .pckgpopular h5 { color: white !important; }
.pckglisting > li:hover { background: #ffffff; z-index: 101; box-shadow: 0 0 60px rgba(0, 0, 0, 0.16); min-height: 490px; margin-top: -20px; }
.pckglisting li:hover a.defaultbtn, .pckgpopular a.defaultbtn, .slide2 a.defaultbtn, .right-signup a.defaultbtn { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#305b9c+0,214986+100 */ background: #305b9c; /* Old browsers */ background: -moz-linear-gradient(top, #305b9c 0%, #214986 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #305b9c 0%, #214986 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #305b9c 0%, #214986 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#305b9c', endColorstr='#214986', GradientType=0 ); /* IE6-9 */
}
.pckglisting > li a:hover, .right-signup a.defaultbtn:hover { background: #305b9c !important; }
.stats-section { width: 100%; float: left; clear: both; background: url(/assets/images/dotted-bg.jpg) top center; min-height: 245px; padding: 60px 0; background-size: cover; text-align: center; }
.sup-hd { display: block; font-size: 24px; color: #214986; }
.statslist li { display: inline-block; margin: 20px 70px; }
.statslist li h6 { font-size: 45px; color: #21bffe; }
.statslist li h6 span.perstats { font-size: 14px; }
.statslist li p { font-size: 18px; color: #171838; }
.stps { float: left; clear: both; width: 100%; text-align: center; padding: 40px 0; }
.stps span.stpsimghold { overflow: hidden; display: block; width: 80px; height: 90px; margin: 0 auto; }
.stps img.stpsico { width: 80px; display: block; }
.stps li { width: 171px; display: inline-block; margin: 0 59px; }
.stps li span.crclstps { width: 30px; height: 28px; position: relative; border-radius: 20px; background-color: #21bffe; color: white; text-align: center; display: block; margin: 0 auto; font-size: 18px; padding-top: 2px; font-weight: bold; }
.stps li p { font-size: 16px; color: #171838; line-height: 24px; margin-top: 12px; }
.stps li span.crclstps:after { position: absolute; content: ""; width: 264px; height: 2px; background: #21bffe; top: 15px; left: -263px; }
.stps li span.crclstps.nofter:after { width: 0; height: 0; }
.stps li.purplry.stps-actv span.crclstps { background-color: #214986; }
.stps li.purplry.stps-actv p { color: black; font-weight: bold; }
.stps li.stps-actv img.stpsico { animation: MoveUpDown 1s linear infinite; }
@keyframes MoveUpDown {
 0% {
 margin-top: 0px;
}
 50% {
 margin-top: 10px;
}
 100% {
 margin-top: 0px;
}
}
.hom-testimonials { background: url(/assets/images/map-bg.png) top right no-repeat #f4f9fc; min-height: 500px; padding: 60px 0; background-size: cover; z-index: 15; }
.testiholder { width: 975px; margin: 0 auto; position: relative; margin-top: 105px; text-align: center; }
.testibakpanel { width: 100%; background: white; height: 195px; position: absolute; z-index: 0; top: 50px; box-shadow: 0 0 45px rgba(0, 0, 0, 0.13); }
.testifrntpanel { width: 770px; margin: 0 auto; height: 289px; background: white; position: relative; z-index: 1; display: inline-block; box-shadow: 0 0 45px rgba(0, 0, 0, 0.13); text-align: center; }
.testifrntpanel h6 { font-size: 14px; font-weight: 600; color: #171838; padding: 10px 0 35px; }
.testifrntpanel h6 span { color: #21bffe; display: block; }
.testimov p { font-style: italic; line-height: 28px; padding: 0 100px; color: #001349; }
.quot-ico { position: absolute; left: 0; margin-top: -74px; }
img.testidp { display: inline-block; margin-top: -37px; }
.testimov div.slick-list { padding: 37px 0 0; margin-top: -42px; }
.testifrntpanel ul.slick-dots { bottom: -120px; }
.testifrntpanel ul.slick-dots li { width: 9px; height: 9px; background: #d8e5ed; }
.testifrntpanel ul.slick-dots li.slick-active { background: #21bffe }
.testifrntpanel .slick-prev, .testifrntpanel .slick-next { top: 181px; width: 35px; height: 33px; }
.testifrntpanel .slick-prev { background: url(/assets/images/left-arrow.png) top center no-repeat; left: -167px; }
.testifrntpanel .slick-next { background: url(/assets/images/right-arrow.png) top center no-repeat; right: -167px; }
.footer-top { float: left; width: 100%; clear: both; background: #171838; min-height: 160px; padding: 140px 0 80px; margin-top: -65px; z-index: 12; position: relative; }
.foot-hd { text-align: center; color: white; font-size: 45px; text-transform: uppercase; font-weight: 300 }
.foot-hd strong { color: #3cb8e6; }
.footer-top a.defaultbtn { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#21bffe+0,19b3f0+100 */ background: #21bffe; /* Old browsers */ background: -moz-linear-gradient(top, #21bffe 0%, #19b3f0 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #21bffe 0%, #19b3f0 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #21bffe 0%, #19b3f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21bffe', endColorstr='#19b3f0', GradientType=0 ); /* IE6-9 */
display: inline-block; float: none; padding: 11px 36px; font-size: 14px; }
.footer-top a.defaultbtn:hover { background: #21bffe; }
.footer-top input[type="text"], .footer-top input[type="tel"] { background: #20214a; color: white; border: 1px solid #464888; padding: 12px 20px; border-radius: 50px; outline: none; min-width: 250px; margin-right: 25px !important; }
.footer-top input[type="tel"] { width: 292px; }
.footer-top div.selected-flag { background: rgba(255, 255, 255, 0.1); outline: none; border-radius: 20px; }
.footer-top form { padding: 30px 0 10px; }
.footer-ab img { width: 300px; }
.footer-linksholder { width: 460px; float: left; color: #6265af; font-size: 14px; }
.footer-linksholder a { color: #6265af; }
.footerhd { font-size: 24px; color: white; text-transform: uppercase; padding-bottom: 24px; }
.footer-linksholder img, .footer-linksholder span { float: left; }
.footer-linksholder li { clear: both; padding-bottom: 15px; overflow: hidden; }
.footer-linksholder img { margin: 2px 17px 0 0; }
.footer-linksholder li:hover, .footer-linksholder li:hover a { color: white }
.footer-linksholder.footer-quicklinks { width: 160px; }
.footer-linksholder.footer-quicklinks a { display: inline-block; background: url(/assets/images/footer-arrow-ico.png) 0 6px no-repeat; padding: 0 0 0 20px; }
.cugicseal { float: right; margin-top: 36px; }
.footer-linksholder.footer-quicklinks li { padding-bottom: 10px; }
.deepfooter { width: 100%; float: left; clear: both; border-top: 1px solid #222451; margin-top: 45px; padding-top: 30px; font-size: 14px; }
.footer-social { float: right; }
.footer-social a { float: left; margin-left: 30px; opacity: .2; }
.footer-social a:hover { opacity: 1; }
.movcrcles { position: absolute; z-index: 0; width: 700px; height: 700px; right: 24px; }
.movcrcles span.crclefirst { display: block; width: 460px; height: 460px; background: white; border-radius: 100%; opacity: .1; position: absolute; left: 170px; top: 100px; }
.movcrcles span.crclesecond { display: block; width: 650px; height: 650px; background: white; border-radius: 100%; opacity: .1; position: absolute; left: 75px; top: 3px; }
.movcrcles span.crclethird { display: block; width: 800px; height: 800px; background: white; border-radius: 100%; opacity: .1; position: absolute; left: -5px; top: -70px; }
.movcrcles span { -webkit-animation: breathing 7s ease-out infinite normal; animation: breathing 7s ease-out infinite normal; }
 @-webkit-keyframes breathing {
 0% {
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
 50% {
 -webkit-transform: scale(1.4);
 transform: scale(1.4);
}
 100% {
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
}
 @keyframes breathing {
 0% {
 -webkit-transform: scale(0.9);
 -ms-transform: scale(0.9);
 transform: scale(0.9);
}
 50% {
 -webkit-transform: scale(1.4);
 -ms-transform: scale(1.4);
 transform: scale(1.4);
}
 100% {
 -webkit-transform: scale(0.9);
 -ms-transform: scale(0.9);
 transform: scale(0.9);
}
}
.pckg-section div.movcrcles { left: 50%; right: inherit; margin-left: -390px; }
.pckg-section div.movcrcles span { opacity: .05; }
.footer-ab p { clear: both; padding: 30px 130px 10px 0; }
.footer-ab a { color: #44bcec; display: inline-block; padding: 10px 0 0; }
.leftmain-banner.in-hdr h1 { color: #fff; font-size: 30px; }
.leftmain-banner.in-hdr h1 strong { font-size: 38px; }
.about-hdr-hgt { min-height: 500px !important; }
.about-hdr { margin-top: 50px; margin-left: 130px; }
.left-panel { width: 635px; float: left; }
.right-panel { width: 460px; float: right; }
.left-panel h1 { color: #171838; font-size: 35px; line-height: 35px; margin-bottom: 30px; }
.left-panel p { margin-bottom: 30px; }
.about-box-panel { background: #f4f9fc; padding: 50px; width: 1068px; float: left; position: relative; top: 50px; z-index: 15; }
.about-box { width: 267px; float: left; }
.about-icon { width: 267px; float: left; text-align: center; }
.about-box-listing { width: 207px; float: left; margin: 0 0px 0 50px; }
.about-box-listing h1 { color: #171838; font-size: 20px; }
.about-box-listing ul { float: left; margin-top: 20px; text-align: left; }
.about-box-listing ul li { width: 177px; float: left; background: url(/assets/images/tick-green.png) no-repeat center left; padding-left: 30px; margin-bottom: 5px; }
.tos-tc { border-top: 1px solid #f8f8f8; background: #fcfcfc; }
.tos-tc div.in-content { padding: 30px 0; }
.tos-tc .main-hd01 { text-align: left; font-size: 35px; }
.tos-tc .main-hd01:after { left: 0; margin-left: 3px; bottom: -7px; }
.tostclist { padding: 10px 0 20px 40px; }
.tostclist li { list-style-type: lower-alpha; }
.slide2 { position: relative; background-color: #171838; }
.slide2 > img { width: 100%; height: auto; position: absolute; z-index: 0; top: 0; left: 0; min-height: 600px; }
.moving-bann ul.slick-dots { bottom: 35px; }
.moving-bann ul.slick-dots li { width: 50px; height: 3px; }
.moving-bann ul.slick-dots li.slick-active { background-color: #54ccf8 }
.ban-container.innheader { min-height: 140px; text-align: center; color: white; padding: 40px 0; }
.ban-container.innheader h1 { font-size: 48px; font-weight: bold; }
.ban-container.innheader p { font-size: 21px; font-weight: 300; padding: 1% 18% 0; }
/*Contact Form CSS*/
	
	
.inpagecontent { padding: 50px 0; }
.contactformholder { width: 950px; clear: both; padding: 20px 0; margin: 0 auto; }
.contactformholder div.row { width: 100%; clear: both; padding: 12px 0; }
.contactformholder div.row:after { display: table; clear: both; content: ""; }
.contactformholder div.row > span { width: 44%; margin: 0 3%; float: left; }
.contactformholder div.row > span > input { width: 350px; padding: 14px 30px; }
.contactformholder .selected-flag { border-radius: 22px !important; }
.contactformholder #contactphone, .contactformholder #txtPhoneNumber { padding-top: 14px; padding-bottom: 14px; width: 416px; }
.contactformholder textarea { height: 120px; outline: none; padding: 20px 20px; border-radius: 30px; margin: 0 auto; resize: none; font-size: 13px; font-weight: 400; border: 1px solid #81abc5; display: block; width: 89%; }
.contactformholder input.defaultbtn { font-family: 'Open Sans', sans-serif; margin: 10px auto; float: none; display: block; width: 450px; cursor: pointer; outline: none; }
.contactformholder input.defaultbtn:hover { background: #21bffe; }
.nomrgnfoot div.footer-top, .nomrgnfoot + div.footer-top { margin-top: 0; padding: 50px 0; }
.corp-officeholder { width: 100%; clear: both; float: left; padding: 60px 0; background-color: #f4f9fc; }
.address-area { float: left; margin-left: 110px; margin-top: 40px; }
.address-area h6 { font-size: 24px; display: block; font-weight: 400; color: #171838; padding-bottom: 25px; }
.address-area li { clear: both; padding-bottom: 15px; overflow: hidden; }
.address-area ul li img, .address-area ul li span { float: left; }
.address-area ul li img { margin: 2px 17px 0 0; }
.address-area .contact-social a { float: left; margin: 10px 30px 0 0; opacity: .4; }
.address-area .contact-social a:hover { opacity: 1; }
.error { border-color: red !important; }
label.error { display: none !important; }
.industry-content { width: 622px; margin: 0 auto; }
.indstry-hd { font-size: 40px; font-weight: 400; text-align: center; color: #171838; }
.indstry-hd span { font-weight: 300; }
.industry-content p.ind-para { text-align: center; padding: 40px 0; }
.industry-content p.ind-para strong { display: block; font-size: 16px; color: #171838; }
.industry-content a.defaultbtn { width: 343px; margin: 0 auto; float: none; display: block; text-align: center; }
.industry-content a.defaultbtn:hover { background: #21bffe }
.ind-big-crcles { width: 100%; float: left; clear: both; padding: 10px 0; background: #f4f9fc; text-align: center; }
.services-caro { text-align: center; }
.services-caro li { display: inline-block; margin: 0 15px; }
.services-caro li strong { display: block; color: #171838; font-size: 19px; }
.serv-caromove { width: 85%; position: relative; margin: 50px auto; }
.serv-caromove button.slick-prev { background: url(/assets/images/lft-arrow-services.png) top center no-repeat; width: 37px; height: 80px; top: 86px; left: -38px; }
.serv-caromove button.slick-next { background: url(/assets/images/rght-arrow-services.png) top center no-repeat; width: 37px; height: 80px; top: 86px; right: -38px; }
.wrapper.services-caro { padding: 50px 0; }
.inpckg h4.main-hd02 { font-size: 38px; padding-bottom: 10px; }
.inpckg p.inpckgtxt { text-align: center; color: white; padding-bottom: 70px; }
.in-fet { padding: 70px 0 0 !important; }
.leftmain-banner.in-fet h1 { color: #fff; font-size: 30px; }
.leftmain-banner.in-fet h1 strong { font-size: 38px; }
.fet-gray-bg { background: #fafafa }
.fet-01 { }
.fet-01-right { float: right }
.fet-01-left { float: left; width: 500px; margin-top: 120px; }
.fet-01-left h1 { color: #171838; font-size: 35px; line-height: 35px; margin-bottom: 30px; }
.fet-01-left p { margin-bottom: 30px; }
.fet-01-left ul { width: 500px; float: left; margin-bottom: 30px; text-align: left; }
.fet-01-left ul li { float: left; padding-left: 40px; background: url(/assets/images/tick-purple.png) no-repeat center left; width: 500px; margin-bottom: 10px; }
.fet-02-right { float: left }
.fet-02-left { float: right; width: 500px; margin-top: 120px; }
.fet-02-left h1 { color: #171838; font-size: 35px; line-height: 35px; margin-bottom: 30px; }
.fet-02-left p { margin-bottom: 30px; }
.fet-02-left ul { width: 500px; float: left; margin-bottom: 30px; }
.fet-02-left ul li { float: left; padding-left: 40px; background: url(/assets/images/tick-purple.png) no-repeat center left; width: 500px; margin-bottom: 10px; text-align: left; }
.mgrbtm60 { margin-bottom: 62px; }
.compareprice { display: block; text-align: center; clear: both; }
.compareprice a { color: white; text-align: center; display: inline-block; margin: 50px auto 0; font-size: 20px; }
/* Price Comparison Table Start*/
	
	
body.page-template-pricing-php .clear { clear: both }
body.page-template-pricing-php .headline { padding-bottom: 30px; padding-top: 0 }
body.page-template-pricing-php .headline h1 { font-size: 36px }
body.page-template-pricing-php .subscription { width: 450px; margin: 35px auto 0 }
body.page-template-pricing-php .subscription .btn-subtype { border-radius: 15px; background-clip: padding-box; font-weight: 300; height: 30px; width: 140px; padding: 0; margin: 0 3px; line-height: 28px; text-align: center; text-transform: uppercase; font-size: 10px; letter-spacing: .05em; background-color: #fff; border: 1px solid #d7d7d7 }
body.page-template-pricing-php .subscription .btn-subtype.active { background-color: #000; border-color: #000; color: #fff }
body.page-template-pricing-php .subscription .discount { color: #9e9e9e }
body.page-template-pricing-php section.pricing .show-info-top { border-radius: 4px; background-clip: padding-box; text-decoration: none; color: #000; padding: 5px 10px; outline: 0 }
body.page-template-pricing-php section.pricing .show-info-top:hover { background-color: #edf0f3 }
body.page-template-pricing-php section.pricing .see-all { padding: 7px 0 0 }
body.page-template-pricing-php section.pricing .see-all a { border-radius: 4px; background-clip: padding-box; text-decoration: none; color: #000; padding: 8px 13px; outline: 0; font-weight: 400; margin: 10px 0 0 }
body.page-template-pricing-php section.pricing .see-all a:hover { text-decoration: underline }
body.page-template-pricing-php section.pricing .qtip-wrapper { border: 0!important }
body.page-template-pricing-php section.pricing .pricing-table-wrapper { overflow-x: hidden; width: 100%; padding-bottom: 10px }
body.page-template-pricing-php section.pricing .pricing-table { text-align: center; margin: 0 auto 50px }
body.page-template-pricing-php section.pricing .pricing-table .plan { width: 180px; margin: 16px 10px; vertical-align: top; display: inline-block; background-color: #fff; color: #000; box-shadow: 0 2px 8px rgba(0,0,0,.1) }
body.page-template-pricing-php section.pricing .pricing-table .plan .title { text-transform: uppercase; letter-spacing: .2em; font-weight: 900; width: 100%; height: 20px; font-size: 12px; padding: 45px 0 0; position: relative }
body.page-template-pricing-php section.pricing .pricing-table .plan .price { padding: 20px 0 35px; min-height: 152px }
body.page-template-pricing-php section.pricing .pricing-table .plan .price.enterprise { padding-bottom: 35px }
body.page-template-pricing-php section.pricing .pricing-table .plan .price .dollar { vertical-align: top; top: .8em; font-size: 20px }
body.page-template-pricing-php section.pricing .pricing-table .plan .price .value { font-size: 50px; line-height: 50px; display: inline-block }
body.page-template-pricing-php section.pricing .pricing-table .plan .price .value.custom { font-size: 25px; line-height: 28px; font-style: italic; margin-bottom: 7px; margin-top: 7px }
body.page-template-pricing-php section.pricing .pricing-table .plan .price .frac { font-size: 25px; line-height: 25px }
body.page-template-pricing-php section.pricing .pricing-table .plan .price .billed, body.page-template-pricing-php section.pricing .pricing-table .plan .price .per { font-weight: 400; font-style: normal; font-size: 14px; letter-spacing: 1px }
body.page-template-pricing-php section.pricing .pricing-table .plan .price .per { line-height: 14px; color: #cacaca; margin: 7px 0 }
body.page-template-pricing-php section.pricing .pricing-table .plan .price .billed { line-height: 20px; margin: 30px 0; position: relative }
body.page-template-pricing-php section.pricing .pricing-table .plan .price #btn-schedule, body.page-template-pricing-php section.pricing .pricing-table .plan .price #btn-signup { top: 33px; margin: 20px auto 0; font-style: normal; border-radius: 4px; display: inline-block; font-size: 10px; letter-spacing: 1px; line-height: 14px; padding: 10px; color: #fff; cursor: pointer; text-decoration: none; font-weight: 400; right: 0; text-transform: uppercase; left: 0 }
body.page-template-pricing-php section.pricing .pricing-table .plan .price #btn-schedule { position: absolute; width: 80px; background: #4f7be9 }
body.page-template-pricing-php section.pricing .pricing-table .plan .price #btn-schedule:hover { background: #7c9def }
body.page-template-pricing-php section.pricing .pricing-table .plan .price #btn-signup { position: absolute; width: 110px; background: #E34840 }
body.page-template-pricing-php section.pricing .pricing-table .plan .price #btn-signup:hover { background: #ea736c }
body.page-template-pricing-php section.pricing .pricing-table .plan .purpose { background-color: #edf0f3; height: 50px; line-height: 50px; font-style: italic; font-size: 12px; letter-spacing: .05em; font-weight: 400; color: #9ea1a3 }
body.page-template-pricing-php section.pricing .pricing-table .plan .features ul { list-style-type: none; margin: 25px 0; padding: 0; letter-spacing: 1px; font-size: 13px }
body.page-template-pricing-php section.pricing .pricing-table .plan .features ul li { margin: 10px 0 }
body.page-template-pricing-php section.pricing .pricing-table .plan .features ul li.bold { font-weight: 400 }
body.page-template-pricing-php section.pricing .pricing-table .plan .features ul li.ultrabold { font-weight: 900; font-style: normal }
body.page-template-pricing-php section.pricing .pricing-table .plan .features ul li.plus { width: 19px; height: 19px; margin: 0 auto; font-weight: 700; font-size: 13px; text-align: center; line-height: 18px; letter-spacing: 0!important; background-color: rgba(0,0,0,.1); border-radius: 19px }
body.page-template-pricing-php section.pricing .pricing-table .plan.green .title { background-color: #72bd5a; color: #fff }
body.page-template-pricing-php section.pricing .pricing-table .plan.green .most-popular { position: absolute; top: 20px; left: 0; right: 0; display: block; text-transform: uppercase; letter-spacing: .2em; font-weight: 400; font-size: 10px; color: #3a6f29 }
body.page-template-pricing-php section.pricing .pricing-table .plan.green .price { background-color: #72bd5a; color: #fff }
body.page-template-pricing-php section.pricing .pricing-table .plan.green .dollar { color: #cee6c8 }
body.page-template-pricing-php section.pricing .pricing-table .plan.green .value { color: #fff }
body.page-template-pricing-php section.pricing .pricing-table .plan.green .per { color: #c9e3c2 }
body.page-template-pricing-php section.pricing .pricing-table .plan.green .purpose { background-color: #7ac860; color: #cee6c8 }
body.page-template-pricing-php section.pricing p { text-align: center }
body.page-template-pricing-php section.pricing p span { font-weight: 400; font-style: normal }
body.page-template-pricing-php section.tryit button, body.page-template-pricing-php section.tryit h3 { font-weight: 300; font-style: normal; }

@media only screen and (min-width: 1220px), only screen and (max-width:600px) {
body.page-template-pricing-php section.pricing .pricing-table .plan { width: 220px }
}
body.page-template-pricing-php section.tryit { width: 100%; margin: 60px auto 120px; text-align: center }
body.page-template-pricing-php section.tryit h3 { font-size: 35px }
body.page-template-pricing-php section.tryit button { font-size: 12px; padding: 6px 10px; margin: 0 10px; width: 251px; text-transform: uppercase }
body.page-template-pricing-php section.tryit button.start { background: #e34840; border: 1px solid #e34840; font-weight: 400; color: #fff }
body.page-template-pricing-php section.tryit button.start:hover { background: #e76c65; border-color: #e76c65 }
body.page-template-pricing-php section.tryit button.compare { background: 0 0; color: #000; border: 1px solid #aaa }
body.page-template-pricing-php section.tryit button.compare:hover { background: #fafafa; border-color: #bbb }
body.page-template-pricing-php section.tryit-full { width: 100%; margin: 60px auto 120px; text-align: center }
body.page-template-pricing-php section.tryit-full h3 { font-size: 35px; font-weight: 300; font-style: normal }
body.page-template-pricing-php section.tryit-full .signup-form { width: 335px; margin: 0 auto }
body.page-template-pricing-php section.faq { width: 100%; padding: 50px 0 70px; background-color: #fff }
body.page-template-pricing-php section.faq dl { margin: 0 auto; text-align: center }
body.page-template-pricing-php section.faq dl .row { vertical-align: top }
body.page-template-pricing-php section.faq dl .row div { display: inline-block; vertical-align: top; max-width: 20em; margin: 30px 5% }
body.page-template-pricing-php section.faq dl dd { margin: 0 }
body.page-template-pricing-php section.faq dl dt { font-size: .7em; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; padding: 0 0 10px }
body.page-template-pricing-php section.full-comparison { margin: 50px auto 0; }
body.page-template-pricing-php section.full-comparison .full-comparison-table-wrapper { margin: 15px auto; width: 1010px; position: relative }
body.page-template-pricing-php section.full-comparison .full-comparison-table-wrapper table { border-collapse: collapse; color: black; }
body.page-template-pricing-php section.full-comparison .sticky-header { border-collapse: collapse; letter-spacing: .04em; font-size: 13px }
body.page-template-pricing-php section.full-comparison .sticky-header.stuck { position: fixed; top: 80px; margin: 0 auto }
body.page-template-pricing-php section.full-comparison .sticky-header th { border-bottom: 1px solid #dfdfdf; background: #fff; width: 140px; text-align: center }
body.page-template-pricing-php section.full-comparison .sticky-header th.spacer { background: 0 0; width: 10px; padding: 0; background: #fefefe; }
body.page-template-pricing-php section.full-comparison .sticky-header th.descSpacer { width: 250px; padding: 0 }
body.page-template-pricing-php section.full-comparison .sticky-header .title { text-transform: uppercase; letter-spacing: .1em; font-weight: 700; font-style: normal; width: 100%; height: 20px; font-size: 11px; padding: 20px 0 15px; position: relative; background: #f6f7fa; }
body.page-template-pricing-php section.full-comparison .sticky-header .green .title { background-color: #42c4fe; color: #fff }
body.page-template-pricing-php section.full-comparison .sticky-header .green .dollar { color: #cee6c8 }
body.page-template-pricing-php section.full-comparison .sticky-header .green .per { color: #c9e3c2 }
body.page-template-pricing-php section.full-comparison .comparison-content { letter-spacing: .04em; font-size: 13px }
body.page-template-pricing-php section.full-comparison .comparison-content td { border-bottom: 1px solid #dfdfdf; background: #fff; width: 140px; text-align: center }
body.page-template-pricing-php section.full-comparison .comparison-content td.spacer { background: 0 0; width: 10px; padding: 0 }
body.page-template-pricing-php section.full-comparison .comparison-content td.cover { background: #f3f3f3 }
body.page-template-pricing-php section.full-comparison .comparison-content td.tick { background-image: url(/assets/images/tick.png); background-repeat: no-repeat; background-position: 50% 50% }

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
body.page-template-pricing-php section.full-comparison .comparison-content td.tick { background-image: url(/assets/images/tick@2x.png); background-size: 20px 15px }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio:1.5), (-webkit-min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
body.page-template-pricing-php section.full-comparison .comparison-content td.tick { background-image: url(/assets/images/tick@2x.png); background-size: 20px 15px }
}
body.page-template-pricing-php section.full-comparison .comparison-content th.sectionName { text-transform: uppercase; letter-spacing: .2em; font-size: 12px; font-weight: 700; border-bottom: 1px solid #dfdfdf; background: 0 0; padding: 30px 0 10px; width: 250px; text-align: left }
body.page-template-pricing-php section.full-comparison .comparison-content th.sectionName.cover { background: #f3f3f3 }
body.page-template-pricing-php section.full-comparison .comparison-content th { font-weight: 300; font-style: normal; border-bottom: 1px solid #dfdfdf; background: 0 0; padding: 15px 0 }
#wrapper.why_livechat a.btn-why, body.page-template-pricing-php .btn-enterprise { font-style: normal; border-radius: 4px; font-weight: 400; color: #fff; letter-spacing: 1px; text-decoration: none; text-transform: uppercase }
body.page-template-pricing-php section.full-comparison .comparison-content th .name { float: left; width: auto }
body.page-template-pricing-php section.full-comparison .comparison-content th .show-info { cursor: default; text-indent: -9999px; background-image: url(/assets/images/hint.png); width: 15px; height: 15px; background-repeat: no-repeat; float: left; margin: 3px 0 0 8px }

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
body.page-template-pricing-php section.full-comparison .comparison-content th .show-info { background-image: url(/assets/images/hint@2x.png); background-size: 15px 15px }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio:1.5), (-webkit-min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
body.page-template-pricing-php section.full-comparison .comparison-content th .show-info { background-image: url(/assets/images/hint@2x.png); background-size: 15px 15px }
}
body.page-template-pricing-php .btn-enterprise { display: inline-block; width: 80px; font-size: 10px; line-height: 14px; background: #285190; padding: 10px; cursor: pointer; text-align: center }
body.page-template-pricing-php .btn-enterprise:hover { background: #7c9def }
body.page-template-pricing-php td.enterprise { text-align: right; position: relative; right: 20px; top: 10px }
.sticky-wrapper { z-index: 10; }
.page-template-pricing-php div.in-content { padding: 60px 0 0; }
/* Price Comparison Table End */


	
.pricing-cta { background: white; z-index: 15; position: relative; padding: 0 0 50px; }
.pricing-cta div.industry-content { width: 750px; }
/*Signup Page*/
.login-signup-left { width: 50%; float: left; }
.left-in { width: 510px; float: right; padding: 0px 0 60px; margin: 40px 28px 0 0; }
.signup-hd { font-size: 45px; font-weight: 400; color: #171838; padding: 50px 0 10px; }
.login-signup-form form > span { display: block; clear: both; }
.login-signup-form form > span input, .login-signup-form form > span select { width: 400px; }
.login-signup-form form > span select { width: 454px; padding: 10px 20px 10px;  }
.signup-para { padding: 5px 0 40px 4px; }
.login-signup-form button.defaultbtn { bottom: 30px; width: 453px; padding: 9px 134px; margin-top: 11px; margin-left: 3px; outline: none; cursor: pointer; }
.right-signup { float: right; width: 49.9%; background: #f8fcff; border-left: 1px solid #dde2e6; box-shadow: -5px 0 15px #f8f8f8; min-height: 630px; }
.signimg { float: left; margin: 70px 0 0 40px; }
.right-signup a.defaultbtn { margin: 10px 0 0 305px; padding: 8px 30px; font-size: 13px; }
.terms-para { display: block; clear: both; padding: 30px 94px 5px 10px; font-size: 11px; }
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag { width: 46px; background: rgba(0, 0, 0, 0.14); border-radius: 22px; }
.login-signup-form form > span input[type="tel"] { width: 457px; }
.removfooter div.footer-linksholder, .removfooter .footer-ab p, .removfooter div.nav-holder { display: none !important; }
.removfooter div.footer-linksholder.footer-ab { display: block !important; width: 100%; text-align: center; padding-left: 0; }
.removfooter div.footer-linksholder.footer-ab img { float: none; display: inline-block; margin: 0; }
.removfooter div.footer-linksholder.footer-ab h6.footerhd { padding-bottom: 0; }

/*Handle 760px onward to 980px*/
@media (max-width:980px) {
.wrapper { width: 760px; }
.navigation { text-align: center; }
.navigation > li { display: inline-block; }
.navigation > li > a { float: none; display: inline-block; }
.ban-container { width: 768px; min-height: 374px; }
.left-content, .fullwidth-apart { width: 53%; }
.form-holder, .form-holder2 { margin-top: 0; }
.sidebar-xtrapad { padding: 398px 60px 0 0; }
.column3 { float: none; width: 100%; }
.tab-click > li { width: 185px; }
.tab-content li > img { width: 100%; }
.logo { margin: 15px auto 0; float: none; width: 300px; display: block; }
.footer-cta, .footer-cta2 { display: none; }
.courses-tab-container { margin-top: 159px; }
.topheader-right { display: block; float: none; margin: 0 auto 20px; }
.topheader-right:after { clear: both; content: ""; display: table; }
.leftmain-banner { margin-left: 30px; width: 400px; padding: 22px 0 20px; }
.leftmain-banner h1 { font-size: 23px; }
.leftmain-banner h1 strong { display: block; font-size: 33px; }
.bann-person { width: 400px; margin-top: 40px; margin-right: auto; margin-left: -90px; }
.in-content, .stats-section { padding: 30px 0; }
.main-hd01, .main-hd02 { font-size: 35px; }
.box-for-chat { width: 750px; overflow: hidden; margin: 0 auto; }
.box-for-chat li { margin: 0 10px 20px 10px; width: 315px; }
.clientpara { font-size: 19px; }
.clientlogo { width: 100%; height: auto; }
.stps li { margin: 0 8px; }
.stps li span.crclstps:after { width: 161px; left: -161px; }
.testiholder, .testifrntpanel { width: 690px; }
.testifrntpanel .slick-next { right: 23px; }
.testifrntpanel .slick-prev { left: 23px; }
.footer-top input[type="text"] { width: 124px; min-width: inherit; margin-right: 7px !important; }
.footer-top input[type="tel"] { width: 190px; margin-right: 10px !important; min-width: auto; }
.footer-top a.defaultbtn { padding: 11px 37px; }
.footer-linksholder { width: 296px; }
.cugicseal { display: none; }
.footer { padding: 30px 0 25px; }
.footer-ab img { width: 280px; height: auto }
.footer-ab p { padding: 30px 10px 10px 0; }
.pckglisting > li { width: 196px; }
.pckglisting > li a { padding: 7px 8px; font-size: 12px; }
.leftmain-banner h1 strong img.seal-price-bann { right: 20px; top: -30px; }
.leftmain-banner p { font-size: 13px; }
.leftmain-banner li { padding: 0 0 1px 20px; }
.moving-bann ul.slick-dots { display: none !important; }
.slide2 > img { min-height: auto; width: 123%; }
.moving-bann.slick-initialized .slick-slide { overflow: hidden; min-height: 374px; }
.about-hdr { margin-top: 50px; margin-left: 0; width: 329px; }
.innerpages .leftmain-banner.in-hdr h1 strong, .innerpages .leftmain-banner.in-hdr h1 { font-size: 28px; }
.about-hdr-hgt { min-height: auto !important; }
.left-panel, .right-panel { width: 100%; float: none; overflow: hidden; text-align: center; padding-bottom: 40px; }
.inner-body a.defaultbtn { display: inline-block; float: none; }
.about-box-panel { width: 100%; padding: 50px 0; text-align: center; }
.about-box-panel div.about-box { display: inline-block; float: none; vertical-align: top; min-height: 380px; margin: 0 35px 10px; }
.in-fet { padding: 28px 0 20px !important; }
.fet-01, .fet-02 { padding: 20px 0; overflow: hidden; }
.fet-01-right, .fet-01-left, .fet-02-right, .fet-02-left { width: 100%; text-align: center; margin: 0; }
.fet-01-left h1, .fet-02-left h1 { font-size: 29px; }
.fet-01-left ul, .fet-02-left ul { margin-left: 16%; }
.fet .fet-01 a.defaultbtn, .fet .fet-02 a.defaultbtn { display: inline-block; float: none; min-width: 80%; }
.fet-01-right img, .fet-02-right img { width: 440px; }
.fet-02-left ul, .fet-02-left ul li, .fet-01-left ul, .fet-01-left ul li { width: auto; }
.leftmain-banner a.defaultbtn { margin: 10px 0 0; }
.ind-big-crcles img { width: 100%; }
.industry-content { width: 100%; }
.indstry-hd { font-size: 29px; }
.industry-content p.ind-para { padding: 20px 0; }
body.page-template-pricing-php section.full-comparison .full-comparison-table-wrapper { width: 100%; }
.inpckg h4.main-hd02 { font-size: 33px; }
.pricing-cta div.industry-content { width: 100%; }
.contactformholder { width: 100%; }
.contactformholder #contactphone, .contactformholder #txtPhoneNumber { width: 338px; }
.contactformholder textarea { width: 89%; }
.address-area { margin-left: 0 }
.cntctmap { width: 400px; }
.login-signup-left, .right-signup { width: 100%; clear: both; }
.login-signup-left .left-in { float: none; margin: 0 auto; text-align: center; }
.login-signup-form button.defaultbtn { float: none; margin: 20px auto; }
.signimg { float: none; margin: 60px auto 0; display: block; }
.right-signup a.defaultbtn { float: none; margin: 20px auto; display: block; width: 200px; text-align: center; }
.terms-para { display: block; clear: both; padding: 10px 10px 5px 10px; font-size: 11px; }
.contactformholder div.row > span > input {    width: 270px;}
}

/*Handle 470px onward to 760px*/	
@media (max-width:760px) {
.wrapper { width: 470px; }
.cracker-fader, .side-cracker, .floating-chat, .top-ctanav, .bann-person, .testifrntpanel .slick-next, .testifrntpanel .slick-prev { display: none !important; }
.form-holder, .form-holder2 { position: relative; left: auto; top: auto; margin: 0 auto; }
.left-content, .sidebar { width: 100%; clear: both; }
.sidebar-xtrapad { padding: 0; }
.navigation { display: none; margin-top: 10px; }
.navigation li { float: none; display: block; }
.navigation li a { display: block; border-right: 0; }
.mob-nav { display: block; }
.sidebar { margin-right: auto; text-align: center; }
.tab-click > li { width: 100%; clear: both; margin-right: auto; }
.getTXT01, .getTXT02 { display: block; }
.tab-click { position: absolute; top: 45px; left: 0; z-index: 100; display: none; }
.cours-list { width: 100%; clear: both; margin: 0; display: none; position: absolute; top: 45px; left: 0; z-index: 100; }
.course-detail { width: 100%; clear: both; }
.courses-tab-container { margin-top: auto; }
.fullwidth-apart { width: 100%; clear: both; }
/* For Fancy POPUP */
.fancybox-wrap, .fancybox-inner { width: 310px !important; left: 50% !important; margin-left: -155px; }
.fancybox-close { right: -5px !important; top: -8px; }
.img-adjust .fancybox-image { height: auto; }
.img-adjust .fancybox-skin { background: none !important; }
.ban-container { }
.topheader-right { width: auto; }
.ban-container, .box-for-chat { width: 100%; }
.box-for-chat li { width: 90%; float: none; margin: 20px auto; }
.pckglisting { width: 100%; }
.pckglisting > li, .pckglisting li.pckgpopular { float: none; width: 90%; margin: 0 auto 40px; }
.pckg-section { padding: 30px 0; }
.stps li { width: 90%; margin: 0 auto 30px; }
.stps li span.crclstps:after { display: none; }
.testiholder, .testifrntpanel { width: 90%; }
.testimov p { padding: 10px; }
.footer-top { text-align: center; }
.footer-top input[type="text"] { width: 70%; display: inline-block; }
.footer-top a.defaultbtn { padding: 11px 123px; margin: 10px 0 0; }
.footer-linksholder { width: 100%; }
.foot-hd { font-size: 30px; }
.footer-linksholder { width: 90%; padding-left: 10%; padding-bottom: 25px; }
.deepfooter { text-align: center; }
.deepfooter div.pullLeft, .footer-social { float: none; }
.footer-social a { float: none; display: inline-block; margin: 20px 10px 0 10px; }
.topcta { float: none; overflow: hidden; width: 310px; margin: 20px auto 10px; text-align: center; padding: 0; }
.topcta li { display: inline-block; float: none; }
.nav-holder { float: none; padding: 3px 0 10px; width: 100%; background: #44bcec }
.topheader-right { margin: 0 auto; }
.nav-holder li { margin: 0; }
.navigation li a { display: block; padding: 10px 0; background: #141637; border-bottom: 1px solid #383b6b; font-weight: bold; font-size: 17px; color: white; }
.leftmain-banner { width: 90%; margin: 0 auto; float: none; text-align: center; }
.leftmain-banner li { text-align: left; }
.leftmain-banner ul { padding-left: 40px; }
.leftmain-banner a.defaultbtn { width: 80%; }
.box-for-chat li { text-align: center; height: 170px; }
.box-for-chat li img { margin: 0 auto; }
.clientlogo { width: 80%; }
.header .wrapper { width: 100%; }
.intl-tel-input { margin: 9px 0; }
.footer-top input[type="tel"] { margin-right: 0 !important; width: 369px; }
.leftmain-banner h1 strong img.seal-price-bann { right: -10px; }
.pckglisting > li a { padding: 9px 28px; font-size: 14px; }
.moving-bann.slick-initialized .slick-slide { min-height: 387px; }
.slide2 > img { width: 273% !important; }
.about-hdr { display: none; }
.innerpages .leftmain-banner a.defaultbtn { margin: 3px 0 25px; }
.about-box-panel { padding: 10px 0; }
.footer-top { padding: 140px 0 40px; }
.ratio { width: 90%; margin: 20px auto 0; }
.left-panel h1 { font-size: 23px; }
.innerpages .leftmain-banner a.defaultbtn { margin: 16px 0 25px; }
.fet .fet-01 a.defaultbtn, .fet .fet-02 a.defaultbtn { width: 69%; min-width: auto; }
.serv-caromove .slick-slide img { width: 100%; }
.wrapper.services-caro { padding: 20px 0; }
.serv-caromove { margin: 20px auto 50px; }
.serv-caromove button.slick-next, .serv-caromove button.slick-prev { top: 56px }
.services-caro li strong { font-size: 14px; }
body.page-template-pricing-php section.full-comparison .full-comparison-table-wrapper, .pricelsthide { display: none; }
.industry-content { padding: 20px 0 0; }
.cntctmap { width: 160px; margin-top: 80px; }
.contactformholder div.row > span { display: block; clear: both; width: 100%; }
.contactformholder div.row { padding: 0; }
.contactformholder #contactphone, .contactformholder #txtPhoneNumber { width: 441px; }
.contactformholder textarea { width: 84%; margin-top: 11px; }
.contactformholder input.defaultbtn { width: 434px; }
.contactpg .innheader h1 { font-size: 30px; }
.contactpg .ban-container.innheader p { font-size: 18px; padding: 1% 11% 0; }
.left-in { width: 100%; }
.login-signup-container form > span input { width: 330px; }
.login-signup-container form > span select { width: 384px; }
.login-signup-container form > span input[type="tel"] { width: 387px; }
.login-signup-container button.defaultbtn { padding: 9px 74px; width: 379px; }
.signimg { width: 400px; }
.right-signup { min-height: auto; }
.contactformholder div.row > span > input{width:373px;}

.content p{padding:7px 7px 5px 7px;}

}

/*Handle 320px onward to 470px*/	
@media (max-width:469px) {
.wrapper { width: 100%; }
.leftmain-banner h1 strong { font-size: 19px; }
.leftmain-banner h1 strong { font-size: 26px; }
.leftmain-banner a.defaultbtn { width: 76%; display: block; float: none; margin: 20px auto; }
.main-hd01, .main-hd02 { font-size: 20px; }
.box-for-chat li { height: 200px; }
.testifrntpanel h6 { padding: 10px 0; }
.testimov p { line-height: 20px; }
.footer-top a.defaultbtn { padding: 13px 85px; margin: 10px 0 0; }
.footer-top { padding: 120px 0 40px; }
.cugicseal { display: block; clear: both; width: 100%; text-align: center; margin-top: 0; }
.deepfooter { margin-top: 20px; }
.box-for-chat li { width: 87%; }
.clientpara { font-size: 13px; padding: 7px 21px; }
.pckg-section h4.main-hd02 { padding-bottom: 30px; }
.testifrntpanel ul.slick-dots { bottom: -80px; }
.hom-testimonials { padding: 20px 0; }
.statslist li h6 { font-size: 30px; }
.statslist li p { font-size: 15px; }
.footer-top input[type="tel"] { width: 292px; }
.footer-top input[type="text"] { width: 254px; }
.leftmain-banner h1 strong img.seal-price-bann { right: -13px; width: 50px; top: -22px; }
.fet-01-right img, .fet-02-right img { width: 310px; }
.industry-content a.defaultbtn { width: 280px; font-size: 12px; }
.contactformholder div.row > span > input { width: 238px; margin: 7px auto; display: block; }
.contactformholder div.row > span { margin: 0; }
.contactpg .intl-tel-input { position: relative; display: block; width: 303px; margin: 7px auto; }
.contactpg .contactformholder #contactphone, .contactpg .contactformholder #txtPhoneNumber { width: 305px; display: block; margin: 7px auto; float: none; }
.contactformholder textarea { width: 260px; height: 85px; margin-top: 11px; }
.contactformholder input.defaultbtn { width: 304px; margin-top: 30px; }
.corp-officeholder { padding: 30px 0; }
.address-area { margin-left: 30px; }
.address-area .contact-social a { margin: 10px 15px 0 0; }
.cntctmap { width: 80%; clear: both; display: block; margin: 0 auto 0; float: none; padding-top: 30px; }
.signup-page .ban-container.innheader h1 { font-size: 29px; }
.ban-container.innheader p { font-size: 17px; }
.signup-hd { font-size: 30px; }
.login-signup-form form > span input { width: 200px; }
.login-signup-container form > span select { width: 254px; }
.login-signup-form form > span input[type="tel"] { width: 257px; }
.login-signup-form button.defaultbtn { padding: 9px 24px; width: 249px; margin: 10px auto; }
.right-signup { display: none; }
.login-signup .ban-container.innheader { padding-bottom: 0; }
}
