@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&display=swap');

*{    margin: 0px;    padding: 0px;}
*, ::after, ::before {    box-sizing: border-box;}
 
body{    font-family: 'Montserrat', sans-serif;    overflow-x: hidden;    font-style: normal;    box-sizing: border-box;	color: #000000; font-weight: 400;	font-size:17px; line-height:28px; }

h1 { font-size: 38px; line-height: 1.2; margin-bottom: 5px;   color: #000;font-family: 'Montserrat'; font-weight: 700; }
h2{font-size: 30px; font-weight: 700; line-height: 1.2; margin-bottom: 5px;  color: #e93d3d;font-family: 'Montserrat';  }
h3{font-family: 'Montserrat'; font-size: 30px; line-height: 1.2; margin-bottom: 20px; font-weight: 400;color: #000; }
h4{ font-family: 'Montserrat';font-size: 26px; line-height: 1.2; margin-bottom: 20px; font-weight: 400;color: #000000; }
h5{ font-family: 'Montserrat'; font-size:23px;  line-height:28px; font-weight:400; margin-bottom: 20px; color: #000000;   }
h6{ font-family: 'Montserrat';font-size: 19px; line-height: 26px; margin-bottom: 15px; font-weight: 400; color: #000000; }



p {    margin-bottom: 25px;}
a{ color:#000000;text-decoration: none;-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}
a:hover {  animation: all 1000ms  ease-in;  text-decoration: none;color:#000000;}
p a:hover {    text-decoration: none;color:#000000;}

::-webkit-scrollbar {    width: 6px;  }
::-webkit-scrollbar-track {    background: #f1f1f1;   }
::-webkit-scrollbar-thumb {  background: #333;  }

.p-t-98{padding-top:60px; }
.p-b-98{padding-bottom:60px; }

.container {  max-width: 1170px;  margin-right: auto;    margin-left: auto;}
.text-center{text-align:center;}

.successpage-row-heading{padding: 30px 0 30px 0;}

.successFrmRow{    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;align-items: center;}
.successFrmRow .successFrmCol{    -ms-flex: 0 0 50%;  flex: 0 0 50%;   max-width: 50%; margin: 25px 0;}
.successFrmCol .section-img img{max-width: 100%;}
.successFrmRow .one{padding-right: 15px;}
.successFrmRow .two{padding-left: 15px;}
.successFrm{background-color: #FFFFFFFF;     border: 1px solid #FFFFFFFF;    border-radius: 3px;    width: 100%;    margin-top: 20px ;    border-color: #FFFFFFFF;    padding: 40px;    box-shadow: 0px 4px 4px 0px #57647e36;}
	.successFrmRow .two .heading{text-align: center;}


form .label-alignment{color: #2c3345FF;font-family: 'Inter';    font-size: 14px;    font-weight: 500; margin-bottom: 5px; display: block;}
form{font-family: "Roboto"; font-size: 16px;}
form input[type="text"], form input[type="email"], form input[type="tel"], form input[type="number"], form input[type="select"], form input[type="search"], form input[type="password"]{width: 100%; outline: unset; background-color: #FFFFFFFF !important;    color: #2c3345FF !important;    border: 1px solid #ACACACFF !important;    border-radius: 5px !important;    padding: 10px 15px 10px 15px !important;    box-shadow: 0px 0px 0px 0px #FFFFFF;    font-family: 'Inter';    font-size: 14px;    font-weight: 300;    background-clip: inherit !important;}
form textarea{ outline: unset; height: 188px; resize: unset;width: 100%; background-color: #FFFFFFFF !important;    color: #2c3345FF !important;    border: 1px solid #ACACACFF !important;    border-radius: 5px !important;    padding: 10px 15px 10px 15px !important;    box-shadow: 0px 0px 0px 0px #FFFFFF;    font-family: 'Inter';    font-size: 14px;    font-weight: 300;    background-clip: inherit !important;}
form input[type="submit"],button,input[type="button"]{  box-shadow: unset !important; border: none !important; cursor: pointer;color: #fff !important;  width: 100%;  background-color: #155EEFFF;    border: 0px none #155EEFFF;    border-radius: 8px;    padding: 16px 20px 16px 20px;    white-space: normal;    width: 100%; font-weight: 600; font-size: 14px;font-family: "Inter", sans-serif;    box-shadow: 0px 1px 2px 0px #00000014;
-webkit-transition: all 500ms ease;	-moz-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease; }
form input[type="submit"]:hover,button:hover,input[type="button"]:hover{ animation: all 1000ms  ease-in; color: #fff !important;background-color: #000 !important;   }
form p{margin-bottom: 13px;}
.frm-row-btn{padding-top: 15px;}



.wpcf7-mail-sent-ok{text-align: center; display: block; margin-top: 20px;border: 1px solid green; color: green; padding: 10px;}
.wpcf7-validation-errors{display: block; text-align: center; border: 1px solid red; margin-top: 20px; padding: 10px; color: red;}


.bigHead h2{font-size: 36px !important;}
.bigHead h3{font-size: 36px !important;}
.provenFrm .section-img img{max-width: 65%;margin: auto; text-align: center; display: block;}
.provenFrm .successFrmRow{align-items: start;}
.bigUl li{font-size: 20px;}
ul{margin-bottom: 20px;padding-left: 20px;}

@media screen and (max-width:1200px){
	.container {  max-width: 94%;  }
}


@media screen and (max-width:800px){
	
.successFrmRow .successFrmCol{    -ms-flex: 0 0 100%;  flex: 0 0 100%;   max-width: 100%; }
.successFrmRow .one{padding-right: 0px; text-align: center;}
.successFrmRow .two{padding-left: 0px;}
	
	
.bigHead h2{font-size: 30px !important;}
.bigHead h3{font-size: 30px !important;}
.bigUl li{font-size: 16px;}
.provenFrm .bigUl{text-align: left;}
	
}

@media screen and (max-width:480px){
	.successFrm{padding: 20px;}
}
.main-form input {
   margin-bottom: 13px;
}
.main-form label {
    color: #2c3345FF;
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.errorBox ul {
 margin-top:15px;
  margin-left: 35px;
}
#errorBox li {
  color:red;
  margin-bottom:15px;
}
.footer-bottom {
  padding-top:40px;
  text-align:center;
  font-size:18px;
  color:black;
  padding-bottom:40px;
}
.footer-bottom p {
  text-align:center;
  font-size:18px;
  color:black;
}
.footer-bottom a {
  color:black;
}
.type3-content {
  font-size:18px;
  color:black;
  padding:40px;
}
.type3-content a {
  color:black;
}
.type3-content p {
  font-size:18px;
  color:black;
}

.type3-content h2 {
  color:black;
}
