/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap');
 /*   font-family: 'Playfair Display', serif;*/

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap');
/* font-family: 'Raleway', sans-serif;*/

@font-face {
    font-family: 'The Queen';
    src: url('fonts/TheQueen-Regular.woff2') format('woff2'),
        url('fonts/TheQueen-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
   }

::selection { background:#fdedc2;  color: #000000;}
::-moz-selection { background:#fdedc2;  color: #000000;}
::-webkit-selection { background:#fdedc2;  color: #000000;}

body {font-family: 'Raleway', sans-serif; font-weight: 400;}
a {color:#0668A9; text-decoration:none; transition: all 0.6s ease 0s; }
a:hover {color:#000; text-decoration:none; }
a:focus { outline: 0; }
img{max-width:100%;}
b,strong {font-weight: 700;}

ul,li {list-style: none;}
   
.aligncenter { margin:0 auto; display:block; }
.alignleft {padding:0 15px 0 0; margin:0; float:left;}
.alignright {padding:0 0 0 15px; margin:0; float:right;}
.fl {float:left; }
.fr {float:right; }
.clr {clear: both;}

h1,h2,h3,h4,h5,h6,p {
	margin:0; 
	padding:0 0 15px;
}
   
h1 {font-size:65px; line-height:110%; color:#FFF; font-family: 'Playfair Display', serif; font-weight: 400; }
h2 {font-size:45px; line-height:110%; color:#00305d; font-family: 'Playfair Display', serif; font-weight: 400;}
h3 {font-size:30px; line-height:110%; font-family: 'Raleway', sans-serif; color:#000; font-weight: 400;}

h4 {font-size:26px; line-height:130%; font-family: 'Raleway', sans-serif; color:#000; font-weight: 400;}
h5 {font-size:22px; line-height:140%; font-family: 'Raleway', sans-serif; color:#000; font-weight: 400;}
h6 {font-size:20px; line-height:120%;font-family: 'Raleway', sans-serif; font-weight:400; color:#4e4c4c;}
  
p {font-size:17px; line-height:150%; font-weight:400; color:#262626; font-family: 'Raleway', sans-serif;  }

#wrapper {max-width: 100%; margin: 0 auto; width: 100%;}
/*#top-wrapper {max-width: 1354px; margin: 0 auto; width: 100%;}*/
#layout-wrapper { position: relative; width: 100%; overflow: hidden; background: white;}

.black-txt {color: #000 !important;}

.padding-none{padding: 0 !important;}
.sctn-hdr-txt{font-size: 70px;}
.line-ht-hndrd{line-height: 100% !important;}
.btn-big{padding: 11px 55px; font-size: 22px;}

/*--------------------------------*/
header { margin:0; padding: 0px 0; width:100%; float:left; position: absolute; left: 0; top: 0; z-index: 33;}

.topleft{width: 25%; float: left; background:#00305d; padding: 10px 0px; height: 55px;}
.topright{width: 75%; float: left; background:#FFF; padding: 10px 0px; height: 55px;}
.container{ max-width:1200px; }
/*----------------Nav----------------*/ 
header .container { width: 1200px; padding: 0; margin: 0 auto; float: none; position: relative; }
ul.top-social {margin: 10px 0 10px 0px; padding: 0px 0px; float: left; width: 30%; position: absolute; left: 0; top: 0;   }
ul.top-social li {margin: 0 0 0 10px; padding: 0; display: inline-block; vertical-align: middle; line-height: 100%; font-family: 'Raleway', sans-serif;
font-size: 22px; font-weight: 400; color: #000;}
ul.top-social li a {transition: all 0.6s; color: #000; }
ul.top-social li a i {float: left; text-align: center; line-height: 100%; transition: all 1s; font-size: 25px; font-weight: bold;
color: #00305d; width: 30px; height: 30px; background: #FFF; border-radius: 1px; line-height: 30px; border:1px solid #fff;}
/*ul.foot-social li a i.fa-facebook-f {background: #FFF;}
ul.foot-social li a i.fa-instagram {background: #FFF;}
ul.foot-social li a i.fa-linkedin {background: #FFF;}
ul.foot-social li a i.fa-twitter {background: #FFF;}*/
ul.foot-social li a i:hover, ul.top-social li a i.fa-facebook-f:hover, 
ul.foot-social li a i:hover, ul.top-social li a i.fa-linkedin:hover,
ul.foot-social li a i:hover, ul.top-social li a i.fa-instagram:hover{background: #0101a2; border:1px solid #fff; color: #FFF;} 


ul.top-infopart{width: auto; float: right; margin: 15px 14px 0 0; position: absolute; right: 0; top: 0;}
ul.top-infopart li{margin: 0 10px 0 0px; padding: 0; display: inline-block; vertical-align: middle; line-height: 100%; font-family: 'Raleway', sans-serif; font-size: 17px; color: #010101;  }
ul.top-infopart li:after{content: ''; width: 1px; height: 20px; border-left: 1px solid #010101; float: left; left: 10px; top:0; padding: 0 5px;}
ul.top-infopart li:first-child:after{display: none;}
ul.top-infopart li a{ color: #010101; text-decoration: none; }
ul.top-infopart li a:hover{ color: #010101; text-decoration: underline; }
span.phn{color: #012b52; font-family: 'Raleway', sans-serif; font-weight: 600; }

.toplogo {width:151px; margin: 10px 0 0px; float: left; }
.toplogo img{ width:100%; height: auto; }


/*-----------------*/
section {width: 100%; float: left; margin: 0; }
section#banner-sec{padding: 0; margin: 55px 0 0; float: left; width: 100%; position: relative; /*background: #f2f7fa;*/}
#home-banner{width:100%; background-size: cover; margin: 0 auto; padding: 0px; position: relative;}
#home-banner img{ width: 100%; height: auto;  }
.insidebanner-infopart { width: 100%; float: left; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 11; }
.insidebanner-cap {width: 100%; margin: 40px auto 0px;   }
.insidebanner-cap h1 {font-size:65px; padding-bottom: 0px; color: #FFF; text-align: center; font-family: 'Playfair Display', serif; padding-bottom: 15px; } 

#home-banner .insidebanner-cap { width: 100%; margin: 40px auto 0px; text-transform: none;}
#home-banner .insidebanner-cap h1{ font-size:65px; padding-bottom: 0px; color: #FFF; text-align: center; font-family: 'Playfair Display', serif; padding-bottom: 15px;}
#home-banner .insidebanner-cap h3{width: 38%; margin: 0 auto; display: table; font-size: 30px; text-align: center; color: #FFF; letter-spacing: 0.05em; padding: 6px 2px; background-color: rgba(126,129,130,0.6); }
#home-banner .insidebanner-cap h6{ font-size: 20px; text-align: center; color: #FFF;  letter-spacing: 0.05em; }


 a.all-btn{ width: auto; float: left; background-color:#00305d; color: #FFF; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 17px; border-radius: 1px; border:1px solid #00305d; padding: 10px 40px 12px; text-align: center; position: relative; }
 a.all-btn:hover,a.all-btn:focus{ color: #00305d; border:1px solid #00305d; background-color:#FFF; outline: none; font-weight: 500;}

.banner-btn-part{width: 15%; margin: 40px auto; display: table; clear: both; float: none;}
.banner-btn-part a.all-btn{ float:none; margin: 0 auto;  }


/*-----Body content------*/
.area_pdding {padding: 70px 0 80px;}
.white_bg {background: #fff;}
.blue_bg {background: #0A1F62;}
.p_relative {position: relative;}

.toppart-content{ position: relative; width: 100%; }

/*----------------------------------------------------*/
#home-property-sec{width:100%; margin: 0 0 0; padding: 0px; background-size: cover; position: relative; background: #FFF;  }

#home-property-sec.area_pdding{padding: 50px 0px;} 
#home-property-sec h2{ text-align: center; color:#00305D;}
.property-gallry{width: 100%; position: relative;}
.property-gallry button.btn.btn-default.filter-button{background-color: #00305d; padding: 10px 20px; text-align: center; color: #FFF; border-radius: 1px; margin: 15px 6px 25px;}
.property-gallry button.btn.btn-default.filter-button:hover.audio-gallry button.btn.btn-default.filter-button:hover, .audio-gallry button.btn.btn-default.filter-button:focus{outline: none; border: none;}

.property-gallry button.btn.btn-default.filter-button:focus{ border:none !important; outline: none !important; }

.property-gallry .active{  border:none !important; outline: none !important; }
/*.audio-probox .audio-pic{ display: block; }*/

#listContainer ul { background-color: #fafafa; clear: both; cursor: pointer; width: 100%;}
#listContainer li { padding: 10px; float: left; width: 359px; margin: 3px;}
#listContainer li img{ width: 100%; height: auto; }
.gallery_product .probox{width: 359px; float: left; margin-bottom: 0 5px 15px;}
.gallery_product .probox img{ width: 100%; height: auto; }
.gallery_product.col-sm-4 {
    -ms-flex: 0 0 24.333333%;
    flex: 0 0 24.333333% !important;
    max-width: 24.333333% !important;
}

.progallry-btn{ width: auto; padding: 0; margin: 20px auto 10px; display: table; clear: both; }
ul.progal{width: 100%; float: left; padding: 0; margin: 0; list-style: none; }
ul.progal li{width: auto; float: left; }
ul.progal li a{background-color: #00305d; padding: 10px 20px; text-align: center; color: #FFF; border-radius: 1px; margin: 15px 6px 25px;}
ul.progal li a:hover{outline: none; border: none;}

ul.gallery-photo{ clear: both; cursor: pointer; width: 100%; margin: 40px 0px 0 -25px;}
ul.gallery-photo li { padding: 10px; float: left; width: 370px; margin: 3px;}

.probox01{width: 360px; float: left; margin-bottom: -11px;}
.probox01 img{ width: 100%; height: auto; }

/*----Date-13.04.2021------*/
ul.gallery-new-photo{ clear: both; width: 90%; float: none; display: table; margin: 40px auto 40px;}
ul.gallery-new-photo li { padding: 0px; float: left; width: 49%; margin: 0px 5px 0px;}

.probox01-new{width: 487px; float: left; }
.probox01-new img{ width: 100%; height: auto; }
.cityname{ text-align: center; padding: 8px 0px 4px; clear: both; }
.cityname h6{ color: #00305d; font-weight: 700;}

#mission-statement-sec {position: relative; width: 100%; background-color: #F4F4F4;  float: left; }
#mission-statement-sec .container-flow{width:1366px; display:table; margin:0 auto; } 
.mission-statement-photo{ width:457px; float:left;}
.mission-statement-photo img{width:100%; height:auto;}


.mission-statement-info-part{ float: right; width: 65%; height: 489px; background:#F4F4F4 url('images/mission-statement-bkg02.jpg') right top no-repeat; }
.mission-statement-info-content{float:left; padding:130px 0 0 40px;}
.mission-statement-info-content h2{ text-align: left;}
.mission-statement-info-content p{ text-align: left;}
.mission-statement-info-content a.all-btn{ float:left; margin-top:15px;}

/*-------*/
#buyer-seller-sec{width: 100%; background:url('images/buyer-seller-bkg.jpg') 0 0 no-repeat; background-size: cover; position: relative; padding: 80px 0 50px; }
#buyer-seller-sec .toppart-content h2{text-align: center; color: #FFF; padding-bottom: 30px;  }

.buyer-part{ float:left; width:48%; color: #FFF; padding-right:50px;}
.seller-part{ float:right; width:48%; color: #FFF;  }
.buyer-border-line{width:1px; height: 200px; margin: 0px 0 0; float:left; background-color: #50667d;}

h5.buyer-hd{text-align: left; color: #FFF; font-weight: 600;}
.buyer-part p{text-align: left; color: #FFF !important; }
.seller-part p{text-align: left; color: #FFF !important; }

#buyer-seller-sec a.all-btn{ float:left; margin-top:15px; background-color: #FFF; color: #000; border:1px solid #FFF; font-weight: 400;}
#buyer-seller-sec a.all-btn:hover,a.all-btn:focus{ color: #00305D; border:1px solid #FFF; background-color:#FFF; outline: none; font-weight: 400;}


/*------*/
#contact-info-sec{width: 100%; background:#FFF; background-size: cover; position: relative;}
.contact-info-leftpanel{float:left; width:48%;;}
.contact-info-leftpanel h2{text-align: left; color:#00305D;}
ul.cont-info{float:left; width:100%; padding:0; margin:20px 0 0 0; list-style:none; }
ul.cont-info li{float:left; width:100%; padding:0; margin:0 0 12px; list-style:none; clear: left;}
ul.cont-info li .cont-info-icon{width:60px; height:62px; float:left; background-color: #00305D; }
ul.cont-info li:first-child .cont-info-icon img{width:24px; height:34px; margin:15px auto 0px; display:table;}
ul.cont-info li:nth-child(2) .cont-info-icon img{width:33px; height:33px; margin:14px auto 0px; display:table;}
ul.cont-info li:nth-child(3) .cont-info-icon img{width:37px; height:28px; margin:15px auto 0px; display:table;}
.cont-information{float:left; width:85%; padding:6px 0 0 20px;}
.cont-information h6{font-weight: 700; color:#000; text-align: left; padding-bottom: 6px; }
.cont-information p{font-weight: 400; color:#000; text-align: left; font-size: 19px; }
.cont-information p a{color:#000; text-decoration: none}
.cont-information p a:hover{color:#00305D; text-decoration: underline;}


.contact-info-rightftpanel{float:right; width:48%;}
.contact-info-rightftpanel h2{text-align: left; color:#00305D;}
.contact-mappart{ float:right; background-color: #F3F2F2; width:100%; padding:20px 20px 30px; margin-top: 20px;}
.contact-map{width:337px; height:301px; float:left; margin-right: 20px;  }
.contact-map img{ width:100%; height:auto;}

ul.map-location{float:left; width:30%; padding:0; margin:44px 0 0 0; list-style:none; }
ul.map-location li{float:left; width:auto; padding:0; margin:0 0 0px; list-style:none; clear: left;}
ul.map-location li p{ float:left; width:100%; color:#000; position:relative; line-height: 17px; font-size: 15px;}
ul.map-location li:first-child p span.clrbox{width:16px; height:16px; margin: 0px 10px 0 0px; float:left; background:#5fe9ec;}
ul.map-location li:nth-child(2) p span.clrbox{width:16px; height:16px; margin: 0px 10px 0 0px; float:left; background:#e24fdd;}
ul.map-location li:nth-child(3) p span.clrbox{width:16px; height:16px; margin: 0px 10px 0 0px; float:left; background:#538049;}
ul.map-location li:nth-child(4) p span.clrbox{width:16px; height:16px; margin: 0px 10px 0 0px; float:left; background:#e63a36;}
ul.map-location li:nth-child(5) p span.clrbox{width:16px; height:16px; margin: 0px 10px 0 0px; float:left; background:#5fed77;}
ul.map-location li:nth-child(6) p span.clrbox{width:16px; height:16px; margin: 0px 10px 0 0px; float:left; background:#ed9b5f;}
ul.map-location li:nth-child(7) p span.clrbox{width:16px; height:16px; margin: 0px 10px 0 0px; float:left; background:#3b3eed;}
a.redm{ clear: both; float: right; margin: -40px 80px 0 0px; width: auto; font-weight: 500; color: #000; font-size: 17px; }

/*ul.map-location li p:before{content:''; width:12px; height:12px; float:left; background:red; position:absolute; left:0; top:0;}
*/
/*--------------Footer--------------------*/
footer {margin:0; width:100%; padding: 50px 0px 60px; float:left; position: relative; background:url('images/footer-bkg.jpg') 0 0 no-repeat; background-size: cover;}
/*h6.foot-heading{font-weight: 700; font-size: 26px; color: #000; text-align: left;}
*/

.footer-logo{ width: 151px; margin: 0 auto 30px; display: table; }
.footer-logo img{ width: 100%; height: auto; }


.foot-nav{ width: auto; padding: 0; margin: 0 auto; display: table; clear: both; }
.foot-nav ul{width: 100%; float: left; padding: 0; margin: 0; list-style: none; }
.foot-nav ul li{ width:auto; display: inline-block; vertical-align: middle; padding: 0 14px; margin: 0; list-style: none;}
.foot-nav ul li a{color: #fff; text-decoration: none;}
.foot-nav ul li a:hover,.foot-nav ul li a:focus{color: #FFF !important; font-weight: 400; text-decoration: underline; }
.foot-nav ul li.current-menu-item > a{color: #FFF !important; font-weight: 400; text-decoration: underline;  }

.botton-logopart{width: auto; padding: 0; margin: 60px auto 20px; display: table; clear: both; }
ul.botm-logos{width: 100%; float: left; padding: 0; margin: 0; list-style: none;}
ul.botm-logos li{width:185px; height:75px; display: inline-block; vertical-align: middle; padding: 12px 0 0; margin: 0 10px; list-style: none; border:1px #7d7d7d solid;}
ul.botm-logos li img.logo-icon{ max-width: 100%; height: auto; margin: 0 auto; display: table; vertical-align: middle;}
ul.botm-logos li:nth-child(2){padding: 22px 0 0;}

.foot-socialpart{width: auto; padding: 0; margin: 20px auto 20px; display: table; clear: both; }
ul.foot-social {width: 100%; float: left; padding: 0; margin: 0; list-style: none;   }
ul.foot-social li {margin: 0 0 0 10px; padding: 0; display: inline-block; vertical-align: middle; line-height: 100%; font-family: 'Raleway', sans-serif;
font-size: 22px; font-weight: 400; color: #000;}
ul.foot-social li a {transition: all 0.6s; color: #000; }
ul.foot-social li a i {float: left; text-align: center; line-height: 100%; transition: all 1s; font-size: 25px; font-weight: bold;
color: #000; width: 30px; height: 30px; background: #FFF; border-radius: 1px; line-height: 30px; border:1px solid #fff;}
/*ul.foot-social li a i.fa-facebook-f {background: #FFF;}
ul.foot-social li a i.fa-instagram {background: #FFF;}
ul.foot-social li a i.fa-linkedin {background: #FFF;}
ul.foot-social li a i.fa-twitter {background: #FFF;}*/
ul.foot-social li a i:hover, ul.top-social li a i.fa-facebook-f:hover, 
ul.foot-social li a i:hover, ul.top-social li a i.fa-linkedin:hover,
ul.foot-social li a i:hover, ul.top-social li a i.fa-instagram:hover{background: #0101a2; border:1px solid #fff; color: #FFF;} 

.copy_area {width: 100%; float: left; margin: 0 0 0 0px;}
p.copyright { width: 100%; margin: 0 0 0; padding: 10px 0 0; font-size: 15px; font-family: 'Raleway', sans-serif; font-weight: 400; line-height:100%; 
color: #FFF; text-align: center;}
p.copyright a{color: #bababa; text-decoration: none;}
p.copyright a:hover{color: #FFF; text-decoration: underline;}

p.designby{float: right; text-align: right; font-size:13px; color: #666666;}

.coud_area{ width: auto; float: right; margin-bottom: -35px; }
p.cloud{ color: #fff; font-size: 37px; float: left; }
span.tw22{color: #fff; font-size: 23px; font-weight: 500; line-height: 55px; float: right; padding:0px 0 0 10px;}
span.sml-cilcle{ color: #fff; font-size: 22px; float: right; line-height: 50px; text-align: right; padding-left: 0px;}

#toTop { padding: 5px 3px; position: fixed; bottom: 0; right: 5px; display: none; cursor: pointer;}



/*-----------------Inside pages---------------------*/

#property-banner{width:100%; background-size: cover; margin: 0 auto; padding: 0px; position: relative;}
#property-banner img{ width: 100%; height: auto;  }

#property-banner .insidebanner-cap { width: 100%; margin: 40px auto 0px; text-transform: none;}
#property-banner .insidebanner-cap h1{ font-size:65px; padding-bottom: 0px; color: #FFF; text-align: center; font-family: 'Playfair Display', serif; padding-bottom: 15px;}

#property-page-sec{width:100%; margin: 0 0 0; padding: 0px; background-size: cover; position: relative; background: #F4F4F4;  }
#property-page-sec.area_pdding{padding: 100px 0px;} 
#property-page-sec h2{ text-align: center; color:#00305D;}


/*-----------------Agent Page--------------------*/

#inside-banner{width:100%; background-size: cover; margin: 0 auto; padding: 0px; position: relative;}
#inside-banner img{ width: 100%; height: auto;  }

#tim-mcneely-sec{width:100%; margin: 0 0 0; padding: 70px 0px; background-size: cover; position: relative; background: #FFF; }
.tim-mcneely{ width: 100%; }
.tim-mcneely-info{ float: right; width: 100%; }
.tim-mcneely-info h2{color: #002f59; text-align: left; }
.tim-mcneely-info p{color: #000; text-align: left;  }
img.timmc{width: 422px; height: auto; float: left; margin: 10px 35px 5px; display: block;}
img.timmc-botm{width: 422px; height: auto; float: left; margin: 10px 35px 5px; display: none; }

.call-and-email{ clear: both; width: 60%; margin: 30px auto 0; display: table; background-color: #f7f7f7; border:1px solid #797979; padding: 12px 0 0;}
.call-and-email h6{color: #0f0f0f; text-align: center;}
.call-and-email h6 > br{ display: none; }
.call-and-email h6 span.bold{color: #3d6183; font-weight: 700;}
.call-and-email h6 span.line{margin: 0 6px;}
.call-and-email h6 a{color: #0f0f0f; text-decoration: none;}
.call-and-email h6 a:hover{color: #3d6183; text-decoration: none; }


#sarah-mcneely-sec{width:100%; margin: 0 0 0; padding: 70px 0px; background-size: cover; position: relative; background: #FFF; border-top:1px solid #b5b5b5; }
.sarah-mcneely{ width: 100%; }
.sara-mcneely-info{ float: left; width: 61%; }
.sara-mcneely-info h2{color: #002f59; text-align: left; }
.sara-mcneely-info p{color: #000; text-align: left; }
img.saramc{width: 422px; height: auto; float: right; margin: 10px 0px 50px 15px;}

img.timmc_stefanie{width: 422px; height: auto; float: right; margin: 10px 0px 50px 15px;}

/*---------------Resources page -----------------*/
#resources-banner{width:100%; background-size: cover; margin: 0 auto; padding: 0px; position: relative;}
#resources-banner img{ width: 100%; height: auto;  }

#our-resources-sec{width:100%; margin: 0 0 0; padding: 70px 0px 40px; background-size: cover; position: relative; background: #FFF; }
.resources-linkbox{width: auto; padding: 0; margin: 0px auto 0px; display: table; clear: both; }
.resources-linkbox h2{text-align: center;}
ul.resourcebox{width: 100%; float: left; padding: 0; margin: 30px 0 0; list-style: none;}
ul.resourcebox li{width:23%; height:auto; display: inline-block; vertical-align: middle; padding: 40px 10px 30px; margin: 0px 9px 24px; list-style: none; border:1px #d8d8d8 solid; min-height: 160px;}
ul.resourcebox li h6{ max-width: 100%; height: auto; margin: 0 auto; display: table; vertical-align: middle; color: #000; font-weight: bold; text-align: center;}
ul.resourcebox li h6 a{ font-size: 16px; color: #1f496f;text-decoration: none; font-weight: 500; text-align: center; }
ul.resourcebox li h6 a:hover{ color: #3d6183;text-decoration: underline; }

/*------------------Buyrs--and Sellers Page-----------------*/

#buyer-main-sec{width:100%; margin: 0 0 0; padding: 70px 0px 40px; background-size: cover; position: relative; background: #FFF;  }
.buyer-main-page{ width: 100%; }
.buyer-main-info{ float: left; width: 58%; }
.buyer-main-info h2{color: #002f59; text-align: left; }
.buyer-main-info p{color: #000; text-align: left; }
.buyer-main-info h6{color: #000; font-size: 17px; text-align: left; font-weight: 600; text-decoration: underline;  }
ul.buyer-list{ width: 100%; float: left; padding: 0; margin: 0; list-style: none;  }
ul.buyer-list li{ width: 100%; float: left; padding: 0 0 0 17px; margin: 0 0 6px; list-style: none; font-size:17px; line-height:25px; font-weight:400; color:#262626; font-family: 'Raleway', sans-serif;
background: url('images/bullet01.png') 0 9px no-repeat;    }
img.buyer{width: 456px; height: auto; float: right; margin: 10px 0px 50px 15px;}

/*----*/
#conect-withus-sec{width:100%; margin: 0 0 0; padding: 50px 0px; position: relative; background: url('images/contactus-bg.jpg') 0 0 no-repeat; background-size: cover; }
#conect-withus-sec .toppart-content{}
#conect-withus-sec .toppart-content h2{ text-align: left; }
.conect-withus-leftpanel { float: left; width: auto }
.conect-withus-leftpanel h2{ text-align: left; }
.conect-withus-rightpanel{ float: right; width: auto;  }
.conect-withus-rightpanel a.all-btn { float: right; margin-top: 15px;}

/*---*/
#seller-main-sec{width:100%; margin: 0 0 0; padding: 70px 0px 30px; background-size: cover; position: relative; background: #FFF;  }
ul.seller-list{ width: 100%; float: left; padding: 0; margin: 12px 0 0; list-style: none;  }
ul.seller-list li{ width: 100%; float: left; padding: 0 0 0 17px; margin: 0 0 15px; list-style: none; font-size:17px; line-height:25px; font-weight:400; color:#262626; font-family: 'Raleway', sans-serif;
background: url('images/bullet01.png') 0 9px no-repeat;}

/*-------------------About page-----------------------*/
#about-main-sec{width:100%; margin: 0 0 0; padding: 70px 0px 40px; background-size: cover; position: relative; background: #FFF;  }
.about-main-page{ width: 100%; }
.about-main-info{ float: right; width: 48%; padding:45px 0 0 35px; }
.about-main-info h2{color: #002f59; text-align: left; }
.about-main-info p{color: #000; text-align: left; }
img.about{width:592px; height: auto; float: right; margin: 10px 0px 50px 15px;}

/*------------------Contact us Page---------------------------------*/
#contact-community-sec{width:100%; margin: 0 0 0; padding: 70px 0px 88px; background: url('images/contact-community-bkg.jpg') 0 0 no-repeat; background-size: cover; position: relative;   }
.contact-community-body{width: 100%;}
.contact-community-body h2{color: #002f59; text-align: center; }
.contact-community-bkg{width:820px; margin: 20px auto 0px; display: table; padding: 25px; background-color: #FFF; border:1px solid #c7c6c6;}
.contact-community-map{width:475px; float: left;  border:1px solid #dfdfdf;}
.contact-community-map img{width: 90%; height: auto; margin: 20px; float: left;}
.contact-community-bkg ul.map-location{float:left; width:30%; padding:0; margin:74px 0 0 45px; list-style:none; }
.contact-community-bkg a.redm{ clear: both; float: left; margin: -6px 0px 0px; width: auto; font-weight: 500; color: #000; font-size: 17px; }

/*------*/
#contact-bottom-info-sec{width:100%; margin: 0 0 0; padding: 70px 0px 77px; background:#FFF; background-size: cover; position: relative;   }
#contact-bottom-info-sec .contact-info-leftpanel{ float: left; width: 40%; }
.contact-photo{float: right; width: 56%; position: relative;}
.contact-photo:before{content: ''; float:left; width:60%; height: 75%; position: absolute; left: -10px; top: -10px; background-color:#00305d; z-index: 0;}
.contact-photo:after{content: ''; float:right; width:60%; height: 75%; position: absolute; right: -10px; bottom: -10px; background-color:#00305d; z-index: 0;}

img.contact-pic{ width: 100%;height: auto; float: left; position: relative;  z-index:11;}


.call-and-email-left { float: left; width: auto; margin: 0; clear: none; display: revert; padding: 15px; }
.call-and-email-left h6{text-align: left;padding: 3px 0;}
#elizabeth-sec { width: 100%;  margin: 0 0 0; padding: 70px 0px; background-size: cover; position: relative; background: #FFF; border-top: 1px solid #b5b5b5;
}
.saramc-res{display: none;}
@media screen and (min-width : 1450px) and (max-width :1920px) {
}

@media screen and (min-width : 1201px) and (max-width :1280px) {
.toplogo { width: 151px; margin: 10px 0 0 20px;}
}


@media screen and (min-width : 1101px) and (max-width :1200px) {
.container { max-width: 1090px;}
ul.top-social { margin: 10px 0 10px 0px; width: 30%; left: 8px; top: 0;}
.toplogo { width: 151px; margin: 10px 0 0 20px;}
.banner-btn-part { width: auto;}
#home-banner .insidebanner-cap h1 { font-size: 55px;}
#home-banner .insidebanner-cap h3 { width: 38%; font-size: 28px;}
.mission-statement-info-part { float: left; width: 53%; height: 489px; }
.mission-statement-info-content { float: left; padding: 130px 0 0 40px; width: 86%;}
.buyer-part { float: left; width: 49%; padding-right: 34px;}
.contact-map {width: 304px; height: auto; float: left; margin-right: 20px;}
ul.map-location li { margin: 0 0 -5px;}

/*----cancel gallery----*/
ul.gallery-photo { margin: 40px 0 0 0px;}
ul.gallery-photo li {width: 317px;}
.probox01 { width: 302px; margin-bottom: -11px;}


/*----latst gallery----*/
ul.gallery-new-photo li { width: 48%;}
.probox01-new { width: 430px;}

/*--------------------About--------------*/
img.about { width: 520px;}
.about-main-info { width: 48%; padding: 13px 0 0 35px;}
/*-------------Agent page----------------*/
.sara-mcneely-info { float: left; width: 58%;}

/*-------Buyer and Seller Page-------*/
.buyer-main-info { float: left; width: 54%;}

}


/*=======================================970px ===============================================*/
@media screen and (min-width : 970px) and (max-width :1100px) {
.container {max-width: 960px;}
h1 { font-size: 50px;}
h2 { font-size: 40px;}
.toplogo { width: 151px; margin: 10px 0 0 20px;}
.banner-btn-part { width: auto;}
#home-banner .insidebanner-cap { width: 100%; margin: 108px auto 0px;}
#home-banner .insidebanner-cap h1 { font-size: 50px;}
#home-banner .insidebanner-cap h3 { width: 38%; font-size: 25px;}
.mission-statement-photo { width: 416px; float: left;}
.mission-statement-info-part { float: left; width: 53%; height: 445px; }
.mission-statement-info-content { float: left; padding: 87px 0 0 40px; width: 73%;}
#buyer-seller-sec { width: 100%; padding: 30px 0 30px;}
.buyer-part { float: left; width: 49%; padding-right: 34px;}
.contact-map {width: 263px; height: auto; float: left; margin-right: 20px;}
ul.map-location {  margin: 13px 0 0 0;}
ul.map-location li { margin: 0 0 -5px;}
a.redm { margin: -34px 37px 0 0px;}

/*----calcen gallery----*/
ul.gallery-photo { margin: 40px 0 0 7px;}
ul.gallery-photo li {width: 270px;}
.probox01 { width: 260px; margin-bottom: -11px;}

/*----latst gallery----*/
ul.gallery-new-photo li { width: 48%;}
.probox01-new { width: 376px;}

/*--------------------About--------------*/
#about-main-sec { padding: 35px 0px 40px;}
img.about { width: 449px; margin: 46px 0px 50px 15px;}
.about-main-info { width: 48%; padding: 13px 0 0 35px;}

/*-------------Agent page----------------*/
.sara-mcneely-info { float: left; width: 56%; margin-bottom: 30px;}
img.saramc { width: 389px; height: auto; float: right; }
.call-and-email { clear: both; width: 71%;}

/*-------Resources-------------*/
ul.resourcebox li {width: 30%;  margin: 0 10px 20px;}

/*-------Buyer and Seller Page-------*/
.buyer-main-info { float: left; width: 54%;}
img.buyer { width: 406px;}

/*--------Contact us Page-------*/
#contact-bottom-info-sec { padding: 70px 0px 46px;}
#contact-bottom-info-sec .contact-info-leftpanel { float: left; width: 45%;}
.contact-photo { float: right; width: 52%;}
}



/*=============================================768px ===============================================*/
@media screen and (min-width : 768px) and (max-width : 969px) {
.container { max-width: 750px;}
h1 { font-size: 42px;}
h2 { font-size: 36px;}
ul.top-infopart { width: 80%; float: right; margin: -36px -40px 0 0; position: relative; right: 0;  top: 0;}
ul.top-infopart li{width:auto; float: left;}
span.phn{float: left;}
ul.top-infopart li a { width: auto; float: left;}
ul.top-infopart li:first-child{position: relative;}
ul.top-infopart li:first-child:after { display: block; margin-left: 15px; }
ul.top-infopart li:last-child:after { display: none;}
.toplogo { width: 130px; margin: 10px 0 0 20px;}
.banner-btn-part { width: auto; margin: 22px auto}
#home-banner .insidebanner-cap { margin: 85px auto 0px;}
#home-banner .insidebanner-cap h1 { font-size: 42px;}
#home-banner .insidebanner-cap h3 { width: 42%; font-size: 21px;}
#home-property-sec.area_pdding { padding: 26px 0px;}

/*----cancel gallery----*/
ul.gallery-photo { margin: 40px 0 0 -19px;}
ul.gallery-photo li {width: 333px;}
.probox01 { width: 320px; margin-bottom: -11px;}

/*----latst gallery----*/
ul.gallery-new-photo { margin: 40px auto 0px;}
ul.gallery-new-photo li { width: 48%;}
.probox01-new { width: 284px;}


/*--------*/
.mission-statement-photo { width: 330px; float: left;}
.mission-statement-info-part { float: left; width: 43%; height: 353px; }
.mission-statement-info-content { float: left; padding: 27px 0 0 40px; width: 65%;}
#buyer-seller-sec { width: 100%; padding: 30px 0 30px;}
.buyer-part { float: left; width: 49%; padding-right: 34px;}
.contact-mappart { padding: 20px 6px 30px; margin-top: 20px;}
.contact-map { width: 205px; height: auto; float: left; margin-right: 0px;}
ul.map-location {  margin: 0px 0 0 0; width: 38%;}
ul.map-location li { margin: 0 0 -5px;}
a.redm { margin:-4px 49px 0 0px; font-size: 16px;}

ul.cont-info li .cont-info-icon { width: 50px; height: 53px;}
ul.cont-info li:first-child .cont-info-icon img { width: 24px; height: 34px; margin: 10px auto 0px;}
ul.cont-info li:nth-child(2) .cont-info-icon img { width: 33px; height: 33px; margin: 10px auto 0px;}
ul.cont-info li:nth-child(3) .cont-info-icon img { width: 37px; height: 28px; margin: 12px auto 0px;}
.cont-information { width: 85%; padding: 0px 0 0 20px;}
.cont-information p { font-size: 16px;}
.foot-nav ul li { padding: 0 13px;}
ul.foot-social li{padding: 0 0px;}


/*--------------------About--------------*/
#about-main-sec { padding: 35px 0px 40px;}
img.about { width: 540px; margin: 0 auto; float: none; display: table;}
.about-main-info { width: 100%; padding: 13px 0 20px 35px;}

/*-------------Agent page----------------*/
img.timmc { width: 294px; height: auto; float: left; margin: 10px 27px 5px;}
.sara-mcneely-info { float: left; width: 100%; margin-bottom: 30px;}
img.saramc { width: 388px; height: auto; float: none; margin: 0 auto; display: table;}
.call-and-email { clear: both; width: 92%;}
.saramc-res{display: block; width: 388px;
    height: auto;
    float: none;
    margin: 0 auto 10px;
    display: table;}
.saramc-stefanie{display: none !important;}

/*-------Resources-------------*/
#our-resources-sec { padding: 50px 0px;}
.resources-linkbox h2{font-size: 33px;}
ul.resourcebox { margin-left: 6px; }
ul.resourcebox li {width: 46%;  margin: 0 10px 20px;}

/*-------Buyer and Seller Page-------*/
.buyer-main-info { float: left; width: 54%;}
img.buyer { width: 306px;}

#buyer-main-sec { padding: 40px 0px 40px;}
#seller-main-sec { padding: 40px 0px 30px;}
.conect-withus-rightpanel { margin: -13px 0 0; padding: 0;}

/*--------Contact us Page-------*/
.contact-community-bkg { width: 100%;}
.contact-community-map { width: 420px;}
#contact-bottom-info-sec { padding: 70px 0px 46px;}
#contact-bottom-info-sec .contact-info-leftpanel { float: left; width: 48%; margin-top: -20px;}
.contact-photo { float: right; width: 50%;}
}


/*----------------------------------640px========================================*/ 
@media screen and (min-width : 640px) and (max-width: 767px) {
.container { max-width: 620px !important;}
h1 { font-size: 37px;}
h2 { font-size: 32px;}
h6 { font-size: 18px;}
.topleft { width: 18%;}
/*ul.top-infopart {right: -15px; top: 0;}*/
ul.top-infopart { width: 94%; float: right; margin: -36px -40px 0 0; position: relative; right: 0;  top: 0;}
ul.top-infopart li{width:auto; float: left;}
span.phn{float: left;}
ul.top-infopart li a { width: auto; float: left;}
ul.top-infopart li:first-child{position: relative;}
ul.top-infopart li:first-child:after { display: block; margin-left: 15px; }
ul.top-infopart li:last-child:after { display: none;}
.toplogo { width: 116px; margin: 10px 0 0 10px;}
#home-banner .insidebanner-cap { margin: 70px auto 0px;}
#home-banner .insidebanner-cap h1 { font-size: 37px;}
#home-banner .insidebanner-cap h3 { width: 51%; font-size: 21px;}
.banner-btn-part { width: auto; margin: 22px auto 0px;}
a.all-btn { font-size: 17px; padding: 7px 25px 9px;}

/*----cancel gallery------*/
ul.gallery-photo { margin: 40px 0 0 -19px;}
ul.gallery-photo li {width: 260px;}
.probox01 { width: 250px; margin-bottom: -11px;}


/*----latst gallery----*/
ul.gallery-new-photo {width: 100%; margin: 40px auto 0px; padding: 0 0 0 6px;}
ul.gallery-new-photo li { width: 48%;}
.probox01-new { width: 275px;}


/*--------*/
#home-property-sec.area_pdding { padding: 26px 0px;}
#mission-statement-sec .container-flow { width: 100%;}
.mission-statement-photo { width: 330px; float: none; margin: 0 auto; display: table;}
.mission-statement-info-part { float: left; width: 100%; height:auto; }
.mission-statement-info-content { padding: 27px 0 50px 40px; width: 98%;}
#buyer-seller-sec { width: 100%; padding: 30px 0 30px;}
.buyer-part { float: left; width: 49%; padding-right: 6px;}
.seller-part p { padding-bottom: 37px;}
#contact-info-sec.area_pdding { padding: 40px 0 50px;}
.contact-info-leftpanel { float: left; width: 100%;}
.contact-info-rightftpanel { float: left; width: 100%;}
a.redm { margin: -40px 107px 0 0px;}
.footer-logo { width: 130px;}
ul.botm-logos li { width: 171px; height: 75px;}
ul.botm-logos li img.logo-icon { margin: 11px auto 0px;}
ul.botm-logos li:nth-child(2) img.logo-icon { margin: 1px auto 0px;}
.foot-nav ul li { padding: 0 5px;}


/*--------------------About--------------*/
#about-main-sec { padding: 35px 0px 40px;}
img.about { width: 500px; margin: 0 auto; float: none; display: table;}
.about-main-info { width: 100%; padding: 13px 0 20px 35px;}

/*-------------Agent page----------------*/
.insidebanner-cap h1 { font-size: 50px;}
#tim-mcneely-sec { padding: 41px 0px 55px;}
img.timmc{width: 422px; height: auto; float: left; margin: 10px 35px 5px; display: none;}
img.timmc-botm{width: 388px; height: auto; float: none; margin: 10px auto 15px; display: table; }
#sarah-mcneely-sec, #elizabeth-sec { padding: 45px 0px 55px;}
.sara-mcneely-info { float: left; width: 100%; margin-bottom: 30px;}
img.saramc { width: 388px; height: auto; float: none; margin: 0 auto; display: table;}
.call-and-email { clear: both; width: 99%; margin-left: 6px;}
.saramc-res{display: block; width: 388px;
    height: auto;
    float: none;
    margin: 0 auto 10px;
    display: table;}
.saramc-stefanie{display: none !important;}

/*-------Resources-------------*/
#our-resources-sec { padding: 50px 0px;}
.resources-linkbox h2{font-size: 33px;}
ul.resourcebox { margin-left: 0px; }
ul.resourcebox li {width: 46%;  margin: 0 10px 20px;}

/*-------Buyer and Seller Page-------*/
.buyer-main-info { float: left; width: 100%;}
img.buyer { width: 306px; float: none; margin: 0 auto; display: table;}
#buyer-main-sec { padding: 40px 0px 40px;}
#seller-main-sec { padding: 40px 0px 30px;}
.conect-withus-rightpanel { margin: -13px 0 0; padding: 0;}

/*--------Contact us Page-------*/
#contact-community-sec {padding: 40px 0px 48px;}
.contact-community-bkg { width: 100%;}
.contact-community-map { width: 332px;}
.contact-community-bkg ul.map-location { margin: 31px 0 0 25px;}
#contact-bottom-info-sec { padding: 70px 0px 46px;}
#contact-bottom-info-sec .contact-info-leftpanel { float: left; width: 100%; margin-bottom: 30px; }
.contact-photo { float: left; width: 80%; position: relative; margin: 4px 0 0 64px;}
}

/*==========================480px=====================================*/
@media screen and (min-width : 480px) and (max-width: 639px) {
.container { max-width: 470px !important;}
h1 { font-size: 32px;}
h2 { font-size: 30px;}
.topleft { width: 24%; height: 65px;}
ul.top-social { margin: 19px 0 10px 0px; width: 23%;}
.topright { width: 72%; height: 65px;}
ul.top-infopart { width: 85%; float: right; margin: -50px -40px 0 0; position: relative; right: 0;  top: 0;}
ul.top-infopart li{width:auto; float: left; margin-bottom: 10px;}
span.phn{float: left;}
ul.top-infopart li a { width: auto; float: left;}
ul.top-infopart li:after{ display: none; }
.nav-bar { top: 5px; right: 6px;}
.toplogo { width: 104px; margin: 10px 0 0 10px;}
section#banner-sec { margin: 65px 0 0;}
#home-banner .insidebanner-cap { margin: 70px auto 0px;}
#home-banner .insidebanner-cap h6 { font-size: 20px; padding-bottom: 5px;}
#home-banner .insidebanner-cap h1 { font-size: 32px; padding-bottom: 5px;}
#home-banner .insidebanner-cap h3 { width: 64%; font-size: 18px;}
#home-banner img {width: auto;height: 230px;max-width: initial;}
.banner-btn-part { width: auto; margin: 12px auto 0px; }
a.all-btn { font-size: 15px; padding: 7px 13px 7px;}

/*----camcel gallery------------*/
ul.gallery-photo { width: 100%; margin: 40px 0px 0 -11px;}

/*----latst gallery----*/
ul.gallery-new-photo {width: 100%; margin: 40px auto 0px; padding: 0 0 0 6px;}
ul.gallery-new-photo li { width: 100%;}
.probox01-new { width: 420px;}

/*--------*/
#home-property-sec.area_pdding { padding: 26px 0px;}
#mission-statement-sec .container-flow { width: 100%;}
.mission-statement-photo { width: 330px; float: none; margin: 0 auto; display: table;}
.mission-statement-info-part { float: left; width: 100%; height:auto; }
.mission-statement-info-content { padding: 27px 0 50px 40px; width: 98%;}
#buyer-seller-sec { width: 100%; padding: 30px 0 30px;}
.buyer-part { float: left; width: 100%; padding-right: 0px; margin-bottom: 25px;}
.seller-part { float: left; width: 100%; }
.buyer-border-line{ display: none; }

#contact-info-sec.area_pdding { padding: 40px 0 50px;}
.contact-info-leftpanel { float: left; width: 100%;}
.contact-info-rightftpanel { float: left; width: 100%;}
.contact-map { width: 230px; height: auto; margin-right: 10px;}
.contact-mappart { padding: 20px 10px 30px; margin-top: 1px;}
ul.map-location { float: right; width: 33%; margin: 0px 0 0 0;}
ul.map-location li { margin: 0 0 -6px;}
a.redm { margin: -25px 52px 0 0px; font-size: 16px;}
ul.cont-info {margin: 1px 0 0 0;}
.footer-logo { width: 130px;}
ul.botm-logos li { width: 121px; height: 75px;}
ul.botm-logos li img.logo-icon { margin: 11px auto 0px;}
ul.botm-logos li:nth-child(2) img.logo-icon { margin: 1px auto 0px;}
.foot-nav ul li { padding: 0 8px;}
.foot-nav ul li:nth-child(7) { padding: 0 8px 0 112px;}

/*--------------------About--------------*/
#about-main-sec { padding: 35px 0px 40px;}
img.about { width: 420px; margin: 0 auto; float: none; display: table;}
.about-main-info { width: 100%; padding: 13px 0 20px 12px;}

/*-------------Agent page----------------*/
.insidebanner-cap h1 { font-size: 32px;}
#tim-mcneely-sec { padding: 41px 0px 55px;}
img.timmc{width: 422px; height: auto; float: left; margin: 10px 35px 5px; display: none;}
img.timmc-botm{width: 388px; height: auto; float: none; margin: 10px auto 15px; display: table; }
#sarah-mcneely-sec, #elizabeth-sec { padding: 45px 0px 55px;}
.sara-mcneely-info { float: left; width: 100%; margin-bottom: 30px;}
img.saramc { width: 388px; height: auto; float: none; margin: 0 auto; display: table;}
.call-and-email { clear: both; width: 99%;}
.call-and-email h6 > br{ display: block; }
.call-and-email h6 span.line{ display: none; }
.saramc-res{display: block; width: 388px;
    height: auto;
    float: none;
    margin: 0 auto 10px;
    display: table;}
.saramc-stefanie{display: none !important;}

/*-------Resources-------------*/
#our-resources-sec { padding: 50px 0px;}
.resources-linkbox h2{font-size: 30px;}

#our-resources-sec { padding: 50px 0px;}
.resources-linkbox h2{font-size: 33px;}
ul.resourcebox { margin-left: 0px; }
ul.resourcebox li {width: 96%;  margin: 0 10px 20px; min-height: 133px;}
ul.resourcebox li {width: 44%;  margin: 0 10px 20px;}
ul.resourcebox li h6 {font-size: 18px;}
ul.resourcebox li h6 a { font-size: 14px;}

/*-------Buyer and Seller Page-------*/
.buyer-main-info { float: left; width: 100%;}
img.buyer { width: 306px; float: none; margin: 0 auto; display: table;}
#buyer-main-sec { padding: 40px 0px 40px;}
#seller-main-sec { padding: 40px 0px 30px;}
.conect-withus-rightpanel { margin: -13px 0 0; padding: 0;}

/*--------Contact us Page-------*/
#contact-community-sec {padding: 40px 0px 48px;}
.contact-community-bkg { width: 100%; padding: 15px;}
.contact-community-map { width: 233px;}
.contact-community-map img { width: 97%; margin: 8px;}
.contact-community-bkg ul.map-location { float: left; width: 30%; margin: 13px 0 0 21px;}
#contact-bottom-info-sec { padding: 70px 0px 46px;}
#contact-bottom-info-sec .contact-info-leftpanel { float: left; width: 100%; margin-bottom: 30px; }
.contact-photo { float: left; width: 80%; position: relative; margin: 0px 0 0 43px;}
}



/*===============================360px ================================*/
@media screen and (min-width : 360px) and (max-width: 479px) {
.container {max-width: 350px !important; }
h1 { font-size: 28px;}
h2 { font-size: 27px;}
h3 { font-size: 20px;}
h6 { font-size: 18px;}
p { font-size: 15px; line-height: 135%;}
.topleft { width: 28%; height: 50px;}
ul.top-social li a i { font-size: 21px; width: 24px; height: 24px; line-height: 24px;}
ul.top-social { margin: 12px 0 10px 0px;}

ul.top-social { margin: 19px 0 10px 0px; width: 23%;}
.topright { width: 72%; height: 50px;}
ul.top-infopart { width: 90%; float: right; margin: -42px -32px 0 0; position: relative; right: 0;  top: 0;}
ul.top-infopart li{width:auto; float: left; margin-bottom: 10px;}
span.phn{float: left;}
ul.top-infopart li a { width: auto; float: left;}
ul.top-infopart li:first-child a {font-size: 16px;}
ul.top-infopart li:after{ display: none; }
ul.top-infopart li { margin: 0 10px 4px 0px; font-size: 14px; line-height: 17px;}
ul.top-infopart li:after{ display: none; }

.toplogo { width: 84px; margin: 1px 0 0 10px;}
.nav-bar { top: 7px; right: 7px;}
header nav ul li a {font-size: 15px; font-weight: 500; padding-bottom: 3px;}
header nav ul li .children li a { font-size: 15px;}

section#banner-sec { margin: 50px 0 0;}
#home-banner .insidebanner-cap { margin: 43px auto 0px;}
#home-banner .insidebanner-cap h6 { font-size: 18px; padding-bottom: 5px; padding-top: 10px;}
#home-banner .insidebanner-cap h1 { font-size: 25px; padding-bottom: 5px; padding-top: 0px;}
#home-banner .insidebanner-cap h3 { width: 76%; font-size: 16px;}
#home-banner img {width: auto;height: 200px;max-width: initial;}
.banner-btn-part { width: auto; margin: 12px auto 0px; }
.banner-btn-part a.all-btn { font-size: 12px; padding: 7px 10px 7px;}
a.all-btn { font-size: 15px; padding: 7px 13px 7px;}
/*--------*/
.progallry-btn { margin: 0px auto 10px;}
ul.progal { width: 100%; float: none; margin: 0 auto; padding-left: 0px;}
ul.progal li{ width:auto; float: none; margin: 10px auto; display: table;}
ul.progal li a{ width: 270px; float: none; margin: 0px auto; display: table;}

ul.gallery-photo{ margin-left: -20px; margin-top: -5px; }
ul.gallery-photo li { padding: 0px; float: none; width: 100%; margin: 0 auto;}
.probox01 { width:273px; float: none; margin: 0 auto 15px; display: table;}
#property-page-sec.area_pdding { padding: 55px 0px;}
#property-page-sec h2 { font-size: 28px;}


/*----latst gallery----*/
ul.gallery-new-photo {width: 100%; margin: 40px auto 0px; padding: 0 0 0 6px;}
ul.gallery-new-photo li { width: 100%;}
.probox01-new { width: 300px;}

/*--------*/
#home-property-sec.area_pdding { padding: 26px 0px;}
.property-gallry button.btn.btn-default.filter-button { margin: 8px 6px 0px;}
.property-gallry { margin-bottom: 20px;}
#mission-statement-sec .container-flow { width: 100%;}
.mission-statement-photo { width: 305px; float: none; margin: 0 auto; display: table;}
.mission-statement-info-part { float: left; width: 100%; height:auto; }
.mission-statement-info-content { padding: 27px 0 27px 40px; width: 98%;}
.mission-statement-info-content a.all-btn { margin-top: 0px;}
#buyer-seller-sec { width: 100%; padding: 30px 0 30px;}
.buyer-part { float: left; width: 100%; padding-right: 0px; margin-bottom: 25px;}
.seller-part { float: left; width: 100%; }
.buyer-border-line{ display: none; }
#buyer-seller-sec a.all-btn { float: left; margin-top: 0px; font-size: 14px; padding: 7px 10px 7px; }
#contact-info-sec.area_pdding { padding: 40px 0 50px;}
.contact-info-leftpanel { float: left; width: 100%;}
ul.cont-info li .cont-info-icon { width: 35px; height: 38px;}
ul.cont-info li:first-child .cont-info-icon img { width: 18px; height: auto; margin: 5px auto 0px;}
ul.cont-info li:nth-child(2) .cont-info-icon img { width: 24px; height: auto; margin: 5px auto 0px;}
ul.cont-info li:nth-child(3) .cont-info-icon img { width: 27px; height: auto; margin: 9px auto 0px;}
.cont-information { float: left; width: 87%; padding: 0px 0 0 10px;}
.cont-information h6 { padding-bottom: 2px;}
.cont-information p { font-size: 16px; line-height: 19px;}
.contact-info-rightftpanel { float: left; width: 100%;}
.contact-map { width: 288px; height: auto; margin-right: 0px;}
.contact-mappart { padding: 20px 10px 30px; margin-top: 1px;}
ul.map-location { float: left; width: 63%; margin: 14px 0 0 65px;}
ul.map-location li { margin: 0 0 -6px;}
a.redm { margin:0px 0px 0 65px; font-size: 16px; float: left;}
ul.cont-info {margin: 1px 0 0 0;}
footer { padding: 30px 0px 30px;}
.footer-logo { width: 106px;}
.foot-nav { margin: -10px auto 10px;}
.foot-nav ul li { padding: 0 8px; font-size: 14px;}
.foot-nav ul li:first-child { margin-left: 23px;}

ul.botm-logos li { width: 192px; height: 75px; float: none; margin: 0 auto 12px; display: table;}
ul.botm-logos li:first-child { float: none; margin: 0 auto 12px; display: table;}
ul.botm-logos li img.logo-icon { margin: 11px auto 0px;}
ul.botm-logos li:nth-child(2) img.logo-icon { margin: 1px auto 0px;}
.foot-socialpart { margin: 0px auto 8px;}
ul.foot-social li{padding: 0 2px;}
p.copyright{ font-size: 13px; line-height: 130%; }

/*--------------------About--------------*/
#inside-banner img { width: 100%; height: 120px; max-height: inherit;}
#about-main-sec { padding: 30px 0px 40px;}
img.about { width: 330px; margin: 0 auto; float: none; display: table;}
.about-main-info { width: 100%; padding: 13px 0 20px 12px;}


/*-------------Agent page----------------*/
.insidebanner-cap h1 { font-size: 27px; padding-top: 18px;}
#tim-mcneely-sec { padding: 32px 0px 45px;}
img.timmc{width: 422px; height: auto; float: left; margin: 10px 35px 5px; display: none;}
img.timmc-botm{width: 330px; height: auto; float: none; margin: 10px auto 15px; display: table; }
#sarah-mcneely-sec, #elizabeth-sec { padding: 32px 0px 45px;}
.sara-mcneely-info { float: left; width: 100%; margin-bottom: 30px;}

img.saramc { width: 330px; height: auto; float: none; margin: 0 auto; display: table;}
.call-and-email { clear: both; width: 99%;}
.call-and-email h6 > br{ display: block; }
.call-and-email h6 span.line{ display: none; }
.call-and-email h6 a { font-size: 16px;}

.saramc-res{display: block; width: 388px;
    height: auto;
    float: none;
    margin: 0 auto 10px;
    display: table;}
.saramc-stefanie{display: none !important;}
.tim-mcneely-info .call-and-email h6:nth-child(2), .stefanie-hurst-info .call-and-email h6:nth-child(2){padding: 7px 0;}

/*-------Resources-------------*/
#resources-banner img { width: 100%; height: 120px; max-height: inherit;}
#resources-banner .insidebanner-cap h1 {font-size: 24px; padding-top: 15px;}
#our-resources-sec { padding: 30px 0px;}
.resources-linkbox h2{font-size: 24px;}
ul.resourcebox { margin-top: 0px; }
ul.resourcebox li {width: 96%;  margin: 0 10px 20px; min-height: auto;}

/*-------Buyer and Seller Page-------*/
.buyer-main-info { float: left; width: 100%;}
img.buyer { width: 306px; float: none; margin: 0 auto; display: table;}
#buyer-main-sec { padding: 30px 0px 40px;}
#seller-main-sec { padding: 30px 0px 30px;}
ul.buyer-list li{padding: 0 0 0 15px; margin: 0 0 8px; font-size: 15px; line-height: 22px;background: url(images/bullet01.png) 0 6px no-repeat;}
ul.seller-list { margin: 0px 0 0;}
ul.seller-list li {padding: 0 0 0 15px; margin: 0 0 15px; font-size: 15px; line-height: 22px;background: url(images/bullet01.png) 0 6px no-repeat;}
#conect-withus-sec { padding: 33px 0px 74px;}
.conect-withus-rightpanel { margin: -13px 0 0; padding: 0;}
.conect-withus-leftpanel { float: none; width: 85%; margin: 0 auto; text-align: center; display: table;}
.conect-withus-leftpanel h2{text-align: center;}
.conect-withus-rightpanel { float: left; width: 100%;}
.conect-withus-rightpanel a.all-btn { float: none; width:130px; margin: 0px auto 0px; position: absolute; left: 0;right: 0; top:36px; font-size: 17px; padding: 7px 17px 7px;}

/*--------Contact us Page-------*/
#contact-community-sec {padding: 40px 0px 48px;}
.contact-community-bkg { width: 100%; padding: 15px; margin: 1px auto 0px;}
.contact-community-map { width: 290px;}
.contact-community-map img { width: 97%; margin: 8px;}
.contact-community-bkg ul.map-location { float: left; width: 50%; margin: 22px 0 0 21px;}
#contact-bottom-info-sec { padding: 36px 0px 46px;}
#contact-bottom-info-sec .contact-info-leftpanel { float: left; width: 100%; margin-bottom: 30px; }
.contact-photo { float: left; width: 80%; position: relative; margin: 0px 0 0 30px;}

.call-and-email-left h6{text-align: center;}
.call-and-email-left { margin-top: 15px;}

.call-and-email h6 span { display: block;}
.call-and-email h6{text-align: left; padding:4px 0;}
.call-and-email{width:100%; padding: 10px;}
/* .call-and-email h6 { font-size: 16px; padding: 4px 0;} */
.call-and-email h6 a{display:block;}
img.timmc-botm{width: 100%; margin-bottom: 15px;}
/* .call-and-email{margin-top:15px;} */

}

/*=================================320px;=================================*/
@media screen and (min-width : 320px) and (max-width: 359px) {   
.container { max-width: 310px !important;}
h1 { font-size: 25px;}
h2 { font-size: 22px;}
h3 { font-size: 20px;}
h6 { font-size: 18px;}
p { font-size: 16px;}
.topleft { width: 28%; height: 50px;}
ul.top-social li a i { font-size: 21px; width: 24px; height: 24px; line-height: 24px;}
ul.top-social { margin: 12px 0 10px 0px;}
.topright { width: 72%; height: 48px;}
ul.top-infopart { width: 85%; float: right; margin: -50px -40px 0 0; position: relative; right: 0;  top: 0;}
ul.top-infopart li{width:auto; float: left; margin-bottom: 0px;}
span.phn{float: left;}
ul.top-infopart li a { width: auto; float: left;}
ul.top-infopart li:after{ display: none; }
ul.top-infopart { right: -20px; top: 0; width: 86%; margin: -42px 0px 0 0;}
ul.top-infopart li { margin: 0 10px 3px 0px; font-size: 14px; line-height: 17px;}
ul.top-infopart li:after{ display: none; }
ul.top-infopart li a {font-size: 12px;}
ul.top-infopart li:first-child a {font-size: 16px;}
.nav-bar { top: 4px; right: 4px;}
header nav ul li a {font-size: 15px; font-weight: 500; padding-bottom: 3px;}
.toplogo { width: 75px; margin: 0px 0 0 10px;}
section#banner-sec { margin: 50px 0 0;}
#home-banner .insidebanner-cap { margin: 48px auto 0px;}
#home-banner .insidebanner-cap h6 { font-size: 15px; padding-bottom: 0px;}
#home-banner .insidebanner-cap h1 { font-size: 22px; padding-bottom: 2px;}
#home-banner .insidebanner-cap h3 { width: 80%; font-size: 15px;}
#home-banner img {width: auto; height: 180px;max-width: initial;}
.banner-btn-part { width: auto; margin: 12px auto 0px; }
.banner-btn-part a.all-btn { font-size: 12px; padding: 7px 10px 7px;}
a.all-btn { font-size: 15px; padding: 7px 13px 7px;}
/*--------*/
.progallry-btn { margin: 1px auto 10px;}
ul.progal { width: 100%; float: none; margin: 0 auto; padding-left: 4px;}
ul.progal li{ width:auto; float: none; margin: 10px auto; display: table;}
ul.progal li a{ width: 250px; float: none; margin: 0px auto; display: table;}

/*-------Cancel Gallery--------*/
ul.gallery-photo{ margin-left: -33px; margin-top: -5px; }
ul.gallery-photo li { padding: 0px; float: none; width: 100%; margin: 0 auto;}
.probox01 { width:270px; float: none; margin: 0 auto 15px; display: table;}

/*----latst gallery----*/
ul.gallery-new-photo {width: 100%; margin: 40px auto 0px; padding: 0 0 0 0px;}
ul.gallery-new-photo li { width: 100%;}
.probox01-new { width: 272px;}

#property-page-sec.area_pdding { padding: 55px 0px;}
#property-page-sec h2 { font-size: 28px;}

/*--------*/
#home-property-sec.area_pdding { padding: 26px 0px 10px;}
.property-gallry button.btn.btn-default.filter-button { margin: 8px 6px 0px;}
.property-gallry { margin-bottom: 20px;}

#mission-statement-sec .container-flow { width: 100%;}
.mission-statement-photo { width: 277px; float: none; margin: 0 auto; display: table;}
.mission-statement-info-part { float: left; width: 100%; height:auto; }
.mission-statement-info-content { padding: 27px 0 33px 12px; width: 94%;}
.mission-statement-info-content a.all-btn { float: left; margin-top: 2px;}
#buyer-seller-sec { width: 100%; padding: 30px 0 30px;}
.buyer-part { float: left; width: 100%; padding-right: 0px; margin-bottom: 25px;}
.seller-part { float: left; width: 100%; }
.buyer-border-line{ display: none; }
.seller-part p {font-size: 15px;}
#buyer-seller-sec a.all-btn { float: left; margin-top: 7px; font-size: 13px; padding: 7px 13px 7px;}
#contact-info-sec.area_pdding { padding: 40px 0 50px;}
.contact-info-leftpanel { float: left; width: 100%;}
ul.cont-info li .cont-info-icon { width: 30px; height: 32px;}
ul.cont-info li:first-child .cont-info-icon img { width: 17px; height:auto; margin: 5px auto 0px;}
ul.cont-info li:nth-child(2) .cont-info-icon img { width: 22px; height: auto; margin: 5px auto 0px;}
ul.cont-info li:nth-child(3) .cont-info-icon img { width: 27px; height:auto; margin: 6px auto 0px;}
.cont-information { float: left; width: 84%; padding: 0px 0 0 15px; padding: 0px 0 0 10px;}
.cont-information h6 { padding-bottom: 2px; font-size: 15px;}
.cont-information p {font-size: 13px; line-height: 16px;}
.contact-info-rightftpanel { float: left; width: 100%;}
.contact-map { width: 247px; height: auto; margin-right: 0px;}
.contact-mappart { padding: 20px 10px 30px; margin-top: 1px;}
ul.map-location { float: left; width: 71%; margin: 14px 0 0 45px;}
ul.map-location li { margin: 0 0 -6px;}
a.redm { margin:0px 0px 0 45px; font-size: 16px; float: left;}
ul.cont-info {margin: 1px 0 0 0;}
.cont-information h6 { padding-bottom: 2px; font-size: 16px;}
footer { padding: 30px 0px 30px;}
.footer-logo { width: 106px;  margin: 0 auto 10px;}
.foot-nav ul li { padding: 0 3px; font-size: 14px;}
.foot-nav ul li:nth-child(6){margin-left: 35px;}
.foot-socialpart { margin: 2px auto 3px;}
ul.botm-logos li { width: 192px; height: 75px; float: none; margin: 0 auto 12px; display: table;}
ul.botm-logos li:first-child { float: none; margin: 0 auto 12px; display: table;}
ul.botm-logos li img.logo-icon { margin: 11px auto 0px;}
ul.botm-logos li:nth-child(2) img.logo-icon { margin: 1px auto 0px;}
ul.foot-social li{padding: 0 2px;}
p.copyright{ font-size: 13px; line-height: 130%; }



/*--------------------About--------------*/
#inside-banner img { width: 100%; height: 120px; max-height: inherit;}
#about-main-sec { padding: 30px 0px 40px;}
img.about { width: 290px; margin: 0 auto; float: none; display: table;}
.about-main-info { width: 100%; padding: 13px 0 20px 6px;}

/*-------------Agent page----------------*/
.insidebanner-cap h1 { font-size: 23px; padding-top: 10px;}
#tim-mcneely-sec { padding: 32px 0px 45px;}
img.timmc{width: 422px; height: auto; float: left; margin: 10px 35px 5px; display: none;}
img.timmc-botm{width: 244px; height: auto; float: none; margin: 10px auto 15px; display: table; }
#sarah-mcneely-sec, #elizabeth-sec { padding: 32px 0px 45px;}
.sara-mcneely-info { float: left; width: 100%; margin-bottom: 30px;}
img.saramc { width: 290px; height: auto; float: none; margin: 0 auto; display: table;}
.call-and-email { clear: both; width: 99%;}
.call-and-email h6 { font-size: 15px;}
.call-and-email h6 > br{ display: block; }
.call-and-email h6 span.line{ display: none; }
.call-and-email h6 a { font-size: 15px;}
.saramc-res{display: block; width: 388px;
    height: auto;
    float: none;
    margin: 0 auto 10px;
    display: table;}
.saramc-stefanie{display: none !important;}
.tim-mcneely-info .call-and-email h6:nth-child(2), .stefanie-hurst-info .call-and-email h6:nth-child(2){padding: 7px 0;}

/*-------Resources-------------*/
#resources-banner img { width: 100%; height: 120px; max-height: inherit;}
#resources-banner .insidebanner-cap h1 {font-size: 24px; padding-top: 15px;}
#our-resources-sec { padding: 30px 0px;}
.resources-linkbox h2{font-size: 21px;}
ul.resourcebox { margin-top: 0px; }
ul.resourcebox li {width: 96%;  margin: 0 0px 20px 6px; min-height: auto;}

/*-------Buyer and Seller Page-------*/
.buyer-main-info { float: left; width: 100%;}
img.buyer { width: 306px; float: none; margin: 0 auto; display: table;}
#buyer-main-sec { padding: 30px 0px 40px;}
#seller-main-sec { padding: 30px 0px 30px;}
.buyer-main-info p{font-size: 15px;}
ul.buyer-list li{padding: 0 0 0 15px; margin: 0 0 8px; font-size: 15px; line-height: 22px;background: url(images/bullet01.png) 0 6px no-repeat;}
ul.seller-list { margin: 0px 0 0;}
ul.seller-list li {padding: 0 0 0 15px; margin: 0 0 15px; font-size: 15px; line-height: 22px;background: url(images/bullet01.png) 0 6px no-repeat;}
#conect-withus-sec { padding: 33px 0px 74px;}
.conect-withus-rightpanel { margin: -13px 0 0; padding: 0;}
.conect-withus-leftpanel { float: none; width: 85%; margin: 0 auto; text-align: center; display: table;}
.conect-withus-leftpanel h2{text-align: center;}
.conect-withus-rightpanel { float: left; width: 100%;}
.conect-withus-rightpanel a.all-btn { float: none; width:130px; margin: 0px auto 0px; position: absolute; left: 0;right: 0; top:36px; font-size: 17px; padding: 7px 17px 7px;}

/*--------Contact us Page-------*/
#contact-community-sec {padding: 40px 0px 48px;}
.contact-community-bkg { width: 100%; padding: 15px; margin: 1px auto 0px;
}
.contact-community-map { width: 247px;}
.contact-community-map img { width: 97%; margin: 8px;}
.contact-community-bkg ul.map-location { float: left; width: 50%; margin: 22px 0 0 21px;}
#contact-bottom-info-sec { padding: 36px 0px 46px;}
#contact-bottom-info-sec .contact-info-leftpanel { float: left; width: 100%; margin-bottom: 30px; }
.contact-photo { float: left; width: 80%; position: relative; margin: 0px 0 0 30px;}


.call-and-email-left h6{text-align: center;}
.call-and-email-left { margin-top: 15px;}

.call-and-email h6 span { display: block;}
.call-and-email h6{text-align: left; padding:4px 0;}
.call-and-email{width:100%; padding: 10px;}
/* .call-and-email h6 { font-size: 16px; padding: 4px 0;} */
.call-and-email h6 a{display:block;}
img.timmc-botm{width: 100%; margin-bottom: 15px;}
/* .call-and-email{margin-top:15px;} */

}


/*=================================280px;=================================*/
@media screen and (min-width : 280px) and (max-width: 319px) {   
.container { max-width: 310px !important;}
h1 { font-size: 25px;}
h2 { font-size: 22px;}
h3 { font-size: 20px;}
h6 { font-size: 18px;}
p { font-size: 16px;}
.topleft { width: 28%; height: 50px;}
ul.top-social li a i { font-size: 21px; width: 24px; height: 24px; line-height: 24px;}
ul.top-social { margin: 12px 0 10px 0px;}
.topright { width: 72%; height: 48px;}
ul.top-infopart { width: 85%; float: right; margin: -50px -40px 0 0; position: relative; right: 0;  top: 0;}
ul.top-infopart li{width:auto; float: left; margin-bottom: 0px;}
span.phn{float: left;}
ul.top-infopart li a { width: auto; float: left;}
ul.top-infopart li:after{ display: none; }
ul.top-infopart { right: 4px; top: 0; width: 86%; margin: -42px 0px 0 0;}
ul.top-infopart li { margin: 0 10px 3px 0px; font-size: 14px; line-height: 17px;}
ul.top-infopart li:after{ display: none; }
ul.top-infopart li a {font-size: 12px;}
ul.top-infopart li:first-child a {font-size: 16px;}
.nav-bar { top: 4px; right: 38px;}
header nav ul li a {font-size: 15px; font-weight: 500; padding-bottom: 3px;}
.toplogo { width: 75px; margin: 0px 0 0 10px;}
section#banner-sec { margin: 50px 0 0;}
#home-banner .insidebanner-cap { margin: 48px auto 0px;}
#home-banner .insidebanner-cap h6 { font-size: 15px; padding-bottom: 0px;}
#home-banner .insidebanner-cap h1 { font-size: 22px; padding-bottom: 2px;}
#home-banner .insidebanner-cap h3 { width: 86%; font-size: 15px;}
#home-banner img {width: auto; height: 180px;max-width: initial;}
.banner-btn-part { width: auto; margin: 12px auto 0px; }
.banner-btn-part a.all-btn { font-size: 12px; padding: 7px 10px 7px;}
a.all-btn { font-size: 15px; padding: 7px 13px 7px;}
/*--------*/
.progallry-btn { margin: 1px auto 10px;}
ul.progal { width: 100%; float: none; margin: 0 auto; padding-left: 4px;}
ul.progal li{ width:auto; float: none; margin: 10px auto; display: table;}
ul.progal li a{ width: 250px; float: none; margin: 0px auto; display: table;}

/*-------cancel Gallery-----*/
ul.gallery-photo{ margin-left: -33px; margin-top: -5px; }
ul.gallery-photo li { padding: 0px; float: none; width: 100%; margin: 0 auto;}
.probox01 { width:270px; float: none; margin: 0 auto 15px; display: table;}

/*----latst gallery----*/
ul.gallery-new-photo {width: 100%; margin: 40px auto 0px; padding: 0 0 0 0px;}
ul.gallery-new-photo li { width: 100%;}
.probox01-new { width: 240px;}

#property-page-sec.area_pdding { padding: 55px 0px;}
#property-page-sec h2 { font-size: 28px;}
/*--------*/

#home-property-sec.area_pdding { padding: 26px 0px 10px;}
.property-gallry button.btn.btn-default.filter-button { margin: 8px 6px 0px;}
.property-gallry { margin-bottom: 20px;}
#mission-statement-sec .container-flow { width: 100%;}
.mission-statement-photo { width: 277px; float: none; margin: 0 auto; display: table;}
.mission-statement-info-part { float: left; width: 100%; height:auto; }
.mission-statement-info-content { padding: 27px 0 33px 12px; width: 94%;}
.mission-statement-info-content a.all-btn { float: left; margin-top: 2px;}
#buyer-seller-sec { width: 100%; padding: 30px 0 30px;}
.buyer-part { float: left; width: 100%; padding-right: 0px; margin-bottom: 25px;}
.seller-part { float: left; width: 100%; }
.buyer-border-line{ display: none; }
.seller-part p {font-size: 15px;}
#buyer-seller-sec a.all-btn { float: left; margin-top: 7px; font-size: 13px; padding: 7px 13px 7px;}
#contact-info-sec.area_pdding { padding: 40px 0 50px;}
.contact-info-leftpanel { float: left; width: 100%;}
ul.cont-info li .cont-info-icon { width: 30px; height: 32px;}
ul.cont-info li:first-child .cont-info-icon img { width: 17px; height:auto; margin: 5px auto 0px;}
ul.cont-info li:nth-child(2) .cont-info-icon img { width: 22px; height: auto; margin: 5px auto 0px;}
ul.cont-info li:nth-child(3) .cont-info-icon img { width: 27px; height:auto; margin: 6px auto 0px;}
.cont-information { float: left; width: 84%; padding: 0px 0 0 15px; padding: 0px 0 0 10px;}
.cont-information h6 { padding-bottom: 2px; font-size: 15px;}
.cont-information p {font-size: 13px; line-height: 16px;}
.contact-info-rightftpanel { float: left; width: 100%;}
.contact-map { width: 247px; height: auto; margin-right: 0px;}
.contact-mappart { padding: 20px 10px 30px; margin-top: 1px;}
ul.map-location { float: left; width: 71%; margin: 14px 0 0 45px;}
ul.map-location li { margin: 0 0 -6px;}
a.redm { margin:0px 0px 0 45px; font-size: 16px; float: left;}
ul.cont-info {margin: 1px 0 0 0;}
.cont-information h6 { padding-bottom: 2px; font-size: 16px;}
footer { padding: 30px 0px 30px;}
.footer-logo { width: 106px;  margin: 0 auto 10px;}
.foot-nav ul{padding-bottom: 20px;}
.foot-nav ul li { padding: 0 3px; font-size: 14px;}
.foot-socialpart { margin: 2px auto 3px;}
ul.botm-logos li { width: 192px; height: 75px; float: none; margin: 0 auto 12px; display: table;}
ul.botm-logos li:first-child { float: none; margin: 0 auto 12px; display: table;}
ul.botm-logos li img.logo-icon { margin: 11px auto 0px;}
ul.botm-logos li:nth-child(2) img.logo-icon { margin: 1px auto 0px;}
ul.foot-social li{padding: 0 2px;}
p.copyright{ font-size: 13px; line-height: 130%; }

/*--------------------About--------------*/
#inside-banner img { width: 100%; height: 115px; max-height: inherit;}
#about-main-sec { padding: 30px 0px 40px;}
img.about { width: 290px; margin: 0 auto; float: none; display: table;}
.about-main-info { width: 100%; padding: 13px 0 20px 6px;}
/*-------------Agent page----------------*/
.insidebanner-cap h1 { font-size: 20px; padding-top: 10px;}
#tim-mcneely-sec { padding: 32px 0px 45px;}
img.timmc{width: 422px; height: auto; float: left; margin: 10px 35px 5px; display: none;}
img.timmc-botm{width: 290px; height: auto; float: none; margin: 10px auto 15px; display: table; }
#sarah-mcneely-sec, #elizabeth-sec { padding: 32px 0px 45px;}
.sara-mcneely-info { float: left; width: 100%; margin-bottom: 30px;}
img.saramc { width: 290px; height: auto; float: none; margin: 0 auto; display: table;}
.call-and-email { clear: both; width: 99%;}
.call-and-email h6 { font-size: 15px;}
.call-and-email h6 > br{ display: block; }
.call-and-email h6 span.line{ display: none; }
.call-and-email h6 a { font-size: 15px;}

/*-------Resources-------------*/
#resources-banner img { width: 100%; height: 115px; max-height: inherit;}
#resources-banner .insidebanner-cap h1 {font-size: 24px; padding-top: 15px;}
#our-resources-sec { padding: 30px 0px;}
.resources-linkbox h2{font-size: 21px;}
ul.resourcebox { margin-top: 0px; }
ul.resourcebox li {width: 96%;  margin: 0 0px 20px 6px; min-height: auto;}

/*-------Buyer and Seller Page-------*/
.buyer-main-info { float: left; width: 100%;}
img.buyer { width: 306px; float: none; margin: 0 auto; display: table;}
#buyer-main-sec { padding: 30px 0px 40px;}
#seller-main-sec { padding: 30px 0px 30px;}
.buyer-main-info p{font-size: 15px;}
ul.buyer-list li{padding: 0 0 0 15px; margin: 0 0 8px; font-size: 15px; line-height: 22px;background: url(images/bullet01.png) 0 6px no-repeat;}
ul.seller-list { margin: 0px 0 0;}
ul.seller-list li {padding: 0 0 0 15px; margin: 0 0 15px; font-size: 15px; line-height: 22px;background: url(images/bullet01.png) 0 6px no-repeat;}
#conect-withus-sec { padding: 33px 0px 74px;}
.conect-withus-rightpanel { margin: -13px 0 0; padding: 0;}
.conect-withus-leftpanel { float: none; width: 85%; margin: 0 auto; text-align: center; display: table;}
.conect-withus-leftpanel h2{text-align: center;}
.conect-withus-rightpanel { float: left; width: 100%;}
.conect-withus-rightpanel a.all-btn { float: none; width:130px; margin: 0px auto 0px; position: absolute; left: 0;right: 0; top:36px; font-size: 17px; padding: 7px 17px 7px;}

/*--------Contact us Page-------*/
#contact-community-sec {padding: 40px 0px 48px;}
.contact-community-bkg { width: 100%; padding: 15px; margin: 1px auto 0px;
}
.contact-community-map { width: 216px;}
.contact-community-map img { width: 97%; margin: 8px;}
.contact-community-bkg ul.map-location { float: left; width: 59%; margin: 22px 0 0 21px;}
#contact-bottom-info-sec { padding: 36px 0px 46px;}
#contact-bottom-info-sec .contact-info-leftpanel { float: left; width: 100%; margin-bottom: 30px; }
.contact-photo { float: left; width: 80%; position: relative; margin: 0px 0 0 26px;}

.call-and-email-left h6{text-align: center;}
.call-and-email-left { margin-top: 15px;}

.call-and-email h6 span { display: block;}
.call-and-email h6{text-align: left; padding:3px 0;}
.call-and-email{width:100%; padding: 10px;}
/* .call-and-email h6 { font-size: 16px; padding: 4px 0;} */
.call-and-email h6 a{display:block;}
img.timmc-botm{width: 100%; margin-bottom: 15px;}
/* .call-and-email{margin-top:15px;} */

}


