@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&family=Source+Sans+Pro:wght@200;300;400;500;600;700;900&display=swap&family=Montserrat:ital,wght@0,700;0,800;0,900;1,400&display=swap"); body{font-family: 'Source Sans Pro', sans-serif; background: #fff; font-size: 16px; overflow-x: hidden;}
p{line-height: 24px;margin-bottom: 10px;}
p, h1, h2, h3, h4, h5, h6, li, span, strong, em, input, textarea, button, label, select{font-family: 'Source Sans Pro', sans-serif; letter-spacing: 0px;}
h2{font-size: 48px; line-height: 52px; margin-bottom: 10px;}
h1, h2, h3, h4, h5, h6{color: #181818;font-weight: bold;}
.kc-elm{max-width: 100% !important; margin: 0;}
.entry-header{display: none;}
section .kc-container{max-width: 1200px;}
.desc-grey p{color: #7c7c7c;}
h3 {font-size: 30px;line-height: normal;margin-bottom: 15px;text-transform: uppercase;}
h4 {font-size: 24px;line-height: 30px;margin-bottom: 15px;}
h5 {font-size: 18px;line-height: 24px;margin-bottom: 10px;}
.site-main{padding: 0;}
.entry-content{margin: 0 !important;}
.kc-elm.home-banner{width: 100%; }
ul{padding-left: 18px;}
header.site-header{padding: 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 10;max-width: 100%; background: #fff; display: flex; justify-content: center; box-shadow: 0 3px 6px -2px rgb(0 0 0 / 15%);}
.home header.site-header{top: 0;}
.site-header > .site-logo{width: auto; padding: 0; margin: 0; border: none;}
header.site-header .site-logo .custom-logo{width: 180px; height: auto;}
header.site-header .primary-navigation{margin-left: 0;}
header.site-header .site-logo{margin: 0;}
header .row{display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}
header.site-header .header-container{width: 100%; max-width: 1200px; padding-left: 15px; padding-right: 15px;}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{color: #222; font-weight: 600 !important; font-size: 16px; padding: 18px 10px; height: auto; border-bottom: 2px solid transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-weight: normal; text-transform: inherit; color: #222; font-size: 15px; line-height: 1.2; margin: 2px 0; position: relative; padding-right: 00px; padding-left: 40px; transition: 0.2s;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.menu-arrow > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-post_type > a.mega-menu-link:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.menu-arrow ul.mega-sub-menu li.mega-menu-item-type-post_type a.mega-menu-link:before{content: "\f344"; color: #f25e14; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: dashicons; display: inline-block;vertical-align: middle; transition: 0.2s;position: absolute;top: 1px;left: 8px; border-radius: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.menu-arrow > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-post_type > a.mega-menu-link:hover:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout.menu-arrow ul.mega-sub-menu li.mega-menu-item-type-post_type a.mega-menu-link:hover:before{left: 18px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-post_type > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-type-post_type a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.about-menu ul li a:hover{font-weight: normal;  color: #F66014;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{color: #f66014;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 4px 12px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{max-width: 1200px; margin: 0 auto; float: left; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 20px 0; background: #ffffff; border-top: 0px solid #f66014; margin-top: -2px; box-shadow: 0 8px 15px 0 rgb(0 0 0 / 30%); border-radius: 5px; max-height: calc(100vh - 110px); overflow-y: auto !important;}
#mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-item-type-custom a{font-weight: bold !important; font-size: 18px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{background: none; border-color: #f66014; color: #f66014; font-weight: 600;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:hover > a.mega-menu-link > span.mega-indicator:after{color: #f66014;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background: none; border-color: #f66014; color: #f66014; font-weight: 600;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children:hover > a.mega-menu-link{border-color: #f66014; color: #f66014; font-weight: 600;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background: none; color: #000;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom > a.mega-menu-link{padding: 0 !important;} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu{padding: 6px 15px; background: #ffffff; box-shadow: 0px 5px 20px rgb(0 0 0 / 20%); width: 200px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background: #fff;font-weight: normal;text-transform: inherit;color: #000;font-size: 15px;position: relative; transition: 0.2s; line-height: 30px; padding: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{background: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{border-radius: 5px; box-shadow: 0 8px 15px 0 rgb(0 0 0 / 30%);}
.home-banner .kc-col-container{min-height: 100vh; display: flex; align-self: center; justify-content: center; padding-top: 80px;} 
.home-banner .kc_row.kc_row_inner{align-self: center; justify-content: center; text-align: center;}
.home-banner h2, .home-banner h4{font-family: 'Oswald', sans-serif; text-transform: uppercase; color: #fff; font-weight: 300; letter-spacing: 2px; text-shadow: 3px 3px 0px rgb(0 0 0 / 30%);}
.home-banner h4 em{font-style: normal;}
.home-banner h2{font-size: 50px; margin-bottom: 10px; position: relative;}
.home-banner h2:after{content: ''; width: 622px; height: 34px; display: block; margin: 0 auto; background: url(//kmphitech.com/wp-content/themes/twentytwentyone/assets/images/pattern-text-splitter.png) no-repeat; background-size: contain; margin-top: 20px;}
.home-banner h4{font-size: 30px;}
.home-banner img{margin-bottom: 15px;}
section.home-app-develop{margin: 30px 0 0; padding-top: 0;}
.home-app-develop h3{border-bottom: 1px solid #f4f4f4;margin: 0px;display: inline-block;padding: 0px 35px 7px;position: relative;  font-size: 30px; text-transform: uppercase; width: 100%; margin-bottom: 25px; position: relative;}
.home-app-develop h3:after, .h2-title h2:after, .h4-title h4:after, .h3-title h3:after{content: ''; width: 37px; height: 1px; display: inline-block; position: absolute; bottom: -1px; left: 0; right: 0; margin: 0 auto; background: #F66014}
.home-app-develop img{width: 200px; margin: 0 auto; display: block;}
section.home-about{padding-bottom: 30px; padding-top: 30px;}
.h2-title{text-align: center;}
.h2-title h2{ width: auto; text-align: center; text-transform: uppercase;} 
.h4-title, .h3-title{text-align: center;}
.h2-title h2, .h4-title h4, .h3-title h3{border-bottom: 1px solid #f4f4f4;margin: 0px;display: inline-block;padding: 0px 35px 7px;position: relative; margin-bottom: 25px;}
.h4-title h4 em, .h3-title h3 em{color: #F66014; font-style: normal;}
.h3-title h3{ font-weight: 600;}
.home-about .h2-title{margin-bottom: 10px;}
.h2-title h2 em{color: #F66014; font-style: normal;}
section.home-wedo{padding: 30px 0;}
.wedo-title h4{font-size: 24px;line-height: 22px;margin-bottom: 5px;text-align: center; font-weight: 600; text-transform: uppercase;}
.wedo-title h6{color: #F66014; font-size: 16px;line-height: 22px;font-weight: 400;text-align: center;}
.wedo-items .kc-col-inner-container{text-align: center;}
.wedo-items h4 a{color: #F66014; text-decoration: none;}
.wedo-items h4{font-weight: 600; text-transform: uppercase; font-size: 20px; line-height: 22px; margin-bottom: 15px;}
.wedo-items p{text-align: justify;}
.wedo-title{margin-bottom: 40px;}
.home-wedo .kc-elm.kc-icon-wrapper{width: 100px; height: 100px; border: 2px solid #F66014; text-align: center; border-radius: 50%; float: none; margin-bottom: 20px; background: #fff;}
.home-wedo .kc-icon-wrapper i{font-size: 26px; color: #090909; line-height: 96px;-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s;transition: all 300ms linear 0s;}
.wedo-items .kc-col-inner-container:hover .kc-icon-wrapper i, .achieve-row .kc-col-inner-container:hover .kc-icon-wrapper i, .fact-row .kc-col-inner-container:hover h4:before, .about-wedo .dedicated-row .kc-col-inner-container:hover .kc-icon-wrapper i{-webkit-transform: scale(1.2) rotateY(360deg);-moz-transform: scale(1.2) rotateY(360deg);-ms-transform: scale(1.2) rotateY(360deg);-o-transform: scale(1.2) rotateY(360deg);transform: scale(1.2) rotateY(360deg); color: #F66014;}
.about-content ul{padding-left: 17px;}
.about-content ul li{padding-bottom: 10px;}
.home-services{padding: 50px 0;}
.home-service-title{margin-bottom: 40px;}
.home-service-row .kc-col-inner-container{display: flex; align-items: center;}
.home-service-row .kc-icon-wrapper{width: 60px;flex: 0 0 auto;text-align: center; width: 60px;height: 60px;border: 1px solid #F66014;border-radius: 50%;text-align: center;}
.home-service-row .kc-icon-wrapper i{font-size: 18px; color: #090909; line-height: 58px;}
.home-service-row .kc-icon-wrapper i, .achieve-row .kc-icon-wrapper i, .fact-row h4:before{-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s;transition: all 300ms linear 0s;}
.home-service-row .kc-col-inner-container:hover .kc-icon-wrapper i{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg); color: #F66014;}
.home-service-row .kc_text_block p{margin: 0;}
.home-service-row .kc_text_block{text-align: left; padding-left: 20px;}
.home-service-row .kc_col-sm-6{padding: 15px 15px 30px;}
.home-service-row .kc_col-sm-6:first-child .kc-icon-wrapper{order: 2;}
.home-service-row .kc_col-sm-6:first-child .kc_text_block{text-align: right; padding-left: 0; padding-right: 20px;}
.home-service-row h5{margin-bottom: 10px; font-weight: 600}
.home-hire{padding: 70px 0 50px;}
.home-hire-left ul{text-align: left; padding: 0;}
.home-hire-left ul li{display: block; position: relative; padding: 0 0 10px 20px; line-height: normal;}
.home-hire-left ul li:before{content: "\f00c";color: #f67f45;font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;font-size: 13px;position: absolute;top: 3px;left: 0px;}
.hire-left-img img{max-width: 170px;margin: 0 auto;display: block; margin-top: 20px;}
.home-hire .progress-item .ui-label{display: none;}
.home-facts{padding: 30px 0;}
.home-facts .h3-title h3{}
.fact-row{margin-bottom: 50px;}
.fact-row .kc_text_block{text-align: center;}
.fact-row h4{font-size: 40px;font-weight: 400; margin: 0px; width: 110px; height: 110px; background: #F66014; border-radius: 50%; line-height: 135px; margin: 0 auto; margin-bottom: 20px; clip-path: polygon(4% 69%, 31% 96%, 69% 96%, 96% 69%, 96% 31%, 69% 4%, 31% 4%, 4% 31%); position: relative;}
.fact-row h4:before{font-family: 'FontAwesome';font-style: inherit;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;text-rendering: auto;speak: none;font-weight: normal;
position: absolute;font-size: 18px;line-height: 24px;left: 0;right: 0;top: 18px;}
.fact-row h4:after{content: ''; width: 94%; height: 94%; position: absolute; top: 3%; left: 3%; display: inline-block; clip-path: polygon(4% 69%, 31% 96%, 69% 96%, 96% 69%, 96% 31%, 69% 4%, 31% 4%, 4% 31%); background: #9c9a99; z-index: -1;}
.fact-row .kc-col-inner-container:hover h4{color: #F66014;}
.fact-row .kc-col-inner-container:hover h4:after{background: #fff;}
.fact-row .kc-col-inner-container:hover h5 a{color: #F66014;}
.fact-row .icon-mobile h4:before{content: "\f3cd";}
.fact-row .icon-game h4:before{content: "\f11b";}
.fact-row .icon-code h4:before{content: "\f121";}
.fact-row .icon-bag h4:before{content: "\f290";}
.fact-row h5{font-weight: normal;}
.fact-row h5 a{color: #fff; text-decoration: none;}
.home-facts .h3-title{margin-bottom: 10px;}
.achieve-row .kc-col-inner-container{text-align: center;}
.achieve-row h5{font-size: 17px;  margin-bottom: 10px;}
.achieve-row p{font-weight: bold;font-size: 18px;color: #cd671d;}
.achieve-row .kc-icon-wrapper{font-size: 40px;font-weight: 400;width: 100px;height: 100px;background: #fff;border-radius: 50%; margin: 0 auto;margin-bottom: 20px; float: none; border: 2px solid #f66014;}
.achieve-row .kc-icon-wrapper i{color: #090909; font-size: 28px; line-height: 96px;}
.home-portfolio{padding: 60px 0 0px;}
.portfolio-row img{width: 100%; border-radius: 10px;}
.portfolio-row .kc_col-of-5{margin-bottom: 25px;}
.home-portfolio .h2-title{margin-bottom: 20px;}
.home-team .h2-title{margin-bottom: 30px;}
.team-row .kc-col-inner-container{text-align: center;}
.team-row .kc_single_image{width: 120px;height: 120px;display: inline-block;margin: 0 auto;float: none;border: 1px solid #F66014;border-radius: 50%;overflow: hidden;padding: 10px; margin-bottom: 22px;}
.team-row .kc_single_image img{border-radius: 50%;width: auto;max-width: initial;height: 125px;display: block;margin: 0 auto;margin-left: -13px;}
.team-row h5{color: #F66014; font-weight: 600; margin: 0;}
.team-row p{font-weight: 400;color: #7c7c7c;}
.home-client{padding: 30px 0 0px;}
.home-client .h3-title{margin-bottom: 10px;}
.home-client .owl-controls .owl-buttons div.owl-prev, .home-client .owl-controls .owl-buttons div.owl-next{background: #F66014;margin: 5px;padding: 3px 10px;font-size: 12px;text-transform: capitalize; opacity: 1;} .page-title{display: none;}
#main-menu ul li.menu-item-simple-parent ul{top: 100%;}
.content-area{padding-top: 80px;}
section.page-title-section{padding: 25px 0;}
.page-title-section h2{font-size: 36px; text-transform: capitalize; line-height: 1.3;}
.page-title-section h2:after{content: '';width: 50px;height: 5px;display: block;margin: 0 auto;border-bottom: 5px dotted #f66014;margin-top: 5px;margin-bottom: 5px;}
.page-title-section h2 + p{margin-top: 25px;}
.page-title-section p, .section-title p{max-width: 700px;margin: 0 auto;letter-spacing: 1px;font-size: 16px;line-height: 24px;color: #777; margin-bottom: 15px;}
#main-content .container{max-width: 100%; width: 100%;}
#main-content section .container{max-width: 1160px;margin: 0 auto; width: 100%;}
.mt-30{margin-top: 30px;}
.mt-50{margin-top: 50px;}
.section-title h2{font-size: 30px;line-height: normal;margin-bottom: 15px;}
.grey-bg{background: #f1f1f1; padding: 20px 0;}
.white-bg{background: #fff; padding: 20px 0;}
.content-section h3, .section-title h2, .train-title h3{text-transform: capitalize;}
.content-section p, p{font-size: 16px;letter-spacing: 0.3px;line-height: 24px;color: #444;}
.read-btn a, .home-ban-btn a{color: #fff;display: inline-block;padding: 8px 22px;margin-top: 15px; background: #f66014; border-radius: 6px; text-decoration: none; letter-spacing: 1px;}
.read-btn a:hover, .read-btn a:focus, .home-ban-btn a:focus, .home-ban-btn a:hover{background: #000;}
.indus-work{margin-top: 20px;}
.indus-work .kc_col-sm-2 .kc-col-inner-container{background: #fff;text-align: center;padding: 20px;box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.1); border-radius: 8px;}
.indus-work .kc-icon-wrapper i{color: #f66014;font-size: 36px; margin-bottom: 15px;}
.indus-work .kc_text_block p{font-size: 16px;font-weight: 600;letter-spacing: 0.3px; line-height: 20px; margin-bottom: 10px;}
.phase-steps .kc-col-inner-container{text-align: center;background: #f1f1f1;padding: 25px;height: 100%; display: inline-block; box-shadow: 0px 5px 10px 1px rgb(0 0 0 / 10%);border-radius: 8px;}
.phase-steps .kc-col-inner-container p{margin-bottom: 0;}
.phase-wrapper{padding: 40px 0;}
.phase-wrapper .section-title{margin-bottom: 25px;}
.phase-wrapper .kc-icon-wrapper i {color: #f66014;font-size: 50px;margin-bottom: 25px;}
.ui-item{box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1); background: #fff; padding: 20px; text-align: center; height: 100%; border-radius: 12px;}
.ui-item h4{font-size: 18px;}
.ui-item h4 em{display: block;margin: 0 auto;width: 50px;height: 50px;border: 1px solid #f66014;border-radius: 50%;line-height: 48px;font-style: normal;color: #f66014;margin-bottom: 12px;}
.ui-row{margin-top: 40px;}
.ui-row .kc_col-sm-4{margin-bottom: 25px;}
.max-800 p{max-width: 800px; margin: 0 auto; margin-bottom: 12px;}
.content-section li{font-size: 16px;letter-spacing: 0.3px;line-height: 24px;color: #444;}
.content-section li + li{margin-top: 8px;}
.kc-elm.expect-title{margin-bottom: 40px;}
.expect-item{background: #f1f1f1;padding: 20px; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1); height: 100%;}
.expect-row .kc_col-sm-6{margin-bottom: 25px;}
.custom-crm{margin-top: 50px; margin-bottom: 20px;}
.why-ch ul{max-width: 500px;margin: 0 auto;margin-top: 30px}
.why-off-row{margin-top: 40px;}
.mob-tech-row .kc-col-inner-container{display: flex;}
.mob-tech-row .kc-icon-wrapper{width: 80px; flex: 0 0 80px;}
.mob-tech-row .kc-icon-wrapper i{color: #f66014; font-size: 50px;}
.mob-tech-row, .custom-mob-row{margin-top: 20px;}
.custom-mob-row .kc_text_block, .custom-mob-pro-row .kc_text_block{text-align: center;}
.custom-mob-row h4, .augmen-ser-row h4, .dedicated-tech-row h4, .game-type-row h4, .blockchain-row h4{font-size: 20px;}
.custom-mob-pro-row h5 em{display: block;font-size: 40px;font-weight: 300;background: #444;width: 60px;height: 60px;margin: 0 auto;border-radius: 50%;color: #fff;line-height: 60px;font-style: normal;margin-bottom: 15px;}
.custom-mob-pro-row, .augmen-ser-row, .dedicated-row, .dedicated-tech-row, .game-type-row, .blockchain-row{margin-top: 20px;}
.dedicated-row .kc-icon-wrapper{text-align: center; margin-bottom: 20px;}
.dedicated-row i{color: #f66014; font-size: 36px;}
.dedicated-row .kc-col-inner-container{background: #f1f1f1;text-align: center;padding: 20px;box-shadow: 0px 5px 10px -2px rgb(0 0 0 / 15%);border-radius: 8px;max-width: 450px;margin: 0 auto; float: left;}
.dedicated-tech-row .kc-col-inner-container{background: #fff;text-align: center;padding: 20px;box-shadow: 0px 5px 10px -2px rgb(0 0 0 / 15%);border-radius: 8px;max-width: 450px;margin: 0 auto;}
.dedicated-tech-row .kc_single_image{margin-bottom: 20px;}
.game-type-row .kc_text_block{border: 3px solid #f66014; padding: 20px; text-align: center; border-radius: 12px; height: 100%;}
.kc_accordion_section.group{margin-bottom: 10px; background: #f1f1f1; padding-bottom: 0;}
.kc_accordion_section>.kc_accordion_header{border: none;}
.kc_accordion_header>a{font-weight: 600; font-size: 18px; padding: 15px 40px 15px 15px;}
.kc_accordion_header>a:focus{background: none !important; text-decoration: none !important;}
.kc_accordion_header>span.ui-accordion-header-icon{color: #000;}
.kc_accordion_content .kc-panel-body{border-top: 1px solid #000;}
.content-section .kc_accordion_wrapper{margin-bottom: 0; margin-top: 25px;}
.blockchain-row .kc_text_block{background: #f1f1f1;text-align: center;padding: 20px;box-shadow: 0px 5px 10px -2px rgb(0 0 0 / 15%);border-radius: 8px;max-width: 450px;margin: 0 auto; height: 100%;}
.grey-bg .blockchain-row .kc_text_block{background: #fff;}
.thumb-slider, .tech-slider{margin-top: 30px;}
.thumb-slider .item, .tech-slider .kc_single_image{padding: 0 15px; text-align: center;}
.tech-slider .kc_single_image img{max-width: 80px; margin: 0 auto;}
.tech-slider{overflow: hidden;}
.tech-slider .slick-dots{position: absolute; bottom: -45px; left: 0; width: 100%; margin: 0; padding: 0; text-align: center;}
.tech-slider .slick-dots li{display: inline-block;}
.tech-slider .slick-list{text-align: center;}
.tech-slider .slick-track{display: inline-block;}
.indus-work .kc_col-sm-2 .kc_single_image{margin-bottom: 10px;}
.food-feature-row ul{max-width: 215px; margin: 0 auto; text-align: left; display: inline-block;}
.why-doc{text-align: center;}
.why-doc ul{text-align: left; display: inline-block;}
.wid-800{max-width: 800px !important; margin: 0 auto !important;}
.kc_tabs_nav>.ui-tabs-active>a, .kc_tabs_nav>.ui-tabs-active>a:focus, .kc_tabs_nav>li:hover, .kc_tabs_nav>li>a:hover{background-color: #f66014 !important; color: #fff !important;}
.kc_tabs_nav>li{padding-bottom: 0;}
.kc_tabs_nav~.kc_tab.ui-tabs-body-active{background: #fff;}
.kc_tabs>.kc_wrapper>.kc_tabs_nav{display: flex; justify-content: center; background: none;}
.kc_tabs_nav>li>a, .nav-pills>li>a{padding: 0 10px; background: #f1f1f1; color: #000; text-decoration: none !important;}
.kc_tabs_nav~.kc_tab .kc_tab_content{width: 100%; float: left;}
.sitemap h2{font-size: 20px; text-transform: capitalize; }
.home-about-left .kc-col-inner-container{text-align: center;}
.about-logo-wrapper{width: auto; display: inline-block; float: none; position: relative; border-left: 2px solid #f66014; border-right: 2px solid #f66014;}
.about-logo-wrapper:before, .about-logo-wrapper:after{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-left: 2px solid #f66014; border-right: 2px solid #f66014;}
.about-logo-wrapper:before{transform: rotate(120deg);}
.about-logo-wrapper:after{transform: rotate(-120deg);}
.hexagon {position: relative;float: left;-webkit-transform: rotate(90deg); background-color: #F66014;
-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.hexagon2 {position: absolute;float: left;}
.team-thumb {display: table;position: relative;margin: 55px auto 65px auto;}
.team-thumb .hexagon {width: 185px;height: 107px;position: relative;}
.hexagon .corner1, .hexagon .corner2, .hexagon2 .corner1, .hexagon2 .corner2 {position: absolute;width: 100%;height: 100%;content: "";background: inherit;left: 0;top: 0;}
.hexagon .corner1, .hexagon2 .corner1 {-webkit-transform: rotate(60deg);-moz-transform: rotate(60deg);-ms-transform: rotate(60deg);-o-transform: rotate(60deg);transform: rotate(60deg);}
.team-thumb .hexagon2 {width: 183px;height: 107px;left: -1px;top: 0px; }
.team-thumb .hexagon2, .team-thumb .hexagon2.hexagon2 .corner1, .hexagon2 .corner2{border-left: 2px solid #F66014;border-right: 2px solid #f66014;}
.team-thumb .hexagon2, .hexagon2 .corner1, .hexagon2 .corner2{z-index: 1; background: none;    box-sizing: content-box;}
.hexagon2 .corner1, .hexagon2 .corner2{left: -2px;}
.hexagon-image {width: 170px;height: 203px;position: absolute;overflow: hidden;transform: rotate(120deg);
-webkit-transform: rotate(120deg);-moz-transform: rotate(120deg);-ms-transform: rotate(120deg);-o-transform: rotate(120deg);top: -51px;left: 1px;}
.hexagon-in1 {width: 100%;height: 100%;transform: rotate(-60deg);
-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);-ms-transform: rotate(-60deg);-o-transform: rotate(-60deg);overflow: hidden;}
.hexagon-in2 {background-position: 50% 0%;background-repeat: no-repeat;width: 100%;height: 100%;
transform: rotate(-60deg);-webkit-transform: rotate(-60deg);
-moz-transform: rotate(-60deg);-ms-transform: rotate(-60deg);-o-transform: rotate(-60deg);visibility: visible;}
.hexagon .corner2, .hexagon2 .corner2 {-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);-ms-transform: rotate(-60deg);-o-transform: rotate(-60deg);transform: rotate(-60deg);}
.team-thumb .hexagon-image {width: 185px;height: 217px;left: 0px;top: -55px;}
.kc_row.home-about-social{justify-content: center; margin-bottom: 18px;}
.home-about-social .kc_col-sm-4{width: auto !important; padding: 0 4px;}
.home-about-social a{width: 30px;height: 30px;border: 1px solid #F66014;display: inline-block;text-align: center;line-height: 28px;border-radius: 50%;}
.home-about-social .kc-icon-wrapper i{color: #3a589b; font-size: 14px;}
.home-about-social a:hover{background: #F66014;}
.home-about-social .kc-icon-wrapper a:hover i{color: #fff;}
.home p, .home li{font-size: 16px; line-height: 24px;}
.home-about-left h5{color: #F66014; margin-bottom: 0;}
.orange-btn a{border: 1px solid #F66014; background: #F66014; color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; border-radius: 5px; padding: 10px 35px; display: inline-block; line-height: normal;
-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s;transition: all 300ms linear 0s; }
.orange-btn a:hover{background: #ffffff; color: #F66014;}
.home-career{padding: 70px 0 60px;}
.home-career .orange-btn a{margin-top: 10px;}
.home-tetimonial{padding: 80px 0 20px;}
.testi-slider .slick-list{overflow: hidden;}
.testi-slider .kc_text_block{clear: inherit; height: 320px; width: 100%; float: left; outline: none;}
.testi-slider h4{color: #fff; font-size: 20px;line-height: 22px; font-weight: 600;}
.testi-slider p{color: #fff; font-size: 16px; line-height: 25px; position: relative; padding-left: 30px; padding-right: 30px;}
.testi-item p:before{content: open-quote;display: inline;font-size: 60px;font-weight: 400;font-family: "Alegreya Sans";vertical-align: middle;position: absolute;top: 12px;left: 0px; color: #F66014;}
.testi-item p:after{content: close-quote;display: inline;font-size: 60px;font-weight: 400;font-family: "Alegreya Sans";vertical-align: middle;position: absolute;bottom: -15px;padding-left: 10px; color: #F66014;}
.testi-item:after{content: "\f005 \f005 \f005 \f005 \f005";font-family: 'FontAwesome';font-style: inherit;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display:inline-block;text-rendering: auto;speak: none;font-weight: normal; font-size: 18px; color: #F66014;}
.testi-slider .slick-list{max-width: 750px !important;}
.testi-slider .slick-arrow{position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;font-size: 0;background: none;border: none;}
.testi-slider .slick-arrow:before{content: "\f054"; font-family: 'FontAwesome';font-style: inherit;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display:inline-block;text-rendering: auto;speak: none;font-weight: normal; font-size: 24px; color: #fff;}
.testi-slider .slick-prev{right: 40px; transform: rotate(180deg); transform-origin: 50% 52%;}
.testi-slider .slick-next{left: 40px;}
.col-full{width: 100%; display: flex; justify-content: space-between; margin-bottom: 30px;}
.col-half{width: 48%;}
.form-input, .form-submit{width: 100%;}
.form-input input, .form-input textarea{width: 100%;border: none;margin: 0;height: 44px;padding: 0 15px;font-family: 'Source Sans Pro', sans-serif;border-radius: 4px;background: #fff;box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);color: #333 !important;outline: none !important;}
.form-input textarea{height: 145px; padding: 12px 15px;}
-webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; transition: all 300ms linear 0s;}
.form-submit{text-align: center;}
.site-footer .site-info{display: none;}
.site > .widget-area{display: block;}
footer.site-footer{background: #343030; display: flex; max-width: 100%; padding: 20px 0; flex-wrap: wrap; justify-content: flex-end; text-align: center;}
footer.site-footer .footer-copyright{width: 100%;margin: 0 auto;}
footer.site-footer .footer-copyright p{margin: 0; padding: 0 15px 10px; color: #fff; font-size: 16px; font-weight: 300;}
footer.site-footer .footer-navigation{margin: 0; position: relative; z-index: 1;}
.footer-navigation ul li a{color: #fff !important; text-decoration: none; padding: 15px; font-size: 14px; display: inline-block; line-height: normal;}
.home-contact{padding: 30px 0 00px;}
.home-contact .h2-title{margin-bottom: 40px;}
.home-contact-detail > .kc-col-inner-container{background: rgba(0,0,0,0.8); max-width: 410px; padding: 15px 25px 30px 30px; border-radius: 5px; height: auto;}
.home-contact-detail > .kc-col-inner-container .kc-elm{float: none;}
.home-contact-detail h5{color: #F66014; border-bottom: 1px solid #4c4c4c; position: relative; padding-bottom: 5px; margin-bottom: 15px;}
.home-contact-detail h5:after{content: ''; width: 20px; height: 1px; display: inline-block; background: #F66014; position: absolute; bottom: -1px; left: 0;}
.home-contact-detail li, .home-contact-detail p, .home-contact-detail a{color: #fff;}
.home-contact-detail a{text-decoration: none;}
.home-contact-detail a:focus{background: none !important; outline: none !important;}
.home-contact-detail ul{padding: 0; margin-bottom: 22px;}
.home-contact-detail li{list-style: none; position: relative; padding-left: 22px; margin-bottom: 7px;}
.home-contact-detail li:before{content: ''; color: #F66014; font-family: 'FontAwesome'; font-style: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; text-rendering: auto; speak: none; font-weight: normal; position: absolute; top: 2px; left: 0;}
.home-contact-detail li:first-child:before{content: "\f3c5";}
.home-contact-detail li:nth-child(2):before{content: "\f095";}
.home-contact-detail li:nth-child(3):before{content: "\f0e0";}
.home-contact-detail li:nth-child(4):before{content: "\f17e"; font-family: 'FontAwesomeBrands';}
.home-contact-detail .contact-social li:first-child:before{content: "\f017";}
.home-contact-detail .contact-social .kc_col-sm-4{width: auto; padding: 0;}
.home-contact-detail .contact-social a{width: 28px; height: 28px; display: inline-block; border-radius: 50%; background: #F66014; line-height: 30px; text-align: center; color: #000000; margin-right: 10px;}
.home-contact-detail .contact-social a i{color: #000000;}
.home-contact-detail .contact-social a:hover{background: #fff;}
.home-team{padding-top: 60px;}
.sticky-social{position: fixed;top: 50%;transform: translate(77%, -50%);-webkit-transform: translate(77%, -50%);-ms-transform: translate(77%, -50%);-o-transform: translate(77%, -50%);-moz-transform: translate(77%, -50%); right: 0; z-index: 99;}
.sticky-social ul{margin: 0; padding: 0;}
.sticky-social li{margin-bottom: 10px; list-style: none}
.sticky-social li a{height: 50px; border-radius: 5px 0px 0px 5px; right: 0; display: inline-block; position: relative; padding-left: 55px; width: 100%; line-height: 50px; text-decoration: none !important; padding-right: 15px;
transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px); font-size: 16px; color: #fff;
-ms-transform: translateX(0px);-o-transform: translateX(0px);transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.sticky-social li a i{font-size: 28px; line-height: 50px; color: #fff; width: 50px; position: absolute;left: 0;top: 0; text-align: center;}
.sticky-social li a:hover{right: 0;margin-right: 0;transform: translateX(-75%);-webkit-transform: translateX(-75%);-moz-transform: translateX(-75%);-o-transform: translateX(-75%);-ms-transform: translateX(-75%);}
.sticky-social li:first-child a{background: #03BC34 !important;}
.sticky-social li:nth-child(2) a{background: #00aae8 !important;}
.sticky-social li:nth-child(3) a{background: #EF4F4F !important;}
.sticky-social li:nth-child(4) a{background: #3AB3E7 !important;}
header.site-header .site-branding{display: none !important;}
.terms-content h4{margin-top: 25px;}
.footer-navigation ul li a:hover, .footer-navigation ul li a:focus{color: #000 !important; background: none !important;}
.portfolio-row .kc_single_image + .kc_single_image{margin-top: 25px;}
.portfolio-tab .kc_tab_content{padding: 0 !important;}
.portfolio-tab .kc_row.kc_row_inner{align-items: center; padding: 25px 0 0;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner{padding: 30px 25px; margin-bottom: 30px; border-radius: 20px;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner:nth-child(even){background: #f7f7f7;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner:nth-child(odd){background: #fff1e9;}
.portfolio-tab .kc_row .kc_tab_content ul, .port-social ul{padding: 10px 0 0;}
.portfolio-tab .kc_row .kc_tab_content, .portfolio-tab .kc_row .kc_tab_content p{font-size: 18px; line-height: 1.4;}
.portfolio-tab .kc_row .kc_tab_content ul li, .port-social ul li{list-style: none; display: inline-block; margin-right: 15px;}
.portfolio-tab .kc_row .kc_tab_content a{color: #f66014; font-weight: bold; text-decoration: none !important; background: none !important;}
.portfolio-tab .kc_row .kc_tab_content a:hover{color: #000;}
.portfolio-tab .kc_row .kc_tab_content ul li img{width: 170px; height: auto; transition: all 0.3s;}
.portfolio-tab .kc_row .kc_tab_content ul li img:hover{transform: scale(1.1);}
.portfolio-tab .kc_row .kc_tab_content h4{font-size: 30px; margin-bottom: 20px;}
.request-form .form-input{margin-bottom: 12px;}
.port-detail-block ul{margin-bottom: 15px;}
.port-detail-block ul li{margin-bottom: 10px; line-height: 24px;}
.port-detail-header.grey-bg{padding: 20px 0 10px;}
.wpcf7-response-output{margin-top: 0 !important;}
.request-form .form-input input, .request-form .form-input textarea{padding: 10px 12px 10px 20px;}
.request-form .form-input textarea{height: 100px;}
.port-detail-header .kc_row, .port-detail-feature .kc_row{align-items: center;}
.port-detail-header h5{margin-top: 20px; font-size: 22px;}
.port-detail-header ul{margin-bottom: 15px;}
.portfolio-tab .kc_tabs_nav>li, .portfolio-tab .nav-pills>li{margin: 0 10px;overflow: visible !important;}
.portfolio-tab .kc_tabs_nav, .portfolio-tab .nav-pills{margin-bottom: 30px !important;}
.portfolio-tab .kc_tabs_nav>li:hover, .portfolio-tab .nav-pills>li:hover{background: none !important;}
.portfolio-tab .kc_tabs_nav>li>a, .portfolio-tab .nav-pills>li>a{min-width: 200px; text-align: center; font-weight: bold; font-size: 20px; letter-spacing: 1px; line-height: 65px; border-radius: 10px; background:  #8e8e8e; color: #fff; position: relative;}
.portfolio-tab .kc_tabs_nav>li>a:before, .portfolio-tab .nav-pills>li>a:before{content: ''; width: 0; height: 0; display: inline-block; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 0 solid #f66014; transition: all 0.3s;}
.portfolio-tab .kc_tabs_nav>li.ui-tabs-active>a:before, .portfolio-tab .nav-pills>li.ui-tabs-active>a:before{border-top-width: 12px;}
.port-feature h3{text-transform: inherit;}
.portfolio-tab .kc_tab.ui-tabs-body-active{border: none !important;}
.apply-form-wrapper form.wpcf7-form{max-width: 600px; margin: 0 auto; position: relative;}
.apply-form label{font-size: 16px;}
.apply-form .form-input input, .apply-form .form-input textarea{padding: 8px 15px 8px}
.apply-form .col-full{margin-bottom: 18px;}
.apply-form .form-input textarea{height: 100px;}
.apply-form select{width: 100%; padding: 5px 15px;}
.apply-form .form-submit{margin-top: 25px;}
.wpcf7 form.invalid .wpcf7-response-output{width: 100%;margin: 0 0 30px 0;background: #dc3232;padding: 7px 15px;color: #fff;text-align: center;border-radius: 5px; display: block; border-color: #dc3232;}
.wpcf7 form.sent .wpcf7-response-output{width: 100%; margin:0 0 30px 0; background: #46b450; border-color: #46b450; padding: 7px 15px;color: #fff;text-align: center;border-radius: 5px; display: block;}
.wpcf7 form.wpcf7-form{position: relative;}
.case-item{margin-bottom: 30px;}
.case-item .kc-col-inner-container{background: #fff1e9; transition: 0.3s; box-shadow: 0px 5px 10px rgb(125 71 1 / 8%);}
.case-item .kc-col-inner-container:hover{box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.2); transform: scale(1.02);}
.case-item h4{font-size: 20px;}
.case-item .kc_text_block{text-align: center; padding: 20px;}
.case-item a{text-decoration: none;color: #f66014;padding: 4px 30px;display: inline-block;font-weight: 600; margin-top: 5px; border: 2px solid transparent;}
.case-item .kc-col-inner-container:hover a{border-color: #f66014; transition: 0.3s;}
.case-item .kc-col-inner-container a:hover, .case-item .kc-col-inner-container a:focus{-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s transform 0.3s 0.1s;transition: background-color 0.1s 0.3s, color 0.1s 0.3s transform 0.3s 0.1s;color: #fff;background: #f66014 !important;-webkit-animation: anim-moema-1 0.8s forwards;animation: anim-moema-1 0.8s forwards;-webkit-transform: scale3d(0.95, 0.95, 1);transform: scale3d(0.95, 0.95, 1);}
.case-item .kc-col-inner-container a:before{content: ''; position: absolute; top: -15px; left: -15px; bottom: -15px; right: -15px; background: inherit; border-radius: 5px; z-index: -1; opacity: 0.4; -webkit-transform: scale3d(0.8, 0.5, 1); transform: scale3d(0.8, 0.5, 1);}
.case-item .kc-col-inner-container a:hover{background: #f66014; color: #fff;}
.case-item .kc-col-inner-container a:hover:before{-webkit-animation: anim-moema-2 0.8s 0.1s forwards; animation: anim-moema-2 0.8s 0.1s forwards;}
.case-problem .kc_row.kc_row_inner{align-items: center;}
.case-item .kc-col-inner-container .kc_single_image{padding: 20px 15px; background: #fff;}
.case-item .kc-col-inner-container:empty{display: none;} #mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-item-type-custom a{color: #111 !important; font-weight: 600 !important;}
#mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-item-type-custom a:before{font-weight: normal !important; color: #fff !important; font-size: 20px !important; vertical-align: -4px !important; margin-right: 10px !important; width: 30px !important; height: 30px !important; background: #f66014 !important; border-radius: 50%; text-align: center; line-height: 30px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{left: 0 !important;max-width: 1200px;margin: 0 auto;right: 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary, header.site-header .primary-navigation{position: initial;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content: '\f347'; margin-left: 3px; vertical-align: -4px; color: #777;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row + li.mega-menu-row{margin-top: 15px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-current-menu-parent > a.mega-menu-link > span.mega-indicator:after{color: #f66014;}
#mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-item-type-custom a.dashicons-admin-site-alt3:before{text-indent: 2px;line-height: 32px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.no-link{cursor: pointer;}
#mega-menu-wrap-primary #mega-menu-primary li.no-link > a.mega-menu-link{pointer-events: none; cursor: pointer;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{text-transform: uppercase;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{margin: 8px 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color: #f66014;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before{font-weight: normal; color: #fff; font-size: 18px; vertical-align: -4px; margin-right: 10px; width: 30px; height: 30px; background: #f66014; border-radius: 50%; text-align: center; line-height: 30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link{background: #f66014; color: #fff; padding: 0px 20px !important; border-radius: 6px; margin-left: 15px; border: none;     -webkit-transition: background-color 0.3s, color 0.3s, transform 0.3s 0.1s;
transition: background-color 0.3s, color 0.3s, transform 0.3s 0.1s;position: relative;}
.nicescroll-cursors{background: none !important; border: none !important;}
.site > .widget-area.footer-widget{width: 100%;  max-width: 100%; margin: 0; background: #FBFBFB url(//kmphitech.com/wp-content/uploads/2021/07/footer-map.png) no-repeat center center; padding: 5px 0 25px;}
.footer-container{width: 100%; max-width: 1200px; display:flex; padding-left: 15px; padding-right: 15px; margin: 0 auto; flex-wrap: wrap;}
.footer-widget .widget:first-child{width: 33%;}
.footer-widget .widget:nth-child(2){width: 18%; margin-right: 4%; padding-right: 40px; background: url(//kmphitech.com/wp-content/uploads/2021/07/footer-border.png) no-repeat right center;}
.footer-widget .widget:nth-child(3){width: 22%; margin-right: 4%; padding-right: 40px; background: url(//kmphitech.com/wp-content/uploads/2021/07/footer-border.png) no-repeat right center;}
.footer-widget .widget:nth-child(4){width: 24%; margin-right: 4%; padding-right: 40px; background: url(//kmphitech.com/wp-content/uploads/2021/07/footer-border.png) no-repeat right center;}
.footer-widget .widget:nth-child(5){width: 24%;}
.footer-widget img{max-width: 250px; margin-bottom: 18px;}
.footer-widget p{max-width: 295px;}
.footer-widget p, .footer-widget li, .footer-widget a, .footer-widget ul li a:link{color: #343030; font-size: 16px; line-height: 20px !important;}
.footer-widget a, .footer-widget ul li a:link{color: #343030 !important;}
.footer-widget a{text-decoration: none;}
.footer-widget li{margin-bottom: 8px;}
.footer-widget a, .footer-widget ul li a{background: none !important;}
.footer-widget a:hover, .footer-widget ul li a:hover{color: #f66014 !important;}
.footer-widget .widget-title{font-size: 24px; color: #343030;}
.footer-widget .widget:nth-child(5) li{position: relative; padding-left: 25px;}
.footer-widget .widget:nth-child(5) li:before{content: ''; color: #F66014; font-family: 'FontAwesome'; font-style: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; text-rendering: auto; speak: none; font-weight: normal; position: absolute; top: 1px; left: 0;}
.footer-widget .widget:nth-child(5) li:first-child:before{content: "\f3c5";}
.footer-widget .widget:nth-child(5) li:nth-child(2):before{content: "\f095";}
.footer-widget .widget:nth-child(5) ul + p + ul li:first-child:before{content: "\f0e0";}
.footer-widget .widget:nth-child(5) li:nth-child(4):before{content: "\f17e"; font-family: 'FontAwesomeBrands';}
.footer-widget .widget:nth-child(5) p strong{color: #343030;}
.footer-widget .wpcf7{position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; background: #fff; overflow-y: auto; display: none;}
.footer-widget .wpcf7.active{display: block;}
.footer-widget .wpcf7 form.wpcf7-form{position: initial; padding: 15px 0 25px;}
.footer-widget .quote-form{max-width: 750px; margin: 0 auto; }
.footer-widget .row, .training-form .row{display: flex; margin-left: -15px; margin-right: -15px;}
.training-form .row{margin-left: 0; margin-right: 0;}
.training-form .quote-form .row{margin-left: -15px; margin-right: -15px;}
.footer-widget .col, .training-form .col{width: 50%; padding-left: 15px; padding-right: 15px;}
.quote-field, .training-field{width: 100%; padding-left: 15px; padding-right: 15px; margin-bottom: 12px;}
.col .training-field{padding-left: 0; padding-right: 0;}
.quote-field .wpcf7-form-control, .training-field input.wpcf7-form-control, .training-field textarea.wpcf7-form-control{width: 100%; border: none; margin: 0; height: 40px; padding: 0 15px; font-family: 'Source Sans Pro', sans-serif; border-radius: 4px; background: #fff; box-shadow: 0px 0px 5px rgb(0 0 0 / 10%); color: #333 !important; outline: none !important;}
.quote-field textarea.wpcf7-form-control, .training-field textarea.wpcf7-form-control{height: 100px; padding: 12px 15px; font-size: 16px; font-family: 'Source Sans Pro', sans-serif;}
.training-field textarea.wpcf7-form-control{height: 198px; float: left;}
.training-field .wpcf7-form-control-wrap{width: 100%; display: inline-block;}
.quote-field label, .training-field label{width: 100%; color: rgba(0,0,0,0.8); font-weight: 600; font-size: 16px; display: block; margin-bottom: 4px;}
.quote-field p{margin: 0;}
.doc-row{display: flex; align-items: center;} 
.doc-row label{width: 120px; margin: 0;}
.doc-row .wpcf7-form-control-wrap{width: 100%;}
.doc-row .wpcf7-form-control-wrap input{padding: 7px 15px; font-size: 16px;}
.quote-btn, .training-btn{width: 100%; padding-left: 15px; padding-right: 15px; margin-top: 30px; text-align: center;}
.quote-btn .wpcf7-submit, .training-btn .wpcf7-submit{border-radius: 5px;font-weight: bold;background: #F66014;border: 1px solid #F66014;color: #fff;font-size: 20px;width: 100%;padding: 10px 18px;font-family: 'Source Sans Pro', sans-serif; margin-bottom: 5px; max-width: 200px; margin-bottom: 15px;}
.quote-title, .training-title{width: 100%; text-align: center;}
.training-title{margin-bottom: 25px;}
.quote-title h2, .training-title h2{font-size: 36px;color: #F66014; font-family: 'Source Sans Pro', sans-serif;margin-bottom: 25px;}
.training-title h2{margin-bottom: 10px;}
.training-title p{max-width: 450px;color: #343030;margin: 0 auto;}
.quote-close{position: absolute;top: 12px;right: 12px;background: none;border: 2px solid #ccc;font-size: 20px; color: #ccc;}
.quote-close:hover{background: #ccc; color: #222;}
.footer-widget .wpcf7-not-valid-tip{font-size: 14px;}
.footer-widget .wpcf7 form.invalid .wpcf7-response-output{position: initial; bottom: 0; max-width: 720px; margin: 0 auto; font-size: 14px;}
.footer-widget #wpcf7-f4867-o3 form{display: block;width: 100%;max-width: 1200px;margin: 0 auto;}
.training-modal{width: 100%; display: flex;align-items: center;}
.training-image{width: 40%; padding-right: 40px;}
.footer-widget .training-image img{max-width: 100%; margin: 0;}
.training-form{width: 60%;}
.training-form .wpcf7-list-item{display: inline-block;margin: 0 -2px 7px 0; width: 25%;padding-right: 15px;}
.training-form .wpcf7-list-item input{vertical-align: middle; box-shadow: 0px 2px 0px rgb(0 0 0 / 15%);background: #fff;border: none;border-radius: 5px; outline: none !important;}
.training-form .wpcf7-list-item .wpcf7-list-item-label{display: inline-block; vertical-align: middle; margin-left: 8px; color: #7B7979; font-weight: normal;}
input[type=checkbox]:after{left: 10px;top: 5px;}
.home-contact .col-full{margin-bottom: 20px;}
.footer-widget #wpcf7-f4867-o3 form.invalid .wpcf7-response-output{width: calc(50% - 30px); margin-right: 15px;}
.footer-social{text-align: left; margin-top: 15px;}
.footer-social li{display: inline-block; list-style: none;}
.footer-widget .footer-social li a, .footer-widget .footer-social li a:link{width: 28px;height: 28px;display: inline-block;border-radius: 50%;background: #F66014 !important;line-height: 30px !important;text-align: center;color: #000000 !important;margin-right: 10px; font-size: 16px;}
.footer-widget .footer-social li a:hover, .footer-widget .footer-social li a:link:hover{background: #fff !important;}
.intl-tel-input .selected-flag .iti-arrow{border-top: 4px solid #333;}
.intl-tel-input .country-list li.country{color: #333;}
.phone-row{display: flex;}
.footer-widget .wpcf7{background: rgba(0,0,0,0.85);}
.footer-widget .wpcf7 form.wpcf7-form{padding: 25px; max-width: 750px; margin: 0 auto; background: #fff; border-radius: 12px; margin-top: 25px; margin-bottom: 25px; box-shadow: 0px 10px 20px 8px rgb(0 0 0 / 15%);}
.footer-widget #wpcf7-f4867-o3 form{max-width: 1200px; margin: 0 auto; margin-top: 25px; margin-bottom: 25px;}
.wpcf7-form-control-wrap.budget, .wpcf7-form-control-wrap.apply-for, .wpcf7-form-control-wrap.years, .wpcf7-form-control-wrap.month{position: relative; width: 100%;display: inline-block;}
.wpcf7-form-control-wrap.budget:after, .wpcf7-form-control-wrap.apply-for:after, .wpcf7-form-control-wrap.years:after, .wpcf7-form-control-wrap.month:after{content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #444;position: absolute;top: 18px;right: 8px;}
.training-wrapper{padding: 20px 0;}
.traning-detail li{width: 50%; float: left; list-style: none; margin-bottom: 20px;}
.traning-detail li:last-child{width: 100%; margin: 0;}
.traning-detail li a{text-decoration: none; position: relative; padding-left: 45px; line-height: 36px; display: block;}
.traning-detail li a:hover{color: #F66014;}
.traning-detail li i{width: 36px; height: 36px; display: inline-block; border-radius: 50%; border: 1px solid #F66014; text-align: center; line-height: 34px; color: #F66014; position: absolute; top: 0; left: 0;}
.traning-detail li p{position: relative;  padding-left: 45px; max-width: 390px;}
.training-image img{margin: 0 auto; display: block; margin-bottom: 25px;}
.training-wrapper .wpcf7 form.invalid .wpcf7-response-output, .training-wrapper .wpcf7 form.failed .wpcf7-response-output, .training-wrapper .wpcf7 form.aborted .wpcf7-response-output{position: initial;width: 100%; margin: 0 auto;margin-right: 15px;}
.col .training-field .wpcf7-not-valid-tip{position: absolute; bottom: 100%; right: 0;}
.quote-form .wpcf7-form-control-wrap{width: 100%; display: inline-block;}
.quote-form .wpcf7-not-valid-tip, .training-modal .wpcf7-not-valid-tip{position: absolute; bottom: 100%; right: 0; margin-bottom: 4px;}
body{overflow: auto; overflow: -moz-scrollbars-none;scrollbar-width: none; -ms-overflow-style: none;}
body::-webkit-scrollbar { width: 0 !important;display: none; } .about-wrapper .kc_row.kc_row_inner{min-height: 350px;}
.about-wrapper h3{font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight: 300;letter-spacing: 1.5px; margin-top: 15px; color: #f66014;}
.about-wrapper h4{font-family: 'Oswald', sans-serif;text-transform: uppercase;letter-spacing: 1.5px; font-weight: 300;} 
.about-wedo h4{font-weight: 600;text-transform: uppercase;font-size: 18px;line-height: 22px;margin-bottom: 15px;}
.about-wedo h4 a{color: #F66014; text-decoration: none;}
.about-wedo .dedicated-row .kc-col-inner-container{padding: 20px 15px;}
.about-wedo .dedicated-row .kc-col-inner-container p, .about-mission .dedicated-tech-row p{margin-bottom: 25px;}
.about-facts .section-title h2{text-align: center; margin-bottom: 0;}
.why-about p{max-width: 900px; margin: 0 auto; margin-bottom: 20px;}
.facts-row .kc-icon-wrapper i{color: #f66014; font-size: 50px;}
.facts-row .kc-icon-wrapper{margin-bottom: 15px;}
.facts-row .kc_text_block{}
.facts-row .kc_text_block h5{font-size: 30px;color: #181818;margin-bottom: 5px;}
.facts-row .kc_text_block h5 em, .about-wrapper h4 em{font-style: normal;}
.facts-row .kc_text_block p{font-weight: 600;font-size: 18px;color: #131212; margin-bottom: 0;}
.facts-row .kc-col-inner-container{margin-top: 25px; text-align: center;}
.hide{display: none !important;}
p:last-child{margin-bottom: 0;}
.home-facts.about-facts{padding: 20px 0;}
.about-mission h3{margin-bottom: 0;}
.about-mission .kc-icon-wrapper i{color: #f66014; font-size: 40px; margin-bottom: 15px;}
.about-mission .dedicated-tech-row h4{color: #181818; font-size: 24px;}
@-webkit-keyframes blinker {
from {opacity: 1.0;}
to {opacity: 0.0;}
}
.about-wrapper h3{-webkit-animation-name: blinker; -webkit-animation-duration: 0.7s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:ease-in-out; -webkit-animation-direction: alternate; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{color: #dc3232; text-align: center;}
.wpcf7 .ajax-loader{display: none;}
.wpcf7 form.submitting .ajax-loader{display: inline-block;}
.home-about .kc_row.kc_row_inner{align-items: center;} .contact-contact{background: #f1f1f1;}
.contact-contact h2{text-transform: inherit;}
.contact-contact.home-contact .col-full{margin-bottom: 25px;}
section.contact-map .kc-container{max-width: 100%; padding: 0;}
section.contact-map .kc-container .kc-wrap-columns{width: 100% !important; margin: 0 !important;}
section.contact-map .kc-container .kc-wrap-columns .kc_column{padding: 0 !important;}
.contact-banner h2{margin-bottom: 15px;}
.contact-contact .h2-title h2:after{display: none;}
.contact-contact .h2-title h2{font-size: 36px; border: none; margin-bottom: 10px;}
.contact-banner p{max-width: 450px;}
.contact-contact p{max-width: 650px; margin: 0 auto;}
.contact-banner .kc_row.kc_row_inner{align-items: center;}
.technologies-row + .technologies-row{margin-top: 25px;}
.technologies-row .kc-col-inner-container{background: #fff; text-align: center; height: 100%; transition: all 0.3s; padding: 30px 0 0; border-radius: 5px; box-shadow: 0px 0px 10px rgb(125 71 1 / 12%); position: relative; cursor: pointer; overflow: hidden; z-index: 1;} .technologies-row .kc-col-inner-container:before, .indus-part .kc-col-inner-container:before{content: ''; position: absolute; width: 0; height: 0; bottom: 32%; left: 50%; background: rgb(246 96 20 / 0%); transition: all 0.4s; border-radius: 50%;}
.technologies-row .kc-col-inner-container:hover:before, .indus-part .kc-col-inner-container:hover:before{height: 140%; background: rgb(246 96 20 / 80%); width: 140%; bottom: -20%; left: -20%;}
.technologies-row .kc_text_block {background: #f5f5f5;padding: 18px 20px; display: flex;align-items: center;justify-content: center; position: relative; z-index: 1;  transition: all 0.3s; border-radius: 0px 0px 5px 5px;}
.technologies-row .kc_text_block:before, .indus-part .kc_text_block:before{content: ''; position: absolute; left: 0; top: 0; width: 0; height: 0; border-left: 1px solid #f66014; border-bottom: 1px solid #f66014; transition: height 0.4s, width 0.4s 0.2s; border-radius: 0px 0px 0px 5px; opacity: 0;}
.technologies-row .kc_text_block:after, .indus-part .kc_text_block:after{content: ''; position: absolute; right: 0; top: 0; width: 0; height: 0; border-right: 1px solid #f66014; border-bottom: 1px solid #f66014; transition: height 0.4s, width 0.4s 0.2s; border-radius: 0px 0px 5px 0px; opacity: 0;}
.technologies-row .kc-col-inner-container:hover .kc_text_block:before, .indus-part .kc-col-inner-container:hover .kc_text_block:before
{content: ''; width: 50%; height: 100%;  opacity: 1;}
.technologies-row .kc-col-inner-container:hover .kc_text_block:after, .indus-part .kc-col-inner-container:hover .kc_text_block:after
{content: ''; width: 50%; height: 100%;  opacity: 1;}
.technologies-row .kc-col-inner-container:hover .kc_text_block, .indus-part .kc-col-inner-container:hover .kc_text_block{background: #fff;}
.technologies-row .kc_single_image {height: 70px;margin-bottom: 25px;}
.technologies-row .kc_single_image img {max-width: 100%; max-height: 60px;}
.technologies-row h4 {font-size: 18px;  font-weight: 600; margin: 0;}
.technologies-row p{margin-bottom: 18px;}
.feedback-wrapper .feedback-item{clear: inherit;width: 100%;float: left;outline: none; box-shadow: 0px 0px 10px rgb(125 71 1 / 10%); background: #fff;padding: 25px; text-align: center;
height: auto;border-radius: 5px;margin: 15px; text-align: center; position: relative; margin-bottom: 30px; margin-top: 90px;} .feedback-wrapper .slick-list{max-width: 1200px !important; overflow: hidden; margin: 0;}
.feedback-wrapper .slick-arrow{position: absolute; top: 100%; background: url(//kmphitech.com/wp-content/uploads/2021/07/slick-arrow.svg) no-repeat; width: 44px; height: 44px; background-size: contain; border: none; font-size: 0; text-indent: -9999px; margin: 0 auto !important; opacity: 0.4; transition: all 0.3s;}
.feedback-wrapper .slick-prev{left: -65px; right: 0; -webkit-transform: rotate( 180deg ); -moz-transform: rotate( 180deg ); -ms-transform: rotate( 180deg ); -o-transform: rotate( 180deg ); transform: rotate( 180deg );}
.feedback-wrapper .slick-next{left: 0; right: -65px;}
.feedback-wrapper .slick-prev:hover, .feedback-wrapper .slick-next:hover{opacity: 1;}
.feedback-item p{width: 100%; position: relative; z-index: 2; font-size: 18px; color: #716e6e; line-height: 1.4;}
.feedback-item h4{width: auto; font-size: 20px; text-align: center; margin-bottom: 25px;}
.feedback-item h4:before {content: "\f005 \f005 \f005 \f005 \f005";font-family: 'FontAwesome';font-style: inherit;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: block;text-rendering: auto;speak: none;font-weight: normal;font-size: 18px;color: #F66014; margin: 8px 0 12px; display: none;}  
.feedback-item h4 img{float: left; border-radius: 50%; border: 5px solid #f6601454; width: 100px; height: 100px; margin-right: 18px;}
.feedback-item h4 strong{display: inline-block; margin-top: 15px;font-size: 30px; font-weight: 700; color: #F66014;}
.feedback-item h4 em{font-style: normal;font-weight: 600;font-size: 20px; display: block; margin-top: 10px; color: #343030;}
.feedback-item img{width: 150px; height: 150px; border-radius: 50%; margin: 0 auto; margin-top: -100px;}
.feedback-wrapper .slick-dots{margin: 0;}
.feedback-wrapper .slick-dots li{display: inline-block; list-style: none; margin: 0 5px; line-height: 10px; padding: 0;}
.feedback-wrapper .slick-dots li button{font-size: 0; text-indent: -9999px; width: 40px; height: 5px; display: inline-block; border-radius: 8px; background: #f9d1bd; padding: 0; border: none;} 
.feedback-wrapper .slick-dots li.slick-active button{background: #f66014;}
.feedback-video{padding: 30px 0; width: 100%;}
.feedback-video video{width: 100%; height: auto;}
.video-row + .video-row{margin-top: 30px;}
.video-row .kc-col-inner-container{text-align: center;background: #fbfbfb;padding: 0;height: 100%;display: inline-block;box-shadow: 0px 5px 10px 1px rgb(0 0 0 / 10%);}
.video-row .kc_text_block{padding: 15px 0;}
.video-row h4{font-size: 20px; margin-bottom: 15px; border-bottom: 1px solid #ebebeb; padding: 0 15px 15px;}
.video-row p{padding: 0 15px;}
.feature-app .kc-icon-wrapper i{color: #f66014;font-size: 40px;margin-bottom: 25px;}
.dedicated-tech-row .kc-col-inner-container p{margin-bottom: 20px;}
.app-feature h4{font-size: 20px; margin-bottom: 10px; margin-top: 20px;}
.app-services h4{font-size: 20px;}
.app-services .kc-icon-wrapper i{font-size: 40px;}
.app-services .kc-icon-wrapper i:before{font-weight: bold;}
.check-list ul{padding-left: 0;}
.check-list ul li{list-style: none; position: relative; padding-left: 48px; text-align: left;}
.check-list ul li:before{content: " "; position: absolute; top: 2px; left: 0; width: 28px; height: 28px; background: url(//kmphitech.com/wp-content/uploads/2021/06/list-check.svg) no-repeat; background-size: contain;}
.why-kmphitech ul, .app-our-view ul{max-width: 900px; margin: 0 auto;}
.why-kmphitech h3{text-transform: uppercase;}
.why-kmphitech h4{font-weight: 300; text-transform: uppercase; letter-spacing: 1px; max-width: 800px; margin: 0 auto; line-height: 1.3; margin-bottom: 25px;}
.team-title-row{margin-bottom: 30px;}
.max-700 ul{max-width: 700px; margin: 0 auto;}
.process-row{position: relative; padding: 10px 0;}
.process-row:after{content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 4px; border-radius: 6px; margin-left: -2px; background: #181818; margin-bottom: -3px;}
.process-row .kc-col-inner-container{display: flex;flex-wrap: wrap;justify-content: flex-end; position: relative; padding-right: 15px;}
.process-row .kc_col-sm-6:last-child .kc-col-inner-container{justify-content: flex-start; padding-top: 70px; padding-right: 0; padding-left: 15px;}
.process-row .kc-col-inner-container:after{content: '';width: 35px;height: 4px;background: #181818;position: absolute;top: 28px;right: -15px;border-radius: 6px;}
.process-row .kc-col-inner-container:before{content: '';width: 15px;height: 15px;background: #000;border-radius: 50%;position: absolute;right: -22px;top: 22px;}
.process-row .kc_col-sm-6:last-child .kc-col-inner-container:after{right: inherit; left: -15px; top: inherit; bottom: 27px;}
.process-row .kc_col-sm-6:last-child .kc-col-inner-container:before{right: inherit; left: -22px; top: inherit; bottom: 22px;}
.process-row .kc-icon-wrapper{flex: 0 0 auto;width: auto;margin: 0 !important; order: 2; position: relative; z-index: 1;}
.process-row .kc_text_block{flex: 0 0 auto;width: auto;margin: 0 !important;}
.process-row .kc_col-sm-6:last-child .kc_text_block{order: 2;}
.process-row .kc-icon-wrapper i{font-size: 30px; margin-bottom: 0;width: 60px;height: 60px;background: #f66014;color: #fff;border-radius: 50%;line-height: 60px;}
.process-row .kc_col-sm-2:after{content: '';width: 180px;height: 180px;border: 10px solid #f66014;position: absolute;top: 0%;left: 50%;border-radius: 50%;border-top-color: #f1f1f1;}
.process-row .kc_col-sm-2:nth-child(even):after{top: inherit; bottom: 0; border-top-color: #f66014; border-bottom-color: #f1f1f1;}
.process-row .kc_col-sm-2:last-child:after{display: none;}
.process-row h5{line-height: 60px; margin: 0 15px 0 0; font-size: 24px;}
.process-row .kc_col-sm-6:last-child h5{margin-left: 15px; margin-right: 0;}
.app-doing h4{color: #181818;border-radius: 50%;font-size: 30px;margin: 15px 0 5px;}
.app-doing p{margin-bottom: 0;font-weight: bold;color: #181818; font-size: 18px;}
.we-doing-section{padding: 20px 0;}
.app-doing .kc-col-inner-container{text-align: center;}
.app-doing .kc-icon-wrapper i {color: #f66014;font-size: 50px;}
.doing-title{margin-bottom: 10px;}
.app-our-view .check-list ul li{line-height: 26px;}
.app-our-view h3{margin-bottom: 25px;}
.case-title-row{margin-bottom: 25px;}
.case-title-row .kc-col-inner-container{display: flex; align-items: center; justify-content: center;}
.case-title-row .kc-icon-wrapper, .case-title-row .kc_text_block{width: auto; margin: 0 !important;}
.case-title-row .kc-icon-wrapper i{font-size: 40px; margin-right: 15px; color: #f66014;}
.case-title-row .kc_text_block h3{margin: 0;}
.case-title-row h3{font-size: 36px;}
.content-section h3, .train-title h3{margin-bottom: 15px;}
.content-section h3 em, .train-title h3 em{font-style: normal; position: relative; display: inline-block; padding-bottom: 15px;} .content-section h3 em:before, .train-title h3 em:before{content: ''; width: 100%; position: absolute; bottom: 0; left: 0; height: 2px; background: #FFEFE6;}
.content-section h3 em:after, .train-title h3 em:after{content: ''; width: 2%; position: absolute; bottom: -1px; left: 0; height: 4px; background: #f66014; animation: mymove 5s linear infinite alternate;} @keyframes mymove {
0%   {width: 2%; left: 0;}
25%  {width: 35%; left: 32.5%;}
50%  {width: 2%; left: 98%;}
75% {width: 35%; left: 32.5%;}  
100% {width: 2%; left: 0;}  
} .home-facts .achieve-row .kc-col-inner-container{text-align: left;}
.home-facts .achieve-row .kc-icon-wrapper{display: inline-block; text-align: center;width: 60px;height: auto;border: none; margin: 0; vertical-align: middle; background: none; border-radius: 0;}
.home-facts .achieve-row .kc-icon-wrapper i{font-size: 42px; color: #f66014; line-height: normal;}
.home-facts .achieve-row .kc_text_block{display: inline-block; float: none; width: auto; vertical-align: middle; margin-left: 15px !important;}
.home-facts .achieve-row .kc_text_block h5{margin-bottom: 0; font-size: 20px; font-weight: 600;}
.title-orange h2{color: #F66014;}
.title-orange p{color: #343030;}
.apply-form .form-input input, .apply-form .form-input textarea, .apply-form select{border-radius: 5px;background: #fff;box-shadow: 0px 0px 5px rgb(0 0 0 / 10%); color: #333 !important; border: none; outline: none !important;}
.content-section h2{color: #f66014;}
.train-title h3{text-align: center;}
.read-btn a{border-radius: 6px; font-weight: 500;}
.service-img img{margin-left: 100px;}
.service-banner .read-btn a, .training-banner .read-btn a, .home-ban-btn a{background: none; border: 2px solid #f66014; color: #f66014; font-weight: 600;}
.service-banner .read-btn a:hover, .service-banner .read-btn a:focus, .training-banner .read-btn a:hover, .training-banner .read-btn a:focus{background: #f66014 !important; color: #fff;}
.service-banner.content-section h2{color: #181818;}
.km-service-row + .km-service-row{margin-top: 25px}
.km-service-row .kc-col-inner-container{background: #fff;text-align: center;padding: 20px;box-shadow: 0px 2px 6px -2px rgb(0 0 0 / 10%);border-radius: 8px;}
.km-service-row .kc-icon-wrapper i{color: #f66014; margin-bottom: 20px;}
.km-service-row h5{margin-bottom: 20px; font-weight: 600;}
.app-doing .kc-icon-wrapper{margin-bottom: 10px;}
.app-doing .kc-icon-wrapper i {color: #f66014;font-size: 48px;width: 80px;height: 80px;background: #fff;line-height: 80px;text-align: center;border-radius: 50%;}
.app-doing h4{font-size: 40px; margin-bottom: 20px; line-height: normal; color: #343030;}
.app-doing p{font-weight: 700; font-size: 20px; color: #343030;}
.service-banner.content-section h2, .training-banner.content-section h2{color: #343030; font-weight: 800;font-size: 52px;line-height: 1.2;margin-bottom: 25px;}
.service-banner.content-section p, .training-banner.content-section p{font-weight: 500; font-size: 20px; line-height: 1.5;}
.service-banner .read-btn a{font-size: 18px;}
.ml-60 img{margin-left: 0px;}
.app-our-view .check-list ul li, .app-services .check-list ul li{ font-size: 18px; color: #343030; line-height: 1.4;}
.app-our-view .check-list ul li{margin-bottom: 5px;}
.pl-60{padding-left: 60px;}
.content-section h3{color: #343030; font-size: 34px;}
.sec-title{margin-bottom: 20px !important;}
.app-services .check-list ul li{box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);  padding: 18px 15px 18px 55px; margin-bottom: 20px; background: #fff;}
.app-services .check-list ul li:before{left: 15px; top: 17px;}
.max-900 ul{max-width: 900px; margin: 0 auto;}
.kmtech-offer-row .kc-col-inner-container{padding: 30px 0 0; border-radius: 5px; box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);}
.kmtech-offer-row .kc_single_image{height: 70px; margin-bottom: 25px;}
.kmtech-offer-row .kc_single_image img{max-width: 65px; max-height: 65px;}
.kmtech-offer-row h5{margin-bottom: 0;}
.kmtech-offer-row .kc_text_block{background: #f5f5f5; padding:10px 20px; min-height: 85px; display: flex; align-items: center; justify-content: center;}
.kmtech-offer-row h5{font-size: 17px; line-height: 1.5;}
.app-doing .kc_single_image{width: 150px;height: 150px;display: inline-block;background: #fff; border-radius: 50%;text-align: center;line-height: 150px; float: none; margin-bottom: 25px;}
.app-doing .kc_single_image img{max-width: 65px; max-height: 65px;}
.service-banner.content-section p, .training-banner.content-section p{margin-bottom: 20px;}
.service-banner.content-section p:last-child, .training-banner.content-section p:last-child{margin-bottom: 0;}
.kc_single_image img.flutter-app-icon{max-width: 80%;}
.talk-btn-relative, .form-submit-wrapper{display: inline-block; margin-bottom: 15px; border-radius: 5px;}
.service-banner .read-btn a:before, .training-banner .read-btn a:before, .talk-btn-relative:before, .home-ban-btn a:before, .form-submit-wrapper:before{content: '';position: absolute;top: -20px;left: -20px;bottom: -20px;right: -20px;background: inherit;border-radius: 5px;z-index: -1;opacity: 0.4;-webkit-transform: scale3d(0.8, 0.5, 1);transform: scale3d(0.8, 0.5, 1);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link:before{content: ''; position: absolute; top: -10px; left: -10px; bottom: -10px; right: -10px; background: inherit; border-radius: 5px; z-index: -1; opacity: 0.4; -webkit-transform: scale3d(0.8, 0.5, 1); transform: scale3d(0.8, 0.5, 1);}
.service-banner .read-btn a:hover:before, .service-banner .read-btn a:focus:before, .training-banner .read-btn a:hover:before, .training-banner .read-btn a:focus:before, .talk-btn-relative:hover:before, .talk-btn-relative:focus:before, .form-submit-wrapper:hover:before, .form-submit-wrapper:focus:before, .home-ban-btn a:focus:before, .home-ban-btn a:hover:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link:hover:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link:focus:before{-webkit-animation: anim-moema-2 0.8s 0.1s forwards; animation: anim-moema-2 0.8s 0.1s forwards;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link:hover:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link:focus:before{-webkit-animation: anim-moema-2 0.8s 0.1s forwards; animation: anim-moema-2 0.8s 0.1s forwards;}
.service-banner .read-btn a, .training-banner .read-btn a, .talk-btn-relative, .home-ban-btn a, .form-submit-wrapper{-webkit-transition: background-color 0.3s, color 0.3s, transform 0.3s 0.1s;transition: background-color 0.3s, color 0.3s, transform 0.3s 0.1s; position: relative;}
.service-banner .read-btn a:hover, .service-banner .read-btn a:focus, .training-banner .read-btn a:hover, .training-banner .read-btn a:focus, .talk-btn-relative:hover, .talk-btn-relative:focus, .form-submit-wrapper:hover, .form-submit-wrapper:focus, .home-ban-btn a:hover, .home-ban-btn a:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link:focus{-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s transform 0.3s 0.1s;transition: background-color 0.1s 0.3s, color 0.1s 0.3s transform 0.3s 0.1s;color: #fff;background: #f66014 !important;-webkit-animation: anim-moema-1 0.8s forwards;animation: anim-moema-1 0.8s forwards;-webkit-transform: scale3d(0.9, 0.9, 1);
transform: scale3d(0.9, 0.9, 1);}
.wpcf7 .talk-btn-relative .ajax-loader{margin-right: -50px;}
@-webkit-keyframes anim-moema-11 {
60% {
-webkit-transform: scale3d(0.8, 0.8, 1);
transform: scale3d(0.8, 0.8, 1);
}
85% {
-webkit-transform: scale3d(1.1, 1.1, 1);
transform: scale3d(1.1, 1.1, 1);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes anim-moema-11 {
60% {
-webkit-transform: scale3d(0.8, 0.8, 1);
transform: scale3d(0.8, 0.8, 1);
}
85% {
-webkit-transform: scale3d(1.1, 1.1, 1);
transform: scale3d(1.1, 1.1, 1);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@-webkit-keyframes anim-moema-2 {
to {
opacity: 0;
-webkit-transform: scale3d(1.2, 1.2, 1.2);
transform: scale3d(1.2, 1.2, 1.2);
}
}
@keyframes anim-moema-2 {
to {
opacity: 0;
-webkit-transform: scale3d(1.2, 1.2, 1.2);
transform: scale3d(1.2, 1.2, 1.2);
}
}
.app-doing .kc_col-sm-3:nth-child(1) .kc_single_image{ animation: pulse 3s infinite;}
.app-doing .kc_col-sm-3:nth-child(2) .kc_single_image{ animation: pulse 3s 0.75s infinite;}
.app-doing .kc_col-sm-3:nth-child(3) .kc_single_image{ animation: pulse 3s 1.5s infinite;}
.app-doing .kc_col-sm-3:nth-child(4) .kc_single_image{ animation: pulse 3s 2.25s infinite;}
@keyframes pulse {
0% {
-moz-box-shadow: 0 0 0 0 rgba(248,104,31, 0.3);
box-shadow: 0 0 0 0 rgba(248,104,31, 0.3);
}
70% {
-moz-box-shadow: 0 0 0 50px rgba(248,104,31, 0);
box-shadow: 0 0 0 50px rgba(248,104,31, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(248,104,31, 0);
box-shadow: 0 0 0 0 rgba(248,104,31, 0);
}
}
.talk-title{padding: 0 0 30px}
.talk-title p{color: #999795;font-weight: 600;font-size: 18px;}
.talk-field, .talk-btn{width: 100%;padding-left: 0;padding-right: 0;margin-bottom: 12px;}
.talk-btn{text-align: center;}
.talk-field label{width: 100%;color: rgba(0,0,0,0.8);font-weight: 600;font-size: 16px; display: block; margin-bottom: 4px;}
.talk-field.doc-row label{width: 200px;}
.talk-field textarea.wpcf7-form-control, .talk-field input.wpcf7-form-control{width: 100%;border: none;margin: 0;height: 44px;padding: 0 15px;font-family: 'Source Sans Pro', sans-serif;border-radius: 4px;background: #fff;box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);color: #333 !important;outline: none !important;}
.talk-field textarea.wpcf7-form-control{height: 100px;padding: 12px 15px;font-size: 16px;font-family: 'Source Sans Pro', sans-serif;}
.talk-field.doc-row input.wpcf7-form-control{padding: 9px 15px;}
.talk-form .row{display: flex;margin-left: -15px;margin-right: -15px;}
.talk-form .col{width: 50%;padding-left: 15px;padding-right: 15px;}
.talk-form .wpcf7-list-item {display: inline-block;margin: 0 -2px 7px 0;width: 33%;padding-right: 10px;}
.talk-form .wpcf7-list-item input{vertical-align: middle;box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);background: #fff;border: none;border-radius: 3px;outline: none !important;}
.talk-form .wpcf7-list-item-label{display: inline-block;vertical-align: middle;margin-left: 8px;color: #6f6a69;font-weight: normal; font-size: 15px;}
.talk-btn .wpcf7-submit, .form-submit .wpcf7-submit{border-radius: 5px;font-weight: bold;background: #F66014 !important;border: 1px solid #F66014;color: #fff !important;font-size: 20px;padding: 10px 18px;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 5px; min-width: 200px;margin-bottom: 0;}
.talk-row .kc_text_block{padding: 10px 0 10px;}
.input-file-box{width: 100%; position: relative;border-radius: 5px;background: #fff;box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);color: #333 !important; text-align: center; padding: 0px;}
.input-file-box h6{font-weight: normal;font-size: 16px;letter-spacing: 0.3px;line-height: 24px;color: #444;}
.input-file-box img{display: block; margin: 0 auto; max-width: 50px; margin-bottom: 10px;} .talk-btn{margin-top: 30px;}
.talk-row .wpcf7 form.invalid .wpcf7-response-output{position: initial;}
.talk-field .wpcf7-not-valid-tip{position: absolute;bottom: 100%;right: 0;}
.talk-field p:empty{margin: 0;}
.talk-row .wpcf7-form-control-wrap{width: 100%;display: inline-block;}
.talk-row br{display: none;}
.talk-business{position: relative; padding-top: 20px;}
.talk-business .sec-title p{font-size: 20px;color: #343030;line-height: 1.4;font-style: italic; max-width: 700px; margin: 0 auto;}
.doc-upload-rowse{width: 100%;display: flex;justify-content: space-between; align-items: center;}
.doc-upload-dis{display: flex; align-items: center;padding: 15px;background: #f5f5f5; width: 115px;}
.input-file-box .doc-upload-dis img{margin: 0 12px 0 0; max-width: 35px;}
.doc-upload-name{padding: 15px;}
.talk-business .kc_single_image{padding-right: 50px;}
.doc-upload-name p.falie-name-text{font-weight: 600; color: #716e6e;}
.service-banner .read-btn a, .training-banner .read-btn a{font-size: 20px;}
.service-banner .read-btn a:after, .training-banner .read-btn a:after, .home-ban-btn a:after{content: ''; width: 32px;height: 32px;display: inline-block;background: url(//kmphitech.com/wp-content/uploads/2021/06/btn-arrow.svg) no-repeat;
background-size: contain;vertical-align: middle;margin-left: 12px;}
.service-banner .read-btn a:hover:after, .service-banner .read-btn a:focus:after, .training-banner .read-btn a:hover:after, .training-banner .read-btn a:focus:after, .home-ban-btn a:hover:after, .home-ban-btn a:focus:after{background: url(//kmphitech.com/wp-content/uploads/2021/06/btn-arrow-white.svg) no-repeat; background-size: contain;}
.team-banner .home-ban-btn a:after{background: url(//kmphitech.com/wp-content/uploads/2021/07/team_icon.svg) no-repeat; background-size: contain;}
.team-banner .home-ban-btn a:hover:after, .team-banner .home-ban-btn a:focus:after{background: url(//kmphitech.com/wp-content/uploads/2021/07/team_icon_white.svg) no-repeat; background-size: contain;}
.service-banner.hire-banner .read-btn a:after{transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
.kmtech-offer-row .kc_col-sm-4{width: 25% !important;}
.kmtech-offer-row{justify-content: center;}
.facts-figure-row{margin-top: 30px}
.facts-figure-row .kc_single_image{width: 150px;height: 150px;display: inline-block;background: #fff;border-radius: 50%;text-align: center;line-height: 150px;float: none;margin-bottom: 25px;}
.facts-figure-row .kc_single_image img{max-width: 70px;}
.facts-figure-row .kc_col-of-5:nth-child(1) .kc_single_image{animation: pulse 4s infinite;}
.facts-figure-row .kc_col-of-5:nth-child(2) .kc_single_image{animation: pulse 4s 0.8s infinite;}
.facts-figure-row .kc_col-of-5:nth-child(3) .kc_single_image{animation: pulse 4s 1.6s infinite;}
.facts-figure-row .kc_col-of-5:nth-child(4) .kc_single_image{animation: pulse 4s 2.4s infinite;}
.facts-figure-row .kc_col-of-5:nth-child(5) .kc_single_image{animation: pulse 4s 3.2s infinite;}
.facts-figure-row .kc-col-inner-container{text-align: center;}
.facts-figure-row h4{font-size: 40px;margin: 15px 0 20px;line-height: normal;color: #ffa77b;}
.facts-figure-row h4 em{font-style: normal;}
.facts-figure-row p{font-weight: 700;font-size: 20px;color: #343030;}
.home-provide-services{padding: 20px 0 30px;}
.home-service-provide-row .kc_single_image{width: 130px;height: 130px;display: inline-block;background: #feefe7;border-radius: 50%;text-align: center;line-height: 130px;float: none;margin-bottom: 20px;}
.home-service-provide-row .kc_single_image img{max-width: 60px; max-height: 60px;}
.home-service-provide-row h5{text-align: center; font-weight: 600; font-size: 20px; line-height: 1.3; color: #343030; margin-bottom: 25px;}
.home-service-provide-row .kc-col-inner-container{box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);padding: 25px;margin-bottom: 20px;background: #fff; text-align: center;}
.home-service-provide-row{margin-top: 20px;}
.app-our-view.kc-elm.content-section{background-position: center left 200px;}
.variety-row{margin-top: 50px;}
.variety-row .kc-col-inner-container{text-align: center; background: #fff; box-shadow: 0px 0px 10px rgb(125 71 1 / 12%); padding: 0 40px 0;}
.variety-row .read-btn a{margin-bottom: 30px;}
.variety-row .kc_single_image{width: 140px;height: 140px;display: inline-block;background: #f1f1f1;border-radius: 50%;text-align: center;line-height: 140px;float: none;margin-bottom: 30px; box-shadow: inset 0px -5px 10px -5px rgb(125 71 1 / 12%); position: relative; z-index: 1; transform: translateY(-50%);}
.variety-row .kc_single_image:before{content: ''; position: absolute; top: 12px; left: 12px; right: 12px; bottom: 12px; background: #fff; border-radius: 50%; z-index: -1; box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);}
.variety-row .kc_single_image img{max-width: 65px; max-height: 65px;}
.variety-row .kc_text_block{margin-top: -70px;}
.app-our-view .check-list p{font-size: 18px;color: #343030;line-height: 1.4; margin-bottom: 20px;}
.variety-row .kc_text_block h4{font-size: 26px; margin-bottom: 25px;}
.variety-row .kc_text_block p{font-size: 18px; margin-bottom: 20px;}
.hire-app-services{padding: 20px 0;}
.hire-app-services .home-service-provide-row .kc_single_image{width: 130px; height: 130px; line-height: 130px;}
.hire-app-services .read-btn a{font-size: 20px; margin-top: 30px; padding: 14px 40px; font-weight: 600;}
.kmphitech-developer{padding: 20px 0;}
.kmdeveloper-row{margin-top: 40px !important; margin-bottom: 20px !important;}
.kmdeveloper-row .kc-col-inner-container{background: #ffffff; box-shadow: 0px 0px 10px rgb(125 71 1 / 12%); padding: 20px;}
.kmdeveloper-row .kc_single_image{width: 70px; height: 70px; background: #feefe7; border-radius: 50%; text-align: center; line-height: 70px; margin-top: -55px;}
.kmdeveloper-row .kc_single_image img{max-width: 35px; max-height: 35px;}
.kmdeveloper-row .kc_text_block{padding: 20px 0;}
.kmdeveloper-row h5{margin: 0;color: #343030;font-weight: 600;font-size: 20px;}
.developer-content-row{margin-top: 30px;}
.read-btn a{-webkit-transition: background-color 0.3s, color 0.3s, transform 0.3s 0.1s;transition: background-color 0.3s, color 0.3s, transform 0.3s 0.1s;position: relative;}
.read-btn a:before{content: '';position: absolute;top: -20px;left: -20px;bottom: -20px;right: -20px;background: inherit;border-radius: 5px;z-index: -1;opacity: 0.4;-webkit-transform: scale3d(0.8, 0.5, 1);transform: scale3d(0.7, 0.5, 1);}
.read-btn a:hover, .read-btn a:focus{-webkit-animation: anim-moema-1 0.8s forwards;animation: anim-moema-1 0.8s forwards;-webkit-transform: scale3d(0.9, 0.9, 1);transform: scale3d(0.9, 0.9, 1); background: #f66014 !important;}
.read-btn a:hover:before, .read-btn a:focus:before{-webkit-animation: anim-moema-2 0.8s 0.1s forwards;animation: anim-moema-2 0.8s 0.1s forwards; } .home-banner-wrapper{padding: 30px 0;}
.home-banner-wrapper h1, .home-banner-wrapper h2{color: #343030; font-weight: 800;font-size: 52px;line-height: 1.2;margin-bottom: 25px; text-transform: capitalize;}
.home-banner-wrapper h4{color: #111; font-weight: 400; font-size: 22px;line-height: 1.5; letter-spacing: 2px; text-transform: uppercase;}
.home-banner-wrapper h4 em{font-style: normal;}
.home-ban-btn a{font-size: 20px;}
.home-top{padding: 20px 0 0px;}
.home-top-title{text-align: center;}
.home-top-title h3{text-transform: inherit; text-align: center;}
.home-top a:hover, .home-top a:focus, .home-top a:hover img, .home-top a:focus img{outline: none !important; background: none !important;}
.home-top .kc_single_image img{max-width: 75%; margin: 0 auto; display: block;}
.home-about-wrap{padding: 20px 0 0;}
.home-about-wrap .check-list ul li{font-size: 18px; line-height: 1.4; color: #343030; padding-bottom: 20px;}
.home-about-title{margin-bottom: 30px;}
.home-about-title p, .home-do-title p{font-size: 18px; line-height: 1.4; color: #6f6c6c; margin: 0 auto;}
.home-about-wrap .kc_single_image img{width: 75%; margin: 0 auto; display: block;}
.home-why{padding: 20px 0;}
.home-why-title, .home-con-title{margin-bottom: 30px;}
.home-why-title p, .home-con-title p{font-size: 18px; line-height: 1.4; color: #6f6c6c; margin: 0 auto;}
.home-do{padding: 30px 0 50px;}
.home-do-title{margin-bottom: 110px;}
.home-do-steps .kc_text_block{width: 40%; background: #fff; border-radius: 10px; margin-top: 10px; box-shadow: 0px 30px 50px rgb(248 104 31 / 10%); padding: 25px; position: relative;}
.home-do-steps .kc_text_block:nth-child(even){float: right;}
.home-do-steps .kc_text_block:before{content: '01';font-weight: bold; color: rgb(247 117 51 / 15%); font-size: 120px;line-height: 100px;position: absolute;top: -95px;left: 0;right: 0;text-align: center; font-family: 'Montserrat', sans-serif; animation: stepscolor 3s infinite alternate;}
.home-do-steps .kc_text_block.do-step-2:before{content: '02'; animation-delay: 0.6s}
.home-do-steps .kc_text_block.do-step-3:before{content: '03'; animation-delay: 1.2s}
.home-do-steps .kc_text_block.do-step-4:before{content: '04'; animation-delay: 1.8s}
.home-do-steps .kc_text_block.do-step-5:before{content: '05'; animation-delay: 2.4s}
.home-do-steps .kc_text_block:after{content: ''; width: 40px; height: 40px; display: inline-block; border-radius: 50%; border: 8px solid #F77533; position: absolute; top: 50%; left: calc(110% + 48px); background: #fff; 
margin-top: -20px; transform: scale(0); transition: all 0.5s ease; transition-delay: 1.5s; animation: steps 3s infinite alternate;}
.home-do-steps .kc_text_block:nth-child(even):after{left: inherit; right: calc(110% + 48px);}
.home-do-steps .kc_text_block.kc-pc-loaded:after{transform: scale(1); }
.home-do-steps .kc_text_block.do-step-2:after{animation-delay: 0.6s}
.home-do-steps .kc_text_block.do-step-3:after{animation-delay: 1.2s}
.home-do-steps .kc_text_block.do-step-4:after{animation-delay: 1.8s}
.home-do-steps .kc_text_block.do-step-5:after{animation-delay: 2.4s}
@keyframes steps {
0% {    
transform: scale(1.3);
}  
100% {      
transform: scale(0.6);
}
}
@keyframes stepscolor {
0% {    
color: rgb(247 117 51 / 45%);
}  
100% {      
color: rgb(247 117 51 / 10%);
}
}
.home-do-steps{position: relative;}
.home-do-steps:before{content: ''; width: 6px; background: #F77533; position: absolute; top: 95px; bottom: 95px; left: 0; right: 0; margin: 0 auto; }
.home-do-steps h4{color: #343030; font-size: 26px;}
.home-do-steps p{color: #7a7777; font-size: 18px;}
.home-contact-wrap{padding: 20px 15px 10px;}
.home-con-form .kc_single_image{padding-right: 50px;}
.form-submit{text-align: center;}
.form-input label, .apply-form label{width: 100%;color: rgba(0,0,0,0.8);font-weight: 600;font-size: 16px;display: block;margin-bottom: 4px;}
.col-full{margin-bottom: 12px;}
.wpcf7 .form-submit-wrapper .ajax-loader {margin-right: -50px;}
.form-input{position: relative;}
.form-input .wpcf7-not-valid-tip {position: absolute;bottom: 100%;right: 0; margin-bottom: 4px;}
.form-input .wpcf7-form-control-wrap{width: 100%; display: inline-block;}
.footer-widget .widget:first-child{width: 100%; text-align: center;}
.footer-widget .widget:first-child img{width: auto !important; margin: 0 auto; max-width: 230px !important;}
.footer-widget .widget:first-child a{display: inline-block; margin-bottom: 10px;}
.footer-widget .widget-title{position: relative; padding-bottom: 10px; margin-bottom: 0; display: inline-block;}
.footer-widget .widget-title:before{content: '';width: 100%;position: absolute;bottom: 0;left: 0;height: 2px;background: #FFEFE6;}
.footer-widget .widget-title:after{content: '';width: 2%;position: absolute;bottom: -1px;left: 0;height: 4px;background: #f66014;animation: mymove 5s linear infinite alternate;}
.foot-social{width: 100%; margin: 0 0 10px 0;}
.foot-social ul{width: 100%; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0;}
.foot-social ul li{width: auto; margin: 0 8px; list-style: none;}
.foot-social ul li:mark{display: none;}
.foot-social ul li a, .foot-social ul li a:focus{width: 40px;height: 40px;display: inline-block;background: #F16E2D !important; border-radius: 50%;text-align: center;line-height: 40px;color: #fff;font-size: 20px; transition: all 0.3s ease;}
.foot-social ul li a:hover{background: #000 !important;}
footer.site-footer .footer-navigation{width: 100%;}
.footer-navigation-wrapper li{line-height: 1;}
.footer-navigation ul li a{color: #9a9898 !important; font-size: 16px; padding: 0px; font-weight: 600; transition: all 0.3s ease; line-height: 14px;}
.footer-navigation ul li:first-child{margin-right: 10px; padding-right: 10px; border-right: 2px solid #9a9898;}
.footer-navigation ul li a:hover, .footer-navigation ul li a:focus{color: #F16E2D !important; text-decoration: none;}
.footer-widget .widget:nth-child(5) ul{margin-bottom: 20px;}
.footer-widget .widget:nth-child(5) p{margin-bottom: 5px;}
.footer-widget .widget:nth-child(5) ul:last-of-type{margin-bottom: 0;}
.home-provide-services .home-service-provide-row .kc_single_image:before, .education-feature-section .home-service-provide-row .kc_single_image:before{content: ''; top: -3px; left: -3px; right: -3px; bottom: -3px; position: absolute; animation: spinx 3s infinite; border-radius: 50%; background: rgb(246 96 20 / 30%); transform: scale(0.2)}
@keyframes spinx {
0% {
background: rgb(246 96 20 / 30%);
transform: scale(0.2);
}
100% {
background: rgb(246 96 20 / 0%);
transform: scale(1.3);
}
}
.about-banner.content-section p{font-weight: 500;font-size: 20px;line-height: 1.5; margin-bottom: 20px;}
.about-banner.content-section p:last-child{margin-bottom: 0;}
.misvis-row{margin: 20px 0 15px;}
.misvis-row .kc-col-inner-container{box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);padding: 30px 30px 35px;margin-bottom: 0;background: #fff;text-align: center; position: relative; overflow: hidden;}
.misvis-row .kc_single_image {width: 130px;height: 130px;display: inline-block;background: #feefe7;border-radius: 50%;text-align: center;line-height: 130px;float: none;margin-bottom: 30px;}
.misvis-row .kc_single_image img{max-width: 60px; max-height: 60px;}
.misvis-row .msval-content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(246 96 20 / 90%); padding: 20px; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in; opacity: 0;} 
.misvis-row .kc-col-inner-container:hover .msval-content{opacity: 1;}
.msval-content p{color: #fff; font-size: 16px;}
.misvis-row h4{margin-bottom: 0; color: #343030; font-weight: 600;}
.orange-bg{background: #FFF1E9; padding: 20px 0;}
.grey-bg{background: #fbfbfb;}
.indus-wrapper{padding-bottom: 0px;}
.indus-part .kc_col-sm-3{margin-bottom: 30px;}
.indus-part .kc-col-inner-container{padding: 30px 0 0; border-radius: 5px; box-shadow: 0px 0px 10px rgb(125 71 1 / 12%); background: #fff; text-align: center; cursor: pointer; overflow: hidden; position: relative; z-index: 1;}
.indus-part .kc_single_image{height: 70px;  margin-bottom: 25px;}
.indus-part .kc_single_image img{max-width: 100%; max-height: 60px;}
.indus-part .kc_text_block { background: #f5f5f5; padding: 18px 20px; display: flex; align-items: center; justify-content: center; position: relative;z-index: 1;transition: all 0.3s;border-radius: 0px 0px 5px 5px;}
.indus-part p{font-size: 18px; line-height: 1.5;font-weight: 600; color: #181818; margin-bottom: 0;}
.indus-title-row{margin-bottom: 30px;}
.indus-title-row p{text-align: center; font-size: 18px; line-height: 1.4; color: #6f6c6c; margin: 0 auto; max-width: 100%;}
.inner-banner h2{color: #343030; font-weight: 800; font-size: 52px; line-height: 1.2; margin-bottom: 25px;} 
.inner-banner p{font-weight: 500; font-size: 20px; line-height: 1.5; margin-bottom: 20px;}
.tech-title-row{margin-bottom: 20px;}
.quote-left-col-text li{width: 50%;float: left;list-style: none;margin-bottom: 20px; list-style: none;}
.quote-left-col-text li + li{margin-top: 0;}
.quote-left-col-text li a, .quote-left-col-text li em{position: relative; padding-left: 0; display: flex; width: 100%; align-items: center;}
.quote-left-col-text li a{text-decoration: none;background: none !important; line-height: 36px;}
.quote-left-col-text li a:hover{color: #F66014; background: none !important;}
.quote-left-col-text li a:before, .quote-left-col-text li em:before{content: "\f0e0"; width: 36px;height: 36px;display: inline-block;border-radius: 50%;border: 1px solid #F66014;text-align: center;line-height: 34px;color: #F66014;   
font-family: 'FontAwesome';font-style: inherit;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;text-rendering: auto;speak: none;font-weight: normal; flex: 0 0 36px; margin-right: 9px;}
.quote-left-col-text li:first-child a:before{content: "\f095";}
.quote-left-col-text li:nth-child(2) a:before{content: "\f0e0";}
.quote-left-col-text li:last-child em{font-style: normal;}
.quote-left-col-text li:last-child em:before{content: "\f3c5";}
.quote-left-col-text li:last-child{width: 100%; float: left;}
.quote-left-col .kc_single_image img{margin: 0 auto;display: block;margin-bottom: 25px;}
.quote-title-row{text-align: center;}
.quote-title-row h2{font-size: 36px;color: #F66014;font-family: 'Source Sans Pro', sans-serif;margin-bottom: 25px;}
.getquote-wrapper .training-title, .getquote-wrapper .training-image{display: none;}
.getquote-wrapper .training-form{width: 100%;}
.getquote-wrapper .kc_col-sm-7{order: 2;}
.training-form{width: 100%;}
.quote-title-row{margin-bottom: 30px;}
.quote-title-row p{font-size: 18px;line-height: 1.4;color: #6f6c6c;margin: 0 auto;}
.hide-desk{display: none;}
.app-our-view .sec-title, .app-services .sec-title{margin-bottom: 15px !important;}
.content-section.feedback-wrapper{padding-bottom: 65px; padding-top: 10px;}
.case-wrapper{padding-bottom: 0; padding-top: 30px;}
.wpcf7 .training-btn .ajax-loader{opacity: 1;visibility: visible;margin-right: -48px;}
.graphic-serve-row{margin-top: 30px;}
.graphic-serve-row .kc-col-inner-container{box-shadow: 0px 0px 10px rgb(125 71 1 / 12%); padding: 30px 30px 35px; margin-bottom: 0; background: #fff; text-align: center; position: relative; overflow: hidden;}
.graphic-serve-row .kc_single_image {width: 130px;height: 130px;display: inline-block;background: #feefe7;border-radius: 50%;text-align: center;line-height: 130px;float: none;margin-bottom: 30px;}
.graphic-serve-row .kc_single_image img{max-width: 70px; max-height: 70px;}
.graphic-serve-row h4 {margin-bottom: 10px; color: #343030;font-weight: 700;}
.graphic-serve-row p{font-size: 20px;}
.graphic-serve-title p, .graphic-services .sec-title p, .graphic-partner-title p{font-size: 18px; line-height: 1.4;}
.graphic-partner .graphic-partner-title{margin-bottom: 10px !important;}
.graphic-partner .graphic-partner-title p:last-child{margin-bottom: 20px;}
.app-our-view .kc_single_image{text-align: center;}
.quote-left-col-text ul{padding: 0;}
.quote-field.doc-row{margin-bottom: 30px;}
.contact-map{padding: 20px 30px !important; width: 100% !important; box-sizing: border-box !important;}
.apply-form-wrapper .wpcf7 form.invalid .wpcf7-response-output{margin-bottom: 0;}
.startup-passion .check-list ul li, .check-list ul li{font-size: 18px;color: #343030;line-height: 1.4; }
.startup-passion .check-list ul li + li, .check-list ul li + li{margin-top: 20px;}
.startup-passion .kc_single_image img{max-width: 65%; display: block; margin: 0 auto;}
.kc_row.one-misvis{justify-content: center;}
.one-misvis .kc_col-sm-12{width: 33.33% !important;}
.mapp-canvas-panel .mapp-marker{background: url(//kmphitech.com/wp-content/uploads/2021/07/k-marker-r.png) no-repeat; width: 36px !important; height: 36px !important;background-size: 40px auto;margin: -5px 0px 0px 3px; filter: none; background-size: contain; border-radius: 50%;}
.mapp-layout .mapp-main .mapp-canvas .mapp-marker img{opacity: 0 !important;}
.mapp-wrapper .mapp-list{display: none !important;}
.mapp-canvas-panel .mapp-map-popup .mapp-info{max-width: 250px;}
.contact-map .mapp-layout{margin: 10px 0 0 0 !important;}
.contact-map .mapp-wrapper .mapp-footer{display: none !important; visibility: hidden !important; opacity: 0 !important; }
.startup-expect .misvis-row h4{font-size: 20px;}
.right-mobility .mobility-title{margin-bottom: 30px;}
.right-mobility .mobility-title p{font-size: 18px;line-height: 1.4;color: #6f6c6c; max-width: 950px; margin: 0 auto;}
.right-mobility .check-list ul{max-width: 450px; margin: 0 auto;}
.tech-slider .kc_single_image{background: #fff; padding: 25px 0 0; border-radius: 5px; box-shadow: 0px 0px 10px rgb(125 71 1 / 12%); position: relative; margin: 5px 15px;}
.tech-slider .kc_single_image p{background: #f5f5f5;padding: 15px;display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;transition: all 0.3s;border-radius: 0px 0px 5px 5px;font-size: 18px;font-weight: 600; color: #181818; margin: 25px 0 0;} 
.techso-title p{font-size: 18px;line-height: 1.4;color: #6f6c6c;margin: 0 auto;}
.tech-slider .kc_single_image img{max-width: 100%; height: 70px;}
.home-top-company .kc_single_image:before{content: '';position: absolute; top: -11px; left: 69px; bottom: 36px; right: 35px; background: inherit;border-radius: 5px;z-index: 0;opacity: 0.4;-webkit-transform: scale3d(0.7, 0.7, 1);transform: scale3d(0.7, 0.7, 1); border-radius: 50%;}
.home-top-company .kc_single_image:hover:before, .home-top-company .kc_single_image:focus:before{-webkit-animation: anim-moema-2 0.8s 0s forwards;animation: anim-moema-2 0.8s 0s forwards;}
.home-top-company .kc_single_image.img-blue:hover:before, .home-top-company .kc_single_image.img-blue:focus:before{background: #4989f3;}
.home-top-company .kc_single_image.img-grey:hover:before, .home-top-company .kc_single_image.img-grey:focus:before{background: #6a797d;}
.home-top-company .kc_single_image.img-orange:hover:before, .home-top-company .kc_single_image.img-orange:focus:before{background: #e74f30;}
.home-top-company .kc_single_image img{-webkit-transition: all 0.3s; transition: all 0.3s;}
.home-top-company .kc_single_image img:hover, .home-top-company .kc_single_image img:focus{-webkit-transform: scale(1.03); transform: scale(1.03);}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{text-decoration: none; outline: none;}
.case-detail p, .case-problem p, .case-result p, .case-solution p{font-size: 18px;}
.case-detail ul, .case-problem ul, .case-solution ul, .case-result ul, .port-detail-feature ul, .port-detail-block ul{padding-left: 0;}
.case-detail ul li, .case-problem ul li, .case-solution ul li, .case-result ul li, .port-detail-feature ul li, .port-detail-block ul li{font-size: 18px;color: #343030;line-height: 1.4;list-style: none;position: relative;padding-left: 38px;text-align: left; padding-bottom: 8px; min-height: 42px;}
.case-detail ul li:before, .case-problem ul li:before, .case-solution ul li:before, .case-result ul li:before, .port-detail-feature ul li:before, .port-detail-block ul li:before{content: " ";position: absolute;top: 2px;left: 0;width: 24px; height: 24px;background: url(//kmphitech.com/wp-content/uploads/2021/06/list-check.svg) no-repeat;background-size: contain;}
.case-detail ul ul, .case-problem ul ul, .case-solution ul ul, .case-result ul ul, .port-detail-feature ul ul, .port-detail-block ul ul{margin-top: 8px;}
.case-detail ul ul li, .case-problem ul ul li, .case-solution ul ul li, .case-result ul ul li, .port-detail-feature ul ul li, .port-detail-block ul ul li{padding-bottom: 6px; min-height: inherit; padding-left: 0px; list-style-type: disc; list-style-position: inside;}
.case-detail ul ul li:before, .case-problem ul ul li:before, .case-solution ul ul li:before, .case-result ul ul li:before, .port-detail-feature ul ul li:before, .port-detail-block ul ul li:before{display: none;}
input[type='submit']{outline: none !important;}
.case-detail{position: relative;}
.case-detail:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 55%; background: #F7F7F7;}
.case-detail .det-title, .case-problem .prob-title, .case-solution .sol-title, .case-result .res-title{margin-bottom: 10px;}
.case-ban-row{background: #fff; padding: 25px; box-shadow: 0px 5px 15px rgb(125 71 1 / 8%);}
.case-problem .kc_single_image img{max-width: 300px; margin: 0 auto; display: block;}
.case-result .kc_single_image img{max-width: 400px; margin: 0 auto; display: block;}
.case-ban-row .kc_single_image img{max-width: 450px; margin: 0 auto; display: block;}
.port-detail-feature .kc_single_image{margin: 20px 0 25px;}
.port-detail-feature .kc_single_image img{max-width: 50%; display: block; margin: 0 auto;}
.feature-1col{display: flex; justify-content: center;}
.feature-3col{display: flex; justify-content: space-between;}
.feature-3col ul{padding: 0 10px; width: 35%;}
.feature-2col{display: flex; justify-content: space-between;}
.jus-center{justify-content: center;}
.feature-2col ul{padding: 0 10px; width: 50%;}
.port-det-banner p, .port-explore p{font-size: 18px; color: #6f6c6c;}
.port-det-banner ul li{box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);padding: 18px 15px 18px 55px;margin-bottom: 20px;background: #fff;}
.port-det-banner ul li:before {left: 15px;top: 20px;}
.port-det-banner ul{max-width: 1000px;margin: 0 auto;margin-top: 25px;}
.port-social{text-align: center;}
.port-social ul li img{max-width: 200px; transition: all 0.3s;}
.port-social ul li img:hover{transform: scale(1.1);}
.request-form .col-row{width: 100%; display: flex; justify-content: space-between;}
.request-form .col-2{width: 47%;}
.request-form-row form{max-width: 750px; margin: 0 auto;}
.port-explore h5{font-size: 24px; margin-top: 22px;}
.port-feature p{font-size: 18px;}
.kc_row_inner.max-col9{justify-content: center;}
.kc_row_inner.max-col9 .kc_col-sm-6{width: auto !important;}
.max-500 ul{max-width: 600px; margin: 0 auto;}
.port-det-banner .max-500 ul{margin-top: 25px;}
.solution-banner p{font-weight: 500;font-size: 20px;line-height: 1.5;}
.education-feature{margin-top: 20px;}
.content-section .font-18 p{font-size: 18px; line-height: 26px;}
.solution-banner.content-section h2 {color: #343030;font-weight: 800;font-size: 52px;line-height: 1.2;margin-bottom: 25px;}
.education-provide .misvis-row h4{font-size: 20px;}
.education-provide .misvis-row .kc_single_image{margin-bottom: 20px;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.check-list p + ul{margin-top: 20px;}
.max-650-ul ul{max-width: 628px; margin: 0 auto;}
.advantage-crisis{margin-top: 80px;}
.advantage-crisis .kc-col-inner-container {text-align: center;background: #fff;box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);padding: 0 20px 0;}
.advantage-crisis .kc_single_image {width: 120px;height: 120px;display: inline-block;background: #f1f1f1;border-radius: 50%;text-align: center;
line-height: 110px;float: none;margin-bottom: 30px;box-shadow: inset 0px -5px 10px -5px rgb(125 71 1 / 12%);position: relative;z-index: 1;transform: translateY(-50%);}
.advantage-crisis .kc_single_image:before {content: '';position: absolute;top: 12px;left: 12px;right: 12px;bottom: 12px;background: #fff;border-radius: 50%;z-index: -1;box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);}
.advantage-crisis .kc_single_image img {max-height: 50px;}
.advantage-crisis .kc_text_block {margin-top: -70px;}
.advantage-crisis .kc_text_block h4 {font-size: 22px;margin-bottom: 25px;}
.advantage-crisis .kc_text_block p {margin-bottom: 20px;}
.classroom-slider .slick-list {max-width: 1200px !important;overflow: hidden;margin: 0;}
.classroom-slider .kc_text_block{clear: inherit;outline: none;box-shadow: 0px 0px 10px rgb(125 71 1 / 10%);background: #fff;padding: 25px; text-align: center; 
margin: 25px 15px 35px; position: relative;}
.classroom-slider .slick-track, .virtual-slider .slick-track{display: flex;}
.classroom-slider .kc_text_block p, .virtual-slider .kc_text_block p{font-size: 18px; line-height: 1.4}
.classroom-slider .slick-dots, .virtual-slider .slick-dots, .doctor-feature .slick-dots{position: absolute; top: 100%; margin: 0; padding: 0; list-style: none; text-align: center; width: 100%; max-width: 100% !important; margin-top: -30px; left: 0;}
.classroom-slider .slick-dots li, .virtual-slider .slick-dots li, .doctor-feature .slick-dots li{display: inline-block; margin: 0; line-height: 6px;}
.classroom-slider .slick-dots button, .virtual-slider .slick-dots button, .doctor-feature .slick-dots button{ width: 32px; height: 6px; display: inline-block; border-radius: 4px; background: #f9d1bd;
border: none;font-size: 0;text-indent: -9999px; margin: 0 5px;}
.classroom-slider .slick-arrow, .virtual-slider .slick-arrow, .doctor-feature .slick-arrow{position: absolute; top: 100%; width: 32px; height: 6px; display: inline-block; border-radius: 4px; background: #f9d1bd;
border: none;font-size: 0;text-indent: -9999px; margin: -10px 0 0;}
.classroom-slider .slick-prev, .virtual-slider .slick-prev, .doctor-feature .slick-prev{left: 50%; margin-left: -37px !important;}
.classroom-slider .slick-next, .virtual-slider .slick-next, .doctor-feature .slick-next{right: 50%; margin-right: -37px !important;}
.doctor-feature .slick-dots button:hover, .doctor-feature .slick-dots .slick-active button, .virtual-slider .slick-dots button:hover, .virtual-slider .slick-dots .slick-active button, .classroom-slider .slick-dots button:hover, .classroom-slider .slick-dots .slick-active button, .classroom-slider .slick-arrow:hover, .virtual-slider .slick-arrow:hover, .doctor-feature .slick-arrow:hover{background: #f16e2d;}
.keyfeature-row{margin-top: 25px;}
.keyfeature-row .kc-col-inner-container{background: #fff; box-shadow: 0px 0px 10px rgb(125 71 1 / 10%); padding: 30px; float: left; width: 100%;}
.virtual-glasses-benefit .check-list ul li{box-shadow: 0px 0px 10px rgb(125 71 1 / 12%);padding: 10px 15px 10px 55px;min-height: 70px; align-items: center; display: flex;margin-bottom: 20px;background: #fff; }
.virtual-glasses-benefit .check-list ul li:before{top: 20px;left: 15px;}
.virtual-glasses-benefit .kc_col-sm-7 .kc_col-sm-6{padding-left: 0;}
.virtual-glasses-benefit .check-list{margin-top: 25px;}
.virtual-glasses-benefit .check-list h5{margin-bottom: 20px; font-size: 22px;}
.virtual-slider .kc_text_block {clear: inherit;outline: none;box-shadow: 0px 0px 10px rgb(125 71 1 / 10%);background: #fff;padding: 25px;text-align: center;margin: 15px 15px 35px;position: relative;}
.virtual-slider .kc_text_block h6{width: 130px;height: 130px;display: inline-block;background: #feefe7;border-radius: 50%;text-align: center;line-height: 130px;float: none;margin-bottom: 30px;}
.virtual-slider .kc_text_block img{max-width: 60px; max-height: 60px; display: inline-block;}
.virtual-slider .slick-list {max-width: 100% !important;overflow: hidden;margin: 0;}
.doctor-feature .kc_text_block {clear: inherit;outline: none;box-shadow: 0px 0px 10px rgb(125 71 1 / 10%);background: #fff;padding: 25px; margin: 15px 15px 35px;position: relative;}
.doctor-feature .slick-list {max-width: 100% !important;overflow: hidden;margin: 0;}
.doctor-feature .slick-track{display: flex;}
.mr--50 h2{margin-right: -50px;}
.virtual-why-choose p:last-child{margin-bottom: 20px;}
.virtual-why-choose .home-service-provide-row{margin-top: 15px;}
.virtual-why-choose .home-service-provide-row .kc-col-inner-container{padding: 20px 15px;}
.virtual-why-choose .home-service-provide-row h4{font-size: 22px;}
.virtual-why-choose .home-service-provide-row .kc_single_image{width: 110px; height: 110px; line-height: 110px;}
.virtual-why-choose .home-service-provide-row .kc_single_image img{max-width: 50px; max-height: 50px;}
.food-order-row .kc-col-inner-container{box-shadow: 0px 0px 10px rgb(125 71 1 / 10%);background: #fff;padding: 25px; margin: 0; float: left; width: 100%;}
.kc_accordion_section.group{margin-bottom: 15px; box-shadow: 0px 0px 7px rgb(125 71 1 / 10%); background: #fff;}
.kc_accordion_content .kc-panel-body{border-top: 1px solid #ddd;}
.kc_accordion_content{border: none;}
.kc_accordion_header>span.ui-accordion-header-icon{position: absolute;top: 5px;right: 0;}
.content-section .kc_accordion_wrapper{margin-top: 15px;}
.content-section{overflow: hidden;}
.check-list ul li{min-height: 30px;}
.case-solution .kc_single_image img{width: 400px;}
.terms-content ul, .terms-content ol{margin-bottom: 15px;}
.misvisval-row .kc_col-sm-4{position: relative;}
.misvisval-row .kc-col-inner-container{box-shadow: 0px 0px 15px rgb(0 0 0 / 4%); padding: 30px 30px 25px;margin-bottom: 0;background: #fff1e9;text-align: left;position: relative;overflow: hidden; z-index: 2; border-radius: 8px;}
.misvisval-row .kc_single_image{position: relative;}
.misvisval-row .kc_single_image:before{content: '';position: absolute;top: 30px;left: 28px;width: 1px;z-index: 1;
animation: pulsem 3s infinite;border-radius: 50%;height: 1px;}
.misvisval-row .kc_col-sm-4:nth-child(2) .kc_single_image:before{animation: pulsem 3s 1s infinite}
.misvisval-row .kc_col-sm-4:nth-child(3) .kc_single_image:before{animation: pulsem 3s 2s infinite}
.misvisval-row .kc_col-sm-4:after{content: ''; position: absolute; width: calc(100% - 30px); height: 50%; bottom: 0; right: 0;z-index: 1;
animation: v-move 5s linear infinite;}
@keyframes pulsem {
0% {
-moz-box-shadow: 0 0 0 0 rgba(248,104,31, 0.9);
box-shadow: 0 0 0 0 rgba(248,104,31, 0.9);
}
70% {
-moz-box-shadow: 0 0 0 55px rgba(248,104,31, 0);
box-shadow: 0 0 0 55px rgba(248,104,31, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(248,104,31, 0);
box-shadow: 0 0 0 0 rgba(248,104,31, 0);
}
}
.misvisval-row .msval-content p {color: #343030;font-size: 16px;} .misvisval-row{margin: 15px 0;}
.misvisval-row .kc_single_image img {max-width: 60px;max-height: 60px; margin-bottom: 25px;}
.misvisval-row h4{margin-bottom: 0;color: #343030;font-weight: 600; margin-bottom: 12px;}
.misvisval-row ul{padding: 0; margin: 0;}
.misvisval-row ul li{font-size: 16px; position: relative;padding-left: 32px; list-style: none; padding-bottom: 3px; min-height: 32px;}
.misvisval-row ul li:before {content: " ";position: absolute;top: 2px;left: 0;width: 22px;height: 22px;
background: url(//kmphitech.com/wp-content/uploads/2021/06/list-check.svg) no-repeat;background-size: contain;}
.talk-business .talk-btn{margin-top: 10px;}
.training-wrapper .form-submit, .home-contact-wrap .form-submit{margin-top: 25px;}
.text-center{text-align: center;} .explore-more{
}
.explore-more li{
padding:10px !important;
font-weight:bold !important;
font-size:20px !important;
border-radius:30px !important;
text-align:center !important;
}
.explore-more li:before{
display:none;
}
.explore-more li a{
color:#f45708;
}
@media only screen and (max-width: 1349px) {
.ml-60 img{margin-left: 0;}
}
@media only screen and (max-width: 1249px) {
.wp-custom-logo .site-header{justify-content: space-between;}
header.site-header .primary-navigation{margin-left: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{padding: 11px 8px;}
footer.site-footer{display: block;} 
.content-area{padding-top: 66px;}
#mega-menu-primary .mega-sub-menu .mega-sub-menu .mega-menu-item-type-custom a{font-size: 14px !important; font-weight: 700 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 14px;}
.home-do-steps .kc_text_block:nth-child(even):after{right: calc(110% + 38px);}
section .kc-container{max-width: 990px;}
.home-do-steps .kc_text_block:after{width: 30px; height: 30px; border-width: 6px; left: calc(110% + 41px);}
.home-do-steps .kc_text_block:nth-child(even):after {left: inherit;right: calc(110% + 41px);}
.home-do-steps .kc_text_block:before{font-size: 100px; line-height: 75px; top: -74px;}
.home-do-steps h4{font-size: 22px;}
.home-do-steps p{font-size: 16px;}
.home-banner-wrapper h1, .home-banner-wrapper h2, .inner-banner h2, .service-banner.content-section h2, .training-banner.content-section h2{font-size: 42px;}
.home-banner-wrapper h4{font-size: 22px;}
.content-section h3{font-size: 30px;}
.home-service-provide-row h5{font-size: 18px;}
.form-submit .wpcf7-submit, .talk-btn .wpcf7-submit, .form-submit .wpcf7-submit{padding: 8px 15px;min-width: 180px;}
.form-input input, .talk-field textarea.wpcf7-form-control, .talk-field input.wpcf7-form-control{height: 40px;}
.talk-field textarea.wpcf7-form-control{height: 80px;}
.form-input textarea{height: 100px;}
.footer-widget .widget-title{font-size: 22px;}
.facts-figure-row p, .app-doing p{font-size: 18px;}
.inner-banner p{font-size: 18px; line-height: 1.4;}
.about-banner.content-section p, .service-banner.content-section p, .training-banner.content-section p{font-size: 18px; line-height: 1.4; margin-bottom: 10px;}
.kmtech-offer-row .kc_text_block{padding: 5px 10px;min-height: 70px;}
.kmtech-offer-row h5 {font-size: 16px;line-height: 1.4;}
.talk-form .wpcf7-list-item{width: 50%;}
.talk-business .sec-title p{font-size: 18px;}
.kc_single_image img.flutter-app-icon{max-width: 100%;}
.service-banner .read-btn a, .training-banner .read-btn a, .home-ban-btn a{font-size: 18px; padding: 6px 20px;}
.service-banner .read-btn a:after, .training-banner .read-btn a:after, .home-ban-btn a:after{width: 28px; height: 28px;}
.kmdeveloper-row h5, .graphic-serve-row p{font-size: 18px;}
.variety-row .read-btn a{margin-bottom: 15px;}
.quote-left-col-text li{width: 100%; margin-bottom: 8px;}
.training-form .wpcf7-list-item{width: 33%;}
.kc_tabs>.kc_wrapper>.kc_tabs_nav{flex-wrap: wrap; max-width: 750px; margin: 0 auto; float: none;}
.kc_tabs_nav>li>a{padding: 0 30px;}
.kc_tabs_nav>li{border-bottom: 1px solid #fff !important;}
.msval-content p{font-size: 14px; line-height: 20px;}
.portfolio-tab .kc_row .kc_tab_content, .portfolio-tab .kc_row .kc_tab_content p{font-size: 16px;}
.portfolio-tab .kc_tabs_nav>li>a, .portfolio-tab .nav-pills>li>a{line-height: 60px;}
.case-ban-row .kc_single_image img{max-width: 100%;}
.solution-banner.content-section h2{font-size: 42px;}
.solution-banner p{font-size: 18px;line-height: 1.4;}
}
@media only screen and (max-width: 1023px) {
header.site-header .site-logo .custom-logo{max-width: 150px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {padding: 10px 4px;}
.home-service-row .kc-icon-wrapper{margin-top: 25px;}
.home-service-row .kc-col-inner-container{align-items: flex-start;}
.achieve-row h5, .wedo-items h4{font-size: 18px;}
.fact-row h5{font-size: 16px;}
h2{font-size: 40px;}
.home-banner h2{font-size: 32px;}
.home-banner h4{font-size: 24px;}
.home-banner img{max-width: 450px;}
.home-about-social .kc_col-sm-4, .home-contact-detail .contact-social .kc_col-sm-4{float: none; display: inline-block;}
.team-row .kc_col-sm-2{width: 33.33%; margin-bottom: 25px;}
.team-row .kc_single_image{margin-bottom: 10px;}
.testi-slider p{font-size: 14px; line-height: 22px;}
.testi-item:after{font-size: 16px;} 
footer.site-footer .footer-navigation{padding-right: 10px;}
.img-center{display: flex;}
h3, .section-title h2{font-size: 24px;}
.content-section p, p, .content-section li, .page-title-section p, .section-title p, .home p, .home li, .port-detail-block ul li, body, .home-about-wrap .check-list ul li, .app-our-view .check-list ul li, .app-services .check-list ul li{font-size: 16px; line-height: 22px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{font-size: 14px;}
.content-area{padding-top: 62px;}
section.page-title-section, .grey-bg, .white-bg, .phase-wrapper{padding: 20px 0;}
.page-title-section h2{font-size: 30px;}
.indus-work, .phase-steps, .ui-row, .expect-row, .flex-row, .blockchain-row, .dedicated-row, .dedicated-tech-row, .game-type-row{display: flex;}
.indus-work .kc_text_block p{font-size: 13px;}
.indus-work .kc_col-sm-2 .kc-col-inner-container{padding: 12px 5px;}
.indus-work .kc-icon-wrapper i{font-size: 30px; margin-bottom: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size: 14px;}
h4{font-size: 20px; line-height: 26px;}
.ui-item{padding: 15px 10px;}
.augmen-ser-row .kc_col-of-5{width: 33.33%; margin-bottom: 25px;}
.augmen-ser-row .kc_col-of-5:nth-child(4){clear: left;}
.custom-mob-row h4, .augmen-ser-row h4, .dedicated-tech-row h4, .game-type-row h4, .blockchain-row h4{font-size: 18px;}
.food-feature-row .kc_col-sm-3{width: 50%; margin-bottom: 25px;}
.food-feature-row{flex-wrap: wrap;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner .kc_text_block ul li, .port-social ul li{margin-right: 10px;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner .kc_text_block ul li img, .port-social ul li img{max-width: 125px;} 
.case-wrapper .kc_row_inner{display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;flex-wrap: wrap;}
section .kc-container{max-width: 730px;}
.home-banner-wrapper h1, .home-banner-wrapper h2, .inner-banner h2, .service-banner.content-section h2, .training-banner.content-section h2{font-size: 36px; margin-bottom: 20px;}
.home-banner-wrapper h4{font-size: 18px;}
.read-btn a, .home-ban-btn a, .service-banner .read-btn a, .training-banner .read-btn a{padding: 6px 20px;}
.home-ban-btn a, .service-banner .read-btn a, .training-banner .read-btn a{font-size: 18px;}
.kc_row_inner {display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;flex-wrap: wrap;}
.content-section h3{font-size: 26px;}
.check-list ul li:before{width: 24px; height: 24px; top: 0px;}
.check-list ul li{padding-left: 38px;}
.home-do-steps .kc_text_block:after{width: 26px; height: 26px; border-width: 4px; left: calc(110% + 27px);}
.home-do-steps .kc_text_block:nth-child(even):after {left: inherit;right: calc(110% + 27px);}
.home-do-steps .kc_text_block{margin-top: -80px;}
.home-do-title {margin-bottom: 170px;}
.home-do-steps .kc_text_block:before {font-size: 80px;line-height: 66px;top: -62px;}
.home-do-steps .kc_text_block{padding: 20px;}
.home-do-steps h4 {font-size: 20px;margin-bottom: 10px;}
.home-do-steps:before{top: 12px; bottom: 131px;}
.home-service-provide-row h5, .form-submit .wpcf7-submit, .talk-btn .wpcf7-submit, .form-submit .wpcf7-submit{font-size: 16px;}
.footer-widget .widget:nth-child(2){width: 27%;margin-right: 4%;padding-right: 30px;}
.footer-widget .widget:nth-child(3) {width: 30%;margin-right: 4%;padding-right: 30px;}
.footer-widget .widget:nth-child(4){width: 35%; margin-right: 0; padding-right: 0; background: none;}   
.footer-widget .widget:nth-child(5){width: 100%;max-width: 300px;margin: 0 auto; margin-top: 25px;}
.misvis-row .msval-content p{font-size: 13px; line-height: 18px;}
.facts-figure-row{justify-content: center;}
.facts-figure-row div.kc_col-of-5{width: 33.33%;}
.facts-figure-row div.kc_col-of-5:nth-child(4), .facts-figure-row div.kc_col-of-5:nth-child(5){margin-top: 50px;}
.facts-figure-row .kc_single_image, .app-doing .kc_single_image{width: 120px; height: 120px; line-height: 120px; margin-bottom: 20px;}
.facts-figure-row .kc_single_image img, .app-doing .kc_single_image img{max-width: 60px;}
.facts-figure-row h4, .app-doing h4{font-size: 34px; margin-bottom: 8px;}
.indus-part .kc_text_block, .technologies-row .kc_text_block{padding: 12px;}
.technologies-row h4{font-size: 16px;}
.technologies-row .kc-col-inner-container, .indus-part .kc-col-inner-container{padding-top: 20px;}
.technologies-row .kc_single_image, .indus-part .kc_single_image{margin-bottom: 20px;}
.indus-part .kc_single_image{height: 50px;}
.indus-part .kc_single_image img{max-height: 50px; max-width: 100%;}
.technologies-row .kc_single_image img{max-width: 60px; max-height: 60px;}
.tech-title-row{margin-bottom: 10px;}
.kmtech-offer-row .kc_text_block{padding: 5px;}
.kmtech-offer-row h5{font-size: 14px;}
.home-form .col-full, .talk-form .row{flex-wrap: wrap;}
.home-form .col-half, .talk-form .col{width: 100%;}
.home-form .col-half + .col-half{margin-top: 12px;}
.talk-form .wpcf7-list-item-label{font-size: 14px; margin-left: 4px;}
.talk-business .sec-title p{font-size: 16px;}
.doc-upload-name, .doc-upload-dis{padding: 10px 15px;}
.talk-field label, .talk-field textarea.wpcf7-form-control, .talk-field input.wpcf7-form-control,
.form-input label, .form-input input, .form-input textarea, .apply-form label, .apply-form select{font-size: 14px;}
.variety-row .kc_text_block h4{font-size: 20px;}
.variety-row .kc_text_block p{font-size: 16px;}
.kmdeveloper-row .kc-col-inner-container{padding: 20px 15px;}
.app-our-view .check-list p{font-size: 16px;}
.kmdeveloper-row h5 {font-size: 16px;}
.hire-app-services .read-btn a{font-size: 18px;padding: 10px 30px;}
.case-wrapper{padding-bottom: 0;}
.graphic-serve-row .kc_single_image{width: 100px; height: 100px; line-height: 100px; margin-bottom: 20px;}
.graphic-serve-row .kc_single_image img{width: 55px; height: 55px;}
.training-form .wpcf7-list-item{width: 50%;}
.feedback-item img{width: 130px; height: 130px;}
.feedback-item h4{margin-bottom: 15px;}
.feedback-item h4 strong{font-size: 26px;}
.kc_tabs_nav>li>a, .nav-pills>li>a{padding: 0 20px;}
.apply-form .col-half label{font-size: 13px;}
.right-mobility .mobility-title p{font-size: 16px; padding-top: 3px; padding-bottom: 15px;}
.startup-passion .check-list ul li, .check-list ul li{font-size: 16px;}
.startup-passion .check-list ul li + li, .check-list ul li + li{margin-top: 15px;}
.apply-form .col-half{width: 100%;}
.apply-form .col-half + .col-half{margin-top: 12px;}
.apply-form  .exp-full .col-half{width: 46%;}
.apply-form .exp-full .col-half + .col-half{margin-top: 0px;}
.apply-form .col-full{flex-wrap: wrap;}
.apply-form  .exp-full{display: flex;}
.wpcf7-form-control-wrap.budget:after, .wpcf7-form-control-wrap.apply-for:after, .wpcf7-form-control-wrap.years:after, .wpcf7-form-control-wrap.month:after{top: 14px;}
.startup-expect .misvis-row h4{font-size: 18px;}
.portfolio-tab .kc_tabs_nav>li>a, .portfolio-tab .nav-pills>li>a {line-height: 55px;min-width: 180px;font-size: 18px;}
.case-detail ul li, .case-problem ul li, .case-solution ul li, .case-result ul li, .port-detail-feature ul li, .port-detail-block ul li{font-size: 16px;}
.case-detail ul li, .case-problem ul li, .case-solution ul li, .case-result ul li, .port-detail-feature ul li, .port-detail-block ul li{padding-bottom: 15px;}
.port-det-banner ul li{padding: 10px 15px 10px 50px;}
.port-det-banner ul li:before {left: 14px;top: 15px;}
.port-social ul li img{max-width: 150px;}
.port-detail-feature .kc_single_image img{max-width: 70%;}
.case-result .kc_single_image img{max-width: 100%;}
.content-section .font-18 p{font-size: 16px;line-height: 22px;}
.solution-banner p, .about-banner.content-section p, .service-banner.content-section p, .training-banner.content-section p{font-size: 16px; line-height: 1.4;}
.solution-banner.content-section h2 {font-size: 36px; margin-bottom: 20px;}
.education-provide .misvis-row h4 {font-size: 18px;}
.education-provide .misvis-row .kc-col-inner-container{padding-left: 20px; padding-right: 20px;}
.home-service-provide-row .kc_single_image, .misvis-row .kc_single_image, .virtual-slider .kc_text_block h6{width: 100px; height: 100px; line-height: 100px;}
.home-service-provide-row .kc_single_image img, .misvis-row .kc_single_image img, .virtual-slider .kc_text_block h6 img{max-height: 45px;}
.advantage-crisis .kc-col-inner-container{padding: 0 15px;}
.advantage-crisis .kc-col-inner-container p{font-size: 14px; line-height: 20px;}
.advantage-crisis .kc_text_block h4{font-size: 20px; margin-bottom: 20px;}
.advantage-crisis .kc_col-sm-4{width: 50%;}
.advantage-crisis .kc_col-sm-4:last-child{width: 100%; margin-top: 80px;}
.classroom-slider .kc_text_block p, .virtual-slider .kc_text_block p{font-size: 16px;}
.virtual-glasses-benefit .kc_col-sm-7 .kc_col-sm-6{width: 100%; padding-right: 0;}
.virtual-glasses-benefit .kc_col-sm-6  + .kc_col-sm-6 .check-list{margin-top: 5px;}
.virtual-glasses-benefit .check-list ul li{min-height: 50px;}
.virtual-glasses-benefit .check-list ul li:before{top: 12px;}
.provide-4col .kc_col-sm-3{width: 50%;}
.provide-4col .kc_col-sm-3:first-child, .provide-4col .kc_col-sm-3:nth-child(2){margin-bottom: 25px;}
.mr--50 h2{margin-right: 0;}
.food-order-row .kc-col-inner-container{padding: 20px;}
}
@media only screen and (max-width: 768px) {
header.site-header .primary-navigation{width: auto; position: initial !important; float: right;}
header.site-header .primary-navigation .mega-menu-wrap{position: initial !important;}
header.site-header #mega-menu-wrap-primary #mega-menu-primary{position: absolute; width: 100%; left: 0; background: #fff; border-top: 2px solid #f66014; top: 100%;max-height: calc(100vh - 55px);overflow-y: auto; box-shadow: 0 3px 6px -2px rgb(0 0 0 / 15%);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{padding: 10px 15px;line-height: normal; background: none;}
.wp-custom-logo .site-header{display: block; padding: 0;}
.site-header > .site-logo{float: left;}
#mega-menu-wrap-primary .mega-menu-toggle{background: none;}
.mega-toggle-animated-inner, .mega-toggle-animated-inner:before, .mega-toggle-animated-inner:after{background: #f66014 !important; width: 30px !important; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{width: 30px;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-top: 0px; margin-right: 0;}
.content-area{padding-top: 55px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 0px 0 15px 10px; border: none; margin-top: 0; box-shadow: 0 4px 6px 0 rgb(0 0 0 / 10%);} 
.mega-menu-primary-mobile-open header.site-header{z-index: 999;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu{width: 100%; padding: 0px 12px 6px 28px; box-shadow: 0 4px 6px 0 rgb(0 0 0 / 10%);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{max-height: inherit;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{border: none; border-bottom: 1px solid #eee;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{border-bottom: 1px solid #eee;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.get-quote > a.mega-menu-link{width: auto; display: inline-block; margin: 8px 15px;padding: 9px 20px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children:hover > a.mega-menu-link{border: none;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{content: '\f343';}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before{font-size: 18px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item.get-quote > a.mega-menu-link{background: #f66014;}
}
@media only screen and (max-width: 767px) {
h2 {font-size: 30px;}
h4{font-size: 18px;}
.home-banner h2{letter-spacing: 1px;}
.home-banner h2:after{width: 100%;}
.home-banner img{max-width: 90%;}
.home-banner h2, .h3-title h3{font-size: 24px;}
.home-banner h4 {font-size: 18px;line-height: 26px;letter-spacing: 0.5px;}
.home-app-develop h3{font-size: 20px; padding: 0px 15px 7px;}
.home-service-row .kc_col-sm-6:first-child .kc-icon-wrapper{order: 0;}
.home-service-row .kc_col-sm-6:first-child .kc_text_block{text-align: left; padding-right: 0; padding-left: 20px;}
.home-service-row .kc-icon-wrapper{margin-top: 5px;}
.achieve-row h5{margin-bottom: 5px;}
.home-app-develop img, .home-about-left, .hire-left-img, .home-facts .h3-title, .fact-row h5, .achieve-row p, .indus-work .kc_col-sm-2, .ui-item{margin-bottom: 25px !important;}
.home-about .h2-title{margin-bottom: 20px;}
.menu-button-container{display: none;}  
.fact-row h4{margin-bottom: 8px;}
.fact-row .kc_col-sm-3, .achieve-row .kc_col-of-5, .team-row .kc_col-sm-2, .indus-work .kc_col-sm-2, .portfolio-row .kc_col-of-5{width: 50% !important;}
.fact-row .kc_col-sm-3:nth-child(odd), .achieve-row .kc_col-of-5:nth-child(odd), .team-row .kc_col-sm-2:nth-child(odd), .indus-work .kc_col-sm-2:nth-child(odd){clear: left;}
.fact-row h5{font-size: 14px; line-height: 1.4;}
.achieve-row{text-align: center;}
.achieve-row .kc_col-of-5{float: none; display: inline-block;}
.home-facts {padding: 50px 0 30px;}
.h2-title h2, .h4-title h4, .h3-title h3{padding: 0px 15px 7px;}
.home-client .h3-title{margin-bottom: 20px;}
.testi-slider p {font-size: 13px;line-height: 18px;}
.testi-slider .kc_text_block{height: 400px;}
.testi-item:after{font-size: 14px;}
.testi-slider h4{margin-bottom: 8px;}
.col-half{width: 100%;}
.col-half + .col-half{margin-top: 15px;}
.col-full{display: block; margin-bottom: 15px;}
.form-input input{padding: 0px 15px;}
.home-form .wpcf7-submit, .form-input textarea{padding: 10px 15px;}
.form-input textarea{height: 90px;}
footer.site-footer .footer-copyright{width: 100%; text-align: center;}
footer.site-footer .footer-navigation{width: 100%; text-align: center; padding-right: 0; padding-bottom: 0px;}
.footer-navigation ul li a{font-size: 13px; padding: 10px 5px;}
.footer-navigation-wrapper li{line-height: normal;}
.fact-row h4{font-size: 30px;}
.home-client, .home-career{padding: 40px 0;}
section.home-about{padding-top: 40px padding-bottom: 40px;} 
.home-tetimonial, .home-hire{padding-top: 40px;}
.portfolio-row .kc_col-of-5.last-portfolio{width: 100% !important;}
.portfolio-row .kc_col-of-5.last-portfolio .kc_single_image{width: 50% !important;}
section.page-title-section, .grey-bg, .white-bg, .phase-wrapper{padding: 20px 0;}
h3, .section-title h2{font-size: 20px;}
.indus-work .kc_col-sm-2 .kc-col-inner-container{width: 100%; float: left;}
.page-title-section h2 {font-size: 24px;}
.phase-steps .kc-col-inner-container{margin-bottom: 25px;}
.why-off-row .kc_col-sm-6 + .kc_col-sm-6, .mob-tech-row .kc_col-sm-6 + .kc_col-sm-6, .custom-mob-row .kc_col-sm-4 + .kc_col-sm-4, .custom-mob-pro-row .kc_col-of-5 + .kc_col-of-5,
.blockchain-row .kc_col-sm-4 + .kc_col-sm-4, .dedicated-row .kc_col-sm-6 + .kc_col-sm-6, .dedicated-tech-row .kc_col-sm-3 + .kc_col-sm-3, .game-type-row .kc_col-sm-3 + .kc_col-sm-3, .game-type-row .kc_col-sm-4 + .kc_col-sm-4,
.m-mt-25 .kc_col-sm-4 + .kc_col-sm-4, .m-mt-25 .kc_col-sm-3 + .kc_col-sm-3, .m-mt-25 .kc_col-sm-6 + .kc_col-sm-6{margin-top: 25px;}
.mob-tech-row .kc-icon-wrapper{width: 60px; flex: 0 0 60px;}
.mob-tech-row .kc-icon-wrapper i{font-size: 40px;}
.kc_accordion_header>a{font-size: 14px; line-height: normal;}
.dedicated-row .kc-col-inner-container{float: left; width: 100%;}
.sticky-social li a{height: 35px; line-height: 35px;transform: translateX(7px);-webkit-transform: translateX(7px);-moz-transform: translateX(7px); padding-left: 40px;}
.sticky-social li a i{font-size: 20px; line-height: 33px; width: 35px;}
.terms-content h4{margin-top: 20px;}  
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner{padding: 20px 0;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner:nth-child(odd) .kc_text_block{margin-top: 25px;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner:nth-child(even) .kc_text_block{margin-bottom: 25px;}
.portfolio-tab .kc_tabs_nav>li>a, .portfolio-tab .nav-pills>li>a{min-width: 100px; line-height: 40px; font-size: 16px; padding: 0 8px; border-radius: 8px;}
.portfolio-tab .kc_tabs>.kc_wrapper>.kc_tabs_nav{min-height: 40px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before{top: 10px;}
.port-feature.kc-elm{margin-bottom: 0px;}
.apply-form .col-half{width: 100%; display: inline-block; }  
.footer-widget .widget:nth-child(2){width: 100%; background: none; margin: 0 0 25px 0; padding: 0;}
.footer-widget .widget:nth-child(3){width: 100%; background: none; margin: 0 0 25px 0; padding: 0;}
.footer-widget .widget:nth-child(4){width: 100%;}
.footer-widget .widget-title{font-size: 20px;}
.foot-social ul li a{width: 32px; height: 32px; line-height: 32px; font-size: 18px;}
footer.site-footer .footer-copyright p{font-size: 14px;}
.footer-navigation ul li a{padding: 0; line-height: 18px;}
.footer-navigation ul li{line-height: 15px;}
.foot-social ul li{margin: 0 5px;}
.home-banner-wrapper h1, .home-banner-wrapper h2, .inner-banner h2, .service-banner.content-section h2, .training-banner.content-section h2{font-size: 30px; margin-bottom: 15px;}
.home-ban-btn a{margin-top: 5px;}
.service-banner .read-btn a:after, .training-banner .read-btn a:after, .home-ban-btn a:after{width: 28px; height: 28px;}
.content-section h3 {font-size: 22px;}
.content-section p, p, .content-section li, .page-title-section p, .section-title p, .home p, .home li, .port-detail-block ul li, body, .home-about-wrap .check-list ul li, .app-our-view .check-list ul li, .app-services .check-list ul li{font-size: 14px; line-height: 20px;}
.home-do-title{margin-bottom: 0px;}
.home-do-steps .kc_text_block{margin-top: 80px; width: 80%;}
.home-do-steps .kc_text_block:nth-child(even){float: left;}
.home-do-steps:before{left: inherit; right: 40px; width: 4px; top: 175px; bottom: 112px;}
.home-do-steps .kc_text_block:before {font-size: 60px;line-height: 55px;top: -49px;}
.home-do-steps .kc_text_block:after, .home-do-steps .kc_text_block:nth-child(even):after{left: calc(100% + 23px); margin-top: -12px;}
section.home-do .kc-container{max-width: 375px;}
.home-do-steps h4{font-size: 18px;}
.home-service-provide-row .kc_text_block{float: none;}
.home-service-provide-row h5{margin-bottom: 0;}
.home-service-provide-row{margin-top: 10px;}
.home-service-provide-row +  .home-service-provide-row{margin-top: 0;}
.home-provide-services{padding-bottom: 20px;}
.footer-widget p, .footer-widget li, .footer-widget a, .footer-widget ul li a:link{font-size: 16px;}
.footer-widget .widget:first-child img{max-width: 180px !important;}
.home-service-provide-row .kc-col-inner-container{padding: 20px;}
.home-service-provide-row .kc_single_image, .misvis-row .kc_single_image, .hire-app-services .home-service-provide-row .kc_single_image{width: 100px;height: 100px; line-height: 100px; margin-bottom: 15px;}
.home-service-provide-row .kc_single_image img, .misvis-row .kc_single_image img, .hire-app-services .home-service-provide-row .kc_single_image img{max-width: 50px;max-height: 50px;}
.form-input input, .form-input textarea{font-size: 14px;}
.home-con-form .kc_single_image{padding: 0; margin-bottom: 25px;}
.about-banner.content-section p, .service-banner.content-section p, .training-banner.content-section p, .inner-banner p{font-size: 16px; margin-bottom: 15px;}
.about-banner .home-ban-text{margin-bottom: 25px;}
.misvis-row .kc-col-inner-container{padding: 25px;}
.misvis-row .kc_col-sm-4 + .kc_col-sm-4{margin-top: 20px;}
.facts-figure-row div.kc_col-of-5{width: 50%; margin-top: 50px;}
div.kc_row.facts-figure-row{margin-top: 0; display: flex;}
.facts-figure-row h4 {font-size: 28px;margin-top: 10px;}
div.kc_row.indus-part, div.kc_row.technologies-row{display: flex;}
.indus-part .kc_col-sm-3, .technologies-row .kc_col-sm-3{width: 50% !important;}
.technologies-row .kc_col-sm-3{margin-bottom: 30px;}
.technologies-row + .technologies-row{margin-top: 0;}
.techno-expert{padding-bottom: 10px;}
.technologies-row .kc_single_image img{max-width: 60px; max-height: 60px;}
.indus-part .kc-col-inner-container, .technologies-row .kc-col-inner-container{padding-top: 20px;}
.technologies-row .kc_single_image{height: 60px; margin-bottom: 20px;}
.indus-part .kc_text_block, .technologies-row .kc_text_block{padding: 10px;}
.app-services.home-why{padding: 30px 0 20px;}
.hide-desk{display: block;}
.hide-mob{display: none;}
.quote-left-col-text li{width: 100%; margin-bottom: 0;}
.training-form .wpcf7-list-item{width: 50%;}
.home-con-form .kc_col-sm-5{display: none;}
.app-our-view .kc_single_image img{display: block; margin: 0 auto; margin-bottom: 30px;}
.pl-60{padding-left: 0;}
div.kc_row.kmtech-offer-row{display: flex; flex-wrap: wrap;}
.kmtech-offer-row .kc_col-sm-3, .kmtech-offer-row .kc_col-sm-4{display: flex; width: 50% !important; margin-bottom: 25px;}
.kmtech-offer-row .kc-col-inner-container{width: 100%;}
.km-service-row + .km-service-row{margin-top: 0;}
.app-services{padding-bottom: 10px;}
.kmtech-offer-row .kc_single_image img{max-width: 60px; max-height: 60px;}
.kmtech-offer-row .kc-col-inner-container{padding-top: 20px;}
.kmtech-offer-row .kc_single_image{margin-bottom: 20px; height: 60px;}
.app-doing .kc_col-sm-3{width: 50% !important; margin-top: 50px;}
.facts-figure-row .kc_single_image, .app-doing .kc_single_image{width: 100px;height: 100px;line-height: 100px;}
.facts-figure-row .kc_single_image img, .app-doing .kc_single_image img{max-width: 50px;}
.app-doing p{min-height: 45px;}
.we-doing-section .sec-title{margin-bottom: 0 !important;}
.talk-row .kc_col-sm-5{display: none;}
.talk-form .wpcf7-list-item{width: 100%; padding-right: 0;}
.talk-row .kc_text_block{padding-bottom: 10px;}
.we-doing-section .doing-title{margin-bottom: 0;}
.service-banner .read-btn a, .training-banner .read-btn a, .home-ban-btn a{font-size: 16px;}
.doc-row{flex-wrap: wrap;}
.talk-field.doc-row label, .talk-field label{width: 100%;}
.app-our-view .check-list p{font-size: 14px;}
.variety-row .kc-col-inner-container{display: flex; flex-wrap: wrap;}
.variety-row .kc_col-sm-6 + .kc_col-sm-6{margin-top: 90px;}  
.kmdeveloper-row .kc-col-inner-container{display: inline-block;width: 100%;margin-top: 50px;}
.kmdeveloper-row{margin: 0 !important}
.kmdeveloper-row .kc_text_block{padding: 15px 0 0;}
.developer-content-row{margin-top: 0;}
.developer-content-row .kc_col-sm-8{margin-bottom: 40px;}
.variety-row .kc_text_block p {font-size: 14px; margin-bottom: 15px;}
.variety-row .read-btn a {margin-bottom: 10px;margin-top: 0;}
.variety-row .kc_single_image{margin-bottom: 20px;}
.variety-row .kc_single_image{width: 120px; height: 120px; line-height: 120px;}
.variety-row .kc_single_image img {max-width: 50px;max-height: 50px;}
.variety-row .kc_text_block h4{margin-bottom: 15px;}
.hire-app-services .read-btn a{margin-top: 10px;}
.variety-row .kc_single_image:before{top: 8px; bottom: 8px; left: 8px; right: 8px;}
.case-item a{font-size: 16px;}
.case-item.empty-item{margin: 0;}
.case-wrapper{padding-bottom: 0;}
.graphic-serve-row .kc-col-inner-container{margin-bottom: 25px;}
.food-feature-row .kc_col-sm-3{margin-bottom: 0;}
.training-form .wpcf7-list-item label{font-size: 14px;}
.quote-left-col-text ul{width: 100%; float: left; padding-bottom: 15px;}
.quote-left-col-text li a:before, .quote-left-col-text li em:before{width: 30px; height: 30px; line-height: 28px;}
.quote-left-col-text li a{line-height: 30px;}
.training-field, .footer-widget .col, .training-form .col, .quote-field, .training-field{padding-left: 0; padding-right: 0;}
.feedback-item img {width: 100px;height: 100px; margin-top: -78px;}
.feedback-item h4{margin-bottom: 20px;}
.feedback-item h4 strong{font-size: 24px;}
.feedback-wrapper .slick-arrow{width: 36px; height: 36px;}
.feedback-wrapper .feedback-item{margin: 65px 0 15px 0;}
.full-label{margin-bottom: 7px;}
.wpcf7-form-control-wrap.budget:after, .wpcf7-form-control-wrap.apply-for:after, .wpcf7-form-control-wrap.years:after, .wpcf7-form-control-wrap.month:after{top: 15px;}
.footer-widget .col, .training-form .col{width: 100%;}
.footer-widget .col + .col, .training-form .col + .col{margin-top: 12px;}
.training-form .row, .training-form .quote-form .row{flex-wrap: wrap; margin-left: 0; margin-right: 0;}
.quote-field label, .training-field label, .sticky-social li a{font-size: 14px;}
.sticky-social li a{padding-left: 35px;}
.kc_tabs_nav>li>a{line-height: 40px;}
.kc_tabs_nav>li{width: 100%; text-align: center;}
.port-detail-header .kc_col-sm-8{margin-bottom: 30px;}
.port-detail-header h5{font-size: 18px;}
.portfolio-tab .kc_tabs_nav>li{width: 45%; margin: 0 5px;}
.contact-map{padding: 30px 0 !important;}
.apply-form-wrapper .kc_single_image, .startup-passion .kc_single_image{margin-bottom: 20px;}
.startup-passion .check-list ul li, .startup-passion .check-list ul li, .check-list ul li, .right-mobility .mobility-title p{font-size: 14px;}
.one-misvis .kc_col-sm-12 {width: 100% !important;}
.startup-expect .misvis-row h4 {font-size: 18px;}
.startup-expect .misvis-row{margin-bottom: 0;}
.strategic-banner .kc_single_image {margin-top: 30px;}
.right-mobility .check-list ul, .mob-app-port .kc_single_image{margin-bottom: 20px;}
.tech-slider .kc_single_image p{padding: 12px 8px; font-size: 15px;}
.tech-slider .kc_single_image img{max-width: 90%; height: 60px;}
.cases-banner .kc_single_image{margin-top: 25px;}
.portfolio-tab .kc_row .kc_tab_content, .portfolio-tab .kc_row .kc_tab_content p{font-size: 14px;}
.portfolio-tab .kc_row .kc_tab_content h4{font-size: 24px;}
.portfolio-tab .kc_tabs_nav>li>a:before, .portfolio-tab .nav-pills>li>a:before{border-left-width: 8px; border-right-width: 8px;}
.portfolio-tab .kc_tabs_nav>li.ui-tabs-active>a:before, .portfolio-tab .nav-pills>li.ui-tabs-active>a:before{border-top-width: 8px;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner{margin-bottom: 20px;}
.feature-3col, .feature-2col{flex-wrap: wrap;}
.feature-3col ul, .feature-2col ul{width: 100%;}
.case-detail ul li, .case-problem ul li, .case-solution ul li, .case-result ul li, .port-detail-feature ul li, .port-detail-block ul li{padding-bottom: 15px; min-height: inherit; font-size: 14px; padding-left: 32px;}
.case-detail ul li:before, .case-problem ul li:before, .case-solution ul li:before, .case-result ul li:before, .port-detail-feature ul li:before, .port-detail-block ul li:before{width: 20px; height: 20px;}
.request-form .col-row{flex-wrap: wrap;}
.request-form .col-2{width: 100%;}
.port-det-banner ul li{margin-bottom: 12px;}
.port-detail-feature .kc_single_image img{max-width: 100%;}
.port-social ul li img{max-width: 130px;}
.portfolio-tab .kc_tab_content .kc_row.kc_row_inner .kc_text_block ul li, .port-social ul li{margin-right: 5px;}
.case-ban-row .kc_single_image img{margin-top: 10px;}
.case-problem .kc_single_image img{max-width: 100%; margin-bottom: 25px;}
.case-result .kc_single_image img{margin-bottom: 15px;}
.solution-banner.content-section h2{font-size: 30px; margin-bottom: 15px;}
.solution-banner p{font-size: 16px; line-height: 1.4;}
.education-provide .misvis-row h4{font-size: 18px;}
.content-section .font-18 p {font-size: 14px;line-height: 20px;}
p:last-child{margin-bottom: 15px;}
.content-section .kc_col-sm-6 img{margin-bottom: 15px;}
.solution-banner .kc_col-sm-6 img, .service-banner .kc_col-sm-6 img, .home-banner-wrapper .kc_col-sm-6 img,
.inner-banner .kc_col-sm-6 img, .training-banner .kc_col-sm-6 img, .content-section .kc_col-sm-6:last-child img{margin-bottom: 0;}
.indus-title-row{margin-bottom: 10px;}
.kc_col-sm-6:first-child .check-list ul{margin-bottom: 15px;}
.advantage-crisis .kc-col-inner-container{float: left;}
.advantage-crisis .kc_col-sm-4{margin-top: 80px;}
.advantage-crisis{margin-top: 0;}
.advantage-crisis .kc_text_block h4{margin-bottom: 15px;}
.classroom-slider .kc_text_block{margin: 10px 10px 35px;}
.classroom-slider.kc_row.kc_row_inner{max-width: calc(100% + 30px) !important;}
.keyfeature-row .kc-col-inner-container{padding: 25px 25px 10px;}
.keyfeature-row{margin-top: 15px;}
.classroom-slider .slick-dots button, .virtual-slider .slick-dots button, .doctor-feature .slick-dots button{width: 24px;}
.provide-4col .kc_col-sm-3{margin-bottom: 25px;}
.virtual-glasses-benefit .check-list{margin-top: 5px;}
.virtual-glasses-benefit .check-list h5{font-size: 20px; margin-bottom: 15px;}
.virtual-glasses-benefit .check-list ul li{margin-bottom: 15px;}
.provide-4col .kc_col-sm-3:last-child{margin-bottom: 0;}
.virtual-slider .kc_text_block h6{margin-bottom: 20px;}
.classroom-slider .kc_text_block p, .virtual-slider .kc_text_block p{font-size: 14px;}
.virtual-slider .kc_text_block{margin: 6px 10px 35px;}
.startup-passion .check-list ul li + li, .check-list ul li + li{margin-top: 10px;}
.provide-4col .home-service-provide-row .kc-col-inner-container{margin-bottom: 0;}
.food-order-row .kc_col-sm-4 + .kc_col-sm-4{margin-top: 25px;}  
.case-detail ul li, .case-problem ul li, .case-solution ul li, .case-result ul li, .port-detail-feature ul li, .port-detail-block ul li{padding-bottom: 8px; }
.footer-widget .widget:nth-child(5){margin: 25px 0 0;}
.misvisval-row .kc-col-inner-container{max-width: 350px; margin: 0 auto; margin-bottom: 25px;}
.misvisval-row{margin-bottom: 0;}
.misvisval-row .msval-content p{margin: 0; font-size: 15px;}
.misvisval-row .kc-col-inner-container{padding: 20px;}
.misvisval-row ul li{font-size: 15px; line-height: 22px;}
.misvisval-row ul li:before{width: 20px; height: 20px;}
.misvisval-row .kc_single_image img {max-width: 55px;max-height: 55px;margin-bottom: 15px;}
.misvisval-row h4 {margin-bottom: 14px;}
}
@media only screen and (max-width: 479px) {
.apply-form .exp-full .col-half:first-child .wpcf7-not-valid-tip{display: none;}
}
.wpcf7 form.sent .wpcf7-response-output {
-moz-animation: cssAnimation 0s ease-in 5s forwards; -webkit-animation: cssAnimation 0s ease-in 5s forwards; -o-animation: cssAnimation 0s ease-in 5s forwards; animation: cssAnimation 0s ease-in 5s forwards;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@keyframes cssAnimation {
to {
width:0;
height:0;
overflow:hidden;
padding: 0; 
opacity: 0;
margin: 0;
}
}
@-webkit-keyframes cssAnimation {
to {
width:0;
height:0;
visibility:hidden;
padding: 0; 
opacity: 0;
margin: 0;
}
}
@media only screen and (min-width: 769px){
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
transition: opacity 300ms ease-in, transform 300ms ease-in, visibility 100ms ease-in;
}
}
.indus-part .kc-col-inner-container
{
cursor:initial !important;
} #home-team, #mega-menu-item-7605{
display:none !important;
}