body{font-family:"Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';1font-family:"Droid Serif", "Lato", "Helvetica Neue", Arial;background:#fff;padding-top:50px;font-size:16px;}
.pl0{padding-left:0px}
.pr0{padding-right:0px}
.plr0{padding-left:0px;padding-right:0px}
.navbar-brand{padding:0px!important}
.nav>li>a{padding:14px 8px!important;color:#FFFFFF!important}
.myDiv{position:relative;margin:20px;padding:10px;}
.myDiv:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;opacity:0.9;background-color:#FFFFFF;border:#C9C8CB 1px solid;border-radius:3px;}
.fon20{margin-top:0;font-weight:500;font-size:20px;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);font-family:"Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.fon16{margin-top:0;font-weight:500;font-size:16px;font-weight:normal;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);font-family:"Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.fon17{margin-top:0;font-weight:500;font-size:17px;font-weight:normal;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);font-family:"Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.mt20{margin-top:20px}
.mt10{margin-top:10px}
.container h1{font-weight:300;font-size:28px; margin:0px; letter-spacing:.3px;font-family:"Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
#success_message{display:none}
.curpo{cursor:pointer}
.modal-header{background-color:#014FB4;color:#FFFFFF;}
.modal-footer{padding-bottom:23px;text-align:center;border-top:none;background-color:#EEEEEE;}
.modal-body{padding-bottom:0px!important;background-color:#EEEEEE;}
.close{opacity:10!important;text-shadow:none!important;color:#FFFFFF!important;font-size:25px!important}
.parallax{background-attachment:fixed;}
.parallax-1{background-image:url(/images/paralax1.jpg);background-repeat:no-repeat;background-size:100%;display:table;height:100%;position:relative;width:100%;   -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.parallax-2{background-image:url(/images/paralax2.jpg);background-repeat:no-repeat;background-size:100%;display:table;height:100%;position:relative;width:100%;   -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.parallax-3{background-image:url(/images/mexico-banner.jpg);background-repeat:no-repeat;background-size:100%;display:table;height:100%;position:relative;width:100%;   -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.parallax-4{background-color: #D2D4DA;;background-repeat:no-repeat;background-size:100%;display:table;height:100%;position:relative;width:100%;   -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.row-flex, .row-flex > div[class*='col-']{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:1 1 auto;}
.row-flex-wrap{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;align-content:flex-start;flex:0;}
.row-flex > div[class*='col-'], .container-flex > div[class*='col-']{margin:-.2px;}
.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div{width:100%;}
.flex-col{display:flex;display:-webkit-flex;flex:1 100%;flex-flow:column nowrap;}
.flex-grow{display:flex;-webkit-flex:2;flex:2;}
.pheading{border:none!important;text-align:center;color:rgba(255, 255, 255, 0.8);font-size:16px;font-weight:800;text-align:center;text-transform:uppercase;}
.pfooter{border:none!important}
.pbody{background-color:#f5f5f5;padding:5px!important}
.fonnew{color:rgba(255, 255, 255, 0.8);font-size:48px;line-height:74px;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.black{text-align:center;font-size:16px;font-weight:800;text-align:center;text-transform:uppercase;background-color:#0069A6!important;}
.black0{color:#000000;}
.mtb10{margin:10px 0px}
.mb20{margin-bottom:20px}
.fonnew2{color:rgba(255, 255, 255, 0.8);font-size:30px;line-height:50px;font-weight:700;text-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.white{color:#FFFFFF}
.white:hover{color:#FFFFFF}
.fon36{font-size:36px}
a.white:hover{color:#3a5795!important}
.googleplus{color:#FFFFFF}
a.googleplus:hover{color:#db4b39!important}
.ml13{margin-left:13px}
.fback{background-color:#000000;color:#FFFFFF; padding-bottom:12px}
ul.list-unstyled li{padding:5px!important}
.yellow{color:#FFA400}
.yellow:hover{color:#CCCCCC}
.mexicoback{margin:20px;padding:10px;background-color:#f5f5f5; border-radius:5px}
.ppanel{background-color:#E0E0DC!important;}
.pheading1{background-color:#16A085!important;}
.pbody1{border-bottom:#16A085 3px solid!important;}
.pheading2{background-color:#F39C12!important;}
.pbody2{border-bottom:#F39C12 3px solid!important;}
.white1{color:#FFFFFF!important;}
.fonnew2a{color:#ffffff;font-size:17px;font-weight:700;text-align:center;font-weight:700;text-transform:uppercase;text-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.green{background-color:#16A085;color:#ffffff;font-size:17px;font-weight:700;text-align:center;font-weight:700;text-transform:uppercase;text-shadow:0 0 10px rgba(0, 0, 0, 0.2);padding:10px}
.blue{background-color:#9FB5CE;}
.orange{background-color:#E29A0A;color:#ffffff;font-size:17px;font-weight:700;text-align:center;font-weight:700;text-transform:uppercase;text-shadow:0 0 10px rgba(0, 0, 0, 0.2);padding:10px}
.tcfw{text-align:center;font-weight:bold;font-weight:500;font-size:18px;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);font-family:"Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.ptb10{padding:10px 0px!important}
.pbbg{padding:0px 0px!important;background-color:#F5F5F5!important;border-bottom:#16A085 2px solid;}
.pbbo{padding:0px 0px!important;background-color:#F5F5F5!important;border-bottom:#E29A0A 2px solid;}
.p10{padding:10px!important;}
.p0{padding:0px!important}
.modal-content{background-color:#eee!important}
.mheaderadv{background-color:#2E5D2E!important}
.mheaderdis{background-color:#D9534F!important}
.plan-box{background-color:#337AB7;padding:0!important;width:100%;float:left;box-shadow:inset 0 0 66px -11px #6E7C7C;}
.pad-1{font-size:16px !important}
.bg-1{background:#337AB7!important}
.pad-3{padding:10px 0px !important;background:#337AB7!important}
.pad-2{padding:4px 10px;font-size:16px !important}
.plan-box-title{background:#427AA7;padding:5px 0px;color:#fff;}
.plr{padding-left:0px;padding-right:0px}
.colback{background:#E2E2E2;}
.white1p{color:#FFFFFF!important;font-weight:300;font-size:19px;font-family:"Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.ptb20{padding:20px 0px}
.fonnewq{color:rgba(255, 255, 255, 0.8);font-size:28px;font-weight:700;text-align:center;text-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.fon22{margin:10px;font-weight:300;font-size:28px;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);font-family:"Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.col2f{color:#A2660F;font-weight:normal}
.anchor{padding-top:20px;float:left;display:block}
.mt10{margin-top:10px!important}
.m20{margin:20px 0px}
.mtb30{margin:30px 0px 50px 0px}
.back1{background-color:#E2E2E2;border:1px solid rgba(66, 122, 167, 0.25); float:left}
.back2{background-color:#E8DFCE;padding:10px;margin:0px 0px 10px 0px;float:left}
.back3{background-color:#A5793A;padding-top:15px; float:left}
.back4{color:#5EF514;font-size:30px;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.m5{margin:3px}
.m10{margin:10px}
.mart{margin-bottom:10px; margin-top:10px}
.text-right{text-align:right}
.imp{float:left!important}
.box{box-shadow: inset 0px 0px 66px -11px #9C9C9C;background-size: 100% 100%;}
.form-box{box-shadow: inset 0px 0px 66px -11px #9C9C9C!important;background-size: 100% 100%!important;background-color: #DADDE6!important;}
.mapWrap{width:100%;margin:0;float:left;}
.google-maps{position:relative;padding-bottom:32%;height:0;overflow:hidden;}
.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:350px !important;}
iframe{border:none;}
.heading{display: block;margin: 10px 0 15px 0;border-bottom: 1px dotted #e4e9f0;}
.heading h1{margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block;border-bottom: 2px solid #72c02c;font-weight: 300;font-size: 22px;letter-spacing: .3px;font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.heading h2{margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block;border-bottom: 2px solid #72c02c;font-weight: 300;font-size: 22px;letter-spacing: .3px;font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.heading h3{margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block;border-bottom: 2px solid #72c02c;font-weight: 300;font-size: 20px;letter-spacing: .3px;font-family: "Roboto Condensed", "Source Sans Pro", "Droid Serif", 'Open Sans', 'sans-serif';}
.font16{font-size:20px!important}
.pad-right{padding-right: 10px;}
.list-none{list-style:none}
.pad20{padding-left:20px}
.mar-top20{margin-top:20px}
.test-box{background: #f7f7f7;padding: 20px 20px 15px;border-top: solid 2px #e74c3c;}	
.line-ht{line-height:2}
.pad0{padding-left:0px}
.mar-top20{margin-top:20px}
.mar-bot20{margin-bottom:20px}
.box-cont{background: #4765a0;padding: 10px; color:#FFFFFF; min-height:270px}
.box-cont1{background: #1abc9c;padding: 10px; color:#FFFFFF; min-height:270px}
.font24{font-size:24px}
.mar-4020{margin-top:40px; margin-bottom:20px}
.fac{background-color:#eee;padding: 10px;}
.mar-1020{margin-top:10px;margin-bottom:20px}
.hor-form{background: #E5ECE9;}
.testi{background-color:#eee!important;padding: 10px!important; margin-top:20px}


hr.soften {
    width: 100%;
    float: left;
    height: 2px;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,0),rgba(199,187,187,.8),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(199,187,187,.8),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(199,187,187,.8),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(199,187,187,.8),rgba(0,0,0,0));
    border: 0;
}
.footer-blurb {
    padding: 10px 0;
    background-color:#DADADA;
    color: black;
}
.footer-blurb1 {
    padding: 30px 0;
    background-color: #DADADA;
    color: black;
}
.lalit{margin-top:60px}
#footerdiv a {
    color: #F3ECEC;
    font-size: 1.5em;
    line-height: 200%;
}
.contact{
color: #F3ECEC;
    font-size: 1.5em;
    line-height: 200%;
}
.tranback {
    background-color: rgba(0, 0, 0, 0.6);
}
.fonnew {
    color: rgba(255, 255, 255, 0.8);
    font-size: 48px;
    line-height: 74px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}
.feedback-tab{position:fixed;z-index:1030;display:none;height:0px;top:55%;right:0px}.feedback-tab
a{display:block;position:relative;top:-200px;right:-4px;height:180px;width:35px}.feedback-tab a:hover{right:0px}@media (min-width: 768px){.feedback-tab{display:block}}.feedback-popup{margin:20px}.event-profiler-delete-cache:before{font-family:FontAwesome;content:"\f014";color:#09c;padding-left:6px}.event-profiler-view-json:before{color:#09c;font-family:FontAwesome;content:"\f06e"}
.feed{transform: rotate(270deg);
    margin-right: -50px;}
@media (max-width:550px){.m5{margin:3px; width:48%!important}.lalit{display:none}#footerdiv a { font-size: 1em;}.fonnew{font-size: 20px;line-height: 30px;}}
@media (max-width:768px){.m5{margin:3px; width:25%}body{padding-top:50px!important}.lalit{display:none}#footerdiv a { font-size: 1em;}.fonnew{font-size: 20px;line-height: 30px;}}
@media (max-width:985px){body{padding-top:99px}.navbar-brand>img{width:160px}.below{background-color:#476809;padding:1px;margin-top:10px;opacity:0.9; text-align:center }.lalit{display:none}}
@media (min-width:984px) and (max-width:1006px){body{padding-top:50px}.navbar-brand>img{width:240px}.lalit{display:none}}
@media (max-width: 1200px){.nav>li>a{padding: 14px 5px!important;}}
@media (min-width:768px) and (max-width:1400px){.phone{display:none}.disnon1{ display:none!important}}
.parallax-1 {
    background-image:url(/images/estate.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.parallax {
    background-attachment: fixed;
}
ul#contact-info1 .icon {
    font-size: 20px;
    float: left;
    line-height: 25px;
    margin-right: 10px;
}
.uyt {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    font-style: normal;
    margin: 5px 0 10px 0;
    font-size: 25px;
    line-height: 30px;
    color: rgb(211, 211, 211);
}
.form-top-right {
    float: left;
    width: 25%;
    padding-top: 5px;
    font-size: 66px;
    color: #fff;
    line-height: 100px;
    text-align: right;
}
.form-top-left {
    float: left;
    width: 75%;
    padding-top: 25px;
}
.title{
color: #FFFFFF;
    font-size: 50px;
    line-height: 74px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	}
	.footerout {
    background-color: #545050;
}
#footerdiv {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #545050;
    color: #F3ECEC;
    text-transform: none;
    font-size: 1em;
    letter-spacing: 0px;
    line-height: 22px;
    background-repeat: repeat repeat;
}
.paneldiv {
    padding: 10px;
}
ul#contact-info {
    list-style: none;
    padding: 0;
    font-size: 16px;
}
.pdb10 {
    padding: 5px;
}
.social {
    margin: 0;
    padding: 0;
}
.social ul {
    margin: 0;
    padding: 5px;
}
.social ul li {
    margin: 5px;
    list-style: none outside none;
    display: inline-block;
}
.social i:hover {
    color: #FFF;
    text-decoration: none;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}
.fa-facebook:hover {
    background-color: #4E6599;
}
.social i {
    width: 40px;
    height: 40px;
    color: #FFF;
    background-color: #909AA0;
    font-size: 22px;
    text-align: center;
    padding-top: 12px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}
 a.fancybox img {
        border: none;
        box-shadow: 0 1px 7px rgba(0,0,0,0.6);
        -o-transform: scale(1,1); -ms-transform: scale(1,1); -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  margin: 20px 0px;
    } 
    a.fancybox:hover img {
        position: relative; z-index: 999; -o-transform: scale(1.03,1.03); -ms-transform: scale(1.03,1.03); -moz-transform: scale(1.03,1.03); -webkit-transform: scale(1.03,1.03); transform: scale(1.03,1.03);  margin: 20px 0px;
    }