/* 
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 */

.post-password-form
{
	width: 80%; 
	height: 400px; 
	margin: 5% auto; 
}

.post-password-form input[type=submit]
{
	background: #082A5B; 
	color: white; 
	border-radius: 15px; 
	border: none !important; 
	margin-top: 3px; 
}



.contact_form textarea,
.footer_form textarea,
.footer_form select,
.contact_form select,
.contact_form input,
.footer_form input {
    border: none;
    background-color: transparent;
    font-family: "Figtree", Sans-serif;
    font-size: 25px;
    font-weight: 200;
    padding: 10px  0;
    border-bottom: 1px solid;
    border-radius: 0;
}
.contact_form textarea,
.contact_form input {
    border-color: #082A5B;
    color: #082A5B;
}
.contact_form select,
.contact_form textarea::placeholder,
.contact_form input::placeholder {
    color: #082A5B;
}
.footer_form select,
.footer_form textarea::placeholder,
.footer_form input::placeholder{
    color: #fff;
}
.footer_form textarea,
.footer_form input {
    border-color: #fff;
    color: #fff;
}
.footer_form textarea,
.contact_form textarea {
    height: 150px;
    resize: unset;
}
.submit_btn input {
    border: none !important;
    font-family: "Figtree", Sans-serif;
    font-weight: 200;
    padding: 10px 0;
    border-radius: 30px;
    max-width: 150px;
    width: 100%;
     font-size: 22px;
}
.contact_form .submit_btn input {
    background-color: #082a5b;
    color: #fff;
}

.footer_form .submit_btn input {
    background-color: #fff;   
    color: #082a5b;
}
.submit_btn {
    text-align: right;
}
.submit_btn span.wpcf7-spinner {
    display: block;
}
.proposed_master {
    max-width: 810px !important;
    margin: 0px 0 0 auto;
}
.blog_posts .elementor-post__thumbnail {
    padding-bottom: 0 !important;
}

.three_borderbox:before {
    content: "";
    border: none;
    position: absolute;
    bottom: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    --border-radius: 0px 200px 200px 0px;
    left: 149px;
    width: 87%;
    top: 6px;
}
.first_borderbox:before {
    content: "";
    border: none;
    position: absolute;
    bottom: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    --border-radius: 0px 200px 200px 0px;
    left: 170px;
    width: 85%;
}

.sec_borderbox:before {
    content: "";
    border: none;
    position: absolute;
    bottom: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 0px !important;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 200px 0px 0px 200px;
    left: 0;
    width: 85%;
    top: 2px;
}

.four_borderbox:before {
    content: "";
    border: none;
    position: absolute;
    bottom: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 0px !important;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 200px 0px 0px 200px;
    left: 0;
    width: 90%;
    top: 2px;
}

.four_borderbox,
.first_borderbox,
.sec_borderbox,
.three_borderbox {
    min-height: 300px
}


@media screen and (min-width: 320px) and (max-width: 767px) { 

.contact_form textarea,
.footer_form textarea,
.footer_form select,
.contact_form select,
.contact_form input,
.footer_form input {
    font-size: 17px;
}  
   
}

@media screen and (min-width: 1367px) and (max-width: 1619px) { 

.padding_area {
    padding: 0 10px;
}

}



@media screen and (min-width: 1025px) and (max-width: 1100px) { 

.first_borderbox:before {
    left: 120px;
    width: 90%;
}
.sec_borderbox {
    min-height: 245px;
}
.three_borderbox:before {
    left: 119px;
    width: 90%;
}
.three_borderbox {
    min-height: 280px;
}



}



@media screen and (min-width: 1101px) and (max-width: 1200px) { 

.first_borderbox:before {
    left: 133px;
    width: 89%;
}
.sec_borderbox {
    min-height: 260px;
}
.three_borderbox:before {
    left: 124px;
    width: 90%;
}
.first_borderbox {
    min-height: 280px;
}
.three_borderbox {
    min-height: 280px;
}



}



@media screen and (min-width: 1201px) and (max-width: 1366px) { 


.sec_borderbox {
    min-height: 260px;
}
.three_borderbox:before {
    left: 124px;
    width: 90%;
}
.first_borderbox {
    min-height: 280px;
}
.three_borderbox {
    min-height: 280px;
}
    .first_borderbox:before {
        left: 140px;
        width: 87%;
    }



}

@media screen and (min-width: 1301px) and (max-width: 1366px) { 

.dot_diff {
    right: -71px !important;
}
	.dot_diff2 {
		 right: -76px !important;
	}


}