* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

body {
	margin: 0px;
	padding: 0px;
	outline: none;
    font-family: 'Poppins';
}

body,
html {
	overflow-x: hidden;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

img {
	max-width: 100%;
	border: none;
}



a {
	cursor: pointer;
	text-decoration: none;
}

textarea,
select,
input {
	outline: none;
}
.index_main {
    width: 100%;
    float: left;
    background: url(../images/back2i.jpg);
    background-size: cover;
    padding: 0 0 70px 0;
    background-repeat: no-repeat;
    min-height: 625px;
}


.main {
	max-width: 1252px;
	width: 100%;
	margin: 0px auto;
}

.logo {
    /* float: left; */
    padding: 10px 0;
    width:200px;
    display: inline-block;
}
.bg-top {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 40px 0;
}
.banner_main
{
	width: 60%;
	float: left;
}

.learn-more {
    border: 1px solid transparent;
    border-image:linear-gradient(135deg, #034ea1 0%, #ffcd46 100%);
    border-image-slice: 1;
    width: 195px;
    text-align: center;
    position: relative;
    padding: 15px 0;
    cursor: pointer;
    display: inline-block;
    background:none;
}
.learn-more:before {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background:linear-gradient(135deg, #034ea1 0%, #ffcd46 100%);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    z-index:9;
}
.learn-more:hover:before {
    width: 100%;
}
.learn_more_text
{
     color:#e61b8c;
     background:none;
     border:none;
     z-index:999;
     font-weight:700;
     font-size: 1em;
     position:relative;
}
.f_right
{
    float:right;
}
.learn-more span {
    z-index: 1;
    position: relative;
}

.index_servies_main {
    width: 30%;
    padding: 15px 0;
    background: #fff;
    display: grid;
    margin: 0 auto;
}

.index_servies_content_part_1_text a {
    float: left;
    width: 100%;
    padding: 15px 0 0 0;
    font-size: 12px;
    color: #000;
}

.index_servies_heading {
    width: 100%;
    float: left;
    text-align: center;
}
.index_servies_heading h2 {
    color:#034ea1;
    font-size: 32px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.index_servies_content {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.index_servies_content .index_servies_content_part_1 {
    width:100%;
    float: left;
    text-align: center;
}

.index_servies_content_part_1_text {
    width: 100%;
    float: left;
    padding: 0 0 44px 0;
}
.index_servies_content_part_1_text input {
    width: 70%;
    margin: 0 auto;
    display: inline-block;
    font-size: 15px;
    background: no-repeat;
    border: 1px solid #485259;
    padding: 15px 10px;
    color:#485259;
}
.index_servies_content_part_1_text input::placeholder {
  color:#485259;
}





.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
    float: left;
    margin: 0 25%;
}
.index_servies_heading h3 {
    background: #37688e;
    padding: 5px 0;
    color: #fff;
    margin: 0 0 30px 0;
    border-radius: 5px;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}


.index_servies_content_part_1_text_2 input {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    font-size: 15px;
    background: no-repeat;
    border: 1px solid #485259;
    padding: 15px 10px;
    color: #485259;
}
.index_servies_content_part_1_text_2 {
    width: 100%;
    float: left;
    padding: 0 0 44px 0;
}


/*---------------------------------*/



@media only screen and (max-width:840px) {

.index_servies_main {
    width: 90%;
}


}