*{padding:0;margin:0;outline:none!important; -webkit-font-smoothing: antialiased; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
body,html{ font-family: 'Open Sans', sans-serif; font-size:15px;color:#000; line-height:normal; }
body.homepage { background:url(../images/background-bg.jpg) repeat center top; }
input,textarea{border:0;display:block; }
img, a{border:0;}
input,textarea,img,input{border:0 none;display:block;}
header, section, footer, aside, nav, main, article, figure{display:block;} 
a{-moz-transition:all 0.2s ease 0s;	-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;text-decoration:none; color:#000; }
a:hover, a:focus{text-decoration:none;}
ul, li{margin:0;padding:0;list-style-type:none;}

img { max-width:100%; }
.container { max-width:1170px; margin:0 auto; overflow:hidden; }

.homescreen-bnr { /*background:url(../images/dcgroup-banner.gif) no-repeat top left;*/ background-size:cover!important; height:auto; position:relative; overflow: hidden; clear:both; }
.homescreen-bnr:before { content: ' ';background:rgba(0,0,0,0.6); position: absolute; left:0px; width:100%;height: 100%; top:0px; bottom:0px;}
.homebanner_heroimg img { width:100%;     height: 660px; object-fit: cover; }
/*.homebanner_heroimg:before { content: ' ';background:rgba(0,0,0,0.6); position: absolute; left:0px; width:100%;height: 100%; top:0px; bottom:0px;}*/
.welcomesec { position:absolute; padding:160px 0px 100px 0px; max-width:650px; text-align:center; z-index:9; top:0px; }
.welcomesec .greylogo img {  margin:0 auto 20px auto; display:block; }
.homescreen-bnr h1 { background:url(../images/heading-bg.png) no-repeat bottom center; font-size:45px; color:#ffffff; text-transform:uppercase; font-weight:600; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; }
.homescreen-bnr p { font-size:15px; line-height:23px; margin:0px 0px 20px 0px; padding:0px; color:#fff; }
.homescreen-bnr .button { border:2px solid #eca314; display:inline-block; vertical-align:middle; padding:10px 30px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; font-size:14px; color:#eca314; font-weight:600; text-transform:uppercase; }
.homescreen-bnr .button:hover { background:#eca314; color:#fff; }
.section-row { position:relative; overflow:hidden; clear:both; }
.section-row .half { width:50%; float:left; }
.section-row .leftimg { position:absolute; left:0px; }
.section-row .leftimg img { width:100%; }
.section-row .rightimg { float:right; }
.dinnerbox { border:1px solid #eca314; position:relative; padding:85px 65px; margin:175px 0px 100px 0px; text-align:center; width:455px; min-height:465px; float:right; }
.dinnerbox .whitelogo img {  margin:0 auto 20px auto; display:block; }
.dinnerbox p { font-size:16px; line-height:25px; color:#fff; margin:0px 0px 20px 0px; padding:0px; text-align: justify; text-align-last: center; }
.dinnerbox .button { border:2px solid #eca314; display:inline-block; vertical-align:middle; padding:8px 20px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; font-size:11.5px; font-weight:600; text-transform:uppercase; color:#eca314; }
.dinnerbox .button:hover { background:#eca314; color:#fff; }

.section-secrow { position:relative; background:url(../images/section-secrow-bg.png) no-repeat top left; background-size:cover; min-height:714px;  }
.section-secrow .dinnerbox  { border:0px; background:url(../images/transparent-bg.png) no-repeat top left; width:472px;  padding:0px; float:left; }
.section-secrow .dinnerbox .child_dinnerbox { border:1px solid #eca314; display:block; margin:10px; padding:85px 65px; height:455px; }
/*.dinnerbox .child_dinnerbox .button { background: none; color: #eca314; }*/

footer.footer { background:url(../images/background-bg.jpg) repeat center top; position:relative; padding:25px 15px; text-align:center; }
footer.footer .copyright { font-size:15px; color:#6f6f6f; }

/*Popup Style*/
.instant-call-container{width:50%;background-size:contain;border-radius:0px;padding:30px;border:1px solid #ddd; margin:0 auto; position:relative; background: #F9F9F9; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); }
.instant-call-container p { font-size:16px; line-height:25px; color:#000; margin:0px 0px 10px 0px; padding:0px; text-align: justify; text-align-last: center; }
.instant-call-container a.close{position:absolute;right:-15px;top:-15px;background:url(../images/close.png) no-repeat top left;text-indent:-2500px;width:30px;height:30px;opacity:1;}
.instant-call-container a.close:hover{opacity:1;}
.overlay{z-index:99999;background:rgba(0, 0, 0, .7);display:none;position:fixed;width:100%;height:100%;top:0;	-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms; left:0px; right:0px;}
.popup {left:0;right:0;margin:0 auto;position:absolute;top:20%; display:none;z-index:999999;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms;}

/*Popup style end*/
.innerheader .container { padding-top:10px; }
.innerheader { background: #151515; position: relative; padding:0px 0px 10px 0px; }
.innerheader .greylogo { float:left; }
.innerheader .greylogo img { max-height:70px; }
.innerheader .menu { float:right; padding-top:20px; }
.innerheader .menu li { display:inline-block; vertical-align:top; color:#fff; font-size:17px; font-weight: 600; text-transform: uppercase; margin-right: 30px; }
.innerheader .menu li.active a { color:#e59700; }
.innerheader .menu li:last-child { margin-right:0px; }
.innerheader .menu li a { color:#fff; }
iframe.goog-te-menu-frame { box-shadow: none!important; }

/*    Home Banner
---------------------*/
.innerpage-banner{float:left; width:100%; height:600px; overflow:hidden; position:relative;background: url('../images/recruitment-banner.jpg'); background-size:cover;     background-position: center center; }
.innerpage-banner-overlay{position:absolute;top:0%;right:0%;left:0%;bottom:0%;height:100%;background:rgba(0,0,0,0.5); }
.innerpage-banner-main-wrapper{text-align:center;position: relative;z-index: 9; height:auto; display:block; padding:20px 0px; }
.innerpage-banner-content {max-width:980px;margin: 0 auto;text-align: center;position:absolute;top:175px;left: 0;right: 0; }
.innerpage-banner-content h1 {font-family: 'Montserrat', sans-serif;	font-size:80px;font-weight: 700; line-height:82px; color:#fff; text-transform:uppercase; }
.innerpage-banner-content p {font-size: 20px;color: #ffffffa8;margin-top: 15px;line-height:30px; }
.innerpage-banner-content .appynowbtn a { background:#fff; padding: 15px 30px; display: inline-block; font-size:22px; font-family: 'Montserrat', sans-serif; font-weight: 700; margin:60px 0px 10px 0px; clear: both; }
.innerpage-banner-content .appynowbtn a:hover { background:#e59700; color:#fff; }
.joblisting { position:relative; padding:50px 0px; clear:both; background:#fff; }

.panel{margin-bottom:0px;}
.panel .panel-heading .panel-title { font-size:28px; text-transform:uppercase; color:#000; font-weight:700; margin-bottom:20px; }
.panel .panel-body ul { margin:0px 0px 45px 0px; }
.panel .panel-body li { background:url(../images/arrow.png) left 12px no-repeat; font-size:18px; line-height:32px; color:#000; list-style-type:none; padding-left:28px; clear:both; margin-bottom:10px;  }
.panel .panel-body li a { color:#000; }
.panel .panel-body li:hover, .panel .panel-body li a:hover { color:#e59700; }
.panel .panel-body li .viewdetail { display: inline-block; float: right; line-height: normal; text-decoration:underline; }
.panel .panel-body li .viewdetail img { display:inline-block; vertical-align:top; padding-left:2px; }
.panel p { font-size:18px; line-height:30px; color:#000; }
.panel p a { color:#e59700; }

/**/
.clearfix { clear:both; }
/*.innerheader.recruitmentheader { position: absolute; left: 0; right: 0; z-index: 99; margin: 0 auto; }*/

.aboutussec { position:relative; background:#fff; clear:both; padding:5px 0px; }
.aboutussec .heading  { text-align: left; background-position: bottom left; }
.aboutussec .col-md-6 { width:50%; float:left; padding:0px 15px; }
.aboutussec .col-md-6 img { transition: transform .5s ease; }
.aboutussec .col-md-6 img:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); opacity:0.9; }

.aboutussec .about_uscontent { padding:55px 0px 45px 0px; }
.heading { font-family: 'Montserrat', sans-serif; font-size:40px; font-weight:700; margin:0px 0px 20px 0px; padding:0px 0 25px 0px; background:url(../images/heading-line.png) center bottom no-repeat;  }
.aboutussec .about_uscontent p { font-size: 18px; line-height:32px; color: rgba(0,0,0,0.6); font-weight: 600; }

.achivement-sec { position:relative; background: url(../images/bg-diagonal-repeating.png); clear:both; padding:50px 0px 30px 0px; text-align:center; }
.achivement-sec .achivementdesc p { font-size: 18px; line-height:32px; color: rgba(0,0,0,0.6); }
.section-bg-diagonal .row-fluid-wrapper {  }


.hsg-cta-gallery{text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:1140px;margin:2.2em auto;position:relative}@media (min-width:767px) and (max-width:1024px){.hsg-cta-gallery{font-size:1.5vw}}@media (max-width:1024px){.hsg-cta-gallery{-ms-flex-direction:column;flex-direction:column;max-width:100%}}.hsg-cta-gallery.hsg-cta-gallery__hover .hsg-cta-gallery__item:before{opacity:1}.hsg-cta-gallery.hsg-cta-gallery__hover .hsg-cta-gallery__item{transform:scale(.95)}@media (max-width:1024px){.hsg-cta-gallery.hsg-cta-gallery__hover .hsg-cta-gallery__item{transform:none}.hsg-cta-gallery.hsg-cta-gallery__hover .hsg-cta-gallery__item:before{opacity:0}}.hsg-cta-gallery .hsg-cta-gallery__column{margin:0 .25em;width:33%}.hsg-cta-gallery .hsg-cta-gallery__column:first-child .hsg-cta-gallery__item{transform-origin:top left}.hsg-cta-gallery .hsg-cta-gallery__column:last-child .hsg-cta-gallery__item{transform-origin:top right}@media (max-width:767px){.hsg-cta-gallery .hsg-cta-gallery__column{width:90%;padding:0 5%}.hsg-cta-gallery .hsg-cta-gallery__column:first-child{-ms-flex-order:2;order:2}.hsg-cta-gallery .hsg-cta-gallery__column:nth-child(2){-ms-flex-order:1;order:1}.hsg-cta-gallery .hsg-cta-gallery__column:nth-child(3){-ms-flex-order:3;order:3}}.hsg-cta-gallery .hsg-cta-gallery__item{line-height:0;color:#fff;display:block;position:relative;transition:transform 1s ease;margin-bottom:.5em}.hsg-cta-gallery .hsg-cta-gallery__item:before{content:"";background:hsla(0,0%,100%,.58);width:100%;position:absolute;height:100%;transition:opacity .75s ease;opacity:0;z-index:2}.hsg-cta-gallery .hsg-cta-gallery__item:hover{z-index:1;transform:scale(1.3334)}@media (max-width:767px){.hsg-cta-gallery .hsg-cta-gallery__item:hover{transform:none}}.hsg-cta-gallery .hsg-cta-gallery__item:hover:before{opacity:0}.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-headline{ text-transform:uppercase; font-weight:400;font-size:18px}@media (min-width:767px) and (max-width:1024px){.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-headline{font-size:14px}}.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-headline,.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-overlay{position:absolute;background:rgba(200,132,5,.8);width:calc(100% - 2px);bottom:0;left:1px;margin:0;padding:20px 10px;transition:opacity .75s ease}.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-overlay{height:100%;width:100%;opacity:0;left:0;top:0;border:1px solid #fff}.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-overlay h4{ margin-bottom:10px; text-transform:uppercase;padding-top:6%;padding-bottom:6%;position:relative;font-size:1.28em}.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-overlay h4:before{content:"";background:#fff;height:2px;width:40%;position:absolute;bottom:5px;left:0;right:0;margin:auto}.hsg-cta-gallery .hsg-cta-gallery__item:hover .hsg-cta-gallery__item-overlay{opacity:1}@media (max-width:767px){.hsg-cta-gallery .hsg-cta-gallery__item:hover { z-index: 1;transform: scale(1)}.hsg-cta-gallery .hsg-cta-gallery__item:hover .hsg-cta-gallery__item-headline{opacity:1}}.hsg-cta-gallery .hsg-cta-gallery__item img{border:1px solid #fff;width:100%}.hsg-cta-gallery .hsg-cta-gallery__item h4,.hsg-cta-gallery .hsg-cta-gallery__item h5{margin:0}.hsg-cta-gallery .hsg-cta-gallery__item h5{font-weight:400;font-size:15px;line-height:1.4}.hsg-featured-snippet{max-width:700px;width:80%;box-sizing:content-box;margin:10px auto 40px;padding:15px 35px;border:2px solid #e7e7e7}@media (max-width:1024px){.hsg-featured-snippet{padding:15px 4vw}}.hsg-featured-snippet .form-title,.hsg-featured-snippet h2{border:2px solid #e7e7e7;border-radius:3px;font-size:1.1em;padding:8px 45px;position:relative}/*.hsg-featured-snippet .form-title:before,.hsg-featured-snippet h2:before{content:"";background:url(https://hubspot.com/hs-fs/hub/53/file-8149778-png/fav.png?t=1498853300896) no-repeat 50%;background-size:contain;width:20px;height:20px;left:15px;transform:translateY(50%);bottom:50%;position:absolute}*/.hsg-featured-snippet ol,.hsg-featured-snippet ul{margin-left:1em}.hsg-bookameeting{max-width:1080px;box-sizing:content-box;margin:0 auto;padding:2em 1em}

.hsg-flex{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;width:100%;-ms-flex:1;flex:1}
.hsg-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}

.culture-sec { position:relative; background:#f0f3f2; clear:both; padding:50px 0px 0px 0px; text-align:center; }
.culture-sec .culture_sevul li { width:20%; float:left; position:relative; }
.culture-sec .culture_sevul li figure { background:#e59700; color:#fff; padding:30px; height:180px; border-right: 1px solid rgba(255,255,255,0.2); }
.culture-sec .culture_sevul li:hover figure { background:#ebaf3b; }
.culture-sec .culture_sevul li:last-child figure { border-right:0px; }

.culture-sec .culture_sevul li figure h3 {  font-size:25px; margin-bottom:10px; text-transform:uppercase; }
.culture-sec .culture_sevul li figure p { font-size:14px; line-height:23px; }
.culture-sec .culture_uscontent { margin-bottom:40px; }
.culture-sec .culture_uscontent p { font-size: 18px; line-height:32px; color:#5f727f; font-weight: 600; margin-bottom:10px; }

ul.timeline {list-style-type: none;position: relative;  }
ul.timeline:before {content: ' ';background: #d4d9df;display: inline-block;position: absolute;left: 29px;width: 2px;height: 100%;z-index: 400; top:0px; }
ul.timeline > li {margin:20px 0 40px 0px; padding-left:10px; }
ul.timeline > li:before {content: ' ';background: white;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #e59700;  left:17px;width: 20px;height: 20px;z-index: 400; }

.culture-sec .culture-colm { width: 100%; position: relative; overflow: hidden; text-align:left; }
.culture-sec .culture-colm .colmn { width:50%; float:left;  }
.culture-sec .culture-colm .imagebackground { background-image: url(../images/imagebackground02.jpg); background-position:center center; height:700px; position:relative; background-size:100% 100%; }
.culture-sec .culture-colm .imagebackground:before { content:''; position:absolute; top: 0%; right: 0%; left: 0%; bottom: 0%; height: 100%; background: rgba(0,0,0,0.6); }
.imagebackground .cz_btn_onhover { position:relative; z-index:99; }
.imagebackground .cz_btn_onhover img { padding: 250px 0px; margin: 0 auto; display: block; max-width: 200px; transition: transform .5s ease; }
.imagebackground .cz_btn_onhover img:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); opacity:0.9; }

.culture-sec .culture-colm .colmn ul { position:relative; padding:50px 15px 30px 0px; margin: 80px 0 0 -60px; }
.culture-sec .culture-colm .colmn ul li h4 { border-bottom:3px solid #ddd; font-size:25px; display: inline-block; padding: 0 0 8px; transition: all .2s ease-in-out; color: #222; font-weight: 700; margin-bottom:15px; }
.culture-sec .culture-colm .colmn ul li h4:hover { color:#e59700; border-bottom:3px solid #e59700; }
.culture-sec .culture-colm .colmn ul li p { font-size: 16px; color: rgba(0,0,0,0.7); line-height: 30px; margin-bottom:5px; }

.featured-possec { position:relative; background-image: url(../images/bgimg.jpg); background-position:center center; background-repeat: no-repeat; background-size: cover; padding:50px 0px 30px 0px; }
.featured-possec .heading { text-align:center; }
.featured-possec .tabbing  { width:65%; float:left; }
.featured-possec .contactus_sec  { width:35%; float:left; padding:90px 0px 10px 30px; }

.culture-colm .culture_sevul { position:relative; clear:both; overflow:hidden; }
.featured-possec .container { position:relative; overflow:hidden; border-bottom: 0.25rem solid #bdc3c7; }

.tabs { position:relative; padding:20px 0px 0px 0px; clear:both; }
.tabs .tab-pane { overflow:hidden; }
.tabs .tab-pane h3 { font-size: 24px; text-transform: uppercase; font-weight: 600; margin:0px 0px 15px 0px; padding:0px; }
.tabs .tab .nav-tabs { border:none; margin:0; overflow:hidden; }
.tabs .tab .nav-tabs li { float:left; margin-right:10px; }
.tabs .tab .nav-tabs li:last-child { margin-right:0px; }
.tabs .tab .nav-tabs li a {  font-weight: 600;color: #293241;text-transform: uppercase;border: none;border-radius: 0;background: transparent;z-index: 1;position: relative;transition: all 0.3s ease 0s; display:block; padding: 8px 30px; font-size: 16px; border: 1px solid #aaa; }
.tabs .tab .nav-tabs li a:hover, .tabs .tab .nav-tabs li.active a { background: #e59700; border:1px solid #ae7301; color:#fff; }

.tabs .tab .tab-content{ padding:30px 0px; font-size: 16px; line-height: 30px; color: rgba(0,0,0,0.8); position: relative; }
.tabs .tab .tab-content h3{ margin-top: 0; }
.tabs .tab-pane { display:none; }
.tabs .tab-content>.active { display: block; }
#contact .form-control.inputfile { padding: 0; border:0px!important; background: none; display: inline-block; width: auto; font-size: 13px; float:right; }
#contact .text-muted {  display: inline-block; vertical-align: top; font-weight:600; color: #333; }



.corporateservice .services {  position: relative; transition: all .4s ease-in-out; clear:both; overflow:hidden; margin-bottom:20px; }
.corporateservice  .services > div { transition: all .2s ease-in-out; transition-property: all; transition-duration: 0.2s; transition-timing-function: ease-in-out; transition-delay: 0s; }
.corporateservice .service_img:not(.service_number) {background: #ffffff; padding: 27px 20px; border-radius: 3px; box-shadow: 0px 10px 60px rgba(0,0,0,0.1); float: left; margin:0px 30px 20px 0;text-align: center; width:115px; height:115px; }
.corporateservice .service_img:hover { box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999; -webkit-box-shadow:0px 0px 5px #999; }
.corporateservice .service_img:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.9; }

.corporateservice .service_img img { max-width:100%; display:block; margin:0 auto; }
.corporateservice .services .service_text { display: table-cell; overflow:hidden; word-break: normal; transition: all .2s ease-in-out; }
.corporateservice .services .service_text p { font-size: 18px; color: #666666; } 

.userimage { width:300px; float:left; }
.userimage img { max-width:100%; }
.mediabody {  display: table-cell; overflow: hidden; padding: 0px 0px 10px 30px; }
.mediabody ul { list-style-type: disc; margin:0px 0px 10px 18px; }
.mediabody ul li { list-style-type: disc;}
.mediabody ul li a { color:#e59700; }
.mediabody ul li a:hover { color:#ae7301; }

.mediabody .media-title { font-size: 24px; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; }
.mediabody p { font-size: 16px; line-height: 30px; color: rgba(0,0,0,0.8); margin-bottom:10px; }

.featured-possec .button {  border: 2px solid #eca314;display: inline-block;vertical-align: middle;padding: 10px 30px;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;font-size: 14px;color: #eca314;font-weight: 600; text-transform: uppercase; line-height:normal; }
.contactus_sec h4 { font-family: 'Montserrat', sans-serif; font-size:24px; text-align:center; font-weight: 700; margin: 0px 0px 10px 0px; padding: 0px; color: rgba(0,0,0,0.8); text-transform: uppercase; }

#contact { margin:0px; padding:0px; }
#contact h3 {display: block;font-size: 30px;font-weight: 300;margin-bottom: 10px;}
#contact h4 {margin: 5px 0 15px;display: block;font-size: 13px;font-weight: 400;}
#contact fieldset {border: medium none !important;margin: 0 0 10px;min-width: 100%;padding: 0;width: 100%;}

#contact .form-control { font: 400 14px/20px "Open Sans", Helvetica, Arial, sans-serif; width:100%; border:1px solid #ccc; background: #FFF; margin:0px; padding:8px 10px; color:#888; }
#contact .form-control:hover {-webkit-transition: border-color 0.3s ease-in-out;-moz-transition: border-color 0.3s ease-in-out;transition: border-color 0.3s ease-in-out;border: 1px solid #aaa; }
#contact input:focus, #contact textarea:focus {outline: 0;border: 1px solid #aaa;}
#contact textarea {height: 100px;max-width: 100%;resize: none;}
#contact .submitbtn { cursor: pointer;width: 100%;border:0px!important;background: #e59700;color: #FFF;margin: 0;padding: 10px;font-size: 18px;box-shadow: none;text-transform: uppercase; font-weight: 700; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);}
#contact .submitbtn:hover { opacity:0.9; -webkit-transition: background 0.3s ease-in-out;-moz-transition: background 0.3s ease-in-out;transition: background-color 0.3s ease-in-out;}


::-webkit-input-placeholder {color: #888;}
:-moz-placeholder {color: #888;}
::-moz-placeholder {color: #888;}
:-ms-input-placeholder {color: #888; }

.innerpage-banner .innerpage-banner-content {     max-width: 1140px; }
.innerpage-banner.travelbokingbnr { height:380px; background: url(../images/travel-booking-banner.jpg); }
.innerpage-banner.travelbokingbnr h1 { font-size:60px; line-height:62px; }
.travelbookingsec { position:relative; padding:45px 0px; background:#fff; }
.whowebg { }
.whywebg { background:#ebecee; }
.missionbg { }
.ethosbg { background:#ebecee;  }

.travelbookingsec h3 { font-size:32px; font-family: 'Montserrat', sans-serif; font-weight: 400; margin:5px 0px 40px 0px; text-align:center; text-transform:uppercase;  }
.travelbookingsec p { font-size: 15px; line-height:30px; margin-bottom:20px; }
.travelsevsec { padding:15px 0px 0px 0px; clear:both; overflow:hidden; position:relative; }
.travelsevsec li { width:33.33%; float:left; padding:0px 10px; text-align:center; }
.travelsevsec li .travelimg {  background:#ebecee; position: relative; padding: 20px; border-radius: 50%; width: 125px; height: 125px; margin: 0 auto 20px auto; display:table; box-shadow:0px 0px 10px #ccc; -moz-box-shadow:0px 0px 10px #ccc; -webkit-box-shadow:0px 0px 10px #ccc; }
.travelsevsec li .travelimg span { display: table-cell; vertical-align: middle;  }
.travelsevsec li h4 { font-size:20px; margin-bottom:10px; text-transform:uppercase; }
.travelbookingsec .row { margin:0px -15px; clear:both; overflow:hidden; }
.travelbookingsec .col-md-12 { padding:0px 15px; }
.travelbookingsec .col-md-6 { width:50%; float:left; padding:0px 15px; }
.travelbookingsec .col-md-6 img { transition: transform .5s ease; }
.travelbookingsec .col-md-6 img:hover { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); opacity:0.9; }
.travelbookingsec .col-md-6.pull-right { float:right; }
.travelbookingsec .circle-image { }

.homecontactrow { position:relative; background:#b68c38 url(../images/homecontact-bg.jpg); background-size:cover; height:132px; padding:0px; clear:both; }
.homecontactrow .homecontactrt { background:url(../images/homecontact-right.png) center center no-repeat; background-size: 100% 100%; height:132px;  }
.homecontactrow .homecontactleft { width:50%; float:left; }
.homecontactrow .homecontactrt { width:50%; float:left; }
.homecontactrow h3 { font-size: 34px; text-transform: uppercase; color: #fff; font-weight:400; margin: 0px; padding:43px 20px; display: block; margin-bottom:0px; text-align:center; font-weight:600; }
.homecontactrow .appynowbtn	{ background: #eca314; text-transform: uppercase; padding: 0px 10px; font-size: 20px; display: block; font-size: 14px; font-weight: 700; color: #fff; border-radius: 50px; width: 146px; height: 46px; text-align: center; line-height: 46px; margin: 40px auto 0 auto; }
.homecontactrow .appynowbtn:hover { background:#c38102; color:#fff; }
.innerpage-banner.aboutusbanner { background: url(../images/about-banner.jpg); height:380px; background-size:cover; }
.innerpage-banner.marketingbanner { background: url(../images/marketing-banner.jpg); height:380px; background-size:cover; }
.innerpage-banner.contactbanner { background: url(../images/contactbanner.jpg); height:380px; background-size:cover; }

.innerpagecontentarea { position:relative; color:#fff; padding:50px 0px 30px 0px; background:url(../images/background-bg.jpg) repeat center top;  }
.innerpagecontentarea h3 { color:#fff; margin-bottom:10px; }
.innerpagecontentarea p { font-size: 15px; line-height:26px; margin-bottom:20px; }
.innerpagecontentarea ul { list-style-type: disc; margin-left: 25px; }
.innerpagecontentarea li { list-style-type:disc; font-size: 15px; line-height:26px; margin-bottom:10px; }

.contactpagesec .col-md-6 { width:50%; float:left; padding:0px 15px;  }
.contact_boxlft { border: 1px solid rgba(255,255,255,0.27); padding: 40px 40px 35px 40px; font-style: normal; max-width:100%; margin: 0px auto; }
.contact_boxlft ul { margin:0px; padding:0px; text-align:left; list-style-type:none; }
.contact_boxlft address li { font-size: 20px; color: #ffffff; margin: 0px; padding-bottom: 15px; font-weight: 400; text-align: center;     list-style-type: none; text-align: left; }	
.contact_boxlft address li a { color:#fff; }
.contact_boxlft .titleheading { margin-bottom: 15px; color: #fff; font-size: 30px; text-transform: uppercase; }

.contact-form {position: relative;}
.contact-form label { display:none; }
.contact-form .form-group { margin-bottom:15px; }
.contact-form .form-control { width:100%; display:block; height: 40px; line-height: normal; font-size: 14px; color: #999; border:1px solid rgba(255,255,255,0.27); background: 0 0; border-radius: 0; padding: 6px 12px; } 
.contact-form textarea.form-control { height:120px; resize:vertical; padding:6px 12px; }
.contact-form .submitbtn { background: #eca314; text-transform: uppercase; padding: 0px 10px; font-size: 20px; display: block; font-weight: 700; color: #fff; border-radius: 50px; width: 146px; height: 46px; text-align: center; line-height: 46px; margin:0px; cursor:pointer; }
.contact-form .submitbtn:hover { background: #c38102; color: #fff; }

.contactus_section iframe { margin-top:30px; width:100%!important; clear:both; }
.alert.alert-success { color: #3c763d; background-color: #dff0d8; border: 1px solid #d6e9c6; padding: 10px;}
.error{background-color: #FF6600;border:#AA4502 1px solid;padding: 5px 10px;color: #FFFFFF;border-radius:4px;}	
/**/
.marketinginnrheader { position:absolute; left:0px; right:0px; z-index:999; }
.markting  { position:relative; padding:50px 0px; clear: both; overflow: hidden; }
.markting p { font-size: 16px; line-height:28px; margin-bottom:40px; }
.markting p:last-child { margin-bottom:0px; }
.markting ul { margin:0px 0px 15px 20px; list-style-type:disc; }
.markting ul li { list-style-type:disc; font-size:15px; line-height:24px; }

.markting .heading { text-align:center; text-transform: uppercase; margin-bottom: 30px; }
.marketingsec-odd {	background-color: #f4f4f5; background-image: url("../images/texture_2.png");   }
.marketingsec-even {  background-color: #fff; }

.elementor-top-section {  background: #fafafa; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; position: relative; height:800px; overflow: hidden; }

.elementor-top-section .elementor-container { min-height: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width:auto; display: -webkit-box; display:-webkit-flex; display: -ms-flexbox; display: flex; margin-right: auto; margin-left: auto; position: relative; }
.elementor-column-wrap{ margin:0; padding:0px; width: 100%; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.aux-modern-heading-primary { color:#202020; font-family: 'Quicksand', sans-serif; font-size: 90px; font-weight: 700; line-height: 1em; margin: 0 0 20px; }


.aux-modern-heading-description { color:#202020; font-family: "Open Sans",Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; margin:25px 0 0; }
.aux-modern-heading-description p { margin-bottom:40px; }
.aux-button { padding:15px 40px; background-color: transparent; background-image: linear-gradient(270deg,#eca61e 0%,#a56e04 100%); box-shadow: 10px 10px 35px 0px rgba(0,0,0,.25); text-shadow: 0px 0px 0px rgba(0,0,0,.3);     text-transform: uppercase; color: #ffffff; font-size:16px; font-weight:600; font-family: 'Quicksand', sans-serif; display: inline-block; position: relative; line-height: 100%; margin-bottom: 1em; border: none; cursor: pointer; overflow: hidden; z-index: 1; transition: all .45s;     border-radius: 0;
}
.aux-button:hover { background-color: transparent; background-image: linear-gradient(90deg,#474747 0%,#0c0c0c 100%); }
.websitelooksec { position:relative; padding:50px 0px 30px 0px; background:#fff; clear:both;  }
.websitelooksec .container { overflow:inherit; }
.websitelooksec .sec2leftpart { width:100%; float:left; }
.websitelooksec .sec2leftpart h2 {  color: #202020; font-family: "Quicksand",Sans-serif; font-size: 55px; font-weight:700; line-height:60px; margin:0 0px 20px 0px; padding:0px; }
.websitelooksec .sec2leftpart p { color:#000; font-size: 14px; font-weight: 400; line-height: 28px; margin:0px 0px 10px 0px; }
.websitelooksec .sec2rightpart { width:100%; float:left; }
.websitelooksec .sec2rightpart ul { margin:0px -15px; padding-bottom:20px; }
.websitelooksec .sec2rightpart ul li { width:24.6%; display:inline-block; vertical-align:top; padding:0px 15px; }
.websitelooksec .sec2rightpart ul li figure { padding:30px; background-color: #fff;  border-radius: 15px; box-shadow: 0px 3px 35px 0px rgba(0,0,0,.14); -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s; transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s; -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s; margin-bottom:30px; min-height:228px; }
.websitelooksec .sec2rightpart ul li figure:hover { box-shadow:6px 8px 35px 0px rgba(169, 113, 5, 0.5); transition: opacity 1.2s cubic-bezier(.165,.84,.44,1); background-image: linear-gradient(270deg,#eca61e 0%,#a56e04 100%);  }
.websitelooksec .sec2rightpart ul li h3 { font-family: "Quicksand",Sans-serif; font-size:21px; font-weight:600; line-height:26px; color: #202020; margin:0px 0px 10px 0px; padding:0px; text-transform:uppercase; }
.websitelooksec .sec2rightpart ul li p { color: #393939;  font-size: 16px; font-weight: 300; line-height: 26px;  margin-bottom: 0; }
.websitelooksec .sec2rightpart ul li figure:hover h3, .websitelooksec .sec2rightpart ul li figure:hover p { color:#fff; }
.elementor-widget-aux_image {     width: 42.541%; left: -30px; margin-bottom: 20px; position: relative; transition: transform .3s ease-out;animation-timing-function: cubic-bezier(.19,1,.22,1); will-change: transform,opacity; }
.elementor-widget-aux_image:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: calc(100% - 5px); z-index: 2; border-radius: 35px; background-color: transparent; background-image: linear-gradient(217deg,rgba(229,151,1,.88) 0%,rgba(229,151,1,.88) 100%); }
.elementor-widget-img {     width: 100%; position: relative; display: -webkit-box;   display: -webkit-flex;  display: -ms-flexbox;  display: flex; border-radius: 35px; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;     -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.aux-widget-image .aux-media-hint-frame { display: inline-block; }
.aux-media-image.secondimgup { z-index: 3; position: absolute; bottom:-30px; right:-200px; animation-timing-function: cubic-bezier(.165,.84,.44,1); border-radius: 15px; overflow: hidden; box-shadow: 0px 3px 35px 0px rgba(0,0,0,.15);
}

.elementor-row { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.elementor-column { position: relative; min-height: 1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.markting .elementor-element-populated { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;  margin: 0 7% 0 30%; width:100%; }

.markting .elementor-widget-wrap { position: relative; width: 100%; align-content: center; align-items: center; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; }
.markting .elementor-widget-wrap h2 { color: #202020; font-family: "Quicksand",Sans-serif; font-size: 55px; font-weight: 600; line-height: 62px; margin: 0px 0px 20px 0px; }

.aux-bus2-title-divider { position: relative; height: 5px; margin-bottom:40px; }
.aux-bus2-title-divider:before, .aux-bus2-title-divider:after{content:"";position:absolute;border-radius:20px;top:0;height:5px;background-image:-webkit-linear-gradient(left,#eca61e 0%,#a56e04 100%);background-image:-o-linear-gradient(left,#eca61e 0%,#a56e04 100%);background-image:linear-gradient(to right,#eca61e 0%,#a56e04 100%);background-repeat:repeat-x}
.aux-bus2-title-divider:after { left: 15px; width: 48px; }
.aux-media-image { border-radius: 35px; overflow: hidden; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.rtnewrt { width: 57.459%; }
.markting.marketingsec-even .elementor-element-populated { margin: 0 30% 0 10%; }
.marketingsec-even .elementor-widget-aux_image { left:0px; right:-30px; }
.marketingsec-even .aux-media-image.secondimgup { right:inherit; left:-200px; }
.marketingsec-even .elementor-widget-aux_image:before { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.nutshellsec .container { max-width:1200px; text-align:center;  }
.nutshellsec .aux-bus2-title-divider:after { left: 0; text-align: center; right: 0; margin: 0 auto; }
.pricingsec .col-md-3 { width:25%; float:left; padding:0px 15px; }
.elementor-widget-container { background-color: transparent; background-image: linear-gradient(257deg,#0c0c0c 0%,#474747 100%); border-radius: 15px; box-shadow: 0px 4px 40px 0px rgba(0,0,0,.14);
	    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s; transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s; -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;  overflow: hidden; margin-bottom:20px; }
.pricingsecul { position:relative; clear:both; padding-top:30px; }
.elementor-widget-container:before { content: ''; position: absolute; right: 0; left: 0; top: 0; height: 100%; z-index: 1; border-radius: 15px; background-image: linear-gradient(268deg,#00d9a6 0%,#9be15d 100%); opacity: 0; transition: all .3s linear; }
.bdt-price-table-header { margin-top: 15px; z-index: 2; position: relative;	background-color: #fff; padding: 18px 0; }
.bdt-price-table-heading { color: #0e0e0e; font-family: "Quicksand",Sans-serif; font-size: 22px; font-weight: 700; line-height: 30px; margin:0px; padding:0px; }
.bdt-price-table-subheading { color: rgba(14,14,14,.7); font-family: "Quicksand",Sans-serif; font-size: 15px; font-weight: 600; line-height: 19px; }
.bdt-price-table-price { padding: 24px 0; font-family: "Quicksand",Sans-serif; font-size: 56px; font-weight: 400; line-height: 70px; position: relative; z-index: 2; }
.bdt-price-table-currency { margin-right:5px;  font-size: calc(56em/100); align-self: center;  color: #fff; }
.markting .bdt-price-table { text-align: center; position:relative; }
.bdt-price-table .bdt-price-table-integer-part { line-height: .8;  color: #fff; } 
.markting .bdt-price-table-period { color: #fff; font-size: 22px; font-weight: 400; line-height: 28px;
	margin-left:5px; display: inline-block; width: auto; margin-top: 10px; }
.markting .bdt-price-table-features-list { position: relative; z-index: 2; 	background-color: #fff; padding:10px 0 5px; list-style-type: none; margin: 0; }

.markting .bdt-price-table-features-list li { list-style-type:none; font-size: 16px; font-weight: 300; line-height: 36px;     margin: 0; padding: 0; border-bottom:1px solid #e5e5e5; }
.markting .bdt-price-table-features-list li:last-child { border-bottom:0px; }	
.markting.pricingsec p { margin-bottom:25px; }
.elementor-widget-container .bdt-price-table:before { content: ''; position: absolute; right: 0; left: 0; top: 0px; height: 100%; z-index: 1; border-radius: 15px; background-image: linear-gradient(268deg,#eca61e 0%,#a56e04 100%); opacity: 0; transition: all .3s linear;}
.elementor-widget-container:hover .bdt-price-table:before { opacity: 1;}
.elementor-column.elementor-col-50 { width: 50%;}
.elementor-top-section .elementor-element-populated { padding:0px;}
.elementor-top-section .aux-widget-image {text-align: center; position: absolute; right: -210px; top: -200px;}
.elementor-top-section .aux-widget-inner { padding: 40px 10px 20px 100px;}
.headerbnr_rt { }
.navigate { display: none; }
.markting .bdt-price-table .aux-button { margin-top: 15px; margin-bottom: 10px; }
.pricingbtn { background:#fff; }
.compnysearchsec { position:relative; background-image: url(../images/interior-bg.jpg); background-position: center center; background-size: cover;  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; padding:50px 0 25px; }
.compnysearchsec .elementor-widget-wrap { position: relative; width: 100%;	    align-content: center; align-items: center; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start;	text-align:center;}
.compnysearchsec .elementor-background-overlay { background-color: transparent; background-image: linear-gradient(270deg,#eca61e 0%,#b28733 100%); opacity: .96; transition: background .3s,border-radius .3s,opacity .3s;	height: 100%; width: 100%; top: 0; left: 0; position: absolute;}	
.compnysearchsec .aux-bus2-title-divider:after { left:0px; right:0px; margin:0 auto; }
.aux-modern-heading-secondary { color: #fff; font-family: "Quicksand",Sans-serif; font-size: 44px; font-weight: 600; line-height:normal; margin: 0; padding:0px 0px 15px 0px; letter-spacing:-0.5px; }
.elementor-column.elementor-col-33 { width: 33.33%;}
.aux-widget-advanced-text .col-title, .aux-widget-advanced-text .col-title a { font-family: "Quicksand",Sans-serif; font-size: 25px; line-height:30px; font-weight: 600; color: #fff; margin:10px 0px; letter-spacing: -0.5px; }
.widget-content { color:#fff;font-size:14px; line-height:22px; }
.desc_compnysearchsec { text-align:left; } 
.desc_compnysearchsec p { font-size:15px; line-height:26px; margin-bottom:10px; color:#fff; }
.desc_compnysearchsec p a { text-decoration:underline; }
.desc_compnysearchsec ul { text-align: left; list-style-type: square; margin:0px 0px 10px 25px; }
.desc_compnysearchsec li { font-size:14px; line-height:28px; color:#fff; list-style-type: square; }
.desc_compnysearchsec li a { color: rgba(255, 255, 255, 0.8); text-decoration:underline; }

.aux-text-widget-header .aux-ico-box { border-style: solid; border-width: 3px; border-color: rgba(255,255,255,.3);	width:100px; height:100px; padding: 10px;
	display: table; margin: 0 auto;	border-radius: 50%; }
.aux-text-widget-header .aux-ico-box .aux-ico { font-size: 60px; display: table-cell; vertical-align: middle; }
.aux-text-widget-header .aux-ico-box .aux-ico img { max-width:100%; display:block; margin:0 auto; }
.compnysearchsec .newclasseffect { padding:30px; }
.compnysearchsec .newclasseffect:hover { background-color: rgba(0,0,0,.15);}

.pagefollows { position:relative; background:#eeeeee; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; padding: 50px 0 25px; text-align:center; }
.pagefollows .container { overflow:inherit; }
.pagefollows .aux-bus2-title-divider:after { left:0px; right:0px; margin:0 auto; }
.pagefollows .aux-modern-heading-secondary { color:#000; }
.pagefollows .desc_compnysearchsec p { color:#000; }
.pagefollows .desc_compnysearchsec p a { color:#a56e04; }
.pagefollows .newclasseffectsec { box-shadow: 0px 0px 70px 0px rgba(0,0,0,.1); margin:20px 25px 20px 0; border-radius:30px; padding: 10px; min-height:425px; }
.pagefollows .col-title, .pagefollows .col-title a { color:#000; }
.pagefollows .widget-content { color: #444; padding:0px 5px 10px 5px; }
.pagefollows .aux-media-image img { max-width:100%; margin:0 auto; display:block; }

.mkdf-comparision-pricing-tables-holder { width:100%; font-size:16px; color:#545454;text-align:left; overflow: hidden; clear: both; margin-bottom: 20px; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table { float: left; border: 1px solid #ccc; border-right: none; border-left: none; width: 33%; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-content, .mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-head-holder { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-border-top { width: 100%; height: 10px; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-head-holder { display: table; height: auto; width: 100%; padding: 20px 10px;border-bottom: 1px solid #ccc; }

.mkdf-comparision-pricing-tables-holder .mkdf-cpt-features-holder .mkdf-cpt-features-title.mkdf-cpt-table-head-holder h4 { font-weight: 700; }
.mkdf-comparision-pricing-tables-holder h4 { color: #000; font-weight: 600; text-transform: uppercase; }
.mkdf-comparision-pricing-tables-holder h4, .mkdf-comparision-pricing-tables-holder p { margin: 0; }
.mkdf-comparision-pricing-tables-holder ul {list-style-type: none;margin: 0; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-content li:nth-child(odd) {background-color: #f8f8f8; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-content li {height: auto;border-bottom: 1px solid #ccc; padding: 10px 10px 10px 20px; height:45px; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-features-holder .mkdf-cpt-table-content li { padding: 10px 10px 10px 20px; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-features-holder .mkdf-cpt-table-content li span a { font-weight:600; color: #a77108; }
.desc_compnysearchsec h4 { margin-bottom:20px; font-size:20px; font-weight:600; }
.pagefollows .desc_compnysearchsec ol { margin-left:25px; margin-bottom:15px; }
.pagefollows .desc_compnysearchsec li, .pagefollows .desc_compnysearchsec li a { color:#000; }
.desc_compnysearchsec h3 { margin-bottom:5px; margin-top:10px; }
.circle-logo { border-radius:50%; padding:20px; display:table; background-color:#f4f4f5; background-image:url(../images/texture_2.png); width:275px; height:275px; margin:0 auto; border:1px solid #ccc; }
.circle-logo .circle-logo-inner { display:table-cell; vertical-align:middle; }
.circle-logo img { margin:0 auto; display:block; }

.enquiry_form h2 { color: #202020; font-family: "Quicksand",Sans-serif; font-size: 55px; font-weight: 600; line-height: 55px; margin: 0px 0px 30px 0px; text-align:center; }
.enquiry_section { background-color: #f4f4f5; background-image: url(../images/texture_2.png); position:relative; padding:50px 0px; min-height:485px; }
.enquiry_form { max-width:980px; margin:0 auto; padding:0px; }
.enquiry_form label { font-weight: 500; font-size: 16px; }
.enquiry_form .form-control { border-radius:0px; height:40px; box-shadow:none!important; }
.enquiry_form .jscolor {     border: 0; padding: 10px 10px; }
.enquiry_form .aux-button {     margin: 0 auto; display: table; margin-top: 30px; border-radius: 30px; padding: 15px 50px; font-size: 22px; }
.sucessregistration .enquiry_form { max-width:505px; }
.enquiry_form label span { color:red; }
#credit_cards img { display:inline-block; }
#package_step2 .form-group { overflow:hidden; }
#package_step2 .col-md-4  { padding:0px; }
/**/
.contactus_section .g-recaptcha .grecaptcha-badge { height:auto!important; box-shadow:none!important; }
.contactus_section .g-recaptcha iframe { margin:0px;!important }
#google_translate_element { margin: 0 auto; clear: both; overflow: hidden; position: relative; background: rgba(0,0,0,0.78); position: relative;
    text-align: right; padding: 5px 0px; }
#google_translate_element .goog-te-gadget-simple { float: right; }
.goog-te-gadget {  max-width: 1170px; margin: 0 auto; }
.goog-te-gadget img { display:inline-block; }
#google_translate_element .goog-te-gadget-simple { border: 1px solid #fff!important; background: none!important; color: #fff!important; }
#google_translate_element .goog-te-gadget-simple a.goog-te-menu-value, #google_translate_element .goog-te-gadget-simple a.goog-te-menu-value span { color:#fff!important; font-size: 12px; }
#google_translate_element .goog-te-gadget-icon { display: none!important; }


@media(max-width:1500px) {
.culture-sec .culture_sevul li figure { height:192px; }
.culture-sec .culture_sevul li figure p { font-size: 13px; line-height: 22px; }
.innerpage-banner { height:525px; }
.innerpage-banner-content { top:150px; }
.innerpage-banner.travelbokingbnr .innerpage-banner-content { top:200px; }

/**/
.elementor-top-section .aux-widget-inner { padding:125px 10px 20px 90px; }
.aux-modern-heading-description p { margin-bottom: 15px; }
.elementor-top-section { height:100vh; }
.elementor-top-section .aux-widget-image { right:-105px; top:-30px; }
.aux-media-image.secondimgup { bottom:30px; }
.aux-modern-heading-description { font-size:15px; line-height:24px; margin:0px; }
.aux-bus2-title-divider { margin-bottom:30px; }
}

@media (min-width:1240px) and (max-width:1600px) {
.secfst .dinnerbox { margin:70px 0px 50px 0px; }
.secsend .dinnerbox { margin:120px 0px 50px 0px; }
.secndlast .dinnerbox { margin:50px 0px 70px 0px; }
}

@media(max-width: 1199px) {
#google_translate_element { padding:5px 15px; }	
.container { padding:0px 15px; }
.section-row .leftimg { position:relative; left:inherit; }
.dinnerbox { margin:35px 0px; }
.section-secrow { min-height:inherit; }
.culture-sec .culture_sevul li figure { height: 240px; }
.homecontactrow h3 { font-size:25px; }
.elementor-top-section .aux-widget-inner { padding: 100px 10px 20px 15px; }
.elementor-top-section .aux-widget-image { right: -73px; top: 80px; }
.elementor-top-section { height: auto; }
.elementor-widget-aux_image { width:50%; }
.rtnewrt { width: 50%; }
.aux-media-image.secondimgup { position:relative!important; left:inherit!important; right:inherit!important; bottom:inherit!important; }
.markting .elementor-element-populated { margin:0px!important; padding-right:15px; padding-left:15px; }
.markting .elementor-widget-wrap h2 { font-size:45px; line-height:50px; }

.markting .aux-media-image { display:none; }
.markting .aux-media-image img { height:auto; }
.aux-media-image.secondimgup { display:block; }
.aux-media-image.secondimgup img { max-width: 100%; height: auto; }
.markting p { font-size: 15px; line-height: 26px; margin-bottom: 15px; }
.markting.marketingsec-even .elementor-element-populated { margin: 0 0 0 15px; z-index: 9; }
.elementor-widget-aux_image:before { display:none; }
.mkdf-comparision-pricing-tables-holder { font-size:14px; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-head-holder { padding:20px 5px; }
.compnysearchsec .newclasseffect { padding: 15px; }
.aux-widget-advanced-text .col-title, .aux-widget-advanced-text .col-title a { font-size:23px; }
.homebanner_heroimg img { height:525px; }
}

@media(max-width: 990px) {
.homescreen-bnr { height:auto; }
.homebanner_heroimg img { height:auto; }
.welcomesec { padding:50px 0px; max-width:100%; left:10px; right:10px; }
.dinnerbox { margin: 20px 0px; width: 100%; padding: 30px; min-height: inherit; }
.section-secrow .dinnerbox .child_dinnerbox { height:auto; }
.section-secrow .dinnerbox { margin:40px 0px; width:450px; }
.culture-sec .culture_sevul li figure { height:auto; }
.marketinginnrheader { position: relative; left: inherit; right: inherit; }
.innerheader .menu li { margin-right:10px; font-size:13px; }
.mktmobilebanner { display:none; }
.elementor-column.elementor-col-50 { width: 100%; }
.elementor-top-section .aux-widget-inner { padding: 30px 15px 20px 15px; }
.websitelooksec .sec2leftpart h2 { font-size:40px; line-height:45px; }
.bdt-price-table-price { line-height:normal; }
.pricingsec .col-md-3 { padding:0px 5px; }
.aux-button { padding: 10px 20px; }
.websitelooksec .sec2rightpart ul li { width: 49.5%; }
.websitelooksec .sec2rightpart ul li figure { min-height:inherit; }
}

@media (max-width: 767px) {
.homebanner_heroimg img { height:450px; }
.welcomesec { left:10px; right:10px; }
.welcomesec { padding: 50px 0px; }
.homescreen-bnr h1 { font-size:35px; line-height:normal; }
.section-row .half { width:100%; }
.instant-call-container { width:90%; }
.popup { top:8%; }
.innerheader .greylogo { float: none; margin: 0 auto; text-align: center; clear:both; display:block; }
.innerheader .greylogo img { margin:0 auto; }
.innerheader .menu { float: none; padding-top: 25px; text-align: center; padding-bottom: 0px; clear:both; }
.innerpage-banner-main-wrapper { padding:0px; }
.aboutussec .col-md-6 { width:100%; clear:both; }
.aboutussec .about_uscontent { padding:50px 0px 50px 0px; clear:both; }
.innerheader.recruitmentheader { position:relative; }
.dinner_logo { width:100%; padding:0px 15px; margin-bottom:15px; }
.innerpage-banner-main-wrapper { height:auto; }
.innerpage-banner-content { top:inherit!important; position: relative; bottom: inherit; padding-top:30px; }
.heading { font-size:30px; }
.innerpage-banner-content h1 { font-size:45px!important; line-height:45px!important; }
.culture-sec .culture_sevul li { width:100%; }
.culture-sec .culture-colm .colmn { width:100%; clear:both; }
.culture-sec .culture-colm .colmn ul { margin-top:0px; }
.innerpage-banner { height:250px; }
.aboutussec img { margin:0 auto; display:block; }
.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-headline, .hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-overlay { padding:15px 5px; }
.hsg-cta-gallery .hsg-cta-gallery__item .hsg-cta-gallery__item-headline { font-size:16px; }
.hsg-cta-gallery .hsg-cta-gallery__item h5 { font-size:13px; line-height:normal; }
.featured-possec .tabbing { width:100%; clear:both; }
.featured-possec .contactus_sec { width:100%; clear:both; padding:0px; }
.mediabody { overflow: hidden; padding: 0; display: block; clear: both; padding-top: 30px; }
.innerpage-banner-content .appynowbtn a { font-size:18px; padding:10px 20px; }
.culture-sec .culture-colm .imagebackground { height:auto; }
.imagebackground .cz_btn_onhover img { padding:80px 0px; }
.culture-sec .culture-colm .colmn ul { padding: 50px 15px 30px 0px; margin: 0px 15px 0 15px; clear: both; }
.culture-sec .culture-colm .colmn ul li h4 { font-size:18px; }
.corporateservice .service_img:not(.service_number) { margin-right:20px; }
.culture-sec .culture-colm .colmn ul li p { font-size:15px; line-height:28px; }
.innerpage-banner.travelbokingbnr { height: 175px; background-size: 200% auto; background-repeat: no-repeat; background-position: center center; }

.travelsevsec li { width:100%; clear:both; margin-bottom:20px; }
.travelbookingsec .col-md-6 { width:100%; clear:both; }
.travelbookingsec h3 { margin:0px 0px 35px 0px; font-size:25px; }
.travelbookingsec .circle-image { margin-bottom:20px; }
.innerpage-banner.travelbokingbnr h1 { padding:15px 15px 5px 10px; }
.homecontactrow h3 { text-align: center; display: block; margin-bottom: 0; font-size: 20px; padding: 26px 5px; }
.homecontactrow .appynowbtn { float: none; display: table; margin: 50px auto 10px auto; width: 100px; height: 30px; line-height: 30px; font-size: 13px; }
.innerpage-banner.aboutusbanner { height: 175px; background-size: 200% auto; background-repeat: no-repeat; background-position: center center;  }
.innerpage-banner.marketingbanner { height: 175px; background-size: 200% auto; background-repeat: no-repeat; background-position: center center;  }
.innerpage-banner.contactbanner  { height: 175px; background-size: 200% auto; background-repeat: no-repeat; background-position: center center;  }
.homecontactrow { background-size: 100% 100%; }
.homecontactrow .homecontactrt { background-size: cover; background-position: left top; padding-left:30px; }
.innerheader .menu li { margin: 0px 0px 10px 0px; display: block; text-align: left; clear:both; }
.innerpage-banner.aboutusbanner .innerpage-banner-content { padding-top:60px; }
.innerpage-banner.contactbanner .innerpage-banner-content { padding-top:60px; }
.contactpagesec .col-md-6 { width:100%; clear:both; }
.contact_boxlft { margin-bottom:40px; padding: 30px 20px 20px 20px; }
/**/

.navigate { margin: 0; padding:0px;background: #eca314 url(../images/nav_slot.png) 95% center no-repeat; text-decoration: none;font-weight:600;line-height: 40px; font-size: 18px; color: #fff!important; cursor: pointer; display:block; margin:0px -15px; text-align:left; text-transform:uppercase; padding:0px 15px; }
.navigate span { float: none;display: block; }
.menu ul#menu-main-menu {position: relative; margin:0px -15px; height: auto; display: none; padding:10px 0px; clear:both; z-index:99; }
.menu ul#menu-main-menu li { width:100%; clear:both; display:block; border-bottom: 1px solid rgba(255,255,255,0.3); padding:0px 10px 10px 10px; margin: 0px 0px 10px 0px; display: block; text-align: left; clear:both; font-weight:400; }
.menu ul#menu-main-menu li:last-child { margin-bottom:0px; border-bottom:0px; }
header.innerheader.homeheader { position:relative; padding-bottom:0px; }

.innerheader { padding-bottom: 0px; }
.websitelooksec .sec2leftpart { width:100%; padding:0px; }
.websitelooksec .sec2rightpart ul li { width:100%; }
.websitelooksec .sec2rightpart { width:100%; }
.websitelooksec .sec2rightpart ul li figure { min-height:inherit; }
.elementor-widget-aux_image { width:100%; clear:both; left:0px; }
.elementor-widget-img { border-radius:0px; }
.pricingsec .col-md-3 { width:100%; clear:both; }
.aux-modern-heading-primary { font-size:60px; line-height:normal; }
.elementor-row { display:block; }
.rtnewrt { width: 100%; }
.aux-media-image.secondimgup { margin-top:30px; padding:0px 15px; }
.aux-modern-heading-secondary { font-size:32px; line-height:36px; }
.elementor-column.elementor-col-33 { width: 100%; clear: both;  }
.pagefollows .newclasseffectsec { margin-right:0px;  min-height:inherit; }
.markting .elementor-widget-wrap h2 { font-size: 35px; line-height: 40px; }
.enquiry_form .row { margin:0px; }
.enquiry_form h2 { font-size:40px; line-height:40px; }
#package_step2 .col-md-4 { padding:0px 15px; }
.enquiry_form .row .row .col-md-6 { margin-bottom:10px; padding:0px; }
}

@media (max-width: 479px) {
.tabs .tab .nav-tabs li{ width: 100%; text-align: center; margin-bottom: 15px; }
.section-secrow .dinnerbox { width:100%; }
.section-secrow .dinnerbox .child_dinnerbox { padding:30px; }
.panel .panel-body li { font-size:14px; padding-left:24px; }
.panel p { font-size:14px; line-height:28px; }
.innerpage-banner-content h1 { font-size:35px!important; line-height:normal!important; }
.culture-sec .culture_sevul li { width: 100%; }
.culture-sec .culture_sevul li figure { min-height:inherit; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-head-holder { height:120px; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-content li { padding:10px 5px; height: 60px; font-size:13px; }
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-features-holder .mkdf-cpt-table-content li { padding: 5px; }

}

@media (max-width: 365px) {
.panel .panel-body li { font-size: 13px; line-height: 26px; }

}
.products .product .product_holder .quick_buy_container { display:none; }
#second-section .wpb_content_element video { width:100%!important; display: block; }
