/*reset css*/

*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;}

*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

:focus{outline:0;box-shadow:none;}

a{color:inherit;text-decoration:none;}

a:active,a:hover{outline:0;text-decoration: none;}

a:hover{cursor:pointer;color: inherit;}

b,strong{font-weight:normal;}

ol,ul{list-style:none;margin: 0;}

p{margin: 0;padding:0;line-height: 1.5;}

table{border-collapse:collapse;border-spacing:0;}

h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:normal;margin: 0;}

img{border:0;vertical-align:middle; -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none;}

input,textarea,button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0;line-height: normal;outline:0;box-shadow:none;border: none;font-family: inherit;}

button{display:inline-block;cursor:pointer;border: none;}

textarea{overflow:auto;vertical-align:top;resize:vertical;}

input[type=submit]{-webkit-appearance:none;-moz-appearance: none;}

.img-responsive,.img-fluid{display:block;width:auto;height:100vh;}

.clearfix:after,.clearfix:before,.container:after,.container:before,.col-group:after,.col-group:before{content: " "; display: table}

.clearfix:after,.container:after,.col-group:after{clear:both;}

/*reset css*/

@font-face {

  font-family: 'FontAwesome';

  src: url('../fonts/fontawesome-webfont3e6e.eot?v=4.7.0');

  src: url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont3e6e.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal

}

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

.fa-map-marker:before {content: "\f041"}

.fa-twitter-square:before {content: "\f081"}

.fa-linkedin-square:before {content: "\f08c"}







body{font-family: 'Source Serif Pro', Arial, sans-serif, serif;font-weight: 400;overflow:hidden;background-color: #fff; line-height: 1.5;}

.content{position: relative;}

.slide1 .middle h3 span {font-size: 30px; font-weight: 300;display: block;}

.slick-dots li button {width: 12px;height: 12px;background-color: #af9f85;border-radius: 50%;}

.logo{width: 80px;position: absolute;top: 40px;right: 50px;}

.logo a{display: block;}

.logo img{width: 100%;height: auto;}

.hamburger-wrap .title{font-size: 16px; color: #343434; font-weight: 600;text-align: center;text-transform: uppercase;transition: 0.5s all linear;font-family: 'Montserrat', sans-serif;}

.hamburger-wrap{padding:30px 0 20px 0; border-bottom: 1px solid #c5c5c5;}

.hamburger-wrap-expand{padding: 30px 0; background: #ddd;}

.hamburger-wrap-expand #nav-icon1{margin:0 0 0 30px;}

.hamburger-wrap-expand div{display: inline-block;vertical-align: middle;}

.hamburger-wrap-expand .title{padding-left: 10px;}

.menu{background-color: #fff;position: fixed;top: 0;left: 0;bottom: 0;width: 90px;transition: 0.5s all ease-in-out;z-index: 9;}

.menuexpand{width: 300px;}

nav{padding: 30px 20px 0 30px;visibility: hidden;opacity: 0;transition: opacity 0.5s, visibility 0.5s; }

nav li {margin-bottom: 10px;}

nav li a{color: #818181; font-size: 16px;padding: 5px 0;display: block;font-family: 'Montserrat', sans-serif;}
nav a{color: #818181; font-size: 16px;padding: 5px 0;display: block;font-family: 'Montserrat', sans-serif;}

.menu-footer{position: absolute;left: 0;right: 0;bottom: 20px;padding: 0 44px;text-align: left;opacity: 0;visibility: hidden;transition: opacity 0.5s, visibility 0.5s; }

.menu-footer p{font-size: 12px;margin-bottom: 10px;font-family: 'Montserrat', sans-serif;}

.menu-footer p:nth-of-type(2){margin-bottom: 0;}

.menu-footer p:nth-of-type(2):hover{color: #000;}

.menuexpand nav,.menuexpand .menu-footer{visibility: visible;opacity: 1;color: #4c4c4c;}

#nav-icon1{ width: 28px; height: 19px; position: relative; margin: 0 auto 12px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } 

#nav-icon1 span{ display: block; position: absolute; height: 2px; width: 100%; background: #9a9796;opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

#nav-icon1 span:nth-child(1) { top: 0px; } 

#nav-icon1 span:nth-child(2) { top: 8px; } 

#nav-icon1 span:nth-child(3) { top: 16px; }

#nav-icon1.open span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); } 

#nav-icon1.open span:nth-child(2) { opacity: 0; left: -60px; } 

#nav-icon1.open span:nth-child(3) { top: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }



footer {position: fixed; bottom: 0; left: 90px; right: 0; padding: 20px 0 20px 50px;}

footer ul{margin: 0 -10px;}

footer li {float: left; width: 33.33%;padding: 0 10px; }

footer p,footer li,footer a{font-size: 14px;color: #fff;line-height: 22px;letter-spacing: 0.5px;display: block;}

footer a{display: inline-block;}

footer a:hover{color: #ddd;}

.social_links i{font-size: 22px;}

.social_links a{display: block;}

.social_links p{display: inline-block;margin-right: 10px;}

.social_links p:nth-of-type(2){margin-right: 0;}



.homeslider .slick-dots {position: absolute;display: inline-block;right: 44px;top: 50%;transform: translateY(-50%);width: 12px;}

.homeslider .slick-dots li{display: block;margin: 10px 0;}

.homeslider{position: relative;margin-left: 90px;}

.homeslider .slick-vertical .slick-slide{border: none;}

.homeslider,.homeslider .slick-slide,.wrap,.homeslider .slick-vertical .slick-slide{min-height: 100vh;height: 100vh;}



.slide1{background: url('../images/welcome.jpg') no-repeat center center;background-size: cover;}

.slide2{background: url('../images/enterprise.jpg') no-repeat center center;background-size: cover;}

.slide3{background: url('../images/experience.jpg') no-repeat center center;background-size: cover;}

.slide4{background: url('../images/services.jpg') no-repeat center center;background-size: cover;}

.slide5{background: url('../images/contact.jpg') no-repeat center center;background-size: cover;}

.list_none li:before{display: none;}

.list_none li{padding-left: 0px;}

.top{padding:40px 150px 40px 50px;color: #fff;}

.top h1{font-size: 36px;font-weight: 600; text-transform: uppercase;margin-bottom: 15px;}

.top h2{font-size: 22px; font-weight: 600;}

.middle{background: rgba(255, 255, 255, 0.7);border-top: 1px solid #b3a288; border-bottom: 1px solid #b3a288;padding: 20px 100px 50px 50px;overflow: auto;}

.contact_middle{background: rgba(255, 255, 255, 0);}

.middle p{font-size: 18px;color: #000;line-height: 1.6;margin-bottom: 15px;}

ul.bullet li{font-size: 18px;color: #000;line-height: 30px;margin-bottom: 8px;position: relative;padding-left: 25px;}

ul.bullet li::before {position: absolute; content: ""; top: 6px; left: 0; width: 17px; height: 17px; background: url(../images/check.png)no-repeat; overflow: hidden; z-index: 99; background-size: 100% 100%; }

ul.service_bullet li{display: inline-block;width: 40%;}

.slide1 .middle{background: none;}

.slide1 .middle h3 {color: #fff; font-size: 60px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; } 

.slide5 .middle{padding: 0;}

.slide5 .middle .map{height: 60%;}

.slide5 .middle iframe{height: 100% !important;width: 100% !important;filter: grayscale(1);}

.contact_us ul li:before {display: none; }

.contact_us ul li {display: inline-flex;}

.contact_us ul li strong{ color: #fff; font-size: 14px; font-weight:bold;}

.contact_us ul li p{color: #fff; font-size: 14px;}

.contact_us {padding: 40px 0 0 50px; color: #fff;}

.block{display: block;}

.fa-map-marker{margin: 6px 15px 0 0 ;}



.slick-current .slide1 .middle h3,  .slick-current .slide2 .top h1, .slick-current .slide3 .top h1, .slick-current .slide4 .top h1, .slick-current .slide5 .top h1,.know-more{animation: fadeInRight 100ms both;animation-duration: 0.5s;animation-delay: 0.5s;}

.slick-current .slide2 .top h2, .slick-current .slide3 .top h2, .slick-current .slide4 .top h2, .contact_us ul li p{

animation: fadeInRight 100ms both;animation-duration: 0.5s;animation-delay: 0.7s;}

.slick-current .slide2 .middle, .slick-current .slide3 .middle, .slick-current .slide4 .middle{

animation: fadeInRight 100ms both;animation-duration: 0.5s;animation-delay: 0.9s;}



.close span:nth-child(2) {top: 0px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

@-webkit-keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(4%, 0, 0); transform: translate3d(4%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes fadeInRight { from { opacity: 0; -webkit-transform: translate3d(4%, 0, 0); transform: translate3d(4%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; } @-webkit-keyframes fadeup { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes fadeup { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.fadeup { -webkit-animation-name:fadeup; animation-name:fadeup; -webkit-animation-duration:0.5s; animation-duration:0.5s; -webkit-animation-fill-mode:both; animation-fill-mode:both; animation-delay: 0.5s; }



img.img-responsive.service-img {max-width:500px;height: auto;width: 100%;margin: 15px auto 0;}

a.know-more {font-size: 18px;margin-top: 10px;display: inline-block;border-bottom: 1px solid #fff;text-transform: capitalize;color: #fff;margin-left: 5px;}



.mobile-hamburger-wrap{width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: rgba(0, 0, 0, 0.7);cursor: pointer; position: fixed;left: 15px;top: 30px;}

.mobile-hamburger{ width: 20px; height: 14px; ; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; } 

.mobile-hamburger span{ display: block; position: absolute; height: 2px; width: 100%; background: #fff;opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.mobile-hamburger span:nth-child(1) { top: 0px; } 

.mobile-hamburger span:nth-child(2) { top: 6px; } 

.mobile-hamburger span:nth-child(3) { top: 12px; }

.mobile-hamburger.open span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); } 

.mobile-hamburger.open span:nth-child(2) { opacity: 0; left: -60px; } 

.mobile-hamburger.open span:nth-child(3) { top: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }



.mobile-menu{position: fixed;top: 0;bottom: 0;left: -300px;background-color: #fff;z-index: 99;width: 250px;visibility: hidden;transition: all 0.5s linear;}

.mobile-menu.active{left: 0;visibility: visible;}

.mobile-menu ul{margin-top: 10px;}

.mobile-menu li{padding: 10px 20px;}

.mobile-menu li a{font-size: 14px;text-transform: uppercase;display: block;color: #818181;font-family: 'Montserrat', sans-serif;}
.mobile-menu a {font-size: 14px;text-transform: uppercase;display: block;color: #818181;font-family: 'Montserrat', sans-serif;} 
#blog{padding: 10px 20px;}
.close{width: 35px;height: 35px;background-color: rgba(0, 0, 0, 0.7);text-align: center;font-size: 30px;font-weight: 700;color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 20px 20px 0 0;margin-left:auto;cursor: pointer;}

.mobile-footer{position: absolute;bottom: 10px;width: 100%;text-align: center;color: #818181;font-family: 'Montserrat', sans-serif;}

.mobile-footer p{font-size: 12px;}



/* gautam changes start  */
  .col-33, .col-12, .container { padding-right: 0.75rem;padding-left: 0.75rem;}
  .contact_us ul li{ display: unset; }
  .contact_us{ display: flex;justify-content: space-between; padding: 20px 50px; }
  .w-100{ width: 100%; }
  .row{ display: flex;flex-wrap: wrap; }
  .col-33{  width: 33%; }
  .col-12{  width: 100%; }
  
  .container{width: 50%;}
  .form-control {  display: block;    margin: 5px 0px;   width: 100%;  padding: .375rem .75rem; font-size: 1rem;  line-height: 1.5;  color: #495057;  background-color: #fff;  background-clip: padding-box; border-radius: 5px;}
  .btn-submit{ width: 100px;
    padding: 10px 20px;
    background: #48361c;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 5px;
    margin-top: 6px;
    text-transform: uppercase;  }

/* gautam changes end  */









@media(max-width:1366px){

  .slide1 .middle h3{font-size: 45px;}

  .slide1 .middle h3 span{font-size: 26px;}

}



@media(max-width:1023px){

  body{overflow: auto;}

  .logo{width: 50px;position: absolute;top: 33px;right: 15px;}

  .homeslider{margin-left: 0;}

  .middle{padding: 30px;}

  .slide1 .middle h3 span{font-size: 20px;margin-bottom: 5px;}

  .slide1 .middle h3{font-size: 32px;}

  a.know-more{margin-top: 5px;font-size: 16px;}

  .menu{display: none;}

  footer{padding: 10px 0 10px 30px;left: 0;background: rgba(0, 0, 0, 0.6);}

  footer p, footer li, footer a{font-size: 12px;}

  .social_links i{font-size: 18px;}

  .social_links p{margin-right: 5px;}

  .top{padding: 30px 30px;background-color: #8c7450;}

  .slide1 .top{background: none;}

  .top h1{font-size: 24px;margin-bottom: 10px;}

  .top h2{font-size: 18px;}

  .middle p,ul.bullet li{font-size: 16px;}

  .contact_us ul li strong,.contact_us ul li p{font-size: 16px;}

  .contact_us{padding: 20px 30px 80px;}

  .middle{height: auto !important;border-bottom: none;}

  .slide5 .middle iframe{height: 300px !important;}

  .homeslider, .homeslider .slick-slide, .wrap, .homeslider .slick-vertical .slick-slide{min-height: inherit;height: auto;}

  .slide1{min-height: 100vh; height: 100vh;}

  .contact_top h2{display: none;}

  .contact_top h1{margin-bottom: 0 !important;}

}



@media(max-width:767px){

  .middle{padding: 20px;}

  footer{padding: 5px 0 5px 20px;}

  .middle p{margin-bottom: 5px;}

  .middle p, ul.bullet li{font-size: 14px;}

  ul.bullet li{margin-bottom: 5px;}

  .top h1 { font-size: 20px;margin-bottom: 5px;}

  .top h2{font-size: 16px;}

  .top { padding: 10px 20px;}

  .logo { width: 35px; top: 15px; right: 10px; }

  .mobile-hamburger-wrap{left: 10px;top: 15px;}

  .slide1 .middle h3{font-size: 24px;}

  .contact_us ul li strong, .contact_us ul li p{font-size: 14px;}

  a.know-more{font-size: 14px;}

  .contact_us{padding: 10px 20px 80px;}

  img.img-responsive.service-img{margin: 15px auto 0;}
  

  /* gautam changes*/
  .col-33 { width: 100%; }

}



@media(max-width:700px){

  footer p, footer li, footer a{font-size: 11px;}

  footer li:nth-child(1){width: 100%;}

  footer li:nth-child(2){width: auto;}

  footer li:nth-child(3){width: auto;}

  .mob-hide{display: none;}

  .social_links{display: inline-block;vertical-align: middle;margin-left: 10px;}

  footer p{display: inline-block;vertical-align: middle;}

  footer li:nth-child(1) p:nth-of-type(1){margin-right: 20px;}

}



@media(max-width:520px){

  .top h1{font-size: 16px;}

  .top h2{font-size: 14px;}

  .middle{padding: 20px 10px;}

  footer{padding:5px 10px;}

}



@media(max-width:468px){

  .top h2{min-height: 36px;}

  .mobile-hamburger-wrap{top: 21px;}

  .logo{top: 22px;}

}



@media(max-width:420px){

  .slide1 .middle h3 { font-size: 18px; }

  .slide1 .middle h3 span{font-size: 14px;}


  /* gautam changes */
  .contact_us{     display: block; }
  .contact_us ul{     text-align: center;width: 100%; }
  .container { width: 100%;display: block; }

}



