/* General css */
* { -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.noborder { border: none !important; }
.button { display: inline-block; padding: 11px 33px 10px 31px; text-decoration: none; font-family: "robotomedium"; color: #fff; }
button { font-size: 14px; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; border: none; outline: none; }
button:hover { color: #fff; }
* { margin: 0; padding: 0; }
*, *::after, *::before { box-sizing: border-box; }
.no_scroll { overflow: hidden; }
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary, title { display: block; }
body { background: #fff; font-family: robotoregular; font-style: normal; font-size: 12px; line-height: 15px; color: #fff; -webkit-font-smoothing: antialiased; margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; line-height: 1.5; }
div, span, p, section { box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0 none; }
strong, th { font-style: normal; }
ol, ul { list-style: none }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
a img { border: none; display: block; }
img { max-width: 100%; }
a { text-decoration: none; color:#333333; }
a:active, a:focus, input[type="image"], select:focus, input, input[type="button"]:focus, :focus { outline: 0; }
/*For Clear*/
.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
.clear { clear: both; }
/*Form Elements*/
button, input, select, textarea { font-family: inherit; }
button, input { line-height: normal; text-transform: none; box-sizing: border-box; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
textarea { overflow: auto; vertical-align: top; }
.sprite { background: url(../images/sprite.svg) no-repeat; line-height: 0px; font-size: 1px; display: inline-block; *display:inline;
          vertical-align: middle; zoom: 1; }
.no-svg .sprite { background: url(../images/sprite.png) no-repeat; line-height: 0px; font-size: 1px; display: inline-block; *display:inline;
                  vertical-align: middle; zoom: 1; }
/*Fonts family*/
@font-face { font-family: 'robotobold'; src: url('../fonts/roboto-bold_1-webfont.eot'); src: url('../fonts/roboto-bold_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-bold_1-webfont.woff') format('woff'), url('../fonts/roboto-bold_1-webfont.ttf') format('truetype'), url('../fonts/roboto-bold_1-webfont.svg#robotobold') format('svg'); }
@font-face { font-family: 'robotolight'; src: url('../fonts/roboto-light_1-webfont.eot'); src: url('../fonts/roboto-light_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light_1-webfont.woff') format('woff'), url('../fonts/roboto-light_1-webfont.ttf') format('truetype'), url('../fonts/roboto-light_1-webfont.svg#robotolight') format('svg'); }
@font-face { font-family: 'robotomedium'; src: url('../fonts/roboto-medium_1-webfont.eot'); src: url('../fonts/roboto-medium_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-medium_1-webfont.woff') format('woff'), url('../fonts/roboto-medium_1-webfont.ttf') format('truetype'), url('../fonts/roboto-medium_1-webfont.svg#robotomedium') format('svg'); }
@font-face { font-family: 'robotoregular'; src: url('../fonts/roboto-regular_1-webfont.eot'); src: url('../fonts/roboto-regular_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular_1-webfont.woff') format('woff'), url('../fonts/roboto-regular_1-webfont.ttf') format('truetype'), url('../fonts/roboto-regular_1-webfont.svg#robotoregular') format('svg'); }
@font-face { font-family: 'robotothin'; src: url('../fonts/roboto-thin_1-webfont.eot'); src: url('../fonts/roboto-thin_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-thin_1-webfont.woff') format('woff'), url('../fonts/roboto-thin_1-webfont.ttf') format('truetype'), url('../fonts/roboto-thin_1-webfont.svg#robotothin') format('svg'); }
@font-face { font-family: 'RupeeForadianRegular'; src: url('../fonts/rupee_foradian-webfont.eot'); src: url('../fonts/rupee_foradian-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/rupee_foradian-webfont.woff') format('woff'), url('../fonts/rupee_foradian-webfont.ttf') format('truetype'), url('../fonts/rupee_foradian-webfont.svg#RupeeForadianRegular') format('svg'); font-weight: normal; font-style: normal; }
/*Misc*/
.fleft { float: left; }
.fright { float: right; }
.tleft { text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }
.inblock { display: inline-block; *display:inline;
           zoom: 1; vertical-align: middle; }
.justify { text-align: justify; }
/*Headings*/
h1, h2 { font-size: 25px; font-family: "robotobold"; font-weight: normal; color: #333; line-height: 1.3; }
h3 { font-size: 22px; color: #1c1c1c; font-family: "robotobold"; font-weight: normal; }
.ruppes { font-family: "RupeeForadianRegular"; font-style: normal; }
input[type="text"], input[type="email"], input[type="tel"], textarea { float: left; font-size: 14px; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; color: #3f4348; font-family: "robotolight"; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.05); box-shadow: inset 0 0 5px rgba(0,0,0,.05); border: solid 1px #b3b3b3; height: 40px; padding-left: 18px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.05); -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.05); box-shadow: inset 0 0 5px rgba(0,0,0,.05); }
::-webkit-input-placeholder { color:#3f4348; opacity:1 !important; /* for chrome */ }
:-moz-placeholder { /* Firefox 18- */ color: #3f4348; opacity: 1 !important; }
::-moz-placeholder {  /* Firefox 19+ */ color: #3f4348; opacity: 1 !important; }
:-ms-input-placeholder { color: #3f4348; opacity: 1 !important; }
/*Select Box */
.select-wrapper { border: 1px solid #aaaaaa; background: url(../images/br_down.png) no-repeat 91% 50% #FFF; cursor: pointer; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-align: left; display:inline-block; vertical-align:top; }
.select-wrapper { width: 100%; height: 47px; font-size: 14px; line-height: 47px; color: #717171; }
.select-wrapper .custom-select { width: 100%; height: 47px; font-size: 14px; line-height: 47px; color: #717171; }
.select-wrapper:hover, .select-wrapper:focus,
input[type="text"]:hover, input[type="email"]:hover, input[type="tel"]:hover, textarea:hover 
{border: solid 1px #2478AF !important; box-shadow: 0 0px 10px 0 rgba(38, 121, 175, 0.5);
 outline: none; }
.select-wrapper .holder { display: block; margin: 0 40px 0 16px; white-space: nowrap; overflow: hidden; *overflow:inherit; cursor: pointer;
                          position: relative; z-index: 1; color: #717171; font-family: 'robotoregular'; font-size: 14px; line-height: 43px; height: 47px; }
.select-wrapper select { margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0;
                         -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; -webkit-appearance: none; left: 0px; vertical-align: middle; }
.button { font-size: 14px;-webkit-transition: all .2s ease-in; transition: all .2s ease-in; overflow: hidden; box-sizing: border-box; 
          -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;
          padding: 11px 48px; text-transform: uppercase; display: inline-block; vertical-align: middle; -webkit-border-radius: 5px; 
          -moz-border-radius: 5px; border-radius: 5px; font-family: 'robotobold'; line-height: 24px; color:#ff6f6f; border: 1px solid #ff6f6f;
          background-color: transparent;}
.button:hover { background-color:#ff6f6f; color: #fff; }
/* ========== page css ========= */
.main { width: 94%; max-width: 1150px; margin: 0 auto; }
/*Header*/
header { padding:10px 0; box-shadow: 0 2px 3px rgba(0,0,0,.2); position:relative;background: #fff;}
header .logo {width: 242px; padding:0; margin:0px 0 0px 0; text-align: left;font-size: 19px; line-height: 1.2;}
header .logo a { display:inline-block; vertical-align:middle;font-size: 17px;color:#173673; font-weight: bold;}
header .logo a img { display: block; margin: 0 auto;   width: auto; }
/*Midlle*/
.container { width: 100%; background: #f5f5f5; padding:30px 0 36px; position:relative;}
.container img { width: 100%; height: auto; display: block; }

.main .content { text-align: center; width: 100%; margin: 20px auto; padding: 0 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.headingtext { font-size: 14px; line-height:20px; font-family: "robotoregular"; color: #333; margin:6px 0 20px 0; }
.container .content { max-width:955px; width:100%; margin:0 auto;}
.container .content p { font-size: 14px; line-height:1.5; color: #333; font-family: "robotoregular"; margin-bottom: 15px; }
.container .button { margin-top:5px; }
.container .button:hover { background:#ff6f6f; border-color:#ff6f6f; }



.logo { display: block; margin: 0 auto; width:100px; margin-top: 10px; }
.topnav a:last-child { border-right: none; }

/* Banner Slider */
.bannersection { background:url(../images/slider-bg.jpg) no-repeat bottom #f5f5f5; padding:70px 0;}
.galleryblock { text-align:center; width:220px; margin:0 auto;}
.galleryblock li { display:inline-block; vertical-align:top; width:200px; height:200px; margin:10px; overflow:hidden; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; -ms-border-radius:100%; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transition: transform 0.5s; -webkit-transition:transform 0.5s; -moz-transition: transform 0.5s; -o-transition: transform 0.5s; -ms-transition: transform 0.5s; position:relative; padding:15px; background:rgba(0, 0, 0, 0.05); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; }
.galleryblock li:hover, .galleryblock li.active {transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); padding:13px;}
.galleryblock li.active {z-index:10;}
.galleryblock li:hover {z-index:20; }
.galleryblock li a { height:100%; width:100%; display:table; vertical-align:middle; background:#fff; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; -ms-border-radius:100%; filter: grayscale(100%); -moz-filter: grayscale(100%); -webkit-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); overflow:hidden;}
.galleryblock li:hover a, .galleryblock li.active a{-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4); -moz-box-shadow: 0 0 5px rgba(0,0,0,.4); box-shadow: 0 0 5px rgba(0,0,0,.4); position:relative; filter: grayscale(0); -moz-filter: grayscale(0); -webkit-filter: grayscale(0); -o-filter: grayscale(0); -ms-filter: grayscale(0);}
.galleryblock li span { display:table-cell; vertical-align:middle;}
.galleryblock li img { width:auto; max-width:130px; margin:0 auto;}


/* About Section  */
#aboutus {color:#fff; position:relative; z-index:2;}
#aboutus h1, #aboutus .headingtext, #aboutus .content p { color:#000;}
#aboutus .button { border-color:#fff; color:#fff; padding: 10px 19px;    margin-bottom: 10px;}
#aboutus .button:hover, #aboutus .button:focus { background-color:#fff; color:#ff6f6f;}
#aboutus .videobtn { background:#fff; width:24px; height:24px; display:inline-block; vertical-align:middle; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -o-border-radius:100%; position:relative; margin-left:14px;}
#aboutus .videobtn:before { content:''; position:absolute; left:50%; top:50%; margin:-5px 0 0 -3px; border-style: solid; border-width: 5px 0 5px 8px; 
                            border-color: transparent transparent transparent #ff6f6f;} 
#aboutus .button:hover .videobtn { background-color:#ff6f6f;} 
#aboutus .button:hover .videobtn:before { border-color: transparent transparent transparent #fff;}
#aboutus .readmore { font-size:14px; background:#fff; border:none;  text-transform:uppercase; color: #ff6f6f;    margin-bottom: 0;padding: 10px 25px;}
#aboutus .readmore:hover { color:#fff; background:#ea0000;}

/* Map Section */
#contactus {text-align:center; padding:0;background:#ffdd00}
#contactus .main{ width: 100%; }
#contactus .locateus { position:relative; z-index:1; margin:0 auto; padding:38px 10px; box-sizing:border-box;  border-radius: 0 0 4px 4px; }
#contactus .formbtn { display:inline-block; vertical-align:top; width:100%;}
#contactus .locateus .button { width:129px; padding:10px 0;margin:10px 6px; clear:both;}

#contactus .landingmap { display:none; }
.landingmap .button { position: absolute; right:20px; bottom:20px; background-color:#ff6f6f; color: #fff; font-size: 12px; padding: 6px 15px; }
.landingmap .button:hover { background-color:#da1616; border-color:#da1616; }
.container .select-wrapper { width:90%; margin:10px 10px;}

/*New Footer*/
footer {font-family: 'robotoregular';}
footer .main{margin: 0 auto;max-width: 100%;position: relative;width:100%;z-index: 0;}
.newftr { background:#262B2F; padding:21px 0 0; }
.newftr .newftrlinkdesktop {width: 100%;}
.newftr .newftrlinkdesktop ul{display: inline-block;text-align: center;width: 100%;  border-bottom: 1px solid #202020; margin-bottom: 20px;}
.newftr .newftrlinkdesktop ul:last-child{ margin-bottom:9px; }


.newftr .newftrlinkdesktop li {color: #fff; line-height: 1.3;  margin-bottom: 10px;}
.newftr .newftrlinkdesktop li.title, .newftr .newftrlinkdesktop li.title a{font-family: 'robotobold';font-size: 14px;margin-bottom: 20px; text-transform: uppercase; color: #fff;}
.newftr .newftrlinkdesktop li a{color: #999; font-family: 'robotoregular'; font-size: 14px; margin-bottom: 5px;}
.newftr .newftrlinkdesktop li a:hover, .newftrmobi li a:hover, .newftrmobi li a:focus{color: #fff;}
.newftrlinkdesktop .newftrsocial{ margin-bottom: 15px; }
.newftrlinkdesktop .newftrsocial a{ margin-right: 10px; opacity: 0.5;transition: 0.3s; -webkit-transition: 0.3s;  }
.newftrlinkdesktop .newftrsocial a:hover{ opacity: 1; }
/*.newftrlinkdesktop .newftrsocial .fbicon{width: 30px; height: 30px; background-position: -5px -5px;}
.newftrlinkdesktop .newftrsocial .twittericon{width: 30px; height: 30px; background-position: -79px -5px;}
.newftrlinkdesktop .newftrsocial .gplusicon{width: 30px; height: 30px; background-position: -5px -42px;}
.newftrlinkdesktop .newftrsocial .youtubeicon{width: 30px; height: 30px; background-position:-78px -42px;}
.newftrlinkdesktop .newftrsocial .pinicon{width: 30px; height: 30px; background-position:-149px -4px;}
.newftrlinkdesktop .newftrsocial .linkicon{width: 30px; height: 30px; background-position:-149px -42px;}
.newftrlinkdesktop .newftrsocial .instaicon{background-position:-148px -82px;width: 30px; height: 30px;}
.newftrlinkdesktop .newftrsocial .flickricon{background-position:-148px -82px;width: 30px; height: 30px;}*/

.newftrlinkdesktop .newftrsocial .fbicon{width: 30px; height: 30px; background-position: -43px -7px;}
.newftrlinkdesktop .newftrsocial .twittericon{width: 30px; height: 30px; background-position:-114px -4px;}
.newftrlinkdesktop .newftrsocial .gplusicon{ width: 30px; height: 30px; background-position:  -43px -42px;}
.newftrlinkdesktop .newftrsocial .youtubeicon{width: 30px; height: 30px; background-position: -114px -42px;}
.newftrlinkdesktop .newftrsocial .pinicon{width: 30px; height: 30px; background-position:-184px -4px;}
.newftrlinkdesktop .newftrsocial .linkicon{width: 30px; height: 30px; background-position:-184px -42px;}
.newftrlinkdesktop .newftrsocial .instaicon{width: 30px; height: 30px; background-position:-183px -82px;}
.newftrlinkdesktop .newftrsocial .flickricon{width: 30px; height: 30px; background-position:-183px -82px;}
.newftrlinkdesktop .newftrsocial .whtsappicon{ width: 30px;height: 30px;  background-position: -183px -119px;}

.copyright {background:#262B2F;display: inline-block;padding-top: 1px; padding-bottom:5px;text-align: center;width: 100%;}
.allright {color: rgba(255, 255, 255, 0.4);font-family: "robotoregular";font-size: 11px; margin-bottom: 5px;}

.newftrgplay .gplay{background-position:-5px -125px;width: 130px;height: 42px; margin-right: 10px;}
.newftrgplay .gplay:hover{background-position:-5px -77px;}
.newftrgplay .iphoneapp{background-position:  -5px -221px;width: 130px;height: 42px;}
.newftrgplay .iphoneapp:hover{background-position:-5px -173px;}

.copyright .floatleft {float: none;margin: 0 auto;width: 290px; display: none;}
.copyright .logowdh {display: none;}
.ftrsocial { margin-top: 10px; }

.newftr .newftrmobi { display: inline-block;width: 100%; text-align: center; }
.newftrmobi li {display: inline-block;width: auto;margin-right: 4px;padding-right: 4px; border-right: solid 1px #999; line-height: 1;}
.newftrmobi li:last-child{ border-right: none; margin-right: 0; padding-right: 0;  }
.newftrmobi li a{color:#999; font-size: 11px;}
.ftrgirnarlink a { color: #fff; }
.ftrgirnarlink a:focus, .ftrgirnarlink a:hover{ color: #999; }
.newftrmobi li a:hover, .newftrmobi li a:focus{ color: #fff; }
.ftrlink2 { display:none; }
.ftrsprite { background: url(../images/newfooter-sprite.png) no-repeat; line-height: 0px;
             font-size: 0px; display: inline-block; *display:inline;vertical-align: middle;zoom: 1;  transition: none 0s ease 0s ;   -webkit-transition: none 0s ease 0s ; }
.customercare {display: inline-block; width: 100%;
               text-align: center;
}
.customercare img{width: 20px; display: block; margin: 0px auto;}
.customercare .cusicon{padding-top: 10px;text-align: center;width: 40px; height: 40px;vertical-align: middle;background: #ffdd00; border-radius: 50%;display: inline-block;}
.contactdata{font-size: 14px;font-weight: normal;color: #000;margin-top: 16px;}
.contactdata span{ font-family: robotomedium; }
.googlemap{width: 100%;height: 230px; background: #ccc;}
.customercare li {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
    color: #e8e8e8;
    font-size: 20px;
    font-family: "robotoregular"
}
.customercare li a {
    text-decoration: none;
    color: #f46d60;
}
.customercare li .carecircle {
    width: 176px;
    height: 175px;
    padding: 46px 0 0;
    margin: 20px auto 0;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    background: rgba(0,0,0,0.30);
    position: relative;
}
.customercare li .carecircle:before {
    border: solid 2px #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    content: "";
    height: 164px;
    width: 164px;
    border-radius: 100%;
    z-index: 1;
}
.customercare li .carecircle img {
    display: block;
    margin: 0 auto;width: 140px;
}
.bottomicon {
    width: 48px;
    height: 48px;
    background: #ff6f6f;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    bottom: 12px;
    border: solid 3px #fff;
    z-index: 2;
    text-align: center;
    padding: 10px 0 0;
}
.customercare li .carecircle .bottomicon img{width: 80%;position: relative;top: -4px;}
.customercare li p {    font-family: robotobold;
                        color: #262b2f;margin-bottom: 10px;
}
.customercare li .carecircle.location {
    width: 247px;
    height: 247px;
    margin: 20px auto 0;
    padding: 72px 0 0;
}
.customercare li .carecircle.location img{width: 239px;top: -50px;position: relative;}
.customercare li .carecircle.location:before {
    width: 234px;
    height: 234px;
}
.customercare li .carecircle.location .bottomicon img, 
.customercare li .carecircle.callimg .bottomicon img { position: static;width: auto;}
.bottomicon.big {
    width: 68px;
    height: 68px;
    padding: 13px 0 0;
}
.customercare li:last-child {
    margin: 0px;
}

.customercare li .carecircle.callimg img{ width: 110%;}
.innercontainer {
    width: 100%; background: #F5F5F5;
    margin: 0 auto;
}
.innercontent {    width: 100%;
                   position: relative;
                   padding: 40px;color: #000;
}
.innerpadd {
    padding: 20px 15px 30px;
}
.innercontent h1 {
    font-size: 20px;
    font-family: "robotobold";
    padding-bottom: 10px;
    font-weight: normal;
    line-height: 20px;
}
.innertop, .aboutcontent {
    width: 100%;
}
.aboutcontent p {
    font-size: 12px;
    padding-bottom: 15px;
    color: #2e2e2e;
    line-height: 18px;
}
.comments {
    color: #a3a3a5;
    font-size: 14px;
}
.innercontent h2 {
    font-size: 18px;
    font-family: "robotobold";
    padding-bottom: 10px;
    font-weight: normal;
    line-height: 20px;
}
.wekarebox p { color: #000;
               font-size: 14px;
               padding-bottom: 25px;
}
.contactus .carbunch {
    position: absolute;
    top: -30px;
    display: none;
}
.contactus .contactuscontain {margin: 0;
                              padding: 0;
}
.contactus p {
    color: #717071;
    padding-top: 10px;
    font-size: 14px;
}
.top_panel {
    z-index: 9;
    width: 100%;
    max-width: 531px;
    margin: 40px auto 20px;
    position: relative;
    text-align: center;
}
.top_panel h2 {
    font-family: "robotomedium";
    font-size: 20px;
    color: #000;
    font-weight: normal;
    text-align: center;
    margin-bottom: 17px;
}
.button_career {
    background-color: #000;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    height: 39px;
    line-height: 39px;
    margin: 0 2px;
    max-width: 127px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.button_career:hover{ background: #888; }
.circular {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #a20000;
    margin: 24px auto -40px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    color: #fff;
}
.circular::before {
    background-color: #a20000;
    bottom: 12px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.contactus .contactform {
    margin-top: 37px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5%;
}
.contactform div {
    margin-bottom: 19px;    display: inline-block;
    width: 100%;
}
.contactus label {
    color: #37373f;font-family: robotomedium;
    font-size: 14px;
    text-align: left;
    margin-bottom: 5px;
    display: inline-block;
    width: 90%;
}
.contactus label span {
    color: #e73019;
    font-size: 13px;
}
.contactus input[type="text"], .contactus textarea, .contactus input[type="tel"], .contactus input[type="email"], .contactus .select-wrapper {
    width: 95%;
    outline: 0;
}
.contactus .comment {
    color: #a3a3a5;
    font-size: 14px;
}
.contactus .contactnow {
    text-align: center;
}
.contactus .showlove {
    width: 215px;
    height: 45px;
    background: #a00001;
    padding: 8px 18px;
    color: #fff;
    font-size: 14px;
    margin: 0 auto;    margin-bottom: 20px;
}
.showlove .fbicon{background-position: -43px -7px; width: 30px;height: 30px;}
.showlove .twittericon{background-position: -114px -4px; width: 30px;height: 30px;}
.maplocation {
    position: relative;
    left: 0;
    top: 0;
    z-index: 99;
    padding: 10px;
}
.networkcontent .gmap {
    border: solid 1px #b3d1ff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.mapins {
    color: #606162;
    font-family: "robotobold";
    font-size: 12px;
    margin: 15px 0 0 0;
}
.showroom, .service {
    font-size: 12px;
    color: #b90000;
    font-family: "robotobold";
    text-decoration: none;
    margin-left: 16px;
}
.networkcontent p {
    font-size: 14px;
    padding-bottom: 15px;
    color: #2e2e2e;
    line-height: 18px;
}
.rajmap{margin: 0px auto; width: 100%; max-width: 600px;display: block;margin-bottom: 20px;}
.galleryview{ background:#e8e8e8;padding: 60px 0;}
.galleryview h2{text-align: center; padding-bottom: 20px;}
.galleryview li{width: 100%;border: solid 1px #ccc;padding: 10px;background: #fff;margin-bottom: 20px;}
/*Only for header*/
@media handheld, screen and (max-width: 1023px) {
    .abrir_menu { display: block; }
    .abrir_menu span.menuicn {width: 25px; height: 25px; background: url(../images/menu.png) no-repeat; cursor: pointer; display: block; position: absolute; right: 20px; top: 18px; z-index: 99; box-sizing: border-box; background-size: 100%; opacity: 0.8;}
    .abrir_menu span i { display: block; height: 3px; background-color: #d61107; margin: 4px 0; width: 100%; }
    .open > .abrir_menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(0,0,0,0.85); z-index: 99999; }
    .open > .abrir_menu span { opacity: 0.1 !important; }
    .menu_aberto { position: fixed; z-index: 99999; top: 0; right: -300px; width: 250px; height: 100%; overflow-x: hidden; overflow-y: scroll; transition: 0.3s; box-shadow: -4px 0 15px 0px #373435; -webkit-box-shadow: -4px 0 15px 0px #373435; -moz-box-shadow: -4px 0 15px 0px #373435; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
    .open > .menu_aberto { right: 0; background-color:rgba(255,255,255,1); }
    .parent::after { content: "+"; float: right; font-size: 17px; }
    .hover.active .parent::after { content: "-"; font-size: 25px; }
    #navigator .title { background-color: #4b4b4b; border-bottom: 1px solid rgba(0, 0, 0, 0.043); box-shadow: -4px 0 5px 0 #373435; color: #fff; display: block; font-size: 20px; height: 60px; line-height: 62px; padding: 0 20px; text-shadow: 0.8px 0.8px 3px #111; text-transform: uppercase; -webkit-box-shadow: -4px 0 5px 0px #373435; -moz-box-shadow: -4px 0 5px 0px #373435; }
    #navigator ul li > ul, #navigator ul li li > ul, #navigator ul li li li > ul, #navigator ul li li li li > ul, #navigator ul li li li li li > ul { position: relative; width: 100%; height: 100%; top: 0; left: 0; margin: 0; padding: 0; border: none; background: #efefef; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
    #navigator ul li { float: none; display: block; line-height: 25px; }
    #navigator ul li.hover { background: #d61107; }
    #navigator ul li.hover a { color: #fff; }
    #navigator ul li.hover ul li { background: #fff; }
    #navigator ul li.hover ul li a { color: #575757; }
    #navigator ul li a { border-bottom: 1px solid rgba(0, 0, 0, 0.043) !important; border-top: 1px solid rgba(255, 255, 255, 0.043) !important; text-transform: uppercase; display: block; font-size: 14px; padding: 10px 20px; color: #0c0b0b; }
    #navigator > ul > li:hover > a { color: #173673; }
    #navigator ul li li:hover > .parent { color: #fff; background-color: #ce6c07!important; background-image: url(); }
    .nav ul { display: none; left: -9999px; }
    .nav li.hover > ul, .nav li li.hover > ul, .nav li li li.hover > ul, .nav li li li li.hover > ul, .nav li li li li li.hover > ul, .nav li li li li li li.hover > ul { position: static !important; display: block !important; }
    #navigator ul li.active a { color: #fff; }
}

.fixButton {position:fixed; bottom: 28px; right: 10px;z-index: 101;}
.whatsBtn { background: #3a810d url('http://images.dealersites.cardekho.com/connecto/images/whatsapp02.png') no-repeat 12px 12px; cursor: pointer;width: 60px;height: 60px; display: inline-block; border-radius: 50%; box-shadow: 0px 0px 10px #7d7d0c7d;}
@media screen and (min-width:1007px) {
    .fixButton { display:none;}
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
#banner .prev-btn, 
#banner .next-btn {
    font-size: 30px;
    color: #000;
    padding: 5px 15px;
    background: rgba(255,255,255,0.7);
    border-radius: 50%;
    cursor: pointer;
}
#banner .owl-nav button {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}
#banner .owl-nav .owl-prev {
    left: -10px;
}
#banner .owl-nav .owl-next {
    right: -10px;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.col-md-6 {
    width: 50%;
    padding: 15px;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .col-md-6 {
        width: 100%;   /* full width on mobile */
    }
}