



@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,600');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700');
@import url('https://fonts.googleapis.com/css?family=Handlee');

@import url("bootstrap.min.css");
@import url("menu.css");
@import url("lsb.css");
@import url("animate.css");
@import url("font-awesome.min.css");
@import url("scroll-1.css");
@import url("fadeslider.css");


 @font-face{font-family:FontAwesome;src:url('../fonts/fontawesome-webfont.ttf');}

/*@font-face {
    font-family: AustinNewsText-Roman-Web;
    src: url('../fonts/AustinNewsText-Roman-Web.woff');
}

@font-face {
    font-family: AustinNewsText-Semibold-Web;
    src: url('../fonts/AustinNewsText-Semibold-Web.woff');
}
*/
 

body{overflow-x:hidden; margin:0px;margin:0; padding: 0 0px;width:100%; font-family: 'Roboto Condensed', sans-serif !important; font-weight: 400; background: transparent;}

h1, h2,h3 {font-family: 'Fira Sans Condensed', sans-serif; }

 body::-webkit-scrollbar {
 width: 8px;
 background-color: #f5f5f5;
}
 body::-webkit-scrollbar-thumb {
 border-radius: 0px;
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
 background-color: #9b703b;
}

/*banner css*/

 

/*banner css*/


::-moz-selection{background-color:#00aeef;color:#fff;}
::selection {background-color:#9b703b;color:#fff;}

.scr-bg{ position:relative;background:url(../images/bgscroll.jpg);height:700px; }
 
 .scrollup{
    width:40px;
    height:40px;
    opacity:0.5;
    bottom:55px;
    position:fixed;
    right:20px;
    text-indent:-999px;
    background:#9b703b;
    display:none;
    cursor:pointer;
	border-radius:50%;
	z-index: 111111;
}
.scrollup:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 12px;
    background: #fff;
    left: 14px;
	top: 14px;
    transform: rotate(50deg);
}
.scrollup:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 12px;
    background: #fff;
    right: 15px;
	top: 14px;
    transform: rotate(-50deg);
}



.pd{ padding:0 !important;}
.inner {width: 100%;padding: 0px;}
 .fx_hd_top {position:relative; overflow: visible !important;padding: 0px 0px;padding-bottom: 0px;width: 100%;background: #fff; bottom:0;}
 .fx_hd_top .left-navigation {margin-top: 0px;}
 .fx_hd_top .logo img {width: 107px;padding-bottom: 8px;}
 .fx_hd_top .logo {padding-top:0px;}
 .fx_hd_top .tp2 {background: #0098d1e3; box-shadow: 0px 1px 12px #ccc;}
 .fx_hd_top #cssmenu > ul > li > a {color: #fff;}
 .fx_hd_top .menu-ct1 {margin-top:0px;}
 .fx_hd_top .vill-logo {width: 95px;}
 
 
 
 .inner3 {width: 100%;padding: 0px;}
 .fx_hd_top3 {position:relative; overflow: visible !important;padding: 0px 0px;padding-bottom: 0px;width: 100%;background: #fff; bottom:0;}
 .fx_hd_top3 .left-navigation {margin-top: 0px;}
 .fx_hd_top3 .logo img {width: 107px;padding-bottom: 8px;}
 .fx_hd_top3 .logo {padding-top:0px;}
 .fx_hd_top3 .tp2 {background: #0098d1e3; box-shadow: 0px 1px 12px #ccc;}
 .fx_hd_top3 #cssmenu > ul > li > a {color: #fff;}
 .fx_hd_top3 .menu-ct1 {margin-top:0px;}
 .fx_hd_top3 .vill-logo {width: 95px;}

 
 

.clients-logo ul li {width: 11%;float: left;}
.c1 {margin: 0px;overflow: hidden;border: 1px solid #ccc;}
.c1:hover img {transform: scale(1.1);transition: all 0.8s ease-in;}

.c1 img{width:100%;}

.c1:hover img{filter: grayscale(0)}

.box {float: left;width: 100%;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);padding: 10px;background: #fff;}

.clients-logo p {margin-top: 20px;font-size: 13px;text-align: center;font-weight: 600;}

ul.social li a {font-size: 20px !important;color: #747272 !important;border-right: 0px !important;padding: 0 7px !important;}

ul.social li a:hover {color: #000 !important;}

input.txtbx11 {float: left;width: 48% !important;}

.frm-inner2 input {
    border: 1px dashed #a67e4c;
    padding: 10px 10px;
    font-size: 13px;
    height: auto;
    border-radius: 3px;
    box-shadow: none !important;
    width: 100%;
    background: rgba(222, 160, 83, 0.19);
    margin-bottom: 15px;
    -webkit-appearance: none;
    box-sizing: border-box;
    outline: none;
	color: #eee;
}
.sub2 {float: left;width: 100%; margin-top: 15px;}

input.txtbx21 {float: right;width: 48%;}

.frm-inner2 textarea {border: 1px dashed #a67e4c;padding: 10px 10px;font-size: 13px;color: #a7a8aa;height: auto;border-radius: 3px;box-shadow: none !important;height: 100px;width: 100%;background: rgba(222, 160, 83, 0.19);margin-bottom: 0px;-webkit-appearance: none;box-sizing: border-box;outline: none;}

.sub2 input[type="submit"] {background-color: transparent;font-size: 14px;border: 1px solid #dea053;color: #dea053;text-transform: uppercase;max-width: 130px;padding: 8px 10px;border-radius: 2px;cursor: pointer;outline: none;margin-bottom: 5px;}

.sub2 input[type="submit"]:hover {color:#fff;background-color: #dea053;}

.frm-inner2 ::-webkit-input-placeholder {color: #fff;}
.frm-inner2 ::-moz-placeholder {color: #fff;}
.frm-inner2 :-ms-input-placeholder { color: #fff;}
.frm-inner2 :-moz-placeholder { color: #fff;}

p.crn a {color: #dea053;text-decoration: underline;}

label.res {font-size: 13px;font-weight: normal;color: #eee;padding-bottom: 10px;}

/*gallery*/
.portfolio { float: left;width: 100%;background: #f5f5f5;border: 1px solid #ddd;margin-bottom: 30px; padding:15px;}
.portfolio ul{list-style:none;padding-left:0;}
.portfolio ul li {width: 25%;float: left;padding: 5px;}
.coll.over {border: 4px double #9b703b;}
/*.portfolio2 .coll.over {border: 1px solid #ccc;}*/
.portfolio2 .coll.over {border: 4px double  #ccc;}

/*tabcss*/
.tabb {overflow: hidden;}
.tabb button {background-color: inherit;float: left;outline: none;cursor: pointer;padding: 7px 10px;transition: 0.3s;font-size: 15px;background: #fff;border: 1px solid #9b703b;}
.tabb button:hover {color: #9b703b;}
.tabb button.active {background-color: #9b703b; color: #fff;}
.tabbcontent {display: none;float: left;width: 100%;}
.tabbn{float: left;width: 100%;background: #86663d;padding: 10px;}
 
/*home page*/
.tpp {float: left;width: 100%;padding: 10px 10px;background: #000;position: fixed;z-index: 1;}


.tpp ul.hn{float: left;margin-bottom: 0px; padding-left: 5px;}

.tpp ul li{display:inline-block;float:left;color: #daa768;font-size: 13px;font-weight: 400;}

.tpp ul li a{text-decoration:none;color: #b4afaa;margin-left:10px;}

.tpp ul li a:hover{color:#daa768;}

.tpp ul i {text-align: center;margin-right: 4px;}

.clients-logo {float: left;width: 100%;padding: 10px;}

.tpp ul li:nth-child(3) a {border: 1px solid #ccc;padding: 2px 10px;}

.tpp ul li:nth-child(4) a {border: 1px solid #ccc;padding: 6px 10px;}

.top_menu {float: right; height: 0px; }

.footmenu {float: left;width: 100%;padding:5px  0 0px;font-size: 14px;color: #fff;text-align: center;position: fixed;bottom: 0px;z-index: 1000;}

.footmenu ul {list-style: none;padding: 0px;margin: 0px;}

.footmenu ul li {display: block;padding: 8px 0px 5px;text-align: left;font-size: 13px;font-weight: 300;}

li.lft {padding: 8px 0px 5px !important;}

h3.ft-hd {text-align: left;color: #9b703b;font-size: 16px;}

.fot-btm {width: 100%;border-top: 1px solid #5a5652;margin: 20px auto 5px;display: inline-block;padding-top: 15px;}

.footmenu ul li a {text-decoration: none;color: #fff;padding: 0 0px;border-right: 0px solid #8e8b8b;font-size: 13px;font-weight: 300;}

.footmenu ul li:last-child a {border-right: 0;}

.footmenu ul li a:hover{color: #ccc;}

.g1 {color: #e47267;}
.g2 {color: #c31c3a;}
.g3 {color: #4460a0;}


ul.social li {display: inline-block;float: right;text-align: left;padding: 0px 0px 0px;}

ul.social i {border: 1px solid #daa768;width: 25px;height: 25px;text-align: center;line-height: 25px;font-size: 13px;color: #daa768;}

ul.social i:hover {border: 1px solid #daa768;color: #000;background: #daa768;transition:all .5s ease-in;}

p.copy {color: #fff;font-size: 13px;font-weight: 300;text-align: left;margin-bottom: 0px;margin-top: 5px;}

.bannerimg {float: left;width: 100%;position:relative;} 

.hvb h3 {color: #fff;font-size: 15px; margin-top: 0;padding: 2px;}
.hvb {position: relative;}
.image {display: block;width: 100%;height: auto;}
.overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: #9b703b;overflow: hidden;width: 100%;height: 0;transition: .5s ease;}
.hvb:hover .overlay {height: 100%;}
.text {color: white;font-size: 20px;position: absolute;top: 50%;left: 50%;
transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);text-align: center;}
.hvb:hover h3 {color: #fff;font-size: 15px; margin-top: 0;}
 

/*home page*/
 .bannertct {width: 100%;float: left;}
.slider2 { max-width: 100%; width:100%;height: 100vh; position: relative;}
.rightsec { position: absolute;top: 100px;right: 7%;left: 58%;}
.carousel {position: initial;}
.logo-container {
    position: absolute;
    top: -12px;
    left: 0;
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px -3px 10px #000;
	padding: 10px 5px;
	z-index: 111;
}
 
.rightsecfirst {
    float: left;
    width: 100%;
}
 
.mar4 {
    background: rgba(0, 0, 0, 0.84);
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.one {float: left;width: 100%; }
.mar {
    background: rgba(0, 0, 0, 0.47);
    padding: 20px 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
	margin: 1px; 
	min-height: 141px;   
}

.mar1 {
    background: #000;
    padding: 35px 0 32px;
    text-align: center;
    color: #fff;
    font-size: 26px;
    text-transform: uppercase;
	margin: 1px;    
}

.icnn img {
    width: 45px;
}
 
.icnnh img {
 padding-top: 20px;
 width: 45px;
}
.bannertextb {
float:left;
width:100%;
}
.bannertextb h2 {
    font-size: 16px;
    color: #fff;
    text-shadow: 0px 5px 10px #000;
    line-height: 22px;
    letter-spacing: 1px;
}
.bannertextb h2 span {
    font-size: 33px;
    color: #fff;
}

.sectp {
    float: left;
    width: 100%;
    position: relative;
    padding: 30px;
    text-align: center;
}
.sectp1 {
    position: absolute;
    top: -150%;
    left: 0%;
    background: #fff;
    box-shadow: 8px 2px 34px rgba(0,0,0,0.2);
    z-index: 111;
    width: 100%;
    padding: 10px 10px 10px;
}
.dc p {
    font-size: 20px;
    border-top: 1px dashed #ccc;
    padding-top: 10px;
    margin-top: 10px;
    text-align: center;
}
.sec1 {
    text-align: left;
    float: left;
    width: 100%;
    padding: 0px 35px 0px 0;
}
.sec1 h3 {
    font-size: 17px;
    color: #000;
    margin-bottom: 0px;
    margin-top: 0px;
}
.sec1 h5  {
    font-size: 23px;
    color: #5f432d;
    font-weight: bold;
}
.sec1 p  {
 text-align:justify;
    line-height: 20px;
}

.br-left {
    border-left: 0px solid #5f432d;
}

span.inn {
    color: #9b703b;
    text-transform: uppercase;
    font-weight: bold;
}
.sec2 p {
    color: #000;
    padding-left: 35px;
    text-align: justify;
	    line-height: 20px;
}
.abt {
    float: left;
    width: 100%;
    padding: 0px 0;
	margin-bottom: 48px;
	background: #9b703b url(../images/dott.png);
}
.bt {
    background: #fff;
    padding: 15px !important;
	box-shadow: 0px 10px 10px #ccc;
}

.sectp1 img {
    width: 100%;
}

.hm-bf {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.footmenu1 {
    background: #000;
    float: left;
    width: 100%;
    padding: 10px 0;
}
.facts {
    background: #fff;
    float: left;
    width: 100%;
    padding: 0px;
    border: 1px solid #9b703b;
    margin-bottom: 25px;
}
.fact-title {
    font-size: 18px;
    line-height: 1.333;
    color: #9b703b;
    margin-top: 15px;
}
.fact-main {
    font-size: 30px;
    margin-top: 10px;
}
.fact-main img {
    width: 42px;
}
span.fact-val {
    font-weight: 700;
}
.fact-symbol {
    font-size: 27px;
}
sup {
    top: -0.2em;
    font-size: 30px;
    font-weight: 600;
}
.fact {
    height: 135px;
    text-align: center;
}
.quick-facts-row {
    border-right: 1px solid #9b703b;
    color: #9b703b;
}
.quick-facts-row:last-child {
    border-right-width: 0;
}
.hm-bf2 {
    float: left;
    width: 100%;
}
.sec2 {
    float: left;
    width: 100%;
}
.one a {
    text-decoration: none;
}

.secdivine {
    background: url(../images/bg.jpg);
    float: left;
    width: 100%;
    padding: 30px 0;
    border-top: 4px double #ccc;
}
.red {
    background: #daa768 !important;
    padding:22px 20px 15px !important;
}
.c1 {
    width:100%;
    float: left;
}
 
.thr11 h3 {
    color: #000;
    font-weight: bold;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    margin-top: 0px;
}
.lft {
    border-left: 2px solid #5f432d;
}

.thr11 h4 {
    color: #5f432d;
    font-weight: bold;
    font-size: 14px;
    background: #fff;
    padding: 10px;
    text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
} 
.lft p {
    color: #5f432d;
    padding-left: 7px;
    text-align: justify;
    margin-bottom: 23px;
}

.vn {
    border-right: 1px solid #fff;
}
 

.shorts h3 {
    margin-top: 0px;
    font-size: 18px;
}

.shorts {
    position: relative;
	cursor: pointer;
}

.vb2 {
    width: 100%;
    border: 1px solid #daa768;
    padding: 10px;
	float: left;
}

.sectinsp {
    float: left;
    width: 100%;
}
.dc p span {
    color: #daa768;
}

.bannersec .carousel-indicators {
    bottom: 30%;
    left: 16%;
}

.bannersec .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 0px;
}
.bannersec .fade-carousel .carousel-indicators > li.active{ background-color:#c8995f;}

.bannersec {
    float: left;
    width: 100%;
	position: relative;
}

/*inner page css*/

.bannerimginner {
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px solid #7d7a7a;
}
.innerbanner img {
    width: 100%;
}
.inner-container {
    background: #f5f5f5;
    float: left;
    width: 100%;
    padding: 50px 0 50px;
}
 
.frd2 {
    float: left;
    width: 100%;
}
ul.breadcrumb1 {
    float: left;
    width: 100%;
    text-align: center;
    list-style: none;
	padding-left: 0;
}
.frd2 ul li {
    color: #0d0d0d;
    display: inline-block;
	font-size: 15px;
}
.frd2 ul li a {
    color: #9b703b;
}
ul.breadcrumb1 i {
    padding: 0 10px;
}

.btinner {
    background: #fff;
    padding: 15px !important;
    box-shadow: 0px 10px 10px #ccc;
}

.hm-bfinner {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.secdivineinner {
    float: left;
    width: 100%;
    padding: 30px 0 40px;
    border-top: 4px double #ccc;
}
.frd {
    position: absolute;
    left: -16px;
    top: -70px;
}

h2.mainheading {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 35px;
    color: #000;
	text-transform: uppercase;
}

.sec1-inner p {
    text-align: center;
    font-size: 15px;
    line-height: 24px;
}

.abtban {
    float: left;
    width: 100%;
    margin: 25px 0;
    border: 4px double #ccc;
}

.sec1-inner span {
    color: #da923a;
}

.lftinner p {
    text-align: justify;
    padding-top: 10px;
}

.pd-1 {
    padding-left: 0px;
}
.pd-2 {
    padding-right: 0px;
}

.lftinner1 {
    float: left;
    background: #373737;
    padding: 38px 42px;
    box-sizing: border-box;
}

.lftinner1 h3 {
    font-size: 32px;
    color: #eeeeee;
	    margin-top: 0px;
}

.lftinner1 p {
    color: #eeeeee;
    font-size: 17px;
}

.lftinner p span {
    color: #da923a;
    font-weight: bold;
}

.lftinner2 {
	background:url(../images/vision-bg.jpg);
    float: left;
    width: 100%;
	background-attachment: fixed;
    background-size: cover;
    background-repeat: repeat-y;
    background-position: top center;
	padding: 38px 12px;
}
.lftinner2 h3 {
    font-size: 32px;
    color: #eeeeee;
	text-align:center;
	    margin-top: 0px;
}

.lftinner2 p {
    color: #eeeeee;
    text-align: center;
    font-size: 20px;
    padding: 0 20px;
	line-height: 30px;
}

.lftinner2 span {
    color: #da923a;
}

.intext {
    width: 48%;
    float: left;
}

.rrt {
    float: right;
}

.lftinner2-contact {
	background:url(../images/contactbg.jpg);
    float: left;
    width: 100%;
/*	background-attachment: fixed;*/
    background-size: cover;
    background-repeat: repeat-y;
    background-position: top center;
	padding: 38px 38px;
}

p.pay {
    font-size: 24px;
    line-height: 30px;
}
.contact-info strong {
    color: #9b703b;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
    font-weight: bold;
    letter-spacing: 1.25px;
    vertical-align: top;
}

.contact-info a {
    color: #5f432d;
    text-decoration: underline;
}

.map {
    float: left;
    width: 100%;
    border: 1px dashed #ccc;
}
.centerbr {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.contact-info {
    margin: 0 10px;
    text-align: center;
}

.tk {
    margin: 20px 0;
    float: left;
    width: 100%;
}
.secdivineinner1 {
    padding: 0px 0 30px;
    float: left;
    width: 100%;
}
p.yes {
    color: #eee;
    text-align: center;
    font-size: 17px;
    padding-bottom: 24px;
}

.frmbg1 ul li i {
    padding-right: 7px;
    color: #9b703b;
}
.frmbg1 ul {
    list-style: none;
    padding-left: 0;
}
.frmbg1 ul li{
 
}

h3.mission {
    margin-top: 0px;
	font-size: 20px;
}
.frmbg1 h3 {
    margin-top: 0px;
	font-size: 20px;
}

.widd { width: 100%; border: 1px solid #dea053;}
.rate-list ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.rate-list li {
  float:left;
  width:14.28%;
}
.rate-list li h3 {
    margin-top: 10px;
    text-align: center;
    font-size: 18px;
    color: #000;
    margin-bottom: 5px;
}
.rate-list li p {
    color: #333;
	margin-bottom: 5px;
}
.rl-inner {
    background: #ddd;
    margin: 0 10px;
    padding: 10px;
	border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
	text-align: center;
}

.note {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-weight: bold;
    font-size: 14px;
}

p.sq {
    font-size: 16px;
    color: #9b703b !important;
    font-weight: bold;
}
.blo {
    margin: 10px;
    float: left;
}
.portfolio1 ul li {
    width: 16.66%;
}
.portfolio1 .coll.over {
    border: 1px solid #ccc;
}
.portfolio1 {
    background: #fff;
    border: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
h4.blockb {
    font-size: 18px;
    text-align: center;
    position: relative;
}

h4.blockb:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #da8965;
    bottom: -14px;
    left: 50%;
    transform: translate(-50%, -50%);
    transform: rotate(45deg);
}
.dwn {
    text-align: center;
    float: left;
    width: 100%;
	margin-top: 15px;
}

.dwn a {
    text-decoration: none;
    color: #da892a;
    border: 1px solid #da892a;
    padding: 5px 10px;
    border-radius: 3px;
}

.note1 {
    text-align: center;
    font-size: 21px;
    padding-bottom: 20px;
}


.rate-list1 li {
    width: 20%;
}

.note2 {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-weight: bold;
    font-size: 14px;
}
.emi {
    margin-top: 20px;
    padding: 0;
}

.plan1 {
    background: #ddd;
    margin: 0 10px 20px;
    padding: 10px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
	text-align: center;
}

.portfolio2 ul li {
width:20%;
}

.rl-inner img {
    width: 60px;
}

.note1 span {
    color: #000;
    font-weight: bold;
}
.grid img {width: 100%;}


@media handheld, only screen and (max-width: 768px) {
.pd-1 {padding-right: 0px;}
.pd-2 {padding-left: 0px;}
.rightsec {padding: 20px;right: 0;left: 0;}
.sectp1 {position: inherit;}
.sec1 {padding: 0px 0px 0px;}
.sectp {padding: 10px 0px 20px;}
.sec2 p {padding-left: 0px;}
.abt {padding: 20px 20px 0;margin-bottom: 0px;}
.hm-bf {margin-bottom: 10px;}
.fact-main {font-size: 16px;}
sup {font-size: 22px;}
.footmenu { position: inherit;}
.facts {margin-bottom: 15px;}
.fact-title {font-size: 14px;}
.mar4 {background: rgba(0, 0, 0, 0.65);margin: 0 10px;}
p.copy {text-align: center;}
ul.social li {float: none;text-align: left;padding: 6px 0px 0px;text-align: center;}
.fact-main img {width: 25px;}
.fact {height: 110px;}
.tpp {position: inherit;padding: 10px 0;}
.bannertextb h2 {font-size: 25px; line-height: 32px;}
.bannertextb span {font-size: 18px !important;}
.tpp ul.hn {display: none;}
.bannersec {margin-top: 0px !important;}
.logo-container {left: 15px;}
.menumb {width: 100%;height: 100%;}
.slider {height: 78vh !important;}
.socialtpmb {padding: 10px;}
.bannertextb {display: none;}
.item.active img {height: 100% !important;}
.rightsec {position: inherit !important;top: 0px !important;float: left;width: 100%;background: #9b703b url(../images/dott1.png);border-bottom: 1px dashed #ccc;}
.hvb h3 {font-size: 13px;}
.hvb:hover h3 {font-size: 13px;}
.fade-carousel {height: auto;}
.hero {top: 50%;left: 50%;transform: translate(-50%, -50%);}
.hero h1{ font-size: 30px; text-align:center;}
.hero h3{ font-size: 15px; text-align:center; line-height: 20px;padding: 10px;}
.bannersec .carousel-indicators { display: none;}
.bannersec .fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2, .fade-carousel .slides .slide-3, .fade-carousel .slides .slide-4, .fade-carousel .slides .slide-5 {height: 260px;}
.fade-carousel .carousel-inner .item {height: 260px;}
.secdivine {padding: 30px 0 0;}
.lftinner1 {margin-bottom: 20px;padding: 20px 32px;}
.secdivineinner {padding: 15px 0 10px;}
.centerbr {border-left: 0;border-right: 0;}
.lftinner2-contact {padding: 25px 15px;}
.rate-list li {width: 50%; margin-bottom: 10px;}
.portfolio1 ul li{width: 50% !important; margin-bottom: 10px;}
.portfolio2 ul li{width: 50% !important; margin-bottom: 10px;}
.portfolio ul li{width: 50% !important; margin-bottom: 10px;}
.portfolio { margin-bottom: 0px;}
}


@media handheld, only screen and (max-width: 480px) {
.portfolio ul li{width: 100% !important;}
.portfolio2 ul li{width: 100% !important;}
.portfolio1 ul li{width: 100% !important;}
.rate-list li {width: 100%;}
.lftinner1 h3 { font-size: 20px;}
.lftinner1 p { font-size: 15px;}
.lftinner2 h3 { font-size: 20px;}
.lftinner2 p { padding: 0;font-size: 15px;line-height: 22px;}
.lftinner2 {padding: 15px 12px 5px;}
.wd {width: 50%;}
.wd1 {display: none;}
.mar {min-height: 140px;background: rgba(0, 0, 0, 0.90);}
.bannertextb h2 {font-size: 20px; line-height: 28px;}
.bannertextb span {font-size: 18px !important;}
.quick-facts-row {border-right: 0;border-bottom: 1px solid #9b703b;width: 100%;}
.quick-facts-row:last-child {border-bottom-width: 0;}
.fact {height: 85px;}
.slider {height: 100% !important;}
.logomb {width: 110px;}
.logo-container {padding: 5px 5px;}
.portfolio ul li {width: 100%;}
h2.mainheading {font-size: 23px;}
.tk {margin: 0px 0;}
.intext {width: 100%;}

}



@media handheld, only screen and (min-width: 769px) and (max-width: 1280px) {
.mar1 {font-size: 20px;padding: 42px 0;}
 .mar {min-height: 141px;}
 .rightsec {left: 50%;}
 .hero {max-width: 280px;}
 .hero h1{ font-size: 30px;}
}

@media handheld, only screen and (min-width: 769px) and (max-width: 1199px) {
 p.pay {font-size: 20px !important;line-height: 23px;}
.lftinner1 h3 {font-size: 25px;}
.lftinner1 p {font-size: 14px;}
.sec1-inner p {font-size: 13px;}
.rl-inner { min-height: 137px;}
.rate-list li {width: 33.3%;margin-bottom: 10px;}
.portfolio2 ul li{width: 33.3% !important; margin-bottom: 10px;}
.tpp ul li a {margin-bottom: 5px;display: inline-block;}
}



 



 



 
