body p,
li {
 /*   color: #000;*/
	font-family: 'Heebo', sans-serif;
    margin-bottom: 10px;
}
img {
	max-width: 100%;
}
ul {
	padding-left: 0;
}
li {
	list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', sans-serif;
    color: #0d202e;
}
a {
	text-decoration: none !important;
}
.hcolor:hover {
	color: #f5204b !important;
}
.fff {
	color: #fff;
}
img {
	max-width: 100%;
}
.mynav {
	transition: 500ms ease;
	background: transparent !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
}
.mynav button {
	outline: none;
}
.navbar-brand img {
    width: 175px;
}
.banner {
    /*background: linear-gradient(180deg, #0d202e 0%, #010d16 100%);*/
    background: linear-gradient(180deg, #ffff 0%, #2a87ce 100%);
	padding-top: 10px;
    position: relative;
}
.banner-right h1 {
	font-size: 39px;
	color: #250b63;
	font-weight: bold;
	margin-bottom: 26px;
}
.banner-right p {
    font-size: 19px;
    font-weight: 500;
        letter-spacing: 1px;
}
.banner-right p span {
    color: #fff;
    font-weight: 600;
}
.bannerbtn {
	padding-top: 18px;
}
.bannerbtn a {
	/*background-color: #01c687;*/
	background: linear-gradient(to right, #45077b 50%, #591397 50%);
	background-size: 200% 100%;
	transition: all 1.5s ease;
	background-position: right bottom;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 14px 32px 16px;
	border-radius: 4px;
}
.bannerbtn a:hover {
	background-position: left bottom;
}
.banner-city{
	background-image: url(../img/city.html);
	background-repeat: no-repeat;
    background-position: right;
}
.banner-left img {
    position: relative;
    z-index: 7;
}
.secpadding{
	padding: 4vw 0;
}

svg.wave {
    position: relative;
    z-index: 9;
}
svg.wave path {
    fill: #FFF;
}
.bannershape_image{
    position: absolute;
    z-index: 5;
    bottom: -30px;
}
p.sec-title {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
}
.msrisk img {
    margin: 15px 0;
}

/*============= Form css start ===================*/
.registerform{
	background-image: url(../img/formbgshape.html);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 4vw 0;
    position: relative;
    bottom: 1vw;
    z-index: 9;
}
.formshadow {
    box-shadow: -10px 10px 24px 0 rgba(56,5,102,0.2);
    /*padding: 30px 30px;*/
    background: #fff;
}
.bgcolorform{
	background-color: #f7fafd;
}
.form_left {
    /*text-align: center;*/

    padding: 50px 30px;
}
.form_left h2 {
    line-height: 45px;
    color: #fcbd00;
    font-size: 35px;
    margin-bottom: 3vw;
}
.process_work_group {
    padding-bottom: 3vw;
    border-left: 2px dashed #d3deec;
    padding-left: 15px;
}

.process_work_group h4 {
    font-weight: 400;
    margin-bottom: 6px;
    font-size: 21px;
    color: #313131;
    position: relative;
}
.process_work_group h4:after {
    content: '';
    height: 10px;
    width: 10px;
    background: #fcbd00;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    top: 8px;
    left: -21px;
}
.process_work_group a {
    color: #0bf;
}
.card_band li {
    display: inline-block;
    margin-right: 29px;
}
.card_band li img {
    width: 56px;
}
.logosimg {
    margin: 20px 0;
}

.form_right {
    /*padding: 40px 40px;*/
    box-shadow: 0px 0px 10px 0px rgba(56,5,102,0.2);
    height:100%;
}
.form_right .field-group {
    line-height: 18px;
}
.form_right .sec-title {
    font-size: 16px;
}
.no-btn{
    font-size: 14px;
}
.form_right h2 {
    font-size: 25px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}
.inputfield{
	transition: color 500ms cubic-bezier(0.2, 1, 0.2, 1),background-color 500ms cubic-bezier(0.2, 1, 0.2, 1),border-color 500ms cubic-bezier(0.2, 1, 0.2, 1),box-shadow 500ms cubic-bezier(0.2, 1, 0.2, 1),transform 500ms cubic-bezier(0.2, 1, 0.2, 1);
    background-clip: padding-box;
    background-color: #f9fcff;
    border: 1px solid #d3deec;
    border-radius: .25rem;
    box-shadow: 0 0 0 0 transparent;
    color: #5c707e;
    display: block;
    font-size: 14px;
    /*height: calc(2.5rem + 2px);*/
    line-height: 1.5;
    padding: 4px 0 4px 30px;
    width: 100%;
}
span.input-icon {
    top: 27px;
    position: relative;
    left: 8px;
    color: #0d7daf;
}
.field-group label {
    color: #5c707e;
    margin-bottom: 3px;
    font-weight: 500;
}
.form-contact {
    margin-top: 15px;
}
/*.main-frm{
    width: 340px;
}*/
form .btn{
 padding: 0px 25px!important;
 color: #fff!important;
 line-height: 34px;
 font-size: 12px;
}
.form-contact span {
    padding: 0 10px;
}
.field-group textarea {
    margin-bottom: 0;
    margin-top: 20px;
    padding-left: 10px;
    
}
.submitbtn {
    background: linear-gradient(to right, #0792d0 50%, #0d7daf 50%);
    background-size: 200% 100%;
    transition: all 1.5s ease;
    background-position: right bottom;
    padding: 10px 24px;
    color: #fff;
}
.submitbtn:hover {
    background-position: left bottom;
    color: #fff;
}
.phoneNo {
    color: #0d7daf;
    font-weight: 500;
}
.form-contact i {
    position: relative;
    top: 2px;
}
.form-bottom {
    margin-top: 10px;
}
.form-bottom img {
    float: left;
    margin-right: 10px;
}
.form-bottom p {
    padding-top: 11px;
    font-size: 14px;
}
.pd0{
	padding: 0;
}
/*============= Form css end ===================*/

/*============= hard to place secction css start ================*/
.hard_to_place{
    padding-top: 0;
    overflow: hidden;
    position: relative;
}
.shapeimg .shape1 {
    position: absolute;
    right: -265px;
    top: 0px;
}
.shapeimg .shape2 {
    position: absolute;
    left: -265px;
    bottom: 0px;
}
.hard-place {
    text-align: center;
    margin-bottom: 2vw;
}
.place_box {
    text-align: center;
    margin-top: 1vw;
    padding: 20px 0;
    min-height: 150px;
    transition: all 0.3s ease 0s;
    border-radius: 10px;
}
.place_box:hover{
    background: #f7fafd;
    box-shadow: -14.142px 14.142px 20px 0px rgba(157, 157, 157, 0.5);
}
.place_box:hover h5{
    color: #fcbd00;
}
.place_box img {
    width: 80px;
    margin-bottom: 1vw;
}
.place_box h5 {
    font-size: 15px;
    color: #545454;
}
/*============= hard to place secction css end ================*/

/* ========Testimonial css =========== */
.testimonial {
    background: linear-gradient(to bottom right, #000000, #005073);
}
.slide-content{
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .75);
    padding: 60px 0;
}
.slide-content img{
    border-radius: 50%;
    margin-bottom: 25px;
}
.slide-content p {
    text-shadow: none;
    color: #fff;
}
.slide-content h6 {
    color: #fcbd00;
}
.crousel_list li{
	height: 12px;
	width: 12px;
	border-radius: 50%;
}
/* ======== End Testimonial css =========== */
.industri_expert {
    text-align: center;
    margin-bottom: 3vw;
    color: #4d4d4d;
}
.service_list {
    text-align: center;
    min-height: 360px;
    margin-bottom: 20px;
    padding: 30px 20px;
    border-radius: 4px;
    transition: all 0.3s ease;
    border: 1px solid #d3deec;
}
.service_list:hover {
    background: #fff;
    box-shadow: -10px 10px 24px 0 rgba(56,5,102,0.2);
    border: 1px solid transparent;
}
.services {
	position: relative;
	overflow: hidden;
	/*background-color: #f7fafd;*/
	cursor: pointer;
    padding-top: 0;
}
.shapeimg .shapeleft {
	position: absolute;
	right: -218px;
	top: 80px;
}
.shapeimg .shaperight {
	position: absolute;
	left: -228px;
	bottom: 80px;
}

.service_list img {
    margin-bottom: 30px;
        width: 100px;
}
.service_list h5 {
    font-size: 19px;
    margin-bottom: 24px;
}
.service_list p {
	margin-bottom: 0;
}
.knowit {
    /*background-color: #f2f6fb;*/
}
.knowit_left {
    padding-top: 7vw;
}
.knowit_left .sec-title {
    font-size: 18px;
}
.knowit_left h1 {
    padding: 1vw 0;
}
.knowit_left p {
    line-height: 33px;
}
footer{
	background: #001018;
    padding: 27px 0 14px;
}
.copyright {
    font-size: 14px;
    color: #fff;
    margin: 0;
}
.social-icons {
    margin-bottom: 0;
        text-align: right;
}
.social-icons li {
    display: inline-block;
    margin-bottom: 0;
}
.icon-button {
    background-color: #fff;
    border-radius: 2.6rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1.3rem;
    height: 2.6rem;
    line-height: 2.6rem;
    margin: 0 5px;
    position: relative;
    text-align: center;
    user-select: none;
    width: 2.6rem;
}

/* Circle */
.icon-button span {
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transition: all 0.3s;
    width: 0;
}
.icon-button:hover span {
        width: 2.7rem;
    height: 2.7rem;
    border-radius: 50%;
    margin: -1.38rem;
}

/* Icons */
.icon-button i {
    background: none;
    color: white;
    height: 2.6rem;
    left: 0;
    line-height: 2.6rem;
    position: absolute;
    top: 0;
    transition: all 0.3s;
    width: 2.6rem;
    z-index: 10;
}
.twitter span {
    background-color: #4099ff;
}
.facebook span {
    background-color: #3B5998;
}
.tumblr span {
    background-color: #34526f;
}
.linkedin span {
    background-color: #0077b5;
}
.instagram span {
    background-color: #517fa4;
}
.youtube span {
    background-color: #bb0000;
}
.pinterest span {
    background-color: #cb2027;
}
.icon-button .fa-twitter {
    color: #4099ff;
}
.icon-button .fa-facebook {
    color: #3B5998;
}
.icon-button .fa-tumblr {
    color: #34526f;
}
.icon-button .fa-linkedin {
    color: #0077b5;
}
.icon-button .fa-instagram {
    color: #517fa4;
}
.icon-button .fa-youtube {
    color: #bb0000;
}
.icon-button .fa-pinterest {
    color: #cb2027;
}
.icon-button:hover .fa-twitter,
.icon-button:hover .fa-facebook,
.icon-button:hover .fa-tumblr,
.icon-button:hover .fa-instagram,
.icon-button:hover .fa-linkedin,
.icon-button:hover .fa-youtube,
.icon-button:hover .fa-pinterest {
    color: white;
}

/* =========== Sopping Cart section css ======== */
.accept_retail{
    background-image: url(../img/shape5.html);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
        bottom: 6vw;
        padding-bottom: 0;
}
.term_list {
    margin-bottom: 30px;
    padding: 30px 0;
    /*min-height: 180px;*/
}
.term_list:hover {
    background: #fbfcff;
    box-shadow: -5px 3px 10px 0 rgba(56,5,102,0.2);
    border-radius: 5px;
    transition: all .5s ease;
}
.accept-retail {
    text-align: center;
    color: #fcbd00;
    font-size: 36px;
    margin-bottom: 3vw;
    padding-top: 6vw;
}
.term_list img {
    /*width: 150px;*/
}
.imgleft {
    float: left;
    display: flex;
}
.imgright {
    float: right;
    display: flex;
}
.terms_content h5 {
    margin-bottom: 15px;
    margin-top: 10px;
        color: #545454;
}
.term_list:hover .terms_content h5{
    color: #fcbd00;
    transition: all .5s ease;
}
.terms_content.left {
    display: table-cell;
    padding-left: 25px;
}
.terms_content.right {
    display: table-cell;
    padding-left: 15px;
}



/* =========== Start Media Query ========= */

@media (min-width: 1600px) and (max-width: 1680px){
.container {
    max-width: 1200px;
}
.formshadow {
    margin: 30px auto;
}
}
@media (min-width: 1920px){
.container {
    max-width: 1400px;
}
}
@media (min-width: 2500px){
.container {
    max-width: 1800px;
}
.bannershape_image {
    /*bottom: 135px;*/
}
}
@media (max-width: 1366px){
.bannershape_image {
    /*bottom: 30px;*/
}
}



@media only screen and (max-width: 1024px){
.banner {
    padding-top: 20px;
    margin-bottom: 15px;
}
.banner-right p {
    font-size: 14px;
    letter-spacing: 1px;
}
.form_right h2 {
    font-size: 26px;
    margin-bottom: 15px;
}
.process_work_group {
    padding-bottom: 5vw;
}
.form_left h2 {
    line-height: 42px;
    font-size: 33px;
}
.accept-retail {
    font-size: 30px;
}
.field-group label {
    font-size: 14px;
}
.knowit_left {
    padding-top: 3vw;
}
.knowit_left h1 {
    font-size: 25px;
}
.knowit_left p {
    line-height: 28px;
}
.hard-place h2 {
    font-size: 28px;
    margin-bottom: 1rem;
}

}

@media only screen and (max-width: 768px){
.banner-right h1 {
    margin-top: 2rem;
    font-size: 33px;
}
.registerform {
    bottom: 1vw;
}
.form_right {
    box-shadow: none;
    margin-top: 1rem;
}
.hard-place h2 {
    font-size: 25px;
}
.accept_retail {
    bottom: 1vw;
}
.accept-retail {
    font-size: 25px;
}
.hard_to_place {
    padding-top: 2rem;
}
.knowit_left {
    padding-top: 2vw;
}
.knowit_left h1 {
    font-size: 25px;
}
.copyright {
    text-align: center;
    margin-bottom: 20px;
}
.social-icons {
    text-align: center;
}
.shapeimg {
    display: none;
}

}

@media only screen and (max-width: 767px) and (min-width: 320px){
.bgcolorform {
    order: 1;
}
.banner-right h1 {
    font-size: 30px;
    margin-bottom: 26px;
    padding-top: 0;
}
.banner-city {
    background-image: none;
}
.banner-left img {
    background-image: url(../img/city.html);
    background-size: cover;
}
.form_left h2 {
    line-height: 34px;
    font-size: 25px;
    margin-top: 0;
}
.bannershape_image {
    display: none;
}
.process_work_group h4 {
    font-size: 18px;
}
.form_left {
    padding-bottom: 20px;
}
.form_right h2 {
    font-size: 20px;
    margin-bottom: 16px;
}
.form_right .sec-title {
    font-size: 14px;
}
.field-group label {
    font-size: 14px;
}
.inputfield {
    margin-bottom: 9px;
}
.form_right {
    padding: 40px 20px 20px;
}
.submitbtn {
    padding: 10px 13px;
    font-size: 15px;
}
.form-bottom p {
    padding-top: 1px;
}
.form-bottom {
    margin-top: 30px;
}
.accept-retail {
    font-size: 23px;
}
.term_list {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}
.term_list img {
    float: unset;
    display: initial;
}
.place_box h5 {
    margin-top: 8px;
}
.accept_retail {
    bottom: 0;
    padding-bottom: 6rem;
}
.hard_to_place {
    padding-top: 2rem;
    position: relative;
    bottom: 3rem;
}
.hard-place h2 {
    font-size: 23px;
}
.knowit_left h1 {
    font-size: 25px;
}
.copyright {
    text-align: center;
    margin-bottom: 15px;
}
.social-icons {
    text-align: center;
}
}
@media only screen and (max-width: 1024px){
.banner-right h1 {
    margin-top: 2rem;
    font-size: 33px;
}
.banner-city {
    background-image: none;
}
.banner-left {
    background-image: url(../img/city.html);
    background-size: cover;
}
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
.banner {
    padding-bottom: 30px;
}
.banner-left img {
    top: 35px;
}
}


@media only screen and (max-width: 768px){
.banner {
    padding-bottom: 30px;
}
.banner-left img {
    top: 55px;
}
.banner-right h1 {
    margin-top: 2rem;
    font-size: 33px;
}
.submitbtn {
    padding: 6px 14px;
    font-size: 15px;
}
}

@media only screen and (max-width: 767px) and (min-width: 480px){
.registerform {
    margin-top: 30px;
}
}

@media only screen and (max-width: 767px) and (min-width: 320px){
.box_even{
    background: #f7fafd;
    box-shadow: -6.142px 8.142px 16px -4px rgba(157, 157, 157, 0.5);
}
.banner-left /*img*/{
    background-image: url(../img/city.html);
    background-size: cover;
}
.banner {
    margin-bottom: 0;
}
.banner-left img {
    top: 24px;
    z-index: 10;
}
}
