* {margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition: all 0.4s 0s ease-in-out;
    -moz-transition: all 0.4s 0s ease-in-out;
    -o-transition: all 0.4s 0s ease-in-out;
    transition: all 0.4s 0s ease-in-out;}
header, footer, nav, section, aside {display:block;}
body {font-family: 'Roboto', sans-serif;font-size:12px;line-height:20px;color:#3e3e3e;}
*{outline:none;}
 
input, select, textarea, button {font-family: 'Roboto', sans-serif;;font-size:12px;color:#3e3e3e;}
label {font-weight:normal;}
.fleft {float:left;}
.fright {float:right;}
a{color:#f8981d;}
a:focus, :focus {outline:none;box-shadow:none!important;text-decoration:none;}
a:focus, a:hover {color:#000000;}
button::-moz-focus-inner {border: 0;}
a, a:focus, a:hover {text-decoration:none;}
img {max-width:100%;border:none;}
.clr {clear:both;overflow:hidden;height:0;line-height:0;font-size:0;display:block;width:100%;}
input[type="button"], input[type="submit"], button {cursor:pointer;}
h1, h2, h3, h4, h5 {margin:0;padding:0;}



.wrapper {float:left;width:100%;}
.siteWidth {max-width:100%;margin:0 auto;}
/* Header Css Start Here */
.header {width:100%;float:left;position:absolute;padding:0;top:0;left:0;z-index:7;}
.innerHeader.header {width:100%;float:left;padding:0;top:0;left:0;z-index:7;position:relative;}
.headerBottom {float:left;width:100%;}
.logo {float:left;max-width:230px;padding:10px 0;}
.logo img{display:block;}
.headerRight {float:right;margin-top:24px;}
.headerRight nav {float:right;}
.headerRight nav ul li {float:left;margin-left:20px;font-size:16px;font-weight:400;position:relative;}
.headerRight nav ul li a {display:block;padding:13px 15px;color:#000000;}
.headerRight nav ul li a:hover, .headerRight nav ul li.active a {color:#1c66b1;}
.headerRight nav ul li.active:before {content:"";position:absolute;left:0;bottom:0px;width:100%;height:4px;background:#1c66b1;}
.headerRight nav ul li.dropdown img {vertical-align:middle;width:16px;margin-left:7px;transition: all 0.4s 0s ease;}
/*.headerRight nav ul li.dropdown:before {content:"";background:url(../images/down-arrow.png) no-repeat 0 0;background-size:100%;width:16px;height:14px;position:absolute;right:0;top:20px;transition: all 0.4s 0s ease;}*/

.headerRight nav ul li.dropdown:hover img {transform:rotate(180deg);}

.scrollHeader {background:#FFFFFF;position:fixed;left:0;top:0;box-shadow:0 0 4px #999999;
    -webkit-animation-name:headerAnimation; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration:1s; /* Safari 4.0 - 8.0 */
    animation-name:headerAnimation;
    animation-duration:1s;
}
@-webkit-keyframes headerAnimation {
    from {top:-90px;}
    to {top:0;}
}

/* Standard syntax */
@keyframes headerAnimation {
    from {top:-90px;}
    to {top:0;}
}
.scrollHeader.header {padding:0;}
.scrollHeader .headerTop {}
.scrollHeader.header .headerBottom {}
.scrollHeader .logo {width:200px;}
.scrollHeader .headerRight {margin-top:15px;}
.scrollHeader.header nav ul li a {line-height:20px;}
.scrollHeader.header nav ul li a {}
.scrollHeader.header nav ul li.active a {}
.navbar-nav{
    list-style:none;
}
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
	width:260px;
}
.headerRight nav ul li ul.dropdown-menu li {width:auto;float:none;margin:0;}
.headerRight nav ul li ul.dropdown-menu li a {padding:8px 20px;white-space:wrap;color:#000000;}
.headerRight nav ul li ul.dropdown-menu li a:hover {color:#1c66b1;}
.subMenu {display:none;}
/* Header Css End Here */

/* Banner Css Start Here */
.banner, .innerBanner {float:left;width:100%;position:relative;}
.innerBanner {margin-top:84px;}
.innerBanner:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);}
.banner h1, .innerBanner h1 {font-size:76px;font-weight:700;position:relative;text-shadow:2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,
               1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;}
.innerBanner h1 {color:#FFFFFF;text-align:center}
.bannerContent, .bannerTxt {position:absolute;left:50%;top:42%;max-width:900px;margin-left:-450px;z-index:2;text-align:center;}
.bannerTxt {font-size:46px;color:#FFFFFF;text-align:center;font-weight:500;line-height:1.2em;text-shadow:0 0 5px rgba(0,0,0,.7);}
.innerBannerContent {padding:230px 0;}
.blackBox {background:rgba(0,0,0,.5);padding:25px 20%;}
.bannerContent p {margin-bottom:15px;line-height:25px;font-size:16px;color:#FFFFFF;}
.bannerContent h3 {margin:0 0 15px 0;font-size:50px;line-height:50px;font-family: 'HP Simplified';font-weight:100;}
.bannerContent h3 span {display:block;font-weight:400;}
.bannerLink {}
.bannerContent a {border-radius:25px;border:2px solid #7b7b7b;padding:12px 17px;float:left;color:#3e3e3e;font-size:18px;font-family: 'Gill Sans MT';margin-right:40px;background:#e4e5e7;}
.bannerContent a:hover {background:#3e3e3e;color:#FFFFFF;}
.banner .owl-carousel {margin:0;width:100%;padding:0;}
.banner .owl-carousel .container {width:auto;}
.banner .owl-carousel .item {height:auto;padding-top:0;padding-left:0;padding-right:0;position:relative;}
.banner .owl-carousel .item:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,.5), rgba(0,0,0,.5),rgba(0,0,0,.7), rgba(0,0,0,.7));}
.banner .owl-nav {display:none;}
.banner .owl-dots {position:absolute;top:43%;right:20px;width:20px;z-index:1;text-align:right;padding:0 25px;}
.banner .owl-dots div {width:16px;height:16px;background:none;border-radius:50%;display:block;border:2px solid #ffffff;box-shadow:0 0 2px #666666;margin:10px 0;}
.banner .owl-dots div.active {background:#ffffff;}

.aboutBanner {background:url(../images/about-banner.jpg) no-repeat center 0;background-size:cover;}
.careerBanner {background:url(../images/career-banner.jpg) no-repeat center center;background-size:cover;}
.servicesBanner {background:url(../images/services-banner.jpg) no-repeat center 0;background-size:cover;}
.blogsBanner {background:url(../images/blogs-banner.jpg) no-repeat center 0;background-size:cover;}
.contactBanner {background:url(../images/contact-banner1.jpg) no-repeat center center;background-size:cover;}
/* Banner Css End Here */

/* Container Css Start Here */ 
.mainContainer {float:left;width:100%;}
.aboutTxt p {font-size:18px;line-height:1.7em;font-weight:300;padding-top:50px;padding-right:80px;}
.pageTxt p {font-size:18px;line-height:1.7em;font-weight:300;}
p.txt {font-size:16px;line-height:1.5em;margin-bottom:20px;}
.aboutPic img {width:100%;border:3px solid #FFFFFF;box-shadow:0 0 10px rgba(0,0,0,.2);}
.paddingBox {padding:75px 0;}
.grayBoxBg {background:#f2f2f2;}
.mainContainer h2 {font-size:38px;line-height:1em;color:#1f61ad;margin:0 0 60px 0;font-weight:700;text-align:center;position:relative;}
.mainContainer h2:before {content:"";position:absolute;left:50%;margin-left:-100px;bottom:-22px;height:3px;width:200px;background:#7ed958;}
.mainContainer h2 span {color:#000000;font-weight:400;}
.mainContainer h2 img {display:block;}
.mainContainer h3 {font-size:28px;line-height:30px;color:#000000;margin:0 0 30px 0;font-weight:500}

.partnerList {}
.partnerList ul {display:table;width:100%;margin:0;}
.partnerList ul li {border-bottom:1px solid rgba(0,0,0,.4);border-left:1px solid rgba(0,0,0,.4);display:table-cell;vertical-align:middle;height:130px;width:20%;}
.partnerList ul li:first-child {border-left:0;}
.partnerList ul li img {width:auto;height:auto;}
.rowGap {padding-top:60px;padding-bottom:60px;}

.serviceHomeBox {}
.serviceHomeBox ul {display:flex;flex-wrap:wrap;}
.serviceHomeBox ul li {flex:1 0 auto;width:22%;flex-direction:column;border:1px solid rgba(0,0,0,.2);margin:10px;text-align:center;background:#1f61ad;}
.serviceHomeBox ul li a {color:#ffffff;font-size:20px;font-weight:500;padding:50px 20px;display:block;line-height:1.2em;}
.serviceHomeBox ul li:hover {background:#7ed958;}
.serviceHomeBox ul li:last-child {background:#eab11c;}

.whyColumn {background:#FFFFFF;min-height:390px;}
.whyColumn:hover {box-shadow:0 0 10px rgba(0,0,0,.3);}
.whyColumnPic {overflow:hidden;}
.whyColumn .whyColumnPic img {width:100%;}
.whyColumn:hover .whyColumnPic img {transform:scale(1.15,1.15);}
.whyColumnTxt {padding:20px;}
.whyColumnTxt h3 {color:#65be3f;font-size:22px;text-transform:uppercase;font-weight:400;margin-bottom:10px;}
.whyColumnTxt p {font-size:16px;line-height:1.5em;margin:0;}

.blogBox .whyColumn {background:#FFFFFF;min-height:390px;text-align:left;border:1px solid rgb(0,0,0,.1);}
.blogBox .whyColumn:hover {box-shadow:0 0 10px rgba(0,0,0,.3);}
.blogBox .whyColumn .whyColumnPic img {width:100%;}
.blogBox .whyColumnTxt {padding:20px;}
.blogBox .whyColumnTxt h3 {color:#65be3f;font-size:22px;text-transform:uppercase;font-weight:400;margin-bottom:10px;}
.blogBox .whyColumnTxt p {font-size:16px;line-height:1.5em;margin:0;min-height:95px;}

.slideHead {position:relative;cursor:pointer;}
.slideHead:before {content:"+";font-family: 'Roboto', sans-serif;font-size:35px;font-weight:600;position:absolute;right:0;top:5px;color:#7ed958;}
.slideHead.active:before {content:"-";top:3px;}
.slideContent {display:none;transition:none;}

.blogDetail {}
.detailPic {margin:0 0 30px 30px;width:45%;float:right;border:1px solid rgba(0,0,0,.3);padding:8px;}
.detailPic img {display:block;}
.blogDetail p {margin-bottom:20px;font-size:18px;font-weight:300;line-height:1.3em;}

.solutionList {}
.solutionList li {padding:12px 0 12px 35px;font-size:18px;background:url(../images/arrow.png) no-repeat 0 11px;font-weight:300;background-size:23px;}

.formBox {margin:0 auto;width:auto;max-width:700px;float:none;}
.col-form-label {font-size:18px;font-weight:300;padding:6px 0;}

.iconBox {text-align:center;border-left:1px solid rgba(0,0,0,.2);}
.noBrdr {border:0;}
.iconBox .iconBoxPic img {margin:0 auto 10px;}
.iconBoxTxt {padding:20px;}
.iconBoxTxt h3 {color:#000000;font-size:22px;font-weight:500;margin-bottom:10px;}
.iconBoxTxt p {font-size:16px;line-height:1.5em;margin:0;}

.graphicBox {}
.graphicBox p {text-align:center;font-size:16px;margin-bottom:20px;}

.communicationBox {}
.communicationBox .row {padding:50px 0;}
.communicationBox .row .col-md-6 {padding-left:35px;padding-right:35px;}
.communicationBox ul li:last-child {padding-bottom:0;}
.communicationBox ul li {font-size:15px;font-weight:300;line-height:1em;padding:0 0 20px 37px;position:relative;position:relative;color:#000000;background:url(../images/arrow.png) no-repeat 0 3px;background-size:15px;}
.communicationBox ul li span {font-weight:500;}
/*.communicationBox ul li:before {content:"";position:absolute;left:0px;top:9px;width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.7);*/
.mainContainer .communicationBox h3 span {display:inline-block;width:45px;height:45px;color:#FFFFFF;background:#7ed958;border-radius:50%;vertical-align:middle;text-align:center;line-height:45px;margin-right:10px;}
.columnPic {width:200px; margin:0 0 25px 55px;overflow:hidden;padding:30px;border:1px solid rgba(0,0,0,.2);}
.columnPic img {width:100%;}
.columnPic:hover img {transform:scale(1.15,1.15);}

.emailIcon {margin-bottom:35px;font-size:18px;font-weight:400;}
.emailIcon a {display:inline-block;background:url(../images/email-icon.png) no-repeat 0 0;background-size:40px;padding:10px 0 10px 50px;color:#000000;}
.emailIcon a:hover {color:#1f61ad;}

.howWorkColumn {color:#3e3e3e;min-height:180px;border-bottom:1px solid #f0f0f0;position:relative;margin-bottom:25px;}
.howWorkColumn:before {content:"";position:absolute;bottom:-15px;right:0;background:url(../images/double-arrow.png) no-repeat 0 0;width:29px;height:30px;}
.howWorkColumn .iconBox {height:75px;width:75px; position:relative;border-radius:50%;text-align:center;margin-bottom:13px;display:table;}
.howWorkColumn:hover .iconBox {background:rgba(0,0,0,.1);}
.howWorkColumn .iconBox i {display:table-cell;vertical-align:middle;}
.howWorkColumn .iconBox img {display:inline-block;}

.serviceBoxRow {border-bottom:1px solid rgba(0,0,0,.15);margin-bottom:30px;}
.serviceBoxRow:last-child {border-bottom:0;margin-bottom:0;}
.serviceBoxRow p {font-size:18px;line-height:1.7em;font-weight:300;margin-bottom:30px;color:#000000;}
.mainContainer .serviceBoxRow h3 {margin-bottom:15px;}
.mainContainer h4 {font-size:22px;line-height:30px;color:#000000;margin:15px 0 15px 0;font-weight:500}
ul.pageList {margin-bottom:30px;}
ul.pageList li:last-child {padding-bottom:0;}
ul.pageList li {font-size:18px;font-weight:300;line-height:1.5em;padding:0 0 20px 37px;position:relative;color:#000000;background:url(../images/arrow.png) no-repeat 0 3px;background-size:23px;}
ul.pageList li span {font-weight:500;}
/*ul.pageList li:before {content:"";position:absolute;left:0px;top:9px;width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.7);}*/

.howWorkColumn h3 {font-size:20px;color:#3e3e3e;margin-bottom:15px;font-family: 'Gill Sans MT';}
.steps {position:absolute;left:0;bottom:-23px;font-size:18px;color:#d1d1d1;}

.blogBox, .blogTop, .blogBottom {float:left;width:100%;text-align:center;}
.owl-carousel .owl-item .blogBox img {max-width:100%;width:auto;}
.blogTop {position:relative;}
.blogPic {float:left;width:34%;}
.blogTxt {float:left;width:100%;padding:10px;line-height:22px;position:relative;}
.blogTxt:before {content:"";position:absolute;top:-8px;left:0;background:url(../images/colon-open.png) no-repeat 0 0;width:28px;height:20px;background-size:100%;}
.blogTxt:after {content:"";position:absolute;bottom:0;right:0;background:url(../images/colon-close.png) no-repeat 0 0;width:28px;height:20px;background-size:100%;}
.readMore {color:#74ac3f;display:inline-block;position:relative;padding-right:30px;}
.readMore:before {content:"+";position:absolute;right:0;top:4px;color:#74ac3f;border:1px solid #74ac3f;width:15px;height:15px;line-height:14px;text-align:center;display:block;}
.blogBottom {}
.blogBottom img {margin:0 auto 15px;border-radius:50%;border:1px solid #cecece;}
.blogBottom h5 {float:left;width:100%;color:#525252;font-size:14px;line-height:20px;margin-top:5px;font-weight:bold;}
.blogBottom h5 span {display:block;}
.owl-carousel {float:left;width:100%;}
.owl-nav {position:relative;text-align:center;margin:25px 0 0 0;}
.owl-nav div {width:48px;height:48px;display:inline-block;text-indent:-9000px;margin:0;background-color:#FFFFFF;border:1px solid #f4f4f4;position:absolute;top:150px;}
.owl-prev {background:url(../images/arrow-left.png) no-repeat center;left:-25px;}
.owl-next {background:url(../images/arrow-right.png) no-repeat center;right:-25px;}
.testimonialBox .owl-carousel .owl-nav {position:absolute;width:100%;top:0;}
.testimonialBox .owl-carousel .owl-nav.disabled {display:block;}
.quoteBg {background:#f2f2f2 url(../images/quote-bg.png) no-repeat center 0;}

.overlay {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:6;display:none;}
.overlay, .subMenu {
	-webkit-transition: none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
}
/* Inner page Css End Here */
/* Container Css End Here */

/* Footer Css Start Here */
.footer {float:left;width:100%;position:relative;padding:35px 0 0 0;color:#FFFFFF;background:#000000;}
.footer:before {content:"";position:absolute;left:50px;top:30px;background:url(../images/triangle.png) no-repeat 0 0;width:90px;height:110px;opacity:.4;}
.footer .form-control {border-radius:0;border:0;height:42px;color:#000000;}
.footer textarea.form-control {height:70px;}
.btnSubmit {border-radius:30px;background:#666666;color:#FFFFFF;font-family: 'Gill Sans MT';font-size:18px;height:50px;float:right;}
.footer h2 {font-size:30px;line-height:30px;color:#FFFFFF;margin:0 0 30px 0;font-family: 'Segoe UI Emoji';}
.footer h2 img {vertical-align:middle;margin-right:15px;}
.footerBottom {float:left;width:100%;background:rgba(255,255,255,.1);padding:35px 0;margin-top:15px;}
.footer ul {float:left;width:100%;margin:2px 0 0 0;}
.footer ul li {padding:0 30px;border-left:1px solid #FFFFFF;display:inline;}
.footer ul li:first-child {border:0;padding-left:0;}
.footer ul li a {color:#FFFFFF;}
.socialIcons {float:right;}
.socialIcons a {width:25px;height:25px;float:left;margin-left:35px;}
.facebook {background:url(../images/facebook-icon.png) no-repeat center center;}
.twitter {background:url(../images/twitter-icon.png) no-repeat center center;}
.instagram {background:url(../images/instagram-icon.png) no-repeat center center;background-size:22px;}
.linkedin {background:url(../images/linkedin-icon.png) no-repeat center center;}
.copyright {float:left;width:100%;}

.backTop {position:fixed;width:50px;right:30px;bottom:50px;z-index:9;display:none;}
.backTop img {width:100%;}
/* Footer Css End Here */

.quickStatsBox.active .pie
{
    width: 170px;
    height: 170px;
    position: relative;
    border-radius: 170px;
    float:left;
	-webkit-transition: none;
    -moz-transition:none;
    -o-transition: none;
    transition: none;
}
.quickStatsBox.active .mask
{
    position: absolute;
    width: 100%;
    height: 100%;
}

.quickStatsBox.active .pie1 .inner-left
{
	animation-delay:1s;
    transform: rotate(0deg);
	animation-fill-mode:forwards;
    animation: load-right-pie-2 1s linear;
    -webkit-animation: load-right-pie-2 1s linear;
    -webkit-transform: rotate(0deg);
	-webkit-animation-delay:1s;
	-webkit-animation-fill-mode:forwards;
	opacity:0;
	-webkit-transition: none;
    -moz-transition:none;
    -o-transition: none;
    transition: none;
	
	
}

@keyframes load-right-pie-2
{
    from {transform: rotate(-180deg);opacity:1;}
    to {transform: rotate(0deg);opacity:1;}
}

@-webkit-keyframes load-right-pie-2
{
    from {-webkit-transform: rotate(-180deg);opacity:1;}
    to {-webkit-transform: rotate(0deg);opacity:1;}
}

.quickStatsBox.active .pie1 .inner-right
{
    transform: rotate(180deg);
    animation: load-right-pie-1 1s linear;
    -webkit-animation: load-right-pie-1 1s linear;
    -webkit-transform: rotate(180deg);
	-webkit-transition: none;
    -moz-transition:none;
    -o-transition: none;
    transition: none;
}

@keyframes load-right-pie-1
{
    from {transform: rotate(0deg);}
    to {transform: rotate(180deg);}
}

@-webkit-keyframes load-right-pie-1
{
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(180deg);}
}



.quickStatsBox.active .outer-left
{
    clip: rect(0px 85px 170px 0px);
}
.quickStatsBox.active .outer-right
{
    clip: rect(0px 170px 170px 85px);
}

.quickStatsBox.active .inner-left
{
    background: #f50;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    clip: rect(0px 85px 170px 0px);
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.quickStatsBox.active .inner-right
{
    background: #f50;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    clip: rect(0px 85px 170px 0px);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.content
{

    width:150px;
    height:150px;
    border-radius:50%;
    background-color:#fff;
    position:absolute;
    top:10px;
    left:10px;
    z-index:2;
}