/*==============COMMON CLASSES START==================*/
body{padding:0;  color:#000; background:#fff;}
*,*:after, *:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; outline:none!important; }

.browser{text-align:center; margin-top:40px;}
.fl{ float:left;}
.fr{ float:right;}
/*==============HEADER FOOTER START==================*/
/*==============HEADER FOOTER END==================*/

.clearfix:after{display:block; content:""; clear:both;}

.headingCommon{text-transform:uppercase; font-size:50px; text-align:center; padding:60px 0 0px;}
.headingCommon span{display:block; color:#ec1c24}

.border-bottom{border-bottom:1px solid #eee;}
.color-black-light{color:#707070!important}

.section .inner{ position:relative; background:#f8f8f8;}

#banner {display:table; width:100%;  max-width:1175px; margin:auto}
#banner .text-wrap{display:table-cell; vertical-align:top; position:relative; padding-bottom:20px;}
#banner .text-wrap .inner h1{ padding:0px!important; margin:0px!important; line-height:normal!important;}
#banner .text-wrap .inner{ width:100%;max-width:505px; text-align:left; padding:60px 0 0px 20px;/* height:478px;*/}
#banner .text-wrap .text1{font-size:38px; color:#000;font-weight:100!important;}
#banner .text-wrap .text1 span{ display:block;font-size:23px; color:#000;font-weight:100!important;}
#banner .text-wrap .text1 strong{text-transform:uppercase; color:#ed1c24; padding-bottom:0px; font-size:80px; font-weight:300 !important;}
#banner .text-wrap .text2{font-size:16px; color:#777777; font-weight:normal; font-weight:100; margin-bottom:20px;}
#banner .text-wrap .text3{font-size:16px; color:#777777; font-weight:normal; font-weight:100; padding-top:20px;}
#banner .text-wrap .btn-wrap{margin-top:20px;}
#banner .image{text-align:right; overflow:hidden; padding-left:40px; display:table-cell; vertical-align: bottom; padding-top:20px;}
#banner .image img{display:inline-block; width:100%; max-width:494px;}
#banner .text-wrap .tnc-line{font-size:12px; color:#bcbcbc;  text-align:left; position: relative; margin:40px 0 20px;}
#banner .text-wrap .tnc-line a{text-decoration:underline;color: #bcbcbc;}
.font-300{font-weight:300;}

.m-connect-wrapper {display:table; width:100%;  max-width:1175px; margin:auto; padding:30px 0 50px;}
.m-connect-wrapper .text-wrap{ width:60%;display:table-cell; vertical-align:top; position:relative}
.m-connect-wrapper .text-wrap .inner{text-align:left; padding:0 0 0px 20px;}
.m-connect-wrapper .text-wrap .inner p{ padding:20px 0; font-size:22px; margin:0px!important; line-height:32px;}

.m-connect-wrapper .image{text-align: center; display:table-cell; vertical-align: top; padding-top:20px;}
.m-connect-wrapper .image img{display:inline-block; width:100%; max-width:219px;}

.m-connect-btn{ display:inline-block; position:relative; margin:10px 0;}
.m-connect-btn img{ vertical-align:top; width:100%; max-width:360px;}

.m-connect-login{ display:inline-block; position:relative; margin:15px 0;}
.m-connect-login img{ vertical-align:top; width:100%; max-width:360px;}



.form-wrapper{ display: inline-block;margin: 0; max-width: 450px; position: relative; width: 100%;text-align: left;}
.form-wrapper p.text3{ text-align:left; margin-bottom:10px;}
.form-wrapper form{ display:block;}
.form-wrapper form .input-field{ display:inline-block; background:transparent; width:100%; max-width:290px;vertical-align: top;  padding:10px 20px 10px 0; border:0; }

.form-wrapper form .mobile-no{ position:relative;border-bottom:1px solid #000; padding:12px 0 13px 0;}
.form-wrapper form .mobile-no::after{ content:"+91";position:absolute; left:0; top:8px; width:40px; text-align:left; z-index:1;}
.form-wrapper form .mobile-no .input-field{ max-width:171px;margin-left:40px; padding:10px 0 10px 0;}


.button{padding:11px 33px; text-align:center; margin-left:20px; background:#e40000; color:#FFF; display:inline-block;font-weight:400;}
a:focus.button ,a:hover.button{ background:#c1151d;color:#fff !important;}
.button-disable{background:#e6e6e6; color:#fff;pointer-events: none;cursor: default;}
.flex-container{margin: auto;width: 100%;}


.flex-container section {padding:40px 0;position: relative;}
.flex-block {width: 50%;}
.flex-block .container-col-6 { margin: auto;
    max-width: 1175px;
    padding:0 20px 50px;
    width: 100%;}
.container-col-6 h4{ font-size:35px;}
.container-col-6{ width:auto;}

.img1{ height:170px;}
.img2{ height:128px;}

.padding-left{ padding-left:14% !important}

.margin-bottom-50 {
    margin-bottom:50px !important;
}
.font-size-60 {
    font-size: 60px; line-height:78px;
}
.pull-left-sm {padding-left:16% !important;
    float: left;
}
.pull-right-sm {
    float: right;
}
.padding-right15per{padding-right:4% !important;}
.padding-right10per{padding-right:9% !important;}
.padding-left5per{padding-left:7% !important;}
.margin-bottom-70{ margin-bottom:80px;}

.flex-block .flex-icon{margin-right:0;}

.flex-container .flex-block{ width:100%;}

.font-size-22{ font-size:22px !important; line-height:32px;}

.bg_gray_hover{ background:#f6f6f6;}
.bg_gray_hover:hover{ background:#eeeeee; cursor:pointer;}
.bg_white_hover{ background:#fff;}
.bg_white_hover:hover{ background:#eeeeee; cursor:pointer;}

.margin-top35{ margin-top:35%;}

.font-size-50{ font-size:47px; margin-bottom:10px;}



.success-text span,.error-text span{ vertical-align:middle;}


.thank-u p{font-size:24px; letter-spacing:0.02em; padding-top:20px; font-weight:100}
.thank-u p.text3{font-size:24px; letter-spacing:0.02em; line-height:34px; padding-top:30px; font-weight:100}

.thank-u .form-wrapper{ margin:10px 0 0 0; max-width:315px;}
.thank-u .form-wrapper form .mobile-no{ position:relative;}
.thank-u .form-wrapper form .mobile-no::after{ content:"+91"; font-size:24px; position:absolute; left:0; top:7px; width:60px; text-align:left; z-index:1;}
.thank-u .form-wrapper form .mobile-no .input-field{ max-width:250px;margin-left:60px; font-size:24px; border-bottom:1px solid #000 !important; padding:10px 20px 10px 0;border:0px;}

.action{ text-align:center; display:inline-block; width:100%; margin:15px auto 0 auto;}

.section-pickPrice .inner{ display: block;height: auto;margin: auto;padding:0 10px 0 !important;text-align: center;width: 100%;}

.social-icon{ position:relative; margin:15px auto;}
.social-icon img{margin:10px; vertical-align:top; max-width:180px;}