/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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 */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
ul li a,button,h1,h2,h3 ,h4,h5,input,textarea{
 font-family: "Montserrat", sans-serif !important;
}

.button a {
	font-size: 15px !important;
    border-radius: 50px !important;
    background: #062DF5 !important;
}
.heading1 h1 {
	font-weight:700!important;
    font-size: 55px !important;
    color: #ffffff !important;
}
.heading2 h2 {
    color: #000000 !important;
    font-size: 35px;
	font-weight:700 !important;
}
.heading3 h3 {
    color: #FFFFFF !important;
    font-size: 35px;
	font-weight:700 !important;
}
p{
	 font-family: "Open Sans", sans-serif !important;
	color:#000000 !important ;
	
}
.icon-box-one span.elementor-icon {
    width: 116px;
    border-radius: 60px;
   padding: 21px 20px 18px 22px;
    height: 114px;
    font-size: 72px;
    background: #062DF5;
}

.icon-box-one h3 {
    font-weight: 700 !important;
    color: #000000 !important;
	font-size:15px !important;
}
.white p {
    color: white !important;
}
.border ul li {
    border-bottom: 1px solid #D4D4D4;
}
.menu-arrow .current-menu-item:after {
    content: "\2192" !important;
    position: absolute  !important;
    right: 24px  !important;
    font-size: 26px  !important;
    top: 0px;
    color: #062df5;
}
.icon-box-two span.elementor-icon {
     width: 94px;
    border-radius: 60px;
    padding: 17px 15px 15px 17px;
    height: 93px;
    font-size: 55px;
    background: #062DF5;
}

.icon-box-two h3 {
    font-weight: 700 !important;
    color: #000000 !important;
	font-size:18px !important;
}
.icon-box-two p {
    font-size: 17px;
}

.custom-footer .elementor-icon-box-wrapper {
    display: flex;
    gap: 10px;
}
.custom-footer a {
    color: black !important;

}

.footer-width span {
    --divider-color: #878484 !important;
    --divider-border-width: 1px !important;
}
.contact-form .wpforms-field input, .contact-form .wpforms-field select  {
    border-radius: 7px !important;
   height: 60px !important;
}
.contact-form .wpforms-field textarea {
    border-radius: 7px !important;
  
}
.contact-form .wpforms-field input::placeholder ,.contact-form .wpforms-field textarea::placeholder, .contact-form .wpforms-field select::placeholder {
    font-size: 14px;
    color: #100f0f !important;
    opacity: 1 !important;
}
.contact-form button {
	font-size: 16px !important;
	font-weight: 700 !important;
    border-radius: 68px !important;
    float: right !important;
    background: #062DF5 !important;
    padding: 15px 60px 35px 60px !important;
}

@media only screen and (max-width: 768px){
	.heading1 h1 {
    font-size: 40px !important;
}
	.phone-menu .elementskit-menu-container {
    margin-top: 45px !important;
}
	.heading2 h2 {
		line-height:40px;
	}
	.footer-icon .elementor-icon-box-wrapper {
    text-align: center !important;
}
	.contact-form .wpforms-field {
    margin: 0px !important;
    width: 100% !important;
   	}
	.contact-form button {
    margin-right: 25% !important;
}
}