@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,700i,800&amp;display=swap');

 @font-face {
  font-family: 'GothamRounded-Medium';
  src: url('../woff/gothamrounded-medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
 @font-face {
  font-family: 'GothamRounded-Light';
  src: url('../woff/gothamrnd-book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body {
    position: relative;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: GothamRounded-Medium, sans-serif;
}
img{max-width: 100%;}

.top_bar {
    width: 100%;
    /*float: unset;*/
    background: #ffffff;
    top: 0;
    padding: 7px 0;
    border-bottom: 1px solid #ddd;
}

.top_bar_inner {
    width: 100%;
    float: left;
    margin: 0 0 160px 0;
}

header {
    width: 100%;
    float: left;
    position: relative;
    margin: 34px 0 0px 0;
    padding: 0 15px;
}

.top_bar_text_content {
    float: left;
}

.top_bar_inner_contain {
    border-left: 3px solid #ffffff;
    width: 100%;
    float: left;
    padding: 0 70px 0 10px;
}

.top_bar_inner_contain h1 {
    width: 100%;
    float: left;
    margin: 0;
    font-size: 45px;
    color: #ffffff;
    font-weight: bold;
}

.top_bar_inner_contain p {
    width: 100%;
    float: left;
    margin: 26px 0 0 0;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    line-height: 25px;
}

.top_form_wrap {
    float: left;
}

.top_form_inner {
    width: 100%;
    float: left;
    overflow: hidden;
    border-radius: 9px;
}

.top_formheader {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    background: #e7e7e7;
    padding: 20px 0;
}

.top_formheader h2 {
    margin: 0;
    font-size: 25px;
    color: #282828;
    font-weight: 600;
    width: 100%;
    float: left;
}

.top_form_body {
    width: 100%;
    float: left;
    padding: 15px 22px 27px 20px;
}

.usr {
    width: 99%;
    float: left;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #ffffff;
    font-weight: 500;
    padding: 11px 0;
    margin: 9px 0 0 0;
    outline: none;
    color: #ffffff;
}

.usr::placeholder {
    color: #ffffff;
    opacity: 1;
}

.usr.half {
    width: 48%;
    margin: 12px 2% 0 0;
}

.top_form_body span {
    width: 100%;
    float: left;
    margin: 35px 0 0 0;
    text-align: center;
}

.sub_btn {
    border: none;
    font-size: 17px;
    font-weight: 600;
    color: #0026c9;
    text-transform: capitalize;
    background: #ffffff;
    padding: 11px 27px;
    border-radius: 7px;
}

.bnr_sec {
    background-position: center !important;
    background-size: cover !important;
}

.bnr_inr {
    padding:20px 0 50px 0;
}

.top_hdr {
    position: absolute;
    top: 25px;
    left: 0px;
    width: 100%;
}

a.logo_page {
    max-width: 231px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.bnr_cnct p {
    font-family: monotype-grotesque, sans-serif;
    font-size: 32px;
    line-height: 1.3;
    color: #fdfdfd;
}

.bnr_cnct h1{
    font-family: monotype-grotesque, sans-serif;
    font-size: 40px;
    line-height: 1.2;
    color: #fdfdfd;
    text-transform:capitalize;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 15px;
}

.bnr_cnct h2 {
    font-family: monotype-grotesque, sans-serif;
    font-size: 48px;
    line-height: 1.2;
    color: #fdfdfd;
    text-transform:capitalize;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 15px;
}

.bnr_cnct ul{padding: 0;}

.bnr_cnct h3 {
font-family: monotype-grotesque, sans-serif;
font-size: 33px;
line-height: 38px;
color: #fdfdfd;
margin-bottom: 15px;
}
.bnr_cnct h3 span{ font-family: monotype-grotesque, sans-serif; font-weight:700;}
.bnr_cnct ul li {
color: #000;
font-size: 18px;
margin: 0px 5px;
padding: 5px 12px;
position: relative;
list-style: none;
display: inline-block;
background: #fff;
border-radius: 10px;
width: 21%;
text-align: center;
}


.bnr_cnct ul li::before {
    content: "";
    background: url(../tick.html)0 0 no-repeat;
    width: 15px;
    height: 14px;
    display: block;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 9px;
}

.bnr_frm_top {
padding: 0px 35px;
background: #8A0202;
text-align: center;
max-width: 290px;
margin-left: auto;
width: 100%;
border-radius: 8px;
border: 1px solid #8A0202;
}

.bnr_frm_top h3 {
    color: #fff;
   font-family: monotype-grotesque, sans-serif;
    font-size: 20px;
    margin-bottom: 15px;
}

.bnr_frm_top .form-group .form-control {
    outline: none;
    border-radius: 0;
    border-bottom: 1px solid #fff !important;
    border: none;
    padding: 0 0;
    font-size: 14px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.form-control {
    display: block;
    width: 100%;
    height: 24px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #ffffff;
    background-color: #fff0;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}




.bnr_frm_top .form-group select {
    outline: none;
    border-radius: 0;
    border-bottom: 1px solid #2b2a2a !important;
    border: none;
    padding: 6px 0;
    font-size: 14px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    color: #828080;
    background:#fff url(../arrow.html)0 0 no-repeat;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
    background-size: 13px;
    background-position: 95% 50%;
}

.two_fld .form-group {
    width: 48%;
}

.gint{width: 100%;
max-width: 182px;
border: none;
height: 46px;
background: #89c855;
color: #fff;
text-transform: uppercase;
font-family: monotype-grotesque, sans-serif;
font-size: 18px;
margin-top: 20px;
padding: 12px 20px;
display: block;
text-align: center;
border-radius: 5px; text-decoration: none !important;}

.gint:hover{color: #000; text-decoration: none;}
.bnr_cnct {
    padding: 0;
}
textarea{
    resize: none !important;
}
#myModal_ext_poo .modal-body{
    background: #fff !important;
}
#myModal_ext_poo h3 {
    color: #2b4d8a;
    font-size: 24px;
    line-height: 1.5;
}
#myModal_ext_poo a {
    background: #70a742;
    color: #fff !important;
    font-size: 17px;
    display: inline-block;
    padding: 10px 21px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    border-radius: 5px;
    text-decoration: none !important;
}
#myModal_ext_poo a:hover {
color: #000 !important;
}
#myModal_ext_poo .modal-body {
    position: relative;
    padding: 15px;
    background: #8a0202 !important;
}
input.sbmt_btn {
    width: 100%;
    max-width: 110px;
    border: none;
    /* height: 46px; */
    background: #EC5927;
    color: #fff;
    text-transform: uppercase;
    font-family: monotype-grotesque, sans-serif;
    font-size: 15px;
    /* margin-top: 30px; */
    border-radius: 5px;
}
input.sbmt_btn:hover{
    color: #000;
}

.form-control::-webkit-input-placeholder { /* Edge */
  color: #ccc;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ccc;
}

.form-control::placeholder {
  color: #ccc;
}


.mobile-banne{ display: none; }

.slu_lft h6 {
    font-size: 30px;
    color: #282828;
    font-weight: 700;
}

.slu_lft h2 {
    font-family: monotype-grotesque, sans-serif;
    font-weight: 700;
    font-size: 65px;
    color: #3d5dcc;
}

.slu_lft p {
    color: #282828;
    font-size: 22px;
}
.top_bar_inner header a {
    width: auto;
    float: left;
}

.top_bar_inner header span {
    width: auto;
    float: right;
}

.top_bar_inner header span p {
    width: 100%;
    float: left;
    margin: 0;
    font-size: 19px;
    font-weight: normal;
    color: #fff;
}

.top_bar_inner header span p a {
    float: none !important;
    color: #ffffff;
    text-decoration: none;
}

.first_icon + a {
    margin-right: 20px;
}

.second_section {
    width: 100%;
    float: left;
	padding:65px 0px;
	background:#f1f1f1;
}

.second_section_inner {
    width: 100%;
    float: left;
    margin: 0 0 0px 0;
}

.stat_block {
    float: left;
}

.stat_block_inner {
width: 100%;
float: left;
text-align: center;
position: relative;
margin: 0 0 10px;
padding: 20px 0px;
border: 1px solid #71a84a;
box-sizing: border-box;
background: #ffffff7a;
border-radius: 5px;
}

.innovation h2{width: 100%;
margin: 1px auto 4px;
font-size: 45px;
font-weight: bold; text-align: center; margin-bottom: 30px;}


/*.stat_block:last-child .stat_block_inner {
    border-right: none !important;
}*/

.stat_block_inner img {
   /*  margin: -161px 0 0 0; */
}

.stat_block_inner span h1 {
font-size: 30px;
font-weight: normal;
margin: 0 0 0 0;
color: #0026c9;
font-weight: 600;
}

.stat_block_inner span h3 {
width: 100%;
float: left;
font-weight: 400;
color: #282828;
font-size: 20px;
margin: 10px 0;
}

.stat_block_inner span {
    width: 100%;
    float: left;
}

.avoid_heigher_cost_wrap {
    width: 100%;
    float: left;
/*     background: url(../images/higher_cost_bac.jpg); 
    background-size: cover;*/
    background: #e5f1ff;
    padding: 60px;
}

.avoid_heigher_cost_inn {
    width: 100%;
    float: left;
    margin: 75px 0;
}

.avoid_heigher_cost_inn span {
    width: 100%;
    float: left;
    text-align: center;
}

.avoid_heigher_cost_inn span h2 {
    width: 100%;
    margin: 1px auto 4px;
    font-size: 45px;
    font-weight: bold;
}

.heigher_sec_block {
    float: left;
    margin: 70px 0 0 0;
}

.higher_sec_block_inner {
    width: 100%;
    position: relative;
    text-align: center;
    float: left;
    background: #fff;
    padding: 15px 25px;
    /*box-shadow: 0.975px 7.94px 51px 0px rgb( 0, 0, 0, 0.2);*/
	border:1px solid #2a2a2a;
    min-height: 216px;
}

.higher_sec_block_inner span {
    margin: -53px 0 0px 0;
}

.higher_sec_block_inner span img {
    transition: 0.3s ease-in-out;
	background: #fff;
    padding: 5px 15px;
}

.tl_blw_container{
	margin:0px;
	padding:0px;
	text-align:center;
}

.tl_blw_container img{
	display:inline-block;
	max-width:100%;
	width:auto;
}

/*.higher_sec_block_inner:hover img {
    transform: scale(1.2);
}*/


.special_sec{width: 100%; background: #ffffff; padding: 50px 0; clear: both;}

.special-list{padding: 0; margin: 0;}
.special-list li{ list-style: none; /*display: block;*/ text-align: justify;padding: 7px 0; font-size: 16px;font-family: GothamRounded-Light, sans-serif;}


.clients{ margin: 0; display: flex; }
.clients li{ list-style: none; padding: 0 20px; }


.our-products{width: 100%; background: #ffffff; padding: 50px 0; clear: both;}

.our-products h3 {
    width: 100%;
    text-align: left;
    margin: 0 0 30px;
    font-size: 40px;
    font-weight: bold;
    color: #EC5927;
    text-transform: capitalize;
    text-align: center;
    position: relative;
    display: inline-block;
    padding-bottom: 0px;
}

.products-list{ margin: 0; padding: 0; /*display: flex;*/ }
.products-list li{ list-style: none; padding: 0 10px; }


.higher_sec_block_inner h4 {
    font-size: 22px;
    line-height: 34px;
}

.content_slider_wrap {
    width: 100%;
    float: left;
    background: url(../case-study_bg.html) no-repeat center;
    background-size: cover;
    position: relative;
}
.content_slider_wrap:after {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: #2a2a2a;
  opacity: 0.6;
}

.content_slider_inner {
    width: 100%;
    float: left;
    margin: 55px 0;
}

.main_corsoul_content {
    width: 100%;
    float: left;
}

.corsoul_slider_image {
    padding: 0;
}

.corsoul_slider_image img {
    width: 100%;
    float: left;
}

.corsoul_slider_content {
    float: left;
    padding: 0 17px 0 33px;
    margin: 20px 0 0 0;
}

.corsoul_slider_content h3 {
    font-size: 55px;
    color: #fff;
    font-weight: bold;
    margin: 14px 0 19px 0;
}

.downloar_btn {
    color: #0323b4;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    background: #fff;
    padding: 11px 21px;
    border-radius: 8px;
    float: left;
    margin: 9px 0 0 0;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    border: 2px solid #fff;
}

.downloar_btn:hover {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.owl_after_fr_tit {
    color: #fff !important;
    margin: 0px !important;
}

.downloar_btn:focus {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.whatapps{position: fixed;
right: 0;
z-index: 9999;
top: 240px;font-size: 40px; }

.enquery a{color: #4ccb5a;}

.enquery{position: fixed;
right: 0;
z-index: 9999;
top: 180px;
font-size: 40px; }

#myCarousel {
    position: relative;
    z-index: 1;
}
.modal-body {
    position: relative;
    padding: 15px;
    background: #8a0202;
}

.carousel-control {
    background-image: none !important;
    position: absolute;
    height: 0;
    width: 0;
    top: 50%;
}

.carousel-control i {
    color: #fff;
    font-size: 36px;
}

.carousel-control.left {
    left: -43px;
}

.differentiators_wrap {
    width: 100%;
    float: left;
    background: url(../cloud_bac.html);
    background-size: cover;
    background-position: right center;
}

.differentiators_inner {
    width: 100%;
    float: left;
    margin: 65px 0;
}

.differentiators_inner h2 {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    text-align: center;
    font-weight: bold;
    font-size: 45px;
    color: #fff;
}

.float_right {
    float: right;
}

.differentiators_listing {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 20px 0 0 0;
}

.custo_compli {
    float: left;
    width: 100%;
    padding: 50px 0px;
    background: #f1f1f1;
}

.differentiators_listing li {
    min-height: 0;
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    list-style-image: url(../tick-2.html);
    list-style-position: outside;
}

.client_compli_fr_bdr {
    /* border-right:3px dotted #c2c2c2; */
}

.custo_compli {
    text-align: left;
    float: left;
    width: 100%;
}

.differentiators_listing li p {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 30px;
}

.fast_growing_bank_wrap {
    width: 100%;
    float: left;
    background: url(../fast_growing_bank.html);
    background-size: cover;
}

.fast_growing_bank_inner {
    width: 100%;
    float: left;
    margin: 55px 0;
}

.fast_growing_bank_inner h2 {
    font-weight: bold;
    font-size: 45px;
    color: #fff;
    margin: 0;
    text-align: center;
}

.growing_bank_block_wrap {
    float: left;
    margin: 60px 0 0 0;
    border-right: 3px dashed #cecece;
}

.growing_bank_block_wrap:last-child {
    border: 0;
}

.growing_bank_block_inner {
    width: 100%;
    float: left;
}

.growing_bank_block_inner h3 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    margin: 0 0 20px 0;
}

.growing_bank_listing {
    width: 100%;
    float: left;
    margin: 0;
}

.growing_bank_listing li {
    min-height: 0;
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
    list-style-image: url(../w_tick.html);
    list-style-position: outside;
}

.growing_bank_listing li p {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    line-height: 30px;
}

.testimonial_contact_wrap {
    width: 100%;
    float: left;
}

.testimonial_contact_inn {
    width: 100%;
    float: left;
    margin: 45px 0 65px 0;
}

.testimonial_inner {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px 25px;
    box-shadow: 0.975px 7.94px 51px 0px rgb( 0, 0, 0, 0.2);
    overflow: hidden;
    border-radius: 11px;
}

.testimonial_slide_wrap {
    width: 100%;
    float: left;
}

.testimonial_wrap {
    float: left;
    margin-top: 25px;
}

.testimonial_wrap h3 {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 39px 0;
    font-size: 45px;
    font-weight: bold;
    color: #000;
}

.testimonial_slide_wrap span {
    width: 100%;
    float: left;
    text-align: center;
    margin: 11px 0;
}

.testimonial_slide_wrap p {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

.client_wrap {
    width: 100%;
    float: left;
}

.c_image {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 100%;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border: 3px solid #fff;
}

.c_image img {
    width: 100%;
}

.c_intro {
    width: 100%;
    float: right;
    margin: 0px;
}

.c_name {
    font-size: 20px;
    color: #000;
    font-weight: 600 !important;
    margin: 0;
}

c_info {
    margin: 0;
    font-size: 14px;
    color: #000;
}

.carousel-indicators {
    left: 50%;
}

.carousel-indicators .active {
    background-color: orange;
}

.carousel-indicators li {
    background: #9a9a9a;
}

.contact_form_inner {
    width: 100%;
    float: left;
    background: #5e5e5e;
    padding: 45px 25px 27px 25px;
    min-height: 416px;
    border-radius: 10px;
}

.c_usr {
    width: 99%;
    float: left;
    background: #fff;
    border: 0;
    border-bottom: 1px solid #e7e7e7;
    font-weight: 500;
    padding: 11px 0;
    margin: 9px 0 0 0;
    outline: none;
}

.c_usr {
    width: 100%;
    float: left;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #fff;
    font-weight: 500;
    padding: 15px 0;
    margin: 13px 0 0 0;
    outline: none;
    color: #fff;
}

.c_usr::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;

    /* Firefox */
}

.contact_form_inner span {
    width: 100%;
    float: left;
    text-align: center;
    margin: 29px 0 15px 0;
}

.sub_btn_down {
    border: none;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    background: #EC5927;
    padding: 9px 33px;
    border-radius: 7px;
    margin-top: 20px;
}

.last-block{width:27%; margin: 0 auto;}
.last-block-box{ width: 100%; }
.top_footer {
    width: 100%;
    float: left;

    /* background:url(../images/top_footer.jpg); */
    background-color: #000;
    background-size: cover;
    background-position: center bottom;
}

.top_footer_container {
    width: 100%;
    float: left;
    margin: 65px 0;
}

.top_footer_container .logo_bottom {
    width: 100%;
    float: left;
    text-align: center;
}

.top_footer_container p {
    width: 100%;
    float: left;

    /* text-align: center; */
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    margin: 35px 0 0 0;
}

.top_footer_container p span {
    margin: 0 13px;
}

footer {
    width: 100%;
    float: left;
    background: #202020;
}

.footer_inner {
    width: 100%;
    float: left;
    margin: 15px 0;
}

.footer_inner p {
    float: left;
    width: auto;
    color: #b8b8b8;
    font-size: 13px;
    font-weight: 600;
}

.footer_social_listing {
    float: right;
    width: auto;
    padding: 0;
    margin: 0;
}

.footer_social_listing li {
    list-style: none;
    display: inline-block;
}

.footer_social_listing li a {
    width: 25px;
    height: 25px;
    display: block;
    background: #f6f6f6;
    color: #44246c;
    text-align: center;
    border-radius: 100%;
    padding: 3px 0 0 0;
}

.corsoul_slider_image img {
    width: 100%;
}

.top_footer_container span a {
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}

.first_icon {
    width: 15px;
    margin-right: 2px;
}

.scd_icon {
    width: 21px;
    margin-right: 2px;
    margin-left: 7px;
}

.custo_compli h3 {
	width: 100%;
	text-align: left;
	margin: 0 0 30px;
	font-size: 40px;
	font-weight: bold;
	color: #70a742;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	display: inline-block;
	padding-bottom: 0px;
}

/*.custo_compli h3:before {
    content: "";
    position: absolute;
    width: 20%;
    height: 1px;
    bottom: 0;
    left: 40%;
    border-bottom: 1px solid black;
    bottom: 42px;
}*/

.custo_compli h3 + p {
    font-size: 20px;
    font-weight: 600;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 10px;
}

.corsoul_slider_image {
    text-align: center;
}

.corsoul_slider_image img {
    display: inline-block;
    width: auto !important;
}

.case_study_comp_logo_top_right {
    text-align: left;
    margin-bottom: 25px;
}

.download_and_for_cstd {
    text-align: left;
    float: left;
    width: 100%;
}

.download_and_for_cstd .downloar_btn {
    float: none;
    display: inline-block;
    background: #f26522;
    border: none;
    color: #fff;
}

.corsoul_slider_content p {
    font-size: 19px;
    font-weight: 400;
    color: #fff;
    line-height: 27px;
}

.corsoul_slider_content p img {
    max-height: 60px;
}

.logo_bottom a h1 {
    font-size: 45px;
    font-weight: 800;
    text-align: left;
}

.logo_bottom a p {
    text-align: left;
}

.testimonial_wrap_form {
    padding: 5% 0 0 20%;
}

/* Changes by SUMAN */
.add_tion_wrap {
    background-color: #3955d4;
    float: left;
    width: 100%;
    padding: 50px 0px 130px 0px;
}

.add_cs_sc {
    font-size: 19px;
    color: #fff;
    font-weight: 500;
    text-align: center;
}

.cust_ali_cen {
    text-align: center;
}

.cust_ali_cen span {
    display: inline-block;
}

.cust_ali_cen span a {
    display: inline-block;
}

.pre_footer_sect {
    float: left;
    width: 100%;
    padding: 50px 0px;
    background: #fff;
}

.pre_footer_sect #tech_web_dev_foot input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #999;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    height: 44px;
    border-radius: 20px;
    margin-bottom: 10px;
}

.pre_footer_sect #tech_web_dev_foot input + p {
    float: left;
    width: 100%;
    margin: 5px 0px;
}

.pre_footer_sect #tech_web_dev_foot input::-webkit-input-placeholder {
    /* Edge */
    color: #999;
}

.pre_footer_sect #tech_web_dev_foot input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999;
}

.pre_footer_sect #tech_web_dev_foot input::placeholder {
    color: #999;
}

.pre_footer_sect #tech_web_dev_foot .sub_btn_down {
    display: inline-block;
    border-radius: 30px;
    font-size: 18px;
    background: #0025cf;
    color: #fff;
    font-weight: 500;
    padding: 8px 20px;
    border: 1px solid #0025cf;
}

.pre_footer_sect #tech_web_dev_foot .sub_btn_down:hover {
    background: none;
    color: #0025cf;
}

.pre_footer_sect h2 {
    width: 100%;
    margin: 1px auto 4px;
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
}

.pre_footer_sect h2 span {
    font-weight: normal;
}

.top_footer {
    padding: 50px 0px;
    background: #8A0202;
}
#foo_frm{ padding: 15px 25px; background: #4607076e; border-radius: 8px; }
#foo_frm2{ padding: 15px 25px; border-radius: 8px; }
#ext_frm{ padding: 15px 25px; }

.modal-title{
    color: #EC5927;
font-family: monotype-grotesque, sans-serif;
font-size: 24px;
margin-bottom: 0px;
text-transform: uppercase;
}



.sect_9_sub {
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 7px;
    line-height: 45px;
}
.sect_9_sub span{
    font-size: 28px;
}

.map_container_712 {
    /*padding: 25px 25px 25px 25px;*/
    background-color: #fff;
}

.event_locat_tit {
    color: #000;
    font-weight: 500;
    float: left;
    width: 100%;
    line-height: 25px;
}

.event_locat_tit + p {
    font-size: 18px;
    color: #000;

    /* font-weight: 500; */
}
.footer_event{
    padding: 60px;
}

.map_container_712 img {
    max-width: 100%;
}

.fs_25 {
    font-size: 25px;
}

.footer-menu{padding: 0px; margin: 0; text-align: center;}
.footer-menu li{ list-style: none; display: inline-block; padding: 0 12px; border-right: 1px solid #ffffff; line-height: 12px;}
.footer-menu li a{ font-size: 13px; color: #ffffff; text-decoration: none;}
.footer-menu li:last-child{border-right: none;}


.mb_10 {
    margin-bottom: 10px;
}

.align_center_cust {
    text-align: center;
}



.clearfix {
    float: left;
    width: 100%;
    clear: both;
}









* {
    scroll-behavior: smooth;
}

.header_fk_img,
.compliances_desk {
    display: inline-block;
    max-width: 100%;
    text-transform: uppercase;
}

.header_for_mob_dspb,
.compliances_mob {
    display: none;
}

.top_bar.top_bar_th {
    background: #3955d4;
}

.top_two_mnt_cntnr {
    /*position: relative;
	background:url(../images/header_bg_latest.jpg) no-repeat center top;
	background-size:cover;*/
    position: relative;
    background: url(../jpg/header_bg_latest.jpg) no-repeat;
    background-size: 100%;
    background-position: 0 82px;
}

.top_bar_scd{
	padding-top:67px;
}

.top_bar_scd .col-lg-6.top_br_l_312 img{
	width: 100%;
    z-index: 999;
    position: relative;
}

.top_bar_scd .form_pre_inner_main img{
	display:inline-block;
	width:auto;
}

.width_our_cloud{
	text-align:center;
	color: #2a2a2a;
	font-size: 24px;
	font-weight: 500;
	margin-top:5px;
	margin-bottom: 20px;
	line-height: 30px;
}

.width_our_colud_bank_rest{
	float:left;
	width:100%;
	box-sizing:border-box;
	padding:0px 35px 20px 35px;
}

.top_br_l_312 {
	padding-top:0px;
}

.width_our_colud_bank_rest p{
	font-size: 17px;
    line-height: 23px;
    text-align: left;
	padding-bottom:15px;
	margin-bottom:0px;
}

.col-lg-6.col-md-9.col-sm-9.col-xs-12.pull-right.top_br_r_912 .header_top_contct{
	padding: 20px 0px 20px 0px;
	background:none;
	text-align:center;
}

.top_bar_scd img {
    width: 100%;
}

.top_bar_scd .form_pre_inner_main{
	background: #fff;
    text-align: center;
    float: left;
    width: 100%;
}

.top_br_l_312 {
    text-align: left;
}

.top_br_r_912 {
    text-align: right;
    padding: 18px 0 0 0;        
}

.top_br_r_912 .header_top_contct a {
    font-size: 14px;
    font-weight: normal;
    float: none !important;
    color: #ec5927;
    text-decoration: none;
    display: inline-block;
}

.top_br_r_912 .header_top_contct a + a {
    margin-left: 0px;
}

.logo {
    max-width: 100%;
    padding: 0;
}

.title_blw_bg{
	text-align:center;
	margin:0px !important;
	padding:0px;
}

.title_blw_bg img{
	display:inline-block;
}

.client_compli_fr_bdr{
	margin-bottom:35px;
}

@media only screen and (max-width: 640px) {
    /* header + div.col-xs-12.col-sm-12.col-md-12.col-lg-12{
		display:none;
	} */
}

.orange_btn {
    float: none;
    display: inline-block;
    background: #ff7c24;
    border: none;
    color: #fff;
	border-radius:0px;
	padding:20px 100px;
	font-size:19px;
	display:inline-block;
	margin-bottom:15px;
}
.client_compli_fr_bdr{
    text-align: center;
}
.footer_event .box{
    text-align: center;
}
.thnk-bdy {
    text-align: center;
    max-width: 586px;
    width: 100%;
    margin: 20% auto;
    padding: 50px;
    background: #f9f9f9;
    border: 1px dashed #cecece;
}
.thnk-bdy h2{
    font-size: 35px;
line-height: 1.5;
color: #74ab4d;
text-transform: capitalize;
}
.thnk-bdy p{
    font-size: 20px;
color: #2a4e8a;
}
.sub_btn_down:hover{
    color: #fff;
    background: #ec5927;
}

.whatapps > a > img {
    border-radius: 5px;
}
.special-list li{
    display: flex;
}
.special-list li span {
    margin-right: 10px;
}

.products-list {
    display: block;
    text-align: center;
}
.products-list li {
    width: 19%;
    display: inline-block;
}


.errMsg{
    color: #ff0500 !important;
    float: left;
    font-size: 9px;
}
.succMsg{
    color: #00ff04 !important;
}
#our_products .item .product_img{
    background-color: #fff;
    padding: 20px 0;
}
#our_products .item .product_name{
    background-color: #fff;
}
#our_products .item .product_name p{
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 600;
    padding: 6px;
}
#our_products .item .buy-btn{
    background-color: #fff;
}
#our_products .item .buy-btn{
    padding: 6px;
    background: #8a0202;
    border: 1px solid #8a0202;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
}
#our_products .item .buy_btn_link:hover{
    text-decoration: none !important;
}

@media (min-width: 1700px) and (max-width: 2100px){
    .container {
        width: 1492px;
    }
    .bnr_inr {
        padding: 120px 0 50px 0;
    }
}
@media (max-width: 639px){
    .logo {
    max-width: 280px !important;
    /* padding: 20px 0 0 !important; */
}
}
@media (max-width: 992px){
#our_products > div{
    margin-bottom: 20px;
}
}