body, p, a, h1, h2, h3, h4{font-family: 'Montserrat', sans-serif !important;font-weight:400;}
#masthead .elementor-top-section .elementor-column{min-height:auto;}
.main-header{box-shadow: 0px 0px 4px #868686;} .main-header .Login #Login:hover{background:#65BC51;}
.main-header .hfe-search-button-wrapper{background: #E7E7E7; border-radius:25px;height: 41px;}
.main-header .hfe-search-button-wrapper input[type="search"]{border-radius:25px !important; padding:0px 10px !important}
.sec-search input::placeholder {font-weight: 500;opacity: 0.7; color: #333;}
.elementor-section.elementor-section-boxed > .elementor-container{}
.welcome-img img{border: 15px solid #fff;box-shadow: 0px 3px 5px #ccc;overflow: hidden;border-radius: 15px;}
.welcomeimg img { border: 7px solid #fff;box-shadow: 0px 3px 5px #ccc;overflow: hidden; border-radius: 15px;}
h3.elementor-heading-title{font-size:30px; line-height:32px; font-weight:200;}
h2.elementor-heading-title{color:#2c486a; font-weight:bold;}
h2.elementor-heading-title span{color:#00acea;}
h4.elementor-heading-title{font-size:32px; line-height:40px; font-weight:600; text-transform:uppercase;}
.btn .elementor-button{border-radius:30px; color:#fff; background:#65bc50; padding:20px 60px;font-size:18px; font-weight:600; text-decoration:none;text-transform: uppercase;}
.btn .elementor-button:hover{background:#00acea;}
.what-we-do{position:relative;}
.what-we-do:before{content:""; background:url(//progressivecrops.com/wp-content/themes/hello-theme-child/images/top-icon.png) no-repeat right top;position: absolute; top:0; right:0; width:300px; height:360px;}
.what-we-do:after{content:""; background:url(//progressivecrops.com/wp-content/themes/hello-theme-child/images/bottom-icon.png) no-repeat left bottom;position: absolute; bottom:0; left:0; width:372px; height:314px;}
.feedback h2.elementor-heading-title{color: #2c486a;}
.feedback h2.elementor-heading-title span{color: #65bc50;}
.clex h5.elementor-heading-title{font-size:28px; color:#000; font-weight:bold;}
.clex .elementor-icon-list-items li i:before{font-size: 19px; color: #65bc50;}
.clex li .elementor-icon-list-icon + .elementor-icon-list-text{padding:4px 0 4px 10px;font-size: 19px;}
.sp-testimonial-free .sp-testimonial-title .sp-testimonial-post-title, .sp-testimonial-client-name, .sp-testimonial-client-designation{color:#fff !important;}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{font-size:19px;color:#fff;}
.sp-testimonial-free-section .sp-testimonial-client-name, .sp-testimonial-free-section .sp-testimonial-client-designation{font-size:24px; font-weight:600;}
body .sp-testimonial-free-wrapper .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet{width:16px; height:16px;}
.ce-div1{border-bottom:1px dashed #84d5f2;}
.ce-div1-col-1{border-right:1px dashed #84d5f2;padding: 50px;}
.ce-div1-col-2{padding: 50px;}
.page-content .ekit-wid-con .profile-header > img{width:260px; height:260px;}
.page-content .ekit-wid-con .profile-card{padding:20px}
.page-content .ekit-wid-con .profile-header{margin-bottom:10px;}
.page-content .ekit-wid-con .profile-body{padding-bottom: 0px;}
.page-content .ekit-wid-con .profile-body .profile-title:hover a{color:#65bc50;}
.pcs{}
.pcs .icn-div .elementor-icon-list-item{display: block; text-align:center !important;border:1px solid #5D849E; border-radius: 10px; padding:30px 10px 20px 10px;}
.pcs .icn-div .elementor-icon-list-item:hover{background:#65bc50;border:1px solid #65bc50;}
.pcs .icn-div .elementor-icon-list-item span{ width:100%;display:inline-block;margin-bottom: 10px;}
.pcs .icn-div .elementor-icon-list-item span .icon::before{font-size: 50px;}
.contact-us .contactForm{max-width: 600px;}
.contact-us .contactForm input[type="text"], .contact-us .wpcf7 input[type="url"], .contact-us .wpcf7 input[type="email"], .contact-us .wpcf7 input[type="tel"], .contact-us textarea{border: 1px solid #dedede;background: #fff !important;}
.contact-us .contactForm label{width:100%;}
.contact-us .contactForm [type="submit"]{border:0px;padding: 13px 70px;}
body .contact-us .contactForm .wpcf7-not-valid{border:1px solid #dc3232;}
.contact-us .wpcf7-not-valid-tip{display:none;}
.wpcf7 form.invalid .wpcf7-response-output{font-size:15px;margin:0px;}
.testimonials .sp-testimonial-free{max-width:830px; margin: 0px auto;}
.herosection .elementor-widget-container{min-height:510px;position:relative;display: flex; align-items: center; text-align: center; width: 100%;}
.herosection .elementor-widget-container:before{content:"";background:rgba(0,0,0,0.5); left:0px; top:0px; width:100%; height:100%; position:absolute;}
.herosection .elementor-widget-container h1, .herosection .elementor-widget-container h2{position:relative; z-index:9; color:#fff;width: 100%;}
.elementor-column{min-height:auto;}
.siteFooter .elementor-widget-social-icons .elementor-icon{margin: 0px 5px; padding: 10px; border:1px solid #266c9a; border-radius: 8px;}
.siteFooter .foot-mid-row .footicon .elementor-widget-icon {padding:6px 10px;border:1px solid #ccc; border-radius:90px; line-height:65px; width:65px; height:65px; max-width:65px;margin-right:15px;}
.siteFooter .footer-top-row .footerMenu .hfe-nav-menu .menu-item a:hover{color:#00acea}
.siteFooter .footer-top-row .footerMenu .hfe-nav-menu .menu-item.myLogin a:hover{background:#00acea; color:#fff !important;}
.siteFooter .elementor-widget-wrap{padding:0px !important;}
.siteFooter .foot-last-row .elementor-widget-container p{margin: 0px;} .contactForm label { margin: 10px 0;}
.foot-last-row .elementor-widget-container p{font-size: 12px;}
.foot-mid-row .elementor-widget-container p{font-size: 15px;}
.foot-mid-row .elementor-widget-container p a, .foot-mid-row .elementor-widget-container p a:hover {color:#fff;}
.foot-last-row .elementor-widget-container p{font-size: 12px;}
.foot-mid-row .elementor-widget-container p{font-size: 15px;}
.foot-mid-row .elementor-widget-container p a, 
.foot-mid-row .elementor-widget-container p a:hover {color:#fff;}
div.ekit-team-modal-content { font-size:15px;color:rgba(0,0,0,.5);}
.footer-top-row ul li a, .foot-mid-row p, .foot-mid-row p a, .foot-last-row p{color: #d2d2d2;}
.inner-box { border: 15px solid #fff; box-shadow: 0px 3px 5px #ccc; overflow: hidden;  border-radius: 15px;}
li.myLogin a{ background: #fff; border-radius: 60px; color: #034168 !important; text-transform: uppercase;
padding: 13px 50px !important;}
li.myLogin a:hover{color: #00acea !important;}
.analysis-sec {border-right: 2px dashed #84d5f2; padding: 0 50px 0 50px;}
a.mypage{color:#00acea; text-decoration: none !important;}
a.mypage:hover{color: #fff;text-decoration:underline;}
.myspan h2 span { color: #65bc50;} #main-section{position: relative;width: 47%;float:right;}
#app{position:relative !important;color: #FFD800;font-size: 115px;font-family:'Montserrat', sans-serif !important;font-weight:800 !important; line-height:80px;}
.home-top{font-size: 55px;font-family: 'Montserrat', sans-serif !important;font-weight:500; color:#fff;}
.home-mid{height:130px;}
.home-topmid{font-size: 50px;font-family: 'Montserrat', sans-serif !important;font-weight:500; color:#fff;}
.home-last{font-size: 30px;font-family:'Montserrat', sans-serif !important;font-weight:600; color:#fff;}
.contact-us .contactForm select {text-transform:none; background:#fff;border:1px solid #dedede; color:#666;} @media only screen and (min-width:768px){
}
@media only screen and (min-width:768px) and (max-width:1340px){
#main-section{width: 100%;}
.sliderArea{padding:10px;}
}
@media only screen and (min-width:768px) and (max-width:1199px){	
#main-section{width: 100%;}
.sliderArea{padding:10px;}
}
@media (max-width:1199px){	
.ce-div1-col-1{padding:10px;}
.ce-div1-col-2{padding:10px;}	
}
@media (max-width:1024px){
}
@media (max-width:991px){
}
@media (max-width:767px){
.siteLogo .elementor-widget-container{text-align:left;padding-left:10px;position: relative;}
.siteLogo .elementor-widget-container img{width: 100px; z-index:9; position:relative;} .main-header .main-menu .elementor-widget-container{text-align:right;}
.main-header .elementor-widget-wrap{padding:5px 10px !important}
.welcomePro .wps .elementor-widget-heading{margin-bottom: 10px;}
.main-header .headerLogin{display:none;}  .main-header .main-menu .hfe-nav-menu li.menu-item.current-menu-item a{color:#034168;}
.main-header .main-menu .hfe-nav-menu li.menu-item a{padding: 15px 15px !important;}
.hfe-nav-menu .menu-item a.hfe-menu-item:focus{background:#034168 !important; color: #fff !important; }
.ce-div1-col-1, .ce-div1-col-2, .page-content .whatWeDo .elementor-element .elementor-widget-container{padding: 0px;}
.ce-div1-col-1{border-right:0px; border-bottom:1px dashed #84d5f2;}
.ce-div1 .ce_col .elementor-widget-image, .ce_col .elementor-widget-image{text-align: left;}
.ce-div1 .ce_col,
.ce_col .elementor-widget-wrap .elementor-element.elementor-widget-icon-list, 
.ce-div1-col-1 .elementor-widget-wrap .elementor-element.elementor-widget-icon-list{width: 100%; max-width: 100%;}
.ce-div1-col-2 .ce_col, .ce-div1-col-1 .ce_col{margin-top:10px !important;}
.mobNoSpace{display:none;}
.page-content .elementor-element.clex, .page-content .elementor-element.what-we-do, .page-content .elementor-element.groIns, .page-content .elementor-element.feedback, .page-content .elementor-element.welcomePro{padding:40px 0px;}
.page-content .elementor-element.feedback .elementor-widget-container, .page-content .elementor-element.feedback .elementor-widget-container .sp-testimonial-free-section{padding:0px !important; margin:0px !important;}
.page-content .elementor-element.feedback .elementor-widget-container img{width:50px;} .footer-width-fixer .hfe-nav-menu{display:none;}
.footer-width-fixer .foot-mid-row .elementor-column, .footer-width-fixer .footerBtm, .footer-width-fixer .footerBtm{padding:10px 15px !important;}
.footer-width-fixer .footerBtm{padding-bottom: 25px !important;}
.footer-width-fixer .siteFooter{padding-top:30px !important} .footer-width-fixer .footer-logo .elementor-widget-container img{width:160px;}
#main-section{width: 100%;}
.sliderArea{padding:10px;}
.home-mid{height:40px;}
.home-top{font-size:35px;}
.home-topmid{font-size:32px;}
.home-last{font-size:25px;}
#app{font-size:55px;}
.herosection .elementor-widget-container {
min-height: 260px;
background-position: left center !important;
}
}
@media (max-width:360px){
}