body{margin: 0; padding: 0; font-family: 'Montserrat', sans-serif; background: #efefef;}
.home{background: url('../media/homepage-new/bg.png') no-repeat center top #efefef; background-size: 100%;}
.text-right{text-align: right;}
.header{background: #fff;}
.header .menu{background: #fff;}
.header ul{margin: 0; padding: 0;}
.header ul li{list-style: none; display: inline-block; position: relative;}
.header ul li.sub-menu::before{content: ''; position: absolute; top: 17px; right: -1px; width: 2px; height: 9px; background: #005aaa; transform: rotate(-45deg);}
.header ul li.sub-menu::after{content: ''; position: absolute; top: 17px; right: -7px; width: 2px; height: 9px; background: #005aaa; transform: rotate(45deg);}
.header ul li a{color: #005aaa; text-decoration: none; text-transform: uppercase; display: block;}
.header ul li ul{background: #005aaa; z-index: 3;}
.header ul li ul li a{color: #fff;}
.header ul li ul li a:hover{color: #005aaa; background: #fff;}
.header .logo img{display: block;}

.banner{position: relative;}
.banner img{width: 100%;}
.banner h3{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; font-weight: 900; color: #fff; text-align: center; margin: 0;}

.img-text-section.reverse{flex-direction: row-reverse;}
.img-text-section .img img{max-width: 100%; position: relative; border-radius: 25px; display: block;}
.img-text-section .text h3{font-weight: 900; color: #41bcce;}
.img-text-section .text p{font-weight: 400; color: #41bcce;}
.img-text-section .text a{text-decoration: none; background: #fcca46; color: #005aaa; border-radius: 30px; padding: 7px 20px;}

.case-study h3.head, .industries-active h4.head{color: #005aaa; font-weight: 900; text-align: center;}
.case-study h3.head span{display: block; font-weight: 400;}
.case-container{display: flex; flex-wrap: wrap;}
.case-container .case-block{position: relative; overflow: hidden; background: #000;}
.case-container .case-block.blue{border-color: #41bcce !important;}
.case-container .case-block img{display: block; margin: 0 auto -5px; opacity: 0.7;}
.case-container .case-block .text{position: absolute; left: 40px; bottom: 50px;}
.case-container .case-block .text h4{margin: 0 0 20px; color: #fff;}
.case-container .case-block .text a{text-decoration: none; color: #005aaa; font-size: 15px; line-height: 25px; padding: 7px 10px; border-radius: 30px; background: #fcca46; display: inline-block;}
.industries-active .industry-container{display: flex; flex-wrap: wrap;}
.industries-active .industry-container .industry-block{text-align: center;}
.industries-active .industry-container .industry-block img{display: block; margin: 0 auto;}
.industries-active .industry-container .industry-block h5{font-weight: bold; text-align: center; color: #005aaa;}
.take-business{display: flex; flex-wrap: wrap; margin: 0 auto;}
.take-business .img{text-align: left;}
.take-business .img img{max-width: 100%;}
.take-business .text{color: #41bcce; font-weight: 900;}
.take-business .text span{font-weight: 400; display: block; margin-top: 10px;}

.our-triumph h3.head{background: url('../media/newpages/our-triumph-head-bg.png') no-repeat center center; color: #005aaa; font-weight: 900; text-align: center;}
.our-triumph h3.head span{display: block; font-weight: 400;}
.triumph-container .triumph-block.blue{border-color: #41bcce !important;}
.triumph-container .triumph-block h4{color: #005aaa; font-weight: 900;}
.triumph-container .triumph-block ul li{color: #005aaa; font-weight: 400;}
.our-triumph .large-head{color: #005aaa; text-align: center; font-weight: 900;}

.customer-experience{background: url('../media/newpages/ce-page-bg.png') no-repeat center bottom;}
.experience-container .experience-section .experience-block{text-align: center; overflow: hidden;}
.experience-container .experience-section .experience-block.blue{border-color: #41bcce !important;}
.experience-container .experience-section .experience-block img{display: block; max-width: 100%;}
.experience-container .experience-section .experience-block .text{padding: 25px 25px 50px; background: #efefef;}
.experience-container .experience-section .experience-block h4{color: #005aaa; font-weight: 900; text-align: left;}
.experience-container .experience-section .experience-block p{color: #005aaa; font-weight: 400; text-align: left;}
.experience-container .experience-section .experience-block a{text-decoration: none; color: #005aaa; font-size: 15px; line-height: 25px; padding: 7px 20px; border-radius: 30px; background: #fcca46; display: inline-block;}

.our-goal-section h4{color: #fff; font-weight: 900; text-align: center;}
.our-goal-section h4 strong{display: block; font-weight: 400; margin-bottom: 10px;}
.our-goal-section .our-goal-container .our-goal-block h5, .our-goal-section .our-goal-container .our-goal-block p{color: #fff;}

.page-popup{width: 90%; max-width: 850px; background: #fff; box-sizing: border-box; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none; z-index: 99999;}
.page-popup h3{font-weight: 900; color: #005aaa; text-align: center;}
.page-popup h3 span{display: block; font-weight: 400;}
.form{text-align: center;}
.form input[type="text"], .form input[type="email"], .form select{border: none; border-bottom: 1px solid #005aaa !important; border-radius: 15px; padding: 0 10px 10px; width: 100%; box-sizing: border-box; margin-bottom: 40px; color: #005aaa;}
::-webkit-input-placeholder {color: #005aaa;}
:-ms-input-placeholder {color: #005aaa;}
::placeholder {color: #005aaa;}
.form .button, .form button{color: #005aaa; font-size: 15px; line-height: 25px; padding: 5px 40px; border-radius: 30px; background: #fcca46; display: inline-block; border: none;}
.form .tnc-acp{font-size: 16px; line-height: 22px; color: #fcca46; margin-bottom: 30px;}
.close-popup{position: absolute; top: 20px; right: 20px; cursor: pointer; background: #f00; width: 35px; height: 35px; color: #fff; font-size: 20px; font-weight: 700; text-align: center; line-height: 35px; border-radius: 35px;}

.partner-up h3{color: #005aaa; text-align: center; font-weight: 900;}
.partner-up .partner-section{display: flex; flex-wrap: wrap; margin: 0 auto;}
.partner-up .partner-section .partner-block{padding: 20px; box-sizing: border-box; background: #fcca46; border-radius: 15px; text-align: center;}
.partner-up .partner-section .partner-block p{color: #005aaa; text-align: center; margin: 15px 0 0; font-size: 16px; line-height: 24px;}
.partner-up h4{color: #005aaa; text-align: center; font-weight: 400;}
.partner-up h4 a{text-decoration: none; font-weight: 700; color: #005aaa;}
.partner-map{text-align: center; background: #fff;}
.partner-map img{width: 100%; display: block;}

.blkbg{background: rgba(0,0,0,0.7); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9; display: none;}
.customer-service{background: url('../media/newpages/csr-bg.png') no-repeat center bottom;}
.csr-bnr{margin: 0 auto; background: url('../media/newpages/csrbnrbg.png') no-repeat right center;}
.csr-bnr .img{position: relative;}
.csr-bnr .img::before{content: ''; position: absolute; width: 100%; height: 98%; top: -20px; left: -20px; border: 5px solid #fcca46; border-radius: 50px;}
.csr-bnr .img img{max-width: 100%; position: relative;}
.csr-bnr .text{color: #005aaa; font-weight: 400;}
.csr-bnr .text strong{display: block; font-weight: 900; margin-bottom: 15px;}
.csr-content{margin: 0 auto;}
.csr-content p{color: #41bcce; font-weight: 400;}
.csr-content p strong{font-weight: 900; display: block; margin-bottom: 15px;}
.crs-better .text a{text-decoration: none; color: #005aaa; font-size: 15px; line-height: 25px; padding: 7px 10px; border-radius: 30px; background: #fcca46; display: inline-block;}


.cs-main-img img{display: block; width: 100%; margin: 0 auto;}
.cs-container{margin: 0 auto;}
.cs-tag{text-align: center; font-weight: 700;}
.cs-tag span{background: #005aaa; color: #fff; display: inline-block;}
.cs-container h2{color: #005aaa; font-weight: 700; text-align: center;}
.cs-container h3{color: #41bcce; font-weight: 700;}
.cs-container p{color: #41bcce; font-weight: 400;}
.csit.reverse .img{text-align: right;}
.cs-number{background: #fcca46;}
.cs-number .num, .cs-number p{color: #005aaa; font-weight: 700; text-align: center;}
.cs-other p{font-weight: 900; color: #41bcce;}
.cs-other a{text-decoration: none; color: #005aaa; font-size: 15px; line-height: 25px; padding: 7px 20px; border-radius: 30px; background: #fcca46; display: inline-block;}
.wfh-container{margin: 0 auto;}
.wfh-container h3{color: #41bcce; font-weight: 700;}
.wfh-container p{color: #41bcce; font-weight: 400;}
.wfh-tabs{background: #fff;}
.wfh-tab{box-shadow: 0 0 10px #ccc;}
.wfh-tab span{font-weight: 600; color: #41bcce; position: relative; text-align: center; cursor: pointer;}
.wfh-tab span.active{color: #005aaa}
.wfh-tab-content .wfhttext h3{font-weight: 700; color: #41bcce;}
.wfh-tab-content .wfhttext p, .wfh-tab-content .wfhttext ul li{color: #41bcce;}
.wfh-tab-content .wfhttext ul{padding: 0;}
.wfh-tab-content .wfhttext ul li{padding-left: 15px; position: relative; list-style: none;}
.wfh-tab-content .wfhttext ul li::before{content: ''; width: 5px; height: 2px; background: #41bcce; position: absolute; left: 0; top: 12px;}
.wfh-tagline{text-align: center;}
.wfh-tagline h4{color: #41bcce; font-weight: 700;}
.wfh-tagline p{color: #41bcce; font-weight: 400;}
.wfh-feature{background: #fff;}
.wfh-feature h3{font-weight: 700; color: #41bcce; text-align: center;}
.wfh-tab-content{display: none;}
.wfh-feature .wfhf-container .wfhf-block h5{color: #fff; font-weight: 700;}
.wfh-feature .wfhf-container .wfhf-block p{color: #fff; font-weight: 400;}

@media (min-width: 1200px){
    .hidden-xs{display: block !important;}
    .visible-xs{display: none !important;}
	.header{height: 135px;}
    .header .menu{display: flex; justify-content: space-between; padding: 45px 0; position: relative;width:100%;}
    .header .left ul li{margin: 0 20px;}
    .header .right ul li{margin: 0 10px;}
    .header ul li a{font-size: 21px; line-height: 24px; padding: 10px 15px;}
    .header-btn{padding-right: 25px !important;}
    .header-btn a{font-size: 14px !important; line-height: 14px; padding: 7px 15px !important; background: #fcca46; border-radius: 30px;}
    .header-btn a:hover{background: #005aaa; color: #fff;}
    .header ul li ul{position: absolute; top: 43px; left: 0; width: 250px; border-radius: 10px; border: 1px solid #005aaa; display: none;}
    .header ul li ul::before{content: ''; position: absolute; top: -6px; left: 30px; border-bottom: 6px solid #005aaa; border-left: 6px solid transparent; border-right: 6px solid transparent;}
    .header ul li:hover ul{display: block;}
    .header ul li ul li{margin: 0 !important; display: block;}
    .header ul li ul li a{padding: 12px 15px; border-bottom: 1px solid rgba(255,255,255, 0.3);}
    .header ul li ul li:first-child a{border-radius: 10px 10px 0 0;}
    .header ul li ul li:last-child a{border-bottom: none; border-radius: 0 0 10px 10px;}
    /*.header .logo{position: absolute; top: 40px; left: 50%; transform: translate(-50%, 0); padding: 20px; background: #fff; border-radius: 30px; z-index: 2;}*/
	.header .logo{position: absolute; top: 5px; left: 50%; transform: translate(-50%, 0); padding: 0px; background: #fff; border-radius: 30px; z-index: 2;}
    .banner h3{font-size: 37px; line-height: 34px;}
    .img-text-section{display: flex; flex-wrap: wrap; align-items: center; width: 1280px; margin: 130px auto 0px;}
    .img-text-section .img{width: 740px; position: relative;}
    .img-text-section .img::before{content: ''; position: absolute; width: 100%; height: 100%; border: 5px solid #fcca46; border-radius: 25px; left: -30px; top: -30px;}
    .img-text-section .text{width: calc(100% - 740px - 30px); margin-left: 30px;}
    .img-text-section .text h3{font-size: 32px; line-height: 42px; margin: 0 0 10px;}
    .img-text-section .text p{font-size: 21px; line-height: 32px; margin: 0 0 50px;}
    .img-text-section .text a{font-size: 15px; line-height: 15px;}
    .img-text-section.reverse .img::before{left: 20px;}
    .img-text-section.reverse .text{margin: 0 30px 0 0;}
    .img-text-section.expendo .img{width: 608px;}
    .img-text-section.expendo .img img{border-radius: 60px;}
    .img-text-section.expendo .text{width: calc(100% - 608px - 30px); margin-left: 30px;}
    .img-text-section.expendo .text h3{font-size: 37px; line-height: 45px; margin: 0 0 45px; text-align: center; color: #efefef !important;}
    .img-text-section.expendo .text h4{font-size: 24px; line-height: 28px; margin: 0 0 20px; text-align: left; color: #efefef !important;}
    .img-text-section.expendo .text p{font-size: 17px; line-height: 25px; margin: 0; color: #efefef;}
    .img-text-section.expendo .boxes{display: flex; flex-wrap: wrap;}
    .img-text-section.expendo .boxes .box{width: calc(50% - 20px); box-sizing: border-box; padding-left: 50px; margin: 0 20px 20px 0; position: relative;}
    .img-text-section.expendo .boxes .box img{position: absolute; top: 5px; left: 0;}
    .img-text-section.expendo.reverse .img::before{left: 20px;}
    .img-text-section.expendo.reverse .text{margin: 0 30px 0 0;}
    .img-text-section.bgsection{margin: 0 auto 130px;}
    .img-text-section.bgsection .img{width: 745px; position: relative;}
    .img-text-section.bgsection .img::before{content: ''; position: absolute; width: 100%; height: 100%; border: none; background: #fcca46; border-radius: 25px; left: -25px; top: -20px;}
    .img-text-section.bgsection .text{width: calc(100% - 745px - 30px); margin-left: 30px;}
    .img-text-section.bgsection .text h3{font-size: 38px; line-height: 48px; margin: 0 0 30px; color: #005aaa;}
    .img-text-section.bgsection.reverse .img::before{left: 20px;}
    .img-text-section.bgsection.reverse .text{margin: 0 30px 0 0;}

    .we-blend{margin-top: 170px;}
    .we-blend h3{font-weight: 700; color: #005aaa; font-size: 37px; line-height: 38px; margin: 0 0 50px; text-align: center;}
    .we-blend .block-area{width: 910px; padding: 50px; background: rgba(255,255,255, 0.3); box-shadow: 0 0 15px #ccc; position: relative; margin: 0 auto; display: flex; flex-wrap: wrap; border-radius: 100px; box-sizing: border-box;}
    .we-blend .block-area::before{content: ''; width: 60%; height: 2px; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
    .we-blend .block-area::after{content: ''; height: 70%; width: 2px; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
    .we-blend .block-area .block{padding: 45px; display: flex; width: 50%; box-sizing: border-box;}
    .we-blend .block-area .block .img{width: 90px;}
    .we-blend .block-area .block .text{width: calc(100% - 90px)}
    .we-blend .block-area .block .text h4{font-weight: 800; color: #005aaa; font-size: 30px; line-height: 38px; margin: 0 0 10px; text-transform: uppercase;}
    .we-blend .block-area .block .text p{font-weight: 400; color: #005aaa; font-size: 11px; line-height: 13px; margin: 0 0 10px;}
    .we-blend .block-area .block .text a{text-decoration: none; background: #fcca46; color: #005aaa; border-radius: 30px; padding: 3px 5px; font-size: 8px; line-height: 8px;}
    .customer-engagement{margin-top: 150px; text-align: center;}
    .customer-engagement h3{font-weight: 700; color: #005aaa; font-size: 37px; line-height: 38px; margin: 0 0 100px; text-align: center;}
    .customer-engagement img{max-width: 100%; margin: 0 auto;}
    .posts{position: relative; padding-top: 170px; padding-bottom: 120px; margin-top: -100px; overflow: hidden;}
    .posts::before{content: ''; width: 1800px; height: 1800px; position: absolute; top: 0px; left: 50%; transform: translate(-50%, 0); background: #cbd9e5; border-radius: 1800px;}
    .posts .post-blocks{width: 1230px; margin: 0 auto; display: flex; flex-wrap: wrap; position: relative;}
    .posts .post-blocks .post{width: 290px; margin: 0 60px; background: #fff; padding: 20px; box-sizing: border-box; box-shadow: 0 0 10px #ccc; text-align: center;}
    .posts .post-blocks .post img{max-width: 100%; margin-bottom: 10px;}
    .posts .post-blocks .post h4{font-weight: 900; font-size: 29px; line-height: 36px; margin: 0; text-align: center;}
    .posts .post-blocks .post p{font-weight: 400; font-size: 15px; line-height: 20px; margin: 0 0 5px; text-align: center;}
    .posts .post-blocks .post a{display: inline-block; font-size: 11px; line-height: 12px; padding: 3px 5px; border: 1px solid #000; border-radius: 5px; color: #000; text-decoration: none;}
    .footer{background: #005aaa; padding: 75px 125px;}
    .footer .footer-container{display: flex; flex-wrap: wrap;}
    .footer .footer-container .section:nth-child(1){width:500px;}
    .footer .footer-container .section:nth-child(2){width: 400px;}
    .footer .footer-container .section:nth-child(3){width: calc(100% - 900px);}
    .footer .section h3{font-weight: 700; font-size: 20px; line-height: 28px; text-transform: uppercase; color: #ffffff; margin: 0 0 10px;}
    .footer .section ul{margin: 40px 0; padding: 0;}
    .footer .section ul li{list-style: none; display: block; margin-bottom: 7px;}
    .footer .section ul li a, .footer .section p, .footer .section p a{text-decoration: none; color: #fff; font-weight: 300; font-size: 19px; line-height: 29px;}
    .social{width: 1210px; margin: 30px auto;}
    .social a{text-decoration: none; margin: 0 5px; display: inline-block;}

    .case-study h3.head{font-size: 37px; line-height: 37px; margin: 150px 0 100px;}
    .case-study h3.head span{font-size: 21px; line-height: 21px; margin-top: 20px;}
    .case-container{width: 1320px; margin: 0 auto 120px;}
    .case-container .case-block{width: 410px; margin: 0 15px 30px; box-sizing: border-box; border: 10px solid #fcca46; border-radius: 50px;}
    .case-container .case-block .text h4{font-size: 30px; line-height: 40px;}
    .industries-active h4.head{font-size: 37px; line-height: 37px; margin: 0px 0 50px;}
    .industries-active .industry-container{width: 930px; margin: 0 auto;}
    .industries-active .industry-container .industry-block{width: calc(33.33% - 20px); margin: 0 10px 50px;}
    .industries-active .industry-container .industry-block h5{font-size: 22px; line-height: 30px;}
    .take-business{width: 1050px; margin: 150px auto 85px;}
    .take-business .text{width: 725px; font-size: 37px; line-height: 38px;}
    .take-business .text span{font-size: 21px; line-height: 30px;}
    .take-business .img{width: calc(100% - 725px);}

    .our-triumph h3.head{margin: 0; padding: 290px 0 250px; font-size: 40px; line-height: 40px;}
    .our-triumph h3.head span{font-size: 30px; line-height: 34px; width: 950px; margin: 30px auto 0;}
    .triumph-container{width: 970px; display: flex; flex-wrap: wrap; margin: 0 auto;}
    .triumph-container .triumph-block{width: 435px; margin: 0 25px; padding: 40px 25px; box-sizing: border-box; border: 10px solid #fcca46; border-radius: 50px;}
    .triumph-container .triumph-block h4{margin: 25px 0 0; font-size: 31px; line-height: 32px;}
    .triumph-container .triumph-block ul{margin: 30px 0 0; padding: 0 0 0 18px;}
    .triumph-container .triumph-block ul li{font-size: 15px; line-height: 22px; margin-bottom: 10px;}
    .our-triumph .large-head{font-size: 40px; line-height: 42px; padding: 180px 0;}

    .experience-container{width: 1070px; margin: 0 auto; display: flex; flex-wrap: wrap;}
    .experience-container .experience-section{width: 475px; margin: 0 30px; display: inline-block;}
    .experience-container .experience-section:last-child{margin-top: -100px;}
    .experience-container .experience-section .experience-block{box-sizing: border-box; border: 10px solid #fcca46; border-radius: 55px; margin: 0 30px 60px; width: 100%;}
    .experience-container .experience-section .experience-block h4{margin: 5px 0 20px; font-size: 35px; line-height: 36px;}
    .experience-container .experience-section .experience-block p{margin: 0 0 25px; font-size: 17px; line-height: 35px;}
    .our-goal-section h4{text-align: center; font-size: 40px; line-height: 48px;}
    .our-goal-section h4 strong{font-size: 30px; line-height: 34px;}
    .our-goal-section .our-goal-container{width: 1220px; margin: 0 auto; padding-bottom: 100px; display: flex; flex-wrap: wrap;}
    .our-goal-section .our-goal-container .our-goal-block{width: 340px;}
    .our-goal-section .our-goal-container .our-goal-block:nth-child(2){margin: 0 100px;}
    .our-goal-section .our-goal-container .our-goal-block h5{font-size: 25px; line-height: 32px; margin: 30px 0 15px;}
    .our-goal-section .our-goal-container .our-goal-block p{font-size: 18px; line-height: 22px; margin: 0px;}

    .page-popup{padding: 55px 130px; border-radius: 50px;}
    .page-popup h3{font-size: 38px; line-height: 38px; margin: 0 0 60px;}
    .page-popup h3 span{font-size: 21px; line-height: 24px; margin-top: 15px;}
    .form{text-align: center;}
    .form input[type="text"], .form input[type="email"], .form select{font-size: 21px; line-height: 24px;}
    .form .half{display: flex; flex-wrap: wrap;}
    .form .half input:nth-child(1){width: 48%; margin-right: 2%;}
    .form .half input:nth-child(2){width: 48%; margin-left: 2%;}

    .partner-up{padding: 170px 0 125px;}
    .partner-up h3{font-size: 37px; line-height: 38px; margin: 0 0 60px;}
    .partner-up .partner-section{width: 750px;}
    .partner-up .partner-section .partner-block{width: 200px; margin: 0 25px;}
    .partner-up h4{font-size: 21px; line-height: 24px; margin: 40px 0 0;}
    .partner-address{padding: 150px 0;}
    .partner-address .pa-section{display: flex; flex-wrap: wrap; width: 1350px; margin: 0 auto;}
    .partner-address .pa-section .pa-block{width: 380px; padding: 60px 50px; margin: 0 35px; box-sizing: border-box; border: 5px solid #fcca46; border-radius: 25px;}
    .partner-address .pa-section .pa-block.blue{border-color: #3ebbcd !important;}
    .partner-address .pa-section .pa-block h4{color: #005aaa; font-size: 30px; line-height: 32px; margin: 0 0 30px; font-weight: 700; text-align: center;}
    .partner-address .pa-section .pa-block p{color: #005aaa; font-size: 20px; line-height: 28px; margin: 0; font-weight: 300; text-align: left;}

    .csr-bnr{padding: 115px 0; width: 1130px; display: flex; flex-wrap: wrap; align-items: center;}
    .csr-bnr .img{width: 470px; margin-right: 70px;}
    .csr-bnr .text{width: calc(100% - 540px); font-size: 30px; line-height: 36px;}
    .csr-bnr .text strong{font-size: 40px; line-height: 42px;}
    .csr-content{width: 1130px;}
    .csr-content p{font-size: 21px; line-height: 32px; margin-bottom: 70px;}
    .csr-content p strong{font-size: 31px; line-height: 42px;}
    .crs-more{padding: 70px 0; width: 1305px; margin: 0 auto; display: flex; justify-content: space-between;}
    .crs-more .block{position: relative; box-shadow: 0 0 20px #555; border-radius: 60px;}
    .crs-more .block img{display: block;}
    .crs-more .block h3{position: absolute; color: #fff; font-size: 32px; line-height: 42px; top: 30px; left: 50px; margin: 0;}
    .crs-better{padding: 50px 0 120px; width: 1000px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center;}
    .crs-better .img{width: 302px; margin-right: 125px;}
    .crs-better .text{width: calc(100% - 302px - 125px);}
    .crs-better .text h3{color: #fff; margin: 0 0 50px; font-size: 40px; line-height: 51px; font-weight: 900;}
	.owl-carousel .owl-wrapper-outer{padding-top: 70px;}
    .owl-carousel .owl-wrapper{padding-bottom: 70px;}
    .cs-container{width: 1160px;}
    .cs-tag{margin-top: 80px;}
    .cs-tag span{padding: 18px 40px; font-size: 32px; line-height: 36px; border-radius: 50px;}
    .cs-container h2{font-size: 45px; line-height: 54px; margin: 85px 0 0;}
    .csit{display: flex; flex-wrap: wrap; align-items: center; margin-top: 100px;}
    .csit.reverse{flex-direction: row-reverse;}
    .csit .text{width: 780px;}
    .csit .img{width: calc(100% - 780px);}
    .cs-container h3{font-size: 30px; line-height: 38px; margin: 0 0 20px;}
    .cs-container p{font-size: 22px; line-height: 32px; margin: 0;}
    .cs-number{padding: 100px 0; margin-top: 120px; display: flex; justify-content: center; align-items: center;}
    .cs-number .csn-block{margin: 0 50px;}
    .cs-number .num{font-size: 150px; line-height: 150px; margin-bottom: 20px;}
    .cs-number p{font-size: 39px; line-height: 47px; margin: 0;}
    .cs-number p span{font-size: 22px; line-height: 28px; display: block;}
    .cs-other{display: flex; justify-content: center; align-items: center; padding: 90px 0;}
    .cs-other p{margin: 0 100px 0 0; font-size: 50px; line-height: 55px;}
    .wfh-container{width: 1200px;}
    .wfh-block{display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: center; padding: 60px 0;}
    .wfh-block .wfh-text{width: 800px;}
    .wfh-block .wfh-text h3{font-size: 37px; line-height: 38px; margin: 0 auto;}
    .wfh-block .wfh-text p{margin: 30px 0 0; font-size: 22px; line-height: 32px;}
    .wfh-block .wfh-img{width: calc(100% - 800px); text-align: right;}
    .wfh-tab{padding: 40px 0; text-align: center;}
    .wfh-tab span{font-size: 25px; line-height: 28px; display: inline-block; padding: 0 20px;}
    .wfh-tab span::after{content: ''; width: 1px; height: 40px; background: #41bcce; position: absolute; right: 0; top: 50%; transform: translate(0, -50%);}
    .wfh-tab span:last-child::after{display: none;}
    .wfh-tab-content.active{display: flex;}
    .wfh-tab-content{width: 1240px; margin: 0 auto; padding: 60px 0 80px; flex-wrap: wrap; align-items: center;}
    .wfh-tab-content .wfhtimg{position: relative; width: 500px;}
    .wfh-tab-content .wfhtimg::after{content: ''; position: absolute; left: 20px; top: 20px; width: 100%; height: 100%; background: #fcca46; border-radius: 50px;}
    .wfh-tab-content .wfhtimg img{position: relative; z-index: 1; border-radius: 50px;}
    .wfh-tab-content .wfhttext{width: calc(100% - 500px); padding-left: 80px; box-sizing: border-box;}
    .wfh-tab-content .wfhttext h3{font-size: 37px; line-height: 42px; margin: 0 0 20px;}
    .wfh-tab-content .wfhttext p{font-size: 22px; line-height: 32px; margin: 0 0 20px;}
    .wfh-tab-content .wfhttext ul li{font-size: 22px; line-height: 32px; margin: 0 0 5px;}
    .wfh-tagline{padding: 60px;}
    .wfh-tagline h4{font-size: 38px; line-height: 38px; margin: 0 0 5px;}
    .wfh-tagline p{font-size: 21px; line-height: 24px; margin: 0;}
    .wfh-feature{padding: 60px 0 100px;}
    .wfh-feature h3{margin: 0 0 50px; font-size: 38px; line-height: 42px;}
    .wfh-feature .wfhf-container{width: 1350px; margin: 0 auto; display: flex; flex-wrap: wrap;}
    .wfh-feature .wfhf-container .wfhf-block{width: 350px; margin: 0 50px; padding: 20px 20px 50px; background: #41bcce; border-radius: 40px; box-sizing: border-box;}
    .wfh-feature .wfhf-container .wfhf-block img{border-radius: 35px 35px 0 0; margin-bottom: 10px;}
    .wfh-feature .wfhf-container .wfhf-block h5{font-size: 20px; line-height: 22px; margin: 0 0 5px;}
    .wfh-feature .wfhf-container .wfhf-block p{font-size: 15px; line-height: 18px; margin: 0;}
}

@media (min-width: 992px) and (max-width: 1199px){
    .hidden-xs{display: block !important;}
    .visible-xs{display: none !important;}
	.header{height: 130px;}
    .header .menu{display: flex; justify-content: space-between; padding: 45px 0; position: relative;width:100%}
    .header .left ul li{margin: 0 10px;}
    .header .right ul li{margin: 0 5px;}
    .header ul li a{font-size: 15px; line-height: 20px; padding: 10px;}
    .header-btn{padding-right: 15px !important;}
    .header-btn a{font-size: 11px !important; line-height: 14px; padding: 5px 10px !important; background: #fcca46; border-radius: 30px;}
    .header-btn a:hover{background: #005aaa; color: #fff;}
    .header ul li ul{position: absolute; top: 43px; left: 0; width: 250px; border-radius: 10px; border: 1px solid #005aaa; display: none;}
    .header ul li ul::before{content: ''; position: absolute; top: -6px; left: 30px; border-bottom: 6px solid #005aaa; border-left: 6px solid transparent; border-right: 6px solid transparent;}
    .header ul li:hover ul{display: block;}
    .header ul li ul li{margin: 0 !important; display: block;}
    .header ul li ul li a{padding: 12px 15px; border-bottom: 1px solid rgba(255,255,255, 0.3);}
    .header ul li ul li:first-child a{border-radius: 10px 10px 0 0;}
    .header ul li ul li:last-child a{border-bottom: none; border-radius: 0 0 10px 10px;}
    .header .logo{position: absolute; top: 40px; left: 50%; transform: translate(-50%, 0); padding: 15px; background: #fff; border-radius: 20px; z-index: 2;}
    .header .logo img{width: 90px;}
    .banner h3{font-size: 37px; line-height: 34px;}
    .img-text-section{display: flex; flex-wrap: wrap; align-items: center; width: 900px; margin: 100px auto 0px;}
    .img-text-section .img{width: 500px; position: relative;}
    .img-text-section .img::before{content: ''; position: absolute; width: 100%; height: 100%; border: 5px solid #fcca46; border-radius: 25px; left: -30px; top: -30px;}
    .img-text-section .text{width: calc(100% - 500px - 30px); margin-left: 30px;}
    .img-text-section .text h3{font-size: 32px; line-height: 42px; margin: 0 0 10px;}
    .img-text-section .text p{font-size: 21px; line-height: 32px; margin: 0 0 50px;}
    .img-text-section .text a{font-size: 15px; line-height: 15px;}
    .img-text-section.reverse .img::before{left: 20px;}
    .img-text-section.reverse .text{margin: 0 30px 0 0;}
    .img-text-section.reverse .img::before{left: 20px;}
    .img-text-section.reverse .text{margin: 0 30px 0 0;}
    .img-text-section.expendo .img{width: 350px;}
    .img-text-section.expendo .img img{border-radius: 60px;}
    .img-text-section.expendo .text{width: calc(100% - 350px - 30px); margin-left: 30px;}
    .img-text-section.expendo .text h3{font-size: 30px; line-height: 36px; margin: 0 0 35px; text-align: center; color: #efefef !important;}
    .img-text-section.expendo .text h4{font-size: 16px; line-height: 24px; margin: 0 0 10px; text-align: left; color: #efefef !important;}
    .img-text-section.expendo .text p{font-size: 13px; line-height: 18px; margin: 0; color: #efefef;}
    .img-text-section.expendo .boxes{display: flex; flex-wrap: wrap;}
    .img-text-section.expendo .boxes .box{width: calc(50% - 20px); box-sizing: border-box; padding-left: 50px; margin: 0 20px 20px 0; position: relative;}
    .img-text-section.expendo .boxes .box img{position: absolute; top: 5px; left: 0;}
    .img-text-section.expendo.reverse .img::before{left: 20px;}
    .img-text-section.expendo.reverse .text{margin: 0 30px 0 0;}
    .img-text-section.bgsection{margin: 0 auto 100px;}
    .img-text-section.bgsection .img{width: 500px; position: relative;}
    .img-text-section.bgsection .img::before{content: ''; position: absolute; width: 100%; height: 100%; border: none; background: #fcca46; border-radius: 25px; left: -25px; top: -20px;}
    .img-text-section.bgsection .text{width: calc(100% - 500px - 30px); margin-left: 30px;}
    .img-text-section.bgsection .text h3{font-size: 38px; line-height: 48px; margin: 0 0 30px; color: #005aaa;}
    .img-text-section.bgsection.reverse .img::before{left: 20px;}
    .img-text-section.bgsection.reverse .text{margin: 0 30px 0 0;}
    .we-blend{margin-top: 170px;}
    .we-blend h3{font-weight: 700; color: #005aaa; font-size: 37px; line-height: 38px; margin: 0 50px 50px; text-align: center;}
    .we-blend h3 br{display: none;}
    .we-blend .block-area{width: 910px; padding: 50px; background: rgba(255,255,255, 0.3); box-shadow: 0 0 15px #ccc; position: relative; margin: 0 auto; display: flex; flex-wrap: wrap; border-radius: 100px; box-sizing: border-box;}
    .we-blend .block-area::before{content: ''; width: 60%; height: 2px; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
    .we-blend .block-area::after{content: ''; height: 70%; width: 2px; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
    .we-blend .block-area .block{padding: 45px; display: flex; width: 50%; box-sizing: border-box;}
    .we-blend .block-area .block .img{width: 90px;}
    .we-blend .block-area .block .text{width: calc(100% - 90px)}
    .we-blend .block-area .block .text h4{font-weight: 800; color: #005aaa; font-size: 30px; line-height: 38px; margin: 0 0 10px; text-transform: uppercase;}
    .we-blend .block-area .block .text p{font-weight: 400; color: #005aaa; font-size: 11px; line-height: 13px; margin: 0 0 10px;}
    .we-blend .block-area .block .text a{text-decoration: none; background: #fcca46; color: #005aaa; border-radius: 30px; padding: 3px 5px; font-size: 8px; line-height: 8px;}
    .customer-engagement{margin-top: 150px; text-align: center;}
    .customer-engagement h3{font-weight: 700; color: #005aaa; font-size: 37px; line-height: 38px; margin: 0 0 100px; text-align: center;}
    .customer-engagement img{max-width: 90%; margin: 0 auto;}
    .posts{position: relative; padding-top: 140px; padding-bottom: 120px; margin-top: -70px; overflow: hidden;}
    .posts::before{content: ''; width: 1200px; height: 1200px; position: absolute; top: 0px; left: 50%; transform: translate(-50%, 0); background: #cbd9e5; border-radius: 1200px;}
    .posts .post-blocks{width: 900px; margin: 0 auto; display: flex; flex-wrap: wrap; position: relative;}
    .posts .post-blocks .post{width: 250px; margin: 0 20px; background: #fff; padding: 20px; box-sizing: border-box; box-shadow: 0 0 10px #ccc; text-align: center;}
    .posts .post-blocks .post img{max-width: 100%; margin-bottom: 10px;}
    .posts .post-blocks .post h4{font-weight: 900; font-size: 29px; line-height: 36px; margin: 0; text-align: center;}
    .posts .post-blocks .post p{font-weight: 400; font-size: 15px; line-height: 20px; margin: 0 0 5px; text-align: center;}
    .posts .post-blocks .post a{display: inline-block; font-size: 11px; line-height: 12px; padding: 3px 5px; border: 1px solid #000; border-radius: 5px; color: #000; text-decoration: none;}
    .footer{background: #005aaa; padding: 50px 0;}
    .footer .footer-container{width: 900px; margin: 0 auto; display: flex; flex-wrap: wrap;}
    .footer .section:nth-child(1){width: 37%}
    .footer .section:nth-child(2){width: 37%}
    .footer .section:nth-child(3){width: 26%;}
    .footer .section h3{font-weight: 700; font-size: 16px; line-height: 24px; text-transform: uppercase; color: #ffffff; margin: 0 0 10px;}
    .footer .section ul{margin: 30px 0; padding: 0;}
    .footer .section ul li{list-style: none; display: block; margin-bottom: 7px;}
    .footer .section ul li a, .footer .section p, .footer .section p a{text-decoration: none; display: inline-block; color: #fff; font-weight: 300; font-size: 14px; line-height: 20px;}
    .social{width: 900px; margin: 30px auto;}
    .social a{text-decoration: none; margin: 0 5px; display: inline-block;}

    .case-study h3.head{font-size: 30px; line-height: 30px; margin: 120px 0 70px;}
    .case-study h3.head span{font-size: 18px; line-height: 18px; margin-top: 20px;}
    .case-container{width: 950px; margin: 0 auto;}
    .case-container .case-block{width: calc(33.33% - 20px); margin: 0 10px 20px; box-sizing: border-box; border: 10px solid #fcca46; border-radius: 50px;}
    .case-container .case-block .text h4{font-size: 25px; line-height: 30px;}
    .industries-active h4.head{font-size: 30px; line-height: 30px; margin: 0 0 40px;}
    .industries-active .industry-container{width: 930px; margin: 0 auto;}
    .industries-active .industry-container .industry-block{width: calc(33.33% - 20px); margin: 0 10px 50px;}
    .industries-active .industry-container .industry-block h5{font-size: 22px; line-height: 30px;}
    .take-business{width: 950px; margin: 150px auto 85px;}
    .take-business .text{width: 625px; font-size: 37px; line-height: 38px;}
    .take-business .text span{font-size: 21px; line-height: 30px;}
    .take-business .img{width: calc(100% - 625px - 30px); margin-right: 30px;}

    .our-triumph h3.head{margin: 0; padding: 200px 0 250px; font-size: 40px; line-height: 40px;}
    .our-triumph h3.head span{font-size: 30px; line-height: 34px; width: 950px; margin: 30px auto 0;}
    .triumph-container{width: 970px; display: flex; flex-wrap: wrap; margin: 0 auto;}
    .triumph-container .triumph-block{width: 435px; margin: 0 25px; padding: 40px 25px; box-sizing: border-box; border: 10px solid #fcca46; border-radius: 50px;}
    .triumph-container .triumph-block h4{margin: 25px 0 0; font-size: 31px; line-height: 32px;}
    .triumph-container .triumph-block ul{margin: 30px 0 0; padding: 0 0 0 18px;}
    .triumph-container .triumph-block ul li{font-size: 15px; line-height: 22px; margin-bottom: 10px;}
    .our-triumph .large-head{font-size: 40px; line-height: 42px; padding: 180px 0;}

    .experience-container{width: 950px; margin: 0 auto; display: flex; flex-wrap: wrap;}
    .experience-container .experience-section{width: calc(50% - 40px); margin: 0 20px; display: inline-block;}
    .experience-container .experience-section:last-child{margin-top: -100px;}
    .experience-container .experience-section .experience-block{box-sizing: border-box; border: 10px solid #fcca46; border-radius: 55px; margin: 0 20px 40px; width: 100%;}
    .experience-container .experience-section .experience-block h4{margin: 5px 0 20px; font-size: 35px; line-height: 36px;}
    .experience-container .experience-section .experience-block p{margin: 0 0 25px; font-size: 17px; line-height: 35px;}
    .our-goal-section h4{text-align: center; font-size: 40px; line-height: 48px;}
    .our-goal-section h4 strong{font-size: 30px; line-height: 34px;}
    .our-goal-section .our-goal-container{width: 950px; margin: 0 auto; padding-bottom: 100px; display: flex; flex-wrap: wrap;}
    .our-goal-section .our-goal-container .our-goal-block{width: calc(33.33% - 30px); margin: 0 15px;}
    .our-goal-section .our-goal-container .our-goal-block h5{font-size: 20px; line-height: 25px; margin: 30px 0 15px;}
    .our-goal-section .our-goal-container .our-goal-block p{font-size: 18px; line-height: 22px; margin: 0px;}

    .page-popup{padding: 55px 130px; border-radius: 50px;}
    .page-popup h3{font-size: 38px; line-height: 38px; margin: 0 0 60px;}
    .page-popup h3 span{font-size: 21px; line-height: 24px; margin-top: 15px;}
    .form{text-align: center;}
    .form input[type="text"], .form input[type="email"], .form select{font-size: 21px; line-height: 24px;}
    .form .half{display: flex; flex-wrap: wrap;}
    .form .half input:nth-child(1){width: 48%; margin-right: 2%;}
    .form .half input:nth-child(2){width: 48%; margin-left: 2%;}

    .partner-up{padding: 120px 0 100px;}
    .partner-up h3{font-size: 37px; line-height: 38px; margin: 0 0 60px;}
    .partner-up .partner-section{width: 750px;}
    .partner-up .partner-section .partner-block{width: 200px; margin: 0 25px;}
    .partner-up h4{font-size: 21px; line-height: 24px; margin: 40px 0 0;}
    .partner-address{padding: 150px 0;}
    .partner-address .pa-section{display: flex; flex-wrap: wrap; width: 90%; margin: 0 auto;}
    .partner-address .pa-section .pa-block{width: calc(33.33% - 50px); padding: 40px; margin: 0 25px; box-sizing: border-box; border: 5px solid #fcca46; border-radius: 25px;}
    .partner-address .pa-section .pa-block.blue{border-color: #3ebbcd !important;}
    .partner-address .pa-section .pa-block h4{color: #005aaa; font-size: 25px; line-height: 30px; margin: 0 0 30px; font-weight: 700; text-align: center;}
    .partner-address .pa-section .pa-block p{color: #005aaa; font-size: 16px; line-height: 24px; margin: 0; font-weight: 300; text-align: left;}

    .csr-bnr{padding: 55px 0; width: 900px; display: flex; flex-wrap: wrap; align-items: center;}
    .csr-bnr .img{width: 400px; margin-right: 30px;}
    .csr-bnr .text{width: calc(100% - 430px); font-size: 24px; line-height: 30px;}
    .csr-bnr .text strong{font-size: 30px; line-height: 32px;}
    .csr-content{width: 900px;}
    .csr-content p{font-size: 18px; line-height: 26px; margin-bottom: 40px;}
    .csr-content p strong{font-size: 25px; line-height: 36px;}
    .crs-more{padding: 30px 0; width: 950px; margin: 0 auto; display: flex; justify-content: space-between;}
    .crs-more .block{position: relative; box-shadow: 0 0 10px #555; border-radius: 60px;}
    .crs-more .block img{display: block; width: 470px;}
    .crs-more .block h3{position: absolute; color: #fff; font-size: 32px; line-height: 42px; top: 30px; left: 50px; margin: 0;}
    .crs-better{padding: 30px 0 70px; width: 900px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center;}
    .crs-better .img{width: 302px; margin-right: 50px;}
    .crs-better .text{width: calc(100% - 302px - 50px);}
    .crs-better .text h3{color: #fff; margin: 0 0 30px; font-size: 34px; line-height: 40px; font-weight: 900;}
	.owl-carousel .owl-wrapper-outer{padding-top: 70px;}
    .owl-carousel .owl-wrapper{padding-bottom: 70px;}
    .cs-container{width: 960px;}
    .cs-tag{margin-top: 60px;}
    .cs-tag span{padding: 18px 40px; font-size: 28px; line-height: 30px; border-radius: 50px;}
    .cs-container h2{font-size: 40px; line-height: 50px; margin: 60px 0 0;}
    .csit{display: flex; flex-wrap: wrap; align-items: center; margin-top: 70px;}
    .csit.reverse{flex-direction: row-reverse;}
    .csit .text{width: 680px;}
    .csit .img{width: calc(100% - 680px);}
    .csit .img img{width: 90%;}
    .cs-container h3{font-size: 26px; line-height: 32px; margin: 0 0 15px;}
    .cs-container p{font-size: 18px; line-height: 28px; margin: 0;}
    .cs-number{padding: 70px 0; margin-top: 90px; display: flex; justify-content: center; align-items: center;}
    .cs-number .csn-block{margin: 0 30px;}
    .cs-number .num{font-size: 120px; line-height: 120px; margin-bottom: 10px;}
    .cs-number p{font-size: 32px; line-height: 40px; margin: 0;}
    .cs-number p span{font-size: 18px; line-height: 24px; display: block;}
    .cs-other{display: flex; justify-content: center; align-items: center; padding: 60px 0;}
    .cs-other p{margin: 0 70px 0 0; font-size: 40px; line-height: 48px;}
    .wfh-container{width: 960px;}
    .wfh-block{display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: center; padding: 40px 0;}
    .wfh-block .wfh-text{width: 600px;}
    .wfh-block .wfh-text h3{font-size: 30px; line-height: 32px; margin: 0 auto;}
    .wfh-block .wfh-text p{margin: 20px 0 0; font-size: 18px; line-height: 28px;}
    .wfh-block .wfh-img{width: calc(100% - 600px); text-align: right;}
    .wfh-block .wfh-img img{width: 80%;}
    .wfh-tab{padding: 30px 0; text-align: center;}
    .wfh-tab span{font-size: 18px; line-height: 20px; display: inline-block; padding: 0 10px;}
    .wfh-tab span::after{content: ''; width: 1px; height: 40px; background: #41bcce; position: absolute; right: 0; top: 50%; transform: translate(0, -50%);}
    .wfh-tab span:last-child::after{display: none;}
    .wfh-tab-content.active{display: flex;}
    .wfh-tab-content{width: 960px; margin: 0 auto; padding: 40px 0 60px; flex-wrap: wrap; align-items: center;}
    .wfh-tab-content .wfhtimg{position: relative; width: 350px;}
    .wfh-tab-content .wfhtimg::after{content: ''; position: absolute; left: 20px; top: 20px; width: 100%; height: 100%; background: #fcca46; border-radius: 50px;}
    .wfh-tab-content .wfhtimg img{position: relative; z-index: 1; border-radius: 50px; width: 100%}
    .wfh-tab-content .wfhttext{width: calc(100% - 350px); padding-left: 70px; box-sizing: border-box;}
    .wfh-tab-content .wfhttext h3{font-size: 32px; line-height: 36px; margin: 0 0 20px;}
    .wfh-tab-content .wfhttext p{font-size: 18px; line-height: 28px; margin: 0 0 20px;}
    .wfh-tab-content .wfhttext ul li{font-size: 18px; line-height: 28px; margin: 0 0 5px;}
    .wfh-tagline{padding: 40px;}
    .wfh-tagline h4{font-size: 28px; line-height: 30px; margin: 0 0 5px;}
    .wfh-tagline p{font-size: 16px; line-height: 20px; margin: 0;}
    .wfh-feature{padding: 40px 0 80px;}
    .wfh-feature h3{margin: 0 0 30px; font-size: 28px; line-height: 36px;}
    .wfh-feature .wfhf-container{width: 960px; margin: 0 auto; display: flex; flex-wrap: wrap;}
    .wfh-feature .wfhf-container .wfhf-block{width: calc(33.33% - 40px); margin: 0 20px; padding: 15px 15px 30px; background: #41bcce; border-radius: 30px; box-sizing: border-box;}
    .wfh-feature .wfhf-container .wfhf-block img{border-radius: 35px 35px 0 0; margin-bottom: 10px; width: 100%;}
    .wfh-feature .wfhf-container .wfhf-block h5{font-size: 20px; line-height: 22px; margin: 0 0 5px;}
    .wfh-feature .wfhf-container .wfhf-block p{font-size: 15px; line-height: 18px; margin: 0;}
}

@media (max-width: 991px){
    html, body{overflow-x: hidden;}
    .hidden-xs{display: none !important;}
    .visible-xs{display: block !important;}
    .header{padding: 20px; position: relative;}
    .header .mobile-menu{position: absolute; right: 20px; top: 50%; transform: translate(0, -50%);}
    .header .menu{position: absolute; left: -500px; top: 0; width: 300px; height: 100vh; padding: 70px 0px 40px; overflow-y: scroll; background: #2f7fc6; z-index: 99; box-sizing: border-box; transition: left 1s;}
    .header .menu.open{left: 0; transition: left 1s;}
	.header .logo{float: none !important;}
    .menu-close{position: absolute; top: 20px; left: 30px;}
    .header ul li{display: block;}
    .header ul li a{font-size: 15px; line-height: 20px; padding: 15px 30px; color: #fff; border-bottom: 1px solid #005aaa;}
    .header ul li.sub-menu::before{right: 36px; background: #fff;}
    .header ul li.sub-menu::after{right: 30px; background: #fff;}
    .header-btn{padding: 20px 30px 0 !important;}
    .header-btn a{font-size: 14px !important; line-height: 14px; padding: 7px 15px !important; background: #fcca46; color: #005aaa !important; border-radius: 30px; display: inline-block !important; border: none !important}
    .header ul li ul{background: #005aaa; display: none;}
    .header ul li ul li{margin: 0 !important; display: block;}
    .header ul li ul li a{padding: 12px 30px; border-bottom: 1px solid rgba(255,255,255, 0.3);}
    .header ul li ul li:first-child a{border-radius: 10px 10px 0 0;}
    .header ul li ul li:last-child a{border-bottom: none; border-radius: 0 0 10px 10px;}
    .header .logo img{width: 60px;}
    .footer .section{margin-bottom: 70px;}
    .footer .section h3{font-weight: 700; font-size: 16px; line-height: 24px; text-transform: uppercase; color: #ffffff; margin: 0 0 10px;}
    .footer .section ul{margin: 40px 0; padding: 0;}
    .footer .section ul li{list-style: none; display: block; margin-bottom: 7px;}
    .footer .section ul li a, .footer .section p, .footer .section p a{text-decoration: none; display: inline-block; color: #fff; font-weight: 300; font-size: 14px; line-height: 20px;}
	.home{background: none !important;}
    .banner h3{font-size: 18px; line-height: 20px;}
    .img-text-section{width: 100%; margin: 0px auto; padding: 50px 20px 0; box-sizing: border-box;}
	.expendo{background:#41bcce;padding-bottom:1px !important;}
    .img-text-section .img{width: 100%; position: relative; border: 3px solid #fcca46; margin-bottom: 15px; border-radius: 25px;}
    .img-text-section .text{text-align: center;}
    .img-text-section .text h3{font-size: 18px; line-height: 24px; margin: 0 0 10px;}
    .img-text-section .text p{font-size: 14px; line-height: 18px; margin: 0 0 20px;}
    .img-text-section .text a{font-size: 12px; line-height: 12px;}
    .img-text-section.expendo .text h3{color: #efefef !important;}
    .img-text-section.expendo .text h4{color: #efefef !important;}
    .img-text-section.expendo .text p{color: #efefef;}
    .img-text-section.bgsection .text h3{color: #005aaa;}
    .we-blend{margin-top: 100px;margin-bottom:100px;}
    .we-blend h3{font-weight: 700; color: #005aaa; font-size: 24px; line-height: 30px; margin: 0 20px 30px; text-align: center;}
    .we-blend h3 br{display: none;}
    .we-blend .block-area{width: 90%; padding: 10px; background: rgba(255,255,255, 0.3); box-shadow: 0 0 10px #ccc; position: relative; margin: 0 auto; border-radius: 50px; box-sizing: border-box;}
    .we-blend .block-area .block{padding: 25px; display: flex; width: 100%; box-sizing: border-box; border-bottom: 2px solid rgba(255,255,255, 0.7);}
    .we-blend .block-area .block:last-child{border-bottom: none;}
    .we-blend .block-area .block .img{width: 90px;}
    .we-blend .block-area .block .text{width: calc(100% - 90px)}
    .we-blend .block-area .block .text h4{font-weight: 800; color: #005aaa; font-size: 30px; line-height: 38px; margin: 0 0 10px; text-transform: uppercase;}
    .we-blend .block-area .block .text p{font-weight: 400; color: #005aaa; font-size: 11px; line-height: 13px; margin: 0 0 10px;}
    .we-blend .block-area .block .text a{text-decoration: none; background: #fcca46; color: #005aaa; border-radius: 30px; padding: 3px 5px; font-size: 8px; line-height: 8px;}
    .customer-engagement{margin-top: 150px; text-align: center;}
    .customer-engagement h3{font-weight: 700; color: #005aaa; font-size: 24px; line-height: 30px; margin: 0 30px 50px; text-align: center;}
    .customer-engagement img{max-width: 90%; margin: 0 auto;}
    .posts{position: relative; padding-top: 50px; padding-bottom: 50px;}
    .posts .post-blocks .post{width: 90%; margin: 0 auto 30px; background: #fff; padding: 20px; box-sizing: border-box; box-shadow: 0 0 10px #ccc; text-align: center;}
    .posts .post-blocks .post img{max-width: 100%; margin-bottom: 10px;}
    .posts .post-blocks .post h4{font-weight: 900; font-size: 29px; line-height: 36px; margin: 0; text-align: center;}
    .posts .post-blocks .post p{font-weight: 400; font-size: 15px; line-height: 20px; margin: 0 0 5px; text-align: center;}
    .posts .post-blocks .post a{display: inline-block; font-size: 11px; line-height: 12px; padding: 3px 5px; border: 1px solid #000; border-radius: 5px; color: #000; text-decoration: none;}
    .footer{background: #005aaa; padding: 50px;}
    .footer .section .block{margin: 0 0 30px; text-align: left !important;}
    .footer .section .block h3{font-weight: 700; font-size: 16px; line-height: 24px; text-transform: uppercase; color: #ffffff; margin: 0 0 10px;}
    .footer .section .block ul{margin: 0; padding: 0;}
    .footer .section .block ul li{list-style: none; display: block; margin-bottom: 7px;}
    .footer .section .block ul li a{text-decoration: none; display: inline-block; color: #fff; font-weight: 300; font-size: 14px; line-height: 20px;}
    .social{margin: 30px auto; text-align: left !important;}
    .social a{text-decoration: none; margin: 0 5px; display: inline-block;}

    .case-study h3.head{font-size: 24px; line-height: 30px; margin: 70px 0 30px;}
    .case-study h3.head span{font-size: 18px; line-height: 18px; margin-top: 20px;}
    .case-container{width: 90%; margin: 0 auto 80px; align-items: center;}
    .case-container .case-block{width: 100%; margin: 0 0px 20px; box-sizing: border-box; border: 10px solid #fcca46; border-radius: 50px;}
    .case-container .case-block .text{padding-right: 30px;}
    .case-container .case-block .text h4{font-size: 20px; line-height: 30px;}
    .industries-active h4.head{font-size: 30px; line-height: 30px; margin: 0 0 40px;}
    .industries-active .industry-container{width: 90%; margin: 0 auto; align-items: center;}
    .industries-active .industry-container .industry-block{width: 100%; margin: 0 0px 30px;}
    .industries-active .industry-container .industry-block h5{font-size: 22px; line-height: 30px;}
    .take-business{width: 90%; margin: 70px auto 40px;}
    .take-business .text{width: 100%; font-size: 24px; line-height: 30px;}
    .take-business .text span{font-size: 21px; line-height: 30px;}
    .take-business .img{width: 100%; margin-bottom: 30px;}
    .triumph-container{width: 90%; display: flex; flex-wrap: wrap; margin: 0 auto;}
    .triumph-container .triumph-block{width: 100%; margin: 0 0 35px; padding: 20px; box-sizing: border-box; border: 10px solid #fcca46; border-radius: 50px;}
    .triumph-container .triumph-block h4{margin: 25px 0 0; font-size: 20px; line-height: 28px;}
    .triumph-container .triumph-block ul{margin: 30px 0 0; padding: 0 0 0 18px;}
    .triumph-container .triumph-block ul li{font-size: 15px; line-height: 22px; margin-bottom: 10px;}
    .our-triumph .large-head{font-size: 20px; line-height: 24px; padding: 50px 0;}

    .customer-experience h3{padding: 0 30px;}
    .customer-experience br{display: none;}
    .experience-container{width: 90%; margin: 0 auto;}
    .experience-container .experience-section{width: 100%;}
    .experience-container .experience-section .experience-block{box-sizing: border-box; border: 10px solid #fcca46; border-radius: 55px; margin: 0 0px 40px; width: 100%;}
    .experience-container .experience-section .experience-block h4{margin: 5px 0 20px; font-size: 35px; line-height: 36px;}
    .experience-container .experience-section .experience-block p{margin: 0 0 25px; font-size: 17px; line-height: 35px;}
    .our-goal-section h4{text-align: center; font-size: 40px; line-height: 48px;}
    .our-goal-section h4 strong{font-size: 30px; line-height: 34px;}
    .our-goal-section .our-goal-container{width: 90%; margin: 0 auto; padding-bottom: 1px; display: flex; flex-wrap: wrap;}
    .our-goal-section .our-goal-container .our-goal-block{width: 100%; margin: 0 0px 30px;}
    .our-goal-section h4, .our-goal-section .our-goal-container .our-goal-block h5, .our-goal-section .our-goal-container .our-goal-block p{color: #005aaa;}
    .our-goal-section .our-goal-container .our-goal-block h5{font-size: 20px; line-height: 25px; margin: 30px 0 15px;}
    .our-goal-section .our-goal-container .our-goal-block p{font-size: 18px; line-height: 22px; margin: 0px;}

    .page-popup{padding: 25px 30px; border-radius: 30px;}
    .page-popup h3{font-size: 20px; line-height: 24px; margin: 0 0 30px;}
    .page-popup h3 span{font-size: 14px; line-height: 18px; margin-top: 10px;}
    .form{text-align: center;}
    .form input[type="text"], .form input[type="email"], .form select{font-size: 14px; line-height: 18px;}

    .partner-up{padding: 70px;}
    .partner-up h3{font-size: 24px; line-height: 30px; margin: 0 0 30px;}
    .partner-up .partner-section{width: 90%;}
    .partner-up .partner-section .partner-block{width: 100%; margin: 0 0 25px;}
    .partner-up h4{font-size: 16px; line-height: 22px; margin: 40px 0 0;}
    .partner-address{padding: 70px 0;}
    .partner-address .pa-section{display: flex; flex-wrap: wrap; width: 90%; margin: 0 auto;}
    .partner-address .pa-section .pa-block{width: 100%; padding: 20px; margin: 0 0 25px; box-sizing: border-box; border: 5px solid #fcca46; border-radius: 25px;}
    .partner-address .pa-section .pa-block.blue{border-color: #3ebbcd !important;}
    .partner-address .pa-section .pa-block h4{color: #005aaa; font-size: 18px; line-height: 24px; margin: 0 0 20px; font-weight: 700; text-align: center;}
    .partner-address .pa-section .pa-block p{color: #005aaa; font-size: 14px; line-height: 20px; margin: 0; font-weight: 300; text-align: left;}

    .csr-bnr{padding: 35px 0; width: 90%;}
    .csr-bnr .img{width: 100%; margin-bottom: 30px;}
    .csr-bnr .text{width: 100%; font-size: 14px; line-height: 20px;}
    .csr-bnr .text strong{font-size: 20px; line-height: 22px;}
    .csr-content{width: 90%;}
    .csr-content p{font-size: 14px; line-height: 20px; margin-bottom: 30px;}
    .csr-content p strong{font-size: 17px; line-height: 24px;}
    .crs-more{padding: 30px 0; width: 90%; margin: 0 auto;}
    .crs-more .block{position: relative; box-shadow: 0 0 10px #555; border-radius: 60px; overflow: hidden; margin-bottom: 30px;}
    .crs-more .block img{display: block; width: 100%;}
    .crs-more .block h3{position: absolute; color: #fff; font-size: 20px; line-height: 32px; top: 20px; left: 30px; margin: 0;}
    .crs-better{padding: 20px 0 50px; width: 90%; margin: 0 auto;}
    .crs-better .img{width: 100%; margin-bottom: 30px; text-align: center;}
    .crs-better .text{width: 100%;}
    .crs-better .text h3{color: #fff; margin: 0 0 20px; font-size: 24px; line-height: 30px; font-weight: 900;}
	.owl-carousel .owl-item{text-align: center; padding-bottom: 30px;}
    .new-section-main{margin-top: 0 !important;}
    
    .cs-container{width: 90%;}
    .cs-tag{margin-top: 40px;}
    .cs-tag span{padding: 10px 20px; font-size: 18px; line-height: 20px; border-radius: 30px;}
    .cs-container h2{font-size: 24px; line-height: 30px; margin: 20px 0 0;}
    .csit{margin-top: 40px;}
    .csit .text{text-align: center;}
    .csit .img, .csit.reverse .img{text-align: center;}
    .csit .img img{width: 70%; margin: 0 auto 20px;}
    .cs-container h3{font-size: 18px; line-height: 28px; margin: 0 0 10px;}
    .cs-container p{font-size: 15px; line-height: 22px; margin: 0;}
    .cs-number{padding: 40px 0; margin-top: 50px;}
    .cs-number .csn-block{margin: 0 30px 30px;}
    .cs-number .num{font-size: 60px; line-height: 60px; margin-bottom: 10px;}
    .cs-number p{font-size: 24px; line-height: 30px; margin: 0;}
    .cs-number p span{font-size: 15px; line-height: 20px; display: block;}
    .cs-other{padding: 30px 0; text-align: center;}
    .cs-other p{margin: 0 0 20px; font-size: 25px; line-height: 33px;}
    .wfh-container{width: 90%;}
    .wfh-block{padding: 30px 0;}
    .wfh-block .wfh-text{margin-bottom: 40px;}
    .wfh-block .wfh-text h3{font-size: 22px; line-height: 24px; margin: 0 auto;}
    .wfh-block .wfh-text p{margin: 15px 0 0; font-size: 15px; line-height: 20px;}
    .wfh-block .wfh-img{text-align: center;}
    .wfh-block .wfh-img img{width: 200px; margin: 0 auto 20px;}
    .wfh-tab {width: 1000px; overflow-x: scroll;}
    .wfh-tab span{font-size: 15px; line-height: 20px; display: block; padding: 10px 20px; text-align: left; border-bottom: 1px solid #41bcce;}
    /* .wfh-tab span::after{content: ''; width: 1px; height: 40px; background: #41bcce; position: absolute; right: 0; top: 50%; transform: translate(0, -50%);} */
    .wfh-tab span br{display: none;}
    .wfh-tab span:last-child{border: none;}
    .wfh-tab-content.active{display: block;}
    .wfh-tab-content{width: 90%; margin: 30px auto 0;}
    .wfh-tab-content .wfhtimg{position: relative; width: 300px;}
    .wfh-tab-content .wfhtimg::after{content: ''; position: absolute; left: 10px; top: 10px; width: 100%; height: 100%; background: #fcca46; border-radius: 50px;}
    .wfh-tab-content .wfhtimg img{position: relative; z-index: 1; border-radius: 50px; width: 100%}
    .wfh-tab-content .wfhttext{padding: 50px 0 30px; box-sizing: border-box;}
    .wfh-tab-content .wfhttext h3{font-size: 24px; line-height: 30px; margin: 0 0 20px;}
    .wfh-tab-content .wfhttext p{font-size: 15px; line-height: 24px; margin: 0 0 20px;}
    .wfh-tab-content .wfhttext ul li{font-size: 15px; line-height: 24px; margin: 0 0 5px;}
    .wfh-tagline{padding: 40px;}
    .wfh-tagline h4{font-size: 24px; line-height: 30px; margin: 0 0 10px;}
    .wfh-tagline p{font-size: 16px; line-height: 20px; margin: 0;}
    .wfh-feature{padding: 40px 0 80px;}
    .wfh-feature h3{margin: 0 0 30px; font-size: 24px; line-height: 30px;}
    .wfh-feature .wfhf-container .wfhf-block{width: 90%; max-width: 300px; margin: 0 auto 30px; padding: 15px 15px 30px; background: #41bcce; border-radius: 30px; box-sizing: border-box;}
    .wfh-feature .wfhf-container .wfhf-block img{border-radius: 35px 35px 0 0; margin-bottom: 10px; width: 100%;}
    .wfh-feature .wfhf-container .wfhf-block h5{font-size: 20px; line-height: 22px; margin: 0 0 5px;}
    .wfh-feature .wfhf-container .wfhf-block p{font-size: 15px; line-height: 18px; margin: 0;}
}