.contactcontainer{padding:30px 0;background:var(--primary-light);position:relative;overflow:hidden;}
.contactcontainer .contactinner{position:relative;z-index:1;}
.contactcontainer .section-heading h2{margin:0 0 5px 0;}
.contactcontainer .section-heading .subheading{font-size:18px;line-height:30px;color:#00A2F0;font-weight:400;margin:0 0 10px 0;}
.contactcontainer .section-heading p{font-size:15px;line-height:24px;color:#292A2C;font-weight:400;margin:0 0 15px 0;}
.contactcontainer .gettouchbx{float:left;width:100%;padding-right:30px;}
.contactcontainer .form-group{position:relative;margin-bottom:25px;}
.contactcontainer .form-group label{text-align:left;margin:0;color:#333;font-size:15px;display:block;letter-spacing:0.5px;}
.contactcontainer .form-group label sup{color:#db1156;font-size:1em;top:-0.1em;}
.contactcontainer .form-group .formgroupinner{display:block;position:relative;}
.contactcontainer .form-group .formgroupinner i{position:absolute;right:15px;top:50%;font-size:1.4em;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.contactcontainer .form-group .formgroupinner i.fa-mobile{font-size:1.2em;}
.contactcontainer .form-group .form-control{background:var(--theme-white);border:1px solid #D4D4D4;height:50px;color:#202020;font-size:15px;padding:6px 40px 6px 25px;-webkit-border-radius:9px;border-radius:9px;}
.contactcontainer .form-group .form-control:focus{border-color:#00A2F0;}
.contactcontainer .form-group .form-control.error{border-color:red;}
.contactcontainer .form-group select.form-control{background-image:url(../images/drop-icon.png);background-repeat:no-repeat;background-position:center right;}
.contactcontainer .form-group textarea.form-control{height:80px;}
.contactcontainer .contactright{float:left;width:100%;padding-left:30px;}
.contactcontainer .coininfo{display:block;text-align:left;}
.contactcontainer .coininfo + .coininfo{padding: 20px 0px 0px 0px;}
.contactcontainer .coininfo .cticon{display:table-cell;vertical-align:top;padding-right:20px;}
.contactcontainer .coininfo .cticon i{float:left;width:55px;height:55px;text-align:center;line-height:55px;font-size:1.4rem;background:var(--theme-gradient);-webkit-border-radius:15px;border-radius:15px;color:var(--theme-white);}
.contactcontainer .coininfo .cticontent{display:table-cell;vertical-align:middle;width:100%;}
.contactcontainer .coininfo .cticontent h4{color: var(--theme-heading);font-weight:700;font-size:20px;margin:0 0 5px 0;}
.contactcontainer .coininfo .cticontent p{color: var(--theme-paragraph);margin:0;}
.contactcontainer .coininfo .cticontent p a{color:#292A2C;text-decoration:none;}
.invalid-feedback, .invalid{font-size: 14px; margin: 2px 0px 0px 0px !important;}
.invalid-feedback strong, .invalid strong{font-weight: 500;}

.breadcrumbcontainer {
    padding: 0;
    background: var(--primary-light);
}

.breadcrumbcontainer nav {
    padding: 20px 0px 12px 0px;
    border-bottom: 1px solid #ddd;
}

.breadcrumbcontainer nav .breadcrumb {
    padding: 0;
    margin: 0
}

.breadcrumbcontainer nav .breadcrumb li {
        color: var(--secondary-text);
    font-weight: 600;
    font-size: 14px;
}

.breadcrumbcontainer nav .breadcrumb-item+.breadcrumb-item::before {
    font-family: 'FontAwesome';
    content: var(--bs-breadcrumb-divider, "\f105");
}

.breadcrumbcontainer nav .breadcrumb a {
    color: var(--secondary-text);
    text-decoration: none
}

.breadcrumbcontainer nav .breadcrumb li.active {
     font-weight: 400;
}

.staticpagecontainer{padding: 30px 0px; background: var(--primary-light);}
.staticpagecontainer h1{font-size: 32px; line-height: 40px; letter-spacing: 0.3px; font-weight: 400; position: relative; color: var(--primary); margin-top: 0px; margin-bottom: 15px; text-transform: capitalize;}
.staticpagecontainer img{float: right; margin: 0px 0px 10px 20px; width: 100% !important; max-width: 480px; height: auto !important; max-height: 100%; border-radius: 20px;}
.staticpagecontainer h2{font-size: 28px; line-height: 38px; letter-spacing: 0.3px; font-weight: 400; position: relative; color: var(--primary); margin-top: 0px; margin-bottom: 10px; text-transform: capitalize;}
.staticpagecontainer h2 span{display: block;}
.staticpagecontainer h3{text-align: left; color: #2F3329; font-size: 26px; font-weight: 500; margin: 0px 0px 10px 0px; padding: 15px 0px 0px 0px; position: relative;}
.staticpagecontainer h4{text-align: left; color: #2F3329; font-size: 22px; font-weight: 500; margin: 0px 0px 10px 0px; padding: 15px 0px 0px 0px; position: relative;}
.staticpagecontainer p{text-align: left; font-size: 15px; line-height: 24px; color: var(--theme-paragarph); font-weight: 400; margin: 0px 0px 15px 0px;}
.staticpagecontainer p a{color: var(--primary); text-decoration: underline;}
.staticpagecontainer p a:hover{text-decoration: underline;}
.staticpagecontainer ul{display: flex; flex-wrap: wrap; padding: 0px; margin: 0px; margin-bottom: 10px;}
.staticpagecontainer ul li{list-style: none; width: 100%; color: #2F3329; padding: 0px; position: relative; padding-left: 24px; font-size: 15px; margin: 0px 0px 15px 0px;}
.staticpagecontainer ul li:before{font-family: 'icomoon'; content: "\e91f"; position: absolute; left: 0px; top: 5px; font-size: 9px;}
.staticpagecontainer ul li::before{position: absolute; top: 2px; left: 0; content: "\e912"; font-family: 'icomoon'; font-size: 8px; color: var(--theme-white); width: 18px; height: 18px; line-height: 100%; border-radius: 50%; text-align: center; line-height: 19px; padding-right: 1px; background: linear-gradient(142.25deg, #2E8BC8 2.98%, #4C4D99 88.33%);}
.staticpagecontainer ol{display: flex; flex-wrap: wrap; padding: 0px; margin: 0px;}
.staticpagecontainer ol li{list-style: none; width: 100%; color: #2F3329; padding: 0px; position: relative; padding-left: 24px; font-size: 15px; margin: 0px 0px 15px 0px;}
.staticpagecontainer ol li:before{content: ""; width: 7px; height: 7px; background: var(--themeGradient); position: absolute; left: 0px; top: 7px; -webkit-border-radius: 50%; border-radius: 50%;}


@media (min-width: 1700px) {
.breadcrumbcontainer nav .breadcrumb li{font-size: 18px;}
.contactcontainer .section-heading .subheading{font-size:24px;line-height:38px;}
.contactcontainer .section-heading p{font-size:17px;line-height:27px;}
.contactcontainer .coininfo .cticon i{width:60px;height:60px;line-height:60px;}
.contactcontainer .coininfo .cticontent h4{font-size:22px;}
.contactcontainer .coininfo .cticontent p{font-size:17px;}
.contactcontainer .form-group label{font-size:18px;}
.contactcontainer .form-group .form-control{height:54px;font-size:17px;}
.invalid-feedback, .invalid{font-size: 16px;}
.staticpagecontainer h1{font-size: 40px; line-height: 55px;}
.staticpagecontainer h2{font-size: 30px; line-height: 40px;}
.staticpagecontainer h3{font-size: 28px; line-height: 38px;}
.staticpagecontainer h4{font-size: 24px; line-height: 30px;}
.staticpagecontainer p{font-size: 19px; line-height: 28px;}
.staticpagecontainer ul li{font-size: 19px;}
.staticpagecontainer ul li::before{top: 4px;}
}

@media (max-width: 1199px) {
	.staticpagecontainer img{max-width: 300px;}
	.breadcrumbcontainer nav{padding: 0px 0px 12px 0px;}
	.staticpagecontainer h1{font-size: 26px; line-height: 32px;}
	.staticpagecontainer p{font-size: 14px; line-height: 22px;}
	.staticpagecontainer ul li{font-size: 14px;}
}
@media (max-width: 991px) {
.contactcontainer .section-heading p{font-size:14px;line-height:22px;}
.contactcontainer .coininfo .cticontent p{font-size:14px;}
.contactcontainer .form-group .form-control{height:44px;}
.contactcontainer .form-group label{font-size:14px;}
.contactcontainer .lboxcontent{padding: 30px 0px 0px 0px;}
.contactcontainer .lboxcontent .section-heading{margin: 0px 0px 20px 0px;}
.staticpagecontainer img{max-width: 200px; margin: 0px 0px 10px 10px;}
}


@media (max-width: 767px) {
.contactcontainer .gettouchbx{padding:0 0 30px 0;}
.contactcontainer .contactright{padding:0;}
.contactcontainer .form-group{margin:0 0 15px 0;}
.contactcontainer{padding:30px 0;}
.invalid-feedback, .invalid{font-size: 13px;}
.staticpagecontainer{padding: 20px 0px;}
.staticpagecontainer h1{font-size: 22px; line-height: 26px; margin: 0px 0px 10px 0px;}
.staticpagecontainer ul li::before{width: 16px; height: 16px; line-height: 16px; font-size: 7px;}
.staticpagecontainer h2{font-size: 20px; line-height: 30px;}
.staticpagecontainer h3{font-size: 18px; line-height: 28px;}
.staticpagecontainer h4{font-size: 17px; line-height: 26px;}
.staticpagecontainer p{font-size: 14px; line-height: 22px;}
.staticpagecontainer ul li{font-size: 14px;}

}
@media (max-width: 575px) {
.contactcontainer{padding: 20px 0px;}
.contactcontainer .section-heading p{margin:0;}
.contactcontainer .coininfo .cticon i{width:48px;height:48px;line-height:48px;}
.contactcontainer .coininfo .cticontent h4{font-size:18px;}
.contactcontainer .coininfo .cticontent p{font-size:13px;}
.contactcontainer .coininfo .cticon{padding-right:15px;}
.contactcontainer .form-group .form-control{height: 40px; font-size: 13px; padding: 4px 15px;}
}