/*--contact-page-css--*/
.contact_sec_form .input-box input, .input-box textarea,
.contact-from .input-box select{width: 100%; box-sizing: border-box; border: 1px solid #005866; margin: 10px 0; outline: none;padding: 15px 15px; font-size: 14px; resize: none; background-color: white; box-shadow: none;  font-weight: 500;font-family: 'Montserrat';}
.contact-from .input-box span input {
    width: 100%; height: 42px;
}
.contact-from .input-group .input-box {padding: 0 10px; width: 50%; } 
.contact-from .input-box{margin-bottom: 15px}
.contact-from .checkbox-box input {width: auto;}
.contact-from .checkbox-box span.wpcf7-list-item { display: block; margin-left: 0;}
.contact-from .checkbox-box span.wpcf7-list-item input { width: 20px; height: 20px; vertical-align: middle; margin-top: 5px; margin-bottom: 10px; margin-right: 5px}

.contact-from .input-group {display: flex; margin: 0 -10px; } 
.contact-from .submit-box input {    border: #005866 1px solid;
    padding: 15px 40px;
    display: inline-block;
    color: #005866;
    font-family: 'Montserrat';
    font-weight: 800;
    background: #fff;
    text-transform: uppercase;transition:all .5s;}
/* .submit-box {text-align: center; } #005866 */
 
.contact-from .submit-box input:hover {background-color: #005866; border-color: #005866; color: #fff; }
.contact-box-col2 span.elementor-icon-list-text {font-size: 18px; font-weight: 500;   padding-left: 15px !important; }
.contact-box-col2  span.elementor-icon-list-text strong {display: block; font-size: 20px; padding: 0 0 5px; }
.contact-box-col2 li.elementor-icon-list-item {padding: 10px 0 !important; }
.contact-box-col2 li.elementor-icon-list-item span.elementor-icon-list-icon {width: 40px; height: 40px !important; box-shadow: 11px 10px 38px 0px rgb(0 0 0 / 10%); border-radius: 5px; line-height: 35px; line-height: 40px; text-align: center;  }
.contact-box-col2 li.elementor-icon-list-item span.elementor-icon-list-icon i { font-size: 18px !important; }
.contact-from .submit-box span.ajax-loader {display: none !important; }
.contact_us_sec p a {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    transition: all .5s;
}
.contact-from img {
    width: 60px !important;
    height: auto;
}
@media (max-width: 1199px){
  .contact-map-sec .contact-map-sec-box {padding: 0 10px;}
}
@media screen and (max-width:991px){
	 .contact-box-col {width: 100% !important;}
  .contact-col-sec {padding: 30px 0 !important;}

}
@media (max-width: 767px){
  .contact-from .input-group .input-box {width: 100%;}
  .contact-from .input-group {display: block;}
  .contact-map-sec-box > .elementor-widget-container {padding: 25px !important;}
}
@media (max-width: 450px){
  .contact-box-col2 span.elementor-icon-list-text {padding-left: 5px !important;font-size: 14px;}
  .contact-map-sec-box > .elementor-widget-container {padding: 15px !important;}
  .contact-from .input-box input, .input-box textarea {padding: 10px 15px;font-size: 15px;}
}

#email_break span.elementor-icon-list-text {
    word-break: break-word;
}
/*--end--*/
.headeing_arrow h2 {
    position: relative;
    display:inline;
}
.headeing_arrow h2::after{
content: '';
    position: absolute;
    height: 3px;
    width: 20px;
    background: #005866;
    top: 50%;
    right: -25px;
    transform: translateY(-50%);
}
.headeing_arrow h2::before{
content: '';
    position: absolute;
    height: 3px;
    width: 20px;
    background: #005866;
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
}


/* 8 sep */
.mt-3 {
    margin-top: 30px;
}
a.btn.mt-3:hover {
    background: #005866;
    border-color: #005866;
}
.team_content h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    color: #be4b44;
    text-align: center;
}

.team_content p {
    font-size: 16px;
    margin: 0 0 19px;
    line-height: 26px;
    font-weight: 300;
    text-align: center;
}
.team_img {
    position: relative;
}
 
.team_col {
    background: #fff;
    max-width: 320px;
    width: 100%;
    margin: 20px 0;
    cursor: pointer;
    transition: all .5s;
}
 
.team_row {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap; 
    align-items: flex-start;
}
.team_img img {
	padding:25px 0;
    max-width: 100px;
    
    display: block;
    margin: 0 auto;
     
}
.team_img .team_content { 
    opacity: 0;
    transition: all 1s; 
    background: #fff;
    left: 0px;
    z-index: 10;
    visibility: hidden;
    padding: 0 25px;
    display: none;
}
.team_col .team_img:hover .team_content { 
    opacity: 1;
	position: inherit;
    display: block;
    visibility: visible;
	 transition: all 1s; 
}

.update_heading.service-sec-col1 h2 {
    line-height: 5vw;
    font-size: 4.5vw;
    text-transform: uppercase;
}
.service-sec-col1 p{font-size:20px;}
.service-sec ul.two_col {
    margin-top: 0;
    padding-top: 15px;
}
section.pkg_btn {
	    background-color: #005866;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width:426px){
	.service-sec ul.two_col {
    column-count: 2;
}
}
 @media screen and (max-width:1081px) and (min-width:992px){
	.team_col { 
    max-width: 300px;
	}
}
@media screen and (max-width:667px){
.team_col .team_img .team_content { 
    opacity: 1;
	position: inherit;
    display: block;
    visibility: visible;
	 transition: all 1s; 
}	
}

 