/*
Theme Name: Child Theme
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   twentytwentyone
Version:    1.0
License:    GNU General Public License v2 or later
*/
/*6dec*/
.col-md-3{float:left;}
h2,h4{margin-bottom:20px;}
a{text-decoration:none!important;}
header h1.site-title {font-size: 32px;font-weight: 600;line-height: unset;}
.top-header {padding: 10px 80px;height: auto;background-color: #00c194;}
.top-header li {display: inline;padding: 5px 13px;font-size: 13px;color: #fff;}
.top-header .contact-info {display: flex;justify-content: center;}
.top-header li a, h1.site-title{color: #fff;text-decoration: none;}
.top-header li i{margin-right: 12px;}
header#masthead {padding: 40px 0;}
a{text-decoration: none;}
header#masthead{position: absolute;top: unset;line-height: 0.7;z-index: 1;margin: 0 auto;left:0;right:0;max-width: 1640px;}
.site-content main#main{padding: 0;}
header nav#site-navigation li a,.site-title a {color: #fff;}
header nav#site-navigation li a:focus {background:unset;}
header nav#site-navigation li a:hover {opacity:0.7;}
.main-footer{background-color:#0e2e50;color:#fff;padding: 52px 0;margin-top:0;}
.main-footer  p{margin-top:20px;margin-bottom: 26px;font-size: 15px;line-height: 27px;}
.footer-social-link ul{display:inline-flex;}
.footer-social-link ul li:first-child{padding-left:0;}
.footer-social-link ul li{padding: 0 10px;}
.main-footer h4:after {display: block;content: "";width: 40px;height: 4px;margin: 13px 0 13px;border-radius: 30px;background-color:#00a376;}
.footer-quick-links li {list-style-type: disc;color:#00a376;}
.footer-contact-block li i {margin-right: 10px;}
.footer-contact li{display: flex;align-items: flex-start;margin-bottom: 24px;}
p.footer-copyright{text-align: center;color: #758597;font-size: 15px;}
.main-footer ul{padding-left:0;list-style-type:none;}
.wp-block-social-links li{background-color: #0e2e50!important;}
.footer-contact li i{margin-right: 10px;}
.menu-footer-menu-container li a, .footer-contact li a{color:#fff!important;font-size: 15px;}
#menu-footer-menu li{margin-bottom: 7px;}
.copyright{background-color:#082039;}
.home-search-form{width:100%;max-width:400px;padding:10px 30px!important;box-shadow: 0 8px 15px 0 rgb(226 232 233 / 58%)!important;background-color:#fff;}
.home-search-form input, select{width:100%!important;margin-bottom:10px !important;border:1px solid #ccc!important;line-height: 28px!important;font-size: 20px!important;}
.home-search-form input[type=submit], .contact-form input[type=submit] {background-color: #00c194 !important;}
.home-search-form h3 {color: #333;white-space: pre-wrap;margin-bottom: 20px !important;font-size: 25px !important;}
.home-search-form input, select:focus, .home-search-form input, select:focus-visible{outline: unset !important;}
/*7dec*/
.about-block:hover::before {height: 80%;opacity: 1;visibility: visible;}
.about-block::before {position: absolute;content: "";left: -2px;top: 50%;width: 4px;height: 0%;background-color: #00C194;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;opacity: 0;visibility: hidden;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
/*default button*/
#roll-button:after{content: "";height: 100%;width: 0;position: absolute;bottom: 0;right: 0;background-color: #00C194;border: none;z-index: -1;transition: all 0.3s ease-in-out;}
#roll-button:hover{color: #FFF;}
#roll-button:hover:after{width: 100%;left: 0;}
#roll-button{position: relative;z-index: 1;overflow: hidden;}
/*7dec*/
.service-block .icon i {width: 89px;height: 89px;line-height: 89px;background-color: transparent;border-radius:100px;background-image: linear-gradient( 180deg,#FFFFFF 0%,#F5F7FB 100%);}
/*default button*/
.service-block .icon i:after{content: "";height: 0;width: 100%;position: absolute;bottom: 0;right: 0;background-color: #00C194;border: none;z-index: -1;transition: all 0.3s ease-in-out;}
.service-block:hover .icon i{color: #FFF;box-shadow: 0 13px 21px 0 rgb(0 193 148 / 57%);}
.service-block:hover .icon i:after{height: 100%;left: 0;}
.service-block .icon i{position: relative;z-index: 1;overflow: hidden;}
.service-block:hover #roll-button{transform: translatey(10px);}
/*8decAServicespagecss*/
.firts_col{font-weight: bold;font-family: 'Poppins'!important;}
th.firts_col span.data-table-header-text {font-weight: bold !important;font-family: 'Poppins';}
/***/
/*8decaboutuspagecss*/
.video-btn i:before{left: 110% !important;top: 100%;right: 0%;}
.video-btn a {position: relative;display: inline-block;width: 95px;height: 95px;line-height: 135px;text-align: center;background: rgba(255, 255, 255, 0.9);font-size: 30px;border-radius: 50%;}
.video-btn a {color: #1c6ead;}
.video-btn a:before{width: 135px;height: 135px;border-radius: 50%;background: transparent;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-animation-delay: .9s;animation-delay: .9s;content: "";position: absolute;-webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);box-shadow: 0 0 0 0 rgb(255 255 255 / 60%);-webkit-animation: ripple 3s infinite;animation: ripple 3s infinite;-webkit-transition: all .4s ease;transition: all .4s ease;}
.video-btn a:after {animation-delay: .6s;}
.video-btn a:after { transition: all .4s ease;}
/* nav */
li#menu-item-1360 a {font-size: 18px;font-weight: 500;color: rgb(255, 255, 255);font-family: Roboto;background-color: rgb(0, 193, 148);border-color: rgb(0, 193, 148);}
header nav#site-navigation li#menu-item-1360 a:hover{color: rgb(0, 193, 148);;background-color: rgb(255, 255, 255);opacity: 1;}
@keyframes ripple {
0% {box-shadow: 0 0 0 .5rem rgba(255,255,255, 0.2);}
100% {box-shadow: 0 0 0 5rem rgba(255,255,255, 0);}
}
.stroke-txt h1{-webkit-text-stroke-color: rgba(130,99,71,1);-webkit-text-stroke-width: 1px;color: rgba(0,0,0,0)!important;}
.stroke-col h2:before{content: "";display: block;width: 10px;left: -20px;position: absolute;background-color: rgba(255,255,255,0.23);height: 100%;}
.stroke-col .ml-20{margin-left:20px;}
/*9deccontact Us form*/
{display: flex;flex-direction: row;}
.contact_form_flex_wrapper input[type=number]{width:100%;}
.contact_form_flex_wrapper  .form-control {font-size:13px;line-height: 1.428571429!important;margin-bottom:15px!important;}
.contact_form_flex_wrapper  input[type=text], .contact_form_flex_wrapper  input[type=number], .contact_form_flex_wrapper  input[type=email], .contact-form textarea{font-size: 13px;padding: 15px 0px 15px 9px;color: #696969;border: 1px solid #eee !important;border-radius: 3px!important;box-shadow: 0 5px 20px 0 rgb(38 42 76 / 10%)!important;background-color: #fff;box-shadow: none;-webkit-appearance: none;}
.contact_form_flex_wrapper  input[type=text], .contact_form_flex_wrapper  input[type=number], .contact_form_flex_wrapper  input[type=email], .contact-form input[type=submit],.contact-form textarea:focus-visible, .contact-form textarea:focus{outline: 0 !important;border: none !important;}
.testimonial .wpmslider-viewport {box-shadow: 0 16px 32px 0 rgb(7 28 31 / 10%);}
.area-property:before{position: absolute;content: "";width: 100%;height: 57%;left: 0;top: 0;background-color: #f2f6f7;}
.testimonial-content, .testimonial-name, .testimonial-company{color:#222;}
.popupform {display: flex;}
.announcement-popup-form .form-group{margin:15px 0;}
.popupform .announcement-popup-form .form-group input {width: 100%;border: 1px solid #dadada !important;box-shadow: 0 2px 2px 0 rgb(34 41 76 / 0%)!important;}
.popupform .announcement-popup-form input.wpcf7-form-control.has-spinner.wpcf7-submit{background-color:#00c194;}
.site-header{align-items:center;}
@media(max-width:768px){
/*8dec*/
header h1.site-title {font-size: 15px;line-height: 20px;font-weight: 600;padding-left: 10px;position: absolute;top: 12px;}
.primary-navigation{top:0 !important;}
.menu-button-container{padding-top:0 !important;}
.home-search-form{width:100%;padding:7px 30px !important;}
.home-search-form input, .home-search-form select {line-height: 26px!important;font-size: 18px!important;}
.home-search-form h3{font-size: 18px !important;line-height: 27px !important;}
.top-header {padding: 0 0;height:auto;background-color: #00c194;}
.contact-info li{display:block;}
.contact-info ul{padding-left:0;}
.top-header .contact-info{padding-right: 0;}
.social-media ul{padding-left:0;}
/*13dec*/
.up i {transform: rotate(180deg);}
.top-header{display:none;transition: none;transform: none;height:auto;}
.topicon {background-color:#00c194;padding: 10px;text-align:center;color:#fff;}
header#masthead {top: unset;padding:0;}
nav button#primary-mobile-menu {color: #fff !important;}
.strong-view .testimonial-heading{font-size:22px;}
.strong-view .testimonial-content p{font-size:17px;}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after{width:22px;}
nav#site-navigation li a, .site-title a{color:#333;}
button#primary-mobile-menu .dropdown-icon.close{color:#333;}
}
@media(min-width:768px){
.topicon {display: none;opacity: 0;}
}
@media(min-width:963px){
.top-header .row{justify-content: space-between;}
.headtop{width:auto;}
.top-header .contact-info {padding-right: 0;}
.headtop .contact-info ul{padding-left:0;}
}
@media(min-width:576px){.custm-row .text-sm-start{text-align: center !important;}
}