@charset 'utf-8';
/* CSS DOCUMENT */

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/Bebas/Bebas.otf');
    src: url('../fonts/Bebas/BebasNeue.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Bebas/BebasNeue.woff') format('woff'),
         url('../fonts/Bebas/BebasNeue.ttf') format('truetype'),
         url('../fonts/Bebas/BebasNeue.svg#BebasNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir/Avenir-Black.otf');
    src: url('../fonts/Avenir/Avenir-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Avenir/Avenir-Black.woff') format('woff'),
         url('../fonts/Avenir/Avenir-Black.ttf') format('truetype'),
         url('../fonts/Avenir/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body { height:100%; min-height:100%; font-family: 'Lato', sans-serif;}
.hide { display:none;}
.ease,a,input[type="submit"],button { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.auto { width:1024px; margin: 0 auto; }
img { max-width: 100%; height: auto; }
* { box-sizing: border-box; }
/********* Clearfix *********/
* html .clearfix { height: 1%; }
.clearfix:after {visibility: hidden; display: block; font-size: 0; content:""; clear: both; height: 0;}
.clearfix { display: block; clear:both; }
.center-div{position:absolute; top:50%; left:50%; margin-right:-50%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%);  transform:translate(-50%,-50%); }
.middle-div{position:absolute; top:50%;  -ms-transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%);  transform:translate(0,-50%); }
.hori-div{position:absolute; left:50%;  -ms-transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -o-transform:translate(-50%,0);  transform:translate(-50%,0); }
.drpdown{position:relative; display:inline-block;}
/********* Page Template *********/
#main-container { height:100%; height: auto !important; min-height:100%; }
input[type="text"],input[type="password"], input[type=email], textarea, header, footer{-webkit-box-sizing : border-box;‌​ -moz-box-sizing : border-box; box-sizing : border-box;}
input[type="submit"] { font-family: 'Lato', sans-serif;}
textarea { outline:none; resize:none;  font-family: 'Lato', sans-serif;}
button{font-family: 'Lato', sans-serif;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
button:hover, input[type=submit]:hover{ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.wrapper{max-width:1024px !important; width:96%; margin:0 auto;}
.wrapper2{max-width:1440px !important; width:96%; margin:0 auto;}
.full-width{width:100%;}
.half-width{width:50%;}
.box{-webkit-box-sizing : border-box;‌​ -moz-box-sizing : border-box; box-sizing : border-box;}
.bg {background-repeat:no-repeat;  background-position:50% 50% !important;}
.fullscreen{width:100%; min-height:100%;}
.f-left{float:left;}
.f-right{float:right;}
.upper-text{text-transform:uppercase;}
.btn{}
.btn:hover{}
.col{display: inline-block;}
.va-top{vertical-align: top;}
.va-mid{vertical-align: middle;}
.va-bot{vertical-align: bottom;}
.box-shadow{box-shadow: 1px 1px 2px rgba(0,0,0,0.15);}
.t-center{text-align: center;}
.t-left{text-align: left;}
.t-right{text-align: right;}

 /**Header **/
header{width: 100%; background: #FFF; padding:15px 0 0;  z-index: 99; position: absolute; top:0; left: 0; z-index: 999;}
header ul{margin-top: 25px;}
header ul li{display: inline-block; vertical-align: top; margin: 0 25px;}
header ul li a{display: block; letter-spacing: 2px; color: #242424; font-size: 24px; font-weight:600; padding: 0 10px;}
header ul li a:after{content:'';display: block; height:5px; width: 0; background: #006fa6; margin-top: 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
header ul li a:hover:after{width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
header ul li a.active:after{width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
header .border-holder{width:100%; padding: 10px 0 0; display: block;}
header .border-holder .half-width{height:13px;}
header .border-holder .red-bg{background: #ec0001;}
header .border-holder .blue-green{background: rgba(246,41,12,1);
background: -moz-linear-gradient(left, rgba(246,41,12,1) 0%, rgba(24,118,161,1) 0%, rgba(55,97,25,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(246,41,12,1)), color-stop(0%, rgba(24,118,161,1)), color-stop(100%, rgba(55,97,25,1)));
background: -webkit-linear-gradient(left, rgba(246,41,12,1) 0%, rgba(24,118,161,1) 0%, rgba(55,97,25,1) 100%);
background: -o-linear-gradient(left, rgba(246,41,12,1) 0%, rgba(24,118,161,1) 0%, rgba(55,97,25,1) 100%);
background: -ms-linear-gradient(left, rgba(246,41,12,1) 0%, rgba(24,118,161,1) 0%, rgba(55,97,25,1) 100%);
background: linear-gradient(to right, rgba(246,41,12,1) 0%, rgba(24,118,161,1) 0%, rgba(55,97,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6290c', endColorstr='#376119', GradientType=1 );}
footer{ padding: 40px 0; text-align: center; position: relative;}
footer img{margin-bottom: 10px;}
footer ul li{display: inline-block; vertical-align: middle; margin: 10px 20px;}
footer ul li a{font-size: 20px; color: #e40c10;}
footer p{font-size: 14px; color: #393939;}
footer .back{position: absolute; bottom:20px; right:20px;}
.col{display: inline-block;}
.v-mid{vertical-align: middle;}
.title-holder h1{font-family: 'Avenir'; color: #000; font-size: 40px; font-weight: 900; line-height: 43px;}
.title-holder h2{font-family: 'Avenir'; color: #000; font-size: 43px; font-weight: 900; line-height: 43px;}

.text-holder p{font-size: 20px; color: #1a1a1a;}
.section{position: relative;}
.anchor-down{position: absolute; bottom:3%; left:50%;  -ms-transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -o-transform:translate(-50%,0);  transform:translate(-50%,0);  text-align: center; display: inline-block;}
.anchor-down a{position: relative;display: block; width: 45px; height:45px; border-radius: 50%; border: 2px solid #000;font-size: 40px; opacity: 0.5; color:#000;}
.anchor-down a svg{font-weight: 400; top:55%;}
.anchor-down a:hover{opacity: 1;}
.banner{max-width: 100%; overflow: hidden; padding-top:35px;}
.banner .half-width{position: relative; height:100vh; }
.banner .integrated{background: #f6f6f6; box-shadow:inset 0 0 25px rgba(0,0,0,0.15);}
.banner .integrated .img-holder{display: block;}
.banner .half-width .title-holder{display: block; margin-top: -30px;}
.banner .half-width .title-holder h1{font-weight: 900; line-height: 43px;}
.banner .half-width .img-holder{min-height: 380px;}
.banner .integrated .img-holder{max-width: 320px; width: 100%; text-align: center;}
.banner .integrated .img-holder img{width: 100%}
.banner .sustainable .img-holder{padding-top: 10px;max-width: 410px; width: 100%; text-align: center;}
.banner .sustainable .img-holder img{width: 100%;}
.right-section{position: relative; height:100vh; min-height: 650px;z-index: 999;background: url('../images/right-bg.png') no-repeat; background-position: 100% 50%;background-size: contain;}
.right-section .title-holder h2:after{content:url('../images/right-creativity.png'); position: absolute; margin-left: 10px;}
.right-section .title-holder{padding-top: 35vh;margin-bottom: 50px;}
.right-section .text-holder{max-width: 645px; width: 100%;}

.branded-content{background: #f4f4f4; padding-top: 70px; position: relative; min-height: 550px;}
.lifestyle{background: #FFF; padding-top: 70px; position: relative;}
.branded-content .text-holder{padding-top: 8vh;position: relative; z-index: 2;vertical-align: middle;max-width: 480px; width: 100%;}
.lifestyle .text-holder{padding-top: 8vh;}
.branded-content .title-holder{margin-bottom: 20px;}
.branded-content .film-list{position: absolute;right: 0;max-width: 680px; width: 100%;vertical-align: middle;}
.branded-content .film-list:after{content:url('../images/film-bg.png'); display: block; width: 949px; height:800px; position: absolute; top:0%; left: -40%; z-index: -1;}
.lifestyle .film-list:after{content:url('../images/lifefilm-bg.png'); display: block; width: 693px; height:600px; position: absolute; top:0%; left: -40%; z-index: -1;}
.branded-content .film-list .film-holder{width: 327px;height:552px; background: url('../images/branded-film.png')no-repeat; padding: 23px 50px 25px 52px;}
.branded-content .film-list .film-holder .media-holder{background: #000;position: relative;max-width: 221px; width: 100%;  object-fit: contain;margin-bottom: 8px;height:161px;  border-radius: 12px; overflow: hidden;}
.branded-content .film-list .film-holder .media-holder .logo-holder-top{position: absolute; top:3px; left: 3px;}
.branded-content .film-list .film-holder .media-holder .logo-holder-bottom{position: absolute; bottom:45px; left: 3px;}
.lifestyle .film-list .film-holder .media-holder{background: #000;position: relative;max-width: 221px; width: 100%;  object-fit: contain;margin-bottom: 8px;height:260px;  border-radius: 12px; overflow: hidden;}
.branded-content .film-list .film-holder .media-holder video{width: 130%; height:auto; margin-left: -30px;}
.lifestyle .film-list .film-holder .media-holder video{width: 170%; height:auto; margin-left: -75px; margin-top: 0px;}
.branded-content .film-list .film-holder .media-holder:last-child{height:168px;}
.lifestyle .film-list .film-holder .media-holder:last-child{height:260px;}
.lifestyle .film-list .film-holder .media-holder{border-bottom:8px solid #000;margin-bottom: 0; border-radius: 0;}


.sustainable-sec{background: url('../images/sus-bg.png') #f5f5f5 no-repeat; background-size: contain;min-height: 735px;background-position: 100% 50%;}
.sustainable-sec .text-holder{max-width: 520px; width: 100%; padding-top: 12vh;}
.quote-sec{padding: 40px 0 90px;}
.quote-sec .main-quotation{position: relative;max-width: 1130px; background: url('../images/quote-bg.png')no-repeat; min-height: 447px;padding: 100px 0;}
.quote-sec .main-quotation:after{content:url('../images/quote-shadow.png'); position: absolute; bottom:-12%; left:50%;  -ms-transform:translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -o-transform:translate(-50%,0);  transform:translate(-50%,0);  z-index: -1;}
.quote-sec .main-quotation .quote-holder{max-width: 690px; width: 100%; text-align: center;display: block; margin: 40px auto; position: relative; color: #FFF;}
.quote-sec .main-quotation .quote-holder:before{content:url('../images/left-quote.png'); position: absolute; top:-45%; left: -15%;}
.quote-sec .main-quotation .quote-holder:after{content:url('../images/right-quote.png'); position: absolute; bottom:-45%; right: -15%;}
.quote-sec .main-quotation .quote-holder h6{font-size: 24px; margin-bottom: 25px;}
.quote-sec .main-quotation .quote-holder p{font-size: 20px; }
.quote-sec .two-quote{max-width: 1130px;margin-top: 20px;}
.quote-sec .two-quote .col{ text-align: center;padding:70px 40px; color: #FFF; max-width: 500px; width: 100%; min-height:295px;}
.quote-sec .two-quote .col h3{font-family: 'Bebas'; margin-right: 20px;font-size: 114px; display: inline-block;vertical-align: middle;}
.quote-sec .two-quote .col p{text-align: left;font-family: 'Avenir';text-transform: uppercase; line-height: 30px;font-weight: 900; font-size: 30px; display: inline-block;vertical-align: middle;}
.quote-sec .two-quote .logo-holder{margin:-60px 0 -50px 0;position: relative; z-index: 3; text-align: center;}
.quote-sec .two-quote .first-quote{background: url('../images/quote1.jpg')no-repeat; background-size: cover; margin-right: 20px;}
.quote-sec .two-quote .second-quote{background: url('../images/quote2.jpg')no-repeat; background-size: cover;}

.tourism-infra{padding: 30px 0 60px;  background: #f4f4f4; position: relative;}
.tourism-infra .text-holder{max-width: 425px; width:100%;}
.tourism-infra .image-listing{max-width: 750px; width: 100%; position: absolute; right:0; top:60px;}
.tourism-infra .image-listing img{display: inline-block;vertical-align: bottom; margin: 1px;}
.positive-expo{position: relative;background: #d7ebf1; padding: 10px 0 60px; text-align: center;}
.positive-expo .col{margin: 0 10px; vertical-align: top;}
.positive-expo .col p{font-size: 20px; color: #1e3841; min-height: 56px; margin-bottom: 10px; padding-top: 10px;}
.positive-expo .col:first-child p{padding-top: 0;}
.positive-expo .col img{margin: 0 2px;}

.proj-sec{padding: 40px 0 180px;}
.proj-sec .slider-holder{position: relative;  overflow: hidden; margin-top: 20px;}
.proj-sec .slider-holder .flexslider{position: relative; max-width: 810px; width: 100%; margin: 20px auto 50px;}
.proj-sec .slider-holder .flexslider li img{  -webkit-box-reflect:
    below
    0
    -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(1, rgba(255, 255, 255, .5)),
      color-stop(.8, rgba(255, 255, 255, 0))
    );}

    .container {overflow: hidden; width: 100%}
    .flexslider {margin: 0 auto}
    .flex-viewport {overflow: visible !important}
.contact-us{padding: 90px 0 20px;}
.contact-us .title-holder h2{font-size: 60px; color: #d43a3f; margin-bottom: 20px;}
.contact-us .contact-holder{text-align: center;max-width: 1125px; width: 100%; margin: 60px auto; background: #3c82a4; padding: 60px 60px 40px; border-radius: 5px;}
.contact-us .contact-holder .info-holder{ margin-top: -90px;}
.contact-us .contact-holder .info-holder .col{color: #FFF; max-width: 240px; width: 100%; display: inline-block;vertical-align: top; margin: 0 10px;}
.contact-us .contact-holder .info-holder .col h6{font-size: 18px; margin: 10px 0 5px; font-weight: 400;}
.contact-us .contact-holder .info-holder .col p{font-size: 14px;}
.contact-us .contact-holder .info-holder .col a{color: #39c5e3; font-size: 14px;}
.contact-us .contact-holder .info-holder .col a:hover{color: #dd8888; }
.contact-us .contact-holder .form-holder{margin: 20px 0;}
.contact-us .contact-holder .form-holder li.f-left{padding-right: 10px;}
.contact-us .contact-holder .form-holder li.f-right{padding-left: 10px;}
.contact-us .contact-holder .form-holder li{text-align: left; margin: 10px 0;}
.contact-us .contact-holder .form-holder li input{border:none; min-height: 40px; width: 100%; padding: 10px; border-radius: 5px;}
.contact-us .contact-holder .form-holder li textarea{border:none;min-height: 85px; width: 100%; padding: 10px; border-radius: 5px;}
.contact-us .contact-holder .form-holder li label{display: block; font-size: 14px; margin-bottom: 5px; color: #FFF;}
.contact-us .contact-holder .form-holder .btn-holder{text-align: center; margin: 20px 0 0;}
.contact-us .contact-holder .form-holder .btn-holder input{display: inline-block; padding: 12px 30px; font-size: 16px; color: #FFF; border-radius:5px; border:none; background: #00a6f7;}
.contact-us .contact-holder .form-holder .btn-holder input:hover{background: #0294db;}
/**Contact Form Color**/
span.wpcf7-not-valid-tip{color:#f9a1a4 !important;}
div.wpcf7-response-output{border:none !important; font-size: 14px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#f9a1a4 !important;}
div.wpcf7-mail-sent-ok{color:#8fe88f;}

/**Flexslider**/
.flex-active-slide{-webkit-backface-visibility: hidden;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.flexslider .slides > li{-webkit-backface-visibility: hidden;padding: 20px;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.flex-active-slide{ padding: 0 !important;margin-top: -40px !important;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
@media only screen and (max-width: 1300px){
  .branded-content .text-holder{max-width: 380px;}
  .branded-content .text-holder p br{display: none;}
  .sustainable-sec .text-holder{max-width: 420px;}
  .tourism-infra .text-holder{max-width: 320px;}
}
@media only screen and (max-width: 1250px){
.tourism-infra .image-listing{max-width: 725px;}
.right-section .text-holder{max-width:400px;}
.title-holder h2 br{display: none;}
.right-section .title-holder{padding-top: 20vh;}
}
@media only screen and (max-width: 1200px){
.title-holder h2{font-size: 38px; line-height: 40px;}
.right-section .title-holder{max-width: 350px;}
.branded-content .text-holder{padding-top: 15vh;}
}

@media only screen and (max-width: 1170px){
.positive-expo .col{margin: 0;}
}
@media only screen and (max-width: 1110px){
.positive-expo .col{margin: 10px 0;}
}
@media only screen and (max-width: 1100px){
.branded-content .text-holder{display: block;max-width: 70%; margin: 0 auto; text-align: center; padding-top: 30px;}
.branded-content .film-list{ margin: 20px 0;max-width: 100%; width: 100%; text-align: center;position: relative;top:auto; left: auto; -ms-transform: none;  -webkit-transform:none;    -moz-transform: none;  -o-transform: none;transform: none;}
.sustainable-sec .text-holder{max-width: 70%; display: block;  margin: 0 auto; text-align: center; padding-top: 60px;}
.tourism-infra .text-holder{max-width: 70%; display: block;  margin: 0 auto; text-align: center; padding-top: 30px;}
.tourism-infra .image-listing{position: relative; top:auto; right: auto; display: block; margin: 20px auto;}
.sustainable-sec{background: url('../images/sus-mobile.png') #f5f5f5  no-repeat; padding-bottom: 350px;background-position:50% 100%;}
.sustainable-sec .anchor-down a{color: #FFF; border:2px solid #FFF;}
}
@media only screen and (max-width: 1090px){
.banner{padding-top: 70px;}
.banner .half-width{width: 100%; height:auto !important; padding: 40px; text-align: center;}
.banner .half-width .content{margin: 0;position: relative; top:auto; left: auto; transform: none !important;}
.banner .half-width .img-holder{margin: 0 auto;}
.banner .integrated{height:auto;}
.banner .integrated .title-holder{max-width: 100%; margin: 0 auto;}
.banner .sustainable .title-holder{max-width: 100%; margin-top: 0;  margin: 0 auto;}
.banner .sustainable {padding-bottom: 100px}

header .logo-holder img{width:180px !important; height:69px!important;}
.quote-sec .main-quotation{background: #3e85a7; max-width: 900px; margin: 0 auto;}
.quote-sec .main-quotation .quote-holder:after{right:-8%;}
.quote-sec .main-quotation .quote-holder:before{left:-10%;}
.quote-sec .two-quote{max-width: 900px; margin: 20px auto;}
.quote-sec .two-quote .col{max-width: 438px; padding: 70px 10px;}
}

@media only screen and (max-width: 945px){
  header ul li{margin: 0 10px;}
  .quote-sec .main-quotation{padding: 80px 60px; min-height:initial;}
  .quote-sec .main-quotation .quote-holder:before{left:-30px;top: -85px; width:50px; }
  .quote-sec .main-quotation .quote-holder:afert{right:0; width: 50px;}
  .quote-sec .two-quote .col{max-width: 100%; padding: 30px 10px; min-height: initial;}
  .quote-sec .two-quote .first-quote{margin-right: 0;}
  .positive-expo .col{max-width: 100%; width: 100%;}
  .right-section{background-size: 50%;}
  .positive-expo .col p br{display: none;}
  .positive-expo .col p{min-height: initial;}
  .positive-expo .col img{margin: 5px;}
  .proj-sec .slider-holder .flexslider{width: 90%;}
  .contact-us .contact-holder .info-holder .col{max-width: 190px;}
}
@media only screen and (max-width: 815px){
  header ul li a{font-size: 19px;}
  .title-holder h1{font-size: 38px; line-height: 40px;}
  .banner .half-width{padding-top: 10px;}
  .right-section{min-height: initial; background-size: 40vw;}
  .right-section .title-holder{padding-top: 110px;}
  .quote-sec .main-quotation .quote-holder h6 br{display: none;}
  .quote-sec .main-quotation .quote-holder h6{font-size: 22px;}
  .title-holder h2{font-size: 35px; line-height: 38px;}
  .right-section .title-holder h2:after{position: relative; margin: -10px auto 0; width: 177px; display: block;}
  .right-section .title-holder{margin-bottom: 0;}
  .proj-sec .slider-holder{min-height: initial;}
}
@media only screen and (max-width: 735px){
header ul li{margin: 0;}
.contact-us .contact-holder .info-holder .col{max-width: 170px; margin: 5px;}
.contact-us .contact-holder .info-holder .col p{font-size: 12px;}
.contact-us .title-holder h2{font-size: 40px;}
.text-holder p{font-size: 16px;}
.tourism-infra .image-listing{text-align: center;}
.tourism-infra .image-listing img{width: 14%;}
.flexslider .slides > li{padding: 5px;}
}
@media only screen and (max-width: 700px){
.title-holder h2{font-size: 33px; line-height: 35px;}
}
@media only screen and (max-width: 675px){
.title-holder h2{font-size: 33px; line-height: 35px;}
header .mobile-menu{display: block; padding: 20px 10px 10px;}
header .mobile-menu a{font-size: 24px; color: #000;}
header #menu{display: none;padding-top: 10px;position:absolute;  margin: 0;top:100%; left: 0; width: 100%;  z-index: 9999; background: #FFF; }
header #menu li{display: block; }
header #menu li a{display: block; }
.right-section{background: none;position: relative; padding-top: 40px; height: auto !important;padding: 40px 0 100px;}
.right-section:after{content:'';position: absolute; top:0; left: 0; opacity: 0.3; width: 100%; height: 100%;background: url(../images/right-bg.png) no-repeat; background-size: 50vw; z-index: -1;background-position: 100% 20%;}
.section{overflow: hidden;}
.right-section .text-holder{text-align: center; max-width: 90%; margin: 0 auto;}
.right-section .title-holder{margin: 0 auto;}
.branded-content .text-holder{display: block;max-width: 90%; }
.sustainable-sec .text-holder{max-width: 90%; }
.tourism-infra .text-holder{max-width: 90%; }
.quote-sec .main-quotation .quote-holder h6{font-size: 20px;}
.quote-sec .main-quotation .quote-holder p{font-size: 16px;}
.branded-content .film-list .film-holder{display: block; margin: 0 auto;}
}

@media only screen and (max-width: 550px){
.title-holder h1{font-size: 30px; line-height: 33px;}
.banner .half-width .title-holder h1{font-size: 30px; line-height: 33px;}
.banner .half-width .img-holder{min-height: initial;}

.positive-expo .col p{font-size: 16px;}
.contact-us .contact-holder{padding: 20px;}
.contact-us .contact-holder .info-holder{margin-top: -50px;}
footer .back{width: 80px; right:10px;}
.title-holder h2{font-size: 30px; line-height: 30px;}
.tourism-infra{padding: 40px 0;}
.flexslider .slides > li{padding: 0px;}
.flexslider .slides .flex-active-slide{padding: 0 !important; text-align:center;}
}
@media only screen and (max-width: 435px){

  .banner .half-width .title-holder h1{font-size: 25px; line-height: 28px;}

  .anchor-down{bottom:2%;}
  .anchor-down a{font-size: 25px; width: 30px; height: 30px;}
  .quote-sec .two-quote .col p{font-size: 25px; line-height: 28px;}
  footer .back{position: relative; right: auto; top:auto; text-align: center; bottom:auto; margin: 10px auto 0; display: block;}
}
@media only screen and (max-width: 400px){
  .quote-sec .main-quotation{padding: 80px 35px;}
  .quote-sec .main-quotation .quote-holder h6{font-size: 16px;}
  .quote-sec .main-quotation .quote-holder p{font-size: 14px;}
  .contact-us .contact-holder .form-holder li.f-left{padding: 0;}
  .contact-us .contact-holder .form-holder li.f-right{padding: 0;}
    .right-section{height:70vh;}
  .contact-us .contact-holder .form-holder li.half-width{width: 100%;}
  .title-holder h2{font-size: 20px; line-height: 23px;}
  .text-holder p{font-size: 14px;}
}
@media only screen and (max-width: 360px){
  .banner .half-width .title-holder h1{font-size: 23px; line-height: 25px;}
  .banner{height: 100vh;}
  .branded-content{padding-top: 30px;}

  .quote-sec .main-quotation .quote-holder:after{bottom:-55%}
  .quote-sec .two-quote .col h3{margin-right: 10px;}
  .quote-sec .two-quote .col p{font-size: 20px; line-height: 23px;}

}
