body{ margin:0px;padding:0px;font-family: 'Montserrat', sans-serif; font-size:15px; font-weight: 300;	}
a:focus,button:focus {outline: 0;}
strong{ font-weight:600}
a[href^=tel] {color : inherit;text-decoration: none;}
a:hover{text-decoration: none; border: none}
img{ max-width:100%; height:auto;  border:none}
hr{ background:none; border:none; border-top:solid 1px #cccccc; padding:0px 0 30px; margin:20px 0 0px; float:left; width:100%;}
a, button{transition: all 0.25s ease-in 0s;-webkit-transition: all 0.25s ease-in 0s;-moz-transition: all 0.25s ease-in 0s;}
.clearfix{ clear:both; }

/*Page css start*/
header{padding:0 35px;background:#fff;}
.logo{ display:inline-block;padding:10px 0;}
.logo a{display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto;}
.owner-phone{display: flex;padding:5px 25px; justify-content: flex-end; align-items: center;font-size:23px;color:#000;font-weight:600;background:#fff;height:100%;max-width:380px;}
.owner-phone img{padding-right:15px; max-width:45px;}

.navbar { margin:0px;padding: 0px; height:auto; background:#ffea00;}
.navbar .navbar-nav{ float: none }
.navbar li{margin:0 5px;}
.navbar li a{ font-size:16px; color:#000 !important; text-transform:none; font-weight:400; font-style:normal; white-space:nowrap; padding:13px 0;}
.navbar li.active a{ background:#000; color:#fff !important;}

.franchise-banner{display: flex;align-items: center;margin:50px 0; position: relative;}
.banner-form{ position: absolute; left:30px; top:50%; width:350px; background:#fff; padding:25px; box-shadow:0 0 15px 0 rgba(0,0,0,.5); transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

.banner{ margin-bottom:0; background:#000;}
.banner .carousel-item div{ width:100%; height:300px; display:block; background-position:top center; background-repeat:no-repeat; background-size:cover; opacity:0.7;}
.banner_title{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.banner_title h1{ color:#fff; font-weight:900; text-shadow:rgba(0,0,0,.75) 2px 2px 5px;	padding:0; margin:0;}

.container{max-width:1280px !important;}

.form-control{ border-radius:3px; padding: 9px;}
.form-control::placeholder{ color:#666; opacity:0.5; font-size:13px; font-weight:300;}
.banner-form input::-webkit-input-placeholder {color: #666;opacity: 0.5;font-weight:500;}  
.banner-form input:-ms-input-placeholder {color: #666;opacity: 0.5;font-weight:500;}  
.banner-form input::placeholder {color: #666;opacity: 0.5;font-weight:500;}
.banner-form h2{font-size: 20px;font-weight:700;margin-bottom: 10px;}
.banner-form button{background:#1449f2;text-transform: uppercase;font-size:15px;color:#fff;display: block;padding:10px 25px;font-weight: 400;width:100%;border:none; line-height:1.42857143; border-radius:0;}
.banner-form button:hover{ background:#000;}

.section-list{ padding:50px 0;}
.section-list:nth-child(even){ background:#f5f8fa;}
.section-list h2{font-weight:700;font-size: 30px;}
.section-list img{width:100%}

footer{ background:#454545;padding:35px 0}
footer h3{ font-size:18px; color: #ffea00; text-transform: uppercase; margin-bottom: 20px;}
.connect-with { padding: 0px 0; align-items: center;}
.footer-social{ display: inline-block;vertical-align: middle;  margin: 0;padding: 0 }
.footer-social li{ float: left;list-style: none; margin-right:15px; }
.footer-social li a{ color:#cdcdcd; font-size:20px; }
.connect-with{ text-align: left }

.footer-address{ color: #fff; font-size:15px; line-height: 25px; font-weight:400;}
.footer-link ul{margin:5px 0 0px;padding: 0;float: left;width:50%}
.footer-link ul li{ list-style: none; margin-bottom: 10px;}
.footer-link ul li a{color: #fff; text-transform: uppercase; font-weight:400;}
.footer-link ul li a:hover{color: #fff; text-decoration: underline;}

.copyright{ border-top:solid 1px #505050;padding:15px 0; text-align: center; color: #666; margin-top: 30px; font-size:14px;}
.copyright p{ margin-bottom:0; color:#eee;}


/*New css start on 09-04-2020*/
.inner_title{ padding:70px 0; background-image:url(../images/slide01.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; position:relative;}
.inner_title:before{ content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.6);}
.inner_title h1 { margin-bottom: 0; color: #fff; font-size: 48px; font-weight: 700; font-family: 'Montserrat'; position:relative;}
.middle_wraper{ padding:50px 0;}
.banner-form .close{ padding:5px !important;}
.banner-form p{ margin-bottom:0;}
.banner-form .alert{ padding: 8px 20px 8px 8px; font-size: 14px; line-height: normal; margin-bottom: 5px;}
.banner-form .form-group{ margin-bottom:12px;}

.accordion .card{ border-radius:0; border:0; margin-bottom:20px;}
.accordion .card .card-header{ background:#dcdcdc; border:0; margin:0; border-radius:0; padding:16px; border-left:7px solid #ffea00;}
.accordion .card .card-header a{ text-decoration:none;}
.accordion .card .card-header h5{ font-weight: 400; color: #333; font-family: 'Montserrat';}
.accordion .card .card-header h5 .fa{ float:right; font-size:21px; font-weight:bold;}
.accordion .card .card-header a[aria-expanded="true"] h5 .fa:before{ content:"\f106";}
.accordion .card-body{ border:0; background:#f9f9f9;}

.keypoints{ width:30%; background:#2b4a83; padding:25px; border-radius:9px;}
.keypoints ul{ margin:0; padding:0; list-style:none;}
.keypoints ul li{ font-weight:500; padding:5px 0 5px 25px; color:#fff; position:relative;}
.keypoints ul li:before{ content:"\f0a4"; position:absolute; left:0; font-family:"FontAwesome";}

.inner_right_section{ width:67%;}
.opportunity_row{ padding:30px;}
.opportunity_row:nth-child(even){ background:#f5f8fa;}
.opportunity_row:nth-child(4n){ background:#2b4a83;}
.opportunity_row:nth-child(4n) h3, .opportunity_row:nth-child(4n) p{ color:#fff;}
.inner_right_section h3{ font-size:24px; color:#2b4a83; margin-bottom:7px; font-weight:700;}
.inner_right_section p{ margin-bottom:0;}
.inner_right_section img.pull-right{ margin:0 0 10px 10px;}
.inner_right_section img.pull-left{ margin:0 10px 10px 0;}

.application_form .form-group label{ font-weight:400;}
.application_form .form-group .form-control{ border:2px solid #ccc; border-radius:5px; padding:9px 10px; height:48px !important; color:#666; box-shadow:none !important; font-size:15px; font-weight:300;}
.success_massage{ width:55%; margin:auto; font-size:20px; text-align:center; font-weight:400; padding:50px;}
.success_massage a{ background:#FFC836; border-radius:5px; margin-top:20px; color:#8B5429; padding:10px 20px; display:inline-block; font-size:16px; text-transform:uppercase;}
.success_massage a:hover{ background:#333; color:#fff;}

.error_type_massage{ width:55%; margin:auto; font-size:20px; text-align:center; font-weight:400; padding:50px;}
.error_type_massage a{ background:#FFC836; border-radius:5px; margin-top:20px; color:#8B5429; padding:10px 20px; display:inline-block; font-size:16px; text-transform:uppercase;}
.error_type_massage a:hover{ background:#333; color:#fff;}


/*New Registration Form Design Other Domain***Start***/
.registration_form{ position:relative;}
.registration_form .franchise-banner{ margin:0; position:inherit;}
.registration_form .banner-form{ left:50%; top:50%; bottom:auto; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:400px; padding:25px;}
.registration_form .banner-form .btn{ background:#FFC836;}
.registration_form .banner-form .btn:hover{ background:#333;}
.registration_form .banner-form h2{ color:#FFC836;}
/*New Registration Form Design Other Domain***End***/

.call_back{ background:#454545; padding:50px 0;}
.call_back .container{ max-width:50% !important;}
.call_back h4{ font-size:24px; text-align:center; color:#fff; margin-bottom:21px;}
.call_back .row{ margin:0 -5px;}
.call_back .col-lg-40, .call_back .col-lg-20{ padding:0 5px;}
.call_back .form-control{ background:#fff; border:0; border-radius:0; outline:0; box-shadow:none; height:auto; padding:13px 15px; font-weight:500;}
.call_back input[type="submit"]{ background:#ffea00; border:0; cursor:pointer; border-radius:0; padding:14px 20px; font-weight:500; width:100%;}



/*=====================================================================
	Responsive Css Start
=====================================================================*/
@media only screen and (max-width:1199px){
.section-list input{ width:100% !important; height:auto !important;}
.inner_title{ padding:50px 0;}
.inner_title h1{ font-size:36px;}
.franchise-banner img{ height:450px; object-fit:cover; width:100%;}
footer h3{ min-height:44px;}
.success_massage{ width:100%;}
.error_type_massage{ width:100%;}

}

@media only screen and (max-width:991px){
header{ padding:0;}
.navbar{ justify-content:center;}
.navbar-light .navbar-toggler{ border: none }
.navbar-light .navbar-toggler-icon{ background-image:url(../images/toggle.svg); }
.navbar-collapse{ position:absolute; left: 0; top:50px; right: 0; background: #f5f5f5; z-index: 100;}
.navbar-nav li{ border-bottom: solid 1px #ccc; margin:0; padding:0; text-align:center;}
.navbar-nav li a:hover{ color:#FFC836 !important;}
.franchise-banner{ margin-top:15px;}
.section-list h2{ font-size:24px;}
.footer-link ul li a{ text-transform:none;}

.middle_wraper{ padding:40px 0;}
.keypoints{ width:100%;}
.keypoints ul li{ width:50%; float:left;}
.inner_right_section{ width:100%; margin-top:30px;}

.banner .carousel-item div{ height:200px;}
.banner_title h1{ font-size:24px; padding:0 15px; text-align:center;}
.call_back .container{ max-width:70% !important;}

}

@media only screen and (max-width:767px){
.franchise-banner{ display:block;}
.franchise-banner img{ height:auto;}
.banner-form{ position:static; width:100%; margin-top:25px; box-shadow:none; transform:none; padding:0;}
.footer-address{ margin-bottom:25px;}
.footer-link ul{ margin-bottom:25px;}
footer h3{ min-height:inherit;}
.connect-with{ text-align:left !important;}
.owner-phone img{ max-width:36px;}
.owner-phone{ padding:0 15px; font-size:14px;}
.inner_title{ padding:35px 0;}
.inner_title h1{ font-size:30px;}
.section-list:nth-child(2) .row{ flex-direction: column-reverse;}
.section-list input{ margin-top:25px;}
.footer-link ul li a{ text-transform:uppercase;}

.keypoints ul li{ width:100%; float:none;}
.opportunity_row{ text-align:center;}
.opportunity_row:nth-child(2n) .row{ flex-direction: column-reverse;}
.opportunity_row img{ margin-top:25px;}
.success_massage{ padding:20px;}
.error_type_massage{ padding:20px;}
.call_back .container{ max-width:100% !important;}
.call_back{ padding:35px 0;}
.call_back h4{ margin-bottom:16px;}
}
@media only screen and (max-width:568px){
.call_back .form-control{ margin:5px 0;}
.call_back input[type="submit"]{ margin-top:5px;}
}
@media only screen and (max-width:480px){
.footer-social li:first-child{ margin-left:0;}
.section-list h2{ font-size:20px;}
.footer-link ul{ width:100%; margin-bottom:0;}
.footer-link ul + ul{ margin-bottom:25px;}
.franchise-banner{ margin-bottom:35px;}
.inner_title{ padding:30px 0;}
.inner_title h1{ font-size:24px;}
}

@media only screen and (max-width:375px){
.owner-phone img{ display:none;}
.accordion .card .card-header h5{ font-size:18px;}

}