/* 
Theme Name: Verdant TCS
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team, A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.4.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
input::-webkit-input-placeholder{/* Chrome/Opera/Safari */ opacity: 1;}
input::-moz-placeholder{/* Firefox 19+ */ opacity: 1;}
input:-ms-input-placeholder{/* IE 10+ */ opacity: 1;}
input:-moz-placeholder{/* Firefox 18- */ opacity: 1;}
.elementor-widget-heading .elementor-heading-title {margin: 0; }
p {margin-bottom: 1.75em !important; }
.mb-0{margin-bottom:0 !important}
/*-------------------------------------------------*/
header.elementor-location-header .elementor-inner-section .elementor-container {max-width: 100%; }
.newsletter-form .gfield_label {color: #ffffff; font-size: 18px !important; line-height: 1.5; font-family: "muli"; margin: 0 !important;  font-weight: 400 !important}
.newsletter-form .gform_body input {border-radius: 2px; font-family: 'muli'; font-weight: 400; font-size: 16px !important; line-height: 1 !important; padding: 9px 12px 6.8px !important; vertical-align: middle; border: 1px solid #818a91; color: #939598 !important; }
.newsletter-form .gfield_label .gfield_required{display: none !important;}
.newsletter-form_wrapper .gfield_error [aria-invalid=true]{border: 1px solid #818a91 !important;}
.newsletter-form .gform_footer {margin: 0 !important;}
.newsletter-form .gform_footer input[type=submit] {background: #417099; color: #fff; font-size: 16px; box-shadow: none; min-height: 40px; padding: 10px 20px 8px; min-width:225px; border:0 !important;  outline: none !important;}
.newsletter-form .gform_footer input[type=submit]:focus, .newsletter-form .gform_footer input[type=submit]:hover{background:#fff; color: #417099; }
.newsletter-form  .gform_wrapper .gform_fields{grid-row-gap: 7px !important;}
.newsletter-form_wrapper .gfield_error .gfield_repeater_cell label, .newsletter-form_wrapper .gfield_error label, .newsletter-form_wrapper .gfield_error legend, .newsletter-form_wrapper .gfield_validation_message, .newsletter-form_wrapper .validation_message, .newsletter-form_wrapper [aria-invalid=true]+label, .newsletter-form_wrapper label+[aria-invalid=true]{color: #fff; }
.gform_wrapper .gform_validation_errors>h2 {color: #c02b0a; font-size: 12px; font-weight: 400; line-height: 1.2; margin: 0 0 12px 0; letter-spacing: 2px; text-transform: inherit; }
.gform_wrapper .gform_validation_errors {border: none; box-shadow: none; padding: 10px 10px 7px 48px; }
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {color:#c02b0a; font-size: 12px; line-height: 1; padding: 10px 12px !important; width: 100%; border: 0; border-radius: 2px; }
/**/
.footer-menu p a:hover{}
.f-social .elementor-social-icon {height: 60px; width: 60px; text-align: center; -ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox; display:-moz-flex;display:-webkit-flex;display:flex; -webkit-justify-content:center;-ms-justify-content:center; justify-content:center; -webkit-align-items: center; -ms-flex-direction: center; align-items: center; font-size: 30px !important; }
/*Mega menu*/
.htmega-menu-container .htmegamenu-content-wrapper {left: 50% !important; top: 80px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); }
.htmega-menu-container ul li{position: inherit !important;}
.htmega-menu-container ul li:hover > a, .htmega-menu-container ul li:hover > a > span.htmenu-icon, .footer-mail-block a:hover, .footer_fonts a:hover {color: #8dc63f !important; }
.footer-mail-block a:focus, .footer_fonts a:focus{color: #417099 !important;}
.subscribenow-block p{margin-bottom: 0 !important;}
/*Responsive menu*/
#rmp_menu_trigger-1152{box-shadow: none !important; border: 0 !important; outline: none !important; padding: 0 !important; position: absolute !important;}
.rmp-container, .rmp_menu_trigger .responsive-menu-pro-inner{background: #ffffff !important;}
.rmp_menu_trigger.is-active  .responsive-menu-pro-inner{background: #8DC63F !important;}
.rmp_menu_trigger .responsive-menu-pro-inner, .rmp_menu_trigger .responsive-menu-pro-inner::before, .rmp_menu_trigger .responsive-menu-pro-inner::after, .rmp_menu_trigger:hover .responsive-menu-pro-inner, .rmp_menu_trigger:hover .responsive-menu-pro-inner::before, .rmp_menu_trigger:hover .responsive-menu-pro-inner::after{background-color: #ffffff !important;}
.is-active.rmp_menu_trigger .responsive-menu-pro-inner,
.is-active.rmp_menu_trigger .responsive-menu-pro-inner::before, .is-active.rmp_menu_trigger .responsive-menu-pro-inner::after{background-color: #8DC63E !important;}
footer.elementor-location-footer .menu-item {text-align: center;}
/**/
.letterspacing4 a{letter-spacing: 4px !important;}
.team-description h3{color: #8DC63F !important; font-size: 18px !important;}
.mac-os .newsletter-form .gform_body input{padding: 9px 12px !important; }
.radius-boxes.same_title .elementor-column .elementor-widget-wrap .elementor-widget-image, .radius-boxes.same_title .elementor-column .elementor-widget-wrap .elementor-widget-icon{min-height: 150px;}
.team-section figure.elementor-image-box-img {width: 300px !important; height: 300px !important; }
.elementor-pagination span.page-numbers.prev {color: #000 !important; }
.page-id-3887 .subscribenow-block {display: none; }
.elementor-widget-archive-posts  .elementor-post__thumbnail.elementor-fit-height, body.blog .elementor-post__thumbnail.elementor-fit-height,
body.blog .elementor-posts-container .elementor-post__thumbnail{padding: 0 !important; }
body.blog nav.elementor-pagination{margin-top:70px !important;}
.rmp-menu-subarrow-active .dashicons-arrow-down-alt2:before {content: "\f347" !important; }
.htmega-menu-container .htmegamenu-content-wrapper{width: 1050px !important; min-width: 1px !important;}
.elementor-2594 .elementor-element.elementor-element-57845f6:after{display:none !important;}
/*f-style*/
body a:hover:not(a.elementor-button-link){color:var( --e-global-color-secondary ) !important;}
.mb0 p{margin-bottom:0 !important;}
.mb15 p{margin-bottom:15px !important;}
.listing .elementor-icon-box-icon{margin-top:6px;}
.listing .elementor-icon-box-title{margin-top:0;}
.headinmb0{margin-bottom:5px !important;}
.text_center{margin:0 auto;}
.radius-boxes.same_title .elementor-column .elementor-widget-wrap .elementor-widget-image , .radius-boxes.same_title .elementor-column .elementor-widget-wrap .elementor-widget-icon{min-height:100px;align-items:flex-end;display:flex;justify-content:center;}
/***form css*******/
.contact_form .gfield_label{margin-bottom:0 !important;}
.contact_form .gfield_description a{font-size:14px;color:#0000EE;text-decoration:underline;}
.contact_form .gfield_description a:hover{color:#551a8b;}
body .contact_form .gform_wrapper.gravity-theme .gfield_description{padding:10px 0px !important;}
body .contact_form .gform_wrapper.gravity-theme .gfield_description.validation_message{padding:0px 0px !important;background-color:transparent;margin-top:0px;}
.contact_form #gform_2_validation_container{display:none;}
.contact_form .gfield_checkbox .gchoice label{font-size:13px;margin-top:3px;}
.page-id-94 .subscribenow-block, .page-id-3 .subscribenow-block{display:none;}
.footer_fonts a{font-size:16px !important;}
.hover_color a{display:block;}
.link_hover a:hover{color:var( --e-global-color-secondary ) !important;}
.btn_ar .elementor-button-icon{margin-top:2px;}
html body .hover_color a:hover{color:var( --e-global-color-primary ) !important;}
.gform_confirmation_message{color:var( --e-global-color-secondary );}
input#gform_submit_button_2:focus{color:#fff;}
input[type=text], input[type=email], textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

/**/

#rmp_menu_trigger-1152 .responsive-menu-pro-inner, #rmp_menu_trigger-1152 .responsive-menu-pro-inner::before, #rmp_menu_trigger-1152 .responsive-menu-pro-inner::after {
    width: 30px;
    height: 3px;

    border-radius: 4px;
    position: absolute;
}

.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:after {
    bottom: 0;
    transform: rotate(-90deg);
}
.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:before {
    top: 0;
    opacity: 0;
}
.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner {
    transform: rotate(45deg);
}


/****************************************//*Responsive*//****************************************/
@media(min-width: 992px){
#rmp_menu_trigger-1152 {display: none !important; }
header.elementor-location-header li.menu-item:last-child, .rmp-container{display: none; }
}
/*f-style */
@media(max-width:1366px){
.br_none br{display:none;}
}
/*f-style end's*/
@media(max-width: 1199px){
.htmega-menu-container .htmegamenu-content-wrapper {width: 1000px !important; }
.htmegamenu-content-wrapper .elementor-inner-section .elementor-column {padding: 0 10px !important; }
.htmegamenu-content-wrapper .elementor-button-link {font-size: 12px !important; padding: 8px 16px !important; }
}
@media(max-width: 1023px){
.htmega-menu-container .htmegamenu-content-wrapper {width: 900px !important; }
}
@media(max-width: 991px){
#rmp_menu_trigger-1152 { top: 38px !important;  /*right: 165px !important;*/}
.rmp-submenu {margin: -9px 0 5px !important; }
.team-section figure.elementor-image-box-img, .team-section figure.elementor-image-box-img img {width: 200px !important; height: 200px !important; width: 200px !important; height: 200px !important; }
.team-section .constantly-growing .elementor-icon-box-icon span { display: flex; align-items: center; padding: 0 !important; justify-content: center; font-size: 150px !important; margin: auto; }
}
@media(max-width: 767px){
.radius-boxes .elementor-column img {width: 150px !important; max-width: 100% !important; }
.radius-boxes .elementor-column .elementor-widget-wrap .elementor-widget-image, .radius-boxes .elementor-column .elementor-widget-wrap .elementor-widget-icon {min-height: 80px; }
.radius-boxes .elementor-container {-webkit-justify-content:center;-ms-justify-content:center; justify-content:center; }
.radius-boxes .elementor-column.elementor-col-50, .radius-boxes .elementor-column.elementor-col-33 {width:50% !important; }
.radius-boxes .elementor-column .elementor-widget-wrap { padding-bottom: 100px !important;}	
.radius-boxes .elementor-column .elementor-button{padding: 7px 20px !important;}
.team-section .elementor-column.elementor-col-33 .elementor-widget-divider{display: none;}
.team-section figure.elementor-image-box-img, .team-section figure.elementor-image-box-img img, .team-section .constantly-growing .elementor-icon-box-icon span {width: 300px !important;height: 300px !important;}
.team-section .constantly-growing .elementor-icon-box-icon span{font-size: 189px !important;}
.author_box img {max-width: 100px !important; width: 98px !important; }
.author_box .elementor-element {text-align: left !important; }
.radius-boxes .elementor-column ul {padding-left:15px; }
.mb-width-100 .elementor-column {width: 100% !important; }
}
@media(max-width: 600px){
.f-social .elementor-social-icon{font-size: 21px !important;}
.radius-boxes .elementor-column  .elementor-widget-wrap{margin: 10px !important; padding: 30px 20px 70px !important; }
.radius-boxes .elementor-column.elementor-col-100 .elementor-widget-wrap{margin: 10px !important; padding: 30px 50px 70px !important;}
.radius-boxes .elementor-heading-title {font-size: 17px !important; letter-spacing: 2px !important; }
}
@media(max-width: 480px){
.listing .elementor-icon-box-title {margin-left: 0; margin-top: -8px; }
.radius-boxes .elementor-column.elementor-col-50, .radius-boxes .elementor-column.elementor-col-33 {width:100% !important; }
.radius-boxes .elementor-column.elementor-col-100 .elementor-widget-wrap, .radius-boxes .elementor-column .elementor-widget-wrap {margin: 10px 0 !important; padding: 80px 50px !important; /* border-radius: 30px !important; */ }
.radius-boxes.same_title .elementor-column .elementor-widget-wrap .elementor-widget-image, .radius-boxes.same_title .elementor-column .elementor-widget-wrap .elementor-widget-icon {min-height: 1px; }
.benefits-include .elementor-icon-box-wrapper {-ms-box-orient:horizontal;display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important; display:-moz-flex !important;display:-webkit-flex !important;display:flex !important; -webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important; -webkit-justify-content:center !important;-ms-justify-content:center !important; justify-content:center !important; -webkit-align-items: center !important; -ms-flex-direction: center !important; align-items: center !important; }
body .benefits-include .elementor-icon-box-icon {margin: 0 auto 15px !important;}
.elementor-icon-box-content {text-align: center; }
/*f-style */
.listing .elementor-icon-box-wrapper{display:flex;}
.listing .elementor-icon-box-title{margin-left:12px;}
/*f-style end's*/
	#rmp_menu_trigger-1152{top: 33px!important;}	
}
@media(max-width: 420px){
.f-social .elementor-widget-container {padding-left: 0 !important; padding-right: 0 !important; }
.radius-boxes .elementor-column img {width: unset !important; max-width: 100% !important; }
.blog-listing .elementor-post__thumbnail.elementor-fit-height {text-align: center; }
.footer-menu  .elementor-column li{padding: 10px 0; }
.footer-mail-block a {display: block; padding: 10px 0; word-break: break-word;}
.footer-mail-block br{display: none;}
#rmp_menu_trigger-1152 {top: 21px!important;}
	
}
@media(max-width: 375px){
.radius-boxes .elementor-column.elementor-col-100 .elementor-widget-wrap, .radius-boxes .elementor-column .elementor-widget-wrap {margin: 10px 0 !important; padding: 80px 36px !important;}
}
@media(max-width: 374px){
.team-section figure.elementor-image-box-img, .team-section figure.elementor-image-box-img img, .team-section .constantly-growing .elementor-icon-box-icon span {width: 200px !important;height: 200px !important;}
.footer-menu  .elementor-column {width: 100% !important; }
.f-social .elementor-social-icon { height: 50px; width: 50px;}	
}

.rmp-submenu .rmp-menu-item-link{height:auto !important;}

/*knowledge-base pages*/
.kb-search .elementor-search-form__container:not(.elementor-search-form--full-screen){background-color: transparent !important;}
.kb-search button.elementor-search-form__submit {margin-left: 10px; box-shadow: none;}
.kb-search input.elementor-search-form__input {background: #ffffff !important;}
.recently-published-list .elementor-post__title a, .kb-iconinfo p a{text-decoration: none; background-position-y: 0%; background-image: linear-gradient( transparent 50%, #417099 50%); background-size: 2px; background-size: auto 175%; transition-duration: 0.3s; }
.recently-published-list .elementor-post__title a:hover, .kb-iconinfo p a:hover{color: var(--e-global-color-primary) !important; background-image: linear-gradient( transparent 50%, #D2DAD6 50%); background-position-y: 0%;}
.kb-two-block .elementor-button-content-wrapper, .kb-cards-list .elementor-button-content-wrapper {align-items: center; line-height: 1;}
.kb-two-block .elementor-button-link, .kb-cards-list .elementor-button-link{box-shadow: none !important;}
.kb-cards-list .elementor-icon-list-item:hover,.custompost-list .elementor-post__title a:hover, .kb-accordian p a{color: var(--e-global-color-primary) !important;}

.custompost-list .elementor-post__card{}
.custompost-list .elementor-post__card:before{content: url(images/doc.svg); display: inline-block; padding: 0px 10px 0px 0px; position: absolute; top: 20px; width: 30px; }
.kb-accordian p a:hover{color: #222222 !important;}

.ivoryserch-block label {width: 100%; }
.ivoryserch-block .search-field {border-radius:0; border: 2px solid var(--e-global-color-primary); height: 60px; outline: none !important; padding-right: 120px; border-color: var(--e-global-color-primary) !important; }
.ivoryserch-block .search-submit {border-radius: 0 !important; box-shadow: none !important; position: absolute; right: 0; height: 100%; padding: 0 20px !important; min-width: 50px; outline: none !important; border-left: 2px solid var( --e-global-color-f22d377 ) !important; }
.ivoryserch-block .search-submit:hover{background-color: var(--e-global-color-primary); color: #ffffff; }
.kb-calltoaction .elementor-cta__button {box-shadow: none; padding: 15px 15px 12px; }

.progressbar-block {position: fixed; top: 0; left: 0; width: 100%; }
code {background-color: #E6EFE7; color: green; padding: 3px 6px;}
pre {background-color: #E6EFE7; color: green; overflow: auto !important; overflow-wrap: normal !important; white-space: pre; }
@media (max-width: 480px){
.ivoryserch-block .search-field {height: 40px;}
}
