
.main_content						{padding:0;display:block; float: none;}

.franchise {display: block;padding: 50px 0;float: none;background:#000;text-align: center;margin: 35px 0 0 0;}
.top_franch {display: block;padding: 0 0 30px;float: none;}
.top_franch h3 {font-size: 34px;line-height: 34px;color:#fff;font-family: 'Poppins', sans-serif;font-weight: 500;padding: 0 0 15px;}
.top_franch h4 {font-size:20px;line-height:20px;color:#fff;font-family: 'Poppins', sans-serif;font-weight: 500;padding: 0;}
.top_franch ul {display: block;font-size: 0;padding: 0;float: none;margin: 0 auto;}
.top_franch ul li {display:inline-block;float: none;padding: 0;margin:20px 3% 0 0;vertical-align: top;position: relative;}
.top_franch ul li.animated {animation-fill-mode:backwards;}

.top_franch ul li .study{width: 240px;height: 240px;border-radius: 100%;text-align: center;background: rgba(255,255,255,1);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(219,207,201,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);background: linear-gradient(181deg, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);display: table-cell;vertical-align: middle;-webkit-box-shadow: 9px 7px 10px -1px rgba(236, 38, 33, 1);-moz-box-shadow: 9px 7px 10px -1px rgba(236, 38, 33, 1);box-shadow: 9px 7px 10px -1px rgba(236, 38, 33, 1);}

.top_franch ul li.mar_last {margin: 15px 0 0 0 !important;}


.top_franch ul li .study.disc{background: rgba(255,255,255,1);
background: -moz-linear-gradient(5deg, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(219,207,201,1)));
background: -webkit-linear-gradient(5deg, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);
background: -o-linear-gradient(5deg, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);
background: -ms-linear-gradient(5deg, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);
background: linear-gradient(5deg, rgba(255,255,255,1) 0%, rgba(219,207,201,1) 100%);}

.top_franch ul li .study.licence{background: rgba(255,255,255,1);
background: -moz-linear-gradient(5deg, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 29%, rgba(219,207,201,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(28%, rgba(255,255,255,1)), color-stop(29%, rgba(255,255,255,1)), color-stop(100%, rgba(219,207,201,1)));
background: -webkit-linear-gradient(5deg, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 29%, rgba(219,207,201,1) 100%);
background: -o-linear-gradient(5deg, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 29%, rgba(219,207,201,1) 100%);
background: -ms-linear-gradient(5deg, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 29%, rgba(219,207,201,1) 100%);
background: linear-gradient(5deg, rgba(255,255,255,1) 28%, rgba(255,255,255,1) 29%, rgba(219,207,201,1) 100%);}

.top_franch ul li .study figure {display: block;margin: 0 auto 10px;width: 190px;}
.top_franch ul li .study figure img {display: block;margin: 0 auto;width: 100%;height: auto;}
.top_franch ul li .study h5 {font-size: 16px;line-height: 25px;color:#696461;font-family: 'Poppins', sans-serif;font-weight: 500;}

.top_franch ul li:after {content:"";position: absolute;top: calc(50% - 30px);right: -37px;margin: 0 auto;background:url(../img/arrow.png) no-repeat center center #EC2621;width: 55px;height: 55px;border-radius:100%;z-index: 9999;box-shadow: 4px 1px 10px -3px #000;}

.top_franch ul li.final{ display: inline-block;}
.top_franch ul li.final:after{display: block;transform: rotate(90deg);transform-origin: bottom left;bottom: 20px;top: inherit;right: 0;left: 0;box-shadow: 2px 1px 10px -4px #000;}

.top_franch ul li.regis{ display: inline-block;}
.top_franch ul li.regis:after{display: block;transform: rotate(180deg);transform-origin: bottom left;top: calc(50% - 90px);right: -95px;margin: 0 auto;box-shadow: 2px 1px 10px -4px #000;}
.top_franch ul li:nth-last-child(1):after{ position: static;}


.btm_franch {display:table;float: none;padding: 0;margin: 0 auto;}

.btm_franch_lft {display:table-cell;float: none;padding: 0 0 0 120px;vertical-align: middle;position: relative;}
.btm_franch_lft figure {display: block;}
.btm_franch_lft figure img { display: block; margin: 0 auto;}
.btm_franch_lft:after {content:"";position: absolute;left: 60px;top: 20px;background: url(../img/down_arrow.png) no-repeat left top;height: 133px;width: 58px;}

.btm_franch_rgt {display:table-cell;float: none;padding:50px 0 0;vertical-align: middle;}
.btm_franch_rgt h6 { font-size:17px; line-height:30px; color:#fff;font-family: 'Poppins', sans-serif;font-weight: 500;}
.btm_franch_rgt h6 span { display: block;font-family: 'Damion'; font-size:26px; line-height:26px;}


.map { display:block; padding: 0; float:none;}
.map .container-fluid { padding: 0;}

.map_lft {display:inline-block;padding:70px 0 0 0;background:url(../images/locate_bg.png) no-repeat top center;background-size: cover;text-align: center; height: 523px;}
.map_lft h3 {font-family: 'Cocogoose-Light';font-size: 23px;line-height: 23px;color:#fff;font-weight: 300;}
.map_lft figure { display: block; margin:0 0 40px;}
.map_lft figure img { display: block; margin: 0 auto;}
.map_lft h2 {font-size:59px;line-height:59px;color:#fff;padding: 0 0 20px;font-family: 'cream-DEMO';font-weight: normal;}
.map_lft h2 small{font-family: 'Cocogoose-Light';font-size:41px;line-height:41px;color:#fff;font-weight: 300; display: inline-block;}
.map_lft p{font-family: 'Cocogoose-Light';font-size:18px;line-height: 35px;color:#fff;font-weight: 300;display: block;}
.map_lft p a { display: inline-block; color:#fff;}
.map_rgt {display:inline-block;padding: 0;background:url(../images/map.jpg) no-repeat top center;background-size: cover;height:523px;}

/* ---------------------------------------------------------*/



/* ---------------- History Here --------------------*/

.history  {height: 90px;display: block;background: rgba(55,68,255,1);background: -moz-linear-gradient(left, rgba(55,68,255,1) 0%, rgba(8,193,255,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(55,68,255,1)), color-stop(100%, rgba(8,193,255,1)));background: -webkit-linear-gradient(left, rgba(55,68,255,1) 0%, rgba(8,193,255,1) 100%);background: -o-linear-gradient(left, rgba(55,68,255,1) 0%, rgba(8,193,255,1) 100%);background: -ms-linear-gradient(left, rgba(55,68,255,1) 0%, rgba(8,193,255,1) 100%);background: linear-gradient(to right, rgba(55,68,255,1) 0%, rgba(8,193,255,1) 100%);}

.history header { top: 20px;}
.history header.sticky { top: 0;}
.history .header_rgt .sticky  {padding: 0;}
.main_banner.history:before{ background: none;}

.our_history {display: block;float: none;padding:40px 0 0 0;background: url(../img/journey.png) no-repeat center 30%;height: 1000px;position: relative;}
.our_history h2{font-size:21px;color:#1690fc;font-family:'COCOGOOSE-DemiBold';font-weight: normal;display: inline-block;position: relative;line-height:21px;margin: 0 0 0 10%;}
.our_history h2:after {content:"";position: absolute;bottom: -20px;width:30%;border-bottom: #696b6f 2px solid;left:0;}

.our_history figure {position: absolute;left: 10%;bottom: 20px; z-index: 99;}
.our_history figure img { display: block;}

.history .header_rgt .navbar-nav > li > a{ color:#fff;}


/* ---------------- Gallery Here --------------------*/

.gallery {display: block;}

.gallery-top{display: block;padding: 20px 0 40px;float: none;text-align: center;}
.gallery-top ul.nav-tabs {display: block;width: 382px;margin: 0 auto;position: relative;}
.gallery-top ul.nav-tabs:before {content:"";position: absolute;bottom: -8px;left: 0;width: 100%;background: #c2c6cf;height: 8px;border-radius: 5px;}
.gallery-top .nav-tabs { border-bottom: none;}
.gallery-top .nav-tabs>li{float: none;display: inline-block;margin: 0 30px 0 0;}
.gallery-top .nav-tabs>li a {font-size:20px;line-height:20px;color:#474c57;display:block;margin: 0;padding: 13px 0 13px 10px;text-align: left;position: relative; border-radius: 0;font-family: 'Cocogoose-Light';font-weight: 500; border: none; cursor: pointer;}
.gallery-top .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { background: none; cursor: pointer; color:#696b6f;}
.gallery-top .nav-tabs>li a:hover { background: none; border: none;}
.gallery-top .nav-tabs>li.last{ margin-right: 0 !important;}

.gallery-top .nav-tabs>li.active:before{content:"";position: absolute;bottom: -8px;left: 0;width: 100%;background: #474c57;height: 8px;border-radius: 5px;}
.gallery-top .nav-tabs>li.active {padding: 0;margin: 0px 30px -8px 0;position: relative;}
.gallery-top .nav-tabs>li.active:after {content:"";position: absolute;bottom: -13px;right: -7px;width: 20px;height: 20px;border-radius:100%;background: #2e5dff;}

.slider_cont { display: block; padding: 0; float: none;}
.slider_cont ul { display: block;}
.slider_cont ul li { display:table-cell; padding: 0 10px; float: none; vertical-align: middle;}
.slider_cont ul li figure{ display: block;}
.slider_cont ul li figure img{ display: block;}

.gallery-cont { display: block; padding: 0; float: none;}

.gallery-cont .carousel-control.right, .carousel-control.left { background: none; width: auto;} 
.gallery-cont .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .gallery-cont .carousel-control .icon-prev { display: none;}
.gallery-cont .carousel-indicators .active { background:#2e5fff;}
.gallery-cont .carousel-indicators li { background:#dddddd; border: none; width: 13px; height: 13px; margin:0 15px 0 0;}
.gallery-cont .carousel-indicators {bottom: -50px; left: 0; right: 0; width: 100%; margin-left: 0;}


/*----- Humberge Menu -----*/

.navbar-toggle .icon-bar:nth-of-type(2) {top: 1px;}
.navbar-toggle .icon-bar:nth-of-type(3) {top:1px;}
.navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out; background-color:#fff !important;}
.navbar-toggle.active .icon-bar:nth-of-type(1) {top: 6px;transform: rotate(45deg);}
.navbar-toggle.active .icon-bar:nth-of-type(2) {background-color:#fff;top: 7px;transform: rotate(-130deg);}
.navbar-toggle.active .icon-bar:nth-of-type(3) {top: 1px;transform: rotate(-45deg);left: 0px;}
.navbar-toggle.active .icon-bar:nth-of-type(4) {background-color: transparent !important;}


/*--------------  Nav Tabs ---------------*/

.ns_tabs_links				        {padding:0;margin-top:0;border: none;}
.ns_tabs_links ul			        {margin: 50px auto 50px;width:380px;position: relative;}
.ns_tabs_links ul li		        {padding:0;margin:0 30px 0 0;}
.ns_tabs_links ul li a		        {font-size: 20px;line-height: 20px;color: #474c57;display: block;margin: 0;padding: 13px 0 13px 10px;text-align: left;position: relative;border-radius: 0;font-family: 'Cocogoose-Light';font-weight: 500;border: none;
 cursor: pointer;}

.ns_tabs_links ul:before 			{content: "";position: absolute;bottom: -8px;left: 0;width: 100%;background: #c2c6cf;height: 8px;border-radius: 5px;}
.ns_tabs_links ul li.active 		{padding: 0;margin: 0px 30px -8px 0;position: relative;}
.ns_tabs_links ul li.active:after 	{content: "";position: absolute;bottom: -13px;right: -7px;width: 20px;height: 20px;border-radius: 100%;background: #2e5dff;}
.ns_tabs_links ul li.active:before  {content: "";position: absolute;bottom: -8px;left: 0;width: 100%;background: #474c57;height: 8px;border-radius: 5px;}


.ns_tabs_links ul li a br	        {display:none;}
.ns_tabs_links .nav-pills > li > a:hover,.ns_tabs_links .nav-pills > li.active > a,.ns_tabs_links .nav-pills > li.active > a:hover,.ns_tabs_links .nav-pills > li.active > a:focus{background:#ededed;color:#000; border-radius:0;}
.ns_tab_cnt .tab-content	        {position:relative;}
.ns_tab_cnt .tab-content > .tab-pane{display:block;position:absolute;width:100%;top:0px;left:0px;opacity:0;visibility:hidden;}
.ns_tab_cnt .tab-content > .tab-pane.active{position:relative;opacity:1;visibility:visible;}

.ns_tabs_links .nav-pills > li > a:hover, .ns_tabs_links .nav-pills > li.active > a, .ns_tabs_links .nav-pills > li.active > a:hover, .ns_tabs_links .nav-pills > li.active > a:focus { background: none;}

.ns_tabs_links {}
.ns_tabs_links .tab-content         {position: relative;margin: 0 0 50px;}
.ns_tabs_links .tab-pane            {display: block;opacity: 0;visibility: hidden;position: absolute;top:0;left:0;width: 100%;}
.ns_tabs_links .tab-pane.active		{opacity: 1;visibility: visible;position: relative; z-index: 1;}


.car_mdl 			                {background:url(../images/car_detail.jpg) no-repeat top center;height: 250px;background-size:cover;width:100%;position: relative;}

.gallery-img { display: block; padding: 0;}
.gallery-img figure { display: block; margin: 0;}
.gallery-img figure img { display: block;}

.car_btm                            {margin:0;padding:0;}
.car_btm_lft                        {outline: none;}
.car_btm_lft figure                 {display: block; margin: 0;}
.car_btm_lft figure img             {display: block; margin: 0 auto;}
.car_btm_lft h3                     {margin: 0;padding: 0 0 8px 0;font-family: 'MINISansSerif-Bold';font-size:22px;line-height:22px;font-weight: bold;color:#000;}
.car_btm_lft p                      {margin: 0;padding: 0;font-family: 'MINISansSerif-Regular';font-size: 16px;line-height: 23px;font-weight: normal;color:#000;}

.car_btm_rgt                        {outline: none; padding: 0;}
.car_btm_rgt figure                 {display: block; margin: 0;}
.car_btm_rgt figure img             {display: block; }

.car_btm .slick-prev:before, .news_in .slick-next:before { font-size:0; display: block; opacity: 0;}
.car_btm .slick-next:before         {content: none;}
.car_btm .slick-dots                {bottom: 0;}
.car_btm.slick-slider               {margin-bottom: 0;}

.car_scrolls                        {overflow: auto; height: 512px;}

.car_btm .slick-dots li 			{ margin: 0 10px 0 0;}
.car_btm .slick-dots li button:before { font-size: 15px;}
.car_btm ul.slick-dots  { margin: 30px auto; display: none !important;}
.car_btm ul.slick-dots:before  			{ position: static;}
.car_btm .slick-dots li.slick-active button:before{opacity:1;color:#2e5fff;}
.car_btm .slick-dots li button:hover:before, .slick-dots li button:focus:before{ color:#2e5fff;}
.car_btm.slick-dotted.slick-slider {margin-bottom: 0;}	


/* ------------------- Store-locator Here --------------------*/

.store-content { display: block; padding: 0; float: none; margin:25px auto 0;}

.store-content-lft {display: inline-block;padding: 40px 0 0;background:url(../images/locate_bg.png) no-repeat top center;background-size: cover;text-align: center;}
.store-content-lft h3 {font-family: 'Cocogoose-Light';font-size: 23px;line-height: 23px;color:#fff;font-weight: 300;}
.store-content-lft figure { display: block; margin:0 0 40px;}
.store-content-lft figure img { display: block; margin: 0 auto;}
.store-content-lft h2 {font-size:59px;line-height:59px;color:#fff;padding: 0 0 20px;font-family: 'cream-DEMO';font-weight: normal;}
.store-content-lft h2 small{font-family: 'Cocogoose-Light';font-size:41px;line-height:41px;color:#fff;font-weight: 300; display: inline-block;}

.store-content-lft .nav-tabs { border-bottom: none;}
.store-content-lft .nav-tabs>li{float: none;display: inline-block;margin: 0 0 15px; cursor: pointer;}
.store-content-lft .nav-tabs>li a {font-size: 14px;line-height:30px;color: #fff;display:inline-block;padding: 0;position: relative;font-family: 'Poppins', sans-serif;font-weight: 500;border: none;background: none;width: 130px;height: 34px;border:rgba(204, 204, 204, 0.47)  1px solid;border-radius: 3px;}
.store-content-lft .nav-tabs>li a:hover { background:#06c8ff;color: #fff;}
.store-content-lft .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background:#06c8ff;color: #fff; border:rgba(204, 204, 204, 0.47)  1px solid;}


.store-content-rgt {display: inline-block;padding: 0 0 0 20px;}
.store-content-rgt .panel{ margin-bottom: 0;}
.store-content-rgt .panel-body{ padding:0;}
.locator-cont { display: block; float: none; padding: 0; height:525px; overflow-y: auto;}
.locator-cont ul {display:table;border: rgba(204, 204, 204, 0.47)  1px solid;width: 100%;}
.locator-cont ul li {border-right: rgba(204, 204, 204, 0.47)  1px solid;text-align: center;border-bottom: rgba(204, 204, 204, 0.47)  1px solid;display: inherit;}
.locator-cont ul li:nth-child(2n){ border-right: 0;}
.locator-cont ul li h4 {font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 14px;line-height: 14px;color: #464646;padding: 0 0 10px; text-transform: uppercase;}
.locator-cont ul li address { margin: 0;}
.locator-cont ul li address p {font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 13px;line-height: 23px;color:#696b6f;}

.locator-in {display: table-cell;vertical-align:middle;height: 150px; width: 100%;}
.locator-cont ul li.no_bod{ border-right:0;}

.locator-cont .jspHorizontalBar { display:none;}
.locator-cont .jspVerticalBar{ background: none; width:8px;}
.locator-cont .jspTrack { height: 100% !important;}
.locator-cont .jspDrag {height:50px !important;border-radius: 5px;background: #14a0ff;}
.locator-cont .jspPane { width: 100% !important; left: 0 !important;}

.social-icon { display: block;}
.social-icon ul {display: block;margin: 13px 0 0;}
.social-icon ul li { display:inline-block; margin: 0 10px 0 0;}
.social-icon ul li a .fa {color: #5e5f5f; font-size: 25px; line-height:25px;}
.social-icon ul li a .fa:hover {color: #11948e; transform:rotateX(-360deg);transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;}




/* ---------------- Responsive --------------------*/

@media ( max-width:1205px)
{

.container{ width: 98%;}	
.top_franch ul li .study { width: 240px; height: 240px;}
.top_franch ul li .study h5{ font-size: 16px; padding: 0 10px; line-height: 25px;}
.btm_franch_lft{ padding: 0 0 0 80px;}
.btm_franch_lft:after { left: 20px;}
.ns_tabs_links .tab-pane { overflow: hidden;}


}

@media ( max-width:1170px)
{

.banner_rgt figure img { width: 100%; height: auto;}
.header_rgt	.navbar-nav > li > a { padding: 8px 13px; font-size: 14px; line-height: 14px;}
.top_franch ul li .study {width: 200px;height: 200px;}
.top_franch ul li .study h5 br { display: none;}
.top_franch ul li .study h5{ font-size: 13.5px; line-height: 25px;}
.top_franch ul li .study figure { width: 150px;}
.top_franch ul{ width: 800px;}

/* ---------- History Here ----------*/
.our_history { background-size:95% auto;}
.main_banner.history{ height:90px;}	
.our_history figure { width: 150px;}
.our_history figure img { width: 100%; height: auto;}


/* ---------------- Menu Here --------------------*/
.menu-in-lft .nav-tabs>li a { width: 45%;}

/* ---------------- Gallery Here --------------------*/
.slider_cont ul li figure img{width: 100%; height: auto;}
.gallery-img{ padding:0 15px 0 0;}
.gallery-img figure img { width: 100%; height: auto;}

/* ---------------- Store-locator Here --------------------*/
.locator-in { height:180px;}
.locator-cont ul li h4{ line-height: 20px;}
    
    .country-lft h2 { font-size: 50px;}
    .country-lft h2 {
    font-size: 45px;
    width: 80%;
    line-height: 50px;
}
    
    

}


@media ( max-width:992px)
{
.main_banner{ height:550px;}
.main_banner:before{ background-size: 100% auto;}
.navbar-fixed-top {top: 20px;}
header { top: 30px;}
.logo figure a { width: 120px;}
.logo figure a img { width: 100%; height: auto;}
.header_rgt	.navbar-nav > li > a {padding: 8px;font-size: 12px;line-height: 12px;}
.banner_lft h1 { font-size: 60px; line-height: 55px;}
.banner_lft span{ font-size: 35px; line-height: 35px;}

.top_franch ul{ width:665px;}
.top_franch ul li{ margin:20px 0 0 0;}
.top_franch ul li.mar_last {margin:20px 0 0 0 !important;}
.top_franch ul li.regis1:after {transform: rotate(180deg);top: calc(50% - 90px);right: -90px;}
.top_franch ul li.final:after{ bottom:21px;}
.top_franch ul li:after{ right: -17px;}
.top_franch ul li.regis:after{ right:-75px;}

.our_story { height: 600px;}
.our_story_lft{ min-height: 100px;}
.our_story_rgt { padding:80px 0 0;}
.our_story_rgt.pull-right{ float: none !important;}
.franchise{ padding:40px 0;}
.btm_franch_lft figure img{ width: 100%; height: auto;}
.btm_franch_lft:after { height: 100px; width: 50px; background-size: 100% 100%;}
.map_lft { padding: 40px 0 0; height: 490px;}	
.country { height: 700px;}    

/* ---------- History Here ----------*/
.our_history {background-size:75% auto;height: 380px; padding: 20px 0 0; background-position:center 40%;}
.our_history figure {bottom:10px;width:80px;}	
.our_history figure img { width: 100%; height: auto;}
.our_history:after{ background-size: 100% auto;}
.main_banner.history {height:60px;}
.header_rgt{ padding: 0;}
.history header {top: 16px;}



/* ---------- Contact Here ----------*/
.contact{ text-align: center;}
.contact .container { width: 98%;}
.contact ul > li:nth-last-child(1){ padding-right: 0 !important;}
.contact ul > li:nth-last-child(1):after {left:0;}

/* ---------------- Menu Here --------------------*/
.main_banner.history {height: 55px;}
.menu{ height: auto;}
.menu-in-lft{ display: table-cell; vertical-align: middle; float: none;}
.menu-in-rgt{ display: table-cell; vertical-align: middle; float: none;}
.menu-in-lft .nav-tabs>li a { width:60%;}
.menu-cont-rgt a.rupe { font-size: 20px; height: 40px; line-height: 40px;}
.menu-cont-rgt{ vertical-align: top; padding:15px 0 0 ;}
.menu-cont-rgt ul li {margin: 0 0 15px;}

.car_btm_rgt figure img{ width: 100%; height: auto;}
.ns_tabs_links ul {margin: 20px auto 40px;}

/* ---------------- Store-locator Here --------------------*/
.store-content-lft figure img{ width: 100%; height: auto;}
.store-content-lft h2{ font-size: 45px; line-height: 50px;}
.store-content-lft h2 small{ font-size: 33px; line-height: 35px;}
.store-content-lft .nav-tabs>li a{ font-size: 16px;}	
.locator-cont ul li h4{ font-size: 12px;}
.locator-cont ul li address p{ font-size: 11px; line-height: 20px;}
    
    
}


@media ( max-width:768px)
{   


.main_banner {height: 450px;}
.main_banner .container{ width: 100%;}

.header_rgt{ width: 100%;}
.header_rgt .navbar-default .navbar-toggle {position: absolute;top: -40px;right:10px; border: none;background: #2e5fff;}
.header_rgt .navbar-toggle { margin-right: 0;}
.header_rgt .navbar-header{ margin: 0;}
.header_rgt	.navbar-default .navbar-collapse, .navbar-default .navbar-form{ margin: 0;background: #06c8ff;}
.header_rgt .navbar-nav { margin: 0; text-align: center;}
.header_rgt	.navbar-nav > li > a{ color:#fff; display: block; padding: 10px; font-size: 14px; line-height: 14px; border-radius: 0;}
.header_rgt	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus:hover { background:#000;}
header.sticky .header_rgt .navbar-default .navbar-toggle{ background:#000; top:-40px;}
.header_rgt .navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; margin: 8px 0 0;}

.header_rgt	.navbar-default .navbar-nav > li > a.active:hover{ background:#000; color:#fff;}
.banner_lft { padding: 0 0 0 10px;}
    
    
    
.logo{ margin: 0 0 0 10px;}	

.banner_lft h1 {font-size: 55px;line-height: 50px;}
.banner_rgt{ padding: 0 0 0 10px;}
.our_story {height: 500px;text-align: center;background-size:auto 100%;}
.our_story_lft{ display: none;}
.our_story_rgt {padding: 50px 15px 0;}	
.btm_franch_lft figure {width: 200px;}	
.btm_franch_lft:after {height: 80px;width: 40px;background-size: auto 100%;}
.btm_franch_rgt h6{ font-size: 15px;}
.btm_franch_rgt h6 span{ font-size: 20px; line-height: 20px;}
.map_lft{ padding: 40px 0 0; height:480px;}
.map_rgt{ height: 450px;}
.top_franch ul li{ margin-right: 0 !important; padding: 0 10px;}
.top_franch ul li:nth-child(2n){ margin-right:0 !important;}	
.top_franch ul li.mar_last {margin: 20px 0 0 0 !important;}
.top_franch ul li:nth-child(2n).mar_last {margin-right:0 !important;}
.top_franch ul li:after, .top_franch ul li.regis:after, .top_franch ul li.final:after{ display: none;}
.top_franch ul {width:540px;margin: 0 auto;}
/* ---------- History Here ----------*/

.our_history{ height: 420px; background-size: 80% auto;}
.our_history figure {bottom: 20px;}

/* ---------------- Menu Here --------------------*/


.menu-in-lft{ display: block;}
.menu-in-rgt{ display: block;}
.menu h2{ padding: 0 0 25px; font-size: 27px; line-height: 27px;}
.menu-in-rgt .panel-body { padding:10px;}
.history header {top: 12px;}
.menu-cont-rgt{ vertical-align: middle; padding: 0;}

/* ---------- Contact Here ----------*/	
.contact ul > li{ padding: 0 5px 0 0;}	
.contact ul > li .contact-in address{ font-size: 12px;}
.contact ul > li .contact-in a{ font-size: 12px;}

/* ---------------- Store-locator Here --------------------*/
.store-content-lft figure { width: 300px; margin: 0 auto 40px;}	
.store-content-lft{ padding: 25px 0 0; height: 350px; margin: 0 0 30px;}
.store-content-rgt { padding: 0;}
.store-content-rgt .panel-title a { text-align: center;}
.locator-in {height: 130px;}
.locator-cont ul li h4 {font-size: 13px;}
.locator-cont ul li p {font-size: 12px;}
.store-content-rgt .panel-default>.panel-heading { border-radius:0;}

.country-lft figure a img{ width: 90%; height: auto; margin: 0 auto;}
.country-rgt figure a img    { width: 90%; height: auto; margin: 0 auto;}
.country-lft p, .country-rgt p{ width:90%;}
.country-lft h2 { min-height: 150px; font-size: 40px; width: auto;}
.country { height:600px;}    
    

    
    
}



@media ( max-width:599px)
{   
.main_banner {height: 550px;position: relative;}
.banner_lft{ width: 100%; display:block; margin: 0 0 20px;}
.banner_rgt{ width: 100%; display: block;}
.banner_top {display: block;position: absolute;top: calc(45% - 180px);left: 0;right: 0;text-align: center; padding: 0;}

.banner_rgt figure{ width:70%; margin: 0 auto;}
.banner_rgt figure img { margin: 0 auto; display: block;}
.our_story_rgt {padding: 30px 15px 0;}
.our_story_rgt h2{ font-size: 30px;line-height: 30px;}	

.btm_franch_lft{ display: block; width: 100%; padding: 0;}
.btm_franch_lft figure{ margin: 0 auto;}
.btm_franch_rgt{ display: block; width: 100%; padding: 30px 0 0;}
.btm_franch_lft:after {left: 80px;}
.map_rgt {height: 350px;}
.map_lft figure {display: block;width: 70%;margin: 0 auto 20px;}
.map_lft figure img {margin: 0 auto;width: 100%;height: auto;}
.map_lft{ height:450px;}

.top_franch ul{ width: 450px;}
.top_franch ul li{ display: block; margin:20px auto !important; width:44%; padding:0; text-align: center;}
.top_franch ul li:nth-child(2n){ margin:0 auto !important;}
.top_franch ul li.final{ display: block; margin:20px auto !important; width:45%;}
.top_franch ul li.regis{ display: block; margin:20px auto !important; width:45%;}
.top_franch ul li:nth-child(2n).mar_last{margin:20px auto 0 !important; width:45%;}

/* ---------- History Here ----------*/

.our_history{  background-size: 100% auto;}	
.our_history h2{ text-align: center; display: block; margin: 0;}	
.our_history h2:after{ margin: 0 auto; right: 0; width: 10%;}

/* ---------------- Menu Here --------------------*/

.menu-cont-rgt {vertical-align: top;padding:10px 0 0;}
.panel-title a {display: block;color: #696b6f;font-weight: 500;font-size: 15px;text-align: center;font-family: 'Poppins', sans-serif; line-height: 15px;}

/* ---------- Contact Here ----------*/	
.contact{ padding: 30px 0 0;}	
.contact h4{ padding: 0 0 20px;}
.contact ul > li{ width: 100%; display: block; padding: 0; margin: 0 0 30px;}
.contact ul > li .contact-in{ display: block; width: 100%; padding: 20px 0 0;}
.contact ul > li .contact-in > ul > li{ width: auto;}
.contact ul > li:nth-last-child(1):after{ display:none;}

.gallery-img{ display: none; float: none;}
.car_btm{ width: 100%;padding:0; float: none; display: block;}
.car_btm_rgt{ width: 100%;padding:0;}

/* ---------------- Store-locator Here --------------------*/
.locator-cont ul li{ width: 100%; float: none; border-right:none;}
.locator-in 	   {height: auto;padding: 15px 0;}


.country-lft, .country-rgt { width: 100%; display: block; height: auto; margin: 0 0 35px;}    
.country-lft figure a img, .country-rgt figure a img { width: 50%;}    
.country-lft figure, .country-rgt figure{ margin: 0 0 15px;}
.country{ height: 650px; padding: 30px 0 0;background: #4c75fd;}
.country-lft h3, .country-rgt h3{ padding: 0 0 20px;}    
.country-in{ width: 95%; display: block;}
    
.country-lft h2 {text-align: center;line-height: 50px;min-height: auto;}    
.country-lft h2 br { display: none;}
    
}


@media ( max-width:479px)
{ 

    
.main_banner {height: 450px;}
.banner_lft h1 {font-size: 40px;line-height: 35px;}	
.banner_lft span {font-size: 25px;line-height: 25px;}

.banner_top{ top: calc(50% - 120px);}
.our_story{ height: 550px;}
.our_story_rgt h2 {font-size: 25px;line-height: 25px;}
.our_story_rgt p{ font-size: 13px; line-height: 22px; padding: 20px 0 0;}
.btm_franch_lft:after {left: 10px;}
.map_lft h2 { font-size: 40px; line-height: 40px;}
.map_lft {height: 400px; padding:35px 0 0;}

.franchise {padding: 25px 0;}
.top_franch h3{ font-size: 28px; line-height: 28px;}
.top_franch h4{ font-size: 15px; line-height: 15px;}
.top_franch ul li{ width:67%;}
.top_franch ul li.final, .top_franch ul li.regis, .top_franch ul li:nth-child(2n).mar_last{ width: 67%;}
.top_franch ul {width:300px;}
footer{ padding: 20px 0 17px;}
footer p, footer p a{ font-size: 13px;}
.country-in { padding:0;}    

/* ---------- History Here ----------*/
.our_history { height: 400px;}
.our_history h2{ font-size: 19px; line-height: 19px;}
.our_history h2:after{ width: 25%;}

/* ---------------- Menu Here --------------------*/

.menu {padding: 10px 0 0;}
.menu h2 {padding: 0 0 15px;font-size: 20px;line-height: 20px;}
.menu-cont{ display: block;}
.menu-cont-lft{ width: 100%; display: block;}
.menu-cont-rgt{ width: 100%; display: block; height: 330px;}

.ns_tabs_links ul li a { font-size: 16px; line-height: 16px;}
.ns_tabs_links ul {margin: 10px auto 30px; width: 280px;}	
.ns_tabs_links ul li{ margin: 0 10px 0 0;}
.ns_tabs_links ul li.active{ margin: 0px 10px -8px 0;}

/* ---------------- Store-locator Here --------------------*/
.store-content { margin: 15px auto 20px;}	
.store-content-lft{ height: 200px; padding: 15px 0 0; margin: 0 0 20px;}
.store-content-lft figure {width: 200px;margin: 0 auto;}
.store-content-lft h2 {font-size:35px;line-height:40px;}
.store-content-lft h3 { font-size: 20px; line-height: 20px;}
.store-content-lft h2 small {font-size: 25px;line-height:25px;}
    
.country-lft p, .country-rgt p { font-size: 12px; margin: 0 auto 15px;}    
.country-lft h2 { font-size: 30px; line-height: 40px;}    
.usa-add address small{ padding: 0 20px;}  
.country { height: 600px;}    

}









