/*
Theme Name: Techsmarts Child
Template: techsmarts
*/
body {margin: 0 auto;padding: 0;font-family: "Inter", sans-serif;}
p {font-family: "Poppins", sans-serif;font-size: 24px;}
h3 {font-size: 64px;font-weight: 700;}
h3 span {color: #F45D7A;}
a {cursor: pointer;}
section.banner-section {background-image: url("assets/images/hero-img.png");background-repeat: no-repeat;background-size: cover;padding: 290px 0 0;text-align: center;}
header.main-header {position: absolute;top: 0;left: 0;right: 0;}
.page-template-tpl-thanks .main-header {background-image: linear-gradient(#10E7FC, #603CFF);}
section.banner-section h2 {font-size: 96px;color: #fff;font-weight: 600;line-height: 1.2;}
section.banner-section p {color: #fff;max-width: 700px;margin: 11px auto 31px;font-size: 20px;}
a.cm-btn {padding: 29px 112px;background: #F45D7A;color: #fff;border-radius: 100px;font-size: 28px;text-decoration: none;font-weight: 600;margin: 0 auto;display: table;}
.iner-tab-sec span {margin-bottom: 30px;width: 100%;display: table;}
.iner-tab-sec {padding: 41px 25px 22px;text-align: left;border-radius: 10px;margin-top: 40px;position: relative;top: 20px;background-image: linear-gradient(#87D8F1, #D6F8FC);}
.iner-tab-sec h6 {font-size: 24px;color: #535353;font-weight: 600;}
section.detail-sec {padding: 90px 0 80px;}
.detail-sec-inner h3 {font-size: 44px;}
a.cm-btn i {margin-left: 11px;font-size: 20px;}
section.offer-feat-sec {background: #F1F1F1;padding: 90px 0;}
.offer-in-boox {background: #fff;border-radius: 10px;padding: 58px 30px;}
.offer-in-boox span {width: 100%;display: table;margin-bottom: 40px;}
.offer-in-boox h5 {font-size: 32px;font-weight: 700;font-family: "Poppins", sans-serif;}
.offer-in-boox h6 {font-size: 14px;color: #838383;font-weight: 400;line-height: 1.4;margin: 0;}
.offer-in-boox {margin-bottom: 19px;}
.offer-sec-left .col-md-6:last-child .offer-in-boox {margin: -16px 0 0;padding-bottom: 45px;}
.offer-sec-right {padding-left: 25px;}
.offer-sec-left {padding-right: 20px;}
section.results-drive-sec {padding: 70px 0;}
.results-in-boox p {font-size: 20px;}
.results-in-boox a.cm-btn {float: left;margin-top: 18px;}
.results-in-boox {padding-right: 30px;}
section.insdustries-drive-sec h3 {margin-bottom: 60px;}
.results-in-tmg img {width: 100%;border-radius: 20px;}
section.insdustries-drive-sec {background: #F1F1F1;padding: 80px 0 50px;background-image: url("assets/images/industries-img.png");background-repeat: no-repeat;background-position: left bottom;background-size: 56% 77%;}
.insdustries-in-tmg ul {padding: 0;margin: 0;}
.insdustries-in-tmg ul li {font-size: 20px;background: #fff;margin: 13px 0;padding: 17px 17px;border-radius: 19px;list-style: none;}
.insdustries-in-tmg ul li img {margin-right: 12px;}
footer.main-foter {background-image: linear-gradient(#10E7FC, #603CFF);padding: 72px 0 0;}
footer.main-foter h4 {font-size: 38px;color: #fff;max-width: 700px;margin: 0 auto 60px;text-align: center;font-weight: 600;}
footer.main-foter .form-group {position: relative;width: 100%;max-width: 1020px;display: table;margin: 0 auto;}
footer.main-foter .form-group input[type="text"] {width: 100%;height: 105px;border-radius: 10px;border: 0;font-size: 28px;margin: 0;display: table;padding: 0 32px;}
footer.main-foter .form-group button {position: absolute;right: 13px;height: 80px;max-width: 185px;width: 100%;border-radius: 18px;font-size: 22px;background: #F45D7A;color: #fff;border: 0;top: 50%;transform: translateY(-50%);}
.footer-left span {font-size: 24px;color: #fff;font-weight: 600;margin-bottom: 16px;width: 100%;display: table;}
.footer-left ul {padding: 0;margin: 0;}
.footer-left ul li {list-style: none;margin-bottom: 12px;}
.main-foter .footer-left ul li a {font-size: 24px;color: #fff;text-decoration: none;font-weight: 300;}
.footer-left ul li img {margin-right: 15px;}
footer.main-foter .row {max-width: 87%;margin-left: auto;margin-top: 58px;}
footer.main-foter .copy-right .row {max-width: 100%;}
section.blogs-sec h3 {margin-bottom: 56px;}
.copy-left-right p {font-size: 14px;color: #fff;text-align: center;padding: 0 0 50px;}
section.blogs-sec {padding: 70px 0;}
.inner-re-slider h5 {font-size: 32px;margin: 20px 0 7px;}
.inner-re-slider h6 {color: #B9B9B9;font-size: 20px;max-width: 80%;font-weight: 400;}
section.blogs-sec button.slick-arrow {position: absolute;top: -93px;right: 0;}
.inner-re-slider img {width: 100%;}
.inner-re-slider {padding: 0 11px;}
section.blogs-sec button.slick-arrow {position: absolute;top: -93px;right: 0;font-size: 0;border: 0;background: transparent;width: 63px;height: 63px;}
section.blogs-sec button.slick-prev.slick-arrow {right: 70px;}
section.blogs-sec button.slick-prev.slick-arrow::before {position: absolute;content: "";width: 100%;height: 100%;background-image: url("assets/images/arrow-left-disabled.svg");background-repeat: no-repeat;top: 0;left: 0;background-size: 80%;}
section.blogs-sec button.slick-next.slick-arrow::before {position: absolute;content: "";width: 100%;height: 100%;background-image: url("assets/images/arrow-right-active.svg");background-repeat: no-repeat;top: 0;right: 0;background-size: 80%;}
section.testomonalis-sec {background: #F1F1F1;padding: 80px 0 60px;}
section.testomonalis-sec h3 {text-align: center;margin-bottom: 40px;font-size: 40px;}
section.blogs-sec h3 {font-size: 40px;}
.client-in-slider {background: #fff;padding: 30px 25px;border-radius: 20px;margin: 0 10px;}
.client-in-slider h5 {font-size: 24px;display: flex;align-items: center;font-weight: 600;margin-bottom: 15px;}
.client-in-slider h5 img {margin-right: 13px;}
.client-in-slider p {font-size: 14px;    min-height: 154px;}
.profile-mian {display: flex;align-items: center;margin: 22px 0 0;}
.profile-mian span {margin-right: 12px;}
.profile-mian h6 {font-size: 16px;font-weight: 700;margin: 0;}
section.testomonalis-sec button.slick-arrow {position: absolute;background: transparent;border: 0;font-size: 0;top: -80px;width: 40px;height: 40px;}
section.testomonalis-sec button.slick-prev.slick-arrow::before {position: absolute;top: 0;left: 0;content: "";background-image: url("assets/images/testimonial-arrow-left.svg");width: 100%;height: 100%;background-repeat: no-repeat;background-size: 42%;}
section.testomonalis-sec button.slick-next.slick-arrow::before {position: absolute;top: 0;left: 0;content: "";background-image: url("assets/images/testimonial-arrow-right.svg");width: 100%;height: 100%;background-repeat: no-repeat;background-size: 42%;}
section.testomonalis-sec button.slick-next.slick-arrow {right: 0;}
.inner-head ul.navbar-nav {float: right;margin-left: auto;}
.inner-head ul.navbar-nav li a {font-size: 18px;color: #fff;position: relative;padding: 0 !important;text-decoration: none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}
.inner-head ul.navbar-nav li  {margin-left: 55px;}
.inner-head ul.navbar-nav li a::before {position: absolute;left: 0;width: 0;height: 2px;content: "";background: #fff;bottom: -4px;border-radius: 10px;transition: 0.5s;}
.inner-head ul.navbar-nav li a:hover::before {width: 100%;transition: 0.5s;}
.main-menu-more {display: none;}
.inner-head ul.navbar-nav li ul li {margin: 0;padding: 5px 16px;padding-right: 40px;}
.inner-head ul.navbar-nav li ul li a {color: #000;}
.inner-head ul.navbar-nav li ul {border: 0;top: 35px;}
section.detail-sec .row {align-items: center;}

/* Modal Popup CSS Start */
.form-mod-left img {width: 100%;max-width: 408px;}
.company-form .modal-dialog {max-width:880px;}
.modal.show .modal-dialog .modal-content {border: 0;border-radius: 20px;}
.company-form .modal-body::before {position: absolute;left: 0;top: 0;bottom: 0;content: "";background-image: url(assets/images/lyr.png);background-repeat: no-repeat;width: 50%;height: 100%;background-size: 100% 100%;border-radius: 20px;}
.company-form  .modal-header {padding: 0;border: 0;}
.form-mod-left {position: absolute;left: -29px;top: 0;}
.company-form .modal-body {padding: 43px 30px;}
.form-mod-right .form-group input[type="text"], .form-mod-right .form-group input[type="email"], .form-mod-right .form-group input[type="number"] {border: 1px solid #ddd;padding: 0 9px;height: 44px;width: 100%;border-radius: 6px;}
.form-mod-right input[type="submit"] {background: #0080ff;color: #fff;border: 0;border-radius: 100px;padding: 13px 29px;width: 100%;font-weight: 600;}
#leadPopup .form-mod-right textarea {border: 1px solid #ddd;width: 100%;border-radius: 8px;padding: 10px 11px;height: 99px !important;}
.company-form .modal-header button {position: absolute;right: -5px;top: -10px;width: 35px;height: 35px;background-color: #0575e6;opacity: 1;border-radius: 50%;display: flex;align-items: center;color: #fff;justify-content: center;padding: 2px;font-size: 14px;z-index: 99;}
.modal-form-inner {position: relative;}
.modal-form-inner .row {position: static;}
.modal-form-inner .row .col-md-6 {position: static;}
.form-mod-right h4 {margin-bottom: 15px;color: #000;font-family: 'SF-Pro-Display-Regular';}
.form-mod-right .form-group {margin-bottom: 27px;}
.form-mod-right div {overflow: inherit;}
.form-mod-right span span {font-size: 13px;position: absolute;bottom: -34px;}
.form-mod-right .wpcf7-response-output {font-size: 13px;width: 100%;position: absolute;left: 0;margin: 0;right: 0;bottom: -60px;}
.form-mod-right .form-group input[type="text"], .form-mod-right .form-group input[type="email"], .form-mod-right .form-group input[type="number"] {font-size: 16px;}
.form-mod-right .form-group textarea {font-size: 16px;}
.form-mod-right {position: relative;}
/* Modal Popup CSS End */
.thankyou_sec {padding: 200px 0 100px;background-color: #F1F1F1;}
.thank_txt h1 {font-size: 60px;font-weight: bold;}
.thank_txt p {color: #697f96;}
.thank_icon img {width: 100%;height: 100%;}
