/*
Theme Name: Optima Robotics
Theme Url: https://optima-robotics.com/
Author: Dreamsdesign
Author URI: https://dreamsdesign.in/
Version: 1.0.0
Description: Our default theme for 2024 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: Bootstrap, Single-page
*/


input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 100%;
    height: 60px;
    background: #f8f5f5;
    border: 1px solid #e2ddde;
    padding: 10px 20px;
    font-size: 18px;
    color: #606060;
    transition: all 500ms ease;
}
.content_block_5 .content-box .form-group select {
    position: relative;
    display: block;
    width: 100%;
    height: 55px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 5px;
    font-size: 18px;
    color: rgba(255,255,255,0.7);
    padding: 10px 20px;
    transition: all 500ms ease;
}
.content_block_5 .content-box .form-group select option {
    background-color: #fff;
    color: #000;
}
.content-box .message-btn input {
    background-color: #3026a7 !important;
    overflow: hidden;
    line-height: 26px;
    width: 100%;
    height: 55px;
    font-family: 'Montserrat Alternates', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #fff !important;
    text-align: center;
    z-index: 1;
    cursor: pointer;
    border-radius: 5px;
}
.content-box .message-btn input:hover {
    background-color: #fff !important;
    color: #3026a7 !important;
}
.project-details-content .info-list li {
    padding: 0px 20px 22px 70px;
}
.project-details-content .text h4 {
    margin-bottom: 15px;
}
.project-details-content .content-two .inner-box .text {
    position: relative;
    display: block;
    padding-left: 65px;
}
.project-details-content .content-two .inner-box .text .icon-box {
    position: absolute;
    left: 0px;
    line-height: 30px;
    color: #3026A7;
}
.project-details-content .text-column .text p {
    text-align: justify;
}
/* .service-style-four .service-block-three .inner-box .image-box figure {
   width: 330px;
   height: 220px;
} */
.ctable-design .container th h1 {
  font-weight: 600;
  font-size: 18px;
text-align: left;
color: #185875;
}

.ctable-design .container td {
  font-weight: normal;
  font-size: 1em;
}

.ctable-design .container {
  text-align: left;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  display: table;
  padding: 0 0 8em 0;
  border-radius: 20px;
  margin-bottom: 40px;
}

.ctable-design .container td, .ctable-design .container th {
  padding-bottom: 2%;
  padding-top: 2%;
  padding-left:1%;
}

.ctable-design .container tr:nth-child(odd) {
  background-color: rgb(255,255,255);
}

.ctable-design .container tr:nth-child(even) {
  background-color: rgb(220 220 220 / 40%);
}

.ctable-design .container th {
  background-color: #3026a7;
}
.ctable-design .container th h1 {
  color: #fff;
}

.ctable-design .container tr:hover {
   background-color: #9197cba3;
  -webkit-box-shadow: 0 6px 6px -6px #0E1119;
  -moz-box-shadow: 0 6px 6px -6px #0E1119;
  box-shadow: 0 6px 6px -6px #0E1119;
}

.ctable-design .container td:hover {
  background: -webkit-linear-gradient(0deg, #9197cba3, #3026a7 100%);
  color: #fefefe;
  font-weight: bold;
  box-shadow: #7F7C21 -1px 1px, #7F7C21 -2px 2px, #7F7C21 -3px 3px, #7F7C21 -4px 4px, #7F7C21 -5px 5px, #7F7C21 -6px 6px;
  transform: translate3d(6px, -6px, 0);
  transition-delay: 0s;
  transition-duration: 0.4s;
  transition-property: all;
  transition-timing-function: line;
}
.about-style-three .content-box .read_less{
    display: none;
}
.about-style-three .content-box .text {
    max-height: 300px;
    overflow: hidden;
}
.about-style-three .content-box.datashow .text {
    max-height: unset;
}
.about-style-three .content-box .read_more{
    color: #4239a5;
}
.about-style-three .content-box.datashow .read_more{
    display: none;
    color: #4239a5;
}
.about-style-three .content-box.datashow .read_less{
    display: block;
    color: #4239a5;
}
.page-id-20 .content-box .message-btn input {
    margin-top: 12px;
}
.cky-revisit-bottom-left {
    display: none !important;
}
.pum-theme-26834, .pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, 0.8 ) !important;
}
.pum-container.popmake {
    padding: 40px 60px 40px 60px!important;
    border-radius: 10px !important;
	top: 250px !important;
    right: 0!important;
	left: 0!important;
    margin: 0 auto!important;
    overflow: hidden;
}
.pum-theme-2072 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    color: #083650 !important;
    border: 2px solid #083650!important;
    background-color: transparent!important;
    line-height: 8px!important;
    font-weight: 700!important;
    border-radius: 100px!important;
    top: 15px!important;
    right: 15px!important;
}
.pum-theme-2072 .pum-content + .pum-close:hover, .pum-theme-default-theme .pum-content + .pum-close:hover {
    color: #3026A7!important;
}
.pum-content.popmake-content h5 {
	font-size: 26px;
    line-height: 140%;
    position: relative;
    font-weight: 700;
    color: #111111;
    text-align: center;
    margin: 0 auto 20px;
}
div#popmake-1105 .form-group input[type='text'], div#popmake-1105 .form-group input[type='email'], div#popmake-1105  .form-group textarea {
    width: 100%;
    height: 60px;
    background: #f8f5f5!important;
    border: 1px solid #e2ddde;
	border-radius: 5px;
    padding: 10px 20px;
    font-size: 18px;
    color: #606060;
}
div#popmake-1105  .form-group textarea {
    width: 100%;
    height: 110px;
    background: #f8f5f5;
    border: 1px solid #e2ddde;
	border-radius: 5px;
    padding: 10px 20px;
    font-size: 18px;
    color: #606060;
}
/* Footer Form */
.ctable-design .container th h1 {
  font-weight: 600;
  font-size: 18px;
  text-align: left;
  color: #185875;
}
.ctable-design .form-group {
  margin-bottom: unset !important;
}

.ctable-design .container td {
  font-weight: normal;
  font-size: 1em;
}

.ctable-design .container {
  text-align: left;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  display: table;
  padding: 0 0 8em 0;
  border-radius: 20px;
  margin-bottom: 40px;
}
.cc-contactpop ::placeholder {
  color: #fff;
}
.ctable-design .container td, .ctable-design .container th {
  padding-bottom: 2%;
  padding-top: 2%;
  padding-left:1%;
}

.ctable-design .container tr:nth-child(odd) {
  background-color: rgb(255,255,255);
}

.ctable-design .container tr:nth-child(even) {
  background-color: rgb(220 220 220 / 40%);
}

.ctable-design .container th {
  background-color: #3026a7;
}
.ctable-design .container th h1 {
  color: #fff;
}

.ctable-design .container tr:hover {
   background-color: #9197cba3;
  -webkit-box-shadow: 0 6px 6px -6px #0E1119;
  -moz-box-shadow: 0 6px 6px -6px #0E1119;
  box-shadow: 0 6px 6px -6px #0E1119;
}

.ctable-design .container td:hover {
  background: -webkit-linear-gradient(0deg, #9197cba3, #3026a7 100%);
  color: #fefefe;
  font-weight: bold;
  box-shadow: #7F7C21 -1px 1px, #7F7C21 -2px 2px, #7F7C21 -3px 3px, #7F7C21 -4px 4px, #7F7C21 -5px 5px, #7F7C21 -6px 6px;
  transform: translate3d(6px, -6px, 0);
  transition-delay: 0s;
  transition-duration: 0.4s;
  transition-property: all;
  transition-timing-function: line;
}
.cc-contactpop.fixed {
  position: fixed;
}
.cc-contactpop {
  background-color: #9197CB;
  color:#fff;
  width:350px;
  bottom: 0;
  right: 15px;
  z-index: 9999;
  box-shadow: 0 10px 50px 0 rgb(255 255 255 / 38%);
  border-radius: 6px 6px 0px 0px;
}
.cc-contactpop h3 {
  border-radius: 6px 6px 0px 0px;
  text-align:left;
  color:#fff;
  text-shadow:none;
  font-size:16px;
  font-weight:600;
  background-color: #3026A7;
  margin:0;
  padding:15px;
  cursor:pointer;
}

.cc-contactpop h3 span {
    font-size:16px;
}
.cc-contactpop p {
  font-size:16px;
  font-weight:600;
  text-align:center;
  color: #111111;
  padding:4px 10px;
}
.cc-contactpop i {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	font-weight: 500;
	font-size: 29px;
	padding: 11px;
	cursor: pointer;
	background: #9197CB;
}
.cc-contactpop form {
  padding:0px 15px;
}
.cc-contactpop input {
  font-size: 0.875em;
  width: 100%;
  height: 40px;
  padding: 0px 15px 0px 15px;
  background: transparent;
  outline: none;
  color: #fff;
  border: solid 1px #ffff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}
.cc-contactpop input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 100%;
    height: 40px;
	font-size: 0.875em;
    background: transparent;
    border: 1px solid #e2ddde;
    padding: 10px 15px;
    color: #606060;
    transition: all 500ms ease;
}
.cc-contactpop form.wpcf7-form.init .form-group { 
    padding: 0px 25px;
}
.cc-contactpop input:hover, .cc-contactpop input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number:hover,  {
  background: #3026a7;
}
.cc-contactpop .wpcf7 form .wpcf7-response-output {
    margin: 0.1em 0.2em 0.4em;
    padding: 0.2em 0.7em;
    font-size: 0.875em;
    border: 2px solid #ffb900;
}
.cc-contactpop .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    font-size: 0.775em;
}
.cc-contactpop textarea {
  font-size: 0.875em;
  width: 100%;
  max-width: 100%;
  height: 80px;
  max-height: 110px;
  padding: 10px 15px;
  background: transparent;
  outline: none;
  color: #fff;
  border: solid 1px #ffff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
}

.cc-contactpop textarea:hover {
  background: #3026A7;
}

.cc-contactpop button {
	font-family: 'Montserrat Alternates', sans-serif;
	font-size: 0.875em;
	padding:10px;
	background:transparent;
	width: 100%;
	color: #fff;
	outline:none;
	cursor: pointer;
	border: solid 1px #ffff;
	margin-top:10px;
}
.cc-contactpop button:hover {
  background:#3026A7;
}
/* Ended Footer Form */
@media only screen and (max-width: 499px){
	.pum-container.popmake {
		padding: 20px 30px 20px 30px!important;
		top: 100px !important;
	}
	.pum-content.popmake-content h5 {
		font-size: 20px;
		line-height: 140%;
		position: relative;
		font-weight: 700;
		color: #111111;
		text-align: center;
		margin: 0 auto 20px;
	}
	.main-footer .footer-bottom {
		padding: 69px 0 50px 0;
	}
}