@media only screen and (max-width: 1200px){

.mobile-responsive-menu {display:none !important; }



.top-banner {
    margin: 0px;
    padding: 0px;
    min-height: 100px;
    width: 100%;
    position: relative;
    z-index: 4444;
    background: rgba(255,255,255,1);
}

.top-banner-in { margin: 0px auto; padding: 0px;min-height: 105px;width: 960px;}

.top-banner-in-left {  margin: 0px ; padding: 0px;float:left;min-height: 60px;width: 270px; margin-top:10px;}
.top-banner-in-right {
    margin: 0px;
    padding: 0px;
    float: right;
    min-height: 105px;
    width: 650px;
    margin-top: 0px;
}
#cssmenu {
    zoom: 1;
    float: right;
    height: 55px;
    padding: 0px 0px;
    line-height: 55px;
    margin-left: 0px;
}

#cssmenu > ul > li > a {
    margin: 0px;
    padding: 0px;
    padding: 0px 12px 0px;
    display: block;
    text-transform: uppercase;
    color: #1f2021;
    letter-spacing: 1px;
    font-size: 11px;
    text-decoration: none;
    font-style: normal;
    line-height: 20px;
    /* border-right: 1px solid #fff; */
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    margin-left: 5px;
}

#cssmenu > ul > li.active > a, #cssmenu > ul > li > a:active {
    color: #eb1116;
    border-bottom: 4px solid #eb1116b;
}
.readmore {
    width: 130px;
    height: 30px;
    text-align: center;
    border: solid 1px #FFFFFF;
    font-family: 'Sanchez', serif;
}

.readmore a {
    font-family: 'Sanchez', serif;
    font-size: 12px;
    color: #fff;
    line-height: 30px;
}


.about-banner-in {margin: 0px auto; padding: 0px;min-height: 360px;width: 960px;}
.about-banner-in-left { margin: 0px; padding: 0px; min-height:360px; width: 49.9%; float:left;}
.about-banner-in-right { position:relative; left: 60%; top: 0; margin-left: -15px; height: 300px;}
.about-banner-in-left h1 {  margin: 0px;  padding: 0px;  font-family: 'Sanchez', serif;  letter-spacing: -3px;  margin-bottom: 25px;
    position: relative;  font-size: 40px;  line-height: 40px;  text-transform: uppercase;  font-weight: normal; color: #fff;  text-align: left;  letter-spacing: 1px;  padding: 50px 0 20px 0;}

.about-banner-in p { margin: 0px;padding: 0px; color: #fff; font-size: 15px; line-height: 24px; padding-bottom: 24px; text-align:justify;}
.about-banner {
    margin: 0px;
    padding: 0px;
    min-height: 360px;
    width: 100%;
    background: #02a9ff;
    position: relative;
    overflow: hidden;
    float: left;
}
.about-banner-in-left h1:after {  content: ""; position: absolute; left: 50%; bottom: 0; background: #fff; width: 136px; height: 7px; margin-left: -150px;}

.about-banner-in-text { margin: 0px; padding: 0px; padding-right: 0px; padding-bottom: 0px;}
.about-banner-in-right img {    max-width: 116%;  height: 360px;  position: absolute;  top: 0;  left: -15px;}

.service-banner {margin: 0px; padding: 0px; height: 515px; width: 100%;background: #fff; position: relative; overflow: hidden; float: left;padding: 60px 0px 60px;}

.service-banner-in { margin: 0px auto;  padding: 0px; min-height: 515px; width: 960px; text-align: center;}

.service-banner-in h1 { margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative; font-size: 40px; line-height: 40px;
 text-transform: uppercase; font-weight: normal; color: #1f2021; text-align: center; letter-spacing: -3px; padding: 0px 0 20px 0; margin-bottom: 53px;}


.service-banner-in-box-1 { margin: 0px; padding: 0px; min-height: 250px; width: 160px !important; float:left; margin-bottom: 56px;}

.service-banner-in-box-1-circle img {
    margin: 0px;
    padding: 0px;
    min-height: 160px;
    width: 160px;
    border-radius: 50%;
}

.ser-left1 { margin: 0px;  padding: 0px; text-decoration: none;  margin-left: 100px}

.ser-left {
    margin-left: 40px;
}

.service-banner-in-box-1 h2 {
    margin: 0px;
    padding: 0px;
    font-size: 19px;
    font-family: 'Sanchez', serif;
    color: #1f2021;
    font-weight: normal;
    padding: 0 0 10px 0;
    line-height: 1.2em;
    text-align: center;
    text-decoration: none;
    margin-bottom: 30px;
}

.inner-content-main-in-aboutus p {
    margin-top: 25px;
    padding: 10px 00px 0px 210px;
    font-size: 15px;
    text-align: center;
    line-height: 24px;
    color: #000;
    font-family: 'OpenSansRegular';
    text-align: justify;
    /* margin-top: -90px; */
    position: relative;
}

.service-banner-in-box-1-circle {
    margin: 10px 30px 118px auto;
    padding: 0px;
    min-height: 160px;
    width: 160px;
    float: left;
    border-radius: 50%;
    display: inline-block;
    position: relative;
}


.inner-content-main-in-aboutus h4 {
    line-height: 2;
    margin: 0 auto;
    padding: 0px 0px 0px 210px;
    font-family: 'Sanchez', serif;
    font-size: 24px;
    text-align: left;
    letter-spacing: 1;
    color: #f81b22;
    text-decoration: none;
    font-weight: 900;
    letter-spacing: 1px;
    margin-top: 0px;
}



.drive-banner-in { margin: 0px auto; padding: 0px; min-height: 1px; width: 960px; text-align: center;}

.drive-banner-in h1 {  margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative;font-size: 40px; line-height: 40px;
    font-weight: normal; color: #fff; text-align: center; letter-spacing: 1px; margin-bottom: 25px;}



.drive-banner-in p { margin: 0px; padding: 0px; font-family: 'OpenSansRegular'; position: relative; font-size: 16px; line-height: 24px; font-weight: normal; color: #fff; text-align:center; padding: 0px 70px; margin-bottom: 27px;}

.tt-banner-in { margin: 0px auto; padding: 0px; min-height: 305px; width: 960px; text-align: center;}

main { min-width: 320px;  max-width:960px; padding: 0px;  margin: 0 auto;}


article {width: 960px; padding: 3em 2%;}


.container { width: 960px;}

.tt-banner-in h1 {margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative; font-size: 40px; line-height: 40px;
   text-transform: uppercase;  font-weight: normal;  color: #fff;  text-align: center;  letter-spacing: -3px;  padding: 0px 0 20px 0;  margin-bottom: 53px;
}
.box { width: 100%; height: 150px; background-color: none; margin: auto; margin-top: -80px;}

.carousel-control.left{ margin-top:160px; margin-left:760px;}

.carousel-control.right{ top:265px; }


.carousel-control { position: absolute; top: 40%;left: 15px; width: 20px; height: 20px; margin-top: -10px; font-size: 20px; font-weight: 100; line-height: 10px; color: #fff; text-align: center; background: #222; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: .5; filter: alpha(opacity=50);}


.tt-banner { margin: 0px; padding: 0px; /* min-height: 605px; */ width: 100%; background: #f81b22; position: relative; overflow: hidden; float: left;
    padding: 60px 0px 30px;  height: 430px; }



.footer-banner-in { margin: 0px auto; padding: 0px; width: 960px; height: auto;}


.footer-banner-in-left { margin: 0px 0px 40px 0px !important; padding: 0px; width: 400px; height: auto; float:left;}

.footer-banner-in-left2 { margin: 0px 0px 40px 0px !important;  width:160px;  float:right;text-decoration: none;}

.footer-banner-in2 { margin: 0px auto;  padding: 0px; width: 300px; text-align: center; height: auto; line-height: 50px; color: #333; margin-top: 20px; font-family: 'OpenSansLight'; font-size:12px;
}


.inner-content-main-in {
    margin: 0px auto;
    width: 960px;
    padding: 40px 0px 30px 0px;
    text-align: center;
}





.ctnt-box {width: 900px; height:auto; margin: auto; background-color: #f5f5f5;  padding-bottom:30px;}

.ctnt-box img { margin: auto; margin-top: 0px; margin-left: 0px;}

.ctnt-box h2 { margin: 0px; padding: 20px; font-family: 'Sanchez', serif; color: #666; font-size: 22px; font-weight: 600;
 padding: 0 0 10px 0; padding-left: 0px; line-height: 1.2em; text-align: center; padding-bottom: 20px; margin-top: 20px; margin-left: 10px;}
 
 
.ctnt-box p { font-family: 'OpenSansRegular'; font-size: 15px; line-height: 1.8; margin-bottom: 5px; padding-left: 30px; color: #666; text-align: justify; margin-left: 0px; margin-right: 30px;}



.contant-box-dis { width: 426px; height: 500px; float: left; text-align: center; background-color: #f5f5f5; margin:0px auto 40px 30px !important;
    padding-bottom: 70px; padding-top: 63px; position: relative; overflow: hidden;}


.cc-left{ margin-left:40px !important;}

.contant-box { width: 100%; height: 350px; margin: auto; text-align: left; margin-left: 0px; margin-top: 70px;}

.contant-box img { width:80%; float: left; margin-left: 40px;}


.contant-box-dis:before { content:"";  position:absolute; top:0; right:0; border-width:0 26px 26px 0; border-style:solid; border-color:#ff004c #fff;
    /* css3 extras */ -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), 
                      -1px 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.3),  -1px 1px 1px rgba(0,0,0,0.2);
}


.contant-box-dis p { font-family: 'OpenSansRegular'; font-size: 15px; line-height: 1.8; color: #666; text-align: justify; margin-left: 40px; margin-right: 40px;}


.contant-box-dis h2 { margin: 0px; padding: 20px;font-family: 'Sanchez', serif; color: #666;font-size: 20px;font-weight: 600;padding: 0 0 10px 0;padding-left: 0px;line-height: 1.2em; text-align: center; padding-bottom: 20px; margin-top: 0px;}




.inner-slide {
    margin: 0px;
    width: 100%;
    padding: 0px;
    height: 280px;
    background: #fff;
    margin: 0px;
}

.inner-slide img {
    width: 100%;
    padding: 0px;
    background: #ccc;
    height: 280px;
    margin: 0px;
}

.inner-content-main-in-aboutus {
    margin: 0px auto;
    width: 960px;
    padding: 40px 0px 30px 0px;
    text-align: center;
}







.part-1 { width: 960px; margin: auto;float:none;background-color: #fff;}
.serv { margin: 0px; /* padding: 10px 80px 0px 0px; */  font-size: 15px; text-align: center; line-height: 24px; color: #000; font-family: 'OpenSansRegular';
 text-align: justify; /* margin-top: -90px; */ position: relative; padding:10px 10px 0px 10px;}
.part-2 {   width: 290px;  height: 340px;  float:left;  background-color: #FFF;  padding: 10px 0px; margin:0px 0px 30px 35px !important ;}
.part-2-left{ margin-left:0px !important;}
.bg1 {
    width: 100px;
    height: 100px;
    background-color: #00aeef;
    border-radius: 50px; margin:0px auto;
}

.bg2 {
    width: 100px;
    height: 100px;
    background-color: #ef0066;
    border-radius: 50px; margin:0px auto;
}

.bg3 {
    width: 100px;
    height: 100px;
    background-color: #8106d3;
    border-radius: 50px;margin:0px auto;
}


.part-2 h4 {
    /* width: 100%; */  line-height: 30px; margin: 0 auto; padding: 10px 0px 0px 0px;font-family: 'Sanchez', serif;
    font-size: 20px; text-align: left;letter-spacing: 1; color: #f81b22; text-decoration: none;
    font-weight: 900; letter-spacing: 1px;margin-top: 0px; text-align:center;}



.part-3 { width: 460px; height: auto; float:left; background-color: #FFF; padding: 10px 0px; margin:0px auto !important;}

.space2 {  width: 960px;  height: auto;  background-color: none; margin:0px auto !important;  float:left;}


.bg-tour {width: 460px; height: auto;  background-color: #000;float:right; margin:30px auto 30px  auto !important;}
	
.bg-tour img { width: 460px;/* margin-top: -86px; */margin-left: 0px;}


.space2 p {  margin: 0px;  /* padding: 10px 80px 0px 0px; */ font-size: 15px;  text-align: center;  line-height: 24px;  color: #000;
  font-family: 'OpenSansRegular';  text-align: justify; /* margin-top: -90px; */ position: relative; padding-right: 0px; padding-bottom: 0px;}




.gallery { margin: 0px; padding: 0px; width: 220px; height: 170px; background: #999; float:left; margin: 0px 8px 36px 8px !important; border: 1px solid #CCCCCC;}


.gallery img {margin: 0px;padding: 0px; width: 220px;height: 170px;}

.lightbox img { width: 50%; height: 40%; margin-top: 22%; border: 6px solid #fff; border-radius: 9px;}




.address {width: 300px; height: 300px;background-color: none; float:left;margin: 40px 0px 0px 0px !important; text-align: left;}


.address h6 { margin: 0px; padding: 0px; text-transform: uppercase; font-size: 20px; color: #000; line-height: 25px; margin-bottom: 5px; font-family: 'Sanchez', serif; margin-left:0px;}

.address ul li { margin: 0px; padding: 0px; font-size: 14px; list-style: none; line-height: 20px; padding: 3px 0px; color: #666; margin-left: 0px;
  font-family: 'OpenSansRegular';}

.map { width: 300px;height: 300px; background-color: #666; float:left;   margin: 30px 0px 50px 20px !important;}

iframe{ width: 300px; height:300px;}


.contact-right {width: 300px;/* height: 300px; */background-color: #fff; float:left; text-align: left;margin: 20px 0px 0px 20px !important;}
.contact-right input { width: 285px; height: 40px;  border: solid 1px #999999; margin: 3px; display: block; padding-left: 10px;}


.contact-right textarea { width: 285px;height: 60px; border: solid 1px #999999;margin: 3px;display: block; padding-left: 10px;}

.footer-banner3 {margin: 0px; padding: 0px; width: 100%;height: 200px; /* position: relative; */ float: left; font-size: 12px; background: #f5f5f5;}




}



@media only screen and (max-width: 960px){



.mobile-responsive-menu {display:none !important; }



.top-banner {
    margin: 0px;
    padding: 0px;
    min-height: 100px;
    width: 100%;
    position: relative;
    z-index: 4444;
    background: rgba(255,255,255,1);
}

.top-banner-in { margin: 0px auto; padding: 0px;min-height: 105px;width: 760px;}

.top-banner-in-left {  margin: 0px ; padding: 0px;float:left;min-height: 60px;width: 200px; margin-top:20px;}
.top-banner-in-right {
    margin: 0px;
    padding: 0px;
    float: right;
    min-height: 105px;
    width: 520px;
    margin-top: 0px;
}
#cssmenu {
    zoom: 1;
    float: right;
    height: 55px;
    padding: 0px 0px;
    line-height: 55px;
    margin-left: 0px;
}

#cssmenu > ul > li > a {
    margin: 0px;
    padding: 0px;
    padding: 0px 5px 0px;
    display: block;
    text-transform: uppercase;
    color: #1f2021;
    letter-spacing: 1px;
    font-size: 10px;
    text-decoration: none;
    font-style: normal;
    line-height: 20px;
    /* border-right: 1px solid #fff; */
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    margin-left: 5px;
}

#cssmenu > ul > li.active > a, #cssmenu > ul > li > a:active {
    color: #eb1116;
    border-bottom: 4px solid #eb1116;
}
.readmore {
    width: 130px;
    height: 30px;
    text-align: center;
    border: solid 1px #FFFFFF;
    font-family: 'Sanchez', serif;
}

.readmore a {
    font-family: 'Sanchez', serif;
    font-size: 12px;
    color: #fff;
    line-height: 30px;
}


.about-banner-in {margin: 0px auto; padding: 0px;min-height: 360px;width: 760px;}
.about-banner-in-left { margin: 0px; padding: 0px; min-height:360px; width: 49.9%; float:left;}
.about-banner-in-right { position:relative; left: 60%; top: 0; margin-left: -15px; height: 300px;}
.about-banner-in-left h1 {  margin: 0px;  padding: 0px;  font-family: 'Sanchez', serif;  letter-spacing: -3px;  margin-bottom: 25px;
    position: relative;  font-size: 40px;  line-height: 40px;  text-transform: uppercase;  font-weight: normal; color: #fff;  text-align: left;  letter-spacing: 1px;  padding: 30px 0 20px 0;}

.about-banner-in p { margin: 0px;padding: 0px; color: #fff; font-size: 15px; line-height: 24px; padding-bottom: 24px; text-align:justify;}
.about-banner {
    margin: 0px;
    padding: 0px;
    min-height: 360px;
    width: 100%;
    background: #02a9ff;
    position: relative;
    overflow: hidden;
    float: left;
}
.about-banner-in-left h1:after {  content: ""; position: absolute; left: 50%; bottom: 0; background: #fff; width: 136px; height: 7px; margin-left: -150px;}

.about-banner-in-text { margin: 0px; padding: 0px; padding-right: 0px; padding-bottom: 0px;}
.about-banner-in-right img {    max-width: 116%;  height: 360px;  position: absolute;  top: 0;  left: -15px;}

.service-banner {margin: 0px; padding: 0px; height: 515px; width: 100%;background: #fff; position: relative; overflow: hidden; float: left;padding: 60px 0px 60px;}

.service-banner-in { margin: 0px auto;  padding: 0px; min-height: 515px; width: 760px; text-align: center;}

.service-banner-in h1 { margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative; font-size: 40px; line-height: 40px;
 text-transform: uppercase; font-weight: normal; color: #1f2021; text-align: center; letter-spacing: -3px; padding: 0px 0 20px 0; margin-bottom: 53px;}


.service-banner-in-box-1 { margin: 0px; padding: 0px; min-height: 250px; width: 160px !important; float:left; margin-bottom: 56px;}

.service-banner-in-box-1-circle img {
    margin: 0px;
    padding: 0px;
    min-height: 160px;
    width: 160px;
    border-radius: 50%;
}

.ser-left1 { margin: 0px;  padding: 0px; text-decoration: none;  margin-left: 20px}

.ser-left {
    margin-left: 20px;
}

.service-banner-in-box-1 h2 {
    margin: 0px;
    padding: 0px;
    font-size: 19px;
    font-family: 'Sanchez', serif;
    color: #1f2021;
    font-weight: normal;
    padding: 0 0 10px 0;
    line-height: 1.2em;
    text-align: center;
    text-decoration: none;
    margin-bottom: 30px;
}


.service-banner-in-box-1-circle { margin: 0px 50px 28px auto; padding: 0px; min-height: 160px; width: 160px; float:left; border-radius: 50%;
 display: inline-block; position: relative;}



.drive-banner-in { margin: 0px auto; padding: 0px; min-height: 1px; width: 760px; text-align: center;}

.drive-banner-in h1 {  margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative;font-size: 40px; line-height: 40px;
    font-weight: normal; color: #fff; text-align: center; letter-spacing: 1px; margin-bottom: 25px;}



.drive-banner-in p { margin: 0px; padding: 0px; font-family: 'OpenSansRegular'; position: relative; font-size: 16px; line-height: 24px; font-weight: normal; color: #fff; text-align:justify; padding: 0px 10px; margin-bottom: 27px;}

.tt-banner-in { margin: 0px auto; padding: 0px; min-height: 305px; width: 760px; text-align: center;}

main { min-width: 320px;  max-width:760px; padding: 0px;  margin: 0 auto;}


article {width: 760px; padding: 3em 2%;}


.container { width: 760px;}

.tt-banner-in h1 {margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative; font-size: 40px; line-height: 40px;
   text-transform: uppercase;  font-weight: normal;  color: #fff;  text-align: center;  letter-spacing: -3px;  padding: 0px 0 20px 0;  margin-bottom: 53px;
}
.box { width: 100%; height: 150px; background-color: none; margin: auto; margin-top: -80px;}

.carousel-control.left{ margin-top:160px; margin-left:560px;}

.carousel-control.right{ top:250px; }


.carousel-control { position: absolute; top: 40%;left: 15px; width: 20px; height: 20px; margin-top: -10px; font-size: 20px; font-weight: 100; line-height: 10px; color: #fff; text-align: center; background: #222; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: .5; filter: alpha(opacity=50);}


.tt-banner { margin: 0px; padding: 0px; /* min-height: 605px; */ width: 100%; background: #f81b22; position: relative; overflow: hidden; float: left;
    padding: 60px 0px 30px;  height: 430px; }



.footer-banner-in { margin: 0px auto; padding: 0px; width: 760px; height: auto;}


.footer-banner-in-left { margin: 0px 0px 40px 0px !important; padding: 0px; width: 250px; height: auto; float:left;}

.footer-banner-in-left2 { margin: 0px 0px 40px 0px !important;  width:160px;  float:right;text-decoration: none;}

.footer-banner-in2 { margin: 0px auto;  padding: 0px; width: 300px; text-align: center; height: auto; line-height: 50px; color: #333; margin-top: 20px; font-family: 'OpenSansLight'; font-size:12px;
}




.inner-content-main-in-aboutus{ margin:0px auto; width:760px;    padding:40px 0px 30px 0px;  text-align:center;	}

.inner-content-main-in-aboutus p {
  margin-top:25px;
    padding: 10px 00px 0px 210px;
    font-size: 15px;
    text-align: center;
    line-height: 24px;
	
    color: #000;
    font-family: 'OpenSansRegular';
    text-align: justify;
    /* margin-top: -90px; */
    position: relative;
	}
	
.inner-content-main-in-aboutus h4{line-height: 2;
    margin: 0 auto;
    padding: 0px 0px 0px 210px;
    font-family: 'Sanchez', serif;
    font-size: 24px;
    text-align: left;
    letter-spacing: 1;
    color: #f81b22;
    text-decoration: none;
    font-weight: 900;
	letter-spacing:1px;
    margin-top: 0px;}



.inner-slide img {
    width: 100%;
    padding: 0px;
    background: #ccc;
    height: 230px;
    margin: 0px;
}

.inner-slide {
    margin: 0px;
    width: 100%;
    padding: 0px;
    height:230px;
    background: #fff;
    margin: 0px;
}



.inner-content-main-in {
    margin: 0px auto;
    width: 760px;
    padding: 40px 0px 30px 0px;
    text-align: center;
}












.ctnt-box {width: 760px; height:auto; margin: auto; background-color: #f5f5f5;  padding-bottom:30px;}

.ctnt-box img { margin: auto; margin-top: 0px; margin-left: 0px;}

.ctnt-box h2 { margin: 0px; padding: 20px; font-family: 'Sanchez', serif; color: #666; font-size: 22px; font-weight: 600;
 padding: 0 0 10px 0; padding-left: 0px; line-height: 1.2em; text-align: center; padding-bottom: 20px; margin-top: 20px; margin-left: 10px;}
 
 
.ctnt-box p { font-family: 'OpenSansRegular'; font-size: 15px; line-height: 1.8; margin-bottom: 5px; padding-left: 30px; color: #666; text-align: justify; margin-left: 0px; margin-right: 30px;}



.contant-box-dis { width: 350px; height: 610px; float: left; text-align: center; background-color: #f5f5f5; margin:0px auto 40px auto !important;
    padding-bottom: 70px; padding-top: 63px; position: relative; overflow: hidden;}


.cc-left{ margin-left:54px !important;}

.contant-box { width: 100%; height: 350px; margin: auto; text-align: left; margin-left: 0px; margin-top: 70px;}

.contant-box img { width:70%; float: left; margin-left: 40px;}


.contant-box-dis:before { content:"";  position:absolute; top:0; right:0; border-width:0 26px 26px 0; border-style:solid; border-color:#ff004c #fff;
    /* css3 extras */ -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), 
                      -1px 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.3),  -1px 1px 1px rgba(0,0,0,0.2);
}


.contant-box-dis p { font-family: 'OpenSansRegular'; font-size: 15px; line-height: 1.8; color: #666; text-align: justify; margin-left: 40px; margin-right: 40px;}


.contant-box-dis h2 { margin: 0px; padding: 20px;font-family: 'Sanchez', serif; color: #666;font-size: 20px;font-weight: 600;padding: 0 0 10px 0;padding-left: 0px;line-height: 1.2em; text-align: center; padding-bottom: 20px; margin-top: 0px;}





.part-1 { width: 760px; margin: auto;float:none;background-color: #fff;}
.serv { margin: 0px; /* padding: 10px 80px 0px 0px; */  font-size: 15px; text-align: center; line-height: 24px; color: #000; font-family: 'OpenSansRegular';
 text-align: justify; /* margin-top: -90px; */ position: relative; padding:10px 10px 0px 10px;}
.part-2 {   width: 230px;  height: 380px;  float:left;  background-color: #FFF;  padding: 10px 0px; margin:0px 0px 30px 25px !important ;}
.part-2-left{ margin-left:0px !important;}
.bg1 {
    width: 100px;
    height: 100px;
    background-color: #00aeef;
    border-radius: 50px; margin:0px auto;
}

.bg2 {
    width: 100px;
    height: 100px;
    background-color: #ef0066;
    border-radius: 50px; margin:0px auto;
}

.bg3 {
    width: 100px;
    height: 100px;
    background-color: #8106d3;
    border-radius: 50px;margin:0px auto;
}


.part-2 h4 {
    /* width: 100%; */  line-height: 30px; margin: 0 auto; padding: 10px 0px 0px 0px;font-family: 'Sanchez', serif;
    font-size: 20px; text-align: left;letter-spacing: 1; color: #f81b22; text-decoration: none;
    font-weight: 900; letter-spacing: 1px;margin-top: 0px; text-align:center;}



.part-3 { width: 360px; height: auto; float:left; background-color: #FFF; padding: 10px 0px; margin:0px auto !important;}

.space2 {  width: 760px;  height: auto;  background-color: none; margin:0px auto !important;  float:left;}


.bg-tour {width: 360px; height: auto;  background-color: #000;float:right; margin:30px auto 30px  auto !important;}
	
.bg-tour img { width: 360px;/* margin-top: -86px; */margin-left: 0px;}


.space2 p {  margin: 0px;  /* padding: 10px 80px 0px 0px; */ font-size: 15px;  text-align: center;  line-height: 24px;  color: #000;
  font-family: 'OpenSansRegular';  text-align: justify; /* margin-top: -90px; */ position: relative; padding-right: 0px; padding-bottom: 0px;}



.gallery { margin: 0px; padding: 0px; width: 230px; height: 200px; background: #999; float:left; margin: 0px 7px 36px 7px !important; border: 1px solid #CCCCCC;}


.gallery img {margin: 0px;padding: 0px; width: 230px;height: 200px;}

.lightbox img { width: 50%; height: 40%; margin-top: 22%; border: 6px solid #fff; border-radius: 9px;}




.address {width: 370px; height: 300px;background-color: none; float:left;margin: 40px auto 0px auto !important;text-align: left;}


.address h6 { margin: 0px; padding: 0px; text-transform: uppercase; font-size: 20px; color: #000; line-height: 25px; margin-bottom: 5px; font-family: 'Sanchez', serif; margin-left:0px;}

.address ul li { margin: 0px; padding: 0px; font-size: 14px; list-style: none; line-height: 20px; padding: 3px 0px; color: #666; margin-left: 0px;
  font-family: 'OpenSansRegular';}

.map { width: 370px;height: 300px; background-color: #666; float:right;   margin: 0px auto 50px auto !important;}

iframe{ width: 370px; height:300px;}


.contact-right {width: 500px;/* height: 300px; */background-color: #fff; float:none; text-align: left;margin: 0px auto 0px auto !important;}
.contact-right input { width: 485px; height: 40px;  border: solid 1px #999999; margin: 3px; display: block; padding-left: 10px;}


.contact-right textarea { width: 485px;height: 60px; border: solid 1px #999999;margin: 3px;display: block; padding-left: 10px;}

.footer-banner3 {margin: 0px; padding: 0px; width: 100%;height: 200px; /* position: relative; */ float: left; font-size: 12px; background: #f5f5f5;}





}




@media only screen and (max-width: 768px){


	




.mobile-responsive-menu {display:inline; }


.top-banner-in { margin: 0px auto; padding: 0px;min-height: 130px;width: 500px;}

.top-banner-in-left {  margin: 0px auto; padding: 0px;float:none;min-height: 130px;width: 280px;}
.top-banner-in-right {margin: 0px;padding: 0px; display:none;}
.about-banner-in {margin: 0px auto; padding: 0px;min-height: 534px;width: 500px;}
.about-banner-in-left { margin: 0px; padding: 0px; min-height: 404px; width: 100%; float:none;}
.about-banner-in-right { position:relative; left: 0; top: 0; margin-left: -15px; height: 300px;}
.about-banner-in-left h1 {  margin: 0px;  padding: 0px;  font-family: 'Sanchez', serif;  letter-spacing: -3px;  margin-bottom: 25px;
    position: relative;  font-size: 40px;  line-height: 40px;  text-transform: uppercase;  font-weight: normal; color: #fff;  text-align: left;  letter-spacing: 1px;  padding: 50px 0 20px 0;}

.about-banner-in p { margin: 0px;padding: 0px; color: #fff; font-size: 15px; line-height: 24px; padding-bottom: 24px; text-align:justify;}

.about-banner-in-left h1:after {  content: ""; position: absolute; left: 50%; bottom: 0; background: #fff; width: 136px; height: 7px; margin-left: -150px;}

.about-banner-in-text { margin: 0px; padding: 0px; padding-right: 0px; padding-bottom: 94px;}
.about-banner-in-right img {    max-width: 146%;  height: 360px;  position: absolute;  top: 0;  left: -65px;}

.service-banner {margin: 0px; padding: 0px; height: 1585px; width: 100%;background: #fff; position: relative; overflow: hidden; float: left;padding: 60px 0px 60px;}

.service-banner-in { margin: 0px auto;  padding: 0px; min-height: 1585px; width: 300px; text-align: center;}

.service-banner-in h1 { margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative; font-size: 40px; line-height: 40px;
 text-transform: uppercase; font-weight: normal; color: #1f2021; text-align: center; letter-spacing: -3px; padding: 0px 0 20px 0; margin-bottom: 53px;}

.ser-left1 { margin: 0px;  padding: 0px; text-decoration: none;  margin-left: 120px}

.service-banner-in-box-1 { margin: 0px; padding: 0px; min-height: 250px; width: 300px !important; float:none; margin-bottom: 56px;}

.service-banner-in-box-1-circle { margin: 0px auto 28px auto; padding: 0px; min-height: 216px; width: 216px; float:none; border-radius: 50%;
 display: inline-block; position: relative;}

.service-banner-in-box-1 h2 {   margin: 0px;  padding: 0px;  font-size: 27px;  font-family: 'Sanchez', serif;  color: #1f2021;  font-weight: normal;  padding: 0 0 10px 0;  line-height: 1.2em;  text-align: center;  text-decoration: none; margin-bottom:30px;}

.service-banner-in-box-1-circle img {
    margin: 0px;
    padding: 0px;
    min-height: 216px;
    width: 216px;
    border-radius: 50%;
}
.drive-banner-in { margin: 0px auto; padding: 0px; min-height: 1px; width: 500px; text-align: center;}

.drive-banner-in h1 {  margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative;font-size: 40px; line-height: 40px;
    font-weight: normal; color: #fff; text-align: center; letter-spacing: 1px; margin-bottom: 25px;}



.drive-banner-in p { margin: 0px; padding: 0px; font-family: 'OpenSansRegular'; position: relative; font-size: 16px; line-height: 24px; font-weight: normal; color: #fff; text-align:justify; padding: 0px 10px; margin-bottom: 27px;}

.tt-banner-in { margin: 0px auto; padding: 0px; min-height: 305px; width: 500px; text-align: center;}

main { min-width: 320px;  max-width: 500px; padding: 0px;  margin: 0 auto;}


article {width: 300px; padding: 3em 2%;}


.container { width: 500px;}

.tt-banner-in h1 {margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative; font-size: 40px; line-height: 40px;
   text-transform: uppercase;  font-weight: normal;  color: #fff;  text-align: center;  letter-spacing: -3px;  padding: 0px 0 20px 0;  margin-bottom: 53px;
}
.box { width: 100%; height: 150px; background-color: none; margin: auto; margin-top: -80px;}

.carousel-control.left{ margin-top:85px; margin-left:320px;}

.carousel-control.right{ top:150px; }


.carousel-control { position: absolute; top: 40%;left: 15px; width: 20px; height: 20px; margin-top: -10px; font-size: 20px; font-weight: 100; line-height: 10px; color: #fff; text-align: center; background: #222; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: .5; filter: alpha(opacity=50);}


.tt-banner { margin: 0px; padding: 0px; /* min-height: 605px; */ width: 100%; background: #f81b22; position: relative; overflow: hidden; float: left;
    padding: 60px 0px 30px;  height: 330px; }



.footer-banner-in { margin: 0px auto; padding: 0px; width: 500px; height: auto;}


.footer-banner-in-left { margin: 0px auto 40px auto !important; padding: 0px; width: 250px; height: auto; float:left;}

.footer-banner-in-left2 { margin: 0px auto 40px auto !important;  width:250px;  float:left;text-decoration: none;}

.footer-banner-in2 { margin: 0px auto;  padding: 0px; width: 300px; text-align: center; height: auto; line-height: 50px; color: #333; margin-top: 20px; font-family: 'OpenSansLight'; font-size:12px;
}






.inner-content-main-in-aboutus{ margin:0px auto; width:500px;    padding:40px 0px 30px 0px;  text-align:center;	}

.inner-content-main-in-aboutus p {
  margin-top:25px;
    padding: 10px 00px 0px 0px;
    font-size: 15px;
    text-align: center;
    line-height: 24px;
	
    color: #000;
    font-family: 'OpenSansRegular';
    text-align: justify;
    /* margin-top: -90px; */
    position: relative;
	}
	
.inner-content-main-in-aboutus h4{line-height: 2;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    font-family: 'Sanchez', serif;
    font-size: 24px;
    text-align: left;
    letter-spacing: 1;
    color: #f81b22;
    text-decoration: none;
    font-weight: 900;
	letter-spacing:1px;
    margin-top: 0px;}



.inner-slide img {
    width: 100%;
    padding: 0px;
    background: #ccc;
    height: 180px;
    margin: 0px;
}

.inner-slide {
    margin: 0px;
    width: 100%;
    padding: 0px;
    height: 180px;
    background: #fff;
    margin: 0px;
}



.inner-content-main-in {
    margin: 0px auto;
    width: 500px;
    padding: 40px 0px 30px 0px;
    text-align: center;
}






.ctnt-box {width: 500px; height:auto; margin: auto; background-color: #f5f5f5; margin-left: 0px; margin-top: 0px; padding-bottom:30px;}

.ctnt-box img { margin: auto; margin-top: 0px; margin-left: 0px;}

.ctnt-box h2 { margin: 0px; padding: 20px; font-family: 'Sanchez', serif; color: #666; font-size: 22px; font-weight: 600;
 padding: 0 0 10px 0; padding-left: 0px; line-height: 1.2em; text-align: center; padding-bottom: 20px; margin-top: 20px; margin-left: 10px;}
 
 
.ctnt-box p { font-family: 'OpenSansRegular'; font-size: 15px; line-height: 1.8; margin-bottom: 5px; padding-left: 30px; color: #666; text-align: justify; margin-left: 0px; margin-right: 30px;}



.contant-box-dis { width: 500px; height: auto; float: left; text-align: center; background-color: #f5f5f5; margin:0px auto 40px auto !important;
    padding-bottom: 70px; padding-top: 63px; position: relative; overflow: hidden;}


.contant-box { width: 100%; height: 350px; margin: auto; text-align: left; margin-left: 0px; margin-top: 70px;}

.contant-box img { width:80%; float: left; margin-left: 40px;}


.contant-box-dis:before { content:"";  position:absolute; top:0; right:0; border-width:0 26px 26px 0; border-style:solid; border-color:#ff004c #fff;
    /* css3 extras */ -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), 
                      -1px 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.3),  -1px 1px 1px rgba(0,0,0,0.2);
}


.contant-box-dis p { font-family: 'OpenSansRegular'; font-size: 15px; line-height: 1.8; color: #666; text-align: justify; margin-left: 40px; margin-right: 40px;}


.contant-box-dis h2 { margin: 0px; padding: 20px;font-family: 'Sanchez', serif; color: #666;font-size: 20px;font-weight: 600;padding: 0 0 10px 0;padding-left: 0px;line-height: 1.2em; text-align: center; padding-bottom: 20px; margin-top: 0px;}






.part-1 { width: 500px; margin: auto;float:none;background-color: #fff;}
.serv { margin: 0px; /* padding: 10px 80px 0px 0px; */  font-size: 15px; text-align: center; line-height: 24px; color: #000; font-family: 'OpenSansRegular';
 text-align: justify; /* margin-top: -90px; */ position: relative; padding:10px 10px 0px 10px;}
.part-2 {   width: 500px;  height: 200px;  float:none;  background-color: #FFF;  padding: 10px 0px; margin:0px auto !important;}
.part-2-left{ margin-left:0px;}
.bg1 {
    width: 100px;
    height: 100px;
    background-color: #00aeef;
    border-radius: 50px;margin:0px; padding:0px;
}

.bg2 {
    width: 100px;
    height: 100px;
    background-color: #ef0066;
    border-radius: 50px;  margin:0px; padding:0px;
}

.bg3 {
    width: 100px;
    height: 100px;
    background-color: #8106d3;
    border-radius: 50px;margin:0px; padding:0px;
}



.part-3 { width: 500px; height: auto; float:none; background-color: #FFF; padding: 10px 0px; margin:0px auto !important;}

.space2 {  width: 500px;  height: auto;  background-color: none; margin:0px auto !important;  float:none;}


.bg-tour {width: 500px; height: auto;  background-color: #000;float:nonet; margin:30px auto 30px  auto !important;}
	
.bg-tour img { width: 500px;/* margin-top: -86px; */margin-left: 0px;}


.space2 p {  margin: 0px;  /* padding: 10px 80px 0px 0px; */ font-size: 15px;  text-align: center;  line-height: 24px;  color: #000;
  font-family: 'OpenSansRegular';  text-align: justify; /* margin-top: -90px; */ position: relative; padding-right: 0px; padding-bottom: 0px;}
.part-2 h4 {
    /* width: 100%; */
    line-height: 30px;
    margin: 0 auto;
    padding: 10px 0px 0px 0px;
    font-family: 'Sanchez', serif;
    font-size: 20px;
    text-align: left;
    letter-spacing: 1;
    color: #f81b22;
    text-decoration: none;
    font-weight: 900;
    letter-spacing: 1px;
    margin-top: -110px;
}




.address {width: 500px; height: 300px;background-color: none; float:none;margin: 40px auto 0px auto !important;text-align: left;}


.address h6 { margin: 0px; padding: 0px; text-transform: uppercase; font-size: 20px; color: #000; line-height: 25px; margin-bottom: 5px; font-family: 'Sanchez', serif; margin-left:0px;}

.address ul li { margin: 0px; padding: 0px; font-size: 14px; list-style: none; line-height: 20px; padding: 3px 0px; color: #666; margin-left: 0px;
  font-family: 'OpenSansRegular';}

.map { width: 500px;height: 350px; background-color: #666; float:none;   margin: 0px auto 50px auto !important;}

iframe{ width: 500px; height:350px;}


.contact-right {width: 500px;/* height: 300px; */background-color: #fff; float:none; text-align: left;margin: 0px auto 0px auto !important;}
.contact-right input { width: 485px; height: 40px;  border: solid 1px #999999; margin: 3px; display: block; padding-left: 10px;}


.contact-right textarea { width: 485px;height: 60px; border: solid 1px #999999;margin: 3px;display: block; padding-left: 10px;}

.footer-banner3 {margin: 0px; padding: 0px; width: 100%;height: 200px; /* position: relative; */ float: left; font-size: 12px; background: #f5f5f5;}






}











@media only screen and (max-width: 524px){



.mobile-responsive-menu {display:inline; }


.top-banner-in { margin: 0px auto; padding: 0px;min-height: 130px;width: 300px;}

.top-banner-in-left {  margin: 0px auto; padding: 0px;float:none;min-height: 130px;width: 280px;}
.top-banner-in-right {margin: 0px;padding: 0px; display:none;}
.about-banner-in {margin: 0px auto; padding: 0px;min-height: 360px;width: 300px;}
.about-banner-in-left { margin: 0px; padding: 0px; min-height: 534px; width: 100%; float:none;}
.about-banner-in-right { position:relative; left: 0; top: 0; margin-left: -15px; height: 300px;}
.about-banner-in-left h1 {  margin: 0px;  padding: 0px;  font-family: 'Sanchez', serif;  letter-spacing: -3px;  margin-bottom: 25px;
    position: relative;  font-size: 40px;  line-height: 40px;  text-transform: uppercase;  font-weight: normal; color: #fff;  text-align: left;  letter-spacing: 1px;  padding: 50px 0 20px 0;}

.about-banner-in p { margin: 0px;padding: 0px; color: #fff; font-size: 15px; line-height: 24px; padding-bottom: 24px; text-align:justify;}

.about-banner-in-left h1:after {  content: ""; position: absolute; left: 50%; bottom: 0; background: #fff; width: 136px; height: 7px; margin-left: -150px;}

.about-banner-in-text { margin: 0px; padding: 0px; padding-right: 0px; padding-bottom: 94px;}
.about-banner-in-right img {    max-width: 113%;  height: 300px;  position: absolute;  top: 0;  left: -15px;}

.service-banner {margin: 0px; padding: 0px; height: 1585px; width: 100%;background: #fff; position: relative; overflow: hidden; float: left;padding: 60px 0px 60px;}

.service-banner-in { margin: 0px auto;  padding: 0px; min-height: 1585px; width: 300px; text-align: center;}

.service-banner-in h1 { margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative; font-size: 40px; line-height: 40px;
 text-transform: uppercase; font-weight: normal; color: #1f2021; text-align: center; letter-spacing: -3px; padding: 0px 0 20px 0; margin-bottom: 53px;}

.ser-left1 { margin: 0px;  padding: 0px; text-decoration: none;  margin-left: 120px}

.service-banner-in-box-1 { margin: 0px; padding: 0px; min-height: 250px; width: 300px !important; float:none; margin-bottom: 56px;}

.service-banner-in-box-1-circle { margin: 0px auto 28px auto; padding: 0px; min-height: 216px; width: 216px; float:none; border-radius: 50%;
 display: inline-block; position: relative;}

.service-banner-in-box-1 h2 {   margin: 0px;  padding: 0px;  font-size: 27px;  font-family: 'Sanchez', serif;  color: #1f2021;  font-weight: normal;  padding: 0 0 10px 0;  line-height: 1.2em;  text-align: center;  text-decoration: none; margin-bottom:30px;}

.service-banner-in-box-1-circle img {
    margin: 0px;
    padding: 0px;
    min-height: 216px;
    width: 216px;
    border-radius: 50%;
}
.drive-banner-in { margin: 0px auto; padding: 0px; min-height: 1px; width: 300px; text-align: center;}

.drive-banner-in h1 {  margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative;font-size: 40px; line-height: 40px;
    font-weight: normal; color: #fff; text-align: center; letter-spacing: 1px; margin-bottom: 25px;}



.drive-banner-in p { margin: 0px; padding: 0px; font-family: 'OpenSansRegular'; position: relative; font-size: 16px; line-height: 24px; font-weight: normal; color: #fff; text-align:justify; padding: 0px 10px; margin-bottom: 27px;}

.tt-banner-in { margin: 0px auto; padding: 0px; min-height: 305px; width: 300px; text-align: center;}

main { min-width: 320px;  max-width: 300px; padding: 0px;  margin: 0 auto;}


article {width: 300px; padding: 3em 2%;}


.container { width: 300px;}

.tt-banner-in h1 {margin: 0px; padding: 0px; font-family: 'Sanchez', serif; letter-spacing: -3px; position: relative; font-size: 40px; line-height: 40px;
   text-transform: uppercase;  font-weight: normal;  color: #fff;  text-align: center;  letter-spacing: -3px;  padding: 0px 0 20px 0;  margin-bottom: 53px;
}
.box { width: 100%; height: 150px; background-color: none; margin: auto; margin-top: -80px;}

.carousel-control.left{ margin-top:62px ; margin-left:130px ;}

.carousel-control.right{ top:110px; }


.carousel-control { position: absolute; top: 40%;left: 15px; width: 20px; height: 20px; margin-top: -10px; font-size: 20px; font-weight: 100; line-height: 10px; color: #fff; text-align: center; background: #222; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: .5; filter: alpha(opacity=50);}


.tt-banner { margin: 0px; padding: 0px; /* min-height: 605px; */ width: 100%; background: #f81b22; position: relative; overflow: hidden; float: left;
    padding: 60px 0px 30px;  height: 330px; }



.footer-banner-in { margin: 0px auto; padding: 0px; width: 300px; height: auto;}


.footer-banner-in-left { margin: 0px auto 40px auto !important; padding: 0px; width: 280px; height: auto; float:none;}

.footer-banner-in-left2 { margin: 0px auto 40px auto !important;  width:280px;  float:none;text-decoration: none;}

.footer-banner-in2 { margin: 0px auto;  padding: 0px; width: 300px; text-align: center; height: auto; line-height: 50px; color: #333; margin-top: 20px; font-family: 'OpenSansLight'; font-size:12px;
}


.inner-slide img {
    width: 100%;
    padding: 0px;
    background: #ccc;
    height: 150px;
    margin: 0px;
}

.inner-slide {
    margin: 0px;
    width: 100%;
    padding: 0px;
    height: 180px;
    background: #fff;
    margin: 0px;
}



.inner-content-main-in {
    margin: 0px auto;
    width: 300px;
    padding: 40px 0px 30px 0px;
    text-align: center;
}


.inner-content-main-in-aboutus{ margin:0px auto; width:300px;    padding:40px 0px 30px 0px;  text-align:center;	}

.inner-content-main-in-aboutus p {
  margin-top:25px;
    padding: 10px 00px 0px 0px;
    font-size: 15px;
    text-align: center;
    line-height: 24px;
	
    color: #000;
    font-family: 'OpenSansRegular';
    text-align: justify;
    /* margin-top: -90px; */
    position: relative;
	}
	
.inner-content-main-in-aboutus h4{line-height: 2;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    font-family: 'Sanchez', serif;
    font-size: 24px;
    text-align: left;
    letter-spacing: 1;
    color: #f81b22;
    text-decoration: none;
    font-weight: 900;
	letter-spacing:1px;
    margin-top: 0px;}






.container {
    width: 300px;
    height: auto;
    margin: auto;
}


.ctnt-box {width: 280px; height:auto; margin: auto; background-color: #f5f5f5;  padding-bottom:30px;}

.ctnt-box img { margin: auto; margin-top: 0px; margin-left: 0px;}

.ctnt-box h2 { margin: 0px; padding: 20px; font-family: 'Sanchez', serif; color: #666; font-size: 22px; font-weight: 600;
 padding: 0 0 10px 0; padding-left: 0px; line-height: 1.2em; text-align: center; padding-bottom: 20px; margin-top: 20px; margin-left: 10px;}
 
 
.ctnt-box p { font-family: 'OpenSansRegular'; font-size: 15px; line-height: 1.8; margin-bottom: 5px; padding-left: 30px; color: #666; text-align: justify; margin-left: 0px; margin-right: 30px;}



.contant-box-dis { width: 280px; height: auto; float: left; text-align: center; background-color: #f5f5f5; margin:0px auto 40px auto !important;
    padding-bottom: 70px; padding-top: 63px; position: relative; overflow: hidden;}


.contant-box {     width: 280px;
    height: 350px;
    margin: auto;
    text-align: left;
    /* margin-left: 0px; */
    margin-top: 70px;}

.contant-box img { width:70%; float: left; margin-left: 40px;}


.contant-box-dis:before { content:"";  position:absolute; top:0; right:0; border-width:0 26px 26px 0; border-style:solid; border-color:#ff004c #fff;
    /* css3 extras */ -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), 
                      -1px 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.3),  -1px 1px 1px rgba(0,0,0,0.2);
}


.contant-box-dis p { font-family: 'OpenSansRegular'; font-size: 15px; line-height: 1.8; color: #666; text-align: justify; margin-left: 40px; margin-right: 40px;}


.contant-box-dis h2 { margin: 0px; padding: 20px;font-family: 'Sanchez', serif; color: #666;font-size: 20px;font-weight: 600;padding: 0 0 10px 0;padding-left: 0px;line-height: 1.2em; text-align: center; padding-bottom: 20px; margin-top: 0px;}



.part-1 { width: 300px; margin: auto;float:none;background-color: #fff;}
.serv { margin: 0px; /* padding: 10px 80px 0px 0px; */  font-size: 15px; text-align: center; line-height: 24px; color: #000; font-family: 'OpenSansRegular';
 text-align: justify; /* margin-top: -90px; */ position: relative; padding:10px 10px 0px 10px;}
.part-2 {   width: 280px;  height: 300px;  float:none;  background-color: #FFF;  padding: 10px 0px; margin:0px auto !important;}
.part-2-left{ margin-left:0px;}
.bg1 {
    width: 100px;
    height: 100px;
    background-color: #00aeef;
    border-radius: 50px; margin:0px; padding:0px;
}

.bg2 {
    width: 100px;
    height: 100px;
    background-color: #ef0066;
    border-radius: 50px; margin:0px; padding:0px;
}
.bg3 {
    width: 100px;
    height: 100px;
    background-color: #8106d3;
    border-radius: 50px;margin:0px; padding:0px;
}



.part-3 { width: 280px; height: auto; float:none; background-color: #FFF; padding: 10px 0px; margin:0px auto !important;}

.space2 {  width: 280px;  height: auto;  background-color: none; margin:0px auto !important;  float:none;}


.bg-tour {width: 280px; height: auto;  background-color: #000;float:nonet; margin:30px auto 30px  auto !important;}
	
.bg-tour img {  width: 280px;/* margin-top: -86px; */margin-left: 0px;}


.space2 p {  margin: 0px;  /* padding: 10px 80px 0px 0px; */ font-size: 15px;  text-align: center;  line-height: 24px;  color: #000;
  font-family: 'OpenSansRegular';  text-align: justify; /* margin-top: -90px; */ position: relative; padding-right: 0px; padding-bottom: 0px;}
.part-2 h4 {
    /* width: 100%; */
    line-height: 30px;
    margin: 0 auto;
    padding: 10px 0px 0px 0px;
    font-family: 'Sanchez', serif;
    font-size: 20px;
    text-align: left;
    letter-spacing: 1;
    color: #f81b22;
    text-decoration: none;
    font-weight: 900;
    letter-spacing: 1px;
    margin-top: -110px;
}


.gallery { margin: 0px; padding: 0px; width: 267px; height: 217px; background: #999; float:none; margin: 0px auto 36px auto !important; border: 1px solid #CCCCCC;}


.gallery img {margin: 0px;padding: 0px; width: 267px;height: 217px;}

.lightbox img { width: 70%; height: 40%; margin-top: 22%; border: 6px solid #fff; border-radius: 9px;}





.address {width: 280px;height: 300px;background-color: none; float:none;margin: 40px auto 0px auto !important;text-align: left;}


.address h6 { margin: 0px; padding: 0px; text-transform: uppercase; font-size: 20px; color: #000; line-height: 25px; margin-bottom: 5px; font-family: 'Sanchez', serif; margin-left:0px;}

.address ul li { margin: 0px; padding: 0px; font-size: 14px; list-style: none; line-height: 20px; padding: 3px 0px; color: #666; margin-left: 0px;
  font-family: 'OpenSansRegular';}

.map { width: 280px;height: 250px; background-color: #666; float:none;   margin: 0px auto 0px auto !important;}

iframe{ width:280px; height:250px;}


.contact-right {width: 280px;/* height: 300px; */background-color: #fff; float:none; text-align: left;margin: 0px auto 0px auto !important;}
.contact-right input { width: 275px; height: 40px;  border: solid 1px #999999; margin: 3px; display: block; padding-left: 10px;}


.contact-right textarea { width: 275px;height: 60px; border: solid 1px #999999;margin: 3px;display: block; padding-left: 10px;}

.footer-banner3 {margin: 0px; padding: 0px; width: 100%;height: 150px; /* position: relative; */ float: left; font-size: 12px; background: #f5f5f5;}


}






















